.et_pb_code_inner{position:relative}#icon-overlay {
position: absolute;
bottom: 25px;
right: 50px;
}
@media (max-width: 980px) {
#icon-overlay {
max-width: 100px;
}
}
@media (max-width: 480px) {
#icon-overlay {
max-width: 50px;
right: 20px;
bottom: 10px;
}
}
@media (min-width: 981px) {
.h1-left-1 {
max-width: 80%;
margin-left: -15%;
}
.h1-left-plus-1 {
max-width: 80%;
margin-left: 15%;
}
.txt-left-plus-2 {
max-width: 60%;
margin-left: 30%;
}
.p-r-1 {
padding-right: 15% !important;
}
}
@media (min-width: 1440px) {
.h1-right-1 {
max-width: 80%;
margin-right: -15%;
}
}
.float-right {
float: right;
}
.float-right + div {
clear: both;
}
@media (max-width: 980px) {
.float-right.h1-right-1 {
float: none;
}
}
.bg-red {
background: #5F0101;
padding: 30px !important;
}
.bg-red h1, .bg-red h2, .bg-red p, .bg-red h3 {
color: #FFFFFF !important;
}
.bg-red-light {
background: #FEDFC9;
}
@media (max-width: 1439px) {
.red-icon img {
max-width: 100px;
}
}
@media (max-width: 767px) {
.red-icon img {
max-width: 70px;
}
}
.icon-right-bottom {
position: absolute;
right: 10px;
bottom: -30px;
}
@media (max-width: 1439px) {
.icon-right-bottom {
max-width: 100px;
}
}
@media (max-width: 767px) {
.icon-right-bottom {
max-width: 70px;
right: 5px;
bottom: -5px;
}
}
.icon-left-top {
position: absolute;
left: -10px;
top: -30px;
}
@media (max-width: 1439px) {
.icon-left-top {
max-width: 100px;
}
}
@media (max-width: 767px) {
.icon-left-top {
max-width: 70px;
left: -10px;
top: -20px;
}
}
.icon-left-bottom {
position: absolute;
left: 20px;
bottom: 20px;
}
@media (max-width: 1439px) {
.icon-left-bottom {
max-width: 100px;
}
}
@media (max-width: 767px) {
.icon-left-bottom {
max-width: 70px;
left: 5px;
bottom: -5px;
}
}
.bg-red-margin {
margin-top: 200px;
}
.bg-red-margin .et_pb_row:first-child {
margin-top: -200px;
}
.bg-red-margin-bottom {
margin-bottom: 200px;
}
.bg-red-margin-bottom .et_pb_row:last-child {
margin-bottom: -200px;
}
.bg-red-margin-bottom-large {
margin-bottom: 600px;
}
.bg-red-margin-bottom-large .et_pb_row:last-child {
margin-bottom: -600px;
}
.bg-red-tile {
height: 100%;
margin-right: 7%;
}
.mt-n150 {
margin-top: -150px !important;
}
.mt-n200 {
margin-top: -200px !important;
}
@media (max-width: 1439px) {
.mt-n200 {
margin-top: -160px !important;
}
}
.color-white {
color: #FFFFFF !important;
}
.p-30 {
padding: 30px !important;
}
.pb-100 {
padding-bottom: 100px !important;
}
@media (max-width: 1023px) {
.pb-100 {
padding-bottom: 50px !important;
}
}
.align-self-end {
align-self: flex-end !important;
}
.text-center {
text-align: center !important;
}
.mw-70 {
max-width: 70% !important;
}
@media (max-width: 1023px) {
.mw-70 {
max-width: 100% !important;
}
}
@media (max-width: 980px) {
.et_pb_row {
padding: 20px 0 !important;
}
}
#et_mobile_nav_menu .current-menu-item a {
color: #981E25 !important;
}
a {
color: #5F0101 !important;
transition: color 0.3s ease 0s;
}
a:hover, a:active, a:focus {
color: #981E25 !important;
}
#top-menu li a {
transition: color 0.3s ease 0s;
}
#top-menu li.current-menu-item a {
color: #981E25 !important;
}
.et-fixed-header #top-menu-nav #top-menu li.current-menu-item > a {
color: #981E25 !important;
}
h1 {
font-size: 77px !important;
color: #981E25 !important;
}
@media (max-width: 1439px) {
h1 {
font-size: 64px !important;
}
}
@media (max-width: 1023px) {
h1 {
font-size: 47px !important;
}
}
h2, .h2 {
font-size: 45px !important;
}
@media (max-width: 1439px) {
h2, .h2 {
font-size: 35px !important;
}
}
@media (max-width: 1023px) {
h2, .h2 {
font-size: 30px !important;
}
}
h3 {
font-size: 30px !important;
}
@media (max-width: 1439px) {
h3 {
font-size: 28px !important;
}
}
@media (max-width: 1023px) {
h3 {
font-size: 25px !important;
}
}
p, a, li, div {
font-size: 22px !important;
line-height: 30px !important;
font-weight: lighter !important;
}
@media (max-width: 1439px) {
p, a, li, div {
font-size: 20px !important;
}
}
@media (max-width: 1023px) {
p, a, li, div {
font-size: 18px !important;
}
}
.pb-20 {
padding-bottom: 20px !important;
}
.mb-300 {
margin-bottom: 300px !important;
}
@media (min-width: 1640px) {
.et_pb_row {
width: 100%;
}
}
@media (max-width: 980px) {
.et_pb_row {
width: 90% !important;
}
}
#et-top-navigation {
padding-left: 350px !important;
}
@media (max-width: 1439px) {
#et-top-navigation {
padding-left: 300px !important;
}
}
@media (max-width: 980px) {
.d-none-md {
display: none !important;
visibility: hidden !important;
}
}
@media (max-width: 480px) {
.d-none-sm {
display: none !important;
visibility: hidden !important;
}
}
.center-container {
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 980px) {
.fw-img-row {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
}
@media (max-width: 980px) and (max-width: 424px) {
.fw-img-row .et_pb_image_wrap {
height: 230px;
}
}
#cn-notice-buttons .cn-button {
border-radius: 0;
}
#cn-notice-buttons #cn-accept-cookie {
background: #FFFFFF;
color: #1C0404 !important;
}
#cn-notice-buttons #cn-accept-cookie:hover {
color: #5F0101 !important;
}
#cn-notice-buttons #cn-more-info {
background: #FFFFFF;
}
@media (max-width: 480px) {
.header-img {
height: 220px;
}
}
.header-img img {
opacity: 0;
}
.bottom-0 {
padding-bottom: 0 !important;
}
.bottom-0 .et_pb_column, .bottom-0 .et_pb_module {
margin-bottom: 0 !important;
}
.top-0 {
padding-top: 0 !important;
}
.top-0 .et_pb_module {
margin-top: 0 !important;
}
#envira-gallery-wrap-274, #envira-gallery-wrap-520, #envira-gallery-wrap-528, #envira-gallery-wrap-105 {
margin-bottom: 0 !important;
}
#envira-gallery-wrap-274 > div, #envira-gallery-wrap-520 > div, #envira-gallery-wrap-528 > div, #envira-gallery-wrap-105 > div {
margin-bottom: 0 !important;
}
@media (max-width: 424px) {
.landing-img {
margin-bottom: 0;
}
.landing-img .et_pb_image {
max-width: 60%;
}
.ml-0 {
margin-left: 0 !important;
}
}
#footer-bottom {
padding: 0;
}
#ms-footer {
padding-top: 0;
padding-bottom: 20px;
margin-top: 100px;
}
@media (max-width: 980px) {
#ms-footer {
padding-bottom: 0;
}
}
#ms-footer .et_pb_column {
margin-top: -40px;
}
#ms-footer .et_pb_code_inner {
display: flex;
}
@media (max-width: 980px) {
#ms-footer .et_pb_code_inner {
flex-direction: column;
}
}
#ms-footer .et_pb_code_inner .baumgartner-icon {
margin-top: -30px;
width: 15%;
text-align: right;
padding-right: 20px;
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .baumgartner-icon {
width: 25%;
}
}
@media (max-width: 480px) {
#ms-footer .et_pb_code_inner .baumgartner-icon {
width: 35%;
}
}
#ms-footer .et_pb_code_inner .text-info {
margin-top: -30px;
width: 85%;
display: flex;
flex-direction: column;
}
@media (max-width: 980px) {
#ms-footer .et_pb_code_inner .text-info {
padding-top: 40px;
width: 100%;
}
}
#ms-footer .et_pb_code_inner .text-info .reservation {
padding-bottom: 40px;
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .reservation {
text-align: center;
}
}
#ms-footer .et_pb_code_inner .text-info .information-data {
display: flex;
flex-direction: row;
}
@media (max-width: 1439px) {
#ms-footer .et_pb_code_inner .text-info .information-data {
flex-wrap: wrap;
}
}
#ms-footer .et_pb_code_inner .text-info .information-data > div {
padding-left: 10px;
padding-right: 10px;
flex: 1 1 auto;
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .information-data > div {
padding-left: 0;
padding-right: 0;
padding-bottom: 40px;
}
}
#ms-footer .et_pb_code_inner .text-info .information-data > div:first-child {
padding-left: 0;
}
#ms-footer .et_pb_code_inner .text-info .information-data > div:last-child {
padding-right: 0;
}
@media (max-width: 1439px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-oeffnungszeiten {
padding-right: 0;
padding-bottom: 50px;
}
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-oeffnungszeiten {
flex: 0 0 100%;
text-align: center;
padding-bottom: 40px;
}
}
@media (max-width: 1439px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-address {
flex: 0 0 66%;
}
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-address {
flex: 0 0 100%;
text-align: center;
}
}
@media (max-width: 1439px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu {
flex: 0 0 66%;
padding-left: 0;
}
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu {
flex: 0 0 50%;
text-align: center;
}
}
@media (max-width: 480px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu {
flex: 0 0 100%;
}
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu #menu-footermenue {
padding-bottom: 20px;
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul {
list-style-type: none;
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul.menu li {
padding: 5px 0;
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul.menu li:first-child {
padding-top: 0;
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul.menu li:last-child {
padding-bottom: 0;
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul.footer-social-menu {
display: flex;
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul.footer-social-menu {
justify-content: center;
}
}
#ms-footer .et_pb_code_inner .text-info .information-data .footer-menu ul.footer-social-menu .et-social-icon:first-child {
padding-right: 20px;
}
#ms-footer .et_pb_code_inner .text-info .information-data .map-img {
max-width: 30%;
}
@media (max-width: 1439px) {
#ms-footer .et_pb_code_inner .text-info .information-data .map-img {
max-width: 33%;
}
}
@media (max-width: 767px) {
#ms-footer .et_pb_code_inner .text-info .information-data .map-img {
flex: 0 0 50%;
max-width: 50%;
}
}
@media (max-width: 480px) {
#ms-footer .et_pb_code_inner .text-info .information-data .map-img {
flex: 0 0 100%;
max-width: 100%;
padding-bottom: 0;
}
}
::-webkit-input-placeholder { color: #eee;
}
:-moz-placeholder { color: #eee;
opacity: 1;
}
::-moz-placeholder { color: #eee;
opacity: 1;
}
:-ms-input-placeholder { color: #eee;
}
.dsgvo-txt {
width: 80%;
float: right;
padding: 0 5px;
}
@media (max-width: 767px) {
.dsgvo-txt {
width: 100%;
}
}
.dsgvo-txt p {
font-size: 12px;
line-height: 1.2;
}
.envira-gallery-item-inner .caption {
display: none !important;
opacity: 0 !important;
}
#envirabox-title {
display: none !important;
}
#envirabox-wrap #envirabox-outer #envirabox-content {
border-radius: 0 !important;
}
.envirabox-thumbs > ul > li.envirabox-thumbs-active.focused img {
border-color: #5F0101 !important;
}
table {
margin: 0 !important;
border: 0 !important;
}
table td {
border: 0 !important;
vertical-align: top;
width: 50%;
}
@media (max-width: 480px) {
table td {
display: flex;
flex-direction: column;
width: 100%;
}
}