/* CSS Document */

body{
margin:30px 0 30px 0;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:x-small;		
color:#1A3553;	
line-height:18px;
background: #fff url(../img/bg.gif) bottom left repeat-x;
background-attachment:fixed;
}


/**Funktionen *********************************************************/

.cleaner{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:0px;
	}
.cleaner2{display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	height:1px;
	}

.pos{
	width:964px;
	margin:0 auto;
	background:#fff;
	
	
}











/**Gesamt********************************************************************/

a{text-decoration:none; color:#1A3553;  text-decoration:underline;  }
a:hover{color:#4684B9; text-decoration:underline; }

.hide{display:none;}

a img {border:none;} 

br {line-height:6px;}

/**LAYOUT********************************************************************/

h4{	
	margin:0;
	width:295px;
	height:28px;
	background-image: url(../img/slogan.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
} /**Image Replacement - Dwyer****/
h4 span {display:block; height:0; width:0; overflow:hidden;}   /**Image Replacement - Dwyer****/

#logo{float:left; width:589px; height:49px; background:#fff;}

#servicenavigation{float:left; width:370px;  background:#fff url(../img/service_btn.gif) 173px 31px no-repeat; height:55px; overflow:hidden;}
html>body #servicenavigation{ background:#fff url(../img/service_btn.gif) 173px 25px no-repeat; height:49px; overflow:hidden;}
#service_btn{margin: 20px 0 0 195px; }
html>body #service_btn{margin: 15px 0 0 195px;}

span.serv{ margin-right:30px;}
span.serv a{ text-decoration:none; font-weight:bold;}
span.serv a:hover{ text-decoration:none;}

#rahmen_top{width: 964px; background:#fff url(../img/rahmen_top.gif) 0 0 no-repeat; height:24px;}
#main{width: 964px; background:#fff url(../img/rahmen_main.gif) 0 0 repeat-y; }
#header{ width:917px; background:#fff url(../img/bg_head.gif) 0 0 no-repeat; height:87px; margin-left:25px; }

#head_left{ background:#82BDEC; height:36px; float:left; margin-left:4px; padding: 50px 0 0 20px; width:326px;}
html>body #head_left{ margin-left:7px; background:#82BDEC; height:36px; float:left; padding: 50px 0 0 20px; width:328px;}
#head_right{width: 551px; height:87px; float:left; border-right:1px solid #fff;}

#main_two{width: 917px; background:#fff url(../img/bg_navi.gif) 0 0 repeat-y; margin-left:25px;}
#main_two_a{width: 899px; background:#fff url(../img/bg_content.gif) top left repeat-x;  margin-left:7px; border-top:1px solid #fff; }

#spalte_links{ margin-top:30px;}
#spalte_rechts{float:right; width:277px; margin-top:30px; margin-left:10px; background:#fff;}

#content{font-size:1.1em; padding:20px 20px 20px 20px; line-height:20px; }

#newsletter{background:#fff url(../img/bg_newsletter.jpg) 0 0 no-repeat; height:69px; width:210px; margin-left:7px; color:#fff; font-weight:bold; padding:31px 0 0 30px;}
#newsletter a{color:#fff; font-size:1.1em; font-weight:bold;}

#kontaktbox{width:225px; margin-left:7px; padding:0px 0 20px 0px; font-size:1.1em; text-align:center;}

#auskunft{width:225px; margin-left:14px; padding:10px 0 40px 0px; font-size:1.1em; text-align:center; border-top:1px dotted #D5D3C7; background:#fff url(../img/btn_nxt.gif) 78px 48px no-repeat;}
#auskunft a{font-weight:bold;}

#m_auskunft{width:225px; margin-left:14px; padding:10px 0 40px 0px; font-size:1.1em; text-align:center; border-top:1px dotted #D5D3C7; background:#fff url(../img/btn_nxt.gif) 78px 48px no-repeat;}
#m_auskunft a{font-weight:bold;}

.fotos{ background:#fff url(../img/bg_image.gif) 0 0 no-repeat; height:241px; padding:9px 0 0 12px;}
.fototitel{ background:#005B9F; height:25px; padding:5px 10px 0 10px; width:225px; overflow:hidden; }
.fototitel a{ color:#82BDEC; font-size:1.1em; font-weight:bold; text-decoration:none;}
.fototitel a:hover{ text-decoration:underline; color:#82BDEC; }

.mietangebote{ padding:20px 20px 0 20px; font-size:1.1em; line-height:20px; }
.ang_k{width:107px; height:100px; float:left; margin:0 12px 20px 0; padding:1px; border:1px solid #ccc;}
.ang_k_ort{width:110px; font-size:0.9em;  float:left; margin:0 14px 5px 0 ; font-weight:bold; border-bottom: 1px dotted #D5D3C7;}

#inner_border{ background:#fff url(../img/bg_navi_bottom.gif) 0 0 no-repeat; height:5px; margin-left:25px; width:214px; padding: 60px 0 0 700px;}
#rahmen_main_bottom{ background:transparent url(../img/rahmen_main_bottom.gif) 0 0 no-repeat; height:28px; width:964px;
	margin:0 auto; } 
	
.angebotstabelle{ margin-left:260px;}
.angebotstabelle ul{list-style: none; padding: 0; margin:0 0 30px 0; border-top:1px solid #ccc; width:325px;}
.angebotstabelle ul li{}
.angebotstabelle ul li a{ text-decoration:none;									
						color:#005B9F;
						padding: 3px 50px 3px 30px;
						display:block;					
						width:245px;
						background: #F0F0F0 url(../img/list_element2.gif) 10px 10px no-repeat;
						border-bottom:1px solid #ccc;
												}
.angebotstabelle ul li a.weiss{ background: #fff url(../img/list_element2.gif) 10px 10px no-repeat;}
.angebotstabelle ul li a:hover{color:#4684B9; text-decoration:underline;}	

ul.downloads{margin:20px 0 20px 250px;}
ul.downloads li{list-style:none;}
ul.downloads li a{background:#fff url(../img/pdf_icon.gif) 0px 2px no-repeat; padding:0 0 0 30px;}	

/**Main Navi********************************************************************/								 


#mainnavi{ height:30px;  margin:0 0 0 25px; overflow:hidden; background: #fff url(../img/bg_navi.gif) 0 0 repeat-y; width:914px; }	
#mainnavi ul{  list-style:none;  padding:0; margin: 0px 0px 0 7px;}


	 #mainnavi ul li{   float:left; 
	  }

		
			#mainnavi ul li a{
			
	font-weight:bold;	
	color:#fff;
	font-size:1.2em;
	padding:6px 21px 6px 21px;
	text-align:center;
	display:block;	
    text-decoration:none;
	background: #000 url(../img/bg_mainnavi.gif) 0 0 repeat-x;			
				
			}

				#mainnavi ul li a:hover, #mainnavi ul li a.active{
				 background:transparent url(../img/bg_mainnavi_hover.gif) top center repeat-x;  }	
	
		
		




/**Subnavi********************************************************************/


#subnavi{ width:257px; margin:20px 20px 0px 0px;  padding:0px 0 0 0px; overflow:hidden; float:left; background:#fff; border-right:1px dotted #D5D3C7;	}



		
	 #subnavi ul {
				list-style: none;
				padding: 0 0 20px 0;			
				margin:0;
					
	
				
			}

		 #subnavi ul li  {background-color:transparent;}	
		 
		 

				 #subnavi ul li a {
						
						text-decoration:none;					
						color:#1A3553;
						padding: 3px 0px 3px 30px;
						display:block;						
						font-size:1.2em;
						border-top:1px dotted #D5D3C7;	
						width:227px;
						background:#F0F0F0 url(../img/list_element.gif) 8px 9px no-repeat;				
					}
					
									
* html #subnavi ul li a{
width:257px; w\idth:227px;
}						
						

#subnavi ul li a:hover, #subnavi ul li a.active  {display:block; font-weight:bold; color:#1A3553; background:#fff url(../img/list_element.gif) 240px 9px no-repeat;}
					
 #subnavi ul ul  {margin:10px 0 10px 0 ; border:none;}		
  #subnavi ul ul li a  {background-color:#E3F4FF; padding: 2px 0 3px 30px; color:#4E4E4E; border-top:1px solid #fff;	
   }	
   #subnavi ul ul li a:hover,  #subnavi ul ul li a#active {background:#E3F4FF url(../img/bg_hov_subnav2.gif) 10px 9px no-repeat; display:block; }			
					

					



/** CONTENT TEMPLATES***************************************************************************/

.einspalter{margin: 0 10px 20px 0; border-bottom:1px dotted #D5D3C7; padding-bottom:10px; }


.content_eins{ width:570px;float:left;}
.cont_r{ width:365px; float:left; }
.cont_l{ float:left; width:200px; margin-right:25px;}
img.fotospalte{ padding:5px; border:1px solid #ccc; margin-bottom:10px;}


/** Txt Formatierungen*************************************************************************/

span.fett{ font-weight:bold;}
h2.angebote{font-weight:bold; font-size:1em; margin:0 0 15px 0; color:#1A3553;}
h2{font-weight:bold; font-size:1.1em; margin:0 0 15px 0; color:#1A3553;}
h1{font-weight:bold; font-size:1.3em; margin:0 0 15px 0; color:#005B9F;}
h3{ font-size:1.5em; color:#005B9F; }


/**Info Box*************************************************************************/
.pos { position:relative; }

#infobox{display:none;}

#infobox {
					background:#fff;
			
					position:absolute;
					top:100px;
					left:50px;
					border:8px solid #E5E5E5;
					box-shadow: 0 0 10px #666;
					-moz-box-shadow:0px 0px 10px #666;
					-webkit-box-shadow:0px 0px 10px #666;
					font-size:1.2em;  
}

#infobox p{
					margin-top:0;
}

#nfo_scroll{ padding:10px 20px; overflow: auto; 		height:350px;
					width:460px;}

#nfo_scroll_wrap{}


#close_nfo {
					position:absolute;
					right:-20px;
					top:-8px;
					background:#E5E5E5 url(../img/close.jpg) 0 0 repeat-x;
					height:20px;
					width:20px;
}

#close_nfo a {
					display:block;
					height:20px;
					width:20px;
}








