BODY
{
        margin: 0px;
        margin-top: 10px;
        padding: 0px;
        text-align: center;
        top: 0px;
        FONT-FAMILY: arial, helvetica, sans-serif;
        background-color: #666666;
ä        background-color: #F1F4F5;
}


A:link, A:visited {
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        color: white;
        text-decoration: none;
}

A:hover {
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        color: white;
        text-decoration: underline;
}



.tabelleMain
{
        margin: 0px;
        padding: 0px;
        width: 883px;
        height: 300px;
        vertical-align: top;
        text-align:left;
        background-color: white;
        border: 3px solid white;
}

.tabelleHeaderMain
{
        margin: 0px;
        padding: 0px;
        height: 176px;
        width: 877px;
        vertical-align: top;
        text-align:left;
        background-color: white;
}
.tabelleHeaderLogo
{
        margin: 0px;
        padding: 0px;
        width: 176px;
        height: 176px;
        vertical-align: top;
        text-align:left;
        background-color: white;
}
.ftabelleHeaderLogo TD
{
        text-align:left;
        background-color: #0E84C1;
        border-right: 3px solid white;
        border-bottom: 3px solid white;
        vertical-align: top;
        width: 85px;
        height: 85px;
}


.tabelleHeaderGrafikNav
{
        margin: 0px;
        padding: 0px;
        height: 176px;
        vertical-align: top;
        text-align:left;
        background-color: white;
        border-bottom: 3px solid white;

}
.tabelleHeaderNav
{
        margin: 0px;
        padding: 0px;
        width: 525px;
        height: 20px;
        vertical-align: top;
        text-align: right;
        background-color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: 10px;

}
.tabelleHeaderGrafik
{
        margin: 0px;
        padding: 0px;
        vertical-align: top;
        text-align: center;
        background-color: white;
        height: 153px;
        width: 701px;
}


.tabelleHauptMain
{
        margin: 0px;
        padding: 0px;
        height: 676px;
        width: 877px;
        vertical-align: top;
        text-align:left;
        background-color: white;
}

.tabelleHauptNavi
{
        margin: 0px;
        margin-top: 15px;
        padding: 0px;
        width: 176px;
        height: 200px;
        vertical-align: top;
        text-align:left;
        background-color: white;
        border-right: 3px solid white;
}

.tabelleHauptInhalt
{
        margin: 0px;
        padding: 0px;
        width: 525px;
        height: 200px;
        vertical-align: top;
        text-align: left;
        background-color: white;
}

.tabelleHauptNaviRechts
{
        margin: 0px;
        margin-top: 20px;
        padding: 0px;
        width: 176px;
        heisght: 200px;
        vertical-align: top;
        text-align:left;
        background-color: #d6e2f2;
        background-color: white;
        border-left: 3px solid white;
        padding-left: 1px;
        padding-right: 1px;
}


.navi2
{
        background-color: white;
        margin-top: 4px;
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 18px;
        text-align: right;
        color: White;
        vertical-align: top;
        border-bottom: 1px solid white;
}

.navi2 TD {
        border-top: 0px solid white;
        border-bottom: 0px solid white;
}

.navi2 A:link, .navi2 A:hover, .navi2 A:visited {
        DISPLAY: block;
        PADDING-LEFT: 5px;
        PADDING-RIGHT: 10px;
        PADDING-TOP: 1px;
        PADDING-BOTTOM: 1px;
        FONT-SIZE: 11px;
        COLOR: black;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
    text-align: left;
}
.navi2 A:hover {
        BACKGROUND-COLOR: #d6e2f2;
}



.navizusatz A:link, .navizusatz A:hover, .navizusatz A:visited {
        display: inline;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px;
        PADDING-BOTTOM: 0px;
        FONT-SIZE: 10px;
        COLOR: black;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: normal;
    text-align: left;
}
.navizusatz A:hover {
        TEXT-DECORATION: underline;
        background-color: white;
}



.ueberschrift
{
        margin: 0px;
        padding: 1px;
        border: 0px;
        vertical-align: top;
        text-align: right;
        font-size: 13px;
        font-weight: bolder;
        background-color: #d6e2f2;
        color: #004e98;
}

.ueberschrift2
{
        margin: 0px;
        margin-top: 2px;
        padding: 2px;
        border: 0px;
        vertical-align: top;
        text-align: left;
        font-size: 13px;
        font-weight: bolder;
        background-color: #004e98;
        color: white;
}


.navisuche
{
        margin-top: 1px;
        font-size: 12px;
        padding-left: 2px;
        padding-right: 2px;
        background-color: #d6e2f2;

}

.navisuche INPUT
{
        FONT-FAMILY: arial, helvetica, sans-serif;
    width: 168px;
        font-size: 12px;
        text-align: left;
        color: black;
    margin: 1px;
    margin-left: 0px;
        padding-left: 4px;
        height: 18px;
        margin: 0px;
        border: 0px solid gray;
}

.navisuche2
{
        margin-top: 0px;
        font-size: 12px;
        padding-left: 2px;
        padding-right: 2px;
        background-color: #d6e2f2;
}

.navisuche2 SELECT
{
        FONT-FAMILY: arial, helvetica, sans-serif;
    width: 168px;
        font-size: 11px;
        text-align: left;
        color: black;
    margin: 1px;
        height: 18px;
        margin: 1px;
        border: 0px solid gray;
}


.Bausteine
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 12px;
        text-align: left;
        color: black;
        background-color: white;
}
.Bausteine A:link, .Bausteine A:visited {
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: bolder;
        TEXT-DECORATION: none;
        color: #003366;
}

.Bausteine A:hover{
        TEXT-DECORATION: underline;
}

.Bausteine TABLE {
}

.Bausteine TH {
        background-color:#004e98;
        text-align: left;
        font-size:14px;
        font-weight: bolder;
        color: white;
}

.Bausteine TD {
        background-color: #F1F4F5;
        text-align: left;
        font-weight: normal;
         color: black;
        font-size: 12px;
        vertical-align:top;
}


.Appetizer
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 12px;
        text-align: left;
        color: black;
        background-color: white;
        padding-top: 16px;
}
.Appetizer A:link, .Appetizer A:visited {
        font-family: arial, helvetica, sans-serif;
        font-size: 12px;
        font-weight: bolder;
        TEXT-DECORATION: none;
        color: #003366;
}

.Appetizer A:hover{
        TEXT-DECORATION: underline;
}


.Appetizer TH {
        background-color:#004e98;
        text-align: left;
        font-size:14px;
        font-weight: bolder;
        color: white;
}

.Appetizer TD {
        background-color: #F1F4F5;
        text-align: left;
        font-weight: normal;
         color: black;
        font-size: 12px;
        vertical-align:top;
}



.bild {
        float: left;
        font-size: 10px;
        text-align: center;
        font-family: arial, helvetica, sans-serif;
        margin-right: 5px;
        color: #006400;
}
.bild img {
        font-family: arial, helvetica, sans-serif;
        margin: 0px;
}

.bild_r {
        float: right;
        font-size: 10px;
        text-align: center;
        font-family: arial, helvetica, sans-serif;
        margin-left: 10px;
        color: #006400;
}
.bild_r img {
        font-family: arial, helvetica, sans-serif;
        margin: 2px;
}


.angebote {
        padding-top: 5px;
        margin-right: 15px;
        background-color: #F1F4F5;
}

.angebote TD {
        vertical-align:top;
        padding: 1px;
        padding-left: 3px;
        padding-right: 3px;
        line-height: normal;

}

.angebote A:link, .angebote A:visited, .angebote A:hover , .angebote A:active {
     color: #330000;
     font-size: 11px;
     font-weight: normal;
     text-decoration: none;
         color:#333333;
}

.angebote A:hover {
        color: black;
    text-decoration: underline;
}


.stellen {
        padding-top: 0px;
        margin-right: 3px;
        background-color: #FFFFFF;
        font-size: 10px;
        text-align:center;
}

.stellen TD {
        vertical-align:top;
        padding: 0px;
        margin: 0px;
        line-height: normal;
        font-size: 11px;
        margin: 0px;

}



.visiten {
        padding: 0px;
        margin-right: 15px;
        background-color: white;
        font-size: 12px;
}

.visiten TD {
        vertical-align: top;
        padding: 0px;
        padding-left: 0px;
        padding-right: 3px;
        line-height: normal;
        font-size: 11px;
        color: #333333;
        background-color: #F1F4F5;

}

.visiten TH {
        vertical-align: top;
        padding: 0px;
        padding-left: 0px;
        padding-right: 3px;
        padding-top: 8px;
        padding-bottom: 8px;
        line-height: normal;
        font-size: 11px;
        color: black;
        font-weight: bolder;

}


.visiten A:link, .visiten A:visited, .visiten A:hover , .visiten A:active {
     color: #330000;
     font-size: 11px;
     font-weight: normal;
     text-decoration: none;
         color:#333333;
}

.visiten A:hover {
        color: black;
    text-decoration: underline;
}












.mainHeader
{
        margin: 0px;
        padding: 0px;
        border: 0px;
        wddidth: 990 px;
        vertical-align: top;
        margin-top: 25px;
}


.FUSS
{
        background-color: #005193;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        height: 36px;
        font-size: 18px;
        color: white;
        text-align: center;
        vertical-align: center;
        font-weight: normal;
        width: 990px;

}

.md
{
   text-align: left;
padding:0px;
margin: 0px;
}


.mainNavi
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        background-color: #EEEEEE;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 1px;
        width: 175px;
        font-size: 12px;
        text-align: left;
        color: black;
        height: 370px;
        padding: 0px;
        padding-top: 10px;
}

.unternavi
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        background-color: silver;
        margin-left: 10px;
        margin-right: 0px;
        margin-top: 15px;
        margin-bottom: 1px;
        11width: 220px;
        font-size: 12px;
        text-align: left;
        color: black;
        height: 370px;
        padding: 10px;
}


.naviunt A:link, .naviunt A:hover, .naviunt A:visited {
        FONT-SIZE: 11px;
        COLOR: #003366;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
        text-align: left;
        padding-left: 13px;
}
.naviunt A:hover {
        TEXT-DECORATION: underline;
        color: black;
}

.naviuntact A:link, .naviuntact A:hover, .naviuntact A:visited {
        FONT-SIZE: 11px;
        COLOR: black;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
        text-align: left;
}
.naviuntact A:hover {
        TEXT-DECORATION: underline;
        color: black;
}

.naviunt2 A:link, .naviunt2 A:hover, .naviunt2 A:visited {
        FONT-SIZE: 11px;
        COLOR: #808080;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
        text-align: left;
        padding-top: 2px;
        padding-left: 26px;
}
.naviunt2 A:link, .naviunt2 A:hover, .naviunt2 A:visited {
        FONT-SIZE: 11px;
        COLOR: grey;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
    text-align: left;
        padding-top: 2px;
        padding-left: 26px;
}
.naviunt2 A:hover {
        TEXT-DECORATION: underline;
        color: black;
}

.naviuntact2 A:link, .naviuntact2 A:hover, .naviuntact2 A:visited {
        FONT-SIZE: 11px;
        COLOR: grey;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
    text-align: left;
}
.naviuntact2 A:hover {
        TEXT-DECORATION: underline;
        color: black;


}
.hauptbereich
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        background-color: whitesmoke;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 15px;
        margin-bottom: 1px;
        11width: 430px;
        font-size: 12px;
        text-align: left;
        color: black;
        height: 370px;
        padding: 10px;
}


.Navi
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        background-color: #EEEEEE;
        font-size: 12px;
        text-align: left;
        color: black;
        height: 370px;
}


.gruen TABLE
{
        margin-left: 1px;
        margin-right: 1px;
        margin-top: 1px;
        padding: 0px;
        border: 0px;
        font-size: 6px;
        vertical-align: top;
}
.gruen TR {
        height: 10px;
        vertical-align: top;
}
.gruen TD {
        background-color: #59bc68;
}

.orange TABLE
{
        margin-left: 1px;
        margin-right: 1px;
        margin-top: 1px;
        padding: 0px;
        border: 0px;
        font-size: 6px;
        vertical-align: top;
}
.orange TR {
        height: 10px;
        vertical-align: top;
}
.orange TD {
        background-color: #F58345;
}


.navilaender
{
   backgroundd-color: #EEEEEE;
        margin-top: 7px;
        text-align:center;
}





.navi3
{
        background-color: #EEEEEE;
        margin-top: 65px;
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 18px;
        text-align: right;
        color: #006699;
        vertical-align: middle;
        border-bottom: 0px solid white;
}

.navi3 TD {
        border-top: 0px solid white;
        border-bottom: 0px solid white;
}

.navi3 A:link, .navi3 A:hover, .navi3 A:visited {
        DISPLAY: block;
        PADDING-LEFT: 10px;
        PADDING-RIGHT: 10px;
        PADDING-TOP: 2px;
        PADDING-BOTTOM: 1px;
        FONT-SIZE: 9px;
        COLOR: black;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: normal;
    text-align: right;
}
.navi3 A:hover {
        COLOR: #ffffff;
        color: black;
        text-decoration:underline;
}


.navi4
{
        background-color: White;
        padding: 0px;
        width: 180px;
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 10px;
        height: 10px;
        text-align: left;
        color: White;
        border: 0px;
        border-spacing: 0px;
        vertical-align: middle;
}

.navi4 A:link, .navi4 A:hover, .navi4 A:visited {
        DISPLAY: block;
        PADDING-LEFT: 10px;
        PADDING-RIGHT: 10px;
        FONT-SIZE: 10px;
        COLOR: black;
        FONT-FAMILY: arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        font-weight: bolder;
        text-align: left;
}
.navi4 A:hover {
        COLOR: Black;
        BACKGROUND-COLOR: ActiveBorder;
}




.contHeader
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 14px;
        text-align: left;
        color: black;
        font-weight: bolder;
        padding-bottom: 10px;
}


.themen A:link, .themen A:visited, .themen A:hover , .themen A:active {
     color: #330000;
     font-size: 11px;
     font-weight: normal;
     text-decoration: none;
        color: gray;
}

.themen A:hover {
        color: black;
    text-decoration: underline;
}



.pfad
{
   font-size: 10px;
   color: #999999;
   padding-bottom: 10px;
}

.pfad A:link, .pfad A:visited, .pfad A:hover {
   font-size: 11px;
   color: #999999;
 }

.pfad2
{
   font-size: 10px;
   color: #999999;
   padding-bottom: 0px;
}

.pfad2 A:link, .pfad2 A:visited, .pfad2 A:hover {
   font-size: 11px;
   color: #999999;
 }

.maincontent
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        margin-bottom: 10px;
        font-size: 12px;
        text-align: left;
        color: black;
        padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;

}

.fusszeile
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        margin-top: 15px;
        font-size: 11px;
        text-align: right;
        color: gray;
        padding: 5px;
        border-top: 1px dotted gray;
}
.fusszeile A:link, .fusszeile A:visited, .fusszeile A:hover {
   font-size: 11px;
   color: gray;
 }

.suche {
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        color: gray;
}
.suche A:link, .suche A:visited, .suche A:hover {
   font-size: 11px;
   color: #444444;
 }
.suche A:hover {
   text-decoration: underline;
}


.pdgform1 {
    padding: 2px;
        color: black;
    font-size: 11px;
        background-color:#EEEEEE;
}

.pdgform1 TH {
        color: white;
    font-size: 13px;
        vertical-align: middle ;
        background-color: #aaaaaa;
        padding: 4px;
        letter-spacing: 1px;

}


.pdgform1 TD {
        color: black;
    font-size: 11px;
vertical-align: middle ;
}


.pdgform1 INPUT {
    padding: 2px;
        margin: 1px;
        backgrsound-color: #EEEEEE;
        color: black;
    font-size: 14px;
    border: 1px solid gray;

}

.pdgform1 TEXTAREA {
        FONT-FAMILY: arial, helvetica, sans-serif;
    padding: 2px;
        backgsround-color: #EEEEEE;
        color: black;
    font-size: 11px;
    border: 1px solid gray;
}

.pdgform1 SELECT {
    padding: 2px;
        backgsround-color: #EEEEEE;
        color: black;
    font-size: 11px;
    bforder: 1px solid gray;
}


.alben {
    padding: 3px;
        color: black;
    font-size: 11px;
        background-color: white;
        border: 1px solid #DDDDDD;
        width: 170px;
        height: 105px;
        vertical-align:top;
        'background-image: url(../images/background/album.jpg)
}

.alben TH {
        color: white;
    font-size: 13px;
        vertical-align: middle ;
        background-color: #aaaaaa;
        background-color: #0066CC;
        padding: 0px;
        letter-spacing: 2px;
}

.alben TD {
        color: black;
    font-size: 11px;
        vertical-align: top;
        text-align: left;
background-color: white;		
}
.alben IMG {
    padding-bottom: 7px;
}





.filtertable
{
        font-size:11px;
        padding: 2px;
        color: #333333;
        border: 0px solid gray;
        background-color: #E9E9E9;
}


.filter
{
        font-size: 10px;
}

.filter TABLE
{
        font-size:10px;
        background-color: #EEEEEE;
        border: 1px solid gray;
}

.filter INPUT
{
        font-size: 10px;
        padding: 1px;
        border: 0px solid gray;
}

.filter SELECT
{
        fonz-size: 10px;
        padding: 1px;
}

.termine
{
        font-size: 10px;
}

.termine TH
{
        background-color: #007236;
        color: White;
        text-align: left;
        padding: 3px;
        font-size: 12px;

}

.termine TD
{
        color: #333333;
        vertical-align: top;
        border-bottom: 1px dotted gray;
        padding: 3px;
}

.termine A:link, .termine A:visited, .stermine A:hover {
   font-size: 11px;
   color: black;
 }
.termine A:hover {
   text-decoration: underline;
}

.terminetitel A:link, .terminetitel A:visited, .terminetitel A:hover {
   font-size: 11px;
   color: #e87b1f;
   font-weight: bolder;
 }
.terminetitel A:hover {
   text-decoration: underline;
}

.terminetext A:link, .terminetext A:visited, .terminetext A:hover {
   font-size: 11px;
   color: #777777;
   font-weight: normal;
 }
.terminetext A:hover {
   text-decoration: underline;
}

.TerminKopf
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 15px;
        text-align: left;
        color: #007236;
        font-weight: bolder;
        padding: 5px;
        padding-bottom: 5px;
        border-top: 0px dotted gray;
        dmargin-top: 5px;
        dmargin-bottom: 5px;
        background-color: #EEEEEE;
}


.TerminHeader
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 12px;
        text-align: left;
        color: #007236;
        font-weight: bolder;
        padding: 8px;
        border-bottom: 1px dotted gray;
        dmargin-top: 5px;
        margin-bottom: 5px;
        background-color:#EEEEEE;
}

.terminheader A:link, .terminheader A:visited, .terminheader A:hover {
   font-size: 11px;
   color: #777777;
   font-weight: normal;
 }
.terminheader A:hover {
   text-decoration: underline;
}
.TerminFoot
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        color: #333333;
        font-weight: normal;
        padding: 5px;
        border-top: 1px dotted gray;
        margin-ftop: 5px;
        margin-bfottom: 5px;
        background-color:#EEEEEE;
}
.TerminFoot2
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        color: #333333;
        font-weight: normal;
        padding: 3px;
        mardgin-bottom: 5px;
        mdargin-bottom: 5px;
        background-color:#EEEEEE;
}


.TerminHeaderTXT
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        color: black;
        font-weight: bolder;
        padding-bottom: 10px;
}

.TerminBST
{
        FONT-FAMILY: arial, helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        color:#333333;
        font-weight: normal;
        padding-bottom: 10px;
}
.TerminBST A:link, .TerminBST A:visited {
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: bolder;
        TEXT-DECORATION: none;
        color: #006400;
}

.TerminBST A:hover{
        TEXT-DECORATION: none;
}

.pflanzen
{
        font-size: 10px;
}

.pflanzen TH
{
        background-color: #007236;
        color: White;
        text-align: left;
        padding: 3px;

}

.pflanzen TD
{
        background-color: white;
        color: #333333;
        vertical-align: top;
        border-bottom: 1px dotted gray;
        padding: 0px;
}

.pflanzen A:link, .pflanzen A:visited, .pflanzen A:hover {
   font-size: 11px;
   color: black;
 }
.pflanzen A:hover {
   text-decoration: underline;
}