﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.5;-webkit-text-size-adjust:100%}body{padding:0;margin:0;background-color:#bbcfda;background-image:url("/assets/images/clouds.jpg");background-position:top;background-repeat:repeat-x;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:16px}a{color:#005e9a}h1,h2,h3,h4,h5,h6{margin-top:5px;margin-bottom:5px}h1,h2,h3,h4{color:#0f8705}h4,h5,h6{font-size:16px}h1{font-size:30px}h2{font-size:25px}h3{font-size:20px}input,select{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #666;color:#666;-webkit-appearance:none}input:disabled,select:disabled{border-color:silver;color:silver}input,button,select{padding:5px;font-size:16px}input:focus,button:focus,select:focus{outline:none}input:not([type=checkbox]):not([type=radio]),button:not([type=checkbox]):not([type=radio]),select:not([type=checkbox]):not([type=radio]){height:50px}button,input[type=submit],input[type=button]{cursor:pointer}input[type=checkbox]{-webkit-appearance:checkbox}select{-moz-appearance:none}address{font-style:normal}.hb_wrapper{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}.hb_wrapper h1{margin:0;text-indent:-9999px;line-height:0;height:0}.box{padding:25px;margin-top:25px;margin-bottom:25px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#fff}.box.first_box{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.box.last_box{-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0;border-bottom-right-radius:0;margin-bottom:0}.no_break_element{white-space:nowrap}.hidden{display:none}.hb_header{padding:25px;background-color:#0f8705}.hb_header,.hb_header *:not(input):not(button){color:#fff}.hb_header .logo{display:block;width:50%}.hb_header .search{margin-top:15px}.hb_header .search h2{font-weight:normal}.hb_header .search form::after{display:block;clear:both;content:''}.hb_header .search input,.hb_header .search button{padding:5px;border:1px solid #fff;background-color:#fff;font-size:16px;height:50px;display:block}.hb_header .search input{width:75%;width:calc(100% - 55px);max-width:375px;max-width:calc(100% - 55px);float:left}.hb_header .search button{width:50px;float:left;margin-left:5px}.hb_header .search .search_icon{width:38px;height:auto}@media (min-width: 768px){.hb_header::after{display:block;clear:both;content:''}.hb_header .logo{float:left;margin-right:25px;width:375px}.hb_header .search{width:43%;width:calc(100% - 400px);float:right;text-align:left;margin-top:33px}.hb_header .search h2{margin-bottom:9px;font-size:30px}.hb_header .search form,.hb_header .search h2{max-width:100%}.hb_header .search input{font-size:20px}}@media (min-width: 992px){.hb_header .logo{margin-right:100px}.hb_header .search{width:50%;width:calc(100% - 475px)}}.hb_footer{padding:25px;background-color:#0f8705;text-align:center}.hb_footer a{display:inline-block;width:100%;white-space:nowrap;color:#fff;text-transform:uppercase;font-size:20px}.hb_footer a:first-child{margin-bottom:15px}@media (min-width: 768px){.hb_footer a{vertical-align:middle;width:auto}.hb_footer a:first-child{margin-bottom:0;margin-right:50px}}@media (min-width: 992px){.hb_footer a:first-child{margin-right:100px}}.searchmask .main_label{color:#005e9a;display:block;margin-top:25px;font-size:20px}.searchmask .main_input{width:100%}.searchmask .btr-dateinput-calendar .btr-dateinput-calendar-header{background-color:#0f8705}.searchmask .btr-dateinput-calendar .btr-dateinput-calendar-today{background-color:#0f8705}.searchmask #max_price{width:100px;margin-right:5px}.searchmask #children_ages.disabled label{color:#bbcfda}.searchmask #children_ages select{width:19%;width:calc(20% - 4px)}.searchmask .affectations label{display:block;line-height:50px}.searchmask #family.affectations{display:none}.searchmask input[type=submit]{background-color:#0f8705;color:#fff;border:none;margin-top:25px;font-size:20px}.searchmask .toggle{color:#0f8705;text-align:center;margin-top:25px;line-height:50px;cursor:pointer}.searchmask .toggle::before{content:"mehr";margin-right:5px;text-decoration:underline}.searchmask .toggle::after{content:"▼"}.searchmask .toggle.active::before{content:"weniger"}.searchmask .toggle.active::after{content:"▲"}.searchmask #more_elements{display:none}.searchmask #more_elements.active{display:block}@media (min-width: 768px){.searchmask{position:relative}.searchmask::after{display:block;clear:both;content:''}.searchmask .searchmask_group,.searchmask input[type=submit]{width:48%;width:calc(50% - 12.5px)}.searchmask .searchmask_group{width:48%;width:calc(50% - 12.5px);float:left}.searchmask .searchmask_group:nth-child(odd){margin-right:25px}.searchmask .affectations{margin-bottom:75px}.searchmask .toggle{display:none}.searchmask #more_elements{display:block}.searchmask input[type=submit]{position:absolute;right:25px;bottom:25px}}@media (min-width: 992px){.searchmask .searchmask_group,.searchmask input[type=submit]{width:31%;width:calc(33% - 16.6666666667px)}.searchmask .searchmask_group{margin-right:25px}.searchmask .searchmask_group:nth-child(3n){margin-right:0}.searchmask .affectations{margin-bottom:0}.searchmask .affectations label{line-height:33.3333333333px}}.popular_content .top_regions{margin-left:-25px;margin-right:-25px}.popular_content .top_regions h3{padding:0 25px}.popular_content .top_regions ol{padding:25px;margin:0;background-image:url("/assets/images/index/top_regions.jpg");background-position-y:center;background-size:cover;background-color:#005e9a;font-size:20px;font-weight:bold;text-shadow:1px 1px 10px #000;list-style-type:none;counter-reset:li}.popular_content .top_regions ol li{line-height:2}.popular_content .top_regions ol li::before{content:counter(li) ".";counter-increment:li;display:inline-block;width:40px;text-align:right;margin-right:5px}.popular_content .top_regions ol,.popular_content .top_regions ol *{color:#fff}@media (min-width: 768px){.popular_content .top_regions{width:52%;width:calc(50% - -12.5px);margin-right:25px;float:left}.popular_content .top_regions ol{font-size:25px}}@media (min-width: 992px){.popular_content .top_regions{width:33.3%;width:calc(33.3% - -8.3333333333px)}}.popular_content .top_hotels h3{margin-top:25px}.popular_content .top_hotels .hotel{-webkit-box-shadow:1px 1px 8px #666;-moz-box-shadow:1px 1px 8px #666;box-shadow:1px 1px 8px #666;position:relative;margin-top:15px;cursor:pointer}.popular_content .top_hotels .hotel:first-of-type{margin-top:0}.popular_content .top_hotels .hotel_image_container{width:40%;max-width:220px;position:relative;overflow:hidden;height:100px}.popular_content .top_hotels .hotel_image_container img{position:absolute;right:0;height:100px}.popular_content .top_hotels .hotel_details{position:absolute;top:0;right:0;bottom:0;left:40%;padding:5px}@media (min-width: 600px){.popular_content .top_hotels .hotel_details{position:absolute;left:220px}}.popular_content .top_hotels .hotel_details h4{text-align:center}.popular_content .top_hotels .hotel_details h4 a{color:#0f8705;text-decoration:none}.popular_content .top_hotels .hotel_details .stars{background-image:url("/assets/images/index/stars.png");background-repeat:no-repeat;background-size:cover;display:inline-block;height:15px;width:77px}.popular_content .top_hotels .hotel_details .grade,.popular_content .top_hotels .hotel_details .region{font-size:12px}.popular_content .top_hotels .hotel_details .grade{position:absolute;bottom:5px;left:5px}.popular_content .top_hotels .hotel_details .grade em{font-style:normal;font-weight:bold;color:#0f8705}.popular_content .top_hotels .hotel_details .region{position:absolute;right:5px;bottom:5px;color:#005e9a;text-align:right;width:55%}@media (min-width: 480px){.popular_content .top_hotels .hotel_details h4{font-size:20px}.popular_content .top_hotels .hotel_details .grade,.popular_content .top_hotels .hotel_details .region{font-size:16px}.popular_content .top_hotels .hotel_details .grade{position:absolute;left:15px}.popular_content .top_hotels .hotel_details .region{position:absolute;right:15px}}@media (min-width: 768px){.popular_content .top_hotels{width:48%;width:calc(50% - 12.5px);float:left}.popular_content .top_hotels h3{margin-top:5px}.popular_content .top_hotels .hotel{margin-top:25px}.popular_content .top_hotels .hotel_image_container{width:40%;max-width:40%}.popular_content .top_hotels .hotel_image_container,.popular_content .top_hotels .hotel_image_container img{height:118.75px}.popular_content .top_hotels .hotel_details{position:absolute;left:40%;padding-left:15px;padding-right:15px}}@media (min-width: 992px){.popular_content .top_hotels{width:66.7%;width:calc(66.7% - 8.3333333333px)}.popular_content .top_hotels .hotel{width:48%;width:calc(50% - 12.5px);float:left;height:262.5px}.popular_content .top_hotels .hotel:nth-of-type(odd){margin-right:25px}.popular_content .top_hotels .hotel:nth-of-type(2){margin-top:0}.popular_content .top_hotels .hotel_image_container,.popular_content .top_hotels .hotel_image_container img{width:auto;max-width:none;height:165px}.popular_content .top_hotels .hotel_details{position:absolute;top:165px;left:0}.popular_content .top_hotels .hotel_details .stars{height:20px;width:102px}}.popular_content .top_themes h3{margin-top:25px}.popular_content .top_themes .theme{-webkit-box-shadow:1px 1px 8px #666;-moz-box-shadow:1px 1px 8px #666;box-shadow:1px 1px 8px #666;position:relative;height:150px;width:100%;margin-top:15px;background-position:center;background-size:cover}.popular_content .top_themes .theme:first-of-type{margin-top:0}.popular_content .top_themes .theme::before{height:70px;content:'';display:block;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background-image:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background-image:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%)}.popular_content .top_themes .theme a{position:absolute;top:0;right:0;bottom:0;left:0;padding:15px;color:#fff;font-size:20px;font-weight:bold;text-shadow:1px 1px 10px #000;text-decoration:none}.popular_content .top_themes #lazy.theme{background-image:url("/assets/images/index/top_themes/lazy.jpg")}.popular_content .top_themes #bedroom.theme{background-image:url("/assets/images/index/top_themes/bedroom.jpg")}.popular_content .top_themes #family_only.theme{background-image:url("/assets/images/index/top_themes/family.jpg")}.popular_content .top_themes #local.theme{background-image:url("/assets/images/index/top_themes/local.jpg")}.popular_content .top_themes #slide.theme{background-image:url("/assets/images/index/top_themes/slide.jpg")}.popular_content .top_themes #wellness.theme{background-image:url("/assets/images/index/top_themes/wellness.jpg")}.popular_content .top_themes #slide.theme,.popular_content .top_themes #wellness.theme{display:none}@media (min-width: 768px){.popular_content .top_themes{float:left;width:100%}.popular_content .top_themes::after{display:block;clear:both;content:''}.popular_content .top_themes .theme{width:48%;width:calc(50% - 12.5px);float:left;margin-top:25px}.popular_content .top_themes .theme:nth-of-type(2){margin-top:0}.popular_content .top_themes .theme:nth-of-type(odd){margin-right:25px}}@media (min-width: 992px){.popular_content .top_themes .theme{width:31%;width:calc(33.3% - 16.6666666667px);margin-right:25px}.popular_content .top_themes .theme:nth-of-type(3){margin-top:0}.popular_content .top_themes .theme:nth-of-type(3n){margin-right:0}.popular_content .top_themes #slide.theme,.popular_content .top_themes #wellness.theme{display:block}}@media (min-width: 768px){.popular_content::after{display:block;clear:both;content:''}}.blockquote{margin:15px 0}.blockquote::after{display:block;clear:both;content:''}.blockquote::before{content:'\201D';display:block;font-size:70px;float:left;margin-right:15px;margin-top:-30px;height:40px}.blockquote+.blockquote{margin-top:25px}.blockquote p{margin-left:40px}@media (min-width: 450px){.blockquote{display:table}.blockquote .blockquote_image_container,.blockquote p{display:table-cell;vertical-align:top}.blockquote::before{position:relative;float:none;line-height:40px;padding-right:15px;display:block;top:30px}.blockquote .blockquote_image_container{padding-right:25px;width:160px}.blockquote .blockquote_image_container img{display:block;margin:0 auto}}
