.navBlock .allgaeuMap {
    position: absolute;
    right: 281px;
    top: 0px;
}

.navBlock .allgaeuMap a {
    background: url(/gfx/bg-subLinks.png) repeat-x;
    /*background: #004185 !important;*/

    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    padding: 9px 15px;
    /*padding: 12px 15px;*/

    margin: 10px 4px 0px 0px;
    /*margin: 0px 4px 0px 0px;*/

    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
    z-index: 1;
    width: 145px;
}

.navBlock .allgaeuMap a:hover {
    background: #004185 !important;
    padding: 12px 15px;
    font-size: 12px !important;
    margin: 0px 4px 0px 0px;
    line-height: 16px;
    font-weight: 700;
    width: 145px;
}

/* Globale Vorgaben nach Umstellung auf em */

.Body {
    background:none repeat scroll 0 0 #3A782F;
    font-family:Arial,sans-serif;
}

.Body .Document H1 { font-size: 20px; }

.Body .Document H2 { font-size: 16px; }

.Body .Document H3 { font-size: 14px; }

.Body .Document H4 { font-size: 12px; }

.Body .Document p,
.Template .text { font-size: 12px; }

.listeData .vorschauData li .name { font-size: 10px; }

.listeData .vorschauData li .filename,
.listeData .vorschauData li .size,
.trefferlistefooter,
.trefferlisteheader,
.Template .minitext { font-size: 11px; }

/* Globale Templates */

/* Artikel - Reine Bild-Darstellung */

.s9 .Nachricht .datum {
    font-size: 11px;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* Bilder-/Datengalerie - Standard */

.s3 .listeData .vorschauData li .filename,
.s3 .listeData .vorschauData li .size {
    font-size: 10px;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* Sitemap - Standard */

.s6 .Seite .box {
    font-size: 13px;
}

.s6 .Seite h3 {
    font-size: 17px;
}

.s6 .Seite .box .button {
    font-size: 11px;
}

/* Sitemap - Zeilen??bersicht */

.s247 .Seite .head a {
    font-size: 15px;
}

/*----------------------------------------------------------------------------------------------------------------------------------*/

/* Text - Introvorlage */

.s207 .header h1 {
    font-size: 22px;
}

.s207 .header h2{
    font-size: 15px;
}

.s207 .textile{
    font-size: 15px;
}

.s207 .spalte .minitext{
    font-size: 10px;
}

/*--------------------------------------------------SYSTEMVORLAGEN--------------------------------------------------------------------------------*/

/* Gastgeber - Standard */

.s142 .treffer .detailinfo .name .sterne {
    font-size: 9px;
}

.s142 .treffer .kontaktinfo .beschreibung,
.s142 .treffer .kontaktinfo .merkmale {
    font-size: 11px;
}

.s142 .treffer .kontaktinfo .preis .info {
    font-size: 9px;
}

/* globale trefferliste.css*/

.treffer .bildinfo,
.treffer .bildinfo a {
    font-size: 9px;
}

.trefferkompakt .bild {
    font-size: 10px;
}

.trefferlistekategorien ul.kategorie ul.kategorie li,
.treffer .kontaktinfo,
.treffer .kontaktinfo .beschreibung,
.ContentTemplateDetail .untermenu,
.ContentTemplateDetail .untermenu2 {
    font-size: 11px;
}

.trefferlistenavigation ul.brotkruemmel,
.trefferlistenavigation ul.brotkruemmel li,
.trefferlistenavigation ul.brotkruemmel li a,
.treffer .detailinfo .kategorie,
.treffer .kontaktinfo .anschrift,
.treffer .kontaktinfo .telefon {
    font-size: 12px;
}

.trefferlistekategorien ul.kategorie li {
    font-size: 13px;
}

.treffer .detailinfo .name .titel,
.treffer .detailinfo .name .titel a {
    font-size: 14px;
}

/* globale travelbetriebe.css */

.zimmerliste .treffer .kontaktinfo .preis .info {
    font-size: 9px;
}

.travelmerkmale ul ul {
    font-size: 11px;
}

.gespeichertesuche,
.gespeichertesuche a,
.treffersuche {
    font-size: 12px;
}

.treffersucheheader h1 {
    font-size: 14px;
}

.treffersuche h3 {
    font-size: 16px;
}

.treffer .detailinfo .kategorie {
    font-size: 12px;
}

.treffer .kontaktinfo {
    font-size: 11px;
}

.treffer .kontaktinfo .anschrift,
.treffer .kontaktinfo .telefon {
    font-size: 12px;
}

.treffer .kontaktinfo .beschreibung {
    font-size: 11px;
}

.ContentTemplateDetail .untermenu {
    font-size: 11px;
}

.ContentTemplateDetail .untermenu2 {
    font-size: 11px;
}

/*--- Darstellung Pauschalen ---*/

.travelContentTemplateInfo .pauschalentreffer .text .minitext {
    background: url(/gfx/weiterlesen-grey.gif) no-repeat left top;
    padding: 0px 25px;
    font-size: 12px;
}

.travelContentTemplateInfo a,
.travelContentTemplateInfo a:visited, {
    text-decoration: none !important;
    color: #004185 !important;
}

.travelContentTemplateInfo a:hover {
    background: #343434 !important;
    color: #FFFFFF !important;
}

/*-----------------------------------------*/

#getTravelBetriebe .gruppe h3 {
    border-bottom: 1px solid #999;
    font-size: 20px;
    margin: 10px 0px;
}

.gmnoprint .InfoWindow h1 {
    line-height: 20px !important;
    font-size: 16px !important;
}

.googlemap .InfoWindow .InfoWindowContent {
    position: relative;
}

.googlemap .InfoWindow .Lis .bild img {
    width: 100%;
}

.googlemap .InfoWindow .bild .bildbig img {
    width: 100%;
    margin: 0px;
}

#googleMapControl {
    background-color: #e5e5e5;
    margin: 0px 0px 0px 0px;
    padding: 5px 1px 3px 8px;
}

#googleMapControl a {
    display: block;
    padding-left: 30px;
    text-decoration: none;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    /*margin-bottom: 15px;*/

}

#googleMapControl.close a {
    background: url(/gfx/googleClosed.png) no-repeat left center;
}

#googleMapControl.open a {
    background: url(/gfx/googleOpen.png) no-repeat left center;
}

/*--------- Pauschalenbox Start ----------------*/

#content .leftColumn .box.pauschalen .Pauschale {
    padding-bottom: 10px;
    position: relative;
}

#content .leftColumn .box.pauschalen .pauschalenbox {
    padding: 10px;
    width: 250px;
}

#content .leftColumn .box.pauschalen .Pauschale .bild {
    float: left;
    margin-right: 10px;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

#content .leftColumn .box.pauschalen .Pauschale .bild img {
    width: 80px;
    height: auto;
}

#content .leftColumn .box.pauschalen .Pauschale .text a {
    text-decoration: none;
}

#content .leftColumn .box.pauschalen .Pauschale .text a:hover {
    background: #343434;
    color: #fff;
}

/*--------- Pauschalenbox End ----------------*/

#content .leftColumn .box.bilder {
    z-index: 0;
}

.Calendar,
.Calendar.ThemeDefault .Body {
    position: absolute;
    z-index: 1000;
}

.Calendar .Body table td.date.today {
    color:#FFFFFF;
}

/*--------- Partnerbox ----------------*/

#content .leftColumn .box.partner {
    display: none;
}

#content .leftColumn .partnerBox .bild {
    float: left;
    margin-right: 10px;
}

#content .leftColumn .partnerBox .bild a {
    padding: 0px;
}

#content .leftColumn .partnerBox .textBlock {
    color: #343434;
}

#content .leftColumn .partnerBox .textBlock h2 {
    margin: 0px 0px 10px 0px;
}

#content .leftColumn .partnerBox .textBlock h2 a {
    color: #343434;
    font-size: 15px;
    text-decoration: none;
}

#content .leftColumn .partnerBox .textBlock h2 a:hover {
    background: #343434;
    color: #fff;
}

#content .leftColumn .partnerBox .textBlock .text {
    font-size: 12px;
}

#content .leftColumn .partnerBox .button {
    text-align: right;
}

/*-----------------------------------*/

.Body {
    height: auto;
    font-family: Arial, sans-serif;
    background: #efecf5;
    color: #343434;
}

/*Safari Fix */

.Body a:hover {
    font-family: Arial, sans-serif;
}

.Body .Document p,
.Template .text {
    font-size: 14px;
}

.Body p {
    margin: 0 0 10px 0px;
}

.Document {
    padding: 0px;
    width: 700px;
}

/*--------- Im Text Verlinken ----------------------*/

.Document a.kontext,
.Document a.kontext:visited {
    border-bottom: 1px dotted #343434;
    color: #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,
.Document .header h2 a.kontext:hover,
.Document .header h1 a.kontext:hover,
.Document  h1 a.kontext:hover {
    background: #343434 !important;
    color: #fff !important;
}

.Document .header h2 a.kontext,
.Document .header h2 a.kontext:visited {
    border-bottom: 1px dotted #343434;
    color: #666;
    text-decoration: none;
    padding: 0px !important;
}

#container {
    width: 100%;
    position: relative;
    z-index: 99;
}

#container img {
    border: none;
    padding: 0px;
    display: block;
}

#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: 700;
}

.loginstatus img {
    float: left;
}

#header {
    margin: auto;
    position: relative;
    height: 220px;
    width: 1000px;
}

#header .languages select {
    background: transparent url(/gfx/bg-headNav.png) repeat-x;
    border: medium none;
    color: #fff;
    font-size: 11px;
    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;
}

#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-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;
}

/*--------------- Box Quartierschnellsuche --------*/

.quartierschnellsuche {
    font-size: 12px;
    position: absolute;
    right: 0px;
    top: 50px;
    width: 660px;
    height: 21px;
    z-index: 1000;
}

.quartierschnellsuche .Calendar .Body {
    left: 350px;
}

.travelSearch #travelZeitraum {
    float: left;
    width: 400px;
}

.travelSearch #travelZeitraum .Calendar {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1000;
}

.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;
}

.suchestarten {
    padding: 25px 0px 0px 10px;
    float: left;
}

.treffersuchefooter .suchestarten {
    padding: 0px;
}

#content .leftColumn .box.allgaeu form .suchestarten {
    padding: 5px 0px 0px 10px;
    float: right;
}

#content .leftColumn .box.allgaeu #veranstaltungen {
    margin-top: 15px;
}

/*---------------SEITENSUCHE-------------*/

#sitesearch {
    width: 190px;
    height: 25px;
    position: absolute;
    top: 0px;
    right: 165px;
}

#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;
    width: 150px;
}

#sitesearch .button {
    background: url(/gfx/search_submit.png) no-repeat;
    border: 0px;
    color: #666;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 23px;
}

/*-----------------------------------------------------*/

#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;
    padding-bottom: 30px;
}

#header .slogan .sloganbild {
    position: relative;
}

#header .slogan h2.subHeadline {
    background: #FFFFFF;
    bottom: 0px;
    color: #6AAE34;
    display: inline;
    font-size: 13px;
    font-style: italic;
    margin: 0px;
    padding: 5px;
    position: absolute;
    right: 0px;
}

/*------------------ NAVIGATION -----------------------------------*/

.navBlock {
    width: 1000px;
    height: 230px;
    margin: auto;
    position: relative;
}

#navigation {
    width: 1000px;
    height: 190px;
}

#subNav {
    position: absolute;
    left: 27px;
    top: 80px;
    width: 970px;
    height: 132px;
    overflow: hidden;
}

#subNav .Document {
    width: 950px;
}

.mainNav {
    height: 40px;
    width: 1000px;
    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-size: 12px;
    font-weight: 700;
    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.active a,
.mainNav ul li.open a,
.mainNav ul li.active a:hover,
.mainNav ul li.open a:hover {
    line-height: 22px;
    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;
}

.mainNav ul li.menu_allgaeu_urlaub a {
    right: 162px;
}

.mainNav ul li.menu_allgaeu-karte a {
    right: 281px;
}

.mainNav ul li.menu_gastgeber a {
    right: 10px;
}

.mainNav ul li.menu_allgaeu-karte a,
.mainNav ul li.menu_allgaeu_urlaub a,
.mainNav ul li.menu_gastgeber a {
    background: url(/gfx/bg-subLinks.png) repeat-x;
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    padding: 7px 15px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
    z-index: 1;
}

.mainNav ul li.break {
    position: absolute;
}

.mainNav ul li.active.menu_allgaeu-karte a,
.mainNav ul li.open.menu_allgaeu-karte a,
.mainNav ul li.menu_allgaeu-karte a:hover,
.mainNav ul li.open.menu_allgaeu-karte a:hover,
.mainNav ul li.active.menu_allgaeu_urlaub a,
.mainNav ul li.open.menu_allgaeu_urlaub a,
.mainNav ul li.menu_allgaeu_urlaub a:hover,
.mainNav ul li.open.menu_allgaeu_urlaub a:hover,
.mainNav ul li.active.menu_gastgeber a,
.mainNav ul li.open.menu_gastgeber a,
.mainNav ul li.menu_gastgeber a:hover,
.mainNav ul li.open.menu_gastgeber a:hover {
    background: #004185 !important;
    padding: 12px 15px;
    font-size: 12px !important;
    line-height: 16px;
    font-weight: 700;
}

/*-------------------------------------------------------*/

.backgroundColor {
    height: 100%;
    width: 270px;
}

.whiteBackground {
    background-color: #fff;
    height: 100%;
    width: 700px;
}

#content {
    margin: 25px auto auto auto;
    width: 1000px;
}

/*------------------ leftColumn --------------------------*/

/*---------------------- leftNav ---------------------------------*/

.leftColumn .leftNav {
    display: none;
}

#content .leftColumn {
    position: relative;
    width: 295px;
    float: left;
    overflow-y: visible;
}

#content .leftColumn .box a {
    padding: 2px;
}

#content .leftColumn .box a:hover {
    color: #fff;
    text-decoration: none;
}

#content .leftColumn .box {
    width: 275px;
    position: relative;
    margin-bottom: 35px;
}

#content .leftColumn .box .bgHead {
    background: url(/gfx/box-wide-top.png) no-repeat center 10px;
    padding-top: 10px;
    width: 275px;
    height: 22px;
}

#content .leftColumn .box .boxContent {
    background: url(/gfx/box-wide-middle.png) repeat-y;
    width: 275px;
}

/*-------------- Box Prospekte ---------------*/

.prospekte .Template .header {
    margin-bottom: 0px;
}

.prospekteBox,
.partnerBox {
    position: relative;
    padding: 10px;
    width: 250px;
}

.prospekteBox .bild {
    float: right;
    width: 50px !important;
    margin: 0px 0px 5px 5px;
}

.prospekteBox .bild img {
    width: 50px;
}

.prospekteBox h2.headline {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
}

.prospekteBox .text {
    color: #000 !important;
    font-size: 12px !important;
}

.prospekteBox .bestellen {
    margin-top: 5px;
}

.newsletterAnmeldung {
    width: 250px;
    position: relative;
}

/*--------------------------------------------*/

.box .links {
    padding: 0px 10px 10px 10px;
    width: 250px;
}

#content .leftColumn .box.bilder .boxContent {
    width: 275px;
    overflow: hidden;
}

#content .leftColumn .box.bilder .boxContent .listeData {
    width: 240px;
    padding: 0px 10px 10px 20px;
}

#content .leftColumn .box.bilder .boxContent .listeData .vorschauData li .name {
    display: none;
}

#content .leftColumn .box.bilder .boxContent ul.vorschauData {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#content .leftColumn .box.bilder .boxContent ul.vorschauData li {
    background: #fff;
    float: left;
    padding: 6px;
    margin: 5px;
}

#content .leftColumn .box.bilder .boxContent ul.vorschauData li:hover {
    border: 1px solid #999999;
    margin: 5px;
    padding: 6px;
    width: 90px;
    height: 105px;
}

#content .leftColumn .box .boxContent .spalte {
    width: 250px;
    position: relative;
}

#content .leftColumn .box .bgFooter {
    background: url(/gfx/box-wide-bottom.png) no-repeat !important;
    width: 275px;
    height: 5px;
    overflow: hidden;
}

#content .leftColumn .box .boxHeadline {
    left: 0px;
    position: absolute;
    top: 0px;
}

#content .leftColumn .box h3.headline {
    background: url(/gfx/box-headline-bg.png) repeat-x;
    color: #3e6583;
    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;
    height: 195px;
    position: absolute !important;
    right: -25px;
    top: -50px;
    width: 199px;
    z-index:1 !important;
}

/*-------------- Box Events Marktplatz Orte/ Pauschalen -------*/

#content .leftColumn .box.allgaeu,
#content .leftColumn .box.pauschalen {
    font-size: 12px;
}

#content .leftColumn .box.pauschalen p a {
    font-weight: 700;
}

#content .leftColumn .box.pauschalen p {
    margin: 0px;
    padding: 0px;
}

#content .leftColumn .box.allgaeu .headline {
    font-weight: 700;
}

#content .leftColumn .box.pauschalen .pauschalenSearch,
#content .leftColumn .box.allgaeu .backgroundColor {
    padding: 10px;
    width: 250px;
}

#content .leftColumn .box.allgaeu .backgroundColor.form {
    padding: 10px 10px 0px 10px;
}

#content .leftColumn .box.allgaeu form,
#content .leftColumn .box.pauschalen form {
    position: relative;
    z-index: 99;
}

#content .leftColumn .box.allgaeu form div {
    position: relative;
    z-index: 101;
}

#content .leftColumn .box.allgaeu form select {
    margin: 5px 0px 10px 0px;
    width: 200px;
    text-align: left;
}

#content .leftColumn .box.allgaeu .backgroundColor .formend {
    height: 30px;
    overflow: hidden;
    z-index: 100;
}

#veranstaltungen span.headline {
    display: block;
    margin-bottom: 10px;
}

#content .leftColumn .box .boxContent .urlaub {
    padding: 10px;
    width: 250px;
    position: relative;
}

#content .leftColumn .box .boxContent .Calendar {
    /*position: absolute;*/

}

.Calendar.ThemeDefault .Body ul.Buttons {
    height: auto !important;
}

.Calendar.ThemeDefault .Body {
    /*width: auto !important;*/

    width: 155px !important;
}

#eventZeitraum {
    float: left;
}

.leftColumn .von,
.leftColumn .bis {
    margin-bottom: 5px;
}

.leftColumn .von .left,
.leftColumn .bis .left {
    width: 30px;
    float: left;
    font-weight: normal;
}

.leftColumn .von input,
.leftColumn .bis input {
    width: 90px;
}

#filter_marktplatz {
    border-bottom: 1px dotted #343434;
    padding: 0px 0px 10px 0px;
    width: 150px;
}

#filter_orte .bezeichnung,
#filter_marktplatz .bezeichnung,
#filter_events .bezeichnung {
    margin-bottom: 5px;
}

#leftColumn .travelSearch {
    width: 180px;
    color: #fff;
    font-size: 12px;
    padding: 10px;
}

#content .leftColumn .box #pauschalenZeitraum .von,
#content .leftColumn .box #pauschalenZeitraum .bis {
    margin-bottom: 5px;
}

#content .leftColumn .box #pauschalenZeitraum .von .left,
#content .leftColumn .box #pauschalenZeitraum .bis .left {
    width: 30px;
    float: left;
}

#content .leftColumn .box #pauschalenZeitraum .von input,
#content .leftColumn .box #pauschalenZeitraum .bis input {
    background-color: #fff;
    width: 120px;
}

#content .leftColumn .box #filter_ort,
#content .leftColumn .box #filter_pauschale {
    margin: 0px 0px 5px 0px;
}

#content .leftColumn .box #filter_ort select,
#content .leftColumn .box #filter_pauschale select {
    width: 200px;
}

#content .leftColumn .box .suchestarten {
    padding-top: 10px;
    float: none;
}

/*---------- Box Bilder ------------------*/

#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;
    width: 705px;
}

#content .middleColumn .Template {
    margin-bottom: 20px;
    width: 660px;
}

#content .middleColumn .box {
    width: 705px;
    position: relative;
}

#content .middleColumn .box .bgHead {
    background: url(/gfx/box-content-top.png) no-repeat left top;
    margin-top: 10px;
    width: 705px;
    height: 20px;
}

#content .middleColumn .box .boxContent {
    background: url(/gfx/box-content-middle.png) repeat-y;
    width: 705px;
}

#content .middleColumn .box .boxContent .minHeight {
    width: 0px;
    float: left;
}

#content .middleColumn .box .bgFooter {
    background: url(/gfx/box-content-bottom.png) no-repeat right bottom;
    height: 80px;
    margin-bottom: 35px;
    text-align: right;
    width: 705px;
}

#content .middleColumn .pageFooter {
    background: transparent url(/gfx/divider_trenner.gif) no-repeat scroll left top;
    padding-top: 10px;
    margin: 0px 25px 0px 20px;
    position: relative;
    width: 660px;
    text-align: left;
}

#content .middleColumn .pageFooter .printversion,
#content .middleColumn .pageFooter .topButton {
    position: relative;
    z-index: 99;
    width: 130px;
}

#content .middleColumn .pageFooter .topButton .button,
#content .middleColumn .pageFooter .printversion .button {
    text-align: left;
}

#content .middleColumn .box .bgFooter .pageFooter .bookmarks {
    position: absolute;
    left: 130px;
    z-index: 99;
    top: 15px;
    width: 200px;
}

#content .middleColumn .box .bgFooter .pageFooter .bookmarks div {
    font-size: 12px;
    bottom: 6px;
    position: absolute;
    right: 260px;
}

#content .middleColumn .box .bgFooter .pageFooter .bookmarks .button {
    height: 25px;
    text-align: right;
}

#content .middleColumn .box .bgFooter .pageFooter .bookmarks .button a {
    background: url(/gfx/weiterlesen.gif) no-repeat left 2px;
    color: #004185;
    display: inline;
    font-size: 12px;
    height: 20px;
    line-height: 30px;
    padding: 5px 5px 5px 20px !important;
    text-decoration: none;
    position: relative;
}

#content .middleColumn .box .bgFooter .pageFooter .bookmarks .button a:hover {
    background: #343434 url(/gfx/weiterlesen-hover.gif) no-repeat left 2px !important;
    color: #fff !important;
}

#content .middleColumn .box .bgFooter .pageFooter .bookmarks a img {
    display: inline;
}

#ilike {
    position: absolute;
    right: 0px;
    top: 15px;
}

#content .middleColumn .box .motiv {
    background: none;
    top: -35px;
    right: 10px;
    position: absolute;
    width: 310px;
    height: 70px;
}

/* Banner Content */

.main .BannerContainer .weiter {
    bottom:0;
    position:absolute;
    right:0;
}

.main .BannerContainer .weiter a {
    background:transparent url(/gfx/weiterlesen-natur.gif) no-repeat scroll left 2px;
    color:#52A722;
    display:inline;
    font-size:12px;
    height:20px;
    line-height:25px;
    padding:5px 5px 5px 20px !important;
    position:relative;
    text-decoration:none;
}

.main .BannerContainer .weiter a:hover {
    color: #fff;
    background: #343434 url(/gfx/weiterlesen-hover.gif) no-repeat left 2px;
}

#advertisements3 .BannerContainer .weiter {
    display: none;
}

/*------------------------------------------------------*/

#content .main {
    background-color: #fff;
    float: left;
    width: 700px;
    overflow: visible;
    min-height: 935px;
}

#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;
    margin: auto;
    position: relative;
}

#footer .container.cooperation {
    width: 1000px;
    margin: auto auto 30px auto;
    position: relative;
}

#footer .container.contact {
    text-align: left;
}

#footer .container .contact {
    color: #A4A99D;
    width: 475px;
}

#footer .container .contact .hotline h2 {
    font-size: 15px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

#footer .container .contact .telefon {
    width: 233px;
    margin: 0px 10px 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 .cooperation .bayerntakt,
#footer .container .cooperation .tannheimertal,
#footer .container .cooperation .airport {
    float: left;
    margin-right: 5px;
    width: 92px;
}

#footer .container .cooperation .ath,
#footer .container .cooperation .bayrischSchwaben,
#footer .container .cooperation .urlaubprivat,
#footer .container .cooperation .mirallgaeuer,
#footer .container .cooperation .kwt {
    float: left;
    margin-right: 5px;
    width: 43px;
}

#footer .container .sponsors {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 400px;
}

#footer .container .sponsors .eu {
    float: left;
    margin-right: 5px;
    width: 190px;
}

#footer .container .sponsors .interreg {
    float: left;
    margin-right: 5px;
    width: 80px;
}

#footer .container .sponsors .interregvier {
    float: left;
    width: 115px;
}

#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: 0px;
    text-align: right;
    width: 480px;
}

#footer .container .links .partner,
#footer .container .links .kontakt,
#footer .container .links .haftungsausschluss,
#footer .container .links .datenschutz,
#footer .container .links .impressum,
#footer .container .links .sitemap {
    float: right;
}

#footer .container .links .partner a,
#footer .container .links .kontakt a,
#footer .container .links .haftungsausschluss a,
#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 .partner a:hover,
#footer .container .links .kontakt a:hover,
#footer .container .links .haftungsausschluss a:hover,
#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: -1;
}

#advertisements3 .BannerContainer a img {
    height:130px;
    width:280px !important;
}

#advertisements3 .BannerContainer a.BannerLink {
    float: left;
    width: 280px;
    margin: 0px 25px;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}

#advertisements3 .BannerContainer {
    padding-left: 0px;
}

#advertisements3 .BannerContainer a.BannerLink h3 {
    display:block;
    line-height:16px;
    margin: 7px 0px;
    font-size: 13px;
    color: #fff !important;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink h3 a {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
    font-size: 13px;
    color: #fff;
    text-decoration: underline;
}

#advertisements3 .BannerContainer a.BannerLink a {
    font-size: 12px;
    color: #94A887;
    text-decoration: none;
}

#advertisements3 .BannerContainer a.BannerLink:hover a:hover {
    font-size: 12px;
    color: #94A887;
    text-decoration: underline;
}

/*-------------- Banner im Content -----------------------------------*/

.middleColumn .contentbanner {
    margin: 0px 20px 20px 20px;
}

.middleColumn .BannerContainer a.BannerLink,
.middleColumn .BannerContainer a.BannerLink:hover {
    color: #343434;
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
    position: relative;
}

.middleColumn .BannerContainer a.BannerLink a {
    color: #343434;
    font-size: 14px;
}

.middleColumn .BannerContainer a.BannerLink img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 165px;
    height: auto;
}

.middleColumn .BannerContainer a.BannerLink h3 {
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin: 0px 0px 15px 0px;
}

.middleColumn .BannerContainer a.BannerLink h3 a {
    font-size: 16px;
    font-weight: 700;
}

.bannerOwner .kontakt {
    font-size: 12px;
}

.bannerOwner .logo {
    float: left;
    margin-right: 10px;
}

/*--------------- CSS Hintergrundbild --------------------------------*/

.backgroundPic {
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.backgroundPic .bild,
.backgroundPic .bild img {
    width: 100%;
}

/*------------------- BUTTONS ------------------------------------*/

.button {
    height: 25px;
    text-align: right;
    position: relative;
}

.button a {
    background: url(/gfx/weiterlesen.gif) no-repeat left 2px;
    color: #004185;
    display: inline;
    font-size: 12px;
    height: 20px;
    line-height: 30px;
    padding: 5px 5px 5px 20px !important;
    text-decoration: none;
    position: relative;
}

.button a:hover {
    background-color: #343434;
    background-image: url(/gfx/weiterlesen-hover.gif) no-repeat left 2px;
    color: #fff;
}

.button.negativ a {
    background: url(/gfx/weiterlesen-hover.gif) no-repeat left 2px;
    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 2px;
    color: #004185;
}

.leftColumn .button {
    text-align: left;
}

.leftColumn .button a,
.Template .button a {
    color: #004185;
    background: url(/gfx/weiterlesen.gif) no-repeat left 2px;
}

.leftColumn .button a:hover,
.Template .button a:hover {
    color: #fff;
    background: #343434 url(/gfx/weiterlesen-hover.gif) no-repeat left 2px !important;
}

#content .middleColumn .pageFooter .printversion .button a {
    color: #004185;
    background: url(/gfx/druckversion.gif) no-repeat left 2px;
}

#content .middleColumn .pageFooter .printversion .button a:hover {
    color: #fff;
    background: #343434 url(/gfx/druckversion-hover.gif) no-repeat left 2px;
}

#content .middleColumn .box .bgFooter .topButton .button a {
    background: #fff url(/gfx/top.gif) no-repeat left 2px;
    color: #004185;
}

#content .middleColumn .box .bgFooter .topButton .button a:hover {
    color: #fff;
    background: #343434 url(/gfx/top-hover.gif) no-repeat left 2px;
}

.leftColumn .button.negativ a,
.Template .button.negativ a {
    background: url(/gfx/weiterlesen-hover.gif) no-repeat left 2px;
    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;
}

.trefferlistezurueck.button {
    text-align: left;
}

/*----------------------------------*/

.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;
    font-size:12px;
    color: #000;
    background: url("/gfx/buttons/button_go_big.png");
    background-repeat: no-repeat;
    padding: 2px 0 0 5px;
}

.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");
}

/*--------------------------------- TEMPLATES ----------------------------------*/

/*---------------------------- Allgemeine Vorgaben -----------------------------*/

a.external {
    background: url(/gfx/link_extern.gif) no-repeat left top;
    padding-left: 15px !important;
}

.textile p .external:hover,
.external:hover {
    background: #343434 url(/gfx/link_extern_on.gif) no-repeat left top !important;
    padding-left: 15px !important;
}

.Document {
    padding:0px;
    overflow: hidden;
}

.Document.Detail {
    margin-top: -20px;
    padding: 50px 0px;
    background: url(/gfx/detailHeader.jpg) no-repeat left top !important;
    position: relative;
}

.Template,
.template {
    margin: 0px 20px;
}

.Template .textile p a,
.Template .header a {
    padding: 2px;
}

.Template .textile p a:hover,
.Template .header a:hover {
    background: #343434;
    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 !important;
    font-weight: 700 !important;
}

.Template .spalte {
    width: 220px;
    overflow: hidden;
}

.Template .textile h1 {
    font-size: 14px;
    padding: 0 0 10px;
    margin: 0px;
    font-weight: 700;
}

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;
}

.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: 14px;
    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;
}

.s5 .spalte {
    margin-bottom: 0px;
}

/*--------------------- 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 --------------------------------*/

.s85 h1.headline .textile p a.kontext {
    color: #343434 !important;
}

.s85 h1.headline .textile p a.kontext:hover {
    background: #343434;
    color: #fff !important;
}

.s85 .header {
    background: url(/gfx/divider_trenner.gif) no-repeat;
    background-position: bottom left;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.s85 h1.headline .textile p {
    color: #343434 !important;
    padding: 0px !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 .Nachrichten,
.s2 .Nachrichten .Nachricht.spalte {
    width: 660px;
    position: relative;
}

.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: 165px;
    margin: 0px 10px 0px 0px;
}

.s2 .Nachricht.spalte .bild a img {
    width: 165px;
    height: auto;
}

.s2 .Nachricht.spalte .info{
    position: relative;
}

.s2 .Nachricht.spalte .info h1 {
    background: none;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    line-height: 20px;
}

.s2 .Nachricht.spalte .info h1 a:link,
.s2 .Nachricht.spalte .info h1 a:visited {
    background: transparent !important;
    display: inline;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 2px;
}

.s2 .Nachricht.spalte .info h1 a:hover {
    background: #343434 !important;
    color: #fff !important;
}

.s2 .Nachricht.spalte .info .text {
    margin: 0px;
    padding-bottom: 30px;
}

.s2 .Nachricht.spalte .info .button {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

/*------------------------ 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: auto;
}

.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: auto;
}

.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: auto;
    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 5px 10px;
    width: 310px !important;
}

.s96 .Nachricht.spalte .bild {
    position: relative;
    float: left;
    margin: 30px 15px 15px 0px !important;
    width: 90px !important;
    height: 65px !important;
}

.s96 .Nachricht.spalte .bild a img {
    width: 90px !important;
    height: auto;
}

.s96 .Nachricht.spalte .info {
}

.s96 .Nachricht.spalte .info h1 {
    display: block;
    font-size: 14px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

.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 !important;
    color: #fff !important;
}

.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;
}

#content .middleColumn .Template.artikelContentTemplate {
}

/*--------------------- tagContentTemplate ---------------------*/

.Template.tagContentTemplate .header {
    position: relative;
    margin-bottom: 15px;
}

/*------------------------------------------ Template artikelContentTemplate Detailansicht -----------------------------------*/

.artikelContentTemplate {
}

.artikelContentTemplate .header h2 {
    color: #343434;
    font-weight: normal;
    display: block;
}

.artikelContentTemplate .Nachrichten .Nachricht {
    float: left;
    margin-right: 20px;
    width: 310px;
}

.artikelContentTemplate .Nachrichten .Nachricht h5 {
    display: none;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 {
    background: url(/se_data/global/gfx/gui/widgets/googlemap/artikel_icon.png) no-repeat 1px 50%;
    padding-left: 20px;
}

.artikelContentTemplate .Nachrichten .Nachricht.LIS h3 {
    background: url(/se_data/global/gfx/gui/widgets/googlemap/lis_icon.png) no-repeat 1px 50%;
}

.artikelContentTemplate .Nachrichten .Nachricht.Travel h3 {
    background: url(/se_data/global/gfx/gui/widgets/googlemap/betrieb1_icon.png) no-repeat 1px 50%;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a {
    color: #343434;
    text-decoration: none;
    font-size: 12px !important;
    padding: 2px;
}

.artikelContentTemplate .Nachrichten .Nachricht h3 a:hover {
    background: #343434;
    color: #fff !important;
}

/*------------------------------------------------------ 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,
.middleColumn .listeData ul.vorschauData li  {
    float: left;
    border: 1px solid #999;
    display: block;
    text-decoration: none;
    margin: 5px;
    padding: 3px;
    height: 105px;
    width: 90px;
    position: relative;
}

.s3 .Bilder ul.vorschauData li:hover,
.middleColumn .listeData ul.vorschauData li:hover {
    border: 1px solid #343434;
    display: block;
    text-decoration: none;
    margin: 3px 7px 7px 3px;
    padding: 3px;
    height: 105px;
    width: 90px;
    position: relative;
}

.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;*/

    width: 145px;
}

.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: #343434;
    display: block;
    font-weight: normal;
}

.bilderContentTemplate .vorschauData li {
    border: none;
    padding: 10px;
    height: 90px;
}

/*--------------------------------------------- Template imageContentTemplate --------------------------------------------------*/

.imageContentTemplate .header h2 {
    color: #343434;
    font-weight: normal;
    display: block;
    margin-bottom: 0px;
}

.imageContentTemplate .header {
    margin-bottom: 15px;
}

.imageContentTemplate .spalte p a {
    background: url(/gfx/download.gif) no-repeat 0 3px;
    color: #343434;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 2px 5px 20px;
}

.imageContentTemplate .spalte p a:hover {
    background: #343434 url(/gfx/download-hover.gif) no-repeat 0 3px;
    color: #fff;
}

.imageContentTemplate div img {
    width: 660px;
}

.imageContentTemplate .spalte {
    margin: 20px 15px 0px 0px;
    color: #343434;
    font-size: 14px;
    width: 345px !important;
    overflow: visible;
}

.imageContentTemplate .spalte.info .Tags {
    line-height: 26px;
    padding: 10px;
    margin-top: 0px;
}

.imageContentTemplate .Tags span a {
    line-height: 26px;
}

.imageContentTemplate .info {
    padding: 0px !important;
}

.imageContentTemplate .spalte.info p {
    display: none;
}

/*------------------------------------- Template .s76 Sitemap Allgaeu Produktlinie --------------------------------------------*/

.s76 .Seite .box a,
.s76 .Seite .box a:visited {
    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 {
    padding-top: 20px;
    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;
    float: left;
    font-size: 14px;
    height: 25px;
    margin-left: 11px;
    line-height: 15px !important;
    text-decoration: none;
    padding: 2px 20px 2px 6px;
}

.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;
    width: 100%;
}

.textile th {
    background: #e0e0e0;
    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;
}

/*----------- Detailansicht -------------------------------*/

.Template.artikeldetailContentTemplate .header {
    position: relative;
}

/*----------------------- LIS / VA ------------------*/

.LIS .header h1 {
    background: url(/gfx/divider_trenner.gif) no-repeat left bottom;
    padding-bottom: 15px;
}

.ContentTemplateDetail .treffer .bildinfo .bild img {
    height: auto;
    width: 100px;
}

.vaContentTemplate .header {
    margin-bottom: 20px;
}

.veranstaltungen .gruppe {
    margin-top: 15px;
}

.veranstaltungen .gruppe h3 {
    background: url(/gfx/divider_trenner.gif) no-repeat left bottom;
    padding-bottom: 15px;
    color: #343434;
    font-size: 16px;
}

.veranstaltungen .treffer .detailinfo .name .titel a {
    color: #343434;
}

.veranstaltungen .treffer .detailinfo .name .titel a:hover {
    color: #fff;
    background: #343434;
}

.veranstaltungen .treffer .detailinfo {
    top: -20px;
}

.veranstaltungen .treffer .detailinfo .name .titel {
    padding: 0px;
}

.Template.vaContentTemplate h2 {
    color: #004185;
}

.veranstaltungen .treffer .minheight {
    float: left;
    height: 150px;
}

.veranstaltungen .treffer .kontaktinfo .beschreibung {
    clear: none;
}

/*----- 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;
}

#content .leftColumn .box h3.headline {
    font-weight: 700;
}

/*--------------- Marktplatz --------------*/

.Template.LIS .trefferlistekategorien ul.kategorie li {
    background: url(/gfx/weiterlesen.gif) no-repeat 0 -2px;
    padding-left: 20px;
    position: relative;
}

.Template.LIS .trefferlistekategorien ul.kategorie li ul li {
    background: none !important;
    border-right:1px solid #999;
    margin:5px 0;
    padding:0 2px;
}

.Template.LIS .trefferlistekategorien ul.kategorie li ul li a {
    text-decoration: none;
    font-size: 12px !important;
}

.Template.LIS .trefferlistekategorien {
    background: none;
    border-bottom: 1px solid #999;
}

.Template.LIS .trefferlistekategorien ul.kategorie li a {
    padding: 2px;
}

.Template.LIS .trefferlistekategorien ul.kategorie li a:hover {
    background: #343434;
    color: #fff;
}

.Template.LIS .kategorie {
    list-style-type: none;
}

/*-----------------------------------------*/

/*-------- Veranstaltungskalender ---------*/

.Template.VA .gruppe h3 {
    color: #004185;
}

#vaZeitraum label {
    padding: 0px 5px 0px 0px;
}

#vadatumfrom,
#vadatumto {
    width: 85px;
    margin-right: 10px;
}

#vaZeitraum .von,
#vaZeitraum .bis {
    float: left;
    padding-right: 10px;
}

#travelheader .left select {
    width: 140px;
    margin-right: 15px;
}

#travelheader .left #treffersucheumkries {
    margin: 5px 0 0 400px;
}

.Template.VA .treffer .minheight {
    height: 135px;
    float: left;
}

.Template.VA .treffer .detailinfo .kategorie {
    font-size: 10px;
}

.Template.VA .treffer .kontaktinfo .beschreibung.break {
    clear: none;
}

/*-----------------------------------------*/

.treffersuche h3 a {
    color: #343434 !important;
}

.treffersuche a {
    color: #343434 !important;
}

.treffer .kontaktinfo .merkmale .merkmal_242 {
    background: url(/gfx/travel/mirallgaeuer.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_241 {
    background: url(/gfx/travel/alh.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_26 {
    background: url(/gfx/travel/ath.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_621 {
    background: url(/gfx/travel/kinderland_4.gif) no-repeat !important;
    width: 56px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_620 {
    background: url(/gfx/travel/kinderland_3.gif) no-repeat !important;
    width: 56px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_622 {
    background: url(/gfx/travel/kinderland_5.gif) no-repeat !important;
    width: 71px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6225 {
    background: url(/gfx/travel/bestof.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6378 {
    background: url(/gfx/travel/urlaubprivat.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_32 {
    background: url(/gfx/travel/wellvital.gif) no-repeat !important;
    width: 84px !important;
}

.treffer .kontaktinfo .merkmale .merkmal_63 {
    background: url(/gfx/travel/awc.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_2178 {
    background: url(/gfx/travel/awc.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6709, .treffer .kontaktinfo .merkmale .merkmal_7752  {
    background: url(/gfx/travel/koenigscard.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_alpin {
    background: url(/se_data/global/gfx/travel/logo-alpine-gastgeber.jpg) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_2641 {
    background: url(/gfx/travel/oberstaufenPlus.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_2642 {
    background: url(/gfx/travel/oberstaufenPlusGolf.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_6708 {
    background: url(/gfx/travel/badhindelangPlus.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_7753 {
    background: url(/se_data/global/gfx/travel/logo-alpine-gastgeber.jpg) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_7724 {
    background: url(/se_data/global/gfx/travel/logo-alpenfruehstueck.jpg) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_7725 {
    background: url(/se_data/global/gfx/travel/logo-wellvital-partner.jpg) no-repeat !important;
    width: 60px !important;
}

.ContentTemplateDetail .treffer .kontaktinfo .adresse {
    height: auto;
}

.treffersucheheader .button {
    padding: 0px;
}

.treffersucheheader,
.treffersuchefooter {
    background-color: #fff;
}

.gespeichertesuche,
.gespeichertesuche a {
    color: #800000;
}

.treffersuche .treffersuchewas label {
    padding-right: 0px;
}

/* noch global anlegen */

.treffersuche .treffersuchewas #zimmer2 .zimmertyp {
    padding-top: 10px;
}

.treffersuche .treffersuchewas #zimmer2 .personen {
    padding-bottom: 10px;
}

.trefferlisteheader {
    width: 100%;
}

.zimmerliste .treffer {
    margin-bottom: 15px;
}

.travelContentTemplateInfo .allePauschalen {
    margin: 0px 0px 10px 0px;
}

.travelContentTemplateInfo .allePauschalen a {
    color: #333333 !important;
    text-decoration: underline;
    font-weight: bold;
    padding: 2px;
    font-size: 11px;
}

.travelContentTemplateInfo .allePauschalen a:hover {
    background: #ccc !important;
    color: #333333 !important;
}

.image.right {
    margin: 0px 0px 15px 15px;
}

/*---- Travel Detailseite Tabelle ----*/

.Template .Template {
    margin: 0px;
    width: 100% !important;
}

.travelContentTemplateInfo .left .Template {
    margin-top: 15px;
}

table.zimmerpreise {
    font-size: 12px;
}

table.zimmerpreise td,
table.zimmerpreise th {
    padding: 2px;
}

table.zimmerpreise td,
table.zimmerpreise th {
    border-right:1px solid #999999;
    width:50px;
}

.trefferlisteheader {
    width: 660px;
    position: relative;
    z-index: 10;
    margin-top: 10px;
}

/*Template Community Newsletter*/

.s193 ul {
    font-size: 12px;
    color: #666;
}

.s193 ul li a {
    font-size: 14px;
    color: #343434;
    padding: 2px;
}

.s193 ul li a:hover {
    background: #343434;
    color: #fff;
}