
img {-webkit-backface-visibility: hidden;}
img {transition:all 0.5s ease;}
.v-space15 {
    margin-top: 15px;
}
b, .strong {
    font-family: "ralewaysemibold",verdana,arial;
}
img-circle {
    border-radius: 50%;
}
.extended-search-accordion .panel-group .panel {
    border-radius: 0;
}
.extended-search-accordion .panel-heading {
    background: rgba(0, 0, 0, 0) url("../images/rs_arrow_down_inactive.png") no-repeat scroll 15px center; 
}
.extended-search-accordion .panel-heading.open {
    background: rgba(0, 0, 0, 0) url("../images/rs_arrow_up_active.png") no-repeat scroll 15px center;
}
.extended-search-accordion .panel-heading a {
    padding-left: 40px;
}
.extended-search-accordion .panel-title > a {
    display: block;
}
.extended-search-accordion .btn {
    text-align: left;
    width: 100%;
}
.extended-search-accordion .block {
    border-bottom: 1px solid #ddd;
    height: 34px;
    width: 100%;
}
.extended-search-accordion .fa.pull-right {
    padding-top: 3px;
}
.extended-search-accordion .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #565656;
}
.extended-search-accordion .btn:hover {
    background-color: #32597e;
    border-color: #32597e;
    color: #fff;
}
.extended-search-accordion .dropdown-menu {
    border-radius: 0;
    margin: 0;
    width: 100%;
}
.extended-search-accordion .dropdown-menu > li > a {
    font-size: 14px;
}
.extended-search-accordion legend, .extended-search-accordion .control-label {
    display: none;
}
.extended-search-accordion .checkbox-inline {
    margin-left: 15px;
}
.extended-search-accordion .radio {
    margin-left: 15px;
}
.extended-search-accordion fieldset {
    height: 30px;
}
.extended-search-accordion .well {
    border-radius: 0;
}
.extended-search-accordion input[name="daterange"] {
    width: 100%;
}

.topnav_book {
    margin-top: 5px;
}
.topnav_book > a > .fa {
    padding-left: 15px;
}
.bannertext .pricebanner {
    margin-right: 15px;

    font-size: 16px;
    display: inline-block;
    padding-left: 15px;

    text-transform: none;
}
.bannertext .price-toplist {
    display: inline-block;
    text-transform: none;
}
.rsABlock {
    bottom: 20% !important;
}
.travel-search {
    background-color: rgba(213, 228, 236, 0.3);
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}
.travel-search h2 {
    text-transform: uppercase;
}
.travel-search input[type="text"]::-moz-placeholder {
    font-style: italic;
    text-align: center;
}
.travel-search input[type="text"]:-moz-placeholder {
    font-style: italic;
    text-align: center;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    border-radius: 0;
}
.erweiterte-suche {
    display: inline-block;
    padding-top: 15px;
}

.zur-reise, .more {
    background-color: transparent;
    border-color: #fff;
    bottom: 20px;
    color: #fff;
    display: block;
    left: 15px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
}
.zur-reise:hover, .zur-reise:focus, .zur-reise.focus, .zur-reise:active, .zur-reise.active, .more:hover, .more:focus, .more.focus, .more:active, .more.active {
    background-color: #fff;
    border-color: #fff;
    color: #32597e;
}
.superbox-price-small {
    bottom: 10px;
    display: block;
    position: absolute;
    right: 15px;
    z-index: 10;
}
.superbox-price-big {
    font-size: 32px;
}
.contentTeaser_Bottom {
    text-align: center;
}
.advantages {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #4d4d4d;
    font-family: "ralewaysemibold",verdana,arial;
    padding-bottom: 30px;
    padding-top: 30px;
}
.advantages h2 {
    text-transform: uppercase;
}
.advantages a {
    color: #666;
}
.advantages-text {
    font-size: 18px;
}
.pad-top {
    padding-top: 60px;
}
.pad-img {
    padding: 30px;
}
.social-headline {
    font-family: "ralewayregular",verdana,arial;
}
.zoom-overlay {
    left: 0;
    position: absolute;
    top: -15px;
    z-index: 1000;
}
.travel-topics {
    padding-bottom: 30px;
    padding-top: 30px;
}
.travel-title {
    font-family: "ralewayregular",verdana,arial;
    font-size: 18px;
}
.popular {
    position: absolute;
    right: 15px;
    top: 15px;
}
.what-exactly {
    background: #e5e5e5 none repeat scroll 0 0;
    color: #4d4d4d;
    font-family: "ralewayregular",verdana,arial;
    padding-bottom: 30px;
    padding-top: 30px;
}
.what-exactly h2 {
    color: #4d4d4d;
    margin: 0 0 30px;
}
.footer {
    background: #333333 none repeat scroll 0 0;
    color: #b2b2b2;
    font-family: "ralewayregular",verdana,arial;
    padding-bottom: 30px;

}
.safety {
    border-bottom: 1px solid #b2b2b2;
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 15px;
	margin-top:15px;
}
.safety h4 {
    font-size: 16px;
    margin-bottom: 5px;
}
.overall {
}
.overall h4 {
    color: #fff;
    font-family: "ralewaysemibold",verdana,arial;
}
.overall ul {
    list-style-type: none;
    padding-bottom: 0;
}
.overall a {
    color: #b2b2b2;
}
.search-location form {
    padding: 5px 0;
}
.search-location legend, .search-location label {
    display: none;
}
.search-location h4 {
    margin-top: 30px;
}
.search-location .btn.btn-success {
    background-color: #3fa535;
    border-color: #fff;
    color: #fff;
    text-transform: uppercase;
}
.search-location .btn.btn-success:hover, .search-location .btn.btn-success:focus {
    background-color: #fff;
    border-color: #3fa535;
    color: #3fa535;
}
.search-location .form-horizontal .control-label {
    text-align: left;
}
.nav.nav-tabs a {
    font-size: 19px;
}
.travel-partner {
    padding: 15px;
}
.travel-partner .panel-title {
    color: #32597e;
}
.travel-partner .btn.btn-default {
    margin-top: 15px;
	background:#32597e;
	color:#fff;
	border:1px solid #32597e;
}
.travel-partner .btn.btn-default:hover {
    margin-top: 15px;
	background:#fff;
	color:#32597e;
	border:1px solid #32597e;
}
.topbar {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    border-top: 1px solid #d9d9d9;
    min-height: 45px;
}
.infobar {
    background: #3fa535 none repeat scroll 0 0;
    color: #fff;
    padding-bottom: 5px;
    padding-top: 15px;
}
.travel-partner-item {
    padding-bottom: 15px;
    padding-top: 5px;
}
.travel-partner-item .btn {
    background-color: #3fa535;
    border-color: #3fa535;
    color: #fff;
}
.travel-partner-item .btn:hover{
    background-color: #fff;
    border-color: #3fa535;
    color: #3fa535;
}
.entry-points .panel-heading {background:url(../images/rs_arrow_down_inactive.png) no-repeat 15px center;padding:0;}
.entry-points .panel-heading a {padding:10px 15px 10px 40px;display:block;}
.entry-points .panel-heading.open {background:url(../images/rs_arrow_up_active.png) no-repeat 15px center;}
.entry-points .panel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent transparent #ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
}
.entry-points .panel-default > .panel-heading {
	
}
.entry-points p {
    font-size: 13px;
}
.partner-ort p {
    color: #595959;
}
.travel-inquiry {
    text-align: right;
}
.travel-inquiry a {
    margin-top: 15px;
}
.to-overview {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.to-overview .btn-default {
    background-color: #fff;
    border-color: #999;
    color: #999;
    font-size: 15px;
    padding: 10px 30px;
}
.to-overview .btn-default:hover, .to-overview .btn-default:focus {
    background-color: #32597e;
    border-color: #32597e;
    color: #fff;
}
.row.plz-filter {
    background-color: #3fa535;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
.plz-filter .plz-search {
    margin-top: 10px;
}
.plz-filter .plz-search .form-control {
    border: 1px solid #fff;
}
.plz-filter .plz-search .btn.btn-default {
    background-color: #fff;
    border-color: #fff;
    color: #3fa535;
}
.plz-filter .plz-search .btn.btn-default:hover, .plz-search .btn.btn-default:focus {
    background-color: #3fa535;
    border-color: #fff;
    color: #fff;
}
.filter {
    color: #3fa535;
    padding-bottom: 15px;
    padding-top: 30px;
}
.h-ruler {
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px;
}
.filter-prologue {
    display: inline-block;
    margin-top: 5px;
}
.erweiterte-suche:hover {
	color:#333;

}
.plz-search .form-control {
    border: 1px solid #3fa535;
}
.plz-search .btn.btn-default {
    background-color: #fff;
    border-color: #3fa535;
    color: #3fa535;
}
.plz-search .btn.btn-default:hover, .plz-search .btn.btn-default:focus {
    background-color: #3fa535;
    border-color: #3fa535;
    color: #fff;
}
.federal-state .dropdown {
    display: inline-block;
}
.federal-state .dropdown-menu {
    border-radius: 0;
    left: initial;
    right: 0;
}
.federal-state .dropdown-menu > li > a {
    font-size: 13px;
    text-align: right;
}
.federal-state .dropdown button {
    background-color: transparent;
    border: medium none;
    color: #000;
}
.federal-state .dropdown button.btn:active, .federal-state .dropdown button.btn.active {
    box-shadow: none;
}
.entry-point-bar {
    background-color: #32597e;
    color: #fff;
    font-family: "ralewayregular",verdana,arial;
}
.entry-point-bar .promo {
    position: relative;
}
.entry-point-bar .promo-img {
    margin-top: -120px;
    padding-bottom: 15px;
}
.entry-point-bar .promo-text {
    padding-top: 30px;
}
.entry-point-bar .promo-text-small, .entry-point-bar .promo-text-big {
    display: block;
    text-transform: uppercase;
}
.entry-point-bar .promo-text-small {
    font-size: 16px;
}
.entry-point-bar .promo-text-big {
    font-size: 24px;
    line-height: 1.22857;
}

.startbox-right {background:#f2f2f2;}
.clearer {clear:both;}
.vspace-15 {margin-top:15px;}
.boxstart-small {margin-bottom:5px;display:block;text-transform:uppercase;color:#57585b;}
.startbox-titel h3 {font-weight:600;color:#57585b;transition:all 0.5s ease;}
.pricestart {color:#f16521 !important;}
.price_toplist {font-size:22px;}
.startbox-btn {background:none; color:#f16521; border:1px solid #f16521;padding:6px 30px;white-space:normal;}
.startbox-btn:hover {background:#f16521; color:#fff; border:1px solid #f16521;}
.startbox-titel p {color:#57585b;font-size:12px;}
.startbox-right:hover img {opacity:0.8;}

.startbox-right a:hover {text-decoration:none;}
.startbox-right a:hover h3 {color:#f16521;}

@media (min-width: 1200px) and (max-width: 1679px) {
.nav a {
    font-size: 20px;
}
.navbar-nav > li > a {
    padding: 18px 15px;
}
.dropdown-menu > li > a {
    font-size: 15px;
}
.onlinebook a {
    font-size: 12px;
}
.topnav_book > a > .fa {
    padding-left: 5px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.header {
    margin-top: 0;
}
.logo img {
    padding-top: 40px;
}
.nav {
    margin-top: 43px;
}
.nav a {
    font-size: 17px;
}
.navbar-nav > li > a {
    padding: 20px 5px 16px;
}
.dropdown-menu > li > a {
    font-size: 13px;
}
.onlinebook a {
    font-size: 12px;
}
.topnav_book > a > .fa {
    padding-left: 5px;
}
.rsABlock {
    left: 60px;
}
.bannertext {
    line-height: initial;
    padding: 7px 10px;
}
.rsContent .price-toplist {
    font-size: 36px;
}
.slick-dots {
    display: none !important;
}
.entry-point-bar .promo-img {
    margin-top: -60px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.header {
    margin-top: 5px;
}
.logo img {
    padding-top: 40px;
}
.nav {
    margin-top: 43px;
}
.nav a {
    font-size: 15px;
}
.navbar-nav > li > a {
    padding: 20px 5px 16px;
}
.dropdown-menu > li > a {
    font-size: 15px;
}
.onlinebook a {
    font-size: 10px;
    padding: 15px 5px;
}
.topnav_book > a > .fa {
    padding-left: 5px;
}
.rsABlock {
    left: 60px;
}
.bannertext {
    line-height: initial;
    padding: 7px 10px;
}
.rsContent .price-toplist {
    font-size: 36px;
}
.slick-dots {
    display: none !important;
}
.footer {
    font-size: 14px;
}
.contentAngebote .superBoxOverlay {
    line-height: 1.2;
    padding-top: 0;
}
.search-location {
    padding-bottom: 15px;
}
.entry-point-bar .promo-text-small {
    font-size: 14px;
}
.entry-point-bar .promo-text-big {
    font-size: 16px;
}
.entry-point-bar .promo-img {
    margin-top: -60px;
}
}
@media (max-width: 767px) {
.contentAngebote .superBoxOverlay {
    line-height: 1.2;
    padding-top: 0;
}
.what-exactly p {
    margin: 20px 0 10px;
}
.socialshare, #nl-signon, .servicebtns {
    margin-left: 15px;
    margin-right: 15px;
}
.topnav_book {
    margin-top: 0;
}
.search-location {
    padding-bottom: 15px;
}
.entry-point-bar .promo-text-small {
    font-size: 14px;
}
.entry-point-bar .promo-text-big {
    font-size: 16px;
}
.entry-point-bar .promo-img {
    margin-top: -60px;
}
}
@media (max-width: 479px) {
}
