@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
p { margin-bottom:10px;}
br { margin-bottom:0px; margin-top:0px; line-height:10px;}
body{
	background:#dfdfdf url(../images/website_bg_grauverlauf.png) repeat-x;
	}
a {
	text-decoration:none;
	color:#F39431;
}
a img {
	border:none;
}
#all {
	width:986px;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
}
#all #header {
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	height:92px;
	position:relative;
	margin-top:40px;
	z-index:60;
	width:100%;
}
#navibalken{ position:relative; z-index:41; width:815px; margin-bottom:50px;}
#flags{ position:absolute; right:20px; top:11px; z-index:55;}
	#flags a { display:block; width:16px; height:11px; text-indent:-999px; overflow:hidden; background:url(../images/menu/flags.png) no-repeat; float:left; margin-left:3px;}
		
	#flags  a.de_ln_inaktiv{background-position:-16px 0px; }
	#flags  a.de_ln_aktiv{ background-position:0px 0px; }
	#flags  a.en_ln_inaktiv{ background-position:-16px -11px; }
	#flags  a.en_ln_aktiv{  background-position:0px -11px; }
	
#imgdiv{ position:absolute; right:-40px;top:-20px;}



#all #header #link{
	width:250px;
	height:50px;
	display:block;
	position:absolute;
	right:140px;
	top:20px;
}

#all #content {
	background-image:url(../images/streifen.png);
	background-repeat:repeat-y;
	padding-left:85px;
	padding-right:85px;
}
#all #content h1 {
	font-size:16px;
	margin-bottom:6px;
}
#all #content h2 {
	font-size:15px;
	color:#F39431;
	margin-bottom:10px;
	margin-top:0px;
}
#all #content h3 {
	font-size:12px;
	font-weight:bold;
}
#all #content h4 {
	font-size:10px;
	color:#F39431;
}
#all #content{
	font-size:12px;
	padding-bottom:6px;
	color:#333333;
	line-height:1.45em;
}
#all #content ul {
	padding-left:15px;
	
}
	#all #content #navibalken ul {
	padding-left:0px;
}
#all #content ul li{
	line-height: 13px;
	
}
#all #content li,#all #content li a {
	color:#333333;
}
#all #content li a:hover {
	color:#F39431;
}
#all #fotter_content {
	background-image:url(../images/streifen.png);
	background-repeat:repeat-y;
	height:50px;
	clear:both;
	position:relative;
	padding-bottom:20px;
	font-size:11px !important;
}
#all #fotter_content .left {
	float:left;
	width:300px;
	margin-left:85px;
}
#all #fotter_content .left .a1{
	margin-bottom:12px;
}
#all #fotter_content .left .a2{
	margin-bottom:5px;
}

#all #fotter_content .center {
	list-style:none;
	padding-top:25px;
	margin-left:420px;
	top:20px;
	position:relative;
}
#all #fotter_content .center li {
	display:inline;
	font-size:10px;
	color:#464648;
}
#all #fotter_content .center li a {
	color:#464648;
	text-decoration:none;
}
#all #fotter_content .center li a:hover {
	text-decoration:underline;
}
#all #fotter_content .right {
	margin-right:65px;
	position:absolute;
	right:0px;
	top:-60px;
}
#all #fotter {
	background-image:url(../images/fotter.png);
	background-repeat:no-repeat;
	height:15px;
}
#all .free{
	clear:both;
	height:10px;
	line-height:10px;
}
#all #content #menu {
	background-image:url(../images/menu/center.gif);
	background-repeat:repeat-x;
	margin-left:0px;
	height:36px;
	font-size:13px;
	list-style:none;
	margin-bottom:25px;
	z-index:50;
	position:relative;
}
#all #content #menu li {
	float:left;
	padding-top:11px;
	/*position:relative;*/
}
	
#all #content #menu li a {
	margin-right:25px;
	padding-right:15px;
}
#all #content #menu li a:hover {
	color:#fd7b00;
}
#all #content #menu li.start {
	background-image:url(../images/menu/left.gif);
	background-repeat:no-repeat;
	background-repeat:repeat;
	background-color:#000000;
	height:26px;
	float:left;
	margin-right:30px;
}
#all #content #menu li.end {
	background-image:url(../images/menu/right.gif);
	background-color:#000000;
	height:36px;
	background-position:left;
	float:right;
	padding:0px;
	width:5px;
}
#all #content #menu li a {
	position:relative;
	color:#000000;
}
#all #content #menu li a.auf {
	background-image:url(../images/menu/zu.png);
	background-repeat:no-repeat;
	background-position:100% 3px;
	position:relative;
	line-height:26px;
	height:26px;
}
#all #content #menu li a.auf:hover {
	background-image:url(../images/menu/auf.png);
	background-position:100% 3px;
	background-repeat:no-repeat;
}
#all #content #menu li ul {
	display:none;
	position:absolute;
	list-style:none;
	left:0px;
	top:35px;
	color:#000000;
	padding-left:33px;
	padding-bottom:8px;
	padding-right:8px;
	z-index:900;
	width:816px;
	height:26px;
	background:url(../images/balken_unternavi.png) no-repeat;
	
	
}
#all #content #menu li ul li{
	display:block;
	z-index:1000;
	float:left !important;
	padding-top:6px !important;
}
#all #content #menu li ul li a{
	white-space:nowrap;
	color:#666666;
}
/*#all #content #menu li a:hover ul,#all #content #menu li a ul:hover  {
	display:block;
}
#all #content #menu li:hover ul{
	display:block;
}*/
#all #content #menu li.btn{
	padding-top:5px;
	padding-bottom:5px;
}
#all #content #menu li.btn:hover a.auf{
	color:#fd7b00;
	background-image:url(../images/menu/auf.png);
	background-position:100% 3px;	
}
#all #balken{
	padding-bottom:15px;
}
.data img{
	float:right;
	margin-right:20px;
}
.data a{
	height:30px;
	line-height:30px;
}

#all #content .leftclear{
	clear:left;
}

.clearer{ clear:both;}
#blitzanfrage{ margin-bottom:10px;}

#wrapper_inhalte{ clear:both; padding:0px 4px; }

/*NEUE LAYOUT KLASSEN*/

.text_left{ width:560px; float:left; margin-right:10px;}
	.text_left a{ text-decoration:underline;}
.text_complete{ position:relative; }

ul.list_arrow{ list-style-type:none; margin:0px; padding:0px;}
	ul.list_arrow li{ background:url(../images/pfeil_12px.png) no-repeat; padding-left:13px; }
		ul.list_arrow li { padding:0px 0px 4px 0px;}
			ul.list_arrow li a{ padding:0px 0px 0px 0px;}

ul.list_haekchen, .box275 ul, .box560 ul, .text_left ul, .kasten ul{ list-style-type:none; margin:0px; padding:0px !important; padding-left:10px !important; }
	ul.list_haekchen li, .box275 ul li, .box560 ul li, .text_left ul li, .kasten ul li{ background:url(../images/haekchen.png) no-repeat; padding-left:18px; }


#spalte_right{ width:225px; float:right;}

.img_right{ float:right; margin-left:10px; margin-bottom:10px;}

.box395{ width:395px; background:url(../images/box_395_bg.png) no-repeat left bottom; float:left; overflow:hidden;padding:0px 0px 5px 0px;}
	.box395 h1,.box395 h2{ width:395px; height:37px; background:url(../images/box_395_head.png) no-repeat; margin:0px; line-height:40px;  font-size:15px !important;padding-left:10px;}
	.box395 form { padding:0px 10px;}
.box275{ width:275px; background:url(../images/box_275_bg.png) no-repeat left bottom; float:left; overflow:hidden;padding:0px 0px 15px 0px;}
	.box275 h1,.box275 h2{ width:275px; height:37px; background:url(../images/box_275_head.png) no-repeat; margin:0px; line-height:37px; padding-left:10px; font-size:15px !important; color:#333333 !important;  }
	
.box225{ width:225px; background:url(../images/box_225_bg.png) no-repeat left bottom; float:left; padding:0px 0px 15px 0px;}
	.box225 h1,.box225 h2{ width:225px; height:37px; background:url(../images/box_225_head.png) no-repeat; margin:0px; line-height:37px; padding-left:10px; font-size:14px !important; color:#333333 !important;  }
	
.box560{ width:560px; background:url(../images/box_560_bg.png) no-repeat left bottom; float:left; overflow:hidden;padding:0px 0px 15px 0px;}
	.box560 h1,.box560 h2{ width:560px; height:37px; background:url(../images/box_560_head.png) no-repeat; margin:0px; line-height:37px; padding-left:10px; font-size:15px !important; color:#333333 !important;  }
	.box560 p { padding:0px 10px;}
	
.box395 a, .box275 a, .box500 a, .box560 a { text-decoration:none;}

.box275 ul li,.kastentext ul li {padding-bottom:8px !important;}

.link{  text-align:right;  }
	.link a{background:url(../images/pfeil_12px.png) no-repeat right; padding-right:15px !important;}

.link_pfeil{ background:url(../images/pfeil_12px.png) no-repeat; padding-left:18px; font-weight:bold; font-size:14px;}

#nachoben{ text-align:center; }
	#nachoben a{font-size:9px !important;}
	
.zumangebot{ text-align:center; display:block; width:100% }
	.zumangebot a{font-size:14px !important; color:#FFFFFF; display:block; background:url(../images/blitz_button.png) no-repeat; width:190px; height:37px; font-weight:bold; margin:0px auto; line-height:37px; text-decoration:none;}
	
/*Tabellen*/

.lo{ background-image:url(../images/lo1.png); background-repeat: no-repeat;}
.ro{ background-image:url(../images/ro1.png); background-repeat: no-repeat; background-position:right top;}
.lu{ background-image:url(../images/lu2.png); background-repeat: no-repeat; background-position:left bottom;}
.ru{ background-image:url(../images/ru2.png); background-repeat: no-repeat; background-position:right bottom;}

/*Blitzanfrage*/

#blitzanfrage{ margin-top:10px; position:relative; padding-bottom:10px;}
	#blitzanfrage h2{ padding-left:60px;}
	#blitzanfrage #meldung { padding:0px 15px 5px 15px; font-weight:bold; color:#F39431; display:none; }
	#form_blitz { padding:0px 16px 0px 18px; }
		.blitz_bereich{ display:block; clear:both; padding-bottom:5px;}
		#form_blitz input{}
		#form_blitz label{ margin-right:0px; font-weight:bold;}
		.label_inline{ }
		.s50{ width:50px;  float:left; display:block; text-align:left;}
		.s65{ width:65px;  }
		.s80{ width:80px;  float:left;}
		.s130{ width:130px; ;}
		.s150{ width:150px; display:block;}
		.s200{ width:200px;  float:left;}
		
		.neuezeile{ clear:both;}
		
		.blitz_button{ background:url(../images/blitz_button.png) no-repeat; width:190px; height:37px; display:block; color:#ffffff; border: none; font-size:14px; cursor:pointer; font-weight:bold;  float:none; }
		
		#blitz_lkw{ position:absolute; background:url(../images/blitz_lkw.png) no-repeat; width:55px; height:40px; top:-3px; left:1px;}

/*Sofortkontakt*/

#sofortkontakt{ background:url(../images/sofortkontakt_bg.png) no-repeat; width:225px; height:90px; position:relative;}
	#sofortkontakt p{ color:#FFFFFF; padding:12px; font-size:18px; line-height:21px; font-weight:bold;}
	#sofortkontakt .telefon{ position:absolute; right:-25px; top:-25px;}
	
/*Broschuere*/

#broschuere { padding-left:15px; padding-right:15px; padding-top:15px; position:relative; background:url(../images/broschuere_bg.png) no-repeat; height:265px;}
	#broschuere h2 { margin-bottom:5px !important;}
	#broschuere p { margin-bottom:5px !important;}