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

body,
	html {
		height: 100%;
		margin:0;
		padding:0;
		}
		h {margin:0; padding:0;}

		ul {margin:0; padding:0;}

		div {margin:0; padding:0;}
		
		table {margin:0; padding:0;}

	body {
	background:#ffffff url(../gfx/content_bg_top_full.png) repeat-x ;
	 /*background-position:top right;*/
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	}

	#site {
		width:960px;
margin: 0 auto;
		/*background:#ffffff;*/
		padding-right:0px;
		padding-left:0px;
		position: relative;
		
		min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -220px; /* the bottom margin is the negative value of the footer's height */
		
	}



	#header {
	/*background:#ffffff ;*/
 
	position:relative;
	width:960px;
	height:188px;
	}
	
	#header_top {height:146px;}
	
		#logo {
	float:left;
	padding-top:20px;
	padding-left:8px;
	position:relative;
	height:100px;
	width:290px;
	}
	
	#nav-wrapper {width:682px;  height:42px;float:left; padding-top:0px; padding-left:278px; z-index:99; background-image:url(../gfx/navbar_bg.png)}
	

	
	


#content {width:960px; padding-top:0px; background-color:#FFFFFF}

	#main_content_wrapper {padding:40px 60px 50px 40px;margin-bottom:80px;}





.spalte1 {position:relative; width:255px;   float:left; margin-right:0px; padding-top:0px; padding-right:0px;padding-left:0px;}
.spalte2 {  position:relative;width:705px;   float:right; margin-right:0px; padding-top:0px; padding-right:0px;padding-left:0px;}




.clearing { clear:both; }


.balken_weiss {			
background:#ffffff;
height:4px; 

	}	
	
	.balken_orange {			
background:#f9b43e;
height:8px; 
	}	
		
.balken_grau {			
background:#767575;
height:8px; 
	}	
	
	
	.breadcrumb_wrapper {			
background:#f2f2f2;
height:34px; 
	}	
	
	
	
	#footer_links {height:142px;
	background-color:#ede9e9;
	}
	
#footer {padding-top:5px;}


.push {
/*height: 180px;*/
height: 220px;
}

	
	#footer_body {
			width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		color:#656565;
		background-color:#ede9e9;
		/*background-image:url(../gfx/footer_bg.png) repeat-x ;*/
/*background:url(../gfx/footer_bg.png) repeat-x;*/
		clear:both;
	/*width:960px;*/
height:220px;
		/*height:180px;*/
		padding-top:0px;
			
margin: 0 auto;
}

#footer_wrapper {
			width:960px;
margin: 0 auto;
		/*background-color:#a8a3a3;*/
		padding-right:0px;
		padding-left:0px;
		position: relative;
	}

#footer_link_table {width:665px;margin:0;padding-top:10px; padding-left:40px;}

#iserv_btn_top {position:absolute;
	right:0px;
	bottom:50px;
		width:120px;height:50px;}
		
		#katpic {overflow:hidden; width:255px; height:98px; background:url(../gfx/cbild_0.jpg)}
		
				#katpic_l {overflow:hidden; width:255px; height:145px; background:url(../gfx/cbild_0l.jpg)}
		
		#bigteaser {overflow:hidden; width:960px; height:310px; background:url(../gfx/start_pic_0.jpg)}
		
		
#terminbox {
	background-color:#f2f2f2;
	padding-left:22px;
	padding-right:22px;
	padding-top:22px;
	padding-bottom:22px; 

    border-left-width:1px;
  border-left-style:solid;
  border-left-color:#dddddd;
  
     border-right-width:1px;
  border-right-style:solid;
  border-right-color:#dddddd;
  
     border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#dddddd;
	}
	
	
	#overlaybox {
		position:absolute;
		top:0px;
  height:144px;
  right:200px;
  position:absolute;
  width:130px;
  z-index:100;}
  
  	#overlaybox2 {
		position:absolute;
		bottom:80px;
  height:182px;
  left:50px;
  position:absolute;
  width:87px;
  z-index:100;}
  
  	#googlemaps {
	width:490px;
	height:350px;


}