/* Kritisches CSS, stand im Theme inline im <head>. Ausgelagert wegen der CSP. */
html {
    box-sizing: border-box;
    height: 100%;
    width: 100%; 
    max-width: 100%;
    overflow-x: hidden;
}
  .search-button {
  display: none;
  visibility: none;
}
  *{margin:0;padding:0}.coaching_bild.shortcutimg {aspect-ratio: 932 / 588;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{box-sizing:border-box;margin:0;padding:0;height:100%;max-height:100%;width:100%}body a{color:#804414;text-decoration:none}body{display:block;scroll-behavior:smooth;font-family:'PT Sans',sans-serif;font-weight:400;font-size:100%;width:100vw;height:100%;margin:0;padding:0;letter-spacing:0}@font-face{font-family:'PT Sans Narrow';font-display:block;font-style:normal;font-weight:300;src:local('PT Sans Narrow'),local('PTSans-Narrow'),url('/fonts/pt-sans-narrow-v10-latin-regular.woff2') format('woff2'),url('/fonts/pt-sans-narrow-v10-latin-regular.woff') format('woff'),url('/fonts/pt-sans-narrow-v10-latin-regular.ttf') format('truetype')}@font-face{font-family:'PT Sans';font-style:normal;font-display:swap;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url('/fonts/pt-sans-v10-latin-regular.woff2') format('woff2'),url('/fonts/pt-sans-v10-latin-regular.woff') format('woff'),url('/fonts/pt-sans-v10-latin-regular.ttf') format('truetype')}body p{color:rgba(0,0,0,.77);font-size:1rem;line-height:1.53125rem;text-align:left;padding:.875rem;font-family:'PT Sans',sans-serif}ul{list-style-type:disc;padding:.825rem;line-height:2.25rem;text-align:left;margin:0 0 0 1.75rem}form{margin-bottom:0}.button_box{align-items:right;justify-content:flex-end;padding:1.75rem}.pageboard .button_box{padding:0 1.75rem 0 0}.btn{position:relative;display:flex;display:-webkit-flex;align-items:center;justify-content:center;-webkit-align-items:center;-webkit-justify-content:center;padding:0;overflow:hidden;border-width:0;outline:0;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.6);background-color:#8a4a16;color:#ecf0f1;width:4rem;height:4rem;font-family:'PT Sans',sans-serif;font-weight:400;letter-spacing:0;font-size:.875rem}.btn:before{content:"";position:absolute;top:50%;left:50%;display:block;width:0;padding-top:0;border-radius:100%;background-color:rgba(236,240,241,.3);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}input[type=search]{-moz-appearance:none;-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}:focus{outline:-webkit-focus-ring-color auto 0;outline-color:transparent;outline-style:auto;outline-width:0}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.j_a_center{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}h1,h2,h3{font-size:1.53125rem;font-weight:300;width:100%;padding:0;padding:0 .875rem;margin:1.75rem 0 0;color:#fff;color:#323b3c;font-family:'PT Sans Narrow',sans-serif;font-size:1.3125rem;font-weight:700;line-height:normal;letter-spacing:.35rem;text-transform:uppercase;text-align:left}.pageboard h1,.pageboard h2{letter-spacing:.1rem;width:70%;padding:0;padding-top:0;padding-right:.875rem;padding-bottom:0;padding-left:.875rem;padding:0 .875rem;margin:3.5rem 0 3.5rem 5.25rem;color:#fff;color:#323b3c;font-size:1.3125rem;font-weight:700;line-height:normal}.pageboard h3{font-size:1.3125rem}.pageboard h3{width:100%;padding:0 .875rem;margin:1.09375rem 0 .875rem;color:#8a4a16;font-weight:700;line-height:normal;letter-spacing:.1rem}.pageboard h2::after{content:" ";width:100%;padding:0 .875rem;border-bottom:solid;border-bottom-color:#8a4a16;border-width:1px;display:block;margin:.875rem 0 1.09375rem;box-shadow:0 2px 4px rgba(0,0,0,.5)}.f_column{flex-direction:column;-webkit-flex-direction:column}p{font-size:.7rem;width:100%;display:inline-block;color:rgba(0,0,0,.54)}.pageboard{width:100%;padding:0;margin-bottom:3.5rem;min-height:60vh;margin-top:70px}.post-title h1{margin:0;color:#535353}#header{width:100%;height:auto;background:#fff;z-index:10}#every_head.menu{position:fixed}h2#headline-head-coach{font-size:1rem;text-align:right;width:auto;height:auto;margin:0;padding-bottom:3px}.current-menu-item>a:first-child{color:#8a4a16!important;background:rgba(255,255,255,.71);letter-spacing:1.9px}.menu ul{list-style:none}.menu ul{margin:0;padding:0}.menu{width:100%;display:flex;justify-content:center;background:#fff;z-index:10000;height:auto;box-shadow:0 2px 4px rgba(0,0,0,.5)}.mobile-navigation{display:none}.navigation{width:100%;background:#16798a;max-height:84vh;overflow-y:scroll}.sub-menu li{background:rgba(255,255,255,.07)}.nav-toggle{justify-content:flex-start;-webkit-justify-content:flex-start;padding:16px 0;background:#fff;color:#fff;min-height:70px}.nav-toggle .bars{margin:0 .875rem;height:.875rem;width:1.3125rem;position:relative}.nav-toggle .bar{height:2px;background:#8a4a16;border-radius:2px;position:absolute;left:0;right:0}.nav-toggle .bar:first-child{top:0}.nav-toggle .bar:nth-child(2){top:5px}.nav-toggle .bar:nth-child(3){top:10px}.mobile-menu{-webkit-margin-before:0em;padding:.875rem 0 0;border-top:solid;border-top-width:1px;border-top-color:#000}.mobile-menu a{display:block;padding:.7rem 5%;text-transform:uppercase;color:#fff;font-size:1rem}.mobile-menu ul a{padding-left:10%}.mobile-menu ul ul a{padding-left:15%}.mobile-menu ul li:nth-of-type(5):after{content:'';display:block;width:21px;height:21px;border-bottom:3.5px solid rgba(255,255,255,.7);border-left:3.5px solid rgba(255,255,255,.7);transform:rotate(-45deg);position:absolute;border-radius:4px;position:absolute;right:7vw;top:77vh;animation:7s ease-in-out infinite arrowmove;-webkit-animation:7s ease-in-out infinite arrowmove;-moz-animation:7s ease-in-out infinite arrowmove;-o-animation:7s ease-in-out infinite arrowmove}.mobile-menu ul li:nth-of-type(5):before{content:'';display:block;width:21px;height:21px;border-bottom:3.5px solid rgba(255,255,255,.7);border-left:3.5px solid rgba(255,255,255,.7);transform:rotate(-45deg);position:absolute;border-radius:4px;position:absolute;right:7vw;top:76vh;animation:7s infinite arrowmove;-webkit-animation:7s ease-in-out infinite arrowmove;-moz-animation:7s ease-in-out infinite arrowmove;-o-animation:7s ease-in-out infinite arrowmove}@keyframes arrowmove{0%{opacity:.7;border-bottom-color:rgba(255,255,255,.7);border-left-color:rgba(255,255,255,.7)}50%{opacity:.9;border-bottom-color:#8a4a16;border-left-color:#8a4a16}100%{opacity:.7;border-bottom-color:rgba(255,255,255,.7);border-left-color:rgba(255,255,255,.7)}}.mobile-navigation .search-field{background:0 0;border:none;border-radius:0;padding:25px 60px 25px 5%;border-top:1px solid #2d2d2d;font-size:1rem}.mobile-navigation .search-button{width:60px;padding:23px 20px 0 0;font-size:20px;text-align:center;color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0}.mobile-navigation>form{margin-bottom:0;background-color:#2c3b41;color:#fff;font-family:raleway}.search-form{position:relative}.search-field{display:block;padding:20px 60px 20px 20px;width:100%;background:#fff;border:1px solid #ddd;border-radius:3px;font-size:.875rem;color:#666}#wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:100%;height:auto;margin:0 auto}#content{width:100%;height:auto}.main-flex-board{list-style:none;-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-align-items:center;min-height:77vh;justify-content:center;perspective:1px;transform-style:preserve-3d;height:auto;overflow-y:scroll;overflow-x:hidden}.post-title{margin:3.5vw 0}.shortcutimg{height:21rem;width:100%}.coaching_bild{background:url(/img/336/coaching.jpg) center/cover no-repeat}@media (min-width:1px) and (max-width:335px){.mobile-menu a{padding:.4325rem 5%;font-size:.7rem}.shortcutimg{height:21rem;width:100%}.coaching_bild{background:url(/img/320/coaching.jpg) center/cover no-repeat}}@media (min-width:1px) and (max-width:490px){h2#headline-head-coach{font-size:.8rem}}@media (min-width:336px) and (max-width:359px){.coaching_bild{background:url(/img/336/coaching.jpg) center/cover no-repeat}}@media (min-width:360px) and (max-width:374px){.coaching_bild{background:url(/img/360/coaching.jpg) center/cover no-repeat}}@media (min-width:375px) and (max-width:699px){.coaching_bild{background:url(/img/375/coaching.jpg) center/cover no-repeat}}@media (min-width:410px) and (max-width:449px){.coaching_bild{background:url(/img/414/coaching.jpg) no-repeat}}@media (min-width:450px) and (max-width:700px){.coaching_bild{background:url(/img/768/coaching.jpg) center/cover no-repeat}}@media (min-width:700px){@media only screen and (min-width:700px) and (max-width:1100px){html{font-size:18px}.shortcutimg{height:21rem;width:100%}.coaching_bild{background:url(/img/768/coaching.jpg) center/cover no-repeat}}}

/* Zustand des Menüs: das Theme schaltete display per jQuery. */
.skip-link { position: absolute; left: -999px; top: 0; z-index: 20000; background: #fff; color: #8a4a16; padding: .875rem; }
.skip-link:focus { left: 0; }
/* Die Leiste ist jetzt ein Button; die Kopfzeile ein span mit den Regeln des alten h2. */
button.nav-toggle { appearance: none; -webkit-appearance: none; border: 0; width: 100%; font: inherit; color: inherit; text-align: left; cursor: pointer; }
.nav-toggle .bars { display: block; }
.nav-toggle .bar { display: block; }
.kopfzeile { display: block; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; font-size: 1rem; line-height: normal; letter-spacing: .35rem; text-transform: uppercase; color: #323b3c; text-align: right; width: auto; height: auto; margin: 0; padding: 0 .875rem 3px; }
@media (min-width:1px) and (max-width:490px) { #headline-head-coach { font-size: .8rem; } }
.mobile-navigation.is-open { display: block; }
.nav-toggle:focus-visible { outline: 2px solid #8a4a16; outline-offset: -2px; }
/* Inline-Angaben aus front-page.php, hierher verlegt wegen der CSP (style-src 'self'). */
.home-logo-link { width: 100%; text-align: center; }
#logo-box { width: 70%; max-width: 536px; height: auto; }
.post-14 .main-flex-board { list-style: none; display: flex; flex-direction: column; align-items: center; min-height: 77vh; justify-content: center; perspective: 1px; transform-style: preserve-3d; height: auto; overflow-y: scroll; overflow-x: hidden; }
.post-14 blockquote { margin: 1.75rem 0 0.875rem 0; }
.post-14 .online_angebot { aspect-ratio: 1100 / 573; }
img.shortcutimg { display: block; object-fit: cover; }
.visuallyhidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
