/* CSS Document */

/* 	1.basics 
	2.layout
	3.content
*/



/* 1.basics*/
*{
margin: 0px;
padding: 0px;
} 

p {padding: 0 0 14px 0;}
.txtliniebot {border-bottom: 1px solid #333; width: 250px;}
.pad {margin: 0 40px 12px 0; float:left;}
.padklasse {margin: 0 10px 12px 0; float:left;}
.imgrahmen { border: 6px solid #999; float: left;}
.imglinks { border: 1px solid #ccc; padding: 7px 7px 7px 7px; margin: 0 25px 12px 0; float: left;}
.rot{font-family: "Arial", Helvetica, sans-serif;color:#b40100;font-size: 12px;line-height: 18px; font-weight: bold;}
.linie {margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc;}	
.rotbig{font-family: "Arial", Helvetica, sans-serif;color:#b40100;font-size: 24px;line-height: 24px; font-weight: bold;}	


body {
	background-color:#fff;
	background-image: url(images/hg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment:scroll;
	margin: 0px 0 0px 0;
	}

#bottomwrapper {
	width: auto;
	min-height: 302px;
	background-color: #e4e4e4;
	clear: both;
	float: none;
	}
	*html #hgscreen {width: 100%;height: 302px;}
	
#wrapper {
	width: 946px;
	height: auto;
	margin: 0 auto;
	clear: both;
	float: none;
	}
	*html #wrapper {height: auto;}
	
	
	
	
	
	#top { 
	width: 946px;
	height: 36px;
	margin: 0 auto;
	padding: 0px 0 0 0px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:12px;
	line-height: 14px;
	color:#999;
	float: left;
	}
	
	
	
				#top ul {
				padding:10px 0 0px 0px;
				width: 946px;
				text-align:right;
				list-style-type: none;
				float: left;
				}
			
				#top li{
				font-family: "Arial", Arial Narrow, Helvetica, sans-serif;
				color:#ed4103;
				font-size: 12px;
				line-height: 18px;
				list-style-type: none;
				padding: 0 2px 0 2px;
				display: inline;
				}
				
				#top a:link, #top a:visited, #top a:active{
				font-family: "Arial", Arial Narrow, Helvetica, sans-serif;
				font-size:12px;
				line-height: 18px;
				color:#999;
				text-decoration:none;
				display: inline; /*block*/
				}
				
				#top a:hover{
				color:#fff;
				}	
				
				#top .active {
				font-family: "Arial", Arial, Helvetica, sans-serif;
				color:#ed4103;
				}


	
	
	
/* Navi bereich */	
	
#navi{ 
	width: 946px;
	height: 56px;
	margin: 0 0 0px 0;
	padding: 0px 0 0 0px;
	float: left;
	}
	
	#navi img{border: none;}
	
	#navi ul {padding:0 0 0px 0px;width: 946px;text-align: left;list-style-type: none;float: left;}
	#navi li{font-family: "Arial", Helvetica, sans-serif;color:#000;font-size: 12px;line-height: 20px;list-style-type: none;display: inline;float: left;	}
	
		 		 
		 a.butwir { background:url(images/but/butwir.jpg) repeat 0px 0px; width: 104px; height:56px; display: block; float:left;}
		 a.butwir span { display: none; }
		 a.butwir:hover { background: url(images//but/butwir.jpg) repeat 0px -56px; float:left; }
		 
		 a.butmietangebote { background:url(images/but/butmietangebote.jpg) repeat 0px 0px; width: 113px; height:56px; display: block; float:left;}
		 a.butmietangebote span { display: none; }
		 a.butmietangebote:hover { background: url(images//but/butmietangebote.jpg) repeat 0px -56px; float:left; }
		 
		 a.butleistungen { background:url(images/but/butleistungen.jpg) repeat 0px 0px; width: 100px; height:56px; display: block; float:left;}
		 a.butleistungen span { display: none; }
		 a.butleistungen:hover { background: url(images//but/butleistungen.jpg) repeat 0px -56px; float:left; }
		 
		 a.butschaden { background:url(images/but/butschaden.jpg) repeat 0px 0px; width: 156px; height:56px; display: block; float:left;}
		 a.butschaden span { display: none; }
		 a.butschaden:hover { background: url(images//but/butschaden.jpg) repeat 0px -56px; float:left; }
		 
		 a.butbewerber { background:url(images/but/butbewerber.jpg) repeat 0px 0px; width: 165px; height:56px; display: block; float:left;}
		 a.butbewerber span { display: none; }
		 a.butbewerber:hover { background: url(images//but/butbewerber.jpg) repeat 0px -56px; float:left; }
		 
		 a.butref { background:url(images/but/butref.jpg) repeat 0px 0px; width: 99px; height:56px; display: block; float:left;}
		 a.butref span { display: none; }
		 a.butref:hover { background: url(images//but/butref.jpg) repeat 0px -56px; float:left; }
		 
		 a.butnews { background:url(images/but/butnews.jpg) repeat 0px 0px; width: 53px; height:56px; display: block; float:left;}
		 a.butnews span { display: none; }
		 a.butnews:hover { background: url(images//but/butnews.jpg) repeat 0px -56px; float:left; }
		 
		 a.butdownload { background:url(images/but/butdownload.jpg) repeat 0px 0px; width: 155px; height:56px; display: block; float:left;}
		 a.butdownload span { display: none; }
		 a.butdownload:hover { background: url(images//but/butdownload.jpg) repeat 0px -56px; float:left; }
	
		
/* Header bereich */

	
#header{ 
	width: 946px;
	height: 152px;
	padding: 31px 0 0px 0;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	}
	
	#header img{border: none;}
	
	
/* Blockreihe bereich */

	
#blockreihe{ 
	width: 946px;
	height: 122px;
	margin: 0 0 0px 0;
	background-image: url(images/blockreihe.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 40px 0 0 0px;
	float: left;
	}
	
		#blockreihe a:link, #blockreihe  a:visited, #blockreihe a:active{font-family: "Arial", Helvetica, sans-serif; font-size:12px; line-height: 18px; color:#fff; text-decoration: none;}
		#blockreihe a:hover{ text-decoration: underline;}
	
	
	#block01{ 
	width: 316px;
	height: 93px;
	margin: 0 0px 0px 0;
	padding: 0px 0px 0 95px;
	font-family: "Arial", Arial Narrow, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	line-height: 18px;
	float: left;
	}
	
		#block01 h1{ font-family: "Arial", Arial Narrow, Helvetica, sans-serif;color:#fff;font-size: 22px;line-height: 30px;font-weight: lighter;}
		#block01 p{ padding:0px 0 0px 0;}
	
	#block02{ 
	width: 316px;
	height: 93px;
	margin: 0 0px 0px 0;
	padding: 0px 0px 0 0px;
	font-family: "Arial", Arial Narrow, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	line-height: 18px;
	float: left;
	}
	
		#block02 h1{ font-family: "Arial", Arial Narrow, Helvetica, sans-serif;color:#fff;font-size: 22px;line-height: 30px; font-weight: lighter;}
		#block02 p{ padding: 0px 0 0px 0;}
	
	#block03{ 
	width: 206px;
	height: 93px;
	margin: 0 0px 0px 0;
	padding: 0px 0px 0 0px;
	font-family: "Arial", Arial Narrow, Helvetica, sans-serif;
	color:#fff;
	font-size: 12px;
	line-height: 18px;
	float: left;
	}
	
		#block03 h1{ font-family: "Arial", Arial Narrow, Helvetica, sans-serif;color:#fff;font-size: 22px;line-height: 30px; font-weight: lighter;}
		#block03 p{ padding: 0px 0 0px 0;}
	
	
	
		 a.mehrweiss { background:url(images/mehrweiss.jpg) repeat 0px 0px; width: 88px; height:34px; display: block; float:left;}
		 a.mehrweiss span { display: none; }
		 a.mehrweiss:hover { background: url(images/mehrweiss.jpg) repeat 0px -34px; float:left; }
		 
		 a.mehrrot { background:url(images/mehrrot.jpg) repeat 0px 0px; width: 88px; height:34px; display: block; float:left;}
		 a.mehrrot span { display: none; }
		 a.mehrrot:hover { background: url(images/mehrrot.jpg) repeat 0px -34px; float:left; }
		 
		 a.pfeiltotop { background:url(images/pfeiltotop.jpg) repeat 0px 0px; width: 28px; height:22px; display: block; float:left;}
		 a.pfeiltotop span { display: none; }
		 a.pfeiltotop:hover { background: url(images/pfeiltotop.jpg) repeat 0px -22px; float:left; }
		 
		

/* Main bereich */

#main { 
	width: 946px;
	min-height: 240px;
	margin: 0 auto;
	padding: 37px 0px 25px 0px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	color:#000;
	float: left;
	}
	*html #main {height: 240px;}
	
		#main a:link, #main  a:visited, #main a:active{font-family: "Arial", Helvetica, sans-serif; font-size:12px; line-height: 18px; color:#b40100; font-weight: bold;text-decoration:underline;}
		#main a:hover{font-family: "Arial", Helvetica, sans-serif; color:#000; text-decoration: none;}
		#main  h1{ font-family: "Tahoma", Arial Narrow, Helvetica, sans-serif;color:#000;font-size:24px;line-height:30px;font-weight: lighter; margin: 0 0 14px 0;}	
		#main  h2{ font-family: "Tahoma", Arial Narrow, Helvetica, sans-serif;color:#ed4103;font-size:24px;line-height:30px;font-weight: lighter; margin: 0 0 14px 0;}
		#main  h3{ font-family: "Tahoma", Arial Narrow, Helvetica, sans-serif;color:#b40100;font-size:16px;line-height:22px;font-weight: lighter; margin: 0 0 12px 0;}	
	
	#mainleft01 { 
	width: 449px;
	min-height: 240px;
	margin: 0 auto;
	padding: 0px 24px 0 0px;
	float: left;
	}
	*html #mainleft01 {height: 240px;}
	
			#mainleft01 ul {
			width: 430px; padding:0px 0px 10px 0px; list-style-type: none; text-align: left; float: left;}
			
			#mainleft01 li{
			width: 100%; font-family: "Arial", Helvetica, sans-serif; color:#000;font-size: 12px;  line-height: 18px; list-style-type: none; display: block; padding: 3px 0px 3px 0px;  border-bottom: 1px solid #ccc;
			}
	
	#mainright01 { 
	width: 472px;
	min-height: 240px;
	margin: 0 auto;
	padding: 0px 0px 0 0px;
	float: left;
	}
	*html #mainright01 {height: 240px;}


	
	.contentbox { 
	width: 100%;
	min-height: 50px;
	margin: 0 0 0px 0;
	padding: 0px 0px 0 0px;
	float: left;
	}
	
	.contentboxheadline { 
	width: 100%;
	height: 50px;
	margin: 0 0 0px 0;
	padding: 0px 0px 0 0px;
	float: left;
	}
	
	.contentboxobjekt { 
	width: 449px;
	height: 130px;
	margin: 0 0 20px 0;
	padding: 0px 0px 0 0px;
	border-bottom: 1px solid #ccc;
	float: left;
	}
	
	.boxweiss { 
	width: 91%;
	min-height: 20px;
	margin: 0 0 20px 0;
	background-color: #fff;
	padding: 20px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size:14px;
	line-height: 20px;
	color:#000;
	float: left;
	}
	
	

/* Bottom bereich */
	
#bottom {
	position: relative;
	width: 946px; 
	height: 302px;
	background-image: url(images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Arial", Helvetica, sans-serif;
	color:#808080;
	font-size: 12px;
	line-height: 18px;
	padding: 49px 0px 0px 0px;
	margin: 0px auto;
	clear: both;
	float: none;
	}
			
			#bottom img { border: none;}
			#bottom h1{font-family: "Arial", Arial Narrow, Helvetica, sans-serif;color:#a8df65;font-size: 26px;line-height: 26px;padding: 0 0 14px 0px; font-weight: lighter;}
			
				
			
			

			

	#bottom01 {
	width: 308px; 
	height: 190px;
	padding: 0px 0px 0 0px;
	font-family: "Arial", Helvetica, sans-serif;
	color:#808080;
	font-size: 12px;
	line-height: 18px;
	float: left;
	}
	
		#bottom01 p {padding: 0 0 14px 0;}
		#bottom01 a:link, #bottom01 a:visited, #bottom01 a:active{
		font-family: "Arial", Helvetica, sans-serif;font-size:12px;color:#c70006;text-decoration:underline;}
		
		#bottom01 a:hover{
		font-family: "Arial", Helvetica, sans-serif;color:#000;}
	
	#bottom02 {
	width: 325px; 
	height: 190px;
	padding: 0px 0px 0 0px;
	font-family: "Arial", Helvetica, sans-serif;
	color:#808080;
	font-size: 12px;
	line-height: 18px;
	float: left;
	}	
	
			#bottom02 a:link, #bottom02 a:visited, #bottom02 a:active{
			font-family: "Arial", Helvetica, sans-serif;font-size:12px;color:#808080;text-decoration:underline;}
		
			#bottom02 a:hover{
			font-family: "Arial", Helvetica, sans-serif;color:#000;}
			
			#bottom02 p {padding: 0 0 14px 0;}
			
			#bottom02 ul {
			width: 130px; padding:0px 18px 0px 0px; list-style-type: none; text-align: left; float: left;}
			
			#bottom02 li{
			width: 100%; font-family: "Arial", Helvetica, sans-serif; color:#808080;font-size: 12px;  line-height: 18px; list-style-type: none; display: block; padding: 2px 0px 2px 0px; 
			}
				
	
	#bottom03 {
	width: 313px; 
	height: 190px;
	padding: 0px 0px 0 0px;
	float: left;
	}
	
			#bottom03 ul {
			width: 120px; padding:0px 18px 0px 0px; list-style-type: none; text-align: left; float: left;}
			
			#bottom03 li{
			width: 100%; font-family: "Arial", Helvetica, sans-serif; color:#777;font-size: 12px;  line-height: 18px; list-style-type: none; display: block; padding: 0 0px 0 10px; 
			background: url(images/pfeil.png) 0px 5px no-repeat;}
	
			#bottom03 p {padding: 0 0 14px 0;}
			
			#bottom03 a:link, #bottom03 a:visited, #bottom03 a:active{
			font-family: "Arial", Helvetica, sans-serif;font-size:12px;color:#c70006;text-decoration:underline;}
			
			#bottom03 a:hover{
			font-family: "Arial", Helvetica, sans-serif;color:#000;}
			
		
	
	
		
		
	#bottom04 {
	width: 946px; 
	height: 48px;
	padding: 15px 0px 0 0px;
	border-top: 1px solid #fff;
	float: left;
	}	
	
			#bottom04 a:link, #bottom04 a:visited, #bottom04 a:active{
			font-family: "Arial", Helvetica, sans-serif;font-size:12px;color:#808080;text-decoration:underline;}
			
			#bottom04 a:hover{
			font-family: "Arial", Helvetica, sans-serif;color:#c70006;}