@charset "UTF-8";

body {
	padding: 0;
	margin: auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 78%;
	line-height: 1.3em;
	color:#001b33;
	background: #e4e7ef url(../img/gif/bg_body.gif);
	background-repeat:repeat-x;
	
}

html
{
	height:100%; 
}

img {
	border: 0px;
}

p{
	/*font-family: Tahoma, Geneva, sans-serif, Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	color:#333333;*/
}

/* Linie oben orange */
#linie_top{
	position:absolute;
	top:0px;
	left:0px;
	height:8px;
	width:100%;
	background-image:url(../img/gif/streifen_top.gif);
	z-index:111;
}
#linie_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	height:91px;
	width:100%;
	background-image:url(../img/gif/bg_bottom_body.gif);
	z-index:90;
	
}
/* Seitenaufbau */
#page{
	position: relative;
	text-align: left;
	margin: auto;
	width: 939px;
	left: 0 !important;
	z-index:110;
}
	
	#page input[type=text] {
		border: solid 1px #001b33;
		margin: 0px 0px 4px 0px;
		border: 1px 1px 1px 1px;
	}
	#page input[type=text]:focus {
		color: #001b33;
		border: 1px solid #d25400;
	}
	
	#page textarea {
		font-size: inherit;
		border: solid 1px #001b33;
		margin: 0;
		padding: 2px;
		font-family: inherit;
	}
	#page textarea:focus {
		color: #000;
		border: 1px solid #d25400;
	}
	#page input[type=submit], #page input[type=reset], #page input[type=button] {
		border: solid 1px #001b33;
		background-color: #fff;
	}
	
	#page #link_ford{
		position:absolute;
		top:8px;
		left:460px;
		padding-left:5px;
		padding-top: 8px;
		height:15px;
		width:45px;
		font-size:16px;
		background-image:url(../img/gif/trennlinie_top.gif);
		background-position:left;
		background-repeat:no-repeat;
		z-index:200;
	}
		#page #link_ford a{
			color:#001b33;
			text-decoration:none;
		}
			#page #link_ford a:hover{
				color:#d25400;
				text-decoration:none;
			}
	
	#page #link_ford_check{
		position:absolute;
		top:8px;
		left:460px;
		padding-left:5px;
		padding-top: 8px;
		height:15px;
		width:45px;
		font-size:16px;
		background-image:url(../img/gif/trennlinie_top.gif);
		background-position:left;
		background-repeat:no-repeat;
		z-index:200;
	}
		#page #link_ford_check a{
			color:#d25400;
			text-decoration:none;
		}
			#page #link_ford_check a:hover{
				color:#001b33;
				text-decoration:none;
			}
	
	#page #link_volvo{
		position:absolute;
		top:8px;
		left:540px;
		padding-left:5px;
		padding-top: 8px;
		height:15px;
		width:45px;
		font-size:16px;
		background-image:url(../img/gif/trennlinie_top.gif);
		background-position:left;
		background-repeat:no-repeat;
		z-index:200;
	}
		#page #link_volvo a{
			color:#001b33;
			text-decoration:none;
		}
			#page #link_volvo a:hover{
				color:#d25400;
				text-decoration:none;
			}
	
	#page #link_volvo_check{
		position:absolute;
		top:8px;
		left:540px;
		padding-left:5px;
		padding-top: 8px;
		height:15px;
		width:45px;
		font-size:16px;
		background-image:url(../img/gif/trennlinie_top.gif);
		background-position:left;
		background-repeat:no-repeat;
		z-index:200;
	}
		#page #link_volvo_check a{
			color:#d25400;
			text-decoration:none;
		}
			#page #link_volvo_check a:hover{
				color:#001b33;
				text-decoration:none;
			}


	#page #navi_top{
		position:relative;
		float:left;
		width:939px;
		height:45px;
		z-index:110;
	}
		#page #navi_top #list_navi_top{
			position:absolute;
			text-align:center;
			right:9px;
			top:0px;
			height:27px;
			width:245px;
			padding-top:8px;
			background-image:url(../img/png/bg_navi_top.png);
			
			color:#414141;
			font-size:13px;
			font-weight:bold;
			z-index:110;

		}
			#page #navi_top #list_navi_top a{
				color:#414141;
				text-decoration:none;
			}
			#page #navi_top #list_navi_top a:hover{
				color:#d25400;
				text-decoration:none;
			}
	
	#page #logo{
		position:relative;
		float:left;
		margin-left:10px;
		width:315px;
		height:97px;
	}
	#page #globus{
		position:relative;
		float:left;
		width:77px;
		height:97px;
	}
	
	#page #videobutton{
		position:relative;
		float:left;
		margin-left: 330px;
		margin-top: -75px;
	}

	#page #haupt_navi{
		position:relative;
		float:left;
		width:528px;
		height:37px;
		padding-top:60px;
		
		font-size:15px;
		font-weight:bold;
		text-align:right;
	}
		#page #haupt_navi a{
			color:#002a51;
			text-decoration:none;
		}
		#page #haupt_navi a:hover{
			color:#d25400;
			text-decoration:none;
		}
	
	#page #header{
		position:relative;
		float:left;
		width:939px;
		height:261px;
	}
		
		#page #header #ford_logo{
			position:absolute;
			top:20px;
			right:10px;
			width:200px;
			height:100px;
			z-index:120;
		}
		#page #header #volvo_logo{
			position:absolute;
			top:20px;
			right:20px;
			width:87px;
			height:81px;
			z-index:120;
		}
		
		#page #header #list{
			position:absolute;
			left:65px;
			top:10px;
			width:128px;
			height:251px;
			background-image:url(../img/png/bg_list.png);
			z-index:120;
		}
			
		#page #header #bg_header{
			position:absolute;
			left:0px;
			top:0px;
			width:939px;
			height:261px;
			z-index:112;
		}
		#page #header #fade{
			position:absolute;
			left:0px;
			top:0px;
			width:939px;
			height:261px;
			z-index:112;
		}
		#page #header #single_image{
			position:absolute;
			left:0px;
			top:0px;
			width:939px;
			height:261px;
			z-index:112;
		}
		#page #header #header_rahmen{
			position:absolute;
			left:0px;
			top:0px;
			width:939px;
			height:261px;
			z-index:115;
		}
	
	
	#page #container{
		position:relative;
		float:left;
		width:939px;
	}
	
		#page #container #container_left{
			position:relative;
			float:left;
			width:270px;
		}
			#page #container #container_left #image_detail{
				position:relative;
				float:left;
				width:270px;
				height:35px;
				background-image:url(../img/png/image_detail_bg.png);
			}
			#page #container #container_left #menu_top{
				position:relative;
				float:left;
				margin-top:12px;
				width:248px;
				height:34px;
				background-image:url(../img/png/bg_menu_top.png);
				
				padding-left:22px;
				padding-top:10px;
				
				font-size:16px;
				color:#001b33;
			}
			#page #container #container_left #list_menu{
				position:relative;
				float:left;
				width:251px;
				padding-right:20px;
				min-height:250px;
				background-image:url(../img/png/bg_menu.png);
				background-position:bottom;
				
				overflow: auto;
			}
				#page #container #container_left #list_menu ul{
					font-size:13px;
				}
				#page #container #container_left #list_menu ul li{
					list-style-image:url(../img/gif/ul.gif);
					font-size:13px;
				}
					#page #container #container_left #list_menu ul a{
						color:#001b33;
						text-decoration:none;
						line-height: 1.5em;
					}
					#page #container #container_left #list_menu ul a:hover{
						color:#d25400;
						text-decoration:none;
						line-height: 1.5em;
					}
		#page #container #container_right{
			position:relative;
			float:left;
			width:668px;
		}
			#page #container #container_right #content_header{
				position:relative;
				float:left;
				width:643px;
				height:32px;
				padding-left:25px;
				padding-top: 8px;
				background-image:url(../img/png/bg_content_header.png);
			}
			#page #container #container_right #content{
				position:relative;
				float:left;
				width:668px;
				min-height:450px;
				background-image:url(../img/png/bg_content.png);
				background-position:bottom;
			}
				#page #container #container_right #content #headline{
					position:relative;
					float:left;
					margin-left:23px;
					width:620px;
					height:40px;
					padding-top:4px;
					
					font-size:17px;
					font-weight:bold;
					color:#001b33;
				}
				#page #container #container_right #content #content_text{
					position:relative;
					float:left;
					margin-left:23px;
					margin-top:10px;
					width:616px;
					/*word-break:break-all;
					word-wrap:break-word;*/
				}
					
					#page #container #container_right #content #content_text ul{
						list-style-image:url(../img/gif/ul2.gif);
					}
			#page #container #container_right #content_spacer{
				position:relative;
				float:left;
				width:668px;
				height:30px;
			}
		

/* Bottombereich */
#bottom{
	position:relative;
	float:left;
	height:122px;
	width:100%;
	background-image:url(../img/gif/bg_bottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	z-index:100;
}
	
	#bottom #bottom_content{
		position:relative;
		height:91px;
		width:939px;
		margin: auto;
		z-index:101;
	}
		#bottom #bottom_content #standort1{
			position:relative;
			float:left;
			top:31px;
			margin-left:10px;
			height:91px;
			width:366px;
			background-image:url(../img/gif/bg_bottom.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			z-index:112;
		}
			#bottom #bottom_content #standort1 #kontaktadresse1{
				position:absolute;
				left:0px;
				top:10px;
				height:65px;
				width:160px;
				background-image:url(../img/gif/trennlinie_kontakt.gif);
				background-position:right;
				background-repeat:no-repeat;
				
				color:#FFF;
				font-size:11px;
			}
			#bottom #bottom_content #standort1 #kontaktdaten1{
				position:absolute;
				left:168px;
				top:10px;
				height:65px;
				width:160px;
				
				color:#FFF;
				font-size:11px;
			}
				#bottom #bottom_content #standort1 #kontaktdaten1 a{
					color:#FFF;
					text-decoration:none;
				}
				#bottom #bottom_content #standort1 #kontaktdaten1 a:hover{
					color:#d25400;
					text-decoration:none;
				}
				
		#bottom #bottom_content #standort2{
			position:relative;
			float:left;
			top:31px;
			height:91px;
			width:460px;
			background-image:url(../img/gif/bg_bottom.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			z-index:112;
		}
		
			#bottom #bottom_content #standort2 #kontaktadresse2{
				position:absolute;
				left:0px;
				top:10px;
				height:65px;
				width:160px;
				background-image:url(../img/gif/trennlinie_kontakt.gif);
				background-position:right;
				background-repeat:no-repeat;
				
				color:#FFF;
				font-size:11px;
			}
			#bottom #bottom_content #standort2 #kontaktdaten2{
				position:absolute;
				left:168px;
				top:10px;
				height:65px;
				width:160px;
				
				color:#FFF;
				font-size:11px;
			}
				#bottom #bottom_content #standort2 #kontaktdaten2 a{
					color:#FFF;
					text-decoration:none;
				}
				#bottom #bottom_content #standort2 #kontaktdaten2 a:hover{
					color:#d25400;
					text-decoration:none;
				}
		
		#bottom #bottom_content #nav_bottom{
			position:relative;
			float:left;
			top:37px;
			height:85px;
			width:85px;
			text-align:right;
		}
			#bottom #bottom_content #nav_bottom a{
				color:#FFF;
				text-decoration:none;
			}
			#bottom #bottom_content #nav_bottom a:hover{
				color:#d25400;
				text-decoration:none;
			}
		
		#bottom #bottom_content #standort1_button{
			position:absolute;
			top:0px;
			left:10px;
			height:122px;
			width:217px;
			z-index:90;
			background-image:url(../img/png/standort_bg.png);
		}
		#bottom #bottom_content #standort2_button{
			position:absolute;
			top:0px;
			left:376px;
			height:122px;
			width:217px;
			z-index:90;
			background-image:url(../img/png/standort_bg.png);
		}
		#bottom #bottom_content #standort3_button{
			position:absolute;
			top:0px;
			right:100px;
			height:122px;
			width:217px;
			z-index:1;
			background-image:url(../img/png/standort_bg.png);
		}

.error{
	color:#b4160a;
}

.header1{
	color:#001b33;
	font-size:14px;
	font-weight:bold;
}


.input_select {
	font-size: 90%;
	border: solid 1px #001b33;
}

a{
	color:#d25400;
	text-decoration:none;
}
a:hover{
	color:#002a51;
	text-decoration:none;
}

.link_white a{
	color:#FFF;
	text-decoration:none;
}

.link_white a:hover{
	color:#bebebe;
	text-decoration:none;
}

#prepage {
	z-index: 10000;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index:2000;
}
#prepage #spinner {
	position: absolute;
	margin-left: auto;
	margin-bottom: auto;
	top: 45%;
	left: 45%;
	z-index:2000;
}
