*{
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

body{
  margin:0px;
  padding:0px;
  font-size:12px;
  color:white;
  background-color:#77787C;
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-x;
  background-position:top center;
}

img{
  border:0px;
  vertical-align:bottom;
}

#start{
  position:relative;

}

#container{
  position:relative;
  width:987px;
  margin:auto;
}

#header{
  position:relative;
  width:987px;
  height:163px;
  background-image:url(../images/navline.gif);
  background-repeat:no-repeat;
  background-position:top left;
}

#left {
  position:relative;
  float:left;
  width:567px;
  min-height:395px;
  height:auto!important;
  height:395px;
}

#left_hide, #left_show {
    position:absolute;
    top:0;
    left:0;
}

#left img {
    border:0;
    width:567px;
}

#logo{
  position:absolute;
  top:74px;
  left:745px;
}
  

#nav{
  position:absolute;
  top:70px;
  left:15px;
}

#subnav{
  position:absolute;
  top:100px;
  left:92px;
}

#inhalt{
  position:relative;
  float:right;
  width:409px;
  margin-left:11px;
  min-height:395px;
  height:auto!important;
  height:395px;
}

.imgdiv{
  position:relative;
  width:129px;
  float:left;
  margin-bottom:11px;
}

.imgdiv img {
    border:0;
    width:129px;
    height:96px;
}

.imgdivkoll{
  position:relative;
  width:94px;
  float:left;
  margin-top:11px;
}   

.imgtext{
  position:absolute;
  left:0px;
  bottom:0px;
  height:20px;
  padding:3px;
  background-color:#76787A;
}

.newsdate {
  font-style:italic;
  font-size:11px;
}

#aktuelles{
  position:relative;
  min-height:145px;
  height:auto!important;
  height:145px;
  background-color:#76787A;
  clear:left;
  padding:18px 13px 18px 13px;
}

#kolltext{
  position:relative;
  min-height:116px;
  height:auto!important;
  height:116px;
  background-color:#76787A;
  padding:18px 13px 18px 13px;
}

#context{
  position:relative;
  min-height:359px;
  height:auto!important;
  height:359px;
  background-color:#76787A;
  padding:18px 13px 18px 13px;
}

#footer{
  position:relative;
  width:987px;
  color:#626365;
  margin-top:36px;
  height:65px;
  border-top:1px solid #626365;
}

.f1{
  position:absolute;
  top:12px;
  left:0px;
  border-left:1px solid #626365;
  padding:0px 0px 0px 10px; 
}

.f2{
  position:absolute;
  top:12px;
  left:275px;
  border-left:1px solid #626365;
  padding:0px 0px 0px 10px; 
}

.f3{
  position:absolute;
  top:12px;
  left:550px;
  border-left:1px solid #626365;
  padding:0px 0px 0px 10px; 
}

.f4{
  position:absolute;
  top:12px;
  left:825px;
  border-left:1px solid #626365;
  padding:0px 0px 0px 10px; 
}

a {color:#ffffff;text-decoration:none;font-weight :normal}

a:hover {color:#ffffff;text-decoration:underline;font-weight :normal}

a.nav,a.nav_aktiv {
  font-size:16px;
  color:#414143;
  text-decoration:none;
  padding-right:30px;
}

a.nav:hover,a.nav_aktiv,a.nav_aktiv:hover{
  color:#C02126;
}

a.subnav,a.subnav_aktiv{
  font-size:14px;
  color:#999999;
  text-decoration:none;
  padding-right:30px
}

a.subnav:hover,a.subnav_aktiv,a.subnav_aktiv:hover{
  color:#C02126;
}

a.footerlink {
  color:#626365;
  text-decoration:none;
  font-weight :normal;
}

a.footerlink:hover{
  color:#626365;
  text-decoration:underline;
  font-weight :normal;
  }

h1{
  font-size:22px;
  font-weight:normal;
  color:#fff;
  margin:0px;
  padding:0px;
}

h2, .imgtext a {
  font-size:16px;
  font-weight:normal;
  color:#fff;
  margin:0px;
  padding:0px;
  text-decoration:none;
}

.highlight {
    background-color:#C02126;
}