body { 
	margin: 0 0 0 0;
    text-align: center;
	font: 12px verdana, arial, helvetica, sans-serif;
	background-color:#DEDEDE;
}

input,textarea
{
color: #000000;
background: #CCCCCC;
border: 0px solid #781351;margin-top:4px;
}

a { 
	
}

a:hover { 
	
}

a:visited { 
	
}

div a img{
	border:none;
	
}

#inhalt { 	
  position:absolute;
  height:458px; 
  width:980px;
  margin:-229px 0px 0px -490px;
  top: 50%; 
  left: 50%;
  display:none;
  text-align: left;
  padding: 0px;
  
  
  overflow:hidden;
}


#container  
{
    margin-left: auto;
    margin-right: auto;
	width: 980px;
	
	text-align: left;
	
	background-color:White;
	
}

#header { 
	height: 70px;
	border-bottom:solid 2px #7C7C7C;
	
}

.headerlogo { float:left; width:235px; text-align:left;padding-left:35px; font-size:13px; font-family:Arial; color:#525252;}
.headernav { width:460px; color:#1D1D1D; border-bottom:solid 1px #7D7D7D;font-size:11px; float:left; padding-top:4px; padding-bottom:4px;}
.headernav a { text-decoration:none; color:Black;}
.headernav a:hover { background-color:#E8E8E8;}
.headernav .aktiv { background-color:#E8E8E8;}
.headeranschrift {width:230px; height:60px; color:#242424; border-left:solid 1px #7D7D7D; float:left; padding-left:10px; margin-top:5px; font-size:11px; }
.headeranschrift a {text-decoration:none;color:#242424; }
.headeranschrift a:hover {text-decoration:none;background-color:#E8E8E8; }
.clear {clear:both;}

#contentright { 
	margin: 0;
	padding: 0;
	float: left;
	width: 712px;
}

#contentright .greycontent {
background-color:#ECECEC;
widht:100%;
height:305px;
border-bottom:solid 2px #ECECEC;
font-size:11px;
}

#contentright .overlay {
	display:block;
    position:absolute;
    z-index:5;
    left:837px;
    top:355px;
    color:#767676;
    font-size:16px;
    
    
    
    }

#mehrinfo
{background-color:#ECECEC;height:307px;overflow: hidden;font-size:11px;}

#mehrinfo p {padding-left:10px;}
#mehrinfo .head {height:20px;border-bottom:solid 1px white;padding-top:28px;padding-left:10px;font-weight:bold}
#mehrinfo .seite {padding-left:10px;height:227px;padding-top:8px;padding-right:10px;}

#aktuelles
{
font-size:12px; color:#232323;height:307px;overflow: hidden;background-color:#ECECEC;
}

#impressum { 
	font-size:0.8em; color:#232323;height:307px;overflow: hidden;background-color:#ECECEC;
}

#impressum .table
{height:280px;padding-left:0px;border-spacing: 0px 7px;vertical-align:top;}


#contentright .impressum-col-left { 
	width:320px;float:left;padding:5px 10px 0px 3px;
}

#contentright .impressum-col-right{ 
	width:350px;float:left;padding:5px 10px 0px 20px;
}



#contentleft { 
	float: left;
	height:307px;
	width: 268px;
}



.contentleft-ueberschrift { margin-left:10px; padding-top:20px;font-size:14px;color:#D62F41;font-family:Verdana,sans-serif;line-height:28px;min-height:28px;}

.contentleft-infobox { height:249px; background-color:#ECECEC;margin-right:6px; font-size:11px; color:#232323;padding-left:10px; padding-top:10px; padding-right:10px;}



#contentleft h2 { 
	
	text-indent: 0.5em;
	font-size: 12px;
	
	color: #BA3763;
	margin: 0;
	padding: 0.5em;
	
}

#content p { 
	margin: 0.5em;
	padding: 0;
}


.footermenu { margin-top:6px; font-size:12px; }
.footermenu a { text-decoration:none; color:Black;}
.footermenu a:hover { background-color:#E8E8E8;padding-top:2px;padding-bottom:2px;}
.footermenu .aktiv { background-color:#E8E8E8;padding-top:2px;padding-bottom:2px;}


.footersubmenu {margin-top:6px; font-size:11px;height:52px; }

.footersubmenu a { text-decoration:none; color:Black;}
.footersubmenu a:hover { color:#989898;}


.footersubmenu ul { list-style-type:none; margin:0; padding:0 0 5px 0; float:left;}
.footersubmenu li { width:170px; background-color:#E8E8E8; margin-top:1px; height:15px; padding-left:15px;}

.footersubmenu ul.second { margin-left:5px;}
.footersubmenu ul.second li { width:180px; }
.footersubmenu .bullet {background: url(bullet.gif) no-repeat left #E8E8E8 ;}
.footersubmenu .bullet2 {background: url(bullet2.gif) no-repeat left #E8E8E8 ;}

.footersubmenu ul.third { margin-left:5px;margin-right:5px;}
.footersubmenu ul.third li { background-color:#F8E8E9;}

#nav { background: #eee; border-top: 1px solid #999; padding: 5px; }

#nav a { padding: 0 5px;color:#D62F41; }
#nav a.highlight { color: #000; font-weight: bold; }

#nav2 { background: #eee; border-top: 1px solid #999; padding: 5px; margin-bottom:20px;padding-left:10px;  }



#nav2 a { padding: 0 5px; color:#D62F41;}
#nav2 a.highlight { color: #000; font-weight: bold; }

#checkboxunterlagen {border:none;color:#00f;background:none;padding-top:5px;}
#checkboxtermin {border:none;color:#00f;background:none;}

.kontaktbutton {width:80px;margin-left:235px;margin-top:27px; font: 11px verdana, arial, helvetica, sans-serif; height:20px;}



#facebox .b {
  background:url(facebox/b.png);
}

#facebox .tl {
  background:url(facebox/tl.png);
}

#facebox .tr {
  background:url(facebox/tr.png);
}

#facebox .bl {
  background:url(facebox/bl.png);
}

#facebox .br {
  background:url(facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 0px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.middleheader
{
border-bottom: 1px solid white; height: 20px; padding-top: 28px; padding-left: 10px;
font-weight:bold;
}

.middlecontent
{padding-left: 10px; width: 600px; padding-top: 5px; height: 225px;}
