:root{--pink:#DD58A9;--text:#333;--muted:#666;--line:#e5e5e5;--bg:#fff;--max:1140px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);font-size:20px;line-height:30px}p{margin:0 0 14.4px}ul{margin:0 0 1em;padding-left:40px}img{max-width:100%;height:auto;display:block}a{color:var(--pink)}h1,h2,h3,h4{color:var(--pink);font-weight:normal;line-height:1.3}h2{font-size:24px;line-height:30px;margin:1.3em 0 .5em}h2.page-title{text-align:center;font-size:30px;line-height:30px;margin:61.8px 0 20px}h4{font-size:18px;margin:1em 0 .4em}figure{margin:1.5em auto;text-align:center}figure img{margin:0 auto}.m-spacer{display:none}.site-header{text-align:center;padding:10px 16px 0}.logo{display:inline-block}.logo img{width:205px;height:auto;margin:0 auto}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:111px 0 0}.main-nav a{color:var(--text);text-decoration:none;font-size:18px;padding:10px 24px}.main-nav a:hover,.main-nav a[aria-current="page"]{color:var(--pink)}.menu-toggle{display:none}.content{max-width:var(--max);margin:0 auto;padding:24px 16px 56px}@media (min-width:1173px){.content{padding:24px 0 14px}}.hero{text-align:center}.hero .slogan{font-size:24px;margin:1.2em 0 2em}.hero figure{max-width:912px;margin:0 auto}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin:29px 0 1.2em;padding:0 10px}.split>div>h2:first-child{margin-top:8px}.split-text{margin-top:1.2em}.split-text>div:last-child{align-self:start}.split figure{margin:0}.split>div h4{margin-top:0}.table-wrap{overflow-x:auto;margin:1em 0 1.5em}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:8px;font-size:18px;line-height:27px;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#d9edf7;color:var(--text);font-weight:bold}tbody tr:nth-child(even){background:#f9f9f9}.kontaktformular{margin:20px auto 0;max-width:var(--max)}.kontaktformular h2{text-align:center;margin:0}.kontaktformular label{display:block;margin-bottom:4px;font-size:15px;line-height:20px}.kontaktformular input[type=text],.kontaktformular input[type=email],.kontaktformular input[type=tel],.kontaktformular textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;font:inherit;border:1px solid #bbb;border-radius:2px;background:#fff}.kontaktformular input[type=text],.kontaktformular input[type=email],.kontaktformular input[type=tel]{height:46px;box-sizing:border-box}.kontaktformular textarea{height:124px;box-sizing:border-box;resize:vertical}.kontaktformular .check{display:block}.kontaktformular label.check{margin-bottom:49px;margin-top:0}.kontaktformular .check input{width:auto;display:inline-block;margin:0 6px 3px 4px}.kontaktformular button{width:565px;max-width:100%;height:40px;padding:0;background:var(--pink);color:#fff;border:0;font:inherit;cursor:pointer;border-radius:2px}.kontaktformular button:hover{opacity:.9}.kontaktformular .hinweis{font-size:14px;color:var(--muted);margin-top:12px}.site-footer{text-align:center;font-size:20px;line-height:30px;color:#333232;background:#fff}.footer-top{padding:20px 0}.social{display:flex;justify-content:center;gap:100px}.social a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#fff}.social svg{width:25px;height:25px;fill:currentColor}.soc-fb{background:#3b5998}.soc-ig{background:#dd58a9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-contact{list-style:none;margin:20px auto 0;padding:0;width:356px;max-width:calc(100% - 40px);color:#dd58a9}.footer-contact a{color:#dd58a9;text-decoration:none}.footer-contact li.ic{padding-right:5px}.footer-contact svg{display:inline-block;vertical-align:top;width:20px;height:20px;margin:5px 5px 0 0;fill:currentColor}.footer-legal{background:#e2e2e2;padding:10px 0}.footer-legal ul{list-style:none;margin:0 auto;padding:0;max-width:1140px;display:flex;flex-wrap:wrap;justify-content:center}.footer-legal a{display:block;padding:10px;font-size:18px;line-height:26px;color:#333232;text-decoration:none}.footer-legal a:hover{text-decoration:underline}.content h2.uem-title{font-size:30px;line-height:30px;text-align:center;margin:61.8px 0 0;color:var(--pink);font-weight:normal}.uem-row{display:grid;grid-template-columns:550px 550px;gap:20px;margin-top:30px;padding:0 10px}.content .uem-row figure{margin:0}.uem-row img{display:block;width:100%;height:auto}.content .uem-text p{margin:0 0 14.4px;padding:0}.uem-text ul{margin:0;padding-left:40px}.uem-text p.uem-sub strong,.uem-h4 strong{color:var(--pink);font-weight:bold}.uem-divider{position:relative;height:32px;margin-top:30px}.uem-divider::after{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--pink)}.uem-row2{margin-top:30px}.uem-h4{font-size:20px;line-height:24px;margin:38px 0 16px;font-weight:normal}.uem-end{height:66px}.pt-om{text-align:center;height:64px}.pt-om img{display:inline-block;width:64px;height:64px;margin:0}.content .pt-lead{margin-top:20px}.content .pt-list{margin:0 0 20px;padding-left:40px}.pt-cta a{text-decoration:none}.yk-cta{margin:8px 0 68px;line-height:24px}.yk-fig1{margin:35px auto 20px}.gap-a{height:41px}.gap-b{height:52px}.gap-fig{margin:20px auto 66px}h2.kurse-h2{margin-top:28.2px}.kt-split>div>h4{margin-top:17px}.kt-split h4 + p{margin-top:17.2px}@media (min-width:701px){.split.split-text{margin-top:30px}}.tbl-wrap{overflow-x:auto}@media (max-width:700px){.tbl-wrap th,.tbl-wrap td{font-size:18px;line-height:27px;padding:8px;border-bottom:1px solid transparent}.tbl-wrap{padding-top:6px}.gap-a{height:56px}.gap-b{height:66px}.content .gap-fig{margin:16px 0 66px}.content .pt-div{margin-top:44px}.content .yk-fig2{margin-bottom:53px}.yk-cta{margin:8px 0 16px}.content .kt-split{margin-top:30px}.content .kt-split h4 + p{margin-top:18px}.content .kt-split + h2{margin-top:100px}.content .yk-fig1{margin:35px 0 20px}.content .split.split-text{padding:0 10px;margin-top:29px}.content .split{padding:0 10px}.content h2.uem-title{margin-top:76.2px}.uem-row{grid-template-columns:1fr;gap:0;margin-top:30px}.uem-row:not(.uem-row2) .uem-text{margin-top:20px}.uem-row2 .uem-text{margin-top:0}.content .uem-row2 figure{margin-top:20px}}@media (max-width:700px){.footer-legal a{padding:2px 4px;font-size:18px;line-height:20px}}#cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:var(--pink);color:#fff;padding:18px 20px;box-shadow:0 -6px 24px rgba(0,0,0,.2);display:none}#cookie-banner.visible{display:block}#cookie-banner .cookie-inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}#cookie-banner p{margin:0;flex:1 1 380px;font-size:14px}#cookie-banner a{color:#fff;text-decoration:underline}#cookie-banner .cookie-btn{padding:8px 18px;font:inherit;font-size:14px;background:transparent;border:2px solid #fff;color:#fff;cursor:pointer;border-radius:2px}#cookie-banner .cookie-btn:hover{background:#fff;color:var(--pink)}@media (max-width:700px){.site-header{padding-top:44.5px}.logo img{width:153.4px}.hero .slogan{font-size:30px;line-height:30px;margin:46px 0 50px}.content .hero figure{max-width:none;margin:0 auto -4px}.hero figure img{width:298.4px;max-width:100%;height:auto}.menu-toggle{display:flex;align-items:center;justify-content:center;width:37.5px;height:37.5px;margin:47.4px auto 0;padding:6.25px;box-sizing:border-box;background:rgba(0,0,0,.05);border:0;border-radius:3px;color:#33373d;cursor:pointer}.menu-toggle svg{width:25px;height:25px;fill:currentColor;display:block}.menu-toggle .icon-close{display:none}.menu-toggle[aria-expanded="true"]{background:#fff;color:var(--pink)}.menu-toggle[aria-expanded="true"] .icon-open{display:none}.menu-toggle[aria-expanded="true"] .icon-close{display:block}.main-nav{display:none;flex-direction:column;align-items:center;width:223px;max-width:calc(100% - 20px);margin:10px auto 0}.main-nav.open{display:flex}.main-nav a{display:block;box-sizing:border-box;width:100%;font-size:20px;line-height:20px;letter-spacing:1px;padding:10px 20px;text-align:left;color:#33373d}.main-nav a:hover{color:var(--pink)}.main-nav a[aria-current="page"]{background:#3f444b;color:#fff}h2{font-size:30px}h2:not(.page-title){margin-top:28px}h2.page-title{margin-top:76px}.content{padding:24px 10px 14px}.content figure{margin:16px 10px}.content li{padding-left:4px}.m-spacer{display:block;height:126px}.split{grid-template-columns:1fr;gap:20px;padding:0;margin-top:21px}.split figure{margin:0}.split + h2{margin-top:96px}.kontaktformular{margin-top:12px}}
