HTML, BODY { min-height: 100%; min-width: 100%; background:url('../images/bg-kachel.gif') repeat; font-family:'Open Sans',sans-serif;}

#wrapper { width: 1090px; margin: 0 auto; padding: 0; background: #FFF; padding: 50px; }
#header { margin-bottom: 20px; }
.fb { float: right; height: 80px; width: 80px; margin-right: -50px; }

#navigation { height: 60px;}
#navigation UL { list-style-type: none; width: 100%; margin: 0; padding: 0; }
#navigation UL LI { float: left;  }
#navigation UL LI A { display: block; padding-left: 23px; padding-right: 23px; height: 60px; font-family: 'Open Sans Condensed',sans-serif; text-decoration: none; color: #000; font-size: 30px; line-height: 60px; }
#navigation UL LI A:HOVER { background: #000; color: #FFF; }
#navigation UL LI UL { list-style-type: none; display: none; }
#navigation UL LI:HOVER UL { clear: both; display: block; position: absolute; z-index: 999; background: #000; width: 300px; color: #FFF; }
#navigation UL LI:HOVER UL LI A { color: #FFF; }

.navigation_cl { color: #000; font-size: 20px; line-height: 60px; font-family: Arial; font-weight: normal; }

#sessionnavigation { position: fixed; width: 100%; height: 35px; background: #000; color: #FFF; padding: 10px; border-bottom: 2px #BDBDBD solid; z-index: 999; }
#sessionnavigation UL { list-style-type: none; margin: 0; padding: 0; }
#sessionnavigation UL LI { float: left; }
#sessionnavigation UL LI A { color: #FFF; text-decoration: none; display: block; padding-right: 20px; }
#sessionnavigation UL LI A:HOVER { text-decoration: underline; }
#sessionnavigation > P { float: right; margin-right: 10px; }
#sessionnavigation > P A { color: #00baff; }

#searchbox { padding-top: 10px; float: right; } 
#searchbox INPUT { float: left; color: #FFF; background: #000; font-family: 'Open Sans Condensed',sans-serif; font-size: 24px; border: 0px; padding: 3px;}
#searchbox SPAN { float: left; background: #000; color: #FFF; height: 40px; margin-top: -1px; line-height: 40px; width: 21px;}

#hb_top { height: 4px; background: #000; }

#content H1, H2, H3, H4, H5 { padding-bottom: 20px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif !important; font-size: 28px !important; font-weight: normal;  }
#content { min-height: 300px; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 16px !important; }
#content IMG { max-width: 1000px; }

.miButton { background: #cdcdcd; color: #FFF; padding: 5px; font-size: 9pt; margin-top: 30px; }
.miButton:HOVER { text-decoration: none; color: #FFF; background: #c44d4d; }

.hlbordered { border-bottom: 1px #000 solid; margin-bottom: 0px;  }

.newsbox { border-bottom: 1px #000 solid; min-height: 165px; padding-top: 8px; }
.newsbox P { padding: 0px; margin: 0px; }
.newsbox H4 { margin: 0; padding: 0; text-transform: uppercase; font-family: 'Open Sans Condensed',sans-serif; font-size: 28px; }
.newsbox H4 A { color: #000; }
.newsbox IMG { float: left; margin-right: 30px; height: 150px; width: 150px; padding-bottom: 2px; }
.newsbox DIV { float: left; max-width: 900px; font-family: 'Open Sans', sans-serif; font-size: 14px; }

.empfehlungbox { min-height: 165px; padding-top: 5px; border: 3px #000 solid; padding: 10px; }
.empfehlungbox H4 { margin: 0; padding: 0; padding-bottom: 5px; text-transform: uppercase; font-family: 'Open Sans Condensed',sans-serif; font-size: 28px; }
.empfehlungbox H4 A { color: #000; }
.empfehlungbox IMG { float: left; margin-right: 10px; height: 150px; width: 150px; }
.empfehlungbox DIV { float: left; max-width: 900px; }


#hb_bottom { height: 1px; background: #000; }

#footer { width: 100%; background: #000; height: 500px; }
#footer .footerbar { color: #FFF; float: left; margin-right: 81px; }
#footer .footerbar H3 { font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; unicode-bidi: isolate; }
#footer .footerbar UL { list-style-type: none; margin: 0; padding: 0; }
#footer .footerbar UL LI A { font-family: 'Open Sans Condensed', sans-serif; font-size: 16pt; color: #FFF; text-decoration: none; }

#footerwrap { margin: 0 auto; padding: 0px; width: 1090px; padding: 20px; background: #000; }

.footer_cl { background: #FFF; height: 1px; width: 100%; margin-top: 20px; }

#footer_mi { float: right; margin-top: 15px; background: #000; }

.paginationbox { list-style-type: none; margin: 0; padding: 0; margin-bottom: 30px; }
.paginationbox LI { float: left; }
.paginationbox LI A { display: block; height: 30px; background: #000; color: #FFF; padding-left: 10px; padding-right: 10px; margin-left: 3px; text-align: center; font-size: 9pt; line-height: 30px; }

.lineblack { border-top: 1px #000 solid; }

.button { background: #000; color: #FFF; padding: 8px; font-size: 9pt; }
.button:HOVER { color: #FFF; }

.underlined { border-bottom: 1px #000 solid }

.pull-right { float: right; }

.badge-tipp { background: #ff9898; }
.badge-gtipp { background: #81DAF5; }

.photobox { height: 150px; width: 150px; float: left; margin-right: 5px; margin-bottom: 5px; } 

fieldset {
    border: solid 1px gray;
    padding-top: 5px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
}
legend {
    float: none;
    width: inherit;
}

.dashboardbutton { list-style-type: none; margin: 0; padding: 0; }
.dashboardbutton LI A { border: 1px #000 solid; border-radius: 10px; padding: 10px; display: block; float: left; margin-right: 10px; width: 250px; text-align: center; color: #2575ba; margin-bottom: 10px; }
.dashboardbutton LI A:HOVER { background: #c8c8c8; text-decoration: none; }

#cookieBanner { position: fixed; height: 120px; z-index: 9999; bottom: 0; left: 0; width: 100%; background: #000; color: #FFF; text-align: left; padding: 25px; margin-bottom: -5px; display: none; }
