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

body   		{
			font: normal 11px arial,sans-serif;
     	    background: #bdc8cf url(/_img_allgemein/bg_verlauf.jpg) repeat-y left top;
			color: #34434c;
			margin: 0px; padding: 0px;
margin-bottom:30px;
		    }
h1 {font: bold 14px arial,sans-serif;margin: 0px 0px 20px 0px; padding: 0px;}
h2 {font: bold 11px arial,sans-serif;margin: 0px 0px 10px 0px; padding: 0px;}
h3 {font: normal 20px arial,sans-serif;margin: 0px 0px 5px 0px; padding: 0px;text-transform:uppercase;}
p  {margin: 4px 0px 4px 0px;line-height:145%;}
hr {margin:20px 0px 20px 0px;border:0px;border-top:1px solid #42535e; }
hr.content {margin:20px 0px 20px 0px;border:0px;border-top:1px dotted #b2bcc6; }
p.englisch {font-size:10px;}	

/*KOPF*/
#head_line {
			background:#34434C;
			height:30px;
			width:100%;
			color:white;
			overflow:hidden;
			}
#head_line a {color:white;text-decoration: none;}
#head_line a:hover {text-decoration: underline;}

#head_line #bestellung {
					width:205px;
					height:30px;
					text-align:right;
					padding:8px 20px 0px 0px;
					float:left;
					font-size:10px;
					border-right: 1px solid white;
					}
#head_line #impressum{
					padding:8px 0px 0px 20px;
					height:30px;
					float:left;
					font-size:10px;
					}
/*----------------------------------------------------*/
/*CONTENT*/
#overall {width:980px;}
#overall_absolute {width:100%; padding:0px 0px 0px 0px;position:absolute; left:0px; top:141px;z-index:1; }
#overall_absolute_padding {padding-left:250px; }
#overall_begrenzung {width:750px; }

img.logo{
		margin:35px 0px 0px 111px;
		clear:left;
		display:block;
		}
		

/*----------------------------------------------------*/			
#hauptnavi 		{ 
				position: absolute;
				z-index:2;
				list-style-type: none; 
		   		width:225px;
		   		overflow:hidden;
           		margin:  25px 25px 38px 0px;
           		padding: 0px;   
				float:left;
				}
#hauptnavi  li 	{
				display: block;
           		padding: 0px;  
				}
#hauptnavi  li a { 
				display: block;
			 	color:#34434C;
				background:white;
			 	text-decoration:none;	
			 	font-size:10px;
				text-align:right;
				height:100%;
			 	padding:3px 25px 3px 0px; 
				margin: 0px 0px 3px 0px;
				text-transform:uppercase;
			 	}		
#hauptnavi  li a:hover	{background: white url(/_img_allgemein/arrow_blue.gif) no-repeat 205px 3px;}
#hauptnavi  li a.active {color:white; background:#34434C url(/_img_allgemein/arrow_white.gif) no-repeat 205px 3px;}
#hauptnavi  li a.active:hover {color:white; background:#34434C url(/_img_allgemein/arrow_white.gif) no-repeat 205px 3px;}			
/*----------------------------------------------------*/

#farbstreifen {width:100%;; height:17px;float:left;margin:  25px 0px 0px 0px;}

#content_eins	{
				width:475px;
				float:left;
				margin:  25px 25px 25px 0px;
				}	
#content_eins img {float:left;margin-right:20px;}
#content_eins p {
				font-size:11px;
				margin:0;
				padding:0px;
				}		

#content_eins a 	{
						color:#34434c; 
						text-decoration:none; 
						font-weight:bold;
						background: url(/_img_allgemein/arrow_blue.gif) no-repeat 0px 1px; 
						padding:0px 0px 0px 15px;}
						
#content_eins a:hover 	{text-decoration:underline;}


#service	{width:204px;height:130px; float:left;margin:25px 0px 38px 0px;font-size:10px; border-left:1px solid #34434c;padding: 0px 0px 0px 25px;}
#service.start {border:0px;padding: 0px;width:223px}
#service p 	{margin: 0px 0px 10px 0px;}
#service a 	{font-weight:bold; color:#34434C; text-decoration:none; background: url(/_img_allgemein/arrow_zwei_blue.gif) no-repeat 0px 0px; padding:0px 0px 0px 15px;}

div#text div.imageBox a,
#service a.keinpfeil {
   background:none !important;
   padding:0 !important;
}


#service a:hover {text-decoration:underline;}
/*----------------------------------------------------*/
#content_zwei	{
				clear:both;
				height:265px;
				width:100%;
				background: #2c3941 url(/_img_allgemein/cover_bg.gif) no-repeat 250px 20px;
				margin:320px 0px 0px 0px;
				}
				
#content_zwei img.cover_big{
						margin:20px 0px 20px 0px;
						border-left: 30px solid;
						float:left;
						}

.band 	{position:relative;float:left;width:100px;height:255px;margin:-10px 0px 0px 25px;border-top:10px solid;border-bottom:10px solid;}
.band .nummer 	{position:absolute; top:-34px;font: normal 18px arial,sans-serif;}				
.band img {margin:20px 0px 0px 0px;}	
.band div {height:55px;color:white;margin:10px 0px 0px 2px;text-transform:uppercase;}
.band div a{text-decoration:none;}			
.band div a:hover{text-decoration:underline}




					
/*----------------------------------------------------*/
#content_drei	{
				clear:both;
				width:100%;
				background: #34434C url(/_img_allgemein/content_white.gif) repeat-y 225px 0px;
				margin:183px 0px 0px 0px;
				}
#content_drei:after { content: "."; display: block; clear: both; 
                 height: 0px; font-size: 1px; overflow: hidden; 
				 }	

/*----------------------------------------------------*/		
#subnavi 		{ 
				list-style-type: none; 
		   		width:225px;
		   		overflow:hidden;
           		margin:  21px 0px 0px 0px;
           		padding: 0px;   
				float:left;
				}
#subnavi  li 	{
				display: block;
           		padding: 0px;  
				}
#subnavi  li a	{
				width:200px; 
				display: block;
			 	color:#b2bcc6;
				text-decoration:none;	
			 	font-size:11px;
				text-align:right;
			 	padding:3px 25px 3px 0px; 
				margin: 0px 0px 3px 0px;
				font-weight:normal;
				}		
#subnavi li a:hover {
					color:white;
					text-decoration:none;
					background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 5px;
					}
#subnavi li a.active,
#subnavi li a.active_first 	{
						color:white;
						text-decoration:none;
						font-weight:bold;
						background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 5px;
						}


#subnavi  li a.oversub_first	{padding:3px 25px 3px 0px;border:0px;}
#subnavi  li a.oversub_first:hover {color:white;background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 4px;}
#subnavi  li a.oversub_active_first 	{padding:3px 25px 3px 0px;border:0px;color:white;font-weight:bold;background: url(/_img_allgemein/arrow_zwei_white.gif) no-repeat 205px 4px;}
#subnavi  li a.oversub_active_first:hover 	{background: url(/_img_allgemein/arrow_zwei_whitegif) no-repeat 205px 4px;}

#subnavi  li a.oversub_	{padding:7px 25px 7px 0px;border-top:1px solid #b2bcc6;margin: 0px 0px -1px 0px;}		
#subnavi  li a.oversub_:hover {color:white;background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 8px;}
#subnavi  li a.oversub_active 	{padding:7px 25px 3px 0px;border-top:1px solid #b2bcc6;color:white;font-weight:bold;background: url(/_img_allgemein/arrow_zwei_white.gif) no-repeat 205px 8px;}
#subnavi  li a.oversub_active:hover 	{background: url(/_img_allgemein/arrow_zwei_white.gif) no-repeat 205px 8px;}

#subnavi  li a.oversub2_first	{padding:3px 25px 3px 0px;border:0px;}
#subnavi  li a.oversub2_first:hover {color:white;background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 4px;}
#subnavi  li a.oversub2_active_first 	{padding:3px 25px 3px 0px;border:0px;color:white;font-weight:bold;background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 4px;}
#subnavi  li a.oversub2_active_first:hover 	{background: url(/_img_allgemein/arrow_whitegif) no-repeat 205px 4px;}

#subnavi  li a.oversub2_	{padding:7px 25px 7px 0px;border-top:1px solid #b2bcc6;margin: 0px 0px -1px 0px;}		
#subnavi  li a.oversub2_:hover {color:white;background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 8px;}
#subnavi  li a.oversub2_active 	{padding:7px 25px 3px 0px;border-top:1px solid #b2bcc6;color:white;font-weight:bold;background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 8px;}
#subnavi  li a.oversub2_active:hover 	{background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 8px;}


#subnavi  ul		{ 
				list-style-type: none; 
		   		width:225px;
		   		overflow:hidden;
           		margin:  0px 0px 0px 0px;
           		padding: 0px;
				}
#subnavi  ul li 	{
				display: block;
           		padding: 0px;  
				}

#subnavi ul li a	{
				width:200px; 
				display: block;
			 	color:#b2bcc6;
				text-decoration:none;	
			 	font-size:11px;
				text-align:right;
			 	padding:3px 25px 3px 0px; 
				margin: 0px 0px 3px 0px;
				font-weight:normal;
				}	
#subnavi ul li a:hover {
					color:white;
					text-decoration:none;
					background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 5px;
					}
#subnavi ul li a.active,
#subnavi ul li a.active_first 	{
						color:white;
						text-decoration:none;
						font-weight:bold;
						background: url(/_img_allgemein/arrow_white.gif) no-repeat 205px 5px;
						}
/*----------------------------------------------------*/




/*----------------------------------------------------*/

#content_drei #text 	{
						float:left;
						width:475px;
						padding: 18px 25px 25px 25px;
						font-weight:normal;
						}
#content_drei #text a 	{
						color:#34434c; 
						text-decoration:none; 
						font-weight:bold;
						background: url(/_img_allgemein/arrow_blue.gif) no-repeat 0px 1px; 
						padding:0px 0px 0px 15px;}
						
#content_drei #text a:hover 	{text-decoration:underline;}

#content_drei #text img.left {float:left;margin:0px 0px 20px 0px;}
#content_drei #text img.right {float:right;margin:0px 0px 20px 0px;}
#content_drei #text p {clear:both;}

#service_zwei	{
				width:204px;
				float:left;
				margin:13px 0px 0px 0px;
				color:white;font-size:10px;
				padding: 0px 0px 0px 25px;
				}
#service_zwei img 	{border-bottom:10px solid #b2bcc6; margin: 10px 0px 20px 0px;}				
#service_zwei p 	{margin: 0px 0px 10px 0px;padding:0px;}
#service_zwei a 	{color:white; text-decoration:none; background: url(/_img_allgemein/arrow_white.gif) no-repeat 0px 0px; padding:0px 0px 0px 15px;}
#service_zwei a:hover {text-decoration:underline;}


#service_zwei a.plain 	{color:white; text-decoration:none; background: url(/_img_allgemein/arrow_white.gif) no-repeat 0px 0px; padding:0px 0px 0px 15px;}
#service_zwei a.plain:hover {text-decoration:underline;}


/*----------------------------------------------------*/

#footer {height:0px; width:100%;}











#kontaktformular label {
   display:block;
   margin-bottom:10px;
}

#kontaktformular textarea {
   width:350px;
   height:200px;
   border:1px solid #34434c;
}

#kontaktformular input.text {
   width:350px;
   border:1px solid #34434c;
}

#kontaktformular input.submit {
   margin:20px 0px 0px 110px;
   border:1px solid #34434c;
}

#kontaktformular label span {
   float:left;
   display:block;
   width:110px;
}

#kontaktformular label span.required {
   float:none;
   display:inline;
   width:auto;
   color:red;
}

#kontaktformular div.error {
   margin-left:110px;
   font-weight:bold;
   color:red;
   padding-top:3px;
}




.link {
   color:#34434c !important; 
   font-weight: normal !important;
   padding: 0 !important;
   background: none !important;
}

.link_bold {
   color:#34434c !important; 
   font-weight: bold !important;
   padding: 0 !important;
   background: none !important;
}

a img {
   border:0;
}