html, body {
	text-align:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#0057A6;
	margin:0px;
	height:100%;
	min-height:100%;
	background-color:#ffffff;
}

.align-right{
		text-align:right;
		font-size:11px;
}

/*################################################*/

#OHRTER{
	width:950px;
	height:100%;
	position: absolute; 
	left: 50%;  
	margin-left: -480px; 
}
div[id]#OHRTER { /* NUR FÜR FIREFOX */
	position: relative; 
	left: 0%;
	margin-left:auto;
	margin-right:auto;
}


#header{
	text-align:left;
	width:100%;
	height:90px;
	overflow:hidden;
	background-image:url(../img/lop_line.gif); background-repeat:repeat-x; background-position:top left;
}
		#logo{
			float:left;
			text-align:right;
			height:100%;
			width:232px;
			overflow:visible;
		}
		#topnavi{
			float:left;
			text-align:left;
			padding-left:32px;
			padding-top:43px;
			height:27px;
		}
		#topright { /* Sprachmenu */
			float:right;
			width:190px;
			height:100%;
			background-color:#FBD52C;
			background-image:url(../img/lop_line.gif); background-repeat:repeat-x; background-position:top left;
			text-align:center;
			padding-top:12px;
		}
		div[id]#topright { /* NUR FÜR FIREFOX */
			width:160px;
			padding-left:30px;
		}

#maincontainer {
	position:relative;
	clear:both;
	display:block;	
	width:100%;
	text-align:left;
	background:url("../img/blau_menu.gif") top left repeat-y;
}
#maininner { background:url("../img/gelb_rechts.gif") top right repeat-y; }



		#menuleft { /* NUR FÜR IE   height:80%;  */
			float:left;
			width:143px;
			padding-top:2px;
			padding-right:14px;
			padding-bottom:40px;
			height:80%;
			background-color:#CCDDED;
			text-align:right;
			color:#0057A6;
			font-weight:bold;
			font-size:11px;
			position:relative;
		}
		
		div[id]#menuleft { /* NUR FÜR FIREFOX */
			width:129px;
			padding-bottom:0px;
		}
				#menuleft a{ /* dieses lassen*/
					text-decoration:none;
					color:#0057A6;
				}
				#menuleft a.sub{
					padding-right:8px;
					font-weight:normal;
				}
				#menuleft a.active{
					color:#0057A6;
				}
				#menuleft a.root{
					color:#0057A6;
				}
				
		#menuleft div  { margin-top:7px; }


		#content{
			float:left;
			width:617px;
			padding:22px;
			padding-top:0px;
			text-align:left;
			/*background-color:#eeeeee;*/
			font-size:12px;
			color:#0057A6;
		}
		div[id]#content { /* NUR FÜR FIREFOX */
			width:573px;
		}

				#contentleft{
					float:left;
					width:270px;
					padding:0px;
				}
				#contentright{
					padding:0px;
					float:right;
					width:290px;
				}

				.csc-header h1{
					font-size:13px;
				}
				.bodytext{
					font-size:12px;
				}
				a {color:#0057A6;}

				/* Tabellen mit Produkten*/
				#content .tr-0 { font-weight:bold; }
				.td-0 { font-size:1px; }
				.td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7 { 
					font-size:12px; 
					text-align:left;
					border-bottom: solid 1px;
				}
				.td-7 a {font-size:10px; text-decoration:none; color:#0057A6;}

				.td-1 { width:95px; }  /* Lagernummer */
				.td-2 { width:80px; }  /* Hersteller */
				.td-3 { width:130px; } /* Typ */
				.td-4 { width:80px; }  /* Leistung */
				.td-5 { width:100px; } /* Ausstattung */
				.td-6 { width:50px; }  /* Baujahr */
				.td-7 { width:20px; }  /* Info */


		#right { /* Mindesthöhe wird hier gesteuert */
			float:right;
			width:190px;
			height:500px;
			padding-top:24px;
			text-align:left;
			position:relative;
			font-weight:bold;
			font-size:10px;
			line-height: 16px;
			background-color:#FBD52C;
			border-color:#0057A6;
		}

				#right1, 
				#right2, 
				#right3, 
				#right4 {
					float:left;
					width:190px;
					padding:10px;
					padding-left:20px;
				}
						#right4 a{
							color:#0057A6;
							text-decoration:none;
						}
				#right1, 
				#right2, 
				#right3 {
					border-bottom:1px solid;
				}
				#right1 {
					padding-top:23px;
					font-size:12px;
				}

				div[id]#right1,
				div[id]#right2,
				div[id]#right3,
				div[id]#right4	{ /* NUR FÜR FIREFOX */
					width:160px;
				}


#footer {
	float:left;
	clear:both;
	width:100%;
	height:28px;
	overflow:hidden;
	background-color:#0057A6;
}

.cleaner {
	clear:both;
	height:0px;
	font-size:0px;
}



/* Details ################################################################*/

#content .img_all_left{
	float:left;
	width:352px;
	margin-bottom:30px;
}

#content .imgbig, #content .imgsmall{
	float:left;
	text-align:center;
	padding:2px;
	margin-bottom:11px;
	border: solid 1px #0057A6;
}
#content .imgbig{
	width:340px;
	/*height:230px;*/
}
#content .imgsmall{
	width:102px;
	margin-right:9px;
}


#content .infos, #content .formular, #content .pdf-datenblatt{
	float:right;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
	width:214px;
	text-align:left;
	color:#0057A6;
}
#content .infos{ margin-bottom:20px; }

#content .infos_topic, #content .infos_value{
	float:left;
	padding:0px;
	margin-bottom:7px;	
}
#content .infos_topic{
	clear:both;
	width:90px;
	font-size:11px;
	font-weight:bold;
}
#content .infos_value{
	width:122px;
}


/* Details ENDE ###############################################################*/




/* FORMULAR ANFANG ----------------------------------------------*/
#content form.kontaktform {
	font-weight:bold;
	font-size:11px;
	/*border:1px solid #cccccc;*/
}
#content form label {
	clear:both;
	float:left;
	margin:0px;
	margin-bottom:4px;
	width:84px;
	height:21px;	
}
#content form label.kommentar { height:100px; }
#content form input.text {
	float:right;
	margin-left:0px;
	margin-bottom:5px;
	width:125px;
	height:20px;

	border:1px solid #0057A6;
	font-size:11px;
	color:#4D494A;
	font-family:Arial, Helvetica, sans-serif;
}
div[id]#content form input.text { /* NUR FÜR FIREFOX */
	margin-bottom:2px;
	height:15px;
}
#content form textarea {
	float:right;
	margin-left:0px;
	margin-bottom:3px;
	width:124px;
	height:100px;
	border:1px solid #0057A6;
	font-size:11px;
	color:#4D494A;
	font-family:Arial, Helvetica, sans-serif;
}
#content form input.submit, #content form input.loeschen {
	float:right;
	margin:0px;
	padding:0px;
	width:60px;
	height:20px;		
	border:1px solid #0057A6;
	background-color:#ffffff;
	color:#0057A6;
	font-family:Helvetica,Verdana,Arial,sans-serif;
	font-size:11px;
}
div[id]#content form input.submit, div[id]#content form input.loeschen { /* NUR FÜR FIREFOX */
	width:61px;
}



#content form input.loeschen {
	margin-left:4px;
}

span.errorcolor {
	color:#970606;
}

/* FORMULAR ENDE ----------------------------------------------*/

.csc-searchResultHeader a{color:#0057A6; font-size:12px;}
.csc-searchResultRange p {font-weight:bold; font-size:12px;}
.csc-form-label {font-size:12px;}
