* {
	margin: 0;
	padding: 0;
	color:#55534b;
	font-size:12px;
	font-family:Arial, Helvetica;
	}

* img{
	border:0;
	}


a {
	color:#55534b;
	font-weight: bold;
	text-decoration:none;
	}


     
body {
	width: 1000px;
	background: url(./images/hintergrund.png) repeat-x;
	color: #000;
	margin: 0 auto;
	padding: 0;
	}
        
#kopf {
	margin-right: auto;
	margin-left: auto;
	width: 968px;
	background-image: url(./images/bg_kopf.png);
	background-repeat: no-repeat;
	height: 40px;
	background-position: 0 20px;
	}
     
#container {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	padding-right: 9px;
	padding-left: 9px;
	background: url(./images/bg_page.png);
	background-repeat: repeat-y;
	}

#footer {
	margin-right: auto;
	margin-left: auto;
	width: 968px;
	height: 40px;
	background-image: url(./images/bg_footer.png);
	background-repeat: no-repeat;
	}
               
#columnwrap {
	padding-bottom: 7px;
	display: block;
	}
               
/* Notwendig für die Umschließung des gesamten Seitenbereichs. */
#columnwrap:after,#subwrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
          
#left {
	float: left;
	width: 215px;
	height:620px;
	padding-bottom: 10px;
	padding-left:11px;
	}         

#right {
	float: left;
	width: 716px;
	}        

#center {
	float: left;
	width: 715px;
	height:199px;
	}

#centerleft {
	float: left;
	width: 490px;
	}

#centerright {
	float: left;
	width: 226px;

	}

#absolut {
	position:absolute;
	}	

#telefon {
	position:absolute;
	z-index:2;
	width:208px; 
	height:72px; 
	top:56px;
	left:204px;
	background: url(./images/telefon.png) no-repeat;
	}

#bild {
	position:absolute;
	z-index:1;
	width:315px; 
	height:200px; 
	top:0px;
	left:401px;
	}  
	
#headline_bg {
	position:absolute;
	z-index:1;
	width:400px; 
	height:71px; 
	top:128px;
	left:0px;
	} 	

#headline_tp {
	position:absolute;
	z-index:2;
	width:344px; 
	height:25px; 
	top:168px;
	left:20px;
	} 
	
#bg_content_header {
	background: url(./images/bg_content_header.jpg) no-repeat;
	padding-left:35px;
	padding-right:45px;
	height:20px;
	}
	
#bg_content_main {
	background: url(./images/bg_content_main.jpg) repeat-y;
	padding-left:35px;
	padding-right:45px;
	padding-top:14px;
	}
	
#bg_content_footer {
	background: url(./images/bg_content_footer.jpg) no-repeat;
	padding-left:35px;
	padding-right:45px;
	height:26px;
	}	
	
#txt_s_main {
	width: 410px;
	}

#hol {
	color:#bdbaab;
	}	


#menue1 {
	position:absolute;
	top:130px;
	left:0px;
	}

#menue2 {
	position:absolute;
	top:530px;
	left:0px;
	}

#menue3 {
	position:absolute;
	top:480px;
	left: -8px;
	}
	
#menue_linie {
	width:187px;
	height:1px;
	background: url(./images/menue_line.gif) no-repeat;
	}

#menue1 a, #menue2 a {
	color: #55534b;
	width:187px;
	display:block;
	height:30px;
	/*text-indent: -9999px;*/
	}


#menue1 a, #menue2 a{
	text-indent: -9999px;
	}
	
#menue1 a:hover, #menue2 a:hover {
	background-position: 0 -30px;
	}
	
#menue1 .active, #menue2 .active {
	background-position: 0 -30px;
	}
	
	
#m1 {
	background: url(./images/menue_1.png) no-repeat;
	}
	
#m2 {
	background: url(./images/menue_2.png) no-repeat;
	}
	
#m3 {
	background: url(./images/menue_3.png) no-repeat;
	}
	
#m4 {
	background: url(./images/menue_4.png) no-repeat;
	}
	
#m5 {
	background: url(./images/menue_5.png) no-repeat;
	}
	
#m6 {
	background: url(./images/menue_6.png) no-repeat;
	}
	
#m7 {
	background: url(./images/menue_7.png) no-repeat;
	}
	
#m8 {
	background: url(./images/menue_8.png) no-repeat;
	}
	
#m9 {
	background: url(./images/menue_9.png) no-repeat;
	}
	
#m10 {
	background: url(./images/menue_10.png) no-repeat;
	}
	
#m11 {
	background: url(./images/menue_11.png) no-repeat;
	}
	
#m12 {
	background: url(./images/menue_12.png) no-repeat;
	}
	
#m13 {
	background: url(./images/menue_13.png) no-repeat;
	}
	
#m14 {
	background: url(./images/menue_14.png) no-repeat;
	}

#m15 {
	background: url(./images/menue_15.png) no-repeat;
	}	

#m20 {
	background: url(./images/menue_20.png) no-repeat;
	}	
	
		
#menue3 a {
	color: #55534b;
	width:205px;
	display:block;
	height:29px;
	/*text-indent: -9999px;*/
	}	

#menue3 .active, #menue3 a:hover {
	background-position: 0 -29px;
	}

#m15 {
	background: url(./images/menue_15.png) no-repeat;
	}
	
	
	
#login {
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	width:225px;
	height:240px;
	background: url(./images/login.png) no-repeat;
	}

#loginfeld {
	position:absolute;
	z-index:3;
	top:110px;
	left:20px;
	width:205px;
	height:50px;
	}

	
#loginfeld a {
	color: #ff0000;
	font-weight: normal;
	text-decoration: none;
	}	
	
	
#partner {

	margin-top:235px;

	left:0px;
	width:225px;
	height:170px;
	background: url(./images/partner.png) no-repeat;
	}	
	
	
#bg_content_main, #bg_content_main *  {
	line-height:18px;	
	}
	
	
#bg_content_main a {
	color:#ff0000;
	font-weight: normal;
	text-decoration:none;
	/*border-bottom:1px dotted #55534b;*/
	}	

#bg_content_main a:hover {
	color:#ff0000;
	font-weight: normal;
	/* text-decoration:underline;*/
	border-bottom:1px dotted #55534b;
	}
	
#servicelinks {
	padding-top:90px;
	}
	
	
#servicelinks a, #servicelinks a:hover {
	border:0px;
	}
	
#servicebtn {
	padding-left:10px;
	float:left;
	}

#servicebtn1 {
	padding-left:0px;
	float:left;
	}
	
#sitemap li {
	padding-left:30px;
	list-style-type:none;	
	}

#sitemap * {
	line-height:23px;
	}	
	
#facebook {
	margin-top:10px;
	width:225px;
	height:60px;
	background: url(./images/bg_70.png) no-repeat;
	padding:5px;
	}	
	
#hidden {
	display:none;
}

.menuehide {
	display:none;
}

 .fb-updates li {
	list-style-type: none;
	margin-bottom:20px;	
}

.fb-updates .img {
	float: left;
	padding:15px 10px 5px 0;
	
}

#blogtable img{
	float:left;
	padding:0 4px 4px 0;
}
