body { width: 100%; height: 100%; margin: auto; text-align: center; background-color: #ffffff; background-image: url(images/bg-content.jpg); background-position: center; background-repeat: repeat-y; font-size: 0px; }

#page { width: 1006px; height: 100%; margin: auto; padding-left: 1px; }
/********************/
/* Haeder-Bereich */
/*******************/
#header { height: 211px; width: 1006px; float: left; }
/**************************/
/* Navigation-Top-Bereich */
/**************************/
#navigation-top { width: 1006px; height: 30px; float: left; background-image: url(images/bg-nav-top.jpg); font-family: Verdana; font-size: 12px; color: #b6b0b0; text-align: left; }
#navigation-top a { font-family: Verdana; font-size: 12px; color: #b6b0b0; text-align: left; text-decoration: none; }
#navigation-top-left { width: 157px; height: 22px; margin-left: 0px; float: left; padding-top: 8px; text-align: center; }
#navigation-top-right { width: 220px; height: 25px; float: right; padding-left: 4px; padding-top: 5px; }
#navigation-top-center { width: 625px; height: 30px; float: left; text-align: center; line-height: 30px; vertical-align: middle; }
#navigation-top-right img { border: 0px; }
/***************************/
/* Navigation-Left-Bereich */
/***************************/
#navigation-left { width: 155px; height: auto; float: left; background-color: #dcdadb; padding-left: 2px; padding-top: 6px; }
.menu-box { width: 155px; height: 120px; float: left; margin: 0px; padding: 0px; }
.menu-box-content { width: 147px; height: auto; padding-left: 8px; }
.menu-box-content a { font-family: Verdana; font-size: 11px; color: #000000; text-align: left; text-decoration: none; }
.menu-box-top { width: 155px; height: 25px; float: left; background-image: url(images/nav-left-top-bg.jpg); font-family: Verdana; font-size: 12px; color: #867e7c; text-align: left; font-weight: bolder; line-height: 25px; vertical-align: middle; }
.menu-box-middle { width: 155px; height: 88px; float: left; background-image: url(images/nav-left-middle-bg.jpg); font-family: Verdana; font-size: 11px; color: #000000; text-align: left; }
.menu-box-bottom { width: 155px; height: 7px; float: left; background-image: url(images/nav-left-bottom-bg.jpg); background-repeat: no-repeat; }
#logo-box { width: 155px; height: auto; padding-top: 15px; float: left; }
/********************/
/* Navigation-Right-Bereich */
/****************************/
#navigation-right { width: 215px; height: auto; float: right; background-color: #dcdadb; padding-top: 6px; }
#infoleiste { width: 210px; height: auto; float: left; padding-left: 5px; }
#info-box-right { width: 205px; height: 244px; float: left; background-image: url(images/info-box-bg-right.jpg); font-family: Verdana; font-size: 11px; color: #0f136e; }
.info-box-right-content { width: 180px; height: 244px; float: left; padding-left: 25px; text-align: left; }
.info-box-right-content label { width: 50px; height: auto; float: left; text-align: left; padding-bottom: 4px; }
.info-box-right-txt { width: 180px; height: auto; float: left; }
.menu-box-right { width: 205px; height: auto; float:left; padding-top: 6px; padding-bottom: 0px; }
.menu-box-right-top { width: 205px; height: 25px; float: left; background-image: url(images/nav-right-top-bg.jpg); font-family: Verdana; font-size: 12px; color: #867e7c; text-align: left; font-weight: bolder; line-height: 25px; vertical-align: middle; }
.menu-box-right-content { width: auto; height: auto; padding-left: 8px; }
.menu-box-right-middle { width: 205px; height: auto; float: left; background-image: url(images/nav-right-middle-bg.jpg); font-family: Verdana; font-size: 11px; color: #0f126f; text-align: left; }
.menu-box-right-middle img { border: 0px; float: left; margin-right:5px; margin-bottom:10px; margin-left: 7px; margin-top: 2px; width: auto; height: auto; }
.menu-box-right-middle a { font-family: Verdana; font-size: 11px; color: #0f126f; text-align: left; text-decoration: none; }
.menu-box-right-bottom { width: 205px; height: 8px; float: left; background-image: url(images/nav-right-bottom-bg.jpg); background-repeat: no-repeat; }
/********************/
/* Content-Bereich  */
/********************/
#content { width: 1006px; height: auto; float: left; }
#content-center { width: 624px; float: left; height: auto; background-color: #ffffff; }
#content-center-left { width: 181px; float: left; height: auto; padding-top: 15px; padding-left: 15px; text-align: left; padding-right: 30px; }
#content-center-left img { float: left; margin-bottom: 10px; padding: 0px; width: auto; height: auto; }
#content-center-right { width: 360px; float: left; height: auto; padding-top: 15px; }
#content-center-text { width: auto; float: left; height: auto; padding: 15px; }
#info-link-box { width: 144px; height: auto; background-color: #7ac11d; float: left; padding-left: 6px; padding-right: 5px; }
.info-eintrag { width: 144px; height: 30px; border-bottom: dotted; border-width: 1px; border-color: #ffffff; float: left; line-height: 30px; }
.info-link-box-t { width: 144px; border-bottom: dotted; border-width: 1px; border-color: #ffffff; float: left; padding: 0px; }
.suche { width: 132px; height: 28px; float: left; line-height: 28px; vertical-align: middle; background-image: url(images/button-unterkunft.jpg); }
.suche a { width: 122px; height: 28px; float: left; color: #ffffff; padding-left: 10px; text-decoration: none; }
#content-info-box-left { width: 288px; height: auto; float: left; padding-left: 19px; padding-right: 5px; }
#content-info-box-left a { font-family: Verdana; font-size: 12px; color: #ffffff; text-decoration: none; }
#content-info-box-right { width: 288px; height: auto; float: right; padding-left: 5px; padding-right: 19px; }
#content-info-box-right a { font-family: Verdana; font-size: 12px; color: #ffffff; text-decoration: none; }
.info-box { width: 288px; width: 156px; float: left; margin-bottom: 4px; }
.info-box-header { width: 283px; height: 26px; background-color: #10146f; font-family: Verdana; font-size: 16px; color: #ffffff; text-align: left; padding-top: 7px; padding-left: 5px; font-weight: bold; }
.info-box-content { width: 288px; height: 100px; background-color: #7dbf1d; font-family: Verdana; font-size: 11px; color: #ffffff; text-align: left; }
.info-box-content-left { width: 144px; height: auto; float: left; padding-top: 3px; padding-left: 4px; }
.info-box-content-right { width: 140px; height: auto; float: right; padding-top: 15px; }
.info-box-link { width: 278px; height: 21px; text-align: right; padding-right: 10px; padding-top: 3px; background-image: url(images/bg-info-box-footer.jpg); background-repeat: no-repeat; }
/********************/
/* Textformatierungen * /
/********************/
.text,
#content-center-text { font-family: Verdana; font-size: 12px; color: #6d6d6d; text-align: justify; }
.text-small { font-family: Verdana; font-size: 10px; color: #0f136e; text-align: left; }
.text-white { font-family: Verdana; font-size: 12px; color: #ffffff; text-align: left; }
.text-one{ font-family: Verdana; font-size: 16px; color: #ffffff; text-align: left; }
.text-black { font-family: Verdana; font-size: 12px; color: #000000; text-align: left; }
.text-big { font-family: Verdana; font-size: 18px; font-weight: bold; color: #CD6607; text-align: left; }
.text-nav-top { color: #ffffff; font-family: Verdana; font-size: 18px; }
.text-nav-left { color: #ffffff; font-family: Verdana; font-size: 16px; }
.text-newsletter-left { color: #B1B17B; font-family: Verdana; font-size: 16px; }
.text-programm-center { font-family: Verdana; font-size: 12px; color: #000000; text-align: left; }
.text-programm-date { font-family: Verdana;font-size: 10px; color: #000000; text-align: left; font-weight: bold; }
.text-highlights-date { font-family: Verdana; font-size: 10px; color: #000000; text-align: left; }
.text-highlights { font-family: Verdana; font-size: 12px; color: #000000; text-align: left; }
.text-info-box { font-family: Verdana; font-size: 12px; color: #ffffff; text-align: left; font-weight: bold; }
.color-red { color: #ff0000; }
.text-bold { font-family: Verdana; font-size: 12px; color: #000000; text-align: left; font-weight: bold; }
h1 { font-family: Verdana; font-size: 20px; color: #7ac11d; text-align: left; font-weight: normal; padding-left: 15px; padding-top: 15px; margin: 0px; }
h2 { font-family: Verdana; font-size: 18px; color: #0f126f; text-align: left; font-weight: normal; padding-top: 5px; padding-bottom: 4px; padding-left: 15px; margin: 0px; }
h3 { font-family: Verdana; font-size: 12px; color: #7ac11d; text-align: left; padding-top: 6px; margin: 0px; }
#navigation-top-center a { font-family: Verdana; font-size: 12px; color: #0f136e; text-align: left; font-weight: bolder; text-decoration: none; text-align: center; }
#navigation-top-right a { font-family: Verdana; font-size: 10px; color: #b6b0b0; text-align: left; text-decoration: none; text-align: center; }
#content-center-left a,
.text a,
#content-center-text a { font-family: Verdana; font-size: 12px; color: #7ac11d; text-align: justify; }
#MobileDivContentText, #MobileDivContentText h1, #MobileDivContentText p, #MobileDivContentText table { font-family: Verdana; font-size: 12px; color: #000000; text-align: left }
#content-center-text a.color-red, #content-center-right a.color-red { color: #ff0000; }
/********************/
/* Layer * /
/********************/
#LayerDivContentText a { font-family: Verdana; font-size: 12px; color: #7ac11d; text-align: justify; }
#LayerDivContentText { font-family: Verdana; font-size: 12px; color: #6d6d6d; text-align: justify; }
#LayerDivContentText h1 { font-family: Verdana; font-size: 14px; color: #0f126f; margin: 0; font-weight: bold; padding: 0 }
/********************/
/* Grafiken * /
/********************/