:root{
--rot:#f00;
--beige:#FFF9EE;
--font_headline: proxima-nova, sans-serif;
--font_text: proxima-nova, sans-serif;
--icon_size:2.125em;
--schatten:0 .25rem 2rem rgba(0,0,0,.2);
--schatten_hover:0 3px 5px rgba(0,0,0,.2);
--schatten_klein:0 .125rem 1rem rgba(0,0,0,.2);
--radius1: 1em;
--radius2: .333em;
--gap:1.25rem;
--spalte_brutto:( var(--basisbreite) + var(--gap) ) / 12;
--gap_flex:2.5rem; --basisbreite:1140px; } * {-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased;}
img {image-rendering: auto}
body { font-family: var(--font_text); background-color: #000; min-width: 320px; position:relative; color:#000; }
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{ font-family: var(--font_headline); font-weight: 800;}
h1,h2,
.h1,.h2{ margin-bottom:0}
h3,h4,h5,h6
.h3,.h4,.h5,.h6{ margin-bottom:1rem}
.h1, h1 {font-size: calc(1.3rem + 3vw);}
.h2, h2 {font-size: calc(1.275rem + 1.9vw); }
.h3, h3 {font-size: calc(1.25rem + .75vw); }
.h4, h4 {font-size: calc(1.125rem + .5vw); }
.h5, h5 {font-size: calc(1rem + 0.333vw); }
a {color:var(--rot); text-decoration: none;}
a:hover {color:var(--rot);}
ol, ul { padding-left: 1rem; }
li {margin-top:.5em; margin-bottom:.5em}
#page {background-color: var(--beige); max-width:1920px; margin-left:auto; margin-right:auto; overflow-x: hidden;}
.wp-block-table {line-height:1.25em}
.wp-block-table thead {border:0}
.wp-block-table td,.wp-block-table th { border:0}
.wp-block-table tbody{position:relative;}
.wp-block-table tbody:before{content:""; position:absolute; left:0; top:0; width:100%; height:6px; background:#000; border-radius:9em; }
.wp-block-table tbody tr:first-child td {padding-top:1.5em }
.entry-content .wp-block-media-text{padding-left:0; padding-right:0}
.wp-block-media-text__media img{height:auto}
.entry-content .wp-block-media-text__content{padding-top:1rem; padding-bottom:1rem }
.wp-block-cover__inner-container{ max-width:800px;}
.wp-block-image img{height:auto}
.c-accordion__title { background:#fff; border-radius:1em; padding: .333em 2em .333em 1em; }
.c-accordion__title::after { font-size:1.5em; font-weight:700; right:.5em; color:var(--rot)  }
.wp-block-columns.has-background {padding-left:2.375em; padding-right:2.375em} video::-webkit-media-controls-fullscreen-button {
display: none;
}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {} @media (min-width: 1200px) {
.h1, h1 {font-size: 3.563em}
.h2, h2 {font-size: 2.688em}
.h3, h3 {font-size: 2.188em}
.h4, h4 {font-size: 1.75em}
.h5, h5 {font-size: 1.5em}
} @media (max-width:600px) {
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {margin-bottom:.5rem}
} .icon, img.icon{ display: inline-block; position: relative; width: var(--icon_size); height: var(--icon_size); border-radius: 9em; }
.icon img {position: relative;}
.wp-block-button__link,
.button{ display: inline-block; position: relative; font-family:var(--font_headline);  font-weight: 800; background-color:var(--rot); color:#fff!important; padding: .125em .666em .2em; }
.wp-block-button__link:hover,
.button:hover{ background-color:#000; }
.vertical-text{
writing-mode: vertical-rl;
text-orientation: mixed;
transform: rotate(180deg);
text-align: right;
}
.entry-content > *, .entry-header > * { width: 90%;
padding-right: 0;
padding-left: 0;
margin-right: auto;
margin-left: auto;
max-width: 540px; }
.pp-dot{display:inline-block; font-size:1.5em; width:1.25em; height:1.25em; line-height:1.25; border-radius:9em; font-weight:800; background-color:#000; color:#fff; text-align:center; position:relative;}
.pp-dot img {position:absolute; top:0; left:0; width:100%; height:100%}
.pp-overline {
display: inline-block;
color: #fff;
background: #000;
font-size: .875em;
font-weight: 800;
padding: .125em .5em;
text-transform: uppercase;
}
.pp-overline em {text-transform:none; font-style:inherit} @media (min-width: 768px ) {
.entry-content > *, .entry-header > * { max-width: 720px; }
.entry-content > .alignwide, .entry-header > .alignwide { max-width: 720px; }
} @media (min-width: 992px ) {
.entry-content > .alignwide, .entry-header > .alignwide { max-width: 900px; }
.entry-content > .alignfull, .entry-header > .alignfull { max-width: 900px; }
} @media (min-width: 1200px) {
.entry-content > *, .entry-header > * { max-width: calc( 6 * var(--spalte_brutto) - var(--gap)  ); }
.entry-content > .alignwide, .entry-header > .alignwide { max-width: calc( 7 * var(--spalte_brutto) - var(--gap) ); position:relative; left:calc( .5 *  var(--spalte_brutto) ); }
.entry-content > .alignfull, .entry-header > .alignfull { max-width: calc( 9 * var(--spalte_brutto) - var(--gap)  ); position:relative; left:calc(  1.5 * var(--spalte_brutto) ); }
} @media (min-width: 1400px) {
:root{--basisbreite:1300px; --gap_flex:2.5rem}
} @media (min-width: 1800px) {
:root{--basisbreite:1600px; --gap_flex:4rem}
} .site-header { margin-top: 1em; margin-bottom: 4em; position: absolute; top:0; right:0; left:0; z-index: 2;}
.site-logo {width:80%; max-width: 180px} .navi-col{margin-left:auto; flex-basis:18em; flex-shrink:0; flex-grow:0; }
.site-nav{ display: none; }
.site-nav-toggler{ outline: none; margin-left:.25em}
.site-nav-toggler img {transition: all .3s}
.site-nav-toggler:hover img { transform: skewX(-20deg);}
.site-nav-toggler.on img{ transform: rotate(90deg); }
.site-nav-toggler.on:hover img{ transform: rotate(90deg) skewX(20deg) ; }
.menu-hauptmenu-container { background-color: #fff; border-radius:var(--radius1); padding: 1em; margin-top: 1em;}
.site-nav a {color:#000; font-weight: bold; font-family: var(--font_headline); text-transform: uppercase; opacity:.5}
.site-nav a[aria-current] { opacity:1 }
.site-nav a:hover { opacity:1 }
.site-nav .sub-menu .menu-item {list-style: none}
.navbar-nav .sub-menu a {line-height:1em; display:block; text-transform:none; font-weight:400;} .navbar-nav .sub-menu .menu-item { padding-top:.0666em; padding-bottom:.0666em }         @media (min-width: 768px ) {
.site-nav-toggler{ font-size:2.1vw; }
} @media (min-width: 992px ) {
} @media (min-width: 1200px) {
.navi-col{flex-basis:22em;}
.site-nav a { font-size: 1.25em }
} @media (min-width: 1400px) {
.site-nav-toggler{ font-size:1.85em; }
} @media (min-width: 1800px) {
.site-header > .container { max-width:1620px; }
} .widget-area, .site-footer { margin-top: 4em; padding-top: 1.5em; padding-bottom: 1em; color:var(--beige); background-color: #000}
.widget-area h2 { font-size: 2em; font-weight: bold;}
.widget-area-logo { max-width: 160px; opacity: .7; margin-bottom: .75rem}
.menu-footer-menu-container ul { list-style-type: none; padding-left: 0; font-family: var(--font_headline); font-size: 1.25em; text-transform: lowercase;}
.menu-footer-menu-container li { display: inline-block; margin-top:0; margin-bottom:0; }
.menu-footer-menu-container a { display: inline-block; color: #000;  text-decoration: none; white-space: nowrap; background-color: var(--beige); padding: .1em .75em .125em; margin-bottom: .5rem; font-weight: bold; border-radius: 9em; transition: all .3s}
.menu-footer-menu-container a:hover { background-color: var(--beige); }
.widget-area .container { display:flex; flex-wrap: wrap;}
.widget-area .container .widget { flex-basis: 400px; flex-grow:1; margin-left: 1rem; margin-right: 1rem;}
.widget-area, .widget-title {color:var(--beige)}
.widget-title {margin-bottom:1rem}
.site-socket { background-color: #000; margin-top: 0; padding-top: 1.5em; margin-top:4em; overflow: hidden;}
.site-socket,
.site-socket a { color:#fff; text-decoration: none; }
.site-socket a:hover { color: var(--beige); } @media (min-width: 1200px) {
.site-socket { max-width: calc( 6 * var(--spalte_brutto) - var(--gap)  ); margin-left:auto; margin-right:auto }
} .wp-block-lazyblock-tanzschritte{display:none; pointer-events:none; }
#tanzschritte{color:#000} @media (min-width: 1200px) {
.wp-block-lazyblock-tanzschritte{display:block; position:absolute; right: calc( 50% + 3 * var(--spalte_brutto) ) ; top:0; bottom:0; width:calc( 3 * var(--spalte_brutto) - var(--gap)  ); overflow:hidden; }
#tanzschritte {font-size:14em; text-transform:lowercase; white-space:nowrap; font-weight:800; line-height:1}	
} @media (min-width: 1800px) {
#tanzschritte {font-size:19em; }
} .wp-block-lazyblock-bild-text-block{margin-top:3em; margin-bottom:3em; position:relative; }
.bild-text__img{display:block; width:100%; margin-bottom:1em;}
.bild-text-block .pp-overline {margin-bottom: .5em;}
.bild-text__zoom { display:none; position:absolute; left: calc( var(--gap) / 2 ); bottom:calc( var(--gap) / 2 ); }
.bild-text__zoom:hover { background-color:#fff; color:#000 }
@media (min-width: 1200px) {
.entry-content > .wp-block-lazyblock-bild-text-block{padding-left:0; padding-right:0; left: calc( var(--basisbreite) / 12 ); }
.bild-text-block{display:flex;  justify-content: space-between; align-items: flex-end; }
.bild-text-block--gespiegelt {flex-direction:row-reverse;}
.bild-text__img { width:calc( 4 * ( 100% + var(--gap) ) / 6 - var(--gap)  ); margin-bottom:0 }
.bild-text-block figcaption { flex-basis:calc( 2 * ( 100% + var(--gap) ) / 6 - var(--gap)  ); flex-shrink:0; }
.bild-text-block--gespiegelt figcaption { text-align:right; }
.entry-content > .wp-block-lazyblock-bild-text-block.alignwide { max-width: calc( 9 * var(--spalte_brutto) - var(--gap)  ); position:relative; left:calc(  1.5 * var(--spalte_brutto) ); }
.bild-text__zoom { display:block; }
.bild-text-block--gespiegelt .bild-text__zoom { left:auto; right: calc( var(--gap) / 2 ); }
.entry-content > .wp-block-lazyblock-bild-text-block.alignfull {position:relative; left:calc(  1.5 * var(--spalte_brutto) );}
.wp-block-lazyblock-bild-text-block.alignfull .bild-text-block {display:block}
.wp-block-lazyblock-bild-text-block.alignfull .bild-text__img {width:100%}
.wp-block-lazyblock-bild-text-block.alignfull .bild-text-block figcaption {position:absolute; right:0; bottom:0; padding: var(--gap); background-color:rgba(0,0,0,.8); color:#fff; width:calc( 3 * ( 100% + var(--gap) ) / 9 );}
.wp-block-lazyblock-bild-text-block.alignfull .bild-text-block--gespiegelt figcaption {right:auto; left:0; text-align:left}
.wp-block-lazyblock-bild-text-block.alignfull .bild-text-block .pp-overline {background-color:#fff; color:#000}
}
.bild-text__fullscreen {display:none;}
.bild-text__fullscreen,
.bild-text__fullscreen img { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100% }
.bild-text__fullscreen img { object-fit:contain; }
.bild-text-block:-webkit-full-screen .bild-text__img,
.bild-text-block:-webkit-full-screen figcaption{display:none;}
.bild-text-block:-webkit-full-screen .bild-text__fullscreen{display:block;}
.bild-text-block:-webkit-full-screen .bild-text__zoom { left:auto; bottom:auto; right:calc( var(--gap) / 2 ); top:calc( var(--gap) / 2 ); box-shadow:0 0 0 2px #fff; transform:rotate(45deg) }
.bild-text-block:fullscreen .bild-text__img,
.bild-text-block:fullscreen figcaption{display:none;}
.bild-text-block:fullscreen .bild-text__fullscreen{display:block;}
.bild-text-block:fullscreen .bild-text__zoom { left:auto; bottom:auto; right:calc( var(--gap) / 2 ); top:calc( var(--gap) / 2 ); box-shadow:0 0 0 2px #fff; transform:rotate(45deg) } .wp-block-lazyblock-panels-block {}
.panels__panel { margin-bottom: 3em; background-color: #fff; }
.panels__titel {display:inline-block; bottom:0; background:#000; color:#fff; padding: .125em .5em .2em; margin-bottom:1em}
.panel__img {width:100%}
.panel__texte{padding: 1em 1em 2em; position:relative; }
.panel__headline { margin-bottom:0 } @media (min-width: 768px ) {
.panels__titel {margin-bottom:0; font-size:1.25em; transform-origin:0 100%; transform: rotate(-90deg) translateX(-100%)}
.panels { overflow: hidden; position: relative; }
.panels__inside { width: 200%; overflow: hidden; display: flex; }
.panels__panel { display: flex; overflow: hidden; position: relative; width: 50%; padding-right: 20%; margin-bottom: 0; transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1); }
.panel__content { width: 100%; }
.panels-block .pp-overline { position:absolute; bottom:calc( 100% + .25em ); }
.panels--collapse.panels--2-items .panels__panel { margin-right: -25%; }
.panels--collapse.panels--2-items:hover .panels__panel, .panels--2-items .panels__panel { margin-right: -30%; }
.panels--collapse.panels--3-items .panels__panel { margin-right: -33.3333333333%; }
.panels--collapse.panels--3-items:hover .panels__panel, .panels--3-items .panels__panel { margin-right: -40%; }
.panels--collapse.panels--4-items .panels__panel { margin-right: -37.5%; }
.panels--collapse.panels--4-items:hover .panels__panel, .panels--4-items .panels__panel { margin-right: -43.3333333333%; }
.panels--collapse.panels--5-items .panels__panel { margin-right: -40%; }
.panels--collapse.panels--5-items:hover .panels__panel, .panels--5-items .panels__panel { margin-right: -45%; }
.panels--collapse.panels--6-items .panels__panel { margin-right: -41.6666666667%; }
.panels--collapse.panels--6-items:hover .panels__panel, .panels--6-items .panels__panel { margin-right: -46%; }
.panels:hover .panels__panel.selected, .panels__panel.selected { margin-right: -20%; }
.panels:after { content: ""; display: block; position: absolute; top: -10px; width: 20px; bottom: -10px; left: 100%; }
.panels__panel, .panels:after { box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.2); } }  .wp-block-lazyblock-teaser-block { --teaser_rand:1em; }
.teaser {display:block; color:#000}
.teaser--dummy{visibility:hidden}
.teaser__bild {width:75%; max-width:300px}
.teaser--hero .teaser__bild {width:100%; max-width:none}
.teaser__bild { margin-bottom:var(--teaser_rand) }
.teaser__figure {margin-bottom:0; display:block}
.teaser__img {width:100%; display:block;}
.teaser__headline {line-height:1}
.teaser .pp-overline {margin-bottom:.333em;}
.teaser .pp-dot { line-height: 1.125; background:var(--rot) }
a.teaser:hover .pp-dot { color:#fff; background:#000 }
.teaser-block--mini .teaser { box-shadow:var(--schatten); background-color:#fff; padding:var(--teaser_rand); display:block }
.teaser-block--mini a.teaser:hover { box-shadow:var(--schatten_hover); }
.teaser-block--mini .teaser:not(.teaser--hero) { width:75%; max-width:300px }
.teaser-block--mini .teaser__bild {width:100%; max-width:none; }
.teaser-block--mini .teaser__texte  {color:#000}
.teaser-block--mini .teaser__button {margin-top:.75rem;} @media (min-width: 768px ) {
.teaser:not(.teaser--hero) .teaser__content { display: flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between }
.teaser:not(.teaser--hero) .teaser__bild {flex-basis:40%; max-width:none}
.teaser:not(.teaser--hero) .teaser__texte {flex-basis: calc( 60% - var(--gap) * 2 ) }
.teaser:not(.teaser--hero) .teaser__button { flex-basis:100%; flex-shrink:0 }
.teaser-block--mini .teaser-block__teasers {display:flex; flex-wrap:wrap; justify-content:space-between; }
.teaser-block--mini .teaser {font-size:87.5%; flex-basis: calc( 1 * (100% + var(--gap_flex) ) / 2 - var(--gap_flex) ) ;}
.teaser-block--mini .teaser:not(.teaser--hero) { max-width:none }
.teaser-block--mini .teaser--hero {flex-basis: 100% ;}
.teaser-block--mini .teaser .teaser__bild {flex-basis:100%; margin-bottom:1rem!important }
.teaser-block--mini .teaser .teaser__texte {flex-basis:100%; }
} @media (min-width: 992px ) {
.entry-content > .wp-block-lazyblock-teaser-block { max-width: 900px; }
.teaser-block--mini .teaser:not(.teaser--hero) {flex-basis: calc( 1 * (100% + var(--gap_flex) ) / 3 - var(--gap_flex) ) ;}
} @media (min-width: 1200px) {
.entry-content > .wp-block-lazyblock-teaser-block { max-width: calc( 9 * var(--spalte_brutto) - var(--gap)  ); position:relative; left:calc(  1.5 * var(--spalte_brutto) ); }
.teaser{width: calc(  6 * ( 100% + var(--gap) ) / 9 - var(--gap) ); }
.teaser--hero {width:100%}
.teaser--hero .teaser__content { display: flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between }
.teaser--hero .teaser__bild {flex-basis:40%; max-width:none}
.teaser--hero .teaser__texte {flex-basis: calc( 60% - var(--gap) * 2 ) }
.teaser--hero .teaser__button { flex-basis:100%; flex-shrink:0 }
.teaser-block--mini .teaser--hero {flex-basis: calc( 2 * (100% + var(--gap_flex) ) / 3 - var(--gap_flex) ) ;}
.teaser-block--mini .teaser--hero .teaser__bild { flex-basis: calc( ( ( 100% + var(--teaser_rand) * 2 ) / 2 ) - var(--gap_flex) / 2 - var(--teaser_rand) * 2 ); flex-shrink:0; position:relative; position:relative;}
.teaser-block--mini .teaser--hero .teaser__figure {width:100%; height:0; padding-bottom:100%; }
.teaser-block--mini .teaser--hero .teaser__img {position:absolute; top:0; left:0; bottom:0; height:100%; max-width:none; width: calc( 200% + var(--gap_flex) + var(--teaser_rand) *2 ); object-fit:cover;}
} @media (min-width: 1800px) {
.teaser--hero { width: calc(  7 * ( 100% + var(--gap) ) / 9 ); position:relative; left: calc(  2 * ( 100% + var(--gap) ) / 9 ) }
.teaser--hero .teaser__bild {flex-basis:45%;}
.teaser--hero .teaser__texte {flex-basis: calc( 55% - var(--gap) * 2 ) }
.teaser__button {font-size:125%}
.teaser-block--mini .teaser--hero { left:0 }
}  .wp-block-lazyblock-intro-block {width:100%; max-width:100%; position:relative; z-index:1}
.intro-block{padding-bottom:3em;}
.intro__figure{ position:relative; margin-bottom:0; width:100%; height:0; padding-bottom:56.25%} .intro__video,
.intro__img{ position:absolute; width:100%!important; height:100%!important; left:0; top:0; right:0; bottom:0; object-fit:cover; }
.intro__head,
.intro__box{ background:#000; color:#fff; padding:1em;}
.intro__head i{font-weight:700}
.intro__img{display:block; margin-bottom:0}
.intro-block .pp-overline{background-color:#fff; color:#000; position:relative; z-index:1;}
.intro-block a.pp-overline:hover{background-color:var(--rot); color:#fff}
.intro__titel{font-size:4.5em; line-height:.75; letter-spacing:-.08em; font-weight:100; text-transform:uppercase; }
.intro__titel--klein{font-size:3.5em;}
.intro__titel em {text-transform:none; font-style:inherit}
.intro__subline { text-transform:uppercase; font-weight:400; } @media (min-width: 768px ) {
.intro__box {padding:3em}
} @media (min-width: 992px ) {
.intro__head{ width:49vw; right:calc( 50% - 480px ); bottom:100%; margin-bottom: calc( -100vw * .5625 + 1em ); background-color:transparent; color:#fff; position:absolute; }
.intro__titel{font-size:7em;}
.intro__titel--klein{font-size:5em;}
.intro__box { padding-left: calc( ( 100% - 720px ) / 2 ); padding-right: calc( ( 100% - 720px ) / 2 ); }
} @media (min-width: 1200px) {
.intro-block {min-height: calc( 100vw * .5625 - 2em ); padding-bottom:0; margin-bottom:6em; padding-right:calc( ( 100% - 1140px + 1.5rem ) / 2 );  position:relative; display:flex; flex-direction:column; align-items:flex-end; justify-content:flex-end; }
.intro__figure{position:absolute; left:0; top:0}
.intro__head,
.intro__box {position:relative;}
.intro__head{ width:40vw; bottom:auto; right:0; margin-bottom: 1.5em; margin-top:6em; padding:0 }
.intro__button { font-size:125% }
.intro__titel{padding-right:.02em;}
.intro__box {width:480px; padding: 2em 1.5em; background-color:rgba(0,0,0,.8)}
} @media (min-width: 1400px) {
.intro-block {padding-right:calc( ( 100% - 1320px + 1.5rem ) / 2 ); }
} @media (min-width: 1800px) {
.intro__titel{font-size:9em;}
.intro__titel--klein{font-size:6em;}
.intro__button { font-size:150% }
.intro-block {padding-right:calc( ( 100% - 1620px + 1.5rem ) / 2 ); }
} @media (min-width: 1920px) {
.intro-block {min-height: calc( 1920px * .5625 - 2em ); }
.intro__head{ width:41em;}
}  .wochenplan {--wochenplan-spalten:2}
.wochenplan td strong {display:inline-block; border-radius:1em; color:#fff; background-color:#000; padding:0 .5em; white-space:nowrap; }
.wp-block-lazyblock-stundenplan h6 {position:relative; padding-bottom:12px; padding-top:.5em; text-indent:.25em}
.wp-block-lazyblock-stundenplan h6::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 6px;
background: #000;
border-radius: 9em;
}
.stundenplan__unterricht{display:flex; margin-bottom:.5em; line-height:1.125}
.stundenplan__unterricht time{ flex-basis:2.75em; flex-shrink:0; border-right:1px solid; margin-right:.25em;}
.stundenplan__unterricht strong {display:inline-block; border-radius:1em; color:#fff; background-color:#000; padding:0 .5em; white-space:nowrap; } @media (min-width: 576px) {
.wochenplan > .wp-block-group__inner-container { display:flex; flex-wrap:wrap; justify-content:space-between; }
.wochenplan > .wp-block-group__inner-container > * { flex-basis: calc( (100% + var(--gap)) / var(--wochenplan-spalten) - var(--gap) ); }
} @media (min-width: 768px) {
.wochenplan {--wochenplan-spalten:3}
} @media (min-width: 1800px) {
.wochenplan > .wp-block-group__inner-container{
display:grid; 
grid-template-columns: repeat(auto-fit, minmax(0, 1fr) ); 
grid-template-rows: auto;
column-gap: var(--gap);
}
.wochenplan .wp-block-lazyblock-stundenplan {display: contents}
.wp-block-lazyblock-stundenplan h6 { grid-row: 1/2 }
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(1) > * {grid-column: 1}
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(2) > * {grid-column: 2}
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(3) > * {grid-column: 3}
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(4) > * {grid-column: 4}
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(5) > * {grid-column: 5}
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(6) > * {grid-column: 6}
.wochenplan .wp-block-lazyblock-stundenplan:nth-child(7) > * {grid-column: 7}
}  .wp-block-lazyblock-button-plus.aligncenter { text-align:center}
.wp-block-lazyblock-button-plus.alignright { text-align:right}  .top-link-wrapper{
position:absolute;
top: calc( 100vh + 1em );
right:1em;
bottom:1em;
width:0;
}
.top-link{
position:sticky;
top:calc( 100vh - 5rem) ;
margin-left:-1.25em;
}
.top-link:hover{
background:var(--rot)
}
.top-link img {transform:rotate(-90deg)} .wpcf7 {width:100%}
.wpcf7 label {display:block;}
.wpcf7-text,
.wpcf7-textarea{ width:100%; border:0; border-radius:var(--radius2); padding:.25em; box-shadow:var(--schatten_klein) }
.wpcf7-submit {border:0; border-radius:var(--radius1); font-size:1.5em; font-weight:bold; font-family: var(--font_headline); padding-left:1em; padding-right:1em; color:#fff; background-color:var(--rot) }
.wpcf7-list-item {margin-left:0} .b-c-weiss, .b-c-white, .hintergrund-weiss, .has-white-background-color { background-color:#fff}
.b-c-schwarz, .b-c-black, .has-black-background-color { background-color:#000}
.b-c-rot, .has-rot-background-color { background-color:var(--rot)}
.b-c-beige, .has-beige-background-color { background-color:var(--beige)}
.b-c-black, .has-black-background-color { background-color:#000}
.b-c-white, .has-white-background-color { background-color:#fff}
.c-rot, .has-rot-color { color:var(--rot)}
.c-beige, .has-beige-color { color:var(--beige)}
.c-schwarz, .c-black, .has-black-color { color:#000}
.c-weiss, .c-white, .weiss, .has-white-color { color:#fff}
.level strong {display:inline-block; border-radius:1em; color:#fff; background-color:#000; padding:0 .5em; white-space:nowrap; }
.boder-left-rot{border-left:6px solid var(--rot)}
.z-i1{z-index:1}
.dont-break-out { overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
} @media (min-width: 576px) {
.icon__tooltip { font-size: 1rem }
} @media (min-width: 768px) {} @media (min-width: 992px) {} @media (min-width: 1200px) {} @media (min-width: 1400px) {}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:none;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{bottom:0;display:none;height:100%;left:0;overflow:auto;overflow:initial;position:fixed;right:0;top:0;transition:all .15s ease-in-out;width:100%;z-index:1999999999}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{margin-bottom:3em;position:absolute;top:100px;z-index:1999999999}.pum-container.pum-responsive{height:auto;left:50%;margin-left:-47.5%;overflow:visible;width:95%}.pum-container.pum-responsive img{height:auto;max-width:100%}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;margin-left:inherit;top:auto}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content:focus{outline:none}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{background-color:#0000;cursor:pointer;line-height:1;min-width:1em;position:absolute;text-align:center;text-decoration:none;z-index:2}.pum-container .pum-content+.pum-close>span{position:relative;z-index:1}.pum-container.pum-scrollable .pum-content{max-height:95%;overflow:auto;overflow-y:scroll}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{height:auto;position:static;width:auto}.pum-cta-wrapper{display:inline-block;max-width:100%;width:auto}.pum-cta-wrapper.alignleft{display:block;text-align:left}.pum-cta-wrapper.aligncenter{display:block;text-align:center}.pum-cta-wrapper.alignright{display:block;text-align:right}.pum-cta-wrapper.alignfull{display:block;width:100%}.pum-cta-wrapper.alignfull .pum-cta{width:100%}.pum-cta-wrapper .pum-cta{border-radius:9999px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;padding:1rem 2.25rem;text-align:center;text-decoration:none;transition:filter .15s ease-in-out,background-color .15s ease-in-out;width:auto}.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta{background-color:var(--wp--preset--color--contrast,#000);border:none;color:var(--wp--preset--color--base,#fff)}.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta:hover{filter:brightness(.85)}.pum-cta-wrapper.is-style-outline .pum-cta{background-color:#0000;border:1px solid;color:var(--wp--preset--color--contrast,currentcolor);padding:calc(1rem - 1px) calc(2.25rem - 1px)}.pum-cta-wrapper.is-style-outline .pum-cta:hover{background-color:#0000000d;filter:brightness(1.05)}.pum-cta-wrapper.is-style-text-only .pum-cta{background-color:#0000;border:none;color:var(--wp--preset--color--contrast,currentcolor);padding:.5rem 1rem}.pum-cta-wrapper.is-style-text-only .pum-cta:hover{text-decoration:underline}@supports not (color:var(--wp--preset--color--contrast )){.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta{background-color:#1e1e1e;color:#fff}.pum-cta-wrapper.is-style-outline .pum-cta,.pum-cta-wrapper.is-style-text-only .pum-cta{color:inherit}}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{font-size:18px;line-height:26px;margin:0 auto;padding:3px;text-align:center;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;border:.25em solid #00000080;border-radius:50%;border-right-color:#0000;display:inline-block;font-size:2em;height:.75em;width:.75em}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{border:.25em solid #ffffff80;border-right-color:#0000;margin-left:.5em}.pum-form__messages{border:1px solid #00000040;display:none;margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{border-color:red;color:red!important}.pum-form__message--success{border-color:green;color:green!important}.pum-form--loading{opacity:.5}.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{display:block;margin-bottom:.25em}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;font-size:14px;margin-bottom:5px;padding:10px 8px}.pum-form--style-default button{cursor:pointer;font-size:18px;margin:10px 0 0;padding:10px 5px}.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{bottom:40%;position:absolute;right:50%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #0000334d,1.1em 1.1em 0 0 #0000334d,0 1.5em 0 0 #0000334d,-1.1em 1.1em 0 0 #0000334d,-1.5em 0 0 0 #0000334d,-1.1em -1.1em 0 0 #0000334d,0 -1.5em 0 0 #0000334d,1.1em -1.1em 0 0 #0000334d;display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.popmake-close{cursor:pointer}.pum-container iframe.formidable{overflow:visible;width:100%}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-2056, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2056 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2056 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-2056 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2056 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-2057, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-2057 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2057 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2057 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2057 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-2058, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-2058 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-2058 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-2058 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-2058 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-2059, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-2059 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-2059 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2059 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-2059 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-2060, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-2060 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-2060 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2060 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-2060 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-2061, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-2061 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-2061 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-2061 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-2061 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-2054, .pum-theme-standard-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2054 .pum-container, .pum-theme-standard-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-2054 .pum-title, .pum-theme-standard-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-2054 .pum-content, .pum-theme-standard-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-2054 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } .pum-theme-2055, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-2055 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2055 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-2055 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-2055 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 
#pum-2064 {z-index: 1999999999}
#pum-2062 {z-index: 1999999999}