#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: #A1B2C0;
    text-decoration: none;
    font-size: 9px;
}

.loginstatus a:hover {
    font-weight: bold;
}

.loginstatus img {
    float: left;
}

/*----------------------------------------------------*/

.Body {
    font-family: Verdana;
    color: #343434;
}

#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: #A1B2C0;
    font-family: Verdana;
    font-weight: bold;
    padding: 5px;
}

#header .languages select option {
    display: block;
}

#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: bold;
    padding: 6px 10px;
    margin: 0px 1px 0px 0px;
    text-decoration: none;
    color: #a1b2c0;
}

/*;
*html #header .headerNav ul li a {
    background-image: none;
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/bg-headNav.png', sizingMethod='scale');
}

*/

#header .sitesearch {
    background: url(/gfx/sitesearch.png) no-repeat;
    width: 175px;
    height: 25px;
    position: absolute;
    top: 0px;
    right: 215px;
}

/*-----------------------------------------------------*/

.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;
}

.mainNav ul li a:hover {
    background: #006DAD;
    padding: 11px 15px;
    margin: 0px 1px 0px 0px;
}

.mainNav ul li.open a,
.mainNav ul li.open a:hover {
    line-height: 22px;
    background: #006DAD;
    font-size: 16px;
    padding: 10px 15px 8px 15px;
    margin: 0px 1px 0px 0px;
}

.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 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;
}

.subLinks ul li a:hover {
    text-decoration: underline;
}

#navigation {
    width: 1000px;
    position: relative;
    }#navigation .bgFooter {
    background: url(/gfx/bg-navigation-winter-bottom.png) no-repeat center top;
    width: 1000px;
    height: 10px;
}

/*----------------------------------------------------------*/

.quartierschnellsuche {
    background: url(/gfx/bg-navigation-winter-top.png) no-repeat center top;
    position: relative;
    width: 1000px;
    height: 35px;
}

.quartierschnellsuche img {
    position:absolute;
    right:15px;
    top:10px;
}

/*-----------------------------------------------------*/

#header .logo {
    width: 136px;
    height: 136px;
    position: absolute;
    top: 0px;
    right: 15px;
}

#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;
}

.leftColumn .subNav {
    background:#006DAD none repeat scroll 0 0;
    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;
}

.leftColumn .subNav ul li a {
    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;
    font-weight: bold;
    text-decoration: none;
}

.leftColumn .bgFooter {
    background: url(/gfx/bg-navigation-winter-bottom.png) no-repeat center top;
    height: 10px;
    margin-bottom: 35px;
    width: 295px;
}

/*------------------------------------*/

#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 0px;
    width: 275px;
}

#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;
}

/*------------------------------------------------------*/

#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;
    padding: 20px 0px;
    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;
    width: 705px;
    height: 10px;
    margin-bottom: 20px;
}

/*------------------------------------------------------*/

#content .main {
    float: left;
    width: 700px;
    margin-bottom: 25px;
    overflow: visible;
}

#content .main .content {
    margin: 0px 20px;
    width: 660px;
}

/*-------------------- 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 {
    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: #434B37;
    font-size: 12px;
}

#footer .container .sponsors {
    position: absolute;
    top: 0px;
    right: 30px;
}

#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-left: 5px;
    width: 92px;
}

#footer .container .cooperation .ath,
#footer .container .cooperation .kwt {
    float: left;
    margin-left: 5px;
    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,
#footer .container .links .realized a {
    color:#434B37;
    font-size:12px;
}

#footer .container .links {
    float: left;
    margin: 30px 0 0 230px;
    text-align: left;
    width: 270px;
}

#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: 0px 2px 5px 0px;
    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 .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 {
    text-decoration: underline;
    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,
#advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    font-size: 13px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink a,
#advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    font-size: 12px;
    color: #94A887;
    font-weight: normal;
    text-decoration: none;
}

/*--------------- CSS Hintergrundbild --------------------------------*/

/* Zauberei damits im IE 6 auch geht */

*html .backgroundPic {
    position: absolute !important;
    width: 100%;
    left: expression( 0 + parseInt(document.documentElement.scrollLeft, 10) ) !important;
    top: expression(eval(document.compatMode &&;
    document.compatMode=='CSS1Compat') ?;
    documentElement.scrollTop : document.body.scrollTop);
    overflow: auto;
    z-index: 1;
    expression( 625 + parseInt(document.documentElement.scrollLeft, 10) );
}

.backgroundPic {
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.backgroundPic .bild {
    width: 100%;
}

.backgroundPic .bild img {
    width: 100%;
}

/*--------------------------------- TEMPLATES ----------------------------------*/

/*---------------------------- Allgemeine Vorgaben -----------------------------*/

.Document {
    padding:0px;
}

.Template {
    margin: 0px;
}

.Template h1 {
    color: #343434;
    font-size: 1.4em;
    font-weight: regular;
    display: block;
    padding: 0 0 10px;
    margin: 0px;
}

.Template h2 {
    color: #666666;
    font-size: 1.2em;
    font-weight: regular;
    display: block;
    padding: 0 0 10px;
    margin: 0px;
}

.Template .spalte {
    width: 210px;
    overflow: hidden;
}

.Template .textile h2 {
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0px;
    font-weight: bold;
}

.Template .textile p,
.Template .textile ul li {
    color: #343434;
    font-size: 14px;
}

.Template .textile a,
.Template .textile p a {
    color: #343434;
    font-size: 14px;
}

.Template .minitext,
.Template .bilder .minitextEins .textile p,
.Template .bilder .minitextZwei .textile p {
    color:#343434 !important;
    font-size: 9px !important;
    margin: 5px 0px !important;
}

.Template .header div a {
    color: #343434;
    font-size: 14px;
}

.Template .Tags {
    line-height: 26px;
}

.Nachricht h3,
.Nachricht .info h3 {
    margin: 0 0 10px 0px !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: bold !important;
}

.Nachricht.spalte .info h3 a:link {
    display: block;
}

.text,
.textBlock .text .textile p {
    font-size: 14px !important;
    line-height: 17px !important;
    margin: 0px !important;
}

.Nachricht .text {
    font-size: 13px;
    line-height: 16px;
}

.header h2 {
    font-size: 1.2em;
    padding: 0 0 10px;
    margin: 0px;
    font-weight: bold;
}

.headline .more a {
    color: #343434;
    display: block;
    font-size: 1em;
    font-weight: regular;
}

.leftColumn .Template a {
    color: #fff !important;
}

/*-------------------------- Template .S5 Default Standard CSS --------------------*/

.S5 .textile p {
    color: #343434;
    margin: 0px 0px 15px 0px;
}

.S5 .textile p ul li{
    color: #343434;
}

.S5 .bildinfo {
    color: #343434;
}

/*------------------- Template .S64 - Default Erweitert Standard CSS ----------------*/

.S64 {
    color: #343434;
}

.S64 .headline h2 {
    color: #343434;
    display: block;
    font-size: 1.4em;
    font-weight: regular;
    padding: 0 0 10px;
    margin: 0px;
}

.S64 .bilder .minitextEins .textile p,
.S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
}

.S64 .bilder .bildEins,
.S64 .bilder .bildZwei {
    margin-bottom: 5px;
}

/*--- Template .S65 Default Erweitert CSS 1BildText/ 2BildText/ text2Bild/ text1Bild ---*/

.S67 .textBlock,
.S68 .textBlock,
.S66 .textBlock,
.S65 .textBlock {
    width: 435px !important;
}

.S67 .bilder,
.S68 .bilder {
    margin:0 0 0 15px !important;
    width: 210px !important;
}

.S66 .bilder,
.S65 .bilder {
    width: 210px !important;
    margin-right: 15px !important;
}

/*------------------------------ Template .S85 Divider --------------------------------*/

.S85 h2.headline {
    background:transparent url(/gfx/allgaeu-pfeil.jpg) no-repeat scroll 0 5px;
    padding: 5px 0 10px 30px !important;
    border-bottom: 1px solid #333333;
    color: #343434;
    display: block;
    font-family: Verdana;
    font-size: 16px;
    height:20px;
    font-weight: normal;
}

/*----------- Template .S71/.S69 Mehrbild Text 3 Spalten Standard ----------------------*/

.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;
    font-size: 9px !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;
    margin: 0px;
    /* height: 145px !important; */

}

.S2 .header {
    color: #343434;
    font-size: 14px;
    margin-bottom: 15px;
}

.S2 .header a {
    color: #343434;
    font-size: 14px;
}

.S2 .header h2 {
    color: #004185;
    font-weight: regular;
}

.S2 .Nachricht.spalte .bild {
    /* width: 175px;
    height: 130px; */

    margin: 0px 10px 0px 0px;
}

.S2 .Nachricht.spalte .bild a img {
    width: 175px;
    height: 100%;
}

.S2 .Nachricht.spalte .info h3 {
    background: none;
    margin: 0px 0px 10px 0px;
}

.S2 .Nachricht.spalte .info h3 a:link,
.S2 .Nachricht.spalte .info h3 a:visited {
    background: transparent !important;
    color:#004185;
    font-size: 18px;
    font-weight: regular;
    text-decoration: none;
}

.S2 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
}

.S2 .Nachricht.spalte .info .text {
    margin: 0px;
}

/*------------------------ Template .S9 - Artikel Reine Bilddarstellung ----------------------------*/

.S9 .Nachricht.spalte {
    width: 200px;
    margin: 0px 10px 15px 10px;
}

.S9 .header {
    color: #343434;
    font-size: 14px;
    margin-bottom: 15px;
}

.S9 .header h2 {
    color: #004185;
    font-weight: regular;
}

.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;
    color: #004185 !important;
    font-size: 12px;
    font-weight: regular;
    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;
    font-weight: regular;
}

.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;
    font-size: 14px !important;
    font-weight: bold;
    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;
    margin-bottom: 15px;
}

.S82 .header h2 {
    color: #004185;
    font-weight: regular;
}

.S82 .Nachricht.spalte {
    overflow: visible;
    height: 120px !important;
    margin: 0px 10px !important;
    width: 310px !important;
}

.S82 .Nachricht.spalte .bild {
    margin: 0px 15px 0px 0px !important;
    height: 90px !important;
    width: 90px !important;
}

.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;
    color: #343434;
    font-weight: bold;
    font-size: 14px;
}

.S82 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
    font-weight: bold;
    font-size: 14px;
}

.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 h2 {
    color: #004185;
    font-weight: regular;
}

.S96 .Nachricht.spalte {
    overflow: hidden;
    /*height: 145px !important;*/

    margin-bottom: 20px !important;
    width: 310px !important;
}

.S96 .Nachricht.spalte .bild {
    position: absolute;
    top: 40px;
    left: 0px;
    margin: 0px !important;
    width: 90px !important;
    height:60px !important;
    float: none;
}

.S96 .Nachricht.spalte .bild a img {
    width: 90px;
    height: 100%;
}

.S96 .Nachricht.spalte .info h3 {
    display: block;
    height: 25px;
    position: relative !important;
    margin: 0px 0px 15px 0px;
}

.S96 .Nachricht.spalte .info h3 a:link,
.S96 .Nachricht.spalte .info h3 a:visited {
    background: none;
    color: #004185;
    font-weight: bold;
    font-size: 14px;
}

.S96 .Nachricht.spalte .info h3 a:hover {
    text-decoration: underline;
}

.S96 .Nachricht.spalte .info .text {
    margin: 25px 0px 0px 100px;
    color: #343434;
}

.S96 .Nachricht.spalte .info .text {
    margin: 0px 0px 0px 100px !important;
}

/*------------------------------------------------ Template .S24 - Artikel Begriffe -------------------------------------------*/

.S24 .header {
    color: #343434;
    font-size: 14px;
    margin-bottom: 15px;
}

.S24 .header h2 {
    color: #343434;
    font-weight: regular;
}

.S24 .Nachricht a:link,
.S24 .Nachricht a:visited {
    background: transparent !important;
    color: #343434 !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.S24 .Nachricht a:hover {
    text-decoration: underline;
}

/*------------------------------------------ Template artikelContentTemplate Detailansicht -----------------------------------*/

.artikelContentTemplate {
    margin: 0px 0px 15px 0px !important;
}

.artikelContentTemplate .header h2 {
    color: #343434;
    font-weight: regular;
    display: block;
}

.artikelContentTemplate .Nachrichten .Nachricht {
    margin-bottom: 10px;
}

.artikelContentTemplate .Nachrichten .Nachricht h5 {
    width: 50px;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 {
    width: 275px;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
    font-size: 14px;
}

/*------------------------------------------------------ Template .S3 Bildergallerie -------------------------------------------*/

.S3 .header {
    margin-bottom: 15px;
}

.S3 .header h2 {
    color: #343434;
    font-weight: regular;
    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: 10px;
}

/*--------------------------------------------- Template bilderContentTemplate -------------------------------------------------*/

.bilderContentTemplate {
}

.bilderContentTemplate .header h2 {
    color: #343434;
    font-weight: regular;
    display: block;
}

.bilderContentTemplate .vorschauData li {
    border: none;
    padding: 10px;
    height: 90px;
}

/*--------------------------------------------- Template imageContentTemplate --------------------------------------------------*/

.imageContentTemplate {
}

.imageContentTemplate .header h2 {
    color: #343434;
    font-weight: regular;
    display: block;
}

.imageContentTemplate .header {
    margin-bottom: 15px;
}

.imageContentTemplate .header a {
    color: #343434;
    font-size: 14px;
}

.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 .S76 Sitemap Allgaeu Produktlinie --------------------------------------------*/

.S76 .Seite .box a {
    background-color: #00A6A2;
}

.S76 .Sitemap .Seite {
    border: 1px solid #fff;
}

/*---------------------------------------------------- Template .S21 Geodata --------------------------------------------------*/

.S21 .header h2 {
    color: #343434;
    font-weight: regular;
    display: block;
}

.S21 div {
    width: 660px;
    overflow: hidden;
}

.L100 #header .headerNav ul li a {
    color: #a1b2c0;
}

/*-----------------------------------------------------*/

.L100 .mainNav ul li a {
    color: #fff;
}

.L100 .mainNav ul li a:hover {
    background: #006DAD;
}

.L100 .mainNav ul li.open a {
    background: #006DAD;
}

.L100 .mainNav ul li.open a:hover {
    background: #006DAD;
}

.L100 .subNav ul li a {
    color: #FFFFFF;
}

.L100 .subNav ul li a:hover {
    color: #B3CEE3;
}

.L100 .subNav ul li.active a {
    color: #B3CEE3;
}

.L100 #navigation {
    background: url(/gfx/bg-navigation-allgaeu.png) no-repeat;
}

/*------------------ leftColumn --------------------------*/

.L100 #content .leftColumn .box .bgHead {
    background: url(/gfx/box-allgaeu-top.png) no-repeat center top;
}

.L100 #content .leftColumn .box .boxContent {
    background: url(/gfx/box-allgaeu-middle.png) repeat-y;
}

.L100 #content .leftColumn .box .bgFooter {
    background: url(/gfx/box-allgaeu-bottom.png) no-repeat;
}

.L100 #content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-allgaeu-bg.jpg) repeat-x;
    color: #fff;
}

/*------------------------------------------------------*/

.L100 #footer {
    background: #006DAD;
    width: 100%;
    padding: 20px 0px;
    text-align: center;
    position: relative;
    z-index: 99;
}

.L100 #footer img {
    margin: auto;
}

.L100 #advertisements {
    margin: auto auto 50px auto;
    width: 1000px;
    position: relative;
    z-index: 99;
}

/*---------------------- VORLAGEN -------------------------*/

.L100 .S76 .Seite .box a {
    background-color: #00A6A2;
}

/*------------ Template .S85 Divider --------------------------------*/

.L100 .S85 h2.headline {
    border-bottom: 1px solid #333333;
    color: #333333;
}

/*------ Standardtemplate .S81 Divider mit Pfeil ----------*/

.L100 .S81 h2 {
    background: url(/gfx/allgaeu-pfeil.jpg) no-repeat 0px 5px;
}

/*------- Template .S82 - Artikel 2 Spalten ----------------*/

.S82 .spalte .info h3 a:link,
.L100 .S82 .spalte .info h3 a:visited {
    background: none;
    color: #01478d;
}

.L100 .S82 .spalte .info .text {
    color: #343434;
}

/*------- Template .S21 Geodata --------------------------*/

.L100 .S21 .header h2 {
    color: #005CA8;
}

/*------- Template .S5 Default --------------------------*/

.L100 .S5 h1 {
    color: #005CA8 !important;
}

.L100 .S5 .textile p {
    color: #343434;
}

.L100 .S5 .bildinfo {
    color: #343434;
}

/*------- Template .S3 Bildergallerie -------------------*/

.L100 .S3 .header h2 {
    color: #005CA8;
}

.L100 .S3 .header .link {
    color: #343434;
}

.L100 .S3 .header .link a {
    color: #343434;
}

/*------- Template .S71 Mehrbild Text -------------------*/

.L100 .S71 {
    color: #343434;
}

.L100 .S71 .textBlock h2 {
    color: #005CA8;
}

.L100 .S71 .minitext {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S64 - Default Erweitert ----------------*/

.L100 .S64 {
    color: #343434;
}

.L100 .S64 .headline h2 {
    color: #005CA8;
}

.S64 .bilder .minitextEins .textile p,
.L100 .S64 .bilder .minitextZwei .textile p {
    color: #343434 !important;
    font-size: 9px !important;
}

/*------- Template .S24 - Artikel Begriffe ----------------*/

.L100 .S24 .header {
    color: #343434;
}

.L100 .S24 .header h2 {
    color: #005CA8;
}

.S24 .Nachricht a:link,
.L100 .S24 .Nachricht a:visited {
    background: transparent !important;
    color: #005CA8 !important;
}

/*------- Template .S62 - Artikel 3 Spalten ----------------*/

.L100 .S62 .header {
    color: #343434;
}

.L100 .S62 .header h2 {
    color: #005CA8;
}

.S62 .Nachricht .info h3 a:link,
.L100 .S62 .Nachricht .info h3 a:visited {
    background: transparent !important;
    color: #005CA8 !important;
}

.L100 .S2 .Nachricht .text {
    color: #343434 !important;
}

.S2 .Nachricht .info h3 a:link,
.L100 .S2 .Nachricht .info h3 a:visited {
    color: #fff !important;
}

/*------- Template artikelContentTemplate -------------------*/

.L100 .artikelContentTemplate .header h2 {
    color: #005CA8;
}

.L100 .artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
}

/*------- Template bilderContentTemplate -------------------*/

.L100 .bilderContentTemplate .header h2 {
    color: #005CA8;
}

/*------- Template imageContentTemplate -------------------*/

.L100 .imageContentTemplate .header h2 {
    color: #005CA8;
}

.L100 .imageContentTemplate .header a {
    color: #343434;
}

.L100 .imageContentTemplate .spalte {
    color: #343434;
}

/*----------------------------------------------------------*/

