/**/sup.nvm_star{color:#B59952;font-size:.6em}
/**/.fa-refresh {color:#555!important}
/**/.nvm_bg-row.vc_row{margin-bottom:64px!important;padding:15px 0!important}
/**/blockquote.shortcode-blockquote .fa-star{color:#B59952}blockquote.shortcode-blockquote .fa-check{color:#477a01}
/**/#nvm_map{width:100%;height:450px}.nvm_hotel_list_map{height:350px!important;border:0px;position:relative;z-index:1}.nvm_hotel_page_map{pointer-events:none;box-sizing:border-box;border:4px solid #f4f2ee;border-top:0px;border-bottom:0px}.nvm_map-border{border-right:1px solid rgba(33,33,33,0.15)}#nvm_map_dir .adp-list{margin-top:32px}#nvm_map_dir .adp-list,#nvm_map_dir .adp{border:0px!important;color:#212121!important}
/**/.nvm_hotel_page-menu{border:1px solid #dedede;clear:both}.nvm_hotel_page-menu ul{min-width:100%;margin:0!important;padding:0!important;display:block;overflow:hidden}.nvm_hotel_page-menu li{float:left;width:16.6666667%;list-style:none;background-color:#fff;border-right:1px solid rgba(33,33,33,0.15);cursor:pointer;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nvm_hotel_page-menu li.nvm_input{width:33.3333334%}.nvm_hotel_page-menu li.nvm_input input{width:100%!important;background:#fff;height:42px}.nvm_hotel_page-menu li:last-child{border-right:0px!important}.nvm_hotel_page-menu li label{color:#212121;text-decoration:none!important;display:block;padding:8px 0px 5px 0px;text-align:center;font-size:16px;cursor:pointer;box-sizing:border-box;border-bottom:4px solid #fff}.nvm_hotel_page-menu li label:hover{border-bottom:4px solid #555!important}.nvm_hotel_page-menu li label.selected,.nvm_hotel_page-menu li.selected label{border-bottom:4px solid #555;font-weight:500;background:#f4f2ee}.nvm_hotel_page-menu li input[type="checkbox"]{display:none}@media screen and (max-width:700px){.nvm_hotel_page-menu li{width:33.3333333%}.nvm_hotel_page-menu li.nvm_input,.nvm_hotel_page-menu li.nvm_input input{width:66.6666666%}.nvm_hotel_page-menu li:nth-child(6n+1),.nvm_hotel_page-menu li:nth-child(6n+2){border-bottom:1px solid #ddd}.nvm_hotel_page-menu li:nth-child(6n+3){border-bottom:1px solid #ddd;border-right:0px}}.nvm_hotel_page-menu.nvm_map-menu{border:4px solid #f4f2ee;box-shadow:none;margin-bottom:0px}.nvm_hotel_page-menu.nvm_map-menu li label{border-bottom:4px solid #f4f2ee;background:#f4f2ee}.nvm_hotel_page-menu.nvm_map-menu li{border-right:0px}
/**/ul.nvm_hotel_page-facility{margin:0px 0px 34px 16px!important}ul.nvm_hotel_page-facility li{border-bottom:1px solid rgba(33,33,33,0.15);padding:.4em 0;margin:0 1em 0 .4em}ul.nvm_hotel_page-facility li.nvm_disabled{color:#ccc}ul.nvm_hotel_page-facility li .fa{padding:.45em 0 .2em 0}ul.nvm_hotel_page-facility li .fa-check-circle{color:#477a01}
/**/.nvm_hotelnavigator-progress-bar .vc_label,.nvm_hotelnavigator-progress-bar .vc_label *{color:#212121!important;margin-top:4px!important}.nvm_hotelnavigator-progress-bar .vc_label_units{color:#212121!important}.nvm_hotelnavigator-progress-bar .vc_bar{background-color:#F1F8E9!important}.nvm_hotelnavigator-progress-bar .vc_single_bar {background:#fff!important;box-shadow:none!important;height:36px!important;border:1px solid #477a01;border-left:5px solid #477a01}.nvm_hotelnavigator-progress-bar-category .vc_label,.nvm_hotelnavigator-progress-bar .vc_label *{color:#212121!important;margin-top:4px!important}.nvm_hotelnavigator-progress-bar-category .vc_label_units{color:#212121!important}.nvm_hotelnavigator-progress-bar-category .vc_bar{background-color:#F1F8E9!important}.nvm_hotelnavigator-progress-bar-category .vc_single_bar{background:#fff!important;box-shadow:none!important;height:36px!important;border:1px solid #676767;border-left:5px solid #676767}
/**/.nvm_select_360{cursor:pointer;border:3px solid #f4f2ee;box-sizing:border-box}
/**/.nvm_hotel_page-address .fullwidth-slider h3{font:normal 14px / 22px "Roboto", Helvetica, Arial, Verdana, sans-serif!important}.nvm_hotel_page-address .bg-on .blog-content{padding:8px 16px 0px!important;background:#f4f2ee!important;height:36px;overflow:hidden}.nvm_hotel_page-address .dt-blog-shortcode .ts-cell{background:#f4f2ee!important}.nvm_hotel_page-address .ts-cell article.post{background:#f4f2ee!important;border:none!important}@media screen and (min-width:768px){.nvm_hotel_page-address .dt-blog-shortcode{margin-top:-24px!important}}.nvm_hotel-location-block{padding-top:16px;margin-top:-17px}
/**/.nvm_infobox{background-color:#F1F8E9;border:1px solid #477a01;border-left:5px solid #477a01;padding:0px 12px 8px 12px;font-size:16px;display:block;clear:both}.nvm_infobox .fa{color:#263238;padding-right:6px}.nvm_infobox ul{min-width:100%;margin:0!important;padding:0!important;display:block;overflow:hidden}.nvm_infobox ul li{float:left;list-style:none;display:block;padding:10px 16px 0 0}.nvm_infobox p{margin-bottom:0px!important}
/**/.shortcode-tooltip-content{background:rgba(0,0,0,.75)!important;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important}
/**/#nvm_mainsearch{min-height:64px}#nvm_mainsearch.home{position:absolute;top:35%;left:0;min-width:100%;z-index:10}#nvm_mainsearch.home form{padding:10px;background:rgba(0,0,0,.3)}@media(min-width:768px) and (max-width:991px){#nvm_mainsearch{min-height:118px}}@media(orientation:landscape) and (max-width:767px){#nvm_mainsearch .nvm_mainsearch_form{padding-top:15px}#nvm_mainsearch legend{display:none}}.nvm_mainsearch-input .fa{position:absolute;color:#455A64}.nvm_mainsearch-input .fa-map-marker{top:15px;left:12px;font-size:20px}.nvm_mainsearch-input .fa-refresh{top:18px;left:10px;font-size:14px}.nvm_mainsearch-input .fa-calendar{top:16px;left:10px;font-size:16px}.nvm_mainsearch-input .fa-bed{top:16px;left:10px;font-size:16px}.nvm_mainsearch-input .fa-chevron-down{top:18px;right:12px;font-size:12px}.nvm_mainsearch form{position:relative;margin:0 auto;max-width:1280px;padding-top:24px;padding-bottom:24px}.nvm_mainsearch form:after,.nvm_mainsearch form:before{content:" ";display:table}.nvm_mainsearch form:after{clear:both}.nvm_mainsearch-input{background:#fff;float:left;margin-right:10px;position:relative;height:auto;box-shadow:0 1px 3px 0 rgba(0,0,0,0.16),0 1px 6px 0 rgba(0,0,0,0.12)}.nvm_mainsearch-input:before{position:absolute;left:0;top:-webkit-calc(50% - 9px);top:calc(50% - 9px);width:35px;font-size:22px;color:#d7d8da;text-align:center}.nvm_mainsearch-input input,.nvm_mainsearch-select select{background:transparent;border:0;display:inline-block;padding-left:30px!important;margin-bottom:0px!important;width:100%;-webkit-appearance:none;box-sizing:border-box;height:50px;font-weight:300!important;text-rendering:optimizeLegibility;color:#424242!important;background:#fff!important;margin:0!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;outline:none}.nvm_mainsearch-select select{padding-left:36px!important}.nvm_mainsearch-input input:focus,.nvm_mainsearch-select select:focus,.nvm_mainsearch-submit:focus{outline:2px solid #776336}.nvm_mainsearch-select{position:relative;width:15%;vertical-align:bottom}.nvm_mainsearch-select select::-ms-expand{display:none}.nvm_mainsearch-select select.nvm_default{color:#72787c}.nvm_mainsearch-submit{padding-left:0;padding-right:0;height:50px;-webkit-transition:width 0s;-o-transition:width 0s;transition:width 0s}.nvm_mainsearch input.typeahead{min-width:400px;margin:0;z-index:100}.nvm_mainsearch-input-location{width:-webkit-calc(38% - 10px);width:calc(38% - 10px)}.nvm_mainsearch-input-arrive,.nvm_mainsearch-input-depart{width:-webkit-calc(16% - 10px);width:calc(16% - 10px)}.nvm_mainsearch-submit{width:-webkit-calc(15% - 10px);width:calc(15% - 10px)}.nvm_mainsearch .vc_btn3{box-shadow:0 1px 4px rgba(0,0,0,0.16),0 1px 4px rgba(0,0,0,0.23)!important}.nvm_mainsearch .nvm_xs-header{margin:0 -15px 15px;display:none;font-family:Roboto,Arial,sans-serif;background:#555;font-size:1.1em;font-weight:300;color:#fff}.nvm_mainsearch-title{padding:12px 21px;display:inline-block}.nvm_mainsearch .nvm_show-xs-close::before{content:"\00D7"}.nvm_mainsearch .nvm_show-xs-close{position:absolute;right:18px;top:10px;color:#fff;font-size:1.8em;cursor:pointer}#nvm_mainsearch.home .nvm_mainsearch .nvm_show-xs-close{top:22px}.nvm_mainsearch .nvm_mainsearch-xs-input{display:none}.nvm_mainsearch .nvm_select-large{font-size:16px}@media(max-width:1041px){.nvm_mainsearch form{padding-bottom:24px}.nvm_mainsearch-input-location{width:100%;margin-right:0;margin-bottom:10px}.nvm_mainsearch-input-arrive,.nvm_mainsearch-input-depart,.nvm_mainsearch-select,.nvm_mainsearch-submit{width:-webkit-calc(25% - 7.5px);width:calc(25% - 7.5px);float:left;margin-right:10px}.nvm_mainsearch-submit{margin-right:0}}@media(max-width:767px){.nvm_mainsearch form{max-width:100%}#nvm_mainsearch.home form{padding-bottom:5px}.nvm_mainsearch-input-location{width:-webkit-calc(100% - 60px);width:calc(100% - 60px);margin-right:0}.nvm_mainsearch-xs-input{margin-left:5px;display:inline-block!important}.nvm_mainsearch-xs-input .btn{padding-left:0;padding-right:0;width:50px}.nvm_mainsearch-xs-input .fa{position:relative;top:0;color:#fff}.nvm_mainsearch-input-arrive,.nvm_mainsearch .nvm_mainsearch-input-depart{width:-webkit-calc(33% - 5px);width:calc(33% - 5px);margin-bottom:10px}.nvm_mainsearch-select{width:-webkit-calc(33% - 6px);width:calc(33% - 6px);margin-right:0;margin-bottom:10px}.nvm_mainsearch-submit{width:100%;margin-right:0;float:right}.nvm_mainsearch-input-location{margin-bottom:0}.nvm_mainsearch-input-arrive,.nvm_mainsearch .nvm_mainsearch-input-depart,.nvm_mainsearch .nvm_mainsearch-select,.nvm_mainsearch .nvm_mainsearch-submit.nvm_main-submit{display:none}.nvm_mainsearch.nvm_show-xs{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;z-index:3000}#nvm_mainsearch.home .nvm_mainsearch.nvm_show-xs{top:-10px}.nvm_mainsearch.nvm_show-xs form{padding:0 15px;background:0}.nvm_mainsearch.nvm_show-xs .nvm_xs-header{display:block}.nvm_mainsearch.nvm_show-xs input,.nvm_mainsearch.nvm_show-xs select{border:1px solid #d7d8da}.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-input-arrive,.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-input-depart,.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-select,.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-submit{display:inline-block}.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-input-location{width:100%;margin-bottom:10px}.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-xs-input{display:none!important}.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-submit.nvm_main-submit{display:block!important}.nvm_mainsearch.nvm_show-xs .nvm_mainsearch-input{box-shadow:none}#nvm_mainsearch.home .nvm_mainsearch.nvm_show-xs form{background:transparent!important}body.nvm_show-xs-search{overflow:hidden}body.nvm_show-xs-search  .ui-datepicker-group{width:100%!important}body.nvm_show-xs-search #ui-datepicker-div{left:0!important;top:0!important;max-width:100%!important}}@media(max-width:480px){.nvm_mainsearch-select{width:100%}.nvm_mainsearch-input-arrive,.nvm_mainsearch .nvm_mainsearch-input-depart{width:-webkit-calc(50% - 5px);width:calc(50% - 5px)}.nvm_mainsearch-input-depart{margin-right:0}}/**/#nvm_hotel_search_location_output{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);display:none;position:absolute;z-index:4000;top:64px;min-width:100%}#nvm_hotel_search_location_output .nvm_headline{background:#555;color:#fff;height:8px;font-family:Roboto,Noto,sans-serif!important;font-size:15px!important;-webkit-font-smoothing:antialiased!important;font-weight:300!important}#nvm_hotel_search_location_output:before{content: '';position:absolute;width:40px;height:40px;background:#555;z-index:-1;top:-6px;margin-left:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nvm_hotel_search_location_output ul{list-style:none;margin:0px;background:#fff}#nvm_hotel_search_location_output li{background:#fff;border-bottom:1px solid #ddd;padding:8px 16px 8px 6px;cursor:pointer}#nvm_hotel_search_location_output li:hover,#nvm_hotel_search_location_output li.selected{background:#F4F2EE!important}#nvm_hotel_search_location_output li:lastchild{border:0px}#nvm_hotel_search_location_output li .fa{margin-right:8px;margin-left:8px;color:#776336;position:relative;top:0;left:0}#nvm_hotel_search_location_output li .fa-map-marker{margin-right:9px;color:#777}
/**/.nvm_change_travel_data .nvm_mainsearch-input{display:block;clear:both;width:100%;margin-bottom:10px;box-shadow:none}.nvm_change_travel_data .nvm_mainsearch-select select{margin-bottom:0px;border:1px solid #d7d8da}
/**/.nvm_hotel_list_item.vc_row{padding:0px!important;margin:0px 0px 20px 0px!important;overflow:hidden;background: #F4F2EE;max-height:204px;overflow:hidden}.nvm_hotel_list_item .vc_column-inner{padding-left:0!important;padding-right:0!important}.nvm_hotel_list_item .wpb_content_element{margin-bottom:0px!important}.nvm_hotel_list_item .fa-star{color:#B59952}.nvm_hotel_list_item  img{box-sizing:border-box;border:0px solid #fff}@media screen and (min-width:692px){.nvm_hotel_list_item img{min-height:204px}}.nvm_hotel_list_item .nvm_content{display:block;padding:6px 15px 0px 15px;font-size:90%;clear:both}.nvm_hotel_list_item p{margin-bottom:0px!important}@media screen and (max-width:767px){.nvm_hotel_list_item.vc_row{max-height:100%}.nvm_hotel_list_item .nvm_content{padding:12px 15px 0px 15px}}
/**/.nvm_hotel_list_item .nvm_facility{float:left;margin-right:4px;margin-top:5px;padding:0px 6px;color:#477a01;background:#fbfcfc;border-radius:2px;border:1px solid #477a01;font-size:.85em}.nvm_hotel_list_item .nvm_facility.nvm_frst{background:#fafafa;border:1px solid #c6c6c6;color:#212121}.nvm_hotel_list_item .nvm_facility.nvm_tip{background:#fff6de;border:1px solid #477a01;color:#477a01}
/**/.nvm_hotel_list_item .nvm_img-brand{position:absolute;z-index:100;top:8px;left:8px;padding:0px 6px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);background:rgba(255,255,255,.7);font-size:.85em;font-weight:600}
.nvm_hotel_list_item .nvm_img-brand.nvm_winters{border:1px solid #0065b9;color:#0065b9}
.nvm_hotel_list_item .nvm_img-brand.nvm_mercure{border:1px solid #5F255F;color:#5F255F}
.nvm_hotel_list_item .nvm_img-brand.nvm_style{border:1px solid #477a01;color:#477a01}
.nvm_hotel_list_item .nvm_img-brand.nvm_likeapart{border:1px solid #4F7E56;color:#4F7E56}
.nvm_hotel_list_item .nvm_img-brand.nvm_select{border:1px solid #13519E;color:#13519E}
.nvm_hotel_list_item .nvm_img-brand.nvm_novum{border:1px solid #800000;color:#800000}
.nvm_hotel_list_item .nvm_img-brand.nvm_bestwestern{border:1px solid #183883;color:#183883}
.nvm_hotel_list_item .nvm_img-brand.nvm_holidayinn{border:1px solid #00AD37;color:#00AD37}
/**/.nvm_hotel_list_item .nvm_rating{display:inline-block;color:#477a01;font-weight:600;background:#fbfcfc;padding:2px 6px 0px 6px;border:1px solid #477a01;border-left-width:3px;margin-top:5px;font-size:.85em;line-height:1.5em}
/**/.nvm_hotel_list_price{position:relative;display:block;box-sizing: border-box;width:100%;height:100%;min-height:204px;margin-right:1px;overflow:hidden;border-left:6px solid #fff}@media screen and (max-width:767px){.nvm_hotel_list_price{border-top:3px solid #fff;border-left:0px;min-height:100%;margin-top:15px}}
/**/.nvm_price{text-align:center;min-width:100%;width:100%;padding-top:22px}.nvm_price sup{font-size:50%!important;top:-.8em!important}.nvm_price .nvm_saving{position:absolute;display:inline-block;top:2px;width:55px;height:55px;right:2px;color:#fff;font-size:.9em;font-weight:400;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nvm_price .nvm_saving-corner{position:absolute;display:inline-block;top:-57px;width:55px;height:55px;right:-3px;border-style:solid;border-width:0 55px 55px 0;border-color:transparent #477a01/*#d60001*/ transparent transparent}.nvm_price .nvm_price-row{width:100%;margin:8px auto 0px auto;text-align:center}.nvm_price .nvm_price-row.nvm_base{margin-top:6px}.nvm_price .nvm_strike{text-decoration:line-through;font-size:1.4em;color:#d50000;}.nvm_price .amount{color:#477a01;font-size:28px;font-weight:600}.nvm_price.nvm_single{padding:54px 0 32px 0}@media screen and (max-width:767px){.nvm_price{padding-top:16px;padding-bottom:16px}.nvm_booking_widget .nvm_price{padding-top:32px}.nvm_price .nvm_price-row{float:left;width:49%;margin-top:0px;padding-top:10px}.nvm_price .nvm_price-row.nvm_base{margin-top:0px;border-right:1px solid #c6c6c6;padding-top:0px}.nvm_price.nvm_single{padding:26px 0 8px 0}}
/**/.nvm_hotel_list_item .nvm_booking-btn{margin-top:0px}.nvm_hotel_list_item .nvm_clear{height:16px}
/**/.dgd_stb_box.clean_white .dgd_stb_box_close {top:16px!important;right:20px!important;background-color:#fff!important;font-size: 28px!important;line-height: 28px!important;-webkit-border-radius:0px!important;border-radius: 0px!important;-webkit-box-shadow:none!important;box-shadow:none!important}

/**/table .nvm_seperator td{border-top-width:2px!important} 								/* main.css => nvm_tta .vc_tta-panel-body table .nvm_seperator td */
/**/.nvm_clear{clear:both!important;width:100%!important;display:block!important}		/* main.css ??? */







.nvm_group-list li{margin-bottom:16px}.nvm_group-list .fa-li.fa-play{color:#b6a78c;font-size:.8em;margin-top:.2em}


.nvm_price_guarantee .nvm_infotext{font-size:.9em;line-height:1.5em;color:#477a01;font-weight:600;font-style:italic}
.nvm_price_guarantee .nvm_highlight{color:#d60001}
.nvm_choose-destination{margin-bottom:16px;min-height:370px;padding:16px;border:1px solid rgba(33,33,33,.15);background:#fff url('https://www.novum-hotels.de/wp-content/uploads/wohin-moechten-sie-reisen-1.jpg') no-repeat right bottom!important}.nvm_choose-destination a{text-decoration:none!important;background:rgba(255,255,255,.5)}
.nvm_logo-box{border:1px solid #dedede;height:90px;overflow:hidden;margin-bottom:16px}.nvm_logo-box .wpb_content_element{margin:0px!important}.nvm_logo-box img{display:block;margin:auto auto;max-width:175px!important}




.vc_custom_1463131030835{margin-top:-24px!important}/* Rollstuhlfahrer */
.nvm_break{height:22px}




/**/.sidebar-content .widget{padding:0px!important}.sidebar-content .widget p{padding:15px!important;padding-top:0px!important;padding-bottom:10px!important;font-size: 14px!important;line-height: 23px!important;margin-bottom:0px!important;}.sidebar-content .widget h3{margin:10px 0px 15px 15px!important}.sidebar-content .widget .details .more-link{margin-top:20px}.sidebar-content .widget.widget_recent_entries,.sidebar-content .widget.widget_nav_menu{padding:15px!important}.sidebar-content h3 a:hover{color:#776336!important}.sidebar-content .details{margin-top:20px}
.sidebar ul.nvm_online li{margin:6px 15px;padding:2px 15px 2px 5px;border-bottom:1px solid rgba(33,33,33,.15)}
.sidebar ul.nvm_online strong{color:#776336;text-transform:uppercase}
.sidebar ul.nvm_online img.emoji{margin-right:4px!important;float:right}

ul.nvm_check-list{list-style:none!important;margin:0px 0px 16px 0px!important}
ul.nvm_check-list li{margin:6px 0px;padding:2px 15px 2px 5px;border-bottom:1px solid rgba(33,33,33,.15)}
ul.nvm_check-list img.emoji{margin-right:4px!important;float:right}



/* Sidebar Hotline, Search, User info    */.nvm_hotline{box-sizing:border-box;border:12px solid #fff;border-bottom:0px}.nvm_hotline .nvm_container{text-align:center;background:#fff6de;border-bottom:4px solid #477a01;position:relative;overflow:hidden}.nvm_hotline strong{display:block;font-weight:500}.nvm_hotline a{color:#d60001!important;text-decoration:none;font-size:20px;font-weight:400;margin:6px 0 12px 0;display:block}.nvm_hotline .nvm_info{position:absolute;display:inline-block;top:6px;width:55px;height:55px;right:-8px;color:#fff;font-size:1.5em;-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);-webkit-transform:rotate(25deg);transform:rotate(25deg)}.nvm_hotline .nvm_corner{position:absolute;display:inline-block;top:-57px;width:55px;height:55px;right:-3px;border-style:solid;border-width:0 55px 55px 0;border-color:transparent #477a01 transparent transparent}.widget_search{padding:18px!important}.widget .searchform {padding:0px 15px 6px 15px}.widget .searchform input{width:100%;margin-bottom:6px!important}.widget .searchsubmit,.widget .searchform .submit{right:26px!important}.widget .nvm_bookinginfo{margin-top:6px;display:block;clear:both;background-color:#F4F2EE;border:1px solid #776336/*rgba(119,119,119,.15 )*/;border-left:4px solid #776336;padding:10px 15px;position:relative}.widget .nvm_bookinginfo h5{display:inline-block;margin:6px 0px 5px 0px!important;color:#776336!important}.widget .nvm_bookinginfo.nvm_guests{text-align:center;padding:4px 0 8px 0}.widget .nvm_bookinginfo .nvm_corner{position:absolute;display:inline-block;top:40%;width:0px;height:0px;left:0px;border-style:solid;border-width:5px;border-color:transparent transparent transparent #776336}.widget #nvm_last_booking img{float:left;margin-right:6px;width:100px;border:none!important}.widget #nvm_last_booking a{text-align:left;text-decoration:none;font-size:90%;line-height:1em}.widget #nvm_visitors_on_page{display:inline-block;border-radius:2px;background:#776336;color:#fff;font-size:1em;line-height:18px;height:18px;padding:2px 8px}


/* Quicklink zur Hotelliste              */.nvm_hotellist-quicklink{position:fixed;top:50%;left:-254px;z-index:9997;text-decoration:none;background:#776336/*#d60001*/;width:230px;overflow:hidden;text-align:center;margin-top:-85px;border-radius:4px;line-height:14px;padding:10px;-moz-transform-origin:right top;-webkit-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;-ms-transform-origin:right top;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);box-shadow: 1px 2px 1px 1px rgba(0,0,0,0.1)}@media screen and (max-width:830px){.nvm_hotellist-quicklink{display:none}}


/* Hotelliste masonary                   */.nvm_inline-masonary article{margin-left:-15px}.nvm_inline-masonary article .entry-meta{border-bottom:1px solid #dedede}



.nvm_booking_widget{background-color:#fff;padding-bottom:15px;display:block;clear:both;position:relative}
.nvm_booking_widget a{color:#212121!important}
.nvm_booking_widget .nvm_hotel_list_price{border:0px}
.nvm_booking_widget .nvm_rating{position:absolute;display:inline-block;top:0px;padding:0 8px;color:#fff;font-size:.9em;background: #96BC06}

#infos .widget .nvm_bookinginfo{background-color:#fff!important}
@media screen and (min-width:768px){#infos .widget .searchform{width:60%}}

/* ? Booking Widget                      */.nvm_booking_widget .nvm_travel_data{margin-left:16px;margin-right:16px;margin-top:-24px;padding:10px 15px;border:1px solid #dedede;background:#f6f6f6}.nvm_booking_widget #nvm_toggle-travel-time{text-align:right;margin-top:12px;font-size:.9em;cursor:pointer}@media screen and (max-width:767px){.nvm_booking_widget .nvm_travel_data{margin-top:0px}}
/* Masonary Filter                       */.filter-style-ios .filter{background:#fff!important;border:2px solid #e9e7e5;padding:18px 18px 0px 18px!important;margin:-10px 0px 12px 0px!important}



#main .nvm_photolist .wpb_accordion_content{margin:0px!important;border:0px!important;overflow:hidden!important}




.nvm_booking-btn{background:#555;color:#fff;border-radius:0px;font-size:14px;border: 1px solid rgba(0,0,0,.1);text-align:center;display:block;text-decoration:none;padding:10px 2px;margin:16px}
.nvm_booking-btn:hover{background:#444!important;color:#fff!important}


#nvm_map_spl,#nvm_map_str{margin:0px;border:0px!important;display:inline-block;width:260px}

#rev_slider_1_1_wrapper{min-height:350px}


.dt-btn{padding-bottom:0px!important}
select{color:#424242!important}

.fa-caret-right{color:#b6a78c!important}


/* The7: Blog scroller     */ .ts-cell article.post{background-color:rgba(119,119,119,.04)!important;border:1px solid rgba(119,119,119,.15)!important}.ts-cell article.post img{width:100%!important}

/**/.ui-datepicker {border:0px;padding:0px!important;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);border-radius:0px;font-family:Roboto,Noto,sans-serif!important;font-size:15px!important;-webkit-font-smoothing:antialiased!important;line-height:15px!important;font-weight:300!important;color:#212121}.ui-datepicker:before{content: '';position:absolute;width:40px;height:40px;background:#555;z-index:-1;top:-6px;margin-left:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.ui-datepicker-multi .ui-datepicker-group table{width:99%!important;margin:0px 1%!important}.ui-widget-header{font-family:Roboto,Noto,sans-serif!important;font-size:15px!important;-webkit-font-smoothing:antialiased!important;line-height:15px!important;font-weight:300!important;background:#555!important;color:#fff!important;border-radius:0px;border:0px;padding-top:8px!important;padding-bottom:0px!important}table.ui-datepicker-calendar {line-height:26px;text-align:-webkit-center}table.ui-datepicker-calendar thead{background:#F4F2EE;line-height:15px!important;font-weight:300!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,table.ui-datepicker-calendar{border:0px;background:#fff}.ui-datepicker td span,.ui-datepicker td a{text-align:-webkit-center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.ui-datepicker tbody td{font-size:14px!important;border:none!important;height:26px!important;width:36px!important;box-sizing:border-box}.ui-datepicker td span,.ui-datepicker td a{padding:.4em}.ui-datepicker .ui-datepicker-title{margin:0 2.3em .7em 2.3em!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#F4F2EE;border:0px!important}.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,.ui-state-hover,.ui-datepicker-current-day a{background:#776336!important;color:#fff!important;font-weight:500;border:0px!important}#ui-datepicker-div{padding:12px 18px 0px 17px;z-index:3000!important}.ui-datepicker .ui-datepicker-buttonpane{border-top:1px solid #ddd;padding:0px!important}.ui-datepicker .ui-datepicker-buttonpane button{margin:0px!important}.ui-datepicker button{font-family:Roboto,Noto,sans-serif!important;font-size:15px!important;-webkit-font-smoothing:antialiased!important;line-height:15px!important;font-weight:300!important;cursor:pointer;padding:0 1em!important;height:36px!important;text-align:center;box-shadow:none!important;border-radius:0px!important;border:0px!important;background:#fff!important;color:#212121!important;margin-left:0px!important;margin-right:0px!important}.ui-datepicker button:hover{background:#F4F2EE!important;text-shadow:none!important}.ui-datepicker-next span,.ui-datepicker-prev span{margin-top: -3px!important}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px;background:#555!important}.ui-datepicker .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-datepicker-next,.ui-datepicker-prev{border:0px!important;border-radius:0px;cursor:pointer}.ui-icon-circle-triangle-w{background:#555 url("https://www.novum-hotels.de/wp-content/plugins/novum/datepicker_left_light.png") no-repeat!important;background-position:center center!important}.ui-icon-circle-triangle-e{background:#555 url("https://www.novum-hotels.de/wp-content/plugins/novum/datepicker_right_light.png") no-repeat!important;background-position:center center!important}.ui-datepicker-calendar .nvm_highlight a,.ui-datepicker-calendar .nvm_highlight_selected a{background:#e3e1dd;font-weight:500}.ui-datepicker-calendar .nvm_highlight_start a,.ui-datepicker-calendar .nvm_highlight_start_new a{background:#776336;color:#fff!important;font-weight:500;border-radius:4px 0 0 4px}.ui-datepicker-calendar .nvm_highlight_end a,.ui-datepicker-calendar .nvm_highlight_end_new a{background:#776336;color:#fff!important;font-weight:500;border-radius:0 4px 4px 0}.ui-datepicker-calendar .nvm_highlight_start_new a,.ui-datepicker-calendar .nvm_highlight_end_new a  {background:#555!important}.ui-datepicker  #nvm_nights{text-align:center;margin:10px 0;display:block;float:left;width:50%;left:25%;position:absolute}




#footer .shortcode-tooltip{color:#212121!important;border:0px!important}
.nvm_filter_article table{margin-top:-12px!important}.nvm_filter_article h4{margin-top:36px!important}
.nvm_list-number{display:inline-block;width:20px;height:20px;background:#776336;border-radius:50%;color:#fff;font-family:Arial, Verdana, sans-serif;font-size:11px;line-height:20px;text-align:center;margin:0 6px 8px 0}
#offers .iso-container.cont-id-0,.nvm_masonary-inline .iso-container.cont-id-0{margin-top:-16px!important}
#cf_message_faq{height:272px!important}#cf_message_gastro{height:501px!important}
.nvm_accordion{margin-top:-20px}
.nvm_accordion h3.wpb_accordion_header{background-color:#f4f2ee!important;border-radius:0!important;padding:12px 16px!important;margin:10px 0 0 0!important}
.nvm_accordion .wpb_accordion_content{/*border:1px solid rgba(33,33,33,0.15)!important;*/border:0px!important}
.nvm_accordion .wpb_accordion_content .wpb_wrapper{padding:16px 16px 0 16px!important}
.nvm_accordion .wpb_accordion_content ul{margin-bottom:16px!important}

.nvm_hotel-overview-hr{margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #ddd;font-size:.8em}.nvm_hotel-overview-hr ~ p{margin-bottom:0px!important}.nvm_hotel-overview-hr ~ .details{margin-top:20px!important}.nvm_hotel-overview-hr .fa-star{color:#B59952/*#776336*/}a.nvm_hotel-overview-button{display:inline-block;background-color:#555!important;color:#fff!important;border:1px solid rgba(0,0,0,.1);font-size:14px;text-decoration:none;line-height:38px;width:47.5%;text-align:center;margin-top:16px;margin-bottom:8px}a.nvm_hotel-overview-button:hover{background:#444!important;color:#fff!important}
#giovanni_inn_restaurant .nvm_elastic{min-height:60px}
.nvm_hotel_page-gallery .nvm_elastic{min-height:100px}
#destinations .rollover-content-container{width:80%!important}#destinations .rollover-content-container p{font-size:80%;line-height:1.2em;width:80%}#destinations .dt-portfolio-shortcode .wf-cell{padding:8px!important}





#nvm_list_sort{margin-bottom:0px!important}

.nvm_inner-row-color{margin-right:0px!important;margin-left:0px!important;background-color:#f4f2ee!important} 
.nvm_inner-row-color-space{padding:15px!important} 
.nvm_inner-row-color-space table {border-bottom:none}
.nvm_inner-row-color-space table td{border-color:rgba(33,33,33,0.08)}
.entry-title a:hover{color:#776336}

/**/.nvm_rooms-text{margin-right:15px}.nvm_rooms-img{padding-top:15px!important}.nvm_rooms-img .wpb_single_image{margin-bottom:15px}.nvm_rooms-btn{background:#dedede;padding:12px 16px 6px 16px;display:inline-block}@media screen and (max-width:767px){	.nvm_rooms-text{margin-right:0px}.nvm_rooms-img{padding:0px!important}.nvm_rooms-img .wpb_single_image{margin-bottom:0px}}

.nvm_row-highlight{padding-top:40px!important;margin-bottom:120px!important}
.nvm_row-highlight blockquote.shortcode-blockquote{width:100%!important;margin-top:8px}

.nvm_price_guarantee-block{padding-left:8px;padding-right:8px}.nvm_row-price_guarantee{background:#F4F2EE;padding-top:15px!important;margin:0px!important}
.nvm_row-price_guarantee .nvm_booking_widget{margin-bottom:16px}
@media screen and (max-width:767px){
	.nvm_row-price_guarantee{padding:0px!important;margin-top:16px}
	.nvm_price_guarantee-block{padding-bottom:35px}
}




.subActionButton.booking:before{content:'\f07a';margin-top:.47em;margin-left:.5em}


/**/.nvm_hotel_page-gallery{margin-bottom:20px!important}

.nvm_hotel_page-gallery .fullwidth-slider .ts-viewport{max-height:586px!important;width:100%!important}
.nvm_hotel_page-gallery .fullwidth-slider li{width:100%!important}

.nvm_hotel_page-gallery .wpb_accordion_content{overflow:hidden}.nvm_hotel_page-gallery .vc_tta.vc_general .vc_tta-panel-body{padding:6px 4px!important;border:0px!important}
#nvm_rating_details-toggle,#nvm_change_travel_data-toggle{margin-top:8px;line-height:36px!important;height:36px!important;padding:0px 16px;background:#dedede;cursor:pointer;text-align:center;font-size:14px;}



.toocan-widget-rectangle{text-align:center}.toocan-widget-rectangle iframe{width:100%!important}

.nvm_tta .vc_tta.vc_general .vc_tta-panel{box-shadow:none!important}
.nvm_tta .vc_tta.vc_general .vc_tta-panel-title>a{padding:6px 20px!important}
.nvm_tta.nvm_faq .vc_tta-panel-heading h4 a{color:#212121!important;font: normal 16px / 25px "Droid Sans", Helvetica, Arial, Verdana, sans-serif!important}
.nvm_equipment{margin-top:-120px!important}
.nvm_hotel_page-gallery.nvm_tta .vc_tta-panel-body{padding-top:20px!important; padding-bottom:20px!important}
.nvm_hotel_page-gallery.nvm_tta .vc_tta-container{margin-top:-3px}

.nvm_certificate{padding:8px}.nvm_certificate .wpb_single_image.vc_align_left{float:left;margin:8px}

.single-related-posts .post-content time{display:none}.single-related-posts .post-content a{margin-top:16px}


.nvm_currency_li,#primary-menu .menu-item-language-current{border-left:1px solid #ebeced;height:59px}
.nvm_currency_li{border-right:1px solid #ebeced}
.nvm_currency{font-size:.9em;margin-top:10px;border:none;background:#fff;display:none}
#primary-menu .nvm_currency{max-width:64px}
#mobile-menu .nvm_currency{padding-left:0px;width:250px}
#mobile-menu .nvm_currency_li{border:none;border-bottom:1px solid rgba(33,33,33,0.08)}
#primary-menu .menu-item-language-current>a{max-width:20px;overflow:hidden}
#mobile-menu .menu-item-language-current{margin-top:48px}
#mobile-menu .menu-item-language-current::before{border-top:none}
#nvm_list_sort,.nvm_currency,#nvm_filter{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
#nvm_filter::-webkit-input-placeholder {color:#686c6e!important}
#nvm_filter::-moz-placeholder {color:#686c6e!important}
#nvm_filter:-ms-input-placeholder {color:#686c6e!important}
#nvm_filter:-moz-placeholder {color:#686c6e!important}
#nvm_filter{margin-top:16px}







/*ist zentral*/.nvm_elastic{position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}.nvm_elastic iframe{position:absolute;top:0;left:0;width:100%;height:100%}

/**/.gm-style-iw{left:8px!important;top:15px!important;width:360px!important;z-index:-1;background:#fff;padding:8px 8px 0 8px;border-radius:2px;box-shadow:rgba(0, 0, 0, 0.6) 0px 1px 6px}
.gm-style-iw .nvm_price{display:inline-block; margin-top:6px;padding:0px 6px;color:#477a01;font-weight:400;background:#fbfcfc;border-radius:2px;border:1px solid #477a01;min-width:0px!important;width:auto!important}
.gm-style-iw .nvm_price sup{font-size:75%!important;top:-3px!important;left:1px!important;}
.gm-style-iw .nvm_img{width:150px;height:100px;float:left;margin-right:10px}
.gm-style-iw .nvm_text{min-width:210px;height:100px}
.gm-style-iw .nvm_text strong{font-size:1.2em;display:inline-block;line-height:1em!important}
.gm-style-iw .nvm_btns{display:block;width:360px;margin-top:4px}
.gm-style-iw .nvm_btns .nvm_booking-btn{width:163px;padding:0 6px;line-height:30px;float:left}

/**/
#nvm_update_prices{position:absolute;top:20%;z-index:6000;width:100%}
#nvm_update_prices .nvm_content{width:60%;margin:0 auto;padding:16px 24px;background:rgb(255, 255, 255);box-shadow:0 1px 3px 0 rgba(0,0,0,0.16),0 1px 6px 0 rgba(0,0,0,0.12);text-align:center}
@media screen and (min-width:1040px){#nvm_update_prices .nvm_content{width:30%}}
#nvm_update_prices .nvm_content h5{margin-bottom:0px!important;margin-top:16px!important}
#nvm_update_prices .nvm_bar{width:200px;margin:8px auto;height:8px;border:1px solid #f4f2ee}
#nvm_update_prices  #nvm_bar_actual{width:0px;height:6px;margin-top:1px;background:#776336}
/**/.nvm_hotellist-size{border:1px solid #e0e1e1;display:block;clear:both;min-height:37px}.nvm_hotellist-size-btn{padding:6px;box-sizing:border-box;width:50%;float:left;cursor:pointer;text-align:center}.nvm_hotellist-size-btn.active{background:#f4f2ee}.wpb_single_image{display:block}@media screen and (min-width:768px){.nvm_hotellist-size{display:none}}