/* FONT
-------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@font-face {
  font-family: 'bebasneue';
  src: url('../../../fonts/BebasNeue/BebasNeue-webfont.eot');
  src: url('../../../fonts/BebasNeue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/BebasNeue/BebasNeue-webfont.woff') format('woff'), url('../../../fonts/BebasNeue/BebasNeue-webfont.ttf') format('truetype'), url('../../../fonts/BebasNeue/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
  font-weight: normal;font-style: normal;
}
@font-face {
font-family: 'bariol';
src: url('../../../fonts/bariol/bariol_bold-webfont.eot');
src: url('../../../fonts/bariol/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../../fonts/bariol/bariol_bold-webfont.woff') format('woff'), url('../../../fonts/bariol/bariol_bold-webfont.ttf') format('truetype'), url('../../../fonts/bariol/bariol_bold-webfont.svg#BariolRegularRegular') format('svg');
font-weight: bold;font-style: normal;
}

/* HELPERS
------------------------------------------------------------------*/
.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.container-fluid:after,
.container-fluid:before,
.row:after,
.row:before,
.nav:after,
.nav:before {content: ""; display: table;}
.reset {margin: 0;padding: 0;}

/* STAR RATING
------------------------------------------------------------------*/
.star-rating {display: inline-block;}
/* .btn-holidaycheck .star-rating .star {
  font-family: 'travelpartner';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.btn-holidaycheck .star-rating .star.star-full:before {content: "\e60c";}
.btn-holidaycheck .star-rating .star.star-half:before {content: "\e603";} */

.item-content .star-rating .star {display: block;float: left;height: 24px;width: 24px;color: #ffc63f;}
.item-content .star-rating .star.star-full{background: url('/public/img/affiliates/2002076/star.png') no-repeat;}
.item-content .star-rating .star.star-half{background: url('/public/img/affiliates/2002076/star-half.png') no-repeat;}

.btn-holidaycheck .special-button span {display: inline-block; width: 52px; height: 16px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 421 88' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M420.3 78.7c0 4.7-3.8 8.5-8.5 8.5s-8.5-3.8-8.5-8.5 3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5m-33.9 0c0 4.7-3.8 8.5-8.5 8.5s-8.5-3.8-8.5-8.5 3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5m-34 0c0 4.7-3.8 8.5-8.5 8.5s-8.5-3.8-8.5-8.5 3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5m-34 0c0 4.7-3.8 8.5-8.5 8.5s-8.5-3.8-8.5-8.5 3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5m-34 0c0 4.7-3.8 8.5-8.5 8.5s-8.5-3.8-8.5-8.5 3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5m-34.1 0c0 4.7-3.8 8.5-8.5 8.5s-8.5-3.8-8.5-8.5 3.8-8.5 8.5-8.5 8.5 3.8 8.5 8.5' fill='%23FAD73C'/%3E%3Cpath d='M38.1 51.8c0 .8-.7 1.5-1.5 1.5h-4.2c-.8 0-1.4-.7-1.4-1.5V30.7H7.1v21.1c0 .8-.6 1.4-1.4 1.5H1.6c-.9 0-1.6-.7-1.6-1.5V5.3c0-.9.7-1.5 1.5-1.5h4.2c.8 0 1.5.7 1.5 1.4v19.2H31V5.1c0-.8.7-1.4 1.5-1.4h4.1c.9 0 1.6.7 1.6 1.5v46.6h-.1zm53.8 1.4h-.1c-.8 0-1.5-.7-1.5-1.5V1.5c0-.8.7-1.5 1.5-1.5h3.8c.8 0 1.5.7 1.5 1.5v51.7h-5.2zm15.4 0h-.1c-.8 0-1.5-.7-1.5-1.5V18.5c0-.8.7-1.5 1.5-1.5h3.8c.8 0 1.5.7 1.5 1.5v34.7h-5.2zm5.5-51.8v6.1c0 .8-.7 1.4-1.5 1.4h-6.1V2.8c0-.8.7-1.5 1.5-1.5h6.1v.1zM53.4 35.2c0 6.5 3.5 13.5 11.4 13.5s11.3-7.1 11.3-13.5c0-6.9-4.2-13.5-11.3-13.5-7.2-.1-11.4 6.6-11.4 13.5zm-7.1 0c0-11 7.4-18.9 18.5-18.9s18.5 7.9 18.5 18.9c0 10.3-7.6 18.9-18.5 18.9-11 0-18.5-8.6-18.5-18.9zm144.6 16.6c0 .8-.7 1.5-1.5 1.5h-3.1c-.9 0-1.6-.6-1.6-1.5v-3.2h-.1c-1.6 2.2-5.1 5.5-11.3 5.5-7.8 0-13.3-3.4-13.3-11.3 0-9.1 10-11.9 16.9-11.9 2.6 0 4.5 0 7.1.1 0-6.2-2.3-9.4-9-9.4-2.9 0-6 .8-8.5 2.3-.2.1-.5.2-.8.2-.8 0-1.4-.6-1.5-1.4l-.2-2.6c0-.3.1-.6.4-.7 3.3-1.9 7.1-3.2 11.6-3.2 10.4 0 14.6 5.1 14.6 15v15c.1 2.6.2 4.3.3 5.6zM184 39.2V36l-4.3-.1c-3.6 0-12.6.6-12.6 6.9 0 3.8 3.7 5.9 6.8 5.9 6.6 0 10.1-4.1 10.1-9.5zm-37.5 12.5v-3.6h-.1c-1.8 2.7-5.9 6-12.4 6-11 0-15.6-9.7-15.6-19.6 0-9.7 5.1-18.3 15.7-18.3 6.3 0 10 2.5 12.1 5.8h.1V1.5c0-.8.6-1.5 1.4-1.5h3.8c.8 0 1.5.6 1.5 1.5v50.2c0 .8-.6 1.4-1.4 1.5H148c-.8 0-1.5-.7-1.5-1.5zm-21-16.7c-.1 5.7 2.9 13.7 10.1 13.7 7.6 0 10.7-7.4 10.7-13.5 0-6.7-3.5-13.6-10.8-13.6-7.3 0-10.2 6.8-10 13.4zm81.3 15.8l-12-32.7-.1-.3c0-.4.3-.7.8-.7h5.2c.6 0 1.2.4 1.4 1l9.5 28.9h.1l9.6-28.8v-.1c.2-.5.7-.9 1.3-.9h4.7c.4 0 .8.3.8.7v.2l-12.4 34.1-8 23.1-.1.3c-.3.3-.7.4-1.1.1l-4-3.2c-.6-.5-.8-1.1-.5-1.7l6.1-15.8c.1-.4-.9-3-1.3-4.2zm64.1.5c0 .7-.4 1.2-.9 1.4-3.6 1.2-7.7 1.4-10.4 1.4-15.8 0-26.2-10.1-26.2-25.8 0-15.2 11.1-25.4 26.3-25.4 3.5 0 6.9.5 10.1 1.7h.1c.5.2.9.7.9 1.3l-.4 4.8c0 .4-.4.7-.7.7-.1 0-.2 0-.3-.1-2.9-1.5-6.1-2.2-9.3-2.2-11.5 0-19.1 8.2-19.1 19.3 0 11.6 8.4 19.4 18.8 19.4 3.1 0 7.2-.7 9.9-1.9l.3-.1c.4 0 .7.3.7.8l.2 4.7zm40.4.4c0 .8-.7 1.5-1.5 1.5H306c-.8 0-1.5-.7-1.5-1.5V34.5c0-8.4-1.9-12.5-7.7-12.9-7.6 0-11.1 6.1-11.1 14.9v15.3c0 .8-.6 1.4-1.4 1.5h-3.8c-.8 0-1.5-.7-1.5-1.5V1.6c0-.9.7-1.6 1.5-1.6h3.8c.8 0 1.5.7 1.5 1.5v20.7h.1c2.4-3.8 6.6-6 11.7-6 9.4 0 13.6 5.8 13.6 15.5v20h.1zm71.5-.1c0 .8-.5 1.3-1.1 1.5-2.5.9-5.1 1-7.2 1-11 0-18.5-8.6-18.5-18.9 0-11 7.4-18.9 18.5-18.9 2.2 0 4.9.4 6.9 1 .7.2 1.1.7 1.1 1.4v.1l-.3 3.4c0 .4-.3.7-.8.7h-.2c-2.3-.8-4.5-1.2-6.4-1.2-7.5 0-11.7 6.7-11.7 13.5 0 6.5 3.5 13.5 12.1 13.5 1.9 0 4.3-.5 6.2-1.5.1-.1.2-.1.4-.1.4 0 .7.3.7.7l.3 3.8zm29.7 1.6c-.5 0-.9-.2-1.2-.5l-15.8-18.1v17.1c0 .8-.7 1.5-1.5 1.5h-3.7c-.8 0-1.5-.7-1.5-1.5V1.5c0-.8.7-1.5 1.5-1.5h3.7c.9 0 1.5.7 1.5 1.5v30.2l14.1-14.1c.3-.3.7-.5 1.1-.5h6.7c.4 0 .7.3.7.8 0 .2-.1.4-.2.5l-15.6 14.8L420.1 52c.2.1.3.3.3.6 0 .4-.3.7-.7.7l-7.2-.1zm-63.7-2.5c0 .7-.4 1.2-.9 1.4-2.4.9-5.3 2-10.6 2-12.9 0-18.8-7.8-18.8-19.6 0-10.7 6.8-18.3 17.1-18.3 11.8 0 15.9 8.4 16 19.7 0 .4-.3.8-.7.8h-25.2c0 7.2 5.6 12.1 12 12.1 3.7 0 7.8-1.6 10.1-2.9.1-.1.2-.1.4-.1.4 0 .8.3.8.7v4.2h-.2zm-23.2-19h18.8c0-5.5-3.3-10.1-9.1-10.1-6.5 0-9.2 5.4-9.7 10.1z' fill='%23FFF'/%3E%3C/svg%3E");
  background-size: contain; background-repeat: no-repeat; background-position: center center;}


/* HELPERS
------------------------------------------------------------------*/
.loader {font-size: 13px;line-height: 16px;margin: 60px auto;text-align: center;width: 140px;}
.loader-circle {background: url('/public/img/loader-circle.gif') no-repeat;height: 40px;margin: 0 auto;width: 40px;}
header,
article,
aside,
footer,
details,
figcaption,
figure,
nav,
section,
summary {display: block;}
/*
html,
body {display: block;min-height: 100%;min-width: 100%;visibility: visible;}
*/
html h1,
body h1,
html h2,
body h2,
html h3,
body h3,
html h4,
body h4,
html h5,
body h5,
html h6,
body h6,
html ul,
body ul,
html ol,
body ol,
html li,
body li,
html p,
body p {margin: 0;padding: 0;font-weight: normal;}
html ul,
body ul,
html ol,
body ol {list-style: none;}
html a,
body a {margin: 0;padding: 0;text-decoration: none;outline: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
html a:hover,
body a:hover,
html a:link,
body a:link,
html a:focus,
body a:focus {text-decoration: none;outline: 0;}
html img,
body img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

/* HEADER
-------------------------------------------------------------------*/
.site-header {padding-bottom: 20px; padding-top: 20px; position: relative; text-transform: uppercase;}
.site-header .left-inner,
.site-header .right-inner {padding-left: 10px; padding-right: 10px;}
.site-header .right-inner {text-align: right;}
/*.site-header .site-logo {display: inline-block;}
.site-header .site-logo img {height: 55px;}*/
.site-header .power_by{color: #888; font-size: 11px; display: block; text-align: center; height: 14px; margin-bottom: -1px;}
.site-header .container-btn-mobile {margin-top: 6px;}
.site-header .container-btn-mobile a {display: inline-block;border: 1px solid #45950a;}
.site-header .container-btn-mobile.left-inner{padding-right: 0px; margin-top: 4px;}
.site-header .languages-nav {padding-bottom: 10px; text-align: right;}
.site-header .languages-nav ul li { display: inline-block;}
.site-header .languages-nav ul li a {background: #ffffff; display: block; padding: 6px; text-align: center; width: 30px;}
.site-header .contact {background: #ffffff; height: 84px; width: 320px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.site-header .contact img,
.site-header .contact .text-info {float: left;}
.site-header .contact img {height: 100%; width: auto;
  -webkit-border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  -ms-border-radius: 2px 0px 0px 2px;
  -o-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}
.site-header .contact .text-info {height: 74px; overflow: hidden; padding: 10px; width: 60%;}
.site-header .contact .text-info h4 {overflow: hidden; white-space: nowrap;}
.site-header .contact .text-info .title{color: #666;}
.site-header .contact .text-info .tel{color: #666;}

/* MENU 
------------------------------------------------------------------*/
.site-menu .menu-inner { padding-top: 15px;}
.site-menu .menu-inner ul {margin-left:-20px}
.site-menu .menu-inner ul li {display: inline-block;border-top:1px solid #965084;border-bottom:1px solid #965084;border-left:1px solid #965084;background-color:#fff;padding-left:11px;padding-right:11px;padding-top:10px!important;padding-bottom:12px!important;margin-right:-6px!important}
.site-menu .menu-inner li a {color: #965084;font-size:15px}
/* Style aktiver Menuepunkt MW 20.03.15*/
.site-menu .menu-inner ul li a.menu-inner-high { color: #fff;}
.site-menu .menu-li-high {background-color:#965084!important;}
/* Style Menuepunkt Mouseover MW 20.03.15*/
.site-menu .menu-inner ul li:hover {background-color:#e5e5e5!important;}
.site-menu .menu-inner ul li:hover a {color: #965084;}
.site-menu .menu-inner ul li:last-child { margin-right: 0px;border-right:1px solid #965084;}

.site-menu .menu-inner ul li:first-child {background-color:#fff;border:none}
.site-menu .menu-inner ul li:first-child:hover {background-color:#fff!important}
.site-menu .menu-inner ul li:first-child a { color: #fff;}
.site-menu .menu-inner li a i {background: #7cd027;
  background: -moz-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cd027), color-stop(100%, #60a71d));
  background: -webkit-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: -o-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: -ms-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: linear-gradient(to bottom, #7cd027 0%, #60a71d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cd027', endColorstr='#60a71d', GradientType=0);padding:4px;border-radius: 5px;position:absolute;top:15px;left:20px;border: 1px solid #45950a;}
.site-menu .menu-inner li a i:hover { background: #60a71d;}

.site-menu .menu-inner ul li .home {background: #ffffff; font-size: 32px; vertical-align: middle; padding-bottom: 0px;display:none}

.site-menu .menu-inner-mobile {display: none; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; padding-top: 20px; background-color:#965084;margin-top:10px}

.site-menu .languages-nav-mobile ul li { margin-bottom: 4px;}
.site-menu .languages-nav-mobile ul li:last-child { margin-bottom: 0px;}
.site-menu .languages-nav-mobile ul li a {background: #ffffff; box-sizing: border-box; display: block; padding: 14px 15px; text-align: center;}

.site-menu .menu-mobile li { margin-bottom: 9px;}
.site-menu .menu-mobile li:last-child { margin-bottom: 0px;}
.site-menu .menu-mobile li a { margin-left: -4px;color: #fff;font-size:16px}
.site-menu .menu-mobile li a:before {
  font-family: 'travelpartner';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e60a";
  position: relative;
  top: 2px;
}

/*FILTER
-----------------------------------------------------------------------------*/
.site-filter a { color: #888;}
.site-filter .search::-webkit-input-placeholder {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.site-filter .search::-moz-placeholder {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.site-filter .search:-moz-placeholder {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.site-filter .search:-ms-input-placeholder {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.site-filter .filter-inner,
.site-filter .filter-inner-mobile {padding-bottom: 20px; padding-top: 20px; position: relative;}
.site-filter .filter-inner div.priod,
.site-filter .filter-inner-mobile div.priod {height: 40px; display: inline-block; position: relative;}
.site-filter .filter-inner input,
.site-filter .filter-inner-mobile input,
.site-filter .filter-inner button,
.site-filter .filter-inner-mobile button {background: #ffffff; border: none; box-shadow: none; outline: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.site-filter .filter-inner div.priod { margin-right: 5px;}
.site-filter .filter-inner div.priod input.search {height: 100%; padding: 3px 8px; margin-right: 1px; width: 134px; border: 1px solid #b9b9b9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.site-filter .filter-inner div.priod input.search[placeholder] {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.site-filter .filter-inner div.priod button {height: 100%; margin-left: 1px; border: 1px solid #b9b9b9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;}
.site-filter .filter-inner div.priod button .tp {color: #ccc; font-size: 1.8em; line-height: 2px; position: relative; top: 6px;}
.site-filter .filter-inner .container-select {display: inline-block;}
.site-filter .filter-inner .container-select .dropdown {height: 40px; margin-right: 5px; width: 138px;}
.site-filter .filter-inner-mobile {display: none; text-align: center; padding-left: 10px; padding-right: 10px;}
.site-filter .filter-inner-mobile div.priod,
.site-filter .filter-inner-mobile .dropdown {
  margin: 0;
  padding: 0;
  display: block;
  height: 40px;
  margin-bottom: 10px;
  max-width: 100%;
  text-align: left;
  width: 100%;
}
.site-filter .filter-inner-mobile div.priod input {height: 100%; padding: 15px 10px 5px; width: 100%; border: 1px solid #b9b9b9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;}
.site-filter .filter-inner-mobile div.priod button {border: 1px solid #c7c7c7; font-size: 1.6em; height: 100%; padding: 9px; position: absolute; right: 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.site-filter .filter-inner-mobile div.priod button .tp {color: #ccc;}
.site-filter .filter-inner-mobile .container-suchen {display: inline-block; margin-top: 10px;}

/* PAGE
-----------------------------------------------------------------------*/
.site-component {margin-bottom: 0px;}
/* AF .entry-content ul:not(.nav-tabs) { padding-top: 4px; margin-bottom: 6px; }	*/
.entry-content ul:not(.nav-tabs) li {padding-left: 20px; position: relative;}
.entry-content ul:not(.nav-tabs) li:before {
  font-family: 'travelpartner';
   speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e601";
  color: #66a951;
  font-size: 21px;
  left: -4px;
  position: absolute;
}
.entry-content p {margin-bottom:5px;}
.page-detail {position: relative;}
.page-detail .auto-bg {bottom: 0;position: absolute;top: 0;}
.page-detail .auto-bg .inner-bg {height: 100%;}
.page-detail .page-content,
.page-detail .auto-content-bg {padding: 0 10px 0 0;}
.page-detail .page-content .content-inner {padding: 20px;}
.page-detail .content-bg section:nth-child(1){margin: 0 0 5px 0;}
.page-detail .content-bg section{margin: 25px 0 5px 0;}
.page-detail .content-bg h2{margin-bottom: 5px;}

.page-collapse {margin-bottom: 10px; padding: 10px;}
.page-collapse .panel { margin-bottom: 4px;}
.page-collapse .panel .panel-heading .btn {position: relative;}
.page-collapse .panel .panel-heading .collapsed .tp {
  font-size: 24px;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.page-collapse .panel .panel-heading .collapsed .tp:before {content: "\e602";}
.page-collapse .panel .panel-body {padding: 20px 0;}
.page-detail .page-content .btn-nav-tab{font-size: 16px; color: #fff;font-weight: 600;}

/* ITEM
-----------------------------------------------------------------------*/
.item-container.item-detail{margin-bottom: 10px;}
.item-container .item:last-child {margin-bottom: 0;}
.item-container .item-image,
.item-container .item-content {padding: 10px;}
.item-container .item-content .subline.untertitle{color: #333;font-size: 18px;font-weight: 600;margin-top: 10px; margin-bottom: 4px; }
.item-container .item-content p {margin-bottom: 4px;}
.item-container .item-content .text2 {font-size: 12px;}
.item-container .image-inner {overflow: hidden; position: relative;}
.item-container .image-inner img {height: auto; width: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.item-container .image-inner .btn {bottom: 10px; left: 10px; position: absolute;}
.item-container .image-inner .btn.btn-ersparnis {bottom: 80px;}
.item-container .image-inner .btn.btn-holidaycheck {bottom: 10px;}
.item-container .stoerer {color: #964615;font-family:"bariol";font-size:16px;font-weight:bold;height:32px;line-height:34px;margin:195px 0 0;position:absolute;right: -32px;text-align:center;top: -180px;width: 126px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
    transform: rotate(45deg);    
}
.item-container .item-head .headline {display: inline-block; margin-right: 6px;}
/*.item-container .item-head .star {font-size: 22px;}*/
.item-container .item-foot {padding-top: 10px;}
.item-container .item-foot p {margin-bottom: 0;}
.item-container .item-foot .from-price{font-size: 12px;}
.item-container .item-foot .item-more {padding-top: 18px;}
.item-container .item-foot .item-more .more,
.content-inner .item-action .more{text-transform: uppercase;font-size: 17px;font-weight:700;}
.item-action{margin-top: 25px;}
.item-action p {margin-bottom: 0;}
.item-action .price {margin-bottom: 20px;}

/* STANDARD PAGE
-----------------------------------------------------------------------*/
.standard-page {padding-bottom: 35px; padding-top: 35px;}
.standard-page img {height: auto; width: 100%;}
.standard-page p {padding-bottom: 12px;}
.standard-page section a {color: #333; font-weight: 600; text-decoration: underline !important;}
.standard-page section h2{margin-bottom: 8px;}
.standard-page .landingpage{margin-top: 20px; margin-bottom: 20px;}
.standard-page .headline-set {line-height: 32px; margin-bottom: 20px;}
.standard-page .entry-text {padding-bottom: 0;}
.standard-page .component {padding-left: 0; padding-right: 0;}
.standard-page .component.two-column {padding-right: 0px;}
.standard-page .container-left,
.standard-page .image-full {padding-bottom: 20px; padding-top: 20px;}
.standard-page .caption-image {color: #666; font-size: 14px; font-style: italic; line-height: 20px; max-width: 290px; padding-top: 10px; width: 100%;}
.standard-page .page-lightBox {display: none;}
.link-image,
.map-fancybox {cursor: zoom-in;}
.link-image:hover,
.map-fancybox:hover {cursor: zoom-in;}
.link-image.link-standard:hover,
.map-fancybox.link-standard:hover {cursor: pointer;}
/*	AF: fancybox raus	*/
.link-image,
.map-viewbox{cursor: zoom-in;}
.link-image:hover,
.map-viewbox:hover {cursor: zoom-in;}
.link-image.link-standard:hover,
.map-viewbox.link-standard:hover {cursor: pointer;}
.link-standard{margin-right: 10px;}

/* ITEM SLIDE
-----------------------------------------------------------------------*/
.item-image-slide { padding-bottom: 178px !important;}
.item-image-slide .amazingslider-arrow-left-1,
.item-image-slide .amazingslider-arrow-right-1 {
  display: block !important;
  height: 46px !important;
  width: 46px !important;
  opacity: 1 !important;
  top: 47% !important;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.item-image-slide .amazingslider-arrow-left-1:before,
.item-image-slide .amazingslider-arrow-right-1:before,
.item-image-slide .amazingslider-car-left-arrow-1:before,
.item-image-slide .amazingslider-car-right-arrow-1:before{
  font-family: 'travelpartner';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 46px;
}
.item-image-slide .amazingslider-car-left-arrow-1:before,
.item-image-slide .amazingslider-car-right-arrow-1:before {color: #c7c7c7;font-size: 16px;}
.item-image-slide .amazingslider-car-left-arrow-1,
.item-image-slide .amazingslider-car-right-arrow-1 {
  background: #fff !important;
  height: auto !important;
  margin: 5px 0 0 !important;
  padding: 4px 4px 0;
  top: 47% !important;
  width: auto !important;
  -webkit-box-shadow: 0 0 3px #888888;
  -moz-box-shadow: 0 0 3px #888888;
  box-shadow: 0 0 3px #888888;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.item-image-slide .amazingslider-car-left-arrow-1 {
  border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
}
.item-image-slide .amazingslider-car-right-arrow-1 {
  border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  -webkit-border-radius: 2px 0px 0px 2px;
}
.item-image-slide .amazingslider-arrow-left-1:before,
.item-image-slide .amazingslider-car-left-arrow-1:before {content: "\e605";}
.item-image-slide .amazingslider-arrow-right-1:before,
.item-image-slide .amazingslider-car-right-arrow-1:before{content: "\e60a";}
.item-image-slide [class*="amazingslider-text-wrapper-"] {height: 100% !important;max-height: 52px;position: relative !important;}
.item-image-slide .amazingslider-description-1 {height: 42px;overflow: hidden;padding: 8px 0;}
.item-image-slide .amazingslider-text-1 {color: #888;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 400;font-style: italic;line-height: 17px;height: 52px;max-width: 480px;}
.amazingslider-nav-container-1 {margin: 0!important;}

/* NAV TABS
-----------------------------------------------------------------------*/
.nav-tabs li { margin: 0 2px 2px 0;}
.nav-tabs li:last-child { margin-right: 0px;}
.tab-content { padding-top: 40px;}
.buchung .nav-tabs .btn-nav-tab.disabled{cursor: no-drop;background: none repeat scroll 0 0 #aaa;}
.buchung .nav-booking{margin-top: 40px;}
.buchung .nav-booking a{padding-top: 12px; font-family: "Oswald",sans-serif;}
.buchung-uebersicht td {vertical-align: top}
.buchung-uebersicht td strong {display:inline-block;margin-bottom:10px;margin-top:10px}
.buchung-uebersicht td p {margin-bottom:0}

/* FORM ORDER
-----------------------------------------------------------------------*/
.page-order { padding: 0;}
.page-order .block-order {padding: 10px;}
.page-order .block-order p {margin: 0;}
.form-order {padding-bottom: 20px; padding-left: 10px; padding-right: 10px;}
.kontakt-body .form-order {padding-left: 0px; padding-right: 0px;}
.form-order h2 {font-size: 18px;font-weight: 600;margin-bottom: 6px;}
.form-order .form-component {margin-bottom: 36px;}
.form-order .form-text {display: block;}
.form-order .form-text-inline {display: inline-block; margin-right: 5px; vertical-align: middle;}
.form-order p.form-text-inline{display: block;}
.form-order .form-note {margin-top: 2px;}
.form-order .form-row {margin-bottom: 5px;}
.form-order input,
.form-order textarea,
.form-order select {margin: 0; padding: 0;}
.form-input input {width: 100%;}
.form-input-inline input {display: inline-block; margin-bottom: 10px; vertical-align: middle; width: 100%;}
.form-input-icon input,
.form-input-icon .tp {display: inline-block; vertical-align: middle;}
.form-input-icon input {margin-right: 2px; width: 85%;}
.form-input-icon .tp {color: #c7c7c7; font-size: 30px; position: relative; top: -2px;}
.form-textarea textarea {resize: none; width: 100%;}
.form-select select {padding-right: 16px; margin-right: 8px;}
.form-select select:last-child {margin-right: 0;}
.form-select select,
.form-select img {display: inline-block; vertical-align: middle;}
.form-checkbox,
.form-radio {position: relative;}
.form-checkbox label,
.form-radio label {cursor: pointer;}
.form-checkbox .label-checkbox,
.form-radio .label-checkbox {display: inline-block; margin-left: 24px;}
.form-checkbox .checkbox,
.form-radio .checkbox,
.form-checkbox .radio,
.form-radio .radio {position: absolute; top: 5px;}
.form-column .column {float: left; padding: 0 5px;}
.form-column .column:first-of-type {padding-left: 0;}
.form-column .column:last-of-type {padding-right: 0;}
.form-column .column.noleft-xs,
.form-column .column.noleft-sm {padding-left: 0;}
.form-column .column.noright-xs,
.form-column .column.noright-sm {padding-right: 0;}
.form-column .column-20 {width: 20%;}
.form-options .head-option {margin-bottom: 10px; padding: 0;}
.form-options .head-option .head-left,
.form-options .head-option .head-right {display: block; padding: 6px;}
.form-options .head-option .head-left {margin-right: 2px;}
.form-options .head-option .head-right {text-align: center;}
.form-options .row-option {margin-bottom: 8px;}
.form-options .option {padding: 0;}
.form-options .option-text {padding-right: 10px;}
.form-options .option-price {background: #6cb921; color: #fff; padding: 5px 8px; text-align: right;}
.form-block {padding: 10px; margin-bottom: 10px;}
.form-block:last-child {margin-bottom: 0;}
.site-note {padding: 10px 0 20px 20px;}

.form-input-inline input.collapse {
    display: none;
}
.form-order .form-text-inline.collapse {
    display: none;
}

/*	Booking */
.traveler-wrap{}
.traveler-wrap .unitsTravelers{margin-bottom: 36px; background: #e7e7e7; padding: 8px;}
.traveler-wrap .birthdates .collapse{display:none;}
.form-order .addUnitsTravelers p{ font-weight: 700;}
.deleteUnitsTravelers,
.form-order .addUnitsTravelers p.nextUnit{ font-weight: 400; color: #138004; cursor: pointer;}
/*AF - workaround */
#bookingForm .form-component .form-block.form-column .column:first-of-type{padding-left: 5px;}
#bookingForm .form-component .form-block.form-column .column:last-of-type{padding-right: 5px;}
#bookingForm .form-bio.form-component .form-select .col-xs-2{width: 21.1117%;}


/* SIDEBAR WIDGETS
----------------------------------------------------------------------- */
.page-sidebar {padding: 10px;}
.widget {display: block; margin-bottom: 10px;}
.widget h1,
.widget h2,
.widget p {margin-bottom: 8px;}
.widget p {line-height: 18px;}
.widget .widget-footer {padding-top: 14px;}
.widget:last-child {margin-bottom: 0;}
.widget-map {line-height: 0;}
.widget-map img {margin: 0; padding: 0; height: auto; width: 100%;}
.widget-text,
.widget-info {padding: 10px;}
.widget-info .code {background: #fff;display: inline-block;padding: 6px 10px 4px;}
.widget-text .subline-set a{font-weight: 400;}
.widget-footer .btn-default{border: 1px solid #45950a;}
/* FOOTER
----------------------------------------------------------------------*/
.site-footer .footer-inner {padding-bottom: 20px; padding-top: 20px;}
.site-footer .footer-menu {text-transform: uppercase;}
.site-footer .footer-menu ul {margin: 0; padding: 0;}
.site-footer .footer-menu ul li {display: inline-block;}
.site-footer .footer-menu ul li a,
.site-footer .footer-menu ul li span {color: #3f88cc; text-transform: none;font-family: "Open Sans",sans-serif;}
.site-footer .footer-menu ul li a:hover {
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-opacity: 0.7;
  -o-opacity: 0.7;
  opacity: 0.7;
}
.site-footer span.dividing {margin: 0 10px;}
.site-footer .footer-menu-mobile {text-align: center;}

.mobile .site-footer .footer-menu ul li {display: block;}
.mobile .site-footer .footer-menu {margin-top: 20px; text-align: center;}

/*	Werbebanner	*/
.werbebanner-bg{background: #cdcdcd;min-height: 60px;line-height: 60px;text-align: center;margin: 0px 0 10px 0;}
.werbebanner-bg span{color: #fff; font-size: 16px;}
.werbebanner-bg  .text1{font-weight: bold; font-size: 26px;}
.werbebanner-bg  .text2{font-weight: normal; font-size: 20px;padding-left: 10px;color: #fff;}

/* JQUERY SELECT
-----------------------------------------------------*/
.item-filter {color: #888;height: 100%;position: relative;vertical-align: middle;white-space: nowrap;}
.item-filter.dropdown {background: #ffffff;width: 156px;border: 1px solid #b9b9b9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}


#m-home {display:none}

.item-filter .dropdown-toggle {display: block;height: 100%;padding: 11px 8px;width: 100%;cursor: pointer;}
.item-filter .dropdown-toggle .tp-down {color: #ccc;position: absolute;background-color: #fff;right: 0;top: 13px;width: 30px;padding-left: 5px;}
.item-filter .dropdown-toggle .filter-option{overflow: hidden;width: 100%;min-height: 20px;}
.item-filter .dropdown-menu {margin: 0;padding: 0;border: none;left: 0;margin-top: 2px;min-width: 100% !important;position: absolute;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  -o-border-radius: 2px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) 0 4px #000000;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) 0 4px #000000;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2) 0 4px #000000;
}
.item-filter .dropdown-menu li {border-bottom: 1px solid #f5f5f5;}
.item-filter .dropdown-menu li .text,
.item-filter .dropdown-menu li  .ueberschrift{cursor: pointer;display: block;padding: 8px 10px;}
.item-filter .dropdown-menu li  .ueberschrift{background-color: #efefee;cursor: default;font-weight: 500;}
.item-filter .dropdown-menu .selectLand .text{color: #777;}
.item-filter .dropdown-menu .selectRegion .text{color: #aaa;}
.item-filter .dropdown-menu li .text:hover,
.item-filter .dropdown-menu li .text:focus,
.item-filter .dropdown-menu li .text:link,
.item-filter .dropdown-menu li .text.selected{background: #efefee;color: #666;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.item-filter .dropdown-menu .selectRegion span::before{
  font-family: 'travelpartner';
  content: "\e60a";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
}

/* FANCYBOX
-------------------------------------------------------------------*/
.fancybox-image,
.fancybox-map {cursor: zoom-out;}
.fancybox-image .fancybox-skin,
.fancybox-map .fancybox-skin {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.fancybox-image .fancybox-inner,
.fancybox-map .fancybox-inner {background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.fancybox-image img,
.fancybox-map img {cursor: default;}
.fancybox-image .fancybox-title,
.fancybox-map .fancybox-title {background: transparent !important;cursor: default;display: inline-block;left: -20px;padding-top: 12px;position: relative;text-align: left;}
.fancybox-image .fancybox-title .child,
.fancybox-map .fancybox-title .child {background: none;cursor: text;color: #666;font-size: 14px;font-style: italic;font-weight: normal !important;line-height: 20px;max-width: 350px;padding-top: 10px;position: relative;text-shadow: none;white-space: normal;width: 100%;}
.fancybox-image .fancybox-imageclose,
.fancybox-map .fancybox-imageclose {color: #666;float: right;font-size: 20px;font-weight: 600;padding-top: 20px;text-transform: uppercase;}
.fancybox-image .fancybox-imageclose .tp,
.fancybox-map .fancybox-imageclose .tp {color: #00a6c2;margin-right: 5px;position: relative;top: 2px;}
.fancybox-image .page-lightBox,
.fancybox-map .page-lightBox {cursor: default;padding: 30px 20px;}
.fancybox-image .page-lightBox p,
.fancybox-map .page-lightBox p {padding-bottom: 12px;}
.fancybox-image .page-lightBox p,
.fancybox-map .page-lightBox p,
.fancybox-image .page-lightBox .headline-set,
.fancybox-map .page-lightBox .headline-set {cursor: text;}
.fancybox-image .page-lightBox a,
.fancybox-map .page-lightBox a {color: #333;font-weight: 600;text-decoration: underline !important;}
.fancybox-image .page-lightBox .headline-set,
.fancybox-map .page-lightBox .headline-set {line-height: 32px;margin-bottom: 20px;}
.fancybox-map {max-width: 620px;width: 100%;}
.fancybox-map .fancybox-skin .fancybox-inner {padding-bottom: 50%;width: 100%;}
.fancybox-map .fancybox-skin .fancybox-inner iframe,
.fancybox-map .fancybox-skin .fancybox-inner object {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}

/* ELEMENT SETTINGS
----------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {font-family: "Open Sans",sans-serif;}
h1 {font-size: 24px; line-height: 21px;}
h2 {font-size: 20px; line-height: 20px;}
h3 {font-size: 16px; line-height: 16px;}
h4 {font-size: 12px; line-height: 12px;}
a {color: #3f88cc;}
a:hover,
a:focus {color: #666;}
.body-set {color: #333333; font-family: 'Open Sans', sans-serif; font-size: 14px; 
	background: #f2f2f2; /*
	background: #fff url('/public/img/affiliates/47110000/hintergrund-bild.jpg') no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
  */
}
.headline-set {font-size: 22px; line-height: 26px; font-weight: 600;}
.widget-phone-set {font-size: 28px; line-height: 34px; word-wrap: break-word;}
.subline-set {font-size: 18px; line-height: 22px;font-weight: 600;}
.nav-set,
.nav-set a {font-weight: 600; font-size: 20px; line-height: 16px; color: #888888;}
.small-nav-set,
.small-nav-set a {font-size: 14px; line-height: 16px;}
.price-set {color: #83376f;font-family: bariol; font-size: 40px;font-weight: bold; line-height: 36px;}
.form-text {color: #999; font-size: 14px; font-style: italic; line-height: 26px;}
.form-text.terms-text { line-height: 19px;}
.form-note-set {color: #666; font-size: 12px; font-style: italic; line-height: 22px; text-decoration: underline;}
.site-note-set {color: #999; font-size: 12px; line-height: 16px;}

/* BUTTON SETTINGS
-----------------------------------------------------------------------*/
.btn {
  border: none;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font-size: 19px;
  font-weight: normal;
  line-height: 16px;
  outline: 0;
  padding: 14px 18px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  	-webkit-box-shadow: inset 0px 3px 1px -2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 0px 3px 1px -2px rgba(255,255,255,0.5);
	box-shadow: inset 0px 3px 1px -2px rgba(255,255,255,0.5);
}
.btn:link,
.btn:active,
.btn:visited {color: #fff; outline: 0;}
.btn:hover {color: #fff;}
.btn.btn-medium {font-size: 17px; padding: 11px 32px;}
.btn.btn-small {font-size: 16px; padding: 10px 12px;}
.btn-square {font-family: 'bebasneue'; margin: 0; padding: 0; height: 62px; position: relative; width: 62px;}
.btn-square.btn-small {height: 46px; width: 46px;}
.btn-square .inner {display: block; left: 50%; position: absolute; top: 50%;width: 85%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.btn-icon {padding: 6px;font-size: 32px;}
.btn-block {text-align: left;width: 100%;}

/* BTN COLOR STYLE */
.btn-default,
.buchung .nav-booking .btn-default {
  background: #7cd027;
  background: -moz-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cd027), color-stop(100%, #60a71d));
  background: -webkit-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: -o-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: -ms-linear-gradient(top, #7cd027 0%, #60a71d 100%);
  background: linear-gradient(to bottom, #7cd027 0%, #60a71d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cd027', endColorstr='#60a71d', GradientType=0);
}
.btn-default:hover,
.active > .btn-default { background: #60a71d;}

/*BTN Style für Teaser nur Übersicht und Start  */
.btn-default.suchen{color: #964615;
	background: #fede55;
	background: -moz-linear-gradient(top, #fede55 0%, #f39d05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fede55), color-stop(100%, #f39d05));
	background: -webkit-linear-gradient(top, #fede55 0%, #f39d05 100%);
	background: -o-linear-gradient(top, #fede55 0%, #f39d05 100%);
	background: -ms-linear-gradient(top, #fede55 0%, #f39d05 100%);
	background: linear-gradient(to bottom, #fede55 0%, #f39d05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fede55', endColorstr='#f39d05', GradientType=0);
	border: 1px solid #d48200;
}
.btn-default.btn-nav-tab,
.btn-default.btn-block{
	background: #ea7c34;
	background: -moz-linear-gradient(top, #ea7c34 0%, #e46229 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea7c34), color-stop(100%, #e46229));
	background: -webkit-linear-gradient(top, #ea7c34 0%, #e46229 100%);
	background: -o-linear-gradient(top, #ea7c34 0%, #e46229 100%);
	background: -ms-linear-gradient(top, #ea7c34 0%, #e46229 100%);
	background: linear-gradient(to bottom, #ea7c34 0%, #e46229 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea7c34', endColorstr='#e46229', GradientType=0);
	box-shadow: none;
}
.btn-default.btn-nav-tab:hover,
.active > .btn-default.btn-nav-tab { background: #e46229;}
.btn-default.more,
.buchung .nav-booking .btn-default{border: 1px solid #45950a;color: #fff;}
.uebersicht-view .item-more .btn-default > span:after,
.start-view .item-more .btn-default > span:after{content: "Deal anschauen";display: block;width: 110px;height: 17px;position: relative;text-transform: none;margin-top: -17px;text-indent: 0px;font-family: "bariol";font-weight: bold;}
.start-view .item-foot .item-more .btn-default,
.uebersicht-view .item-foot .item-more .btn-default{text-indent: -99999px;padding: 10px 12px 8px;}
.btn-ersparnis {
	border: 1px solid #662857;
  background: #955083;
  background: -moz-linear-gradient(top, #955083 0%, #7a406b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #955083), color-stop(100%, #7a406b));
  background: -webkit-linear-gradient(top, #955083 0%, #7a406b 100%);
  background: -o-linear-gradient(top, #955083 0%, #7a406b 100%);
  background: -ms-linear-gradient(top, #955083 0%, #7a406b 100%); 
  background: linear-gradient(to bottom, #955083 0%, #7a406b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#955083', endColorstr='#7a406b', GradientType=0);
}
.btn-ersparnis:hover,
.btn-ersparnis.active {background: #7a406b;}
.btn-ersparnis .title,
.btn-ersparnis .percentage { display: block;}
.btn-ersparnis .title {font-size: 14px; line-height: 14px;}
.btn-ersparnis .percentage {font-size: 34px; line-height: 26px;}
.btn-ersparnis.btn-small .title {font-size: 10px; line-height: 10px;}
.btn-ersparnis.btn-small .percentage {font-size: 24px; line-height: 20px;}
.btn-holidaycheck {
  text-align: left;
  border: 1px solid #0089b4;
  background: #3cc3e2;
  background: -moz-linear-gradient(top, #3cc3e2 0%, #0058a3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3cc3e2), color-stop(100%, #0058a3));
  background: -webkit-linear-gradient(top, #3cc3e2 0%, #0058a3 100%);
  background: -o-linear-gradient(top, #3cc3e2 0%, #0058a3 100%);
  background: -ms-linear-gradient(top, #3cc3e2 0%, #0058a3 100%); 
  background: linear-gradient(to bottom, #3cc3e2 0%, #0058a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3cc3e2', endColorstr='#0058a3', GradientType=0);  
}
.btn-holidaycheck:hover,
.active .btn-holidaycheck {background: #0058a3;}
.btn-holidaycheck .main-title {font-family: 'bebasneue'; margin-right: 6px;display: none !important;}
.btn-holidaycheck .main-title,
.btn-holidaycheck .attribute {display: inline-block; vertical-align: middle; font-weight: 400;}
.btn-holidaycheck .percentage,
.btn-holidaycheck .text {display: block; width: 100%;}
.btn-holidaycheck .percentage {font-size: 26px; line-height: 14px; margin-bottom: 4px;}
.btn-holidaycheck .text {font-size: 12px; line-height: 10px;}
.btn-holidaycheck.btn-small {padding-top: 2px;padding-bottom: 2px;}
.btn-holidaycheck.btn-small .percentage {font-family: 'bebasneue';font-size: 20px;line-height: 12px; margin-bottom: 0; position: relative; top: -2px;}
.btn-holidaycheck.btn-block {padding-top: 5px; padding-bottom: 6px;}
.btn-storno {
  background: #93b5b5;/* Old browsers */
  background: -moz-linear-gradient(top, #93b5b5 0%, #327272 100%);  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93b5b5), color-stop(100%, #327272));  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #93b5b5 0%, #327272 100%);  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #93b5b5 0%, #327272 100%);  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #93b5b5 0%, #327272 100%);  /* IE10+ */
  background: linear-gradient(to bottom, #93b5b5 0%, #327272 100%);  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93b5b5', endColorstr='#327272', GradientType=0);  /* IE6-9 */
}
.btn-storno:hover {background: #327272;}
.btn-storno .inner {width: 46px;}
.btn-storno .title {display: block; font-size: 14px; line-height: 12px; text-align: left;}
.btn-storno .tp {display: block; font-size: 24px; text-align: right;}

/* BACKGROUND SETTINGS
-----------------------------------------------------------------------*/
.header-bg {background: ##f2f2f2;
  /*  background: #e7e7e7 url('/public/img/affiliates/47110000/header-bild.png') no-repeat;
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
}
.menu-bg {background: #fff; -webkit-box-shadow: 0 4px 3px #ccc;
  -moz-box-shadow: 0 4px 3px #ccc;
  box-shadow: 0 4px 3px #ccc;}
.filter-bg {background: #ffffff; 
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;	
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	  -webkit-box-shadow: 0 4px 3px #ccc;
  -moz-box-shadow: 0 4px 3px #ccc;
  box-shadow: 0 4px 3px #ccc;margin-bottom:10px
}
.content-bg {background: #f7f7f7;}
.item.content-bg {background: #fff;border: 1px solid #d9d9d9;}
.sidebar-bg {background: #83376f;}
.footer-bg {background: #f2f2f2;}
.widget-bg {background: #e7e7e7;}
.page-bg {background: #ffffff;}
.block-order-bg,
.traveler-wrap .unitsTravelers  {background: #e7e7e7;}

.stoerer-bg {
	background: #ffed88;
	background: -moz-linear-gradient(-45deg, #ffed88 30%, #f39c03 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(30%, #ffed88), color-stop(100%, #f39c03));
	background: -webkit-linear-gradient(-45deg, #ffed88 30%, #f39c03 100%);
	background: -o-linear-gradient(-45deg, #ffed88 30%, #f39c03 100%);
	background: -ms-linear-gradient(-45deg, #ffed88 30%, #f39c03 100%);
	background: linear-gradient(135deg, #ffed88 30%, #f39c03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed88', endColorstr='#f39c03', GradientType=1); 
}

.generator-view {padding: 20px;}
.generator-view .headline-set {margin-bottom: 10px;}
.generator-view pre{background-color: #fff;padding: 8px;border: 1px solid #b9b9b9;}


/* MEDIA
--------------------------------------------------------------------*/
@media (max-width: 768px){
.site-header {padding-bottom: 10px; padding-top: 6px;}
}


@media (min-width: 480px){
  .site-header .left-inner,
  .site-header .right-inner {padding-left: 20px; padding-right: 20px;}
  .site-menu .menu-inner-mobile {padding-left: 10px; padding-right: 10px;}
  .site-filter .filter-inner-mobile {padding-left: 20px; padding-right: 20px;}
  .site-filter .filter-inner-mobile form.priod button {font-size: 2em; padding: 4px 8px;}
  .page-order .page-content {padding-top: 20px; padding-bottom: 20px;}
}
@media (min-width: 768px){
  /* .site-header .site-logo img {height: 122px;} */
  .site-header .power_by {display: inline-block; vertical-align: bottom; padding-right: 2px;}
  .page-order {padding: 20px;}
  .page-order .row {margin-right: 0;}
  .page-order .form-order {padding-top: 20px; padding-bottom: 0;}
  .page-order .block-order {padding: 20px;}
  .form-order {padding-left: 20px;padding-right: 20px;}
  
  .kontakt-body .form-order {padding-left: 0px;padding-right: 0px;}
  .form-input-inline input {width: 16%; margin-bottom: 0;margin-right: 2px;}
  .form-input-icon input {width: 72%;}
  .form-column .column.noleft-xs {padding-left: 5px;}
  .site-note {padding-left: 0;}
  .standard-page .component.two-column {padding-right: 25px;}  
}

@media (min-width: 992px){
  .item-container .item-image, .item-container .item-content {padding: 20px;}
  .widget-text, .widget-info {padding: 20px;}
  /*AF: */
  .site-filter .filter-inner .container-select .dropdown { margin-right: 10px; width: 170px;}
  .site-filter .filter-inner div.priod {margin-right: 20px;}
  .site-filter .filter-inner div.priod input.search {font-weight: 600; color: #888888; width: 170px; padding-left:10px; padding-right: 10px;}
  .item-filter .dropdown-toggle {padding-left: 10px; padding-right: 10px;}
  .form-input-inline input {width: 19%;}
  .form-column .column.noleft-sm {padding-left: 5px;}
  .form-options .option-text {padding-right: 30px;}
  .item-container.item-detail .item-foot {padding-top: 60px;}
}

/*	AF: Formular Prüfung	*/
.form .message {margin-top: 0.75em;font-size: 14px;font-style: italic;padding-top:10px;	padding-left: 12px;display:inline-block;}
.form .message-wrap {display:none}
.form .message-wrap.on {display:inline-block;}
.form input.error, .form textarea.error {background-color:#e9afaf}
.form-checkbox .error, .form-radio .error {box-shadow:0 0 0 4px #e9afaf;}

/*	Wohneinheiten	*/
.wohneinheiten-page .container-left, .wohneinheiten-page .image-full {padding-bottom: 10px;padding-top: 10px;}
.wohneinheiten-page .component {padding-left: 0;padding-right: 0;}
.wohneinheiten-page img { height: auto; width: 100%;}
.wohneinheiten-page .component.two-column {padding-right: 25px;}

@media (max-width: 480px){
	.page-order .page-content {padding-top: 10px;padding-bottom: 10px;margin-bottom:10px;}
	.wohneinheiten-page  .col-xs-6{width: 100%; height: auto;}
	.wohneinheiten-page  h2{margin-top: 10px;}	
}

@media (max-width: 767px) {
	.header-bg {background: #e7e7e7;display:none}
	.buchung .block-order .nav-tabs li:not(.active){display: none !important;}
	.buchung .block-order .nav-tabs .active{width: 100%;}
	.buchung .block-order .nav-tabs .active .btn-nav-tab{display: block;}
}
@media (max-width: 992px) {
	.btn-default.suchen {padding: 11px 16px;}
}

/*Detail - Wohneinheiten*/
.Tabelle_Zeile_Kopf{background-color: #ddd;}
.wohneinheiten-page .kein-bild-verfuegbar{color: #000;left: 8px; position: absolute; top: 45px;}
.item-image .kein-bild-verfuegbar{color: #000; font-size: 20px; left: 0; position: absolute; top: 45%; width: 100%;	text-align: center;}
.time-visible{display: inline-block;}
.time-visible-special{display: block;}
.time-hidden{display: none;}
.time-hidden-special{display: none;}

/*	Kalender	-  Recherchekalender */
.date-picker-wrapper .month-wrapper table .week-name .weekend{font-weight:700;}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#999; cursor:pointer; text-decoration: underline; background-color: #fff;/*AF :: 12.02.2015 :: [CIC-13035 :: rgb(173, 206, 105)] AF::09042015:: [CIC-13458] ::rgb(193, 239, 102)*/}
.date-picker-wrapper .month-wrapper table .day.toMonth.checked{background-color: rgb(121, 181, 29) !important;	/*AF :: 12.02.2015 :: [CIC-13035]*/	color: #333 !important;}

/*	Kalender	- Buchungskalender	*/
.buchung ~ .date-picker-wrapper .month-wrapper table .week-name .weekend{font-weight:700;}
.buchung ~ .date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#999; cursor:pointer;text-decoration: underline; background-color: rgb(193, 239, 102);}
.buchung ~ .date-picker-wrapper .month-wrapper table .day.toMonth.checked{background-color: rgb(121, 181, 29) !important;/*AF :: 12.02.2015 :: [CIC-13035]*/color: #333 !important;}


.tp-menu:before {content: "Reisethemen  \25be ";font-family: "Open Sans",sans-serif;font-size:11px;font-weight:600}
.tp-search:before {content: "Weitere Filter  \25be ";font-family: "Open Sans",sans-serif;font-size:11px;font-weight:600}
.container-btn-mobile .btn-default {background:#fff!important;border:1px solid #965084!important;color:#965084;font-family: "Open Sans",sans-serif;padding-top:0px}
.container-btn-mobile .btn {padding:6px;font-size:14px}
.container-btn-mobile .btn-icon {padding:6px;font-size:14px}

/* 20150821 DK start */
@media (max-width: 450px){
	.modal-footer {
		padding: 5px 20px 20px !important;
		margin-top: -10px !important;
	}
	.modal-body iframe{
		min-height:280px !important;
	}
}
/* 20150821 DK end */

/* AF  */
@media (max-width: 640px){
	.item-container .item-foot .item-more {width: 100%;}
	.item-more .btn-ersparnis:empty{display: none;}
}

.container-btn-mobile .open {background-color: #965084!important;color: #fff!important}
.footer-menu-mobile .mrg_top_Icon{margin-top: 10px;}

.buchung .block-order .detail-info h3{
  font-weight:bold;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;}


#preiskalender-link {border:1px solid #e46229;padding:4px;color:#e46229;margin-bottom:15px;display:block;width:130px;font-weight: 700;font-size:15px;background-color:#fff;}
#preiskalender-link:hover {background-color:#e46229;color:#fff;}

.form-travel-insurance .icon {color: #e46229;}