body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.warning{color:#c55;font-size:1.1em;}
.confirmation{color:#090;font-size:1.1em;}
.information{color:#999;font-size:0.9em;}
@font-face{font-family:'DINOffc-Ita';src:url("/files/layout/font/DINOffc-Ita.eot?#iefix") format('embedded-opentype'),
url("/files/layout/font/DINOffc-Ita.woff") format('woff'),
url("/files/layout/font/DINOffc-Ita.ttf") format('truetype'),
url("/files/layout/font/DINOffc-Ita.svg#DINOffc-Ita") format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINOffc-BoldIta';src:url("/files/layout/font/DINOffc-BoldIta.eot?#iefix") format('embedded-opentype'),
url("/files/layout/font/DINOffc-BoldIta.woff") format('woff'),
url("/files/layout/font/DINOffc-BoldIta.ttf") format('truetype'),
url("/files/layout/font/DINOffc-BoldIta.svg#DINOffc-BoldIta") format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINOffc-Bold';src:url("/files/layout/font/DINOffc-Bold.eot?#iefix") format('embedded-opentype'),
url("/files/layout/font/DINOffc-Bold.woff") format('woff'),
url("/files/layout/font/DINOffc-Bold.ttf") format('truetype'),
url("/files/layout/font/DINOffc-Bold.svg#DINOffc-Bold") format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'DINOffc';src:url("/files/layout/font/DINOffc.eot?#iefix") format('embedded-opentype'),
url("/files/layout/font/DINOffc.woff") format('woff'),
url("/files/layout/font/DINOffc.ttf") format('truetype'),
url("/files/layout/font/DINOffc.svg#DINOffc") format('svg');font-weight:normal;font-style:normal;}
*{box-sizing:border-box}html{font-size:1em}body{font-family:"DINOffc";color:#6f6f6e}header,footer{background:#f2f2f2;position:relative;z-index:1}header .inside,footer .inside{width:940px;margin:auto}strong,h1,h2,h3,h4,h5,h6{font-family:"DINOffc-Bold";font-weight:normal;font-size:1rem}strong{font-size:0.95em}p{-moz-hyphens:manual;-ms-hyphens:manual;-o-hyphens:manual;-webkit-hyphens:manual;hyphens:manual}#kontaktbar{width:940px;margin:auto;text-align:right}#kontaktbar ul{margin:0.5em 0 0.2em;padding:0;list-style-type:none}#kontaktbar img{padding:0 0.5em;box-sizing:content-box}#kontaktbar li{display:inline-block}#kontaktbar li.tel{width:0;overflow:hidden;color:#a4d55d;opacity:0;filter:alpha(opacity=0)}#kontaktbar li.border{border-left:1px solid #f2f2f2}#kontaktbar li.last img{padding-right:0}#container ul{padding:0;margin:0}#container ul li{list-style-type:none;border-top:1px solid #fff;padding:1em}#container ul li:first-child{border-top:none}#container ul li::before{content:"›";margin-left:-1em;width:1em;display:inline-block}#formular{width:940px}form label{display:none}form .submit_container,form .explanation{display:inline-block}form .explanation{color:#a4d55d;margin-left:2em;font-size:1rem}form input,form textarea{font-family:"DINOffc";background:#f9f9f9;color:#6f6f6e;font-size:1rem;border:0;padding:0.5em}form input,form textarea{width:100%}form .widget.left,form .widget.right{display:inline-block;width:48%;margin-top:1.5em}form .widget.right{float:right}form .widget-text{width:48%}form .submit{width:auto}form .widget-captcha{margin-bottom:1em}form .captcha{width:48%;float:right}form .captcha-text{display:inline-block;padding-top:0.5em}form hr{border-color:#f2f2f2;border-style:solid;margin:1em 0}form .widget{position:relative}form p.error{font-size:0.7em;color:#d55d5d;position:absolute;top:-2.2em}.mod_article#kontakt,.mod_article#kontakt .ce_form{overflow:visible}#formular{overflow:visible}#formular .block{overflow:visible}.button,.submit{font-family:"DINOffc-Bold";font-weight:normal;background:none;border:1px solid #a4d55d;color:#a4d55d;text-transform:uppercase;font-size:0.8rem;padding:1em 1em 0.8em;transition:all 0.5s}.button:hover,.submit:hover{background:#a4d55d;color:#fff}header{box-shadow:0 2px 0 rgba(0, 0, 0, 0.1);padding-bottom:2rem}header .inside:after{content:"";display:table;clear:both}header .inside > a,header nav{float:left}header .inside > a{width:298px;height:84px;background:url("/files/layout/img/logo_op.png") no-repeat 100%;text-decoration:none}header nav{font-family:"DINOffc-Bold";font-weight:normal;font-size:0.8rem;width:640px;height:84px;position:relative;overflow:visible !important;text-align:right}header nav ul{list-style-type:none;width:100%;margin:0;padding:2em 0 0;position:absolute;bottom:-0.2em}header nav li{display:inline-block;margin-left:3em}header nav a{color:#6f6f6e;text-decoration:none;text-transform:uppercase}header nav a:hover,header nav span.active{color:#a4d55d;text-transform:uppercase}header.sticky{position:fixed;width:100%;top:-3em}header.sticky .inside > a{background-image:url("/files/layout/img/logo_sticky.png");height:86px}header.sticky nav ul{bottom:-0.4em}.firefox header nav ul{bottom:-0.4em}.firefox header.sticky nav ul{bottom:-0.6em}.ie header nav ul{bottom:-0.5em}.ie header.sticky nav ul{bottom:-0.7em}#jumbotron .ce_image{background:#fcfcfc;height:250px;z-index:-1}#jumbotron img{float:right}#jumbotron .ce_text{width:1080px;margin:-225px auto 25px;background:rgba(117, 182, 22, 0.5);padding:0 70px;font-size:2.5rem;line-height:1.2em;color:#fff;position:relative;height:200px}#jumbotron p{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;top:50%;margin:0}#container{width:940px;margin:5rem auto}#main{width:660px;padding-right:2em;font-size:1.1rem}#main a{color:#a4d55d;padding-left:1em;text-decoration:none}#main a::before{content:"›";margin-left:-1em;width:1em;display:inline-block}#main h2{color:#a4d55d;margin-bottom:0}#main h2 ~ p{margin-top:0}#main ul li{color:#6f6f6e;border-bottom:0;padding:0 0 0 1em}#main .large ul li{color:#a4d55d;border-color:#f2f2f2;padding:1em}.one_col #main{width:100% !important;padding-right:0 !important}.title{font-size:1.3rem}.title p{-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;hyphens:none;margin-top:0}#main .mod_newslist figure,#main .mod_newsarchive figure,#main .mod_newsreader figure,#main .mod_newslist .content,#main .mod_newsarchive .content,#main .mod_newsreader .content{display:inline-block}#main .mod_newslist h2,#main .mod_newsarchive h2,#main .mod_newsreader h2{margin-top:0}#main .mod_newslist h2 a,#main .mod_newsarchive h2 a,#main .mod_newsreader h2 a{padding-left:0}#main .mod_newslist h2 a::before,#main .mod_newsarchive h2 a::before,#main .mod_newsreader h2 a::before{display:none}#main .mod_newslist .content p,#main .mod_newsarchive .content p,#main .mod_newsreader .content p{font-size:1rem}#main .mod_newslist .ce_text p,#main .mod_newsarchive .ce_text p,#main .mod_newsreader .ce_text p{font-size:1rem}#main .mod_newsreader figure{margin:1em 1em 1em 0}#main .mod_newsreader .teaser p{font-size:1.2rem}#main .mod_newsreader .ce_text:not(.teaser){float:left}#main .mod_newsreader .ce_text a{padding:0}#main .mod_newsreader .ce_text a::before{content:none}#main .mod_newsreader .ce_text strong{font-size:0.9em}#main .mod_newslist .layout_latest,#main .mod_newsarchive .layout_latest{margin:2rem 0 4rem}#main .mod_newsarchive h1{display:none}#impressum a,#datenschutz a{padding-left:0}#impressum a::before,#datenschutz a::before{display:none}#right{width:280px}#right [class^=ce_]{padding:0 1em}#right a{color:#a4d55d;text-decoration:none}#right ul li{color:#fff;border-color:#fff}#right #block_kontakt{padding-left:30px;border-left:1px solid #f2f2f2}#right #block_kontakt h2{color:#a4d55d;margin-top:0}#right #block_kontakt p:last-child{margin-bottom:0}#right #block_taetigkeiten{background:#a4d55d;color:#fff;margin-left:30px}#right #block_taetigkeiten a{color:#fff;text-decoration:none}#right .mod_article div:nth-child(1n+2){margin-top:2em}#seitenleiste-32{margin-top:4.2em}#kontakt h1{margin-top:2em}#kontakt .ce_text.last a{display:none}#map{height:500px}footer{color:#ccc;text-transform:uppercase;font-size:0.8rem;padding:3em 0;line-height:1.1em}footer p{margin:0}footer a{color:#ccc;text-decoration:none;margin-right:2em}footer a:hover{color:#a4d55d}span.information{white-space:nowrap}
.pagination ul { list-style: none; } .pagination li::before { display: none !important; } .pagination li { display: inline-block } .pagination li:first-child { padding-left: 0 !important; } .pagination a.previous::before { content: "‹" !important; }

.map-marker{
 width: 30px;
 height:71px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.markerNum1{
background: url('/files/layout/img/pin-train.png');
}
.markerNum2{
background: url('/files/layout/img/bus-pin.png');
}
.markerNum3{
 width: 35px;
 height:90px;
background: url('/files/layout/img/pin-circle.png');
}

.mapboxgl-popup-content p{margin: 0;}
