a:link   {      text-decoration:none;  color:#03a; }
a:visited{      text-decoration:none;  color:#888; }
a:hover  {      text-decoration:none;  color:#03a; background-color:#bbbaaa; }
a:active {      text-decoration:none;  color:#03a;  }
a:focus  {      text-decoration:none;  color:#03a; background-color:#bbbaaa; }

body {color: black;
      font-size: 100.01%;
      font-family: Helvetica,Arial,sans-serif;
        margin: 0; padding: 0;text-align: center;  /* Zentrierung im Internet Explorer */
        background:  #EFF url(../bilder/hgverlauf.jpg) repeat-x ; }
div#seite {
        text-align: left;    /* Seiteninhalt wieder links ausrichten */
        margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
        width: 760px;
        min-height: 100%;
        padding: 0px;background: #FFF ;
        border: 1px ridge silver; }
.seite_simpel{
         margin: 0;
         padding-top: 10px;
         padding-bottom: 0px;
         padding-left: 20px;
         padding-right:20px;
}
.seite_galerie{
         margin: 0;
         padding-top: 10px;
         padding-bottom: 5px;
         padding-left: 10px;
         padding-right:10px;
         background-color: #FFF ;
}
div#kopf{
         margin:    0 0 0 0;
         padding:   0;
         width:     760px;
         height:    120px;
         background: #EFF url(../bilder/kopf.jpg) no-repeat ;}
#kopfh1{ margin:0px;
         padding-top: 0px;
         padding-left: 10px;
         font-size: 100.01%;
         font-size: 1.3em;
         line-height:2.0em; }
#kopfh2{ margin:0px;
         padding-left: 15px;
         padding-top: 0px;
         padding-right: 0px;
         padding-bottom: 0px;
         font-size: 0.9em;
         line-height:1.2em;
         color:#000;}
.navi{   width: 100%;
         height: 1.5em;
         background-color: #EFF ;
         padding: 0px;
         margin: 0px;
         clear:none;}
.anf{    float:left;
         width: 10px;
         border: 0px ridge silver;}
.mitte{  float:left;
         width: 10px;
         border: 0px ridge silver;}
.end{    float:left;
         width: 10px;
         border: 0px ridge silver;}
.navi_a{ padding: 2px;
         margin: 0px;
         line-height: 1.0em;
         font-size: 0.9em;
         font-weight: 700;
         letter-spacing: 2px;
         background-color:#FFF;
         border-top: 1px ridge #93c;
         border-left: 1px ridge #93c;
         border-right: 1px ridge #93c;
         float:left;}
a.navi_a:link   {      text-decoration:none;  color:#000; }
a.navi_a:visited{      text-decoration:none;  color:#000; }
a.navi_a:hover  {      text-decoration:none;  color:#EEE; background-color:#bbbaaa; }
a.navi_a:active {      text-decoration:none;  color:#000;  }
a.navi_a:focus  {      text-decoration:none;  color:#00f; background-color:#bbbaaa; }

.navi_aaktiv{padding: 2px;margin:0px;line-height: 1.0em;font-size: 0.9em;font-weight: 700;
         letter-spacing: 2px;float:left;background-color:#FFC;border-top: 1px ridge silver;
         border-left: 1px ridge silver;border-right: 1px ridge silver;}
a.navi_aaktiv:link   {      text-decoration:none;  color:#000; }
a.navi_aaktiv:visited{      text-decoration:none;  color:#000; }
a.navi_aaktiv:hover  {      text-decoration:none;  color:#EEE; background-color:#bbbaaa; }
a.navi_aaktiv:active {      text-decoration:none;  color:#000;  }
a.navi_aaktiv:focus  {      text-decoration:none;  color:#00f; background-color:#bbbaaa; }

.grau{font-size: 0.8em;}
a.grau:link   {      text-decoration:none;  color:#DDD;  }
a.grau:visited{      text-decoration:none;  color:#DDD; }
a.grau:hover  {      text-decoration:none;  color:#444; background-color:#CCC;}
a.grau:active {      text-decoration:none;  color:#DDD; }
a.grau:focus  {      text-decoration:none;  color:#444; background-color:#CCC;}

.schwarz{font-size: 0.8em;}
a.schwarz:link   {      text-decoration:none;  color:#000; }
a.schwarz:visited{      text-decoration:none;  color:#000; }
a.schwarz:hover  {      text-decoration:none;  color:#444; background-color:#CCC; }
a.schwarz:active {      text-decoration:none;  color:#000; }
a.schwarz:focus  {      text-decoration:none;  color:#444; background-color:#CCC; }

.sitemap{padding-left: 15px; font-size: 12px;background: url(../bilder/link_in.gif) no-repeat left center;}
a.sitemap:link   {      text-decoration:none;  color:#000; }
a.sitemap:visited{      text-decoration:none;  color:#000; }
a.sitemap:hover  {      text-decoration:none;  color:#444; background-color:#CCC; }
a.sitemap:active {      text-decoration:none;  color:#000; }
a.sitemap:focus  {      text-decoration:none;  color:#444; background-color:#CCC; }

.suche{  text-align: right;letter-spacing: 1px;padding: 0 ;margin: 0;background-color: #EFF ;height: 24px;}
.inp{    background: transparent;background: url(../bilder/link_in.gif) no-repeat left ;text-align: center;
         color: #444;border:1px solid #AEF;font-size: 14px; letter-spacing: 1px;height: 18px; margin: 1px 15px 0 5px;
         padding: 0; width: 160px;}
.navi1a{ width: 100%;font-size:0.9em;height: 1.5em;background-color: #EFF ;padding: 0px;margin:0px;float:left;
         display:block;}
.navi1p{ width: 100%;font-size:0.9em;height: 1.5em;background-color: #EFF ;padding: 0px;margin:0px;float:left;
         display: none;}
#inhalt{ width: 100%;padding-top:15px;padding-left:5px;float:none;clear:left;}
 h2{
         font-family: Arial,Verdana;
         font-size: 1.2em;
         font-weight: bold;
         text-align: left;
         color: #039;
         margin-top: 10px;
         margin-bottom: 5px;

}
 h3{
         font-family: Arial,Verdana;
         font-size: 0.9em;
         font-weight: bold;
         text-align: left;
         color: #000000;
         margin-top: 10px;
         margin-bottom: 10px;

}
.h3content{

         font-size: 1.0em;
         font-weight: bold;
         padding-top:10px;
         margin-bottom: 10px;

}
h4{
         font-family: Arial,Verdana;
         font-size: 0.8em;
         font-weight: bold;
         text-align: left;
         color: #000000;
         margin-top: 5px;
         margin-bottom: 10px;

}

 p{
        font-family: Arial,Verdana;
        font-size: 0.8em;
        text-align: left;
        text-align:justify;
        color: #000000;
        margin-top: 3px;
        margin-bottom: 8px;
        max-width: 650px;

}
li{ padding-top:3px; }
.aufz{
        margin-top: 8px;
        width: 480px;
        /*min-height:140px;   */
        float:left;
        padding-left:5px;
        padding-top:5px;
        background-color:#F6F6F6;
        border-top-width:0.1em;
        border-top-color:#DDD;
        border-top-style:solid;
}
.aufzsmal{
        margin-top: 8px;
        width: 430px;
        /*min-height:140px;   */
        float:left;
        padding:10px;
        background-color:#F6F6F6;
        border-top-width:0.1em;
        border-top-color:#DDD;
        border-top-style:solid;
}

.bild{
        width: 190px;
        float:left;
}

.text{
        width: 290px;
        font-family: Arial,Verdana;
        text-align:left;
        color: #000000;
        float:right;
}
div.content{width: 450px;border:0px solid #888;float:left;}
div.aktuell{font-family: Arial,Verdana;font-size: 0.8em;text-align: left;
        color: #000000;
        margin-left: 15px;
        margin-right: 0;
        margin-top: 8px;
        width: 230px;
        background-color:#F6F6F6;padding:10px;border:2px solid #888;float:left;}
.fuss{ font-family: Arial,Verdana;font-size: 0.7em;text-align: center;width: 600px;margin-top: 20px;margin-bottom: 2px;color: #000000;float:left;}
.rechtsbuendig{text-align: right;}
.center{ text-align: center;}
.formular{ padding-left: 20px; }
.select{ font-family: Arial,Verdana;font-size: 0.8em;width: 210px;background-color: #eef4f9;border:1px solid #999;}
.formsuche{}
.itext{font-family: Arial,Verdana;font-size: 0.8em;letter-spacing: 1px;color: #457 ;margin-right:10px;background-color: #EFF;border:1px solid #AEF;}
.ftext{ font-family: Arial,Verdana;font-size: 0.8em;letter-spacing: 1px;color: #457;background-color: #ffdede;border:1px solid #FDD;}
.itextarea{font-family: Arial,Verdana;font-size: 0.8em;width: 650px;border:1px solid #AEF;}
.readonly{font-family: Arial,Verdana; font-size: 0.8em; letter-spacing: 1px;color: #888 ;background-color: #EEE;border:1px solid #AEF;}
.unicode{font-family: Courier;}
.visitenkarte{border:1px solid #DEA; width: 500px; background-color: #EFC;margin-bottom: 25px;
          margin-left: 50px;
          padding: 0px;

}
.vbild{float:right;width: 50px;height: 50px;border: 0px;margin-top: -5px;margin-right:-15px; z-index:3;}
.vkopf{font-size: 1.0em;font-weight: normal;letter-spacing: 2px;width: 484px;background-color: #DEA;padding: 8px 8px 4px 8px;
          margin: 0px;
}
.vinhalt{ font-size: 0.8em;letter-spacing: 1px;width: 484px;padding-left: 8px;margin: 0px;}
.vzusatz{font-size: 0.9em;font-weight: bold;width: 500px;background-color: #DEA;}
.grat{  width: 710px;min-height:160px;border:1px solid #AAEEFF;
        margin-top: 5px;
        clear:none;
        padding: 5px;
 }
.grat_bild{float:left; margin-right:25px;border: 0px;}
.card_bild{ margin: 10px;border: 0px;}
.card_bildplus{ margin: 0;padding: 15px ;border: 0px;}

.plus{ background: url(../bilder/plus_icon.gif) no-repeat right bottom;padding: 2px;margin: 3px; }
a.plus:hover  { text-decoration:none;  color:#444; background-color:#FFF; }
.minus{ background: url(../bilder/minus_icon.gif) no-repeat right bottom;  }
a.minus:hover  { text-decoration:none;  color:#444; background-color:#FFF; }
.grat_text{text-align: left;width: 510px;font-size:0.8em;list-style-type:none;border:0px solid #AAEEFF;float: none;
     clear:none;
     min-height:100px;
     margin-left:25px;
     margin-top: -2px;

}
.tour_text{
          text-align: left;
          width: 280px;
          font-size: 1.0em;
          list-style-type:none;
          border:0px solid #AAEEFF;
          float:left;
          min-height:100px;
          margin-left:25px;
          margin-top: -2px;


}
.auss_text{ text-align: left;font-size: 0.8em;list-style-type:none;
          border:0px solid #AAEEFF;
          float: none;
          clear:none;
          margin-left:25px;
          margin-top: 8px;
}
div.clear{ clear: left;height: 0px;margin: 0px;padding: 0px;font-size: 0;}
.pdf{ height: 800px; }

.zeilig2{ text-align: left;vertical-align:top; font-size: 0.8em;margin-top: 10px;margin-bottom: 5px;margin-right: 20px;}
td{vertical-align:top;}
.zeilig3{ text-align: left;vertical-align:top; font-size: 0.8em;margin-top: 10px;margin-bottom: 5px;margin-right: 20px;}
.zeilig4{ text-align: left;vertical-align:top; font-size: 0.8em;margin-top: 10px;margin-bottom: 5px;margin-right: 20px;}
.zeiligpreis2{ text-align: left;vertical-align:top; font-size: 0.8em;margin-top: 10px;margin-bottom: 5px;margin-right: 20px;}
.zeiligpreis3{ text-align: left;vertical-align:top; font-size: 0.8em;margin-top: 10px;margin-bottom: 5px;margin-right: 20px;}

.ul{
     text-align: left;
     font-size: 0.8em;
     margin-left:  15px;
     margin-right: 15px;
     margin-top:   10px;
}
.ulnormal{
     text-align: left;
     font-size: 0.8em;
     list-style-type:none;
     border:0px solid #AAEEFF;
     margin-left:  15px;
     margin-right: 15px;
     margin-top:   10px;
}
.verstecken{ display: none; }
.sehen{      display: block;background-color: #EFC}
.ebene1{  font-size: 0.9em;color: #c44;margin-left: 0px;   }
.ebene2{  font-size: 0.7em;color: #333;margin-left: 20px;  }
.ebene3{  font-size: 0.7em;color: #333;margin-left: 40px;  }
.ebene4{  font-size: 0.7em;color: #333;margin-left: 60px;}
.login{ font-size: 0.5em; height: 1.1em; margin-bottom: 0px;}
a.ex,
a.exgal,
a.in,
a.do,
a.dogal,
a.ma{ padding-left: 15px; font-size: 1.0em;}
a.ex{ background: url(../bilder/link_ex.gif) no-repeat left center; }
a.in{ background: url(../bilder/link_in.gif) no-repeat left center; }
a.do{ background: url(../bilder/link_do.gif) no-repeat left center; }
a.ma{ background: url(../bilder/link_ma.gif) no-repeat left center; }

.galerie{ margin: 0px;padding: 0px;font-size: 0.8em;}
.galerieelement{ width: 720px; min-height:160px; font-family: Arial,Verdana; text-align: left;
        color: #FFF;
        border:1px solid #000;
        margin-top: 5px;
        clear:none;
        padding: 8px;
        background-color:#555;
 }
.galeriebildrahmen{ width: 240px; float: left;}
.galeriebild{ margin:0px; padding: 0px; border: 0px;}
.galerietext{
          float: left;
          font-size: 1.0em;
          color: #FFF;
          width: 400px;
          padding-left:10px;
          margin: 0px;
}
.galerieul{
          width: 310px;
          float: left;
          text-align: left;
          font-size: 1.0em;
          color: #FFF;
          list-style-type:none;
          margin: 0px;
          padding-top:0px;
          padding-left:20px;
}
.galeriekommentar{
          text-align: left;
          font-size: 1.0em;
          float: none;
          clear:none;
          margin-left:0px;
          margin-top: 5px;
}
a.exgal{
         background: url(../bilder/link_ex.gif) no-repeat left center; }
a.exgal:link   {      text-decoration:none;  color:#99F; }
a.exgal:visited{      text-decoration:none;  color:#99F; }
a.exgal:hover  {      text-decoration:none;  color:#444; background-color:#CCC; }
a.exgal:active {      text-decoration:none;  color:#99F; }
a.exgal:focus  {      text-decoration:none;  color:#99F; background-color:#CCC; }
a.dogal{
         background: url(../bilder/link_do.gif) no-repeat left center; }
a.dogal:link   {      text-decoration:none;  color:#99F; }
a.dogal:visited{      text-decoration:none;  color:#99F; }
a.dogal:hover  {      text-decoration:none;  color:#444; background-color:#CCC; }
a.dogal:active {      text-decoration:none;  color:#99F; }
a.dogal:focus  {      text-decoration:none;  color:#99F; background-color:#CCC; }

.wichtig{ padding-left: 20px; color: #c00; letter-spacing: 2px; }
.txrot{   color: #F40;  }
.txblau{  color: #00B;  }
.txgruen{ color: #0B0;  }

.hellblassb{ width: 100%;margin: 15px 5px 10px 0px;padding: 3px;background-color:#dff;}
.blassblau{ width: 100%;margin: 15px 5px 10px 0px;padding: 3px;background-color:#aef;}
.kleiner{font-size: 0.8em;}
.eingerueckt200{padding-left: 200px;}
.sucherg{ background-color:#aef; }
div#inhalt{font-size: 0.8em;        }
.v-datum{width: 100%;margin: 15px 5px 10px 0px;padding: 3px;background-color:#dff;}
.v-termin{margin-top: 10px;padding: 10px;background-color:#dff;border: 1px ridge silver;}
