/* WEBFORM - BEGRENZTE SUBMISSIONS ERREICHT - WARNHINWEIS WEBFORM */

.webform-message .container {
	padding-left:0px!important;
	padding-right:0px;
}

.webform-message  .alert {
    position: relative;
    padding: 15px 15px 15px 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0px;
}

.webform-message .alert-warning {
    color: #004a8f;font-weight:500;
    background-color: transparent;
    border-color: #004a8f;
	width:100%;
}

.user-logged-in .webform-message .alert-warning {
    color: #c00848;
    border-color: #c00848;
}

.webform-message .alert-warning .fa.fa-times-circle {display:none;}



/* PDF iFRAME */

.pdf-iframe{      
        display: block;  /* iframes are inline by default */   
        height: 100vh;  /* Set height to 100% of the viewport height */   
        width: 100vw;  /* Set width to 100% of the viewport width */     
        border: none; /* Remove default border */
    }

/* DOWNLOADS INTERN/EXTERN */

.show-only-restricted-area {display:none;}
.user-logged-in .show-only-restricted-area {display:block;}
.user-logged-in .show-only-open-area {display:none;}


/* YOUTUBE VIDEO EMBED */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container-wrapper {
max-width: 100%;
width: 100%;
left: 0;
right:0;
margin:auto;
}

.video-container .cookiefirst-disabled-resource {background:#f5f6f6;position:absolute;z-index:100!important;top:0px;left:0px;width:100%;height:100%; text-align:center;border:2px solid white;}
.video-container .cookiefirst-disabled-resource a {background:#004a8f !important;color:white!important;;position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);padding:8px 10px 8px 10px;cursor: pointer;
	transition: all 0.25s ease-out!important;
}
.video-container .cookiefirst-disabled-resource a:hover {background:#c00848!important;}

.user-logged-in .video-container .cookiefirst-disabled-resource a {background:#c00848!important;
}
.user-logged-in .video-container .cookiefirst-disabled-resource a:hover {background:#004a8f!important;}



#user-pass-reset p:nth-child(2) { display:none!important; }



strong {font-weight:500!important;}

.hide {display:none!important;}

.pt100 {padding-top:100px;}
.pb100 {padding-bottom:100px;}

.c-btn-blue {
  border-color: rgba(0,74,143,1)!important;
  border-width: 1px!important;
  color: #ffffff!important;
  background: rgba(0,74,143,1)!important;
  border-color: rgba(0,74,143,1)!important; }
  .c-btn-blue.btn-no-focus:focus,
  .c-btn-blue.btn-no-focus.focus {
    color: #ffffff;
    background: rgba(0,74,143,1);
    border-color: rgba(0,74,143,1); }
  .c-btn-blue.btn-no-focus:hover,
  .c-btn-blue:hover,
  .c-btn-blue.btn-no-focus:active,
  .c-btn-blue:active,
  .c-btn-blue.active,
  .open > .c-btn-blue.dropdown-toggle {
    color: #ffffff!important;
    background: rgba(0,74,143,.7)!important;
	border-color: rgba(0,74,143,.7)!important;}

.user-logged-in .c-btn-blue {
  border-color: rgba(192,8,72,1)!important;
  border-width: 1px!important;
  color: #ffffff!important;
  background: rgba(192,8,72,1)!important;
  border-color: rgba(192,8,72,1)!important; }
  .user-logged-in .c-btn-blue.btn-no-focus:focus,
  .user-logged-in .c-btn-blue.btn-no-focus.focus {
    color: #ffffff;
    background: rgba(192,8,72,1);
    border-color: rgba(192,8,72,1); }
  .user-logged-in .c-btn-blue.btn-no-focus:hover,
  .user-logged-in .c-btn-blue:hover,
  .user-logged-in .c-btn-blue.btn-no-focus:active,
  .user-logged-in .c-btn-blue:active,
  .user-logged-in .c-btn-blue.active,
  .user-logged-in .open > .c-btn-blue.dropdown-toggle {
    color: #ffffff!important;
    background: rgba(192,8,72,.7)!important;
	border-color: rgba(192,8,72,.7)!important;}


/* COSTUM SHORTCODE-OPTIONS */

.txt-8 {font-size:8px;line-height:14px;}
.txt-9 {font-size:9px;line-height:15px;}
.txt-10 {font-size:10px;line-height:16px;}
.txt-11 {font-size:11px;line-height:17px;}
.txt-12 {font-size:12px;line-height:19px;}
.txt-13 {font-size:13px;line-height:20px;}
.txt-14 {font-size:14px;line-height:22px;}

.f-white p{
  color: #fff;
}
.f-grey p{
  color: #9a9a9a;
}
.f-blue p{
  color: #004a8f;
}
.f-red p,
.user-logged-in .f-blue p{
  color: #c00848;
}

.c-content-divider.c-bg-white {background:#ffffff!important;}
.c-content-divider.c-bg-blue {background:#004a8f!important;}
.c-content-divider.c-bg-red {background:#c00848!important;}
.c-content-divider.c-bg-gray {background:#e5e5e5!important;}
.c-content-divider.c-bg-black {background:#000000!important;}



.c-progress-bar {width:100%;float:left;padding:0px 0px 0px 0px!important;}
.c-progress-bar-container {width:100%;float:left;padding:0px 0px 0px 0px!important;}
.c-progress-bar-line.c-progress-bar-line-with-icon.c-border-blue {width:100%;float:left;padding:0px 0px 0px 0px!important;margin:0px 0px 0px 0px!important;}
.hide-progress-bar-label .c-progress-bar-label {display:none;}
.progressbar-text {font-size:12px;color: #9a9a9a;}

/* RESPONSIVE STYLES */

@media (max-width: 992px) {
	.hide_col-sm {display:none;}
	
.margin-10_col-sm {margin-top:10px;}
	
.margin-20_col-sm {margin-top:20px;}
	
.margin-30_col-sm {margin-top:30px;}
	
.margin-40_col-sm {margin-top:40px!important;}
	
.margin-50_col-sm {margin-top:50px;}
	
.margin-60_col-sm {margin-top:60px;}
	
.margin-70_col-sm {margin-top:70px;}
	
.margin-80_col-sm {margin-top:80px;}
	
.margin-90_col-sm {margin-top:90px;}
	
.margin-100_col-sm {margin-top:100px;}
	
.nopadding-col-sm {padding: 0px;}

.textcenter_col-sm p {
    text-align:center!important;
}
}

@media (max-width: 767px) {

.hide_col-xs {display:none;}
	
.margin-10_col-xs {margin-top:10px;}
	
.margin-20_col-xs {margin-top:20px;}
	
.margin-30_col-xs {margin-top:30px;}
	
.margin-40_col-xs {margin-top:40px;}
	
.margin-50_col-xs {margin-top:50px;}
	
.margin-60_col-xs {margin-top:60px;}
	
.margin-70_col-xs {margin-top:70px;}
	
.margin-80_col-xs {margin-top:80px;}
	
.margin-90_col-xs {margin-top:90px;}
	
.margin-100_col-xs {margin-top:100px;}
	
.nopadding-col-xs {padding: 0px;}
	
.pb-xs-20 {padding-bottom:20px;}

.textcenter_col-xs p {
    text-align:center!important;
}
}

@media (max-width: 575px) {

.hide_col {display:none;}
	
.margin-10_col {margin-top:10px;}
	
.margin-20_col {margin-top:20px;}
	
.margin-30_col {margin-top:30px;}
	
.margin-40_col {margin-top:40px;}
	
.margin-50_col {margin-top:50px;}
	
.margin-60_col {margin-top:60px;}
	
.margin-70_col {margin-top:70px;}
	
.margin-80_col {margin-top:80px;}
	
.margin-90_col {margin-top:90px;}
	
.margin-100_col {margin-top:100px;}
	
.nopadding-col {padding: 0px;}
	
.textcenter_col p {
    text-align:center!important;
}
}



.pt-10 {padding-top:10px!important;float:left;}
.pt-15 {padding-top:15px!important;float:left;}
.pt-20 {padding-top:20px!important;float:left;}
.pt-25 {padding-top:25px!important;float:left;}
.pt-30 {padding-top:30px!important;float:left;}
.pt-35 {padding-top:35px!important;float:left;}
.pt-40 {padding-top:40px!important;float:left;}
.pt-45 {padding-top:45px!important;float:left;}
.pt-50 {padding-top:50px!important;float:left;}
.pt-55 {padding-top:55px!important;float:left;}
.pt-60 {padding-top:60px!important;float:left;}
.pt-65 {padding-top:65px!important;float:left;}
.pt-70 {padding-top:70px!important;float:left;}
.pt-75 {padding-top:75px!important;float:left;}
.pt-80 {padding-top:80px!important;float:left;}
.pt-85 {padding-top:85px!important;float:left;}
.pt-90 {padding-top:90px!important;float:left;}
.pt-95 {padding-top:95px!important;float:left;}
.pt-100 {padding-top:100px!important;float:left;}

.mt-10 {margin-top:10px!important;float:left;}
.mt-15 {margin-top:15px!important;float:left;}
.mt-20 {margin-top:20px!important;float:left;}
.mt-25 {margin-top:25px!important;float:left;}
.mt-30 {margin-top:30px!important;float:left;}
.mt-35 {margin-top:35px!important;float:left;}
.mt-40 {margin-top:40px!important;float:left;}
.mt-45 {margin-top:45px!important;float:left;}
.mt-50 {margin-top:50px!important;float:left;}
.mt-55 {margin-top:55px!important;float:left;}
.mt-60 {margin-top:60px!important;float:left;}
.mt-65 {margin-top:65px!important;float:left;}
.mt-70 {margin-top:70px!important;float:left;}
.mt-75 {margin-top:75px!important;float:left;}
.mt-80 {margin-top:80px!important;float:left;}
.mt-85 {margin-top:85px!important;float:left;}
.mt-90 {margin-top:90px!important;float:left;}
.mt-95 {margin-top:95px!important;float:left;}
.mt-100 {margin-top:100px!important;float:left;}



.right-sidebar img {
	float:left;width:100%;height:auto;
}


/* STARTSEITE TEASER */

.start-teaser-box {transition: transform .5s ease;}
.start-teaser-box:hover {transform: scale(1.07);}

.successstory-teaser-box {transition: transform .5s ease;}
.successstory-teaser-box:hover {transform: scale(1.07);}
.successstory-teaser-box p {font-size: 14px;line-height: 21px;opacity: 0.5;}
.successstory-teaser-box h4 {
    font-size: 19px;
    margin: 0px 0px 15px 0px;padding:0px 0px 15px 0px;line-height:26px;
}

.successstory-teaser-box-link-left {
	width: auto; position: absolute; left: 15px; bottom: 30px; z-index: 150;background:#e7e7e7;padding:4px 10px 4px 10px;
}
.successstory-teaser-box-link-right {
	width: auto; position: absolute; right: 15px; bottom: 30px; z-index: 150;background:#e7e7e7;padding:4px 10px 4px 10px;
}

.successstory-teaser-box-link-left p,
.successstory-teaser-box-link-right p{
	margin:0px 0px 0px 0px!important;opacity: 1;
}


#cookiefirst-cookies-table h2 {display:none;}
#cookiefirst-cookies-table h4 {font-weight:400!important;color:#000000!important;}
#cookiefirst-cookies-table {padding:0px 0px 15px 0px!important;margin:-30px 0px 0px 0px!important;}


/* PAGE CALL */

.page-node-type-call .field.field--name-field-title-further-information.field--type-text-long.field--label-hidden.field__item {
	font-weight:500;
}

.page-node-type-call .field.field--name-field-newsevents-date.field--type-daterange.field--label-above {
	padding-bottom:20px;
}

.page-node-type-call .field.field--name-field-newsevents-date.field--type-daterange.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#004a8f;
}

.user-logged-in.page-node-type-call .field.field--name-field-newsevents-date.field--type-daterange.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#c00848;
}

.page-node-type-call .field.field--name-field-call-description.field--type-text-long.field--label-above {
	border-top:1px solid #F0F0F0;padding:20px 0px 0px 0px;
}

.page-node-type-call .field.field--name-field-call-description.field--type-text-long.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#004a8f;
}

.user-logged-in.page-node-type-call .field.field--name-field-call-description.field--type-text-long.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#c00848;
}

.page-node-type-call .field.field--name-field-call-program.field--type-text-long.field--label-above {
	border-top:1px solid #F0F0F0;padding:20px 0px 0px 0px;
}

.page-node-type-call .field.field--name-field-call-program.field--type-text-long.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#004a8f;
}

.user-logged-in.page-node-type-call .field.field--name-field-call-program.field--type-text-long.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#c00848;
}

.page-node-type-call .field.field--name-field-call-status-open-area.field--type-entity-reference.field--label-above {
	border-top:1px solid #F0F0F0;padding:20px 0px 0px 0px;
}

.page-node-type-call .field.field--name-field-call-status-open-area.field--type-entity-reference.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#004a8f;
}

.user-logged-in.page-node-type-call .field.field--name-field-call-status-open-area.field--type-entity-reference.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#c00848;
}




/* PAGE NEWS & EVENTS */

.page-node-type-newsevents .field.field--name-field-newsevents-date.field--type-daterange.field--label-above {
	padding-bottom:20px;
}

.page-node-type-newsevents .field.field--name-field-newsevents-date.field--type-daterange.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#004a8f;
}

.user-logged-in.page-node-type-newsevents .field.field--name-field-newsevents-date.field--type-daterange.field--label-above .field__label {
	font-size:18px;
	font-weight:500;
	color:#c00848;
}

.page-node-type-newsevents .field.field--name-field-newsevents-date.field--type-daterange.field--label-above .field__item {
	font-size:18px;
}

.page-node-type-newsevents .field.field--name-field-title-further-information.field--type-text-long.field--label-hidden.field__item {font-weight:500;}

.page-node-type-newsevents .field.field--name-field-additional-info-oa.field--type-text-long.field--label-hidden.field__item {padding-top:20px; margin-top:20px!important; border-top:1px solid #D5D5D5;}

.page-node-type-newsevents .field.field--name-field-additional-info-for-ra.field--type-text-long.field--label-hidden.field__item {padding-top:20px; margin-top:20px!important; border-top:1px solid #D5D5D5;color:#c00848;}

.page-node-type-newsevents .field.field--name-field-additional-info-for-pa.field--type-text-long.field--label-hidden.field__item {padding:15px 15px 0px 15px; margin-top:10px!important; color:white; width:100%; float:left;background:#c00848;}

.page-node-type-newsevents .field.field--name-field-event-registration-form,
.page-node-type-newsevents .field.field--name-field-event-registration-form-ra{margin:30px 0px 0px 0px;padding:30px 0px 40px 0px;border-top:1px solid #D5D5D5;width:100%; float:left;}

.page-node-type-newsevents .field.field--name-field-event-registration-form h2,
.page-node-type-newsevents .field.field--name-field-event-registration-form-ra h2 {
	font-size:26px;
	font-weight:500;
	color:#004a8f;
}

.page-node-type-newsevents .field--name-field-news-logos {width:100%; margin:10px 0px 40px 0px; float:left;}
.page-node-type-newsevents .field--name-field-news-logos img {width:120px; margin:0px 15px 10px 0px; height:auto;float:left;}

@media (max-width: 992px) {
	.page-node-type-newsevents .field--name-field-news-logos img {width:45%; margin:0% 5% 10px 0px; height:auto;float:left;}
}

@media (max-width: 767px) {
	.page-node-type-newsevents .field--name-field-news-logos img {width:22.5%; margin:0% 2.5% 10px 0px; height:auto;float:left;}
}

@media (max-width: 575px) {
	.page-node-type-newsevents .field--name-field-news-logos img {width:45%; margin:0% 5% 10px 0px; height:auto;float:left;}
}



.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(1) img{margin-top:0px;}
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(2) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(3) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(4) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(5) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(6) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(7) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(8) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(9) img,
.page-node-type-newsevents .views-field.views-field-field-pictures a:nth-child(10) img{margin-top:20px!important;}

.user-logged-in.page-node-type-newsevents .field.field--name-field-event-registration-form h2,
.user-logged-in.page-node-type-newsevents .field.field--name-field-event-registration-form-ra h2 {color:#c00848!important;}

.page-node-type-newsevents .views-field-field-sidebar-banner {float:left;margin:0px 0px 20px 0px;}
.page-node-type-newsevents .views-field-field-sidebar-banner img {width:100%;height:auto;}

.page-node-type-newsevents .field--name-field-news-gallery {width:100%; float:left;margin:35px 0px 0px 0px;}
.page-node-type-newsevents .field--name-field-news-gallery .field__label {
    font-size: 18px;
    font-weight: 500;
    color: #004a8f;
	padding:0px 0px 15px 0px;
}
.page-node-type-newsevents .field--name-field-news-gallery img {width:calc(20% - 15px); height:auto;float:left; margin:0px 15px 15px 0px;}

@media (max-width: 992px) {
	.page-node-type-newsevents .field--name-field-news-gallery img {width:calc(25% - 10px); margin:0px 10px 10px 0px; height:auto;float:left;}
}

@media (max-width: 767px) {
	.page-node-type-newsevents .field--name-field-news-gallery {width:100%; float:left;margin:35px 0px 40px 0px;}
}

@media (max-width: 575px) {
	.page-node-type-newsevents .field--name-field-news-gallery img {width:calc(50% - 15px); margin:0px 15px 15px 0px; height:auto;float:left;}
}

.page-node-type-newsevents .views-field.views-field-field-news-logos {float:left;padding:40px 0px 60px 0px;width:100%;}

.page-node-type-newsevents .views-field.views-field-field-news-logos img {width:calc(50% - 15px); height:auto;float:left; margin:0px 15px 15px 0px;}

@media (max-width: 1200px) {
	.page-node-type-newsevents .views-field.views-field-field-news-logos img {width:calc(100% - 60px); height:auto;float:left; margin:0px 0px 10px 30px;}
}

@media (max-width: 767px) {
	.page-node-type-newsevents .views-field.views-field-field-news-logos img {width:calc(50% - 15px); height:auto;float:left; margin:0px 15px 15px 0px;}
}

/* Add to calendar */

.addtocal-form.form {color:red;text-indent: -100000000px!important;font-size:1px;line-height:1px!important;margin-top:-15px;}
.addtocal-form.form .form-group {text-indent: 0px!important;font-size:15px!important;}
.addtocal-form.form .form-group input {display:none;}
.addtocal-form.form .form-group .option {border:1px solid #000000;width:100%;cursor: pointer;font-weight:400; padding:3px 10px 3px 10px!important; color:#000000;}
.addtocal-form.form .form-group .option:hover {border:1px solid #004a8f;width:100%;cursor: pointer;font-weight:400; padding:3px 10px 3px 10px!important; color:#004a8f;}
.user-logged-in .addtocal-form.form .form-group .option:hover {border:1px solid #c00848; color:#c00848;}




/* VIEWS EXPOSED FILTER */

.form-control {
    font-family: 'Roboto'!important;
  	font-style: normal;
  	font-weight: 500!important;
    box-shadow: none;
    outline: none;
    background: white;
}

.views-exposed-form.bef-exposed-form.form {width:100%;float:left;padding:0px 0px 0px 0px!important;margin:0px 0px 25px 0px!important;}

.form-group.form-item {
}



.bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links {
	border:0px solid #D5D5D5;
	padding:0px 0px 0px 0px!important;
}

.bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul {list-style:none!important;padding:0px 0px 0px 0px!important;margin:0px 0px 0px 0px!important;width:100%;float:left;border:1px solid #D5D5D5;}

.bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li {padding:0px 0px 0px 0px!important;margin:0px 0px 0px 0px!important;float:left;background-image: none;}
.bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li a {padding:10px 10px 10px 10px!important;margin:0px 0px 0px 0px!important;float:left;line-height:130%!important;border-right:1px solid #D5D5D5;text-transform:uppercase;font-size:12px!important;color:#004b94;-webkit-font-smoothing: antialiased!important;}

.bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li a:hover,
.bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li a.bef-link.bef-link--selected {background:#004b94;color:white;}

.user-logged-in .bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li a {color:#c00848;}

.user-logged-in .bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li a:hover,
.user-logged-in .bef-links-use-ajax.input-lg.form-control.c-square.c-theme.form-select.bef-links ul li a.bef-link.bef-link--selected {background:#c00848;color:white;}


/* VIEWS TABELLE */

.table-news-events .views-field.views-field-nothing {width:300px!important;word-break: break-word!important;}
@media (max-width: 767px) {
	.table-news-events .views-field.views-field-nothing {width:100px!important;word-break: break-word!important;}
}

.table.table-bordered.table-hover.mt-40.mb-40 {color:#000000;margin-top:0px!important;}
.table.table-bordered.table-hover.mt-40.mb-40 thead {background: #F2F2F2;font-size:14px!important;color:#000000!important;}
.table.table-bordered.table-hover.mt-40.mb-40 thead th {font-size:14px!important;color:#000000!important;border: 1px solid #D5D5D5;}
.table.table-bordered.table-hover.mt-40.mb-40 tbody {}
.table.table-bordered.table-hover.mt-40.mb-40 tbody tr {}
.table.table-bordered.table-hover.mt-40.mb-40 tbody tr td {border: 1px solid #D5D5D5;}
.table.table-bordered.table-hover.mt-40.mb-40 tbody tr:hover {background:#fcfcfc;color:#000000;}

.news-events-title_further_information {margin-top:20px;}
.news-events-text_without_read_more_oa {}
.news-events-text_with_read_more_oa {}
.news-events-additional_info_oa {padding-top:20px; margin-top:20px!important; border-top:1px solid #D5D5D5;}
.news-events-additional_info_for_ra {padding-top:20px; margin-top:20px!important; color:black; border-top:1px solid #D5D5D5;color:#c00848;}
.news-events-additional_info_for_pa {padding:15px 15px 0px 15px; margin-top:10px!important; color:white;background:#c00848;width:100%;float:left;}
.news-events-date {margin-bottom:20px;font-size:12px;}

.news-events-logos img {width:40%;height:auto;margin:0% 5% 5% 0%;float:left;}
@media (max-width: 767px) { .news-events-logos img {width:100%;height:auto;margin:0% 0% 5% 0%;float:left;}}

.news-events-banner {width:100%;margin:0px 0px 20px 0px;}
.news-events-banner img {width:70%;height:auto;}

@media (max-width: 1200px) {
	.news-events-banner img {width:100%;height:auto;}
}

@media (max-width: 767px) {
}

@media (max-width: 575px) {
}

.table-open-calls td.views-field.views-field-nothing {width:300px!important;word-break: break-word!important;}
@media (max-width: 767px) {
	.table-open-calls td.views-field.views-field-nothing {width:100px!important;word-break: break-word!important;}
}

.views-field-field-call-status-open-area .forthcoming {
    background: #ffe400;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-left: 11px;
}
.views-field-field-call-status-open-area .open {
    background: #3aaa35;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-left: 11px;
}
.views-field-field-call-status-open-area .closed {
    background: #e7332a;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-left: 11px;
}

.new_call_marker {
    background: #004b94;
    padding: 2px 5px;
    color: white;
	text-transform: uppercase;
}

.open-calls-title {font-weight:500;color:#004a8f;}
.user-logged-in .open-calls-title {color:#c00848;}
.open-calls-description {margin-top:20px;}
.open-calls-title_further_information {margin-top:20px;}
.open-calls-date {font-weight:500;}
.open-calls-deadline_further_info  {}

.legend_text {
    float: left;
}
.legend.open {
    background: #3aaa35;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
}

.legend.closed {
    background: #e7332a;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
    margin-left: 18px;
}

.legend.forthcoming {
    background: #ffe400;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
    margin-left: 18px;
}

.legend.call {
    background: #004b94;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
}

.legend.event {
    background: #c00848;
    width: 20px;
    height: 20px;
    float: left;
    border-radius: 50px;
    margin-right: 7px;
    margin-left: 18px;
}


/* LATEST NEWS - ACCORDION */

.ui-widget {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
    font-size: 15px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px/*{cornerRadius};; */;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px/*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px/*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px/*{cornerRadius}*/;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: -1px 0 0 0;
    padding: 15px 15px 15px 15px!important;
    font-size: 100%;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #dddddd/*{borderColorDefault}*/;
    background: #F2F2F2;
	background: #ffffff;
    font-weight: 500;
    color: #000000/*{fcDefault}*/;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 0px solid #dddddd/*{borderColorActive}*/;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
    background: #F2F2F2;
	background: #ffffff;
    font-weight: 500/*{fwDefault}*/;
    color: #004a8f/*{fcActive}*/;
}

.views-accordion-header.ui-accordion-header.ui-accordion-header-collapsed.ui-state-default:hover {color: #004a8f;}


.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
	float:right;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon,
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{
    background-image: url(../../../images/ui-icons_004a8f_256x240.png)/*{iconsActive}*/;
}

.ui-icon, .ui-widget-content .ui-icon{
    background-image: url(../../../images/ui-icons_9a9a9a_256x240.png)/*{iconsContent};; */;
}

.ui-widget-content {
    border: 1px solid #dddddd/*{borderColorContent}*/;
    background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
    color:#000000;
	font-size: 15px;
line-height: 24px;
}

.ui-widget-content a {
    color:rgba(0,75,148,1);
}

.ui-accordion .ui-accordion-content {
    padding: 0px 15px 15px 15px;
    border-top: 0;
    overflow: auto;
}

.views-more-link {
	background:#004a8f;
	padding:5px 10px 5px 10px;
	color:white!important;
}
.views-more-link:hover,
.views-more-link:focus{
	background:#c00848;
}

/* LATEST NEWS - ACCORDION (user-logged-in) */

.user-logged-in .ui-widget-content a {
    color:rgba(192,8,72,1);
}

.user-logged-in .ui-state-active, .user-logged-in .ui-widget-content .ui-state-active, .user-logged-in .ui-widget-header .ui-state-active, .user-logged-in a.ui-button:active, .user-logged-in .ui-button:active, .user-logged-in .ui-button.ui-state-active:hover {
    border: 0px solid #dddddd/*{borderColorActive}*/;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
    background: #F2F2F2;
    background: #ffffff;
    font-weight: bold/*{fwDefault}*/;
    color: rgba(192,8,72,1);
}

.user-logged-in .views-accordion-header.ui-accordion-header.ui-accordion-header-collapsed.ui-state-default:hover {color: rgba(213,0,70,1);}

.user-logged-in .ui-state-active .ui-icon, .user-logged-in .ui-button:active .ui-icon,
.user-logged-in .ui-state-hover .ui-icon, .user-logged-in .ui-state-focus .ui-icon{
    background-image: url(../../../images/ui-icons_c00848_256x240.png)/*{iconsActive}*/;
}

.user-logged-in .views-more-link {
	background:#c00848;
	padding:5px 10px 5px 10px;
	color:white!important;
}
.user-logged-in .views-more-link:hover,
.user-logged-in .views-more-link:focus{
	background:#004a8f;
}


/* HORIZON LINKBOX */

.horizon-linkbox {}
.horizon-linkbox-header {padding:12px 8px 12px 8px;background-color:#004a8f;}
.user-logged-in .horizon-linkbox-header {padding:12px 8px 12px 8px;background-color:#c00848;}
.horizon-linkbox-header .c-content-title-1 > h3 {
    margin: 0px 0px 0px 0px;
}



.horizon-linkbox ul {
    background-image:none!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px!important;
	font-size:13px;line-height:19px;
}

.horizon-linkbox ul li {
    background-image:none!important;
	text-align:center;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px!important;
}

.horizon-linkbox ul li.horizon-nolink {
	width:100%;float:left;
	padding:8px 20px 8px 20px!important;
	border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;
	color:#9a9a9a;
}

.horizon-linkbox ul li a,
.user-logged-in .horizon-linkbox ul li a {
    width:100%;float:left;
	padding:8px 20px 8px 20px;
	border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#9a9a9a;
	background-image: url(../../../images/nav-icon-restricted-area-off.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.horizon-linkbox ul li a:hover,
.horizon-linkbox ul li.active a{
    background-color:rgba(0,74,143,0.1);
		color:#000000;
}

.user-logged-in .horizon-linkbox ul li a:hover,
.user-logged-in .horizon-linkbox ul li.active a{
    background-color:rgba(192,8,72,0.1);color:#000000;
}

.horizon-box-head {padding:12px 12px 0px 12px;background-color:#004a8f;height:100%;}
.horizon-box-header {padding:0px 0px 0px 0px;}
.horizon-box-header p {padding:0px 0px 0px 50px; font-size:13px;line-height:120%;color:white;}

.horizon-box-header .c-content-title-1 > h3 {
    font-size: 22px;
    color: #3f444a;
    font-weight: 500;
    margin: 0px 0px 0px 0px;
	position:relative;
	padding:0px 0px 5px 50px;
}

.horizon-box-header .c-content-title-1 > h3 > i {
    font-size: 40px;
    color: white;
	position:absolute;
	top:0px;left:0px;
}

.horizon-box-content {padding:12px 8px 12px 8px;background-color:#004a8f;height:100%;}
.horizon-box-content-inner-txt {padding:0px 0px 0px 0px;}
.horizon-box-content-inner-txt p {width:100%;background:#ffffff;padding:5px 5px 5px 5px;margin:0px 0px 10px 0px;font-size:14px;line-height:120%;}

.horizon-box-content-inner-ul {padding:0px 0px 0px 0px;background-color:#ffffff;}
.horizon-box-content-inner-ul p {padding:5px 10px 5px 10px;margin:0px 0px 10px 0px;font-size:14px;line-height:120%;}
.horizon-box-content-inner-ul ul {padding:0px 10px 5px 10px!important;margin:0px 0px 10px 0px!important;font-size:14px;line-height:120%;}
.horizon-box-content-inner-ul ul li {
	background-position: 0px 6px!important;
	padding:0px 0px 3px 15px!important;}

.horizon-box-link {width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:100;}


/* FORMS */

.form-item-weburl { /* HONEYPOT FIELD */
	display:none;
}

#captcha {width:100%;float:left;padding:15px 15px 15px 15px;background-color: #F7F7F7;}
#captcha summary {color: #004b94;font-size: 1.5rem;
  list-style: none!important;}
#captcha .details-description {padding:20px 0px 20px 0px;float:left;width:100%}

fieldset {margin:15px 0px 15px 0px!important;padding:10px 0px 20px 0px!important;}
fieldset legend {color:#004b94;}
.user-logged-in fieldset legend {color:#c00848;}

.form-group.form-item {width:100%;float:left;padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;}
.form-group.form-item label {margin:0px 0px 2px 0px!important;padding:0px 0px 0px 0px!important;font-weight: bold;
    font-size: 14px;
    line-height: 22px;}
.form-group.form-item .description {margin:5px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;font-size:13px;line-height: 18px; display: block;
}
.form-group.form-item .password-strength {margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;font-size:13px;line-height: 18px;}
.form-group.form-item .password-confirm {margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;}
.form-group.form-item .password-suggestions {margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;font-size:13px;line-height: 18px;}

.form-group.form-item.js-form-type-checkbox label {margin:0px 0px 2px 30px!important;padding:0px 0px 0px 0px!important;}

.form-submit {background:rgba(0,75,148,1)!important;margin-top:20px;}
.form-submit:focus,
.form-submit:hover {background:rgba(213,0,69,1)!important;}

.user-login-form.c-form-login.mt-80.mb-80.form {margin:0px 0px 0px 0px!important;padding:0px 0px 0px 0px!important;float:left;width:100%;}

.user-login-form .hnn-create-account a {background-color: rgba(0,74,143,1)!important;color:white; padding:7px 12px 7px 12px;font-weight:500;text-transform: uppercase;}

#page-footer .panel.panel-default.c-panel,
#page-footer .c-shop-login-register-1{width:100%;float:left;padding:0px 0px 0px 0px!important;}
#page-footer .c-shop-login-register-1 .row {padding:0px 0px 0px 0px!important;}
#page-footer a {color:white!important;}
#page-footer a:hover {text-decoration:underline!important;}

.form-url {
    border-radius: 0 !important;
	font-size: 14px;
	box-shadow: none;
    outline: none;
    background: white;
    border: 1px solid #ced4da;
	display: block;
    margin-top: 0.25rem;
	width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
	line-height: 1.5;
    color: #495057;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	    font-family: 'Roboto'!important;
    font-style: normal;
    font-weight: 500!important;
}

.form-required::after {
content: '';
vertical-align: super;
display: inline-block;
background-image: url(/core/misc/icons/ee0000/required.svg);
background-repeat: no-repeat;
background-size: 6px 6px;
width: 6px;
height: 6px;
margin: 0 0.3em;
}

.webform-submission-form fieldset {margin-top:40px!important;float:left!important;}

.path-user .row.mt-20,
.path-user .col-md-4.col-md-offset-4 { /* SEITE PASSWORT VERGESSEN */
	width:100%!important;float:left;}

/* ENDE FORMS */


/* VIEWS CALENDER */

.call-calender-small {background:#F7F7F7;position:relative;padding:10px 15px 10px 15px;width:100%;float:left; margin:0px 0px 20px 0px;}

.call-calender-small h6 {font-size: 20px;
    line-height: 26px;
	margin: 10px 0;}




/*.call-calender-small .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
	background:yellow;
	position:absolute;
	top:0px;right:0px;
}*/



.call-calender-small .fc-list-view.fc-widget-content .fc-scroller {overflow: hidden auto;height: auto!important;}
.call-calender-small .fc-today-button,
.call-calender-small .fc-listMonth-button{display:none;}


/* BUTTONS */

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
	position:relative!important;
}

.call-calender-small .fc-toolbar.fc-header-toolbar .fc-left {
	position:absolute;
	top:-58px;right:0px;
}

.call-calender-small .fc-left .fc-button {
background-color: #004b94!important;
    border: 1px solid transparent;
    padding: 1px 2px 2px 2px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0em;
margin:0px 0px 0px 3px;} 
.call-calender-small .fc-left .fc-button:hover {
background-color: #c00848!important;
    border: 1px solid transparent;} 

.user-logged-in .call-calender-small .fc-left .fc-button {
background-color: #c00848!important;} 
.user-logged-in .call-calender-small .fc-left .fc-button:hover {
background-color: #004b94!important;}

/*.call-calender-small .fc-toolbar.fc-header-toolbar .fc-left {
	position:absolute;
	top:10px;right:15px;
}
 Nur für Firefox 
@-moz-document url-prefix() {
  .user-logged-in .call-calender-small .fc-toolbar.fc-header-toolbar .fc-left {
    position: absolute;
    top: -58px;
    right: 0px;
  }
}

.call-calender-small .fc-toolbar.fc-header-toolbar .fc-center {
	float:left!important;width:100%;
}

.call-calender-small .fc-left .fc-button {
background-color: #004b94!important;
    border: 1px solid transparent;
    padding: 1px 2px 2px 2px;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0em;
margin:0px 0px 0px 3px;} 
.call-calender-small .fc-left .fc-button:hover {
background-color: #c00848!important;
    border: 1px solid transparent;} 

.user-logged-in .call-calender-small .fc-left .fc-button {
background-color: #c00848!important;} 
.user-logged-in .call-calender-small .fc-left .fc-button:hover {
background-color: #004b94!important;} */


/* ENDE BUTTONS */





.call-calender-small .fc-unthemed .fc-list-empty {
    background-color: transparent;
}

.call-calender-small .fc-center {}
.call-calender-small .fc-center h2 {font-size: 16px;margin-bottom:-10px!important;margin-top:0px!important;color:#9a9a9a!important;}

.call-calender-small .fc-list-heading-alt,
.call-calender-small .fc-list-item-time.fc-widget-content,
.call-calender-small .fc-event-dot,
.call-calender-small .fc-list-item-marker.fc-widget-content{display:none;}
.call-calender-small a:hover {color:#004b94;text-decoration: none!important;}

.call-calender-small .fc-unthemed .fc-divider,
.call-calender-small .fc-unthemed .fc-list-heading td,
.call-calender-small .fc-unthemed .fc-popover .fc-header {
    background: transparent; border:0px solid white!important;
}

.call-calender-small .fc-view-container {margin-top:-15px;}


.call-calender-small td,
.call-calender-small table,
.call-calender-small .fc-list-table, 
.call-calender-small tbody,
.call-calender-small .fc-view-container,
.call-calender-small .fc-view.fc-listMonth-view.fc-list-view.fc-widget-content{
    border:0px solid white!important;
}

.call-calender-small td{
    padding:0px 0px 0px 0px;
}

.call-calender-small .fc-list-heading:nth-child(1){
    border-top:0px!important; width:100%;float:left!important;padding:0px 0px 0px 0px!important;
}
.call-calender-small .fc-list-heading{
    border-top:1px solid #D5D5D5!important;width:100%;float:left!important;padding:10px 0px 0px 0px!important;margin:10px 0px 0px 0px!important;
}

.call-calender-small .fc-list-heading-main {font-weight:400!important;color:#004a8f;font-size:14px;
}

.user-logged-in .call-calender-small .fc-list-heading-main {color:#c00848;
}

.fc-list-empty-wrap1 {display: block!important;
}

.call-calender-small .fc-right {background:blue!important;}

.call-calender-small .fc-widget-content a {color:#000000!important;font-size:14px;}
.call-calender-small .fc-widget-content a:hover {color:#004b94!important;background:transparent;}
.user-logged-in .call-calender-small .fc-widget-content a:hover {color:#c00848!important;}


.call-calender-big .fc-center h2 {font-size: 20px; color:#004b94!important;}

.user-logged-in .call-calender-big .fc-center h2 {color:#c00848!important;}



.call-calender-big .fc-row.fc-week.fc-widget-content {height:auto!important;min-height:75px!important;}

.call-calender-big .fc-day-grid-event .fc-content {white-space: normal!important;
    overflow: hidden;
}

.call-calender-big .fc-scroller.fc-day-grid-container {height:auto!important;}


.call-calender-big .fc-event-container a {color:#ffffff!important;}
.call-calender-big .fc-event {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 1.4;
    border-radius: 0px;
    border: 0px solid #3788d8; 
}

.call-calender-big .fc-time {display:none;}

.call-calender-big .fc-button-group .fc-button-primary {
    color: #fff;
    background-color: #004b94;
    border-color: #ffffff;
    border-radius: 0px;
}
.user-logged-in .call-calender-big .fc-button-group .fc-button-primary {
    background-color: #c00848;
}
.call-calender-big .fc-today-button,
.call-calender-big .fc-dayGridMonth-button {display:none;}

/* ENDE VIEWS CALENDER */


/* SIDEBAR RIGHT */

.right-sidebar {}

.right-sidebar .views-field-field-sidebar-content {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;float:left;}

.right-sidebar .c-bg-grey {padding:15px 15px 15px 15px;width:100%;float:left;margin:0px 0px 20px 0px;}

.right-sidebar .c-bg-blue,
.right-sidebar .c-bg-red {padding:15px 15px 15px 15px;width:100%;float:left;margin:0px 0px 20px 0px;color:white;}

.views-field-field-sidebar-content h3,
.views-field-field-sidebar-content h6,
.right-sidebar h3,
.right-sidebar h6{
    font-size: 16px!important;margin:0px 0px 11px 0px!important;
}

.right-sidebar .views-field-field-pictures {padding:0px 0px 0px 0px;width:100%;float:left;}

#block-showeventnoticeforregisteredusers {float:left;width:100%;}


/* SIDEBAR LEFT */

#block-myaccountmenudropdown {width:100%;float:left;}

.c-layout-sidebar-menu .c-sidebar-menu {
    height: auto;
    border: 0px solid #dddddd!important;
    list-style: none;
    padding: 0 0;
}

.c-layout-sidebar-menu .c-sidebar-menu ul li{
    background-image:none;
}

.c-layout-sidebar-menu .c-sidebar-menu > li:hover > a, .c-layout-sidebar-menu .c-sidebar-menu > li.c-open > a, .c-layout-sidebar-menu .c-sidebar-menu > li > a {
    transition: all 0.2s;
    background-color:rgba(192,8,72,1)!important;
}

.c-layout-sidebar-menu .c-sidebar-menu > li > a {
    display: block;
    color: #ffffff!important;
    padding: 5px 15px 5px 10px!important;
    font-weight: normal;
}

.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown > a .c-arrow {
    transition: all 0.2s;
    font-family: fontawesome;
    position: absolute;
    right: 0px!important;
    display: inline-block;color: #737371!important;
    font-weight: 300;
    margin-top: -1px;
    color: #ffffff!important;
    width: 30px;
    text-align: center;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > a {
    display: block;
    padding: 5px 15px 5px 10px!important;
    color: #737371!important;border:1px solid #dddddd;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li > a:hover {
    color: #c00848!important;
}



#block-sidebarnavigationhnn30 {width:100%;float:left;margin:0px 0px 15px 0px;}

#block-sidebarnavigationhnn30 ul {list-style: none; padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px; width:100%;float:left;}
#block-sidebarnavigationhnn30 ul li {padding: 0px 0px 0px 0px;margin:0px 0px 0px 0px; width:100%;float:left;background-image:none;}
#block-sidebarnavigationhnn30 ul li a {padding: 5px 15px 5px 10px;margin:0px 0px 10px 0px; width:100%;float:left; border:1px solid #dddddd;color: #737371;
background-image: url(../../../images/nav-icon-restricted-area-off.png);
background-repeat: no-repeat;
background-position: right top;
transition: all 0.17s ease-in-out;
-moz-transition: all 0.17s ease-in-out;
-webkit-transition: all 0.17s ease-in-out;}

#block-sidebarnavigationhnn30 ul li a:hover {padding: 5px 15px 5px 10px;margin:0px 0px 10px 0px; width:100%;float:left; border:1px solid #dddddd;color: #ffffff;
background-color:rgba(192,8,72,1);
background-image: url(../../../images/nav-icon-restricted-area-on.png);
background-repeat: no-repeat;
background-position: right top;
transition: all 0.17s ease-in-out;
-moz-transition: all 0.17s ease-in-out;
-webkit-transition: all 0.17s ease-in-out;}



/* USER PAGE */

.profile.row .field{width:100%;float:left;}
.profile.row .field__label{width:100%;float:left;font-weight:500;}
.profile.row .field__item{width:100%;float:left;padding:2px 0px 10px 0px;}



/* ANPASSUNG BACKGROUND-IMAGE */

.bg-full-width {
	background-attachment: scroll !important;
	background-repeat: no-repeat;
	background-position: center center;
    
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* ANPASSUNG BACKEND MENÜ LOCAL TASK */

/*#block-mksuite-sub-local-tasks {}

#block-mksuite-sub-local-tasks ul{
  display: flex;
  align-items: center;
  justify-content: center;
  padding:30px 0px 30px 0px!important;
  margin:0px 0px 0px 0px;
  background:
    radial-gradient(black 3px, transparent 4px),
    radial-gradient(black 3px, transparent 4px),
    linear-gradient(#fff 4px, transparent 0),
    linear-gradient(45deg, transparent 74px, transparent 75px, #a4a4a4 75px, #a4a4a4 76px, transparent 77px, transparent 109px),
    linear-gradient(-45deg, transparent 75px, transparent 76px, #a4a4a4 76px, #a4a4a4 77px, transparent 78px, transparent 109px),
    #fff;
    background-size: 109px 109px, 109px 109px,100% 6px, 109px 109px, 109px 109px;
    background-position: 54px 55px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
	border-top:3px solid black;
	border-bottom:3px solid black;
}
#block-mksuite-sub-local-tasks li  {
  list-style:none;
}

.tabs.primary li > a,
#block-mksuite-sub-local-tasks li > a {
  background:rgba(0,0,0,1);
  padding: 12px 13px;
  color: #ffffff;
  display: block;
  margin:0px 2px 0px 2px;
}

#block-mksuite-sub-local-tasks li > a:hover {
  background:rgba(0,0,0,.7);
}*/



/*#block-mksuite-sub-local-tasks {width:100%;float:left;}

#block-mksuite-sub-local-tasks ul{
  display: flex;
  align-items: center;
  justify-content: left;
  padding:0px 0px 30px 0px!important;
  margin:0px 0px 0px 0px;
  background:transparent;
	border-top:0px solid black;
	border-bottom:0px solid black;
}
#block-mksuite-sub-local-tasks li  {
  list-style:none;
  background-image: none;
	padding:0px 0px 0px 0px;
}

.tabs.primary li > a,
#block-mksuite-sub-local-tasks li > a {
  background:rgba(0,75,148,1);
  padding: 12px 13px;
  color: #ffffff;
  display: block;
  margin:0px 2px 0px 2px;
}

#block-mksuite-sub-local-tasks li > a:hover {
  background:rgba(0,75,148,.7);
}
#block-mksuite-sub-local-tasks li > a.is-active {
  background:rgba(213,0,70,1);
}*/

/* ANPASSUNG BACKEND MENÜ LOCAL TASK */

.main-contentblock.multi-column .system-message .container {padding-left:0px!important;padding-right:0px!important;}

#block-mksuite-sub-content {width:100%;float:left;}

#block-mksuite-sub-local-tasks {width:100%;float:left;}

.main-contentblock.multi-column #block-mksuite-sub-local-tasks .container,
.path-user #block-mksuite-sub-local-tasks .container {padding-left:0px!important;padding-right:0px!important;}

#block-mksuite-sub-local-tasks ul{
  display: flex;
  align-items: center;
  justify-content: left;
  padding:0px 0px 30px 0px!important;
  margin:0px 0px 0px 0px;
  background:transparent;
	border-top:0px solid black;
	border-bottom:0px solid black;
}
#block-mksuite-sub-local-tasks li  {
  list-style:none;
  background-image: none;
	padding:0px 0px 0px 0px;
}

.tabs.primary li > a,
#block-mksuite-sub-local-tasks li > a {
  background:rgba(0,75,148,1);
  padding: 12px 13px;
  color: #ffffff;
  display: block;
  margin:0px 2px 0px 2px;
}

#block-mksuite-sub-local-tasks li > a:hover {
  background:rgba(0,75,148,.7);
}
#block-mksuite-sub-local-tasks li > a.is-active {
  background:rgba(213,0,70,1);
}

/* PAGE SEARCH */

.path-search .search-form.form {padding-bottom:50px;width:100%;}
.path-search h2 {padding-bottom:30px!important;}
.path-search .search-help-link {float:right;}
.path-search .pagers {
	width:100%;float:left;padding-top:40px;
}
.path-search .pagers ul {
	width:100%;float:left;text-align: center;
}
.path-search .pagers ul li {
	display: inline-block;
	background-image: none;
}



/* SOCIAL MEDIA ACCOUNTS */

.view-social-media-accounts {
	width:100%;float:left;
}

.view-social-media-accounts .views-exposed-form.bef-exposed-form.form {
	width:100%;float:left;
}

.view-social-media-accounts .views-row {
	width:100%;float:left;margin:0px 0px 35px 0px; padding:15px;
}

.view-social-media-accounts .views-row.odd {
	border:1px solid #BFBFBF;width:100%;float:left;
}
.view-social-media-accounts .views-row.even {
	border:1px solid #BFBFBF;width:100%;float:left;
}

.view-social-media-accounts .views-row .views-label {float:left; width:220px;font-weight:500;padding:2px 0px;}
.view-social-media-accounts .views-row .views-entry {float:left; width:calc(100% - 220px);padding:2px 0px;word-break: break-word}


@media (max-width: 992px) {
.view-social-media-accounts .views-row .views-label {float:left; width:100%;font-weight:500;padding:2px 0px;}
.view-social-media-accounts .views-row .views-entry {float:left; width:calc(100% - 0px);padding:2px 0px;}
}

@media (max-width: 767px) {
.view-social-media-accounts .views-row .views-label {float:left; width:220px;font-weight:500;padding:2px 0px;}
.view-social-media-accounts .views-row .views-entry {float:left; width:calc(100% - 220px);padding:2px 0px;}
}

@media (max-width: 520px) {
.view-social-media-accounts .views-row .views-label {float:left; width:100%;font-weight:500;padding:2px 0px;}
.view-social-media-accounts .views-row .views-entry {float:left; width:calc(100% - 0px);padding:2px 0px;}
}

/*
.view-social-media-accounts .views-field.views-field-field-facebook .views-label {
	background-image: url(/sites/default/files/logo-twitter-red2.png);
    background-repeat: no-repeat;
    background-position: left top;
background-size: auto 100%;
text-indent: -10000px;}*/

.view-social-media-accounts img {width:35px;height:auto;margin:0px 5px 10px 5px;}
.view-social-media-accounts .user-icons-social-media {width:100%;float:left;padding:0px 0px 0px 0px;margin:20px 0px 0px 0px; border-top:0px solid #BFBFBF;text-align:center;}


/* OWL-CAROUSEL / SLIDER */

.owl-carousel {
    width: 100%!important;
	padding:0px 0px 0px 0px!important;
	margin:0px 0px 0px 0px!important;
}

.owl-item {padding:0px!important;}

.owl-wrapper {position:relative!important;}

.owl-controls {margin-top: 0px!important;padding:10px 0px 10px 0px;}

.owl-wrapper .owl-prev,
.owl-wrapper .owl-next {display:none!important;text-align:center;}
.owl-wrapper:hover .owl-prev,
.owl-wrapper:hover .owl-next{display:block!important;}



.owl-prev {background:rgba(0,74,143,.7);color:white;position:absolute;width:auto;top:calc(50% - 50px);left:25px;font-size:30px;height:50px; width:50px; line-height:48px;border:0px;border-radius: 100%;}
.owl-next {background:rgba(0,74,143,.7);color:white;position:absolute;width:200px;top:calc(50% - 50px);right:25px;font-size:30px;height:50px; width:50px; line-height:48px;border-radius: 100%;}

.owl-prev:hover,
.owl-next:hover {background:rgba(0,74,143,1);}

.owl-dot {background:black;}
.owl-dot.active {background:red;}

.owl-wrapper .slider-do-not-show-nav .owl-controls .owl-nav {display:none!important;}
.owl-wrapper .slider-do-not-show-dots .owl-controls .owl-dots {display:none!important;}




/* ACCORDIONS */

.myaccordion .card {
    position: relative;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 0px solid rgba(0, 0, 0, 0.125)!important;
    border-radius: 0rem;
}

.myaccordion .card-header {
    border-bottom: 0px!important;
}

.myaccordion .btn {
    width: 100%;
    font-weight: 400!important;
    color: #000;
    padding: 0;
    letter-spacing: 0;
    font-size: 15px!important;
    border-radius: 0 !important;
    border: none;
    position: relative;
    background: #1c2938;
}

.myaccordion .d-flex.px-4.py-3.align-items-center.justify-content-between.btn.btn-link {padding:0px 10px 0px 10px!important;}

.myaccordion .panel-title a.c-font-19{
    font-size: 15px!important; font-weight:400!important;
}

.myaccordion .btn:hover,
.myaccordion .btn.focus{
    text-decoration: none!important;
}

.myaccordion .panel-title i {padding-right:10px;}

.myaccordion button[aria-expanded="true"] .fa:before {
  content: "\f102";
  font-family: FontAwesome;
  font-style: normal; }

.myaccordion button[aria-expanded="false"] .fa:before {
  content: "\f103";
  font-family: FontAwesome;
  font-style: normal; }


.myaccordion .card-body {background:green;}


.myaccordion button[aria-expanded="true"] {
  color: #000 !important;
  background: #1c2938 !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration:none!important;}
  @media (prefers-reduced-motion: reduce) {
  .myaccordion button[aria-expanded="true"] {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.myaccordion button[aria-expanded="true"] a {
  text-cecoration:none!important;}

.myaccordion button[aria-expanded="false"] {
  color: #000 !important;
  background: red !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  @media (prefers-reduced-motion: reduce) {
  .myaccordion button[aria-expanded="false"] {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.myaccordion button[aria-expanded="true"] .fa {
    color: pink !important; }
.myaccordion button[aria-expanded="false"] .fa {
    color: green !important; }

/* ANPASSUNG MEDEYA - ACCORDIONS */

.c-content-accordion-1 .myaccordion button[aria-expanded="true"] {
  background-color:rgba(0,74,143,1)!important;margin-top:-1px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.c-content-accordion-1 .myaccordion button[aria-expanded="true"] a {
  color:#ffffff;}
.c-content-accordion-1 .myaccordion button[aria-expanded="true"] .fa {
  color: #ffffff !important; }

.c-content-accordion-1 .myaccordion button[aria-expanded="false"] {
  background-color:rgba(255,255,255,1)!important;
	border:1px solid #e5e5e5;margin-top:-1px;}
.c-content-accordion-1 .myaccordion button[aria-expanded="false"] a {
  color:rgba(0,0,0,1);}
.c-content-accordion-1 .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(0,74,143,1)!important;}
.c-content-accordion-1 .myaccordion button[aria-expanded="false"]:hover a {
  color:#ffffff;}
.c-content-accordion-1 .myaccordion button[aria-expanded="false"]:hover .fa {
    color:#ffffff!important; }
.c-content-accordion-1 .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(0,0,0,1)!important; }

.c-content-accordion-1 .myaccordion .card-body {
  background-color:rgba(255,255,255,1)!important;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.c-content-accordion-1 .myaccordion .card-body p {
  color:#000000;}



.c-accordion-blue .myaccordion button[aria-expanded="true"] {
  background-color:rgba(0,74,143,1)!important;margin-top:0px;border-left:0px;border-top:0px;border-right:0px;}
.c-accordion-blue .myaccordion button[aria-expanded="true"] a {
  color:white;}
.c-accordion-blue .myaccordion button[aria-expanded="true"] .fa {
  color: white !important; }

.c-accordion-blue .myaccordion button[aria-expanded="false"] {
  background-color:rgba(0,74,143,.05)!important;border:0px;margin-top:0px;}
.c-accordion-blue .myaccordion button[aria-expanded="false"] a {
  color:rgba(0,74,143,1);}
.c-accordion-blue .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(0,74,143,1)!important;}
.c-accordion-blue .myaccordion button[aria-expanded="false"]:hover a {
  color:white;}
.c-accordion-blue .myaccordion button[aria-expanded="false"]:hover .fa {
    color:white!important; }
.c-accordion-blue .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(0,74,143,1)!important; }

.c-accordion-blue .myaccordion .card-body {
  background-color:rgba(0,74,143,1)!important;border-left:0px;border-bottom:0px;border-right:0px;}
.c-accordion-blue .myaccordion .card-body p {
  color:white;}



.c-accordion-red .myaccordion button[aria-expanded="true"] {
  background-color:rgba(192,8,72,1)!important;margin-top:0px;border-left:0px;border-top:0px;border-right:0px;}
.c-accordion-red .myaccordion button[aria-expanded="true"] a {
  color:white;}
.c-accordion-red .myaccordion button[aria-expanded="true"] .fa {
  color: white !important; }

.c-accordion-red .myaccordion button[aria-expanded="false"] {
  background-color:rgba(192,8,72,.05)!important;border:0px;margin-top:0px;}
.c-accordion-red .myaccordion button[aria-expanded="false"] a {
  color:rgba(192,8,72,1);}
.c-accordion-red .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(192,8,72,1)!important;}
.c-accordion-red .myaccordion button[aria-expanded="false"]:hover a {
  color:white;}
.c-accordion-red .myaccordion button[aria-expanded="false"]:hover .fa {
    color:white!important; }
.c-accordion-red .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(192,8,72,1)!important; }

.c-accordion-red .myaccordion .card-body {
  background-color:rgba(192,8,72,1)!important;border-left:0px;border-bottom:0px;border-right:0px;}
.c-accordion-red .myaccordion .card-body p {
  color:white;}



.c-accordion-green .myaccordion button[aria-expanded="true"] {
  background-color:rgba(132,168,22,1)!important;}
.c-accordion-green .myaccordion button[aria-expanded="true"] a {
  color:white;}
.c-accordion-green .myaccordion button[aria-expanded="true"] .fa {
  color: white !important; }

.c-accordion-green .myaccordion button[aria-expanded="false"] {
  background-color:rgba(132,168,22,.05)!important;}
.c-accordion-green .myaccordion button[aria-expanded="false"] a {
  color:rgba(132,168,22,1);}
.c-accordion-green .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(132,168,22,1)!important;}
.c-accordion-green .myaccordion button[aria-expanded="false"]:hover a {
  color:white;}
.c-accordion-green .myaccordion button[aria-expanded="false"]:hover .fa {
    color:white!important; }
.c-accordion-green .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(132,168,22,1)!important; }

.c-accordion-green .myaccordion .card-body {
  background-color:rgba(132,168,22,1)!important;}
.c-accordion-green .myaccordion .card-body p {
  color:white;}



.c-accordion-yellow .myaccordion button[aria-expanded="true"] {
  background-color:rgba(243,218,81,1)!important;}
.c-accordion-yellow .myaccordion button[aria-expanded="true"] a {
  color:white;}
.c-accordion-yellow .myaccordion button[aria-expanded="true"] .fa {
  color: white !important; }

.c-accordion-yellow .myaccordion button[aria-expanded="false"] {
  background-color:rgba(243,218,81,.05)!important;}
.c-accordion-yellow .myaccordion button[aria-expanded="false"] a {
  color:rgba(243,218,81,1);}
.c-accordion-yellow .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(243,218,81,1)!important;}
.c-accordion-yellow .myaccordion button[aria-expanded="false"]:hover a {
  color:white;}
.c-accordion-yellow .myaccordion button[aria-expanded="false"]:hover .fa {
    color:white!important; }
.c-accordion-yellow .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(243,218,81,1)!important; }

.c-accordion-yellow .myaccordion .card-body {
  background-color:rgba(243,218,81,1)!important;}
.c-accordion-yellow .myaccordion .card-body p {
  color:white;}



.c-accordion-purple .myaccordion button[aria-expanded="true"] {
  background-color:rgba(161,81,243,1)!important;}
.c-accordion-purple .myaccordion button[aria-expanded="true"] a {
  color:white;}
.c-accordion-purple .myaccordion button[aria-expanded="true"] .fa {
  color: white !important; }

.c-accordion-purple .myaccordion button[aria-expanded="false"] {
  background-color:rgba(161,81,243,.05)!important;}
.c-accordion-purple .myaccordion button[aria-expanded="false"] a {
  color:rgba(161,81,243,1);}
.c-accordion-purple .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(161,81,243,1)!important;}
.c-accordion-purple .myaccordion button[aria-expanded="false"]:hover a {
  color:white;}
.c-accordion-purple .myaccordion button[aria-expanded="false"]:hover .fa {
    color:white!important; }
.c-accordion-purple .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(161,81,243,1)!important; }

.c-accordion-purple .myaccordion .card-body {
  background-color:rgba(161,81,243,1)!important;}
.c-accordion-purple .myaccordion .card-body p {
  color:white;}



.c-accordion-brown .myaccordion button[aria-expanded="true"] {
  background-color:rgba(107,83,68,1)!important;}
.c-accordion-brown .myaccordion button[aria-expanded="true"] a {
  color:white;}
.c-accordion-brown .myaccordion button[aria-expanded="true"] .fa {
  color: white !important; }

.c-accordion-brown .myaccordion button[aria-expanded="false"] {
  background-color:rgba(107,83,68,.05)!important;}
.c-accordion-brown .myaccordion button[aria-expanded="false"] a {
  color:rgba(107,83,68,1);}
.c-accordion-brown .myaccordion button[aria-expanded="false"]:hover {
  background-color:rgba(107,83,68,1)!important;}
.c-accordion-brown .myaccordion button[aria-expanded="false"]:hover a {
  color:white;}
.c-accordion-brown .myaccordion button[aria-expanded="false"]:hover .fa {
    color:white!important; }
.c-accordion-brown .myaccordion button[aria-expanded="false"] .fa {
    color:rgba(107,83,68,1)!important; }

.c-accordion-brown .myaccordion .card-body {
  background-color:rgba(107,83,68,1)!important;}
.c-accordion-brown .myaccordion .card-body p {
  color:white;}










/* TABS */

.c-content-tab-1 .nav,
.c-content-tab-1 .nav.nav-justified {
  border: 0;
  border-bottom: 3px solid none; }
  .c-content-tab-1 .nav > li > a,
  .c-content-tab-1 .nav.nav-justified > li > a {
    color: #3f444a;
    border: 0;
    border-bottom: 3px solid none;padding:15px 15px 15px 15px; }

  .c-content-tab-1 .nav > li,
  .c-content-tab-1 .nav.nav-justified > li {
    padding:15px 0px 15px 0px;}



  .c-content-tab-1 .nav > li a:hover,
  .c-content-tab-1 .nav > li a:focus,
  .c-content-tab-1 .nav > li a:active,
  .c-content-tab-1 .nav > li a.active,
  .c-content-tab-1 .nav.nav-justified > li:hover,
  .c-content-tab-1 .nav.nav-justified > li:focus,
  .c-content-tab-1 .nav.nav-justified > li a:active,
  .c-content-tab-1 .nav.nav-justified > li a.active {
    background: none; }
    .c-content-tab-1 .nav > li > a:hover,
    .c-content-tab-1 .nav > li > a:focus,
    .c-content-tab-1 .nav > li > a:active,
    .c-content-tab-1 .nav > li > a.active,
    .c-content-tab-1 .nav.nav-justified > li > a:hover,
    .c-content-tab-1 .nav.nav-justified > li > a:focus,
    .c-content-tab-1 .nav.nav-justified > li > a:active,
    .c-content-tab-1 .nav.nav-justified > li > a.active {
      background: none;
      transition: none;
      border: 0;
      border-bottom: 3px solid #32c5d2; }
  .c-content-tab-1 .nav.tabs-left,
  .c-content-tab-1 .nav.nav-justified.tabs-left {
    border: 0;
    border-right: 1px solid #eeeeee;}
    .c-content-tab-1 .nav.tabs-left > li {
	  width:100%;
	  margin:0px 0px 0px 0px!important;
	  padding:0px 0px 0px 0px!important;}
    .c-content-tab-1 .nav.tabs-left > li > a,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li > a {
      border: 0;
      border-right: 3px solid transparent;
      margin:0px 0px 0px 0px!important;}
    .c-content-tab-1 .nav.tabs-left > li a:hover,
    .c-content-tab-1 .nav.tabs-left > li a:focus,
    .c-content-tab-1 .nav.tabs-left > li a:active,
    .c-content-tab-1 .nav.tabs-left > li a.active,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li a:hover,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li a:focus,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li a:active,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li a.active {
      background: #f7f7f7!important; }
      .c-content-tab-1 .nav.tabs-left > li > a:hover,
      .c-content-tab-1 .nav.tabs-left > li > a:focus
      .c-content-tab-1 .nav.tabs-left > li > a:active,
      .c-content-tab-1 .nav.tabs-left > li > a.active,
      .c-content-tab-1 .nav.nav-justified.tabs-left > li > a:hover,
      .c-content-tab-1 .nav.nav-justified.tabs-left > li > a:focus,
      .c-content-tab-1 .nav.nav-justified.tabs-left > li > a:active,
      .c-content-tab-1 .nav.nav-justified.tabs-left > li > a.active {
        border-radius: 0;
        background: none;
        transition: none;
        border: 0;
        border-right: 3px solid #32c5d2; }
    .c-content-tab-1 .nav.tabs-left > li:last-child > a,
    .c-content-tab-1 .nav.nav-justified.tabs-left > li:last-child > a {
      border-bottom: 0; }
  .c-content-tab-1 .nav.tabs-right,
  .c-content-tab-1 .nav.nav-justified.tabs-right {
    border: 0;
    border-left: 1px solid #eeeeee; }
    .c-content-tab-1 .nav.tabs-right > li,
  .c-content-tab-1 .nav.nav-justified.tabs-right li {
	  width:100%;
	  margin:0px 0px 0px 0px!important;
	  padding:0px 0px 0px 0px!important;}
    .c-content-tab-1 .nav.tabs-right > li > a,
    .c-content-tab-1 .nav.nav-justified.tabs-right > li > a {
      border: 0;
      border-left: 3px solid transparent;
      margin:0px 0px 0px 0px!important; }
    .c-content-tab-1 .nav.tabs-right > li a:hover,
    .c-content-tab-1 .nav.tabs-right > li a:focus,
    .c-content-tab-1 .nav.tabs-right > li a:active,
    .c-content-tab-1 .nav.tabs-right > li a.active,
    .c-content-tab-1 .nav.nav-justified.tabs-right > li a:hover,
    .c-content-tab-1 .nav.nav-justified.tabs-right > li a:focus,
    .c-content-tab-1 .nav.nav-justified.tabs-right > li a:active,
    .c-content-tab-1 .nav.nav-justified.tabs-right > li a.active {
      background: #f7f7f7!important; }
      .c-content-tab-1 .nav.tabs-right > li > a:hover,
      .c-content-tab-1 .nav.tabs-right > li > a:focus,
      .c-content-tab-1 .nav.tabs-right > li > a:active,
      .c-content-tab-1 .nav.tabs-right > li > a.active,
      .c-content-tab-1 .nav.nav-justified.tabs-right > li > a:hover,
      .c-content-tab-1 .nav.nav-justified.tabs-right > li > a:focus,
      .c-content-tab-1 .nav.nav-justified.tabs-right > li > a:active,
      .c-content-tab-1 .nav.nav-justified.tabs-right > li > a.active {
        border-radius: 0;
        background: none;
        transition: none;
        border: 0;
        border-left: 3px solid #32c5d2; }
    .c-content-tab-1 .nav.tabs-right > li:last-child > a,
    .c-content-tab-1 .nav.nav-justified.tabs-right > li:last-child > a {
      border-bottom: 0; }
  .c-content-tab-1 .nav.tabs-below,
  .c-content-tab-1 .nav.nav-justified.tabs-below {
    border: 0;
    border-top: 0; }
    .c-content-tab-1 .nav.tabs-below > li > a,
    .c-content-tab-1 .nav.nav-justified.tabs-below > li > a {
      border: 0;
      border-top: 3px solid transparent; }
    .c-content-tab-1 .nav.tabs-below > li a:hover,
    .c-content-tab-1 .nav.tabs-below > li a:focus,
    .c-content-tab-1 .nav.tabs-below > li a:active,
    .c-content-tab-1 .nav.tabs-below > li a.active,
    .c-content-tab-1 .nav.nav-justified.tabs-below > li a:hover,
    .c-content-tab-1 .nav.nav-justified.tabs-below > li a:focus,
    .c-content-tab-1 .nav.nav-justified.tabs-below > li a:active,
    .c-content-tab-1 .nav.nav-justified.tabs-below > li a.active {
      background: none; }
      .c-content-tab-1 .nav.tabs-below > li > a:hover,
      .c-content-tab-1 .nav.tabs-below > li > a:focus,
      .c-content-tab-1 .nav.tabs-below > li > a:active,
      .c-content-tab-1 .nav.tabs-below > li > a.active,
      .c-content-tab-1 .nav.nav-justified.tabs-below > li:hover > a,
      .c-content-tab-1 .nav.nav-justified.tabs-below > li:focus > a,
      .c-content-tab-1 .nav.nav-justified.tabs-below > li > a:active,
      .c-content-tab-1 .nav.nav-justified.tabs-below > li > a.active {
        border-radius: 0;
        background: none;
        transition: none;
        border: 0;
        border-top: 3px solid #32c5d2; }

.c-content-tab-1 .tab-content {
  padding: 0; }
  .c-content-tab-1 .tab-content.c-bordered {
    border: 1px solid #eeeeee; }
  .c-content-tab-1 .tab-content.c-left-bordered {
    border-left: 1px solid #eeeeee; }
  .c-content-tab-1 .tab-content.c-right-bordered {
    border-right: 1px solid #eeeeee; }
  .c-content-tab-1 .tab-content.c-padding-sm {
    padding: 5px; }
  .c-content-tab-1 .tab-content.c-padding {
    padding: 15px; }
  .c-content-tab-1 .tab-content.c-padding-lg {
    padding: 30px; }

/* ANPASSUNGEN TAB-NAVIGATION - SONST NICHT MITTIG ZENTRIERT */

/*.nav.nav-tabs.top.nav-justified .nav-item a {width:100%!important;float:left;margin:0px 0px -15px 0px!important;}
.nav.nav-tabs.tabs-below.nav-justified .nav-item a {width:100%!important;float:left;margin:-15px 0px 0px 0px!important;}*/

.c-content-tab-1 .nav.nav-tabs .nav-item {padding:0px 0px 0px 0px!important;}
.c-content-tab-1 .nav.nav-tabs .nav-item a {margin:0px 0px 0px 0px!important;}



.c-content-tab-2 > .nav {
  text-align: center; }
  .c-content-tab-2 > .nav > li {
    float: none;
    display: inline-block; }
    .c-content-tab-2 > .nav > li > a > i {
      font-size: 38px; }
    .c-content-tab-2 > .nav > li > a > .c-title {
      display: block;
      margin: 20px 0;
      color: #525e64; }
    .c-content-tab-2 > .nav > li > a > .c-content-line-icon {
      width: 55px;
      height: 55px; }
    .c-content-tab-2 > .nav > li.active > .c-arrow {
      position: relative; }
      .c-content-tab-2 > .nav > li.active > .c-arrow:before {
        bottom: 100%;
        left: 50%;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border: 13px solid transparent;
        margin-left: -13px; }
    .c-content-tab-2 > .nav > li:not(.active) > a > .c-content-line-icon {
      opacity: 0.9;
      filter: alphaopacity=90;
      background-image: url(../img/content/line-icons/dark1.png); }
    .c-content-tab-2 > .nav > li + li {
      margin-left: 20px; }

.c-content-tab-2 > .c-tab-content .tab-content {
  padding: 80px 0;
  overflow: auto; }

.c-content-tab-2 > .c-tab-content .c-tab-pane > h4 {
  margin-bottom: 16px; }

.c-content-tab-2 > .c-tab-content .c-tab-pane > img {
  float: right;
  margin-left: 100px;
  padding: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1); }

.c-content-tab-2 > .c-tab-content .c-tab-pane > .c-title {
  line-height: 1.6em; }

.c-content-tab-2 > .c-tab-content .c-tab-pane p {
  color: #838e9a; }

.c-content-tab-2 > .c-tab-content .c-tab-pane > .btn {
  margin-top: 12px; }


.c-content-tab-2.c-opt-1 > .nav li > a {
  color: #cfd9e6;
  background-color: transparent;
  transition: all 0.2s; }
  .c-content-tab-2.c-opt-1 > .nav li > a:hover {
    color: #32c5d2;
    transition: all 0.2s; }

.c-content-tab-2.c-opt-1 > .nav li > a:hover {
  color: #32c5d2; }

.c-content-tab-2.c-opt-1 > .nav li > a.active {
  color: #32c5d2; }
  .c-content-tab-2.c-opt-1 > .nav li > a.active:hover {
    color: #32c5d2; }

.c-content-tab-2.c-opt-1 > .nav li.active > .c-arrow:before { }

.c-content-tab-2.c-opt-1 > .nav.c-hover-lighten a:hover {
  opacity: 1; }

.c-content-tab-2.c-opt-1 > .c-tab-content {
  background-color: #2f353b; }
  .c-content-tab-2.c-opt-1 > .c-tab-content .c-tab-pane > h4 {
    color: #ffffff; }
  .c-content-tab-2.c-opt-1 > .c-tab-content .c-tab-pane > .c-title {
    color: #97a1ac; }


.c-title-tab-2 > h4 {
  margin: 15px 0 36px;
  font-weight: 400; }
  .c-title-tab-2 > h4 > .c-title-border {
    width: 65px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px; }

.c-title-tab-2.c-opt-title-1 > h4 {
  color: #455055; }
  .c-title-tab-2.c-opt-title-1 > h4 > .c-title-border {
    background-color: #22afd7; }

.c-title-tab-2.c-opt-title-2 > h4 {
  color: #455055; }
  .c-title-tab-2.c-opt-title-2 > h4 > .c-title-border {
    background-color: #71c9ce; }

.c-title-tab-2.c-opt-title-3 > h4 {
  color: #ffffff; }
  .c-title-tab-2.c-opt-title-3 > h4 > .c-title-border {
    background-color: #ff6b57; }

@media (max-width: 991px) {
  /* 991px */
  .c-content-tab-2 > .nav a > i {
    font-size: 40px; }
  .c-content-tab-2 > .nav a > .c-title {
    margin: 10px 0; } }

@media (max-width: 767px) {
  /* 766px */
  .c-content-tab-2 > .nav li.active > .c-arrow {
    position: static; }
    .c-content-tab-2 > .nav li.active > .c-arrow:before {
      border: 0; }
  .c-content-tab-2 > .c-tab-content img {
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
    margin-bottom: 20px; }
  .c-content-tab-2 > .c-tab-content h4 {
    margin: 20px 0; } }



.c-content-tab-3 .nav {
  text-align: center;
  width: 1170px;
  margin: auto; }
  .c-content-tab-3 .nav > li {
    float: left;
    display: inline-block; }
    .c-content-tab-3 .nav > li > a {
      border-radius: 0px;
      padding: 20px 50px; }
    .c-content-tab-3 .nav > li + li {
      margin-left: 2px; }
      .c-content-tab-3 .nav > li + li > .c-separator {
        top: 20px;
        left: -2px;
        width: 2px;
        height: 21px;
        position: absolute; }
    .c-content-tab-3 .nav > li.active > .c-separator {
      visibility: hidden; }
    .c-content-tab-3 .nav > li.active + li > .c-separator {
      visibility: hidden; }

.c-content-tab-3 > .c-tab-content {
  padding: 40px 0 60px 0; }
  .c-content-tab-3 > .c-tab-content ul.c-items {
    margin: 0;
    padding: 0; }
    .c-content-tab-3 > .c-tab-content ul.c-items > li {
      margin: 0 0 0 -13px;
      list-style: none; }
      .c-content-tab-3 > .c-tab-content ul.c-items > li + li {
        padding-top: 25px; }
      .c-content-tab-3 > .c-tab-content ul.c-items > li > h4 {
        margin: 0 0 15px; }
        .c-content-tab-3 > .c-tab-content ul.c-items > li > h4 > i {
          margin-right: 10px; }
  .c-content-tab-3 > .c-tab-content .btn {
    margin: 32px 0 0 -13px; }
  .c-content-tab-3 > .c-tab-content ul.c-photos {
    margin-right: -30px; }
    .c-content-tab-3 > .c-tab-content ul.c-photos > li {
      list-style: none; }
      .c-content-tab-3 > .c-tab-content ul.c-photos > li + li {
        margin-bottom: 20px; }

.c-content-tab-3.c-opt-1 .nav > li > a {
  color: #7f96b2;
  background-color: #edf1f5; }
  .c-content-tab-3.c-opt-1 .nav > li > a:hover {
    background-color: #ffffff; }

.c-content-tab-3.c-opt-1 .nav > li > a.active {
  color: #32c5d2;
  background-color: #ffffff; }

.c-content-tab-3.c-opt-1 > .c-tab-content {
  background-color: #ffffff; }
  .c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > h4 {
    color: #5f6f77; }
    .c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > h4 > i {
      color: #78a2c9; }
  .c-content-tab-3.c-opt-1 > .c-tab-content ul.c-items > li > p {
    color: #7d929d; }

@media (max-width: 991px) {
  /* 991px */
  .c-content-tab-3 .nav > li {
    width: 100%;
    border-bottom: 1px solid #fff; }
    .c-content-tab-3 .nav > li > .c-separator {
      display: none; }
    .c-content-tab-3 .nav > li + li {
      margin: 0; }
    .c-content-tab-3 .nav > li > a {
      text-align: left; }
  .c-content-tab-3 > .c-tab-content {
    padding: 25px 0 20px 0; }
    .c-content-tab-3 > .c-tab-content .c-photos {
      margin: 50px -28px 0;
      padding: 0; }
      .c-content-tab-3 > .c-tab-content .c-photos + .c-photos {
        margin: 0 -28px 0; }
        .c-content-tab-3 > .c-tab-content .c-photos + .c-photos > li + li {
          margin-top: 20px; } }



.c-content-tab-4 > .nav > li {
  text-align: center; }
  .c-content-tab-4 > .nav > li > a {
    font-weight: 600;
    padding: 20px 15px;
    border: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .c-content-tab-4 > .nav > li + li {
    padding-left: 1px; }
  .c-content-tab-4 > .nav > li:last-child {
    margin-left: 0.03px; }

.c-content-tab-4 > .tab-content .c-tab-items {
  list-style-type: none;
  margin: 0;
  padding: 30px 20px 30px 0; }
  .c-content-tab-4 > .tab-content .c-tab-items > li .c-photo {
    padding-left: 27px; }
  .c-content-tab-4 > .tab-content .c-tab-items > li h4 {
    margin: 0;
    padding-bottom: 8px; }
  .c-content-tab-4 > .tab-content .c-tab-items > li p, .c-content-tab-4 > .tab-content .c-tab-items > li h4 {
    margin-left: -6px; }
  .c-content-tab-4 > .tab-content .c-tab-items > li:nth-child(even) {
    padding: 25px 0; }
  .c-content-tab-4 > .tab-content .c-tab-items > li:last-child {
    padding-bottom: 0; }

.c-content-tab-4.c-tab-bordered > .tab-content {
  border: 1px solid #eef1f3;
  border-top: 0; }

.c-content-tab-4.c-opt-1 > .nav > li > a {
  color: #ffffff;
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-1 > .nav > li > a:hover, .c-content-tab-4.c-opt-1 > .nav > li > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-1 > .nav > li > a.active,
.c-content-tab-4.c-opt-1 > .nav > li > a:active {
  color: #ffffff;
  background-color: #5bc2ce; }

.c-content-tab-4.c-opt-1 > .nav > li:nth-child(even) > a {
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-1 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-1 > .nav > li:nth-child(even) > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-1 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-1 > .nav > li:nth-child(even):active > a {
  color: #ffffff;
  background-color: #5bc2ce; }

.c-content-tab-4.c-opt-1 > .tab-content {
  background-color: #ffffff; }
  .c-content-tab-4.c-opt-1 > .tab-content .c-tab-items > li h4 {
    color: #5f6f77; }
  .c-content-tab-4.c-opt-1 > .tab-content .c-tab-items > li p {
    color: #9aaab3; }

.c-content-tab-4.c-opt-2 > .nav > li > a {
  color: #ffffff;
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-2 > .nav > li > a:hover, .c-content-tab-4.c-opt-2 > .nav > li > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-2 > .nav > li.active > a,
.c-content-tab-4.c-opt-2 > .nav > li:active > a {
  color: #ffffff;
  background-color: #5bc2ce; }

.c-content-tab-4.c-opt-2 > .nav > li:nth-child(even) > a {
  background-color: #cfdae4; }
  .c-content-tab-4.c-opt-2 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-2 > .nav > li:nth-child(even) > a:focus {
    background-color: #6d8fad; }

.c-content-tab-4.c-opt-2 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-2 > .nav > li:nth-child(even):active > a {
  color: #ffffff;
  background-color: #5bc2ce; }

.c-content-tab-4.c-opt-2 > .tab-content {
  background-color: #ffffff; }
  .c-content-tab-4.c-opt-2 > .tab-content .c-tab-items > li h4 {
    color: #5f6f77; }
  .c-content-tab-4.c-opt-2 > .tab-content .c-tab-items > li p {
    color: #9aaab3; }

.c-content-tab-4.c-opt-3 > .nav > li > a {
  color: #ffffff;
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-3 > .nav > li > a:hover, .c-content-tab-4.c-opt-3 > .nav > li > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-3 > .nav > li > a.active,
.c-content-tab-4.c-opt-3 > .nav > li > a:active {
  color: #ffffff;
  background-color: #6f95b7; }

.c-content-tab-4.c-opt-3 > .nav > li:nth-child(even) > a {
  background-color: #cfdae4; }
  .c-content-tab-4.c-opt-3 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-3 > .nav > li:nth-child(even) > a:focus {
    background-color: #6d8fad; }

.c-content-tab-4.c-opt-3 > .nav > li:nth-child(even) > a.active, .c-content-tab-4.c-opt-3 > .nav > li:nth-child(even) > a:active {
  color: #ffffff;
  background-color: #6d8fad; }

.c-content-tab-4.c-opt-3 > .tab-content {
  background-color: #f6f9fb; }
  .c-content-tab-4.c-opt-3 > .tab-content .c-tab-items > li h4 {
    color: #5f6f77; }
  .c-content-tab-4.c-opt-3 > .tab-content .c-tab-items > li p {
    color: #9aaab3; }

.c-content-tab-4.c-opt-4 > .nav > li > a {
  color: #ffffff;
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-4 > .nav > li > a:hover, .c-content-tab-4.c-opt-4 > .nav > li > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-4 > .nav > li.active > a,
.c-content-tab-4.c-opt-4 > .nav > li:active > a {
  color: #ff6b57;
  background-color: #3e495e; }

.c-content-tab-4.c-opt-4 > .nav > li:nth-child(even) > a {
  background-color: #cfdae4; }
  .c-content-tab-4.c-opt-4 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-4 > .nav > li:nth-child(even) > a:focus {
    background-color: #6d8fad; }

.c-content-tab-4.c-opt-4 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-4 > .nav > li:nth-child(even):active > a {
  color: #ff6b57;
  background-color: #3e495e; }

.c-content-tab-4.c-opt-4 > .tab-content {
  background-color: #3e495e; }
  .c-content-tab-4.c-opt-4 > .tab-content .c-tab-items > li h4 {
    color: #ffffff; }
  .c-content-tab-4.c-opt-4 > .tab-content .c-tab-items > li p {
    color: #616b7f; }

.c-content-tab-4.c-opt-5 > .nav > li > a {
  color: #ffffff;
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-5 > .nav > li > a:hover, .c-content-tab-4.c-opt-5 > .nav > li > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-5 > .nav > li.active > a,
.c-content-tab-4.c-opt-5 > .nav > li:active > a {
  color: #ffffff;
  background-color: #5bc2ce; }

.c-content-tab-4.c-opt-5 > .nav > li:nth-child(even) > a {
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even) > a:focus {
    background-color: #6f95b7; }

.c-content-tab-4.c-opt-5 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even):active > a {
  color: #ffffff;
  background-color: #5bc2ce; }

.c-content-tab-4.c-opt-5 > .tab-content {
  background-color: #ffffff; }
  .c-content-tab-4.c-opt-5 > .tab-content .c-tab-items > li h4 {
    color: #5f6f77; }
  .c-content-tab-4.c-opt-5 > .tab-content .c-tab-items > li p {
    color: #9aaab3; }

@media (max-width: 1199px) {
  /* 1199px */
  .c-content-tab-4 > .nav > li:last-child {
    margin-left: 0.06px; } }

@media (max-width: 991px) {
  /* 991px */
  .c-content-tab-4 > .nav > li:last-child {
    margin-left: 0.01px; } }

@media (max-width: 767px) {
  /* 766px */
  .c-content-tab-4 > .tab-content .c-tab-items > li .c-photo {
    padding-bottom: 15px; }
  .c-content-tab-4 > .tab-content .c-tab-items > li h4, .c-content-tab-4 > .tab-content .c-tab-items > li p {
    padding: 0 25px; } }

/* ANPASSUNG BOOTSTRAP.CSS - SONST TABBED CONTENT-NAV ZERSCHOSSEN */

.c-content-tab-2.c-opt-1 .nav {
  display:block!important; /* CHANGE MEDEYA - TABBED NAV - OHNE DIESE BOOTSTRAP-ÜBERSCHREIBUNG SIND DIE TAB-NAVIGATIONEN NICHT ZENTRIERT */
}

.c-content-tab-4.c-opt-3 .nav {
  display:block!important; /* CHANGE MEDEYA - TABBED NAV - OHNE DIESE BOOTSTRAP-ÜBERSCHREIBUNG SIND DIE TAB-NAVIGATIONEN NICHT ZENTRIERT */
}



/* HEADER */

/* HEADER-LOGO */

.logo-hnn {
	position:absolute;width:164px;height:54px;top:0px;left:0px;
}

/* SUCHFUNKTION HEADER */

.btn-search-open {
	font-size:26px;
}

.i-search-open {
	padding:1px 10px 0px 10px; font-size:26px; color:#004a8f;
}

.btn-search-close {
	font-size:26px;
}

.i-search-close {
	padding:0px 10px 0px 10px; font-size:26px; color:#004a8f;
}

.head-searchForm {background:white;padding:10px 0px 10px 0px;}
.head-searchForm .form-submit {display:none;}

.head-searchForm .form-search {margin-top:-7px;}

/* MENÜBLOCK - SUPERFISH */

.responsive-menu-block-wrapper {
	float:right!important;
	padding-right:30px;}







/* GENERELLE STYLE-ÜBERSCHREIBUNGEN - VON BOOTSTRAP 3 ÜBERNOMMEN */

/* ANPASSUNG BOOTSTRAP.CSS - SONST MEGAMENU ZERSCHOSSEN */

.c-mega-menu .navbar-nav { /* CHANGE MEDEYA */
	flex-direction: row!important;
}

.c-mega-menu .nav { /* CHANGE MEDEYA */
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.c-mega-menu .nav > li > a { /* CHANGE MEDEYA */
      position: relative;
      display: block;
      padding: 10px 15px; }

.navbar-nav .dropdown-menu {
  position: absolute!important; /* CHANGE MEDEYA */
}

#header .btn-medium.btn.btn-mod.c-btn.c-btn-square.c-theme-btn.c-font-bold.c-font-uppercase.c-font-white.button.js-form-submit.form-submit { /* HIDE SEARCH SUBMIT-BUTTON - SONST NAVI ZERSCHOSSEN */
	display:none;}



/* BREADCRUMP */

.c-page-breadcrumbs li {font-size:13px!important;}

.c-page-breadcrumbs a {font-size:13px!important; border-right:1px solid white;padding-right:12px;}

.c-breadcrumbs-wrapper .c-page-title {display:none!important;}


/* PAGE-FOOTER */

#page-footer {padding: 60px 0px 60px 0px;}
#page-footer p {color:white;}
#page-footer h6 {
    color: white;
    font-size: 20px;
    font-family: Arial, sans-serif;
    font-weight: 100;
    margin: 0;
    margin-bottom: 15px;
}

#page-footer .c-left.c-font-uppercase {display:none!important;}

#page-footer .col-md-6.hnn-create-account {display:none;}

#page-footer .user-login-form .col-md-6 {
width:100%!important;max-width: 100%!important;float:left;flex: 0 0 100%!important;}

#page-footer ul li {
background-image: none;}

#page-footer .mb-80 {
    margin-bottom: 0px!important;
}

#page-footer .mt-80 {
    margin-top: 0px!important;
}
#page-footer .user-login-form.c-form-login.mt-80.mb-80.form {padding:0px 0px 0px 0px!important; margin:-5px 0px 0px 0px!important;width:100%;}
#page-footer .user-login-form.c-form-login.mt-80.mb-80.form label {color:white;font-weight:400;}

#page-footer .c-shop-login-register-1 {margin-top:-35px!important;}

#page-footer .form-control.c-square.c-theme.input-lg.required.input-lg.form-control.c-square.c-theme.form-text.required {background:white!important; border:1px solid white;padding:2px 4px 2px 4px; font-size:13px;}

#page-footer .form-control.c-square.c-theme.input-lg.required.input-lg.form-control.c-square.c-theme.form-text.required::-webkit-input-placeholder { /* WebKit browsers */
	color: #939598;
}
#page-footer .form-control.c-square.c-theme.input-lg.required.input-lg.form-control.c-square.c-theme.form-text.required:-moz-placeholder {  /* Mozilla Firefox 4 to 18 */
	color: #939598;
}
#page-footer .form-control.c-square.c-theme.input-lg.required.input-lg.form-control.c-square.c-theme.form-text.required::-moz-placeholder {  /* Mozilla Firefox 19+ */
	color: #939598;
}
#page-footer .form-control.c-square.c-theme.input-lg.required.input-lg.form-control.c-square.c-theme.form-text.required:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #939598;
}

#page-footer .btn-medium.btn.btn-mod.c-btn.c-btn-square.c-theme-btn.c-font-bold.c-font-uppercase.c-font-white.button.js-form-submit.form-submit {float:right; font-weight:400!important;font-size:13px;background:white!important;color:#004a8f!important;border:0px;text-transform: none;}


#page-footer ul {
	padding: 20px 0px 0px 0px!important;width:100%;float:left;
}
#page-footer ul li {
	list-style: none;
	width:100%;
	float:right;
	text-align: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;line-height:14px;
	
}
#page-footer ul li a {
	color:white;font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#page-footer ul li a:hover {
	text-decoration: underline;
}

#page-footer .my-account a {color:white;}


#footer-nav a {margin:0px 20px 0px 0px;color:#939598;}
#footer-nav a:hover {color:#004a8f;}

#footer-nav .european-union-info p {
	text-align: right;font-size: 12px;
    line-height: 16px!important;color:#004a8f;padding-top:15px;
}




/* HEADER */

.header-flex-center-vertically {
	height:500px;
	background:rgba(0,0,0,.2);
  display: flex;
  justify-content: center;
  flex-direction: column;
}




.header-animation-txt {
    color: #ffffff;
    text-shadow: 3px 3px 3px rgba(0,0,0,0.8);
    font-size: 46px;
    line-height: 50px;
    font-weight: 500;
    padding: 3px 0px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    letter-spacing: 0px;
    background: transparent;
    border-radius: 0px;
}

.header-animation-txt strong {
    font-weight: 700;
}

@media (max-width: 767px) {
	.header-animation-txt {
    font-size: 28px;
    line-height: 34px;
    font-weight: 500;
	}}













/* ANPASSUNG BOOTSTRAP.CSS - SONST MEGAMENU UND TABS ZERSCHOSSEN - ÜBERNAHME BOOTSTRAP 3 */

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 9995;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }







.navbar.sticky-top.navbar-light.bg-light {
	height:100px;
}





#block-horizontalmenu {float:right!important;}

#search-block-form {width:100%;float:left;}
#search-block-form #edit-submit {display:none;}


.form-control:focus,
.form-control:active {
    border-color: #000;
    outline: 0;
    box-shadow: inset 0 0 0;
}

#searchForm {
    z-index: 2210;
    left: 0;
}





/* ANPASSUNGEN MMENU */


.navbar.sticky-top.navbar-light.bg-light {
margin-bottom: 0px;
    border: 1px solid transparent;
	background-color: rgba(255,255,255,1)!important;
	-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.navbar.sticky-top.navbar-light.bg-light.scrolled {
margin-bottom: 0px;
    border: 1px solid transparent;
	background-color: rgba(255,255,255, .8)!important
}



.navbar.sticky-top.navbar-light.bg-light:before,
.navbar.sticky-top.navbar-light.bg-light:after {
    content: " ";
    display: none; }









/* SUPERFISH MENÜ */

/* BUGFIX FÜR COOKIEFIRST */
.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:none;transform:none;}
/* ENDE BUGFIX */

#block-horizontalmenu {margin: 12px 0px 0px -10px;}

.horizontal-menu > li > a {
  background-color: transparent;
	padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 0px 0px 0px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid rgba(154,154,154, .2);
	text-decoration: none;
	zoom: 1; /* IE7 */
}

.sf-menu a.first-li {
	border-left: 1px solid transparent;
}

.sf-menu a {
	color: #9a9a9a;
	font-size:16px;
	line-height:22px;padding-top:9px!important;padding-bottom:9px!important;
}

.sf-menu a.first-link {
	border-left: 0px solid rgba(154,154,154, .2);
}

.sf-menu li span {
	color: black;
	font-size:18px;
	line-height:38px;
	background-color: transparent;
	border-left: 1px solid #FFB700;
	text-decoration: none;
	zoom: 1; /* IE7 */
}

.sf-menu li { /* 1. EBENE */
	background: transparent;
	
	-webkit-transition: background .2s;
	transition: background .2s;
}

.sf-menu ul { /* 2. EBENE */
	padding-top:0px!important;
}
.sf-menu ul li { /* 2. EBENE */
	background: #004a8f;
}
.user-logged-in  .sf-menu ul li { /* 2. EBENE */
	background: #c00848;
}
.sf-menu ul ul li { /* 3. EBENE */
	background: #004a8f;
}
.user-logged-in .sf-menu ul ul li { /* 2. EBENE */
	background: #c00848;
}

.sf-menu li:hover {
	background: #004a8f;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

.user-logged-in .sf-menu li:hover {
	background: #c00848;
}

.sf-menu li a.is-active,
.sf-menu li.menu-item--expanded.menu-item--active-trail a{
	background: #004a8f;
	color:#ffffff!important;
}
.user-logged-in .sf-menu li a.is-active,
.user-logged-in .sf-menu li.menu-item--expanded.menu-item--active-trail a{
	background: #c00848;
	color:#ffffff!important;
}

.sf-menu li.menu-item--expanded.menu-item--active-trail li a{
	background: #004a8f;
	color:#ffffff!important;
}
.user-logged-in .sf-menu li.menu-item--expanded.menu-item--active-trail li a{
	background: #c00848;
	color:#ffffff!important;
}

.sf-menu li.menu-item--expanded.menu-item--active-trail li a.is-active{
	background: #c00848;
	color:#ffffff!important;
}
.user-logged-in .sf-menu li.menu-item--expanded.menu-item--active-trail li a.is-active{
	background: #004a8f;
	color:#ffffff!important;
}

.sf-menu li.menu-item--expanded.menu-item--active-trail li a:hover {
	background: black;
}

.sf-menu li:hover a {
	color:#ffffff!important;
}

.sf-menu li:hover li a {
	color:#ffffff!important;
}

.sf-menu li:hover li a.is-active {
	color:#007649!important;
}




.sf-menu li:hover li:hover a {
	color:#ffffff!important;
	background:#c00848!important;
}
.user-logged-in .sf-menu li:hover li:hover a {
	color:#ffffff!important;
	background:#004a8f!important;
}

.sf-menu li:hover li:hover li a {
	color:#FFB700!important;
}




.sf-menu li:hover li:hover li:hover a {
	color:#007649!important;
}

.sf-menu li:hover li:hover li:hover li a {
	color:#FFB700!important;
}













/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	/*padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #FFB700; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,184,0, 1);display:none;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #007649; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-top-color: #FFB700; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,184,0, 1);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #007649;
}





/* ANPASSUNG MOBILMENÜ */

.mm-menu--theme-light{
	--mm-color-border:rgba( 0,0,0, 0.3 );
	--mm-color-button:rgba( 255,255,255, 0.4 );
	--mm-color-text:rgba(255,255,255, 1);
	--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );
	--mm-color-background:rgba(0,74,143, 1);
	--mm-color-background-highlight:rgba( 255,255,255, 0.08 );
	--mm-color-background-emphasis:rgba( 255,255,255, 0.1 );
	--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 );
	font-weight:400;font-size:15px;
}

.user-logged-in .mm-menu--theme-light{
	--mm-color-border:rgba( 0,0,0, 0.3 );
	--mm-color-button:rgba( 255,255,255, 0.4 );
	--mm-color-text:rgba(255,255,255, 1);
	--mm-color-text-dimmed:rgba( 255,255,255, 0.4 );
	--mm-color-background:rgba(192,8,72, 1);
	--mm-color-background-highlight:rgba( 255,255,255, 0.08 );
	--mm-color-background-emphasis:rgba( 255,255,255, 0.1 );
	--mm-shadow:0 0 20px rgba( 0,0,0, 0.5 );
	font-weight:400;font-size:15px;
}

.mm-navbar{min-height:44px;border-bottom:0px solid rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--mm-navbar-size);border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,74,143, 1);color:#007649;text-align:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}

.user-logged-in .mm-navbar{min-height:44px;border-bottom:0px solid rgba(0,0,0,.1);background:#f3f3f3;color:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--mm-navbar-size);border-bottom:1px solid rgba(0,0,0,.1);background:rgba(192,8,72, 1);color:#007649;text-align:center;opacity:1;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}

.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:white;}

.mm-listitem{color:rgba(0,0,0,.75);border-color:rgba(0,0,0,.1);color:var(--mm-color-text);border-color:rgba(0,0,0,.1);list-style:none;display:block;padding:0;margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.mm-listitem:hover{background:rgba(0,0,0,.1)}
.mm-listitem:hover a {color:#ffffff!important;}

.mm-listitem_selected>.mm-listitem__text{background:rgba(255,255,255,1);background:rgba(0,0,0,.1)}

.menu-item--active-trail>.mm-listitem__text{background:rgba(255,255,255,1);background:rgba(0,0,0,.1)}
.menu-item--active-trail>.mm-btn.mm-btn_next.mm-listitem__btn{background:rgba(255,255,255,1);background:rgba(0,0,0,.1)}




.mm-btn_next:after,.mm-btn_prev:before{border-color:#FFB700!important;content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}
.mm-navbar .mm-btn_next:after,.mm-navbar .mm-btn_prev:before{border-color:#007649!important;content:'';border-bottom:none;border-right:none;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}

.responsive-menu-toggle-icon {
  box-sizing: border-box!important;
  display: block!important;
  width: 50px!important;
  height: 44px!important;
  z-index: 4!important;
  position: absolute!important;border:0px solid #FFB700!important;right:50px;top:10px;
}

.responsive-menu-toggle-icon span.label {
  display: block;
  position: absolute;
  font-size: 17px;
  text-transform: uppercase;
  top: 2px;
  left: 40px;
  color: #fff;
  display:none;
}

/* Chance MEDEYA */
.responsive-menu-toggle-icon:before,
.responsive-menu-toggle-icon:after,
.responsive-menu-toggle-icon span.icon {
  background: #004a8f;
  content: '';
  display: block;
  width: 35px;
  height: 3px;
  position: absolute;
  top: 0;
  left: 6px;
  border-radius: 2px;
}

.user-logged-in .responsive-menu-toggle-icon:before,
.user-logged-in .responsive-menu-toggle-icon:after,
.user-logged-in .responsive-menu-toggle-icon span.icon {
  background: #c00848!important;
}



/* Chance MEDEYA */
.responsive-menu-toggle-icon:before {
  top: 10px;
}
/* Chance MEDEYA */
.responsive-menu-toggle-icon span.icon {
  top: 19px;
}
/* Chance MEDEYA */
.responsive-menu-toggle-icon:after {
  top: 28px;
}
