body { background-color: #dfcb83; background-image: url(layout/bg_body.jpg); background-repeat: repeat-x; margin: 5px 0 0; }
h1 { color: #b38d49; font-size: 24px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0; }
h2 { color: #b38d49; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0; }
h3 { color: #743534; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0; }
h4 { color: #743534; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0; }
h5 { color: #191919; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 0; }
p {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; }
td {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#anfrage td { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px}
a:link { color: #743534; }

a:visited { color: #743534; }

a:hover { color: #743534; }

a:active { color: #743534; }
.maintable { background-color: #743534; border: solid 1px #fff; }
.rechts { background-color: #fff; padding-left: 10px; border-left: 1px solid #dfcb83; }
.linie_waagrecht_gold { border-bottom: 1px solid #dfcb83; }
.bg_weiss_inhalte { background-color: #fff; }
.fuss { background-color: #a77d3a; background-image: url(layout/bg_fuss.jpg); background-repeat: repeat-x; height: 56px; }
.schrift-fuss { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#navcontainer { width: 175px; margin-top: 11px; }
#navcontainer ul
{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 0; padding-left: 0; list-style-type: none; font-weight: bold; }
#navcontainer a
{ color: white; background-repeat: no-repeat; display: block; width: 175px; margin-left: 11px; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid white; }
#navcontainer a:link
{ color: white; text-decoration: none; }
#navcontainer  a:visited
{ color: white; text-decoration: none; }
#navcontainer a:hover
{ color: #fff; background-color: #a77d3a; }
.orange:link               { color: #a63702; font-weight: bold; font-size: 14px; font-family: Arial, "Times New Roman", Georgia, Times ; text-decoration: none; }
.orange:visited               { color: #a63702; font-weight: bold; font-size: 14px; font-family: Arial, "Times New Roman", Georgia, Times ; text-decoration: none; }
.orange:hover                 { color: #ac6c26; font-weight: bold; font-size: 14px; font-family: Arial, "Times New Roman", Georgia, Times ; text-decoration: none; }
.orange:active              { color: #ac6c26; font-weight: bold; font-size: 14px; font-family: Arial, "Times New Roman", Georgia, Times ; text-decoration: none; }
.bilderrahmen2 { border: solid 1px #ac6c26; }
.schrift_klein { font-size: 10px; }
.ueberschr { color: #743534; font-size: 12px; font-weight: bold; }
.ueberschr_ohne_pad { color: #743534; font-size: 12px; font-weight: bold; }
.einruecken { margin-left: 10px; }
.bildunterschrift { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 10px; }
.bildunterschrift2 { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bild_rechts { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
/************************************************
*************FIRST_LEVEL*************************
************************************************/
/*Style-Definition fuer die First-Level-Navigation*/
DIV.fstLevel a
      { color: #fff; font-weight: normal; font-size: 13px; font-family: verdana, arial, helvetica; font-style: normal; text-decoration: none; text-align: left; float: left; border-bottom: 1px solid #bebfc0; width: 184px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; display: block     }
/*Style-Definition f?r die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
    { color: #646462; font-size: 13px; background-color: #dfcb83  ; text-decoration: none; }
/*Style-Definition fuer die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive a
        { color: #fff; font-size: 13px; font-family: verdana, arial, helvetica; font-weight: bold; text-decoration: none; background-color: #a07531; text-align: left; float: left; border-bottom: 1px solid #fff; width: 184px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; display: block   }

/************************************************
*************SECOND_LEVEL*************************
************************************************/
/*Style-Definition fuer die Second-Level-Navigation*/
DIV.secLevel a
{ color: #fff; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; font-style: normal; text-decoration: none; text-align: left; float: left; border-bottom: 1px solid #bebfc0; width: 184px; padding: 3px 3px 3px 0; display: block    }
/*Style-Definition fuer die Second-Level-Navigation bei Mouse-Over*/
DIV.secLevel a:hover
 { color: #5f5f5d; font-size: 10px; background-color: #dfcb83  ; text-decoration: none; width: 184px; padding-left: 0; }
/*Style-Definition fuer die Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive a
{ color: #fff; font-size: 10px; font-family: verdana, arial, helvetica; font-weight: bold; text-decoration: none; background-color: #c1a05b; text-align: left; float: left; border-bottom: 1px solid #fff; width: 184px; padding: 3px 3px 3px 0; display: block    }
.subnavi { color: #b38d49; font-weight: normal; }
.subnavi a:link { color: #b38d49; font-weight: normal; }
.subnavi a:visited { color: #b38d49; font-weight: normal; }
.subnavi a:hover { color: #807f7c; font-weight: normal; }
.abstandtrivago { margin-left: 10px; }

