body {
   padding: 0;
   margin: 0;
   border: 0;
   background-color: #CCCCCC;
   font-family:  Verdana, Arial;
   /*overflow: auto;*/
}
h1, h2, h3, h4 {
   font-weight: bold;
   color: #B40020;
}

h1{
   font-size: 20px;
   margin: 20px 0px 35px 0px;
}
h2 {
   font-size: 18px;
   font-weight: normal;
}
h2.akademie{
   margin-bottom: 5px;
}


h3 {
   font-size: 14px;
   font-weight: normal;
   margin: 18px 0px 6px 0px;
}
h3.akademie{
   margin-top: 0px;
   margin-bottom: 10px;
}


h4{
   background-image: url(../Media/square_aktiv.png);
   background-position: 0px 5px;
   background-repeat: no-repeat;
   padding-left: 20px;
   margin-bottom: 5px;
   margin-top: 5px;
}
h5{
   margin: 15px 0px 5px 0px;
   font-size: 12px;
}
h6{
   font-size: 12px;
  margin: 5px 0px 0px 0px;
}


div {
   /*border: #FF3366 dotted 1px;*/
   margin: 0px;
   padding: 0px;
}
.drucken{
   display: none;
   visibility: hidden;
}

a, a:hover, a:visited, a:active, a:link {
   color:#B40020;
   text-decoration:none;
}

#wrapper {
   width: 996px;
   margin-left: auto;
   margin-right: auto;
   border: 0px;
   padding: 0px;
   background-color: #FED9AF;
      /*background-image: url(../images/navi_back.jpg);
   background-position: 0px 0px;
   background-repeat: repeat-y;*/
}

#kopf{
   height: 93px;
   top: 0px;
   background-color: #B40020;
   background-image: url(../Media/logo_5.png);
   background-repeat: no-repeat;
   background-position: 203px 35px;
}
#sekLinks{
   padding: 0px;
   text-align: right;
   background-color: #FED9AF;
}


#sekLinks ul{
   margin: 0px 0px 0px 180px;
   padding: 3px 20px 3px 0px;
   background-color: #FFF4E8;
      /*border-left: 1px solid #B40020;*/
}
#sekLinks ul li{
   margin: 0px;
   padding: 0px;
   display: inline;
   color: #FFFFFF;
   /*background-color: #FFFFFF;*/
   margin-left: 10px;
}
#sekLinks a{
   color: #B40020;
   font-size: 10px;
   letter-spacing: 2px;
}
#seitenanfang{
   clear: both;
   padding: 0px;
   text-align: right;
   background-color: #FED9AF;
   display: none;
}
#seitenanfang ul{
   margin: 0px 0px 0px 180px;
   padding: 3px 10px 3px 0px;
   background-color: #FFF4E8;
      /*border-left: 1px solid #B40020;*/
}
#seitenanfang ul li{
   margin: 0px;
   padding: 0px;
   display: inline;
   color: #FFFFFF;
   /*background-color: #FFFFFF;*/
   margin-left: 5px;
}
#seitenanfang div{
   border:1px solid #666666;
   width: 15px;
   height: 15px;
   background-image: url(../Media/pfeil_nachoben.png);
   background-position: 3px 3px;
   background-repeat: no-repeat;
   margin-left: 755px;
   margin-bottom: 10px;
}


#seitenanfang a{
   color: #B40020;
   font-size: 10px;
   letter-spacing: 2px;
}

#bauch {
   margin: 0px 0px 0px 0px;
/*   position: absolute;*/
   /*margin-top: 93px;
   width: 1024px;
   background-color: #E7E7E7;*/
   overflow: hidden;
}

#navi{
   /*position: relative;*/
      position: fixed;
   float: left;
   width: 180px;
   /*background-color: #E7E7E7; #B1E499#C9EFCC*/

   font-weight: bold;
   padding-top: 0px;
   padding-bottom: 0px;
   /*z-index: 1000;*/
   margin-top: 0px;
   /*   border-bottom: 3px solid #B40020;
   border-top: 3px solid #B40020;*/


}
#navi img{
   margin: 0px;
   border-bottom: 3px solid #B40020;
}
div #NaviImg{
   background-image: none;
   background-repeat: no-repeat;
   background-position: 0px 0px;
   margin:0px; padding:0px;
   width: 180px;
   height:270px;
   border-bottom: 3px solid rgb(180, 0, 32);
}
#navi ul{
   margin:0px 0px 0px 0px;
   padding:15px 0px 15px 0px;
   padding-left:0px;
   text-align: left;
   border-right: none;
   border-top: 3px solid #B40020;
   border-bottom: 3px solid #B40020;
   border-left: none;
   /*border: none;*/
   background-color: #FED9AF ;
}

#navi li{
   padding: 7px 6px 7px 6px;
   /*height: 24px;*/
   text-align: left;
   color: #333333;
   list-style-type: none;
   font-size: 11px;
}


#navi a{
   padding-left: 18px;
   text-decoration: none;
   color: #333333;
   letter-spacing: 0px;
   font-weight: bold;
}
#navi a:hover {
   color: #D26578;
/*   background-image: url(../Media/square_hover_neu.png);
   background-position: 0px 3px;
   background-repeat: no-repeat;*/
}

/*#navi .aktiv :hover{
   background-image: url(../Media/square_aktiv_neu.png);
   color: #B40020;
}*/
#navi .aktiv{
   padding-left: 24px;
   background-image: url(../Media/square_aktiv_neu.png);
   background-position: 10px 10px;
   background-repeat: no-repeat;
   color: #B40020;
   border-bottom: 1px dotted #CECECE;
   border-top: 1px dotted #CECECE;
   background-color: #FFF4E8;
      /*margin-bottom: 5px;*/
}
#navi .Inaktiv{
   padding-left: 18px;
   /*background-image: url(../Media/square_aktiv_neu.png);
   background-position: 10px 10px;
   background-repeat: no-repeat;*/
   color: #000000;
   margin-bottom: 5px;
/*   border-bottom: 1px dotted #CECECE;
   border-top: 1px dotted #CECECE;
   background-color: #FFF4E8;*/
}
#navi .Inaktiv a{
   padding-left: 0px;
}


#navi .Maktiv{
   color: #B40020;
   background-color: #FFF4E8;
   border-bottom: 1px dotted #CECECE;
   border-top: 1px dotted #CECECE;
   /*padding-left: 0px;*/
}
#navi div.aktiv{
   padding-left: 18px;
   background-image: url(../Media/square_aktiv_neu.png);
   background-position: 3px 3px;
   background-repeat: no-repeat;
   color: #B40020;
   border-bottom: 1px dotted #FFEDD9;
   border-top: 1px dotted #FFEDD9;
   background-color: #FFF4E8;
}

#navi ul li ul {
   border: 0px;
   margin: 0px;
   padding: 0px 0px 0px 9px;
   background-color: transparent;
}
#navi ul li ul li{
   padding: 5px 10px 5px 6px;
}
#navi ul li ul li.aktiv{
   border: none;
   background-position: 10px 8px;
   padding-left: 24px;
}
#navi ul.peter{
   margin-top: 60px;
}
#navi ul.peter div{
   width: 120px;
   /*background-color: #FFFFFF;*/
   text-align: center;
   /*border:5px solid #B40020;*/
   font-size: 9px;
   font-weight: normal;
}
#navi ul.peter div.qci{
   /*background-color: #7D974A;*/
}
#navi div.qci{
   margin-top: 40px;
   padding: 5px 0px 5px 0px;
   text-align: center;
/*   border-top: 1px solid #B40020;
   border-bottom: 1px solid #B40020;*/
   border-left: none;
   background-color: transparent ;
}
#navi div.qci a{
   padding-left: 0px;
}
#navi div.qci img{
   border: none !important;
}
#navi ul.peter a{
   background-image: none;
   padding-left: 0px;
}
#inhalt div.qci{
         padding: 0px;
      margin: 200px 0px 0px 20px;
      text-align: center;
         width: 80px;
      float: right;
}


#inhalt{
/*   position: absolute;

   top: 0px;*/
   /*margin-left: 180px;*/
   min-height: 555px;
   width: 695px;
   overflow: auto;
   padding-top: 25px;
   padding-right: 65px;
   padding-left: 55px;
   padding-bottom: 20px;
   float: right;
   /*background-color: #F7E9D5;*/
   background-color: #FFF4E8;
   border-right: 1px solid #EEEEEE;
   /*border-left: 1px solid #E7E7E7;*/
   font-size: 12px;
   line-height: 20px;
}
#inhalt .bildunterschrift {
   font-size: 10px;
   letter-spacing: 2px;
}
#inhalt .w550{
   width: 550px;
   font-size: 12px;
}


#inhalt ul {
   padding-left: 15px;
}

#inhalt li{
   list-style-type: square;
   list-style-position: outside;
   padding-bottom: 10px;
   padding-left: 0px;
}
.special {
   margin-top: 40px;
}

#fuss{
   margin: 0px;
   border: 0px;
   padding: 7px 0px 0px 0px;
   height: 20px;
   background-color: #B40020;
   vertical-align: bottom;
   color: #FFFFFF;
   font-size: 11px;
}
#fuss p{
   margin: 0px 0px 0px 190px;
}
#fuss a{
    color: #FFFFFF;
}


#fuss img{
   margin: 10px 11px 0px 0px;
   border: 0px;
}
#rechteSpalte{
background-color: #B40020;
   width: 150px;
   float: right;

}
.center{
   text-align: center;
}
.left {
   text-align: left;
   min-height: 580px;
   width: 600px;
}
#bilder{
   margin: 0px;
   padding: 0px;
   padding-top: 10px;
   border: 0px solid #FF33FF;
}
#bilder ul {
   padding: 0px;
   margin: 0px;
}
#bilder ul li {
   padding: 0px;
   margin: 0px;
   list-style: none;
   list-style-type: none;
   display: inline;
   list-style-position: inside;
   padding-bottom: 0px;
}
#bilder ul li p.w200 {
   padding: 0px;
   margin: 0px;
   font-size: 11px;
   width: 160px;
}
#bilder ul li.links {
   margin-right: 10px;
}
#bilder ul li.rechts {
   margin-left: 10px;
}
#bilder ul li.mrgnl40 {
   margin-left: 26px;
}
.legende{
   font-size: 12px;
}
.leg_ayurveda, .leg_ayurveda a{
   color:  #B40020;

   text-decoration: none;
   font-weight: bold;
   font-size: 14px;
   margin-top: 30px;
}





.video {
   list-style: none;
   margin-bottom: 25px;
   padding: 0px;
   border: 1px solid #E3E3E3;
   background-color: #FDFDFD;/*#FFF0DB*/
}
.textRahmen {
   list-style: none;
   margin-bottom: 25px;
   padding: 10px;
   border: 1px solid #E3E3E3;
   background-color: #FDFDFD;/*#FFF0DB*/
}



#anliegen ul, #bio ul, #tiefe ul, #akademie ul{
   margin: 3px 0px 6px 0px;
   padding-left: 15px;
}
#anliegen ul li, #bio ul li, #tiefe ul li, #akademie ul li{
   list-style: square outside;
   font-weight: normal;
   font-style: normal;
   padding-bottom: 0px;

}
.unsichtbar{
   display: none;
}
.divInfoshow{
   margin: 10px 0px 15px 25px;
   width: 500px;
   border: 2px solid #B40020;
   font-size: 11px;
   padding: 0px 20px 10px 10px;
   background-color: #F9EFE3;
}
.close{
   float: right;
   margin-top: 20px;
}
.info{
   margin-left: 10px;
   vertical-align: sub;
}

#news, .news {
   margin: 20px 0px 20px 0px;
   width: 550px;
   border: 2px solid #B40020;
   font-size: 11px;
   padding: 0px 20px 10px 20px;
   background-color: #FFFFFF;
}
#news h3, .news h3{
   font-weight: bold;
      margin-top: 10px;
   margin-bottom: 0px;
}
#news h3{
   margin-top: 10px;
   margin-bottom: 0px;
}
#news h3.mittendrin{
   margin-top: 5px;
   margin-bottom: 0px;
}
#news p, .news p, aktuell p{
   margin-bottom: 3px;
   margin-top: 3px;
   font-size: 11px;
}

.news.sommerfest{
   background-image: url(../Media/sommer_web_schmal_3.jpg);
   background-repeat: no-repeat;
   padding-left: 110px;
   width: 460px;
   padding-bottom: 10px;
}
.news.sommerfest p{
   margin-bottom: 3px;
   margin-top: 3px;
}
#news ul{
   padding-left: 0px;
}
#news ul li{
   list-style: square inside;
   font-weight: normal;
   font-style: normal;
   padding-bottom: 1px;
}

#bieten ul{
   margin: 3px 0px 6px 0px;
   padding-left: 15px;
}
#bieten ul li{
   list-style: square outside;
   font-weight: normal;
   font-style: normal;
   padding-bottom: 8px;
}

.mitBild img{
   float: left;
   margin-top: 5px;
   margin-right: 20px;
   margin-bottom: 8px;
}
#themen ul{
   margin: 3px 0px 6px 0px;
   padding-left: 0px;
}

#themen ul li{
   list-style: square inside;
   font-weight: normal;
   padding-bottom: 5px;
}
#themen ul li ul {
   padding-left: 15px;
   margin-top: 0px;

}
#themen ul li ul li{
   padding: 0px;
   font-weight: normal;
   list-style: inside url(../Media/strich.gif);
}
#tbl_links td{
   vertical-align: top;
   padding: 10px 15px 10px 0px;
}
#kalender {
   margin-top: 30px;
   margin-bottom: 30px;
}
#kalender p{
   margin: 3px 0px 3px 0px;
}

#legende {
   margin: 20px 0px 20px 2px;
   border: 1px solid #B40020;
   font-size: 11px;
   padding: 5px 5px 5px 5px;
   width: 564px;
   background-color: #FFFFFF;
}
.zwischenTitel {
   font-size: 14px;
   font-weight: bold;
   color: #B40020;
}
.gesperrt{
   letter-spacing: 3px;
}
.normal {
   font-weight: normal;
}
.untertitel{
   font-weight: bold;
   color: #000000;
}
#news .untertitel.titel{
   font-weight: bold;
   color: #B40020;
   margin-top: 0px;
}
.aufzaehlung{
   margin-top: 2px;
   padding-left: 45px;
   height: 27px;
   /*padding-top: 7px; */
   background-image: url(../Media/square.png);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   font-size: 13px;
   font-weight: bold;
}

.ausbildung{
   width: 580px;
}


#akademie p, #akademie p.einzug{
   margin: 0px 0px 5px 0px;
}
#akademie p.einzug {
   text-indent: 20px;
}
      #akademie li.FE{
      /*height: 25px;*/

      /*list-style-image: url(../Media/icon_FE_10.png); */
   list-style-type: none;

   background-image: url(../Media/icon_FE_10.png);
   background-repeat: no-repeat;
   background-position: 0px 6px;
   padding-left: 14px;
}
#horNavi ul{
   display: block;
   list-style: none;
   font-size: 10px;
   padding-left: 0px;
}
#horNavi ul li{
   list-style: none;
   display: inline;
}
#horNavi a{
   color: #666666;
   list-style: none;
   padding-right: 15px;
   padding-left: 12px;
   background-image:url(../Media/pfeil_grau.png);

   background-repeat: no-repeat;
   background-position: 0px 2px;
}
#horNavi a:hover{
   color: #D26578;
   /*list-style: none;
   padding-right: 6px;
   padding-left: 12px;*/
   background-image:url(../Media/pfeil.png);

   /*background-repeat: no-repeat;
   background-position: 0px 2px;*/
}
#nachOben{
   position: fixed;
   height: 15px;
   width: 15px;
   margin-left: 700px;
   margin-bottom: 30px;
   /*right: 10px;
   background-color: #9933CC;*/
   text-align: center;
   border:1px solid #666666;
   z-index: 100;
   font-size: 13px;
}
#nachOben a{
   width: 10px;
   background-image: url(../Media/pfeil_nachoben_grau.png);
   background-repeat: no-repeat;
   background-position: 1px 2px;
}
#nachOben a:hover{
   background-image: url(../Media/pfeil_nachoben.png);
}
      #nachOben .seite{
         padding-left: 3px;
         font-size: 10px;
         font-weight: bold;
      }


#oekoportal {
   /*position: absolute;
   width: 120px;
   height: 15px;*/
   /*width: 100px;*/
   /*margin-top: 66px;
   margin-left: 36px;*/
   /*padding: 4px;*/
   /*right: 10px;
   background-color: #FFFFFF;
   text-align: center;
   border:5px solid #B40020;*/
   z-index: 99;
}


#oekoportal a{
   background-image: none;
   padding-left: 0px;
}


.news.aktuell{
   /*background-color:#D9ECB3;*/
   border: 2px solid #99CC33;
   width: 550px;
}
