/** html elements */

body {
	font-family:Arial,Sans-Serif;
	font-size: 10px;
	padding:0px;
	margin:0px;
	background-color: #FFFFFF;
	color:#000000;	
}


img {
	border:0px;
}

img.inline {
	display:inline;
	border:0px;
}


a {
	text-decoration: underline;
	color: #1E3209;
}

a:active {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.sitemap,
a.sitemap:visited,
a.sitemap:hover{
	color:#000000;
	text-decoration: none;
	font-weight:normal;
}

a.sitemap_l0,
a.sitemap_l0:visited,
a.sitemap_l0:hover{
	color:#1E3209;
	text-decoration: none;
	font-weight:bold;
}


em, em a {
	color: #1E3209;
	font-weight:bold;
	font-style:normal;
}

strong, strong a {
	color: #1E3209;
	font-weight:bold;
	font-style:normal;
}

h1, h2 {
	font-family:Arial,Sans-Serif;
	font-weight:bold;
	font-style:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h1 {
	font-size:11px;
	color: #1E3209;
	font-weight:bold;
	margin-bottom:5px;
}

h2 {
	font-size:10px;
	margin:5px 0px 5px 0px;
	color: #000000;
}

h3 {
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0px;
	color: #000000;
	font-weight:normal;
}

p {
	padding:0px;
	margin:1ex 0ex 1ex 0ex;
}

p.sitemap {
	padding:0px;
	margin:3px 0px 3px 0px;
}


ul {
	list-style-type:disc;
	margin:0px 0px 0px 15px;
	padding:0px;
}

li {
	font-size: 100%;
	color: #000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


ul.sitemap {
	list-style-type:disc;
	margin:0px 0px 0px 15px;
	padding:0px;
}

li.sitemap {
	font-size: 100%;
	color: #000000;
	margin: 0px;
	padding:0px;
}

div.sitemap {
	width:264px;;
	color:#1E3209;
	font-weight:bold;
	background-color: #ebf6c8;
}


hr {
	height:1px;
	border:0px;
	border-bottom:1px solid #000000;
}

hr.sitemap {
	height:1px;
	border:0px;
	border-bottom:1px solid #1E3209;
}

table {
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}



td {
  vertical-align: top;
  text-align: left;
}

input, select, option, textarea {
	font-size: 100%;
	font-family:sans-serif;
	text-transform:none;
	
}

select.search{
  background-color: #ECECEC; 
  width:122px;
  height:16px;
  border-color:#939393;
  vertical-align:top;
  margin-top:1px;
}


input.search{
  background-color: #ECECEC;
  border: 1px solid #939393;
  width: 134px;
  height: 12px;
  color: #000000;
  vertical-align:top;
  margin-top:1px;
}


button {
	border:0px;
	background-color:transparent;
	
	padding:0px;
	margin:0px;
	
	font-size:100%;
}

button.greystyle {
	color:black;
	background-color:#ECECEC;
	
}

input.inputemail{
  background-color: #ECECEC;
  border: 1px solid #939393;
  width: 130px;
  height: 12px;
  color: #000000;
  vertical-align:top;
  margin-top:1px;
}

input.inputradio{
  padding: 2px 0px 0px 0px;
  border-color: #939393;
  text-align: left; 
}


.format1 {
	font-size:11px;
	color: #1E3209;
	font-weight:bold;
}
.format2 {
	font-size:11px;
	color:#000000;
	font-weight:normal;
}
.format3 {
	color:#1E3209;
	font-weight:normal;
	background-color: #ebf6c8;
}


/** page elements */


td.bg {
	width:1100px;
	height:750px;
	background-image: url(/img/bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

td.bg0 {
	width:1100px;
	height:750px;
	background-image: url(/img/bg1.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

td.bg1 {
	width:1100px;
	height:750px;
	background-image: url(/img/bg2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
td.bg2 {
	width:1100px;
	height:750px;
	background-image: url(/img/bg3.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

div.mainmenu {
 	position: relative;
	left:54px;
	top:65px;
	width:993px;
	height:43px;
	vertical-align:baseline;
	padding: 0px;
	margin: 0px;
	z-index: 10;
}

div.logo {
 	float:right;
	width:303px;
	height:43px;
	padding: 0px;
	margin: 0px;
}


div.middle {
 	position: relative;
	left:54px;
	top:68px;
	width:990px;
	height:592px;
	padding: 0px;
	margin: 0px;

}

div.bottom {
 	position: relative;
	left:54px;
	top:69px;
	width:990px;
	height:16px;
	padding: 0px;
	margin: 0px;
}


div.newsletter {
 	float:left;
	width:220px;
	height:37px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}



div.boxline0 {
 	position: absolute;
	left:0px;
	top:0px;
	width:990px;
	height:197px;
	padding: 0px;
	margin: 0px;
}

div.boxline12 {
 	position: absolute;
	left:0px;
	top:197px;
	width:990px;
	height:397px;
	padding: 0px;
	margin: 0px;
}

div.boxline12_l {
 	float:left;
	width:395px;
	height:397px;
	padding: 0px;
	margin: 0px;
}


div.boxline12_l_top {
 	position: relative;
	left:0px;
	top:0px;
	width:395px;
	height:197px;
	padding: 0px;
	margin: 0px;
}


div.boxline12_l_down {
 	position: relative;
	left:0px;
	top:0px;
	width:395px;
	height:197px;
	padding: 0px;
	margin: 0px;
}

div.content {
 	float:left;
	width:391px;
	height:397px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	margin-right: 2px;
}

div.ct {
 	position: relative;
	left:0px;
	top:0px;
 	width:280px;
	height:371px;
	margin: 12px 50px 12px 50px;
	padding-right: 10px;
	overflow:auto;
}

div.boxline12_r {
 	float:left;
	width:196px;
	height:397px;
	padding: 0px;
	margin: 0px;
}

div.boxline12_r_top {
 	position: relative;
	left:0px;
	top:0px;
	width:197px;
	height:197px;
	padding: 0px;
	margin: 0px;
}


div.boxline12_r_down {
 	position: relative;
	left:0px;
	top:0px;
	width:197px;
	height:197px;
	padding: 0px;
	margin: 0px;
}


div.box {
 	float:left;
	width:197px;
	height:197px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;

}


.topMenu {
  font-size: 100%;
  color: #000000;
  padding: 0px;
  margin: 0px;
  border-width: 0px;
  border-style: none;
  

}

.submenu {
  font-size: 100%;
  color: #000000;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  border-width: 0px;
  border-style: none;
}


.topItemNormal0 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/home_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.topItemOver0 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/home_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.topItemNormal1 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/cms-basics_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.topItemOver1 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/cms-basics_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right:10px;
	margin:0px;
	padding: 0px;
}

.topItemNormal2 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/produkte_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.topItemOver2 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/produkte_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.topItemNormal3 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/services_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}



.topItemOver3 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/services_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.topItemNormal4 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/webnix-cubes_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.topItemOver4 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/webnix-cubes_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.topItemNormal5 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/referenzen_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.topItemOver5 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/referenzen_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.topItemNormal6 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/webnix-partner_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}



.topItemOver6 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/webnix-partner_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.topItemNormal7 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/kontakt_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}



.topItemOver7 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/kontakt_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.itemNormal {
	width: 160px;
	height:20px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-image: url(/img/item-bg.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px;
	margin: -3px 0px -5px 0px;
}

.itemOver {
	width: 160px;
	height:20px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-image: url(/img/hilight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px;
	margin: -3px 0px -5px 0px;
}	


.itemNormal-trenn {
	width: 160px;
	height:8px;
}

.itemOver-trenn {
	width: 160px;
	height:8px;
}	

.itemBottom {
	width: 160px;
	height:8px;
}

.itemBottomOver {
	width: 160px;
	height:8px;
}	


.itemNormal_long {
	width: 200px;
	height:20px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-image: url(/img/item-bg_long.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px;
	margin: -3px 0px -5px 0px;
}

.itemOver_long {
	width: 200px;
	height:20px;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-image: url(/img/hilight_long.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 0px;
	margin: -3px 0px -5px 0px;
}	



.itemNormal-trenn_long {
	width: 200px;
	height:8px;
}

.itemOver-trenn_long {
	width: 200px;
	height:8px;
}	


.itemBottom_long {
	width: 200px;
	height:8px;
}

.itemBottomOver_long {
	width: 200px;
	height:8px;
}	

.bottomItemNormal0 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/presse-lounge_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.bottomItemOver0 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/presse-lounge_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.bottomItemNormal1 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/unternehmen_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.bottomItemOver1 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/unternehmen_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.bottomItemNormal2 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/impressum_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.bottomItemOver2 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/impressum_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.bottomItemNormal3 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/sitemap_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}


.bottomItemOver3 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/sitemap_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}

.bottomItemNormal4 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/agb_normal.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}



.bottomItemOver4 {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-image: url(/img/agb_highlight.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}



td.mnavhigh {
  border-top: solid 1px black;
  border-bottom: solid 1px black;
  border-left: solid 1px black;
  background-color: #F7FEB0;
  width: 13px;
}

td.mnavlow {
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
  border-left: solid 1px transparent;
  background-color: none;
  width: 13px;
}

td.mnavtextlow {
  border: solid 1px transparent;
  font-size: 9px;
  color: black;
  padding: 2px 5px 2px 5px;
  margin: 4px 0px 4px 0px;
}

td.mnavtexthigh {
  border: solid 1px black;
  font-size: 9px;
  color: black;
  padding: 2px 5px 2px 5px;
  margin: 4px 0px 4px 0px;
}

a.anavtext, a.anavtext:active, a.anavtext:visited  {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	cursor: pointer;
	margin:0px;
	padding: 0px;

}
a.anavtext:hover {
	height:20px;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	cursor: pointer;
	margin:0px;
	padding: 0px;
}



