html{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  border : 0;
  height:100%;
}

body{
  font-family:Arial, Verdana, Geneva,  Helvetica, sans-serif;
  font-size: 12px;
  border: 0;
  background-image:url(layout/bg.gif);
  background-repeat: repeat-x;
  background-color: #9fb5d8;
  color: #496292;
  height:100%;
  text-align:center;
  margin-top:9px;
}

a{
  color: #6ab81c;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

img{
  border: 0px;
}

.gesamt_bg{
  width:789px;
  background-image:url(layout/bg_in.gif);
  background-repeat:repeat-y;
  margin-left:auto;
  margin-right:auto;
}
.gesamt{
  width:789px;
  background-image:url(layout/bg_all.gif);
  background-repeat:no-repeat;
  text-align:left;
}
.head{
  padding-left:23px;
  height:59px;
}

.links_topleft{
  float:right;
  margin-top:22px;
  margin-right:56px;
  color:#d2d2d2;
}

.menu_left{
  padding-left:23px;
  width:279px;
  height:248px;
  display:inline;
  float:left;
}  
.menu_right{
  width:465px;
  height:248px;
  display:inline;
}
.menu_right ul{
  list-style-type: none;
  margin: 0;
  padding: 0; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight: bold;
  color:#ffffff;
}
/* menu left */
.menu_right li.left {
   width: 234px;
   height:41px;
   float: left;
   margin: 0;
   padding:0;   
}
.menu_right li.left a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight: bold; 
  text-decoration:none;
  width: 234px;
  height:41px;
  color:#ffffff;
  background-repeat:no-repeat;
}
.menu_right li.left a span{
   DISPLAY: block;
   padding-left:33px;
   padding-top:11px; /* <!-- font-size + padding-top + padding-bottom != höhe des buttons //--> */
   padding-bottom:13px;
   background-image:url(layout/menu_btn_l.gif);
  background-repeat:no-repeat;
}
.menu_right li.left a:hover span{
   DISPLAY: block;
   padding-left:33px;
   padding-top:11px; /* <!-- font-size + padding-top + padding-bottom != höhe des buttons //--> */
   padding-bottom:13px;
   margin:0;
   background-image:url(layout/menu_btn_l_mo.gif);
  background-repeat:no-repeat;
}

/* menu right */      
.menu_right li.right {
   width: 231px;
   height:41px;
   float: left;
   margin: 0;
   padding:0;
   background-image:url(layout/menu_btn_r.gif);
   background-repeat:no-repeat;
}
.menu_right li.right a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight: bold; 
  text-decoration:none;
  width: 231px;
  height:40px;
  color:#ffffff;
}
.menu_right li.right a span{
  display:block;
  padding-left:25px;
  padding-top:11px; /* <!-- font-size + padding-top + padding-bottom != höhe des buttons //--> */
  padding-bottom:13px;
  background-image:url(layout/menu_btn_r.gif);
  background-repeat:no-repeat;
}
.menu_right li.right a:hover span{
  display:block;
  padding-left:25px;
  padding-top:11px; /* <!-- font-size + padding-top + padding-bottom != höhe des buttons //--> */
  padding-bottom:13px;
  margin:0;
  background-image:url(layout/menu_btn_r_mo.gif);
  background-repeat:no-repeat;
}
/* menu left-high */
.menu_right li.left-high {
   width: 234px;
   height:41px;
   float: left;
   margin: 0;
   padding:0;   
}
.menu_right li.left-high a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight: bold; 
  text-decoration:none;
  width: 234px;
  height:41px;
  color:#ffffff;
}
.menu_right li.left-high a span{
   DISPLAY: block;
   padding-left:33px;
   padding-top:11px; /* <!-- font-size + padding-top + padding-bottom != höhe des buttons //--> */
   padding-bottom:13px;
   background-image:url(layout/menu_btn_l_mo.gif);
  background-repeat:no-repeat;
}

/* menu right-high */      
.menu_right li.right-high {
   width: 231px;
   height:41px;
   float: left;
   margin: 0;
   padding:0;
}
.menu_right li.right-high a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight: bold; 
  text-decoration:none;
  width: 231px;
  height:40px;
  color:#ffffff;
}
.menu_right li.right-high a span{
  display:block;
  padding-left:25px;
  padding-top:11px; /* <!-- font-size + padding-top + padding-bottom != höhe des buttons //--> */
  padding-bottom:13px;
  background-image:url(layout/menu_btn_r_mo.gif);
  background-repeat:no-repeat;
}

.menu_right li.clr {
  display: inline;
  margin: 0;
  padding: 0;
 }

.menu_right br.clr {
  clear: left;
  width: 1px;
  font-size:1px;
  margin: 0;
  padding:0;
  overflow:hidden;
 }

.content{
 margin-top: 7px;
 margin-left: 23px;
 margin-right: 22px;
 margin-bottom: 7px;
 text-align: left;
 width:789px;
}

.mininews-rahmen{
 background-image:url(layout/news-hg.jpg);
 height:253px;
 width:184px;
}

.mininews-abstand{
 padding-top:11px;
 padding-left:13px;
 padding-right:15px;
 padding-bottom:4px;
 font-size:11px;
}

.mininews-abstand h2{
 font-size:12px;
 font-weight:bold;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}  

.mininews-hr{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
  height:1px;
  border:0px;
  color:#496292;
  background-color:#496292;
}

.mininews-abstand h3{
 font-size:11px;
 font-weight:bold;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #879dc0;
} 

.mininews-abstand a{
 color: #496292;
} 

.minilinks-rahmen{
 background-image:url(layout/links-hg.jpg);
 height:150px;
 width:184px;
}

.minilinks-abstand{
 padding-top:11px;
 padding-left:13px;
 padding-right:15px;
 padding-bottom:4px;
 font-size:11px;
 color: #6ab81c;
}

.minilinks-abstand h2{
 font-size:12px;
 font-weight:bold;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #6ab81c;
}

.minilinks-abstand a, a.startlink{
 color: #91d34f;
 font-weight:bold;
} 

.minilinks-abstand a:hover, a.startlink:hover{
 color: #91d34f;
 font-weight:bold;
 text-decoration: underline;
} 

.minilinks-hr{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
  color:#6ab81c;
  background-color:#6ab81c;
  height:1px;
  margin-right:0;
  border:0px;
}

.startseite-box{
  border-left:1px solid #e6eef8;
  border-right:1px solid #e6eef8;
  background-image:url(layout/startseite-hg.gif);
  clear:both;
  width:544px;
}

.inhalt-box{
  border-left:1px solid #e6eef8;
  border-right:1px solid #e6eef8;
  clear:both;
  width:741px;
}

.inhalt{
  padding-top:15px;
  padding-left:19px;
  padding-right:15px;
  padding-bottom:19px;
}

.inhalt h1{
  margin:0px 0px 0px 0px;
  font-size: 28px;
}

.footer{
  color: #FFFFFF;
}

.footer a{
  color: #FFFFFF;
}

.footer a:hover{
  coloor: #FFFFFF;
  text-decoration:underline;
}