body {
  background-image:url(images/bg.png);
  background-repeat:repeat-x;
  background-color:#dedede;
  margin-top:0px;
  margin-left:0px;
}

#main_window {  
  width:1000px;
  height: auto !important;
  margin:0px auto;
  position:relative;
}

.clear{ clear: both; }


#content {
  width:1000px;
  min-height: 300px;
  height : auto !important ;
  position:static;
  float:left;
}



#container{
  background-image:url(images/bg_content.png);
  background-repeat:repeat-y;
  margin-top:0px;
  width:1000px;
  min-height:300px;
  height:300px;
  height: auto !important;
  float:left;
}

.header {

  background-image:url(images/header.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_ab {

  background-image:url(images/header_ab.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_hr {

  background-image:url(images/header_hr.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_ec {

  background-image:url(images/header_ec.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_ur {

  background-image:url(images/header_ur.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:68px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_br {

  background-image:url(images/header_fr.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_im {

  background-image:url(images/header_km.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_gd {

  background-image:url(images/header_gd.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_tp {

  background-image:url(images/header_tp.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_shm {

  background-image:url(images/header_shm.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_sm {

  background-image:url(images/header_sm.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_tc {

  background-image:url(images/header_tc.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_mc {

  background-image:url(images/header_mc.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_mf {

  background-image:url(images/header_mf.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_lj {

  background-image:url(images/header_lj.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_ep {

  background-image:url(images/header_ep.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_ma {

  background-image:url(images/header_ma.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_mm {

  background-image:url(images/header_mm.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_md {

  background-image:url(images/header_md.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_pr {

  background-image:url(images/header_ot.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_t3 {

  background-image:url(images/header_on_mo.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_t3a {

  background-image:url(images/header_t3a.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_t_m {

  background-image:url(images/header_t_m.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}


.header_to {

  background-image:url(images/header_to.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_om {
  position: relative; 
  background-image:url(images/header_om.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:68px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_ve {

  background-image:url(images/header_v_e.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

.header_vp {

  background-image:url(images/header_vp.png);
  background-repeat:no-repeat;

  padding-top:52px;
  padding-left:416px;

  width:584px;
  height:45px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#om_link {
  position: absolute; 
  top: 30px; 
  left: 60px; 
  width: 120px; 
  height: 50px;     
  background-color: transparent; 
  border: 0px solid yellow; 
  }

#banner {
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}    

#banner_lj {
  background-image:url(images/banner_blank.png);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#banner_ep {
  background-image:url(images/banner_ep.png);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#banner_ma {
  background-image:url(images/banner_ma_1.jpg);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#banner_mm {
  background-image:url(images/banner_mm.png);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#banner_md {
  background-image:url(images/banner_md.png);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#banner_t3 {
  background-image:url(images/banner_blank.png);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#banner_om {
  background-image:url(images/banner_om_3.png);
  width:1000px;
  height:211px;
  margin-top:0px;
  margin-bottom:0px;
  float:left;
}

#container_left {
  padding-top:5px;
  padding-left:75px;
  width:600px;
  height : auto !important ;
  margin-top:0px;
  float:left;
}


#container_right {
  padding-top:20px;
  padding-left:0px;
  width:325px;
  min-height:300px;
  height : auto !important ;
  margin-top:0px;
  float:left;
}

#content_left {
  position:static;
  width:565px;
  margin-top: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}

#content_right {
  position:static;
  width:255px;
  margin-top: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}

#impressum {
  background-image:url(images/footer.png);
  background-repeat:no-repeat;

    margin:0px auto;
    margin-top:0px;
  clear: left;
  width: 1000px;
  min-width:1000px;
  min-height:36px;
  height : auto !important; 

  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color: #7bbd6a;  
}

#footer {
  background-color:#dedede;
  width:1000px;
  height: 32px;
  float:left;
}


#copyright {
  background-color:#dedede;
  margin-left:52px;
  max-width:600px;
  width: 600px;
 
        
      float:left;
  text-align:left; 
}


#footer_right {
  max-width:275px;
  width: 275px;
   margin-right:0px;
        
      float:left;
  text-align:right; 
}


#cntframe {
  background-color: white;
  padding-left: 30px;
}

#prod-login {
  padding-top: 0.4em;
  padding-bottom: 0.2em;
  padding-left: 20px;
  border-width: 0.3em;
  border-style: solid;
  border-color: #E0E0E0;
/*
  border-top-width: 2em;
  border-top-style: solid;
  border-top-color: #FFFFFF;
*/
  width: 250px;
  clear: right;
  float: right;
  color: #faa; /*   background-color: #DF0708; */
}

#prod-login h2 {    /* _berschrift */
  font-variant: normal;
  font-size: 1.2em;
  padding-top:    0.6em;
  padding-bottom: 0.6em;
  margin: 0em;
  color: #FFFFFF;
}

#prod-login h4 {
  /* _berschrift */
  font-variant: normal;
  font-size: 1.2em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  margin: 0em;
  color: #DC0003;
}

#prod-login p{
  font-size: 1em;
  padding-bottom:0.2em;
}

#prod-login label{
  display: none;
}

#prod-login input{
  width: 190px;
  margin-bottom: 0.6em;
  background-color: #fff;
  color: #000;
  border-color: #999;
}

#prod-login select{
  width: 190px;
  margin-bottom: 0.6em;
}

#prod-login input.button {
  width: 56px;
  height: 17px;
  margin-right: 30px;
  border: 0px solid #FFFFFF;
}

.login-button {
  text-align: right;
}

#submenu {
  /*position: relative;  */
  width: 690px;
}

#map {
  margin-top: 45px;
  width: 850px;
  height: 450px;
}

#map2 {
  margin-top: 45px;
  width: 850px;
  height: 450px;
}

#map3 {
  margin-top: 45px;
  width: 850px;
  height: 450px;
}

#map4 {
  margin-top: 45px;
  width: 850px;
  height: 450px;
}

#map5 {
  margin-top: 45px;
  width: 850px;
  height: 450px;
}

#map6 {
  margin-top: 45px;
  width: 850px;
  height: 450px;
}
