.Body {
font-size:10px;
line-height:normal;
background-color:#adcf3e;
background-image:url("/gfx/meinallgaeusommer/gradient-left.jpg");
background-repeat:repeat-y;
background-position:top left;
}

.Body .Document H1 {
font-size:17px;
}

.Body .Document H2 {
font-size:15px;
}

.Body .Document H3 {
font-size:13px;
}

* {
font-family:'Verdana', 'Arial', 'sans-serif' !important;
outline:0 none;
margin:0;
padding:0;
}

a.backStep {
background:url("/gfx/bg-backStep.png") no-repeat scroll left center transparent;
color:#006AB3;
display:block;
width:150px;
margin:0 70px 0 0;
padding:5px 0 5px 20px;
}

.clear {
clear:both;
float:none;
}

.roundedBox {
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px 6px 6px 6px;
}

.hint,.Body .Document p.hint {
background:#f3f6cd;
border:1px solid #e5d01f;
margin:15px 0;
padding:10px;
}

#bookingStep.error,.error,.alert {
background:none repeat scroll 0 0 #F5D6C7;
border:1px solid #AC2626;
font-size:13px;
margin:0 0 10px;
padding:10px;
}

.error a,.alert a {
font-size:1.2em;
font-weight:bold;
text-decoration:underline;
}

.wrapper {
width:1000px;
position:relative;
margin:0 auto;
}

#container {
background-image:url("/gfx/meinallgaeusommer/gradient-right.jpg");
background-repeat:repeat-y;
background-position:top right;
}

.Template {
width:auto !important;
margin:0 !important;
}

.transparent {
background:url("/gfx/trans.png") !important;
padding:5px;
}

.break {
list-style:none;
}

/*------------ Header Start ------------*/
#header-bg {
left:0;
height:500px;
overflow:hidden;
position:absolute;
top:0;
width:100%;
z-index:1;
}

#header-bg img {
min-width:1000px;
width:100%;
height:auto;
}

#header {
background-image:url("/gfx/blue-gradient.png");
background-repeat:repeat-x;
background-position:0 0;
z-index:2;
position:relative;
width:100%;
height:285px;
}

#headerInner {
width:1000px;
position:relative;
height:110px;
overflow:visible;
margin:0 auto;
}

#logo {
width:113px;
height:110px;
position:absolute;
left:0;
top:0;
z-index:2;
}

#logo a {
background:url("/gfx/logo-allgaeu.png") no-repeat scroll 0 0 transparent;
width:113px;
height:110px;
display:block;
overflow:hidden;
text-indent:5000px;
}

#logo-link {
text-indent:-9999px;
}

#header #slogan {
left:130px;
position:absolute;
top:35px;
}

#header #nav-bar {
font-size:14px;
height:27px;
width:100%;
position:absolute;
left:0;
top:123px;
}

#slidingArea {
height:285px;
position:absolute;
width:1000px;
left:0;
top:0;
z-index:1;
}

#showNav {
text-align:center;
background:url(/gfx/bg-showNav.png) no-repeat left top;
display:none;
width:290px;
height:25px;
position:absolute;
top:0;
right:0;
color:#fff;
z-index:2;
}

#showNav p {
line-height:25px;
font-size:12px;
display:block;
margin:0;
padding:0 25px 0 10px;
}

#karte-link {
background:url("/gfx/karte-link-curl.png") no-repeat scroll right top transparent;
display:block;
height:110px;
position:absolute;
right:-10px;
text-indent:-9999px;
top:28px;
width:119px;
z-index:150;
}

#header-links {
color:#FFFFFF;
font-size:11px;
line-height:28px;
position:absolute;
right:30px;
top:0;
}

#header-links a {
color:#FFFFFF;
font-family:Arial !important;
font-size:14px;
text-decoration:none;
}

#header-links a:hover {
color:#dddddd;
}

#header-links #dropdown_sb {
background:none repeat scroll 0 0 #004c8f;
display:none;
position:absolute;
top:28px;
left:0;
width:142px;
z-index:151;
box-shadow:0 2px 2px #000;
-moz-box-shadow:0 2px 2px #000;
-webkit-box-shadow:0 2px 2px #000;
padding:5px 10px;
}

#header-links #dropdown_sb a {
float:none;
font-size:13px;
display:block;
}

/*------------ Header Ende ------------
------------ Navigation Anfang ------------*/
.nav-bild {
float:left;
-moz-box-shadow:2px 2px 5px #000;
-webkit-box-shadow:2px 2px 5px #000;
box-shadow:2px 2px 5px #000;
height:100px;
}

#nav-bild1 {
margin-left:115px;
}

#nav-bild2 {
margin-left:32px;
}

#nav-bar2 {
height:30px;
line-height:28px;
position:absolute;
width:630px;
}

#nav-bar2 a img {
border:0 none;
}

#nav-bar2 a {
text-decoration:none;
color:#ffffff;
font-size:14px;
font-family:Arial, sans-serif !important;
line-height:28px;
display:block;
}

#nav-bar2 .nav-link {
float:left;
height:121px;
text-align:center;
width:103px;
margin:0 5px;
}

#nav-bar2 .nav-link a {
height:121px;
width:103px;
}

#nav-bar2 .nav-link:hover a {
color:#EEEEEE;
}

#nav-bar2 .nav-link a img {
width:70px;
height:auto;
display:block;
box-shadow:2px 2px 10px #202020;
-moz-box-shadow:2px 2px 10px #202020;
-webkit-box-shadow:2px 2px 10px #202020;
margin:0 auto;
}

#nav-bar2 .nav-link.active a,#nav-bar2 .nav-link a.menuItemactive,#nav-bar2 .nav-link.active {
width:103px;
height:178px;
}

#nav-bar2 .nav-link a.menuItemactive img {
width:103px;
height:auto;
}

#nav-bar2 .nav-link.first {
margin-left:0;
}

#nav-bar2 .nav-link.last {
margin-right:0;
}

/*------------ Navigation Ende ------------
-------- Sidebar Start --------*/
#sidebar-links {
position:fixed;
right:0;
text-indent:-99999px;
top:165px;
z-index:100;
width:25px;
height:404px;
display:block;
}

#sidebar-links .meta-link {
background:url("/gfx/sprite_metanav.png") no-repeat scroll left top transparent;
display:block;
width:25px;
}

#sidebar-links #meta-link-standort {
background-position:-5px -95px;
height:121px;
}

#sidebar-links #meta-link-medien {
background-position:-5px -216px;
height:60px;
}

#sidebar-links #meta-link-partner {
background-position:-5px -276px;
height:61px;
}

#sidebar-links #meta-link-bildung {
background-position:-5px -337px;
height:66px;
}

#sidebar-links #meta-link-standort:hover {
background-position:-35px -95px;
height:121px;
}

#sidebar-links #meta-link-medien:hover {
background-position:-35px -216px;
height:60px;
}

#sidebar-links #meta-link-partner:hover {
background-position:-35px -276px;
height:61px;
}

#sidebar-links #meta-link-bildung:hover {
background-position:-35px -337px;
height:66px;
}

/*-------- Sidebar Ende --------*/
.box-white {
background:#F5FBE0;
padding:15px 20px;
}

.gradient-corner {
position:absolute;
width:150px;
height:150px;
}

.gradient {
position:absolute;
width:150px;
height:50px;
}

#content-bg {
border-top:1px solid #FFFFFF;
background:url("/gfx/meinallgaeusommer/gradient-top.jpg") repeat-x scroll 0 0 transparent;
position:absolute;
top:500px;
width:100%;
min-height:400px;
z-index:1;
}

#content-corner-top-left {
background:url("/gfx/meinallgaeusommer/gradient-corner-top-left.jpg") no-repeat scroll 0 0 transparent;
top:0;
left:0;
}

#content-corner-top-right {
background:url("/gfx/meinallgaeusommer/gradient-corner-top-right.jpg") no-repeat scroll 0 0 transparent;
top:0;
right:0;
}

#content-corner-bottom-right {
background:url("/gfx/meinallgaeusommer/gradient-corner-bottom-right.jpg") no-repeat scroll 0 0 transparent;
bottom:0;
right:0;
}

#content-corner-bottom-left {
background:url("/gfx/meinallgaeusommer/gradient-corner-bottom-left.jpg") no-repeat scroll 0 0 transparent;
bottom:0;
left:0;
}

#content-right {
background:url("/gfx/meinallgaeusommer/gradient-right.jpg") repeat-y scroll 0 0 transparent;
top:150px;
right:0;
height:100%;
}

#content-left {
background:url("/gfx/meinallgaeusommer/gradient-left.jpg") repeat-y scroll 0 0 transparent;
top:150px;
left:0;
height:100%;
}

#footer-gradients {
background:url("/gfx/meinallgaeusommer/gradient-bottom.jpg") repeat-x scroll 0 0 transparent;
width:100%;
height:150px;
position:relative;
margin-top:-150px;
}

#advertisements3 {
width:1000px;
position:relative;
z-index:99;
margin:auto auto 50px;
}

#advertisements3 .BannerContainer a img {
height:107px;
width:230px !important;
}

#advertisements3 .BannerContainer a.BannerLink {
float:left;
width:230px;
text-decoration:none;
font-size:12px;
color:#fff;
font-weight:normal;
margin:0 10px;
}

#advertisements3 .BannerContainer a.BannerLink h3 {
display:block;
line-height:16px;
font-size:13px;
color:#fff !important;
text-decoration:none;
margin:7px 0;
}

#advertisements3 .BannerContainer a.BannerLink h3 a,#advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover {
font-size:13px;
color:#fff;
text-decoration:none;
}

#advertisements3 .BannerContainer a.BannerLink a,#advertisements3 .BannerContainer a.BannerLink:hover a:hover {
font-size:12px;
color:#fff;
text-decoration:none;
}

.s191 .column .header {
background:none repeat scroll 0 0 #F5FBE0;
position:relative;
padding:10px;
}

.s191 .column .header h1 {
color:#003871;
font-weight:normal;
margin:0;
}

.s191 .column {
background:none repeat scroll 0 0 #F5FBE0;
}

.s191 .column .textBlock h2 {
font-size:14px;
}

.bannerdetailContentTemplate .header a {
color:#80878D;
float:right;
font-size:18px;
text-decoration:none;
}

#contact-form {
background:none repeat scroll 0 0 #E3F99B;
font-size:14px;
width:360px;
margin:0 0 25px;
padding:25px;
}

#contact-form input.error {
border:2px solid red;
}

#contact-form #summary {
color:#FF0000;
font-size:14px;
padding-bottom:10px;
}

#contact-form input,#contact-form select {
float:right;
font-size:12px;
height:17px;
}

#contact-form .row {
height:35px;
}

#contact-form #button-send {
background:url("/gfx/meinallgaeusommer/kontakt-button.png") no-repeat scroll 0 0 transparent;
border:0 none;
display:block;
float:right;
height:31px;
margin-top:15px;
text-indent:-999px;
width:168px;
}

#contact-form .form-anrede {
margin-right:112px;
}

#contact-form .form-land {
margin-right:76px;
}

#contact-form .seperator {
float:right;
line-height:20px;
margin:0 5px;
}

#contact-form textarea {
float:right;
font-size:14px;
height:200px;
line-height:18px;
margin-bottom:5px;
width:100%;
}

#contact-form .wide {
width:176px;
}

.Template.s6.s404 {
position:absolute;
left:115px;
}

.Template.s6.s404 .relative {
-moz-box-shadow:2px 2px 2px #202020;
-webkit-box-shadow:2px 2px 2px #202020;
box-shadow:2px 2px 2px #202020;
}

#InfoWindow .weiter {
background:url("/gfx/meinallgaeusommer/button.png") no-repeat scroll 0 0 transparent;
bottom:10px;
color:#FFFFFF;
display:block;
height:31px;
line-height:31px;
padding-left:10px;
right:0;
width:168px;
font-size:12px;
font-weight:bold;
}

#InfoWindow .weiter a {
color:#FFF;
text-decoration:none;
line-height:28px;
padding-left:12px;
}

#InfoWindow .text2 {
font-size:14px;
font-weight:bold;
position:absolute;
right:100px;
top:103px;
}

.IncludeTemplate {
background:url("/gfx/meinallgaeusommer/transparent-white.png") repeat scroll 0 0 transparent;
padding:10px 10px 0;
}

#content {
position:relative;
width:1000px;
z-index:2;
margin:0 auto 50px;
}

#content-wrapper {
background:none repeat scroll 0 0 #FFFFFF;
padding:10px 15px;
}

.s96 .Nachricht.spalte {
position:relative;
overflow:hidden;
width:310px !important;
margin:0 10px 5px;
}

.s96 .info h1 {
position:relative;
height:auto;
}

.s96 .Nachricht.spalte .info .text {
color:#343434;
padding-top:30px !important;
position:relative;
height:68px;
overflow:hidden;
margin:0;
}

.s96 .info h1 a {
font-size:16px;
text-decoration:none;
}

.s96 .Nachricht.spalte .bild {
position:relative;
float:left;
width:90px !important;
height:65px !important;
margin:30px 15px 15px 0 !important;
}

.s2 .Nachricht .bild img {
height:auto;
width:100%;
}

#loading-box {
-moz-border-radius:10px;
-webkit-border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 #202020;
border-radius:10px 10px 10px 10px;
color:#FFFFFF;
display:none;
height:250px;
margin-left:290px;
position:fixed;
top:40%;
width:400px;
z-index:100;
}

#loading-gif {
left:169px;
position:absolute;
top:96px;
width:54px;
}

#loading-box h1 {
font-size:18px;
font-weight:normal;
position:absolute;
text-align:center;
top:50px;
width:100%;
margin:0;
}

.ui-datepicker-div {
font-size:0.9em !important;
}

.ui-widget-content {
color:#202020 !important;
}

#sitesearch-wrapper {
height:15px;
position:absolute;
right:30px;
top:0;
width:260px;
}

#sitesearch-labels {
color:#BED4E5;
font-family:Arial,sans-serif !important;
font-size:10px;
position:absolute;
top:0;
width:270px;
}

#sitesearch-labels #label1 {
margin-right:166px;
}

#sitesearch-wrapper #sitesearch {
margin-top:16px;
width:205px;
}

#sitesearch-wrapper .languages {
margin-top:15px;
width:55px;
}

#sitesearch-wrapper #sitesearch .query {
border:1px solid #FFFFFF;
float:left;
height:15px;
margin-right:3px;
width:166px;
font-size:10px;
padding:0 2px;
}

#sitesearch-wrapper #sitesearch .button {
background:url("/gfx/search_btn.jpg") repeat scroll 0 0;
height:17px;
width:20px;
float:left;
}

#lang-switcher {
display:block;
height:19px;
width:51px;
}

#lang-switcher #lang-button {
border:1px solid #ffffff;
background:url("/gfx/trans.png") repeat scroll 0 0 transparent;
}

#lang-switcher #lang-selected {
background:url("/gfx/lang-switcher/wde.gif") no-repeat scroll 4px 2px transparent;
height:17px;
width:28px;
}

#lang-switcher #lang-arrow {
background:url("/gfx/lang-switcher/lang_arrow.jpg") no-repeat scroll left top transparent;
border-left:1px solid #FFFFFF;
height:17px;
overflow:hidden;
width:20px;
}

#lang-switcher #lang-arrow.active {
background:url("/gfx/lang-switcher/lang_arrow_active.jpg") no-repeat scroll left top transparent;
}

#lang-switcher .lang-flag {
margin:0 4px;
}

#lang-switcher ul {
background:url("/gfx/trans.png") repeat scroll 0 0 transparent;
display:none;
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
position:absolute;
}

#lang-switcher ul li {
height:13px;
list-style:none outside none;
margin:4px 0;
}

#lang-switcher ul li a {
background:red;
width:20px;
height:12px;
display:block;
opacity:0.8px;
margin:0 4px;
}

#lang-switcher ul li a:hover {
opacity:1px;
}

#lang-switcher ul li #wde {
background:url('/gfx/lang-switcher/wde.gif') no-repeat top left;
}

#lang-switcher ul li #wgb {
background:url('/gfx/lang-switcher/wgb.gif') no-repeat top left;
}

#lang-switcher ul li #wnl {
background:url('/gfx/lang-switcher/wnl.gif') no-repeat top left;
}

#lang-switcher ul li #wit {
background:url('/gfx/lang-switcher/wit.gif') no-repeat top left;
}

/*---- content footer start ----*/
#content .bgFooter {
background:none repeat scroll 0 0 #FFFFFF;
height:90px;
margin-bottom:0;
text-align:right;
width:100%;
}

#content .bgFooter .topButton a {
background:url("/gfx/top.png") no-repeat scroll left top transparent;
padding-top:1px;
color:#202020;
font-size:12px;
line-height:20px;
padding-left:25px;
text-decoration:none;
}

#content .bgFooter .printversion .button a {
background:url("/gfx/print.png") no-repeat scroll left top transparent;
padding-top:1px;
color:#202020;
font-size:12px;
line-height:20px;
padding-left:25px;
text-decoration:none;
}

#content .bgFooter .pageFooter {
background:url("/gfx/divider_trenner.gif") no-repeat scroll left top transparent;
height:72px;
padding-top:10px;
position:relative;
text-align:left;
width:605px;
margin:0 15px 0 255px;
}

#content .bgFooter .pageFooter .topButton,#content .bgFooter .pageFooter .printversion {
position:relative;
z-index:99;
width:120px;
}

#content .bgFooter .pageFooter .bookmarks {
left:119px;
position:absolute;
text-align:left;
top:48px;
width:200px;
z-index:99;
}

#content .bgFooter .pageFooter .bookmarks div {
color:#343434;
font-size:12px;
bottom:6px;
position:absolute;
right:260px;
}

#content .bgFooter .pageFooter .bookmarks .button {
height:22px;
text-align:right;
}

#content .bgFooter .pageFooter .bookmarks .button a {
background:url(/gfx/weiterlesen-natur.gif) no-repeat left 2px;
color:#52A722;
display:inline;
font-size:12px;
height:20px;
line-height:30px;
text-decoration:none;
position:relative;
padding:5px 5px 5px 20px !important;
}

#content .bgFooter .pageFooter .bookmarks .button a:hover {
background:#343434 url(/gfx/weiterlesen-hover.gif) no-repeat left 2px !important;
color:#fff !important;
}

#ilike {
height:45px;
overflow:hidden;
position:absolute;
right:0;
top:47px;
}

#google-plus {
left:120px;
position:absolute;
top:16px;
}

/*---- content footer ende ----
-------- Footer Start --------
-------------------- Footer ----------------------------------*/
#footer {
background:none repeat scroll 0 0 #003871;
border-top:1px solid #FFFFFF;
font-family:'Arial' !important;
height:187px;
position:relative;
width:100%;
z-index:2;
font-size:13px;
padding:20px 0;
}

#footer a {
font-family:'Arial' !important;
}

#footer img {
margin:auto;
}

#footer .container {
width:981px;
position:relative;
margin:auto;
}

#footer .container.cooperation {
width:983px;
position:relative;
margin:auto auto 15px;
}

#footer .container .contact {
color:#ffffff;
width:475px;
}

#footer .container .contact .hotline h2 {
font-size:15px;
font-weight:normal;
margin:0 0 10px;
}

#footer .container .contact .telefon {
width:233px;
float:left;
margin:0 10px 10px 0;
}

#footer .container .contact .telefonInfo h3 {
font-size:12px;
font-weight:normal;
margin:0;
}

#footer .container .contact .copyright {
color:#ffffff;
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 .cooperation .mirallgaeuer,#footer .container .cooperation .ath,#footer .container .cooperation .urlaubprivat {
margin-top:-2px;
}

#footer .container .sponsors {
position:absolute;
right:0;
top:0;
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:#fff;
font-size:12px;
}

#footer .container .links .realized a:hover {
color:#295086;
}

#footer .container .links {
top:30px;
position:absolute;
right:0;
text-align:right;
width:480px;
}

#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:#02182f;
color:#fff;
display:block;
float:left;
font-size:11px;
text-decoration:none;
margin:0 0 5px 2px;
padding:5px 10px;
}

#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:#ffffff;
color:#1C2F0D;
}

/*-------- Footer Ende --------
--------------------------------- 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 {
overflow:hidden;
padding:0;
}

.Template,.template {
margin:0 20px;
}

.Template h1 {
color:#343434;
font-weight:700;
display:block;
}

.Template h2 {
color:#666;
font-weight:700;
display:block;
}

.Template .spalte {
width:220px;
overflow:hidden;
}

.Template .textile h1 {
font-size:14px;
font-weight:700;
margin:0;
padding:0 0 10px;
}

.Nachricht h3,.Nachricht .info h3 {
font-size:14px !important;
line-height:17px !important;
font-weight:700 !important;
margin:0 0 10px !important;
}

.text,.textBlock .text .textile p {
line-height:17px !important;
}

.Nachricht .text {
font-size:14px;
line-height:16px;
}

.headline .more a {
color:#343434;
display:block;
font-size:14px;
font-weight:normal;
}

.s5 .bild img {
width:220px;
height:auto;
}

.s5 .spalte {
margin-bottom:0;
}

/*--------------------- 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;
}

.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 {
width:210px !important;
margin:0 0 0 20px !important;
}

.s66 .bilder,.s65 .bilder {
width:210px !important;
margin-right:20px !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:0 !important;
}

.s71 .textBlock h2,.s69 .textBlock h2 {
display:block;
margin:0;
padding:0 0 10px;
}

/*--------------------------- Template .s70 Mehrbild Text 2 Spalten ----------------------*/
.s70 .spalteEins {
margin-right:20px !important;
width:320px !important;
}

.s70 .spalteZwei {
width:320px !important;
margin:0 !important;
}

/*----------------------------- Template .s2 - Artikel Standard --------------------------*/
.s2 .Nachrichten,.s2 .Nachrichten .Nachricht.spalte {
width:660px;
position:relative;
}

.s2 .Nachricht.spalte .bild {
width:165px;
margin:0 10px 0 0;
}

.s2 .Nachricht.spalte .bild a img {
width:165px;
height:auto;
}

.s2 .Nachricht.spalte .info h1 {
background:none;
line-height:20px;
margin:0 0 10px;
padding:0;
}

.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 .text {
padding-bottom:30px;
margin:0;
}

.s2 .Nachricht.spalte .info .button {
position:absolute;
right:0;
bottom:0;
}

/*------------------------ Template .s9 - Artikel Reine Bilddarstellung ----------------------------*/
.s9 .Nachricht.spalte {
width:200px;
margin:0 10px 15px;
}

.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 {
background-color:#FFFFFF !important;
left:70px !important;
width:110px !important;
}

/*------------------------------ Template .s62 - Artikel 3 Spalten ----------------------------------*/
.s62 .Nachricht.spalte {
width:200px;
height:175px !important;
margin:0 10px;
}

.s62 .Nachricht.spalte.spalte .bild {
height:55px;
width:55px;
margin:0 10px 0 0;
}

.s62 .Nachricht.spalte .bild a img {
width:55px;
height:auto;
}

.s62 .Nachricht.spalte .info h3 {
background:none;
margin:0 0 10px !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 .text {
color:#343434 !important;
margin:0 !important;
}

.s82 .Nachricht.spalte {
overflow:visible;
width:310px !important;
height:160px;
margin:0 10px 20px !important;
}

.s82 .Nachricht.spalte .bild {
height:auto !important;
width:90px !important;
position:relative;
z-index:1000;
margin:0 15px 0 0 !important;
}

.s82 .Nachricht.spalte .bild img {
height:auto;
width:90px !important;
}

.s82 .Nachricht.spalte .info h3 {
left:0;
top:0;
position:relative !important;
}

.s82 .Nachricht.spalte .info h3 a:hover {
background:#343434;
color:#fff !important;
text-decoration:none;
}

.s82 .Nachricht.spalte .info .text {
color:#343434;
margin:0 !important;
}

/*-------------------- Template .s96 Artikel Darstellung 2 Spalten, Ueberschrift oben -------------------------*/
.s96 h1 a {
color:#52A722;
font-size:14px;
}

.s96 .text a {
color:#52A722;
}

.s96 .Nachricht.spalte .bild a img {
width:90px !important;
height:auto;
}

.s96 .Nachricht.spalte .info h1 {
display:block;
font-size:14px;
height:22px;
overflow:hidden;
position:absolute;
z-index:100;
}

.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;
}

/*--------------------- tagContentTemplate ---------------------*/
.Template.tagContentTemplate .header {
position:relative;
margin-bottom:15px;
}

/*------------------------------------------ Template artikelContentTemplate Detailansicht -----------------------------------*/
.artikelContentTemplate .header h2 {
color:#343434;
font-weight:normal;
display:block;
}

.artikelContentTemplate .Nachrichten .Nachricht {
float:left;
margin-right:20px;
width:310px;
}

.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;
}

.s3 .Bilder ul.vorschauData li,.listeData ul.vorschauData li {
float:left;
border:1px solid #999;
display:block;
text-decoration:none;
height:105px;
width:90px;
position:relative;
margin:5px;
padding:3px;
}

.s3 .Bilder ul.vorschauData li:hover,.listeData ul.vorschauData li:hover {
border:1px solid #343434;
display:block;
text-decoration:none;
height:105px;
width:90px;
position:relative;
margin:3px 7px 7px 3px;
padding:3px;
}

.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 .vorschauData li.detail .name {
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 .vorschauData li.detail .icon {
margin-right:10px !important;
}

/*--------------------------------------------- Template bilderContentTemplate -------------------------------------------------*/
.bilderContentTemplate .header h2 {
color:#343434;
display:block;
font-weight:normal;
}

.bilderContentTemplate .vorschauData li {
border:none;
height:90px;
padding:10px;
}

/*--------------------------------------------- Template imageContentTemplate --------------------------------------------------*/
.imageContentTemplate .header h2 {
color:#343434;
font-weight:normal;
display:block;
margin-bottom:0;
}

.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 {
color:#343434;
font-size:14px;
width:345px !important;
overflow:visible;
margin:20px 15px 0 0;
}

.imageContentTemplate .spalte.info .Tags {
line-height:26px;
margin-top:0;
padding:10px;
}

.imageContentTemplate .Tags span a {
line-height:26px;
}

.imageContentTemplate .info {
padding:0 !important;
}

/*------------------------------------- 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;
}

.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;
}

/*----------------------- 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;
}

.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:hover {
color:#fff;
background:#343434;
}

.veranstaltungen .treffer .detailinfo {
top:-20px;
}

.veranstaltungen .treffer .minheight {
float:left;
height:150px;
}

/*----- Widget Tabset -----*/
.Widget.Tabset .Captions {
display:block;
height:30px;
list-style-type:none;
margin:0;
padding:0;
}

.Widget.Tabset .Captions ul {
margin:0;
padding:0;
}

.Widget.Tabset .Caption {
display:block;
float:left;
margin:0;
}

.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;
text-decoration:none;
margin:10px 0 0;
padding:0 10px;
}

.Widget.Tabset .Caption a:hover {
background:#E8E8E8;
border:none;
color:#333;
height:25px;
margin:0 1px;
padding:5px 10px 0;
}

.Widget.Tabset .Caption a.active,.Widget.Tabset .Caption a.active:hover {
background:#ccc;
border:none;
color:#333;
height:25px;
width:auto;
z-index:100;
margin:0 1px;
padding:5px 10px 0;
}

.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;
}

/*--------------- 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 .kategorie {
list-style-type:none;
}

#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;
}

.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_6709,.treffer .kontaktinfo .merkmale .merkmal_7752 {
background:url(/gfx/travel/koenigscard.gif) 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_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,.treffersuchefooter {
background-color:#fff;
}

.gespeichertesuche,.gespeichertesuche a {
color:#800000;
}

.treffersuche .treffersuchewas label {
padding-right:0;
}

/* noch global anlegen */
.treffersuche .treffersuchewas #zimmer2 .zimmertyp {
padding-top:10px;
}

.treffersuche .treffersuchewas #zimmer2 .personen {
padding-bottom:10px;
}

.trefferlisteheader {
width:660px;
position:relative;
z-index:10;
margin-top:10px;
}

.travelContentTemplateInfo .allePauschalen a {
color:#333333 !important;
text-decoration:underline;
font-weight:bold;
font-size:11px;
padding:2px;
}

.travelContentTemplateInfo .allePauschalen a:hover {
background:#ccc !important;
color:#333333 !important;
}

.image.right {
margin:0 0 15px 15px;
}

/*---- Travel Detailseite Tabelle ----*/
.Template .Template {
width:100% !important;
margin:0;
}

table.zimmerpreise td,table.zimmerpreise th {
border-right:1px solid #999999;
width:50px;
padding:2px;
}

/*Template Community Newsletter*/
.s193 ul {
font-size:12px;
color:#666;
}

.s193 ul li a {
font-size:14px;
color:#343434;
padding:2px;
}

/*-------------- Banner im Content -----------------------------------*/
.BannerContainer a.BannerLink,.BannerContainer a.BannerLink:hover {
color:#343434;
text-decoration:none;
display:block;
margin-bottom:15px;
position:relative;
}

.BannerContainer a.BannerLink img {
display:block;
float:left;
margin-right:15px;
width:165px;
height:auto;
border:0;
}

.BannerContainer a.BannerLink h3 {
display:block;
font-size:16px;
font-weight:700;
color:#52A722;
margin:0 0 15px;
}

.bannerOwner .logo {
float:left;
margin-right:10px;
}

.BannerContainer .weiter {
bottom:0;
position:absolute;
right:0;
}

.BannerContainer .weiter a {
background:url("/gfx/weiterlesen-natur.gif") no-repeat scroll left 2px transparent;
color:#52A722;
display:inline;
font-size:12px;
height:20px;
line-height:25px;
position:relative;
text-decoration:none;
padding:5px 5px 5px 20px !important;
}

.BannerContainer .weiter a:hover {
color:#202020;
}

/*--------------------Banner im Header--------------------------*/
#header-pauschalen {
position:absolute;
right:105px;
top:53px;
z-index:100;
}

#header-pauschalen .BannerContainer {
height:115px;
width:300px;
position:relative;
}

#header-pauschalen .BannerContainer .BannerLink {
background:url("/gfx/banner-bg.jpg") no-repeat scroll left top transparent;
display:block;
height:107px;
width:275px;
position:relative;
padding:4px 8px;
}

#header-pauschalen .BannerContainer .BannerLink a {
text-decoration:none;
display:block;
}

#header-pauschalen .BannerContainer .BannerLink .text a {
color:#cbe9fe;
font-size:11px;
line-height:14px;
}

#header-pauschalen .BannerContainer .BannerLink h3 {
font-size:14px;
margin-bottom:2px;
font-weight:normal;
}

#header-pauschalen .BannerContainer .BannerLink h3 a {
color:#fff;
}

#header-pauschalen .BannerContainer .weiter {
background:url("/gfx/weiter-button-bg.png") no-repeat scroll left top transparent;
bottom:20px;
height:21px;
position:absolute;
right:5px;
text-indent:-99999px;
width:128px;
}

#header-pauschalen .BannerContainer .weiter a {
background:none;
}

#header-pauschalen .BannerContainer .BannerLink .text2 a {
font-size:11px;
display:inline;
color:#ffffff;
}

#header-pauschalen .BannerContainer .BannerLink .text3 a {
font-weight:bold;
font-size:22px;
display:inline;
color:#ffffff;
}

#header-pauschalen .BannerContainer .ort,#header-pauschalen .BannerContainer .karte {
font-size:11px;
color:#84b8e5;
}

#header-pauschalen .BannerContainer a.karte {
bottom:4px;
font-size:10px;
letter-spacing:0.2px;
position:absolute;
right:5px;
text-decoration:underline;
word-spacing:1px;
}

/* Styling Travel / Content Start */
.upperCase {
text-transform:uppercase;
}

.bold {
font-weight:bold;
}

/* Templates Start */
#content .Template a {
color:#2359A6;
}

#content .Template a.kontext {
color:#000 !important;
border-bottom:1px dotted #000;
}

#content .Template a.kontext:hover {
border-bottom:1px solid #000;
text-decoration:none;
}

.Body .Document p,.Template p,.Template .text {
line-height:18px;
font-size:13px;
margin:0 0 5px;
}

.Document .Template h1 {
font-size:22px;
line-height:24px;
}

.Document .Template h2 {
font-size:16px;
line-height:18px;
}

.Document .Template h3 {
font-size:13px;
line-height:15px;
}

.Document .Template h4 {
font-size:12px;
line-height:14px;
}

.Template .button a {
font-size:12px;
font-style:italic;
font-weight:bold;
text-decoration:underline;
}

.Template .minitext {
font-size:10px;
line-height:12px;
margin:0 0 5px;
}

.googlemap .MapContainer {
height:442px !important;
}

/* lokales Styling Travel 
 Brotkruemelnavigation 
 Breadcrumbs */
#breadcrumbs {
color:#000000;
font-size:11px;
line-height:15px;
position:relative;
width:500px;
z-index:1;
margin:0;
padding:5px 0 5px 5px;
}

#breadcrumbs.wide {
width:765px;
}

#breadcrumbs ul {
display:inline;
margin:0;
padding:0;
}

#breadcrumbs ul li {
display:inline;
margin-right:2px;
}

#breadcrumbs ul li a {
background:url(/gfx/bg-breadcrumbs.png) no-repeat left center;
color:#006ab3;
text-decoration:underline;
padding:0 0 0 20px;
}

#breadcrumbs ul li.firstLink a {
background:none repeat scroll 0 0 transparent;
padding:0;
}

#breadcrumbs ul li.lastLink span {
background:url("/gfx/bg-breadcrumbs.png") no-repeat scroll left center transparent;
padding:0 0 0 20px;
}

#all_content {
font-size:1.3em;
padding:15px 0;
}

.hostInfoContainer {
width:460px;
}

#travelDetail .hostInfoContainer {
width:460px;
margin:0 0 10px;
}

.hostPauschalangebote {
margin:20px 0 0;
}

#resultGallery .travelTrefferGallery {
min-height:335px;
width:207px;
}

#travelDetail {
background:none repeat scroll 0 0 #FFFFFF;
width:675px;
margin:0 15px 10px 0;
}

#travelDetail .hostDescription {
width:288px;
margin: 0px 15px 0px 0px;
}

.hostDescription {
line-height:17px;
margin-right:15px;
width:288px;
}

.hostDescription .openDesc,.hostDescription .closeDesc {
background-image:url("/gfx/pfeile/plus-sprite-blue.png");
background-position:5px 2px;
background-repeat:no-repeat;
color:#006AB3;
text-decoration:underline;
}

#travelDetail .hostOffer {
background:#E5E5E5;
}

#travelDetail .hostOfferInfoContainer {
width:450px;
}

#travelDetail .requestForm {
position:relative;
width:100%;
}

/* Darstellung Preise kombiniert - Detail */
#travelDetail .hostKombinationPrices {
  background: #003D79;
  border: 1px solid #000;
  color: #fff;
  margin: 0px 0px 10px 0px;
  padding: 10px 10px 0px 10px;
}

#travelDetail .hostOfferFunctions.kombination {
  margin: 10px 0px;
}

#travelDetail .hostKombinationPrices .ui-state-default,
#travelDetail .hostKombinationPrices .ui-state-default {
  background: none;
  border: none;
}

#travelDetail .hostOffer.kombination {
  margin: 0px;
}

#travelDetail .hostOffer.kombination:nth-of-type(1) {
  border-bottom: 1px dotted #000;
}

/* Travel neue Trefferlisten */
.tt_template {
width:970px;
position:relative;
}

.tt_template a {
color:#006AB3;
}

.tt_viewPager {
-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
color:#000000;
min-height:45px;
}

.tt_viewPager.detail {
margin:0 245px 10px 15px;
}

.pager .disabled {
color:#CCCCCC;
}

.pager .active {
background-color:#787878;
color:#FFFFFF;
}

.pager.detailPager {
text-align:center;
}

#listView_content {
position:relative;
width:700px;
z-index:1;
}

/* Gastgeber merken - Merkzettel */
.bubble {
background:none repeat scroll 0 0 #FFFFFF;
z-index:10000;
padding:5px;
}

#showLeafletItems {
color:#000000;
float:right;
line-height:30px;
margin:0;
}

#showLeafletItems span {
cursor:pointer;
display:block;
float:left;
font-weight:bold;
text-decoration:none;
}

#hiddenItems ul li span {
background:url("/gfx/travel/merkzetteleintrag_loeschen_white.png") no-repeat scroll left center transparent;
cursor:pointer;
display:block;
float:left;
height:18px;
overflow:hidden;
padding-right:10px;
text-indent:-5000px;
width:16px;
}

#hiddenItems ul li {
display:block;
line-height:18px;
padding:3px 0;
}

/* tt_column.left Start */
#tt_column {
width:250px;
margin:0 5px;
}

#tt_column.rightCol {
margin:0 0 0 5px;
padding:0;
}

#tt_resultList {
width:700px;
margin:0 0 10px;
padding:0 5px;
}

#tt_orientationLinks {
font-size:1.2em;
width:190px;
padding:5px 0;
}

#tt_orientationNav {
width:430px;
margin:0 auto 10px;
padding:0 20px 0 10px;
}

#tt_orientationLinks a.goToShoppingCart {
background:url("/gfx/travel/bg-shoppingCart.png") no-repeat scroll left 2px transparent;
color:#000000;
display:block;
font-weight:bold;
line-height:15px;
padding:0 0 5px 20px;
}

#tt_orientationNav ul li {
background-color:transparent;
background-image:url("/gfx/travel/bg-orientationSprite.png");
background-position:0 0;
background-repeat:no-repeat;
color:#000000;
margin-left:-9px;
position:relative;
padding:0 8px;
}

#tt_orientationNav ul li.active {
background-color:transparent;
background-image:url(/gfx/travel/bg-orientation-sprite2.png), url(/gfx/travel/bg-orientation-sprite2.png);
background-position:left 0 right -55px;
background-repeat:no-repeat;
}

#tt_orientationNav ul li a {
background:none repeat scroll 0 0 #ECECEC;
color:#000000;
font-size:11px;
padding:0 5px;
}

#tt_orientationNav ul li.active a {
background:#004C8F;
color:#fff;
}

#tt_orientationNav ul li span {
color:#000;
line-height:25px;
margin-top:5px;
padding:2px;
}

#tt_orientationNav ul li.active span {
background:url(/gfx/travel/bg-orientation-span.png) no-repeat center center;
color:#FFFFFF;
}

#tt_orientationNav ul li span.status {
background:none repeat scroll 0 0 #ECECEC;
font-size:11px;
line-height:16px;
margin:0;
padding:0 5px;
}

#tt_orientationNav ul li.active span.status {
background:#004C8F;
}

.Document h4.boxDescription,#tt_column h4.boxDescription {
display:block;
font-size:15px;
font-weight:normal;
line-height:20px;
margin-bottom:5px;
text-transform:none;
}

#headerFunctions {
height:60px;
position:relative;
}

#headerFunctions h4.boxDescription {
bottom:0;
left:0;
position:absolute;
}

#tt_column .box .filter {
-moz-box-shadow:0 1px 3px #202020;
-webkit-box-shadow:0 1px 3px #202020;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
color:#003D79;
padding:10px;
}

#tt_column .box .filter .classificationCheck .ui-widget-content,#tt_column .box .filter .classificationCheck .ui-widget-content span {
color:#003D79;
}

#tt_column .box .filter a,#tt_column .box .filter a:visited {
font-weight:normal;
}

#tt_column .box .filter select {
width:178px;
}

#tt_column .box .filter .onlineBookable input[type=checkbox],#tt_column .box .filter ul li input[type=checkbox] {
float:left;
margin:2px;
}

#tt_column .box .filter .onlineBookable label,
#tt_column .box .filter ul li label {
float:left;
line-height:18px;
padding-left:0;
width: 195px;
}

#tt_column .box .filter ul li label .info {
padding-left:0;
}

#tt_column .box .filter h4 {
border-top:1px solid #FFFFFF;
font-size:12px;
font-weight:bold;
margin:10px 0;
padding:5px 0 0 5px;
}

#tt_column .accommodationType label {
font-weight:bold;
margin:0 0 5px;
}

#tt_column .accommodationType ul li label {
font-weight:normal;
margin:0;
}

#tt_column button.find {
background: #77ac44;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM3N2FjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiM0NjhlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #77ac44 20%, #468e00 46%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#77ac44), color-stop(46%,#468e00));
background: -webkit-linear-gradient(top,  #77ac44 20%,#468e00 46%);
background: -o-linear-gradient(top,  #77ac44 20%,#468e00 46%);
background: -ms-linear-gradient(top,  #77ac44 20%,#468e00 46%);
background: linear-gradient(top,  #77ac44 20%,#468e00 46%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ac44', endColorstr='#468e00',GradientType=0 );
border:medium none;
color:#FFFFFF;
display:block;
font-size:14px;
height:auto;
line-height:16px;
margin-top:10px;
text-transform:none;
vertical-align:middle;
width:228px;
padding:5px;
}

#tt_column button.find:hover {
background: #468e00;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2OGUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3N2FjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #468e00 0%, #77ac44 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#468e00), color-stop(100%,#77ac44));
background: -webkit-linear-gradient(top,  #468e00 0%,#77ac44 100%);
background: -o-linear-gradient(top,  #468e00 0%,#77ac44 100%);
background: -ms-linear-gradient(top,  #468e00 0%,#77ac44 100%);
background: linear-gradient(top,  #468e00 0%,#77ac44 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#468e00', endColorstr='#77ac44',GradientType=0 );
}

/* Pauschalendarstellung */
.hostInfoContainer .hostPauschalangebote .pauschale {
background:#E5E5E5;
border:1px solid #000000;
font-size:12px;
margin:5px 0;
padding:5px;
}

.hostInfoContainer .hostPauschalangebote .pauschale .pauschaleLeistungen {
width:330px;
}

.hostInfoContainer .hostPauschalangebote .pauschale .pauschaleLeistungen h2 a {
font-weight:bold;
color:#000000;
}

.hostInfoContainer .hostPauschalangebote .pauschale .pauschaleLeistungen p {
color:#787878;
}

/* Tabs Start */
#tabs {
border-bottom:1px solid #000000;
box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.2);
}

#hostDetailTabs {
width:100%;
position:relative;
}

#hostDetailTabs .resultTab {
background:#2359A6;
display:block;
cursor:pointer;
float:left;
color:#fff;
font-size:12px;
line-height:14px;
margin:2px;
padding:2px 10px;
}

#hostDetailTabs .resultTab:hover {
background:#003871;
color:#fff;
}

#hostDetailTabs .resultTab.active {
background:#003871;
color:#fff;
font-size:13px;
line-height:18px;
margin:0 2px;
}

#tab_1_content,#tab_2_content,#tab_3_content,#tab_4_content,#tab_5_content,#tab_6_content {
position:relative;
width:675px;
margin:15px 0;
}

#tab_2_content .w65 {
margin-right:20px;
width:410px;
}

#tab_2_content .w35 {
width:245px;
}

.hostPrices .button.booking {
border:medium none;
position:relative;
width:435px;
}

#gallery #viewer {
margin-right:40px;
width:400px;
}

#gallery #index .thumb {
height:55px;
overflow:hidden;
width:81px;
}

#resultList {
position:relative;
z-index:1;
}

#resultList .travelTreffer,#resultGallery .travelTrefferGallery {
color:#000000;
z-index:1;
}

.travelTreffer .preview .previewDetail {
cursor:pointer;
text-decoration:underline;
color:#787878;
}

#mapView_content .button.angebot,.travelTrefferGallery .button.angebot,.travelTreffer .button.angebot,#travelDetail .button.booking,#travelDetail .button.angebot,#bookingStep .button.bookingsum {
background:none repeat scroll 0 0 transparent;
}

#mapView_content .button span,#mapView_content a.suchestarten,.travelTrefferGallery a.suchestarten,.travelTreffer a.suchestarten,#travelDetail .button.booking span,#travelDetail .button button.suchestarten,#travelDetail .button span,#travelDetail a.suchestarten,#bookingStep .button button.suchestarten {
background: #77ac44 url(/gfx/travel/ArrowNextAngebot.png) no-repeat right center;
background-image: url(/gfx/travel/ArrowNextAngebot.png); /* fallback */
background-image: url(/gfx/travel/ArrowNextAngebot.png), -moz-linear-gradient(top,  #77ac44 20%, #468e00 46%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), -webkit-gradient(linear, left top, left bottom, color-stop(20%,#77ac44), color-stop(46%,#468e00));
background-image: url(/gfx/travel/ArrowNextAngebot.png), -webkit-linear-gradient(top,  #77ac44 20%,#468e00 46%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), -o-linear-gradient(top,  #77ac44 20%,#468e00 46%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), -ms-linear-gradient(top,  #77ac44 20%,#468e00 46%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), linear-gradient(top,  #77ac44 20%,#468e00 46%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ac44', endColorstr='#468e00',GradientType=0 );
color:#fff !important;
display:block;
cursor:pointer;
}

.submitButton {
margin:10px 0;
}

#mapView_content .button button.suchestarten,#travelDetail .button button.suchestarten,#bookingStep .button button.suchestarten {
border:none;
font-weight:normal;
line-height:16px;
text-transform:uppercase;
margin:0;
padding:2px 20px 2px 5px;
}

#map-side-bar a.map-link {
background:url("/gfx/travel/mapIcons/betrieb2.png") no-repeat scroll left center transparent;
color:#002F5E;
display:block;
line-height:16px;
padding:5px 0 5px 28px;
}

.directionService {
margin:0 0 20px;
}

.journeyStart,.journeyDestination,#calculateDestination {
width:32%;
}

/* Darstellung Merkmalsliste */
#travelDetail .merkmale h3 {
background-color:#2359A6;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
}

#travelDetail .merkmale.open h3 {
background-color:#002F5E;
}

#travelDetail .merkmale dl {
margin:0 0 5px;
}

#travelDetail .merkmale dt {
background-color:#ECECEC;
background-image:url("/gfx/pfeile/plus-sprite-black.png");
background-position:5px 0;
background-repeat:no-repeat;
font-size:12px;
font-weight:normal;
line-height:18px;
padding:3px 5px 3px 22px;
}

#travelDetail .merkmale dt.open {
background-position:5px -36px;
}

/* Darstellung bildergalerie Detaileintrag */
#travelDetail .hostImages a.fancyLightbox {
-moz-box-shadow:0 0 3px #202020;
-webkit-box-shadow:0 0 3px #202020;
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #FFFFFF;
box-shadow:0 0 3px #202020;
display:block;
height:100px;
overflow:hidden;
width:100px;
margin:5px;
}

/* Darstellung Google Map Tab */
#travelDetail #map {
width:675px;
}

/* Buchung */

#bookingStep {
font-size:1.2em;
margin:10px 13px;
}

#bookingStep td {
    padding: 5px;
}

.bookingItemImg {
width:120px;
}

.bookingItemData {
width:680px;
}

.bookingItemPrice {
width:140px;
}

.bookingItemName h1 {
font-size:14px;
margin:5px 0;
}

.bookingItemOptionalName, .l536 .bookingItemOptionalPrice { 
   width: 317px; 
   font-weight: bold;
}

.bookingItemOptionalAction {
   width: 140px;
}

/* Buchung Schritt 2 */
.formBlock {
background:none repeat scroll 0 0 #ECECEC;
margin-bottom:15px;
padding:10px;
}

.formBlock .w33 {
width:221px;
}

.formBlock .w33 input,.formBlock .w33 select {
width:213px;
}

.formBlock .w66 {
width:447px;
}

.formBlock .w66 input,.formBlock .w66 select {
width:auto;
}

.formBlock .dataSet {
margin:0 5px 0 0;
}

.formBlock input,.formBlock select,.formBlock textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #343434;
padding:3px;
}

.formBlock .required {
background-color:#FFF0DF;
border:1px solid #DA8929;
}

.formBlock #anrede {
width:100px;
}

.formBlock .w33 .checkbox {
width:20px;
}

.toggle-pauschale p {
color:#000000;
cursor:pointer;
font-size:12px;
padding-left:15px;
}

.toggle-pauschale .toggle-more {
background:url("/gfx/toggle-more-icon.png") no-repeat scroll left center transparent;
}

.toggle-pauschale .toggle-less {
background:url("/gfx/toggle-less-icon.png") no-repeat scroll left center transparent;
}

.hostEvaluation {
-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
border:1px solid #787878;
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
overflow:hidden;
width:155px;
}

.hostEvaluation .hostDetails,.hostEvaluation .mapLink,.hostEvaluation .videoLink,.hostEvaluation .hostLeaflet,.hostEvaluation .hostLeafletRemove {
margin:0 5px;
}

.hostEvaluation .hostLeafletRemove,.hostGalleryEvaluation .hostLeafletRemove,#travelDetail .hostLeafletRemove {
background:url("/se_data/global/gfx/travel/bg-merkenRemove.png") no-repeat scroll left center transparent;
cursor:pointer;
}

.hostEvaluation a,.hostEvaluation span,.hostGalleryEvaluation a,.hostGalleryEvaluation span,#travelDetail span.hostLeaflet {
color:#787878;
cursor:pointer;
display:block;
float:none;
text-decoration:underline;
padding:0 0 0 20px;
}

.hostEvaluation a,.hostEvaluation span {
line-height:20px;
}

.hostEvaluation .requestForm a,.hostEvaluation .previewDetail {
background:none repeat scroll 0 0 #ECECEC;
border-top:1px solid #787878;
color:#006AB3;
text-align:center;
padding:0;
}

.hostEvaluation .hostLeaflet,.hostGalleryEvaluation .hostLeaflet,#travelDetail .hostLeaflet {
background:url("/se_data/global/gfx/travel/bg-merken.png") no-repeat scroll left center transparent;
cursor:pointer;
}

.hostEvaluation span.onlineBookable,.hostHeader .onlineBookable {
font-weight:bold;
background:url("/gfx/travel/bg-bookableChecked.png") no-repeat scroll 5px center #ECECEC;
border-bottom:1px solid #787878;
color:#468E00;
display:block;
float:none;
line-height:30px;
margin:2px 0;
padding:0 5px 0 30px;
}

.hostGalleryPrices span.onlineBookable {
background:url("/gfx/travel/bg-bookableChecked.png") no-repeat scroll 5px center transparent;
color:#468E00;
display:block;
line-height:20px;
padding:5px 0 0 25px;
}

#tt_column .classificationCheck .ui-classification-star {
height:18px;
}

html,.Body {
font-size:10px;
line-height:normal;
}

.hint,.Document p.hint {
background:none repeat scroll 0 0 #F3F6CD;
border:1px solid #E5D01F;
margin:15px 0;
padding:10px;
}

#showLeafletItems.inactive .showLeafletItems {
color:#999999;
}

#showLeafletItems .leafletCount {
background:url("/gfx/travel/bg-cartItems.png") no-repeat scroll left 0 transparent;
color:#FFFFFF;
font-size:1em;
font-weight:normal;
height:30px;
padding-left:12px;
width:18px;
}

#tt_orientationNav ul {
background:url("/gfx/travel/bg-orientationNavLine.png") repeat-x scroll left top transparent;
}

#tt_orientationNav ul li.active,#tt_orientationNav ul li:hover {
background-color:transparent;
background-image:url("/gfx/travel/bg-orientationSprite.png");
background-position:0 -100px;
background-repeat:no-repeat;
}

#tt_orientationNav ul li span.placeHolder {
background-image:url("/gfx/travel/bg-orientationSprite.png");
background-position:0 -50px;
background-repeat:no-repeat;
height:16px;
position:absolute;
right:0;
top:0;
width:8px;
margin:0;
padding:0;
}

#tt_orientationNav ul li.active span.placeHolder,#tt_orientationNav ul li:hover span.placeHolder {
background-position:0 -150px;
}

#tt_orientationNav ul li span.step {
background-image:url("/gfx/travel/bg-orientationStepSprite.png");
background-position:center 0;
background-repeat:no-repeat;
font-size:11px;
font-weight:bold;
line-height:20px;
position:relative;
width:20px;
margin:5px auto 0;
padding:0;
}

#tt_orientationNav ul li.active span.step,#tt_orientationNav ul li:hover span.step {
background-position:center -20px;
color:#FFFFFF;
}

#tt_column .box .filter .radius,#tt_column .box .filter .adultPersons {
margin-right:5px;
}

#filterLabels li span.button {
cursor:pointer;
float:left;
}

#tt_column .box .filter.reisedaten {
background:url("/gfx/bg-radial-gradient.jpg") no-repeat scroll left top #003871;
border:1px solid #BBBBBB;
}

#tt_column .box .filter label,#travelDetail .checkAllocation label {
color:#000000;
display:block;
font-size:1.1em;
margin:0 0 2px 2px;
}

#travelDetail .checkAllocation label {
font-size:0.8em;
}

#tt_column .box .filter.reisedaten label {
color:#FFFFFF;
font-size:1em;
}

#tt_column .box .filter.reisedaten #toleranztageLabel {
display:inline-block;
width:95px;
}

#tt_column .box .filter input[type="text"],#travelDetail .checkAllocation input[type="text"] {
background:none repeat scroll 0 0 #FFFFFF;
border:2px solid #CCD5DF;
color:#000000;
font-size:11px;
padding:2px;
}

#travelDetail .checkAllocation input[type="text"] {
margin-right:2px;
width:70px;
}

#tt_column .infobutton {
background:url("/se_data/global/gfx/travel/bg-infoButton.png") no-repeat scroll center top transparent;
cursor:pointer;
height:14px;
width:14px;
margin:0 4px 5px;
}

#umkreis[disabled] {
color:#444444 !important;
}

.ui-autocomplete.ui-widget-content {
border:1px solid #878787;
width:216px !important;
}

.ui-autocomplete .ui-menu-category {
color:#878787;
cursor:default;
}

.ui-autocomplete .ui-menu-item {
cursor:pointer;
padding:0 0 0 5px;
}

#tt_column .box .filter select,#travelDetail .checkAllocation select,.tt_viewPager .sortingContainer select {
color:#000000;
font-size:11px;
width:188px;
padding:1px;
}

#tt_column .box .filter select.smallSize,.tt_viewPager .sortingContainer select {
width:110px;
}

#travelDetail .checkAllocation select.smallSize {
width:75px;
}

#tt_column .box .filter select.xsSize {
	width: 71px;
	margin-right: 5px;
}

#tt_column .box .filter option,#travelDetail .checkAllocation option,.tt_viewPager .sortingContainer option {
background-color:#FFFFFF;
color:#000000;
}

#tt_column .calendarContainer {
position:relative;
width:50%;
}

#tt_column .calendarContainer.first {
margin-right:2%;
width:48%;
}

#tt_column .calendarContainer input {
background:none repeat scroll 0 0 #4D6E8F;
border:1px solid #002142;
color:#A6B7C7;
font-size:11px;
margin-right:2px;
width:80px;
padding:2px;
}

#tt_column .box .filter .onlineBookable input[type="checkbox"],#tt_column .box .filter ul li input[type="checkbox"] {
float:left;
margin:2px;
}

#tt_column #roomSearch {
   position: relative;
}

#tt_column #roomSearch .furtherRoom {
    background: none repeat scroll 0 0 #0054AA;
    margin: 0 -5px 5px;
    padding: 2px 5px 0;
}

#tt_column #addScnt {
  background: #0054AA url('/se_data/global/gfx/travel/roomAdd.png') no-repeat 5px center;
  color: #fff;
  text-decoration: none;
  display: block;
  margin: 0 -5px 5px;
  padding: 2px 2px 2px 25px;
}

#tt_column .remScnt {
  background: url('/se_data/global/gfx/travel/roomRemove.png') no-repeat right center;
  color: #a6c9e6 !important;
  text-decoration: none;
  display: block;
  margin: 0 4px 0 0;
  padding: 2px 20px 2px 2px;
  text-align: right;
}

#tt_column .infoScnt {
  color: #a6c9e6 !important;
  text-decoration: none;
  display: block;
  margin: 0 4px 0 0;
  padding: 2px 0px 2px 2px;
  text-align: right;
}

#tt_column .resetSearch {
font-size:12px;
width:238px;
}

#tt_column .box .filter h5 {
background-color:#002F5E;
color:#FFFFFF;
line-height:15px;
position:relative;
margin:10px 0 0;
padding:5px 0 5px 5px;
}

#tt_column .box .filter h5.closed,#tt_column .box .filter h5.open {
background-color:#003871;
background-image:url("/gfx/travel/arrow-sprite.png");
background-position:5px -21px;
background-repeat:no-repeat;
cursor:pointer;
position:relative;
padding:5px 0 5px 25px;
line-height:15px;
    font-weight:bold;
}

#tt_column .box .filter h5.closed {
background-position:5px top;
    font-weight:normal;
}

#tt_column .box .filter .switch,#tt_column .box .filter .openSwitch {
background:none repeat scroll 0 0 #ECECEC;
position:relative;
width:218px;
padding:5px;
}

.travelTreffer,#travelDetail {
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
}

#waitAnimation {
border:1px solid #DDDDDD;
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.2);
}

#resultTabs,#hostDetailTabs {
height:26px;
position:relative;
width:100%;
}

.travelTreffer .resultTabOffer,#hostDetailTabs .resultTab {
background-color:#787878;
border-left:1px solid #FFFFFF;
border-radius:5px 5px 0 0;
border-right:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:0.9em;
line-height:16px;
margin:5px 2px 0;
padding:2px 5px;
}

.travelTreffer .resultTabOffer:hover,#hostDetailTabs .resultTab:hover {
background:none repeat scroll 0 0 #FFFFFF;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#000000;
}

.travelTreffer .resultTabOffer.active,#hostDetailTabs .resultTab.active {
background-color:#FFFFFF;
border-left:1px solid #000000;
border-radius:5px 5px 0 0;
border-right:1px solid #000000;
border-top:1px solid #000000;
color:#000000;
margin:0 2px;
padding:2px 5px 7px;
}

#fancybox-content .hostOfferInfoContainer {
width:455px;
}

.hostPrices {
border:1px solid #000000;
}

#travelDetail .hostPrices {
border:medium none;
margin:0;
padding:0;
}

.hostPrices .period,.hostPrices .searchEnquiry,.hostPrices ul li.offer span {
color:#000000;
font-size:0.9em;
font-weight:bold;
}

#mapView_content .button span,#mapView_content a.suchestarten,.travelTrefferGallery a.suchestarten,.travelTreffer a.suchestarten,#travelDetail .checkAllocation .suchestarten button,#travelDetail .button.booking span,#travelDetail .button button.suchestarten,#travelDetail .button span,.travelTreffer .button span.suchestarten,#travelDetail a.suchestarten,#bookingStep a.suchestarten,#bookingStep .button button.suchestarten {
background-attachment:scroll;
background-clip:border-box;
background-color:#77AC44;
background-image:url("/gfx/travel/ArrowNextAngebot.png"), 0;
background-origin:padding-box;
background-position:right center;
background-repeat:no-repeat;
background-size:auto auto;
color:#FFFFFF !important;
cursor:pointer;
font-size:14px;
}

#bookingStep a.suchestarten,#bookingStep .button button.suchestarten {
padding:5px 20px 5px 10px;
}

#travelDetail .checkAllocation .suchestarten button {
font-size:11px;
line-height:13px;
margin:10px 0 0;
padding:3px 20px 3px 3px;
}

#mapView_content .button span:hover,#mapView_content a.suchestarten:hover,.travelTrefferGallery a.suchestarten:hover,.travelTreffer a.suchestarten:hover,#travelDetail .checkAllocation .suchestarten button:hover,#travelDetail .button.booking span:hover,#travelDetail .button button.suchestarten:hover,#travelDetail .button span:hover,#travelDetail a.suchestarten:hover,#bookingStep .button button.suchestarten:hover {
background: #468e00 url(/gfx/travel/ArrowNextAngebot.png) no-repeat right center;
background-image: url(/gfx/travel/ArrowNextAngebot.png), -moz-linear-gradient(top,  #468e00 54%, #77ac44 80%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), -webkit-gradient(linear, left top, left bottom, color-stop(54%,#468e00), color-stop(80%,#77ac44));
background-image: url(/gfx/travel/ArrowNextAngebot.png), -webkit-linear-gradient(top,  #468e00 54%,#77ac44 80%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), -o-linear-gradient(top,  #468e00 54%,#77ac44 80%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), -ms-linear-gradient(top,  #468e00 54%,#77ac44 80%);
background-image: url(/gfx/travel/ArrowNextAngebot.png), linear-gradient(top,  #468e00 54%,#77ac44 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#468e00', endColorstr='#77ac44',GradientType=0 );
}

#travelDetail .hostOfferFunctions .suchestarten.offerToBasket {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000 !important;
filter:none;
padding:5px;
}

#fancybox-content .hostOffer .openRoomOffers,#travelDetail .hostOffer .openRoomOffers {
background-color:transparent;
background-image:url("/gfx/pfeile/plus-sprite-blue.png");
background-position:5px 2px;
background-repeat:no-repeat;
color:#006AB3;
text-decoration:underline;
}

#map,#map-side-bar {
height:650px;
width:700px;
}

#bookingStep .bookingItemName h1,#bookingStep .bookingItemName h2 {
color:#000000;
margin:0 0 5px;
}

.formBlock #VonRequestForm,.formBlock #BisRequestForm {
width:197px;
}

.Body .Document H4,table.zimmerpreise,.bannerOwner .kontakt {
font-size:12px;
}

h1,h2,h3,h4,h5,p,.travelContentTemplateInfo .allePauschalen,.Document .Template h1,.Document .Template h2,.Document .Template h3,.Document .Template h4,.Document .editor {
margin:0 0 10px;
}

hr,.formBlock .inputRow {
margin:5px 0;
}

a,.error .suchestarten,.alert .suchestarten,.s3 .Bilder ul.vorschauData li.detail,.Template .button a:hover,#showLeafletItems span:hover,.hostEvaluation a:hover,.hostEvaluation span:hover {
text-decoration:none;
}

a img,#footer a img,.frontendFieldset {
border:none;
}

ul,li,.s3 .Bilder ul.vorschauData {
list-style-type:none;
margin:0;
padding:0;
}

.alert,#contact-form label.error {
color:#FF0000;
}

#sidebar-links #meta-link-tourismus,#sidebar-links #meta-link-tourismus:hover {
background-position:-35px 0;
height:95px;
}

#bannerTopHotels,#footerBanner,#contact-form label,#sitesearch-wrapper #sitesearch,#sitesearch-wrapper .languages,#lang-switcher #lang-selected,#lang-switcher #lang-arrow,.floatL,#filterLabels ul {
float:left;
}

#advertisements3 .BannerContainer a.BannerLink:hover h3 a:hover,#advertisements3 .BannerContainer a.BannerLink:hover a:hover,.s9 .Nachricht.spalte .info h3 a:hover,.s62 .Nachricht.spalte .info h3 a:hover,#content .Template a:hover,#map-side-bar a.map-link:hover {
text-decoration:underline;
}

#advertisements3 .BannerContainer .weiter,#footer .container .print,.s9 .Nachricht.spalte .info .text,.artikelContentTemplate .Nachrichten .Nachricht h5,.imageContentTemplate .spalte.info p,#tt_column .box .filter .switch,#tt_column .box .filter .priceLimit,#tab_2_content,#tab_3_content,#tab_4_content,#tab_5_content,#tab_6_content,#showLeafletItems.inactive .leafletCount,#leaflet2 {
display:none;
}

#contact-form .contact-right,#footer .container .links .partner,#footer .container .links .kontakt,#footer .container .links .haftungsausschluss,#footer .container .links .datenschutz,#footer .container .links .impressum,#footer .container .links .sitemap,.floatR{
float:right;
}

.s96 .Nachricht.spalte .info,.hostInfoContainer .hostPauschalangebote .pauschale .pauschaleLeistungen h2,#tt_orientationNav ul li.first,#travelDetail .checkAllocation .suchestarten {
margin:0;
}

#lang-switcher #lang-button:hover,button,#calculateDestination span {
cursor:pointer;
}

#content .bgFooter .pageFooter .topButton .button,#content .bgFooter .pageFooter .printversion .button,#footer .container.contact,#travelDetail .hostOfferHit .searchEnquiry {
text-align:left;
}

#content .bgFooter .pageFooter .bookmarks a img,#header-pauschalen .BannerContainer .BannerLink .text2,#header-pauschalen .BannerContainer .BannerLink .text3,#breadcrumbs div {
display:inline;
}

.Template .textile p a,.Template .header a,.Template.LIS .trefferlistekategorien ul.kategorie li a {
padding:2px;
}

.Template .textile p a:hover,.Template .header a:hover,.s3 .Bilder ul.vorschauData li.detail a:hover,.Template.LIS .trefferlistekategorien ul.kategorie li a:hover,.s193 ul li a:hover {
background:#343434;
color:#fff;
}

.Template .textile p,.Template .textile ul li,.Template .textile ol li,.Template .textile a,.Template .textile p a,.s2 .header a,.s9 .header,.s62 .header,.s82 .header,.s24 .header,.s3 .header .link,.s3 .header .link a {
color:#343434;
font-size:14px;
}

.Template h1.divider,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.spalte .info h3 a:link,.formBlock label {
display:block;
}

.header h2,.s96 .header h1 {
font-weight:700;
}

.s5 h1,.s5 .textile p ul li,.s5 .bildinfo,.s64,.s71,.s62 .header h2,.s24 .header h2,.veranstaltungen .treffer .detailinfo .name .titel a {
color:#343434;
}

.s5 .bild,#reiseziel {
width:220px;
}

.s64 .headline h1,.s3 .header h2,.s21 .header h2 {
color:#343434;
display:block;
}

.s64 .bilder .minitextEins .textile p,.s64 .bilder .minitextZwei .textile p,.s85 h1.headline .textile p a.kontext,.s71 .minitext,.s69 .minitext,.treffersuche h3 a,.treffersuche a {
color:#343434 !important;
}

.s64 .bilder .bildEins,.s64 .bilder .bildZwei,.s71 .bild,.s69 .bild,#KinderAlter select {
margin-bottom:5px;
}

.s85 h1.headline .textile p a.kontext:hover,.artikelContentTemplate .Nachrichten .Nachricht h3 a:hover {
background:#343434;
color:#fff !important;
}

.s69 .spalteEins,.s69 .spalteZwei,.s69 .spalteDrei,.s71 .spalteEins,.s71 .spalteZwei,.s71 .spalteDrei {
float:left;
width:210px !important;
}

.s71 .spalteEins,.s71 .spalteZwei,.s69 .spalteEins,.s69 .spalteZwei,.s71 .spalteEins,.s71 .spalteZwei {
margin-right:15px !important;
}

.s2 .header,.s96 .header {
color:#343434;
font-size:14px;
margin-bottom:15px;
}

.s2 .header h2,.s9 .header h2,.s82 .header h2,.Template.vaContentTemplate h2,.Template.VA .gruppe h3 {
color:#004185;
}

.s2 .Nachricht.spalte .info,.Template.artikeldetailContentTemplate .header {
position:relative;
}

.s2 .Nachricht.spalte .info h1 a:hover,.s96 .Nachricht.spalte .info h1 a:hover {
background:#343434 !important;
color:#fff !important;
}

.s82 .Nachricht.spalte .info h3 a:link,.s82 .Nachricht.spalte .info h3 a:visited,.s96 .Nachricht.spalte .info h1 a:link,.s96 .Nachricht.spalte .info h1 a:visited {
background:none;
font-weight:700;
font-size:14px;
}

.s3 .header,.imageContentTemplate .header,.zimmerliste .treffer,.Template .bild,#tab_1_content h1,#tab_2_content h1,#tab_3_content h1,#tab_4_content h1,#tab_5_content h1,#tab_6_content h1 {
margin-bottom:15px;
}

.vaContentTemplate .header,.toggle-pauschale {
margin-bottom:20px;
}

.veranstaltungen .gruppe,.travelContentTemplateInfo .left .Template {
margin-top:15px;
}

.veranstaltungen .treffer .detailinfo .name .titel,.treffersucheheader .button,#tt_column .checkAllocation .calendarContainer,#tt_column .checkAllocation .adultPersons,#tt_column .checkAllocation .toleranztageContainer {
padding:0;
}

.veranstaltungen .treffer .kontaktinfo .beschreibung,.Template.VA .treffer .kontaktinfo .beschreibung.break {
clear:none;
}

#vaZeitraum label,#tt_orientationLinks {
padding:0 5px 0 0;
}

.treffer .kontaktinfo .merkmale .merkmal_63,.treffer .kontaktinfo .merkmale .merkmal_2178 {
background:url(/gfx/travel/awc.gif) no-repeat !important;
}

.treffer .kontaktinfo .merkmale .merkmal_alpin,.treffer .kontaktinfo .merkmale .merkmal_7753 {
background:url(/se_data/global/gfx/travel/logo-alpine-gastgeber.jpg) no-repeat !important;
}

#content .Document .Template h1 a,#content .Document .Template h2 a,#travelDetail .hostOffer .hostOfferType,#travelDetail .hostOffer .hostOfferName h2 {
color:#000;
}

.Template .bild,.Template .bild img,#fancybox-content .hostPrices .button.booking,.formBlock textarea,#fancybox-content .hostOffer {
width:100%;
}

.hostDescriptionText,.hostOffer,#tt_column .box .filter ul li {
overflow:hidden;
}

#countResult,.pager span,#fancybox-content .hostOffer .hostOfferType,#travelDetail .hostOffer .hostOfferType,#fancybox-content .hostOffer .hostOfferName h2,#travelDetail .hostOffer .hostOfferName h2,.priceTable .offerName {
color:#000000;
}

.pager.detailPager a,#travelDetail .button.showRequestForm span,#travelDetail .button.shoppingCart span {
color:#FFFFFF;
}

#travelDetail #tabs h1,#travelDetail #tabs h2,#travelDetail #tabs h3,#travelDetail .hostHeadContainer {
margin:0 0 15px;
}

.hostPrices .searchEnquiry,.hostPrices ul li.offer span,.hostPrices ul li.offer,.bookingItemSearchQuery,.bookingItemOfferSinglePrice span {
color:#5E5E5E;
}

.bookingItemRow,#fancybox-content .hostOffer,#travelDetail .hostOffer {
background:none repeat scroll 0 0 #ECECEC;
}

.formBlock #bemerkung,.formBlock .w66 input[type="text"],.formBlock .w66 select {
width:439px;
}

.ui-datepicker-title,.ui-datepicker-calendar {
color:#222222 !important;
}

#tt_orientationNav ul li.active a,#tt_orientationNav ul li:hover a,#tt_orientationNav ul li.active span.status,#tt_orientationNav ul li:hover span.status {
background:none repeat scroll 0 0 #005BA4;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#FFFFFF;
line-height:14px;
}
