/*
 * Copyright (c) 2020-2026 Netzum Sorglos Software GmbH
 */
@font-face{font-family:'Mitr';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/mitr-v5-latin-regular.eot');src:local('Mitr Regular'), local('Mitr-Regular'), url('../fonts/mitr-v5-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/mitr-v5-latin-regular.woff2') format('woff2'), url('../fonts/mitr-v5-latin-regular.woff') format('woff'), url('../fonts/mitr-v5-latin-regular.ttf') format('truetype'), url('../fonts/mitr-v5-latin-regular.svg#Mitr') format('svg');}html{font-size:medium;font-family:Mitr, sans-serif;color:#222222;background:#ffffff;min-height:100%;}html *{border:0;padding:0;margin:0;-webkit-tap-highlight-color:rgba(255, 255, 255, 0) !important;-webkit-focus-ring-color:rgba(255, 255, 255, 0) !important;outline:none !important;}table{width:90%;table-layout:fixed;margin:1.5em auto;border:1px solid #575e70;border-collapse:separate;border-spacing:0;line-height:1.4em;}table td{padding:0.25em 1.5em;border-bottom:1px solid #ffffff;}table td:first-child{text-align:right;}table tr:nth-child(odd) td{background-color:rgba(255, 255, 255, 0.5);}table tr:last-child td{border-bottom:none;}article > .inner p, article > .inner h2, article > .inner h3, article > .inner ul{margin:0.75em 0;}article > .inner h1{color:#800000;}article > .inner h2{color:#575e70;}article > .inner ul{margin-left:3em;}article > .inner p, article > .inner div, article > .inner h1, article > .inner h2{text-align:justify;}article > .inner p.frag, article > .inner div.frag, article > .inner h1.frag, article > .inner h2.frag, article > .inner p .frag, article > .inner div .frag, article > .inner h1 .frag, article > .inner h2 .frag{padding:0.75em;background-color:#ffffff;background-color:rgba(255, 255, 255, 0.9);line-height:2em;border:1px solid #ffffff;border-radius:0.25em;display:inline-block;}article > .inner p.frag > span, article > .inner div.frag > span, article > .inner h1.frag > span, article > .inner h2.frag > span, article > .inner p .frag > span, article > .inner div .frag > span, article > .inner h1 .frag > span, article > .inner h2 .frag > span{background-color:transparent;line-height:inherit;border:none;}article > .inner p.fragc, article > .inner div.fragc, article > .inner h1.fragc, article > .inner h2.fragc{margin:1.5em 0;display:block;}article > .inner p.fragc > span, article > .inner div.fragc > span, article > .inner h1.fragc > span, article > .inner h2.fragc > span{padding:0.75em;background-color:#ffffff;background-color:rgba(255, 255, 255, 0.9);line-height:2em;border:1px solid #ffffff;border-radius:0.25em;display:inline-block;}article > .inner p.fragc > span > span, article > .inner div.fragc > span > span, article > .inner h1.fragc > span > span, article > .inner h2.fragc > span > span{background-color:transparent;line-height:inherit;border:none;}article > .inner p.fragc.rp, article > .inner div.fragc.rp, article > .inner h1.fragc.rp, article > .inner h2.fragc.rp{-webkit-transform:rotate(2.5deg);-ms-transform:rotate(2.5deg);transform:rotate(2.5deg);}article > .inner p.fragc.rn, article > .inner div.fragc.rn, article > .inner h1.fragc.rn, article > .inner h2.fragc.rn{-webkit-transform:rotate(-2.5deg);-ms-transform:rotate(-2.5deg);transform:rotate(-2.5deg);}article > .inner p.fragc > h2:first-child, article > .inner div.fragc > h2:first-child, article > .inner h1.fragc > h2:first-child, article > .inner h2.fragc > h2:first-child{margin-top:0.25em;}article > .inner p.bs, article > .inner div.bs, article > .inner h1.bs, article > .inner h2.bs{margin:3em 0;}article > .inner p.c, article > .inner div.c, article > .inner h1.c, article > .inner h2.c, article > .inner p.ask, article > .inner div.ask, article > .inner h1.ask, article > .inner h2.ask{text-align:center;}article > .inner p.ask, article > .inner div.ask, article > .inner h1.ask, article > .inner h2.ask{margin:3em;}article > .inner p.ask .yes, article > .inner div.ask .yes, article > .inner h1.ask .yes, article > .inner h2.ask .yes, article > .inner p.ask .no, article > .inner div.ask .no, article > .inner h1.ask .no, article > .inner h2.ask .no{min-width:120px;}article > .inner p.ask .yes, article > .inner div.ask .yes, article > .inner h1.ask .yes, article > .inner h2.ask .yes{background-color:#390;border-color:#226600;}article > .inner p.ask .no, article > .inner div.ask .no, article > .inner h1.ask .no, article > .inner h2.ask .no{background-color:#800000;border-color:#4d0000;}article > .inner div.nosp.bs > h2{margin-top:0.25em;}article > .inner a, article > .inner a:link, article > .inner a:active, article > .inner a:visited{color:#575e70;text-decoration:underline;-webkit-transition:color 0.5s ease-in-out;-moz-transition:color 0.5s ease-in-out;-ms-transition:color 0.5s ease-in-out;-o-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}article > .inner a[href^="tel:"], article > .inner a:link[href^="tel:"], article > .inner a:active[href^="tel:"], article > .inner a:visited[href^="tel:"], article > .inner a[href^="mailto:"], article > .inner a:link[href^="mailto:"], article > .inner a:active[href^="mailto:"], article > .inner a:visited[href^="mailto:"]{text-decoration:none;}article > .inner a:hover{color:#800000;-webkit-transition:color 0.5s ease-in-out;-moz-transition:color 0.5s ease-in-out;-ms-transition:color 0.5s ease-in-out;-o-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}button, .btn, input[type="submit"]{border:1px solid #414653;background:#575e70;color:#ffffff;padding:0.75em;display:inline-block;border-radius:0.25em;cursor:pointer;opacity:1;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}button:hover, .btn:hover, input[type="submit"]:hover{opacity:0.8;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}body > .inner > .m{padding:0.75em 1.5em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;background:#575e70;background:linear-gradient(#8991a4, #575e70);}#name{color:#ffffff;text-shadow:2px 2px 2px #222222;font-size:1.8em;font-weight:bold;letter-spacing:3px;}form label, form input[type="text"], form textarea{display:block;}form label{color:#575e70;}form label.req:after{color:#800000;content:" * ";}form span.req, form .errbox{color:#800000;}form input[type="text"], form textarea{border:1px solid #575e70;padding:0.25em 0.75em;width:100%;box-sizing:border-box;}form input[type="text"]:focus, form textarea:focus{background:#fafafa;border-color:#800000;}form textarea{min-height:8em;padding:0.75em;}nav ul{list-style:none;}nav ul a{text-decoration:none;}nav ul li.cur a{font-weight:bold;color:#800000;}footer{color:#575e70;}.cite{text-align:center;margin:3em 0.75em;padding-bottom:3em;color:#575e70;border-bottom:1px solid #f2f2f2;}div.gal, div.items{display:flex;margin:1.5em 0;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:center;}div.gal a{display:block;}div.gal img{border-radius:0.25em;-webkit-box-shadow:1px 1px 1px 1px #575e70;-moz-box-shadow:1px 1px 1px 1px #575e70;box-shadow:1px 1px 1px 1px #575e70;}div.gal a.has-copy-info{position:relative;}div.gal a.has-copy-info span.copy{position:absolute;bottom:2px;left:0;text-align:center;width:100%;color:#FFF;text-shadow:0 0 4px #000;}.slbContentOuter .slbCaption{white-space:normal;white-space:break-spaces;line-height:1.1em;}nav a, nav a:link, nav a:active, nav a:visited{color:#222222;-webkit-transition:color 0.5s ease-in-out;-moz-transition:color 0.5s ease-in-out;-ms-transition:color 0.5s ease-in-out;-o-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}nav a:hover{color:#800000;-webkit-transition:color 0.5s ease-in-out;-moz-transition:color 0.5s ease-in-out;-ms-transition:color 0.5s ease-in-out;-o-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}@media screen and (max-width:759px){body > .inner > .m{padding:0.75em;}nav#main{position:fixed;top:0;bottom:0;right:-1000px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}nav#main.on{right:0;width:100%;height:100%;min-height:100%;overflow-y:scroll;background-color:#ffffff;background:rgba(255, 255, 255, 0.9) url(/img/logo.png) no-repeat bottom left;z-index:9998;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}nav#main.on ul.menu{margin:1.5em 1.5em 310px 1.5em;}nav#main.on ul.menu, nav#main.on li, nav#main.on a{display:block;text-align:center;}nav#main.on li{margin:0.75em 0;}nav#main.on a{padding:0.75em;}button#nav-toggle{position:fixed;bottom:0.25em;right:0.25em;z-index:9999;background-color:#800000;border-color:#4d0000;font-size:1.4em;}div#logoc, .lg-only{display:none !important;}img{max-width:100%;height:auto;width:auto;}article h1, article h2, article h3, article h4, article h5{hyphens:auto;}article > .inner > h1{text-align:center;}article > .inner p.ask{margin:3em 1.5em;}article table{width:100%;border:none;border-collapse:separate;border-spacing:0.75em;}article table td{display:block;padding:0.25em 0;text-align:left;}article table tr:nth-child(even) td:last-child{border-bottom:none;}.m button, footer ul.menu a{display:block;width:100%;margin:1.5em 0;text-align:center;}footer{text-align:center;}.cite{margin-bottom:1.5em;padding-bottom:1.5em;}html#page-impressionen article > .inner div.frag{padding:0.75em 0;}form input[type="text"], form textarea{padding:1em 0.5em;font-size:medium;}}@media screen and (min-width:760px){body > .inner > .m{background-size:cover;background-repeat:no-repeat;}html#page-start body > .inner > .m{background-image:url(/img/bg-start-md.jpg);background-position:center center;}html#page-kontakt body > .inner > .m{background-image:url(/img/bg-kontakt-md.jpg);background-position:bottom center;}html#page-lebenslauf body > .inner > .m{background-image:url(/img/bg-lebenslauf-2-md.jpg);background-size:auto;background-attachment:fixed;}html#page-trainer body > .inner > .m{background-image:url(/img/bg-trainer-md.jpg);background-position:top left;}html#page-taetigkeiten body > .inner > .m{background-image:url(/img/bg-taetigkeiten-md.jpg);background-position:top center;}html#page-impressionen body > .inner > .m{background-color:#575e70;background-image:url(/img/bg-impressionen-md.jpg);background-position:top center;background-size:contain;background-repeat:repeat-y;}button#nav-toggle, .sm-only{display:none !important;}body > .inner > .m{padding:1.5em 0;}header{flex-basis:30%;}article{flex-basis:65%;}header, footer{text-align:center;}header > .inner > *{margin:64px 0;}header nav{display:inline-block;}header nav ul, header nav li, header nav a{display:block;}header nav li{margin:0.75em 0;}header nav a{padding:0.75em 1.5em;background-color:#ffffff;background-color:rgba(255, 255, 255, 0.9);border-radius:0.25em;}footer > .inner{margin:1.5em 0;}footer nav, footer nav ul, footer nav li{display:inline-block;}footer nav li{margin:0.75em 1.5em;}#name{font-size:2.2em;margin-left:0.75em;margin-right:0.75em;}table{table-layout:auto;display:table;}table td:first-child{min-width:25%;}article > .inner{margin:64px 0 !important;}}@media screen and (min-width:1200px){header{flex-basis:40%;}article{flex-basis:55%;}article > .inner{max-width:1000px;}html#page-start body > .inner > .m{background-image:url(/img/bg-start-lg.jpg);}html#page-kontakt body > .inner > .m{background-image:url(/img/bg-kontakt-lg.jpg);}html#page-lebenslauf body > .inner > .m{background-image:url(/img/bg-lebenslauf-2-lg.jpg);}html#page-trainer body > .inner > .m{background-image:url(/img/bg-trainer-lg.jpg);}html#page-taetigkeiten body > .inner > .m{background-image:url(/img/bg-taetigkeiten-lg.jpg);}html#page-impressionen body > .inner > .m{background-image:url(/img/bg-impressionen-lg.jpg);}div.items{align-items:flex-start;justify-content:space-between;}div.items .item{flex-basis:45%;}}
