﻿@charset "UTF-8";


/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('../font/nunito-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/nunito-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/nunito-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/nunito-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/nunito-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/nunito-v25-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../font/nunito-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/nunito-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/nunito-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/nunito-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/nunito-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/nunito-v25-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('../font/nunito-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/nunito-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/nunito-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/nunito-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/nunito-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/nunito-v25-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('../font/nunito-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/nunito-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/nunito-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/nunito-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../font/nunito-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/nunito-v25-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}


/* CSS Document */
/* pink: #e20078; e0232b */

.tx-srfreecap-pi2-cant-read {
  display: block;
  color: #fff !important;
}
.tx-srfreecap-pi2-cant-read a:link{
  color:#e0232b;
}
img.tx-srfreecap-pi2-image {
    margin: 15px 0 !important;
}

#cookie-bar {background:#333; height:auto; line-height:24px; color:#fff; text-align:center; padding:5px 10px;z-index:999999;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#000;text-transform:uppercase;font-size:0.8em;}
#cookie-bar .cb-enable:hover {background:#666;}
#cookie-bar .cb-disable {background:#000;text-transform:uppercase;font-size:0.8em;}
#cookie-bar .cb-disable:hover {background:#666;}
#cookie-bar .cb-policy {background:#000;text-transform:uppercase;font-size:0.8em;}
#cookie-bar .cb-policy:hover {background:#666;}

#nav>ul>li>.dropdown-menu li a {
    background: transparent !important;
}

.teaser-va-header, .teaser-va-img, .teaser-va-subheader {
  margin-bottom:10px;
}
.teaser-va-header a {
  font:23px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#fff !important;
  font-weight:bold;
  text-shadow: -1px 1px 0 #5e8424;
  padding:3px 5px 0 5px;
  text-decoration:none;  
  background: #97bf0d;
  background-image: url("../images/icon_veranstaltungen.png");
  background-repeat:no-repeat;
  background-position:left center;
  background-image: url("../images/icon_veranstaltungen.png"), linear-gradient(#97bf0d, #6d9936);
  padding-left:30px;
  display:block;
}
.teaser-va-header a:hover {
  background:#e0232b;
  background-image: url("../images/icon_veranstaltungen.png");
  background-repeat:no-repeat;
  background-position:left center;
  text-shadow: -1px 1px 0 #e0232b;
}
.teaser-va-subheader a {
  font:23px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#fff !important;
  font-weight:bold;
  text-shadow: -1px 1px 0 #5e8424;
  padding:3px 5px 0 5px;
  text-decoration:none;
  background: #97bf0d;
  background:  -moz-linear-gradient(top, #97bf0d, #6d9936);
  background:  -webkit-gradient(linear, left top, left bottom, from(#97bf0d), to(#6d9936));
  display:block;
}
.teaser-va-subheader a:hover {
  background:#e0232b;
  text-shadow: -1px 1px 0 #e0232b;
}
.teaser-va-img img {
  width:100%;
  height:auto;
}

#powermaildiv_uid154 a, #powermaildiv_uid158 a { color:#fff; }
#contwise iframe { min-height: 1200px; }

/* ------------------------------ Nav dropdown start ------------------------------ */
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
   padding-bottom:23px !important;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 5999999999!important;
 cursor: default;
}
ul.dropdown li a {
  text-decoration:none !important;
}
ul.dropdown li a:hover {
  color:#97bf0d !important;
}
ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 5981!important;
 width: 100%;
  
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
  display:block;
}
    
ul.dropdown .level2 {
  display:none;
  background:#fff !important;
  border:0px #fff solid  !important;
  width:240px !important;
  padding:10px 10px 20px 10px;
-webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75);
}  
ul.dropdown .level2 li {
  display:block  !important;
  color:#00698e !important;
  font-size:14px !important;
  padding:0 !important;
  border-bottom: 1px solid #97bf0d;
  width:220px;
}    
ul.dropdown .level2 li a {
  padding:3px 10px  !important;
  display:block;  
  text-decoration:none !important;
  color:#00698e !important;
  font-size:12px !important;
  font-family:Arial, sans-serif !important;
}
ul.dropdown .level2 li a:hover {
  color:#97bf0d !important;
  text-decoration:none !important;
}
/* ------------------------------ Nav dropdown end ------------------------------ */


/*
.contentleftnav .unteractive a {
color: #e0232b!important;
}

.contentleftnav a {
color: #97bf0d;
}

.contentleftnav a:hover {
color: #e0232b;
}

.dropdown-menu a {
color: #97bf0d;
}

*/
.contentleftnav a:hover {
color: #97bf0d;
}

.contentleftnav a {
color: #97bf0d;
}

.dropdown-menu a {
color: #333;
}

.contentleftnav {
background: #fff!important;
}

.contentleftnav .dropdown-menu a {
  border-bottom: 1px solid #ccc !important;}


#blogtop {
  position:relative;  
  display:none;
  width:49px;
  height:40px;
  background-color: #666;
  opacity:.8;
  left:-9px;
  top:-30px;
}
#blogcont {
  display:none;
  background-color: #666;
  padding:10px;
  position:relative;
  left:-120px;
  width:310px;
  top:-30px;
}
#blogcont h2, #mapcont h2 {
  font: 24px/30px 'Nunito', Arial, Verdana, Sans-Serif;
text-decoration: none;
margin-bottom: 20px;
}


#footermobilelinks,
#mobiletopnav,
#mobilenav,
#mobilelogo,
#mobilerootline,
#mobilecontent,
#mobilewerbung,
#mobilesearch,
#mobilebottomnav,
#rootline
{
  display:none;
}


#mid #rootline {
  display:block;
  padding-left:20px;
}




.blog span {
  background: transparent url(../images/blogicon.png) top left no-repeat!important;
}
#zusatznav {
   
  color: #fff;
  font-weight: bold;
  text-shadow: -1px 1px 0 #5e8424;
  padding: 3px 5px 0 5px;
  text-decoration: none;
  background: #97bf0d;
  background: -moz-linear-gradient(top, #EB55A5, #CB1375);
  background: -webkit-gradient(linear, left top, left bottom, from(#EB55A5), to(#CB1375));
  background: -ms-linear-gradient(top, #EB55A5, #CB1375);
  background: -webkit-linear-gradient(top, #EB55A5, #CB1375);
  background: -o-linear-gradient(top, #EB55A5, #CB1375);
  width:120px;
  margin-left: 20px;
  margin-top: 150px;
}
#zusatznav a {
  font: 24px/30px 'Nunito', Arial, Verdana, Sans-Serif!important; 
  text-decoration:none;
}

#weitereperson {
  text-decoration:underline;
  cursor:pointer;
}
.rahmenunten {
  margin-bottom:30px;
}
.boxanmeldunguser {
  background:#999;
  padding:5px;
  margin-bottom:5px;
}

.tx_powermail_pi1_fieldwrap_html {
  color:#fff !important; 
}

#bemerkung {
  height:70px;
  width:173px;
}

.deletebutton {
  background:transparent url(/typo3/sysext/t3skin/icons/gfx/deletedok.gif) center top no-repeat;
  width: 20px;
  height: 20px;
  margin-left: 390px;
  margin-top: -20px;
  cursor:pointer;
}

#minibox {
background-color: #666;
padding: 5px 10px;
margin-bottom: 10px;
  height:272px
}
#minibox .ui-datepicker {
  display:block !important;
  padding:0 !important;
}

.ui-datepicker-prevno {
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}

.ui-datepicker-next,
.ui-datepicker-prev{
cursor:pointer;
}

#minibox .aktiv a {
color: white;
background-color: #6D9936 !important;
}
#minibox .aktivertag a {
color: white;
background-color: #333 !important;
}


.nichtaktiv {
  text-decoration:none;
  cursor:default;
}
* { margin:0;padding:0;font:14px/20px 'Nunito', Arial, Verdana, Sans-Serif;color:#fff; }

html, body {
  width: 100%;
  height: 100%;
}
body {
  background-color:#000;
}
h1, h1 a {
  font:24px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  text-decoration:none;
  margin-bottom:20px;
}
h3, h3 a {
  font:26px/26px 'Nunito', Arial, Verdana, Sans-Serif;
  text-decoration:none;
  margin-bottom:5px;
}

#minibox h4 ,
#minibox h4 a {
  font:14px/20px 'Nunito', Arial, Verdana, Sans-Serif;
  font-weight: bold;
  text-decoration:none;
}



#main {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
 
}
.main {
  width:980px;
  text-align:left;
  margin:0 auto;
}


#bgimage {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  text-align:center;
  top:0px;
  left:0px;
  background-position:center top;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
#content {
  position:absolute;
  z-index:2;
  width:100%;
  top:0px;
  left:0px;
/*  overflow:auto;*/
background:transparent url(../images/hgcontent.gif) repeat-y center top;
}
#left {
  width:280px;
  float:left;
  margin-top:300px;
}
#mid {
  width:700px;
  float:left;
  margin-top:300px;
  background-color:#020203;
}
.mid {
  padding:20px 20px 20px 20px;
}
#midcnt {
  width:420px !important;
  float:left;
}
#midright {
  width:220px;
  float:left;
}
#mid h1, .aktuellesH1 h1 {
  font:20px/24px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#fff;
  background-color:#e0232b;
  padding:0px 4px 0 4px;
  text-decoration:none;
  display:inline;
  height:30px;
}
/*#midcnt h2, #midright h2 {
  font:16px/20px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#e0232b;
  background-color:#fff;
  padding:0px 4px 0 4px;
  text-decoration:none;
  display:inline;
  height:24px;
}*/

#mid h2, #midright h2 {
  font:16px/20px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#e0232b;
  background-color:#fff;
  padding:0px 4px 0 4px;
  text-decoration:none;
  display:inline;
  height:24px;
}

.teaser {
  margin-bottom:30px;
}
.teaserimg {
  width:210px;
  float:left;
}
#mid .teasertxt {
  width:410px;
  float:left;
}
#mid #midcnt .teasertxt {
  width:210px;
  float:left;
}
#mid .teaser h1 {
  font:20px/24px Arial, Verdana, Sans-Serif;
  margin-bottom:5px;
  color:#fff;
}
#mid .teaser h1 a {
  font:20px/24px Arial, Verdana, Sans-Serif;
  margin-bottom:5px;
  color:#fff;
}
#mid .teaser h1 a:hover {
  color:#fff;
}
#mid .teaserlink a {
  text-decoration:none;
  background-color:#666;
  padding:2px 2px 0 2px;
}
#mid .teaserlink a:hover {
  background-color:#9dc107;
}
/* Teaser Hover Function start */
.teaserHover a {
  text-decoration:none;
}
.teaserHover {
  width:200px;
  height:200px;
  overflow:hidden;
  border-bottom:1px solid #9dc107;
  margin:0 10px 20px 0;
  float:left;
}
.teaserHoverLink {
  display:block;
  width:200px;
  height:200px;
}
.teaserHoverTxt {
  padding:5px;
}
.teaserHoverH1 {
  font:20px/24px Arial, Verdana, Sans-Serif;
  margin-bottom:5px;
  color:#9dc107;
}
.teaserHover .teaserHoverP,.no,#printausgabe {
  display:none;
}
#termineInfo {
  width:210px;
  float:left;
}
#terminePrint {
  width:210px;
  float:left;
  text-align:right
}
#terminePrint a {
  background:transparent url(../images/print.gif) no-repeat left top;
  padding-left:20px;
  text-decoration:none;
}
#terminePrint a:hover {
  background:transparent url(../images/printHover.gif) no-repeat left top;
  color:#e00178;
}
.teaserHover:hover {
  width:200px;
  height:200px;
  overflow:hidden;
  border-bottom:1px solid #9dc107;
  margin:0 10px 20px 0;
  float:left;
  background: #97bf0d;
  background:  -moz-linear-gradient(top, #97bf0d, #6d9936);
  background:  -webkit-gradient(linear, left top, left bottom, from(#97bf0d), to(#6d9936));
  cursor:pointer;
}
.teaserHover:hover .teaserHoverH1 {
  color:#020203;
  cursor:pointer;
}
.teaserHover:hover .teaserHoverImg {
  visibility:hidden;
  display:none;
  width:0px;
  height:0px;
  overflow:hidden;
}
.teaserHover:hover .teaserHoverP {
  display:block;
  padding:5px;
  cursor:pointer;
}
/* Teaser Hover Function end */
/* Teaser unfold start */
.newsToggleContainer {
  margin-bottom:20px;
}
h6.newsToggleLink {
  font:20px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#9dc107;
  display:block;
  padding:0;
  height:30px;
  cursor:pointer;
  overflow:hidden;
  border-bottom:1px solid #9dc107;
  background:transparent url(../images/icon_plus_minus.png) no-repeat right top;
  background-color:none;
}
h6.newsToggleLink:hover {
  color:#fff;
  border-bottom:1px solid #fff;
  background:transparent url(../images/icon_plus_minus_w.png) no-repeat right top;
}
h6.newsToggleLink.active {
  color:#fff;
  border-bottom:1px solid #fff;
  background:transparent url(../images/icon_plus_minus_w.png) no-repeat right bottom;
}
h6.newsToggleLink.active:hover {
  color:#9dc107;
  border-bottom:1px solid #9dc107;
  background:transparent url(../images/icon_plus_minus.png) no-repeat right bottom;
}
.newsToggleContent { }
/* Teaser unfold end */

/* Box start*/
.box {
  margin-bottom:20px;
}
.boxH1 {
  font:20px/24px Arial, Verdana, Sans-Serif;
  color:#fff;
  background-color:#e0232b;
  padding:0px 4px 0 4px;
  text-decoration:none;
  display:inline;
  height:30px;
}
.boxTxt {
  border:2px solid #e0232b;
  padding:10px;
}
.boxText {
  width:88px;
  float:left;
}
.boxImg {
  width:100px;
  float:left;
}
/* Box end*/

/* nav start */
#nav ul {
  list-style:none;
}
#nav ul li {
  margin-bottom:5px;
}
#nav ul li a {
  font:23px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  color:#fff !important;
  font-weight:bold;
  text-shadow: -1px 1px 0 #5e8424;
  padding:3px 5px 0 5px;
  text-decoration:none;
  background: #97bf0d;
  background:  -moz-linear-gradient(top, #97bf0d, #6d9936);
  background:  -webkit-gradient(linear, left top, left bottom, from(#97bf0d), to(#6d9936));
}
#nav ul li a:hover,
#nav ul li.aktiv a {
  background:#e0232b;
  text-shadow: -1px 1px 0 #e0232b;
}
#nav ul li.unternav {
  background:#fff;
  margin:0;
  width:220px;
  height:20px;
  padding-left:10px;
}
#nav ul li.unternav a {
  color:#000;
  font:12px/20px Arial, Verdana, Sans-Serif;
  text-shadow:none;
  text-decoration:none;
  padding-left:10px;
  background:transparent url(../images/unternavbt.gif) no-repeat left top;
}
#nav ul li.unternav a:hover,
#nav ul li.unternav.aktiv a {
  color:#e0232b;
  background:transparent url(../images/unternavbt.gif) no-repeat left bottom;
}
/* nav end */
#map{
  position:absolute;
  z-index:3;
  width:100%;
  height:132px;
  top:0px;
  left:0px;
  overflow:hidden;
  text-align:center;
  margin:0 auto;
}
#slide_panel {
  position:absolute;
  z-index:4;
  width:100%;
  height: 700px;
  display: none;
  background-color:#000;
}
.slide_button {
  background:transparent url('../images/karte.png') no-repeat left top;
  text-align: center;
  display: block;
  color: #fff;
  text-decoration: none;
  cursor:pointer;
  height:132px;
  width:100%;
  margin:0 auto;
}
.slide_button:hover {
  background:transparent url('../images/karte_hover.png') no-repeat left top;
}
#slide_panel_close {
  width:100%;
  height:730px;
  background-color:#000;
}

#top {
  position:absolute;
  z-index:5;
  width:100%;
  background:transparent url(../images/hg.png) no-repeat 0 0;
/*  height:117px;*/
/*  height:88px;*/
  height:95px;
  top:0px;
  left:0px;
}
#logo {
  /*width:505px;*/
  width:450px;
  height:82px;
  overflow:hidden;
  float:left;
  padding:10px 0 0 0;
}
#functions {
  /*width:475px;*/
  width:530px;
  float:left;
}
.functions span, .home a /*, .acc a*/ {
  text-decoration:none;
  display:block;
  width:50px;
  height:50px;
  float:left;
  background-image:url(../images/iconset.png);
  background-repeat:no-repeat;
  cursor:pointer;
}
.functions span:hover {
  background-color:#666;
}
.home a { background-position:0 0; }
.home a:hover { background-position:0 -50px; }
/*.acc a { background-position:-50px 0; }
.acc a:hover { background-position:-50px -50px; }*/
.accommodation span { background-position:-50px 0; }
.accommodation span:hover { background-position:-50px -50px; }
.weather span { background-position:-100px 0; }
.weather span:hover { background-position:-100px -50px; }
.social span { background-position:-150px 0; }
.social span:hover { background-position:-150px -50px; }
.member span { background-position:-200px 0; }
.member span:hover { background-position:-200px -50px; }
.nl span { background-position:-250px 0; }
.nl span:hover { background-position:-250px -50px; }
.search span { background-position:-300px 0; }
.search span:hover { background-position:-300px -50px; }
.map span { background-position:-350px 0; }
.map span:hover { background-position:-350px -50px; }
.language {
  margin-top:15px;
  /*width:125px;*/
  width:80px;
  float:left;
}
#divLayerAccommodation, #divLayerWeather, #divLayerSocial, #divLayerMember, #divLayerNl, #divLayerSearch, #divLayerLanguage, #divLayerMap {
    position: relative;
    top: 20px;
    background:#666  ;
    display:none;
}
#divLayerMap {
    left: -120px;
    width:310px;
    height:150px;
}
#divLayerAccommodation {
    left: -120px;
    width:310px;
    height:150px;
}
#divLayerWeather {
    left: -120px;
    width:310px;
    height:115px;
    cursor:pointer;;
}
#divLayerWeather a { text-decoration:none; }
#divLayerWeather a:hover { color:#e0232b; }
#divLayerSocial {
    left: -120px;
    width:310px;
    height:55px;
}
#divLayerMember {
    left: -120px;
    width:310px;
    height:115px;
}
#divLayerNl {
    left: -120px;
    width:310px;
    height:150px;
}
#divLayerSearch {
    left: -120px;
    width:310px;
    height:45px;
}
#divLayerLanguage {
    left: -120px;
    width:310px;
    height:115px;
}
.map span:hover > #divLayerMap, .accommodation span:hover > #divLayerAccommodation, .weather span:hover > #divLayerWeather, .social span:hover > #divLayerSocial, .member span:hover > #divLayerMember, .nl span:hover > #divLayerNl, .search span:hover > #divLayerSearch, .language span:hover > #divLayerLanguage {
  display:block;
}

#naturpark {
  width:100%;
  height:100px;
  background:transparent url(../images/hg.png) no-repeat center -117px;
  clear:both;
}
#footer {
  width:100%;
  background-color:#97bf0d;
  padding-bottom:20px;
}
#footerleft {
  width:280px;
  float:left;
}
#footerright {
  width:680px;
  float:left;
}
#footer h1 {
  color:#fff;
  background-color:#e0232b;
  display:inline;
  font:18px/22px Arial, Verdana, Sans-Serif;
  padding:2px 2px 0 2px;
}
a.cloudSmall {
  font:14px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  text-decoration:none;
}
a.cloudMiddle {
  font:20px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  text-decoration:none;
}
a.cloudBig {
  font:26px/30px 'Nunito', Arial, Verdana, Sans-Serif;
  text-decoration:none;
}
a.cloudSmall:hover, a.cloudMiddle:hover, a.cloudBig:hover {
  color:#e0232b;
}
/* Standard */
a { text-decoration:underline; }
a:hover { text-decoration:none; }
.text5 { margin:5px;}
.text10 { padding:10px; }
.text20 { padding:20px; }
.text20_0 { padding: 20px 0 20px 20px; }
.text2035 {  padding:20px 35px; }
.text5h { height:1px;width:5px;overflow:hidden;line-height:1px;float:left;margin:0;padding:0; }
.text20h { height:1px;width:20px;overflow:hidden;line-height:1px;float:left;margin:0;padding:0; }
.clear, .clearfix { clear:both;width:0px;height:0px;overflow:hidden; }
a img { border:none; }
ul { margin:0 0 20px 20px; }
ol {padding-left: 20px; }
.align-right { text-align:right; }
p, .bodytext { margin:0 0 20px 0; }
b, strong { font-weight:bold; }
input, select, option, textarea { color:#000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup, #mid .tx-indexedsearch-redMarkup { color:#e0232b; }
.wetterhtml table caption { display:none; }
.wetterhtml { margin-bottom:20px; }
.wetterhtml table tr:nth-child(7) img, .wetterhtml table tr:nth-child(8) img { width:50%; }
.contenttable .bodytext { margin:0; }
.contenttable { margin-bottom:20px;border-collapse:collapse; }
.contenttable td { padding:2px 2px 2px 0; }


#footerright .fce3spaltig{
  width:760px;
  margin-bottom:20px;
}
#footerright .fce3spaltig .spalte  {
  width:250px;
  float:left
}

.sep {
  background: #1e1e1e;
  background: -moz-linear-gradient(top, #1e1e1e, #020203);
  background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#020203));
  padding:10px;
  margin-bottom:20px;
}

.boxshadow {
  -moz-box-shadow: 2px 2px 10px #000;
  -webkit-box-shadow: 2px 2px 10px #000;
  box-shadow: 2px 2px 10px #000;
}
#search, #nl {
  width:275px;
  height:25px;
  background:transparent url(../images/iconset.png) no-repeat 0 -100px;
}
#vtsuche, #nlemail {
  width:250px;
  height:25px;
  line-height:25px;
  background:none;
  border:none;
  padding-left:5px;
  color:#000;
  text-align:left;
}
#vtbutton, #nlbutton {
  width:25px;
  height:25px;
}

/* ## Feratel Buchen Box */
#suchen_buchen {
  background-color:#666;
  padding:10px;
  margin-bottom:20px;
}
#startsuche, #uid150, #uid159 {
  background:#fff url(../images/cal.gif) no-repeat right center;
  width:175px;
}
#qfdCategories, #qfdLocation{
  padding:1px;
  width:180px;
}
#qfdNights, #qfdNumberOfUnits, #qfdAdults {
  padding:1px;
  width:50px;
}
#bookTable td {
  font-size:12px;
  padding:2px 0;
}
.csc-header { margin-bottom:10px; } 
.ende {
  margin-bottom:8px !important;
}

fieldset.tx-powermail-pi1_fieldset legend 
{ font-weight: bold; 
  color: #E0232B !important;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn{
  /* Description */
  display: none;
  text-decoration: none;
    position:absolute;
    z-index:1;
    width: auto;
    padding:0 5px !important;
    background-color:#ffffe1 !important;
    border:1px solid #000 !important;
    font-size:12px !important;
    color:#000 !important;
    white-space: normal !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
    -moz-box-shadow:0 0 0px #ddd !important;
    -webkit-box-shadow:0 0 0px #ddd !important;
    box-shadow:0 0 0px #ddd !important;
}

div.tx_powermail_pi1_fieldwrap_html label a{
    color: #fff;
    text-decoration: underline !important;
    cursor: pointer !important;
}



span.powermail_mandatory {
  /* Color of mandatory error message */
  color: red;
}

fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  display: block;
  width: 300px !important;
  float: left;
  font-weight: normal;
  color: #fff;
  white-space: normal;
    padding: 5px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  margin: 3px 0;
  } font-size:12px !important;
    color:#000 !important;
    white-space: normal !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
    -moz-box-shadow:0 0 0px #ddd !important;
    -webkit-box-shadow:0 0 0px #ddd !important;
    box-shadow:0 0 0px #ddd !important;
}

div.tx_powermail_pi1_fieldwrap_html label a{
    color: #fff;
    text-decoration: underline !important;
    cursor: pointer !important;
}



span.powermail_mandatory {
  /* Color of mandatory error message */
  color: red;
}

fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
  display: block;
  width: 300px !important;
  float: left;
  font-weight: normal;
  color: #fff;
  white-space: normal;
    padding: 5px;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
  margin: 3px 0;
  }