/*------------------------------------------------------------------------------------------------*/
/* WP-page */
/*------------------------------------------------------------------------------------------------*/

/* Bootstrap-Fix for IE */



/*---------- Übersichtsseite Veranstaltungsreihen/Orte ----------*/
.cloudybg {background:url(demopics/cloudybg2.png);}

.overviewbox  {margin-bottom:20px; height:270px; padding:0px 0 10px 4px; overflow: hidden; border-radius: 10px;}
.overviewbox:hover  {background: url(images/transp_40.png); box-shadow: 7px 7px 12px rgba(120, 120, 120, 0.7); cursor:pointer; transition: all 0.5s ease 0s;}
.overviewbox h4 {font-size:17px; margin:0 0 8px 0; color:#fff; padding:0; text-shadow: 1px 1px 0px #000;}
.overviewbox .img-responsive {max-height: 200px; width:auto; margin-left:2px;}
.overviewbox p {margin:0;}
.overviewbox a:hover, .overviewbox a:active {text-decoration: none;}

/* Bildung */
.bildung_ovrview .overviewbox h1 {border: 1px none #000000; color:#86c14d; padding:20px 10px 6px 5px; text-align: center; font-weight: bolder; text-shadow: 2px 2px #fff}
.bildung_ovrview .overviewbox .subheader {color:#000; padding:0; font-weight: normal;}
.bildung_ovrview .overviewbox h4 {font-size:20px; margin:8px 0 4px 0; color:#000; padding:0; text-shadow: 1px 1px 0px #fff;}

.bildung_ovrview .container {padding-left:0; padding-right: 0;}


/* Orte */
.orte_ovrview h1 {border: 1px none #000000; color:#fff;  padding:20px 10px 6px 5px; text-align: center; font-weight: bolder; text-shadow: 2px 2px #000}
.orte_ovrview .overviewbox {background: url(images/transp_40.png); margin-bottom:20px; height:120px; padding: 0px; overflow: hidden; border-radius: 0 10px 40px 0; }
.orte_ovrview .overviewbox h2 {font-size:28px; margin:0; background-color:#ff9e0d; color:#fff;  padding:10px 10px 10px 20px; text-shadow: 2px 3px 0px #000;}
.orte_ovrview .overviewbox h3 {margin-top:10px;}
.orte_ovrview .overviewbox .subheader {font-size:18px; font-weight: bold; color:#000; padding:10px 0 0 20px; margin:0px;}
.orte_ovrview .overviewbox .adresse {padding: 4px 0 3px 20px; margin:2px 0 10px 0;}
.orte_ovrview .overviewbox .glyphicon {font-size:32px;color:#fff; text-shadow: 2px 3px 0px #000; padding:10px 20px ;}
.schauplaetze .btn_addPics .glyphicon {top:5px;}
.schauplaetze {padding-left:10px; padding-right:10px;}
.orte_ovrview .overviewbox .glyphicon:hover {color:#dfc6e6;}

.orte_ovrview .overviewbox_active {background: url(images/transp_60.png);}
.orte_ovrview .add_content {width:100%; border:1px none red; padding-bottom:20px;}
.orte_ovrview .content_text {padding:0px 30px 15px 30px}
.orte_ovrview .signets_orte_wrapper {padding:0px 20px ;}
.orte_ovrview .signets_orte_wrapper .img-responsive {max-height: 200px;}
.orte_ovrview .signets_orte_wrapper h4 {margin: -10px 0 10px 0;}

.orte_ovrview .signets_freizeit_wrapper {padding:10px 20px;}

.orte_ovrview .img-responsive {max-height: none;}


/* Gäste-Echo */
.gaesteecho_ovrview {margin-left:-10px;}
.gaesteecho_ovrview h1 {border: 1px none #000000; color:#fff; padding: 0px 10px 14px 5px; text-align: center; font-weight: bolder; text-shadow: 2px 2px #000;}
.gaesteecho_ovrview h2 {color:#fff; text-shadow: 2px 2px #000;}
.gaesteecho_ovrview .overviewbox {background: url(images/transp_40.png); margin-bottom:20px; height:80px; padding: 0px; overflow: hidden; border-radius: 0 10px 40px 0; }
.gaesteecho_ovrview .overviewbox h2 {font-size:28px; margin:0; background-color:#d34cff; color:#fff;  padding:8px 10px 10px 20px; text-shadow: 2px 3px 0px #000; height:80px;}
.gaesteecho_ovrview .overviewbox h3 {font-size:18px; font-weight: bold; color:#000; padding:25px 0 0 20px; margin:0px;}
/*.gaesteecho_ovrview .overviewbox .subheader {font-size:18px; font-weight: bold; color:#000; padding:10px 0 0 20px; margin:0px;}*/
/*.gaesteecho_ovrview .overviewbox .adresse {padding: 4px 0 3px 20px; margin:2px 0 10px 0;}*/
.gaesteecho_ovrview .overviewbox .glyphicon {font-size:32px;color:#fff; text-shadow: 2px 3px 0px #000; padding:10px 20px ;}
.gaesteecho_ovrview .overviewbox .glyphicon:hover {color:#dfc6e6;}

.gaesteecho_ovrview .overviewbox_active {background: url(images/transp_60.png);}
.gaesteecho_ovrview .add_content {width:100%; border:1px none red; padding-bottom:20px;}
.gaesteecho_ovrview .content_text {padding:20px 20px 30px 20px;}
.gaesteecho_ovrview .signets_gaesteecho_wrapper {padding:0 40px 0 55px; text-align:center;}
/*.gaesteecho_ovrview .signets_gaesteecho_wrapper .img-responsive {max-height: 200px;}
.gaesteecho_ovrview .signets_gaesteecho_wrapper h4 {padding-top:10px;}*/

.gaesteecho_ovrview .img-responsive {max-height: none;}


/* YES */
.yes_ovrview h1 {border: 1px none #000000; color:#004099;  padding:0 10px 6px 0; margin-top:0; text-align: center; font-weight: bolder; text-shadow: 2px 2px #fff}
.yes_ovrview h2 {border: 1px none #000000; color:#004099;  padding:10px 10px 6px 0; margin-top:0; text-align: left; font-weight: bolder; text-shadow: 2px 2px #fff}
.yes_ovrview h6 {color:#004099; font-weight: bolder;}
.yes_ovrview .overviewbox {background: #d7e7fd; margin-bottom:20px; height:auto; padding: 0px; overflow: hidden; border-radius: 0 10px 40px 0; border:1px none #004099;}
.yes_ovrview .overviewbox h2 {font-size:28px; margin:0; background-color:#004099; color:#fff200;  padding:10px 10px 10px 20px; text-shadow: 2px 3px 0px #000;}
.yes_ovrview .overviewbox h3 {margin-top:10px;}
.yes_ovrview .overviewbox .subheader {font-size:18px; font-weight: bold; color:#000; padding:10px 0 0 20px; margin:0px;}
.yes_ovrview .overviewbox .adresse {padding: 4px 0 3px 20px; margin:2px 0 10px 0;}
.yes_ovrview .overviewbox .glyphicon {font-size:32px;color:#fff200; text-shadow: 2px 3px 0px #000; padding:10px 20px ;}
.yes_ovrview .overviewbox .glyphicon:hover {color:#fff;}

.yes_ovrview .overviewbox_active {background: url(images/transp_60.png);}
.yes_ovrview .add_content {width:100%; border:1px none red; padding-bottom:20px;}
.yes_ovrview .content_text {padding:20px 20px 0 20px;}
.yes_ovrview .signets_orte_wrapper {padding:0px 20px ;}
.yes_ovrview .signets_orte_wrapper .img-responsive {max-height: 200px;}
.yes_ovrview .signets_orte_wrapper h4 {padding-top:10px;}

.yes_ovrview .signets_freizeit_wrapper {padding:10px 20px;}

.yes_ovrview .img-responsive {max-height: none;}



/* EU-Projekte */
.euprojekte_ovrview h1 {border: 1px none #000000; color:#004099;  padding:20px 10px 6px 5px; text-align: center; font-weight: bolder; text-shadow: 2px 2px #fff}
.euprojekte_ovrview h2 {border: 1px none #000000; color:#004099;  padding:20px 10px 6px 5px; text-align: center; font-weight: bolder; text-shadow: 2px 2px #fff}
.euprojekte_ovrview h6 {color:#004099; font-weight: bolder;}
.euprojekte_ovrview .overviewbox {background: url(images/transp_40.png); background-color:#d7e7fd; margin:20px 0; height:auto; padding: 0px; overflow: hidden; border-radius: 0 10px 40px 0; border:1px none #004099;}
.euprojekte_ovrview .overviewbox h2 {font-size:28px; margin:0; background-color:#fff200; color:#004099;  padding:10px 10px 10px 20px; text-shadow: 2px 3px 0px #fff;}
.euprojekte_ovrview .overviewbox h3 {margin-top:10px;}
.euprojekte_ovrview .overviewbox .subheader {font-size:18px; font-weight: bold; color:#000; padding:10px 0 0 20px; margin:0px;}
.euprojekte_ovrview .overviewbox .adresse {padding: 4px 0 3px 20px; margin:2px 0 10px 0;}
.euprojekte_ovrview .overviewbox .glyphicon {font-size:32px;color:#004099; text-shadow: 2px 3px 0px #fff; padding:10px 20px ;}
.euprojekte_ovrview .overviewbox .glyphicon:hover {color:#fff;}

.euprojekte_ovrview .overviewbox_active {background: url(images/transp_60.png);}
.euprojekte_ovrview .add_content {width:100%; border:1px none red; padding-bottom:20px;}
.euprojekte_ovrview .content_text {padding:20px 20px 0 20px;}
.euprojekte_ovrview .signets_orte_wrapper {padding:0px 20px ;}
.euprojekte_ovrview .signets_orte_wrapper .img-responsive {max-height: 200px;}
.euprojekte_ovrview .signets_orte_wrapper h4 {padding-top:10px;}
.euprojekte_ovrview .signets_freizeit_wrapper {padding:10px 20px;}
.euprojekte_ovrview .img-responsive {max-height: none;}

.euprojekte h1 {color:#004099; padding:0; margin-top:-8px;  text-align:left; font-weight: bolder; text-shadow: 2px 2px #fff}
.euprojekte h2 {color:#004099; padding:0; text-align: left; font-weight: bolder; text-shadow: 2px 2px #fff}
.euprojekte h3 {color:#004099; padding:20px 0; text-align: left; font-weight: bolder;}
.euprojekte h6 {color:#004099; font-weight: bolder;}




/*----------- Detailseite Veranstaltungsreihe -----------*/

.veranstaltungsreihe_wrapper {margin:10px 0 30px 0;}
.veranstaltungsreihe_wrapper h1 {font-size: 32px;}
.veranstaltungsreihe_wrapper h4 {font-size: 18px;}

/* Info-Column */
.veranstaltungsreihe_wrapper .infocol, .veranstaltungsreihe_wrapper .contentcol, .veranstaltungsreihe_wrapper .auswahlcol {height:420px;}
.veranstaltungsreihe_wrapper .infocol_head {background-color:#3b7300; height:60px; border-radius: 0 60px 0 0;}
.veranstaltungsreihe_wrapper .infocol_head h4 {padding:20px 0 0 20px; margin:0; color:rgba(255,255,255,0.9); font-size: 20px; font-weight: normal;}
.veranstaltungsreihe_wrapper .servicecenter {padding:6px 0 0 20px; margin:0; color:#3b7300; font-size: 30px; font-weight: bold; text-transform: uppercase;}
.veranstaltungsreihe_wrapper .infocol {
	min-height:220px;
	background-color:rgba(218,255,179,0.5); 
	border-radius: 0 60px 10px 0; 
	padding:0 0 0px 0;
	border: solid #86c14d 1px;
	/*box-shadow: 0px 6px 2px rgba(0,0,0,0.1);*/
}
.veranstaltungsreihe_wrapper .kontakt {margin:45px 20px 15px 20px;}
.veranstaltungsreihe_wrapper .kontakt .glyphicon {width:20px; color:#3b7300;}
.veranstaltungsreihe_wrapper .kontakt span {margin-bottom:9px;}
.veranstaltungsreihe_wrapper .signet {margin-left: 20px; padding-right: 25px; padding-top: 0;}

/* Zielgruppenauswahl Column */
.veranstaltungsreihe_wrapper .auswahlcol {
		border: solid #86c14d 1px;  
		background-color:rgba(218,255,179,0.5); 
		border-radius: 0 0 0 60px; 
		padding:0;
		text-align:left;
		position:relative;
}
.veranstaltungsreihe_wrapper .auswahlcol h4 {font-weight: normal; font-size: 18px; line-height: 100%}
.veranstaltungsreihe_wrapper .auswahlcol .btn-angebote {background-color: #3b7300; color:#fff !important; font-size: 18px; margin:20px 0 0 40px; transition: all 0.5s ease 0s;}
.veranstaltungsreihe_wrapper .auswahlcol .angebote {height:40px; padding: 0; margin: 0; color:#3b7300; font-size: 30px; font-weight: bold; text-transform: uppercase; position:absolute; top:328px; left: 20px;}

/* Content-Column */
.veranstaltungsreihe_wrapper .contentcol {padding:0 30px 0 30px;}
.veranstaltungsreihe_wrapper .contentcol h1 {padding:0; margin-top:10px; margin-bottom: 13px; font-weight: bold; color:#3b7300; text-shadow: 2px 2px 1px #fff;}
.veranstaltungsreihe_wrapper .contentcol h4 {margin-bottom: 20px; color:#3b7300;}
.veranstaltungsreihe_wrapper .boldtext {font-weight: bold;}
.veranstaltungsreihe_wrapper .boldtext div {margin-bottom:8px;}
.veranstaltungsreihe_wrapper .normaltext {}
.veranstaltungsreihe_wrapper .normaltext div {margin-bottom:8px;}
.veranstaltungsreihe_wrapper .normaltext a {color: #3b7300;}

.veranstaltungsreihe_wrapper .auswahlcol h4 {padding:5px 0 0 20px;}
.veranstaltungsreihe_wrapper .auswahlcol .checkbox {padding:10px 0 0 20px; position: absolute; top: 42%; transform: translateY(-50%);}
.veranstaltungsreihe_wrapper .auswahlcol .zielgruppe_cb {}
.veranstaltungsreihe_wrapper .auswahlcol .btn-angebote {
	border-width: 1px 0 0 0;
	position: absolute; top: 360px; margin:0; padding:15px 0 0 15px; text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;
	color:#fff; background-color:#3b7300; height:60px; border-radius: 0 0 0 60px; width:100%;
}
.veranstaltungsreihe_wrapper .auswahlcol .btn-angebote:hover {background-color:#56a600;}
.veranstaltungsreihe_wrapper .auswahlcol .btn-angebote .glyphicon {font-size: 90%; margin-right:5px;}
.veranstaltungsreihe_wrapper .auswahlcol label {width: 95%;  }

/* Downloadbuttons */
.downloadbutton_wrapper {top:384px; border:1px none red; display:inline-block; position:absolute; width:90%;}
.downloadbutton_wrapper .list_wrapper {border: 1px none blue; margin-left:5%;}
.downloadbutton_wrapper .downloadbutton_li {padding:0 2px; line-height: 35px; float:left;}

.downloadbutton_wrapper .btn {background-color:#3b7300; color:#fff;}
.downloadbutton_wrapper .btn:hover {background-color:#648f3a; color:#fff;}
.downloadbutton_wrapper .glyphicon {margin-right:10px;}


@media (max-width: 1339px) { 
  	.veranstaltungsreihe_wrapper {height:auto; margin-bottom:0;}
 	.veranstaltungsreihe_wrapper .contentcol {padding: 0 10px 10px 0; height:auto;}
  	.veranstaltungsreihe_wrapper .auswahlcol {padding:auto; position: relative;}
	.downloadbutton_wrapper {position:relative; display: inline-block; width: 100%; top:0; left: 0; margin:0;}
  	.downloadbutton_wrapper .downloadbutton_ul {display: inline-block; position: relative; width: 100%; left:0;}
}

@media (max-width: 991px) { 
  	.veranstaltungsreihe_wrapper .contentcol {}
  	.veranstaltungsreihe_wrapper .auswahlcol {}
	.downloadbutton_wrapper {display:inline-block; margin-top:10px; position: auto;}
	.downloadbutton_wrapper ul {position:relative;}
}

@media (max-width: 767px) {
  	.veranstaltungsreihe_wrapper .contentcol {padding: 20px; margin-top:0;}
  	.veranstaltungsreihe_wrapper .auswahlcol {margin:10px;}
  	.info_row {margin:0;}
 	.overview_list_row {margin: 0px;}
}

/*@media (max-width: 1339px) { 
  	.veranstaltungsreihe_wrapper {height:auto; margin-bottom:0;}
 	.veranstaltungsreihe_wrapper .contentcol {padding: 0 10px 10px 0; height:auto;}
  	.veranstaltungsreihe_wrapper .auswahlcol {padding:auto; position: relative;}
	.downloadbutton_wrapper {position:relative; display: inline-block; width: 100%; top:0; left: 0; margin:0;}
  	.downloadbutton_wrapper .downloadbutton_ul {display: inline-block; position: relative; width: 100%; left:0;}
}

@media (max-width: 991px) { 
  	.veranstaltungsreihe_wrapper .contentcol {}
  	.veranstaltungsreihe_wrapper .auswahlcol {}
	.downloadbutton_wrapper {display:inline-block; margin-top:10px; position: auto;}
	.downloadbutton_wrapper ul {position:relative;}
}

@media (max-width: 767px) {
  	.veranstaltungsreihe_wrapper .contentcol {padding: 20px; margin-top:0;}
  	.veranstaltungsreihe_wrapper .auswahlcol {margin:10px;}
  	.info_row {margin:0;}
 	.overview_list_row {margin: 0px;}
}*/

/*---------- Detailseite Angebot ----------*/

/* Zwischenheader Zielgruppen */
/*.overview_list .zwischenheader {font-size: 24px; margin: 20px 10px 5px 10px; background-color: rgba(56,115,0,1); padding:20px; color:#fff;}*/

.overview_list h4 {
    color: #235200;
    font-weight: ;
    font-size: 16px;
    margin: 0px 0 10px;
    font-weight: bold;
 }

/*.overview_list .container {padding-left:0px; padding-right:0px;}*/
.overview_list {border:none 2px #e6e6e6; margin-top:10px; margin-left: 10px; margin-right: 10px;}
.overview_list img {padding: 5px 20px 5px 5px;}
.overview_list h3 {font-size: 22px; margin-top:0;  padding: 15px 0 5px 0; color:#235200; text-shadow: 2px 2px 0px #fff; font-weight: bold;}
.overview_list_row {height:100%; background:rgba(218,255,179,0.5); }


.overview_list .imagecol {padding: 0; }
.overview_list .textcol {padding: 50px 20px 10px 30px;}
.overview_list .textcol .texthead { background-color:rgba(56,115,0,1); color:#fff; 
	height:40px; padding:10px 0 10px 32px; width:100%; 
	position: absolute; top:0; left: 0; overflow: hidden; border-radius: 20px 0 0 0;}
.overview_list .textcol .texthead .glyphicon {padding-right:5px;}
.overview_list .img-responsive {padding:0; margin:0;}


/* Info-Column */
.infocoldetail {background-color: rgba(56,115,0,0); padding:0;}
.infocoldetail table {margin: 10px 0 0 10px; width: 90%;}
.infocoldetail td {vertical-align: top; padding-bottom: 5px;}
.infocoldetail .glyphicon {margin:2px 10px 0 10px; vertical-align: top;}

.overview_list_row .btn-anfrage {color:#fff !important; font-size:18px; background-color:rgba(59,115,0,1);
	width:100%; height:70px; padding:20px 0 0 0; position: absolute;
	border-radius: 0 0 40px 0;   
}
.overview_list_row .btn-anfrage:hover {background-color:#8dd145;}
.overview_list_row .btn-anfrage .glyphicon {font-size: 16px; padding-top:2px;}

.round {border-radius: 20px 0 50px 0;}

.info_row .container-fluid {background-color: #daffb3; padding: 5px; margin-left: 10px; margin-right: 10px;}

.vbild {display: inline-block; width:100% !important;}

/* zusätzliche Info-Box in den Veranstaltungen */
.addVTextWrapper {background-color:#fff; width:100%; margin:20px 0; border-radius:10px;}
.addVTextButton {width:100% !important; border-radius: 10px;}
.addVText {padding:20px; width:100%;}
.addVText ul {list-style-type: disc;}
.addVText a {text-decoration: underline !important; background-color: #e9e9e9;}
.addVTextWrapper .buttonaqua {display: inline-block; height: 33px;}
/*.addVTextButton {background-color: #a3a6a8;
    border-top-color: #a3a6a8;
    border-right-color: #a3a6a8;
    border-bottom-color: #a3a6a8;
    border-left-color: #a3a6a8;}*/


/*---------- Support-Links ----------*/
.support_wrapper {background-color: #a3a6a8; padding: 7px; color: #fff; margin-top: 20px; height: 41px; overflow: hidden; line-height: 29px;}
.support_wrapper a {color:#fff;}



/*---------- Slider Angebotsseiten ----------*/
.carousel-inner {padding: 0;}
.carousel-control.left, .carousel-control.right {background: none;}
.carousel-control .glyphicon-chevron-left {margin-left: -50px;}
.carousel-control .glyphicon-chevron-right {margin-right: -50px;}
.slider_wrapper {padding: 0 110px 0 110px;}
@media (max-width: 1339px) { 
	.slider_wrapper {padding-left:10px; padding-right:10px;}
}
@media (max-width: 768px) { 
	.slider_wrapper {display:none;}
}

.subnavigation {background: #595a5c; color:#e8e8e8; padding: 0; font-size: 16px; margin:0  !important; text-align:center; position: relative; top: -21px; height:33px; padding-top:5px;}
.subnavigation a {color:#fff; font-size: 14px;}


/*---------- Footer Logos ----------*/
.footer-logos {height: 120px !important; width: auto !important; padding-right: 10px;}



/*---------- Farbänderungen für Freizeit ----------*/
.freizeit .veranstaltungsreihe_wrapper .contentcol h1 {color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .contentcol h4 {color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .normaltext a {color: #007ed9;}
.freizeit .veranstaltungsreihe_wrapper .auswahlcol .btn-angebote {background-color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .auswahlcol .btn-angebote:hover {background-color:#4cb5ff;}
.freizeit .downloadbutton_wrapper .btn {background-color:#007ed9;}
.freizeit .downloadbutton_wrapper .btn:hover {background-color:#648f3a;}
.freizeit .veranstaltungsreihe_wrapper .infocol_head {background-color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .servicecenter {color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .infocol {background-color:#d9f0ff; border-color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .kontakt .glyphicon {color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .auswahlcol {background-color:#d9f0ff; border-color:#007ed9;}
.freizeit .veranstaltungsreihe_wrapper .auswahlcol .angebote {color:#007ed9;}


.freizeit .buttonaqua {text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;}
.freizeit .buttonaqua:hover {background-color: #4cb5ff;}
.freizeit .aqua{background-color: #007ed9; border-top-color: #91d2ff; border-right-color: #91d2ff; border-bottom-color: #91d2ff; border-left-color: #91d2ff;}

.freizeit .overview_list h4 {color: #14142a;}
.freizeit .overview_list h3 {color:#007ed9;}
.freizeit .overview_list_row {background:#d9f0ff; }

.freizeit .overview_list .textcol .texthead { background-color:#007ed9;}
.freizeit .overview_list_row .btn-anfrage {background-color:#007ed9;}
.freizeit .overview_list_row .btn-anfrage:hover {background-color:#4cb5ff;}
.freizeit .info_row .container-fluid {background-color: #d9f0ff; }


/*---------- Farbänderungen für YES ----------*/
.yes .veranstaltungsreihe_wrapper .contentcol h1 {color:#004099;}
.yes .veranstaltungsreihe_wrapper .contentcol h4 {color:#004099;}
.yes .veranstaltungsreihe_wrapper .normaltext a {color: #004099;}
.yes .veranstaltungsreihe_wrapper .auswahlcol .btn-angebote {background-color:#004099;}
.yes .veranstaltungsreihe_wrapper .auswahlcol .btn-angebote:hover {background-color:#0064f0;}
.yes .downloadbutton_wrapper .btn {background-color:#004099;}
.yes .downloadbutton_wrapper .btn:hover {background-color:#648f3a;}
.yes .veranstaltungsreihe_wrapper .infocol_head {background-color:#004099;}
.yes .veranstaltungsreihe_wrapper .servicecenter {color:#004099;}
.yes .veranstaltungsreihe_wrapper .infocol {background-color:#d9f0ff; border-color:#004099;}
.yes .veranstaltungsreihe_wrapper .kontakt .glyphicon {color:#004099;}
.yes .veranstaltungsreihe_wrapper .auswahlcol {background-color:#d9f0ff; border-color:#004099;}
.yes .veranstaltungsreihe_wrapper .auswahlcol .angebote {color:#004099;}

.yes .buttonaqua {text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;}
.yes .buttonaqua:hover {background-color: #0064f0;}
.yes .aqua{background-color: #004099; border-top-color: #65a4fd; border-right-color: #65a4fd; border-bottom-color: #65a4fd; border-left-color: #65a4fd;}

.yes .overview_list h4 {color: #14142a;}
.yes .overview_list h3 {color:#004099;}
.yes .overview_list_row {background:#d9f0ff; }

.yes .overview_list .textcol .texthead { background-color:#004099;}
.yes .overview_list_row .btn-anfrage {background-color:#004099;}
.yes .overview_list_row .btn-anfrage:hover {background-color:#0064f0;}
.yes .info_row .container-fluid {background-color: #d9f0ff; }



/*---------- Farbänderungen für Bildungshaus alpha ----------*/
.bildungshaus .veranstaltungsreihe_wrapper .contentcol h1 {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .contentcol h2 {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .contentcol h3 {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .contentcol h4 {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .contentcol h6 {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .normaltext a {color: #3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .auswahlcol .btn-angebote {background-color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .auswahlcol .btn-angebote:hover {background-color:#6600ff;}
.bildungshaus .downloadbutton_wrapper .btn {background-color:#3e2563;}
.bildungshaus .downloadbutton_wrapper .btn:hover {background-color:#648f3a;}
.bildungshaus .veranstaltungsreihe_wrapper .infocol_head {background-color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .servicecenter {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .infocol {background-color:#e5e3e8; border-color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .kontakt .glyphicon {color:#3e2563;}
.bildungshaus .veranstaltungsreihe_wrapper .auswahlcol {background-color:#e5e3e8; border-color:#3e2563;}

.bildungshaus .buttonaqua {text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;}
.bildungshaus .buttonaqua:hover {background-color: #6600ff;}
.bildungshaus .aqua{background-color: #3e2563; border-top-color: #3e2563; border-right-color: #3e2563; border-bottom-color: #3e2563; border-left-color: #3e2563;}

.bildungshaus .overview_list h4 {color: #14142a;}
.bildungshaus .overview_list h3 {color:#3e2563;}
.bildungshaus .overview_list h6 {color:#3e2563;}
.bildungshaus .overview_list_row {background:#e5e3e8; }

.bildungshaus .overview_list .textcol .texthead { background-color:#3e2563;}
.bildungshaus .overview_list_row .btn-anfrage {background-color:#3e2563;}
.bildungshaus .overview_list_row .btn-anfrage:hover {background-color:#6600ff;}
.bildungshaus .info_row .container-fluid {background-color: #e5e3e8; }


/*--------- Farbänderungen UBW-Projekte ------------*/
.euprojekte .buttonaqua {text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;}
.euprojekte .buttonaqua:hover {background-color: #0064f0;}
.euprojekte .aqua{background-color: #004099; border-top-color: #004099; border-right-color: #004099; border-bottom-color: #004099; border-left-color: #004099;}


/*--------- Farbänderungen Partner-Seite ------------*/
.partner h1, .partner h2 {text-align:center; margin-top:30px; color:#595a5c;}


/*------------------ 404-Page -----------------------*/
.page404 {font-size: 110%; padding:20px;}
.page404 ul {list-style-type: disc; margin: 10px 0 10px 20px;}
.page404 .suche {margin: 100px;}


/*----------------- Lightbox ------------------------*/
.ekko-lightbox .modal-content {background-color:#595a5c; color:#fff;}
.ekko-lightbox .modal-content .modal-header .close {color:#fff;}


/* Formular Anfrage */
/*#Anfrage .modal-dialog {width:765px;}*/
#Anfrage .modal-dialog input[type="text"], #Anfrage .modal-dialog input[type="email"] {padding: 1px 2px 2px 7px; float:left; margin-bottom:10px;}
#Anfrage .modal-content span.wpcf7-not-valid-tip {display:none;}
#Anfrage .modal-content .wpcf7-not-valid {background-color:#ffff33; color:000;}
/*#Anfrage .modal-content .wpcf7-response-output {color:#f00;}*/
#Anfrage .modal-content {background-color:#e1e5e8;}
#Anfrage .modal-content hr {color: #A8A8A8; margin:13px 0 10px 0;}
#Anfrage h4 {float: left; width: 100%;}

@media (min-width: 768px){	
	#Anfrage .modal-dialog {width:765px;}	
	#Anfrage .anfrage_col {width: 370px;}	
	#Anfrage .modal-content #anfrlogo {float:left; margin-top: 47px; margin-left: -165px;}		
	#Anfrage .modal-dialog #anfrtitel {width:75px; margin-right:18px;}	
	#Anfrage .modal-dialog #anfrvorname {width:119px; margin-right:18px;}	
	#Anfrage .modal-dialog #anfrnachname {width:119px;}	
	#Anfrage .modal-dialog #anfrfunktion {width:166px;}	
	#Anfrage .modal-dialog #anfrinstitution {width:166px; margin-right:18px;}	
	#Anfrage .modal-dialog #anfradresse {width:350px;}	
	#Anfrage .modal-dialog #anfrplz {width:57px; margin-right:18px;}	
	#Anfrage .modal-dialog #anfrort {width:275px;}	
	#Anfrage .modal-dialog #anfrtelefon, #Anfrage .modal-dialog #anfrtelefon-priv  {width:165px;}
	#Anfrage .modal-dialog #anfrtelefon {margin-right:20px;}
	#Anfrage .modal-dialog #anfremail {width:350px;}
	#Anfrage .modal-dialog #anfrwunschdatum1 {width:130px; margin-right:3px;}
	#Anfrage .modal-dialog #anfrwunschdatum2 {width:130px; margin-right:3px;}
	#Anfrage .modal-dialog #anfrzahlkinder {width:165px; margin-right:15px;}
	#Anfrage .modal-dialog #anfralterkinder {width:55px; margin-right:15px;}
	#Anfrage .modal-dialog #anfrschulstufe {width:100px;}
	#Anfrage .modal-dialog #anfrzahlerwachsene {width:165px;}
	#Anfrage .modal-dialog #anfrtext {width:340px; height:427px;}
	#Anfrage .modal-dialog #anfrsenden {margin: 32px 15px 0px 0px; float: right; padding: 5px 15px 5px 15px; font-size: 18px;}
	
	#Anfrage .contactform2559 .gaesteprofil input {font-size:12px;}
	#Anfrage .contactform2559 #anfremail {width:165px;}
	#Anfrage .contactform2559 #anfrwunschdatum1, #Anfrage .contactform2559 #anfrwunschdatum2 {width:172px;}
	#Anfrage .contactform2559 #vornamekind {width:110px; margin-right:5px;}
	#Anfrage .contactform2559 #nachnamekind {width:110px; margin-right:5px;}
	#Anfrage .contactform2559 #anfralterkinder {width:40px !important; margin-right:5px !important;}
	#Anfrage .contactform2559 input[type="radio"] {margin: 8px 0 15px;}
	#Anfrage .contactform2559 #anfrtext {height:502px;}
	#Anfrage .contactform2559 #anfrlogo {margin-top: 0; margin-left: 0;}
	
	#Anfrage .contactform2560 #anfremail {width:350px; margin-top: 20px;}
	#Anfrage .contactform2560 #anfrtelefon {width:350px;}
	#Anfrage .contactform2560 #anfrwunschdatum1, #Anfrage .contactform2560 #anfrwunschdatum2 {width:166px;}
	#Anfrage .contactform2560 #anfrwunschdatum1 {margin-right:15px;}
	#Anfrage .contactform2560 #zahlkindererwachsene {width:165px; margin-right:15px; font-size:12px; padding: 3px 3px 3px 7px;}
	#Anfrage .contactform2560 #anfrtext {height:618px;}
	#Anfrage .contactform2560 #anfrlogo {margin-top: 40px; margin-left: -164px;}
	#Anfrage .contactform2560 input[type="radio"] {margin: 4px 5px 0 -8px;}
	
	#Anfrage .contactform6441 #anfrtitel {width:190px; margin-right:18px;}
	#Anfrage .contactform6441 #anfrvorname {width:190px; margin-right:18px;}	
	#Anfrage .contactform6441 #anfrnachname {width:190px;}
	#Anfrage .contactform6441 #anfremail {width:400px; margin-top: 20px;}
	#Anfrage .contactform6441 #anfrtext {height:200px; width:400px;}
	#Anfrage .contactform6441 #anfrlogo {margin-top: 20px; margin-left: 0;}
	#Anfrage .contactform6441 .anfrage_col {left-margin:20px; width:410px;}
	#Anfrage .contactform6441 #anfrsenden {margin: 0 15px 0px 0px;}
	
	
}	
	
@media (max-width: 767px){
	/*#Anfrage .container {width:402px;}*/
	#Anfrage {margin:0; padding:0 !important;}
	#Anfrage .modal-dialog {width:95% !important; margin:4px;}
	#Anfrage input[type="text"] (width: 100% !important;)
	#Anfrage .anfrage_col {width: 70%;}
	
	#Anfrage .modal-dialog #anfrtitel {width: 100%;}
	#Anfrage .modal-dialog #anfrvorname {width: 100%;}
	#Anfrage .modal-dialog #anfrnachname {width: 100%;}
	#Anfrage .modal-dialog #anfrfunktion {width: 100%;}
	#Anfrage .modal-dialog #anfrinstitution {width: 100%;}
	#Anfrage .modal-dialog #anfradresse {width: 100%;}
	#Anfrage .modal-dialog #anfrplz {width: 100%;}
	#Anfrage .modal-dialog #anfrort {width: 100%;}
	#Anfrage .modal-dialog #anfrtelefon, #Anfrage .modal-dialog #anfrtelefon-priv {width: 100%;}
	#Anfrage .modal-dialog #anfremail {width: 100%;}
	#Anfrage .modal-dialog #anfrwunschdatum1 {width: 100%;}
	#Anfrage .modal-dialog #anfrwunschdatum2{width: 100%;}
	#Anfrage .modal-dialog #anfrzahlkinder {width: 100%;}
	#Anfrage .modal-dialog #anfralterkinder {width: 100%;}
	#Anfrage .modal-dialog #anfrschulstufe {width: 100%;}
	#Anfrage .modal-dialog #anfrzahlerwachsene {width: 100%;}
	#Anfrage .modal-dialog #anfrtext {width: 100%;}
	#Anfrage .modal-dialog #anfrsenden {width: 100%; margin-top: 10px;}
	#Anfrage .modal-dialog #anfrlogo {display:none;}
	#Anfrage .modal-dialog #vornamekind, #Anfrage .modal-dialog #nachnamekind {width: 100%;}
	#Anfrage .modal-dialog #zahlkindererwachsene {width: 100%;}
}







