.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid;}.tx-booking table{border-collapse:separate;border-spacing:10px;}.tx-booking table th{font-weight:bold;}.tx-booking table td{vertical-align:top;}.typo3-messages .message-error{color:red;}.typo3-messages .message-ok{color:green;}.button{display:inline-block;font-weight:700;position:relative;padding-left:3em;transition:all 0.5s ease-in-out;}.button::before{content:'';display:block;position:absolute;left:0;top:-0.2em;width:2em;height:2em;background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/button.svg");background-repeat:no-repeat;background-size:contain;background-position:left center;transition:all 0.5s ease-in-out;transform:scale(1.0);}.button:hover{padding-left:3.5em;}.button:hover::before{transform:scale(1.3);}.frame-redbg .button::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/buttonwhite.svg");}@font-face{font-family:"Poppins";font-style:normal;font-weight:300;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-300.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-300.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-300.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-300.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-300.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-300.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-regular.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-regular.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-regular.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-regular.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-regular.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-regular.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:italic;font-weight:400;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-italic.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-italic.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-italic.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-italic.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-italic.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-italic.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:italic;font-weight:500;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500italic.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500italic.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500italic.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500italic.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500italic.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-500italic.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:italic;font-weight:600;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600italic.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600italic.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600italic.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600italic.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600italic.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-600italic.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700.svg#Poppins") format("svg")}@font-face{font-family:"Poppins";font-style:italic;font-weight:700;src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700italic.eot");src:local(""),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700italic.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700italic.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700italic.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700italic.ttf") format("truetype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/poppins-v20-latin-700italic.svg#Poppins") format("svg")}@font-face{font-family:"Moneta";src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Black.eot");src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Black.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Black.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Black.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Moneta";src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Bold.eot");src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Bold.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Bold.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Bold.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Moneta";src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Regular.eot");src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Regular.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Regular.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Regular.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Moneta";src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Light.eot");src:url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Light.eot?#iefix") format("embedded-opentype"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Light.woff2") format("woff2"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Light.woff") format("woff"),url("/typo3conf/ext/elsbach_haus/Resources/Public/Fonts/Moneta-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@keyframes lefttoright{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes righttoleft{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.grid.cols-2>.row,.grid.cols-3>.row,.grid.cols-4>.row,.grid.cols-5>.row{display:flex;flex-flow:row wrap}@media(min-width:769px){.grid.cols-2>.row,.grid.cols-3>.row,.grid.cols-4>.row,.grid.cols-5>.row{margin-left:-40px}}.grid.cols-2>.row>.col,.grid.cols-3>.row>.col,.grid.cols-4>.row>.col,.grid.cols-5>.row>.col{margin-top:20px;margin-bottom:20px}@media(min-width:769px){.grid.cols-2>.row>.col,.grid.cols-3>.row>.col,.grid.cols-4>.row>.col,.grid.cols-5>.row>.col{margin-left:40px}}.grid.cols-2>.row>.col>div:not(:last-child),.grid.cols-3>.row>.col>div:not(:last-child),.grid.cols-4>.row>.col>div:not(:last-child),.grid.cols-5>.row>.col>div:not(:last-child){margin-bottom:25px}.grid.cols-2>.row>.col>.frame,.grid.cols-3>.row>.col>.frame,.grid.cols-4>.row>.col>.frame,.grid.cols-5>.row>.col>.frame{margin-top:0;margin-bottom:0}.grid.cols-2>.row>.col.colfull,.grid.cols-3>.row>.col.colfull,.grid.cols-4>.row>.col.colfull,.grid.cols-5>.row>.col.colfull{width:100% !important}@media(min-width:769px){.grid.cols-2>.row>.col.colfull,.grid.cols-3>.row>.col.colfull,.grid.cols-4>.row>.col.colfull,.grid.cols-5>.row>.col.colfull{width:calc(100% - 40px) !important}}.grid.cols-2>.row>.col{width:100%}@media(min-width:769px){.grid.cols-2>.row>.col{width:calc(50% - 40px)}}.grid.cols-2.cols-66-33>.row>.col{width:100%}@media(min-width:769px){.grid.cols-2.cols-66-33>.row>.col:nth-child(1){width:calc(66.66% - 40px)}.grid.cols-2.cols-66-33>.row>.col:nth-child(2){width:calc(33.33% - 40px)}}.grid.cols-3>.row>.col{width:100%}@media(min-width:769px){.grid.cols-3>.row>.col{width:calc(50% - 40px)}}@media(min-width:1025px){.grid.cols-3>.row>.col{width:calc(33.33% - 40px)}}.grid.cols-4>.row>.col{width:100%}@media(min-width:769px){.grid.cols-4>.row>.col{width:calc(50% - 40px)}}@media(min-width:1025px){.grid.cols-4>.row>.col{width:calc(25% - 40px)}}@media(min-width:769px){.grid.cols-5>.row{margin-left:-20px}}.grid.cols-5>.row>.col{width:100%}@media(min-width:769px){.grid.cols-5>.row>.col{margin-left:20px;width:calc(50% - 20px)}}@media(min-width:1025px){.grid.cols-5>.row>.col{width:calc(33.33% - 20px)}}@media(min-width:1300px){.grid.cols-5>.row>.col{width:calc(25% - 20px)}}@media(min-width:1600px){.grid.cols-5>.row>.col{width:calc(20% - 20px)}}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}html{overflow-x:hidden;font-size:18px}@media(min-width:769px){html{font-size:20px}}body{font-family:Poppins,Arial,Helvetica;font-size:1rem;line-height:1.6em;font-weight:300;background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bgsubpage.svg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:0 0%;overflow-x:hidden;color:#2f2f2f}.nav-open body{overflow:hidden}body.page-layout-2{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bg.svg")}@media(min-width:769px){body.page-layout-2{background-position:0 0%;background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bg.svg")}}strong,b{font-weight:600}h1,h2{color:rgba(47,47,47,.1);font-size:6em;line-height:.9em;font-family:Moneta;font-weight:600}@media(min-width:1025px){h1,h2{font-size:20em}}h3,.h3,h1+h2{font-size:1.8em;line-height:1.1em;font-family:Moneta;margin-bottom:1.5em;font-weight:600;color:inherit}@media(min-width:1025px){h3,.h3,h1+h2{font-size:2.55em;line-height:1.1em}}h1+h2{margin-bottom:40px;white-space:normal !important;margin-top:15px}@media(min-width:769px){h1+h2{max-width:55%}}@media(min-width:1025px){h1+h2{margin-top:60px;max-width:48%;padding:0 6.8%;margin-bottom:calc(1em - 20px)}}h4{font-size:inherit;color:#fc5959;text-shadow:1px 1px #fff,1px -1px #fff,-1px 1px #fff,-1px -1px #fff}#main>.frame{padding:0 20px}@media(min-width:1370px){#main>.frame{padding:0;max-width:1350px;margin:0 auto}}#main>.frame.frame-fullwidth{max-width:none}@media(min-width:1025px){#main>.frame.frame-fullwidth{padding:0}}@media(min-width:1370px){#main>.frame.frame-fullwidth{padding:0}}.nav-open #main>.frame{background:#fff;transform:none !important}#main>.frame.frame-redbg,#main>.frame.frame-blackbg{position:relative;max-width:none;padding:0}#main>.frame.frame-redbg::before,#main>.frame.frame-blackbg::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bgred.svg");background-repeat:no-repeat;background-size:cover;background-position:top center;content:"";display:block;width:100vw;height:20vh}@media(orientation:landscape){#main>.frame.frame-redbg::before,#main>.frame.frame-blackbg::before{height:20vw}}#main>.frame.frame-redbg>.inner,#main>.frame.frame-blackbg>.inner{background-color:#fc5959;color:#fff;margin-top:calc(-20vh + 60px);padding-bottom:calc(4vh + 60px);padding-left:20px;padding-right:20px}@media(min-width:1370px){#main>.frame.frame-redbg>.inner,#main>.frame.frame-blackbg>.inner{padding-left:0px;padding-right:0px}}@media(orientation:landscape){#main>.frame.frame-redbg>.inner,#main>.frame.frame-blackbg>.inner{margin-top:-16vw;padding-bottom:20vw}}#main>.frame.frame-redbg>.inner>.grid,#main>.frame.frame-redbg>.inner>.frame,#main>.frame.frame-blackbg>.inner>.grid,#main>.frame.frame-blackbg>.inner>.frame{max-width:1350px;margin:0 auto}@media(min-width:1370px){#main>.frame.frame-redbg>.inner>.grid .frame-type-header header,#main>.frame.frame-redbg>.inner>.grid .frame-type-text header,#main>.frame.frame-redbg>.inner>.grid .frame-type-textpic header,#main>.frame.frame-redbg>.inner>.frame .frame-type-header header,#main>.frame.frame-redbg>.inner>.frame .frame-type-text header,#main>.frame.frame-redbg>.inner>.frame .frame-type-textpic header,#main>.frame.frame-blackbg>.inner>.grid .frame-type-header header,#main>.frame.frame-blackbg>.inner>.grid .frame-type-text header,#main>.frame.frame-blackbg>.inner>.grid .frame-type-textpic header,#main>.frame.frame-blackbg>.inner>.frame .frame-type-header header,#main>.frame.frame-blackbg>.inner>.frame .frame-type-text header,#main>.frame.frame-blackbg>.inner>.frame .frame-type-textpic header{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}#main>.frame.frame-blackbg::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bgblack.svg")}#main>.frame.frame-blackbg>.inner{background-color:#2f2f2f;margin-top:-18vw;padding-bottom:4vw}#main>.frame.frame-blackbg>.inner>div{max-width:1080px;margin-left:auto;margin-right:auto}#main>.frame.frame-blackbg+.frame{position:relative;max-width:none;margin-top:0 !important}#main>.frame.frame-blackbg+.frame::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bgwhite.svg");background-repeat:no-repeat;background-size:cover;background-position:top center;content:"";display:block;width:100vw;height:20vw;left:0;top:-7vw;position:absolute;z-index:1}#main>.frame.frame-blackbg+.frame>.inner{position:relative;z-index:2;padding-top:3em;background:#fff}#main>.frame.frame-blackbg+.frame>.inner>div{max-width:1080px;margin-left:auto;margin-right:auto}#main>.frame-default,#main .frame-fullwidthindl,#main .container>.inner>.grid.cols-1>.row>.col>.frame-default{margin-top:40px;margin-bottom:40px}@media(min-width:769px){#main>.frame-default,#main .frame-fullwidthindl,#main .container>.inner>.grid.cols-1>.row>.col>.frame-default{margin-top:120px;margin-bottom:120px}}@media(min-width:1370px){#main .frame-indent80{max-width:1080px;margin:0 auto}}@media(min-width:769px){#main .frame-indentr20{margin-right:calc(20% - 15px)}}@media(min-width:1025px){#main .frame-indentl20{margin-left:calc(20% - 15px)}}@media(min-width:769px){#main .frame-indentl40{margin-left:calc(40% - 15px)}}@media(min-width:769px){#main .frame-indentr40{margin-right:calc(40% - 15px)}}.frame-space-before-large{margin-top:120px !important}.frame-space-before-medium{margin-top:75px !important}.frame-space-before-small{margin-top:40px !important}.frame-space-before-extra-small{margin-top:0px !important}.frame-space-after-medium{margin-bottom:75px !important}.frame-space-after-small{margin-bottom:40px !important}.frame-space-after-extra-small.frame-type-header h2,.frame-space-after-extra-small.frame-type-header h3{margin-bottom:0}.frame-space-after-extra-small{margin-bottom:0px !important}#main>.frame-type-header:nth-child(1){margin-bottom:0}.frame-type-text a,.frame-type-textpic .ce-bodytext a{text-decoration:none;color:inherit;font-weight:600}.frame-type-text p:not(:last-child),.frame-type-textpic .ce-bodytext p:not(:last-child){margin-bottom:2em}@media(min-width:769px){.frame-type-textpic header h1,.frame-type-textpic header h2,.frame-fullwidth header h1,.frame-fullwidth header h2,.frame-fullwidthindl header h1,.frame-fullwidthindl header h2,.frame-type-image header h1,.frame-type-image header h2{white-space:nowrap}}.frame-type-textpic header h2+h3,.frame-fullwidth header h2+h3,.frame-fullwidthindl header h2+h3,.frame-type-image header h2+h3{margin-top:30px;margin-bottom:0}@media(min-width:1025px){.frame-type-textpic header h2+h3,.frame-fullwidth header h2+h3,.frame-fullwidthindl header h2+h3,.frame-type-image header h2+h3{margin-top:0;margin-bottom:1.5em;transform:translateY(-3.5rem);text-align:left}}@media(min-width:1025px){.frame-type-textpic header h1.ce-headline-right+h2,.frame-type-textpic header h2.ce-headline-right+h3,.frame-fullwidth header h1.ce-headline-right+h2,.frame-fullwidth header h2.ce-headline-right+h3,.frame-fullwidthindl header h1.ce-headline-right+h2,.frame-fullwidthindl header h2.ce-headline-right+h3,.frame-type-image header h1.ce-headline-right+h2,.frame-type-image header h2.ce-headline-right+h3{padding-left:45%}}.frame-type-textpic .ce-textpic.ce-left.ce-intext,.frame-type-textpic .ce-textpic.ce-right.ce-intext,.frame-fullwidth .ce-textpic.ce-left.ce-intext,.frame-fullwidth .ce-textpic.ce-right.ce-intext,.frame-fullwidthindl .ce-textpic.ce-left.ce-intext,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext,.frame-type-image .ce-textpic.ce-left.ce-intext,.frame-type-image .ce-textpic.ce-right.ce-intext{margin:0 auto 0 auto;overflow:visible;display:flex;flex-flow:column}@media(min-width:769px){.frame-type-textpic .ce-textpic.ce-left.ce-intext,.frame-type-textpic .ce-textpic.ce-right.ce-intext,.frame-fullwidth .ce-textpic.ce-left.ce-intext,.frame-fullwidth .ce-textpic.ce-right.ce-intext,.frame-fullwidthindl .ce-textpic.ce-left.ce-intext,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext,.frame-type-image .ce-textpic.ce-left.ce-intext,.frame-type-image .ce-textpic.ce-right.ce-intext{margin-top:3.5em;flex-flow:row wrap;justify-content:space-between}}.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidth .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-fullwidth .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidthindl .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-type-image .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-type-image .ce-textpic.ce-right.ce-intext .ce-gallery{width:100%;float:none;margin-top:40px}@media(min-width:769px){.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidth .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-fullwidth .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidthindl .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-type-image .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-type-image .ce-textpic.ce-right.ce-intext .ce-gallery{width:30%;margin-top:0}}.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidth .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-fullwidth .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidthindl .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-type-image .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-type-image .ce-textpic.ce-right.ce-intext .ce-bodytext{width:100%;float:none;order:1;margin-top:40px}@media(min-width:769px){.frame-type-textpic .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidth .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-fullwidth .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidthindl .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-type-image .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-type-image .ce-textpic.ce-right.ce-intext .ce-bodytext{width:55%;order:1;margin-top:0}}@media(min-width:769px){.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidth .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-type-image .ce-textpic.ce-right.ce-intext .ce-gallery{order:2}}@media(min-width:769px){.frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidth .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidthindl .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-type-image .ce-textpic.ce-right.ce-intext .ce-bodytext{order:1}}.frame-type-textpic:not(.frame-layout-10) .ce-gallery figure,.frame-fullwidth:not(.frame-layout-10) .ce-gallery figure,.frame-fullwidthindl:not(.frame-layout-10) .ce-gallery figure,.frame-type-image:not(.frame-layout-10) .ce-gallery figure{position:relative}.frame-type-textpic:not(.frame-layout-10) .ce-gallery figure img,.frame-fullwidth:not(.frame-layout-10) .ce-gallery figure img,.frame-fullwidthindl:not(.frame-layout-10) .ce-gallery figure img,.frame-type-image:not(.frame-layout-10) .ce-gallery figure img{z-index:-1}.frame-type-textpic:not(.frame-layout-10) .ce-gallery figure>a,.frame-fullwidth:not(.frame-layout-10) .ce-gallery figure>a,.frame-fullwidthindl:not(.frame-layout-10) .ce-gallery figure>a,.frame-type-image:not(.frame-layout-10) .ce-gallery figure>a{position:relative;z-index:2}@media(min-width:769px){.frame-type-textpic.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-type-textpic.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidth.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-fullwidth.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-fullwidthindl.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-fullwidthindl.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-gallery,.frame-type-image.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-gallery,.frame-type-image.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-gallery{width:40%}}@media(min-width:769px){.frame-type-textpic.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-type-textpic.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidth.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-fullwidth.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-fullwidthindl.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-fullwidthindl.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-bodytext,.frame-type-image.frame-querformatbild .ce-textpic.ce-left.ce-intext .ce-bodytext,.frame-type-image.frame-querformatbild .ce-textpic.ce-right.ce-intext .ce-bodytext{width:50%}}.frame-fullwidth header h1+h2,.frame-fullwidth header h2+h3,.frame-redbg header h1+h2,.frame-redbg header h2+h3{max-width:1350px;margin-left:auto;margin-right:auto}.frame-fullwidth header h1+h2>span,.frame-fullwidth header h2+h3>span,.frame-redbg header h1+h2>span,.frame-redbg header h2+h3>span{display:block}@media(min-width:1025px){.frame-fullwidth header h1+h2>span,.frame-fullwidth header h2+h3>span,.frame-redbg header h1+h2>span,.frame-redbg header h2+h3>span{width:55%;padding-left:20px}}.frame-fullwidth header h1.ce-headline-right+h2,.frame-fullwidth header h2.ce-headline-right+h3,.frame-redbg header h1.ce-headline-right+h2,.frame-redbg header h2.ce-headline-right+h3{padding-left:0;margin-top:40px}@media(min-width:1025px){.frame-fullwidth header h1.ce-headline-right+h2,.frame-fullwidth header h2.ce-headline-right+h3,.frame-redbg header h1.ce-headline-right+h2,.frame-redbg header h2.ce-headline-right+h3{margin-top:0}}.frame-fullwidth header h1.ce-headline-right+h2>span,.frame-fullwidth header h2.ce-headline-right+h3>span,.frame-redbg header h1.ce-headline-right+h2>span,.frame-redbg header h2.ce-headline-right+h3>span{width:100%}@media(min-width:1025px){.frame-fullwidth header h1.ce-headline-right+h2>span,.frame-fullwidth header h2.ce-headline-right+h3>span,.frame-redbg header h1.ce-headline-right+h2>span,.frame-redbg header h2.ce-headline-right+h3>span{padding-left:45%}}.frame-redbg header h1+h2>span,.frame-redbg header h2+h3>span{padding-left:0}@media(min-width:1025px){.frame-redbg header h1+h2>span,.frame-redbg header h2+h3>span{max-width:60%}}body.page-layout-0 #container .frame-type-textpic header h2,body.page-layout-3 #container .frame-type-textpic header h2{padding-left:8vw}body.page-layout-0 #container #footer,body.page-layout-3 #container #footer{margin-top:calc(20vh + 120px);background:#fc5959;color:#fff}@media(orientation:landscape){body.page-layout-0 #container #footer,body.page-layout-3 #container #footer{margin-top:calc(20vw + 120px)}}body.page-layout-0 #container #footer::before,body.page-layout-3 #container #footer::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bgred.svg")}body.page-layout-0 #container #footer .logo-footer path,body.page-layout-3 #container #footer .logo-footer path{fill:#fff}body.page-layout-0 #container #footer>.inner .grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages:nth-child(1) ul li a,body.page-layout-3 #container #footer>.inner .grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages:nth-child(1) ul li a{color:#fff}body.page-layout-0 #container #footer>.inner .grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages:nth-child(2),body.page-layout-3 #container #footer>.inner .grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages:nth-child(2){border-color:rgba(255,255,255,.45)}@media(min-width:1025px){body.page-layout-2 #container .frame-type-textpic .ce-textpic{transform:translateY(-3.5rem)}}body.page-layout-2 #container #footer{background:#fff;color:#2f2f2f}#nav-overlay{display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(255,255,255,.7);backdrop-filter:blur(6px);z-index:190}.nav-open #nav-overlay{display:block}#header{position:fixed;left:0;top:0;width:100%;height:100px;background:#fff;z-index:200}@media(min-width:1025px){#header{position:static;background:rgba(0,0,0,0);height:auto}}@media(max-width:1205px)and (orientation:landscape){#header{height:80px}}#header .logo{position:absolute;left:23px;top:16px;width:96px;z-index:300}@media(min-width:1025px){#header .logo{left:90px;top:20px;width:128px}}@media(max-width:1205px)and (orientation:landscape){#header .logo{top:10px}}#header .logo svg{display:block;width:100%;height:auto}#header .logo svg .logo-elsbach{fill:#fc5959}@media(max-width:1024px){.nav-open #header .logo svg .logo-elsbach{fill:#fff}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){.nav-open #header .logo svg .logo-elsbach{fill:#fff}}#header .logo svg .logo-haus-text{fill:#555}@media(max-width:1024px){.nav-open #header .logo svg .logo-haus-text{fill:#fff}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){.nav-open #header .logo svg .logo-haus-text{fill:#fff}}#header .logo svg .logo-haus{fill:#a8a8a7}@media(max-width:1024px){.nav-open #header .logo svg .logo-haus{fill:#fff}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){.nav-open #header .logo svg .logo-haus{fill:#fff}}#header #nav-toggle{position:absolute;width:36px;height:36px;right:20px;top:50px;z-index:201;cursor:pointer;transition:all .3s linear;background-color:#fc5959;border-radius:50%;border-color:#fff;border-width:1px;border-style:solid}@media(min-width:1025px){#header #nav-toggle{position:fixed;width:47px;height:47px;right:40px;top:50%;transform:translateY(-50%) scale(1)}}@media(max-width:1205px)and (orientation:landscape){#header #nav-toggle{top:30px}}#header #nav-toggle span{display:block;width:3px;height:23px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background:#fff}.nav-open #header #nav-toggle span{background:#2f2f2f;height:18px}#header #nav-toggle span:nth-child(2){width:24px;height:3px}.nav-open #header #nav-toggle span:nth-child(2){width:18px}#header #nav-toggle:hover{transform:translateY(-50%) scale(1.3) !important}.nav-open #header #nav-toggle{background:#fff;transform:translateY(-50%) scale(1.1) rotate(45deg) !important}#header #nav-toggle svg{display:block}body.page-layout-2 #header #nav-toggle{transform:translateY(-50%) scale(1)}body.scrolled.page-layout-2 #header #nav-toggle{transform:translateY(-50%) scale(1)}#mainnav{transform:translateX(100%);position:fixed;left:0;top:0;right:0;transition:transform .5s ease-in-out;z-index:200;height:100vh;width:100vw}.nav-open #mainnav{transform:translateX(0)}#mainnav ul{list-style-type:none;position:absolute;left:40px;top:50%;transform:translateY(-50%);z-index:101}@media(min-width:1025px){#mainnav ul{left:auto;right:120px}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){#mainnav ul{left:140px;top:120px;transform:none;display:flex;flex-flow:row wrap}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){#mainnav ul li{width:48%}}#mainnav ul li a{color:#fff;text-decoration:none;font-family:Moneta;font-size:2em;line-height:1.1em;font-weight:600;margin-bottom:.5em;display:block;transition:color .5s ease-in-out}@media(min-width:769px){#mainnav ul li a{font-size:2.5em;line-height:1.1em}}@media(min-width:1025px){#mainnav ul li a{font-size:3.2em;line-height:1.1em}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){#mainnav ul li a{font-size:1.5em;line-height:1.1em}}#mainnav ul li a:hover{color:rgba(47,47,47,.2)}#mainnav::after{display:block;content:"";background-color:#fc5959;width:100vw;height:100vh;z-index:100;position:absolute;left:0;top:0}@media(min-width:1025px){#mainnav::after{left:30%;top:50%;width:200vw;height:200vw;border-radius:50%;transform:translateY(-50%)}}@media(min-width:1400px){#mainnav::after{left:50%;width:100vw;height:100vw}}@media((max-width:1205px) and (orientation:landscape)),((max-height:600px) and (orientation:landscape)){#mainnav::after{left:0;top:0;width:100vw;height:100vh;transform:none;border-radius:0}}#main{margin-top:170px}@media(min-width:1025px){#main{margin-top:0}}@media(max-width:1205px)and (orientation:landscape){#main{margin-top:100px}}#main .c-header{height:calc(100vh - 210px);margin:0 0 40px 0;position:relative;max-width:none}@media(min-width:1025px){#main .c-header{height:calc(100vh - 140px);margin:70px 0}}@media(max-width:1205px)and (orientation:landscape){#main .c-header{height:calc(100vh - 140px);margin:30px 0}}#main .c-header .c-header-headline{font-family:Moneta;font-weight:800;position:absolute;left:25px;bottom:10vh;color:#fc5959;font-size:16vw;line-height:1em;z-index:12;max-width:80%;transform:translateX(-100%);animation:lefttoright 2s forwards}@media(min-width:769px){#main .c-header .c-header-headline{font-size:8vw;left:90px;max-width:60%}}@media(max-width:1205px)and (orientation:landscape){#main .c-header .c-header-headline{font-size:4vw;bottom:auto;top:calc(50% - 1em)}}#main .c-header .c-header-image{width:calc(100% - 80px);position:absolute;right:0;top:0;height:100%;z-index:11;transform:translateX(100%);animation:righttoleft 2s forwards}@media(min-width:769px){#main .c-header .c-header-image{width:62%}}#main .c-header .c-header-image img{display:block;width:100%;height:100%;object-fit:cover}#main .c-header .c-header-image::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;mix-blend-mode:hue}#main .c-tab-container{position:relative}#main .c-tab-container .c-tab{list-style-type:none;display:flex;flex-flow:row wrap;padding:0;margin-bottom:2em;justify-content:space-around}@media(min-width:769px){#main .c-tab-container .c-tab{justify-content:flex-start}}#main .c-tab-container .c-tab>li{font-weight:600;padding:.8em 1em .6em 1em;cursor:pointer;line-height:.9em}#main .c-tab-container .c-tab>li:not(:last-child){margin-right:1em}#main .c-tab-container .c-tab>li .tabactive{display:none}#main .c-tab-container .c-tab-marker{border:2px solid #2f2f2f;border-radius:50px;width:10em;height:2.5em;position:absolute;left:0;top:0;z-index:-1;transition:all .5s ease-in-out}#main .c-tab-container .c-tab-content{display:none}#main .c-tab-container .c-tab-content.active{display:block}@media(min-width:769px){#main .c-tab-container .c-tab-content .frame-type-textpic .ce-textpic{margin-left:-80px}}@media(min-width:769px){#main .c-tab-container .c-tab-content .frame-type-textpic .ce-textpic>div{width:calc(50% - 80px);margin-left:80px}}#main .c-tab-container .c-tab-content .frame-type-textpic .ce-textpic>div.ce-gallery{margin-top:2em;order:2}@media(min-width:769px){#main .c-tab-container .c-tab-content .frame-type-textpic .ce-textpic>div.ce-gallery{order:1}}#main .c-tab-container .c-tab-content .frame-type-textpic .ce-textpic>div.ce-gallery .ce-row{margin-bottom:40px}@media(min-width:769px){#main .c-tab-container .c-tab-content .frame-type-textpic .ce-textpic>div.ce-gallery .ce-row:nth-child(1){margin-left:20%}}#main .c-tab-container.tab-layout-oeffnungszeiten,#main .c-tab-container.tab-layout-oeffnungszeitenOpt{display:flex;flex-flow:row wrap;margin-left:-50px}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab{display:block;width:calc(30% - 30px);margin-left:40px}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab{width:calc(50% - 30px)}}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li{transition:color .5s ease-in-out;padding:0;font-size:.8em;line-height:1.2em}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li{font-size:1em;line-height:1.2em}}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li .tabactive,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li .tabactive{display:inline-block;opacity:0;transition:opacity .5s ease-in-out;vertical-align:middle;margin-left:1em;width:20px;height:20px}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li .tabactive,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li .tabactive{width:28px;height:28px}}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li:not(:last-child),#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li:not(:last-child){margin-bottom:1em}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li.active,#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li:hover,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li.active,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li:hover{color:#fc5959;text-shadow:1px 1px #fff,1px -1px #fff,-1px 1px #fff,-1px -1px #fff}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab>li.active .tabactive,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab>li.active .tabactive{opacity:1}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab-marker,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab-marker{display:none}#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab-content,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab-content{width:calc(70% - 60px);background:#efefef;padding:40px;font-weight:600;margin-left:50px}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten .c-tab-content,#main .c-tab-container.tab-layout-oeffnungszeitenOpt .c-tab-content{width:calc(50% - 60px)}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt{position:relative;z-index:100}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .c-tab,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .c-tab{width:100%}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt.openSel .dropdown,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt.openSel .dropdown{transform:translateX(0)}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .close,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .close{position:absolute;right:4px;top:4px;width:30px;height:30px;border:0;background:rgba(0,0,0,0)}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .close,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .close{display:none}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .close span,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .close span{position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);height:2px;width:100%;left:0;background-color:#fc5959}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .close span:nth-child(1),#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .close span:nth-child(1){transform:translateY(-50%) rotate(-45deg)}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown{width:100%}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown{width:calc(50% - 30px)}}@media(max-width:1024px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown{position:absolute;z-index:200;background:#2f2f2f;padding:20px;padding-left:70px;max-width:100vw;padding-right:50px;font-size:1.2em;transform:translateX(-110%);transition:.5s ease transform;max-height:80vh;max-height:min(100% + 50px,80svh);overflow-y:auto}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown .c-tab,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown .c-tab{display:flex;flex-flow:column;align-items:flex-start}@media(max-width:1024px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown .c-tab,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown .c-tab{margin:0}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown li,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown li{position:relative;padding-right:40px}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown li .tabactive,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown li .tabactive{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:1024px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown li,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown li{color:#fff}}@media(max-width:1024px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dropdown li.active,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dropdown li.active{text-shadow:unset}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .c-tab-content,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .c-tab-content{width:100%}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .c-tab-content,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .c-tab-content{width:calc(50% - 60px)}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .c-tab-content .title,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .c-tab-content .title{color:#fc5959;font-size:1.2em;margin-bottom:20px}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .c-tab-content .title,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .c-tab-content .title{display:none}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dd_selection,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dd_selection{margin-left:50px;margin-bottom:20px}@media(min-width:1025px){#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dd_selection,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dd_selection{display:none}}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dd_selection button,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dd_selection button{font-family:inherit;font-size:1em;line-height:1.2em;padding:10px;background:#fc5959;color:#fff;border:2px solid #fff;padding-right:30px;position:relative}#main .c-tab-container.tab-layout-oeffnungszeiten.tab-layout-oeffnungszeitenOpt .dd_selection button::after,#main .c-tab-container.tab-layout-oeffnungszeitenOpt.tab-layout-oeffnungszeitenOpt .dd_selection button::after{content:"";position:absolute;display:block;right:8px;width:10px;height:10px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);bottom:45%}#footer{background:#fff;color:inherit;position:relative}#footer::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/bgwhite.svg");background-repeat:no-repeat;background-size:cover;background-position:top center;content:"";display:block;width:100vw;height:20vh;left:0;top:-20vw;position:absolute;z-index:1}@media(orientation:landscape){#footer::before{height:20vw}}#footer .logo-footer{display:block;width:120px;margin:0 auto}@media(min-width:769px){#footer .logo-footer{width:200px}}@media(min-width:1025px){#footer .logo-footer{margin:0}}#footer>.inner{padding:40px 20px}@media(min-width:1370px){#footer>.inner{max-width:1350px;margin:0 auto;padding:40px 0}}#footer>.inner>.container{margin-top:calc(-20vh + 40px);position:relative;z-index:2;padding-top:3em}@media(orientation:landscape){#footer>.inner>.container{margin-top:-20vw}}@media(max-width:1024px){#footer>.inner .grid>.row>.col{width:100% !important;margin-left:0 !important}}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(1){width:260px}}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2){width:calc(100% - 340px)}}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages ul{list-style-type:none;text-align:center}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages ul{text-align:left}}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-menu_subpages ul a{text-decoration:none;color:inherit}@media(min-width:1200px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.frame-type-menu_subpages:nth-child(1) ul{display:flex;flex-flow:row wrap;margin-left:-60px}}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.frame-type-menu_subpages:nth-child(1) ul li{margin-bottom:1em}@media(min-width:1200px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.frame-type-menu_subpages:nth-child(1) ul li{width:calc(33.33% - 60px);margin-left:60px;margin-bottom:2em}}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.frame-type-menu_subpages:nth-child(1) ul li a{color:#fc5959;font-family:Moneta;font-size:2em;line-height:1.1em;font-weight:600;transition:color .5s ease-in-out}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.frame-type-menu_subpages:nth-child(1) ul li a:hover{color:rgba(47,47,47,.2)}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.container{border-style:solid;border-color:rgba(47,47,47,.15);border-width:1px 0;margin:40px 0;padding:40px 0}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.container .col{display:flex;flex-flow:row wrap;gap:2em}}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.container .cookie-consent-settings{text-align:center}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.container .cookie-consent-settings button{color:inherit}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.container .frame-type-menu_subpages ul li{display:inline-block;margin-bottom:0}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2)>.container .frame-type-menu_subpages ul li:not(:last-child){padding-right:2em}}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-text ul{list-style-type:none;text-align:center}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-text ul{text-align:left}}@media(min-width:1025px){#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-text ul li{display:inline-block}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-text ul li:not(:last-child){padding-right:.5em}#footer>.inner>.container>.inner>.grid.cols-2>.row>.col:nth-child(2) .frame-type-text ul li:not(:last-child)::after{padding-left:.5em;content:"·";display:inline-block}}#main .frame-textbild,#main .frame-textbild2{max-width:1350px}@media(min-width:1025px){#main .frame-textbild,#main .frame-textbild2{margin:60px auto}}#main .frame-textbild .grid.cols-2>.row>.col,#main .frame-textbild2 .grid.cols-2>.row>.col{display:flex;flex-flow:column}@media(min-width:1025px){#main .frame-textbild .grid.cols-2>.row>.col,#main .frame-textbild2 .grid.cols-2>.row>.col{display:block}}#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1),#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1){width:100%}@media(min-width:1025px){#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1),#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1){width:calc(43% - 40px)}}#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-text,#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-text{order:2;padding-top:40px}@media(min-width:1025px){#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-text,#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-text{padding-top:0}}.shop #main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-text,.shop #main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-text{order:1;padding-top:0}#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-text h3,#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-text h3{margin-bottom:20px}@media(min-width:1025px){#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-text h3,#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-text h3{margin-bottom:1.5em}}#main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-image,#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-image{order:1}.shop #main .frame-textbild .grid.cols-2>.row>.col:nth-child(1) .frame-type-image,.shop #main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1) .frame-type-image{order:3}#main .frame-textbild .grid.cols-2>.row>.col:nth-child(2),#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(2){width:100%;margin-left:0}@media(min-width:1025px){#main .frame-textbild .grid.cols-2>.row>.col:nth-child(2),#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(2){margin-top:-40px;width:calc(57% - 40px);margin-left:40px}}#main .frame-textbild .grid.cols-2>.row>.col>div:not(:last-child),#main .frame-textbild2 .grid.cols-2>.row>.col>div:not(:last-child){margin-bottom:40px}#main .frame-textbild>.inner>.grid>.row>.col>.frame-type-text,#main .frame-textbild>.inner>.grid>.row>.col>.frame-type-tabs,#main .frame-textbild2>.inner>.grid>.row>.col>.frame-type-text,#main .frame-textbild2>.inner>.grid>.row>.col>.frame-type-tabs{margin-bottom:80px}@media(min-width:1025px){#main .frame-textbild>.inner>.grid>.row>.col>.frame-type-text,#main .frame-textbild>.inner>.grid>.row>.col>.frame-type-tabs,#main .frame-textbild2>.inner>.grid>.row>.col>.frame-type-text,#main .frame-textbild2>.inner>.grid>.row>.col>.frame-type-tabs{padding:0 16%}}#main .frame-textbild .ce-gallery figure,#main .frame-textbild2 .ce-gallery figure{display:block;width:100%}#main .frame-textbild .ce-gallery figure img,#main .frame-textbild2 .ce-gallery figure img{width:100%}#main .frame-textbild2{max-width:1080px}#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1){order:2}@media(min-width:769px){#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(1){order:1}}#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(2){margin-top:0;order:1}@media(min-width:769px){#main .frame-textbild2 .grid.cols-2>.row>.col:nth-child(2){order:2}}#main .frame-textbild2>.inner>.grid>.row>.col>.frame-type-text,#main .frame-textbild2>.inner>.grid>.row>.col>.frame-type-tabs{padding:0 10%}#main .frame-logos{background:#2f2f2f;padding:40px}@media(min-width:1025px){#main .frame-logos{padding:50px 100px}}#main .frame-logos .ce-gallery{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin-left:-80px}#main .frame-logos .ce-gallery .ce-row{margin-left:80px;margin-top:50px;margin-bottom:50px;width:calc(50% - 80px)}@media(min-width:1025px){#main .frame-logos .ce-gallery .ce-row{width:calc(25% - 80px)}}.frame-blackbox{background-color:#2f2f2f;color:#fff;padding:20px}@media(min-width:1025px){.frame-blackbox{padding:50px 100px}}.contenttable td{width:50%}.c-event-detail{position:relative}.c-event-detail h2.h3{margin-bottom:0}.c-event-detail h2.h3 a{color:#2f2f2f;text-decoration:none}.c-event-detail .event-detail-row{width:70%}.c-event-detail .event-detail-date{width:auto;display:inline-block;color:#fc5959;font-size:1.2rem;line-height:1.6em;font-weight:600}.c-event-detail .event-detail-price{width:auto;display:inline-block;font-size:1.2rem;line-height:1.6em}.c-event-detail .button{color:#fc5959;font-size:1.2rem;font-weight:600;text-decoration:none}.c-event-detail .c-event-pic img{display:block;width:100%;height:auto}.c-event-listing{color:#eee}.c-event-listing h1{display:none}.c-event-listing h2.event-title{font-family:Poppins,Arial,Helvetica;font-size:1rem;line-height:1.6em;font-weight:300}.c-event-listing h2.event-title a{color:#eee;text-decoration:none}.c-event-listing .event-list-item{width:100%;padding:30px 0;border-bottom:1px solid #eee}@media(min-width:1025px){.c-event-listing .event-list-item{display:flex;align-items:flex-start}}.c-event-listing .event-list-item .event-list-row{margin-bottom:20px}@media(min-width:1025px){.c-event-listing .event-list-item .event-list-row{width:65%;flex:0 0 65%;margin-bottom:0}.c-event-listing .event-list-item .event-list-row:first-child{width:20%;flex:0 0 20%}.c-event-listing .event-list-item .event-list-row:last-child{display:flex;justify-content:flex-end;width:10%;flex:0 0 10%;margin-left:4%;margin-right:1%}}.c-event-listing .event-list-item .event-list-row .button::before{display:none}.c-event-listing .event-list-item .event-list-row .button{margin:0 .5em .5em 0;padding:2px 10px;color:#fff;font-weight:normal;text-decoration:none;background:#fc5959;border-radius:10px;border-color:#fc5959;border-width:2px;border-style:solid}.c-event-listing .event-list-item .event-list-row .event-location{display:inline-block;margin:0 .5em .5em 0;padding:2px 10px;color:#fff;font-weight:normal;text-decoration:none;border:2px solid #fff;border-radius:10px}.c-event-listing .event-list-item .event-list-row .eventlink{color:#fc5959;text-decoration:none;font-weight:600;transition:all .5s ease;display:block}.c-event-listing .event-list-item .event-list-row .eventlink .arrowlinksvg{padding:5px;background:#fc5959;border-radius:50%;transition:all .5s ease;display:inline-block;margin-right:23px;vertical-align:middle;width:45px;height:45px}.c-event-listing .event-list-item .event-list-row .eventlink .arrowlinksvg svg{display:block;max-width:100%;height:auto}.c-event-listing .event-list-item .event-list-row .eventlink:hover{transform:scale(1.1) !important}.c-event-listing .event-list-item .event-list-row .event-startdate{font-weight:500}.tx-booking table.monthMultiRow{width:100% !important;height:auto !important;background:rgba(0,0,0,0) !important;border:0 none !important}.tx-booking table.monthMultiRow table.tableMultiRow{table-layout:fixed;width:100% !important}.tx-booking table.monthMultiRow .monthNameMultiRow{font-weight:300 !important}.tx-booking .tableMultiRow td div{width:auto !important;height:auto !important;padding:10px 15px !important;font-size:.9rem !important;text-align:center !important;cursor:auto !important}.tx-booking .tableMultiRow td.vacantDay div,.tx-booking .tableMultiRow td.partialDay div{cursor:pointer !important;transition:all .5s ease}.tx-booking .tableMultiRow td.vacantDay div:hover,.tx-booking .tableMultiRow td.partialDay div:hover{color:#fc5959}.tx-booking .tableMultiRow td.vacantDay div.active,.tx-booking .tableMultiRow td.partialDay div.active{color:#fff;background:#fc5959}.tx-booking .tableMultiRow td.vacantDay div.active:hover,.tx-booking .tableMultiRow td.partialDay div.active:hover{color:#fff}.tx-booking table.monthMultiRow .prevMonth,.tx-booking table.monthMultiRow .nextMonth{cursor:pointer !important;color:#fff !important;width:35px !important;height:35px !important;margin:0px auto;padding:5px 12px 2px 11px !important;font-family:Poppins,Arial,Helvetica !important;font-size:1rem !important;font-weight:500 !important;background:#fc5959 !important;border-radius:50% !important;transition:all .5s ease !important}.tx-booking table.monthMultiRow .prevMonth:hover,.tx-booking table.monthMultiRow .nextMonth:hover{transform:scale(1.1) !important}.tx-booking table.monthMultiRow .nextMonth{padding:5px 12px 2px 12px !important}.tx-booking table.monthMultiRow .monthNameMultiRow{margin:0 .5em .5em 0 !important;padding:2px 10px !important;color:#fefefe !important;font-size:.8rem !important;font-weight:300 !important;text-decoration:none !important;border:2px solid #707070 !important;border-radius:25px !important}.tx-booking table.monthMultiRow td.dayNames{color:#fc5959;width:auto !important;height:auto !important;padding:10px 15px !important;font-size:.9rem !important;text-align:center !important}.tx-booking .legend div.day1{text-indent:-999px !important;border-radius:50% !important;overflow:hidden}.tx-booking .tableMultiRow td.vacantWeekend{color:#efefef !important;background:#444 !important}.tx-booking .tableMultiRow td.vacantDay,.tx-booking .legend div.vacantDay{color:#2f2f2f !important;background:#efefef !important}.tx-booking .tableMultiRow td.partialDay,.tx-booking .legend div.partialDay{color:#2f2f2f !important;background:#707070 !important;background:-moz-linear-gradient(315deg,rgb(112,112,112) 0%,rgb(112,112,112) 50%,rgb(239,239,239) 50%,rgb(239,239,239) 100%) !important;background:-webkit-linear-gradient(315deg,rgb(112,112,112) 0%,rgb(112,112,112) 50%,rgb(239,239,239) 50%,rgb(239,239,239) 100%) !important;background:linear-gradient(315deg,rgb(112,112,112) 0%,rgb(112,112,112) 50%,rgb(239,239,239) 50%,rgb(239,239,239) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#707070",endColorstr="#efefef",GradientType=1) !important}.tx-booking .tableMultiRow td.bookedDay,.tx-booking .legend div.bookedDay{color:#efefef !important;background:#707070 !important}.tx-booking{display:flex;flex-flow:column}@media(min-width:1025px){.tx-booking{flex-flow:row}}.tx-booking .clearer,.monthNameMultiRow.bookObjectName{display:none !important}.tx-booking .legend{margin:0 0 10px 0 !important;align-self:flex-end;order:2}@media(min-width:1025px){.tx-booking .legend{width:20%;flex:0 0 20%;order:1}}.tx-booking .legend .item{margin-bottom:0 !important}.tx-booking .legend .legendTitle{margin-top:.5em !important;font-size:.75rem !important;line-height:1.2em !important}.tx-booking .ajaxResult{width:80%;flex:0 0 80%}.frame-type-form_formframework .row{display:flex;flex-flow:row nowrap;margin-bottom:25px}.frame-type-form_formframework .row .form-group{margin:0}.frame-type-form_formframework .row a{text-decoration:underline}.frame-type-form_formframework fieldset~.clearfix p{font-size:.8em;margin-bottom:25px}.frame-type-form_formframework .input{display:inline;line-height:1em}.frame-type-form_formframework input,.frame-type-form_formframework input:hover,.frame-type-form_formframework input:focus,.frame-type-form_formframework input:active,.frame-type-form_formframework input:visited{display:inline-block;width:calc(100% - 1px);height:auto;margin:0;padding:0;color:#fff;fill:#fff;font-family:Poppins,Arial,Helvetica;font-size:.9rem;line-height:1em;font-weight:300;background:rgba(0,0,0,0);border:0 none;outline:0;transform:translateY(-4px)}.frame-type-form_formframework input::placeholder{color:rgba(255,255,255,.4)}.frame-type-form_formframework label{display:inline-block;line-height:1em;transform:translateY(4px)}.frame-type-form_formframework fieldset{border:0;margin-top:40px}@media(min-width:1025px){.frame-type-form_formframework fieldset{margin-top:0;display:inline-flex;flex-wrap:wrap;width:calc(50% - 30px);margin-right:30px}}.frame-type-form_formframework fieldset legend{margin-bottom:1.2em;font-size:1.1rem;font-weight:500}.frame-type-form_formframework fieldset .form-group{margin-right:15px;margin-bottom:15px;padding:.2em 1.8em;color:#fff;font-size:.8rem;background:rgba(255,255,255,.15);border:2px solid #fff;border-radius:40px}@media(min-width:1025px){.frame-type-form_formframework fieldset .form-group{width:calc(50% - 15px);flex:0 0 calc(50% - 15px)}}@media(min-width:1025px){.frame-type-form_formframework #buchung-110-fieldset-3{width:calc(100% - 30px)}}.frame-type-form_formframework #buchung-110-fieldset-3 legend{padding-top:1.2em}@media(min-width:1025px){.frame-type-form_formframework #buchung-110-fieldset-3 .form-group{width:calc(33.33% - 15px);flex:0 0 calc(33.33% - 15px)}}@media(min-width:1025px){.frame-type-form_formframework #buchung-110-fieldset-4{width:calc(66.66% - 50px)}}.frame-type-form_formframework #buchung-110-fieldset-4 legend{padding-top:1.2em}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group{width:calc(100% - 30px);flex:0 0 calc(100% - 30px);padding:0;background:rgba(0,0,0,0);border:0 none}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group .input.checkbox{display:flex}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group .input.checkbox label span{display:none;color:#2f2f2f}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group .input.checkbox .form-check{display:inline-block;width:50px}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group .input.checkbox .help-block{display:inline-block;color:#2f2f2f;line-height:1.4em}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group .input.checkbox input{appearance:none;width:25px;height:25px;color:#2f2f2f;background:rgba(0,0,0,.15);border:1px solid #2f2f2f;border-radius:50%;cursor:pointer}.frame-type-form_formframework #buchung-110-fieldset-4 .form-group .input.checkbox input:checked{background:#2f2f2f}.frame-type-form_formframework .actions{display:inline-block}@media(min-width:1025px){.frame-type-form_formframework .actions{width:33.33%}}.frame-type-form_formframework .actions .btn{width:calc(100% - 15px);flex:0 0 calc(100% - 15px);margin-right:15px;margin-bottom:15px;padding:1em 1.8em;color:#fefefe;font-family:Poppins,Arial,Helvetica;font-size:.9rem;font-weight:500;background:rgba(0,0,0,.15);border:0px solid #2f2f2f;border-radius:40px}.text-center{text-align:center}body.page-layout-3{background:#fff}@media(min-width:1025px){.inlineflex{display:inline-flex;flex-flow:row wrap;align-items:center}}.inlineflex>div{margin-bottom:20px}@media(min-width:1025px){.inlineflex>div{margin-bottom:0}.inlineflex>div:not(:last-child){margin-right:20px}}.event-highlights .highlight-event-datum{font-weight:600;margin-bottom:.5em !important}.event-highlights h3{color:#fc5959;margin-bottom:.5em}.event-highlights .buttonround{margin:0;padding:2px 10px;color:#fff;font-weight:normal;text-decoration:none;background:#fc5959;border-radius:10px}.event-highlights .buttonround::before{display:none}.event-highlights .buttonround.white{background:rgba(0,0,0,0);border:2px solid #fff}.event-highlights .button{color:#fc5959;text-decoration:none}.event-highlights .button::before{background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/buttonred.svg")}.event-highlights .highlight-image{position:relative;height:100%}.event-highlights .highlight-image img{width:100%;height:100%;display:block;object-fit:cover}.nice-select{float:none;display:table;margin:0 auto;padding-right:40px}.nice-select .option{color:#000}.frame .nice-select{border-color:#fff;background:rgba(0,0,0,0);border-radius:20px;border-color:#fff;border-width:2px;border-style:solid}.frame .nice-select::after{border-color:#fff}@media(min-width:1200px){.c-galerie{max-width:70%;margin:0 auto}}.swiper-group-selector{margin-bottom:80px}.swiper{display:none;padding-bottom:calc(6rem + 40px)}.swiper.active{display:block}.swiper .swiper_image{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.swiper .swiper_image img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.swiper .swiper_image_description{width:100%;font-size:.8em;color:#000;text-align:center;font-style:italic;position:absolute;bottom:-6rem;left:50%;transform:translateX(-50%);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;box-orient:vertical;max-height:6em;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box !important}@media(min-width:1025px){.swiper .swiper_image_description{max-width:50%}}.swiper .swiper-pagination{bottom:0}.swiper .swiper-button-prev,.swiper .swiper-button-next{width:30px;height:30px;top:calc(50% - 3rem - 20px);margin-top:-15px}@media(min-width:769px){.swiper .swiper-button-prev,.swiper .swiper-button-next{width:60px;height:60px;margin-top:-30px}}.swiper .swiper-button-prev::after,.swiper .swiper-button-next::after{display:none}.swiper .swiper-button-prev svg,.swiper .swiper-button-next svg{display:block;width:100%;height:100%}.ce-headline-right{text-align:left}@media(min-width:769px){.ce-headline-right{text-align:right}}.ce-intext.ce-left .ce-gallery{margin-right:0}.ce-intext.ce-right .ce-gallery{margin-left:0}@media(min-width:1025px){.mobileonly{display:none}}.contenttable,.contenttable tbody,.contenttable tr,.contenttable td{white-space:nowrap}@media(max-width:1024px){.contenttable,.contenttable tbody,.contenttable tr,.contenttable td{display:block;width:100%;white-space:normal}}@media(max-width:1024px){.contenttable tr{margin-bottom:20px}}.c-stoerer{width:auto;aspect-ratio:1;background-color:#fc5959;display:flex;flex-direction:column;justify-content:center;position:fixed;top:20%;right:3%;z-index:4;border-radius:50%;border:2px solid #fff;padding:20px;max-width:300px;font-family:Moneta;font-weight:600;font-size:1.4em;line-height:1.2em}@media(max-width:850px){.c-stoerer{font-size:1.3em;line-height:1.2em;max-width:250px;padding:30px}}@media(max-width:756px){.c-stoerer{top:100px;right:0;max-width:none;width:100%;border-radius:0;border:none;padding:20px 10px;aspect-ratio:auto}}.page-layout-2 .c-stoerer{z-index:100}.c-stoerer>div p,.c-stoerer>a p{text-align:center;color:#fff}.c-stoerer>div p strong,.c-stoerer>a p strong{color:#000;font-weight:900}.c-stoerer>div p sub,.c-stoerer>a p sub{line-height:.7em;font-size:.85em}.c-stoerer a,.c-stoerer a:visited{cursor:pointer;color:#fff;text-decoration:none}.text-red{color:#fc5959}.frame-logos+.frame-type-video{margin-top:20px !important}.frame-logos+.frame-type-text.frame-space-before-extra-small{background-color:#2f2f2f !important;color:#fff !important;padding-bottom:60px;padding-left:20px;padding-right:20px}.frame-logos+.frame-type-text.frame-space-before-extra-small a{display:inline-block;font-weight:700;position:relative;padding-left:3em;transition:all .5s ease-in-out}.frame-logos+.frame-type-text.frame-space-before-extra-small a::before{content:"";display:block;position:absolute;left:0;top:-0.2em;width:2em;height:2em;background-repeat:no-repeat;background-size:contain;background-position:left center;transition:all .5s ease-in-out;transform:scale(1);background-image:url("/typo3conf/ext/elsbach_haus/Resources/Public/Images/buttonwhite.svg")}.frame-logos+.frame-type-text.frame-space-before-extra-small a:hover{padding-left:3.5em}.frame-logos+.frame-type-text.frame-space-before-extra-small a:hover::before{transform:scale(1.3)}.frame-type-video .video{position:relative;aspect-ratio:16/9;height:auto;width:100%;cursor:pointer}.frame-type-video .video .play-cont{--btnWidth:68px;position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;transition:.5s ease opacity,.5s ease height}.frame-type-video .video .play-cont svg{position:absolute;width:var(--btnWidth);height:var(--btnWidth);left:calc(50% - var(--btnWidth)/2);top:calc(50% - var(--btnWidth)/2)}.frame-type-video .video .play-cont .pause{display:none}.frame-type-video .video.playing .play-cont{opacity:0;height:90%}.frame-type-video video{display:block;max-width:100%;width:100%;height:auto}body .cookie-consent-container{--color-dark-primary-10:rgba(252,89,89,1.0);--color-dark-primary:rgba(252,89,89,0.9)}body .cookie-consent-container .label input:checked~.checkmark,body .cookie-consent-container .consent-modal .option-wrapper .label input:checked~.checkmark{background-color:#fc5959}body .cookie-consent-container{font-size:.8em}body .cookie-consent-container .consent-modal .cookie-headline,body .cookie-consent-container .label,body .cookie-consent-container .buttons .btn,body .cookie-consent-container .consent-modal .option-wrapper .option-headline,body .cookie-consent-container .consent-modal .option-wrapper .option-detail-wrapper .option-detail.cookie-option{font-size:1em}body .cookie-consent-container .buttons .btn{padding:.8em 1.5em}body .cookie-consent-container .consent-modal{width:min(95%,600px);position:fixed}button.cookie-consent-open{appearance:none;font-family:inherit;border:0;background:rgba(0,0,0,0);font-size:inherit;line-height:inherit;font-weight:inherit;cursor:pointer}#main .event-calendar{max-width:850px;margin:0 auto;border:1px solid rgba(255,255,255,.3);border-radius:15px}@media(min-width:769px){#main .event-calendar{padding:50px}}#main .event-calendar__days{display:table;width:100%}#main .event-calendar__weekdays{background:rgba(0,0,0,0)}#main .event-calendar__weekdays-weekday{background:rgba(0,0,0,0);color:#fc5959;border:0}#main .event-calendar__weeknumber{width:50px}#main .event-calendar__day-event{font-size:.8em;line-height:1.3em}#main .event-calendar__day-event a{text-decoration:none}#main .event-calendar__day{background:#fff;min-height:0;padding:15px !important;font-size:.9rem !important;text-align:center !important;border:1px solid #000;display:table-cell;width:14.28571429%}#main .event-calendar__day.event-calendar__day-other-month{background-color:rgba(0,0,0,0) !important;border:0}#main .event-calendar__day.event-calendar__day-other-month .event-calendar__day-date{display:none}#main .event-calendar__day.has-events{background:#707070 !important;cursor:pointer}#main .event-calendar__day.has-events .event-calendar__day-date{color:#efefef !important}#main .event-calendar__day .event-calendar__day-date{font-weight:400}.frame-type-list:has(.event-calendar){padding:0 !important}.frame-type-list:has(.event-calendar) h3{margin-bottom:0}.frame-type-list:has(.event-calendar) .tx-sf-event-mgt{padding:20px}@media(min-width:769px){.frame-type-list:has(.event-calendar) .tx-sf-event-mgt{padding:0}}.frame-type-list:has(.event-calendar) .event-calendar__browser{max-width:100vw;margin-bottom:50px;margin-top:50px;gap:15px;align-items:center}@media(min-width:769px){.frame-type-list:has(.event-calendar) .event-calendar__browser{gap:30px}}.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-prev,.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-next{flex-grow:0}.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-prev a,.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-next a{display:flex;flex-flow:column;align-items:center;justify-content:center;color:#fff !important;width:35px !important;height:35px !important;margin:0px auto;padding:5px 12px 2px 11px !important;font-family:Poppins,Arial,Helvetica !important;font-size:1rem !important;font-weight:500 !important;background:#fc5959 !important;border-radius:50% !important;transition:all .5s ease !important;text-decoration:none}.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-prev a:hover,.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-next a:hover{transform:scale(1.1) !important}.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-prev{text-align:center}@media(min-width:769px){.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-prev{text-align:left}}.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-next{text-align:center}@media(min-width:769px){.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-next{text-align:right}}.frame-type-list:has(.event-calendar) .event-calendar__browser .event-calendar__browser-current span{display:block;font-family:Poppins,Arial,Helvetica;font-size:inherit;line-height:inherit;padding:2px 10px !important;color:#fefefe !important;font-size:.8rem !important;font-weight:300 !important;text-decoration:none !important;border:2px solid #707070 !important;border-radius:25px !important}@media(min-width:769px){.frame-type-list:has(.event-calendar) .event-calendar{width:100%}}.frame-type-list:has(.event-calendar) .event-calendar__day-event.event-pid-55{background:#2f2f2f;color:#fff}.frame-type-list:has(.event-calendar) .event-calendar__day-event.event-pid-55 a{color:#fff}.frame-type-list:has(.event-calendar) .calendar-location{display:flex;gap:10px;margin-top:5px}.frame-type-list:has(.event-calendar) .calendar-location>div{background:#fc5959;color:#fff;padding:5px 10px;border-radius:12px;font-size:.7em}#main .event-list-item{margin-bottom:0}#main .event-list-row{display:block}.event-calendar__day-events{display:none}.modal-overlay{background:rgba(0,0,0,.8);z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.modal-overlay .modal-content{background:#fff;padding:30px;border-radius:15px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative}.modal-overlay .modal-content .event-calendar__day-event{background:rgba(0,0,0,0);border:0}.modal-overlay .modal-content .event-calendar__day-event .calendar-title{margin-bottom:20px;font-weight:600}.modal-overlay .modal-content .event-calendar__day-event .calendar-categories,.modal-overlay .modal-content .event-calendar__day-event .calendar-location{display:flex;flex-flow:row wrap;gap:20px}.modal-overlay .modal-content .event-calendar__day-event .calendar-categories>div,.modal-overlay .modal-content .event-calendar__day-event .calendar-location>div{background:#fc5959;color:#fff;padding:5px 10px;border-radius:12px;font-size:.7em}.modal-overlay .modal-content .event-calendar__day-event .event-calendar__day-event-time{font-size:.8em;margin-top:15px}.modal-overlay .modal-content .event-calendar__day-event .event-more{color:inherit;margin-top:15px}.modal-overlay .modal-content .event-calendar__day-event+.event-calendar__day-event{margin-top:20px;padding-top:20px;border-width:1px 0 0 0;border-style:solid;border-color:#000}.modal-overlay .modal-content .modal-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0);border:none;font-size:1.5rem;cursor:pointer}html.modal-open{overflow:hidden}.frame-blackbg .event-calendar__browser-prev a,.frame-blackbg .event-calendar__browser-next a{color:#fff !important;text-decoration:none;padding:0px 16px}@media screen{.frame-box{margin-bottom:1em;padding:1em;background:lightgrey;}}@media (max-width:767px){.hidden-xs{display:none !important;}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important;}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important;}}@media (min-width:1200px){.hidden-lg{display:none !important;}}.tx-booking .typo3-messages{list-style:none !important;border-radius:20px;}.tx-booking .typo3-messages li{border-radius:10px;padding:20px;}.tx-booking .error{padding:20px;background-color:orange;font-weight:bold;z-index:100000;}.tx-booking .hidden{display:none;}.tx-booking .clearer{clear:both;}.tx-booking .basket ul{padding-left:0;}.tx-booking .monthMultiRowList th{cursor:pointer;}.tx-booking div.multiRow{}.tx-booking .legend{margin:20px 0px;}.tx-booking .legend .item{position:relative;margin:20px;float:left;}.tx-booking .legend div.day{font-weight:bold;line-height:26px;vertical-align:middle;}.tx-booking .legend  div.day{display:table-cell;width:29px;height:29px;vertical-align:middle;text-align:center;}.tx-booking .legend  div.partialDay{background-image:url('../../../typo3conf/ext/booking/Resources/Public/Icons/partialBooked.png');background-size:32px 40px;}.tx-booking .legend  div.bookedDay{background-color:#FF9933;}.tx-booking .legend  div.vacantDay{background-color:#FFF;}.tx-booking table.monthMultiRow td div{width:32px;height:40px;font-size:20px;padding-top:5px;}.tx-booking table.monthMultiRow{border:1px solid black;float:left;display:block;height:410px;background-color:#d0d0d0;}.tx-booking table.monthMultiRow  table{border-spacing:2px;}.tx-booking table.monthMultiRow .nextMonth{vertical-align:middle;line-height:25px;font-size:25px;cursor:pointer;}.tx-booking table.monthMultiRow .prevMonth{line-height:25px;font-size:25px;cursor:pointer;}.tx-booking table.monthMultiRow td{font-size:18px;}.tx-booking table.monthMultiRow .monthNameMultiRow{font-weight:bold;vertical-align:middle;text-align:center;}.tx-booking .bookObjectName{font-weight:normal !important;text-align:center;}.tx-booking .tableMultiRow td.vacantWeekend{text-align:center;background-color:#8080ff;cursor:pointer;}.tx-booking .tableMultiRow td.vacantDay,.tx-booking .tableMultiRow td.bookedDay{text-align:center;background-color:#fff;cursor:pointer;}.tx-booking .tableMultiRow td.bookedDay,.tx-booking .tableMultiRow td.bookedWeekend{background-color:#FF9933;}.tx-booking .tableMultiRow td.partialDay{background-image:url('../../../typo3conf/ext/booking/Resources/Public/Icons/partialBooked.png');background-size:34px 40px;text-align:center;cursor:pointer;}.tx-booking .tableMultiRow td.bookedDay{background-color:#FF9933;cursor:pointer;}.tx-booking .bookingForm .bookobjectTitle{font-size:20px;font-weight:bold;}.tx-booking .bookingForm .date{font-weight:bold;}.tx-booking .bookingTable{border-collapse:collapse;}.tx-booking .bookingTable td{padding:10px;}.tx-booking .bookingTable tr:nth-child(2n){background-color:#e0e0e0;}.tx-booking .bookingTable img{width:50px;}.tx-booking .bookingTable img.insertBooking,.tx-booking .bookingTable img.deleteBooking{cursor:pointer;}.table-scrollable{width:100%;overflow-y:auto;margin:0 0 1em;}.table-scrollable::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px;}.table-scrollable::-webkit-scrollbar-thumb{border-radius:8px;border:3px solid #fff;background-color:rgba(0,0,0,.3);}.tx-booking .weekdayTable{position:relative;float:left;}.tx-booking .weekdayTable div{background-color:#808080;}.tx-booking .weekdayTable .operating{background-color:#83d266;}.tx-booking .bookobjectWeek{margin:20px 0px;background-color:#e0e0e0;}.tx-booking .showWeekView{}.tx-booking .showMonthView{}.tx-booking .weekView{background-color:#e0e0e0;}.tx-booking .weekView .bookobjectTitle{margin-top:30px;font-size:25px;font-weight:bold;}.tx-booking .previousWeek,.tx-booking .nextWeek{width:20px;cursor:pointer;}.tx-booking .weekdayTable{width:110px;cursor:pointer;}.tx-booking .am-pm{float:left;width:50%;}.tx-booking .weekSelector{font-weight:bold;font-size:20px;}.userregistration-list-item,.event-list-item{margin-bottom:15px;}.userregistration-list-row,.userregistration-detail-row,.event-registration-row,.event-detail-row,.event-list-row{margin-bottom:5px;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;}.userregistration-list-label,.userregistration-detail-label,.event-registration-label,.event-detail-label,.event-list-label{display:block;width:150px;min-height:1px;font-weight:bold;}.userregistration-list-value,.userregistration-detail-value,.event-registration-value,.event-detail-value,.event-list-value{display:block;flex:1;}.tx-sf-event-mgt .clear{clear:both;}.tx-sf-event-mgt form.registration fieldset{border:0;margin:0;padding:0;}.tx-sf-event-mgt form.registration label{width:100%;}.tx-sf-event-mgt form.registration .radio-field-radiofields,.tx-sf-event-mgt form.registration .checkbox-field-checkfields{width:100%;}.tx-sf-event-mgt form.registration .checkbox label{float:none;width:auto;}.tx-sf-event-mgt form.registration .error{color:#ff0000;}.button{margin-right:0.6em;}.event-calendar{width:100%;margin:0;padding:0;}.event-calendar li{list-style:none;}.event-calendar a{color:#000000;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.event-calendar__weeknumber{width:20px;text-align:center;margin-left:-1px;margin-bottom:-1px;padding:6px;background:#fff;color:#CCC;font-weight:bold;}.event-calendar__weekdays{display:flex;background:#CCCCCC;margin:0;padding:0;}.event-calendar__weekdays-weekday{flex:1;text-align:center;text-transform:uppercase;color:#fff;margin-right:-1px;margin-bottom:-1px;padding:6px 0;background:#CCCCCC;}.event-calendar__days{display:flex;margin:0;padding:0;}.event-calendar__day{min-height:120px;flex:1;padding:5px;box-sizing:border-box;border:1px solid #CCCCCC;margin-right:-1px;margin-bottom:-1px;}.event-calendar__day-today{background:#e6e6e6;}.event-calendar__day-other-month{background:#f3f3f3;}.event-calendar__day-date{font-weight:700;color:#000000;}.event-calendar__day-event{clear:both;display:block;padding:5px;margin-top:6px;margin-bottom:5px;background:#f4f7f7;border:1px solid #CCCCCC;border-radius:2px;}.event-calendar__day-event-time{font-size:10px;margin-top:5px;}.event-calendar__browser{display:flex;}.event-calendar__browser{display:flex;-webkit-padding-start:0;}.event-calendar__browser-prev,.event-calendar__browser-next,.event-calendar__browser-current{flex:1;text-align:center;}.event-calendar__browser-prev{text-align:left;padding-top:8px;}.event-calendar__browser-next{text-align:right;padding-top:8px;}.event-required{color:#000000;}.error-class label,.error-class .event-required{color:#ff0000;}
