@media all { .Body {
    font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, sans-serif;
  font-size: 12px;
}

* { outline: 0; }

.Template .editor li {
    font-size:0.9em;
    line-height: 1.4em;
}

.Template .editor p,
.Template .editor td {
    font-size:0.9em;
    line-height: 1.4em;
}

#printHeader {
    display: none;
}

a {
    text-decoration: none;
}

a img {
    border: none;
}

#container {
    width: 1000px;
    margin: 0px auto;
    position: relative;
}

#header {
    background: url(/gfx/bg-header.png) no-repeat left top;
    width: 1000px;
    height: 350px;
    position: relative;
    overflow:visible;
}

#logo {
    position: absolute;
    width: 183px;
    top: 5px;
    left: 180px;
}

#allgaeuLogo a {
  background: url(/gfx/allgaeu-logo-klein.png) no-repeat left top;
  position: absolute;
  left: 60px;
  display: block;
  top: 0px;
  width: 80px;
  height: 78px;
  overflow: hidden;
  text-indent: -5000px;
}

#siteSearch {
    position: absolute;
    right: 25px;
    top: 10px;
}

#siteSearch .query {
    border-top: 1px solid #f6edd8;
    border-bottom: 1px solid #f6edd8;
    border-left: 1px solid #f6edd8;
    border-right: none;
    background: #785731;
    color: #f6edd8;
    float: left;
    height: 15px;
    font-size: 12px;
    padding: 3px;
    width: 125px;
}

#siteSearch .button {
  float: left;
}

#why {
    position: absolute;
    left: 50px;
    top: 155px;
    display:block;
    width:260px;
    height:66px;
}

#why p {
    background: url(/gfx/bg-wieso-off2.gif) no-repeat left top;
    width: 235px;
    cursor: pointer;
    height: 26px;
    display: block;
    margin: 0px auto;
    padding: 40px 25px 0px 0px;
    color: #785630;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style: italic;
    font-size: 16px;
    text-decoration: none;
}

#why p.on {
    background: url(/gfx/bg-wieso-on2.gif) no-repeat left top;
    padding: 40px 25px 0px 0px;
}

#navigation {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 660px;
    height:82px;
}

#mainNav {
    height:32px;
}

#mainNav ul {
    margin: 0px;
    padding: 0px;
}

#mainNav ul li,
#mainNav ul li a {
    display: block;
    float: left;
}

#mainNav ul li a {
    background: #A50816;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    padding: 9px 8px;
}

#mainNav ul li a:hover,
#mainNav ul li.active a,
#mainNav ul li.open a {
    background: #dababc;
    color: #000;
}

#mainNav ul li.menu_alpenbad,
#mainNav ul li.menu_skizentrum {
  display: none;
}

#zehnGruende {
    position: absolute;
    top: 160px;
    left: 330px;
    display: none;
    z-index: 1;
    width: 670px;
}

#zehnGruendeWrapper {
    background: #F5EDD8 url(/gfx/bg-zehnGruende.jpg) repeat-y left top;
    padding: 15px;
    width: 640px;
    position: relative;
    top: 15px;
    display: block;
}

#zehnGruendeSchliessen {
    background: #F5EDD8;
    width: 75px;
    position: absolute;
    right: 0px;
    text-align: right;
    padding: 2px 2px 0px 0px;
    font-size: 11px;
}

#zehnGruendeSchliessen a {
    background: url(/gfx/close13x13.gif) no-repeat right top;
    font-size: 11px;
    padding: 0 15px 0 0;
    cursor: pointer;
}

#zehnGruendeSchatten {
    background: url(/gfx/schatten_10gruende.png);
    height: 10px;
    width: 670px;
    position: relative;
    top: 15px;
}

#zehnGruendeWrapper .switcher {
    width: 340px;
    padding-right: 20px;
    float: left;
}

#zehnGruendeWrapper .zehnGruende-Content {
    width: 280px;
    float: left;
}

.zehGruende-artikel .Template {
    margin: 0px;
}

.zehGruende-artikel .Template h1,
.zehGruende-artikel .Template h1 a {
    font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    margin-bottom: 5px;
}

.zehGruende-artikel .s205 .Nachricht .bild {
    width: 100px;
    height: 100px;
    top: 43px;
}

.zehGruende-artikel .s205 .Nachricht .bild img {
    width: 100px;
    height: auto;
}

.zehGruende-artikel .s205 .Nachricht.spalte {
    min-height: 100px;
}

.zehGruende-artikel .s205 .Nachricht.spalte .info .text {
    margin-left: 110px;
}

.travelSearchGruende h1 {
    font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, sans-serif;
    color: #A50816;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    margin: 0px;
}

#zehnGruende-headline {
    width: 340px;
    height: 75px;
    overflow: hidden;
}

#zehnGruende-headline h1 {
    text-indent: -1000px;
    margin: 0px;
}

#leftColumn {
    float: left;
    width: 300px;
    padding-left: 30px;
    margin-top: -115px;
    position: relative;
    z-index: 1;
}

#subNav {
    background: #f6edd8;
    margin-top: 25px;
}

#subNav ul {
    margin: 0px;
    padding: 0px;
}

#subNav ul li {
    display: none;
    list-style:none;
}

#subNav ul li.active,
#subNav ul li.open,
#subNav ul li.active ul li,
#subNav ul li.open ul li {
    display: block;
}

#subNav ul li a {
    background: #a50816;
    color: #fff;
    display: block;
    text-decoration: none;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-size: 18px;
    line-height: 18px;
    padding: 5px 20px;
}

#subNav ul li ul li a {
    font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, sans-serif;
    background: none;
    color: #4f3505;
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    padding: 6px 20px;
}

#subNav ul li ul li a:hover,
#subNav ul li ul li.active a,
#subNav ul li ul li.open a {
    background: #a50816;
    color: #fff;
}

#banner {
    width: 200px;
    margin: 20px auto;
}

#banner .headline {
    color: #9a6927;
    font-size: 11px;
}

#banner .headline a {
    color: #c09f51;
    text-decoration: none;
}

#getBanner .BannerContainer a {
    display: block;
    width: 200px;
    /*height: 120px;*/
    overflow: hidden;
    margin-top: 10px;
}

#getBanner .BannerContainer a h3,
#getBanner .BannerContainer a .weiter {
   display: none;
}

#getBanner .BannerContainer a img {
  position: relative;
  display: block;
  width: 200px;
  height: auto;
}

/* VA im Contentbereich */

#content .veranstaltungen .trefferlisteheader .sortierung {
    float: left;
    padding: 10px 0px;
}

#content .veranstaltungen .trefferlisteheader .sortierung .button {
    margin-left: 10px;
    padding: 2px 8px;
    background: #a50816;
}

#content .veranstaltungen .trefferlisteheader .sortierung .button a {
    color: #fff;
    font-size: 12px;
}

#content .veranstaltungen .trefferlisteheader .sortierung #vaZeitraum {
    margin-right: 10px;
}

#content .veranstaltungen .trefferlisteheader .sortierung #vaZeitraum .left {
    margin-right: 4px;
}

#content .veranstaltungen .trefferlisteheader .sortierung #vaZeitraum #vadatumfrom {
    margin-right: 10px;
}

#content .veranstaltungen .trefferlistefooter {
    border-top: 1px solid #785731;
    border-bottom: 1px solid #785731;
    background: none;
    color: #785731;
    margin-bottom: 20px;
}

#content .veranstaltungen .trefferlistefooter a {
    text-decoration: none;
    border-bottom: 1px dotted #000;
    color: #000;
}

#content .veranstaltungen .minheight {
    height: 60px;
    float: left;
}

#content .veranstaltungen .beschreibung {
    font-size: 12px;
    line-height: 18px;
}

#content .veranstaltungen .treffer .kontaktinfo .anschrift,
#content .veranstaltungen .treffer .kontaktinfo .telefon {
    font-weight:bold;
}

#content .veranstaltungen .treffer .kontaktinfo .weiter {
    margin: 0px 8px 4px 0px;
}

#content .veranstaltungen .treffer .kontaktinfo .weiter a {
    background: none;
    padding: 0px;
    color: #666;
    font-size: 0.9em;
}

#content .veranstaltungen .treffer .kontaktinfo .weiter a:hover {
    color: #000;
}

/* VA in linker Spalte */

#leftColumn .veranstaltungen {
    padding: 0px 20px;
    width: 260px;
    position: relative;
}

#leftColumn .veranstaltungen .treffer {
    background: none;
    border: none;
    width: 260px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#leftColumn .veranstaltungen .gruppe h3 {
    color: #a50816;
    font-size: 15px;
}

#leftColumn .veranstaltungen .treffer .bildinfo {
    position: relative;
    width: 80px;
}

#leftColumn .veranstaltungen .treffer .bildinfo .bild {
    height: 60px;
    width: 80px;
}

#leftColumn .veranstaltungen .treffer .bildinfo .bild img {
    width: 80px;
}

#leftColumn .veranstaltungen .treffer .detailinfo {
    top: 0px;
    height: auto;
    overflow: visible;
    position: relative;
    width: 260px;
}

#leftColumn .veranstaltungen .treffer .detailinfo .kategorie {
    left: 0px;
    right: auto;
    font-size: 10px;
    font-weight: normal;
    color: #666;
    padding: 0px;
    height: 25px;
    width: 70px;
    overflow: hidden;
    text-align: left;
    height: auto;
}

#leftColumn .veranstaltungen .treffer .detailinfo .kategorie {
    float: left;
    font-size: 10px;
    font-weight: normal;
    padding: 0;
    position: relative;
    text-align: right;
    width: 60px;
}

#leftColumn .veranstaltungen .treffer .detailinfo .name {
    float: left;
    left: 0;
    position: relative;
    width: 200px;
}

#leftColumn .veranstaltungen .treffer .detailinfo .name .titel {
    padding: 0px;
}

#leftColumn .veranstaltungen .treffer .detailinfo .name .titel a {
    font-size: 11px;
    color: #000;
    line-height: 12px;
    padding: 0px;
}

#leftColumn .veranstaltungen .treffer .kontaktinfo {
    padding: 18px 0px 0px 0px;
}

#leftColumn .veranstaltungen .treffer .kontaktinfo .adresse {
    display: none;
}

#leftColumn .veranstaltungen .treffer .kontaktinfo .beschreibung {
    margin: 0px;
    padding: 0px 45px 0px 0px;
    /*    height: 42px; */

    /* display: none; */

    color: #000;
    font-size: 0.7em;
}

#leftColumn .veranstaltungen .treffer .kontaktinfo .weiter a {
    background: none;
    padding: 0px;
    color: #666;
    font-size: 0.7em;
}

#leftColumn .veranstaltungen .treffer .kontaktinfo .weiter a:hover {
    color: #A50816;
}

#leftColumn .veranstaltungen .more {
    width: 260px;
    text-align: right;
    position: relative;
}

#leftColumn .veranstaltungen .more a{
    background: url(/gfx/bg-leftcolumn-mehr.jpg) no-repeat right center;
    color: #af0917;
    font-weight: bold;
    font-size: 12px;
    padding-right: 20px;
    text-decoration: none;
}

#teaser .Nachricht h1 a {
    color: #a50816;
    font-size: 15px;
    text-decoration: none;
}

#teaser .s2 .Nachricht .bild img {
    width: 110px;
    height: auto;
}

#tabUrlId,
#tabHostId,
#tabOfferId {
}

#rightColumn {
    float: right;
    width: 660px;
    padding-bottom: 280px;
}

#main {
    background: url(/gfx/bg-main.jpg) repeat-y left top;
    position: relative;
    width: 1000px;
}

#content {
    margin-top: 20px;
    font-size: 1em;
    margin-bottom:50px;
}

.remember {
    position: relative;
    height:20px;
    margin-right: 15px;
    padding-right: 20px;
    display:block;
    cursor: pointer;
    background: url("/gfx/bg-content-mehr.jpg") no-repeat scroll right center transparent;
    color: #AF0917;
    text-align: right;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
  width: 625px;
}

#leaflet2 {
    background: url(/gfx/bg-leaflet-bottom.jpg) no-repeat left bottom;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

#leaflet2 .boxDescription {
    background: url(/gfx/bg-leaflet-top.jpg) no-repeat left top;
    font-family: Palatino Linotype, Book Antiqua,Palatino, serif;
    font-size: 1.2em;
    line-height: 17px;
    font-weight: normal;
    color: #737373;
    padding: 20px 0px 5px 35px;
}


#leaflet2 .leafletTyp {
    line-height: 17px;
    font-weight: normal;
    color: #737373;
    padding: 3px 0 0 35px;
  
}

#leaflet2 .filter {
    background: url(/gfx/bg-leaflet-middle.jpg) repeat-y left top;
}

#leaflet2 h4 {
    margin: 0;
  
}

#leaflet2 ul {
    margin: 0;
    list-style-type: none;
    padding-left: 35px;
}

#leaflet2 li {
    padding-top: 3px; 
}

#leaflet2 .filter p {
    color: #4F3505;
    font-size: 12px;
    margin: 0;
    padding: 0 35px;
}

#leaflet2 .filter span.delete {
    background-color: #FFFFFF;
    background-position: -96px -128px;
    background-repeat: no-repeat;
    border: 1px solid #D3D3D3;
    border-radius: 4px 4px 4px 4px;
    color: #AF0917;
    cursor: pointer;
    display: block;
    font-size: 13px;
    float: right;
    height: 16px;
    margin-right: 35px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}

#leaflet2 .box .filter h5 {
    margin: 0;
}

#leaflet2 .box .filter h5 a {
    color: #4F3505;
    display: block;
    float: left;
    font-weight: bold;
}

#leaflet2 .box .filter p a {
    color: #4F3505;
    display: block;
    float: left;
    padding-left: 3px;
}

/*---- Quartiersuche ------*/

#quicksearch {
  background: url("/gfx/bg-quicksearch.png") no-repeat scroll left center transparent;
    height: 42px;
    overflow: visible;
    padding: 4px 0 4px 40px;
    position: absolute;
    top: 30px;
    width: 620px;
}

.Body.Popup {
    position: absolute !important;
    top: -140px;
    z-index: 1000 !important;
    font-size:11px;
}

#content .veranstaltungen .Calendar td.selected,
#content .veranstaltungen .Calendar td.selected .hover {
    background-color: #a50816 !important;
    color: #fff;
}

.travelSearchTop {
    height: 42px;
}

.travelSearchTop h3 {
    font-size: 12px;
    margin: 0px !important;
    padding: 0px !important;
    color: #FFFFFF;
    height: 18px;
    line-height: 18px;
    display: block;
}

.travelSearchTop form {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
}

.travelSearchTop #trefferzeitraumTop {
    background: none;
    padding: 0px;
    margin-bottom: 3px;
}

.travelSearchTop #travelZeitraumTop,
.travelSearchGruende #travelZeitraumGruende {
    float: left;
}

.travelSearchTop #travelZeitraumTop {
    height: 22px;
    padding-top: 2px;
}

.travelSearchTop #filter_personTop,
.travelSearchTop #filter_kategorieTop {
    height: 24px;
}

.travelSearchTop #treffersuchedatumTop_tr,
.travelSearchTop #treffersuchedatumGruende_tr {
    margin:0px;
}

.travelSearchTop input,
.travelSearchGruende input {
    background-color: #fff !important;
    border: none;
}

.travelSearchGruende label {
    color: #785731;
    font-size: 10px;
}

.travelSearchTop label {
    color: #fff;
    font-size: 12px;
}

.travelSearchTop .von,
.travelSearchTop .bis,
.travelSearchTop .button,
.travelSearchTop #filter_kategorieTop,
.travelSearchGruende .von,
.travelSearchGruende .bis,
.travelSearchGruende .button,
.travelSearchGruende #filter_kategorieTop  {
    float: left;
}

.travelSearchTop .von,
.travelSearchGruende .von {
    padding-right: 10px;
}

.travelSearchGruende #filter_personGruende {
    float: left;
    margin-bottom: 3px;
}

.travelSearchTop #filter_personTop {
    margin: 0px 10px 0px 10px;
    float: left;
}

.travelSearchTop #filter_personTop .filter_personTop {
    height: 19px;
}

.travelSearchTop #filter_kategorieTop {
    margin-right: 5px;
}

.travelSearchTop #treffersuchekategorienTop {
    padding: 0px;
    height: 19px;
    width: 105px;
}

#specials {
    padding-left: 20px;
}


/* Styling Calendar */

.Calendar {
    font-size: 12px;
}

input.Widget-Calendar-Date {
    width: 95px !important;
}

input.Widget-Calendar-Date,
div.Widget-Calendar-Date input {
    background: #fff url(/gfx/date.jpg) no-repeat scroll right center !important;
    padding: 2px;
}

.Calendar.ThemeDefault .Body {
    border: 1px solid #785731 !important;
    background: #eddbb0 !important;
}

.Calendar.ThemeDefault .Body table td {
    background: #E3C889 !important;
}

.Calendar.ThemeDefault .Body table td.date.hover {
    background: #cbaf6d !important;
}

.Calendar.ThemeDefault .Body table td.selected,
.Calendar.ThemeDefault .Body table td.date.selected.hover {
    background: #A50816 !important;
}

/* SE TAGCLOUOD */

#tagcloud {
    background: #1B2D4B url(/gfx/bg-tagcloud.jpg) repeat-y left top;
    position: absolute;
    bottom: 120px;
    left: 0px;
    padding: 20px 10px 20px 370px;
    width: 620px;
}

DIV.seTagCloudWidget.border {
    padding:20px;
    margin:30px;
    border: 1px dashed #999;
}

DIV.seTagCloudWidget.big {
    font-size:12px;
}

DIV.seTagCloudWidget.small {
    font-size:10px;
}

DIV.seTagCloud {
    display: inline;
    vertical-align: middle;
    float:left;
    padding:4px;
    line-height:22px;
}

DIV.seTagCloud a {
    display: block;
    text-decoration: none;
}

.big DIV.seTagCloud a {      height:14px; }

.small DIV.seTagCloud a {    height:12px; }

.black DIV.seTagCloud a {    color: #fff; }

.white DIV.seTagCloud a {    color: #fff; }

DIV.seTagCloud.size1 a {    font-size: 1.1em; }

DIV.seTagCloud.size2 a {    font-size: 1.2em; }

DIV.seTagCloud.size3 a {    font-size: 1.3em; }

DIV.seTagCloud.size4 a {    font-size: 1.4em; }

DIV.seTagCloud.size5 a {    font-size: 1.5em; }

DIV.seTagCloud.size6 a {    font-size: 1.6em; }

DIV.seTagCloud.size7 a {    font-size: 1.7em; }

DIV.seTagCloud.size8 a {    font-size: 1.8em; }

DIV.seTagCloud.size9 a {    font-size: 1.9em; }

DIV.seTagCloud.size10 a {    font-size: 2.0em; }

DIV.seTagCloud.highlight a { color: #e4e4e4 !important; }

.black DIV.seTagCloud.size10 a {  color: #fff;  font-size: 2em;}

.white DIV.seTagCloud.size5 a {    color: #fff;  font-size: 1.5em;}

.white DIV.seTagCloud.size6 a {    color: #fff;  font-size: 1.6em;}

.white DIV.seTagCloud.size7 a {    color: #fff;  font-size: 1.7em;}

.white DIV.seTagCloud.size8 a {    color: #fff;  font-size: 1.8em;}

.white DIV.seTagCloud.size9 a {    color: #fff;  font-size: 1.9em;}

.white DIV.seTagCloud.size10 a {  color: #fff;  font-size: 2em;}

#linkBar {
    padding-top: 20px;
}

#languages,
#fontsizer {
    margin-right: 10px;
}

#languages,
#fontsizer,
#externalLinks,
#socialMediaLinks {
    float: left;
}

#socialBookmarks {
   margin-top: 3px;
  position: relative;
  float: right;
}

.socialMedia {
  background-image: url(/gfx/socialMediaIcons.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 17px;
  height: 17px;
  display: block;
  position: relative;
  overflow: hidden;
  text-indent: -5000px;
  float: left;
  margin: 3px 5px;
}

/*
#googlePlus {
   background-position: 0 -34px;
}

#pinterest {
  background-position: 0 -17px;
}
*/

#facebook {
  background-position: 0 -51px;
}

#googlePlus {
   background-position: 0 -85px;
}

#pinterest {
  background-position: 0 -68px; 
}

#externalLinks {
    width:175px;
    height:25px;
    display:block;
}

#fontsizer {
    width:85px;
    height:25px;
    display:block;
}

#fontsizer a {
    display: block;
    width:25px;
    height:23px;
    float: left;
    margin-right: 2px;
}

#fontsizer a img {
    width:25px;
    height:23px;
    display:block;
    float:left;
}

#externalLinks a {
    border: #f6edd8;
    background: #785731;
    color: #f6edd8;
    font-size: 11px;
    display: inline-block;
    line-height: 11px;
    padding: 6px 4px;
    text-decoration: none;
}

#externalLinks a:hover,
#externalLinks a.on {
    border: #785731;
    color: #785731;
    background: #f6edd8;
}

#footer {
    background: #e3c889 url(/gfx/bg-footer.jpg) repeat-y left top;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 20px 10px 20px 370px;
    width: 620px;
    height: 80px;
}

#footer p,
#footer .kontakt a {
    color: #654c1e;
    margin: 0px;
}

#footer,
#footer a {
    font-size: 12px;
    line-height: 20px;
}

#footer a {
    display: block;
}

#footer .links1,
#footer .links2,
#footer .anschrift,
#footer .kontakt,
#footer .allgaeuLogo {
    float: left;
}

#footer .links1 a,
#footer .links2 a {
    color: #9a7827;
    text-decoration: none;
}

#footer .links1 {
    width: 110px;
}

#footer .links2,
#footer .anschrift {
    width: 130px;
}

#footer .kontakt {
    width: 170px;
    margin-right: 10px;
}

/* Bugfix for IE7 */
.addthis_toolbox {
  width: 110px;
}


/*--------------- CSS Hintergrundbild --------------------------------*/

#wrapper {
    background: url(/gfx/abdecker.png) repeat-y scroll center top;
    position: relative;
    width: 100%;
    z-index: 2;
}

.backgroundPic {
    background: url(/gfx/abdecker.png) repeat-y center top;
    left: 0px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.backgroundPic .bild {
    width: 100%;
}

.backgroundPic .bild img {
    width: 100%;
}

.fade {
    background: url(/gfx/verlauf.png) repeat-x left bottom;
    height: 400px;
    bottom: 0px;
    z-index: 2;
    position: absolute;
    width: 100%;
}

/*------------------------ Vorlagen / Templates ----------------------------*/

.Body .Document H1 { font-size: 1.6em; margin: 0.7em 0 0.5em; }

.Body .Document H2 { font-size: 1.0em; margin: 0.7em 0 0.5em; }

#content .Template {
    width: 630px;
}

.Template {
    margin-bottom: 20px;
}

.Template .Template {
    margin: 0px;
}

.Template .spalte {
    position: relative;
}

.Template .bild {
    margin-bottom: 5px;
}

.Template h1,
.template h1,
.Template h1.headline,
.Template h1 a,
.Template .headline {
    color: #a50816;
    font-size: 1.5em;
    font-weight: normal;
    font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
}

#content .Template h1 a {
    border-bottom: 1px dotted #a50816;
    font-size: 1em;
}

#content .Nachricht .info h1 {
    margin: 0 0 6px;
}

#content .Nachricht .info h1 a {
    border-bottom: 1px dotted #785731;
    color: #785731;
}

.Template h2,
.Template h2.headline,
.Template h2 a{
    color: #785731;
    font-size: 1.2em;
    line-height: 1.6em;
    text-decoration: none;
}

.Template h2 a {
    border-bottom: 1px dotted #785731;
    font-size: 1em;
}

.Template h3,
.Template h3.headline,
.Template h3 a {
    color: #785731;
    font-size: 16px !important;
    line-height: 20px;
    text-decoration: none;
}

.Template h3 a {
    border-bottom: 1px dotted #785731;
}

.Template h3 a:hover {
    border-bottom: 1px solid #785731;
}

/* .Template .textile, */

.Template .textile p,
.Template .text,
.Template .text p {
    color: #000;
    font-size: 0.9em;
    line-height: 1.4em;
}

.Template .textile p a,
.Template p a,
.Template li a,
.beschreibung a,
.minitext a,
.Nachricht .text a,
.editor a {
    color: #000;
    border-bottom: 1px dotted #000;
    text-decoration: none;
}

.Template .textile p a:hover,
.Template p a:hover,
.Template li a:hover,
.beschreibung a:hover,
.minitext a:hover,
.Nachricht .text a:hover,
.editor a:hover {
    border-bottom: 1px solid #000;
}

.Template .header {
    margin-bottom: 0.9em;
}

.button {
    text-align: right;
}

.button a {
    text-decoration: none;
    color: #A50816;
    font-size: 0.9em;
    line-height: 1.4em;
}

.button a:hover {
    color: #000;
}

.button a.back {
    background: url("/gfx/bg-content-zurueck.jpg") no-repeat scroll left center transparent;
    font-weight: bold;
    padding-left: 20px;
    font-size: 1em;
    color: #A50816;
    text-decoration: none;
    border-bottom: none;
}

.treffer,
.trefferschmal {
    background: #eddbb0 !important;
    border: none;
    margin-bottom: 20px;
    padding: 0px 0px 25px 0px;
}

.treffer .kontaktinfo .beschreibung,
.trefferschmal .kontaktinfo .beschreibung {
    color: #000;
}

.treffer .kontaktinfo .adresse .telefon a {
    color: #000;
}

.zimmerliste .treffer {
    margin-bottom: 10px;
}

.zimmerliste .treffer .kontaktinfo .beschreibung,
.zimmerliste .trefferschmal .kontaktinfo .beschreibung {
    padding-right: 100px;
}

.zimmerliste .treffer .beschreibung a {
    font-weight: bold;
    font-size: 1.1em;
}

/* Gastgeber Block small Start */

.tt_template .tt_template {
  position: relative;
  margin: 0px 15px 15px;
}

.tt_template .getTravelBetriebe .treffer {
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
    background: #fff !important;
    border: 1px solid #ccc;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 308px;
}

.tt_template .getTravelBetriebe .treffer.odd {
    margin-right: 10px;
}

.tt_template .getTravelBetriebe .treffer .bildinfo {
    float: left;
    height: 90px;
    margin: 0 10px 0 0;
    overflow: hidden;
    position: relative;
    width: 120px;
}

.tt_template  .getTravelBetriebe .treffer .bildinfo img {
    height: 90px;
    width: auto;
}

.tt_template  .getTravelBetriebe .treffer .bildinfo .koenigsCardIcon {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  width: 35px;
  height: 35px;
}

.tt_template  .getTravelBetriebe .treffer .bildinfo .koenigsCardIcon.ab {
  width: 40px;
  height: 40px;
}

.tt_template .getTravelBetriebe .treffer .detailinfo {
    float: left;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    width: 168px;
    height: 80px;
    overflow: hidden;
    top: 0px;
}

.tt_template .travelHeadline {
    font-size: 14px;
    font-weight: normal;
}

.tt_template .travelHeadline a {
    color: #006AB3;
    font-size: 11px;
    padding-left: 10px;
    text-decoration: underline;
    text-transform: none;
}

.tt_template .getTravelBetriebe {
  margin-top: 15px;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .name {
  position: relative;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .middleRow {
    min-height: 23px;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .maplink {
    bottom: 5px;
    left: 65px;
    position: absolute;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .weiter {
    bottom: 5px;
    left: 120px;
    position: absolute;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .weiter.pauschalen {
  left: 95px;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .maplink.pauschalen {
  left: 40px;
}

.tt_template .getTravelBetriebe .treffer .detailinfo .name .titel {
    font-size: 11px;
    height: 26px;
    float: none;
    clear: both;
    padding: 0;
    line-height: 13px;
    overflow: hidden;
}

.tt_template .getTravelBetriebe .treffer .sterne {
    float: left;
    min-height: 20px;
    width: 70px;
}

.tt_template .getTravelBetriebe .treffer .preis {
    float: left;
    font-size: 11px;
    min-height: 20px;
    text-align: right;
    width: 98px;
}

.tt_template .getTravelBetriebe .treffer .preis strong {
    font-size: 16px;
}

.tt_template .getTravelBetriebe .treffer .maplink, .tt_template .getTravelBetriebe .treffer .weiter {
    float: right;
    margin: 0 0 0 5px;
}

.tt_template .getTravelBetriebe .treffer .maplink a, .tt_template .getTravelBetriebe .treffer .weiter a {
  color: #000;
  font-size: 11px;
  padding: 2px 5px;
}

.tt_template .getTravelBetriebe .treffer .weiter a {
    background-color: #79B51C;
}

.tt_template .getTravelBetriebe .treffer .maplink a {
    background-color: #BBBBBB;
}

.tt_template .getTravelBetriebe .treffer .kontext {
    color: #000000;
}

/* Gastgeber Block small Ende */

/* Template Divider */

.Template.s {
    color: #a50816;
    background: #eddbb0;
    /* margin: 0px 0px 15px 0px; */

    padding: 5px 15px;
    width: 600px !important;
}

h2.divider {
    margin: 0px;
}

/*Template Text .s5 */

.s5 .spalte {
    margin: 0px 15px 10px 0px;
}

.s5 .spalte .bild {
    margin: 0px 0px 5px 0px;
    width: 200px;
}

.s5 .spalte .bild img {
    width: 200px;
}

.s5 .spalte .minitext {
    width: 200px;
}

/*Template Text .s97 */

.s97 .spalte {
    margin: 0px 0px 15px 15px;
}

/*Template einBild .s59*/

.s59 {
    margin: 15px;
}

/*Template Artikel Standard .s2*/

#content .Template.s2 .spalte {
    width: 630px;
}

#content .Template.s2 .Nachricht .bild {
    margin-right: 15px;
}

/* Template Artikel 2 Spalten */

.s82 .spalte {
    height: 120px;
    width: 305px !important;
    margin: 0px 5px 10px 5px !important;
}

/*Template Artikel Ueberschrift oben .s9 */

.s9 .Nachricht .bild {
    margin: 45px 15px 5px 0px;
}

.s9 .Nachricht .info {
    position: relative;
    width: 630px;
}

.s9 .Nachricht .info h1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.s9 .Nachricht .info .text {
    padding-top: 40px;
}

/* Template Artikel 2 Spalten Ueberschrift oben */

.s96 .spalte {
    width: 305px !important;
    margin: 0px 5px 10px 5px !important;
}

.s96 .info h1 {
    position: absolute;
    overflow: hidden;
}

.spalte h1,
.spalte h1 a {
    font-size: 1.1em !important;
    font-weight: bold;
}

.s96 .info .text {
    margin-top: 25px;
}

/* Template Sitemap Standard .s6*/

#content .s6 {
    width: 645px;
    margin: 0px 0px 15px 15px;
}

.s6 .Seite {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #EEDBB1;
    margin: 10px 15px 10px 0px;
    width: 198px;
    line-height: 16px;
    height: 247px;
}

.s6 .Seite .bild {
    height: 124px;
    overflow: hidden;
    position: relative;
    width: 198px;
}

.s6 .Seite .bild img {
    position: absolute;
    top: 0;
    width: 198px;
}

.s6 .Seite .box,
.s6 .Seite .description {
    padding: 5px 10px 8px 10px;
}

.s6 .head a {
    text-decoration: none;
    color: #a50816;
    font-size: 1em;
}

.s6 .description a {
    text-decoration: none;
    color: #000;
    font-size: 0.9em;
    line-height: 14px;
}

/* Template Seitenliste */

.s200 .Sitemap .Seite a {
    color: #000;
    line-height: 1.5em;
    text-decoration: none;
}

.s200 .Sitemap .level_1 a {
    font-size: 1.1em;
    font-weight: bold;
}

.s200 .Sitemap .level_2 a {
    font-size: 1em;
}

.s200 .Sitemap .level_3 a,
.s200 .Sitemap .level_4 a {
    font-size: 0.9em;
    font-weight: normal;
}

/* 404 Fehlerseite Seitenliste */

.contentErrorSitemap ul {
    list-style-type: none;
}

.contentErrorSitemap ul li a {
    text-decoration: none;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
}

.contentErrorSitemap ul ul li a {
    font-size: 1em;
    font-weight: bold;
}

.contentErrorSitemap ul ul ul li a {
    font-size: 1em;
    font-weight: normal;
}

.contentErrorSeiten a {
    text-decoration: none;
    border-bottom: 1px dotted #000;
    color: #000;
}

/* Template mehrBild 3Spalten .s71 */

.s71 .spalteEins, .s71 .spalteZwei {
    margin-right: 15px;
}

.s71 .spalteEins,
.s71 .spalteZwei,
.s71 .spalteDrei {
    width: 200px;
}

/* Template 2Spalten .s70 */

.s70 .spalteEins, .s70 .spalteZwei {
    width: 305px !important;
}

.s70 .spalteEins {
    margin-right: 20px !important;
}

.s70 .textile p {
    margin-top: 0px;
}

.s70 .bildEins,
.s70 .bildZwei {
    margin: 4px 0px 12px;
}

/* Searchform Travel */

.trefferlistefooter {
    border-top: 1px solid #a50816;
    background: none;
    color: #a50816;
}

.trefferlistefooter a {
    color: #000;
}

.trefferlistefooter .button {
    text-align: left;
}

.trefferlisteheader {
    background: none;
    color: #000;
    width: 600px;
}

.gespeichertesuche,
.gespeichertesuche a {
    color: #000;
    margin: 10px 0px;
}

.s142 #travelsearch,
.s142 #travelsearch .travelsuche,
.s142 #travelsearch .treffersucheheader,
.s142 #travelsearch .treffersuchefooter,
.s142 #travelsearch #trefferzeitraum,
.s142 #travelsearch .treffersuche .merkmale,
.s142 #travelsearch .treffersuche #zimmer2,
.s142 #travelsearch .treffersuche .treffersuchewas #zimmer2 .zimmertyp,
.s142 #travelsearch .treffersuche .treffersuchewas #zimmer2 .personen,
.s142 #travelsearch .treffersuche .treffersuchewas #zimmer2 .alter_kinder {
    background: none !important;
}

.s142 .treffersuche #labelzimmer1,
.s142 .treffersuche #labelausstattung1,
.s142 .treffersuche #labelhausausstattung1 {
    background: transparent url(/se_data/global/gfx/travel/remove.jpg) no-repeat scroll 20px 4px;
}

.s142 #travelsearch .treffersuche,
.s142 #travelsearch .treffersucheheader,
.s142 #travelsearch .treffersuchefooter {
    margin: 0px;
}

.s142 #travelsearch .treffersucheheader,
.s142 #travelsearch .treffersuche h3 {
    border-bottom: 1px solid #a50816;
}

.s142 #travelsearch .treffersuchefooter {
    border-top: 1px solid #a50816;
}

.s142 #travelsearch .treffersuche h3 {
  margin: 0px 0px 15px 0px;
}

.s142 #travelsearch .treffersuche h3,
.s142 #travelsearch .treffersuche h3 a {
    color: #000;
}

.s142 #travelsearch .treffersuche {
    background: none;
    color: #000;
}

.s142 #travelsearch .treffersuchefooter .stichwortsuche label {
    color: #000;
    font-size: 0.9em;
}

.s142 .treffer .kontaktinfo .beschreibung,
.s142 .treffer .kontaktinfo .merkmale {
    color: #000;
}

.s142 #travelsearch .treffersuchewo {
  margin-bottom: 10px;
}

.s142 #woDiv {
  background: #EEDBB1;
  padding: 10px;
}

.s142 #wasDiv {
  background: #EEDBB1;
  margin: 0px 0px 20px 0px;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal {
    background: none repeat scroll 0 0 #666666;
    display: block;
    float: left;
    height: 50px;
    margin: 2px;
    width: 50px;
}

/* Merkmalicons */

.s142 .treffer .kontaktinfo .merkmale .merkmal_6709  {
    background: url(/gfx/travel/koenigscard-transp.png) no-repeat !important;
}
.s142 .treffer .kontaktinfo .merkmale .merkmal_9098  {
    background: url(/gfx/travel/koenigscard_partner_ab112.png) no-repeat !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_9702  {
    background: url(/gfx/travel/koenigscard_partner_ab2013.png) no-repeat !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_9703  {
    background: url(/gfx/travel/koenigscard_partner_ab09012012.png) no-repeat !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_9704  {
    background: url(/gfx/travel/koenigscard_partner_ab10012012.png) no-repeat !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_8960  {
	background: url("/se_data/global/gfx/travel/logo-bettUndBikeNeu50px.gif") no-repeat left top !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_8928  {
	background: url("/se_data/global/gfx/travel/logo-heuVital50px.jpg") no-repeat left top !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_8927  {
	background: url("/se_data/global/gfx/travel/logo-wellVital50px.gif") no-repeat left top !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_9282  {
	background: url("/se_data/global/gfx/travel/logo-ggMitHerzUnsereBesten50px.gif") no-repeat left top !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_9290  {
	background: url("/se_data/global/gfx/travel/logo-ggMitHerz50px.gif") no-repeat left top !important;
}

.s142 .treffer .kontaktinfo .merkmale .merkmal_8964   {
	background: url("/se_data/global/gfx/travel/logo-fahrradfreundlicher-betrieb.jpg") no-repeat left top !important;
}

#getTravelBetriebe .trefferlistenavi a.active {
    color: #000;
    font-size:13px;
}

#treffersuchepersonenGruende {
    width: 100px;
    margin-right: 10px;
}

.travelSearchGruende .button,
.travelSearchTop .button {
    background: url(/gfx/quasuButton.jpg) no-repeat left top;
    width: 120px;
    height: 22px;
    color: #fff;
    margin: 0px;
    text-align: left;
}

.travelSearchTop select,
.travelSearchGruende select {
    background: #fff;
    border: none;
}

.travelSearchGruende .suchestarten {
    margin: 5px 0px 0px 105px;
}

.suchestarten input {
    font-size:11px;
    padding-left:5px;
}

/* Template Travel Direktanfrage */

.s142 .anfragenservice {
    background: none !important;
    border: none !important;
}

/* Template Leistungstraeger */

.Template.LIS .trefferlistenavigation,
.leistungstraegerContentTemplate .trefferlistenavigation,
.treffer .kontaktinfo .weiter a,
.trefferschmal .kontaktinfo .weiter a  {
    background: none;
}

.Template.LIS .trefferlistekategorien {
    background: none;
}

.Template.LIS .trefferlistekategorien ul li a {
    text-decoration: none;
    color: #000;
}

.Template.LIS .trefferlistekategorien ul li a:hover {
    text-decoration: underline;
}

.Template.LIS .trefferlisteheader {
    padding: 0px;
}

.Template.LIS .trefferlistefooter {
    background: none;
    color: #000;
    border: none;
}

.Template.LIS .trefferlistefooter .trefferlisteinfo {
    display: none;
}

.treffer .detailinfo .kategorie,
.trefferschmal .detailinfo .kategorie {
    color: #785731 !important;
}

.Template.LIS .trefferlistefooter a {
    color: #000;
}

.Template.LIS .treffer .detailinfo .name .titel a {
    display: inline;
    float: none;
    font-size: 1em;
    border-bottom: 1px dotted #000000;
    text-decoration: none;
    padding: 0px;
}

.Template.LIS .kontaktinfo .adresse a {
    color: #000000;
    border-bottom: none;
    text-decoration: none;
    padding: 0px;
}

.treffer .detailinfo .name .titel,
.treffer .detailinfo .name .titel a {
    font-size: 1em;
}


.travelContentTemplateInfo .tablecelltop {
    background-color: #E9D8A9;
    padding: 4px 7px;
}

.travelContentTemplateInfo .headtext {
    color: #000;
    font-weight: bold;
}


/* ---------------- VA Template -------------- */

.Template.VA .trefferlisteheader {
    background: none;
    color: #000;
}

.Template.VA .trefferlistefooter {
    color: #000;
    border: none;
    background: none;
}

.Template.VA .trefferlistefooter a {
    color: #000;
}

/* Newsletterseite */

#getCommunity .kontakt {
  font-size: 13px;
}

#getCommunity .kontakt fieldset {
  border: 1px solid #000;
}

#getCommunity .kontakt fieldset label {
  display: block;
}

#getCommunity .kontakt fieldset .fieldName {
  width: 145px;
}

#getCommunity .kontakt .info {
  color: #A50816;
}

/* Template Bildergallerie */

/* Detailseiten */

.listeData ul.vorschauData li.detail,
.listeData ul.vorschauData li.detail:hover {
    width: 290px !important;
    height: 50px !important;
    background: #EDDBB0;
}

.listeData ul.vorschauData li {
    border: 1px solid #fff !important;
    height: 105px;
    margin: 5px 10px 5px 0px;
    padding: 3px;
    width: 90px;
    background: #fff;
}

.listeData ul.vorschauData li:hover {
    border: 1px solid #000 !important;
    height: 105px;
    margin: 5px 10px 5px 0px;
    padding: 3px;
    width: 90px;
}

.listeData ul.vorschauData li .name,
.listeData ul.vorschauData li .filename,
.listeData ul.vorschauData li .size {
    /*width: 230px; warum? Bildnamen sind dann ganz rechts au??en*/
}

#content .minheight {
    float: left;
}

#content .s142 .minheight {
    height: 170px;
}

#content .s143 .minheight {
    height: 75px;
}

/* Headlines Der Detail- Sonderseiten */

.Detail .searchContentTemplate .header h2.divider,
.Detail .imageContentTemplate .header h2.divider,
.Detail .bilderContentTemplate .header h2.divider,
.Detail .artikelContentTemplate h2.divider,
.Detail .vaContentTemplate .header h2.divider {
    color: #a50816;
    font-size: 24px !important;
    font-weight: normal;
    font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
}

/* Ergebnisse Suchseite */

.Document.Detail .searchContentTemplate form {
    border: 1px solid #eddbb0;
    padding: 10px;
    background: #fff;
}

.Document.Detail .searchContentTemplate .header {
    margin: 0px;
}

.Document.Detail .searchContentTemplate .header h2 {
    margin: 0px 0px 10px 0px;
}

.Document.Detail .searchContentTemplate .Nachrichten {
    background: #eddbb0;
    padding: 20px;
}

.Document.Detail .searchContentTemplate .Nachrichten .Nachricht {
    margin: 0px 0px 15px 0px;
}

.Document.Detail .searchContentTemplate .Nachrichten h3 {
    margin: 0px 0px 10px 0px;
    font-size: 14px !important;
}

.Document.Detail .searchContentTemplate .Nachrichten h3 a {
    font-size: 14px !important;
}

/* ----------------- Carousel -----------------*/

#carousel_container {
    width: 340px;
    margin: auto;
    position: relative;
    display: block;
}

#redOverlay {
    background: #A50816;
    bottom: 25px;
    height: 16px;
    left: 0px;
    position: absolute;
    width: 340px;
    z-index: 1;
    color: #FFFFFF;
    font-size: 11px;
    text-align: center;

}

#carousel {
    width: 340px;
    height: 226px;
    overflow: scroll;
    padding-top: 43px;
    background: #a50816;
    position: relative;
}

#carousel ul {
    list-style: none;
    width: 1500px;
    margin: 0;
    padding: 0;
    position: relative;
}

#carousel li {
    display: inline;
    float: left;
    width: 340px;
}

.textholder {
    text-align: left;
    font-size: 18px;
    color: white;
    padding: 6px;
    moz-border-radius: 6px 6px 0 0;
    webkit-border-top-left-radius: 6px;
    webkit-border-top-right-radius: 6px;
}

#carousel .zehnGruendeThema {
    position:absolute;
    top: -28px;
    z-index: 100;
}

#carousel span {
    color:#FFFFFF;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    font-size:18px;
    padding-left:11px;
}

#carousel a {
    text-decoration: none;
}

/* ----------------- Carousel Ende-----------------*/

/* ----------------- Detailseiten -----------------*/

.ContentTemplateDetail .untermenu {
    background: none;
    border-bottom: 1px solid #A50816;
}

.ContentTemplateDetail .treffer .detailinfo .kategorie {
    color: #785731;
}

.ContentTemplateDetail .treffer .bildinfo {
    position: relative;
    float: left;
}

.ContentTemplateDetail .treffer .bildinfo .bild {
    height: 133px;
}

/* Travel Detailseiten */

.InfoWindow h1 {
    font-size: 16px !important;
}

.InfoWindow .text {
    color: #000;
}

.travelContentTemplateInfo .zimmer.left {
    width: 405px;
    overflow: auto;
}

.travelContentTemplateInfo .pauschalentreffer {
    margin-bottom: 10px;
    background: #EDDBB0;
    padding: 10px;
}

.travelContentTemplateInfo .allePauschalen {
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

.travelContentTemplateInfo .allePauschalen a {
    color: #A50816;
    text-decoration: none;
}

.getTravelBetriebe .beschreibung p a,
.getTravelBetriebe .beschreibung a {
    border: none;
    color: #A50816;
    font-size: 1.2em;
    font-weight: bold;
}

.travelmerkmale {
    width: 185px;
}

.travelmerkmale ul ul {
    border-top: 1px solid #FFF7D3;
    background: none;
    border-bottom: 1px solid #EDDBB0;
}

.ContentTemplateDetail .untermenu a,
.ContentTemplateDetail .untermenu a:hover {
    background: #A50816;
    border: none;
}

.travelContentTemplateInfo {
    width: 630px;
}

/* Travel Darstellung Verfuegbarkeit */

.ContentTemplateDetail .untermenu2 a {
    color: #785731;
    background: none;
}

.treffersuche {
    background: #EDDBB0;
    color: #785731;
}

#trefferzeitraum,
.treffersuchefooter {
    background: none;
}

.treffersuchefooter {
    border-top: 1px solid #fff;
}

table.zimmerpreise {
    background: #EDDBB0;
  font-size: 12px;
}

table.zimmerpreise thead tr {
    background: #785731;
    color: #EDDBB0;
}

#map {
    width: 630px;
}

.googlemap .InfoWindow {
    font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,sans-serif !important;
}

.googlemap .InfoWindow .closeWindow {
    background: #A50816;
    height: 18px;
    padding: 0;
    right: 21px;
    text-align: center;
    width: 120px;
    font-size: 11px;
    line-height: 18px;
}

.googlemap .InfoWindow .closeWindow a,
.googlemap .InfoWindow .button a {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
    font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,sans-serif;
}

.googlemap .InfoWindow .closeWindow a:hover,
.googlemap .InfoWindow .button a:hover {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: underline;
    font-family: Lucida Grande,Lucida Sans Unicode,Tahoma,sans-serif;
}

.googlemap .InfoWindow .button {
    float: right;
    margin: 10px 0px 10px 10px;
    background: #A50816;
    height: 18px;
    padding: 0;
    text-align: center;
    width: 120px;
    font-size: 11px;
    line-height: 18px;
}

.googlemap .InfoWindow .ginfoinhalt {
    margin: 0 0 10px;
}

.googlemap .InfoWindow .bild img  {
    margin: 0 8px 10px 0;
}

/* Detailansichten */

/* fileview */

.s3 .Bilder .vorschauData li.detail .name {
    color: #000;
}

.s3 .Bilder .vorschauData li.detail .filename,
.s3 .Bilder .vorschauData li.detail .size {
    color: #000;
}

.listeData ul.vorschauData li,
.listeData ul.vorschauData li:hover {
    border-color: #fff;
}

.listeData .vorschauData li .name {
    color: #000;
}

/* LIS Detail */

.LIS .treffer,
.LIS .trefferschmal {
    font-size: 13px;
    padding: 15px 0px 2px 15px;
    width: 615px;
}

.LIS .treffer .titel a,
.LIS .trefferschmal .titel a {
    color: #A50816;
    font-size: 14px;
}

.LIS .treffer .kategorie a,
.LIS .trefferschmal .kategorie a {
    color: #fff;
}

.LIS .treffer .adresse .anschrift,
.LIS .trefferschmal .adresse .anschrift {
    width: 45%;
    padding-right: 3%;
    float: left;
}

.LIS .treffer .adresse .telefon,
.LIS .trefferschmal .adresse .telefon {
    width: 45%;
    float: left;
}

.LIS .treffer .adresse,
.LIS .trefferschmal .adresse {
    margin: 10px 0px;
}

.LIS .treffer .beschreibung,
.LIS .trefferschmal .beschreibung {
    display: block;
    /* width: 100%; */

    height: auto;
    margin: 10px 0px;
    padding-right: 15px;
}

.LIS .treffer .weiter,
.LIS .trefferschmal .weiter {
    text-align: right;
}

.LIS .treffer .weiter a,
.LIS .trefferschmal .weiter a {
    padding: 0px;
    margin: 2px 15px 5px;
    color: #A50816;
    text-decoration: none;
    display: block;
}

.leistungstraeger .treffer .bild .geo {
    /* position: absolute; */

    left: 0px;
    top: 0px;
}

.leistungstraeger .treffer .bild .geo img {
    width: 14px;
    height: 14px;
}

/*Detail Darstellung Bild*/

.Tags span {
    background: url(/gfx/bg-tags-left.gif) no-repeat left top;
    padding-left: 14px;
    height: 24px;
    display: block;
    float: left;
    margin: 0px 10px 5px 0px;
}

.Tags span a {
    background: #A50816;
    text-decoration: none;
    color: #fff;
    font-size: 0.9em;
    line-height: 24px;
    display: block;
    padding: 0px 5px 0px 0px;
}

.imageContentTemplate .spalte {
    width: 300px;
    margin-right: 10px;
}

.imageContentTemplate .bild img {
    width: 100%;
}

/* Detaildarstellung Veranstaltungen */

.vaContentTemplate .spalte ul li a {
 color: #AF0917; 
  font-weight: bold;
  font-size: 16px;
  padding-left: 20px;
}

.vaContentTemplate .spalte ul li {
 list-style-type: none; 
   background: url(/gfx/bg-leftcolumn-mehr.jpg) no-repeat left center;
}




.travelmerkmale ul ul {
    border-bottom:none !important;
}

/* Bilddetails im Tourismusauftritt ausblenden */

#content .imageContentTemplate .detailfilesize,
#content .imageContentTemplate .detaildimensions,
#content .imageContentTemplate .detailcreated,
#content .imageContentTemplate .detailchanged,
#content .imageContentTemplate .detaildownload {
    display: none;
}

.barrierReef {
    display: none;
}

#gettagcloud {
    width:620px;
    display:block;
}

.schneebericht-headline,
.schneebericht-table {
    background: none !important;
}

.Template.travelContentTemplateInfo {
    padding: 15px;
    width: 600px !important;
}

.Template.travelContentTemplateInfo .imgtext {
    color: #333333;
    font-family: Arial;
    font-size: 10px;
    font-weight: 100;
    line-height: 14px;
}

.Template.ContentTemplateDetail.S139 {
    margin-bottom: 0px !important;
}



/* Formular-Modul */

.form_zwischentext {
  background-color: #EDDBB0;
  color: #785731 !important;
  font-weight: bold;
  padding: 5px !important;
}


/* LIS */

.trefferlistenavigation {
  padding: 5px 0px;
}

.leistungstraeger .trefferlistenavigation ul.brotkruemmel,
.leistungstraeger .trefferlistenavigation ul.brotkruemmel li a,
.leistungstraegerContentTemplate .trefferlistenavigation ul.brotkruemmel,
.leistungstraegerContentTemplate .trefferlistenavigation ul.brotkruemmel li a{
   color: #785731 !important;
   font-size: 11px !important;
   margin: 0px;
   margin-bottom: 5px;
}

.leistungstraeger .trefferlistekategorien li a {
  border-bottom-style: none !important;
  font-size: 1.1em !important;
}

.Template.LIS .trefferlistekategorien ul.kategorie li {
  margin: 0px 0px 15px 0px;
}

.Template.LIS .trefferlistekategorien ul.kategorie li a {
  color: #A50816;
  font-family: Palatino Linotype,Book Antiqua,Palatino,serif;
}

.Template.LIS .trefferlistekategorien ul.kategorie li ul.kategorie li {
  background: #EDDBB0;
  margin: 1px !important;
  padding: 2px 10px;
}

.Template.LIS .trefferlistekategorien ul.kategorie li ul.kategorie li:hover {
  background: #fff;
}


.Template.LIS .trefferlistekategorien ul.kategorie li ul.kategorie li a {
  color: #000;
  font-family: Lucida Grande, Lucida Sans Unicode, Tahoma, sans-serif;
}


.leistungstraeger .trefferlistekategorien .kategorie level_main .kategorie level_0,
.leistungstraeger .trefferlistekategorien .kategorie level_main .kategorie level_0 li a {
 background-color: #EDDBB0 !important;
  color: #785731 !important;
}

.Template.travelContentTemplateInfo {
  background: #ffffff;
}

.Template.ContentTemplateDetail.S139 .treffer .beschreibung.break {
  clear: none !important;
  width: 400px;
}

#koenigscard .logo {
  text-align: center;
  padding-top: 15px;
}

.oeffnungszeitenData {
  background: #EDDBB0;
  padding: 3px;
  margin: 3px;
}

.w29 {
  width: 198px;
}

.w62 {
  width: 100px;
}

.infosys, .infosys a, .infosysbottomtext a {
  color: #A50816;
}

.infosys a:hover {
  text-decoration: underline;
}

.infosysbar, .infosysbottom {
  background-color: #EDDBB0;
}

.digitalekarte a {
 text-decoration: underline !important;
  color: #000;
  
}
 }

@media print { 
.Body .Document h1, .Template h1, .Template h2, .Template a, .Template p, .description a, .minitext {
    font-size: 12pt!important;
}

#printHeader {
    display: block;
}

#wrapper {
    width: 200mm;
}

.Template h1, .Template h2, .Template a, .Template p, .description a, .minitext, .trefferlistefooter {
    color: #000!important;
    font-family: georgia;
}

.Template a, .Template p, .description a, .minitext {
    font-weight: normal;
}

.Template h1, .Template h2{
    font-weight: bold;
}

#wrapper, #main {
    background: none;
}

#header,
#leftColumn,
#tagcloud,
.backgroundPic,
#zehnGruende,
.weiter,
.maplink,
.www,
.email,
#footer .links1,
#footer .links2,
.hidden,
.kategorieliste {
    display: none;
}

#container, #main, .Template, #rightColumn {
    float:none;
    width: auto!important;
}

#rightColumn {
    padding-bottom: 0px;
}

.s6 .Seite {
    height:auto;
    padding-bottom:3px;
}

.treffer, .trefferschmal {
    background: none !important;
    border-bottom: 1px solid #000;
}

.trefferlistefooter {
    border-bottom: 1px dotted #000;
    border-top: 1px dotted #000;
}

.treffer .detailinfo .name .titel, .treffer .detailinfo .name .titel a {
    color:#000;
    font-size:12pt;
    padding-left:0px;
    padding-right:0px;
}

#footer {
    background: none;
    color: #000;
    padding: 5mm;
    width: 190mm;
    position: relative;
}

#footer p,
#footer a {
    color: #000;
}
 }