htmnl{
  width:100%;
}
body{
  font-family : Arial, Helvetica, sans-serif;
  width:100%;
  margin:0px;
  padding:0px;
  text-align:center;
  /*
  background-image:url(/images/background.png);
  background-repeat:repeat-x;
  background-position:bottom ;
  */
  background-color:#D6D6D6;
  background-image:url(/images/backgroundnew.png);
  background-repeat:repeat-x;
  background-position:top;
}

#MainWrapper{
  width:995px;
  margin:0px auto 0px auto;
  padding:0px;
  border:0px solid red;

}

#HeadWrapper{
  width:995px;
  height:211px;
  margin:0px;
  padding:0px;
  border:0px solid pink;

}

#HeadWrapper .HeadFlashBox{
  width:995px;
  height:177px;
  margin:0px;
  padding:0px;  
  background-color:#5D8C00;
}

#HeadWrapper #HeadShadow{
  width:995px;
  height:5px;
  margin:0px;
  padding:0px;
  background-image:url(/images/navshadow.png);
  background-repeat:repeat-x;
}




#LeftWrapper{
  width:225px;
  margin:10px 0px 0px 0px;
  padding:0px;
  border:0px solid blue;
  float:left;
  text-align:left;
}

#ContentWrapper{
  margin:0px;
  padding:0px;
  border:0px solid black;
  float:left;
  text-align:center;
}

.ContentWrapperNormal{
  width:545px;
}

.ContentWrapperFull{
  width:770px;
}

#content{
  margin:20px 10px 10px 10px;
  padding:0px;
  border:0px solid red;
  text-align:left;
  position:relative;
}


#FootWrapper{
  width:995px;
  height:80px;
  margin:0px auto 0px auto;
  padding:0px;
  border:0px solid blue;
  text-align:center;
}

#FootWrapper .FootWrapperBox{
  width:545px;
  height:80px;
  margin:0px auto 0px auto;
  padding:0px;
  border:0px solid blue;
  text-align:center;
  font-size:12px;
  color:#333333;
}

#FootWrapper .FootBox{
  width:541px;
  height:43px;
  background-image:url(/images/footbox.gif);
  background-repeat:repeat-x;
}

#FootWrapper .impressumline{
  margin:7px 0px 0px 0px;
  padding:0px;

}

#FootWrapper a, #FootWrapper a:link, #FootWrapper a:visited, #FootWrapper a:active, #FootWrapper a:focus{
  color:#333333;
  text-decoration:none;
}
#FootWrapper a:hover{
  text-decoration:underline;
}


#RightWrapper{
  width:225px;
  margin:20px 0px 0px 0px;
  padding:0px;
  border:0px solid green;
  float:left;
  text-align:left;
}

#RightWrapper .rightcontent{
  margin:0px 0px 0px auto;
  padding:0px;
  border:0px solid blue;
}

#EndWrapper{
  clear:both;
  width:995px;
  height:2px;
}


.nav_main{
  position:relative;
  margin:0px;
  padding:0px;
  height:29px;
  font-size:12px;
  border:solid 0px red;
  z-index:102;
  background-color:#792228;
  background-image:url(/images/navhead.png);
  background-repeat:repeat-x;
}

.nav_main .FirstSpacerLi
{
  margin:0px;
  padding:0px;
  height:29px;
  width:70px;
  font-size:1px;
/*  border-right:solid 1px #C0D59C; */
}

.nav_main li
{
  position: relative;
  margin:0px;
  padding:0px;
  height:29px;
/*  border-right:solid 1px #C0D59C;*/
  float:left;
  list-style-type:none;
  font-weight:normal;
  z-index:103;
}

.nav_main li a, .nav_main li a:link, .nav_main li a:visited, .nav_main li a:active, .nav_main li a:focus
{
   display:inline-block;
   padding:7px 22px 0px 22px;
   margin:0px;
   height:22px;
   font-size:13px;
   font-weight:normal;
   color:#FFFFFF;
   text-decoration:none;
   border:solid 0px blue;
   background: none;
   z-index:104;
   white-space:nowrap;
}

.nav_main li > a
{
  display:block;
}

.nav_main li a:hover
{
  background-color:#792228;
  color:#FFFFFF;
  text-decoration:underline;
  background-image:url(/images/over.png);
  background-repeat:repeat-x;
}

.nav_main .aktiv
{
  color:#FFFFFF ! important;
  background-image:url(/images/aktiv.png);
  background-repeat:repeat-x;
}
.nav_main .aktiv a
{
  color:#FFFFFF ! important;
  background-image:url(/images/aktiv.png);
  background-repeat:repeat-x;
}


.nav_main li ul {
  display: none;
}

.nav_main li:hover ul, .nav_main li.over ul {
  display: block;
}


.nav_main_2 {
  position: absolute;
  top: 29px;
  left: 0px;
  margin: 0px;
  padding: 0px 0px 15px 0px;
  list-style: none;
  list-style-position: outside;
  z-index: 4;
  background-color:#792228;
  
  text-align:left;
}

.nav_main_2 li {
  float: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border:solid 0px blue;
  height:20px;
}

.nav_main_2 li a, .nav_main_2 li a:link, .nav_main_2 li a:visited, .nav_main_2 li a:active, .nav_main_2 li a:focus
{
  display:inline-block;
  padding:5px 20px 5px 22px !important;
  margin:0px !important;
  font-size:13px;
  font-weight:normal;
  color:#FFFFFF;
  text-decoration:none;
  border:solid 0px blue;
  background: none;
  z-index:104;
  height:10px;
}

.nav_main_2 li > a
{
  display:block;
}

.nav_main_2 li a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

.nav_main_2 .aktiv
{
  background-color:#792228;
  color:#FFFFFF ! important;
  font-weight:bold;
  text-decoration:underline;
  background-image:none;
}
.nav_main_2 .aktiv a
{
  background-color:#792228;
  color:#FFFFFF ! important;
  font-weight:bold;
  text-decoration:underline ! important;
  background-image:none;
}



.nav_left_box{
  margin:10px 10px 10px 20px;
  padding:0px;
  width:181px;
  border:0px solid #cccccc;

}

.nav_left{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:12px;
  background-image:url(/images/leftnav_mid.gif);
  background-repeat:repeat-y;
}


.nav_left li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 17px;
  list-style-type:none;
  border:0px solid #cccccc;
  width:165px;
  line-height:18px;
}


.nav_left .aktiv{
  font-weight:bold;
  background-position:top left;
  background-image:url(/images/leftaktiv.gif);
  background-repeat:no-repeat;
  
}
.nav_left .inaktiv{
  font-weight:normal;
  background-image:none;
}

.nav_left a, .nav_left a:link, .nav_left a:visited, .nav_left a:active, .nav_left a:focus{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#333333;
  text-decoration:none;
}
.nav_left a:hover{
  text-decoration:underline;
}


.nav_left_2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.nav_left .aktiv{
  font-weight:bold;
}
.nav_left .inaktiv{
  font-weight:normal;
}


.nav_meta_box{
  margin:40px 10px 10px 20px;
  padding:0px;
  width:181px;
  border:0px solid #cccccc;
}

.nav_meta{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:12px;
  
}

.nav_meta li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 17px;
  list-style-type:none;
  border:0px solid #cccccc;
  width:165px;
  line-height:18px;
}

.nav_meta .aktiv{
  font-weight:bold;
  background-position:top left;
  background-image:url(/images/leftaktiv.png);
  background-repeat:no-repeat;
}
.nav_meta .inaktiv{
  font-weight:normal;
  background-image:none;
}

.nav_meta a, .nav_meta a:link, .nav_meta a:visited, .nav_meta a:active, .nav_meta a:focus{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#333333;
  text-decoration:none;
}
.nav_meta a:hover{
  text-decoration:underline;
}

.nav_meta .login{
  color:#999999;
}
.nav_meta .login a, .nav_meta .login a:link, .nav_meta .login a:visited, .nav_meta .login a:active, .nav_meta .login a:focus, .nav_meta .login a:hover{
  color:#999999;
}

.SeitenInclude{
  margin:10px 10px 10px 20px;
  padding:0px;
  width:180px;
  border:0px solid #cccccc;
}

.SeitenIncludeInner{
  margin:0px;
  padding:0px 0px 0px 10px;
  font-size:12px;
  background-image:url(/images/gelb_mid.gif);
  background-repeat:repeat-y;
  font-size:11px;
}


.GelbInclude{
  margin:0px 0px 10px 20px;
  padding:0px;
  width:180px;
  border:0px solid #cccccc;
}

.GelbIncludeInner{
  margin:0px;
  padding:0px 0px 0px 10px;
  font-size:12px;
  background-image:url(/images/gelb_mid.gif);
  background-repeat:repeat-y;
  font-size:11px;
}

.GrauInclude{
  margin:0px 0px 10px 20px;
  padding:0px;
  width:180px;
  border:0px solid #cccccc;
}

.GrauIncludeInner{
  margin:0px;
  padding:0px 0px 0px 10px;
  font-size:12px;
  background-image:url(/images/grau_mid.gif);
  background-repeat:repeat-y;
  font-size:11px;
}

.GrauIncludeInner a, .GrauIncludeInner a:link, .GrauIncludeInner a:visited, .GrauIncludeInner a:active, .GrauIncludeInner a:focus{
  color:#336600;
  text-decoration:underline;
}
.GrauIncludeInner a:hover{
  color:#999999;
  text-decoration:underline;
}


.content {
  font-size: 12px;
  color: #333333;
}

.content a, .content a:link, .content a:visited, .content a:active, .content a:focus{
  color:#336600;
  text-decoration:underline;
}
.content a:hover{
  color:#999999;
  text-decoration:underline;
}

.content h1 {
  font-size: 18px;
  font-weight: bold;
}
.content h2 {
  font-size: 16px;
  font-weight: bold;
}
.content h3 {
  font-size: 14px;
  font-weight: bold;
}

.content h4 {
  font-size: 14px;
  font-weight: normal;
}

.content h5 {
  font-size: 13px;
  font-weight: normal;
}

.content .subhead{
  font-size: 18px;
}


.startseitBox{
  margin:1px 0px 0px 0px;
  padding:0px;
  border:1px solid transparent;
  width:539px;
  height:76px;
  font-size:12px;
  line-height:13px;
  background-repeat:no-repeat;
}

.startseitBox a, .startseitBox a:link, .startseitBox a:visited, .startseitBox a:active, .startseitBox a:focus{
  color:#333333;
  text-decoration:underline;
}
.startseitBox a:hover{
  color:#444444;
  text-decoration:underline;
}

.startseitBox h3{
  margin:11px 0px 0px 25px;
  padding:0px;
}
.startseitBox p{
  margin:5px 10px 0px 25px;
  padding:0px;
}
.startseitBoxBlue{
  background-image:url(/images/box_blue.png);
}

.startseitBoxGreen{
  background-image:url(/images/box_green.png);
}

.startseitBoxRed{
  background-image:url(/images/box_red.png);
}
a.treff{color:#336600;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;text-decoration:underline}
a.treff:hover{color:#F74242;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px;text-decoration:underline}
b.treff{color:#333333;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:10px}
p.treff{margin-bottom:10px;margin-top:-2px}
td.titel { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #5472A4 }
td.treff{color:#333333;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:11px}

@media print {
  #HeadWrapper, #LeftWrapper, #RightWrapper, .FootBox{
    display:none;
  }

}
