@charset "UTF-8";
/* https://www.qsa-lippstadt.de/wp-content/themes/dt-the7-child/style.css?ver=14.4.3 */
.mobile-main-nav a.not-clickable-item{cursor:pointer}.dt-close-mobile-menu-icon{cursor:pointer}li.hm-1 .sub-nav{width:145px}.masthead:not(.sub-downwards) li.hm-1 .sub-nav .sub-nav{left:145px!important}li.hm-1-1 .sub-nav{width:220px}li.hm-1-2 .sub-nav{width:240px}li.mv-01 .sub-nav{width:300px}li.mv-02 .sub-nav{width:155px}.fliesstext2{width:100%;column-count:2;column-width:384px;column-gap:30px}@media (max-width:768px){.fliesstext2{column-count:1}}@media (min-width:768px){h1,h2,h3,h4,h5,h6{column-break-after:column}h1,h2,h3,h4,h5,h6{column-span:all!important}}.fliesstext2 p,.fliesstext2 li,p{overflow-wrap:break-word;word-wrap:break-word;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify}.nobreakhere,.nobreakhere p{-moz-hyphens:none;-o-hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;text-align:left}.nojustify,.nojustify p{text-align:left}p{margin-bottom:1.25rem}p:last-child{padding-bottom:0;margin-bottom:0}.page-title h1,.page-title h1 *,.page-title h1 a:hover,#page .page-title .entry-title{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.qsa-hl,.qsa-hl p,h3,h4,.h4-size,.entry-title.h4-size,h3.entry-title,.dt-accordion-h4-size .wpb_accordion_header>a,.vc_separator h4{font-size:1.25rem;font-size:20px;line-height:1.4;font-weight:700;text-transform:uppercase;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.qsa-hs,h5,.h5-size,h4.entry-title,.entry-title.h5-size,.dt-accordion-h5-size .wpb_accordion_header>a{font-size:1.06rem;line-height:1.4;font-weight:600;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:767px){html,body,p,li,.psmall p,.psmall,.pbig p,.pbig{font-size:14px;line-height:21px}h1,h2,h1 .entry-title,.page-title h1,.page-title h1 *,.page-title h1 a:hover,#page .page-title .entry-title{font-size:26px;line-height:1.3}.qsa-hl,.qsa-hl p,h3,h4,.h4-size,.entry-title.h4-size,h3.entry-title,.dt-accordion-h4-size .wpb_accordion_header>a,.vc_separator h4{font-size:16px;line-height:1.3}.extragross,.extragross p{font-size:24px;line-height:32px}}.extragross p{font-size:24px;line-height:32px}@media (min-width:768px){.extragross p{font-size:2.7rem;line-height:1.25;text-transform:uppercase;font-weight:100}.startp p{font-size:1.7rem;line-height:1.5;font-weight:200}}#map-bg{overflow:hidden;position:relative;width:100%;height:360px;margin-bottom:-35px}#map-bg img{display:block;box-sizing:content-box!important;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (min-width:769px){#map-bg{width:100%;height:460px}}.maplink{position:absolute;width:100px;height:140px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;cursor:pointer!important}.copymap-a{position:absolute;height:25px;width:auto;bottom:5px;right:7px;text-align:right;z-index:99}.copymap-i{padding:2px 6px 2px 6px;font-size:12px;background-color:rgb(255 255 255 / .72)}.qsa-topmap-container{border:0 solid #009bc2;border-width:10px 0 10px 0;background-color:#8cb8bb;margin-top:-70px;margin-bottom:70px;padding:10px 0 10px 0}.color-a{color:#a05c7b}.color-b{color:#1b7177}.color-c{color:#12b4d5}.color-d{color:#a5ae27}.kernprojekt-ng{position:relative;height:100%;border:15px solid #fff;padding:20px 10px 0 10px}.kernprojekt-ng,.kernprojekt-ng p,.kernprojekt-ng h3,.kernprojekt-ng h4{color:#ffffff!important}.kern-01-ng{background-color:rgb(160 92 123)}.kern-02-ng{background-color:rgb(165 174 39)}.kern-03-ng{background-color:rgb(18 180 213)}.kern-04-ng{background-color:rgb(27 113 119)}@media (min-width:768px){.kernprojekt-ng{min-height:450px}.kern-01-ng{background-color:rgb(160 92 123 / .85)}.kern-01-ng:hover{background-color:rgb(160 92 123)}.kern-02-ng{background-color:rgb(165 174 39 / .85)}.kern-02-ng:hover{background-color:rgb(165 174 39)}.kern-03-ng{background-color:rgb(18 180 213 / .85)}.kern-03-ng:hover{background-color:rgb(18 180 213)}.kern-04-ng{background-color:rgb(27 113 119 / .85)}.kern-04-ng:hover{background-color:rgb(27 113 119)}}.layerover{position:absolute;top:0;left:0;right:0;bottom:20px;height:100%;width:100%;display:inline-block;z-index:1}@media (max-width:400px){.kerncontainer .vc_col-sm-6{width:100%}}.kernprojekt{position:relative;height:180px}.kern-01{background-color:rgb(160 92 123)}.kern-02{background-color:rgb(165 174 39)}.kern-03{background-color:rgb(18 180 213)}.kern-04{background-color:rgb(27 113 119)}@media (min-width:768px){.kern-01{background-color:rgb(160 92 123 / .85)}.kern-01:hover{background-color:rgb(160 92 123)}.kern-02{background-color:rgb(165 174 39 / .85)}.kern-02:hover{background-color:rgb(165 174 39)}.kern-03{background-color:rgb(18 180 213 / .85)}.kern-03:hover{background-color:rgb(18 180 213)}.kern-04{background-color:rgb(27 113 119 / .85)}.kern-04:hover{background-color:rgb(27 113 119)}}@media (min-width:992px){.bildbottom{position:absolute;bottom:20px;left:25px;right:25px}}.kerntext{position:absolute;width:100%;bottom:0}.kernprojekt p{text-align:center;font-size:1.5rem;font-weight:600;line-height:1.25;color:#fff;padding:20px}.kernprojekt img{display:block;margin-left:auto;margin-right:auto;height:50px;width:auto;padding-top:20px}@media (min-width:768px){.kernprojekt img{height:80px}}@media (min-width:1200px){.kernprojekt img{height:110px}.kernprojekt{padding-top:40px;padding-bottom:40px;height:260px}.kernprojekt p{padding-bottom:35px}}.mobil-ein{display:block}.mobil-aus{display:none}@media (min-width:768px){.mobil-ein{display:none}.mobil-aus{display:block}}.pmcontainer p{color:#fff}.pmcontainer p.pm-h2{font-size:1.6rem;font-weight:600;line-height:1.3;text-align:left;hyphens:manual}.pmcontainer p.pm-h4{font-size:1.25rem;font-weight:600;line-height:1.3}.pmcontainer .wpb_content_element{margin-bottom:15px}.pmcontainer .wpb_content_element.pmbilderbottom{margin-bottom:9px}@media (min-width:1200px){.pmlinks.vc_column_container>.vc_column-inner{padding-right:0}.pm-beschreibung p{font-size:.875rem;line-height:1.4}}@media (max-width:1199px){.pmheadline{display:none}}.pm-violett{padding:15px}img.pmlogo{width:auto;height:50px;margin-bottom:-10px!important}.m1block.vc_column_container>.vc_column-inner{padding-right:0}.m2block.vc_column_container>.vc_column-inner{padding-left:1px;padding-right:1px}.m3block.vc_column_container>.vc_column-inner{padding-left:0}.vc_row.pm-violett-mb{margin-left:0;margin-right:0}.m3block p{font-size:.875rem;line-height:1.4}.m3block p{text-align:center}.m3block-mitte{border:1px solid #fff;border-width:0 1px 0 1px}.m3block-o75 p{opacity:.7;font-weight:200}.m3block-o100 p{font-weight:400}p.m3block-massh{padding-bottom:20px}@media (min-width:1200px) and (max-width:1650px){.vc_row.pm-violett-mb .vc_col-sm-4{width:100%}.m3block-mitte{border-width:1px 0 1px 0}p.m3block-massh{padding-bottom:0}p.m3block-h{margin-bottom:0;padding-top:15px}.m3block p{text-align:left}.m3block-footer{display:none}}@media (max-width:767px){.m3block-mitte{border-width:1px 0 1px 0}p.m3block-massh{padding-bottom:0}p.m3block-h{margin-bottom:0;padding-top:15px}.pmcontainer .m3block p{text-align:left}.m3block-footer{display:none}}#prozessbilder .wpb_content_element{margin-bottom:0}@media (min-width:992px){#prozessbilder .wpb_content_element{max-width:550px}}#custom_html-3.widget{background-color:#fff0;padding:0}.pprozessbutton .dt-btn.dt-btn-tlbutton-f1,.pprozessbutton .dt-btn.dt-btn-tlbutton-f2,.pprozessbutton .dt-btn.dt-btn-tlbutton-f3{font-size:20px;font-weight:500;padding:12px;color:rgb(255 255 255)!important;border:0!important;min-width:140px}.pprozessbutton .dt-btn.dt-btn-tlbutton-f1:hover,.pprozessbutton .dt-btn.dt-btn-tlbutton-f2:hover,.pprozessbutton .dt-btn.dt-btn-tlbutton-f3:hover{color:rgb(255 255 255)!important;border:0!important}.pprozessbutton .dt-btn.dt-btn-tlbutton-f1{background-color:rgb(18 180 213 / .8)!important}.pprozessbutton .dt-btn.dt-btn-tlbutton-f1:hover{background-color:rgb(18 180 213)!important}.pprozessbutton .dt-btn.dt-btn-tlbutton-f2{background-color:rgb(100 177 133 / .8)!important}.pprozessbutton .dt-btn.dt-btn-tlbutton-f2:hover{background-color:rgb(100 177 133 / .8)!important}.pprozessbutton .dt-btn.dt-btn-tlbutton-f3{background-color:rgb(165 174 39 / .8)!important}.pprozessbutton .dt-btn.dt-btn-tlbutton-f3:hover{background-color:rgb(165 174 39)!important}.pprozessbutton p{text-align:right}.bildunterschrift{margin-top:-35px}.bildunterschrift p{font-size:12px;line-height:22px}.vc_toggle_simple h5.vc_custom_heading::after{content:" einblenden"}.vc_toggle_simple.vc_toggle_active h5.vc_custom_heading::after{content:" ausblenden"}.header-leg{font-weight:600;line-height:1.4;padding:10px 0 10px 0}.legende{display:table}.legende>div{display:table-row}.legende>div>div{display:table-cell;padding:10px 10px 0 0;font-size:.875rem;line-height:1.4}.legende.handlung-a>div>div:first-child{font-weight:500;color:#a05c7b}.legende.handlung-b>div>div:first-child{font-weight:500;color:#1b7177}.legende.handlung-c>div>div:first-child{font-weight:500;color:#12b4d5}.legende.handlung-d>div>div:first-child{font-weight:500;color:#a5ae27}.qsa-gitter .vc_gitem_row .vc_gitem-col{padding-left:0}.qsa-gitter{margin-top:-10px}@media (min-width:500px){#page .post-navigation .nav-links a .post-title{display:none}}.newsdatum{font-size:.85rem;margin-bottom:2.25rem}.items-grid .post-content>time,.recent-posts .post-content>time{margin:2px 0 0;font-size:.85rem}.single .entry-content{margin-bottom:1.752rem}.qsa-glossarlink{padding-right:20px}.qsa-glossarlink::after{content:'';background-image:url(https://www.qsa-lippstadt.de/wp-content/themes/dt-the7-child/images/glossarinfo.png);background-size:cover;position:absolute;width:14px;height:14px;margin:0 2px 0 5px}a.glosslink::before{content:'→ ';display:inline-block;margin-right:5px}a.qsa-link-ex::before{display:inline-block;width:17px;height:17px;margin-right:8px;content:"";background-image:url(https://www.qsa-lippstadt.de/wp-content/themes/dt-the7-child/images/external-link2.png);background-size:cover;vertical-align:middle}a.qsa-link-in::before{display:inline-block;width:19px;height:19px;margin-right:6px;content:"";background-image:url(https://www.qsa-lippstadt.de/wp-content/themes/dt-the7-child/images/link-v1.png);background-size:cover;vertical-align:middle}a.qsa-link-tab::before{display:inline-block;width:19px;height:19px;margin-right:9px;content:"";background-image:url(https://www.qsa-lippstadt.de/wp-content/themes/dt-the7-child/images/open-in-browser.png);background-size:cover;vertical-align:middle}.glossaruebersicht .vc_gitem_row .vc_gitem-col{padding:0;margin-bottom:3.75rem}.qsamorebutton .vc_btn3.vc_btn3-color-primary{background-color:#00b4d5}.qsamorebutton .vc_btn3.vc_btn3-size-md{font-size:.8rem;padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px}#tab-id-history .wpb_tabs_nav li:not(.ui-tabs-active){background-color:#ced957}#tab-id-history .wpb_tabs_nav>li>a:hover{color:#fff}#tab-id-history .wpb_tabs_nav>li>a{font-weight:500;text-transform:uppercase;padding:14px 20px}@media (max-width:767px){#main #content #tab-id-history .tab-style-one.wpb_content_element .wpb_tabs_nav{display:none}#tab-id-history .wpb_tab.ui-tabs-panel{display:block!important;margin-bottom:3.5rem}}@media (min-width:768px){#main #content #tab-id-history .tab-style-one.wpb_content_element .wpb_tabs_nav{display:block;padding-top:30px;padding-bottom:40px}#tab-id-history .history-mobilheading{display:none}}.wpcf7-list-item{margin:0 10px 0 0}input[type="text"],.widget_search input[type="text"].searchform-s,input[type="search"],input[type="tel"],input[type="url"],input[type="email"],input[type="number"],input[type="date"],input[type="range"],input[type="password"],select,textarea,.wpcf7-number,.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select{padding:2px 10px 2px 10px}.vc_column_abstand{padding-top:1rem}#footer .wf-container{margin:0 -50px 0 -20px}#footer .qsa-hl p{font-weight:600;padding-top:15px;margin-bottom:-25px}#footer .tfooter-h p{font-weight:400;margin-bottom:-10px}#footer .tfooter-p p{font-size:.875rem;font-weight:200;line-height:1.5}#footer .tfooter-news{font-weight:400}#footer a{color:#00b4d5;text-decoration:underline}#footer a:hover{text-decoration:none}#bottom-bar p{font-size:.8rem;padding:5px 0 5px 0}#bottom-bar .bbcopy{color:#000}li.m-lip>a{display:block;background-image:url(https://www.qsa-lippstadt.de/wp-content/themes/dt-the7-child/images/lipplogo.png);background-repeat:no-repeat;background-size:133px 60px;width:133px;height:60px;text-indent:-9000px;cursor:pointer}@media (max-width:999px){li.m-lip>a{margin-top:30px}}.projekt-table{display:table;min-width:100%;width:100%;margin-top:-1.25rem;padding:0}.projekt-table-row{display:table-row;width:100%;min-width:100%;margin:0;padding:0}.projekt-table-cell{display:table-cell}.projekt-table-cell:nth-child(1){font-size:.75rem;line-height:1.3;color:#000}.projekt-table-cell:nth-child(2){font-size:.75rem;line-height:1.3;color:#000}.wp-caption-text{line-height:1.3}@media print{body{background:#fff;color:#000;width:100%!important}#post,#page,#content,#wrapper,.container article{clear:both!important;display:block!important;float:none!important;position:relative!important;margin:0}@page{margin:1cm}#header-wrap,#sidebar,#single-nav,#commentsbox,#related-posts,.footer,.masthead,.druckaus,#druckaus,.menu-toggle,.post-navigation .nav-links,.a11y-toolbar,.footer,#footer{display:none!important}.page-title h1{margin:0}.fliesstext2{column-count:1}.vc_col-sm-6,.container article,.blog-content .wf-td{width:100%!important;display:inline-block!important}.druckklein img{width:50%}#kartedesktop{display:block}#kartemobil{display:none}a,a:link,a:visited{text-decoration:none!important;color:black!important}#single-heading,.single-post .container article,#single-author,#single-share,#respond,#sidebar.container{padding-left:0!important}}#main{min-height:calc(100vh - 455px)}img.wpa-image-missing-alt{display:none!important}#wpadminbar,#wpadminbar .menupop .ab-sub-wrapper{color:#fff!important;background:#cf4944!important}#wp-admin-bar-root-default{display:none!important}#wp-admin-bar-search{display:none!important}.video-container{position:relative;width:100%;max-width:1000px;overflow:hidden}video{width:100%;height:auto;display:block}video:fullscreen{width:100vw;height:100vh}