body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#3F676E;  
  padding:0px;
  margin:0px;
  text-align: center;
}

/* ---- reseting defaults ---*/

p {
 margin:0px;
 padding:0px;
 }
 
img {
 margin:0px;
 padding:0px;
 border:0px;
 }


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*----- Banner -----*/

#banner { 
  padding-left: 0px;
  padding-right: 0px;	
  text-align: left;
  vertical-align: top;
  margin: 6px auto 0px auto; /* -- oben|rechts|unten|links -- */	
  width: 765px;
  height: 148px;
  background-color: #ffffff;
  border: 1px solid #564b47;
  border-bottom:none;
}




#banner img {
	border:0px;
	margin:0px;
	padding:0px;
	}


/* ONLINEKONTAKT FORMULAR */
#kontakt_container { text-align:left; margin:0; padding:0; }
/* start style formular */
#kontakt_container form { margin:0; padding:0;}
.field_onlinekontakt {border:1px solid #999999; padding:12px; text-align:left; }
.field_onlinekontakt:hover {border-color:#333;}

#checkbox input  {width:12px; background:none; border:none;}
#kontakt_container legend { color:#666666; font-weight:bold; padding:3px; background:none;}
#kontakt_container label { color:#666666;  margin:0 3px 3px 10px; padding:0;  width:80px; display:block; float:left; clear:left;}
#kontakt_container input {border:1px solid #cccccc; padding-left:0.3em; margin-bottom:0.6em; width:155px; background:#eeeeee; font-size:11px;}
 
#kontakt_container input:focus {border-color:#333333;}
#kontakt_container select {border:1px solid #cccccc; padding-left:0.3em; margin-bottom:0.6em; width:100px; background:#eeeeee; font-size:11px;}
#kontakt_container textarea {border:1px solid #cccccc; padding-left:0.3em; margin-bottom:0.6em; width:155px; background:#eeeeee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#kontakt_container textarea:focus {border-color:#333333;}

.submitbtn {border:1px solid #999999;  width:100px; background:#eeeeee; font-size:11px; cursor:pointer; padding:0; margin:0;}
.submitbtn:hover {border:1px solid #333333; width:100px; background:#eeeeee; font-size:11px; cursor:pointer; padding:0; margin:0;}

#form_buttons {margin-top: 10px; text-align:center;}
#first {margin-top:10px;}
/* ende style formular */



/*----- Navigation -----*/

#navigation { 
	text-align: right;
	vertical-align: top;	
	margin: 0px auto; /* -- oben|rechts|unten|links -- */
	padding: 0px;
	width: 765px;
	background-color: #ffffff;
	border: 1px solid #564b47;
	border-top:none;
	background-color:#3F676E;
	background-image:url(gfx/bg_navigation.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
	min-height:21px;
    height:expression(this.scrollHeight > 21 ? "auto":"21px");    
	}

#text_navigation {
	font-size:10px;
	color:#ffffff;
	padding-right:5px;
	}
 
 a.navilink{ color: #ffffff; text-decoration:none; }  /*-- Navigations Links --*/
 a.navilink:hover{ text-decoration:underline;}


/*----- Markenlinks -----*/

#markenlinks { 	
  text-align: left;
  vertical-align: top;	
  margin: 8px auto;
  padding: 0px;
  width: 765px;
  background-color: #3F676E;
  border: 1px solid #564b47;
  background-image: url(gfx/grey_line.jpg);
  background-repeat: repeat-x;
  background-position:bottom;
  min-height:100px;
  height:expression(this.scrollHeight > 100 ? "auto":"100px");   

  
  font-size:9px;
  color: #3F676E;
}

#linkbox {

 border: 1px solid #000000;
 margin-left: 480px;
 margin-right: 15px;
 margin-top: 10px;
 background-color:#F3F3F3;
 padding: 3px;
 
  min-height:67px;
  height:expression(this.scrollHeight > 67 ? "auto":"67px"); 
 }

#linkbox p {
margin:0px;
margin-left: 3px;
padding:0px;
line-height: 13px;
}
 a.boxlinks{ color: #3F676E; text-decoration:none;}  /*-- Navigations Links --*/
 a.boxlinks:hover{ text-decoration:underline;}
 
 /*-- Headlinebox --*/
 
 #headlinebox { 	
  text-align: left;
  vertical-align: top;	
  margin: 6px auto 0px auto; /* -- oben|rechts|unten|links -- */
  padding: 0px;
  width: 765px;
  background-color: #3F676E;
  border: 1px solid #564b47;
  background-image: url(gfx/grey_line.jpg);
  background-repeat: repeat-x;
  background-position:bottom;
  min-height:48px;
  height:expression(this.scrollHeight > 48 ? "auto":"48px");   
}


  #headlinebox h1{
  margin:0px;
  padding:0px;
  border:0px;
  font-size:13px;
  font-weight: bold;
  color:#fff;
  padding: 0px 0px 0px 15px; /* -- oben|rechts|unten|links -- */
  }

 #headlinebox h2{
  margin:0px;
  padding:0px;
  border:0px; 
  font-size:11px;
  font-weight:bold;
  color:#fff;
  padding: 5px 3px 3px 15px; /* -- oben|rechts|unten|links -- */
}
 /*-- Content_Rahmen --*/
 
  #content_rahmen { 	
  text-align: left;
  vertical-align: top;	
  margin: 0px auto;
  padding: 0px;
  width: 765px;
  background-color: #ffffff;
  
  
  border: 1px solid #564b47;
  border-top:none;
 
  
  display:table; 
}

#content_rahmen h1{
margin-top:10px;
margin-bottom:10px;
  padding:0px;
  border:0px; 
  font-size:11px;
  font-weight:bold;
  color:#3F676E; 
}


 #picswitcher_filiale{
  padding: 10px 3px 3px 13px;
  width:240px;
  float:left;
 }
  
  #picswitcher_filiale img{
  border: 1px solid #564b47;
  width:230px;
  }
  
#text_picture{
  border: 1px solid #564b47; 
  border-top:none;
  width:230px;
  background-color:#DCE6E9;
  color:#3F676E;
  font-size:10px;
  }
* html #text_picture {
  top:-2px;
  position:relative;
}
  #text_picture p {
  padding:3px;
  }
  

   
   #content{
	vertical-align:top;
  	padding: 10px 0px 0px 0px; /* -- oben|rechts|unten|links -- */
  	width:502px;
  	float:right;
    }
  
    #content p {
	padding: 3px 10px 4px 0px; /* -- oben|rechts|unten|links -- */
    }
	
    #content_left{
	vertical-align:top;
  	padding: 10px 0px 3px 13px;
  	width:740px;
  	float:left;
    }
  
    #content_left p {
	padding: 3px 0px 4px 0px;
	text-align:justify;
    }
	
    #content_left h1 {
	padding: 3px 0px 4px 0px;
	font-size:13px;
        font-weight: bold;
    }
    #content_left h2 {
	padding: 3px 0px 4px 0px;
	font-size:13px;
        font-weight: bold;
    }
	
	#around_box_newsboxes {
			
	 text-align: center;
	 vertical-align: top;	
	 margin: 0px auto 0px auto; /* -- oben|rechts|unten|links -- */ 
	 padding: 0px;
	 display:table;
	 width: 770px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:767px;
	}
	
a {color:#3F676E;text-decoration:none;}  /*-- Navigations Links --*/
a:hover {text-decoration:underline;}
	
	
html>body #around_box_newsboxes {
	width: 770px; /* ie5win fudge ends */
	}
	
	

	#newsbox_links {
	border: 1px solid #564b47;
	float: left;
	margin-right:13px;
	min-height:120px;
  	height:expression(this.scrollHeight > 120 ? "auto":"120px"); 
	width: 247px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:245px;
	min-height:140px;
	}
	
	
html>body #newsbox_links {
	width: 245px; /* ie5win fudge ends */
	}
	
	#spacer{
clear:left;
height: 10px;
}

	#newsbox_rechts {
	border: 1px solid #564b47;
	float: left;
	min-height:120px;
  	height:expression(this.scrollHeight > 120 ? "auto":"120px"); 
	width: 247px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:245px;
	min-height:140px;
	}
	
	html>body #newsbox_rechts{
	width: 245px; /* ie5win fudge ends */
	}
	
	#around_box_newsboxes h1{
	margin-top:0px;
	margin-bottom:0px;
	font-size:11px;
  	font-weight: bold;
  	color:#fff;
	background-color: #3F676E;
	padding: 5px 0px 10px 15px; /* -- oben|rechts|unten|links -- */
	border-bottom: 1px solid #564b47;
	background-image: url(gfx/grey_line.jpg);
  	background-repeat: repeat-x;
 	background-position:bottom;
	}
	
#around_box_newsboxes a {color:#ffffff}  /*-- Navigations Links --*/
	
	#around_box_newsboxes p{
	text-align:left;
	padding: 5px 5px 5px 5px; /* -- oben|rechts|unten|links -- */
	}
	
	#around_box_newsboxes p a{
	  color:#3F676E; 
	}
	
	
	
	#footer { 

	text-align: right;
	vertical-align: top;	
	margin: 0px auto 0px;
	padding: 3px 0px 10px 0px; /* -- oben|rechts|unten|links -- */
	width: 765px;
	background-color: #fff;
	border: 1px solid #564b47;
	background-color:#3F676E;
	background-image:url(gfx/grey_line.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	   
	}
	
	
table.admin_table {
width:502px;
vertical-align:top;
background-color: #ffffff;
border: 0px solid #564b47;
margin: 10px 0px 10px 0px;
}

table.admin_table td {
vertical-align:top;
padding: 0px 4px 0px 4px;
}
