#gtranslate_wrapper {
z-index: 1111 !important;
}
.pp-subheading-placeholder {
padding-bottom: 46px;
}
@font-face {
font-family: "Calibri";
src: url(https://www.ammergauer-hof.de/wp-content/uploads/fonts/calibri.woff2) format("woff2");
}
.compat-field-enable-media-replace .button-secondary {
background-color: darkgreen; 
}
#popmake-1246.pum-container {
font-family: Calibri, "sans serif";
max-width: 450px !important;
}
#popmake-1246.pum-container h1 {
font-family: Calibri, "sans serif";
color: #0070C0;
text-decoration: underline;
font-weight: bold;
font-size: 2em !important;
line-height: 1em;
}
#popmake-1246.pum-container h2 {
font-family: Calibri, "sans serif";
color: #FF4B4B;
text-decoration: underline;
font-weight: bold;
font-size: 1.2em;
}
#popmake-1246.pum-container p {
font-family: Calibri, "sans serif";
color: #000;
font-weight: bold;
font-size: 1.2em;
margin: 0 !important;
line-height: 1em;
}
@media (max-width: 500px) {
#popmake-1246 {
padding: 0px 5px 5px !important;
}	
}
#popmake-1246.pum-container p img {
line-height: 0;
}
#popmake-1246.pum-container p .underline {
text-decoration: underline;
}
#popmake-1246.pum-container p.ppadding {
margin-top: 0.3em !important;
}
#popmake-1246.pum-container p .lineheight {
line-height: 1em;
}
#popmake-1246.pum-container p .red {
color: #FF5151;
}
#popmake-1246.pum-container p .blue {
color: #0070C0;
}
#popmake-1246.pum-container p .black {
color: #000;
}
#popmake-1224.pum-container {
max-width: 700px !important;
}
.pum-content.popmake-content {
color: black;
font-weight: normal;
text-align: center;
}
#popmake-1224 .pum-content.popmake-content h1 {
letter-spacing: 0;
margin-bottom: 20px;
line-height: 45px;
font-size: 40px; 
}
.pum-content.popmake-content h2 {
letter-spacing: 0;
margin-bottom: 20px;
font-size: 30px;
line-height: 35px;
}
table.open {
margin: 0 auto;
}
table.open td {
text-align: left;
color: black;
vertical-align: middle;	
}
table.open tbody tr td:first-child {
vertical-align: top;
font-weight: 500;	
}
@media (min-width: 1200px) {
.wpb_wrapper > table.open {
margin: inherit;
}
.wpb_wrapper > table.open td {
color: white !important;
font-weight: normal;
}
.wpb_wrapper p {
font-weight: normal;
}
.wpb_wrapper p a {
color: white;
}
.restaurant-info {
background-color: #2228;
}
}
.restaurant-info table.open td {
padding-left: 0;
line-height: 24px;
}
@media (max-width: 500px) {
#popmake-1224.pum-container {
padding: 5px 8px;
}
#popmake-1224 h1 {
font-size: 30px !important;
line-height: 1 !important;
margin-bottom: 5px !important;
}
#popmake-1224 h2 {
font-size: 20px;
line-height: 1.2;
margin-bottom: 10px;
}
#popmake-1224 table.open td {
padding: 3px 8px 3px 0;
}
#popmake-1224 p {
font-size: 14px;
line-height: 17px;
margin-top: 5px;
}
}
@media (max-width: 359px) {
#popmake-1224 .pum-content.popmake-content h1 {
font-size: 25px !important;
}
}
.nowrap { white-space: nowrap; }
.displaynone {display: none !important;}
.wpb_text_column.fff .wpb_wrapper p, .wpb_text_column.fff .wpb_wrapper h1 {color: #fff !important}
.wpb_text_column.fff .wpb_wrapper h4, .fff h4 {color: #003055 !important}
.page-id-562 #d21-quickbook, .page-id-569 #d21-quickbook {display: none !important}
.padding {margin-right: 100px !important; margin-left: 100px !important;}
.page-id-435.disabled_footer_top .footer_top_holder, .page-id-435.disabled_footer_bottom .footer_bottom_holder {display: inherit !important}
#d21-headline-container {display: none !important}
#d21-quickbook {position: fixed !important;z-index: 9999999999;left: 100px;top: 250px;}
.d21-row .d21-col.d21-s12 {width: 100% !important;}
#d21-quickbook .d21-input, #d21-quickbook .d21-input span {background-color: #e1e1e1 !important; border: none !important; text-align: center !important; padding: 0px !important; margin: 50px 0px 0px 0px !important; color: #000000 !important; font-family: 'Poppins', sans-serif !important; letter-spacing: 2 !important; font-size: 16px !important }
#d21-los, #d21-arrival-input, #d21-occupancy-container, #d21-selected-day-price .d21-avail, #d21-book-button {border-radius: 0 !important; background-color: #e1e1e1 !important; border: none; margin-top: 10px}
#d21-quickbook .material-icons {margin-left: 120px !important; background-color: transparent !important; border: none !important; color: #000 !important;}
#d21-quickbook .material-icons.d21-calendar-nav-prev {margin-left: 0px !important;}
.wrapper #d21-trigger-ibe, #d21-selected-day-price {padding: 0px !important}
#d21-quickbook #d21-selected-day-price > div {background-color: #8C8169 !important}
#d21-quickbook #d21-selected-day-price > div .d21-bigger {color: #fff}
#d21-quickbook .d21-pulse, #d21-book-button {background-color: #003055 !important;}
.flexslider, .portfolio_slider {margin-bottom: 25px !important}
@media (max-width: 1000px) {
.food {margin-left: 20px !important; margin-right: 20px !important;}
.food .vc_col-sm-6 {width: 100% !important}
}
@media (max-width: 500px) {
.qode_pricing_list .qode_pricing_item_text {padding-right: 0 !important}
.qode_pricing_list .qode_pricing_item_price {position: inherit !important}
}
#rs-bg-video-184459 {width: 150% !important; height: 150% !important}
.qode-btn.qode-btn-solid {margin-bottom: 5px;}
@media (min-width: 1000px) and (max-width: 2000px) {
.zimmer, .vc_custom_1581604939265 {margin-left: 350px !important; margin-right: 100px !important;}
#d21-quickbook {left:40px}
.hotel-einleitung p, .hotel-einleitung h1, .hotel-einleitung h4, .hotel-einleitung h2 {text-align: center!important;}
.hotel-einleitung .center h2 {text-align:center !important}
}
@media (min-width: 1800px) and (max-width: 1900px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 1400px !important;}
}
@media (min-width: 1700px) and (max-width: 1800px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 1300px !important;}
}
@media (min-width: 1600px) and (max-width: 1700px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 1200px !important;}
}
@media (min-width: 1500px) and (max-width: 1600px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 1100px !important;}
#slider-2-slide-2-layer-9 {display: none}
}
@media (min-width: 1400px) and (max-width: 1500px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 1000px !important;}
#slider-2-slide-2-layer-9 {display: none}
}
@media (min-width: 1300px) and (max-width: 1400px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 900px !important;}
#slider-2-slide-2-layer-9 {display: none}
}
@media (min-width: 1200px) and (max-width: 1300px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 800px !important;}
#slider-2-slide-2-layer-9 {display: none}
}
@media (min-width: 1100px) and (max-width: 1200px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 700px !important;}
#slider-2-slide-2-layer-9 {display: none}
}
@media (min-width: 1000px) and (max-width: 1100px) {
.zimmer .section_inner, .zimmer .full_section_inner {width: 600px !important;}
#slider-2-slide-2-layer-9, #slider-3-slide-10-layer-9, #slider-4-slide-15-layer-9, #slider-5-slide-20-layer-9, #slider-6-slide-25-layer-9 {display: none}
}
@media (max-width: 999px) {
#d21-quickbook {display: none !important}
.vc_custom_1581590957543, .vc_custom_1581603808862, .vc_custom_1581590672994, .vc_custom_1581604939265, #fruehstueck, #fruehstueck, #nato {margin: 30px !important;}	
.popup_menu .line, .popup_menu .line::after, .popup_menu .line::before {color:#000 !important}
.mobileno {display: none !important}
.qode-btn {background-color:#f6f6f6 !important}
h1 {font-size:35px !important}
}   @media (min-width: 1001px) {
.buchen-bottom {display: none;}
}
@media (max-width: 1000px) {
.buchen-bottom {text-align: center;position: fixed;bottom: 0px;margin: 0px auto;width: 100%;background-color: #0088cc;padding: 10px 0px;z-index:-1;}
.buchen-bottom a {color: white;font-size: 24px; font-weight: 400; display:block;}
}   #wpadminbar {background-color: #9FC204; background-repeat: no-repeat; background-size: 120px; height: 50px; background-position-x: 15px; background-position-y: 12px; }
#wp-admin-bar-top-secondary {}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item {background-image: url(https://www.punktplanung.de/wordpress-branding/wp-pp-logo2.png); background-size:145px auto; background-position:5px 9px; background-repeat: no-repeat;}
#wpadminbar #wp-toolbar #wp-admin-bar-root-default #wp-admin-bar-wp-logo a.ab-item {width: 182px;}
#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon {display: none;}
#wp-admin-bar-wp-logo .ab-sub-wrapper {display: none !important}
#wp-admin-bar-site-name {}
#collapse-menu {display: none;}
#wpadminbar #wp-toolbar #wp-admin-bar-root-default #wp-admin-bar-wp-logo a.ab-item {height: 50px; }
#wpbody-content #dashboard-widgets .postbox-container {border: none;}
.postbox .hndle, .stuffbox .hndle {border: none;}
#wp-admin-bar-wp-logo a img {padding: 15px 60px 10px 0px;}
#wpadminbar #wp-admin-bar-site-name>.ab-item {color: #9FC204; background-color: #fff;}
#wpadminbar #wp-admin-bar-site-name>.ab-item:before {color: #9FC204;}
#wpadminbar .quicklinks>ul>li>a, #wpadminbar #wp-admin-bar-languages .ab-item {padding: 8px 8px 10px 7px;}
#wp-admin-bar-wpfc-toolbar-parent > .ab-item {padding: 8px 8px 10px 17px !important;}
#wpadminbar #wp-admin-bar-search .ab-item {display: none;}
#wpadminbar #wp-admin-bar-wpfc-toolbar-parent  .ab-submenu {padding: 0px; }
#wp-admin-bar-wpfc-toolbar-parent .ab-submenu .ab-item:hover {background-color: #9FC204;}
#adminmenuback, #adminmenu, #adminmenuwrap {background-color: #f6f6f6; }
#adminmenu, #adminmenu .wp-submenu, #adminmenuback, #adminmenuwrap {width: 196px !important}
#wpwrap {margin-top: 18px;}
#adminmenu .wp-submenu {left: 196px; }
#wpcontent, #wpfooter {margin-left: 203px;}
.wp-toolbar {background-color: #fff;}
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, #adminmenu .wp-menu-arrow, #adminmenu .wp-menu-arrow div, #adminmenu li.current a.menu-top, #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, .folded #adminmenu li.wp-has-current-submenu {background-color: #9FC204 !important; color: #fff !important;}
ul#adminmenu a.wp-has-current-submenu:after, ul#adminmenu>li.current>a.current:after {border-right-color: #fff;}
#adminmenu > .wp-submenu {margin-left: 196px;}
#adminmenuwrap #adminmenu a {background-color:  transparent; color: #9FC204; font-size: 12px;}
#adminmenuwrap #adminmenu a:hover {background-color: #9FC204; color: #fff; }
#adminmenu div.wp-menu-image:before {color: #9FC204 }
#adminmenu div.separator {background-color: #9FC204; margin-top: 10px; }
#wp-admin-bar-new-content {display: none;}
.login {background-color: #9FC204 }
.login #backtoblog {text-align: center}
.login #backtoblog  a {color: #fff;}
.wp-core-ui input.button-primary {background-color: #9FC204; border: none;}
.wp-core-ui input.button-primary:hover {background-color: #000;}
#wpbody-content #dashboard-widgets .postbox-container {width: 100%} .iw-ammergauer-button {
display: block!important;
}
.iw-ammergauer-button a span {
text-align: center!important;
}
.iw-backwhite {
background-color: #ffffffcf!important;
padding: 20px 10px!important;
}
.iw-backwhite .wpb_text_column.fff .wpb_wrapper p {
color: black!important;
}
.iw-backwhite a {
border: 1px solid grey!important;
}
#videoslide rs-sbg::after {
content: "";
position: absolute;
inset: 0;
background: rgba(0,0,0,0.1);
}