/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-300italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-600italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-700italic.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-800italic.svg#Raleway') format('svg'); /* Legacy iOS */
}


* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	}

img { border: none; }
form {margin:0px; padding:0px;}


.svg-container {
 position: relative; 
 height: 0; 
 width: 100%; 
 padding: 0;
 padding-bottom: 100%; /* override this inline for aspect ratio other than square */
}

.svg-container svg {
 position: absolute; 
 height: 100%; 
 width: 100%; 
 left: 0; 
 top: 0;
}

/* ### HTML ###################################################################### */
html {
	margin: 0px;
	padding: 0px;
	height:100%;

}

/* ### BODY ###################################################################### */
body {
	color: #000000;
	font-family: 'Raleway', sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	/*font-size:16px;*/
	font-size:62.5%; /*10px*/
	background-position:0px 0px;
	background-repeat:repeat;
	height:100%;
	

	}
	

.inner_950 {max-width:950px; width:100%; margin:auto;}
.inner_605 {max-width:605px; width:100%; margin:auto;}
.inner_1050 {max-width:1050px; width:100%; margin:auto;}

@media screen and (max-width:645px) { 
	.inner_605, .timeline.inner_950 {padding-left:5%; padding-right:5%;}
}

/* ### INHALT ###################################################################### */
.clear {clear:both; font-size:1px; line-height:1px; height:1px;}

/*300,400,500,600,700,800 - light,normal,medium,semi-bold,bold,extra-bold*/


.flex_box { 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
	-webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between; 
}

.inhalt {font-size:1.500em; padding-top:260px; line-height:1.500em; max-width:1800px; margin:auto;}
.inhalt p {letter-spacing:0.3px;}
#overlay_formulare.inhalt {padding-top:0px;}

@media screen and (max-width:965px) { 
	.inhalt {padding-top:25px;}
}

h1 {font-weight:300; font-size:2.267em; line-height:1.150em;} /*34pt light*/
h2 {font-weight:700; font-size:2.267em; line-height:1.150em;} /*34pt bold*/
h3 {font-weight:700; font-size:1.067em;} /*16pt bold*/
h4 {font-weight:700;} /*15pt bold*/
h5 {font-weight:500; font-size:1.133em;} /*17pt medium*/
h6 {font-weight:500; font-size:1.133em;} /*15pt medium*/


.ue_fehler_404 {font-size:3.267em; color:#c4ccd3; text-align:right; font-weight:900; position:relative;}
.ue_fehler_404:after {content:''; background-image:url(../bilder/404_frage_rufzeichen.png); background-repeat:no-repeat; background-position:0px 0px; background-size:115px auto; width:115px; height:86px; display:block; position:absolute; left:-68px; top:-23px;}

@media screen and (max-width:780px) { 
	.ue_fehler_404:after {left:0px; top:-23px;}
}


@media screen and (max-width:468px) { 
	h1 {font-weight:300; font-size:1.600em;} 
	h2 {font-weight:700; font-size:1.600em;}
	.ue_fehler_404 {font-size:2.500em;}
	.ue_fehler_404:after {background-size:80px auto; width:80px; height:60px; top:-18px;}
}

.intro {font-weight:600; font-size:1.067em;}

hr {border: 0; height: 0; border-top: 1px solid #c8c8c7; border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin-bottom:12px;}

h1.mit_abstand, h2.mit_abstand {margin-bottom:26px;}
.mit_abstand {margin-bottom:18px;}
.uppercase {text-transform:uppercase;}
.zentriert {text-align:center;}

a {color:#c60751; text-decoration:underline;}
a:hover {color:#000;}
	
.schwarz {color:#000000;}
.weiss {color:#ffffff;}

.rot, .ci_farbe {color:#c60751;}
.rot_hg, .ci_farbe_hg {background-color:#c60751; color:#fff;}


.gelb_hg, .pflege_hg {background-color:#f58b1f; color:#fff;}
.gruen_hg, .alzheimer_hg {background-color:#bbc000; color:#fff;}
.tuerkis_hg, .kiga_hg {background-color:#00acc2; color:#fff;}
.rosa_hg, .hospiz_hg {background-color:#ab2461; color:#fff;}
.hellblau_hg, .muki_hg {background-color:#73a1d3; color:#fff;}
.lila_hg, .ms_hg {background-color:#886b84; color:#fff;}
.dunkelblau_hg, .info_hg {background-color:#0081bd;  color:#fff;}
.grau_hg {background-color:#efefef; color:#fff;} /*dcdddd*/
.hellgrau_hg {background-color:#f9f9f9; color:#000;}
.dunkelgrau_hg {background-color:#939598; color:#fff;}


.weiss_hg_rot, .weiss_hg_ci_farbe_hg {background-color:#fff; color:#c60751;}
.weiss_hg_gelb, .weiss_hg_pflege_hg {background-color:#fff; color:#f58b1f;}
.weiss_hg_gruen, .weiss_hg_alzheimer_hg {background-color:#fff; color:#bbc000;}
.weiss_hg_tuerkis, .weiss_hg_kiga_hg {background-color:#fff; color:#00acc2;}
.weiss_hg_rosa, .weiss_hg_hospiz_hg {background-color:#fff; color:#ab2461;}
.weiss_hg_hellblau, .weiss_hg_muki_hg {background-color:#fff; color:#73a1d3;}
.weiss_hg_lila, .weiss_hg_ms_hg {background-color:#fff; color:#886b84;}
.weiss_hg_dunkelblau, .weiss_hg_info_hg {background-color:#fff; color:#0081bd;}
.weiss_hg_grau {background-color:#fff; color:#efefef;}


.inner_605 .rot_hg, .inner_605 .gelb_hg, .inner_605 .gruen_hg, .inner_605 .tuerkis_hg, .inner_605 .rosa_hg, .inner_605 .hellblau_hg, .inner_605 .lila_hg, .inner_605 .dunkelblau_hg, .inner_605 .grau_hg, .inner_605 .hellgrau_hg {padding-left:5px; padding-right:5px; display:inline-block;}

.inner_605 .ci_farbe_hg, .inner_605 .pflege_hg, .inner_605 .alzheimer_hg, .inner_605 .kiga_hg, .inner_605 .hospiz_hg, .inner_605 .muki_hg, .inner_605 .ms_hg, .inner_605 .info_hg {padding-left:5px; padding-right:5px; display:inline-block;}

.gelb, .pflege {color:#f58b1f;}
.gruen, .alzheimer {color:#bbc000;}
.tuerkis, .kiga {color:#00acc2;}
.rosa, .hospiz {color:#ab2461;}
.hellblau, .muki {color:#73a1d3;}
.lila, .ms {color:#886b84;}
.dunkelblau, .info {color:#0081bd;}
.grau {color:#dcdddd;}


.rot_hg_section {background-color:#c60751; color:#fff; padding-top:16px;}
.grau_hg_section {background-color:#efefef; padding-top:16px;}
.hellgrau_hg_section {background-color:#f9f9f9; padding-top:16px;}
.gelb_hg_section {background-color:#f58b1f; padding-top:16px;}
.gruen_hg_section {background-color:#bbc000; color:#fff; padding-top:16px;}
.tuerkis_hg_section {background-color:#00acc2; color:#fff; padding-top:16px;}
.rosa_hg_section {background-color:#ab2461; color:#fff; padding-top:16px;}
.hellblau_hg_section {background-color:#73a1d3; padding-top:16px;}
.lila_hg_section {background-color:#886b84; color:#fff; padding-top:16px;}
.dunkelblau_hg_section {background-color:#0081bd; color:#fff; padding-top:16px;}
.trans_hg_section {background-color:transparent; padding-top:16px;}





/*Allgemeines*/
p {padding-bottom:16px;}
strong, b {font-weight:700;}
i, em {font-style:italic;}

.klein {font-size:0.938em;}
.linie_1px {line-height:1px; font-size:1px; height:1px; background-color:#d0cfc5; display:block; margin-top:8px; margin-bottom:9px; clear:both;}

.inner_605 td {vertical-align:top;}


.zitat {background-image: url(../bilder/icon_zitat.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_zitat.svg);
	background-repeat:no-repeat; background-position:15px 2px; background-size:14px 15px; font-style:italic; padding-left:40px;}
.zitat_name {margin-top:-16px; font-style:normal;}

.inhalt_bild img {width:100%; height:auto;}
.inhalt_bild .inner_950 {position:relative;}
.inhalt_bild .inner_605 {position:relative;}

.img_paralaxis {
  padding: 0;
  min-height: 380px;
  background-attachment: fixed;
  background-position: 50% 0%;
  background-repeat: no-repeat;
}

.img_paralaxis.par_inner {
	background-attachment:inherit;
}

@media screen and (max-width:720px) { 
	.img_paralaxis { min-height: 280px; background-size:200% auto;}
}

@media screen and (max-width:480px) {
	.img_paralaxis { min-height: 200px; background-size:170% auto;}
}

@media screen and (max-width:450px) {
	.img_paralaxis { min-height: 180px;}
}

@media screen and (max-width:430px) {
	.img_paralaxis { min-height: 150px;}
}

@media screen and (max-width:400px) {
	.img_paralaxis { min-height: 130px;}
}

@media screen and (max-width:360px) {
	.img_paralaxis { min-height: 110px;}
}

.img_paralaxis.menu_bottom, .inhalt_bild.menu_bottom, .inhalt_video.menu_bottom {margin-top:-136px;}

@media screen and (max-width:965px) { 
	.img_paralaxis.menu_bottom, .inhalt_bild.menu_bottom, .inhalt_video.menu_bottom {margin-top:-25px;}
}

ul {list-style-position:outside; list-style-type:disc; padding-left:20px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
ol {list-style-position:outside; list-style-type:decimal; padding-left:20px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-left:0px;}
ul li {padding-left:3px; padding-bottom:6px;}
ol li {padding-left:3px; padding-bottom:6px;}


.small_spacing {font-size:4px; line-height:4px; height:4px; background-color:transparent; margin:0; paddding:0; display:block; text-indent: -1000em;}
.abstand_8px {font-size:8px; line-height:8px; height:8px; background-color:transparent; clear:both;}


.anker_pfeil_ru {text-align:center; height:70px; width:100%; margin-top:-33px; display:block; position:relative;}
.anker_pfeil_ru span {display:block; margin:auto; height:66px; width:66px; background-color:#fff; border-radius:50%; box-shadow:1px 2px 4px #dcdcdc; background-image:url(../bilder/icon_kreis_pfeil_ru.png); background-repeat:no-repeat; background-position:center center; background-size:21px auto;}

@media screen and (max-width:920px) { 
	.anker_pfeil_ru {height:50px; margin-top:-22px;}
	.anker_pfeil_ru span {height:44px; width:44px; background-size:11px auto;}
}

@media screen and (max-width:620px) { 
	.anker_pfeil_ru {height:38px; margin-top:-16px;}
	.anker_pfeil_ru span {height:33px; width:33px; background-size:11px auto;}
}


/*mehrRaum*/
.spenden_barometer {position:relative;}
.spenden_barometer .inner_950, .spenden_barometer .inner_1050 {position:relative;}
.spenden_hg_bild img {width:100%; height:auto;}

.spenden_herz {max-width:380px; width:38%; margin:auto; position:relative; margin-top:50px;}
.spenden_herz img {width:100%;}

.spenden_stand {position:absolute; top:17%; text-align:center; width:100%; max-width:380px; font-size:1.200em;}
.spenden_zahl {font-weight:900; font-size:2.800em; margin-top:10px; color:#fff;}

.spenden_hg_bild {margin-top:-45%;}
/*
NUR IE
_:-ms-fullscreen, :root .spenden_hg_bild {margin-top:-30%;}*/

.personen_box { 
	font-size:0.850em;
	position:absolute;
	bottom:24%;
	padding:0 3%;
	width:100%;		   	  
	  }

.person_li {width:40%;}
.person_re {width:40%; text-align:right;}

.personen_box h6, .personen_box span { background-color:#fff; box-shadow:1px 2px 4px #4b4b4b; padding-left:4px; padding-right:4px;}
.personen_box h6 {display:inline-block; font-weight:900;}

.spenden_zusatz {text-align:center; color:#fff; font-size:0.750em; position:absolute; bottom:2%; width:100%;}



@media screen and (max-width:850px) { 
	.spenden_zahl {font-size:2.00em;}
	.person_li {width:46%;}
	.person_re {width:46%;}
}

@media screen and (max-width:760px) { 
	.spenden_zusatz {color:#000; position:relative; bottom:inherit; margin-bottom:25px; margin-top:10px;}
	.personen_box {position:relative; bottom:inherit; margin-top:15px;}
}




@media screen and (max-width:670px) { 
	.spenden_herz {width:80%;}
}

.text_slider {padding-top:35px; padding-bottom:25px;}
.text_slider_li {width:52%;}
.text_slider_re {width:45%;}

@media screen and (max-width:980px) {
		.text_slider { padding-left:5%; padding-right:5%;}
}

@media screen and (max-width:780px) {
	.text_slider_li {width:100%;}
	.text_slider_re {width:100%; margin-top:25px; margin-bottom:15px;}
}


.inform_bild_text {padding-top:35px; padding-bottom:25px;}
.inform_bild_text_li {width:42%;}
.inform_bild_text_re {width:55%;}
.inform_bild_text_li img {width:100%; height:auto;}

@media screen and (max-width:980px) {
		.inform_bild_text { padding-left:5%; padding-right:5%;}
}

@media screen and (max-width:580px) {
	.inform_bild_text_li {width:100%;}
	.inform_bild_text_re {width:100%; margin-top:25px; margin-bottom:15px;}
	.inform_bild_text_li img {max-width:320px;}
}


.pfeil_link {text-decoration:none; color:#000000; background-image: url(../bilder/icon_pfeil_link.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_pfeil_link.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:21px 21px; padding-left:26px; padding-bottom:5px; padding-top:0px; display:inline-block; margin-bottom:4px;}
.pfeil_link:hover {color:#c60751;}

.doppel_button {position:relative; z-index:500;}
.doppel_button a {display:inline-block; margin-right:12px; padding:10px 20px; text-transform:uppercase; text-decoration:none; background-color:transparent; font-size:0.950em; margin-bottom:12px;}
.db_gruen a:first-child {color:#fff; background-color:#59b124;}
.db_gruen a {color:#59b124;  border:1px solid #59b124;}
.db_grau a:first-child {color:#fff; background-color:#939597;}
.db_grau a {color:#939597;  border:1px solid #939597;}

.spenden_herz .doppel_button a {display:block; max-width:240px; margin:auto; text-align:center; margin-top:10px;}
.spenden_herz .db_gruen a:first-child {background-color:#59b124;}
.spenden_herz .db_gruen a {background-color:#fff;}


@media screen and (max-width:670px) {
	.spenden_hg_bild {margin-top:0; display:none;}
	.spenden_herz .doppel_button a {max-width:100%;}
	.spenden_herz {margin-bottom:20px;}
	}

.sm_reihe {text-align:center;}
.sm_reihe a {display:inline-block; margin-left:1.5%; margin-right:1.5%; font-weight:500; font-size:0.700em; color:#000000; text-decoration:none;}
.sm_reihe a img {width:30px; height:auto; display:block; margin: auto; margin-bottom:5px;}
.sm_reihe a:hover {color:#c60751;}

@media screen and (max-width:740px) {
	/*.sm_reihe a img {width:55px; height:auto;}*/
}


.sm_frame {padding-top:35px; padding-bottom:35px;}
.sm_frame_li {width:48%; /*border:1px solid #939597;*/ }
.sm_frame_re {width:48%;  /*border:1px solid #939597;*/ }
.sm_frame h1 {padding:10px 10px 0px 10px;}
.sm_frame h1.mit_abstand {margin-bottom:13px;}

.sm_frame_li h1 {background-image:url(../bilder/icon_twitter_gross.png); background-size:55px auto; background-repeat:no-repeat; padding-left:58px;  background-position:0px 10px;}
.sm_frame_re h1 {background-image:url(../bilder/icon_fb_gross.png);  background-size:20px auto; background-repeat:no-repeat; padding-left:30px; background-position:0px 3px;}

.sm_boxen_3 {-webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sm_frame_box {width:32%;}
.sm_box {border-radius:10px; border:1px solid #AAAAAA; box-shadow:2px 2px 5px #AAAAAA; margin-bottom:10px; position:relative; height: 665px;}

.instagram_frame img {width:100%; height: auto; margin-bottom: 5px;}

.sm_facebook {background-color: #005a98; text-align: center; border-radius:10px 10px 0px 0px; height: 45px; padding-top: 3px;}
.sm_twitter {background-color: #00adef; text-align: center; border-radius:10px 10px 0px 0px; height: 45px; padding-top: 3px;}
.sm_instagram {background-color: #ee9b30; text-align: center; border-radius:10px 10px 0px 0px; height: 45px; padding-top: 7px;}

.instagram_frame {margin: 10px; max-height:600px; overflow-y: scroll;}

@media screen and (max-width:930px) {
	.sm_boxen_3 {-webkit-flex-wrap: wrap;   -ms-flex-wrap: wrap;
      flex-wrap: wrap;}
	.sm_frame_box {width:48%;}
}

@media screen and (max-width:980px) {
		.sm_frame { padding-left:5%; padding-right:5%;}
}
@media screen and (max-width:580px) {
	.sm_frame_li {width:100%;}
	.sm_frame_re {width:100%; margin-top:25px; margin-bottom:15px;}
	.sm_frame_box {width:100%;}
}

/*FAQ akkordion */

.acc_linie_grau {border-top: 1px solid #c8c8c7; }
.trigger_klein {font-weight:300; font-size:1.400em; cursor:pointer; position:relative; line-height:1.200em; padding-right:10px; padding-bottom:14px;}
.trigger_klein:after {content:'+'; position:absolute; right:10px; top:3px; color:#9d9d9c;}
.accordion {border-bottom: 1px solid #c8c8c7; padding-top:14px; }
.trigger_klein.open:after {content:'-'; position:absolute; right:10px; top:3px; color:#9d9d9c;}
.toggle_container_klein {display:none; }

/*Aktions Felder */
.action_foto_text_box { min-height:380px; display: -webkit-flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}

.action_text_box {}
.action_text_box .action_text_box_v1 {width:100%; padding:35px 3% 5px 3%; position:relative; text-align:center;}
.action_text_box .action_text_gruppe {margin-bottom:0px;}
.action_text_box .action_text_box_pfeil {position:relative; display:inline-block; left:inherit; bottom:inherit; margin-bottom:15px;}

.action_foto_box_v1 {width:50%; background-size:cover; background-position:center center; background-repeat:no-repeat;}  
.action_text_box_v1 {width:50%; padding:35px 20% 5px 3%; position:relative;}
.action_text_v1_h_gruppe {margin-bottom:35px;}
.action_text_box_v1 h3 {font-size:1.813em; font-weight:700; line-height:1.150em;}
.action_text_box_v1 h4 {font-size:1.813em; font-weight:300; line-height:1.150em;}
.action_text_gruppe {margin-bottom:75px;}
.action_text_box_pfeil {position:absolute; left:6%; bottom:20px; display:block; width:48px; height:48px; background-image: url(../bilder/icon_aktion_pfeil.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_aktion_pfeil.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:48px 48px;}



@media screen and (max-width:1280px) { 
	.action_text_box_v1 {padding-right:10%;}
}

@media screen and (max-width:965px) {
	.action_text_box_v1 {padding-right:3%;}
}

@media screen and (max-width:840px) {
	.action_foto_text_box { min-height:inherit; display:block;}
	.action_text_box_v1 {padding-right:5%; padding-left:5%;}
	.action_text_gruppe {margin-bottom:10px;}
	.action_text_box_pfeil {position:relative; padding-left:6%; top:inherit; left:inherit;}
	.action_foto_box_v1 {display:none;}
	.action_text_box_v1 {width:100%;}
	.action_text_box_v1 h3 {font-size:1.513em;}
	.action_text_box_v1 h4 {font-size:1.513em; }
}

.action_foto_hg_text_box {background-size:cover; background-position:center center; background-repeat:no-repeat; min-height:380px;}
.action_foto_box_v2 {display:none;}
.action_text_box_v2 {max-width:620px; margin-left:45%; padding-top:75px; padding-right:5%;}
.foto_hg_re .action_text_box_v2 {margin-left:20%; max-width:620px;}

.action_text_v2_h_gruppe {margin-bottom:35px;}
.action_text_box_v2 h3 {font-size:1.938em; font-weight:700; line-height:1.150em;}
.action_text_box_v2 h4 {font-size:1.750em; font-weight:300; line-height:1.250em;}
.action_text_box_v2 h5 {font-size:1.063em; font-weight:500; line-height:1.150em; margin-top:15px;}
.action_foto_hg_text_box .action_text_gruppe {margin-bottom:20px;}
.action_text_box_button {margin-bottom:20px; display:inline-block; background-color:#fff; color:#000; text-decoration:none; font-weight:700; text-transform:uppercase; padding:15px 15px 12px 15px; }

.action_text_box_button.ci_farbe_hg {background-color:#c60751; color:#fff;}
.action_text_box_button.pflege_hg {background-color:#f58b1f; color:#fff;}
.action_text_box_button.alzheimer_hg {background-color:#bbc000; color:#fff;}
.action_text_box_button.kiga_hg {background-color:#00acc2; color:#fff;}
.action_text_box_button.hospiz_hg {background-color:#ab2461; color:#fff;}
.action_text_box_button.muki_hg {background-color:#73a1d3; color:#fff;}
.action_text_box_button.ms_hg {background-color:#886b84; color:#fff;}
.action_text_box_button.info_hg {background-color:#0081bd;  color:#fff;}
.action_text_box_button.grau_hg {background-color:#efefef; color:#fff;}
.action_text_box_button.hellgrau_hg {background-color:#f9f9f9; color:#000;}

.action_text_box_v1.ci_farbe_hg  a {color:#fff; text-decoration: none;}
.action_text_box_v1.pflege_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.alzheimer_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.kiga_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.hospiz_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.muki_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.ms_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.info_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.grau_hg a {color:#fff; text-decoration: none;}
.action_text_box_v1.hellgrau_hg a {color:#000; text-decoration: none;}


@media screen and (max-width:965px) {
	.action_text_box_v2 {max-width:660px; margin-left:35%;}
	.foto_hg_re .action_text_box_v2 {margin-left:8%;}
}

@media screen and (max-width:840px) {
	.action_foto_hg_text_box {background-image:none !important; background-color:#dcdddd;}
	.action_foto_box_v2 {display:block; min-height:300px; background-size:cover; background-position:left center; background-repeat:no-repeat;}
	.foto_hg_re .action_foto_box_v2 {background-position:right center;}
	.action_foto_box_v2 img {width:100%; }
	.action_text_box_v2, .foto_hg_re .action_text_box_v2 {max-width:100%; margin-left:0; padding-right:5%; padding-left:5%; padding-top:15px;}
	.action_text_box_v2 h3 {font-size:1.513em;}
	.action_text_box_v2 h4 {font-size:1.513em; }
	
	.action_text_box_v2 .action_text_v2_h_gruppe.weiss, .action_text_box_v2 .action_text_gruppe.weiss {color:#000;}
}

@media screen and (max-width:480px) {
		.action_foto_box_v2 { min-height:230px;}
}

/*Kampagne*/
.kampagne_box {margin-bottom:28px; /*border-top:1px solid #171b1d; border-bottom:1px solid #171b1d;*/ padding:44px 0px;}
.kampagne_box h2 {font-weight:700; font-size:1.933em; line-height:1.150em;} /*29pt bold*/
.kampagne_box h3 {font-weight:300; font-size:1.600em;} /*24pt light*/
.kampagne_headline {margin-bottom:25px;}
.kampagne_li {width:40%; margin-right:4.421052631578947%; float:left;}
.kampagne_li.kl_klein {width:20%; margin-left:20%;}
.kampagne_re {width:47.368421052631575%; float:left;}
.kampagne_li img {width:100%; max-width:380px;}
.kampagne_li.kl_klein img {width:100%; max-width:190px;}


.kampagne_download {display:block; height:45px; width:45px;
	background-image: url(../bilder/icon_sb_download.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_download.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:45px 45px; margin-bottom:0px;
}

@media screen and (max-width:980px) {
		.kampagne_box { padding-left:5%; padding-right:5%;}
}

@media screen and (max-width:580px) {
		.kampagne_li, .kampagne_li.kl_klein, .kampagne_re {width:100%; clear:both; float:none; margin-left:0;}
		
		.kampagne_li {margin-bottom:20px;}
		.kampagne_box {padding-bottom:20px;}
}

/* Timeline */

.timeline {
  position: relative;
  width: 660px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 1em 0;
  list-style-type: none;
}

.timeline:before {
  position: absolute;
  left: 50%;
  top: 0;
  content: ' ';
  display: block;
  width: 6px;
  height: 100%;
  margin-left: -3px;
  background: rgb(80,80,80);
  background: -moz-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,1)));
  background: -webkit-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -o-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: -ms-linear-gradient(top, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  background: linear-gradient(to bottom, rgba(80,80,80,0) 0%, rgb(80,80,80) 8%, rgb(80,80,80) 92%, rgba(80,80,80,0) 100%);
  
  z-index: 5;
}

.timeline li {
  padding: 1em 0;
}

.timeline li:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.direction-l {
  position: relative;
  width: 300px;
  float: left;
  text-align: right;
}

.direction-r {
  position: relative;
  width: 300px;
  float: right;
}

.flag-wrapper {
  position: relative;
  display: inline-block;
  
  text-align: center;
}

.flag {
  position: relative;
  display: block;
  background: rgb(248,248,248);
  padding: 6px 10px;
  border-radius: 5px;
  
  font-weight: 600;
  text-align: left;
}

.direction-l .flag {
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: -1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-r .flag {
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
  box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: 50%;
  right: -40px;
  content: ' ';
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -10px;
  background: #fff;
  border-radius: 10px;
  border: 4px solid #c60751;
  z-index: 10;
}

.direction-r .flag:before {
  left: -40px;
}

.direction-l .flag:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-left-color: rgb(248,248,248);
  border-width: 8px;
  pointer-events: none;
}

.direction-r .flag:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 50%;
  height: 0;
  width: 0;
  margin-top: -8px;
  border: solid transparent;
  border-right-color: rgb(248,248,248);
  border-width: 8px;
  pointer-events: none;
}

.time-wrapper {
  display: inline;
  
  line-height: 1em;
  /*font-size: 0.66666em;*/
  color: #c60751;
  vertical-align: middle;
}

.direction-l .time-wrapper {
  float: left;
}

.direction-r .time-wrapper {
  float: right;
}

.time {
  display: inline-block;
  padding: 4px 6px;
  background: rgb(248,248,248);
}

.desc {
  margin: 1em 0.75em 0 0;
  
  /*font-size: 0.77777em;*/
  /*font-style: italic;*/
  line-height: 1.5em;
}

.direction-r .desc {
  margin: 1em 0 0 0.75em;
}

/* ================ Timeline Media Queries ================ */

@media screen and (max-width: 660px) {

.timeline {
 	width: 100%;
	padding: 4em 0 1em 0;
}

.timeline li {
	padding: 2em 0;
}

.direction-l,
.direction-r {
	float: none;
	width: 100%;

	text-align: center;
}

.flag-wrapper {
	text-align: center;
}

.flag {
	background: rgb(255,255,255);
	z-index: 15;
}

.direction-l .flag:before,
.direction-r .flag:before {
  position: absolute;
  top: -30px;
	left: 50%;
	content: ' ';
	display: block;
	width: 12px;
	height: 12px;
	margin-left: -9px;
	background: #fff;
	border-radius: 10px;
	
	z-index: 10;
}

.direction-l .flag:after,
.direction-r .flag:after {
	content: "";
	position: absolute;
	left: 50%;
	top: -8px;
	height: 0;
	width: 0;
	margin-left: -8px;
	border: solid transparent;
	border-bottom-color: rgb(255,255,255);
	border-width: 8px;
	pointer-events: none;
}

.time-wrapper {
	display: block;
	position: relative;
	margin: 4px 0 0 0;
	z-index: 14;
}

.direction-l .time-wrapper {
	float: none;
}

.direction-r .time-wrapper {
	float: none;
}

.desc {
	position: relative;
	margin: 1em 0 0 0;
	padding: 1em;
	background: rgb(245,245,245);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.20);
	box-shadow: 0 0 1px rgba(0,0,0,0.20);
	
  z-index: 15;
}

.direction-l .desc,
.direction-r .desc {
	position: relative;
	margin: 1em 1em 0 1em;
	padding: 1em;
	
  z-index: 15;
}

}

@media screen and (min-width: 400px and max-width: 660px) {

.direction-l .desc,
.direction-r .desc {
	margin: 1em 4em 0 4em;
}

}

/*Service Boxen*/
.service_kontakt_hg_section {background-color:#f8e7e6; position:relative; padding-top:30px; text-align:center;}
.service_foto_hg_section {background-color:#f5f4f4; position:relative; padding-top:30px; text-align:center;}
.service_info_hg_section {background-color:#fff; position:relative; padding-top:30px; text-align:center; border-top:1px solid #e5e5e6; /*border-bottom:1px solid #e5e5e6;*/}
.service_info_hg_section.info_hg_blau {border:none; background-color:#4b82c6; border-top:1px solid #fff;}
.service_info_hg_section.info_hg_grau {border:none; background-color:#e2e2e2; border-top:1px solid #fff;}

.service_anker_ziel {position:absolute; top:-155px; height:1px; width:1px; left:0px;}

.lasche_kontakt {background-color:#c60751; color:#fff;  background-image: url(../bilder/icon_sb_kontakt.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_kontakt.svg);
	background-repeat:no-repeat; background-position:2px 8px; background-size:29px 24px; text-decoration:none; line-height:1; position:absolute; left:0px; top:30px; text-align:left;
	display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-align: center; -webkit-align-items: center; 
-ms-flex-align: center; align-items: center;
	}
	
.lasche_info_blau {width:145px; height:45px; background-color:#0081bd; color:#fff; background-image: url(../bilder/icon_sb_info.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_info.svg);
	background-repeat:no-repeat; background-position:2px 8px; background-size:29px 24px; text-decoration:none; line-height:1; position:absolute; left:0px; top:30px; text-align:left;
	display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-align: center; -webkit-align-items: center; 
-ms-flex-align: center; align-items: center;}

.service_info_hg_section .lasche_info_blau, .service_info_hg_section .lasche_info_grau {border:1px solid #fff; border-left:none;}
	
.lasche_info_grau  {background-color:#c1c2c3; color:#fff;  background-image: url(../bilder/icon_sb_info.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_info.svg);
	background-repeat:no-repeat; background-position:2px 8px; background-size:29px 24px; text-decoration:none; line-height:1; position:absolute; left:0px; top:30px; text-align:left;
	display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-align: center; -webkit-align-items: center; 
-ms-flex-align: center; align-items: center;
	}


.lasche_info_dunkel_grau  {background-color:#939598; color:#fff; background-image: url(../bilder/icon_sb_info.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_info.svg);
	background-repeat:no-repeat; background-position:2px 8px; background-size:29px 24px; text-decoration:none; line-height:1; position:absolute; left:0px; top:30px; text-align:left;
	display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-align: center; -webkit-align-items: center; 
-ms-flex-align: center; align-items: center;
	}


.lasche_foto {background-color:#939598; color:#fff; background-image: url(../bilder/icon_sb_foto.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_foto.svg);
	background-repeat:no-repeat; background-position:2px 8px; background-size:29px 24px; text-decoration:none; line-height:1; position:absolute; left:0px; top:30px; text-align:left;
	display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-align: center; -webkit-align-items: center; 
-ms-flex-align: center; align-items: center;
	}			

.lasche_kontakt, .lasche_info_blau, .lasche_info_grau, .lasche_info_dunkel_grau, .lasche_foto  {width:145px; height:38px; padding-left:35px; padding-top:0px; font-size:0.867em; font-weight:500;}

.lasche_1 {position:absolute; left:0px; top:250px;}
.lasche_2 {position:absolute; left:0px; top:298px;}
.lasche_3 {position:absolute; left:0px; top:346px;}
.lasche_4 {position:absolute; left:0px; top:394px;}
.lasche_5 {position:absolute; left:0px; top:442px;}
.lasche_6 {position:absolute; left:0px; top:490px;}
.lasche_7 {position:absolute; left:0px; top:538px;}
.lasche_8 {position:absolute; left:0px; top:586px;}
.lasche_9 {position:absolute; left:0px; top:634px;}
.lasche_10 {position:absolute; left:0px; top:682px;}
.lasche_11 {position:absolute; left:0px; top:730px;}
.lasche_12 {position:absolute; left:0px; top:778px;}
.lasche_13 {position:absolute; left:0px; top:826px;}


.lasche_1.lasche_runter {position:absolute; left:0px; top:538px;}
.lasche_2.lasche_runter {position:absolute; left:0px; top:586px;}
.lasche_3.lasche_runter {position:absolute; left:0px; top:634px;}
.lasche_4.lasche_runter {position:absolute; left:0px; top:682px;}
.lasche_5.lasche_runter {position:absolute; left:0px; top:730px;}
.lasche_6.lasche_runter {position:absolute; left:0px; top:778px;}
.lasche_7.lasche_runter {position:absolute; left:0px; top:826px;}
.lasche_8.lasche_runter {position:absolute; left:0px; top:874px;}
.lasche_9.lasche_runter {position:absolute; left:0px; top:922px;}
.lasche_10.lasche_runter {position:absolute; left:0px; top:970px;}
.lasche_11.lasche_runter {position:absolute; left:0px; top:1018px;}
.lasche_12.lasche_runter {position:absolute; left:0px; top:1066px;}
.lasche_13.lasche_runter {position:absolute; left:0px; top:1114px;}

@media screen and (max-width:980px) { 
	.lasche_1, .lasche_2, .lasche_3, .lasche_4, .lasche_5, .lasche_6, .lasche_7, .lasche_8, .lasche_9, .lasche_10, .lasche_11, .lasche_12, .lasche_13, .lasche_kontakt, .lasche_info_blau, .lasche_info_grau, .lasche_info_dunkel_grau, .lasche_foto  {display:none;}
}

.service_box {width:218px; height:367px; display:inline-block; /*border-radius:10px;*/ margin:0 5px 25px 5px; position:relative; overflow:hidden; box-shadow:1px 1px 2px #747474;}
.gm_klein {height:147px; overflow:hidden; /*border-radius:10px 10px 0px 0px;*/}
.service_kontakt_text {position:relative; font-size:0.933em; font-weight:300; line-height:1.250em; height:220px; }
.service_kontakt_name {height:55px;}
.service_kontakt_text a {color:#fff; text-decoration:none;}
.service_kontakt_foto_box {height:30px;}
.service_kontakt_foto {border-radius:50%; border:2px solid #fff; box-shadow:0px 0px 6px #000; position:relative; display:inline-block; margin-top:-85px;}
.service_kontakt_text h5 {font-size:1.071em; margin-bottom:0px; font-weight:900;}

.kontakt_icons {position:absolute; bottom:5px; left:0px; text-align:center; width:100%;}
.icon_kontakt_mail {background-image: url(../bilder/icon_kontakt_mail.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_kontakt_mail.svg);
	background-repeat:no-repeat; background-position:0px 0px; display:inline-block; width:40px; height:40px; margin:0 7px;}

.icon_kontakt_tel {background-image: url(../bilder/icon_kontakt_tel.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_kontakt_tel.svg);
	background-repeat:no-repeat; background-position:0px 0px; display:inline-block; width:40px; height:40px; margin:0 7px;}

.icon_kontakt_vcard {background-image: url(../bilder/icon_kontakt_vcard.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_kontakt_vcard.svg);
	background-repeat:no-repeat; background-position:0px 0px; display:inline-block; width:40px; height:40px; margin:0 7px;}		

.service_foto_vorschau {height:192px;}
.service_foto_text {font-size:0.800em; font-weight:300; line-height:1.250em; padding-top:25px; }
.service_foto_text h5 {font-size:1.133em; margin-bottom:0px; font-weight:700;}
.service_foto_hgruppe {height:45px;}

.service_foto_icons {position:absolute; bottom:8px; left:0px; text-align:center; width:100%;}

.icon_sb_download {background-image: url(../bilder/icon_sb_download.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_download.svg);
	background-repeat:no-repeat; background-position:0px 0px; display:inline-block; width:59px; height:59px; margin:0 7px;}	

.service_info_download {text-align:left; text-decoration:none; color:#000; padding-left:90px; padding-top:10px; display:block; min-height:59px;
	background-image: url(../bilder/icon_sb_download.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_download.svg);
	background-repeat:no-repeat; background-position:10px 0px; background-size:59px 59px; margin-bottom:30px;
}

.service_info_hg_section.info_hg_blau .service_info_download {background-image: url(../bilder/icon_sb_download_blau.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_sb_download_blau.svg);
}

.service_info_hg_section.info_hg_blau .service_info_download {color:#fff;}
.service_info_download_box {padding-bottom:12px;}
.service_info_download h5 {font-size:1.467em; font-weight:700;}
.service_info_download p {font-weight:300;}
.service_info_download_box a:last-of-type {margin-bottom:10px;}

@media screen and (max-width:468px) { 
	.service_info_download h5 {font-size:1.200em; }
}


/*Veranstaltungen*/
#veranstaltungen {margin-bottom:12px;}
.monat_leiste {color:#fff; font-weight:700; font-size:2.267em; height:46px; padding-left:22.099447513812155%; padding-top:13px; margin-top:10px;}
.termin_box { display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom:1px solid #dfe0e1; padding-bottom:38px; padding-top:30px; position:relative; min-height:125px;}
.termin_box > span {position:absolute; display:block; height:1px; width:30px; top:-136px;}
@media screen and (max-width:965px) { 
 .termin_box span {top:-80px;}
}

.termin_wann {width:19.88950276243094%; margin-right:2.209944751381215%; text-align:right;}
.termin_info {width:48.61878453038674%; margin-right:4.41988950276243%;}
.termin_wo {width:24.861878453038674%; font-size:1.067em;}
.termin_datum {font-weight:900; font-size:1.333em;}
.termin_uhrzeit {font-weight:300; font-size:1.200em;}
.termin_rubrik {font-weight:700; font-size:0.800em; color:#a8aaac;}
.termin_info h3 {font-weight:900; font-size:1.467em; margin-bottom:3px; line-height:1.125em;}
.termin_wo_zusatz {color:#82898b;}
.termin_wo_gruppe p {padding-bottom:8px;}
.termin_bild {margin-top:12px;}
.termin_bild img {width:100%; max-width:180px; height:auto;}
.merken {position:absolute; bottom:0px; right:0px; width:24.861878453038674%;}
.merken_button {display:block; background-color:#dfe0e1;  width:100%; height:43px; padding-left:50px; padding-top:12px; color:#fff; background-image: url(../bilder/icon_merken.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_merken.svg);
	background-repeat:no-repeat; background-position:10px 10px; background-size:23px 23px; font-weight:900; font-size:1.067em;}
.merken_button:hover {background-color:#59b124;}	

.veranstaltung_accord {display:none;}
.veranstaltung_accord_trig {cursor:pointer;}
.veranstaltung_accord_trig:hover {text-decoration:underline;}

@media screen and (max-width:965px) { 
	#veranstaltungen {padding-left:2%; padding-right:2%;}
}

@media screen and (max-width:820px) { 
	.monat_leiste {padding-left:2%;}
	.termin_box { display:block; padding-bottom:5px;}
	.termin_wann {width:100%; margin-right:0; text-align:left;}
	.termin_info {width:100%; margin-right:0;}
	.termin_wo {width:100%;}
	.merken {position:relative; bottom:0px; right:0px; width:200px; margin-top:5px;}
	.termin_bild {margin-bottom:12px;}
}

@media screen and (max-width:468px) { 
	.monat_leiste {font-size:1.5em; height:36px; padding-top:8px; }
}

/*Presse*/
#presse {margin-bottom:12px;}
.presse_box { display: -webkit-flex; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom:1px solid #dfe0e1; padding-bottom:12px; padding-top:30px; position:relative;}
.presse_bild {width:19.88950276243094%; margin-right:2.209944751381215%;}
.presse_bild img {width:100%; max-width:180px; height:auto;}
.presse_info {width:77.90055248618785%;}
.presse_info a {color:#000;}
.presse_info a:hover {color:#c60751;}
.presse_info h3 {font-weight:900; font-size:1.467em; margin-bottom:3px; line-height:1.125em;}
.presse_datum {font-size:1.333em; color:#c60751;}

@media screen and (max-width:965px) { 
	#presse {padding-left:2%; padding-right:2%;}
}

@media screen and (max-width:820px) { 
	.presse_box { display:block; }
	.presse_info, .presse_bild {width:100%;}
	.presse_bild {margin-bottom:12px;}
}

/*Presse News Slider*/
.slide_presse_news_full_box {padding:20px 0px;}
.presse_news-slider {text-align:center;}
.slide_presse_news_inner {max-width:930px; margin:auto;}
.presse_news-slider article {width:300px; height:475px; background-color:#fff; border-radius:2px; overflow:hidden; margin:0 5px; text-align:left; float:left; box-shadow:2px 2px 5px #AAAAAA; margin-bottom:10px;}
.presse_news-slider article a {text-decoration:none; color:#000;}
.presse_news_bild {height:174px;}
.presse_news_content {padding:16px 16px 20px 16px;}
.presse_news_datum {display:inline-block; font-size:0.800em; padding:2px 3px; line-height:1; margin-bottom:5px;}
.presse_news-slider article h3 {font-size:1.333em; margin-bottom:15px;}
.presse_news-slider article a:hover span.presse_news_weiter {color:#c60751;}
.presse_news_text {height:245px;}
.presse_news_rubrik {color:#939597; font-size:0.733em;}

/*940 + 63 + 63 = 1066*/
@media screen and (max-width:1066px) { 
	.slide_presse_news_inner {max-width:620px; margin:auto;}
}

/*620 + 63 + 63 = 1066*/
@media screen and (max-width:746px) { 
	.slide_presse_news_inner {max-width:310px; margin:auto;}
}

/*Veranstaltung Slider*/
.slide_veranstaltung_full_box {padding:20px 0px;}
.slide_veranstaltung_inner {max-width:930px; margin:auto;}
.veranstaltung-slider article {width:290px; height:435px; background-color:#fcfcfc; border-radius:2px; margin:0 10px; text-align:left; float:left; box-shadow:2px 2px 5px #AAAAAA; margin-bottom:10px; position:relative;}
.veranstaltung-slider article a {text-decoration:none; color:#000;}
.veranstaltung-slider article a:hover .veranstaltung_weiter {color:#c60751;}
.vs_merken {}
.vs_merken_button {background-color:#c3c5c8; display:block; height:50px; width:100%; cursor:pointer; color:#fff; font-size:1.200em; font-weight:700; padding:15px 0px 0px 20px;}
.vs_merken_button:hover {background-color:#439f46;}
.vs_datum {position:absolute; right:-5px; top:-30px; border-radius:50%; width:110px; height:110px; box-shadow:2px 2px 4px #AAAAAA; z-index:110000; background-color:#fff; text-align:center;}
.vs_tag {font-size:3.000em; font-weight:700; display:block; margin-top:20px; margin-bottom:11px;}
.vs_monat {background-color:#c60751; color:#fff; font-size:0.867em; font-weight:700; display:block; line-height:1; padding:1px 0px; width:88px; margin:auto;}
.vs_jahr {font-size:1.600em; font-weight:300; margin-top:2px; display:block;}
.vs_rubrik {position:relative; color:#a9acae; font-size:0.800em; font-weight:500; padding-left:16px;  line-height:1; height:38px; margin-top:30px;}
.vs_rubrik:before {content:''; display:block; width:12px; height:10px; background-color:#c60751; position:absolute; top:2px; left:0px;}
.vs_content {padding:0px 15px;}
.veranstaltung-slider article h3 {font-size:1.333em; margin-bottom:15px;}
.vs_text {height:240px;}
.vs_bottom {position:relative; color:#a9acae; font-size:0.800em; font-weight:400; line-height:1.250em;}
.vs_bottom:before {position:absolute; top:-10px; left:0px; content:''; display:block; height:1px; background-color:#a9acae; width:40px;}
.vs_col_1 {width:16%;}
.vs_col_2 {width:2%;}
.vs_col_3 {width:82%;}

/*940 + 63 + 63 = 1066*/
@media screen and (max-width:1066px) { 
	.slide_veranstaltung_inner {max-width:620px; margin:auto;}
}

/*620 + 63 + 63 = 1066*/
@media screen and (max-width:746px) { 
	.slide_veranstaltung_inner {max-width:310px; margin:auto;}
}


/* Startseite Tabs */
.tabs {margin-top:-75px;}
.tabs .content {margin-top:-92px;}

.tabs .current-info {position:absolute; left:-999em;}
.tabs .tabhead  {position:absolute; left:-999em;}


.tabs .action_foto_hg_text_box {min-height:472px;}
.tabs .action_text_box_v2 {padding-top:167px;}

@media screen and (max-width:840px) {
	.tabs .action_text_box_v2 {padding-top:15px;}
	.tabs .content {margin-top:0px;}
}


.tabs-list {padding:0px; margin:0px; max-width:1002px; margin:auto;}
.tabs-list li {list-style:none; padding:0px; margin:0px; display:block; float:left; width:16.666666666666664%; height:167px;}
.tabs-list li a {list-style:none; padding:0px; margin:0px; display:block; width:100%; height:100%; background-color:#969696; text-decoration:none; color:#fff; text-align:center; padding-top:110px; font-weight:700; background-repeat:no-repeat; background-position:center 30px; background-size:59.88% auto; -webkit-transition:all 0.2s ease 0s; transition:all 0.2s ease 0s; position:relative;}

#accessibletabsnavigation0-0 a {background-color:#f58b1f; background-image: url(../bilder/icon_tab_pflege.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_tab_pflege.svg);
	}
#accessibletabsnavigation0-1 a {background-color:#bbc000; background-image: url(../bilder/icon_tab_alzheimer.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_tab_alzheimer.svg);}
#accessibletabsnavigation0-2 a {background-color:#00acc2; background-image: url(../bilder/icon_tab_kiga.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_tab_kiga.svg);}
#accessibletabsnavigation0-3 a {background-color:#ab2461; background-image: url(../bilder/icon_tab_hospiz.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_tab_hospiz.svg);}
#accessibletabsnavigation0-4 a {background-color:#73a1d3; background-image: url(../bilder/icon_tab_muki.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_tab_muki.svg);}
#accessibletabsnavigation0-5 a {background-color:#886b84; background-image: url(../bilder/icon_tab_ms.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_tab_ms.svg);}

.tabs-list li.current a, .tabs-list li a:hover {-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1); 
box-shadow:2px 2px 5px #5d5d5d;
z-index:1;
}

.tabs-list li.current a:after, .tabs-list li a:hover:after { 
	content:'';
	width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 16px solid #969696;
  position:absolute;
  bottom:-15px;
  left: 50%;
  left: calc(50% - 10px);
}

#accessibletabsnavigation0-0 a:after, #accessibletabsnavigation0-0 a:hover:after {border-top: 16px solid #f58b1f;}
#accessibletabsnavigation0-1 a:after, #accessibletabsnavigation0-1 a:hover:after {border-top: 16px solid #bbc000;}
#accessibletabsnavigation0-2 a:after, #accessibletabsnavigation0-2 a:hover:after {border-top: 16px solid #00acc2;}
#accessibletabsnavigation0-3 a:after, #accessibletabsnavigation0-3 a:hover:after {border-top: 16px solid #ab2461;}
#accessibletabsnavigation0-4 a:after, #accessibletabsnavigation0-4 a:hover:after {border-top: 16px solid #73a1d3; }
#accessibletabsnavigation0-5 a:after, #accessibletabsnavigation0-5 a:hover:after {border-top: 16px solid #886b84;}
	

@media screen and (max-width:980px) { 
	.tabs-list li a {font-size:0.875em;}	
}

@media screen and (max-width:880px) { 
	.tabs-list li {width:33.33333333333333%;}
	.tabs-list li a {background-size:45% auto;}
	.tabs {margin-top:0px;}
	.tabs .action_foto_box_v2 {display:none;}
	.tabs .action_foto_hg_text_box {min-height:inherit;}
}

@media screen and (max-width:630px) { 
	.tabs-list li a {background-size:59.88% auto; padding-top:115px; line-height: 1.250em;}
}

@media screen and (max-width:430px) { 
	/*.tabs-list li {width:50%;}
	.tabs-list li a {background-size:59.88% auto;}*/
	.tabs-list li a {font-size:0.750em; background-position:center 15px; padding-top:80px; line-height: 1.250em;}
	.tabs-list li {height:127px;}
}



.startseite_slider {margin-top:-136px;}

@media screen and (max-width:965px) {
	.startseite_slider {margin-top:-24px;}
}

@media screen and (max-width:480px) {
	.startseite_slider {overflow:hidden; width:100%;}
	.startseite_slider .slick-slider {width:126%; margin-left:-13%;}
	.startseite_slider .slick-prev {left:72px !important;}
	.startseite_slider .slick-next {right:72px !important;}
}
/*
@media screen and (max-width:440px) {
	.startseite_slider {overflow:hidden; width:100%;}
	.startseite_slider .slick-slider {width:140%; margin-left:-20%;}
	.startseite_slider .slick-prev {left:80px !important;}
	.startseite_slider .slick-next {right:80px !important;}
}*/


/* ### Medienpool ###################################################################### */

#medienpool_header h1 {font-weight:900;} /*34pt light*/
#medienpool_header h1 span {font-size:0.441em; font-weight:600;}
#mp_menu ul, #mp_menu li {list-style:none; padding:0px; margin:0px;}
#mp_menu ul {display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
	min-height:55px; }
#mp_menu li {
	-webkit-box-flex:1;
    -ms-flex:1 auto;
        flex:1 auto;
		 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;  
	-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center; 
	-webkit-box-pack:center; 
	    -ms-flex-pack:center; 
	        justify-content:center; 
	-ms-flex-item-align:stretch; 
	    -webkit-align-self:stretch;
		align-self:stretch; 
	
	border-right:1px solid #fff; border-left:1px solid #fff; color:#fff;   cursor:pointer; border-bottom:2px solid #fff; }
#mp_menu label {-webkit-box-flex:1;
    -ms-flex:1 auto;
        flex:1 auto;
		 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;  
	-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center; 
	-webkit-box-pack:center; 
	    -ms-flex-pack:center; 
	        justify-content:center; 
	-ms-flex-item-align:stretch; 
	    -webkit-align-self:stretch;
		align-self:stretch; 
	background-color:#c50650;  color:#fff;    cursor:pointer; padding:0 5%;}
#mp_menu label.aktiv, #mp_menu label:hover {background-color:#8b0034;}

#mp_menu_1 {font-size:1.333em;}
#mp_menu input[type="radio"] {position:absolute; left:-5000px;}
#mp_menu_1 {margin-bottom:10px;}
#mp_menu_1 label {min-height:55px;}

#mp_menu #mp_menu_2 ul {height:37px; min-height:inherit; margin-bottom:60px;}

#mp_menu #mp_menu_2 label {background-color:#8b0034; min-height:37px;}
#mp_menu #mp_menu_2 label.aktiv, #mp_menu #mp_menu_2 label:hover {color:#000;}

#mp_menu_3 {text-align:right;}

#mp_menu_3 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  max-width:200px;
} 

#mp_menu_3 select {
  width:100%;
  /*border: 1px solid #bbb;
  padding:.75em 1em .5em 1em;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);*/
  background-color:white;
  background-image:url(../bilder/select-arrow.png);
  background-size:30px 30px;
  background-position: right;
  background-repeat: no-repeat;
  text-align:right;
  padding-right:30px;
  font-weight:700;
  cursor:pointer;
}

#mp_menu_3 select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

#mp_menu_3 form {display:inline-block;}
.md_default {display:inline-block; font-weight:700; text-decoration:none; color:#000;}
.md_default:hover {color:#c60751;}

#mp_container {display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
-ms-flex-wrap:wrap; 
    -webkit-flex-wrap:wrap;
		flex-wrap:wrap;
width:calc(100% + 2rem); margin-left:-1rem;} /*justify-content: center;*/
.mp_box {width:calc(100% / 4 - 2rem); /*height:262px;*/ display:block; margin:1rem; background-color:#fff; box-shadow:2px 2px 5px #AAAAAA; text-decoration:none; color:#000; position:relative;}
.mp_box img {width:100%; height:auto;}
.mp_box h1 {font-size:1.333em; color:#000; font-weight:700; min-height:90px; margin-bottom:30px;}
.mp_box_text {padding:6% 4% 0 4%; }
.mp_bottom {font-size:0.733em; color:#939597; position:absolute; bottom:12px; padding:0 4% 0 4%; line-height:1;}

@media screen and (max-width:990px) {
	#medienpool_header {padding:0 2%; }
	#mp_container {width:100%; margin-left:0;}
	#mp_container {
		-webkit-box-pack:center; 
	    -ms-flex-pack:center; 
	        justify-content:center; 
			}
	.mp_box {width:216px;}
	
}
@media screen and (max-width:880px) {
	#mp_menu_1 {font-size:1em;}
}

@media screen and (max-width:670px) {
	#mp_menu #mp_menu_2 ul {height:auto;}
	#mp_menu ul {
		/*-ms-flex-wrap:wrap; 
    -webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	 min-height:110px;*/
	 display:block;
	 }
	  #mp_menu li { display:inline-block;}
}



/* ---- OVERLAY Medienpool ---- */
#bodyoverlay {background-color:transparent; text-align:left; /*background-color:#000;*/}
#overlay {width:100%; max-width:948px; margin:auto; position:relative; color:#fff;}
#overlay_rechts {float:left; width:27.42616033755274%; /*260px*/ margin-left:10px; padding-top:30px; padding-bottom:20px;}
#overlay h1 {text-transform:uppercase; color:#900839; font-size:14px; line-height:22px;}
#overlay h2 {text-transform:uppercase; font-size:18px; color:#fff; line-height:22px;  border-bottom:1px solid #fff; padding-bottom:5px;}
#overlay #thumbs {padding-bottom:15px;}
#overlay .beschreibung {padding-top:12px; padding-bottom:12px; border-bottom:1px solid #fff;}
#overlay ul.thumbs {margin-top:12px; text-align:center;}
#overlay a.thumb {width:46px; display:block; float:left; margin-right:5px; margin-bottom:5px;}
#overlay a.thumb.pdf {width:56px; display:block; float:left;}
#overlay ul.thumbs {margin-top:12px;}
#overlay ul li span {display:block; padding-top:4px;}
#overlay a#pdf_download {display:block; border-top:1px solid #fff; height:105px; background-image:url(../bilder/pdf_download.png); background-repeat:no-repeat; background-position:0px 20px; text-align:right; text-transform:uppercase; padding-top:40px; font-size:14px; color:#fff;}
#overlay a#pdf_download:hover, #overlay_social a:hover {color:#900839;}
#overlay_social {border-top:1px solid #fff; text-align:right; text-transform:uppercase; padding-top:20px;}
#overlay_social a {color:#FFF;}
#overlay_tw {display:inline-block; text-align:center; margin-left:15px;}
#overlay_fb {display:inline-block; text-align:center; margin-left:15px;}
#overlay_tw img, #overlay_fb img {display:block; margin:auto; margin-bottom:8px;}

#overlay #medienpool_video {float:left; text-align:center; /*width: 678px;*/
	width: 71.51898734177216%; }
#overlay .beschreibung.video {padding-bottom:0px; border-bottom:none;}

.medienpool_body #lbIframe, .medienpool_body #lbOuterContainer {width:100% !important;}
.medienpool_body #lbOverlay.grey {background-color:#000000;}

@media screen and (max-width:930px) {
	#overlay #medienpool_video {width:96%; clear:both; margin-left:2%; margin-right:2%;}
	
}

/* ### Header & Navi ###################################################################### */
header {width:100%; z-index:199999; position:relative;}
header ul, header li {padding:0px; margin:0px;}
header li {list-style:none;}
header a {text-decoration:none; color:#000;}

#navi_desk {position:fixed; top:0px; left:0px; width:100%;}
#navi_desk #logo {width:96px; margin-left:30px; float:left; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s; height:118px;}
header.fixed-header #navi_desk #logo {width:61px; height:74px;}
#navi_desk ul#ebene_1 {float:right; width:824px; text-align:right;}
#navi_desk ul#ebene_1 li {display:inline-block; margin-left:50px; margin-top:50px; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s;}
header.fixed-header #navi_desk ul#ebene_1 li {margin-top:29px;}

#navi_desk ul#ebene_1 li a {display:inline-block; font-size:1.700em; height:73px; padding-top:5px; -webkit-transition:height 0.8s ease 0s; transition:height 0.8s ease 0s; cursor:pointer;}
header.fixed-header #navi_desk ul#ebene_1 li a {height:46px;}
#navi_desk ul#ebene_1 li a.aktiv, #navi_desk ul#ebene_1 li a:hover { border-bottom:8px solid #c50650;}
#navi_desk ul#ebene_1 li a#menu_6.aktiv, #navi_desk ul#ebene_1 li a#menu_6:hover, #navi_desk ul#ebene_1 li a#menu_7.aktiv, #navi_desk ul#ebene_1 li a#menu_7:hover {border-bottom:none;}

#navi_desk ul#ebene_1 li a#menu_6 {
	background-image: url(../bilder/lupe.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/lupe.svg);
	background-repeat:no-repeat; background-position:0px 0px;
	width:37px;
	height:auto;
	
}

#navi_desk ul#ebene_1 li a#menu_7 {color:#fff; background-color:#59b124; height:30px; padding-left:20px; padding-right:20px; font-weight:800;}

#navi_desk #leiste_oben {height:124px; width:100%; border-bottom:#c50650 1px solid; background-color:#fff; box-shadow:2px 2px 10px #494949; -webkit-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s;}
header.fixed-header #navi_desk #leiste_oben {height:76px;}
#navi_desk .inner_950 {position:relative;}

#navi_desk #leiste_klappbar .inner_950 { box-shadow:2px 5px 8px #606060; border-radius:0px 0px 10px 10px; background-color:#fff;}

#navi_desk #leiste_klappbar .sub_menu {display:none;}

.sub_menu .clear {background-color:#c50650;}


#navi_desk ul.sub_menu li a {font-size:1.500em; height:47px; padding-left:230px; display:block; border-bottom:1px #C9C9C9 solid; padding-top:20px; font-weight:500; letter-spacing:0.5px;}
#navi_desk ul.sub_menu li a.aktiv, #navi_desk ul.sub_menu li a:hover {background-color:#e2e2e2;}

#navi_desk .sub_sub_menu {height:47px; display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
		flex-wrap:wrap; 
-webkit-box-pack:center; 
    -ms-flex-pack:center; 
        justify-content:center; }
#navi_desk .sub_sub_menu li {display:block; float:left; height:46px; /*width:12.5%;*/ padding:0;}
#navi_desk .sub_sub_menu a {font-size:1.350em; font-weight:700; color:#fff; display:block; padding-left:1.2%; padding-right:1.2%; height:46px; padding-top:10px; line-height:1.150em;  width:auto; /*float:left;*/  /*-wekit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;*/}

/*#navi_desk .sub_sub_menu li:last-of-type a {padding-right:0%;}*/
#navi_desk .sub_sub_menu a:hover, #navi_desk .sub_sub_menu  a.aktiv {background-color:#fff;}
#navi_desk .sub_sub_menu.ci_farbe_hg  a:hover, #navi_desk .sub_sub_menu.ci_farbe_hg  a.aktiv {color:#c60751;}
#navi_desk .sub_sub_menu.gelb_hg  a:hover, #navi_desk .sub_sub_menu.gelb_hg  a.aktiv {color:#f58b1f;}
#navi_desk .sub_sub_menu.gruen_hg  a:hover, #navi_desk .sub_sub_menu.gruen_hg  a.aktiv {color:#bbc000;}
#navi_desk .sub_sub_menu.tuerkis_hg  a:hover, #navi_desk .sub_sub_menu.tuerkis_hg  a.aktiv {color:#00acc2;}
#navi_desk .sub_sub_menu.rosa_hg  a:hover, #navi_desk .sub_sub_menu.rosa_hg  a.aktiv {color:#ff68b5;}
#navi_desk .sub_sub_menu.hellblau_hg  a:hover, #navi_desk .sub_sub_menu.hellblau_hg  a.aktiv {color:#00aeef;}
#navi_desk .sub_sub_menu.lila_hg  a:hover, #navi_desk .sub_sub_menu.lila_hg  a.aktiv {color:#886b84;}
#navi_desk .sub_sub_menu.hellblau_hg  a:hover, #navi_desk .sub_sub_menu.hellblau_hg  a.aktiv {color:#73a1d3;}


#query {background-color:#c50650; color:#fff; font-size:3.500em; font-weight:900; width:100%; border:none; padding-left:35px; padding-top:17px; padding-bottom:17px;} 

#ebene_1_mobil #query {padding-top:12px; padding-bottom:12px; font-size:1.7em;}

#navi_desk_footer {height:39px; position:relative;}
.sm_li {float:left; width:40%; padding-top:12px; z-index:1; position:relative;}
.bar_re {float:right; width:60%; text-align:right; padding-top:0px; position:relative;  z-index:1;}
.ebene_2_back {width:100%; text-align:center; position:absolute; left:0px; top:12px; font-size:1.400em; font-weight:700;}
.ebene_2_back span {display:inline-block; position:relative;}
.ebene_2_back span:after {display:block; position:absolute; right:-25px; width:18px; height:12px; content:''; background-image:url(../bilder/pfeil_ebene_2_back.png); background-repeat:no-repeat; background-size:18px auto; top:2px;}

#fb {/*background-image: url(../bilder/sm_fb.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_fb.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto; width:28px; height:28px; display:inline-block; margin-left:30px; }

#tw {/*background-image: url(../bilder/sm_tw.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_tw.svg);
	background-repeat:no-repeat; background-position:0px 2px; background-size:22px auto; width:28px; height:28px; display:inline-block; margin-left:7px;}

#yt {/*background-image: url(../bilder/sm_yt.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_yt.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:16px auto; width:28px; height:28px; display:inline-block; margin-left:10px;}		

#insta {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_insta.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto; width:28px; height:28px; display:inline-block; margin-left:10px; }	

#ku {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_ku.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto; width:22px; height:28px; display:inline-block; margin-left:10px; }	

#li {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_li.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto; width:28px; height:28px; display:inline-block; margin-left:7px; }	

#xi {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_xi.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto; width:28px; height:28px; display:inline-block; margin-left:7px; }	

#tik {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/icon_sm_tik.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:20px auto; width:28px; height:28px; display:inline-block; margin-left:10px; }	


header button {border:none; background-color:transparent; margin:0px; padding:0px; display:inline-block;}

#font_normal, #font_mittel, #font_gross {height:20px; position:absolute; display:block; width:20px; line-height:1; color:#a9acae;}
#font_normal.aktiv, #font_mittel.aktiv, #font_gross.aktiv {color:#000;}
#font_normal {width:28px; right:119px; top:13px;}
#font_normal {font-size:1.300em; }
#font_mittel {font-size:1.650em; right:94px; top:11px;}
#font_gross {font-size:1.900em; right:69px; top:10px;}
#kontr_sw {background-image: url(../bilder/kontrast_grau_sw.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/kontrast_grau_sw.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:17px 17px; width:17px; height:39px; margin-left:5px; position:absolute; right:40px; top:10px;
}
#kontr_gb {background-image: url(../bilder/kontrast_gelb_sw.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/kontrast_gelb_sw.svg);
	background-repeat:no-repeat; background-position:0px 0px; background-size:17px 17px; width:17px; height:39px; margin-left:13px; margin-right:0px; position:absolute; right:15px; top:10px;
}


.lines-button {display:block; position:absolute; top:15px; height:40px; right:20px; z-index:3; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;}

.lines-button:hover {
    opacity: 1;
    filter:alpha(opacity=100);
}
.lines-button:active {
}
.lines {
    background: #000000 none repeat scroll 0 0;
    border-radius: 0.28571rem;
    display: inline-block;
    height:5px;
    height: 0.3143rem;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    width:40px;
    width: 2.5rem;
}
.lines:before, .lines:after {
    background: #000000 none repeat scroll 0 0;
    border-radius: 0.28571rem;
    content: "";
    display: inline-block;
    height:5px;
    height: 0.3143rem;
    left: 0;
    position: absolute;
    -webkit-transform-origin: 0.28571rem center 0;
        -ms-transform-origin: 0.28571rem center 0;
            transform-origin: 0.28571rem center 0;
    -webkit-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
    width:40px;
    width: 2.5rem;
}
.lines:before {
    top:11px;
    top: 0.7rem;
}
.lines:after {
    top:-11px;
    top: -0.7rem;
}
/*.lines-button:hover .lines:before {
    top:16px;
    top: 1rem;
}
.lines-button:hover .lines:after {
    top:-16px;
    top: -1rem;
}*/
.lines-button.close {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
            transform: scale3d(0.8, 0.8, 0.8);
}
.lines-button.arrow.close .lines:before, .lines-button.arrow.close .lines:after {
    top: 0;
    width:35px;
    width: 2.22222rem;
}
.lines-button.arrow.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 40deg);
            transform: rotate3d(0, 0, 1, 40deg);
}
.lines-button.arrow.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -40deg);
            transform: rotate3d(0, 0, 1, -40deg);
}
.lines-button.arrow-up.close {
    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
            transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg);
}
.lines-button.minus.close .lines:before, .lines-button.minus.close .lines:after {
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width:48px;
    width: 3rem;
}
.lines-button.x.close .lines {
    background: transparent none repeat scroll 0 0;
}
.lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    top: 0;
    -webkit-transform-origin: 50% 50% 0;
        -ms-transform-origin: 50% 50% 0;
            transform-origin: 50% 50% 0;
    width:48px;
    width: 3rem;
}
.lines-button.x.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
}
.lines-button.x.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
}

#navi_mobil {display:none; background-color:#fff;}	

#navi_mobil #logo_mobil {width:61px; margin-left:30px; float:left; margin-top:-5px;}
#navi_mobil #leiste_oben_mobil {height:70px; box-shadow:2px 2px 5px #C9C9C9;}

#toggle_ebene_3 { background-image: url(../bilder/pfeil_mobil_ebene_3.png);
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/pfeil_mobil_ebene_3.svg);
	background-repeat:no-repeat; background-position:96% 5px; background-position:calc(100% - 25px) 5px;
	background-size:30px 16px;
	color:#fff; font-size:1.400em;
	padding-top:6px; padding-bottom:6px; padding-left:15px; cursor:pointer; font-weight:600;
	
}


#navi_mobil ul#ebene_1_mobil li a {display:block; font-size:1.600em; padding-top:15px; padding-bottom:15px; border-bottom:1px #C9C9C9 solid; text-align:center; cursor:pointer;}

#navi_mobil ul#ebene_1_mobil li a.aktiv, #navi_mobil ul#ebene_1_mobil li a:hover {color:#c50650;}

#navi_mobil ul#ebene_1_mobil ul li a {font-size:1.400em; padding-top:12px; padding-bottom:12px; border-bottom:1px #fff solid; background-color:#c50650; color:#fff;}
#navi_mobil ul#ebene_1_mobil ul li a.aktiv, #navi_mobil ul#ebene_1_mobil ul li a:hover {background-color:#efbace; color:#000;}

#navi_mobil ul#ebene_1_mobil ul, .sub_sub_menu_mobil, #ebene_1_mobil {display:none;}

#navi_mobil .sub_sub_menu_mobil {padding-bottom:8px;}
#navi_mobil .sub_sub_menu_mobil li a { font-size:1.300em; color:#fff; padding-top:8px; padding-bottom:8px; padding-left:15px; display:block;}
#navi_mobil .sub_sub_menu_mobil li a:hover {color:#000;}

@media screen and (max-width:965px) {
	#navi_desk {display:none;}
	#navi_mobil {display:block;}	
}

.breadcrumb {display:none; max-width:605px; width:100%; margin:auto; margin-bottom:15px;}

@media screen and (max-width:645px) { 
	.breadcrumb {padding-left:5%; padding-right:5%;}
}
.breadcrumb ol {margin:0; padding:0;}
.breadcrumb li {margin:0; padding:0; list-style:none; display:inline; font-size:0.800em; color:#8e9092;}
.breadcrumb a {color:#8e9092; text-decoration:none;}
.breadcrumb a:hover {color:#c60751;}
.breadcrumb li:first-of-type::before {display:none;}
.breadcrumb li::before {
	content: " » ";
    display: inline-block;
}

/* ### jobportal ###################################################################### */

#jobportal {height:1400px; width:100%;}


/* ### bewertungsportal ###################################################################### */
.sterne_box {margin-top:-75px; }
.sterne_box_inner {border-radius:10px; border:1px solid #e6e5e5; box-shadow:2px 2px 10px #e6e5e5; padding-bottom:35px; background-color:#fff;}

.sterne_box_inner.hg_gelb {background-color:#fcc300;}

span#Bewertung {
 line-height: 45px;
}

.sternebewertung {
 text-align:center;
}

.sterne_gross { width:88%; margin:auto; margin-top:-57px;}

.sternebewertung:not(:checked) input {
 display: None;
}

.sternebewertung:not(:checked) label {
 display:inline-block;
 float:right;
 width: 165px;
 padding: 0 .1em;
 overflow: Hidden;
 white-space: Nowrap;
 cursor: Pointer;
 font-size: 200%;
 line-height: 1;
 color: #D0D0D0;
 /*text-shadow: 1px 1px #B0B0B0, 2px 2px #606060, .1em .1em .2em rgba(0,0,0,.5);*/
/*text-shadow:  4px 4px 0px #ffffff, 4px -4px 0px #ffffff, -4px 4px 0px #ffffff, -4px -4px 0px #ffffff, 
0px -12px 0px #ffffff, 
1px -5px 0px #ffffff, 
2px -4px 0px #ffffff, 
3px -3px 0px #ffffff, 
4px -2px 0px #ffffff, 
5px -1px 0px #ffffff, 
6px 0px 0px #ffffff, 
-1px -5px 0px #ffffff, 
-2px -4px 0px #ffffff, 
-3px -3px 0px #ffffff, 
-4px -2px 0px #ffffff, 
-5px -1px 0px #ffffff, 
-6px 0px 0px #ffffff;
 transition: all .5s;*/

 text-shadow:  2px 2px 0px #ffffff, 2px -2px 0px #ffffff, -2px 2px 0px #ffffff, -2px -2px 0px #ffffff;
  -webkit-text-stroke: 5px #ffffff;
}

.sternebewertung:not(:checked) label:before {
 content: '★ '; /* ☆ */
 }

.sternebewertung input:checked ~ label {
 color: #fcc300;
/*text-shadow: 1px 1px #C06000, 2px 2px #904000, .1em .1em .2em rgba(0,0,0,.5);*/
}

.sternebewertung:not(:checked) label:hover,
.sternebewertung:not(:checked) label:hover ~ label {
 color: #fcc300;
 /*text-shadow: 1px 1px #F29E02, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);*/
}

.sternebewertung input:checked + label:hover,
.sternebewertung input:checked + label:hover ~ label,
.sternebewertung input:checked ~ label:hover,
.sternebewertung input:checked ~ label:hover ~ label,
.sternebewertung label:hover ~ input:checked ~ label {
 color: #fcc300;
 /*text-shadow: 1px 1px #F8BA01, 2px 2px #B57340, .1em .1em .2em rgba(0,0,0,.5);*/
} 

 .sternebewertung:not(:checked) .sterne_gross label { font-size:1000%; line-height: 1;}

.sterne_text h4 {color:#fff; text-transform:uppercase; font-weight:bold; font-size: 7em; margin:50px 0px;}
.sterne_text h5 {font-weight:bold; font-size: 2em; line-height:  1.150em;}

.sterne_text .pfeil_box {text-align: center; width:84%; position: absolute; bottom: -85px;}
.sterne_text .pfeil_form {display: inline-block; width:80px; height: 80px; background-color: #fff; background-image: url(../bilder/bewertungsportal_pfeil.png); background-repeat: no-repeat; background-position: center 30px; background-size: 55px 28px; border-radius: 50%; box-shadow: 2px 2px 10px #e6e5e5; }

@media (max-width:950px) {
	.sterne_box {margin-top:0px;}
	.sterne_gross { width:500px; margin-top:0px;}
	.sternebox_gross .sternebewertung:not(:checked) label {font-size:100%; width: 100px;}
	.sternebox_gross .sternebewertung:not(:checked) .sterne_gross label { font-size:500%;}
}

@media (max-width:550px) {
	.sterne_gross { width:300px; margin-top:0px;}
	.sternebox_gross .sternebewertung:not(:checked) label {font-size:60%; width: 60px; text-shadow:  1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px 1px 0px #ffffff, -1px -1px 0px #ffffff;
  -webkit-text-stroke: 1px #ffffff;}
	.sternebox_gross .sternebewertung:not(:checked) .sterne_gross label { font-size:300%;}
	
	.sterne_text h4 {font-size: 5em; margin:30px 0px;}
}

.sterne_text {padding:0 8%; text-align:center; position: relative; min-height: 120px;}
.sterne_text h3 {
	font-size: 1.813em;
font-weight: 700;
line-height: 1.150em;}

.sterne_send {display:inline-block; max-width:300px; width:100%; background-color:#fcc300; color:#fff; text-align:center; border:none; font-size:150%; font-weight:bold; border-radius:10px; padding: 10px 0px; margin-top:20px; margin-bottom:10px;}

.sterne_box_formular #rex-xform {padding-top: 55px;}


.formblock {margin-bottom:8px;}

.sterne_box_formular #rex-xform .form_warning {color:#c50650; }
.sterne_box_formular #rex-xform .answertext {color:#c50650; }
.sterne_box_formular #rex-xform ul.form_warning {margin-bottom:15px; }

.sterne_box_formular #rex-xform h3 {margin-bottom: 15px;}

.sterne_box_formular #rex-xform label.text { /* Alle Labels UND Formularelemente auswählen */
  float: left;
 width:70%;
   display:inline-block;
	padding-bottom: 20px;
}

.sterne_box_formular #rex-xform label.textarea { /* Alle Labels UND Formularelemente auswählen */
  clear: both;
	display:block;
padding-bottom: 20px;
	font-weight: bold;
}

.sterne_box_formular #rex-xform input.text {border:#fcc300 1px solid; width:230px; padding-left:5px; height:30px; background-color:#fff6d4; display: inline-block; float: right; margin-bottom: 20px; line-height: 1;}

.sterne_box_formular #rex-xform input.radio {color:#fcc300; background-color:#fcc300; border:1px solid #fcc300;}

.sterne_box_formular #rex-xform textarea {border:#fcc300 1px solid; width:100%; max-width: 600px; height:180px; padding-left:5px; background-color:#fff6d4; display: block;}

.sterne_box_formular #rex-xform legend {text-align:right; font-weight:bold; height:35px; width:130px;}
.sterne_box_formular #rex-xform fieldset {}

.sterne_box_formular #rex-xform input.captcha {border:#fcc300 1px solid; width:230px; padding-left:5px; height:30px; background-color:#fff6d4; display: inline-block; margin-bottom: 16px; line-height: 1;}
.as-label {display:block; margin-left:5px;}
.sterne_box_formular #rex-xform input.submit {display:inline-block; max-width:230px; width:100%; background-color:#fcc300; color:#fff; text-align:center; border:none; font-size:150%; font-weight:bold; border-radius:10px; padding: 10px 0px; margin-top:20px; margin-bottom:10px;  cursor:pointer; }


.sterne_box_formular #rex-xform p {clear: both;}

.sterne_box_formular #rex-xform p.formradiosterne {display: block; float: left; width:70%;}
.sterne_box_formular #rex-xform div.radiossterne {display: block; float: right; width:235px; padding-bottom: 12px;}
.sterne_box_formular #rex-xform .sternebewertung:not(:checked) label {width:40px; text-shadow:none; -webkit-text-stroke:inherit;}


.sterne_box_formular #rex-xform p.radio {display: inline-block; margin-right: 10px;}
.sterne_box_formular #rex-xform p.radio:first-of-type {margin-right:25px;}

.sterne_box_formular #rex-xform p.formradio {display: block; float: left; width:70%;}
.sterne_box_formular #rex-xform div.radios {display: block; float: right; width:235px; padding-bottom: 12px; text-align:right;}
.sterne_box_formular #rex-xform  p.formradio > p {}

.sterne_box_formular #rex-xform  p.formcaptcha {clear:both;}

/*.sterne_box_formular #rex-xform div.radios:after {content: ''; display: block; clear:both; height: 1px; line-height: 1px; font-size:1px;}*/

@media (max-width:950px) {
	.sterne_box_formular #rex-xform p.formradiosterne, .sterne_box_formular #rex-xform p.formradio, .sterne_box_formular #rex-xform label.textarea, .sterne_box_formular #rex-xform label.text {display: block; float: none; width:100%;}
	
	.sterne_box_formular #rex-xform div.radiossterne, .sterne_box_formular #rex-xform div.radios, .sterne_box_formular #rex-xform input.text {display: block; float: none; width:235px; text-align:left;}
	
	.sterne_box_formular #rex-xform {padding-left: 15px; padding-right: 15px;}
}

/* ### FOOTER ###################################################################### */
footer {font-size:1.200em; line-height:1.100em;}
footer a {color:#000; text-decoration:none;}
footer a:hover {color:#c60751;}
footer h6 {font-size:1.167em; font-weight:900; margin-bottom:12px;}
.foo_min {font-size:0.917em;}
.newsletter_box_foo p, .inform_box_foo p {}
.newsletter_box_foo {height:122px;}
.button_foo {display:block; color:#fff; font-weight:700; padding:8px 0px; background-color:#c3c5c8; text-transform:uppercase; text-align:center; text-decoration:none;}
.button_foo:hover {background-color:#59b124; color:#fff;}
.spenden_foo {margin-bottom:10px;}
.foo_4_box_1 {height:80px;}

footer li {list-style:none; position:relative;}
footer li:before {content:'»'; position:absolute; left:-12px; top:-1px; }

.foo_1 {float:left; width:22.736842105263158%; /*216px 950*/ margin-left:1.0526315789473684%; margin-right:1.0526315789473684%; height:240px; }
.foo_2 {float:left; width:22.736842105263158%; /*216px 950*/ margin-left:1.0526315789473684%; margin-right:1.0526315789473684%; height:240px; }
.foo_3 {float:left; width:22.736842105263158%; /*216px 950*/ margin-left:1.0526315789473684%; margin-right:1.0526315789473684%; height:240px; }
.foo_4 {float:left; width:22.736842105263158%; /*216px 950*/ margin-left:1.0526315789473684%; margin-right:1.0526315789473684%; height:240px;}
.foo_strich, .foo_strich_2 {float:left; background-color:#eaebeb; width:1px; height:240px;}

.footer_1 {background-color:#f6f6f6;  border-top:#d7d7d7 1px solid; box-shadow:0 6px 6px #969798; padding-top:30px; padding-bottom:15px;}

.footer_2 {background-color:#c3c5c8; background-color:rgba(0, 0, 0, 0.5); height:36px; text-align:/*right*/center;}

#fb_foo {/*background-image: url(../bilder/sm_fb_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_fb_weiss.svg);
	background-repeat:no-repeat; background-position:0px 9px; background-size:18px auto; width:25px; height:30px; display:inline-block; /*margin-left:30px;*/ }

#tw_foo {background-image: url(../bilder/sm_tw_weiss.png);
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_tw_weiss.svg);
	background-repeat:no-repeat; background-position:0px 8px; background-size:24px auto; width:28px; height:28px; display:inline-block; margin-left:8px; }

#yt_foo {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_yt_weiss.svg);
	background-repeat:no-repeat; background-position:0px 7px; background-size:16px auto; width:28px; height:28px; display:inline-block; margin-left:10px; }	

#insta_foo {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_insta_weiss.svg);
	background-repeat:no-repeat; background-position:0px 9px; background-size:16px auto; width:28px; height:28px; display:inline-block; margin-left:10px; }	

#ku_foo {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_ku_weiss.svg);
	background-repeat:no-repeat; background-position:0px 9px; background-size:16px auto; width:22px; height:28px; display:inline-block; margin-left:7px; }	

#li_foo {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_li_weiss.svg);
	background-repeat:no-repeat; background-position:0px 9px; background-size:16px auto; width:28px; height:28px; display:inline-block; margin-left:7px; }	

#xi_foo {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/sm_xi_weiss.svg);
	background-repeat:no-repeat; background-position:0px 9px; background-size:16px auto; width:28px; height:28px; display:inline-block; margin-left:7px; }	

#tik_foo {/*background-image: url(../bilder/sm_yt_weiss.png);*/
  background-image: 
    /*linear-gradient(transparent, transparent),*/
    url(../bilder/icon_sm_tik_weiss.svg);
	background-repeat:no-repeat; background-position:0px 9px; background-size:16px auto; width:28px; height:28px; display:inline-block; margin-left:7px; }

.foo_icons a {display: inline-block; margin-right: 8px;}

.spenden_foo a img {max-width:85px;}

@media screen and (max-width:965px) {
	.spenden_foo a img {width:40%;}
	.foo_1, .foo_2, .foo_3, .foo_4 {height:280px; }
}

@media screen and (max-width:780px) {
	
	.foo_1, .foo_3, .foo_4 {width:30.315789473684212%; /*288px 950*/}
	.foo_2, .foo_strich_2 {display:none;}
}
@media screen and (max-width:600px) {
	.foo_1, .foo_3, .foo_4 {width:100%; text-align:center; height:auto; margin:auto; clear:both; float:none; margin-bottom:10px; max-width:280px;}
	.button_foo {max-width:220px; margin:auto;}
	.foo_strich {width:100%; height:1px; background-color:#c3c5c8; margin-top:10px; margin-bottom:15px;}
	.foo_4_box_1 {height:auto;}
}


.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* ### scroll top ### */
#scroll_top {position:fixed; 
right:-40px; 
background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    bottom: 30px;
    display: block;
    height: 40px;
    top: auto;
    -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    width: 40px;
    z-index: 100;
}

#scroll_top.top_on {right:0px; }

/*----------------------
	Share-button 
------------------------*/
#share_footer {margin-top:20px; margin-bottom:20px;}

#share_email {background-color:#a9acae; border-radius:2px; background-image: url(../bilder/icon_share_email.png); color:#fff; display:inline-block; padding-left:28px; padding-right:10px; text-decoration:none;
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_share_email.svg);
	background-repeat:no-repeat; background-position:7px 5px; background-size:14px 10px;}

#share_drucken {background-color:#a9acae; border-radius:2px; background-image: url(../bilder/icon_share_drucken.png); color:#fff; display:inline-block; padding-left:28px; padding-right:10px; text-decoration:none; /*margin-left:10px;*/
  background-image: 
    linear-gradient(transparent, transparent),
    url(../bilder/icon_share_drucken.svg);
	background-repeat:no-repeat; background-position:7px 5px; background-size:14px 10px;}

/*.share_box_2 { float:left; margin-left:15px; margin-top:30px;}
.share_box  {position:relative; width:80px; min-height:80px; float:left; z-index:1;}*/

.inner_share {display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin: auto;
    max-width: 360px;
    text-align: center;
    width: 100%;}

	.share_box_1 { display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; text-align:center; margin-left:0px; margin-bottom:15px; margin-top:28px; height:23px;}
	.share_box { display: -webkit-flex; 
  display: -ms-flexbox;
  display: flex; margin:auto; position:relative; width:80px; min-height:80px; z-index:1; /*margin-left:5%;*/ }
	.share_box_2 { display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; text-align:center; margin-left:0px; margin-bottom:15px; margin-top:28px; height:23px;}
	
@media screen and (max-width:400px) {
		.inner_share {/*display:block;*/ -webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column; 
-ms-flex-wrap:wrap; 
    -webkit-flex-wrap:wrap;
		flex-wrap:wrap; 
-webkit-box-pack:center; 
    -ms-flex-pack:center; 
        justify-content:center;}
		.share_box_1, .share_box, .share_box_2 { /*display:block;*/ margin:auto;}
		.share_box_1 {
			-webkit-box-ordinal-group:2;
    -ms-flex-order:1;
        order:1; 
		margin-top:5px;}
		.share_box_2 {margin-top:15px; 
		-webkit-box-ordinal-group:3;
    -ms-flex-order:2;
        order:2;
		}
	}	

.share-button {
  width: 66px;
  height: 65px;
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  background: #fff;
  border:#a9acae 1px solid;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
}
.share-button:before {
  content: "\f1e0";
  position: absolute;
  color: #757676;
  font-size: 1.4rem;
  font-family: FontAwesome;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
}
.share-button:hover {
  -webkit-box-shadow: 0 0 10px 1px #494848;
  box-shadow: 0 0 10px 1px #494848;
}

/*----------------------
	Circle
------------------------*/
.circle {
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  position: absolute;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
}
.circle .button {
  width: 65px;
  height: 65px;
  position: absolute;
  top: -33px;
  right: -32px;
  z-index: -1;
  background: #fff;
  border:#a9acae 1px solid;
  border-radius: 50%;
  visibility: hidden;
  cursor: pointer;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
}
.circle .button:before {
  position: absolute;
  font-size: 1.4rem;
  font-family: FontAwesome;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
}
.circle .button:hover:before {
  color: #fff;
}
.circle .show {
  visibility: visible;
  top: -115px;
  transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transition: all 0.25s ease-in-out 0s;
}

.first-circle .button:before {
  color: lightcoral;
}
.first-circle .button:hover {
  background: lightcoral;
}

.second-circle .button:before {
  color: #00ABF1;
}
.second-circle .button:hover {
  background: #00ABF1;
}

.third-circle .button:before {
  color: #4767AA;
}
.third-circle .button:hover {
  background: #4767AA;
}

.forth-circle .button:before {
  color: #4D9FCA;
}
.forth-circle .button:hover {
  background: #4D9FCA;
}

.fifth-circle .button:before {
  color: #F26798;
}
.fifth-circle .button:hover {
  background: #F26798;
}

.rotate1 {
  -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(0deg);
}
.rotate1 .button {
  -ms-transform: translateX(0) translateY(0) rotate(0deg);
  transform: translateX(0) translateY(0) rotate(0deg);
  -webkit-transform: translateX(0) translateY(0) rotate(0deg);
  -moz-transform: translateX(0) translateY(0) rotate(0deg);
}

.rotate2 {
  -ms-transform: translateX(-50%) translateY(-50%) rotate(72deg);
  transform: translateX(-50%) translateY(-50%) rotate(72deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(72deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(72deg);
}
.rotate2 .button {
  -ms-transform: translateX(0) translateY(0) rotate(-72deg);
  transform: translateX(0) translateY(0) rotate(-72deg);
  -webkit-transform: translateX(0) translateY(0) rotate(-72deg);
  -moz-transform: translateX(0) translateY(0) rotate(-72deg);
}

.rotate3 {
  -ms-transform: translateX(-50%) translateY(-50%) rotate(144deg);
  transform: translateX(-50%) translateY(-50%) rotate(144deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(144deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(144deg);
}
.rotate3 .button {
  -ms-transform: translateX(0) translateY(0) rotate(-144deg);
  transform: translateX(0) translateY(0) rotate(-144deg);
  -webkit-transform: translateX(0) translateY(0) rotate(-144deg);
  -moz-transform: translateX(0) translateY(0) rotate(-144deg);
}

.rotate4 {
  -ms-transform: translateX(-50%) translateY(-50%) rotate(216deg);
  transform: translateX(-50%) translateY(-50%) rotate(216deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(216deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(216deg);
}
.rotate4 .button {
  -ms-transform: translateX(0) translateY(0) rotate(-216deg);
  transform: translateX(0) translateY(0) rotate(-216deg);
  -webkit-transform: translateX(0) translateY(0) rotate(-216deg);
  -moz-transform: translateX(0) translateY(0) rotate(-216deg);
}

.rotate5 {
  -ms-transform: translateX(-50%) translateY(-50%) rotate(288deg);
  transform: translateX(-50%) translateY(-50%) rotate(288deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(288deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(288deg);
}
.rotate5 .button {
  -ms-transform: translateX(0) translateY(0) rotate(72deg);
  transform: translateX(0) translateY(0) rotate(72deg);
  -webkit-transform: translateX(0) translateY(0) rotate(72deg);
  -moz-transform: translateX(0) translateY(0) rotate(72deg);
}

.first-circle .button:before {
  content: "\f0d5";
}

.second-circle .button:before {
  content: "\f099";
}

.third-circle .button:before {
  content: "\f09a";
}

.forth-circle .button:before {
  content: "\f0e1";
}

.fifth-circle .button:before {
  content: "\f231";
}

/* 
--------- DO-FORM ------------ 
*/

.doform_anker {position:relative;}
.doform_anker_id {width:200px; height:1px; display:block; position:absolute; margin-top:-166px;}

@media screen and (max-width:965px) { 
	.doform_anker_id {margin-top:-55px;}
}

.formthanks {position:relative;}

.formgen {
    
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    
    
}

.formgendiv {display: block;
float: left;
width: 50%;}

.formsubmit {
    clear: both;
}

.formgendiv2 {display: block;
float: left;
width: 50%;
padding-left: 25px;}
.formgen .formheadline {color: #2B84C6; font-weight: 300; font-size: 1.5em; margin-bottom: 0.5em;}
.formgen .formhinweis {margin-bottom: 0.5em;}
.formgen .radioblock {margin-top: 1.5em;
margin-bottom: 1.5em;}

.formgen .radiofield {float: left;
width: 25%;
box-sizing: border-box;
padding: 10px;
color: #2B84C6;
text-align: center;

}


.radiofield input[type="radio"] {
    display:none;
}

.radiofield label {
    display:block;
    text-align: center;
    padding:4px 11px;
    font-size:16px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.radiofield input[type="radio"]:checked + label, .radiofield label:hover {
   background-color: #eee;
   border-radius: 10px;
   color: #000;
}



.formgen .radioblock  label {  font-size: 1em; margin-bottom: 5px; padding-bottom: 10px; }

.formgen .radiofield  label { float: left; font-size: 1.5em; border: none ;}

.formgen .textradio .radiofield label { font-size: 0.9em; text-align: center; border: 1px solid #eee; border-radius: 10px;} 

.formgen .radioblock br {display:none;}

.formgen .formradio {display:inline-block; margin-right:3px;}
.formgen .radiolabel {display:inline-block;}

.formgen .formtext {
    border: 1px solid #c8c8c7;
    background-color: #fff;
    color: #000;
    height: 30px;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    clear: both;
	padding-left:5px;
    
    font-weight: 700;
    /*-moz-box-shadow: inset 0 0 2px #666;
    -webkit-box-shadow: inset 0 0 2px #666;
    box-shadow: inset 0 0 2px #666;*/
}

.formgen .formselect {
    border: 1px solid #c8c8c7;
    background-color: #fff;
    color: #000;
    height: 30px;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    clear: both;

}

.forminfo {
    color: #900;
    font-size: 1.2em;
    display: block;
    padding-bottom: 15px;
	position:relative;
}

.rot_hg_section .forminfo, .gruen_hg_section .forminfo, .tuerkis_hg_section .forminfo, .rosa_hg_section .forminfo, .lila_hg_section .forminfo, dunkelblau_hg_section .forminfo{
    color: #fff;
}

.hellgrau_hg_section .forminfo, .grau_hg_section .forminfo, .gelb_hg_section .forminfo, .hellblau_hg_section .forminfo{
    color: #000;
}

.formgen textarea {
    border: 1px solid #c8c8c7;
    background-color: #fff;
    color: #000;
    width: 100%;
    margin-bottom: 20px;
    clear: both;
	padding-left:5px; padding-top:5px;


}

.formgen label {margin-right: 20px;
font-size: 1em;
margin-bottom: 0.5em;
display: block;
}

.formgen label.formerror {
    color: #900;

}

.formgen label span {
    color: #414550;
}

.formgen .checkspan label {display:inline;}
.formgen .checkspan input {float:left; margin-right:20px; width:20px; height:20px;}
.formgen .checkspan input.formcheck {float:inherit;}
.formgen .checkspan {display:block;}

.formgen input[type="text"]:focus, .formgen input[type="text"]:hover, .formgen textarea:focus, .formgen textarea:hover, .formgen input[type="text"]:focus, .formgen input[type="text"]:hover, .formgen textarea:focus, .formgen textarea:hover {
    background-color: #FFF;
}

.formgen input[type="submit"] {
    border: none;
    padding: 8px;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #59b124;
}

.formgen input[type="submit"]:hover {
    color: #000;
    background-color: #dcdddd;
}


.action_text_box_v1.grau_hg .iban_iphone a {color:#000;}

/* ### KARTE Betreuung zuhause ###################################################################### */

#karte_betreuung_zuhause .inner_605 {max-width:none;}

#karte_betreuung_zuhause p {
				font-family: "Raleway", sans-serif;
				font-weight: 400;
				color: dimgray;
				font-size: 17px;
				margin: 3px 0;
				padding-bottom:inherit;
			}
		
			#karte_betreuung_zuhause h1 {
				font-family: "Raleway", sans-serif;
				font-weight: bolder;
				color: rgb(198,7,81);
				font-size: 35px;
				margin-top: 30px;
				text-align: center;
			}
			
			#karte_betreuung_zuhause h2 {
				font-family: "Raleway", sans-serif;
				font-weight: bolder;
				text-transform: uppercase;
				color: #333;
				font-size: 20px;
				text-align: center;
			}
			
			#karte_betreuung_zuhause h3 {
				font-family: "Raleway", sans-serif;
				font-weight: bold;
				text-align: center;
				color: rgb(198,7,81);
				font-size: 25px;
				border: 1px solid rgb(198,7,81);
				padding: 10px;
				margin-bottom: 20px;
			}
			
			#karte_betreuung_zuhause h4 {
				font-family: "Raleway", sans-serif;
				font-weight: bold;
				color: #333;
				font-size: 23px;
				font-weight: bolder;
				font-style: normal;
			}
			
			#karte_betreuung_zuhause .light {
				font-weight: lighter;
			}
			
			#karte_betreuung_zuhause .bezirk-selection {
				display: flex;
				justify-content: space-between;
			}
			
			#karte_betreuung_zuhause svg {
				margin: auto;
				display: block;
				max-width: 800px;
			}

@media all and (-ms-high-contrast:none)
     {
     *::-ms-backdrop, #karte_betreuung_zuhause svg { height: 621px; } /* IE11 */
     }
			
			#karte_betreuung_zuhause svg path, #karte_betreuung_zuhause svg polygon {
				fill: #F97FAE; 
				stroke: #7B7979;
				stroke-width: 0.5;
				transition: all 0.2s ease-in-out;
			}
				
			#karte_betreuung_zuhause svg a:hover path, #karte_betreuung_zuhause svg a:hover polygon {
				fill: #c60751;
			}
			
			#karte_betreuung_zuhause svg a:hover {
				text-decoration: none;
			}
					
			#karte_betreuung_zuhause svg text {
				fill: #FFFFFF;
				font-size: 18px;
				font-family: "Raleway", sans-serif;
			}
			
			#karte_betreuung_zuhause ul {
				padding: 30px;
				margin: 30px 0px;
				background-color: #F7F7F7;
				display: inline-block;
				width: 450px;
			}
			
			#karte_betreuung_zuhause li {
				font-family: "Raleway", sans-serif;
				margin-left: 30px;
				line-height: 1.8
			}
			
			#karte_betreuung_zuhause a {
				color: rgb(198,7,81);
				text-decoration: none;
			}
			
			#karte_betreuung_zuhause a:hover {
				text-decoration: underline;
			}
			
			#karte_betreuung_zuhause .container {
				width: 80%;
				margin: auto;
				max-width: 1000px;
			}
			
			#karte_betreuung_zuhause .person {
				flex: 0 1 auto;
				display: flex;
				flex-basis: 50%;
				justify-content: flex-start;
				position: relative;
				align-items: center;
			}
			
			#karte_betreuung_zuhause .person img {
				width: 120px;
				height: 120px;
				margin-right: 20px;
			}
			
			#karte_betreuung_zuhause .person:nth-child(3), #karte_betreuung_zuhause .person:nth-child(4) {
				margin-top: 40px;
			}
			
			#karte_betreuung_zuhause .person-info h4 {
				margin-bottom: 5px;
			}

			@media screen and (min-width:966px) {
				#karte_betreuung_zuhause .pos_id {position: absolute; display: block; height: 1px; top:-150px;}
				} 
			
			#karte_betreuung_zuhause .ansprechpersonen {
				background-color: #F7F7F7;
				padding: 30px;
				border: 10px solid #F7F7F7;
				transition: border 1s ease-in-out;
				-webkit-transition: border 1s;
				transition-delay: 0.5s;
				margin: 30px 0;
				position: relative;
			}

			#karte_betreuung_zuhause .karte_ansprechperson_bild {border-radius: 50%;}
			
			#karte_betreuung_zuhause .ansprechpersonen-tiles {
				display: flex;
				justify-content: space-between;
				flex-flow: row;
				flex-wrap: wrap;
			}
			
			@media only screen and (max-width: 1320px) {
					
				#karte_betreuung_zuhause .container:nth-child(1) {
					width: 95%;
				}
				
				
				#karte_betreuung_zuhause .container:nth-child(2) {
					width: 100%;
				}
				
			}
			
			@media only screen and (max-width: 980px) {
				
				#karte_betreuung_zuhause svg {
					width: 100%;
				}
				
				#karte_betreuung_zuhause .ansprechpersonen-tiles {
					display: flex;
					justify-content: space-between;
					flex-flow: column;
					height: 250px;
				}
				
				#karte_betreuung_zuhause .person {
					margin-top: 40px;
					justify-content: center;
				}
				
				#karte_betreuung_zuhause .person:nth-child(1) {
					margin-top: 0;
				}
			}
			
			@media only screen and (max-width: 500px) {
				#karte_betreuung_zuhause p span {
					display: none;
				}
				
				#karte_betreuung_zuhause .person {
					justify-content: flex-start;
				}
			}

#karte_betreuung_zuhause .inhalt p {letter-spacing:0px;}

/* ### SPECIAL ###################################################################### */


/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

@media print {
	header, footer, #scroll_top, #share_footer, .lasche_oben {display:none;}
	.inhalt {padding-top:0px;}
}

#seo42-offline-404-frontend-msg {
	
	z-index:1999999 !important;
}
