body{
	border:0em;
	margin:0em;
	padding:0em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#0c293f;
	background-color:#0c293f;
}
img{
	border:0em;
	margin:0em;
	padding:0em;
	overflow:hidden;
}
#maindiv{
	border:0em;
	border-left:0.1em solid #ffffff;
	border-right:0.1em solid #ffffff;
	border-bottom:0.1em solid #ffffff;
	position:relative;
	width:96.2em;
	height:100%;
	text-align:left;
	background-color: #a4aeb7;
	background-image:url(bg_index.gif);
	background-repeat:repeat-y;
}
html>body #maindiv{width:96em;}
#titlebar{
	border:0em;
	margin:0em;
	padding:0em;
	position: relative;
	z-index:2;
	width:96em;
	height:7em;
	overflow: hidden;
}
#headbar{
	border:0em;
	margin:0em;
	padding:0em;
	position:relative;
	width: 96em;
	background-image:url(login.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
}
#lnbox{
	border:0em;
	margin:0em;
	padding:0em;
	position: absolute;
	bottom:0em;
	left:-20em;
	top:-13.6em;
	z-index:12;
	width:19.9em;
	height:16.2em;
	font-size:1em;
	text-align:left;
	visibility:hidden;
}
#hbimg{
	border:0em;
	border-left:0.1em solid #ffffff;
	margin:0em;
	margin-left:19.9em;
	padding:0em;
	width:76.1em;}
html>body #hbimg{width:76em;}
#hbimg img{border:0em;margin:0em;padding:0em;}
#menubar{
	border:0em;
	margin:0em;
	padding:0em;
	position:relative;
	width:76em;
	height:2.2em;
	font-size:1.3em;
	font-weight:normal;
	text-align:center;
	line-height: 180%;
	background-color: #ffcd00;
}
#picdiv{height:36.9em;}
.whiteline{
	border:0em;
	margin:0em;
	padding:0em;
	width:76em;
	height:0.1em;
	overflow:hidden;
	background-color:#ffffff;
}
/*---Aussenlinien------------------------------ */
#kllinks{visibility:     hidden;}
#klrechts{visibility:    hidden;}
#oblinlogin{visibility:  hidden;}
#mitlinlogin{visibility: hidden;}
#untlinlogin{visibility: hidden;}
#routsitedown{visibility:hidden;}
/*----------------------------------------------*/
.clbot{clear:both;}
#titlemenu{
	border:0em;
	margin:0em;
	margin-left:1.4em;
	padding:0em;
	position:absolute;
	top:4.3em;
	left:20em;
	z-index:10;
	color:#ffffff;
	font-size:1.1em;
}
#titlemenu a{
	text-decoration: none;
	color: #0c293f;
}
/*---Hauptmenueleiste---*/
#produkte{
	position:absolute;
	top:0em;
	left:0em;
	width:8em;
}
html>body #produkte{width:7.9em;}
#fachhaendler{
	position: absolute;
	top:0em;
	left:8em;
	width:10.1em;}
html>body #fachhaendler{width:10em;}
#unternehmen{
	position:absolute;
	top:0em;
	left:18.1em;
	width:10.7em;
}
html>body #unternehmen{width:10.6em;}
.hmenu{
	border:0em;
	border-right:1em solid #ffffff;
	margin:0em;
	padding:0em;
	display:block;
	height:2.2em;
	color:#0c293f;
	text-decoration:none;
}
.hmenu a{color: #0c293f;}
.hmenu:hover{
	height:2.2em;
	color:#ffffff;
	background-color:#0c293f;
}
.shmenu{
	height: 2.2em;
	color: #ffffff;
	background-color: #0c293f;
}
/*---Login Bereich--*/
#duserbox{
	border:0em;
	margin:0em;
	padding:0em;
	position:absolute;
	top:2.7em;
	left:1.8em;
	width:16.6em;
	height:1.5em;
}
#userbox{
	border:0em;
	margin:0em;
	padding:0em;
	position:absolute;
	top:2.4em;
	left:1.8em;
	width:16.6em;
	height:1.5em;
}
#dpswbox{
	border:0em;
	margin:0em;
	padding:0em;
	position:absolute;
	top:4.8em;
	left:1.8em;
	width:16.6em;
	height:1.5em;
}
#pswbox{
	border:0em;
	margin:0em;
	padding:0em;
	position:absolute;
	top:4.5em;
	left:1.8em;
	width:16.6em;
	height:1.5em;
}
#dlogbutton{
	position:absolute;
	top:6.8em;
	left:16.2em;
	width:2.1em;
	height:2.1em;
}
#logbutton{
	position:absolute;
	top:6.5em;
	left:16.1em;
	width:2.2em;
	height:2.2em;
}
#dlngselect{
	border:0em;
	position:	absolute;
	top:11.2em;
	left:1.6em;
}
#lngselect{
	border:0em;
	position:absolute;
	top:11.2em;
	left:1.6em;
}
#lngselect_input{
	border:0em;
	position:absolute;
	top:10.9em;
	left:0.9em;
	width:18.1em;
	z-index:200;
}
#lngselect_container{
	border:0em;
	position:absolute;
	top:12.6em;
	left:0.9em;
	z-index:200;
}
.umenu{
	border:0em;
	border-bottom:0.1em solid #ffffff;
	margin:0em;
	padding:0em;
	display:block;
	width:19.9em;
	height:1.7em;
	color:#0c293f;
	line-height:150%;
	text-indent: 2em;
	text-decoration:none;
}
html>body .umenu{height:1.8em;}
.umenu:hover{
	color: #ffffff;
	text-decoration:none;
	background-color: #ffcd00;
}
.selumenu{
	color: #ffffff;
	background-color: #ffcd00;
}
.submenu{
	border: 0em;
	border-bottom:0.1em solid #ffffff;
	margin: 0em;
	padding:0em;
	display:block;
	width:0em;
	height:0em;
	color:#0c293f;
	line-height:150%;
	text-indent:3em;
	text-decoration: none;
}
html>body .submenu{height: 1.8em;}
.submenu:hover{
	color:#ffffff;
	text-decoration:none;
	background-color: #ffcd00;
}

.selsubmenu{color: #ffffff;	background-color: #ffcd00;}

/*---Rechteseite Servicebox--------------*/
.serlink{
	border:0em;
	border-top:0.1em solid #ffffff;
	border-bottom:0.1em solid #ffffff;
	margin:0em;
	margin-bottom:0.4em;
	padding:0em;
	display:block;
	width:20.1em;
	height:2.5em;
	color:#0c293f;
	line-height:200%;
	text-indent:0.9em;
	text-decoration:none;
	background-color:#ffcd00;
	background-image:url(service_btn.gif);
	background-position:right center;
	background-repeat: no-repeat;
}
#hlrs{
	border:0em;
	margin:0em;
	padding:0em;
	position:absolute;
	top: 27.3em;
	right:-25.6em;
	width: 25.5em;
	height:0.1em;
	background-image:url(headline_right.gif);
	background-repeat: no-repeat;
}
html>body #hlrs{top:27.1em;}
/*---Haupteil der Seiten------------*/
#mpart{
	border:0em;
	border-top:0.1em solid #ffffff;
	margin-bottom: -0.1em;
	margin:0em;
	padding:0em;
	position:relative;
	width:96em;
	z-index: 1;
}

#heline{
	border: 0em;
	margin: 0em;
	padding:0em;
	padding-top:1.8em;
	width: 76em;
	height: 2.1em;
	font-size: 1.4em;
	font-weight: bold;
	text-indent: 1.4em;
	background-color: #a4aeb7;
}
html>body #heline{
	height: 1.9em;
	width:76em;
}
#lcol{
	border:0em;
	margin:0em;
	padding:0em;
	float:left;
	width:5em;
	visibility: hidden;
}
#mcol{
	border:0em;
	margin:0em;
	padding:0em;
	float:left;
	width:55.9em;
	overflow:visible;
}
#sglcol{
	margin:0em;
	padding:0em;
	padding-top:1.4em;
	width: 55.9em;
	font-size:1em;
	line-height:160%;
}
#sglcol img{margin-bottom: 1.5em;}
html>body #sglcol img{margin-bottom: 0em;}
.stdcol{
	margin: 0em;
	margin-left: 1.5em;
	margin-top: 1.4em;
	padding:0em;
	width: 52.9em;
	font-size: 1em;
	line-height: 160%;}
/*---Grid--großes-Bild-+-2-Spalten-------*/
.txml{
	margin: 0em;
	margin-top:0.5em;
	padding:0em;
	width:55.9em;
}
.txml strong{font-size:1em;}
.txml ul{
	margin:0em;
	margin-left:2.7em;
	padding:0em;
	list-style-position: outside;
}
.txml .rmlcol ul{
	margin: 0em;
	margin-left: 2.4em;
	padding: 0em;
	list-style-position: outside;
}
.lmlcol{
	margin:0em;
	margin-left:1.5em;
	padding: 0em;
	width: 24.9em;
	float: left;
}
.rmlcol{
	margin:0em;
	margin-left:2em;
	padding:0em;
	width:25.1em;
	float: left;
}
.mlli{
	margin:0em;
	padding:0em;
	font-size:2em;
	color: #ffcd00;
}
/*---Grid-mit 2-Spalten----------------*/
#lprocol{
	margin:0em;
	padding: 0em;
	float: left;
	width: 27.9em;}
#lprocol .piccol{
	border: 0em;
	margin: 0em;
	padding:0em;
	width: 26.9em;
}
#lprocol .txtcol{
	border: 0em;
	margin: 0em;
	margin-left:1.5em;
	margin-bottom: 1em;
	padding:0em;
	width: 24.9em;
}
#rprocol{
	margin:0em;
	padding: 0em;
	float: left;
	width: 27.9em;
}
#rprocol .piccol{
	margin: 0em;
	padding:0em;
	width: 26.9em;
}
#rprocol .txtcol{
	margin: 0em;
	margin-bottom:1em;
	padding:0em;
	width: 25.9em;
}
/*---Formular--------------------------*/
.formline{
	border:0em;
	margin:0em;
	padding:0em;
	padding-top:0.2em;
	padding-bottom:0.4em;
	width:50em;
}
html>body .formline{padding-top:0.4em;}
.formlable{
	width:11.7em;
	float:left;
}
.forminput{
	width:37.5em;
	float:left;
}
div.forminput input{
	border:0.1em solid #ccc;
	width:29.8em;
	height:1.7em;
	font-size:1em;
	padding-left:0.3em;
	padding-top: 0.2em;
}
html>body div.forminput input{height:1.5em;}
div.forminput .plz{width:5em;}
div.forminput .ort{width:23.9em;}
div.forminput checkbox{
	border:0em;
	margin:0em;
	padding:0em;
}
div.forminput textarea{
	width:29.5em;
	border:0.1em solid #ccc;
	height:8em;
	font-size:1em;
	padding:3em;
}
.forminput .captcha{
	width:11.9em;
	height:1.8em;
}
.forminput .button{
	margin-top:0.5em;
	width:12.4em;
	display:block;
	font-size:1em;
	text-align:center;
	line-height:180%;
	background-color:#bfc6cd;
	text-decoration:none;
}
html>body div.forminput .button{height:2.3em;}
div.formlineclear{clear:both;}
/*-----------------------------------*/
#rcol{
	margin:0em;
	padding:0em;
	float: left;
	width: 20.1em;
	background-color: #bfc6cd;
	border:0em solid fuchsia;
overflow: hidden;
}
.dtabs{
	border-bottom:0.1em solid #ffffff;
	margin:0em;
	padding:0em;
	width:24em;
	height:1.5em;
	background-color:#a4aeb7;
	overflow: hidden;
}
html>body .dtabs{height: 1.4em;}
.tabs{
	border:0em;
	margin:0em;
	padding:0em;
	width:24em;
	height:1.6em;
}
.sabs{
	border:0em;
	margin:0em;
	padding:0em;
	width:24em;
	height:0.3em;
	overflow:hidden;
}
.fhtitle{color: #ffcd00;font-weight: bold;}

#printcss{visibility:visible; margin-left: 1.4em;}
#stprintcss{visibility:visible; margin-left: 20em;}