html{
  width:100%;
  height:100%;
}
body{
  margin:0;
  width:100%;
  height:100%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#010100;
  background-color:#F4FADC;
  font-size:14px;
}
table, tbody, tr, td, div{
  position:relative;
}
a{
  text-decoration:none;
  outline:none;
  color:#010100;
}
p{
  font-size:14px;
  line-height:24px;
  margin: 0 0 24px 0;
}
p.norm{
  line-height:14px;
  margin:0 0 14px 0;
  font-size:12px;
}
h1{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  line-height:85px;
  font-size:40px;
  color:#C2CBA0;
}
h2{
  font-size:18px;
  color:#000000;
  margin:0 0 35px 0;
  padding:0;
}
h3{
  font-size:18px;
  color:#A21F00;
  margin:0 0 35px 0;
  padding:0;
}
h4{
  font-size:14px;
  color:#000000;
  margin:0 0 15px 0;
  padding:0;
}
ul{
  margin:-8px 0 17px 0;
  padding:0;
}
li{
  margin:0 0 0 15px;
  padding:0;
  line-height:32px;
}

table.ContTable{
  width:100%;
  height:100%;
}
table.ContTable td{
  vertical-align:middle;
}
table.InTable{
  width:966px;
  height:737px;

}
table.InTable td.first,
table.InTable td.third{
  background-color:#5B6D30;
}
table.InTable td{
  vertical-align:top;
}
table.InTable td.first{
  height:85px;
  text-align:center;
}
table.InTable td.second{
  background-color:#C2CBA0;
  background-image:url(../img/dachrinne01.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
table.InTable td.third{
  height:20px;
}
#NAVI{
  position:relative;
  float:left;
  width:195px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  
  
}
#NAVI ul{
  margin:175px 0 0 33px;
  padding:0;
  list-style-type:none;
}
#NAVI ul li {
  margin:0;
  padding:0;
  line-height:37px;
}
#NAVI ul li a{
  margin:0;
  font-size:14px;
  color:#363F20;
  display:block;
}
#NAVI ul li a:hover, #NAVI ul li.akt a{
  font-weight:bolder;
}
.cl{
  clear:both;
}
#INHALT{
  position:relative;
  float:right;
  margin:175px 70px 0 0;
  width:560px;
  
}
#slogan{
  float:right;
  margin:-80px 30px 0 0;
}
#INHALT table td{
  vertical-align:bottom;
  font-size:12px;
  padding-bottom:15px;
}
#INHALT table.atab td:first-child{
  width:400px;
}
#INHALT table.btab td{
  padding-bottom:0;
}
#INHALT table.btab td:first-child{
  width:280px;
}
#INHALT table.atab td.rot{
  color:#A21F00;
}