@media screen and (min-width:1330px) and (max-width:1580px){#category #category-scope-head #category-scope-menu{margin-left:-260px}}@media screen and (max-width:1300px){.contact-credentials li:not(:last-child){margin-bottom:32px}.contact-credentials li a{font-size:18px;padding-left:50px;line-height:32px}.contact-credentials li a:before{width:32px;height:32px}.contact-credentials li a:after{width:32px;height:32px;background-size:16px auto}}@media screen and (max-width:1200px){#page-content{padding:50px 30px;margin-top:90px}#page-header #logo{margin:10px 0 10px 30px}#page-header #logo img{width:auto;height:70px}#page-header #nav-toggle{margin:23px 23px 0 0}#page-header+#nav{top:90px}#page-footer .wrap{padding:0 60px}#page-footer #footer-copyright{order:3;width:100%;margin-top:40px;text-align:center}#category{margin-top:-50px}#category #category-head{margin:0 -30px 50px}#category #category-scope-head{text-align:center;flex-direction:column;padding-top:80px;padding-bottom:80px}#category #category-scope-head #category-scope-description{width:auto;margin-right:0}#category #category-scope-head #category-scope-description p{text-align:left;margin-left:auto;margin-right:auto}#category #category-scope-head #category-scope-menu{margin-top:0;max-width:420px;width:100%;margin-left:auto;margin-right:auto}#category #category-scope-elements .sub-cat .sub-cat-head{max-width:1113px;height:auto;margin-bottom:40px;margin-left:auto;margin-right:auto}#category #category-scope-elements .sub-cat .sub-cat-head .sub-cat-title,#category #category-scope-elements .sub-cat .sub-cat-head .sub-cat-subtitle{position:relative;top:unset;left:unset;right:unset;bottom:unset;text-align:center;width:auto}#category #category-scope-elements .sub-cat .sub-cat-head .sub-cat-title{font-size:60px;line-height:70px;margin-bottom:20px}#category #category-scope-elements .sub-cat .sub-cat-head .sub-cat-subtitle span{margin:0;padding:20px}#category #category-scope-elements .sub-cat .sub-cat-elements .element{width:calc(50% - 20px)}#category #category-scope-elements .sub-cat .sub-cat-elements .element a{padding:20px 30px 30px;margin-bottom:40px}#category #category-scope-elements .sub-cat .sub-cat-elements .element .element-image img{max-width:100%;height:auto}#slider-startpage{margin:-50px -30px 50px}.big-section-button{margin-left:-30px;padding:30px 50px}}@media screen and (max-width:767px){html,body{font-size:15px;line-height:1.5em}ul,ol,p{margin-bottom:1.5em}h1,#taetigkeitsfeld h1{font-size:22px;line-height:28px;margin-bottom:12vw}h2{font-size:17px;line-height:22px;font-weight:600;margin-top:12vw;margin-bottom:6vw}a.button-main,a.button-blue,button.button-main,button.button-blue{font-size:inherit;line-height:inherit;width:100%;padding:10px 15px;text-align:center}.frame-type-header .header h1,.frame-type-header .header h2{text-align:center}#page-content{margin-top:80px;padding:25px 15px}#page-content.content-default #teaser #teaser-text .frame p{max-width:600px;margin-left:unset;margin-right:unset}#page-header #logo{margin-left:15px}#page-header #logo img{width:auto;height:60px}#page-header #nav-toggle{margin:23px 23px 0 0;width:34px;height:34px}#page-header #nav-toggle>span{width:34px;height:34px}#page-header #nav-toggle>span>span{width:22px;height:3px}#page-header #nav-toggle>span>span:nth-child(2){top:16px}#page-header #nav-toggle>span>span:nth-child(3){top:24px}#page-header+#nav{top:80px}html.nav-open #page-header #nav-toggle>span>span:nth-child(1),html.nav-open #page-header #nav-toggle>span>span:nth-child(3){top:16px}#page-footer .wrap{padding:0 60px}#page-footer #footer-logo,#page-footer #footer-nav{width:50%}#page-footer #footer-nav ul{width:auto;display:block;flex-wrap:unset}#kategorie,#taetigkeitsfeld{padding-top:calc(15px * 3);padding-bottom:calc(15px * 3)}#taetigkeitsfeld h1{margin-bottom:30px}#taetigkeitsfeld ul a .short-description{min-height:90px}#category{margin-top:-25px}#category #category-head{margin:0 -15px 30px}#category #category-head #category-image{width:100%}#category #category-head #category-image img{border-radius:0}#category #category-head #category-description{width:100%;padding:15px 30px}#category #category-head #category-description h1{font-size:30px;line-height:40px;margin-bottom:15px;margin-top:15px;text-align:center}#category #category-head #category-description p{margin-bottom:0}#category #category-scope-head{padding:30px 30px 40px;margin-left:-20px;margin-right:-20px}#category #category-scope-head #category-scope-description h1{margin-bottom:30px}#category #category-scope-head #category-scope-menu ul li a{font-size:15px;line-height:30px}#category #category-scope-elements{padding:40px 0}#category #category-scope-elements .sub-cat .sub-cat-head .sub-cat-title{font-size:30px;line-height:40px;margin-bottom:0}#category #category-scope-elements .sub-cat .sub-cat-head .sub-cat-subtitle span{font-size:16px;line-height:26px}#category #category-scope-elements .sub-cat .sub-cat-elements .element{width:100%}#category #category-scope-elements .sub-cat .sub-cat-elements .element .two-liner.tl-category{margin-bottom:0}#category #category-scope-elements .sub-cat .sub-cat-elements .element .two-liner.tl-category .category{text-align:center;font-size:12px;line-height:22px}#category #category-scope-elements .sub-cat .sub-cat-elements .element .two-liner.tl-headline h1{font-size:20px;line-height:25px;text-align:center}#category #category-elements .element a{padding:19px 15px;margin-bottom:12vw;overflow:hidden;box-shadow:0 5px 25px rgba(0, 40, 76, 0.2)}#category #category-elements .element a .category{text-align:center;font-size:12px;line-height:15px;margin-bottom:4px}#category #category-elements .element a h1{text-align:center;font-size:18px;line-height:24px;margin-bottom:15px}#category #category-elements .element a .element-content{flex-direction:column}#category #category-elements .element a .element-content .element-image{order:1}#category #category-elements .element a .element-content .element-image img{max-width:100%;height:auto}#category #category-elements .element a .element-content .element-text{order:2;height:auto;padding:20px 0}#category #category-elements .element a .element-content .element-text p:last-child{text-align:center}#teaser{flex-direction:column;margin-bottom:12vw}#teaser #teaser-image{order:1;width:100%;margin-bottom:12vw;text-align:left}#teaser #teaser-image img{max-width:80%;max-height:180px;margin-left:auto;margin-right:auto;display:block}#teaser #teaser-text{order:2;width:100%}#teaser #teaser-text h1,#teaser #teaser-text h2{text-align:center}#privacy-policy-settings #save-cmsettings{width:100%}#privacy-policy-settings section h2{margin-top:0}#privacy-policy-settings section .cmsetting{flex-direction:column}#privacy-policy-settings section .cmdescrition{width:100%}#latest-elements{margin-top:12vw}#latest-elements figure img{max-width:100%;height:auto}#latest-elements article .two-liner .category{font-size:14px;line-height:18px;margin-bottom:0}#latest-elements article .two-liner h1{font-size:16px;line-height:24px}#latest-elements article .two-liner.tl-headline{margin-bottom:10px}#latest-elements article .body-text{padding:0 24px 24px}#latest-elements article .body-text p.teaser{font-size:14px}#single-head h1{margin-bottom:calc(12vw  / 2)}#single-head .category{font-size:15px;line-height:20px;margin-bottom:7px}#single-teaser{width:100%;flex-direction:column;margin-left:0;margin-bottom:12vw}#single-teaser #single-teaser-text{width:100%}#single-teaser #single-teaser-image{margin-bottom:calc(12vw / 2)}#single-teaser #single-teaser-image img{display:block;border-radius:5px}#single-content-elements .c-element{margin-bottom:12vw}#single-content-elements .row{flex-direction:column}#single-content-elements .row .c50{width:100%}#slider-startpage{margin:-25px -15px 12vw}.big-section-button{margin-left:-15px;margin-right:0;padding:25px}.big-section-button.svg-workshop{margin-bottom:12vw}.big-section-button .text-content{margin-right:0;text-align:center}.big-section-button .text-content .title{font-size:28px;line-height:34px;margin-bottom:4px}.big-section-button .text-content .subtitle{font-size:16px;line-height:22px;margin-bottom:30px}.big-section-button svg{width:80%;height:auto}.big-section-button:after{right:30px;width:20px;height:35px}#page-header+#nav{width:220px;padding:0 30px 35px 30px}#page-header+#nav ul#main-nav li a{font-size:18px}#page-header+#nav ul#main-nav li a:hover,#page-header+#nav ul#main-nav li a:focus{padding-right:0}#page-header+#nav ul#social-nav li{margin-left:30px}.frame-entry-box{padding:20px}}@media screen and (max-width:430px){#kategorie ul,#taetigkeitsfeld ul{display:block;justify-content:unset;flex-wrap:unset;margin-left:-15px;margin-right:-15px;max-width:none;width:calc(100% + 30px)}#kategorie ul a,#taetigkeitsfeld ul a{border-radius:0}}@media screen and (max-width:480px){#page-footer{padding-top:20px;padding-bottom:20px}#page-footer .wrap{padding:0 20px}#page-footer #footer-copyright{margin-top:20px}}