/* ICCC YP css */
/* Logofarben:
gold: #BA9765;  rgba(186,151,101,1.0)
hover gold: #DB8F25; neu: #c1a378
blau: #005493;
hellblau: #669AD0;
overlay: #191e29 35%

Überschriften: #005493;
body text: #41454C;
*/

/* Header */
#sp-header { height: 84px ; padding-top: 7px; }
/* Sprachen Selektor .gtranslate_wrapper */

/* Suchergebnisse */
.finder { margin-top: 70px; }

body { font-size: 1.2rem; }
.body-innerwrapper { overflow-x: visible; overflow-y: visible; }
h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro'; color: #005493; }

.vision .sppb-addon-testimonial-review { margin-top: -49px; }
/* .sublink a:hover span { font-weight: bold; } 
span.sublink\; { font-weight: 900; } */
a:hover span { font-weight: bold; }
#sp-logo { margin-top: 49px; }
ul.social-icons { font-size: 1.4rem; }
#mod-custom119 li { margin-bottom: 0px !important; }
.sp-contact-info li { font-size: 1.0rem; padding-top: 7px; }
/* .logo-image { height: 210px; background: RGBA(112, 112, 112, 0.35); padding: 14px; } */
#sp-menu>.sp-column { height: unset; margin-top: -91px; }
.sp-column.text-center.text-lg-start { text-align: right !important; }

/* Cookie Mng Hinweis */
.ccm-powered-by a { color: #ffffff !important; }
select#ccm-widget--language-select { height: 120%; }

/* Ticker */
.sppb-addon.sppb-addon-module.ticker { font-size: 1.4rem; margin-top: 0px; }	/*background: rgba(112, 112, 112, 0.70) !important;*/
.sppb-addon.sppb-addon-module.ticker a { color: #ffffff !important; font-weight: 700; } 
.sppb-addon.sppb-addon-module.ticker { color: #ffffff !important; }
.sppb-addon.sppb-addon-module.ticker a:hover { font-size: 1.5rem; font-weight: 700; } 

/* YPs Entwicklung */
.entwicklung { border-left: 1px solid #ba9765; border-right: 1px solid #ba9765; padding: 0px 35px; }

/* flyout width: 252px; fit-content */
.sppb-addon.sppb-addon-module.flyoutmenu { float: right; margin-top: -210px; margin-right:0px; width: 252px; position: sticky; top: auto; overflow-x: hidden; }
.sppb-addon.sppb-addon-module.flyoutevents { float: right; margin-top: 0px; margin-right:0px; width: 252px; }
ul.menuflyout { list-style: none; font-size: 1.26rem; padding: 0px; }
ul.menuflyout >li { padding: 7px 14px; margin: 0px -210px 7px 203px; background: rgba(112,112,112,0.5); border: 2px solid #ffffff; }
ul.menuflyout >li:hover { margin: 0px -14px 7px 0px; transition-delay: 70ms; transition-timing-function: ease-in-out; transition-property: margin; transition-duration: 350ms; }
ul.menuflyout >li>a { color: #ffffff; }
.fa-phone:before, .fa-envelope:before { padding-right: 10px; border-right: 2px solid #ffffff; }
.fa-facebook:before { padding-right: 16px; border-right: 2px solid #ffffff; }
.fa-instagram:before { padding-right: 12px; border-right: 2px solid #ffffff; }
.fa-youtube-play:before { padding-right: 7px; border-right: 2px solid #ffffff; }


/* a { color: #7bb5aa !important;  } 
a:hover, a:focus, a:active { color: #8aa39e !important;  } */

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    font-family: "Font Awesome 5 Free" !important; }


.page-header { display: none; }
.header-modules { margin-left: 70px; }
a.sp-sign-in { font-size: 1.1rem; }

button.sppb-panel-heading { border-bottom: 1px solid #ba9765; }
.sp-megamenu-parent > li > a { font-size: 1.2rem; }
#sp-footer #sp-footer2 { margin-top: -7px; }
#sp-footer a, #sp-bottom a {padding-left: 14px; }
#sp-bottom { padding: 21px 21px 0px 21px; }

#sppb-addon-851eba32-53e5-4665-9d98-06aa73562f13 { background-image: none !important; }
.sppb-addon-form-builder .sppb-form-check-label { margin-bottom: 35px; }

/* Anmeldung Button 
#sppb-addon-1634212930735 #btn-1634212930735.sppb-btn-custom { background-color: 8aa39e; } */
/*Eventbuttons*/
#sppb-addon-1664356944395 #btn-1664356944395.sppb-btn-custom { color: #FFFFFF !important; }
#sppb-addon-1664357918427 #btn-1664357918427.sppb-btn-custom { color: #FFFFFF !important; }

.icons { }
.icons img { width: 49px !important; height: 49px !important; background: transparent !important; }
.sppb-media .pull-left { width: 21% !important; }

/* Spendenbutton */
#osdonate_114 { display: flex; }
.osdonate-introtext { font-size: 18px; font-weight: bold; }
form#osdonate-form-114  { display: flex; width: 70%; }
.sppb-addon.sppb-addon-module.spende { font-size: 18px; }
.osdonate-form input[type="image"] { margin: -7px 0px 7px 0px; }

/* Logo auf Kontaktseite */
#sppb-addon-1664290797749 { width: 140%; }

/* Event-Buttons */
.sppb-addon-button-group.event-anker a { background: #ffffff; color: #ba9765; font-weight: 600; border: 1px solid #ba9765; }
a#btn-1664354632617 { border: 1px solid #005493 !important; }
a#btn-5d76f763-9bf2-49da-8d1d-34da8b72296c { border: 1px solid #ba9765; }
.ziel01, .ziel02 { border-bottom: 1px solid #ba9765;  }

/*Sprecher*/
.bt-acc span.sppb-panel-title { color: #ba9765 !important; font-size: 1.1rem; font-weight: 400; padding: 0px; }
.bt-acc i.fa.fa-chevron-right { color: #ba9765; font-size: 1.2rem; }
.bt-acc .sppb-panel-modern>.sppb-panel-heading { padding: 3px 10px !important; background: #ffffff !important; }

/* Countdown */
.counter { font-size: 1.4rem; color: #ffffff; margin: 70px 0px 0px -70px; }

/* Business Lounge */
a.blounge { border: 1px solid #ba9765; }

/* Formular Formatierung */
.form-builder-checkbox-content, .form-builder-radio-content, .sppb-form-check { font-size: 1.1rem; margin-top: 14px; }
/* Registrierung */
.sppb-panel-title { font-size: 1.4rem; font-weight: 700; color: #ffffff !important; padding-left: 35px; }
.register button.sppb-panel-heading { border-bottom: 1px solid #ffffff; background: #BA9765; }
.register button.sppb-panel-heading :hover { background: #c1a378;  }
.register .sppb-panel-body { background: #c1a378 !important; }
.register span.sppb-toggle-direction { color: #ffffff !important; font-size: 2.1rem; }
button#btn-1a3c5edd-94f4-4c5f-a984-6a3b2c27dbc0 { background-color: #005493 !important; font-size: 1.2rem; }
button#btn-1a3c5edd-94f4-4c5f-a984-6a3b2c27dbc0 :hover { background-color: #3a78a5 !important; }
.form-builder-checkbox-item label::before { border: 2px solid #005493; }
.form-builder-checkbox-item input:checked+label::before { background: #005493; }
.form-builder-radio-item label::before { border: 2px solid #005493; }
.form-builder-radio-item input:checked+label::before { background: #005493; }
#custom_captcha_1a3c5edd-94f4-4c5f-a984-6a3b2c27dbc0 { padding-left: 15px !important; }

.mentorensuche #sp-section-1 { margin-top: 140px; }
.mentorensuche #sp-main-body { margin-top: -70px !important; }
div#locationlocator { background: none; }
#locationlocator #locationsearch_div, #locationlocator #locationsearch_div .input-append { text-align: left !important; }
div#autosuggest { margin-left: 0px !important; }
#locationlocator #locationsearch_div .input-append { margin-right: 0px; }
h2.sp-page-title-heading { font-size: 2.4rem !important; }
h3.sp-page-title-sub-heading {font-size: 1.2rem !important; }

/* Events */
.mod-articlesnews__item { display: flex; border-bottom: 1px solid #007fb3; background: #f3f7f7; margin-bottom: 14px; }
.mod-articlesnews__item:hover { box-shadow: 0px 7px 7px 0px #dce0e3; }
figure.newsflash-image { width: 28%; margin-bottom: 0px; }
.event-text { width: 72%; padding: 14px 21px 14px 35px; }
.programm table { th:nth-child(1), td:nth-child(1) { width: 140px; }
				  th:nth-child(2), td:nth-child(2) { width: 35px; }
				  tbody, td, tfoot, th, thead, tr { border-color: #c1a378 !important; }
				  } 
/*white-space: nowrap; */

/* Summer Camp */
.summercamp .sppb-addon-video-local-source { height: unset !important; width: 91% !important; }

/* Mitglied Download Button */
#sppb-addon-bfd62cf8-1be3-4df2-95e7-3d1e8a9cfd5a { width: 100%;  margin: 0px auto; }

/* Kontakt */
#custom_captcha_1585313736632 { padding-left: 15px; }

/* footer */
ul.social-icons.bot3 { display: flex !important; }
ul.social-icons.bot3>li:not(:last-child) { margin-right: 0px !important; }

/* Header */
.headline .subtitle { background: rgba(25, 30, 41, 0.21); max-width: 70%; margin: 0px auto; }
.sppb-addon.sppb-addon-single-image.iccc-link { margin-top: 70px; }

@media (max-width: 1490px) {.subtitle h3 { font-size: 1.8rem !important; }}
@media (max-width: 1354px) {.subtitle h3 { font-size: 1.8rem !important; }}
@media (max-width: 1215px) {.subtitle h3 { font-size: 1.8rem !important; }
							.yp-schrift { width: 70% !important; margin: -84px auto 0px auto !important; }}
@media (max-width: 1199px) {.sppb-addon.sppb-addon-single-image.iccc-link { margin: 70px -70px 0px -35px !important; }
							.ziel01 h3 { font-size: 1.6rem !important; line-height: 2.1rem !important; }
							.summercamp .sppb-addon-video-local-source { padding-top: 0px !important; }
							.ziel01 h2 { font-size: 1.6rem !important; }
							.ziel02 { margin-top: 0px !important; }
							#sppb-addon-f70cdc91-99ea-45ca-b3d1-3d566e919520 { padding-top: 21px !important; }}
@media (max-width: 1150px) {.subtitle h3 { font-size: 1.5rem !important; }
							.yp-schrift { width: 70% !important;  }}
@media (max-width: 1042px) {.subtitle h3 { font-size: 1.5rem !important; }
							.yp-schrift { width: 70% !important; margin: -84px auto 0px auto !important; }
							.sppb-addon.sppb-addon-single-image.iccc-link { margin: 70px -70px 0px -70px !important; }}
@media (max-width: 991px) { .logo-image { height: 105px !important; margin-top: -70px !important; }
							.offcanvas-menu .logo-image { margin-top: 0px !important; }
							.subtitle h3 { font-size: 1.4rem !important;  }
							#sp-menu>.sp-column { margin-top: -49px; }
							#sp-header { height: 70px !important; }
							#sppb-addon-f70cdc91-99ea-45ca-b3d1-3d566e919520 { padding: 0px !important; }
							#column-id-a92e6a1d-5d07-4a40-b310-f5259ba6176a { padding-top: 14px !important; }
							#column-wrap-id-a600914f-a762-4a80-92ca-41d7a5214cc3 { padding: 14px 0px 0px 0px !important; }
							#column-id-0d324769-0e62-4ae3-87d6-567d5303ac37 { padding-top: 21px !important; }
/*							#section-id-03c41cbf-f955-4089-bcad-cff065e3f0b2 { padding-top: 14px; } */
							.summercamp .sppb-addon-video-local-source { padding-top: 14px !important; }}								
@media (max-width: 800px) { .headline .subtitle { max-width: unset; width: 80% !important; }}
@media (max-width: 767px) {	.subtitle h3 { font-size: 1.3rem !important;  }
							.yp-schrift { width: 56% !important; margin-top: 70px !important; }	
							.headline .subtitle { margin-left: 175px; }
							#column-id-a92e6a1d-5d07-4a40-b310-f5259ba6176a { padding-top: 0px !important; margin-top: -21px !important; }
							.sppb-addon.sppb-addon-single-image.iccc-link { margin: 0px -35px !important; }}				
@media (max-width: 593px) { .headline .subtitle { margin-left: 105px; width: 91% !important; }}
@media (max-width: 567px) { .subtitle h3 { font-size: 1.3rem !important; margin: 0px -70px; }	
							.yp-schrift { margin: 70px auto 0px auto !important; }
							.sppb-addon.sppb-addon-single-image.iccc-link { margin-top: -42px !important; }}					
@media (max-width: 401px) { 	}					
							
