@charset "utf-8";:root {--primary-font: Arial, sans-serif;--secondary-font: "Times New Roman", sans-serif;}body.mceContentBody {overflow: auto;background-color: #fff;}.art_focus:focus {outline: none;}.content {font: 400 16px/160% 'Open Sans', Tahoma, sans-serif;color: #665033;}.content ul {margin: 0;padding: 0;display: table;list-style: none;position: relative;}.content li {padding-left: 23px;padding-bottom: 3px;position: relative;}.content ul li::before {width: 6px;height: 6px;position: absolute;top: 9px;left: 0;border-radius: 50%;background-color: #a3a3a3;content: '';}.content a {color: inherit;text-decoration: underline;}.content a:hover {text-decoration: none;}a.art_anchor, .content a.art_anchor {position: absolute;top: 0;margin-top: 0;text-decoration: none;width: 10px;height: 1px;}.content strong {font-weight: 700;}.art_element img[data-src] {transition: opacity .3s ease-in;}.art_element img[src='img/px.webp'] {opacity: 0;}.art_element {padding-top: 10px;padding-bottom: 10px;overflow: visible;}h1,h2,h3,h4,h5,h6 {margin: 0;}.art_element .art_headline, .art_element .art_headline h3 {font: 600 1.563rem/120% Montserrat, Arial, sans-serif;letter-spacing: 0;text-transform: none;color: #303030;}.art_element .art_headline h1 {font: 500 1rem/125% Montserrat, Arial, sans-serif;letter-spacing: 0;text-transform: none;color: #839748;}.art_element .art_headline h2 {font: 600 2rem/134% Montserrat, Arial, sans-serif;letter-spacing: 0;text-transform: none;color: #303030;}.art_element .art_headline h4, .art_element .art_headline span.h4, .art_element.art_cols .art_col h4.coltitle {font: 600 1.188rem/120% Montserrat, Arial, sans-serif;letter-spacing: 0;text-transform: none;color: #444;}.art_element .art_headline h5, .art_element .art_headline span.h5 {font: 600 1.375rem/122% Montserrat, Arial, sans-serif;letter-spacing: 0;text-transform: none;color: #839748;}.art_element .art_headline h6, .art_element .art_headline span.h6 {font: 500 .938rem/120% Montserrat, Arial, sans-serif;letter-spacing: 0;text-transform: none;color: #444;}.art_element.art_cols .art_col h4.coltitle {margin-bottom: 10px;}.art_element.art_button, .art_element.art_packages .art_pack_link, .art_element.art_text .art_text_btn, .art_element.art_texti .art_texti_btn, .art_element.art_text_gallery .art_text_gallery_btn, .art_element.art_tip .art_tip_btn, .art_element.art_room .art_room_package_btn, .art_element.art_room .art_room_table_btn, .art_element.art_box .art_box_btn {padding-top: 15px;margin-top: 10px;}.art_element.art_button a, .art_element.art_packages .art_pack_link a, .art_element.art_text .art_text_btn a, .art_element.art_texti .art_texti_btn a, .art_element.art_text_gallery .art_text_gallery_btn a, .art_element.art_tip .art_tip_btn a, .art_element.art_room .art_room_package_btn a, .art_element.art_room .art_room_table_btn a, .art_element.art_box .art_box_btn div {display: inline-block;padding: 14px 20px 14px 27px;background-color: #5c482e;transition: background-color 1s ease;font: 600 18px/120% 'Open Sans', Tahoma, sans-serif;text-decoration: none;text-align: center;color: #f3f8ed;position: relative;}.art_element.art_button a:hover, .art_element.art_packages .art_pack_link a:hover, .art_element.art_text .art_text_btn a:hover, .art_element.art_texti .art_texti_btn a:hover, .art_element.art_text_gallery .art_text_gallery_btn a:hover, .art_element.art_tip .art_tip_btn a:hover, .art_element.art_room .art_room_package_btn a:hover, .art_element.art_room .art_room_table_btn a:hover, .art_element.art_button a:focus, .art_element.art_packages .art_pack_link a:focus, .art_element.art_text .art_text_btn a:focus, .art_element.art_texti .art_texti_btn a:focus, .art_element.art_text_gallery .art_text_gallery_btn a:focus, .art_element.art_tip .art_tip_btn a:focus, .art_element.art_room .art_room_package_btn a:focus, .art_element.art_room .art_room_table_btn a:focus, .art_element.art_box .art_box_btn div:hover, .art_element.art_box:focus .art_box_btn div {background-color: #463724;}.art_element.art_table table {width: 100%;border-collapse: collapse;}.art_element.art_table th, .art_element.art_table table.mobile_table td.trtitle {padding: 6px 8px;background-color: #f2f2f2;font: 700 .875rem/120% Mulish, Arial, sans-serif;letter-spacing: 0;color: #303030;text-align: center;text-transform: none;}.art_element.art_table th:first-child, .art_element.art_table table.mobile_table td.trtitle:first-child {text-align: left;}.art_element.art_table td, .art_element.art_table table.mobile_table th {padding: 19px 8px;border-bottom: 1px dashed rgba(128, 128, 128, .5);text-align: center;font: 700 .875rem/120% Mulish, Arial, sans-serif;letter-spacing: 0;color: #303030;background-color: transparent;}.art_element.art_table td:first-child {text-align: left;}.art_element.art_table td:first-child em {font-weight: 300;font-style: normal;padding-top: 5px;display: inline-block;}.art_element.highlight {background: #fff;}.art_element.art_group.pkgslider .pkg_c .pkg_inner > .art_element {padding-left: 5px;padding-right: 5px;margin-left: 10px;margin-right: 10px;}@media( max-width: 1025px) {}@media( max-width: 650px) {}.wetter_c {color: #525261;overflow: hidden;width: 96%;margin: 0 2%;}.wetter_c .wetter_day {float: left;margin: 35px 0 0;padding: 0 10% 0 0;width: 40%;}.wetter_c .wetter_desc {float: left;margin: 35px 0 0;width: 100%;}.wetter_c p.wetter_title {color: #333;font-family: 'Raleway',Arial,sans-serif;font-size: 15px;font-weight: normal;line-height: 150%;text-transform: uppercase;}.wetter_c p.wetter_stitle {font-weight: bold;padding: 3px 0;}.wetter_c p.wetter_stitle.spacer {margin: 8px 0 0;}.wetter_c .wetter_spacer {margin: 15px 0 0;}.wetter_c .wetter_day_data {float: left;margin: 10px 0 0;max-width: 460px;min-width: 280px;}.wetter_c .wetter_day_data .wetter_icon {padding: 0 10% 0 0;width: 30%;}.wetter_c .wetter_day_data .wetter_icon img {vertical-align: middle;}.wetter_c .wetter_day_data .wetter_label {font-weight: bold;padding: 0 5% 0 0;width: 35%;}.wetter_c .wetter_day_data .wetter_data {width: 20%;}.wetter_c .wetter_sepline {border-top: 1px solid #ccc;float: left;margin: 35px 0 0;width: 100%;}@media only screen and (max-width: 1000px) {.wetter_c .wetter_day {width: 100%;}.wetter_c .wetter_day {width: 100%;}.wetter_c .wetter_day_data .wetter_label {font-size: 13px;}.wetter_c .wetter_icon img {width: 50px;}.wetter_c .wetter_day_data td {padding: 0;}.wetter_c .wetter_icon {padding: 0 5% 0 0;width: 25%;}.wetter_c .wetter_day_data .wetter_label {width: 45%;}}#maprahmen {border: 1px solid #fff;width: 100%;text-align: left;}#karte {width: 100%;height: 400px;}#input-hintergrund {background: #f0eeee;padding: 5px;border: 1px solid #f0eeee;}#inputaddress {width: 300px;padding: 1px;height: 30px;border: 1px solid #fff;background-color: #fff;font-family: 'PT Sans', 'Trebuchet MS', Verdana, 'Lucida Sans', 'sans-serif';font-size: 1em;color: #65594c;margin-right: 15px;}#mapsButton {background: #ae8c4d;color: #fff;font: 400 1.063em/110% Lato, Arial, Helvetica, 'sans-serif';padding: 7px 25px;border: 2px solid #ae8c4d;transition: all .5s;text-decoration: none;border-radius: 20px;cursor: pointer;}.mapposition {color: #65594c;font-size: 1em;}.marker {height: 120px;text-align: left;width: 300px;}