* {
  scrollbar-face-color: #F1F0F0;
  scrollbar-highlight-color: #EF9136;
  scrollbar-shadow-color: #EF9136;
  scrollbar-3dlight-color: #F1F0F0;
  scrollbar-arrow-color: #EF9136;
  scrollbar-track-color: #F1F0F0;
  scrollbar-darkshadow-color: #F1F0F0;
  _behavior: url('./css/iepngfix.htc');
}

body {
  font-family: Sans-Serif, Arial, Verdana;
  margin: 0px 0px 0px 0px;
  background-color: #F1F0F0;
/*  background: url(../images/body_bg.jpg); */
}

a:link, a:visited, a:focus, a:active {
  color: #D7D7D7;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

a:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.menu_top, a.menu_top:link, a.menu_top:visited, a.menu_top:active, a.menu_top:focus {
  color: #D7D7D7;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_top:hover {
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_left:link, a.menu_left:visited, a.menu_left:active, a.menu_left:focus {
  color: #D7D7D7;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_left:hover {
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_bottom:link, a.menu_bottom:visited, a.menu_bottom:active, a.menu_bottom:focus {
  color: #D7D7D7;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}

a.menu_bottom:hover {
  color: #FFFFFF;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}

a.content_href:link, a.content_href:visited, a.content_href:active, a.content_href:focus {
  color: #D7D7D7;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal;
}

a.content_href:hover {
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

h1 { /* Header Content */
  color: #EF9136;
  font-weight: bold;
  font-size: 18px;
  display: inline;
}

h2 { /* Header Navigation Right */
  color: #EF9136;
  font-weight: bold;
  font-size: 12px;
  display: inline;
}

h3 { /* Content bold */
  color: #EF9136;
  font-weight: normal;
  font-size: 12px;
  display: inline;
}

h4 {
  color: #EF9136;
  font-weight: normal;
  font-size: 10px;
  display: inline;
}

.page_window {
  width: 1200px;
  border-collapse: collapse;
}

.banner_body {
  height: 175px;
  background-color: #000000;
  border-bottom: 1px #FFFFFF solid;
  color: #D7D7D7;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_top_body {
  background-color: #000000;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_top_body_top {
  background-color: #000000;
  height: 8px;
  width: 1000px;
}

.menu_top_body_middle {
  background-color: #000000;
  width: 1000px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.menu_top_body_bottom {
  background-color: #000000;
  height: 8px;
  width: 1000px;
}

.menu_right_body {
  width: 200px;
  text-align: left;
  color: #aaa9a9;
  font-size: 12px;
  font-weight: normal;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

.menu_left_body {
  background-color: #000000;
  border-right: 1px #FFFFFF solid;
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

td.menu_left_bg {
  text-align: left;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

/* Menu left style BEGIN */
.menu_left {
  text-align: left;
  color: #D7D7D7;
  font-size: 12px;
  font-weight: normal;
}

.menu_left .menuheader {
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
  cursor: hand;
  cursor: pointer;
}
.menu_left ul{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 2px;
}

.menu_left ul li{
  padding-bottom: 2px;
}

.menu_left ul li{
  color: #EFEB92;
  display: block;
  padding: 2px 0px;
  text-decoration: none;
}

/* Menu left style END */

.menu_buttons {
  color: #EFEB92;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 1px;
  border: 1px #FFFFFF solid;
}

.menu_bottom_body {
  height: 30px;
  border-top: 1px #FFFFFF solid;
  background-color: #000000;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
}

.header {
  color: #D7D7D7;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.content_body_top {
  background-color: #000000;
  width: 1000px;
  height: 30px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.content_body {
  background-color: #000000;
  width: 1000px;
  height: 630px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.content_body_bottom {
  background-color: #000000;
  width: 1000px;
  height: 30px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.content {
  font-size: 12px;
  color: #D7D7D7;
  line-height: 150%;
  padding-top: 0px;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 0px;
  margin-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
}

.formate_ueberschrift1 {
  color: #006634;
  font-size: 12px;
  line-height: 150%;
  background-color: #9C283D;
}

.formate_ueberschrift2 {
  border-top: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  color: #006634;
  font-size: 12px;
  line-height: 150%;
  background-color: #C7C7C7;
}

div.firmenbez {
  color: #006634;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
}

div.firmenbeschr {
  color: #006634;
  font-size: 16px;
  line-height: 150%;
}

/* Cookie Hinweis */
#cookiehinweis a {color:#000; text-decoration:none;}

#cookiehinweis a:hover {text-decoration:underline;}

#cookiehinweis div {padding:10px; padding-right:40px;}

#cookiehinweis { 
   outline: 1px solid #7b92a9; 
   text-align: center; 
   border-top: 1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiehinweisCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiehinweisCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}
