*,*::before,*::after{box-sizing:border-box}h1{margin-top:60px;font:2.75rem 'Arvo',sans-serif;color:#000}h2{font:2.25rem 'Arvo',sans-serif;color:#000}h3{font-weight:bold;color:#ff1515}#logo{left:25px;top:55px;position:absolute;display:block;z-index:9999}#navimain{width:100%;height:380px;position:absolute;display:inline-block;margin-top:50px;margin-bottom:25px;z-index:998}#navimain ul,#metanavi ul{overflow:hidden;display:block;text-align:right;list-style-type:none}#header .mod_navigation ul{text-align:center;background-color:rgba(136,136,136,.5);z-index:998}#navimain ul li,#metanavi ul li{display:inline-block;margin-right:0}#navimain ul li a{display:block;padding:1em;text-decoration:none;color:#fff;text-transform:uppercase}#metanavi ul li{margin-left:20px}#metanavi ul li.active{color:#f00}#metanavi ul li,#metanavi ul li a{font-size:.9rem;font-weight:bold;color:#333}#metanavi ul li:hover,#metanavi ul li a:hover{color:#f00}#navimain .level_1 li:hover{border:1px solid #fff}#navimain .level_1 li{border:1px solid;border-color:transparent}#navimain .level_1 li a:hover{color:#fff}#navimain .level_2 li.active strong:hover{background:transparent}#navimain .level_2{min-width:175px;max-height:0;right:auto;position:absolute;overflow:hidden;text-align:left;z-index:1001;opacity:0;transition:opacity .2s 1s,max-height 0s 1.2s;background:#fff 0% 0% no-repeat padding-box}#navimain ul li.active .level_2{margin-top:10px}#navimain .submenu:hover .level_2{max-height:100%;opacity:1}#navimain a:focus+.level_2{max-height:100%;opacity:1;transition:none}#navimain:hover .level_2{transition:none}#navimain ul.level_2>li{display:block}#navimain li.active.submenu{text-align:left}#navimain .level_2 li a{padding:7px 5px;text-align:left;line-height:24px;color:#fff}#navimain .level_1 li.active{padding:1em;border:1px solid #fff;font-weight:normal;color:#fff;text-transform:uppercase;box-shadow:1px 1px 10px 1px #222}#navimain li.active strong{font-weight:normal}#header .mod_navigation ul{overflow:hidden;display:block;margin:0;padding:0;list-style:none}#header .mod_navigation li{display:inline-block;margin-right:0}#header .mod_navigation .level_2{max-height:0;left:auto;position:absolute;overflow:hidden;text-align:left;z-index:1001;opacity:0;transition:opacity .2s 1s,max-height 0s 1.2s;background:#fff 0% 0% no-repeat padding-box}#header .mod_navigation .submenu:hover .level_2{max-height:100%;opacity:1}#header .mod_navigation a:focus+.level_2{max-height:100%;opacity:1;transition:none}#header .mod_navigation:hover .level_2{transition:none}#header .mod_navigation ul.level_2>li{display:block}#header .mod_navigation li.active.submenu{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:0;opacity:1}#header .mod_navigation .level_2 li a{padding:10px;text-align:left;color:#FFF;letter-spacing:0;font:Extra Light 20px/24px Interstate;opacity:1}#navimain ul.level_2>li:hover{background-color:#777}#navimain ul.level_2>li a:hover{color:#6699ae}.offcanvas{right:10px;top:10px;position:fixed;display:none;z-index:9999}#metanavi{right:15px;top:0;position:absolute;z-index:999}#metanavi a,#metanavi li.active{text-decoration:none;color:#fff;text-transform:uppercase}#navimain li.page-login,#navimain li.page-kontakt,#navimain li.page-home,#navimain li.page-faq{display:none}#offcanvas li.page-login{color:#ff1515}#navimain ul li.forward.trail.submenu strong.forward.trail.submenu{font-weight:normal;background-color:rgba(255,255,255,.1);display:block;padding:1em;text-decoration:none;color:#fff;text-transform:uppercase}.marktplatz-box{width:30%;height:430px;position:relative;float:left;display:block;margin-right:2%;margin-bottom:2%;padding:2px;background-color:#ddd;font-size:1rem}.marktplatz-box .listelement_row1{margin-bottom:0;padding:10px}.marktplatz-box .listelement_row2{padding:10px}.marktplatz-box .m_button{width:150px;bottom:20px;right:20px;position:absolute;text-align:center;background-color:#000}.marktplatz-box .m_button_pretext{width:150px;bottom:20px;right:175px;position:absolute;text-align:center;font-weight:bold;text-transform:uppercase}.marktplatz-box .m_button .btn{color:#fff}.marktplatz-box .m_titel{max-width:80%;margin-bottom:25px;font-size:1.5rem;font-weight:bold;color:#ff1515}.marktplatz-box .m_kategorie,.marktplatz-box .m_termin,.marktplatz-box .listelement_kategorie,.marktplatz-box .listelement_anlass{width:150px;float:left}.marktplatz-box .listelement_kategorie,.marktplatz-box .listelement_anlass{font-weight:bold;text-transform:uppercase}.marktplatz-box .angebotdetails_titel{width:150px;float:left;margin-bottom:5px;font-weight:bold;text-transform:uppercase}.marktplatz-angebot-details .row{margin-bottom:15px}#navimain .level_1 li.trail{background-color:rgba(255,255,255,.1)}#navimain .level_2 li.active strong:hover{background:transparent}#navimain .level_2 li.active strong{color:#000;background:transparent}#navimain .level_2{min-width:300px;max-height:0;right:auto;position:absolute;overflow:hidden;text-align:left;z-index:1001;opacity:0;transition:opacity .2s 1s,max-height 0s 1.2s;background:#fff 0% 0% no-repeat padding-box}#navimain .level_2 li.active{padding:7px 0 7px 15px;background-color:#dedede}#navimain ul li.active .level_2{margin-top:10px}#navimain .submenu:hover .level_2{max-height:100%;opacity:1}#navimain a:focus+.level_2{max-height:100%;opacity:1;transition:none}#navimain:hover .level_2{transition:none}#header .mod_navigation ul.level_2{margin-top:5px;padding-top:10px}#navimain ul.level_2>li{display:block}#navimain li.active.submenu{text-align:left;color:#f00}#navimain .level_2 li a{padding:7px 5px;text-align:left;line-height:24px;color:#000}#header .mod_navigation ul{overflow:hidden;display:block;margin:0;padding:0;list-style:none}#header .mod_navigation .level_2{max-height:0;left:auto;position:absolute;overflow:hidden;text-align:left;z-index:1001;opacity:0;transition:opacity .2s 1s,max-height 0s 1.2s;background:#fff 0% 0% no-repeat padding-box}#header .mod_navigation .submenu:hover .level_2{max-height:100%;opacity:1}#header .mod_navigation a:focus+.level_2{max-height:100%;opacity:1;transition:none}#header .mod_navigation:hover .level_2{transition:none}#header .mod_navigation ul.level_2>li{display:block}#header .mod_navigation .level_2 li a{color:#000;text-transform:none}#navimain ul.level_2>li:hover{background-color:#dedede}#navimain ul.level_2>li a:hover{color:#1a1a1a}#navimain ul li.active .level_2{margin-top:20px;margin-left:-16px}#navimain .level_2 li.active{text-transform:none}img.inline-photo{display:block;margin-left:auto;margin-right:auto;margin-bottom:1rem}#footer a{padding:2px;display:inline-block;margin-top:3px}@media only screen and (max-width:1060px){#logo img{width:100px}.mod_article .headerimage .image_container{margin-top:50px}#container{margin-top:0}.offcanvas{top:7px;display:block;padding:5px 10px;border:1px solid #fff}a #offcanvas,.offcanvas,.offcanvas a{text-decoration:none;color:#fff}#navimain,#metanavi{display:none}.box-startseite{width:100%}h1{font-size:2.25rem}h2{font-size:1.75rem}#logo{left:10px;top:10px;position:fixed;z-index:9999}.seiten-box{width:87%;margin-right:0;margin-left:0}.seiten-box ul{padding-left:25px}.slider-text{top:30%}.slider-text h2{margin-top:0;font-size:1.25rem}.slider-text p{margin-top:0;font-size:1rem}#footer .footer-col.footer-col-1,#footer .footer-col.footer-col-2,#footer .footer-col.footer-col-3{width:100%;margin-bottom:25px;text-align:center}#footer #copyright{margin-top:50px;margin-left:auto;text-align:center}#main .boxen.boxen-home.boxen-content a{position:relative;margin-top:0;bottom:auto}.boxen{height:auto}.show-desktop{display:none}.show-mobile{display:block}#header .mod_rocksolid_slider{margin-top:50px}#header .mobile-block{width:100%;height:50px;left:0;top:0;position:fixed;background-color:#777;z-index:9999}.marktplatz-box{width:48%;padding-right:10px;padding-bottom:5px;padding-left:10px}.marktplatz-box .m_titel{width:100%;font-size:1.25rem}.marktplatz-box .m_termin,.marktplatz-box .m_ort{width:95%;font-size:.8rem}.marktplatz-box .m_titel{width:95%;font-size:1.25rem}.marktplatz-box .m_button{width:100%;bottom:10px;right:0;position:relative;margin-top:25px;margin-bottom:0}.marktplatz-box .m_button_pretext{left:0;position:relative;display:block;margin:50px auto 0 0;text-align:left}.marktplatz-box .listelement_row1,.marktplatz-box .listelement_row2{padding:10px 5px 5px}.marktplatz-box .m_titel .m_alter{display:block}.topbewertungbild{margin-top:-25px;margin-right:auto;margin-left:auto}#contentsliderstart .ce_image{width:100%;float:none;margin-right:0;margin-left:0}}