@charset "utf-8";*{margin:0;padding:0}html{height:100%;margin-bottom:-1px;overflow-y:scroll;max-height:100%}body{background:#fff;text-align:left;font-weight:300;font-family:'Open Sans',sans-serif;font-size:16px;color:#585858;line-height:1.5em;height:100%;max-height:100%;margin:0 auto}img{border:0 solid}p{margin:0 0 1em 0}ul,ol,dl{margin:1em 0 1em 2em}li{line-height:1.7em;margin-left:0}dd{margin:0 0 1em 2em}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}#ie_clearing{display:none}.skip{position:absolute;top:-1000em;left:-1000em}.subcolumns{display:table;width:100%;table-layout:fixed}.c50l{float:left}.c50r{float:right;margin-left:-5px}.c15l,.c15r{width:15%}.c20l,.c20r{width:20%}.c40l,.c40r{width:40%}.c60l,.c60r{width:60%}.c80l,.c80r{width:80%}.c25l,.c25r{width:25%}.c33l,.c33r{width:33.333%}.c50l,.c50r{width:50%}.c55l,.c55r{width:55%}.c66l,.c66r{width:66.666%}.c75l,.c75r{width:75%}.c38l,.c38r{width:38.2%}.c62l,.c62r{width:61.8%}.subcl{padding:0 1em 0 0}.subcr{padding:0 0 0 1em}.c55l{margin-right:20px}.edit_toolbar{position:fixed}td{vertical-align:top}strong{color:#383838}.page_margins{margin:0 auto;padding:0 20px;max-width:1200px;position:relative}.page_margins_main{margin:0 auto;padding:0 20px;max-width:940px;position:relative}body a{color:#0d6396;text-decoration:none}body a:hover{text-decoration:underline}#main{margin:100px 0 60px 0}#head{position:fixed;width:100%;height:180px;top:0;z-index:1000}.logo{margin-top:50px;margin-left:60px;text-align:center;float:left}.logo2{margin-top:50px;margin-left:60px;text-align:center;float:left;position:absolute;opacity:0}.site-head:after{height:600px;background:url(/stream/images/layout/header-bottom.png) no-repeat center center;bottom:0;content:"";left:0;margin:0 auto;position:absolute;right:0;width:100%;z-index:90}#nav ul li a:hover{color:#fff;border-bottom:2px solid #fff}ul#sub_nav{margin:0 0 50px 0;padding:0}ul#sub_nav li{padding:0;margin:0 0 1px 0;list-style:none;text-decoration:none}ul#sub_nav li a{display:block;padding:12px 0 12px 15px;font:normal 14px 'Open Sans',sans-serif;color:#393939;text-decoration:none;background:url(/stream/images/layout/sub_menu.png) no-repeat left center}ul#sub_nav li.active a{color:#fff;text-decoration:none;background:#0d6396}ul#sub_nav li.path a{color:#fff;text-decoration:none;background:#0d6396}ul#sub_nav li a:hover{color:#fff;text-decoration:none;background:#0d6396}ul#sub_nav .level1 li a:hover{background:0;color:#0d6396;text-decoration:none}h1,h2,h3,h4{text-align:center}h1{color:#0d6396;font:bold 48px 'Open Sans',sans-serif;margin:5px 0 0 0;padding-bottom:15px;line-height:2em}h2{color:#0d6396;font:bold 18px 'Open Sans',sans-serif;padding-bottom:30px;text-transform:uppercase}.block_content.text_intro h2{text-align:left !important}h3{color:#0d6396;font:bold 18px 'Open Sans',sans-serif;padding-bottom:30px;text-transform:uppercase}h4{color:#0d6396;font:bold 18px 'Open Sans',sans-serif;padding-bottom:15px;text-transform:uppercase}#col1{float:left;width:270px}#col1_content{line-height:1.5em}#col1 a{color:#2c2d2f}#col1 a:hover{color:#aa211e}#col2{float:right;width:260px}#col3{margin-left:300px;padding-top:0}#col2_content .block_content{padding:15px;color:#fff}#col2_content .tb_image.align_top{margin:-15px 0 10px -15px}.block_content.text_intro{margin-bottom:30px}#location a:hover{color:#0d6396}.tb_image.align_right{margin-left:20px;margin-top:5px}.tb_image.align_top{margin-bottom:15px}.site-head{position:relative;display:table;width:100%;height:100%;text-align:center;color:#bbb;background-size:cover}.kontakt{color:#fff;font-weight:600;font-size:18px;position:absolute;right:70px;top:20px;display:flex}.kontakt a{color:#fff}body#default #col1,body#default #extra_1,body#default #extra-kontakt,body#default #extra-karte,body#default #teaser{display:none}body#layout_1col #col1{display:none}body#layout_1col #col2{display:none}body#layout_1col #col3{margin:0}body#layout_2col #col1{display:none}body#layout_2col #col2{display:none}body#layout_2col #col3{margin:0}body#layout_2col #extra-kontakt{margin-bottom:0;padding:0 0 100px 0}body#intropage #col1{display:none}body#intropage #col2{display:none}body#intropage #col3{margin:0}body#intropage h1{text-align:center;margin-bottom:30px}body#intropage h2{text-align:center;font-size:18px;margin-bottom:50px}body#intropage h4{text-align:center;margin-bottom:20px;margin-top:20px}body#intropage .site-head{display:block}ul{padding-left:1em;margin:0 0 1em 2em}#footer{background:0;font-size:14px;text-align:left;line-height:1.4em;color:#8b8b8b;padding:50px 0}#footer span{color:#0d6396}#footer a:hover{text-decoration:none;color:#0d6396}#footer .kwlayer,#footer .kwlayer a{color:#fff;text-align:center;line-height:1.5em;margin-top:10px;font-size:10px;background:#0d6396}.footer-logo{text-align:center}#datenschutz{border-top:2px solid #3bc99b;padding:40px;text-align:center;font-size:14px;color:#585858}#datenschutz a{font-size:14px;color:#585858}#datenschutz a:hover{color:#0d6396;text-decoration:none}.site-main{position:relative}#mainimage{height:580px;margin:0 auto;overflow:hidden;position:relative;text-align:center}#mainimage img{padding-left:50%;margin-left:-1300px}#mainimage:after{height:600px;background:url(/stream/images/layout/header-bottom.png) no-repeat center bottom;bottom:0;content:"";left:0;margin:0 auto;position:absolute;right:0;width:100%;z-index:99}.block_content.text{margin-bottom:3em}.block_content.contactform{line-height:135%}#col3 .tb_image{display:block}.scrollup{width:60px;height:60px;opacity:1;position:fixed;bottom:15px;right:15px;border:3px solid #fff;display:none;text-indent:-9999px;background:#b8b8b8 url(/stream/images/layout/top.png) no-repeat center center;z-index:999999;background-clip:padding-box;padding:5px 5px;border-radius:50%}.scrollup:hover{opacity:1;background:url(/stream/images/layout/top.png) no-repeat center center;background-clip:padding-box;padding:5px 5px;border-radius:50%;background-color:#0d6396}#head #background,#head #labels{position:absolute;top:0;width:100%;height:100%}#head #labels{background-color:transparent}#head #background{background-color:#fff;display:none;box-shadow:1px 4px 8px rgba(188,188,188,0.5)}#social a:hover{opacity:.7}#wrap{min-height:100% !important;height:auto !important;height:100%;margin:0 auto -233px}#push{height:233px;font-size:0;line-height:0}.subcl{padding:0}.subc{padding:0}.subcr{padding:0}#callback input:focus{border:1px solid #0d6396;background:#303030}#callback_text{height:100px;line-height:150%;resize:vertical}#callback_formular [type="submit"]{font-family:'Open Sans',sans-serif;width:100%;background:#8f8f8f;border-radius:0;border:0;cursor:pointer;color:white;font-size:24px;padding-top:10px;padding-bottom:10px;transition:all .3s;margin-top:-4px;font-weight:700}#callback_formular [type="submit"]:hover{background:#0d6396}#button{position:absolute;z-index:999;left:50%;margin-left:-258px;bottom:29px}.btn_kontakt{-webkit-border-radius:40;-moz-border-radius:40;border-radius:60px;font-family:'Open Sans',sans-serif;font-weight:600;color:#fff;font-size:26px;background:#ffaf00;padding:30px 80px;text-decoration:none;text-transform:uppercase}.btn_kontakt:hover{background:#e89b00;text-decoration:none}table.standard{width:100%;max-width:100%;margin-bottom:20px}table.standard a{color:#4c4c4c}table.standard td,table.standard th{padding:5px;font-size:15px;vertical-align:top;background:#f2f2f2}table.standard th{height:20px;text-align:left;font-size:13px;text-shadow:1px 1px 0 #fff;vertical-align:middle;color:#0d6396;background:#f9f9f9;background:linear-gradient(to bottom,#f9f9f9 38%,#ededed 72%,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e2e2e2',GradientType=0)}table.standard p{margin:0}table.standard tr:nth-child(even) td{background:#FFF !important}#head.head-mini .logo2{opacity:1}.c50l,.c50r{width:47%}.block_content.sitemap h1,.contenttype_search h1{display:none}#extra_1 .block_content.text{background:#45c892;margin-bottom:50px;margin-top:50px;padding:30px}#extra_1 .block_content.text p{text-align:center;color:#fff}#extra_1 .block_content.text h2{text-align:center;font-size:28px;margin-bottom:10px;padding-bottom:10px;color:#fff}#extra_1 .btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:'Open Sans',sans-serif;color:#fff;font-size:16px;background:transparent;padding:10px 20px 10px 20px;border:solid #fff 2px;text-decoration:none}#extra_1 .btn:hover{background:#42be8b;text-decoration:none}#extra{margin-bottom:50px}#extra-kontakt{margin-bottom:0;padding:100px 0}#extra-kontakt h2{text-align:center;font-size:48px !important;margin-bottom:70px !important;color:#0d6396 !important}#extra-kontakt strong{font-size:24px}#extra-karte{overflow:hidden}.map-image{padding-left:50%;height:500px;margin-left:-1248px;overflow:hidden}.page_margins_kontakt{margin:0 auto;max-width:800px;position:relative;padding:0 30px}.page_margins_kanzlei{margin:0 auto;max-width:1000px;position:relative;padding:0 30px}#teaser{background:#0d6396;padding:50px 0;margin-bottom:40px;color:#fff;font-size:12px;line-height:1.4em}#teaser h2{text-align:center;font-size:28px;margin-bottom:0;padding-bottom:0;color:#fff}.grid-item{height:297px !important}.grid-item p{font-size:20px;font-weight:bold}#shortlink{position:fixed;background:url(/stream/images/layout/kontakt_bg.png) no-repeat left center;width:85px;height:270px;z-index:100;padding:10px 2px 0 2px;left:0;top:35%;text-align:center;z-index:9999}#shortlink a{font-weight:600;color:#fff}#shortlink a:hover{text-decoration:none}#shorticon1,#shorticon2,#shorticon3,#shorticon4{height:58px;margin-left:-4px}#email.sidebar_item{position:absolute;top:150px;left:75px;border:0;outline:0;background:#32c996;width:300px;height:58px;margin:0 0 0 2px;z-index:2;padding:18px 0 1px 20px;font-family:inherit;font-size:20px;color:#fff;text-align:left}#telefon.sidebar_item{position:absolute;top:58px;left:75px;border:0;outline:0;background:#32c996;width:300px;height:58px;margin:0 0 0 2px;z-index:2;padding:18px 0 1px 20px;font-family:inherit;font-size:20px;color:#fff;text-align:left}.sidebar_item_hide{display:none}telefon{height:58px;margin-bottom:35px;margin-top:48px;display:block}@media only screen and (max-width :1470px){.logo img,.logo2 img{width:220px}}@media only screen and (max-width :1145px){.rmm .rmm-main-list li{margin:0 !important}}@media only screen and (max-width :1024px){#shortlink{display:none}.logo img,.logo2 img{width:200px}.rmm .rmm-main-list li{margin:0 !important}#slide-2985-layer-1.tp-caption.News-Title.tp-resizeme{line-height:40px;font-size:40px}}@media only screen and (max-width :770px){.kontakt{margin-right:60px;position:absolute;right:0}.logo img,.logo2 img{width:220px}.logo,.logo2{margin-top:60px}}#welcome{position:absolute;top:230px;color:#fff;text-align:left;font-weight:400;left:50%;margin-left:-500px;z-index:101}#welcome .name{color:;font-size:50px;text-transform:uppercase;line-height:1.5em}#welcome .fach{color:;font-size:26px;text-transform:uppercase}.form-group.field-label label span{font-weight:bold}body{counter-reset:h2}.form-group.field-label label span:before{content:counter(h2,decimal) ". ";counter-increment:h2}p.adresse-oeffnung{font-size:48px;font-weight:bold;margin-bottom:70px;color:#0d6396;text-align:center;text-transform:uppercase;line-height:120%}.adresse-oeffnung-grid{display:grid;grid-template-columns:repeat(2,1fr)}.consent-banner{visibility:hidden;position:fixed;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px;bottom:0;left:0;width:100%;height:60px;background:white;-webkit-box-shadow:0 0 9px 2px rgba(0,0,0,0.39);box-shadow:0 0 9px 2px rgba(0,0,0,0.39);z-index:100;font-size:14px;padding:5px}.consent-banner *{font-size:inherit;line-height:inherit}.consent-accept{padding:6px 10px;background:#32c996;color:black;cursor:pointer;white-space:nowrap;text-align:center}.consent-accept:hover{background:#2baf82}@media only screen and (max-width:767px){.consent-banner{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;height:150px;padding:10px;line-height:1.5}.consent-info{grid-column:1 / span 2}.consent-accept{grid-column:1}.consent-banner a{grid-column:2}}body.consent #datenschutz{padding-bottom:90px}#nav-sk{float:right}.grid{max-width:1200px;margin-bottom:50px;margin-top:80px}.grid-item{border:none !important;color:#fff;text-align:center;vertical-align:middle;outline:1px solid #fff;outline-offset:-1px;display:table}.grid:after{content:'';display:block;clear:both}.grid a{color:#fff}.grid a:hover{color:#e3e3e3}.block_content.grid_layout_text,.block_content.grid_layout_link{display:table-cell;vertical-align:middle}.block_content.grid_layout_text p span,.block_content.grid_layout_link p span{line-height:1px !important}.block_content.grid_layout_text,.block_content.grid_layout_link{margin:1em !important}.button{font-family:'Open Sans',sans-serif;background:#8f8f8f;border-radius:0;border:0;cursor:pointer;color:white;padding:10px;transition:all .3s;font-weight:700;font-size:14px}.button:hover{background:#c2c2c2}.grid .grid-item--33,.grid .grid-item--50{border-radius:50px}@media(min-width:1200px){.grid .grid-item{width:25%}.grid .grid-item--33{width:33%}.grid .grid-item--50{width:50%}}@media(min-width:768px) and (max-width:989px){.grid .grid-item,.grid.col-3 .grid-item,.grid.col-4 .grid-item{width:50%}.grid .grid-item--33{width:33%}.grid .grid-item--50{width:50%}}@media(max-width:767px){.grid .grid-item,.grid.col-3 .grid-item,.grid.col-4 .grid-item,.grid .grid-item--33,.grid .grid-item--50{float:none;width:100%}}.testp{height:100%}.grid a.wikilink{height:100%;width:100%;display:table}form{max-width:100%;margin:0}.feedback-input{color:gray;font-family:'Open Sans',sans-serif;font-weight:500;font-size:16px;border-radius:0;line-height:22px;background-color:transparent;border:1px solid #d0d0d0;transition:all .3s;padding:10px;margin-bottom:15px;width:100%;box-sizing:border-box;outline:0}.feedback-input:focus{border:1px solid #263947;background:#fbfbfb}textarea{height:100px;line-height:150%;resize:vertical}[type="submit"]{font-family:'Open Sans',sans-serif;width:100%;background:#8f8f8f;border-radius:0;border:0;cursor:pointer;color:white;font-size:24px;padding-top:10px;padding-bottom:10px;transition:all .3s;margin-top:-4px;font-weight:700}[type="submit"]:hover{background:#263947}.block_content.contactform{margin-top:20px}form#search input.searchval{color:gray;font-family:'Open Sans',sans-serif;font-weight:500;font-size:16px;border-radius:0;line-height:22px;background-color:transparent;border:1px solid #d0d0d0;transition:all .3s;padding:10px;margin-bottom:15px;width:100%;box-sizing:border-box;outline:0}form#search [type="submit"]{background:#d0d0d0;margin-top:0;width:20%;font-size:18px;font-weight:normal}form#search [type="submit"]:hover{background:#263947}form#login td{vertical-align:middle}form#login input#username.resize,form#login input#password.resize{color:gray;font-family:'Open Sans',sans-serif;font-weight:500;font-size:16px;border-radius:0;line-height:22px;background-color:transparent;border:1px solid #d0d0d0;transition:all .3s;padding:10px;margin-bottom:0;width:100%;box-sizing:border-box;outline:0}form#login [type="submit"]{background:#d0d0d0;margin-top:0;width:100%;font-size:18px;font-weight:normal}form#login [type="submit"]:hover{background:#263947}#callback_formular{padding-top:20px;margin-bottom:40px}#callback_formular form{max-width:100% !important;margin:0}#call_left{float:left;width:48%}#call_right{float:right;width:48%}#callback_formular h2{font-size:48px !important;margin-bottom:50px !important}#cb_callback.callback_content{height:280px}#callback_text,#callback_telefon.text,#callback_name.text,#callback_eMail.text{color:gray;font-family:'Open Sans',sans-serif;font-weight:500;font-size:16px;border-radius:0;line-height:22px;background-color:#fff;border:1px solid #d0d0d0;transition:all .3s;padding:11px;margin-bottom:15px;width:100%;box-sizing:border-box;outline:0}#callback input:focus{border:1px solid maroon;background:#303030}#callback_text{height:100px;line-height:150%;resize:vertical}#callback_formular [type="submit"]{font-family:'Open Sans',sans-serif;width:100%;background:#c2c2c2;border-radius:0;border:0;cursor:pointer;color:white;font-size:24px;padding-top:10px;padding-bottom:10px;transition:all .3s;margin-top:-4px;font-weight:700}#callback_formular [type="submit"]:hover{background:#acacac}.Datenschutz a{color:#fff}.rmm{width:100%;min-width:100%;position:absolute;display:block;padding:0;text-align:right;float:right;right:0;top:70px}.rmm *{-webkit-tap-highlight-color:transparent !important;font:normal 20px 'Roboto',sans-serif;text-transform:none}.rmm a{color:#d22234;text-decoration:none}.rmm .rmm-main-list,.rmm .rmm-main-list li{margin:0;padding:0 20px 0 0}.rmm ul{display:block;width:auto !important;margin:0 auto !important;overflow:hidden;list-style:none}.rmm ul li ul,.rmm ul li ul li,.rmm ul li ul li a{display:none !important;height:0 !important;width:0 !important}.rmm .rmm-main-list li{display:inline;padding:0;margin:0 !important}.rmm .rmm-main-list li.active{color:#fff;border-bottom:2px solid transparent;text-decoration:none}.rmm .rmm-main-list li.active:hover{border-bottom:none !important}.rmm-toggled{display:none;width:100%;position:relative;overflow:hidden;margin:0 auto !important}.rmm-button:hover{cursor:pointer}.rmm .rmm-toggled ul{display:none;margin:0 !important;padding:0 !important;background:#fff}.rmm .rmm-toggled ul li{display:block;margin:0 auto !important}.rmm.minimal a{color:#585858}.rmm.minimal a:hover{color:#d22234;border-bottom:2px solid #d22234;text-decoration:none}.rmm.minimal .rmm-main-list li a{display:inline-block;padding:5px 14px;margin:0;font:normal 20px 'Roboto',sans-serif;text-transform:none}.rmm.minimal .rmm-main-list li.active{display:inline-block;font:normal 20px 'Roboto',sans-serif;text-transform:none}.rmm.minimal .rmm-toggled{width:100;min-height:36px}.rmm.minimal .rmm-toggled-controls{display:block;height:55px;color:#333;text-align:left;position:relative}.rmm.minimal .rmm-toggled-title{position:relative;top:9px;left:9px;font-size:16px;color:#fff}.rmm.minimal .rmm-button{display:block;position:absolute;right:33px;top:7px}.rmm.minimal .rmm-button span{display:block;margin:4px 0 4px 0;height:2px;background:#fff;width:25px}.rmm.minimal .rmm-toggled ul li a{display:block;width:100%;text-align:center;padding:5px 14px;border-bottom:1px solid #dedede;color:#333}.rmm.minimal .rmm-toggled ul li a:hover{color:#d22234}.rmm.minimal .rmm-toggled ul li:first-child a{border-top:1px solid #dedede}
