[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}.wp-list-table .validation_rules li{ font-size:13px; line-height:18px; padding-bottom:10px;}
table.jvcf7p_form td{ border:none !important; padding:5px;}
.wpcf7-form label.error{color:#900; font-size:11px; float:none; padding-left:5px;} .theme_1.wpcf7-form input:not([type='checkbox']).error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error{border-bottom:2px solid #900 !important;outline: none !important;} .theme_2.wpcf7-form input:not([type='checkbox']).error, .theme_2.wpcf7-form select.error, .theme_2.wpcf7-form textarea.error{border-right:4px solid #900 !important;outline: none !important;}
.theme_2.wpcf7-form input:not([type='checkbox']).valid, .theme_2.wpcf7-form select.valid, .theme_2.wpcf7-form textarea.valid{border-right:4px solid #060 !important;outline: none !important;} .theme_3.wpcf7-form input:not([type='checkbox']).error, .theme_3.wpcf7-form select.error, .theme_3.wpcf7-form textarea.error{ background:url(//www.dhp-sennestadt.de/wp-content/plugins/jquery-validation-for-contact-form-7-pro/includes/assets/img/error.png) no-repeat right 5px center !important;}
.theme_3.wpcf7-form input:not([type='checkbox']).valid, .theme_3.wpcf7-form select.valid, .theme_3.wpcf7-form textarea.valid{background:url(//www.dhp-sennestadt.de/wp-content/plugins/jquery-validation-for-contact-form-7-pro/includes/assets/img/valid.png) no-repeat right 5px center !important;} .theme_4.wpcf7-form input:not([type='checkbox']).error, .theme_4.wpcf7-form select.error, .theme_4.wpcf7-form textarea.error{border:1px solid #900 !important;outline: none !important;} .noErrorMsg.wpcf7-form label.error{ display:none !important; height:0px !important; width:0px !important; overflow:hidden !important;}
.jvcf7p_btn {
background: #3498db;
background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
background-image: -moz-linear-gradient(top, #3498db, #2980b9);
background-image: -ms-linear-gradient(top, #3498db, #2980b9);
background-image: -o-linear-gradient(top, #3498db, #2980b9);
background-image: linear-gradient(to bottom, #3498db, #2980b9);
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
font-family: Arial;
color: #ffffff;
font-size: 16px;
padding: 10px 15px 10px 15px;
text-decoration: none;
}
.jvcf7p_btn:hover {
background: #3cb0fd;
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
text-decoration: none;
color: #ffffff;
}
strong.invalid{ color:red;}
strong.valid{ color:green;}
#email-verification-code-error{display: none !important; height: 0px !important; width: 0px !important;}
span.verification_code_holder{display: block !important; padding: 10px 0px 0px 0px !important; margin: 0px !important; position: relative;}
input.verifyEmailCode{ width: 100%; }
input.jvcf7_verify_email_btn{ position: absolute; right: 0; transform: scale(0.9); }b, strong {font-weight:500;}
.page-wrapper p, .page-wrapper li, footer p, footer li {line-height:1.4;}
.page-wrapper p a, .page-wrapper li a {border-bottom:1px solid #D5D5D5;color:#000;} 
h6 span {color:#000;} .page-wrapper h3, .page-wrapper h4 {font-weight:300;  }
.einleitung_wettbewerb h2, h3.widget-title, h6 span {font-weight:300 !important;font-size:22px !important;text-transform:none !important; letter-spacing:0 !important;}
.einleitung_wettbewerb h2, .widget_codewidget h3.widget-title {color:#000 !important;} .uncode_text_column h2 {font-weight:300;color:#929292;}
.uncode_text_column h3 {font-weight:300;color:#929292;}
.page h1.h1 {margin-left:-2px;}
.page-wrapper p strong {font-weight:400;color:#000 !important;}
.page-wrapper .text-color-xsdn-color p strong {color:#FFF !important;}
hr {border-top:1px solid #D5D5D5 !important;}
small {font-size:14px;line-height:1.2 !important;} .menu-light p, .menu-light p a {color:#929292 !important;}
#unterstrich_topline {margin-top:8px;width:432px;border-top:1px solid #D5D5D5;float:right;}
.menu-bloginfo .menu-bloginfo-inner > * {font-size:13px !important;}
@media (min-width: 960px){
.row-menu-inner .col-lg-0 {display:auto !important;width:100% !important;} .hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a {height:80%;} .menu-smart > li > a {padding-right:0;margin-top:-30px;}	
ul#menu-hauptnavigation li a::after {margin-left:14px;vertical-align:middle;content:'';height:50px;width:60px;background-image: url(https://next.dhp-sennestadt.de/wp-content/uploads/2020/12/Strich-45-Grad-Grau.png);display:inline-block;background-position:50% 30%;background-repeat:no-repeat;background-size:36px;}
ul#menu-hauptnavigation li:last-child a::after, ul#menu-hauptnavigation ul li a:after {background:none;width:0;height:0;}
li.menuepunkt_zweizeilig a {font-size:18px !important;}
li.menuepunkt_zweizeilig {vertical-align:12px !important;}
.menu-horizontal .menu-smart ul {margin-left:-15px !important;top:67% !important;}
.menu-horizontal .menu-smart ul ul {margin-left:323px !important;top:144px !important;}	
.drop-menu li {line-height:1.3 !important;}	
ul.menu-smart ul a {white-space:inherit;}	
} .kein_obenabstand {margin-top:12px !important;}
.teaser_headline.row-container .no-bottom-padding {padding-bottom:12px !important;}
.btn-container {margin-top:18px !important;}
.blauer_button {
padding: 13px 31px !important;	
color: #ffffff !important;
background-color: #2362a6 !important;
border-color: #2362a6 !important;
display: inline-block;
text-align: center;
vertical-align: middle;
border-style: solid;
border-radius: 2px;
} .main-container .row-container .double-bottom-padding {padding-bottom:18px;} @media (min-width: 960px){
.buehne_startseite img {margin-left:-1px;}
}	
.buehne_startseite img a {border:none !important;}
.buehne_startseite .tmb .t-entry p.t-entry-meta span {font-size:13px !important;}
.buehne_startseite p.t-entry-excerpt {font-size:13px !important;font-weight:400;}
:not(.tmb-post).tmb .t-entry > *:not(hr) {margin-top:0;}
.style-light .owl-nav-container.btn-default {background-color:transparent !important;border-color:transparent !important;}
.owl-prev i, .owl-next i {font-size:50px;top:10px;text-shadow: 2px 2px 6px rgba(0,0,0,0.3);}
.owl-prev .owl-nav-container, .owl-next .owl-nav-container {width:72px;} :not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > :not(hr):not(.spacer) {margin-top:0;}
@media (min-width: 481px){
.buehne_startseite {min-height:499px;}
}
.buehne_startseite .single-block-padding {padding:36px 22px 15px 22px;}
.weisser_text p, .weisser_text p a, .weisser_text a:hover {color:#FFF !important;}
.weisser_text p a {border:none;font-weight:500 !important;letter-spacing:-0.04em;font-size:16px;line-height:1.3;}
.weisser_text p a::after {vertical-align:middle;margin-left:10px;content:'';height:28px;width:60px;background-image: url(https://next.dhp-sennestadt.de/wp-content/uploads/2020/12/Pfeil-Hero-Scene-1.png);display:inline-block;background-position:0% 40%;background-repeat:no-repeat;background-size:28px; }
@media (max-width: 480px){
.owl-item .t-entry-visual-overlay {display:none;}
} .home .tmb-light.tmb .t-entry-text .t-entry-title a {color:#555;}
#link_alle_meldungen, #link_alle_wettbewerbe {z-index:999;}
.linkpfeil_rechts p a {border-bottom:none;color:#929292;}
.linkpfeil_rechts p a::after {vertical-align:middle;margin-left:10px;content:'';height:28px;width:30px;background-image: url(https://next.dhp-sennestadt.de/wp-content/uploads/2020/12/Pfeil-Teaser-Zeilen.png);display:inline-block;background-position:100% 40%;background-repeat:no-repeat;background-size:28px; }
.einleitung_wettbewerb h2:after,
aside.widget_codewidget h3.widget-title:after,
h6 span:last-child:after, .footer_projekte h6:after {vertical-align:middle;margin-left:7px;content:'';height:28px;width:30px;background-image: url(https://next.dhp-sennestadt.de/wp-content/uploads/2020/12/Strich-45-Grad-Grau.png);display:inline-block;background-position:100% 40%;background-repeat:no-repeat;background-size:28px; }
.page-wrapper .t-entry-title a {border-bottom:none;}
.tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > img, .tmb-img-ratio.tmb .t-entry-visual .t-entry-visual-cont > a > img {top:-1px;}
.teaser_startseite .half-block-padding, .footer_projekte .half-block-padding {padding-top:0;}
.teaser_startseite .tmb .t-entry .t-entry-title, .footer_projekte .tmb .t-entry .t-entry-title {font-weight:300;border-bottom:1px solid #D5D5D5;}
@media screen and (min-width: 959px) {
.teaser_startseite .tmb .t-entry .t-entry-title, .footer_projekte .tmb .t-entry .t-entry-title {height:138px;}
} .schlagwortwolke a {color:#BBB; font-weight:400;text-transform:normal;margin-right:0.7em;}
.schlagwortwolke a {zoom: 1.6 !important;-moz-transform: scale(1.6) !important;}
@media screen and (max-width: 480px) {
.schlagwortwolke a {zoom: 1.2 !important;-moz-transform: scale(1.2) !important;}
} .uncode_text_column ul li {list-style-type:none;background-image: url(https://next.dhp-sennestadt.de/wp-content/uploads/2020/12/Strich-Liste-20x20-1.png);background-position:0 4px;background-repeat:no-repeat;background-size:18px; }
.post-content ul:not(.no-list) {padding-left:0 !important;}
.post-content form ul:not(.no-list) {padding-left:25px !important;}
.uncode_text_column ul li {padding-bottom:20px;padding-left:25px;}
.single-wettbewerbe .uncode_text_column ul li {} figcaption {font-size:13px !important;}
.uncode-single-media figcaption {padding-top:1px !important;}
.ilightbox-holder .ilightbox-container .ilightbox-caption {font-size:16px;padding-top:0;}
.single-wrapper .wpb_singleimage_heading {padding-bottom:1.1em;color:#BBB;}
.tmb .t-entry p.t-entry-meta span {font-weight:500;} .tmb.tmb-content-under .t-entry p.t-entry-meta span { color:#000 !important;}
.tmb.tmb-content-under p.t-entry-excerpt {font-size:12px;}
.page-id-702 p.t-entry-excerpt a {color:#000;border-bottom:none;}
.bildwechsel {position:relative;display:inline-block;}
.bildwechsel .zweitesbild {display:none;position: absolute;top:0;left:0;z-index:1;}
.bildwechsel:hover .zweitesbild {display:inline-block;}
.unterzeile_personendaten {margin-top:5px !important;}
.unterzeile_personendaten .half-block-padding {padding:0;}
.unterzeile_personendaten p {font-size:12px;}
.unterzeile_personendaten p strong {font-weight:500;}
.unterzeile_personendaten p a {border-bottom:none;color:#000;} .style-light form p {font-weight:300 !important;color:#000;}
.style-light form p a {color:#000;}
.single-wettbewerbe form {margin-bottom:2em;}
.single-wettbewerbe form hr {border-top-color:#E2E2E2 !important;}
input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {font-weight:300 !important;}
.single-wettbewerbe form p {color:#000;font-weight:300;}
.single-wettbewerbe form em {padding-right:15px;color:#555;font-style:normal;vertical-align:middle;display:inherit;} .wpcf7-inline-wrapper .wpcf7-inline-field input[type="radio"], .wpcf7-inline-wrapper .wpcf7-inline-field input[type="checkbox"] {height:20px !important;width:20px !important;} 
.wpcf7-acceptance .wpcf7-list-item-label {font-size:18px;font-weight:300;color:#000;padding-left:30px;}
input[type="checkbox"]:checked::before {font-size:16px;} form .wpcf7-inline-wrapper:nth-child(2) p {margin-top:18px;} .wpcf7-inline-wrapper .wpcf7-inline-field {padding:0 18px 0 0;}
.wpcf7-inline-wrapper .wpcf7-inline-field .art_zusammenarbeit {margin-top:-5px;}
.wpcf7-inline-wrapper .wpcf7-inline-field .art_zusammenarbeit span.wpcf7-list-item-label {display:block;padding:30px;margin-top:-2.9em !important;}
.wpcf7-inline-wrapper .wpcf7-inline-field.datum-eintragung {text-align:right;vertical-align:middle;}
.wpcf7-radio label {display:inline-flex !important;}
@media (max-width: 480px){
.single-wettbewerbe form em {display:block;}	
.wpcf7-inline-wrapper .wpcf7-inline-field {display:block;width:100%;padding:0;}
.wpcf7-inline-wrapper {margin-top:0;}
.wpcf7-inline-field.eindrittel.datum-eintragung {color:#555;text-align:left;}
}
.rechtsbuendig {text-align:right;}
@media (min-width: 481px){
.einsechstel {width:16.7% !important;} 
.einviertel {width:25% !important;} 
.eindrittel {width:33% !important;}
.zweidrittel {width:66% !important;}
.single-wettbewerbe form em {padding-top:12px;}	
}	
.wpcf7-inline-field label {display:block; line-height:1.3 !important;padding-top:5px;}
.wpcf7-form label.error {padding-left:0 !important;}
.wpcf7-form label.error, .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {font-weight:500 !important;font-size:14px !important;color:#2362A6;}
.wpcf7-form label.error, .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors {margin-top:0 !important;}
.wpcf7 span.wpcf7-not-valid-tip {margin-top:5px !important;}
.wpcf7 form.sent .wpcf7-response-output {border:3px solid #46b450 !important;font-size:18px !important;padding:5px 10px !important;}
.wpcf7-form-control-wrap.dynamictext-seitentitel, .wpcf7-form-control-wrap.dynamictext-headline2 {display:none;}
.wpcf7 h2.ohne_obenabstand {margin-top:0;}
.wpcf7 h2.mit_untenabstand {margin-bottom:27px;}
.wpcf7 span.datenausgabe {font-weight:500;} .grecaptcha-badge { visibility: hidden; } .spamschutz label, .spamschutz span, .spamschutz input {display:inline-block !important;}
.spamschutz input {width:50px !important;margin-left:10px;}  .t-entry-title.h6.title-scale {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);} .t-entry-cf-wettbewerb_headline_2 {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);}
.t-entry-cf-wettbewerb_headline_2 {font-size:14px !important;font-weight:400 !important;line-height:1.2 !important;} .detail-container.wettbewerb_headline_2 .detail-value {font-size:25px;font-weight:500;}
.dachzeile_header_wettbewerb a, .dachzeile_header_wettbewerb {color:#FFF !important;font-weight:400;}
.dachzeile_header_wettbewerb a {border-bottom:none !important;}
.dachzeile_header_wettbewerb a:hover, .dachzeile_header_wettbewerb a:active {color:#FFF !important;border-bottom:1px solid rgba(255,255,255,0.6) !important;}
.Wettbewerbsarchiv .dachzeile_header_wettbewerb span.bewerbung_zur_teilnahme {display:none;}
.single-wettbewerbe .uncode_text_column ul {list-style:none !important;padding-left:0 !important;}
.single-wettbewerbe form ul {list-style:square !important;}
.single-wettbewerbe .post-tag-container {display:none;}
.single-wettbewerbe .main-container .row-container .double-bottom-padding {padding-top:36px !important;}
.wpcf7-form .col-lg-4 h2 {margin:0 0 27px 0;}
.wpcf7-form  .col-lg-4 p {margin-top:18px;}
.post-content form  .col-lg-4 ul {padding-left:0 !important;}
.wpcf7-form  .col-lg-4 ul li, .einleitung_wettbewerb ul li {padding-bottom:6px;padding-left:25px;list-style-type:none;background-image: url(https://next.dhp-sennestadt.de/wp-content/uploads/2020/12/Strich-Liste-20x20-1.png);background-position:0 4px;background-repeat:no-repeat;background-size:18px; }
.beitragsbild .caption {font-size:12px;line-height:1.4;margin-top:4px;}
.einleitung_wettbewerb {padding-bottom:36px;}
.einleitung_wettbewerb h2 {margin-top:0;}
.einleitung_wettbewerb .col-lg-4 p:first-child {margin-top:0;}
.teilnahmebedingungen h4 {color:#000;font-size:18px;padding-bottom:1em;}
.teilnahmebedingungen ul {margin-left:-8px !important;margin-bottom:1em !important;padding-top:0.4em !important;}
.teilnahmebedingungen ol {padding:0.4em 0 1em 0;} 
.dynamisch.keine .wpcf7-list-item {display:none;}
.dynamisch.keine .wpcf7-form-control.wpcf7-radio::after {content:'Nicht zutreffend';font-style:italic;}
.dynamisch.eine .wpcf7-list-item:nth-child(2),
.dynamisch.eine .wpcf7-list-item:nth-child(3) {display:none;}
.dynamisch.zwei .wpcf7-list-item:nth-child(4) {display:none;}
iframe {width:100%;min-height:1200px;border:6px solid #d5d5d5;} .t-entry-cf-detail-130218, .t-entry-cf-detail-617545 {font-size:14px;line-height:1.2;} 
.single  .uncode_text_column ul {margin-left:0px;}
.single-wettbewerbe .uncode_text_column ul {margin-left:0px;}
.single .uncode_text_column ul li {list-style-type:none;}
div[class*="sharer-"].share-button .social ul li {width:44px;height:44px;line-height:44px;font-size:28px;}
.single .post-footer {margin-top:36px;}
ul.pagination {padding-left:0 !important;}
.pagination > li {margin-right:9px;}
.pagination > li .current {color:#CCC}
.pagination > li .page-numbers a, .navigation > li .page-numbers a {color:#000;}
.pagination > li .page-numbers, .navigation > li .page-numbers {font-size:18px;}
@media only screen and (max-width : 569px) {
.pagination > li .page-numbers, .navigation > li .page-numbers {font-size:18px;}	
}	
.btn-disable-hover { display:none;} .shariff {margin-top:40px;padding:30px 0;border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;}
ul.shariff-buttons li {margin-left:0px !important;margin-right:10px !important;}
.shariff-button {background-color:#CCC !important;}
.shariff-text {text-transform:capitalize !important;}  .isotope-filters .menu-smart li.filter-cat-9,
.isotope-filters .menu-smart li.filter-cat-10,
.isotope-filters .menu-smart li.filter-cat-11,
.isotope-filters .menu-smart li.filter-cat-13,
.isotope-filters .menu-smart li.filter-cat-14,
.isotope-filters .menu-smart li.filter-cat-15,
.isotope-filters .menu-smart li.filter-cat-17,
.isotope-filters .menu-smart li.filter-cat-18,
.isotope-filters .menu-smart li.filter-cat-19,
.isotope-filters .menu-smart li.filter-cat-20,
.isotope-filters .menu-smart li.filter-cat-21,
.isotope-filters .menu-smart li.filter-cat-23,
.isotope-filters .menu-smart li.filter-cat-22,
.isotope-filters .menu-smart li.filter-cat-24,
.isotope-filters .menu-smart li.filter-cat-25,
.isotope-filters .menu-smart li.filter-cat-59,
.isotope-filters .menu-smart li.filter-cat-207,
.isotope-filters .menu-smart li.filter-cat-31
{display:none !important;}
.isotope-filters .menu-smart li.filter-cat-8,
.isotope-filters .menu-smart li.filter-cat-12,
.isotope-filters .menu-smart li.filter-cat-16,
.isotope-filters .menu-smart li.filter-cat-26,
.isotope-filters .menu-smart li.filter-cat-27,
.isotope-filters .menu-smart li.filter-cat-28,
.isotope-filters .menu-smart li.filter-cat-29,
.isotope-filters .menu-smart li.filter-cat-30
{display:normal !important;}
.isotope-filters ul.menu-smart a:not(.social-menu-link), .isotope-filters .mobile-toggle-trigger:not(.social-menu-link) {font-size:18px;font-weight:300;letter-spacing:0;}
.isotope-filters .menu-smart li a.active {border-bottom:none !important;color:#000 !important;}
.t-entry-cf-detail-130218 {font-weight:400 !important;}
.t-entry-cf-detail-130218, .t-entry-cf-detail-617545 {font-size:14px;line-height:1.2;}
.t-entry-cf-detail-617545 {font-weight:500;letter-spacing:0 !important;} .half-block-padding {padding:12px;} .t-entry-cf-detail-130218, .t-entry-cf-detail-617545 {text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);} .detail-container .detail-value {padding-left:0;color:#FFF;font-weight:400;}
.detail-container .detail-value a {color:#FFF;border-bottom:none;}
.detail-container .detail-value a:hover {color:#D5D5D5;}
.align_left .inline-meta .detail-container:not(last-child) {margin-right:-2px;}
.detail-container .detail-label {display:none !important;}
.uncode-portfolio-details .detail-container:last-child {}
.uncode-portfolio-details .detail-container:last-child .detail-value::before {content:'→ ';padding-right:3px !important;}
.header-uncode-block .row-container .row-parent .single-internal-gutter .uncont > * {margin-top:2px !important;}
.header-uncode-block .row-container .row-parent {padding-top:18px !important;}
.single-portfolio .row-portfolio-info {display:none;} .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo) {font-size:18px;letter-spacing:0;}
.row-navigation.row-navigation-light {outline-color:#FFF;background-color:#FFF;margin-top:0 ;}
.row-navigation .row-parent {padding-top:0 !important;} .row-navigation.row-navigation-light .btn-disable-hover {color:rgba(0,0,0,0.3);}
.footer_projekte h6 {font-size:22px;font-weight:300;}  .widgetcodewidget h3.widget-title {color:#929292;text-transform:none;letter-spacing:0 !important;}
.widget_codewidget .projektdaten table {border-top:3px solid transparent;}
.widget-container td a {font-weight:300;color:#000 !important;}
.widget-container td a:hover {color:#2362A6 !important;}
.widget-container td.tags a {border-bottom: none !important; pointer-events:none;} table {border:none}
table td, table th {font-weight:300 !important;vertical-align:top;padding-left:0 !important;padding-top:0px !important;border:none;}
table td a, table th a {border-bottom:1px solid #D5D5D5;}
.tablepress {width:100% !important;font-size:18px !important;}
.tablepress td {padding:10px 10px 10px 0 !important;}
.tablepress thead th {padding:5px 10px 5px 0 !important;color:#000;background-color:transparent !important;border-bottom-color:#929292 !important;}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {}
.tablepress .sorting::after, .tablepress .sorting_asc::after, .tablepress .sorting_desc::after {right:12px;} .mt_5 {margin-top:-5px;}
.mt0 {margin-top:0px;}
.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.mt30 {margin-top:30px;}
.pt30 {padding-top:30px;}
.mt45 {margin-top:45px;}
.pt45 {padding-top:45px;}  .footer_text p strong, .footer_text p, .footer_text p a {color: #929292;}
@media (min-width: 960px){
.footer-scroll-top { }
}	
.style-light.footer-scroll-top .btn-default {background-color:#2362A6 !important;border-color:#2362A6 !important;}
.footer-scroll-top .btn-default:not(.icon-automatic-video), .btn-default-shape {border-radius:0;} @media screen and (max-width: 959px) { .mobile-menu-button {padding:0px 24px;}
.mmb-container {top:-6px;}
.menu-container .logo-container {padding:18px !important;}
body.menu-custom-padding .menu-container .logo-container {padding-top:21px !important;}
.fontsize-107888 {font-size:14px;} .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons), .menu-horizontal-inner > div.navbar-social + div .menu-smart:not(.menu-icons), .menu-horizontal-inner > div.navbar-cta + div .menu-smart:not(.menu-icons) {padding-bottom:18px !important;}
.submenu-light .menu-smart ul li:last-child {padding-bottom:18px !important;} .tmb-content-overlay .h1, .tmb-content-overlay .h2, .tmb-content-overlay .h3, 
.tmb-content-overlay .h4, .tmb-content-overlay .h5, .tmb-content-overlay .h6 {font-size:14px !important;line-height:1.2 !important;padding-right:9px;} .menu-smart a, .menu-smart form.search,
.main-container .row-container .row-parent,
.main-container .row-container .single-h-padding {padding-left:18px;padding-right:18px;}
.main-container .row-container .double-top-padding {padding-top:36px;}
.half-block-padding {padding:9px;} .buehne_startseite .single-block-padding {padding-top:96px !important;}
.weisser_text {padding-top:24px !important;}
.tmb-overlay-text-reduced.tmb .t-entry-visual .t-overlay-text {width:100%;padding-right:9px;}
.half-block-padding {padding-right:0;}
.teaser_startseite .tmb .t-entry .t-entry-title, .footer_projekte .tmb .t-entry .t-entry-title {height:111px;} .isotope-filters ul.menu-smart {width:100%;}
.isotope-filters ul.menu-smart a:not(.social-menu-link) {border-bottom:none !important;}
.isotope-filters a {padding-left:0;}
.isotope-filters .menu-smart li a.active {color:#2362A6 !important;} .site-footer .row-parent {padding-left:18px !important;padding-right:18px !important;}
}
@media screen and (max-width: 959px) { .tmb-content-overlay .h1.title-scale, .tmb-content-overlay .h2.title-scale, .tmb-content-overlay .h3.title-scale, .tmb-content-overlay .h4.title-scale, .tmb-content-overlay .h5.title-scale, .tmb-content-overlay .h6.title-scale {line-height:1;}
} .nur_print {display:none;}
@media print {
@page {margin:10px !important;}
.shariff,
.footer_projekte, .row-navigation, 
.post-footer, .footer-scroll-top, 
.nicht_drucken, .main-menu-container, 
.linkpfeil_rechts, .t-entry-visual-overlay {display:none !important;}
*, .text-color-xsdn-color, .page-wrapper .text-color-xsdn-color p strong {color:#000 !important;fill:#000 !important;}
.style-accent-bg h1 {margin-left:-36px !important;}
.uncol.style-light .uncoltable .uncell.style-accent-bg, .style-color-582520-bg {border:1px solid #000 !important;}	
.t-entry-cf-detail-130218, .t-entry-cf-detail-617545 {text-shadow: none !important;font-weight:normal;font-size:12px !important;}
}div.tcr-loading {
margin: auto;
}
div.tcr-error, div.tcr-warning {
border-style: solid;
border-width: 1px;
padding: 0.5em;
}
div.tcr-warning, div.tcr-warning p, div.tcr-warning code {
background-color: #FEEFB3;
}
div.tcr-warning p {
margin: 0;
padding: 0.5em;
}
div.tcr-error {
background-color: #feddce;
}
div.tcr-warning ul {
list-style-type: disc;
padding-left: 1.5em;
margin-bottom: 1em;
}
div.tcr-warning ul li {
margin-bottom: 0px;
}
div.tcr-warning .heading, div.tcr-error .heading {
font-weight: bold;
}
table.tcr-dates {
width: 100%;;
}
table.tcr-dates tr td {
padding: 0.125em;
}
table.tcr-dates tr.upcoming {
background-color: #faff92;
color: #000000;
}
table.tcr-dates tr.active {
background-color: #009900;
color: #ffffff;
}
table.tcr-dates tr.expired {
background-color: #eeeeee;
color: #000000;
}
table.tcr-dates tr:hover {
background-color: #ffffff;
border: 1px solid #000000;
}
table.tcr-dates tr.active:hover {
color: #009900;
background-color: #ffffff;
}
#schedule_desc {
min-height: 14em;
}