/*-----------------------------------------------------------------------------
------- Colors Behindertenhilfe ------------------------------------------------------------
------------------------------------------------------------------------------*/

a {
	color: #009b64;
}

a:hover, a:hover .color, a:hover .h2_portal, a:hover .download_pdf-text {
	color: #b2e1d0;
}

a.visited {
	color: #026e4a;
}


#breadcrumb ul li a {
	color: rgba(0,155,100,1);
}

.bg-color {
	background-color: rgba(0,155,100,1);
}

.bg-color-transparent {
	background-color: rgba(0,155,100,0.7);
}

.bg-color-dark {
	background-color: #005F36;
}

.no-color {
	color: #ffffff;
}

.onepage_linklabel:hover {
	background-color: #005F36;
}

.onepage_linklabel:hover .navlink, .onepage_linklabel:hover .navlink a {
	color: #b2e1d0;
}

.color, ul li:before {
	color: rgba(0,155,100,1);
}

.softcolor {
	color: #026e4a;
}

.iconi-color {
	color: #b2e1d0;
}

html body main.special_top article div.bg-color.kontakt.topmargin div.inner_wrap.no-color.clearfix div.kontakt_5 a.softcolor {
	color: #b2e1d0;
}

html body main.special_top article div.bg-color.kontakt.topmargin div.inner_wrap.no-color.clearfix div.kontakt_5 a.softcolor:hover {
	color: #026e4a;
}

.no-color ul li:before {
	color: #ffffff;
}

li.ueberuns_tab {
	border-bottom: 1px solid rgba(0,155,100,1);
	border-right: 1px solid rgba(0,155,100,1);
	border-top: 1px solid rgba(0,155,100,1);
}

[aria-selected="true"] {
	background-color: rgba(0,155,100,1);
	color: #ffffff;

}

a[aria-selected="false"] {
	background-color: #ffffff;
	color: rgba(0,155,100,1); 	
}

.ueberuns_main h2 {
	color: rgba(0,155,100,1);
}


.tab_leistungen a[aria-selected="false"] {
	background-color: rgba(0,155,100,0.7);
	color: #ffffff;
 	font-family: "TheSansBold";
 	font-size: 17.5px;
 	text-transform: lowercase;
 	font-weight: 200;
}

.tab_leistungen a[aria-selected="true"] {
	background-color: rgba(0,155,100,1);
	color: #ffffff;
	text-transform: lowercase;
 	font-family: "TheSansBold";
 	font-size: 17.5px;
 	font-weight: 200;
 	/*border-bottom: 20px solid rgba(0,155,100,1);*/
}




@media (min-width: 768px) {
.tab_leistungen a[aria-selected="false"] {
	background-color: rgba(0,155,100,0.7);
	color: #ffffff;
 	font-family: "TheSansBold";
 	font-size: 24px;
 	text-transform: lowercase;
 	font-weight: 200;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.tab_leistungen a[aria-selected="true"] {
	background-color: rgba(0,155,100,1);
	color: #ffffff;
	text-transform: lowercase;
 	font-family: "TheSansBold";
 	font-size: 24px;
 	font-weight: 200;
 	/*border-bottom: 20px solid rgba(75,60,150,1);*/
}
}

@media (min-width: 1024px) {
	.tab_leistungen a[aria-selected="true"] {
	background-color: rgba(0,155,100,1);
	color: #ffffff;
	text-transform: lowercase;
 	font-family: "TheSansBold";
 	font-size: 24px;
 	font-weight: 200;
 	border-bottom: 20px solid rgba(0,155,100,0.7);
}
}


/*--------------- Sonderfarbe Eltern helfen Eltern ---------------------------*/

.sonderfarbe {
	color: #ff2c00;
}

/*----------------- Übersichtsseite Einrichtungen ----------------------------*/
.overview_bottom {
	position: absolute;
	bottom: 20px;
	left: 15px;
	border-top: 1px solid #005F36;
	max-width: 400px;
}

@media (min-widh: 768px) {
.overview_bottom {
	position: absolute;
	bottom: 20px;
	left: 50px;
	border-top: 1px solid #005F36;
	max-width: 400px;
}
}

.bottom-border {
	width: 100%;
	border-bottom: 1px solid #858585;
	margin-bottom: 20px;
	box-sizing: border-box;
	padding: 15px 0px;
}

.bg-white-soft {
	background-color: #b2e1d0;
}

html body main article div.wrapper div.einrichtung_overview.clearfix div.einrichtung_overview_text.bg-color div.einrichtung_overview_text_container.clearfix div.overview_bottom.clearfix div p span.bg-white-soft.color a {
	color: #009b64;
}

html body main article div.wrapper div.einrichtung_overview.clearfix div.einrichtung_overview_text.bg-color div.einrichtung_overview_text_container.clearfix div.overview_bottom.clearfix div p span.bg-white-soft.color a:hover {
	color: #026e4a;
}

/*-------------------- Marker, Links Footer -------------------------------------*/
ul.kontakt_links li.li_marker:before, 
ul.kontakt_links li.li_tel::before,
ul.kontakt_links li.li_fax::before, 
ul.kontakt_links li.li_mail::before, ul.important_links li::before {
	color: #b2e1d0;
}

a.linktopage {
	display: inline-block;
	margin-top: 7px;
	width: 130px;
	height: 28px;
	box-sizing: border-box;
	padding: 4px 8px;
	font-size: 16px;
}

html body main article div.wrapper div.inner_wrap.clearfix div.box_fb_personen.map_shadow div.box_fb_text a.linktopage.bg-color.softcolor {
	color: #b2e1d0;
}

/*Special BTHG */

.hovereffekt {
    transition: all 0.2s ease 0s;
    font-size: 44px;
    margin-top: -10px;
    line-height: 43px;
    border-radius: 22px;
}

.hovereffekt:hover {
    border-radius: 22px;
    background-color: #026e4a;
}

html body main#main.special_top article div.wrapper.bg-color div.inner_wrap_small.grid_all div#aufklapperaktiv.targetDiv.open div.all_grid.special_p ul li:before {
	color: #026e4a;
}

.termin_kalenderbox_body {
	width: 100%;
	box-sizing: border-box;
	border-left: 2px solid rgba(0,155,100,1);
	border-bottom: 2px solid rgba(0,155,100,1);
	border-right: 2px solid rgba(0,155,100,1);
	height: 79px;
	text-align: center;
	padding-top: 8px;
}

/*----------- BTHG - IPLP -------------------------------------*/
.st6 {
	cursor: pointer;
}

.st6:hover {
	background: #009B64;
	cursor: pointer;
}

.bthg-div ul li:before {
	color: rgba(255,255,255,1);
}

.bthg-modal {
	/*width: 100%;*/
	max-width: 800px;
	box-sizing: border-box;
	padding: 30px;
	border: 2px solid rgba(0,155,100,1);
	margin: auto;
	background: #fff;
}

a.linksym:before {
	content: "\e905";
	font-family: "Icomoon";
	padding-right: 2px;
}


html body main article div.wrapper div.inner_wrap div.rex-poll-voting div#rex-yform.yform form#formular.form-voting div#yform-formular-poll-option.form-check-group div.radio label {
	font-size: 20px;
	/*font-weight: bold;*/
	font-family: 'SourceSansProSemiBold';
	line-height: 25px;
}

html body main article div.wrapper div.inner_wrap div.rex-poll-voting div#rex-yform.yform form#formular.form-voting div#yform-formular-poll-option.form-check-group div.radio {
	border: none;
}

html body main article div.wrapper div.inner_wrap div.rex-poll-voting div#rex-yform.yform form#formular.form-voting div#yform-formular-poll-option.form-check-group {
	max-width: 640px;
	margin: auto;
	box-sizing: border-box;
	padding: 20px;
	border: 1px solid rgba(0,155,100,1);
	border-radius: 8px;
}

html body main article div.wrapper div.inner_wrap div.rex-poll-voting div#rex-yform.yform form#formular.form-voting div#yform-formular-poll-option.form-check-group div.radio label input {
	transform: scale(1.5,1.5);
	margin-bottom: 0;
	margin-top: 7px;
}

	

html body main article div.wrapper div.inner_wrap div.rex-poll-voting div#rex-yform.yform form#formular.form-voting button#yform-formular-field-8-absenden.btn.btn-primary {
	margin: auto;
	margin-top: 60px;
	background: rgba(0,155,100,1);
}

.progress-bar {
	background: rgba(0,155,100,1);
    box-sizing: border-box;
    padding: 2px 5px;

}

.poll-title.auswertung {
	width: 100%;
	max-width: 300px;
	float: left; 
	margin-right: calc(100% - 300px);
}

.progress.bb-progress-thin.auswertung {
	float: left; 
	width: 100%;
}

@media (min-width: 1024px) {
.poll-title.auswertung {
	width: 300px; 
	float: left; 
	margin-right: 50px;
}
.progress.bb-progress-thin.auswertung {
	float: left; 
	width: calc(80% - 350px);
}
}

.poll-vote-value {
	color: #fff;
	/*font-weight: bold;*/
}

.rex-poll-results {
	margin-top: 50px;
}

.rex-poll-results ul {
	list-style-type: none;
}

.rex-poll-results ul li {
	padding: 0;
	border-bottom: 1px solid #ababab;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.rex-poll-results ul li .poll-title {
	Font-family: 'SourceSansBold';
	font-size: 18px;
}

.rex-poll-results ul li:before{
	content:"";
}

.rex-poll-results h2 {
	text-align: center;
	color: rgba(0,155,100,1);
}
/* -------------------- Umfragemodul ------------------------------------------*/

.poll-picture {
	max-width: 350px;
}

.initiativ_link {
	background-color: #009b64;
}
.schrift_inititativbutton {
	color: #005f36;
}
.jobs_plus_blau {
	color: #005f36;
	background-color: #b2e1d0;
}

/*-------------------- Diverses -----------------*/
.softcolor.behiwhite {
	color: #fff;
}