/**********************************************************/

/*                www.contrac-cobus.de                    */

/**********************************************************/

*{

	padding:0px;

	margin:0px;

}



html, body{

	height:100%;

	width:100%;

	background-color:#F4F4F4;

	color:#434C53;

	font-family:verdana, arial, sans-serif;

	font-size:10px;

	line-height:16px;

	background-image:url(/files/site_bg.gif);

	background-repeat:repeat-x;

}



h1{

	display:none;

}

img{

	border:solid 0px white;

	line-height:0px;

}



ul{

	list-style-type:none;

}



a{

	text-decoration:none;

	color:#009391;

}

center { margin: 0px; padding:0px; }

#content a:hover{

	text-decoration:underline;

}

.clearer{

	clear:both;

}





.hidden{

	visibility:hidden;

}



embed, object{

	display:block;

}





/**********************************************************/

#coloredbg{

	position:absolute;

	height:255px;

	width:100%;

	top:59px;

}

#produktlogo{

	position:absolute;

	top:259px;

	left:900px;

	z-index:25;

}

#sitewrapper{

	position:absolute;

	z-index:20;

	height:100%;

	width:100%;

}



#site{

	width:900px;

	display:block;

	position:absolute;

}



	#head{

		display:block;

		height:54px;

		width:900px;

	}

		#chooselang{

			position:absolute;

			top:26px;

			left:16px;

		}

			#chooselang .de{

				background: url(/files/lang_de.gif) 34px 3px no-repeat;

			}

			#chooselang .en{

				background: url(/files/lang_en.gif) 34px 3px no-repeat;

			}

			#chooselang .es{

				background: url(/files/lang_es.gif) 34px 3px no-repeat;

			}

			#chooselang .fr{

				background: url(/files/lang_fr.gif) 34px 3px no-repeat;

			}

			#otherlangs{

				display:none;

				position:absolute;

				left:30px;

				top:20px;

				width:85px;

				border:#525252 3px solid;

				background:url(/files/lang_bg.gif);

			}

				#otherlangs a{

					display:block;

					margin:1px;

					padding:2px 2px 2px 6px;

					line-height:0px;

				}

				#otherlangs #l_de{

					background: url(/files/lang_de.gif) 4px 3px no-repeat;

				}

				#otherlangs #l_de:hover{

					background: url(/files/lang_de.gif) 4px -19px no-repeat;

					background-color:#DEE3D1;

				}

				#otherlangs #l_en{

					background: url(/files/lang_en.gif) 4px 3px no-repeat;

				}

				#otherlangs #l_en:hover{

					background: url(/files/lang_en.gif) 4px -19px no-repeat;

					background-color:#DEE3D1;

				}

				#otherlangs #l_es{

					background: url(/files/lang_es.gif) 4px 3px no-repeat;

				}

				#otherlangs #l_es:hover{

					background: url(/files/lang_es.gif) 4px -19px no-repeat;

					background-color:#DEE3D1;

				}

				#otherlangs #l_fr{

					background: url(/files/lang_fr.gif) 4px 3px no-repeat;

				}

				#otherlangs #l_fr:hover{

					background: url(/files/lang_fr.gif) 4px -19px no-repeat;

					background-color:#DEE3D1;

				}

            #chooselang:hover #otherlangs{

                display:block;

            }





		#staticnav{

			position:absolute;

			top:30px;

			left:340px;

		}

		#staticnav div{

			float:left;

		}

		#staticnav a{

			height:9px;

			display:block;



		}

			#staticnav #snhome a{

				width:23px;

				background: url(/files/sn_home.gif) 0px 0px no-repeat;

			}

			#staticnav #snhome a:hover, #staticnav #snhome a.current{

				background: url(/files/sn_home.gif) 0px -9px no-repeat;

			}

			#staticnav #sncontact a{

				width:49px;

				margin-left:8px;

				background: url(/files/sn_contact.gif) 8px 0px no-repeat;

			}

			#staticnav #sncontact a:hover, #staticnav #sncontact a.current{

				background: url(/files/sn_contact.gif) 8px -9px no-repeat;

			}

			#staticnav #snhowtofindus a{

				width:80px;

				margin-left:8px;

				background: url(/files/sn_howtofindus.gif) 8px 0px no-repeat;

			}

			#staticnav #snhowtofindus a:hover, #staticnav #snhowtofindus a.current{

				background: url(/files/sn_howtofindus.gif) 8px -9px no-repeat;

			}

			#staticnav #snsitemap a{

				width:45px;

				margin-left:8px;

				background: url(/files/sn_sitemap.gif) 8px 0px no-repeat;

			}

			#staticnav #snsitemap a:hover, #staticnav #snsitemap a.current{

				background: url(/files/sn_sitemap.gif) 8px -9px no-repeat;

			}

			#staticnav #snimprint a{

				width:41px;

				margin-left:8px;

				background: url(/files/sn_imprint.gif) 8px 0px no-repeat;

			}

			#staticnav #snimprint a:hover, #staticnav #snimprint a.current{

				background: url(/files/sn_imprint.gif) 8px -9px no-repeat;

			}





		#search{

			position:absolute;

			left:755px;

			top:26px;

		}

		#search fieldset{

			border:solid 0px white;

			padding-left:40px;

			background:url(/files/sn_search.gif) 0px 4px no-repeat;

		}

		#search legend{

			display:none;

		}

		#search input.search{

			border: 0px solid white;

			border-top:1px solid #7B7B7B;

			width:90px;

			font-size:10px;

			padding-top:2px;

			height:14px;

			font-family:verdana;

		}

		#search input.submit{

			height:9px;

			width:11px;

			background-image:url(/files/sn_ok.gif);

			background-position:0px 0px;

			background-repeat:no-repeat;

		}

		#search input.submit:hover{

			background-position:0px -9px;

		}



	#middle{

		margin-top:5px;

	}

		#nav{

			float:left;

			background:url(/files/nav_bg.gif) 0 0 repeat-y;

			width:170px;

			display:block;

			height:255px;

		}

			#nav ul{

				margin:20px 0px 0px 20px;

			}

				#nav li{

					margin:0px 0px 1px 0px;

				}

				#nav li a{

					width:113px;

					display:block;

					margin-right:5px;

					color:#FFFFFF;

					padding:0px 0px 0px 32px;

					background-image:url(/files/navpfeil.gif);

					background-position:132px 4px;

					background-repeat:no-repeat;

					background-color:#717174;

				}

				#nav li a:hover, #nav li.active a {

					color:#434C53;

					background-position:132px -276px;

					background-color:#DEE3D1;

				}

				#nav li a.noimg{

					background-image:none;

				}



		#subnav{

			float:left;

			background:url(/files/subnav_bg.gif) 0 0 repeat-y;

			width:170px;

			display:block;

			height:255px;



		}

			#subnav ul{

				margin:20px 15px 0px 0px;

			}

				#subnav li{

					margin:0px 0px 1px 0px;

				}

				#subnav li a{

					display:block;

					margin-right:5px;

					color:#434C53;

					padding:0px 0px 0px 10px;

				}

				#subnav li a:hover, #subnav li.active a {

					background:#ADB0A7;

				}

		#mainimage{

			float:left;

			display:block;

			height:255px;

			border-right:5px solid white;

		}





	#content{

		display:block;

		padding-left:170px;

		padding-right:5px;

	}

		#cleft{

			margin-top: 25px;

			float:left;

			display:block;

			width:165px;

		}

			#cleft .trenner{

			    margin-left:10px;

				width:140px;

			}

			#cleft p{

			    margin-left:10px;

				width:140px;

			}



		#ccenter{

			margin-top: 25px;

			float:left;

			display:block;

			padding-left:5px;

			width:554px;

		}

			#ccenter a.intern,  #ccenter a.extern{

				padding-left:7px;

				background:url(/files/link_pfeil.gif) -2px 3px no-repeat;

			}

		#cright{

			margin-top: 25px;

			float:right;

			display:block;

			width:186px;

		}

			#cright a.intern,  #cright a.extern{

				padding-left:7px;

				background:url(/files/link_pfeil.gif) -2px 3px no-repeat;

			}

	/** Start Newsletter Styles */
		#ccenterNL{

			margin-top: 25px;

			float:left;

			display:block;

			padding-left:5px;

			width:554px;
			border:1px solid red;

		}

			#ccenterNL a.intern,  #ccenterNL a.extern{

				padding-left:7px;

				background:url(/files/link_pfeil.gif) -2px 3px no-repeat;

			}

		#crightNL{

			margin-top: 25px;

			float:right;

			display:block;

			width:186px;

		}

			#crightNL a.intern,  #crightNL a.extern{

				padding-left:7px;

				background:url(/files/link_pfeil.gif) -2px 3px no-repeat;

			}
	/** Ende Newsletter Styles */
	
			
	#footer{

		float:left;

		margin-top:20px;

		margin-bottom:20px;

		line-height:0px;

		padding-left:170px;

	}

		#footer img{

			margin-left:1px;

		}

		#footer a#ltop{

			background:url(/files/btn_top.gif) 0px 0px no-repeat;

		}

		#footer a#ltop:hover{

			background:url(/files/btn_top_over.gif) 0px 0px no-repeat;

		}

		#footer a#lprint{

			background:url(/files/btn_print.gif) 0px 0px no-repeat;

		}

		#footer a#lprint:hover{

			background:url(/files/btn_print_over.gif) 0px 0px no-repeat;

		}



/**********************************************************/



/** Überschirftmodul **/

p.headline{

	display:block;

	line-height:0px;

}



/** Farbiger Text **/

.colored{

	color:#009391;

}



/** Abstandmodul **/

.abstand_einfach{

	display:block;

	height:16px;

}

.abstand_doppelt{

	display:block;

	height:32px;

}

.keinumbruch{

	margin-bottom:0px;

}

.einfacherumbruch{

	margin-bottom:11px;

}

.doppelterumbruch{

	margin-bottom:28px;

}





/** Trennermodul **/

.trenner{

	display:block;

	background:url(/files/horizontaltrenner.gif) 0px 16px no-repeat;

	height:35px;

}



/** Liste **/

.listitem, .listitem2{

	display:block;

	padding-left:11px;

	background:url(/files/listitem.gif) 0px 6px no-repeat;

}



.listitem2{

	background:url(/files/listitem2.gif) 0px 7px no-repeat;

}



/** Downloadmodul **/

a.download{

	padding-left:21px;

	background:url(/files/download.gif) 0px 0px no-repeat;

}





/** Multimediamodul */

.multimediaboxwrapper{

	display:block;

	background:url(/files/mm_bg.gif);

	border:1px solid #F4F4F4;

	margin-bottom:11px;

}

.multimediabox{

	margin:3px;

	background-color:#DEE2D1;

	border:solid #DEE2D1 1px;

}

.multimediabox .mmnav a{

	background-image:none;

}

.multimediabox .left{

	display:block;

	float:left;

	border-right:5px solid white;

}

.multimediabox .right{

	display:block;

	float:right;

	width:260px;

}

.multimediabox .mmtext{

	padding:13px;

	height:194px;

}

.multimediabox .mmimage{

	line-height:0px;

	height:206px;

	width:273px;

}

.multimediabox .mmnav{

	height:16px;

	width:273px;

	background-color:#6A6D72;

}

.multimediabox .mmnav a{

	margin-left:5px;

}

.multimediabox .mmnav .mmicon{

	margin-left:5px;

	margin-bottom:3px;

}



/** Kommentarboxmodul **/

div.kommentar{

	display:block;

	padding:3px;

	background:url(/files/mm_bg.gif) 0 0 white;

	margin-bottom:11px;

}

p.kommentar{

	display:block;

	padding:13px;

	background-color:#FEFEFE;

}







/** Sitemap **/

#sitemap a{

	display:block;

	background-image:none;

	padding-left:0px;

}

#sitemap ul{

	margin-bottom:16px;

}

#sitemap li{

	width:145px;

	line-height:16px;

	border-bottom:solid 1px #F4F4F4;

}

#sitemap li.noarrow{

	margin-bottom:15px;

}

#sitemap li a{

	padding-left:13px;

	background-color:#717174;

	color:#FFFFFF;

}

#sitemap li a.arrow{

	background-image:url(/files/navpfeil.gif);

	background-position:132px 3px;

	background-repeat:no-repeat;

}

#sitemap li a.arrow:hover{

	background-position:132px -186px;

}



#sitemap li a:hover{

	background-color:#DEE3D1;

	color:#434C53;

	text-decoration:none;

}

#sitemap li ul{

	margin-left:151px;

	margin-top:-16px;

	margin-bottom:16px;

}

#sitemap li li a{

	background-color:#DEE3D1;

	color:#434C53;

}

#sitemap li li a:hover{

	background-color:#ADB0A7;

}



/** zurück Button **/

a.zurueck{

	display:block;

	padding-left:11px;

	background:url(/files/link_zurueck.gif) 0px 5px no-repeat;

}



/** Jobliste **/

a.mehr{

	display:block;

	padding-left:11px;

	background:url(/files/link_pfeil.gif) 0px 5px no-repeat;

}



/** Eventmodul **/

span.eventheadline{

	display:block;

	padding-left:23px;

	background:url(/files/event.gif) 0px 1px no-repeat;

	font-weight:bold;

	color:#009391;

}

span.eventtrenner{

	display:block;

	background:url(/files/table_bg.gif) 1px 10px no-repeat #FEFEFE;

	padding-top:13px;

}

table.kommentar{

	margin:0px;

	padding:0px;

	background-color:#FEFEFE;

	display:block;

}



table.kommentar td{

	padding:0px;

}



/** Gerbauchtbus Modul **/

.gebrauchtwrapper{

	display:block;

	padding:3px;

	background:url(/files/mm_bg.gif);

	margin-bottom:11px;

}

.gebraucht{

	display:block;

	padding:13px;

	background-color:#FEFEFE;

}

.gebraucht p.title{

	float:left;

	display:inline;

	font-weight:bold;

	color:#00A3A0;

	padding-left:20px;

	background:url(/files/bus.gif) 0px 3px no-repeat;

	padding-right:40px;

}

.gebraucht .blaettern{

	width:350px;

}



.gebraucht .blaettern a{

	float:left;

}

.gebraucht .blaettern a img{



}



.gebraucht a{

	margin-right:3px;

	font-weight:bold;

}

.gebraucht a.active{

	color:#717075;

}

.gebraucht a.prev{

	margin-top:5px;

	width:10px;

	display:block;

	background:url(/files/gebraucht_prev.gif) -2px -144px no-repeat;

	background-color:#FEFEFE;

	height:6px;

}

.gebraucht a.prev:hover{

	background:url(/files/gebraucht_prev.gif) -2px 0px no-repeat;

}

.gebraucht a.next{

	margin-top:5px;

	width:10px;

	display:block;

	background:url(/files/gebraucht_next.gif) 4px -144px no-repeat;

	background-color:#FEFEFE;

	height:6px;

}

.gebraucht a.next:hover{

	background:url(/files/gebraucht_next.gif) 4px 0px no-repeat;

}

.gebraucht .toptrenner{

	display:block;

	background:url(/files/table_bg.gif) 1px -1px no-repeat #FEFEFE;

	height:13px;

}

.gebraucht .bottomtrenner{

	display:block;

	background:url(/files/table_bg.gif) 1px 10px no-repeat #FEFEFE;

	height:13px;

}

.gebraucht a.kontakt{

	background:url(/files/kontakt.gif) 0px 0px no-repeat;

}





.gebraucht table{

	padding:0px;

}

.gebraucht table th{

	padding:8px;

	vertical-align:top;

	background-color:#DEE2D1;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

}

.gebraucht table td{

	vertical-align:top;

	border-right:1px solid #FFFFFF;

	border-bottom:1px solid #FFFFFF;

}

.gebraucht table td.hell{

	background-color:#FDFDFD;

}

.gebraucht table td.dunkel{

	background-color:#F5F6F0;

}



.gebraucht table td.cell1{

	line-height:0px;

	height:	120px;

	padding:0px;

	margin:0px;

	display:block;

	overflow:hidden;

}

.gebraucht table td.cell1 img{

	padding:0px;

	margin:0px;

	height:120px;

}



.gebraucht table td.cell2,

.gebraucht table td.cell3,

.gebraucht table td.cell4,

.gebraucht table td.cell5,

.gebraucht table td.cell6{

	padding:8px;

}





/** beraterbox **/

div.berater{

	width:272px;

	display:block;

	padding:3px;

	background:url(/files/mm_bg.gif);

	margin-bottom:11px;

}

p.berater{

	width:246px;

	padding:13px;

	padding-top:0px;

	line-height:16px;

	background-color:#DEE2D1;

	margin-top:-8px;

}

div.berater div.image{

	padding:13px;

	padding-bottom:0px;

	line-height:0px;

	background-color:#DEE2D1;

}

div.image img{

	margin-bottom:10px;

}



/** Suchergebnis **/

a.search{

	display:block;

	padding-left:13px;

	background:url(/files/icon_search.gif) 0px 3px no-repeat;

}



/** Formulare **/

#formwrapper{

	width:455px;

padding-bottom:20px;

}

#form-module{

	display:block;

	padding:3px;

	background:url(/files/mm_bg.gif);

	margin-bottom:11px;

}

#form-module fieldset{

	display:block;

	padding:13px;

	background-color:#FEFEFE;

	border:1px solid #FEFEFE;

}

#form-module legend{

	display:none;

}

#form-module .element{

	clear:both;

	display:block;

	width:415px;

}

#form-module .element label{

	display:block;

	float:left;

	width:165px;

	font-weight:bold;

}

#form-module .element label.checkbox{

	display:block;

	width:385px;

	font-weight:normal;

	padding-top:2px;

}

#form-module .element p.checkboxtext{

	float:left;

	display:block;

	padding-left:4px;

}

#form-module .element p.headline{

	clear:both;

	font-weight:bold;

	color:#00A3A2;

	padding:10px 0px 10px 0px;

}

#form-module .element p.black{

	padding-bottom:15px;

	color:#434C53;

}

#form-module .element .spacer{

	display:block;

	background:url(/files/table_bg.gif) 1px 4px no-repeat #FEFEFE;

	height:26px;

}

#form-module .element input{

	float:left;

	width:246px;

	border:1px solid #C3C3C3;

	border-top:1px solid #9A9A9A;

	background-color:#F5F6F0;

	margin-bottom:10px;

}

#form-module .element input.submit{

	width:auto;

	float:right;

	margin-bottom:0px;

}

#form-module .element input.checkbox{

	float:left;

	width:18px;

	background-color:#FEFEFE;

	border:0px solid white;

}



#form-module .element select{

	float:left;

	width:248px;

	border:1px solid #C3C3C3;

	border-top:1px solid #9A9A9A;

	background-color:#F5F6F0;

	margin-bottom:10px;

}

#form-module .element select.bday{

	margin-right:10px;

	width:50px;

}

#form-module .element select.bmonth{

	margin-right:10px;

	width:50px;

}

#form-module .element select.byear{

	width:125px;

}



#form-module .element textarea{

	float:left;

	border:1px solid #C3C3C3;

	border-top:1px solid #9A9A9A;

	background-color:#F5F6F0;

	width:246px;

	margin-bottom:10px;

}

#pricelist-searchform {
  width:100%;
}

#pricelist-searchform input.search {
  width:46px;
  border:none;
}
#pricelist-searchform input.newsearch {
  width:71px;
  border:none;
}

#pricelist-searchform div.txt-right {
  text-align:right;
  margin-right:10px;
}

div.pricelist {
  width:100px;
  float:left;
  margin-right:10px;
  color:#009490;
  font-weight:bold;
}
div.pricelist input {
  width:90px;
  background-color:#F5F6F0;
  border:1px #C1C1C1 solid;
  border-top:1px #7B7B7B solid;
  font-size:1.2em;
  height:1.6em;
}

.pricelist-innercontent .trenner {
  display:block;
  width:100%;
  height:1px;
  margin-top:10px;
  border-bottom:1px #424C55 dotted;
}

.pricelist-innercontent table {
  border-collapse:collapse;
  margin-top:20px;
  width:100%;
}
.pricelist-innercontent tr {
  background-color:#F5F6F0;
  border-top:1px #C1C1C1 solid;
  border-bottom:1px #C1C1C1 solid;
}

.pricelist-innercontent tr:hover {
  background-color:#DADBD3;
  cursor: pointer;
}
.pricelist-innercontent th {
  text-align:left;
  padding:2px;
}

.pricelist-innercontent td {
  padding:2px;
  padding-right:10px;
}
.pricelist-innercontent td.txt-right {
  text-align:right;
}

div.pricelist-outercontent {
  background-color:#FFFFFF;
  padding:4px;
  margin-top:20px;
  background-image:url(/pics/pricelist_bg.gif);
}

div.pricelist-innercontent {
  background-color:#FFFFFF;
  padding:20px;
}
#fullcontent{
		display:block;
		padding-left:20px;
		padding-right:5px;
		padding-top:20px;
}
#fullcontent #footer{
		padding-left:0px;
}

#login {
  width:170px;
  float:left;
  margin-top:20px;
}

#login .txt-full {
  float:left;
  width:125px;
  border:1px #C1C1C1 solid;
  border-top:1px #7B7B7B solid;
  font-size:1.1em;
  padding:2px;
  margin-bottom:5px;
  margin-left:10px;
  color:#757C81;
}
#login .txt-half {
  float:left;
  width:80px;
  border:1px #C1C1C1 solid;
  border-top:1px #7B7B7B solid;
  font-size:1.1em;
  padding:2px;
  margin-bottom:5px;
  margin-left:10px;
  color:#757C81;
}
#login .sbm-half {
  float:left;
  width:50px;
  margin-left:5px;
  margin-top:1px;
}
#login img {
  padding-left:10px;
  margin-bottom:10px;
  margin-top:7px;
}
#login a {
  padding-left:10px;
  margin-bottom:10px;
}