/* CSS Document */
/*allgemeine Angaben start*/
@charset "utf-8"; /* Für gute Browser. */
* {
		margin:0;
		padding:0;
/* Tabellen */
		border-collapse:collapse;
		border-spacing:0;
}
html,body{
		/*height:100%;	*/
		padding:0;
		color:#000;
		background:#E1E1E3;
		line-height:18px;
		font-family: Arial, Helvetica, sans-serif;
}
body{
/* Nur hier, sonst gibt es
* eventuell Vererbungsprobleme.
*/
		background-repeat:repeat-x;
		background-image:url('../graphics/_media/background.jpg');
		font-size:11px;
		background-color:#E1E1E3;
}

ul {
	list-style-image:url('../graphics/_media/red-arrow.gif');
	margin:10px;
	margin-left:20px;
}

ul.check {
list-style-image:url('../graphics/_media/check_icon.gif');
margin:0px 10px 10px 20px;
}

li {	
	margin-bottom:3px;
}

/*html>body ul  {
	margin-bottom:-10px;
	}*/

/*allgemeine Angaben end*/

/****************  index begin *****************/



#indexlogo {
	text-align:center;
	padding-top:26px;
	padding-bottom:7px;
}

#index_welcome {
	float:left;
	padding-left:17px;
	background-image:url('../graphics/index/index-back.gif');
	background-repeat:repeat-x;
}

#index_welcome a{
	color:#FFFFFF;
	text-decoration:none;
}

.index_language {
	padding-left:32px;
	float:left;
	background-image:url('../graphics/index/cargobull.gif');
	background-repeat:no-repeat;
	background-position: 1px -1px;
}

.index_language a{
	font-size:14px;
	font-weight:bold;
	}

	

#world_transport_box {
	padding-top:24px;
	width:204px;
}

.index_go_button {
	margin-top:8px;
	border: 1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#0C4DA2;
	margin-left:3px;
}

.index_select {
	margin-top:8px;
	width:150px;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
	background-color:#0C4DA2;
	}

.index_nav_trenner {
	padding-left:15px;
	height:11px;
	margin-right:15px;
}

#index_nav {
	margin-top:60px;
	padding-bottom:5px;
}

/****************  index begin *****************/

#top {
	width:980px;
	height:124px;
	text-align:center;
	position:relative;
	/*border-bottom: 1px solid #8B8B8B;*/
}

#rahmen {
	width:980px;	
	margin:0px auto;
	background-color:#FFFFFF;
}

/****************  rightnav begin *****************/

#nav {
	font-size:11px;
	float:left;
	width:170px;
}



.spare_left_box {
	border-top:1px solid #8B8B8B;
	border-bottom:1px solid #8B8B8B;
	padding-left:10px;
	padding-top:5px;
	margin-bottom:27px;
	padding-bottom:3px;
}

.greybox{
	font-size:11px;
	color:#0C4DA2;
	padding-left:10px;
	padding-top:5px;
	background-color:#CCCCCC;
	padding-bottom:1px;
}

.greybox h5 {
font-size:11px;
font-weight:bold;
text-align:left;
margin:0;
margin-top:10px;
padding:0;
}

#contacts .greybox {
padding-top:1px;
line-height:13px;
padding-bottom:10px;
}

#contacts .greybox .trenner {
font-size:1px;
height:7px;
}

.sparepartsfield {
	border:none;
	width:95px;
	height:15px;
	background-color:#FFFFFF;
	float:right;
	margin-right:5px;
}

.sparepartsfield_left {
	border:1px solid #8B8B8B;
	width:94px;
	height:15px;
	float:right;
	margin-right:5px;
	margin-bottom:2px;
}

.sparepartsbutton {
	color:#0C4DA2;
	font-size:9px;
	background-color:#FFFFFF;
	border:none;
	float:right;
	margin-right:5px;
}

.sparepartsbutton_left {
	color:#0C4DA2;
	font-size:9px;
	background-color:#FFFFFF;
	border:1px solid #8B8B8B;
	float:right;
	margin-right:5px;
}

.rightnav_breakdown {
	margin-top:30px;
}
/****************  rightnav end *****************/

/****************  topnav begin *****************/
#topnav {
	float:left;
	width:790px;
	margin-left:20px;
	padding:0;
	border-bottom:0px solid #8B8B8B;
	background-color:#f1f1f1;
	color:#8B8B8B;
	height:28px;
	* overflow:hidden;
}

#topnav a {
	font-weight:bold;
	text-decoration:none;
	padding-bottom:0px;
 	color:#8b8b8b;
	padding-top:5px;
}

#topnav a:hover{
	color:#000;
}

.searchfield {
	padding-top:2px;
	font-size:9px;
	margin-left:100px;
	* margin-left:95px;
	margin-right:5px;
	margin-top:6px;
	width:119px;
	border:1px solid #8B8B8B;
}

.searchbutton {
	font-size:9px;
	background-color:#FFFFFF;
	border:1px solid #8B8B8B;
	color:#8B8B8B;
	height:18px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-image:none;
	z-index:100;
}	

#topnav ul li {
	float:left;
	position: relative;
	padding-right:13px;
	padding-left: 20px;
	padding-bottom:0px;
	padding-top:0px;
	background-image:url(../../graphics/_media/back_topnav.gif);
	background-repeat:no-repeat;
	background-position:center right;
}	

#topnav ul li ul {
	position: absolute;
	left: 20px; /* Set 1px less than menu width */
	top: 26px;
	margin:0px;	
	padding:0px;
	width:156px;
	display: none;
	background-color:#f1f1f1;
	background-image:none;  
	z-index:501;
}	

#topnav ul li ul li {
	border:none;
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
	width:100%;
	border-bottom:1px solid #fcfcfc;
}	

/* Styles for Menu Items */

#topnav ul li ul li a {
	clear:both;
	font-weight:normal;
	text-decoration:none;
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #f1f1f1;
	padding:2px;
	padding-left:5px;
}

#topnav ul li ul li a:hover {
	color: #fff;
	text-decoration:none;	
	background-color: #0C4DA2;
}


		
#topnav ul li a { display:block;padding-bottom:8px; }
/* Holly Hack. IE Requirement \*/
*  html #topnav ul li {  float: left; }
*  html #topnav ul li a {  }
/* End */

#topnav ul li:hover ul, #topnav ul li.over ul { display: block; } /* The magic */


li a.unteruntertopnav {
	margin:0px;padding:0px;
	background-image:url(../../graphics/_media/pfeil_blau.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	font-weight:normal;
	text-decoration:none;
	display: block;
	color: #000;
	background-color: #f1f1f1;

	padding-right:20px;
}

li a.unteruntertopnav:hover {
	background-image:url(../../graphics/_media/pfeil_weiss.gif);
}
/****************  topnav end *****************/

/****************  footer begin *****************/
#language_box {
	background-color:#FFFFFF;
	float:left;
	padding-right:21px;
	padding-bottom:7px;
}

#footer {
	clear:both;
	width:980px;
	/*height:25px;*/
	margin-top:10px;
	background-color:#FFFFFF;
}

#footer a {
	text-decoration:none;
}

.language {
	margin-top:2px;
	padding-left:10px;
	float:left;
	margin-top:10px;
}

.language a {
	font-weight:normal;
}

.flag {
 width:20px;
 height:12px;
 margin-right:8px;
}

.language_divider {
	float:left;
	height:16px;
	border-left: 1px solid #525254;
	margin-left:7px;
	margin-top:10px;
}



#bottomnav {
	padding-top:4px;
	padding-bottom:4px;
	padding-right:0px;
	padding-left:10px;
	margin-top:10px;
	float:left;
	background-color:#f1f1f1;
	border-top:3px solid #f1f1f1;
	width:750px;
	float:right;
}

.bottomnavpunkt {
	font-size:11px;
	float:left;
	padding-right:auto;
	border-right:0px solid #525254;
	padding-left:40px;
}

.bottomnavpunkt a{
	font-weight:normal;
	color:#525254;
}

.bottomnavpunkt a:hover{
	color:#000000;
}

.bottomnavbild {
	margin-right:8px;
}

.bottomnavpunkt_ru {
	font-size:11px;
	float:left;
	padding-right:11px;
	border-right:1px solid #525254;
	padding-left:15px;
}

.bottomnavpunkt_ru a{
	font-weight:normal;
	color:#525254;
}

.bottomnavpunkt_ru a:hover{
	color:#000000;
}

.bottomnavbild_ru {
	margin-right:8px;
}
/****************  footer end *****************/

.column_start_left {
	float:left;
	margin-right:20px;
	width:375px;
}

.column_start_right {
	float:left;
	width:375px;
}


/*******index********/

/*******index end********/

/*******startpage********/
.startpage_flash {
	margin-bottom:10px;
	width:375px;
	height:100px;
}

.row_start {
	float:left;
	margin-top:20px;
}

.start_item {
	width:375px;
	float:left;
	margin-bottom:20px;
}

#send_link {
					 margin-top:10px;
					 margin-left:200px;
					 border:1px solid #000000;
					 display:none;
					 width:690px;
					 padding:5px;
					 background-color:#FFFFFF;
}

/*******startpage end********/


.kingpinbox {border:none;
						width:145px;
						margin-bottom:3px;
}
/*******inhaltsseiten end*********/




#nav a {
	text-decoration:none;
	font-weight:bold;
}




/** NAVIGATION: Neufahrzeuge **/
.navneufahrzeuge {
	padding:0px;
	margin:0px;
	background-image:none;
}
.navneufahrzeuge .navpunkt {
	margin:0px;
	padding:0px;
}
.navneufahrzeuge .navpunktaktiv a, .navneufahrzeuge .navpunkt a {
	background-color:#274396;
	display:block;
	color:#fff;
	padding:5px 0px 5px 24px;
	background-image:none;
}
.navneufahrzeuge .navpunkt1 {
	margin:0px;
	padding:0px;
}
.navneufahrzeuge .navpunkt1 a {
	background-color:#fff;
	color:#000;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	border-left:10px solid #274396;
}
.navneufahrzeuge .navpunkt1 a:hover {
	color:#274396;
}

.navneufahrzeuge .navpunkt1aktiv a {
	color:#274396;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	border-left:10px solid #274396;	
}



/** NAVIGATION: Gebrauchtfahrzeuge **/
.navgebrauchtfahrzeuge {
	padding:0px;
	margin:0px;
	background-image:none;
}
.navgebrauchtfahrzeuge .navpunkt {
	margin:0px;
	padding:0px;
}
.navgebrauchtfahrzeuge .navpunktaktiv a, .navgebrauchtfahrzeuge .navpunkt a {
	background-color:#274396;
	display:block;
	color:#fff;
	padding:5px 0px 5px 18px;
	background-image:none;
}
.navgebrauchtfahrzeuge .navpunkt1 {
	margin:0px;
	padding:0px;
}
.navgebrauchtfahrzeuge .navpunkt1 a {
	background-color:#fff;
	color:#000;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #274396;
}
.navgebrauchtfahrzeuge .navpunkt1 a:hover {
	color:#274396;
}

.navgebrauchtfahrzeuge .navpunkt1aktiv a {
	color:#274396;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #274396;	
}



/** NAVIGATION: SERVICES **/
.navservices {
	padding:0px;
	margin:0px;
	background-image:none;
}
.navservices .navpunkt {
	margin:0px;
	padding:0px;
}
.navservices .navpunktaktiv a, .navservices .navpunkt a {
	background-color:#B2101D;
	display:block;
	color:#fff;
	padding:5px 0px 5px 18px;
	background-image:none;
}
.navservices .navpunkt1 {
	margin:0px;
	padding:0px;
}
.navservices .navpunkt1 a {
	background-color:#fff;
	color:#000;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #B2101D;
}
.navservices .navpunkt1 a:hover {
	color:#B2101D;
}

.navservices .navpunkt1aktiv a {
	color:#B2101D;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #B2101D;	
}



/** NAVIGATION: Technologie **/
.navtechnologie {
	padding:0px;
	margin:0px;
	background-image:none;
}
.navtechnologie .navpunkt {
	margin:0px;
	padding:0px;
}
.navtechnologie .navpunktaktiv a, .navtechnologie .navpunkt a {
	background-color:#E2AE4B;
	display:block;
	color:#fff;
	padding:5px 0px 5px 18px;
	background-image:none;
}
.navtechnologie .navpunkt1 {
	margin:0px;
	padding:0px;
}
.navtechnologie .navpunkt1 a {
	background-color:#fff;
	color:#000;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #E2AE4B;
}
.navtechnologie .navpunkt1 a:hover {
	color:#E2AE4B;
}

.navtechnologie .navpunkt1aktiv a {
	color:#E2AE4B;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #E2AE4B;	
}

.navberatung .navpunkt1 a:hover {
	color:#C4C4C6;
}

.navberatung .navpunkt1aktiv a {
	color:#C4C4C6;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #C4C4C6;	
}


/** NAVIGATION: Vertrieb/Kontakt **/
.navberatung {
	padding:0px;
	margin:0px;
	background-image:none;
}
.navberatung .navpunkt {
	margin:0px;
	padding:0px;
}
.navberatung .navpunktaktiv a, .navberatung .navpunkt a {
	background-color:#C4C4C6;
	display:block;
	color:#fff;
	padding:5px 0px 5px 18px;
	background-image:none;
}
.navberatung .navpunkt1 {
	margin:0px;
	padding:0px;
}
.navberatung .navpunkt1 a {
	background-color:#fff;
	color:#000;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #C4C4C6;
}
.navberatung .navpunkt1 a:hover {
	color:#C4C4C6;
}


#navtrenner {
	height:5px;
	overflow:hidden;
	clear:both;
}

#aktiv {
	padding:0px;
	margin:0px;
	background-image:none;
}


.navtrailer {
	padding:0px;
	margin:0px;
	background-image:none;
}
.navtrailer .navpunkt {
	margin:0px;
	padding:0px;
}
.navtrailer .navpunktaktiv a, .navtrailer .navpunkt a {
	background-color:#274396;
	display:block;
	color:#fff;
	padding:5px 0px 5px 18px;
	background-image:none;
}
.navtrailer .navpunkt1 {
	margin:0px;
	padding:0px;
}
.navtrailer .navpunkt1 a {
	background-color:#fff;
	color:#000;
	padding:2px 2px 2px 22px;
	margin:0px;	
	display:block;
	font-size:11px;
	font-weight:normal;
	background-image:none;
	border-left:10px solid #274396;
}
.navtrailer .navpunkt1 a:hover {
	color:#274396;
}


.navtrailer .subnavtrailer .navneufahrzeuge .navpunkt a, .navtrailer .subnavtrailer .navgebrauchtfahrzeuge .navpunkt a {
	background-color:#fff;
	border-left:10px solid #274396;
	border-bottom:2px solid #274396;
	color:#274396;
	font-weight:normal;
	font-size:11px;
	padding-left:22px;
}	 
.navtrailer .subnavtrailer .navgebrauchtfahrzeugeaktiv .navpunkt a {
	background-color:#fff;
	border-left:10px solid #274396;
	border-bottom:0px none;
	color:#274396;
	font-weight:normal;
	font-size:11px;
	padding-left:22px;	
}



.navtrailer .subnavtrailer .navneufahrzeuge .navpunkt a:hover, .navtrailer .subnavtrailer .navgebrauchtfahrzeuge .navpunkt a:hover, .navtrailer .subnavtrailer .navgebrauchtfahrzeugeaktiv .navpunkt a:hover {
	background-color:#274396;
	color:#fff;
} 


.column_left h1 {
	border-color:#B2101D;
}

.navpunkt a:hover, .navpunktaktiv a:hover  {
	color:#fff;
}

.navtrailer .subnavtrailer .navneufahrzeuge .navpunktaktiv a,  .navtrailer .subnavtrailer .navgebrauchtfahrzeuge .navpunktaktiv a {
	padding-left:30px;
	background-image:url(../graphics/_media/plus_aktiv.gif);
	background-repeat:no-repeat;
	background-position:16px 9px;
	* background-position:16px 10px;
}

.navtrailer .subnavtrailer .navneufahrzeuge .navpunkt a,  .navtrailer .subnavtrailer .navgebrauchtfahrzeuge .navpunkt a {
	padding-left:20px;
	background-image:url(../graphics/_media/plus_blau.gif);
	background-repeat:no-repeat;
	background-position:6px 9px;
	* background-position:16px 10px;
}
.navtrailer .subnavtrailer .navneufahrzeuge .navpunkt a:hover,  .navtrailer .subnavtrailer .navgebrauchtfahrzeuge .navpunkt a:hover {
	background-image:url(../graphics/_media/plus_weiss.gif);	
}

h1.sub {font-weight:bold; font-size:15px; line-height:18px; border-bottom:none !important;}

.img_note {font-size: 80%; padding: 2px 1px; display: block; line-height: 140%;}

/* Ferroplast Konfigurator */
table.ferroplast_eigenschaften {margin-bottom: 19px;}
table.ferroplast_eigenschaften th {text-align: left; border: none; line-height: 140%; padding: 4px;}
table.ferroplast_eigenschaften td {padding: 2px 4px;}
table.ferroplast_eigenschaften tr.odd {background: #fbf4de;}
table.ferroplast_eigenschaften tr.even {background: #fff; }


.img_note {font-size: 80%; padding: 2px 1px; display: block; line-height: 140%;}

.ferroplast_konfigurator {margin: 0 0 40px; float: left;}
.ferroplast_konfigurator h2 {float: left; display: block; width: 750px; background: #e9edf1; color: #000; margin: 40px 0 14px}
.ferroplast_konfigurator div h3 {width: 184px; font-weight: normal; color: #000; background: none;  float: left; padding: 15px 0 0; float: left; display: block; line-height: 15px; margin-right: 10px;}
.ferroplast_konfigurator div h3.no_space {padding: 0;}


.ferroplast_konfigurator div {clear: both; display: block; float: left;  height: 1%; width: 780px;}
.ferroplast_konfigurator div p {display: inline; float: left; margin-right: 10px; }
.ferroplast_konfigurator div p label {display: block; font-weight: normal;}
.ferroplast_konfigurator div p input {width: 182px; border: 1px solid #0C4DA2} 


.ferroplast_konfigurator div p.radio {width: 87px !important; padding: 19px 0 0;}
.ferroplast_konfigurator div p.radio label {display: inline; margin: 0 0 0 5px }
.ferroplast_konfigurator div p.radio input {width: auto; border: none;}
.ferroplast_konfigurator div p input.misc {width: 85px;}
.ferroplast_konfigurator div p input.button {width: 85px; float: right; font-size:13px; font-weight: bold; margin-left: 685px;}

.hover {background: blue;}

@media print
{	
	body {font-size:8pt; 
		line-height:10pt;}
	h1 {font-size:8pt;}
	h3 {font-size:8pt;
		border: 1px solid #EE1C23;}
	#topnav{display: none }	
	#nav{display: none }	
	#footer {display: none }	
	#top {
		width:18cm;
		text-align:center;
		border-bottom: 0.5pt solid #8B8B8B;
	}
	.icons_top {display: none }	
	#content {width:18cm;
				margin-left:0;}
	.column_start_left {width:8cm;}
	.column_start_right {width:8cm;}
	#sitemap {display: none }	
	#location {display: none }
	.start_item {
		width:8cm;
	}
	.startpage_flash {width:8cm;
						height:2.13cm; }	
}


