* { margin: 0; padding: 0;  }

body {
  background: #9C9C9C !important;
  font-size: 14px;
  color: #7D7A7D;
  line-height:1.5em;
  font-family: arial;
  overflow-x:hidden;
}
#centered_div {
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}
/******************************************** Menü *************************************/ 
#cssmenu {
  position:absolute; z-index: 9998; left:-40px; width:640px; height:39px;
  }
#cssmenu li {float: left; height:35px; text-align:center; position: relative; list-style: none; z-index: 9998; }
#cssmenu ul li a, #cssmenu a:link {text-decoration: none; display: block; padding:  0px 0px; margin: 0; }
#cssmenu li:hover {z-index: 9998; }
#cssmenu .active a, 
#cssmenu li a { text-align:center; }
#cssmenu ul ul a { font-weight: normal !important;text-align:left; }
#cssmenu ul ul { opacity: 0.7;}
#cssmenu li:hover > a {z-index: 9998; }
#cssmenu a:hover {z-index: 9998; }
#cssmenu ul ul li:hover a,
#cssmenu li:hover li a { border: none; color: #165922; z-index: 9998;}
#cssmenu ul ul li a:hover {z-index: 9998; }
#cssmenu li:hover > ul {display: block; color: #165922; z-index: 9998;}
#cssmenu ul ul {z-index: 9998; display: none; margin: 0; padding: 0; position: absolute; top: 39px; left: 0; background-color:#7D7C7A; border: solid 1px #b4b4b4; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3); -moz-box-shadow: 0 1px 3px rgba(0,0,0, .3); box-shadow: 0 1px 3px rgba(0,0,0, .3);}
#cssmenu ul ul li {float: none; margin: 0; z-index: 9998; background: #7D7C7A!important;}
#cssmenu ul ul a {font-weight: normal; color: #FFFFFF; z-index: 9998; text-align:center}
#cssmenu ul:after {content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; z-index: 9998;}
/**************************************************************************************/
.kontakt_input {
  border: solid 1px #BE000D;
}
#page_div {
  position: relative;
  width: 950px;
  border-collapse: separate;
  -webkit-box-shadow: 0px 0px 23px 20px #000000;
  -moz-box-shadow: 0px 0px 23px  -5x #000000;
  -ms-box-shadow: 0px 0px 23px  20x #000000; 
  background-color: #FFFFFF;  
  box-shadow: 0px 0px 23px  -5px #000000;
}
#header_div {
  position:relative;
  width: 950px;
  height: 448px;
  left:0px;
  background: #FFFFFF !important;
}
#header_banner {
  position:absolute;
  top:115px;
  left:0px;
  height:320px;
  width:950px;
  padding-top:12px;
  background: url(../img/bg.jpg);
}
li { margin-bottom: 20px }
#logo_div {
  position:relative;
  background-color: transparent;
  width: 381px;
  height: 64px;
  z-index: 3;
  left:45px;
  top:40px;
}
#logo_nav_div {
  position:absolute;
  right: 45px;
  top: 79px;
  background-color: transparent;
  width: 430px;
  height: 25px;
  z-index: 3;
  white-space:nowrap;
  color: #9AE47B !important;
  font-size: 21px;
}
#content_div {
  position:relative;
  width: 870px;  
  display:block;
  margin-left:44px;
  margin-right:42px;
  padding-top:25px
}
.header_img {
  border-collapse: separate;
  -webkit-box-shadow: 1px 0px 10px #a0a09c;
  -ms-box-shadow: 1px 0px 10px #a0a09c;
  -moz-box-shadow: 1px 0px 10px #a0a09c;
  box-shadow: 1px 0px 10px #a0a09c;
  position:absolute;
  z-index:1;
  top:10px;
  left:10px;
  width:855px
}
.header_txt {
  Position:absolute;
  top:277px;
  right:-55px;
  z-index:11;
  color:#7A7879;
  width:440px;
  Padding:10px;
  font-size:12px;
}
.nav_a_inaktiv, .nav_a_inaktiv a {
  color:#B1B1B1;
  text-decoration:none;
  font-size:12px
}
.nav_a_aktiv, .nav_a_aktiv a {
  color:#565556;
  text-decoration:none;
  font-size:12px
}
.start_div_1 {
  width:270px;
  float:left;
}
.start_div_2 {
  width:270px;
  float:right;
  position:relative;
  left:-13px
}
.start_div_3 {
  width:270px;
  margin-left:294px;
  margin-right:270px;
}
.start_div_4 {
  width:270px;
  float:left;
}
.start_div_5 {
  width:270px;
  float:right;
  position:relative;
  left:-13px
}
.start_div_6 {
  width:270px;
  margin-left:294px;
  margin-right:270px;
}
.start_bild {
  width:270px;
}
.start_div_top {
  background-color:#C6191B;
  width:270px;
  height:45px;
}
.start_div_top_inner {
  color:#FFFFFF;
  padding-left:73px;
  padding-top:13px;
  font-size:16px;
  font-weight:bold
}
.start_div_content {
  background: url(../img/bg.jpg);
  width:270px;
}
.start_div_content_inner {
  padding-left:20px;
  padding-right:20px;
  padding-top:10px
}
#footer-inner-div{
  margin-left: 37px;
  margin-top: 15px;
  margin-bottom:10px;
  font-size: 11px;
  color: #7A7879;
}
#footer-inner-div a{
  text-decoration:none;
  color: #009fe3;  
}
.footer_head {
  font-size: 12px;
}
.footer_br {
  margin-bottom: 7px;
}
#footer-div {
  width: 950px;
  height: 170px;
  background: url(../img/bg.jpg);
}
#footer_txt a {
  color: #009fe3;
  font-size: 12px;  
}
#footer_txt a:hover {
  color: #f96f00;
}
.footer_left {
  width:310px;
  float:left;
  margin-top:30px;
}
.footer_left a, .footer_right a, .footer_middle a {
  text-decoration:none;
}
.footer_right {
  width:100px;
  float:right;
  position:relative;
  left:-95px
}
.footer_middle {
  width:260px;
  margin-left:400px;
  margin-right:100px;
}
#start_img {
  position:relative;
  left:40px;
  border:0px;
}
.content_clear {
  clear:both;
}
h1 { font-size: 16px; color: #BE000D; }
h2 { font-size: 14px !important; padding:0 !important; margin:0 0 0 0 !important; font-weight:normal !important; }
h3 { font-size: 14px !important; padding:0 !important; margin:0 0 0 0 !important; font-weight:normal !important; }









