body
{
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  overflow-x:hidden;
 
}

a
{
  color: black;
  text-decoration:none;
}

h1 { font-size:14px; font-weight:bold; color: #007D3D;} 
h2 { font-size:13px; font-weight:bold; color: #007D3D;} 
h3 { font-size:10px; font-weight:bold; color: #007D3D;} 
h4 { font-size:10px; font-weight:bold; color: #007D3D;} 

#wrapper{
  margin-left:auto;
  margin-right:auto;
  width:1021px;
  border: 1px solid #737070;
}
#header
{
  width: 1021px;
}

#headertop
{
  background-color: #007d3d;
  height:46px;
}

#headertoptxt
{
  float:right;
  color:#fff;
  margin-right:60px;
  margin-top:14px;
  font-weight:bold;
}

#preheader
{
  height:20px;
}

#mnav_left
{
  float:left;
  border-bottom:1px solid #006e8c;
  border-right:1px solid #006e8c;
  width:223px;
  height:61px;
}
#mnav_right
{
  float:right;
  width:797px;
  height:61px;
  border-bottom:1px solid #006e8c;
}

#headerimage, #headerimg
{
  width: 1021px;
  height: 86px;
}

#nav_left
{
  float:left;
  border-right:1px solid #006e8c;
  width:223px;
  padding-top:20px;
}



#nav_left ul
{
  list-style-type:none;
  list-style-image:none;
  margin-left:0px;
  padding-left:40px;
  font-size:15px;
}

#nav_left ul ul
{
  padding-left:20px;
  padding-top:14px;
}

#nav_left ul ul ul
{
  padding-left:20px;
}

#contentarea
{
  float:right;
  width:797px;
}

#footer
{
  height: 43px;
  background-color: #e5ded4;
}

.clear
{
  clear:both;
}

#footermenu
{
  color: black;
  float:right;
  margin-right:60px;
  margin-top:12px;
}

#leftarea
{
  float:left;
  margin-left:70px;
  margin-top:9px;
  display:inline;
}
 
#searchfield
{
  height:14px;
}

#footermenu a
{
  margin-right:10px;
  font-size: 15px;
}

#topnav
{
  margin-left:100px;
  margin-top: 27px;
}

#topnav a
{
  margin-right:10px;  font-size:15px;
}

ul#leftnav li{  padding-bottom:10px;}
ul#leftnav ul ul li{  padding-bottom:0px;}

#contentareaBox
{  
  font-size:12px;
  height:430px;  margin-left:30px;  margin-top:20px;  overflow:auto;  padding-left:10px;  padding-top:10px;  width:700px;
}
 
.image_collection{  margin-top:20px; margin-left:100px; }
 
ul#leftnav li.open, ul#leftnav li.open ul li a.aktiv{  font-weight:bold;}
ul#leftnav li.open ul li{  font-weight:normal;}
 
#lowernav{  padding-left:40px;}
 
#footerextras{  float:left;  margin-top:8px;  font-size:13px;  margin-left:40px;}

#lowernav
{
  font-size:15px;
}
 
.line_header 
{  background-color:#67b44e;  color:#FFFFFF;  width:220px;}
 
 
.column_header 
{  background-color:#67b44e;  color:#FFFFFF;  font-weight:bold;}
 
.content_cell 
{  background-color:#DDDDDD;  color:#595959;  font-weight:bold;}
 
div#table_header 
{  background-color:#007d3d;  color:#FFFFFF;  font-weight:bold;  padding:3px; margin-bottom:1px;  margin-left:2px;  width:640px;}
 
 
div#table_header2 
{  background-color:#67b44e;  color:#FFFFFF;  font-weight:bold;  padding:10px;  margin-bottom:1px;  margin-left:2px;  width:626px;  margin-top:2px;}
 

table 
{  width:650px;}

 
table#news_overview img 
{  width:120px;}
 
td.news_overview_left 
{  width:125px;  color: #00FF00;}
 
tr.news_overview
{  vertical-align: top;}
 
#contentbox 
{background:transparent url('/home/styles/schoeckel_bg.jpg') repeat-y scroll -36px 0;}
 
#contentbox img
{  border:0; } 
 
div#nav_left a:hover, div#topnav a:hover
{  text-decoration:underline; }
 
a.level2 
{  font-size:85%; } 
 
span.servicestellen_headline
{  font-weight: bold;  color: #007D3D; }
 
div#betriebsdaten 
{  background-color:#DDDDDD;  border:2px solid #007D3D;  color:#595959;  float:left;  margin: 15px 0px;  padding:10px;  }
 
td.textcenter 
{  text-align: center;  }