/* ---------- 20.11.2008 14:28:27 #79 (jf) ---------- */ 


.button {
    height: 25px;
}

.button a {
    background: url(/gfx/weiterlesen.gif) no-repeat left 4px;
    color: #004185;
    display: inline;
    font-size: 12px;
    height: 20px;
    padding: 5px 5px 5px 20px !important;
    text-decoration: none;
    position: relative;
}

.button a:hover {
    background: #343434 url(/gfx/weiterlesen-hover.gif) no-repeat left 4px;
    color: #fff;
}

.button.negativ a {
    background: url(/gfx/weiterlesen-hover.gif) no-repeat left 4px;
    color: #fff;
    display: inline;
    font-size: 12px;
    height: 20px;
    padding: 5px 5px 5px 20px !important;
    text-decoration: none;
    position: relative;
}

.button.negativ a:hover {
    background: #fff url(/gfx/weiterlesen.gif) no-repeat left 4px;
    color: #004185;
}

.leftColumn .button a,
.Template .button a,
#content .middleColumn .pageFooter .printversion .button a {
    color: #004185;
    background: url(/gfx/weiterlesen.gif) no-repeat left 4px;
}

.leftColumn .button a:hover,
.Template .button a:hover,
#content .middleColumn .pageFooter .printversion .button a:hover {
    color: #fff;
    background: #004185 url(/gfx/weiterlesen-hover.gif) no-repeat left 4px;
}

#content .middleColumn .box .bgFooter .topButton .button a {
    background: #fff url(/gfx/top.gif) no-repeat left 4px;
    color: #004185;
}

#content .middleColumn .box .bgFooter .topButton .button a:hover {
    color: #fff;
    background: #004185 url(/gfx/top-hover.gif) no-repeat left 4px;
}

.leftColumn .button.negativ a,
.Template .button.negativ a {
    background: url(/gfx/weiterlesen-hover.gif) no-repeat left 4px;
    color: #fff;
}

.leftColumn .button.negativ a:hover,
.Template .button.negativ a:hover {
    background: #fff url(/gfx/weiterlesen.gif) no-repeat left 4px !important;
    color: #004185 !important;
}

/*-------- CSS Kontaktformular ------------*/

#formular legend {
    padding: 0px 5px;
}

#formular .personenData label input {
    width: 200px;
}

/*-------------------------------------*/

.Body {
    font-family: Verdana;
}

a:hover {
    font-family: Verdana;
}

#container {
    width: 100%;
    position: relative;
    z-index: 99;
}

#container img {
    border: none;
    margin: 0px;
    padding: 0px;
    display: block;
}

#header {
    position: relative;
    height: 220px;
    width: 1000px;
    margin: auto;
}

#header .languages select {
    background: transparent url(/gfx/bg-headNav.png) repeat-x;
    border: medium none;
    color: #fff;
    font-size: 11px;
    font-family: Verdana;
    font-weight: normal;
    padding: 5px 5px 0px 5px;
}

#header .languages select option {
    background: transparent url(/gfx/bg-headNav.png) repeat-x;
    background-color: #343434;
    display: block;
}

h2.divider {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #343434 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

#printHeader {
    display: none;
}

.loginstatus {
    font-size: 9px;
    border: 1px solid #A1B2C0;
    background: transparent url(/gfx/bg-headNav.png) repeat-x;
    width: 153px;
    position: absolute;
    right: 215px;
    top: 30px;
    text-align: center;
    padding: 5px 10px;
}

.loginstatus a {
    color: #fff !important;
    text-decoration: none;
    font-size: 9px;
}

.loginstatus a:hover {
    font-weight: bold;
}

.loginstatus img {
    float: left;
}

#header .headerNav {
    height: 23px;
    position: absolute;
    top: 0px;
    left: 195px;
}

#header .headerNav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#header .headerNav ul li {
    display: inline;
}

#header .headerNav ul li a {
    background: url(/gfx/bg-headNav.png) repeat-x;
    display: block;
    float: left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding: 6px 10px;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    color: #fff !important;
}

#header .headerNav ul li a:hover {
    background: #343434;
    color: #fff;
}

/*---------------SEITENSUCHE-------------*/

#sitesearch {
    width: 175px;
    height: 25px;
    position: absolute;
    top: 0px;
    right: 215px;
}

#sitesearch .query {
    background: url(/gfx/input_bg.png) no-repeat;
    border: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    float: left;
    height: 19px;
    padding: 4px 0px 0px 5px;
}

#sitesearch .button {
    border: 0px;
    color: #666;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 23px;
}

/*-----------------------------------------------------*/

.navBlock {
    width: 1000px;
    position: relative;
    margin: auto;
}

.mainNav {
    height: 40px;
    /* width: 665px; */

    position: relative;
}

.mainNav ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.mainNav ul li {
    display: inline;
}

.mainNav ul li a {
    background: url(/gfx/bg-mainNav.png) repeat-x;
    display: block;
    float: left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 6px 15px;
    margin: 10px 1px 0px 0px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
}

.mainNav ul li a:hover {
    background: #004185;
    padding: 11px 15px;
    margin: 0px 1px 0px 0px;
}

.mainNav ul li.open a,
.mainNav ul li.open a:hover {
    line-height: 22px;
    background: #004185;
    font-size: 16px;
    padding: 10px 15px 8px 15px;
    margin: 0px 1px 0px 0px;
}

.mainNav ul li.menu_natur a:hover {
    background: #52A722 !important;
}

.mainNav ul li.menu_winter a:hover {
    background: #006DAD !important;
}

.mainNav ul li.menu_wellness a:hover {
    background: #00A6A2 !important;
}

.mainNav ul li.menu_familie a:hover {
    background: #E37A00 !important;
}

.mainNav ul li.menu_kultur a:hover {
    background: #A40034 !important;
}

.subLinks {
    right: 15px;
    top: 0px;
    position: absolute;
}

.subLinks ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.subLinks ul li {
    display: inline;
}

.subLinks ul li ul {
    display: none;
}

.subLinks ul li a {
    background: url(/gfx/bg-subLinks.png) repeat-x;
    display: block;
    float: left;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding: 7px 15px;
    margin: 10px 1px 0px 0px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
}

.subLinks ul li a:hover {
    background: #004185;
    padding: 12px 15px;
    margin: 0px 1px 0px 0px;
}

#navigation {
    background: url(/gfx/bg-navigation-presse-top.png) no-repeat center top;
    width: 1000px;
    position: relative;
}

#navigation .bgFooter {
    background: url(/gfx/bg-navigation-winter-bottom.png) no-repeat center top;
    width: 1000px;
    height: 10px;
}

/*--------------- Box Quartierschnellsuche --------*/

.quartierschnellsuche {
    font-size: 12px;
    position: absolute;
    right: 0px;
    top: 10px;
    width: 605px;
    height: 20px;
}

.quartierschnellsuche .Calendar .Body.Popup {
    left: 350px;
}

.travelSearch {
    height: 20px;
    color: #fff;
}

#travelZeitraum label {
    padding: 5px 0px;
}

#travelZeitraum .von,
#travelZeitraum .bis {
    float: left;
    padding-right: 10px;
}

#travelZeitraum .von .left,
#travelZeitraum .bis .left {
    float: left;
    padding-right: 10px;
}

#travelZeitraum .von input,
#travelZeitraum .bis input {
    width: 90px;
}

#filter_person {
    float: left;
    padding-right: 10px;
}

.quartierschnellsuche .suchestarten {
    padding: 0px;
    float: left;
}

/*----------------------------------------------------------*/

.headerQuasu {
    /*background: url(/gfx/bg-navigation-winter-top.png) no-repeat center top;*/

    position: relative;
    width: 1000px;
    height: 35px;
}

/*-----------------------------------------------------*/

#header .logo {
    width: 136px;
    height: 136px;
    position: absolute;
    top: 0px;
    right: 5px;
}

#header .logo img {
    width: 136px;
    height: 136px;
}

#header .slogan {
    position: absolute;
    top: 60px;
    left: 195px;
}

/*------------------ leftColumn --------------------------*/

#content {
    margin: auto;
    width: 1000px;
}

#content .leftColumn {
    position: relative;
    width: 295px;
    float: left;
}

#content .leftColumn .box a {
    padding: 2px;
}

#content .leftColumn .box a:hover {
    background-color: #343434;
    color: #fff;
    text-decoration: none;
}

.leftColumn .subNav {
    background: #004185;
    overflow:hidden;
    padding:0 0 15px 20px;
    position:relative;
    width:275px;
}

.leftColumn .subNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.leftColumn .subNav ul li {
    padding: 5px 0 0;
    display: inline;
    line-height: 30px;
}

.leftColumn .subNav ul li a,
.leftColumn .subNav ul li a:visited {
    color: #FFFFFF;
    display:block;
    font-family: Verdana;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
}

.leftColumn .subNav ul li a:hover {
    color: #B3CEE3;
}

.leftColumn .subNav ul li.active a {
    color: #B3CEE3;
    font-family: Verdana;
    font-size: 21px !important;
    font-weight: bold;
    text-decoration: none;
}

.leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-presse-bottom.png) no-repeat center top;
    height: 10px;
    margin-bottom: 35px;
    width: 295px;
    overflow: hidden;
}

/*-------------- Box Prospekte ---------------*/

.prospekte .Template .header {
    margin-bottom: 0px;
}

.prospekte .bestellung .button {
    margin-top: 5px;
}

.prospekteBox {
    position: relative;
}

.prospekteBox .bild {
    float: right;
    width: 50px !important;
    margin: 0px 0px 5px 5px;
}

.prospekteBox .bild img {
    width: 50px;
}

.prospekteBox h2.headline {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
}

.prospekteBox .text {
    color: #000 !important;
    font-size: 12px !important;
}

.prospekteBox .bestellen {
    width: 195px;
    margin-top: 5px;
}

.prospekteBox .bestellen .button a {
    display: inline;
}

.newsletterAnmeldung {
    width: 250px;
}

/*------------------------------------*/

#content .leftColumn .box {
    width: 275px;
    position: relative;
    margin-bottom: 35px;
}

#content .leftColumn .box .boxContent .spalte {
    position: relative;
    width: 250px;
}

#content .leftColumn .box .bgHead {
    background: url(/gfx/box-blue-top.png) no-repeat center top;
    width: 275px;
    height: 22px;
}

#content .leftColumn .box .boxContent {
    background: url(/gfx/box-blue-middle.png) repeat-y;
    padding: 10px 15px 10px 10px;
    width: 250px;
}

#content .leftColumn .box .boxContent .reisefuehrer {
    margin-top: 10px;
}

#content .leftColumn .box .bgFooter {
    background: url(/gfx/box-blue-bottom.png) no-repeat;
    width: 275px;
    height: 10px;
}

#content .leftColumn .box .boxHeadline {
    left: 0px;
    position: absolute;
    top: -10px;
}

#content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-blue-bg.jpg) repeat-x;
    color: #3e6583;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    float: left;
    padding: 5px 10px 5px 10px;
    margin: 0px;
}

#content .leftColumn .box .headlineShadow {
    background: url(/gfx/box-headline-shadow.png) no-repeat;
    float: left;
    width: 6px;
    height: 31px;
}

#content .leftColumn .box .allgaeuKarte {
    background: transparent url(/gfx/allgaeuKarte.png) no-repeat;
    width: 200px;
    height: 200px;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 1;
}

#content .leftColumn .box .Bilder {
}

#content .leftColumn .box .Bilder ul.vorschauData {
    list-style-type: none;
    margin: 0px;
}

#content .leftColumn .box .Bilder ul.vorschauData li {
    float: left;
    padding-right: 15px;
}

.box .bestellung {
    margin-top: 10px;
}

/*-------------- Box Events Marktplatz Orte / Pauschalen -------*/

#content .leftColumn .box.allgaeu form,
#content .leftColumn .box.pauschalen form {
    position: relative;
    z-index: 99;
}

#content .leftColumn .box.allgaeu,
#content .leftColumn .box.pauschalen {
    font-size: 12px;
}

#content .leftColumn .box.allgaeu .boxContent,
#content .leftColumn .box.pauschalen .boxContent {
    position: relative;
}

.Calendar.ThemeDefault .Body ul.Buttons {
    height: auto !important;
}

.Calendar.ThemeDefault .Body {
    width: auto !important;
}

#eventZeitraum {
    float: left;
}

.leftColumn .von,
.leftColumn .bis {
    margin-bottom: 5px;
}

.leftColumn .von .left,
.leftColumn .bis .left {
    width: 30px;
    float: left;
}

.leftColumn .von input,
.leftColumn .bis input {
    width: 90px;
}

#filter_orte,
#filter_marktplatz,
#filter_events,
#filter_ort,
#filter_kategorie {
    margin: 0px 0px 5px 0px;
}

#filter_marktplatz {
    border-bottom: 1px dotted #343434;
    padding: 0px 0px 10px 0px;
    width: 150px;
}

#filter_orte select,
#filter_marktplatz select,
#filter_events select {
    width: 130px;
}

#filter_orte .bezeichnung,
#filter_marktplatz .bezeichnung,
#filter_events .bezeichnung {
    margin-bottom: 5px;
}

.suchestarten {
    padding: 30px 0px 0px 10px;
    float: left;
}

/*------------------------------------------------------*/

#content .middleColumn {
    float: left;
    margin: 0px;
    width: 705px;
    overflow: hidden;
    position: relative;
}

#content .middleColumn .Template {
    margin-bottom: 20px;
    width: 660px;
}

#content .middleColumn .box {
    width: 705px;
    position: relative;
}

#content .middleColumn .box .boxContent {
    background: url(/gfx/box-content-bg.png) repeat-y;
    width: 705px;
}

#content .middleColumn .box .boxContent .minHeight {
    width: 1px;
    height: 900px;
    float: left;
}

#content .middleColumn .box .bgFooter {
    background: url(/gfx/box-content-bottom.png) no-repeat;
    height: 50px;
    margin-bottom: 35px;
    text-align: right;
    width: 705px;
    position: relative;
}

#content .middleColumn .pageFooter {
    background: transparent url(/gfx/divider_trenner.gif) no-repeat scroll left bottom;
    padding-bottom: 20px;
    margin: 0px 20px;
    position: relative;
}

#content .middleColumn .pageFooter .printversion {
    z-index: 99;
    float: left;
}

#content .middleColumn .pageFooter .topButton {
    float: left;
    margin-left: 10px;
    position: relative;
    z-index: 99;
}

/*------------------------------------------------------*/

#content .main {
    float: left;
    width: 700px;
    margin-bottom: 25px;
    overflow: visible;
}

#content .main .content {
    width: 700px;
}

/*-------------------- Footer ----------------------------------*/

#footer {
    background: #202814;
    width: 100%;
    padding: 20px 0px;
    text-align: center;
    position: relative;
    z-index: 99;
}

#footer a img {
    border: none;
}

#footer img {
    margin: auto;
}

#footer .container {
    width: 1000px;
    height: 80px;
    margin: auto;
    position: relative;
}

#footer .container.sponsors {
    height: 40px;
}

#footer .container .contact {
    color: #A4A99D;
    width: 475px;
    float: left;
    height: 80px;
    text-align: left;
}

#footer .container .contact .hotline h2 {
    color: #A4BFCE;
    font-size: 15px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

#footer .container .contact .telefon {
    width: 205px;
    margin: 0px 5px 0px 0px;
    float: left;
}

#footer .container .contact .telefonInfo h3 {
    font-size: 12px;
    margin: 0px;
    font-weight: normal;
}

#footer .container .contact .copyright {
    color: #A4A99D;
    font-size: 12px;
}

#footer .container .sponsors {
    position: absolute;
    top: 0px;
    right: 5px;
}

#footer .container .cooperation .gghBestOf,
#footer .container .cooperation .family,
#footer .container .cooperation .ggh,
#footer .container .cooperation .tuiFly,
#footer .container .cooperation .topHotels,
#footer .container .cooperation .bayerntakt,
#footer .container .cooperation .bayrischSchwaben,
#footer .container .cooperation .tannheimertal,
#footer .container .cooperation .jungholz {
    float: left;
    margin-right: 8px;
    width: 92px;
}

#footer .container .cooperation .ath,
#footer .container .cooperation .kwt {
    float: left;
    margin-right: 7px;
    width: 43px;
}

#footer .container .sponsors .interregOne {
    float: left;
    margin-left: 5px;
    width: 75px;
}

#footer .container .sponsors .eu {
    float: left;
    margin-left: 5px;
    width: 102px;
}

#footer .container .sponsors .interregTwo {
    float: left;
    margin-left: 5px;
    width: 77px;
}

#footer .container .links .realized {
    margin-top: 32px;
}

#footer .container .links .realized,
#footer .container .links .realized a {
    color:#434B37;
    font-size:12px;
}

#footer .container .links .realized a:hover {
    color: #A4A99D;
}

#footer .container .links {
    top: 30px;
    position: absolute;
    right: 5px;
    text-align: right;
    width: 350px;
}

#footer .container .links .positioner {
    position: absolute;
    right: 0px;
}

#footer .container .links .datenschutz,
#footer .container .links .impressum,
#footer .container .links .sitemap {
    float: right;
}

#footer .container .links .datenschutz a,
#footer .container .links .impressum a,
#footer .container .links .sitemap a {
    background: #1B2210;
    color: #A4A99D;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 0 5px 2px;
    padding: 5px 10px;
    text-decoration: none;
}

#footer .container .links .datenschutz a:hover,
#footer .container .links .impressum a:hover,
#footer .container .links .sitemap a:hover {
    background: #A4A99D;
    color: #1B2210;
}

#footer .container .print {
    display: none;
}

#advertisements3 {
    margin: auto auto 50px auto;
    width: 1000px;
    position: relative;
    z-index: 99;
}

#advertisements3 .BannerContainer a.BannerLink {
    float: left;
    margin-right: 20px;
    width: 180px;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
    color: #94A887;
    font-weight: normal;
}

#advertisements3 .BannerContainer a.BannerLink:hover {
    font-family: Verdana;
}

#advertisements3 .BannerContainer a.BannerLink h3 {
    display:block;
    line-height:16px;
    margin: 15px 0px;
    font-size: 13px;
    color: #fff !important;
    font-weight: normal;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink h3 a {
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
}

#advertisements3 .BannerContainer a.BannerLink a {
    font-size: 12px;
    color: #94A887;
    font-weight: normal;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    font-size: 12px;
    color: #94A887;
    font-weight: normal;
    text-decoration: underline;
}

/*--------------- CSS Hintergrundbild --------------------------------*/

.backgroundPic {
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.backgroundPic .bild,
.backgroundPic .bild img {
    width: 100%;
}

/*--------------------------------- TEMPLATES ----------------------------------*/

/*inputfelder sind f??r jede Produktlinie eingefaerbt*/

.von input,
.bis input,
input.Email {
    background-color: #fff;
}

.allgaeu_button {
    display: block;
    border: none;
    width: 160px;
    height: 21px;
    text-align: center;
    font-size:12px;
    color: #000;
    background: url("/gfx/buttons/button_go.png");
    background-repeat: no-repeat;
    cursor: pointer;
}

.allgaeu_button:active {
    color: #000;
    background: url("/gfx/buttons/button_go_hover.png");
    background-repeat: no-repeat;
}

.allgaeu_select {
    display: block;
    border: none;
    width: 100px;
    height: 21px;
    text-align: center;
    font-size:12px;
    color: #000;
    background: url("/gfx/buttons/button_go.png");
    background-repeat: no-repeat;
    padding-top: 2px;
}

.allgaeu_button.small {
    background: url("/gfx/buttons/button_go_small.png");
    width: 110px;
}

.allgaeu_button.small:active {
    background: url("/gfx/buttons/button_go_hover_small.png");
}

/*---------------------------- Allgemeine Vorgaben -----------------------------*/

.Document {
    padding-top: 20px;
    width: 700px;
}

.Document.Detail {
    padding: 50px 0px;
    background: url(/gfx/detailHeader.jpg) no-repeat left top !important;
}

/*--------- Im Text Verlinken ----------------------*/

.Document a.kontext {
    border-bottom: 1px dotted #343434;
    text-decoration: none;
    padding: 0px !important;
}

.Document .textile p a.kontext,
.Document .text a,
.Document ul li a.kontext {
    color: #343434 !important;
}

.Document .textile p a.kontext:hover,
.Document .text a:hover,
.Document ul li a.kontext:hover {
    background: #343434;
    color: #fff !important;
}

.Template {
    margin: 0px 20px;
}

.Template .textile p a,
.Template .header a {
    padding: 2px;
}

.Template .textile p a:hover,
.Template .header a:hover {
    color: #fff;
}

.Template .textile p,
.Template .textile ul li,
.Template .textile ol li {
    color: #343434;
    font-size: 14px;
}

.Template .textile a,
.Template .textile p a {
    color: #343434;
    font-size: 14px;
}

.Template h1 {
    color: #343434;
    font-weight: 700;
    display: block;
}

.Template h2 {
    color: #666;
    font-weight: 700;
    display: block;
}

.Template h1.divider {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    color: #343434 !important;
    font-size: 14px;
    font-weight: 700;
}

.Template .spalte {
    width: 220px;
    overflow: hidden;
}

.Template .textile h1 {
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0px;
    font-weight: 700;
}

.Nachricht h3,
.Nachricht .info h3 {
    margin: 0 0 10px 0px !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 700 !important;
}

.Nachricht.spalte .info h3 a:link {
    display: block;
}

.text,
.textBlock .text .textile p {
    line-height: 17px !important;
}

.Nachricht .text {
    font-size: 13px;
    line-height: 16px;
}

.header h2 {
    font-weight: 700;
}

.headline .more a {
    color: #343434;
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.leftColumn .Template a {
    color: #fff !important;
}

/*-------------------------- Template .S5 Default Standard CSS --------------------*/

.S5 h1 {
    color: #343434;
}

.S5 .textile p ul li{
    color: #343434;
}

.S5 .bildinfo {
    color: #343434;
}

.S5 .bild {
    width: 220px;
}

.S5 .bild img {
    width: 220px;
    height: auto;
}

/*--------------------- Default allgaeu --------------------------------------------*/

.S98 .textile p {
    color: #666666 !important;
}

.S98 h2,
.S98 h2 a {
    font-size: 16px !important;
    color: #666 !important;
}

.S98 h2 a:hover {
    font-size: 16px !important;
    color: #fff !important;
}

/*------------------- Template .S64 - Default Erweitert Standard CSS ----------------*/

.S64 {
    color: #343434;
}

.S64 .headline h1 {
    color: #343434;
    display: block;
}

.S64 .bilder .minitextEins .textile p,
.S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

.S64 .bilder .bildEins,
.S64 .bilder .bildZwei {
    margin-bottom: 5px;
}

.S64  .headline .more a {
    color: #006DAD;
}

/*--- Template .S65 Default Erweitert CSS 1BildText/ 2BildText/ text2Bild/ text1Bild ---*/

.S67 .textBlock,
.S68 .textBlock,
.S66 .textBlock,
.S65 .textBlock {
    width: 430px !important;
}

.S67 .bilder,
.S68 .bilder {
    margin: 0 0 0 20px !important;
    width: 210px !important;
}

.S66 .bilder,
.S65 .bilder {
    width: 210px !important;
    margin-right: 20px !important;
}

/*------------------------------ Template .S85 Divider --------------------------------*/

/*Divider*/

.S85 h1.headline .textile p a.kontext {
    color: #343434 !important;
}

.S85 h1.headline .textile p a.kontext:hover {
    color: #fff !important;
}

.S85 .header {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.S85 h1.headline .textile p {
    color: #343434 !important;
}

/*----------- Template .S71/.S69 Mehrbild Text 3 Spalten Standard ----------------------*/

.S71 {
    color: #343434;
}

.S69 .spalteEins,
.S69 .spalteZwei,
.S69 .spalteDrei {
    float: left;
    width: 210px !important;
}

.S71 .spalteEins,
.S71 .spalteZwei,
.S71 .spalteDrei {
    float:left;
    width: 210px !important;
}

.S71 .spalteEins,
.S71 .spalteZwei,
.S69 .spalteEins,
.S69 .spalteZwei {
    margin-right: 15px !important;
}

.S71 .textBlock h2,
.S69 .textBlock h2 {
    display: block;
    padding: 0 0 10px;
    margin: 0px;
}

.S71 .bild,
.S69 .bild {
    margin-bottom: 5px;
}

.S71 .minitext,
.S69 .minitext {
    color: #343434 !important;
}

.S71 .spalteEins,
.S71 .spalteZwei {
    margin-right: 15px !important;
}

/*--------------------------- Template .S70 Mehrbild Text 2 Spalten ----------------------*/

.S70 .spalteEins {
    margin-right: 20px !important;
    width: 320px !important;
}

.S70 .spalteZwei {
    margin: 0px !important;
    width: 320px !important;
}

/*----------------------------- Template .S2 - Artikel Standard --------------------------*/

.S2 .Nachricht.spalte {
    width: 660px;
}

.S2 .header {
    color: #343434;
    font-size: 14px;
    margin-bottom: 15px;
}

.S2 .header a {
    color: #343434;
    font-size: 14px;
}

.S2 .header h2 {
    color: #004185;
}

.S2 .Nachricht.spalte .bild {
    /* width: 175px;
    height: 130px; */

    margin: 0px 10px 0px 0px;
}

.S2 .Nachricht.spalte .bild a img {
    width: 90px;
    height: 100%;
}

.S2 .Nachricht.spalte .info h1 {
    background: none;
    padding: 0px;
}

.S2 .Nachricht.spalte .info h1 a:link,
.S2 .Nachricht.spalte .info h1 a:visited {
    background: transparent !important;
    display: inline;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    padding: 2px;
}

.S2 .Nachricht.spalte .info h1 a:hover {
    background: #343434 !important;
    color: #fff;
}

.S2 .Nachricht.spalte .info .text {
    margin: 0px;
}

.S2 .Nachricht.spalte .info .button {
    padding: 0 15px 5px 0;
    text-align: right;
}

/*------------------------ Template .S9 - Artikel Reine Bilddarstellung ----------------------------*/

.S9 .Nachricht.spalte {
    width: 200px;
    margin: 0px 10px 15px 10px;
}

.S9 .header {
    color: #343434;
    font-size: 14px;
}

.S9 .header h2 {
    color: #004185;
}

.S9 .Nachricht.spalte .bild {
    width: 200px !important;
}

.S9 .Nachricht.spalte .bild img {
    width: 200px !important;
    height: 100%;
}

.S9 .Nachricht.spalte .info h3 a:link,
.S9 .Nachricht.spalte .info h3 a:visited {
    background: transparent !important;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.S9 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
}

.S9 .Nachricht.spalte .info {
    background-color: #FFFFFF !important;
    left: 70px !important;
    width: 110px !important;
}

.S9 .Nachricht.spalte .info .text {
    display: none;
}

/*------------------------------ Template .S62 - Artikel 3 Spalten ----------------------------------*/

.S62 .Nachricht.spalte {
    width: 200px;
    margin: 0px 10px;
    height: 175px !important;
}

.S62 .header {
    color: #343434;
    font-size: 14px;
}

.S62 .header h2 {
    color: #343434;
}

.S62 .Nachricht.spalte.spalte .bild {
    margin: 0px 10px 0px 0px;
    height: 55px;
    width: 55px;
}

.S62 .Nachricht.spalte .bild a img {
    width: 55px;
    height: 100%;
}

.S62 .Nachricht.spalte .info h3 {
    background: none;
    margin: 0px 0px 10px 0px !important;
}

.S62 .Nachricht.spalte .info h3 a,
.S62 .Nachricht.spalte .info h3 a:visited {
    background: transparent !important;
    color: #004185 !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}

.S62 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
}

.S62 .Nachricht.spalte .info .text {
    color: #343434 !important;
    margin: 0px !important;
}

/*------------------------------------- Template .S82 - Artikel 2 Spalten ------------------------------*/

.S82 .header {
    color: #343434;
    font-size: 14px;
}

.S82 .header h2 {
    color: #004185;
}

.S82 .Nachricht.spalte {
    overflow: visible;
    height: auto !important;
    margin: 0px 10px 20px 10px !important;
    width: 310px !important;
}

.S82 .Nachricht.spalte .bild {
    margin: 0px 15px 0px 0px !important;
    height: auto !important;
    width: 90px !important;
    position: relative;
    z-index: 1000;
}

.S82 .Nachricht.spalte .bild img {
    height: 100%;
    width: 90px !important;
}

.S82 .Nachricht.spalte .info h3 {
    left: 0px;
    top: 0px;
    position: relative !important;
}

.S82 .Nachricht.spalte .info h3 a:link,
.S82 .Nachricht.spalte .info h3 a:visited {
    background: none;
    font-weight: 700;
    font-size: 14px;
}

.S82 .Nachricht.spalte .info h3 a:hover {
    background: #343434;
    color: #fff !important;
    text-decoration: none;
}

.S82 .Nachricht.spalte .info .text {
    margin: 25px 0px 0px 100px;
    color: #343434;
    margin: 0px !important;
}

/*-------------------- Template .S96 Artikel Darstellung 2 Spalten, Ueberschrift oben -------------------------*/

.S96 .header {
    color: #343434;
    font-size: 14px;
    margin-bottom: 15px;
}

.S96 .header h1 {
    font-weight: 700;
}

.S96 .Nachricht.spalte {
    overflow: hidden;
    margin: 0px 10px 20px 10px;
    width: 310px !important;
}

.S96 .Nachricht.spalte .bild {
    position: relative;
    float: left;
    margin: 30px 15px 15px 0px !important;
    width: 90px !important;
    height: auto !important;
}

.S96 .Nachricht.spalte .bild a img {
    width: 90px !important;
    height: auto;
}

.S96 .Nachricht.spalte .info {
}

.S96 .Nachricht.spalte .info h1 {
    display: block;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.S96 .Nachricht.spalte .info h1 a:link,
.S96 .Nachricht.spalte .info h1 a:visited {
    background: none;
    font-weight: 700;
    font-size: 14px;
}

.S96 .Nachricht.spalte .info h1 a:hover {
    background: #343434;;
    color: #fff;
}

.S96 .Nachricht.spalte .info .text {
    color: #343434;
    padding-top: 30px !important;
    position: relative;
    height: 68px;
    overflow: hidden;
}

/*------------------------------------------------ Template .S24 - Artikel Begriffe -------------------------------------------*/

.S24 .header {
    color: #343434;
    font-size: 14px;
}

.S24 .header h2 {
    color: #343434;
}

.S24 .Nachricht a:link,
.S24 .Nachricht a:visited {
    background: transparent !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    padding: 2px;
}

.S24 .Nachricht a:hover {
    background: #343434 !important;
    color: #fff !important;
    text-decoration: none;
}

/*--------------------- artikeldetailContentTemplate ---------------------*/

.Template.artikeldetailContentTemplate .header {
    position: relative;
}

/*--------------------- tagContentTemplate ---------------------*/

.Template.tagContentTemplate .header {
    position: relative;
}

/*------------------------------------------------------ Template .S3 Bildergallerie -------------------------------------------*/

.S3 .header {
    margin-bottom: 15px;
}

.S3 .header h2 {
    color: #343434;
    display: block;
}

.S3 .header .link {
    color: #343434;
    font-size: 14px;
}

.S3 .header .link a {
    color: #343434;
    font-size: 14px;
}

.S3 .Bilder ul.vorschauData {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.S3 .Bilder ul.vorschauData li {
    float: left;
    padding: 3px;
    margin: 6px;
}

.S3 .Bilder ul.vorschauData li:hover {
    text-decoration: none;
}

.S3 .Bilder .vorschauData li.detail .filename,
.S3 .Bilder .vorschauData li.detail .size {
    width: 250px !important;
}

.S3 .Bilder .hinweis {
    color: #f00;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
}

.S3 .Bilder ul.vorschauData li.detail a:hover {
    background: #343434;
    color: #fff;
}

.S3 .Bilder .vorschauData li.detail .name {
    width: auto !important;
}

.S3 .Bilder .vorschauData li .name {
    top: 95px;
    font-size: 10px;
}

.S3 .Bilder .vorschauData li .name a {
    color: #999;
    text-decoration: none;
}

.S3 .Bilder ul.vorschauData li.detail {
    text-decoration: none;
}

.S3 .Bilder .vorschauData li.detail .icon {
    margin-right: 10px !important;
}

/*--------------------------------------------- Template bilderContentTemplate -------------------------------------------------*/

.bilderContentTemplate {
}

.bilderContentTemplate .header h2 {
    color: #006DAD;
    display: block;
    font-weight: normal;
}

.bilderContentTemplate .vorschauData li {
    border: none;
    padding: 10px;
    height: 90px;
}

/*--------------------------------------------- Template imageContentTemplate --------------------------------------------------*/

.imageContentTemplate .header h2 {
    color: #006DAD;
    font-weight: normal;
    display: block;
    margin-bottom: 0px;
}

.imageContentTemplate .header {
    margin-bottom: 15px;
}

.imageContentTemplate .header a,
.imageContentTemplate .spalte p a {
    color: #343434;
    font-size: 12px;
    padding: 2px;
}

.imageContentTemplate .spalte p a:hover {
    background: #343434;
    color: #fff;
}

.imageContentTemplate div img {
    width: 660px;
}

.imageContentTemplate .spalte {
    margin: 20px 15px 0px 0px;
    color: #343434;
    font-size: 14px;
    width: 345px !important;
}

.imageContentTemplate .Tags span a {
    line-height: 26px;
}

.imageContentTemplate .info {
    padding: 0px !important;
}

/*------------------------------------------ Template artikelContentTemplate Detailansicht -----------------------------------*/

.artikelContentTemplate {
}

.artikelContentTemplate .header h2 {
    color: #006DAD;
    font-weight: normal;
    display: block;
}

.artikelContentTemplate .Nachrichten .Nachricht {
    float: left;
    margin-right: 20px;
    width: 310px;
}

.artikelContentTemplate .Nachrichten .Nachricht h5 {
    margin-top: 0px;
    float: left;
    width: 50px;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 {
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
    text-decoration: none;
    font-size: 10px !important;
    padding: 2px;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a:hover {
    background: #343434;
    color: #fff !important;
}

.artikelContentTemplate .Nachrichten .Nachricht h5 {
    font-size:10px !important;
}

/*------------------------------------- Template .S76 Sitemap Allgaeu Produktlinie --------------------------------------------*/

.S76 .Seite .box a {
    background-color: #00A6A2;
    font-size: 12px;
    font-weight: 700;
    padding: 3px;
}

.S76 .Sitemap .Seite {
    border: 1px solid #fff;
}

.S76 .Sitemap .Seite:hover {
    border: 1px solid #013C78;
}

/*---------------------------------------------------- Template .S21 Geodata --------------------------------------------------*/

.S21 .header h2 {
    color: #343434;
    display: block;
}

.S21 div {
    width: 660px;
    overflow: hidden;
}

/*---------------------------- Tags in Detailansicht ---------------------------------------*/

.Template .Tags {
    line-height: 26px;
    margin-top: 15px;
}

.Template .Tags span {
    background: url(/gfx/tag-left.gif) no-repeat 0 0;
    display: block;
    float: left;
    height: 25px;
    padding: 0 5px 10px 0;
}

.Template .Tags span a {
    background: url(/gfx/tag-middle.gif) repeat-x right top;
    color: #666666;
    display: block;
    font-size: 14px;
    float: left;
    height: 25px;
    margin-left: 11px;
    line-height: 15px !important;
    padding: 2px 20px 2px 6px;
    text-decoration: none;
}

.Template .Tags span a:hover {
    background-color: transparent;
    color: #343434;
}

/*------------- textile Tabellen -----------------*/

.textile table {
    border-left: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border-bottom: none;
    border-right: none;
}

.textile th {
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 3px 6px;
}

.textile td {
    border-bottom: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    padding: 3px 6px;
}

/*----------------------- LIS / VA ------------------*/

.LIS .header h1 {
    background: url(/gfx/divider_trenner.gif) no-repeat left bottom;
    padding-bottom: 15px;
}

.VA .header h1 {
    background: url(/gfx/divider_trenner.gif) no-repeat left bottom;
    padding-bottom: 15px;
}

.Veranstaltungen .gruppe h3 {
    border-bottom: 2px solid #343434;
    color: #343434;
}

/*----- Widget Tabset -----*/

.Widget.Tabset .Captions {
    display:block;
    height:30px;
    list-style-type:none;
    margin:0;
    padding:0;
}

.Widget.Tabset .Captions ul {
    padding: 0px;
    margin: 0px;
}

.Widget.Tabset .Caption {
    display:block;
    float:left;
    margin: 0px ;
}

.Widget.Tabset .Caption a {
    background: none;
    border-right: 1px solid #ccc;
    border-left: 1px solid #fff;
    height: 20px;
    color: #666;
    float: left;
    display:block;
    font-size: 14px ;
    font-weight: normal;
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 0px 10px ;
    text-decoration:none;
}

.Widget.Tabset .Caption a:hover {
    background: #E8E8E8;
    border: none;
    color: #333 ;
    height: 25px;
    margin: 0px 1px;
    padding: 5px 10px 0 10px;
}

.Widget.Tabset .Caption a.active,
.Widget.Tabset .Caption a.active:hover {
    background: #ccc;
    border: none;
    color: #333 ;
    height: 25px;
    margin: 0px 1px;
    padding: 5px 10px 0 10px;
    width: auto;
    z-index:100;
}

.Widget.Tabset .TabsetContent {
    background: #FFFFFF none repeat scroll 0 0;
    clear: both;
    display: none;
    overflow: auto;
}

.Widget.Tabset .TabsetContent.active {
    border: none;
    display: block;
}

.wetterkarte {
    width: 660px !important;
}

/*----------------------------*/

.L93 .von input,
.L93 .bis input,
.L93 .L92 input.Email {
    background-color: #E8CEB0;
}

.L93 .prospekteBox h2.headline {
    color: #E37A00;
}

/*----------------------------*/

/*----------------------------*/

.Body {
    font-family: Verdana;
}

.L93 h1 {
    color: #E37A00;
}

.L93 a,
.L93 a:link,
.L93 a:visited {
    /*color: #E37A00;*/

}

/*-----------------------------------------------------*/

.L93 .mainNav ul li a {
    color: #fff;
}

.L93 .mainNav ul li a:hover {
    background: #E37A00;
}

.L93 .mainNav ul li.open a,
.L93 .mainNav ul li.open a:hover {
    background: #E37A00;
}

.L93 #navigation {
    background: url(/gfx/bg-navigation-familie.png) no-repeat;
}

/*------------------ leftColumn --------------------------*/

.L93 .leftColumn .subNav {
    background: #E37A00 none repeat scroll 0 0;
}

.L93 .leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-familie-bottom.png) no-repeat center top;
}

.L93 .leftColumn  .subNav ul li a {
    color: #FFFFFF;
}

.L93 .leftColumn  .subNav ul li a:hover {
    color: #f3c59b;
}

.L93 .leftColumn  .subNav ul li.active a {
    color: #f3c59b;
}

.L93 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-familie-top.png) no-repeat center top;
}

.L93 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-familie-middle.png) repeat-y;
}

.L93 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-familie-bottom.png) no-repeat;
}

.L93 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-familie-bg.jpg) repeat-x;
    color: #fff;
}

/*------------------------------------------------------*/

.L93 #content .middleColumn .box .motiv {
    background: none;
}

/*------------------------------------------------------*/

.L93 .S76 .Sitemap .Seite:hover {
    border:1px solid #a84b01;
}

/*------------------------------------------------------*/

.L93 #footer {
    background: #a84b01;
}

.L93 #footer .container .contact,
.L93 #footer .container .contact h2,
.L93 #footer .container .contact h3,
.L93 #footer .container .contact .copyright,
.L93 #footer .container .links .realized,
.L93 #footer .container .links .realized a {
    color: #e4c8b1;
}

.L93 #footer .container .links .datenschutz a,
.L93 #footer .container .links .impressum a,
.L93 #footer .container .links .sitemap a {
    background: #743300;
    color: #e4c8b1;
}

.L93 #footer .container .links .datenschutz a:hover,
.L93 #footer .container .links .impressum a:hover,
.L93 #footer .container .links .sitemap a:hover {
    background: #e4c8b1;
    color: #743300;
}

.L93 #advertisements3 .BannerContainer a.BannerLink {
    text-decoration: none;
}

.L93 #advertisements3 .BannerContainer a.BannerLink h3 {
    color: #fff !important;
}

.L93 #advertisements3 .BannerContainer a.BannerLink h3 a,
.L93 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    color: #fff;
}

.L93 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    text-decoration: underline;
}

.L93 #advertisements3 .BannerContainer a.BannerLink a,
.L93 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    color: #d0a887;
}

.L93 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    text-decoration: underline;
}

/*---------------------- VORLAGEN -------------------------*/

.L93 .S76 .Seite .box a {
    background-color: #E37A00;
}

.L93 .S76 .Sitemap .Seite {
    border: 1px solid #f3c59b;
}

.L93 .headline .more a {
    color: #E37A00;
    display: block;
    font-size: 1em;
    font-weight: regular;
}

.L93 .leftColumn .Template a {
    color: #fff !important;
}

/*------------ Template .S85 Divider --------------------------------*/

.L93 .S85 h1.headline .textile p {
    /*color: #E37A00;*/

}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L93 .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.L93 .S82 .spalte .info h3 a:link,
.L93 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L93 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L93 .S21 .header h2 {
    color: #E37A00;
}

/*------- Template .S5 Default --------------------------*/

.L93 .S5 h1 {
    color: #E37A00;
}

.L93 .S5 .textile p {
    color: #343434;
}

.L93 .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L93 .S3 .header h2 {
    color: #E37A00;
}

.L93 .S3 .header .link {
    color: #343434;
}

.L93 .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L93 .S71 {
    color: #343434;
}

.L93 .S71 .textBlock h2,
.L93 .S69 .textBlock h2 {
    color: #E37A00;
}

.L93 .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L93 .S64 {
    color: #343434;
}

.L93 .S64 .headline h2 {
    color: #E37A00;
}

.L93 .headline .more a {
    color: #E37A00;
}

.L93 .S64 .bilder .minitextEins .textile p,
.L93 .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L93 .S24 .header {
    color: #343434;
}

.L93 .S24 .header h2 {
    color: #E37A00;
}

.L93 .S24 .Nachricht a:link,
.L93 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #E37A00;
    padding: 2px;
}

.L93 .S24 .Nachricht a:hover {
    background: #343434 !important;
    color: #fff !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L93 .S62 .header {
    color: #343434;
}

.L93 .S62 .header h2 {
    color: #E37A00;
}

.L93 .S62 .Nachricht .info h3 {
    background: none;
}

.L93 .S62 .Nachricht .info h3 a:link,
.L93 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #E37A00 !important;
}

.L93 .S2 .Nachricht .text {
    color: #343434 !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L93 .artikelContentTemplate .header h2 {
    color: #E37A00;
}

.L93 .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L93 .bilderContentTemplate .header h2 {
    color: #E37A00;
}

/*------- Template imageContentTemplate -------------------*/

.L93 .imageContentTemplate .header h2 {
    color: #E37A00;
}

.L93 .imageContentTemplate .header a {
    color: #343434;
}

.L93 .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

/*----------------------------*/

.L94 .von input,
.L94 .bis input,
.L94 input.Email {
    background-color: #D7AEBB;
}

.L94 .prospekteBox h2.headline {
    color: #A40034;
}

/*----------------------------*/

.Body {
    font-family: Verdana;
}

.L94 h1 {
    color: #A40034;
}

.L94 a,
.L94 a:link,
.L94 a:visited {
    /* color: #A40034; */

}

/*-----------------------------------------------------*/

.L94 .mainNav ul li a {
    color: #fff;
}

.L94 .mainNav ul li a:hover {
    background: #A40034;
}

.L94 .mainNav ul li.open a,
.L94 .mainNav ul li.open a:hover {
    background: #A40034;
}

.L94 #navigation {
    background: url(/gfx/bg-navigation-kultur.png) no-repeat;
}

/*------------------ leftColumn --------------------------*/

.L94 .leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-kultur-bottom.png) no-repeat center top;
}

.L94 .leftColumn .subNav {
    background: #A40034 none repeat scroll 0 0;
}

.L94 .leftColumn .subNav ul li a {
    color: #FFFFFF;
}

.L94 .leftColumn .subNav ul li a:hover {
    color: #e78ca3;
}

.L94 .leftColumn .subNav ul li.active a {
    color: #e78ca3;
}

.L94 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-kultur-top.png) no-repeat center top;
}

.L94 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-kultur-middle.png) repeat-y;
}

.L94 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-kultur-bottom.png) no-repeat;
}

.L94 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-kultur-bg.jpg) repeat-x;
    color: #fff;
}

/*------------------------------------------------------*/

.L94   #content .middleColumn .box .motiv {
    background: none;
}

/*------------------------------------------------------*/

.L94 .S76 .Sitemap .Seite:hover {
    border:1px solid #330000;
}

/*------------------------------------------------------*/

.L94 #footer {
    background: #330000;
}

.L94 #footer .container .contact,
.L94 #footer .container .contact h2,
.L94 #footer .container .contact h3,
.L94 #footer .container .contact .copyright,
.L94 #footer .container .links .realized,
.L94 #footer .container .links .realized a {
    color: #dcbfbf;
}

.L94 #footer .container .links .datenschutz a,
.L94 #footer .container .links .impressum a,
.L94 #footer .container .links .sitemap a {
    background: #0e0404;
    color: #dcbfbf;
}

.L94 #footer .container .links .datenschutz a:hover,
.L94 #footer .container .links .impressum a:hover,
.L94 #footer .container .links .sitemap a:hover {
    background: #dcbfbf;
    color: #0e0404;
}

.L94 #advertisements3 .BannerContainer a.BannerLink {
    text-decoration: none;
}

.L94 #advertisements3 .BannerContainer a.BannerLink h3 {
    color: #fff !important;
}

.L94 #advertisements3 .BannerContainer a.BannerLink h3 a,
.L94 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    color: #fff;
}

.L94 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    text-decoration: underline;
}

.L94 #advertisements3 .BannerContainer a.BannerLink a,
.L94 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    color: #a37b7b;
}

.L94 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    text-decoration: underline;
}

/*---------------------- VORLAGEN -------------------------*/

.L94   .S76 .Seite .box a {
    background-color: #A40034;
}

.L94 .S76 .Sitemap .Seite {
    border: 1px solid #dcbfbf;
}

.L94 .headline .more a {
    color: #E37A00;
    display: block;
    font-size: 1em;
    font-weight: regular;
}

.L94 .leftColumn .Template a {
    color: #fff !important;
}

/*------------ Template .S85 Divider --------------------------------*/

.L94 .S85 h1.headline .textile p {
    /*color: #A40034;*/

}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L94   .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.L94 .S82 .spalte .info h3 a:link,
.L94 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L94 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L94   .S21 .header h2 {
    color: #A40034;
}

/*------- Template .S5 Default --------------------------*/

.L94   .S5 h1 {
    color: #A40034;
}

.L94   .S5 .textile p {
    color: #343434;
}

.L94   .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L94   .S3 .header h2 {
    color: #A40034;
}

.L94   .S3 .header .link {
    color: #343434;
}

.L94   .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L94   .S71 {
    color: #343434;
}

.L94 .S71 .textBlock h2,
.L94 .S69 .textBlock h2 {
    color: #A40034;
}

.L94   .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L94   .S64 {
    color: #343434;
}

.L94   .S64 .headline h2 {
    color: #A40034;
}

.L94   .headline .more a {
    color: #A40034;
}

.L94 .S64 .bilder .minitextEins .textile p,
.L94  .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L94   .S24 .header {
    color: #343434;
}

.L94   .S24 .header h2 {
    color: #A40034;
}

.L94 .S24 .Nachricht a:link,
.L94 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #A40034 !important;
    padding: 2px;
}

.L94 .S24 .Nachricht a:hover {
    background: #343434 !important;
    color: #fff !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L94   .S62 .header {
    color: #343434;
}

.L94   .S62 .header h2 {
    color: #A40034;
}

.L94   .S62 .Nachricht .info h3 {
    background: none;
}

.L94 .S62 .Nachricht .info h3 a:link,
.L94 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #A40034 !important;
}

.L94   .S2 .Nachricht .text {
    color: #343434 !important;
}

.L94 .S2 .Nachricht .info h3 a:link,
.L94 .S2 .Nachricht .info h3 a:visited {
    color: #fff !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L94   .artikelContentTemplate .header h2 {
    color: #A40034;
}

.L94   .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L94   .bilderContentTemplate .header h2 {
    color: #A40034;
}

/*------- Template imageContentTemplate -------------------*/

.L94   .imageContentTemplate .header h2 {
    color: #A40034;
}

.L94   .imageContentTemplate .header a {
    color: #343434;
}

.L94   .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

/*----------------------------*/

.L92 .von input,
.L92 .bis input,
.L92 input.Email {
    background-color: #C2D7B6;
}

.L92 .prospekteBox h2.headline {
    color: #52A722;
}

/*----------------------------*/

.Body {
    font-family: Verdana;
}

.L92 h1 {
    color: #52A722;
}

.L92 a,
.L92 a:link,
.L92 a:visited {
    /* color: #52A722; */

}

/*-----------------------------------------------------*/

.L92 .mainNav ul li a {
    color: #fff;
}

.L92 .mainNav ul li a:hover {
    background: #52A722;
}

.L92 .mainNav ul li.open a,
.L92 .mainNav ul li.open a:hover {
    background: #52A722;
}

.L92 #navigation {
    background: url(/gfx/bg-navigation-natur.png) no-repeat;
}

/*------------------ leftColumn --------------------------*/

.L92 .leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-natur-bottom.png) no-repeat center top;
}

.L92 .leftColumn .subNav {
    background:#52A722 none repeat scroll 0 0;
}

.L92 .leftColumn .subNav ul li a {
    color: #FFFFFF;
}

.L92 .leftColumn .subNav ul li a:hover {
    color: #a7dc8d;
}

.L92 .leftColumn .subNav ul li.active a {
    color: #a7dc8d !important;
}

.L92 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-natur-top.png) no-repeat center top;
}

.L92 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-natur-middle.png) repeat-y;
}

.L92 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-natur-bottom.png) no-repeat;
}

.L92 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-natur-bg.jpg) repeat-x;
    color: #fff;
}

/*------------------------------------------------------*/

.L92 #content .middleColumn .box .motiv {
    background: none;
}

/*------------------------------------------------------*/

.L92 .S76 .Sitemap .Seite:hover {
    border:1px solid #00706c;
}

/*------------------------------------------------------*/

.L92 #footer {
    background: #202814;
}

.L92 #footer .container .contact,
.L92 #footer .container .contact h2,
.L92 #footer .container .contact h3,
.L92 #footer .container .contact .copyright,
.L92 #footer .container .links .realized,
.L92 #footer .container .links .realized a {
    color: #A4A99D;
}

.L92 #footer .container .links .datenschutz a,
.L92 #footer .container .links .impressum a,
.L92 #footer .container .links .sitemap a {
    background: #1B2210;
    color: #A4A99D;
}

.L92 #footer .container .links .datenschutz a:hover,
.L92 #footer .container .links .impressum a:hover,
.L92 #footer .container .links .sitemap a:hover {
    background: #A4A99D;
    color: #1B2210;
}

.L92 #advertisements3 .BannerContainer a.BannerLink {
    text-decoration: none;
}

.L92 #advertisements3 .BannerContainer a.BannerLink h3 {
    color: #fff !important;
}

#advertisements3 .BannerContainer a.BannerLink h3 a,
.L92 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    color: #fff;
}

.L92 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    text-decoration: underline;
}

#advertisements3 .BannerContainer a.BannerLink a,
.L92 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    color: #7f8f67;
}

.L92 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    text-decoration: underline;
}

/*---------------------- VORLAGEN -------------------------*/

.L92 .S76 .Seite .box a {
    background-color: #52A722;
}

.L92 .S76 .Sitemap .Seite {
    border: 1px solid #a7dc8d;
}

/*------------ Template .S85 Divider --------------------------------*/

.L92 .S85 h1.headline .textile p {
    /*color: #52A722;*/

}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L92 .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.L92 .S82 .spalte .info h3 a:link,
.L92 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L92 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L92 .S21 .header h2 {
    color: #52A722;
}

/*------- Template .S5 Default --------------------------*/

.L92 .S5 h1 {
    color: #52A722;
}

.L92 .S5 .textile p {
    color: #343434;
}

.L92 .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L92 .S3 .header h2 {
    color: #52A722;
}

.L92 .S3 .header .link {
    color: #343434;
}

.L92 .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L92 .S71 {
    color: #343434;
}

.L92 .S71 .textBlock h2,
.L92 .S69 .textBlock h2 {
    color: #52A722;
}

.L92 .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L92 .S64 {
    color: #343434;
}

.L92 .S64 .headline h2 {
    color: #52A722;
}

.L92 .headline .more a {
    color: #52A722;
}

.L92 .S64 .bilder .minitextEins .textile p,
.L92 .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L92 .S24 .header {
    color: #343434;
}

.L92 .S24 .header h2 {
    color: #52A722;
}

.L92 .S24 .Nachricht a:link,
.L92 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #52A722 !important;
    padding: 2px;
}

.L92 .S24 .Nachricht a:hover {
    background: #343434 !important;
    color: #fff !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L92 .S62 .header {
    color: #343434;
}

.L92 .S62 .header h2 {
    color: #52A722;
}

.L92 .S62 .Nachricht .info h3 {
    background: none;
}

.L92 .S62 .Nachricht .info h3 a:link,
.L92 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #52A722 !important;
}

.L92 .S2 .Nachricht .text {
    color: #343434 !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L92 .artikelContentTemplate .header h2 {
    color: #52A722;
}

.L92 .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L92 .bilderContentTemplate .header h2 {
    color: #52A722;
}

/*------- Template imageContentTemplate -------------------*/

.L92 .imageContentTemplate .header h2 {
    color: #52A722;
}

.L92 .imageContentTemplate .header a {
    color: #343434;
}

.L92 .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

.L95 .leftColumn .button a {
    background: #fff url(/gfx/weiterlesen.gif) no-repeat left 4px;
    color: #004185;
}

.L95 .leftColumn .button a:hover {
    background: url(/gfx/weiterlesen-hover.gif) no-repeat left 4px !important;
    color: #fff !important;
}

/*--------------------------------------*/

.Body {
    font-family: Verdana;
}

.L95 h1 {
    color: #004185;
}

a,
a:link,
.L95 a:visited {
    /*color: #004185;*/

}

/*-----------------------------------------------------*/

.L95 .mainNav ul li a {
    color: #fff;
}

.L95 .mainNav ul li a:hover {
    background: #004185;
}

.L95 .mainNav ul li.open a,
.L95 .mainNav ul li.open a:hover {
    background: #004185;
}

.L95 #navigation {
    background: url(/gfx/bg-navigation-presse-top.png) no-repeat center top;
}

/*------------------ leftColumn --------------------------*/

.L95 .leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-presse-bottom.png) no-repeat center top;
}

.L95 .leftColumn .subNav {
    background:#004185 none repeat scroll 0 0;
}

.L95 .leftColumn .subNav ul li a {
    color: #FFFFFF;
}

.L95 .leftColumn .subNav ul li a:hover {
    color: #d5eef3;
}

.L95 .leftColumn .subNav ul li.active a {
    color: #d5eef3;
}

.L95 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-presse-top.png) no-repeat center top;
}

.L95 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-presse-middle.png) repeat-y;
}

.L95 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-presse-bottom.png) no-repeat;
}

.L95 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-presse-bg.jpg) repeat-x;
    color: #fff;
}

/*------------------------------------------------------*/

.L95 #content .middleColumn .box .motiv {
    background: none;
}

/*------------------------------------------------------*/

.L95 .S76 .Sitemap .Seite:hover {
    border:1px solid #00706c;
}

/*------------------------------------------------------*/

.L95 #footer {
    background: #042445;
}

#footer .container .contact,
#footer .container .contact h2,
#footer .container .contact h3,
#footer .container .contact .copyright,
#footer .container .links .realized,
.L95 #footer .container .links .realized a {
    color: #cfdae7;
}

#footer .container .links .datenschutz a,
#footer .container .links .impressum a,
.L95 #footer .container .links .sitemap a {
    background: #02182f;
    color: #cfdae7;
}

#footer .container .links .datenschutz a:hover,
#footer .container .links .impressum a:hover,
.L95 #footer .container .links .sitemap a:hover {
    background: #cfdae7;
    color: #02182f;
}

.L95 #advertisements3 .BannerContainer a.BannerLink {
    text-decoration: none;
}

.L95 #advertisements3 .BannerContainer a.BannerLink h3 {
    color: #fff !important;
}

.L95 #advertisements3 .BannerContainer a.BannerLink h3 a,
.L95 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    color: #fff !important;
}

.L95 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    text-decoration: underline;
}

.L95 #advertisements3 .BannerContainer a.BannerLink a,
.L95 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    color: #608dbc !important;
}

.L95 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    text-decoration: underline;
}

/*---------------------- VORLAGEN -------------------------*/

/*----------------------------*/

.L95 .von input,
.L95 .bis input,
.L95 input.Email {
    background-color: #AEBECF;
}

.L95 .prospekteBox h2.headline {
    color: #fff;
}

.L95 .S76 .Seite .box a {
    background-color: #004185;
}

/*------------ Template .S85 Divider --------------------------------*/

.L95 .S85 h1.headline .textile p {
    /*color: #004185;*/

}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L95 .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.S82 .spalte .info h3 a:link,
.L95 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L95 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L95 .S21 .header h2 {
    color: #004185;
}

/*------- Template .S5 Default --------------------------*/

.L95 .S5 h1 {
    color: #004185;
}

.L95 .S5 .textile p {
    color: #343434;
}

.L95 .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L95 .S3 .header h2 {
    color: #004185;
}

.L95 .S3 .header .link {
    color: #343434;
}

.L95 .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L95 .S71 {
    color: #343434;
}

.S71 .textBlock h2,
.L95 .S69 .textBlock h2 {
    color: #004185;
}

.L95 .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L95 .S64 {
    color: #343434;
}

.L95 .S64 .headline h2 {
    color: #004185;
}

.L95 .headline .more a {
    color: #004185;
}

.S64 .bilder .minitextEins .textile p,
.L95 .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L95 .S24 .header {
    color: #343434;
}

.L95 .S24 .header h2 {
    color: #004185;
}

.S24 .Nachricht a:link,
.L95 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #004185 !important;
    padding: 2px;
}

.L95 .S24 .Nachricht a:hover{
    background: #343434 !important;
    color: #fff !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L95 .S62 .header {
    color: #343434;
}

.L95 .S62 .header h2 {
    color: #004185;
}

.L95 .S62 .Nachricht .info h3 {
    background: none;
}

.S62 .Nachricht .info h3 a:link,
.L95 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #004185 !important;
}

.L95 .S2 .Nachricht .text {
    color: #343434 !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L95 .artikelContentTemplate .header h2 {
    color: #004185;
}

.L95 .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L95 .bilderContentTemplate .header h2 {
    color: #004185;
}

/*------- Template imageContentTemplate -------------------*/

.L95 .imageContentTemplate .header h2 {
    color: #004185;
}

.L95 .imageContentTemplate .header a {
    color: #343434;
}

.L95 .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

/*----------------------------*/

.L91 .von input,
.L91 .bis input,
.L91 input.Email {
    background-color: #B0D9D8;
}

.L91 .prospekteBox h2.headline {
    color: #00A6A2;
}

/*----------------------------*/

.Body {
    font-family: Verdana;
}

.L91 h1 {
    color: #00A6A2;
}

.L91 a,
.L91 a:link,
.L91 a:visited {
    /*color: #00A6A2;*/

}

/*-----------------------------------------------------*/

.L91 .mainNav ul li a {
    color: #fff;
}

.L91 .mainNav ul li a:hover {
    background: #00A6A2;
}

.L91 .mainNav ul li.open a,
.L91 .mainNav ul li.open a:hover {
    background: #00A6A2;
}

.L91 #navigation {
    background: url(/gfx/bg-navigation-wellness.png) no-repeat;
}

/*------------------ leftColumn --------------------------*/

.L91 .leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-wellness-bottom.png) no-repeat center top;
}

.L91 .leftColumn .subNav {
    background:#00A6A2 none repeat scroll 0 0;
}

.L91 .leftColumn .subNav ul li a {
    color: #FFFFFF;
}

.L91 .leftColumn .subNav ul li a:hover {
    color: #d5eef3;
}

.L91 .leftColumn .subNav ul li.active a {
    color: #d5eef3;
}

.L91 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-wellness-top.png) no-repeat center top;
}

.L91 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-wellness-middle.png) repeat-y;
}

.L91 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-wellness-bottom.png) no-repeat;
}

.L91 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-wellness-bg.jpg) repeat-x;
    color: #fff;
}

/*------------------------------------------------------*/

.L91 #content .middleColumn .box .motiv {
    background: none;
}

/*------------------------------------------------------*/

.L91 .S76 .Sitemap .Seite:hover {
    border:1px solid #00706c;
}

/*------------------------------------------------------*/

.L91 #footer {
    background: #00706c;
}

.L91 #footer .container .contact,
.L91 #footer .container .contact h2,
.L91 #footer .container .contact h3,
.L91 #footer .container .contact .copyright,
.L91 #footer .container .links .realized,
.L91 #footer .container .links .realized a {
    color: #abd6d6;
}

.L91 #footer .container .links .datenschutz a,
.L91 #footer .container .links .impressum a,
.L91 #footer .container .links .sitemap a {
    background: #003333;
    color: #abd6d6;
}

.L91 #footer .container .links .datenschutz a:hover,
.L91 #footer .container .links .impressum a:hover,
.L91 #footer .container .links .sitemap a:hover {
    background: #abd6d6;
    color: #003333;
}

.L91 #advertisements3 .BannerContainer a.BannerLink {
    text-decoration: none;
}

.L91 #advertisements3 .BannerContainer a.BannerLink h3 {
    color: #fff !important;
}

.L91 #advertisements3 .BannerContainer a.BannerLink h3 a,
.L91 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    color: #fff;
}

.L91 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    text-decoration: underline;
}

.L91 #advertisements3 .BannerContainer a.BannerLink a,
.L91 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    color: #76a6a4;
}

.L91 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    text-decoration: underline;
}

/*---------------------- VORLAGEN -------------------------*/

.L91 .S76 .Seite .box a {
    background-color: #00A6A2;
}

/*------------ Template .S85 Divider --------------------------------*/

.L91 .S85 h1.headline .textile p {
    /*color: #00A6A2;*/

}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L91 .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.L91 .S82 .spalte .info h3 a:link,
.L91 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L91 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L91 .S21 .header h2 {
    color: #00A6A2;
}

/*------- Template .S5 Default --------------------------*/

.L91 .S5 h1 {
    color: #00A6A2;
}

.L91 .S5 .textile p {
    color: #343434;
}

.L91 .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L91 .S3 .header h2 {
    color: #00A6A2;
}

.L91 .S3 .header .link {
    color: #343434;
}

.L91 .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L91 .S71 {
    color: #343434;
}

.L91 .S71 .textBlock h2,
.L91 .S69 .textBlock h2 {
    color: #00A6A2;
}

.L91 .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L91 .S64 {
    color: #343434;
}

.L91 .S64 .headline h2 {
    color: #00A6A2;
}

.L91 .headline .more a {
    color: #00A6A2;
}

.L91 .S64 .bilder .minitextEins .textile p,
.L91 .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L91 .S24 .header {
    color: #343434;
}

.L91 .S24 .header h2 {
    color: #00A6A2;
}

.L91 .S24 .Nachricht a:link,
.L91 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #00A6A2 !important;
    padding: 2px;
}

.L91 .S24 .Nachricht a:hover{
    background: #343434 !important;
    color: #fff !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L91 .S62 .header {
    color: #343434;
}

.L91 .S62 .header h2 {
    color: #00A6A2;
}

.L91 .S62 .Nachricht .info h3 {
    background: none;
}

.L91 .S62 .Nachricht .info h3 a:link,
.L91 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #00A6A2 !important;
}

.L91 .S2 .Nachricht .text {
    color: #343434 !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L91 .artikelContentTemplate .header h2 {
    color: #00A6A2;
}

.L91 .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L91 .bilderContentTemplate .header h2 {
    color: #00A6A2;
}

/*------- Template imageContentTemplate -------------------*/

.L91 .imageContentTemplate .header h2 {
    color: #00A6A2;
}

.L91 .imageContentTemplate .header a {
    color: #343434;
}

.L91 .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

/*----------------------------*/

.L90 .von input,
.L90 .bis input,
.L90 input.Email {
    background-color: #B7D1E1;
}

.L90 .prospekteBox h2.headline {
    color: #006DAD;
}

/*----------------------------*/

.Body {
    font-family: Verdana;
}

.L90 h1 {
    color: #006DAD;
}

.L90 a,
.L90 a:link,
.L90 a:visited {
    color: #006DAD;
}

/*-----------------------------------------------------*/

.L90 .mainNav ul li a {
    color: #fff;
}

.L90 .mainNav ul li a:hover {
    background: #006DAD;
}

.L90 .mainNav ul li.open a {
    background: #006DAD;
}

.L90 .mainNav ul li.open a:hover {
    background: #006DAD;
}

.L90 .subNav {
    background: url(/gfx/bg-subNav-winter.jpg) repeat-y;
}

.L90 .subNav ul li a {
    color: #FFFFFF;
}

.L90 .subNav ul li a:hover {
    color: #B3CEE3;
}

.L90 .subNav ul li.active a {
    color: #B3CEE3 !important;
}

.L90 #navigation {
    background: url(/gfx/bg-navigation-winter-top.png) no-repeat;
}

/*------------------ leftColumn --------------------------*/

.L90 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-winter-top.png) no-repeat center top;
}

.L90 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-winter-middle.png) repeat-y;
}

.L90 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-winter-bottom.png) no-repeat;
}

.L90 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-winter-bg.jpg) repeat-x;
    color: #006DAD;
}

.L90 #content .leftColumn .bgFooter {
    background:transparent url(/gfx/bg-navigation-winter-bottom.png);
}

/*------------------------------------------------------*/

.L90 #content .middleColumn .box .motiv {
    background: url(/gfx/box-content-flocken01.png) no-repeat left top !important;
}

/*------------------------------------------------------*/

.L90 .S76 .Sitemap .Seite:hover {
    border:1px solid #06314a;
}

/*------------------------------------------------------*/

.L90 #footer {
    background: #06314a;
}

.L90 #footer .container .contact,
.L90 #footer .container .contact h2,
.L90 #footer .container .contact h3,
.L90 #footer .container .contact .copyright,
.L90 #footer .container .links .realized,
.L90 #footer .container .links .realized a {
    color: #a4bfce;
}

.L90 #footer .container .links .datenschutz a,
.L90 #footer .container .links .impressum a,
.L90 #footer .container .links .sitemap a {
    background: #031c2a;
    color: #a4bfce;
}

.L90 #footer .container .links .datenschutz a:hover,
.L90 #footer .container .links .impressum a:hover,
.L90 #footer .container .links .sitemap a:hover {
    background: #a4bfce;
    color: #031c2a;
}

.L90 #advertisements3 .BannerContainer a.BannerLink {
    text-decoration: none;
}

.L90 #advertisements3 .BannerContainer a.BannerLink h3 {
    color: #fff !important;
}

.L90 #advertisements3 .BannerContainer a.BannerLink h3 a,
.L90 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    color: #fff;
}

.L90 #advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    text-decoration: underline;
}

.L90 #advertisements3 .BannerContainer a.BannerLink a,
.L90 #advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    color: #385769;
}

/*---------------------- VORLAGEN -------------------------*/

.L90 .S76 .Seite .box a {
    background-color: #006DAD;
}

/*------------ Template .S85 Divider --------------------------------*/

.L90 .S85 h1.headline .textile p {
    /*color: #006DAD;*/

}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L90 .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.S82 .spalte .info h3 a:link,
.L90 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L90 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L90 .S21 .header h2 {
    color: #006DAD;
}

/*------- Template .S5 Default --------------------------*/

.L90 .S5 h1 {
    color: #006DAD;
}

.L90 .S5 .textile p {
    color: #343434;
}

.L90 .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L90 .S3 .header h2 {
    color: #006DAD;
}

.L90 .S3 .header .link {
    color: #343434;
}

.L90 .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L90 .S71 {
    color: #343434;
}

.L90 .S71 .textBlock h2,
.L90 .S69 .textBlock h2 {
    color: #006DAD;
}

.L90 .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L90 .S64 {
    color: #343434;
}

.L90 .S64 .headline h2 {
    color: #006DAD;
}

.L90 .headline .more a {
    color: #006DAD;
}

.L90 .S64 .bilder .minitextEins .textile p,
.L90 .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L90 .S24 .header {
    color: #343434;
}

.L90 .S24 .header h2 {
    color: #006DAD;
}

.L90 .S24 .Nachricht a:link,
.L90 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #006DAD;
    padding: 2px;
}

.L90 .S24 .Nachricht a:hover {
    background: #343434 !important;
    color: #fff !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L90 .S62 .header {
    color: #343434;
}

.L90 .S62 .header h2 {
    color: #006DAD;
}

.L90 .S62 .Nachricht .info h3 {
    background: none;
}

.L90 .S62 .Nachricht .info h3 a:link,
.L90 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #006DAD !important;
}

.L90 .S2 .Nachricht .text {
    color: #343434 !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L90 .artikelContentTemplate .header h2 {
    color: #006DAD;
}

.L90 .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L90 .bilderContentTemplate .header h2 {
    color: #006DAD;
}

/*------- Template imageContentTemplate -------------------*/

.L90 .imageContentTemplate .header h2 {
    color: #006DAD;
}

.L90 .imageContentTemplate .header a {
    color: #343434;
}

.L90 .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

