.elementor-28733 .elementor-element.elementor-element-d7013b8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-28733 .elementor-element.elementor-element-d7013b8:not(.elementor-motion-effects-element-type-background), .elementor-28733 .elementor-element.elementor-element-d7013b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.iwwit.de/wp-content/uploads/Mehr-Raum-Fetish-2060-x-876-px-Praesentation.jpg");background-position:top center;background-repeat:repeat-x;background-size:cover;}.elementor-28733 .elementor-element.elementor-element-d7013b8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 43%, #000000 70%);opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28733 .elementor-element.elementor-element-d7013b8{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#000000;margin-top:0px;margin-bottom:0px;padding:200px 0px 200px 0px;}.elementor-bc-flex-widget .elementor-28733 .elementor-element.elementor-element-dad2221.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-28733 .elementor-element.elementor-element-dad2221.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-28733 .elementor-element.elementor-element-dad2221.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28733 .elementor-element.elementor-element-dad2221 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-28733 .elementor-element.elementor-element-dad2221 > .elementor-element-populated{text-align:left;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28733 .elementor-element.elementor-element-2fff2e4{text-align:center;}.elementor-28733 .elementor-element.elementor-element-2fff2e4 .elementor-heading-title{font-family:var( --e-global-typography-a1645f1-font-family ), Sans-serif;font-size:var( --e-global-typography-a1645f1-font-size );font-weight:var( --e-global-typography-a1645f1-font-weight );text-transform:var( --e-global-typography-a1645f1-text-transform );color:#FFFFFF;}.elementor-28733 .elementor-element.elementor-element-68ff155 > .elementor-widget-container{margin:71px 0px 0px 0px;padding:30px 30px 30px 30px;}.elementor-28733 .elementor-element.elementor-element-68ff155{text-align:left;}.elementor-28733 .elementor-element.elementor-element-68ff155 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );-webkit-text-stroke-color:#000;stroke:#000;text-shadow:3px 3px 5px #FFFFFF;color:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-035d36a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-28733 .elementor-element.elementor-element-035d36a:not(.elementor-motion-effects-element-type-background), .elementor-28733 .elementor-element.elementor-element-035d36a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-28733 .elementor-element.elementor-element-035d36a > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000052 43%, #000000 70%);opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28733 .elementor-element.elementor-element-035d36a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#000000;margin-top:0px;margin-bottom:0px;padding:0px 0px 100px 0px;}.elementor-28733 .elementor-element.elementor-element-cf21ed5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28733 .elementor-element.elementor-element-cf21ed5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28733 .elementor-element.elementor-element-cf21ed5 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, var( --e-global-color-2228c39 ) 100%);opacity:0.5;}.elementor-bc-flex-widget .elementor-28733 .elementor-element.elementor-element-cf21ed5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-28733 .elementor-element.elementor-element-cf21ed5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-28733 .elementor-element.elementor-element-cf21ed5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28733 .elementor-element.elementor-element-cf21ed5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-28733 .elementor-element.elementor-element-cf21ed5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:left;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-28733 .elementor-element.elementor-element-cf21ed5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28733 .elementor-element.elementor-element-38beeee > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;border-style:double;border-width:3px 3px 3px 3px;}.elementor-28733 .elementor-element.elementor-element-38beeee{text-align:center;color:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-38beeee p{margin-block-end:0px;}.elementor-28733 .elementor-element.elementor-element-4716336 > .elementor-widget-container{padding:50px 30px 50px 030px;}.elementor-28733 .elementor-element.elementor-element-4716336{text-align:center;color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-accordion-icon, .elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-28733 .elementor-element.elementor-element-7e9be49 .elementor-tab-content{color:var( --e-global-color-accent );}@media(min-width:1367px){.elementor-28733 .elementor-element.elementor-element-d7013b8:not(.elementor-motion-effects-element-type-background), .elementor-28733 .elementor-element.elementor-element-d7013b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1366px){.elementor-28733 .elementor-element.elementor-element-d7013b8{margin-top:0px;margin-bottom:0px;padding:150px 15px 150px 15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28733 .elementor-element.elementor-element-2fff2e4 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-28733 .elementor-element.elementor-element-2fff2e4 .elementor-heading-title{font-size:var( --e-global-typography-a1645f1-font-size );}.elementor-28733 .elementor-element.elementor-element-68ff155 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28733 .elementor-element.elementor-element-68ff155{text-align:center;}.elementor-28733 .elementor-element.elementor-element-68ff155 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28733 .elementor-element.elementor-element-035d36a{margin-top:0px;margin-bottom:0px;padding:150px 15px 150px 15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28733 .elementor-element.elementor-element-2fff2e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28733 .elementor-element.elementor-element-2fff2e4 .elementor-heading-title{font-size:var( --e-global-typography-a1645f1-font-size );}.elementor-28733 .elementor-element.elementor-element-68ff155 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-28733 .elementor-element.elementor-element-d7013b8 > .elementor-background-overlay{opacity:0.72;}.elementor-28733 .elementor-element.elementor-element-d7013b8{padding:100px 015px 100px 015px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28733 .elementor-element.elementor-element-2fff2e4 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-28733 .elementor-element.elementor-element-2fff2e4 .elementor-heading-title{font-size:var( --e-global-typography-a1645f1-font-size );}.elementor-28733 .elementor-element.elementor-element-68ff155 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-28733 .elementor-element.elementor-element-68ff155 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28733 .elementor-element.elementor-element-035d36a > .elementor-background-overlay{opacity:0.72;}.elementor-28733 .elementor-element.elementor-element-035d36a{padding:0px 015px 100px 015px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28733 .elementor-element.elementor-element-38beeee > .elementor-widget-container{margin:-2px -2px -2px -2px;padding:5px 5px 5px 5px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for section, class: .elementor-element-d7013b8 */exclude-dark-mode/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-7e9be49 *//* Variante A – native Bullets wieder aktivieren */
.p-rich_text_section ul,
.p-rich_text_section ul li {
  list-style-type: disc !important;
  list-style-position: outside !important;
}
.p-rich_text_section ul {
  margin-left: 1.5em !important;
  padding-left: 0 !important;
}
.p-rich_text_section ul li::marker {
  color: #fff;            /* Marker weiß */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e27f246 *//* Gesamter Kommentarbereich schwarz */
.elementor-widget-post-comments .elementor-widget-container,
#comments, #respond, .comments-area, .pc-comment-normal {
  background: #000 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Überschrift wirklich weiß (H3 + das SPAN, das dein Theme färbt) */
#respond h3.comment-reply-title,
#respond h3.comment-reply-title span,
.comments-title {
  color: #fff !important;
}

/* Linien links/rechts der Überschrift ebenfalls hell */
#respond h3.comment-reply-title::before,
#respond h3.comment-reply-title::after {
  background-color: #fff !important;  /* viele Themes nutzen background */
  border-color: #fff !important;      /* falls es Border-Linien sind */
  opacity: 0.35;                      /* optional, etwas dezenter */
}

/* Eingabefelder – schwarz/weiß */
#respond .comment-form textarea,
#respond .comment-form input[type="text"],
#respond .comment-form input[type="email"],
#respond .comment-form input[type="url"] {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

#respond .comment-form textarea::placeholder,
#respond .comment-form input::placeholder {
  color: #fff !important;
  opacity: 0.8;
}

/* Button schwarz mit weißer Schrift */
#respond .form-submit input[type="submit"] {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  padding: 10px 20px;
  cursor: pointer;
}
#respond .form-submit input[type="submit"]:hover {
  background: #fff !important;
  color: #000 !important;
}

/* Textfarbe in den Kommentaren weiß */
.comment-form textarea,
.comment-form input,
.comment-form p,
.comment-form label {
    color: #fff !important;
}



/* --- Sichtbare (bereits gepostete) Kommentare --- */
#comments .comment .comment-content,
#comments .comment .comment-content p,
#comments .comment .comment-content li,
.commentlist .comment .comment-content,
.thecomment .comment-content,
.penci-comment-text,
.penci-comment-text p {
  color: #fff !important;
}

/* Autorenname & Metadaten */
#comments .comment .comment-author,
#comments .comment .comment-author a,
#comments .comment .comment-metadata,
#comments .comment .comment-metadata a {
  color: #fff !important;
}

/* Antwort-/Bearbeiten-Links */
#comments .comment .comment-reply-link,
#comments .comment .comment-edit-link {
  color: #fff !important;
  border-color: #fff !important;
}

/* Kommentar-Hintergrund & Abgrenzungen (optional) */
#comments .comment,
#comments .comment .comment-body {
  background: #000 !important;
  border-color: #444 !important;
}

/* --- Eingabeformular (falls noch nicht drin) --- */
#respond .comment-form textarea,
#respond .comment-form input[type="text"],
#respond .comment-form input[type="email"],
#respond .comment-form input[type="url"] {
  color: #fff !important;
  background: #000 !important;
  border: 1px solid #fff !important;
}
#respond .comment-form textarea::placeholder,
#respond .comment-form input::placeholder {
  color: #fff !important;
  opacity: .8;
}

/* Button */
#respond .form-submit input[type="submit"] {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
#respond .form-submit input[type="submit"]:hover {
  background: #fff !important;
  color: #000 !important;
}


/* --- Sichtbare (bereits gepostete) Kommentare --- */
#comments .comment .comment-content,
#comments .comment .comment-content p,
#comments .comment .comment-content li,
.commentlist .comment .comment-content,
.thecomment .comment-content,
.penci-comment-text,
.penci-comment-text p {
  color: #fff !important;
}

/* Autorenname & Metadaten */
#comments .comment .comment-author,
#comments .comment .comment-author a,
#comments .comment .comment-metadata,
#comments .comment .comment-metadata a {
  color: #fff !important;
}

/* Antwort-/Bearbeiten-Links */
#comments .comment .comment-reply-link,
#comments .comment .comment-edit-link {
  color: #fff !important;
  border-color: #fff !important;
}

/* Kommentar-Hintergrund & Abgrenzungen (optional) */
#comments .comment,
#comments .comment .comment-body {
  background: #000 !important;
  border-color: #444 !important;
}

/* --- Eingabeformular (falls noch nicht drin) --- */
#respond .comment-form textarea,
#respond .comment-form input[type="text"],
#respond .comment-form input[type="email"],
#respond .comment-form input[type="url"] {
  color: #fff !important;
  background: #000 !important;
  border: 1px solid #fff !important;
}
#respond .comment-form textarea::placeholder,
#respond .comment-form input::placeholder {
  color: #fff !important;
  opacity: .8;
}

/* Button */
#respond .form-submit input[type="submit"] {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}
#respond .form-submit input[type="submit"]:hover {
  background: #fff !important;
  color: #000 !important;
}


h4.post-box-title{
    background-color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cf21ed5 */exclude-dark-mode/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-035d36a */exclude-dark-mode/* End custom CSS */