/*------------------------------------------------------------------------------
----------- www.clinotel.de ----------------------------------------------------
----------- Relaunch 2017 ------------------------------------------------------
------------------------------------------------------------------------------*/

/*--------- Defaults ---------------------------------------------------------*/
html, body {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	position: relative;
	font-family: "Verdana";
}

body a {
	text-decoration: none;
	/*background-color: #ffffff;*/
	color: #243c47;
}

body a:hover, .topic:hover, .topic2:hover, .medien_box:hover, .medien_box2:hover {
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	transform-origin: 50% 50%;
}

img {
	width: 100%;
	height: auto;
}

p {
	font-family: "UnitLight";
	font-size: 24px;
	line-height: 26px;
}

ul {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-left: 35px;
	list-style-type: square;
}

li {
	font-family: "UnitLight";
	font-size: 19px;
	line-height: 22px;
}

/* Clearfix */
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/*---------------- Fonts -----------------------------------------------------*/
@font-face {
    font-family: "UnitRegular";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitWeb.woff") format("woff");
}

@font-face {
    font-family: "UnitRegularSc";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitScWeb.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitScWeb.woff") format("woff");
}

@font-face {
    font-family: "UnitLight";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitWeb-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitWeb-Light.woff") format("woff");
}

@font-face {
    font-family: "UnitLightItalic";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitWeb-LightIta.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitWeb-LightIta.woff") format("woff");
}

@font-face {
    font-family: "UnitLightSc";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitScWeb-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitScWeb-Light.woff") format("woff");
}


@font-face {
    font-family: "UnitMedium";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitWeb-Medium.woff") format("woff");
}

@font-face {
    font-family: "UnitMediumSc";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitScWeb-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/UnitScWeb-Medium.woff") format("woff");
}

@font-face {
    font-family: "UnitSlabScLight";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitSlabScWeb-Light.woff") format("woff");
}

@font-face {
    font-family: "UnitSlabLight";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitSlabWeb-Light.woff") format("woff");
}

@font-face {
    font-family: "UnitSlabScMedium";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitSlabScWeb-Medium.woff") format("woff");
}

@font-face {
    font-family: "UnitSlabMedium";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitSlabWeb-Medium.woff") format("woff");
}

@font-face {
    font-family: "UnitScBold";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitScWeb-Bold.woff") format("woff");
}

@font-face {
    font-family: "UnitBold";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/UnitWeb-Bold.woff") format("woff");
}


/*---------- Basic Colors ----------------------------------------------------*/
.tuerkis {
	color: #00a9ba;
}

.tuerkis_bg {
	background-color: #00a9ba;
}

.tuerkis_mittel_bg {
	background-color: #146d79;
}

.tuerkis_dunkel {
	color: #008291;
}

.tuerkis_dunkel_bg {
	background-color: #008291;
}

.blau_dunkel_bg {
	background-color: #214851;
}

.footer_aktuell, .footer_aktuell.extralink {
	background-color: #4397a2 ;
	color: #ffffff;
}

.taubenblau_bg {
	background-color: #72afbf;
}

.graublau_bg {
	background-color: #5493a6;
}


.gelb {
	color: #fecd00;
}

.gelb_bg {
	background-color: #fecd00;
}

.dark {
	/*color: #243c47;*/
	color: #000000;
}

.dark_bg {
	/*background-color: #243c47;*/
	background-color: #293037;
}

.white {
	color: #ffffff;
}

.white_bg {
	background-color: #ffffff;
}

.grey_bg {
	background-color: #d4e1e7;
}

.grey {
	color: #d4e1e7;
}

.grey_soft_bg, .hellgrau {
	background-color: #f3f2f0;
}



.black {
	color: #000000;
}

.sonderfarbe {
	color: #006666;
}

p {
	color: #243c47;
}


.hellblau {
	background-color: #d8f1f4;
}

.dunkelblau {
	background-color: #fecd00;
}

.testimonial_text {
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	font-family: "UnitRegular";
}

.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	line-height: 12px;
	color: #407a82;
}

.kleingedrucktes {
	font-family: "UnitLight";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 20px;
	color: #243c47;
	display: block;
	margin-top: 23px;
}

.aktuelles_bu {
	font-family: "UnitLight";
	/*text-transform: uppercase;*/
	/*letter-spacing: 1px;*/
	font-size: 14px;
	line-height: 17px;
	color: #243c47;
	display: block;
	margin-top: -14px;
	margin-bottom: 27px;
}


@media (min-width: 580px) {
.testimonial_text {
	color: #ffffff;
	font-size: 22px;
	line-height: 23px;
	font-family: "UnitRegular";
}

.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 14px;
	color: #407a82;
}
}

@media (min-width: 768px) {
.testimonial_text {
	color: #ffffff;
	font-size: 30px;
	line-height: 33px;
	font-family: "UnitRegular";
}

.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 15px;
	color: #407a82;
}
}


.mitte-mitte p, .mitte-rechts p, .mitte-unten p {
	margin: 0;
	line-height: 13px;
	
}

.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 8px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 8px solid rgba(255, 255, 255, 0.01);
    border-left: 12px solid rgba(255, 255, 255, 0.01);
    padding-right: 12%
    -webkit-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    -moz-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
}

.mitte-mitte p:last-child, .mitte-rechts p:last-child {
	/*margin: 5px 0px 0px 0px;*/
}


@media (min-width: 580px) {
	.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 8px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 8px solid rgba(255, 255, 255, 0.01);
    border-left: 12px solid rgba(255, 255, 255, 0.01);
    padding-right: 12%
    -webkit-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    -moz-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
}
}


@media (min-width: 600px) {
.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 18px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 8px solid rgba(255, 255, 255, 0.01);
    border-left: 12px solid rgba(255, 255, 255, 0.01);
    padding-right: 12%
    -webkit-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    -moz-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
}

.mitte-mitte p:last-child, .mitte-rechts p:last-child {
	margin: 10px 0px 0px 0px;
}
}
@media (min-width: 768px) {
	
	.mitte-mitte p, .mitte-rechts p, .mitte-unten p {
	margin: 0;
	line-height: 22px;
	
}
	
.testimonial_text {
	color: #ffffff;
	font-size: 30px;
	line-height: 33px;
	font-family: "UnitLight";
}

.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 15px;
	color: #407a82;
}

.mitte-mitte p, .mitte-rechts p, .mitte-unten p {
	margin: 0;
	font-size: 17px;
	line-height: 17px;
	border-left: 19px solid rgba(255,255,255,0);
}

.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 18px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 14px solid rgba(255, 255, 255, 0.01);
    border-left: 19px solid rgba(255, 255, 255, 0.01);
    padding-right: 12%
    -webkit-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    -moz-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
    box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
}

.mitte-mitte p:last-child, .mitte-rechts p:last-child {
	margin: 10px 0px 0px 0px;
}
}

@media (min-width: 770px) {
	
	.mitte-mitte p, .mitte-rechts p, .mitte-unten p {
	margin: 0;
	line-height: 22px;
	
}
	
.testimonial_text {
	color: #ffffff;
	font-size: 34px;
	line-height: 37px;
	font-family: "UnitLight";
}

.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 15px;
	color: #407a82;
}

.mitte-mitte p, .mitte-rechts p, .mitte-unten p {
	margin: 0;
	font-size: 17px;
	line-height: 17px;
	border-left: 19px solid rgba(255,255,255,0);
}

.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 18px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 14px solid rgba(255, 255, 255, 0.01);
    border-left: 19px solid rgba(255, 255, 255, 0.01);
    padding-right: 12%
    -webkit-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
-moz-box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
box-shadow: -7px 17px 22px -7px rgba(33,43,84,0.57);
}

.mitte-mitte p:last-child, .mitte-rechts p:last-child {
	margin: 10px 0px 0px 0px;
}
}

@media (min-width: 1025px) {
	
	.mitte-mitte p, .mitte-rechts p {
	margin: 0;
	line-height: 22px;
	
}
	
.testimonial_text {
	color: #ffffff;
	font-size: 37px;
	line-height: 39px;
	font-family: "UnitLight";
}

.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	line-height: 15px;
	color: #407a82;
}

.mitte-mitte p, .mitte-rechts p, .mitte-unten p {
	margin: 0;
	font-size: 17px;
	line-height: 17px;
	border-left: 19px solid rgba(255,255,255,0);
}

.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 18px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 14px solid rgba(255, 255, 255, 0.01);
    border-left: 19px solid rgba(255, 255, 255, 0.01);
    padding-right: 10%
}

.mitte-mitte p:last-child, .mitte-rechts p:last-child {
	margin: 10px 0px 0px 0px;
}
}

@media (min-width: 1280px) {
.testimonial_text {
	color: #ffffff;
	font-size: 40px;
	line-height: 40px;
	font-family: "UnitLight";
}


.testimonial_name {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.testimonial_institution {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 15px;
	color: #407a82;
}

.mitte-mitte p, .mitte-rechts p {
	margin: 0;
	font-size: 19px;
	line-height: 22px;
}

.mitte-mitte p:first-child, .mitte-rechts p:first-child, .mitte-unten p:first-child  {
	margin: 0px 0px 18px 0px;
	background-color: rgba(5, 176, 193, 0.6);
    border: 14px solid rgba(255, 255, 255, 0.01);
    border-left: 19px solid rgba(255, 255, 255, 0.01);
    padding-right: 10%
}

.mitte-mitte p:last-child, .mitte-rechts p:last-child {
	margin: 20px 0px 0px 0px;
}

.mitte-mitte p:last-child span.testimonial_institution {
	display: inline-block;
	line-height: 22px;
	margin-top: -25px;
}

}

.text_unitmedium {
	font-family: "UnitMedium";
}



.mitte-mitte p a.link_gelb_top.glow_gelb, .mitte-rechts p a.link_gelb_top.glow_gelb, .links-unten a.link_gelb_top.glow_gelb {
	background-color: #fecd00;
	margin-top: 5px;
}

/*------------ Basic Fontsizes and -types ------------------------------------*/
h2 {
	font-family: "UnitBold";
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	
}

h1, .modify {
	font-family: "UnitBold";
	font-size: 35px;
	line-height: 39px;
	/*color: #243c47;*/
	margin: 10px 0px;
}


@media (min-width: 400px) {
h1, .modify {
	font-family: "UnitBold";
	font-size: 40px;
	line-height: 42px;
	/*color: #243c47;*/
	margin: 20px 0px;
}
}
@media (min-width: 768px) {
h1, .modify {
	font-family: "UnitBold";
	font-size: 40px;
	line-height: 42px;
	/*color: #243c47;*/
	margin: 30px 0px;
}
}
@media (min-width: 1024px) {
h1, .modify {
	font-family: "UnitBold";
	font-size: 46px;
	line-height: 46px;
	/*color: #243c47;*/
	margin: 30px 0px;
}
}

h1.head_topslider {
	/*font-size: 36px;
	line-height: 36px;*/
	font-size: 19px;
	line-height: 21px;
	margin-bottom: 10px;
	color: #ffffff;
}

@media (min-width: 360px) {
	h1.head_topslider {
	/*font-size: 36px;
	line-height: 36px;*/
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #ffffff;
}
}

@media (min-width: 460px) {
	h1.head_topslider {
	/*font-size: 36px;
	line-height: 36px;*/
	font-size: 31px;
	line-height: 33px;
	margin-bottom: 10px;
	color: #ffffff;
}
}

@media (min-width: 580px) {
	h1.head_topslider {
	/*font-size: 36px;
	line-height: 36px;*/
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 10px;
	color: #ffffff;
}
}

@media (min-width: 768px) {
	h1.head_topslider {
	font-size: 46px;
	line-height: 50px;
	margin-bottom: 10px;
	color: #ffffff;
}
}

@media (min-width: 1024px) {
	h1.head_topslider {
	font-size: 55px;
		line-height: 60px;
	}
}

@media (min-width: 1280px) {
	h1.head_topslider {
		font-size: 60px;
		line-height: 64px;
	}
}


h1.light, .modify.light {
	font-family: "UnitLight";
	margin-top: -10px;
	margin-bottom: 20px;
}

@media (min-width: 400px) {
h1.light, .modify.light {
	font-family: "UnitLight";
	margin-top: -21px;
	margin-bottom: 20px;
}
}

@media (min-width: 768px) {
h1.light, .modify.light {
	font-family: "UnitLight";
	margin-top: -30px;
	margin-bottom: 20px;
}
}

h1.light_mg, .modify.light_mg {
	font-family: "UnitLight";
}

h1.leftpad_1024, .modify.leftpad_1024 {
	margin-bottom: 20px;
	margin-left: 10px;
}

@media (min-width: 768px) {
	h1.leftpad_1024, .modify.leftpad_1024 {
		margin-left: 26px;
		margin-bottom: 20px;
	}
}

@media (min-width: 1024px) {
	h1.leftpad_1024, .modify.leftpad_1024 {
		margin-left: 40px;
	}
}

@media (min-width: 1280px) {
	h1.leftpad_1024, .modify.leftpad_1024 {
		margin-left: 0px;
	}
}

/*
h2 {
	font-family: "UnitMedium";
	font-size: 30px;
	line-height: 30px;
	
}
*/




h3 {
	font-family: "UnitBold";
	font-size: 24px;
	line-height: 24px;
	margin: 0;
}

h3.h3box {
	font-size: 28px;
	font-family: "UnitBold";
	line-height: 27px;
}

@media (min-width: 1280px) {
h3.h3box {
	font-size: 28px;
	font-family: "UnitBold";
	line-height: 24px;
}
}
h3.larger {
	font-size: 30px;
}

strong {
	font-family: "UnitBold";
}

p {
	font-family: "UnitLight";
	font-size: 19px;
	line-height: 22px;
}


p.evensmaller {
	font-size: 16px;
	line-height: 24px;
}

.unit_l {
	font-family: "UnitLight";
}

.unit_r {
	font-family: "UnitRegular";
}

.unit_m {
	font-family: "UnitMedium";
	text-transform: uppercase;
	letter-spacing: 1px;
}

p.small {
	font-size: 18px;
	line-height: 21px;
}

p.medium {
	font-size: 19px;
	line-height: 24px;
}

p.bigger {
	font-size: 18px;
	line-height: 22px;
	/*font-size: 24px;
	line-height: 24px;*/
}

p.bigger.label {
	font-size: 16px;
	line-height: 16px;
}
@media (min-width: 500px) {
p.bigger.label {
	font-size: 24px;
	line-height: 24px;
}
}

@media (min-width: 400px) {
p.bigger  {
	font-size: 24px;
	line-height: 24px;
}
}


p.extralarge {
	font-size: 30px;
	line-height: 32px;
}

@media (min-width: 768px) {
p.extralarge {
	font-size: 40px;
	line-height: 42px;
}
}

.extra_p_nurtext p, p.extra_p_nurtext {
	font-size: 18px;
	line-height: 22px;
	margin-top: 15px;
}

@media (min-width: 400px) {
.extra_p_nurtext p, p.extra_p_nurtext {
	font-size: 24px;
	line-height: 26px;
	margin-top: 15px;
}
}

p.extra_p_nurtext {
	font-size: 24px;
	line-height: 26px;
	margin-top: 5px;
}

p.extra_p_nurtext_small {
		margin-top: 5px;
}

.extra_p_nurtext ul {
	width: 80%;
	box-sizing: border-box;
	padding-left: 12%;
	margin: auto;
	text-align: left;
	list-style-type: square;
}

.extra_p_nurtext ul li {
	font-size: 19px;
	line-height: 22px;
	font-family: "UnitLight";
	color: #243c47;
	
}

.padding_all_around4.clearfix ul {
	list-style-type: square;
}

.padding_all_around4.clearfix ul li {
	font-size: 19px;
	line-height: 22px;
	font-family: "UnitLight";
	color: #243c47;
}

p.underscore {
	margin: 10px 0px;
	line-height: 5px;
}



p em {
	font-family: "UnitLightItalic";
	font-style: normal;
}

.extra_p_nurtext p.text_19px, p.extra_p_nurtext .text_19px {
	font-family: "UnitLight";
	font-size: 19px;
	line-height: 22px;
}


.label {
	margin: 0;
}

.italics {
	font-family: "UnitLightItalic";
}

.textblock_versatz_links_innen.keine p, .textblock_versatz_links_innen.hellblau p {
	font-size: 19px;
	line-height: 22px;
	margin: 10px 0px;
}

.textblock_versatz_links_innen.keine p strong, .textblock_versatz_links_innen.hellblau p strong {
	margin: 10px 0px 0px 0px;
}

.leistungen_content.topmargin2 h1 {
	margin-top: 20px;
	margin-bottom: 15px;
}

@media (min-width: 380px) {
	.leistungen_content.topmargin2 h1 {
	margin-bottom: 15px;
}
}

.head_symbol {
	padding-top: 13px;
}

@media (min-width: 400px) {
	.head_symbol {
	padding-top: 16px;
}
}

@media (min-width: 768px) {
	.head_symbol {
		padding-top: 16px;
	
	}
	.topmargin_bild_spezial .head_symbol {
		padding-top: 24px;
	}
	.topmargin_bild_spezial h1 {
		margin-bottom: 12px;
	}
}

/*------------ Basic Layout --------------------------------------------------*/


#header {
	height: 85px;
	width: 100%;
	box-sizing: border-box;
	padding-top: 15px;
}

@media (min-width: 768px) {
#header {
	height: 85px;
	width: 100%;
	box-sizing: border-box;
	padding-top: 15px;
}
}


@media (min-width: 1280px) {
#header {
	height: 107px;
	width: 100%;
	box-sizing: border-box;
	padding-top: 15px;
}
}
.wrapper {
	width: 100%;
}

.inner_wrap {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 10px;
}

@media (min-width: 360px) {
.inner_wrap {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 10px;
}
}
@media (min-width: 768px) {
.inner_wrap {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px;
}
}

@media (min-width: 1280px) {
	.inner_wrap {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 10px;
}
}

.inner_wrap_slider {
	width: 100%;
	box-sizing: border-box;
	padding: 0px 0px;
}

@media (min-width: 1280px) {
	.inner_wrap, .inner_wrap_slider {
		width: 100%;
		max-width: 1280px;
		margin: auto;
		padding: 0px 0px;
	}
}

/*---------------- Allgemeine Buttons ----------------------------------------*/

a.link_gelb_top {
	display: block;
	width: 110px;
	height: auto;
	background-color: #d3ac03;
    color: #243c47;
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 1px 10px;
    text-align: center;
}

a.link_gelb {
	display: block;
	width: 150px;
	margin: auto;
	height: auto;
	background-color: #e8be01;
    color: #243c47;
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 1px 10px;
}

div.link_gelb {
	display: block;
	width: 150px;
	/*margin: auto;*/
	height: auto;
	background-color: #e8be01;
    color: #243c47;
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 1px 10px;
}


div.link_gelb, div.link_tuerkis {
	text-align: center;
	cursor: pointer;
}

a.link_gelb.goleft {
	margin: 0;
	text-align: center;
	width: 120px;
}

.link_tuerkis {
	display: block;
	height: auto;
	width: 150px;
	background-color: #049099;
    color: #000000; /*#243c47*/
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 1px 10px;
    text-align: center;
}

a.link_tuerkis {
	display: block;
	margin: auto;
	height: auto;
	width: 150px;
	background-color: #049099;
    color: #000000; /*#243c47*/
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 1px 10px;
    
}

div.link_tuerkis {
	display: block;
	margin: auto;
	height: 35px;
	width: 150px;
	background-color: #00a9ba;
    color: #000000; /*#243c47*/
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 4px 10px 1px;
    box-sizing: border-box;
    
    
}

div.link_tuerkis span.fa_down_button {
	transform: rotate(90deg);
}

a.link_tuerkis.goleft2 {
	margin: 0;
	/*text-align: center;*/
	width: 140px;
}

.link_tuerkis2 {
	display: block;
	height: auto;
	width: 150px;
	background-color: #38a482;
    color: #000000; /*#243c47*/
    font-family: "UnitLight";
    font-size: 18px;
    line-height: 24px;
    transition: all 0.1s linear 0s;
    padding: 1px 10px;
    text-align: center;
}

a.link_tuerkis.goleft {
	margin: 0;
	text-align: center;
	width: 120px;
}
	
.glow {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(204,204,204,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(204,204,204,0.75);
	box-shadow: 0px 0px 10px 0px rgba(204,204,204,0.75);
}

.glow_gelb {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.5);
	box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.5);
}

img.arrow-down {
	transition: all 0.1s linear 0s;
	width: 34px;
	margin: auto;
}


a.audit-mail {
	/*color: #243c47;*/
	color: #ffffff;
	background: transparent;
	font-family: "UnitBold";
	transition: all 0.1s linear 0s;
	display: block;
	margin-top: -17px;
	margin-bottom: 17px;
	letter-spacing: 1px;
}

a.audit-mail:hover {
	color: #000000;
	transform: scale(1.1,1.1);
}

/*---------------- Zentrierungen und Abst�nde --------------------------------*/
.center {
	text-align: center;
}

.topmargin_new {
	margin-top: 40px;
}

.topmargin {
	/*margin-top: 80px;*/
	margin-top: 20px;
}

.topmargin_bild_spezial {
	margin-top: 32px;
}

.topmargin2 {
	/*margin-top: 100px;*/
	margin-top: 20px;
}

.topmargin3 {
	/*margin-top: 135px;*/
	margin-top: 40px;
}

.smalltopmargin {
	margin-top: 15px;
}
.smalltopmargin_evensmaller {
	margin-top: 8px;
}

.topmargin_medium {
	/*margin-top: 40px;*/
	margin-top: 20px;
}

.marg_top_none {
	margin-bottom: 0px;
}

.marg_top_klein {
	/*margin-top: 40px;*/
	margin-top: 20px;
}

.marg_top_mittel {
	/*margin-top: 80px;*/
	margin-top: 40px;
}

.marg_top_gross {
	/*margin-top: 160px;*/
	margin-top: 80px;
}

.marg_top_extra {
	/*margin-top: 240px;*/
	margin-top: 80px;
}

.marg_bottom_none {
	margin-bottom: 0px;
}

.marg_bottom_klein {
	/*margin-bottom: 40px;*/
	margin-bottom: 20px;
}

.marg_bottom_mittel {
	/*margin-bottom: 80px;*/
	margin-bottom: 20px;
}

.marg_bottom_gross {
	/*margin-bottom: 160px;*/
	margin-bottom: 20px;
}

.marg_bottom_extra {
	/*margin-bottom: 240px;*/
	margin-bottom: 40px;
}


#footer .topmargin {
	margin-top: 40px;
}



@media (min-width: 768px) {
.topmargin {
	margin-top: 80px;
}


.topmargin2 {
	margin-top: 100px;
}

.topmargin3 {
	margin-top: 135px;
	/*margin-top: 0px;*/
}

.smalltopmargin {
	margin-top: 15px;
}
.smalltopmargin_evensmaller {
	margin-top: 8px;
}

.topmargin_medium {
	margin-top: 40px;
}

.marg_top_none {
	/*margin-top: 0px;*/
	margin-bottom: 0px;
}

.marg_top_klein {
	margin-top: 40px;
}

.marg_top_mittel {
	margin-top: 80px;
}

.marg_top_gross {
	margin-top: 160px;
}

.marg_top_extra {
	margin-top: 240px;
}

.marg_bottom_none {
	margin-bottom: 0px;
}

.marg_bottom_klein {
	margin-bottom: 40px;
}

.marg_bottom_mittel {
	margin-bottom: 80px;
}

.marg_bottom_gross {
	margin-bottom: 160px;
}

.marg_bottom_extra {
	margin-bottom: 240px;
}


#footer .topmargin {
	margin-top: 40px;
}
}

@media (min-width: 1280px) {
#footer .topmargin {
	margin-top: 80px;
}
}




.bottommargin {
	margin-bottom: 80px;
}

.bottommargin_large {
	margin-bottom: 140px;
}

.bottommargin_slightlysmaller {
	margin-bottom: 30px;
}


.toppadding_40 {
	padding-top: 40px;
}

.toppadding {
	padding-top: 60px;
}

.padding_all_around {
	padding: 40px 20px;
	
}

@media (min-width: 768px) {
	.padding_all_around {
	padding: 40px 130px;
	
}
}

@media (min-width: 1024px) {
.padding_all_around {
	padding: 40px 200px;
	
}
}

@media (min-width: 1280px) {
.padding_all_around {
	padding: 40px 300px;
	
}
}

.padding_all_around2 {
	padding: 10px 10px 90px 10px;
	
}

@media (min-width: 768px) {
	.padding_all_around2 {
	padding: 10px 20px 90px 20px;
	
}
}

@media (min-width: 1024px) {
	.padding_all_around2 {
	padding: 10px 70px 90px 70px;
	
}
}

@media (min-width: 1280px) {
.padding_all_around2 {
	padding: 10px 200px 90px 200px;
	
}
}

.padding_all_around_sechs {
	padding: 10px 25px 90px 25px;
	
}

.padding_all_around3 {
	padding: 10px 20px;
	
}

@media (min-width: 768px) {
	.padding_all_around3 {
	padding: 10px 50px;
	
}
}

@media (min-width: 1024px) {
	.padding_all_around3 {
	padding: 10px 70px;
	
}
}

@media (min-width: 1280px) {
.padding_all_around3 {
	padding: 10px 200px;
	
}
}


.padding_all_around4 {
	padding: 40px 50px 0px 20px;
}

.padding_around_stellen {
	padding: 40px 20px 0px 20px;
}

@media (min-width: 768px) {
.padding_all_around4, .padding_around_stellen {
	padding: 40px 170px 0px 100px;
}
}


@media (min-width: 1024px) {
.padding_all_around4 {
	padding: 40px 250px 0px 200px;
}
.padding_around_stellen {
	padding: 20px 250px 0px 193px;
}
}

@media (min-width: 1280px) {
.padding_all_around4 {
	padding: 40px 400px 0px 200px;
}
.padding_around_stellen {
	padding: 20px 400px 0px 193px;
}
}

.padding_all_around5 {
	padding: 0px 50px 20px 50px;
	
}

@media (min-width: 768px) {
	.padding_all_around5 {
	padding: 0px 100px 20px 100px;
	
}
}

@media (min-width: 1024px) {
	.padding_all_around5 {
	padding: 0px 280px 20px 280px;
	
}
}

@media (min-width: 1280px) {
.padding_all_around5 {
	padding: 0px 300px 20px 300px;
	
}
}

.moveleft {
	padding-left: 20px;
}

@media (min-width: 768px) {
	.moveleft {
	padding-left: 70px;
	padding-right: 70px;
}
}

@media (min-width: 1024px) {
	.moveleft {
	padding-left: 132px;
	padding-right: 300px;
}
}


@media (min-width: 1280px) {
	.moveleft {
	padding-left: 193px;
	padding-right: 400px;
}
}


.toppadding_small {
	padding-top: 35px;
}

.bottompadding {
	padding-bottom: 60px;
}

.bottompaddingplus {
	padding-bottom: 70px;
}

.bottompadding_evensmaller {
	padding-bottom: 20px;
}

@media (min-width: 1200px) {
	.bottompadding_evensmaller {
	padding-bottom: 40px;
}
}

.bottompadding_small {
	padding-bottom: 30px;
}

.bottompadding_medium {
	padding-bottom: 40px;
}

.bottompadding_extrasmall {
	padding-bottom: 5px;
}

.bottompadding_larger {
	padding-bottom: 120px;
}

.lessbottompadding {
	margin-bottom: 10px;
}

.special_bottom_padding {
	padding-bottom: 90px;
}

.micromargin_top {
	margin-top: 12px;
}

.minimargin {
	margin-bottom: 5px;
}

.smallermargin {
	margin-top: 10px;
	margin-bottom: 27px;
}


.wenigtoppadding {
	padding-top: 10px;
}

@media (max-width: 1024px) {
.padleftright {
	padding: 0px 20px;
}
}
	
/*-------------- Topnavi -----------------------------------------------------*/


.logo {
	width: 150px;
	box-sizing: border-box;
	padding-left: 27px;
	float: left;
	margin-top: 19px;
}


@media (min-width: 1024px) {
.logo {
	width: 180px;
	box-sizing: border-box;
	padding-left: 14px;
	margin-right: 55px;
	margin-top: 13px;
}
}

@media (min-width: 1280px) {
.logo {
	width: 230px;
	box-sizing: border-box;
	padding-left: 14px;
	margin-top: 13px;
}
}

.logo a:hover {
	transform: scale(1,1);
}



.topnav {
	display: none;
}

.topnav_mobile {
	display: block;
	position: relative;
	width: calc(100% - 190px);
	margin-left: 10px;
	float: right;
	text-align: right;
	
}

.topnav_mobile .navbutton {
	width: calc(100% - 25px);
	margin-top: 25px;
	position: relative;
}

.topnav_mobile .navbutton img {
	width: 30px;
}

.noshow-360 {
	display: none;
}

@media (min-width: 360px) {
	.noshow-360 {
	display: inline-block;
}
}

.topnav_mobile .navcontainer {
	display: none;
	position: absolute;
	top: 70px;
	right: 0px;
	width: calc(100vw - 0px);
	min-width: 320px;
	z-index: 2500;
	background-color: #ffffff;
	text-align: left;
}

@media (min-width: 768px) {
	.topnav_mobile .navcontainer {
		right: 0;
	}
}

.topnav_mobile .navcontainer ul {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
	/*border-top: 1px solid #243c47;*/
}

.topnav_mobile .navcontainer ul li {
	font-family: "UnitLight";
	color: #00a9ba;
	font-size: 20px;
	line-height: 40px;
	background-color: #ffcc00;
	border-bottom: 1px solid #ffffff;
	box-sizing: border-box;
	padding-left: 0px;
}

.topnav_mobile .navcontainer ul li a {
	display: block;
	background-color: #ffcc00;
	padding-left: 30px;
}

.topnav_mobile .navcontainer ul li a:hover, .topnav_mobile .navcontainer ul li.selected a {
	background-color: #e8be01;
	font-family: "UnitMedium";
	transform: scale(1,1);
}



/*
.topnav_mobile .navcontainer ul li:before {
	font-family: "FontAwesome";
	content: '\f005';
	padding-right: 5px;
}
*/


@media (min-width: 769px) {
	.topbuttons {
	display: none;
}
}


@media (min-width: 1024px) {
.topnav {
	display: block;
	width: calc(100% - 500px);
	float: left;
	margin-top: 3px;
}

.topnav_mobile {
	display: none;
}
}


@media (min-width: 1025px) {
.topnav {
	width: calc(100% - 480px);
	float: left;
}
}

.topnav ul {
	list-style-type: none;
	display: table;
	box-sizing: border-box;
	padding-left: 20px;
	margin: 0;
}

@media (min-width: 768px) {
.topnav ul {
		list-style-type: none;
		display: table;
		box-sizing: border-box;
		padding-left: 20px;
		margin: 24px 0px 0px 0px;
	}
}


@media (min-width: 1025px) {
	.topnav ul {
		list-style-type: none;
		display: table;
		box-sizing: border-box;
		padding-left: 20px;
		margin: 24px 0px 0px 0px;
	}
}

.topnav ul li {
	display: table-cell;
	box-sizing: border-box;
	border-right: 15px solid #ffffff;
	width: 210px;
	height: 43px;
	vertical-align: bottom;
	transition: all 0.1s linear 0s;
	
}



.topnav ul li:first-child {
	display: table-cell;
	width: 170px;
	box-sizing: border-box;
	border-right: 20px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}

@media (min-width: 768px) {
	.topnav ul li:first-child {
	display: table-cell;
	width: 212px;
	box-sizing: border-box;
	border-right: 20px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}
}

@media (min-width: 1024px) {
	.topnav ul li:first-child {
		display: table-cell;
		width: 170px;
		box-sizing: border-box;
		border-right: 0px solid #ffffff;
		height: 43px;
		vertical-align: bottom;
	}
	.topnav ul li {
	display: table-cell;
	box-sizing: border-box;
	border-right: 0px solid #ffffff;
	/*width: 118px;*/
	width: 103px;
	height: 43px;
	vertical-align: bottom;
	transition: all 0.1s linear 0s;
	/*padding: 6px 10px 15px 14px;*/
}
}



@media (min-width: 1150px) {
	.topnav ul li:first-child {
		display: table-cell;
		width: 165px;
		box-sizing: border-box;
		/*border-right: 40px solid #ffffff;*/
		height: 43px;
		vertical-align: bottom;
	}
	
	.topnav ul li {
		display: table-cell;
		/*width: 125px;*/
		width: 103px;
		box-sizing: border-box;
		/*border-right: 40px solid #ffffff;*/
		height: 43px;
		vertical-align: bottom;
	}
}

.topnav ul li:nth-child(2n) {
	display: table-cell;
	width: 140px;
	box-sizing: border-box;
	border-right: 30px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}

@media (min-width: 1024px) {
.topnav ul li:nth-child(2n) {
	display: table-cell;
	width: 130px;
	box-sizing: border-box;
	border-right: 0px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}
}

@media (min-width: 1280px) {
.topnav ul li:nth-child(2n) {
	display: table-cell;
	width: 130px;
	box-sizing: border-box;
	border-right: 0px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}

.topnav ul li:nth-child(4n) {
	display: table-cell;
	width: 145px;
	box-sizing: border-box;
	border-right: 0px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}
}

.topnav ul li:last-child {
	display: table-cell;
	width: 180px;
	box-sizing: border-box;
	border-right: 20px solid #ffffff;
	height: 43px;
	vertical-align: bottom;
}

@media (min-width: 1024px) {
	.topnav ul li:last-child {
		display: table-cell;
		/*width: 195px;*/
		width: 130px;
		box-sizing: border-box;
		border-right: 20px solid #ffffff;
		height: 43px;
		vertical-align: bottom;
	}
}

.topnav ul li a {
	font-family: "UnitBold";
	background: transparent;
	font-size: 18px;
	color: #243c47;
	display: table-cell;
	transition: all 0.1s linear 0s;
	height: 43px;
	vertical-align: bottom;
	padding: 6px 10px 15px 14px;
	/*letter-spacing: 1px;*/
}

.topnav ul li:hover, .topnav ul li.selected {
	background-color: #7fd1da;
}

.topnav ul li:hover a, .topnav ul li.selected a {
	transform: scale(1,1);
}

.topbuttons {
	display: none;
}

/*
@media (min-width: 769px) {
*/
@media (min-width: 1024px) {
.topbuttons {
	display: block;
	width: 195px;
	float: right;
	font-family: "UnitMedium";
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 9px;
}
}


@media (min-width: 1280px) {
.topbuttons {
	width: 195px;
	float: left;
	font-family: "UnitMedium";
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 9px;
}
}

.extranet {
	width: 50%;
	box-sizing: border-box;
	border-right: 1px solid #ffffff;
	float: left;
	transition: all 0.1s linear 0s;
}

.extranet a {
	background-color: transparent;
	font-family: "UnitMedium";
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 1px;
}
	

.search {
	width: 50%;
	box-sizing: border-box;
	float: left;
	transition: all 0.1s linear 0s;
	background-color: #7fd2da;
}

.search:hover div {
	transform: scale(1.1,1.1);
}


#aufklappercontextmenu_target_search {
	position: absolute;
	height: 90px;
	/*right: 4px;
	top: 44px;*/
	right: 0px;
	top: 209px;
	width: 450px;
	background-color: #7fd2da;
	box-sizing: border-box;
	padding: 10px 20px 20px 30px;
	z-index: 5000;
}

.karriere {
	width: 50%;
	box-sizing: border-box;
	float: left;
	transition: all 0.1s linear 0s;
	background-color: #00bbcc;
	margin-top: 6px;
	border-right: 1px solid #ffffff;
}
/*
.mitglied_werden {
	margin-top: 6px;
	width: 100%;
	float: left;
	transition: all 0.1s linear 0s;
}
*/

.mitglied_werden {
	margin-top: 6px;
	width: 50%;
	float: left;
	transition: all 0.1s linear 0s;
}

.khportal {
	margin-top: 6px;
	width: 100%;
	float: left;
	transition: all 0.1s linear 0s;
	box-sizing: border-box;
	padding-left: 15px;
	    padding-top: 1px;
    height: 28px;
}



	
/*--------------- Footer -----------------------------------------------------*/

.logoimg {
	width: 230px;
	margin-bottom: 25px;
}

.imprint_links {
	position: relative;
	font-family: "UnitLight";
	font-size: 16px;
	line-height: 66px;
	text-align: center;
	margin-top: 10px;
	letter-spacing: 1px;
	color: #666666;
	background-color: transparent;
}


.imprint_links a {
	
	font-family: "UnitLight";
	font-size: 14px;
	line-height: 66px;
	text-align: center;
	margin-top: 10px;
	letter-spacing: 1px;
	color: #666666;
	background-color: transparent;
	transition: all 0.1s linear 0s;
}

@media (min-width: 768px) {
.imprint_links a {
	
	font-family: "UnitLight";
	font-size: 16px;
	line-height: 66px;
	text-align: center;
	margin-top: 10px;
	letter-spacing: 1px;
	color: #666666;
	background-color: transparent;
	transition: all 0.1s linear 0s;
}
}

.imprint_links a:hover {
	transform: scale(1.1);
}

a.back-to-top {
	position: fixed;
	right: 0;
	bottom: 20px;
	display: none;
	z-index: 1000;
	-webkit-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
-moz-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
}

@media (max-width: 768px) {
	a.back-to-top {
		bottom: 10px;
	}
}
	

@media (min-width: 1280px) {
a.back-to-top {
	
	right: calc(50% - 640px);
	
	
}
}



.toplink_footer {
	/*position: absolute;
	bottom: 0;
	right: 0;*/
	width: 80px;
	height: 33px;
	
}

.toplink_footer a {
	background: transparent;
}

.toplink_footer img {
	width: 34px;
	margin: 6px 22px 11px;
	transition: all 0.1s linear 0s;
}

.toplink_footer:hover img {
	transform: scale(1.2,1.2);
}


#footer ul {
	list-style-type: none;
	display: block;
	box-sizing: border-box;
	padding-left: 40px;
	margin: 0;
	width: 100%;
	float: left;
}




@media (min-width: 768px) {
#footer ul {
	list-style-type: none;
	display: table;
	box-sizing: border-box;
	padding-left: 40px;
	margin: 0;
	float: left;
}
}

@media (min-width: 1024px) {
#footer ul {
	list-style-type: none;
	display: table;
	box-sizing: border-box;
	padding-left: 40px;
	margin: 0;
	width: calc(100% - 240px);
	float: left;
}
}

#footer ul li {
	/*display: table-cell;*/
	display: block;
	width: 100%;
	/*max-width: 120px;*/
	height: auto;
	vertical-align: top;
	margin-bottom: 20px;
	float: left;
	
}

@media (min-width: 480px) {
#footer ul li {
	/*display: table-cell;*/
	display: block;
	width: 50%;
	/*max-width: 120px;*/
	height: 150px;
	vertical-align: top;
	margin-bottom: 70px;
	float: left;
	
}
}

/*@media (min-width: 580px) {*/
@media (min-width: 670px) {
#footer ul li {
	display: table-cell;
	width: 26%;
	max-width: 131px;
	height: 75px;
	vertical-align: top;
	margin-bottom: 30px;
	float: none;
}
}


@media (min-width: 768px) {
#footer ul li {
	display: table-cell;
	width: 25%;
	max-width: 120px;
	height: 75px;
	vertical-align: top;
	margin-bottom: 30px;
}
}

@media (min-width: 1024px) {
#footer ul li {
	display: table-cell;
	width: 20%;
	max-width: 120px;
	height: 75px;
	vertical-align: top;
	margin-bottom: 30px;
}
}

@media (min-width: 1280px) {
#footer ul li {
	display: table-cell;
	width: 20%;
	max-width: 200px;
	height: 75px;
	vertical-align: top;
	margin-bottom: 30px;
}
}

#footer ul li a {
	font-family: "UnitBold";
	font-size: 18px;
	color: #00a9ba;
	background: transparent;
	transition: all 0.1s linear 0s;
	display: table-cell;
	height: 38px;
	width: 150px;
	vertical-align: bottom;
}

#footer ul li ul {
	margin: 0;
	margin-top: 15px;
	padding: 0;
	width: 100%;
	/*display: block;*/
}

#footer ul li ul li {
	display: block;
	height: auto;
	margin-bottom: 8px;
	width: 100%;
}

@media (min-width: 580px) {
	#footer ul li ul li {
	display: block;
	height: auto;
	margin-bottom: 8px;
	width: 100%;
}
}

#footer ul li ul li a {
	font-family: "UnitLight";
	font-size: 16px;
	color: #ededed;
	height: auto;
	line-height: 16px;
}

@media (min-width: 1024px) {
#footer ul li ul li {
	display: block;
	height: auto;
	margin-bottom: 5px;
	width: 100%;
}

#footer ul li ul li a {
	font-family: "UnitLight";
	font-size: 16px;
	color: #ededed;
	height: auto;
}
}


#footer .speciallinks {
	width: 200px;

	margin-left: 40px;
	margin-right: calc(100% - 220px);


	padding-top: 20px;
	text-align: left;
	float: left;
	

}


@media (min-width: 480px) {
#footer .speciallinks {
	width: 200px;
	/*
	margin-left: 40px;
	margin-right: calc(100% - 220px);
	*/
	margin-left: calc(50% - 100px);
	padding-top: 20px;
	text-align: left;
	float: left;
	

}
}

@media (min-width: 768px) {
	#footer .speciallinks {
	width: 200px;
	margin-left: calc(50% - 100px);
	
	float: left;
	padding-top: 20px;
	text-align: left;
	
	
}
}

@media (min-width: 1024px) {
#footer .speciallinks {
	width: 200px;
	float: left;
	padding-top: 20px;
	text-align: left;
	margin: 0;
	
	
}
}

#footer .speciallinks a.kontakt {
	display: block;
	width: 100%;
	font-family: "UnitBold";
	font-size: 18px;
	color: #00a9ba;
	background-color: #293037;
	transition: all 0.1s linear 0s;
	margin-bottom: 15px;
	text-align: center;
}

@media (min-width: 768px) {
	#footer .speciallinks a.kontakt {
	display: block;
	width: 100%;
	font-family: "UnitBold";
	font-size: 18px;
	color: #00a9ba;
	background-color: #293037;
	transition: all 0.1s linear 0s;
	margin-bottom: 15px;
	text-align: center;
}
}

@media (min-width: 1024px) {
#footer .speciallinks a.kontakt {
	display: block;
	width: 100%;
	font-family: "UnitBold";
	font-size: 18px;
	color: #00a9ba;
	background-color: #293037;
	transition: all 0.1s linear 0s;
	/*margin-bottom: 30px;*/
	margin-bottom: 18px;
}
}
#footer .speciallinks a.extralink {
	width: 200px;
	font-family: "UnitLight";
	color: #b9c9ce;
	font-size: 19px;
	line-height: 26px;
	text-align: center;
	transition: all 0.1s linear 0s;
	display: block;
	margin-bottom: 8px;
}

#footer .speciallinks a.footer_aktuell.extralink {
	width: 200px;
	font-family: "UnitLight";
	color: #ffffff;
	font-size: 19px;
	line-height: 26px;
	text-align: center;
	transition: all 0.1s linear 0s;
	display: block;
	margin-bottom: 8px;
}

#footer .speciallinks a.footer_karriere.extralink {
	width: 200px;
	font-family: "UnitLight";
	color: #ffffff;
	font-size: 19px;
	line-height: 26px;
	text-align: center;
	transition: all 0.1s linear 0s;
	display: block;
	margin-bottom: 8px;
	background-color: #00bbcc;
}


/*------------------------------------------------------------------------------
-------------- Module ----------------------------------------------------------
------------------------------------------------------------------------------*/

/*------------- Slider Startseite --------------------------------------------*/
.background-img {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 0;
}

@media (min-width: 1280px) {
.background-img {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto;
	}
}

.lightslider_container {
	max-height: 620px;
	overflow: hidden;
}

.lightslider_container_vb {
	max-height: 744px;
	overflow: hidden;
}


.biggerthan1024 {
	display: none;
}

.inbetween {
	display: none;
}

.lessthan2014 {
	display: inline-block;
}

/*
.lessthan1024, .lessthan1024_landscape, .img600bis1024 {
		display: none;
}

@media (orientation: landscape) and (max-width: 1023px) {
.lessthan1024_landscape {
		display: block;
	}
}



@media (orientation: landscape) and (min-width: 600px) and (max-width: 1023px) {
	.img600bis1024 {
		display: block;
	}
}

@media (orientation: portrait) and (min-width: 600px) and (max-width: 1023px) {
	.lessthan1024 {
		display: block;
	}
}
	
	
@media (orientation: portrait) and (max-width: 599px) {
.lessthan1024 {
		display: block;
	}
}


@media (orientation: portrait) and (max-width: 1023px) {
.lessthan1024 {
		display: block;
	}
}
*/

@media (min-width: 417px) {
	.biggerthan2014, .lessthan1024, .lessthan1024_landscape {
		display: none;
	}
	.inbetween {
		display: inline-block;
	}
}

@media (min-width: 1024px) {
	.biggerthan1024 {
	display: inline-block;
	}
	.lessthan1024, .lessthan1024_landscape, .inbetween {
		display: none;
	}
}
    
.lightslider_container div.lSSlideOuter div.lSSlideWrapper ul, .lightslider_container_vb div.lSSlideOuter div.lSSlideWrapper ul {
	margin: 0;
}

.text_topslider {
	position: absolute; 
	top: 20%; 
	left: 55px; 
	width: 76%;
}

.text_topslider.slide_high {
	position: absolute;
	top: 10%; 
	left: 90px; 
	width: 80%;
}

@media (min-width: 415px) {
.text_topslider {
	position: absolute; 
	top: 12%; 
	left: 90px; 
	width: 80%;
}
}

@media (min-width: 768px) {
.text_topslider {
	position: absolute; 
	top: 15%; 
	left: 90px; 
	width: 80%;
}

.text_topslider.slide_high {
	position: absolute;
	top: 15%; 
	left: 90px; 
	width: 80%;
}
}

@media (min-width: 1024px) {
	.text_topslider {
		position: absolute; 
		top: 27%; 
		left: 130px; 
		width: 78%;
	}
	.kontakt-spezial {
		width: 60%;
	}
	.spezial-kontakt {
		width: 48%;
	}
}

.text_topslider_25jahre {
		position: absolute; 
		top: 60%; 
		left: 130px; 
		width: 78%;
		visibility: none;
	}

.text_topslider_25jahre.mitte-mitte a.link_gelb_top.glow_gelb {
	display: block;
width: 170px;
height: auto;
background-color: #00a9ba;
color: #fff;
font-family: "UnitLight";
font-size: 18px;
line-height: 24px;
transition: all 0.1s linear 0s;
padding: 1px 10px;
text-align: center;
}

.text_topslider_25jahre.mitte-mitte {
	
left: 12%;
top: 69.5%;
width: 55%;
background: none;
}

@media (min-width: 417px) {
	.text_topslider_25jahre.mitte-mitte {
  left: 47%;
  top: 26.5%;
  width: 55%;
  background: none;
}
}

@media (min-width: 768px) {
	.text_topslider_25jahre.mitte-mitte {
  left: 47%;
  top: 27.5%;
  width: 55%;
  background: none;
}
}

@media (min-width: 1024px) {
	.text_topslider_25jahre {
		position: absolute; 
		top: 60%; 
		left: 130px; 
		width: 78%;
		visibility: visible;
	}
	.text_topslider_25jahre.mitte-mitte {
left: 45%;
top: 31.5%;
width: 55%;
background: none;
}

.text_topslider_25jahre.mitte-mitte a.link_gelb_top.glow_gelb {
	display: block;
width: 110px;

}
.text_topslider_25jahre.mitte-mitte a.link_gelb_top.glow_gelb .noshow {
display: none;
}

.slider_controls {
	position: relative;
}


.nextprev {
display: none;
}


@media (min-width: 600px) {
.nextprev {
	display: block;
	position: absolute;
	z-index: 2000;
	width: 40px;
	height: 40px;
	background-color: rgba(0,0,0,0.3);
	box-sizing: border-box;
	padding: 8px 14px;
	transition: all 0.1s linear 0s;
}
}


@media (min-width: 768px) {
.nextprev {
	position: absolute;
	z-index: 2000;
	width: 62px;
	height: 62px;
	background-color: rgba(0,0,0,0.3);
	box-sizing: border-box;
	padding: 12px 21px;
	transition: all 0.1s linear 0s;
}
}

.nextprev:hover {
	background-color: rgba(0,0,0,0.4);
}

.goToPrevSlidetopslider {
	margin-top: calc(19%);
	left: 0;
	cursor: pointer;
}

.goToNextSlidetopslider {
	margin-top: calc(19%);
	right: 0;
	cursor: pointer;
}

.goToNextSlidetopslider img, .goToPrevSlidetopslider img {
	width: 14px;
}

@media (min-width: 768px) {
.goToNextSlidetopslider img, .goToPrevSlidetopslider img {
	width: 20px;
}
}
.intro_start {
	margin-top: -5px;
	background-color: #ffffff;
}

@media (min-width: 1280px) {
	.intro_start {
		margin-top: 0;
	}
}

.introtext {
	width: 100%;
	
	box-sizing: border-box;
	text-align: center;
	padding: 5px 20px;
}

@media (min-width: 480px) {
.introtext {
	width: 100%;
	
	box-sizing: border-box;
	text-align: center;
	padding: 20px 10px;
}
}

.introtext_patienten {
	width: 100%;
	
	box-sizing: border-box;
	margin: auto;
	text-align: center;
	margin-top: 25px;
	padding: 0px 20px;
}

@media (min-width: 480px) {
	.introtext_patienten {
	width: 80%;
	
	box-sizing: border-box;
	margin: auto;
	text-align: center;
	margin-top: 25px;
	padding: 0px 20px;
}
}


@media (min-width: 1024px) {
.introtext_patienten {
	width: 52.6%;
	margin: auto;
	text-align: center;
	margin-top: 54px;
}
}

.linie_schmal {
	width: 106px;
	margin: auto;
	margin-top: 10px;
	border-bottom: 5px solid #00a9ba;
}

@media (min-width: 768px) {
	.introtext {
		/*width: calc(100% - 284px);*/
		width: 100%;
		/*float: left;*/
		box-sizing: border-box;
		padding: 20px 80px;
		text-align: center;
	}
	.introtext_patienten {
		/*width: calc(100% - 284px);*/
		width: 100%;
		/*float: left;*/
		box-sizing: border-box;
		padding: 20px 120px;
		text-align: center;
	}
	.introtext2 {
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding: 20px;
		text-align: center;
	}
}

@media (min-width: 770px) {
	.introtext, .introtext_patienten {
		/*width: calc(100% - 284px);*/
		width: 100%;
		/*float: left;*/
		box-sizing: border-box;
		padding: 20px 120px;
		text-align: center;
	}
	.introtext2 {
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding: 20px;
		text-align: center;
	}
}

@media (min-width: 1024px) {
	.introtext {
		width: calc(100% - 284px);
		
		float: left;
		box-sizing: border-box;
		padding: 20px 120px;
		text-align: center;
	}
	.introtext2 {
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding: 20px;
		text-align: center;
	}
	.introtext_patienten {
	/*width: 100%;*/
	/*width: 90%;*/
	width: 922px;
	margin: auto;
	text-align: center;
	margin-top: 54px;
}
}

@media (min-width: 1280px) {
	.introtext {
		width: calc(100% - 284px);
		float: left;
		box-sizing: border-box;
		padding: 20px 120px 5px 210px;
		text-align: center;
	}
	.introtext2 {
		width: 100%;
		float: left;
		box-sizing: border-box;
		padding: 20px 310px 5px 310px;
		text-align: center;
	}
	.introtext_patienten {
	width: calc(100% - 368px);
	margin: auto;
	text-align: center;
	margin-top: 10px;
	float: none;
}
}

.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 25%;
	top: 16%;
	width: 75%;
	box-sizing: border-box;
	padding: 2px 0px 2px 2px;

	/*
background: rgba(255,255,255,0.47);
background: -moz-linear-gradient(left, rgba(255,255,255,0.47) 0%, rgba(246,246,246,0.08) 84%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.47)), color-stop(84%, rgba(246,246,246,0.08)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.47) 0%, rgba(246,246,246,0.08) 84%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.47) 0%, rgba(246,246,246,0.08) 84%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.47) 0%, rgba(246,246,246,0.08) 84%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.47) 0%, rgba(246,246,246,0.08) 84%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
*/
}

.testimonial_lang {
	/*top: 12%;*/
	top: 9%;
}

@media (min-width: 361px) {
	.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 33%;
	top: 15%;
	width: 67%;
	box-sizing: border-box;
	padding: 2px 0px 2px 2px;

}

.testimonial_lang {
	/*top: 12%;*/
	top: 9%;
}
}

@media (min-width: 435px) {
	.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 40%;
	top: 9%;
	width: 60%;
	box-sizing: border-box;
	padding: 2px 0px 2px 2px;

}
}

@media (min-width: 470px) {
	.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 40%;
	top: 15%;
	width: 60%;
	box-sizing: border-box;
	padding: 2px 0px 2px 2px;

}
}

@media (min-width: 550px) {
	.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 40%;
	top: 15%;
	width: 60%;
	box-sizing: border-box;
	padding: 2px 0px 2px 2px;

}
}


@media (min-width: 768px) {
.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 40%;
	/*top: 27%;*/
	top: 10%;
	/*top: 12%;*/
	background: none;
	width: 60%;
	padding: 15px 0px 15px 15px;
}

@media (min-width: 780px) {
.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 40%;
	top: 20%;
	/*top: 12%;*/
	background: none;
	width: 60%;
	padding: 15px 0px 15px 15px;
}
}

.testimonial_lang {
	/*top: 12%;*/
	top: 2.5%;
}
}

@media (min-width: 1024px) {
.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 40%;
	top: 22%;
	background: none;
	/*width: 50%;*/
	width: 60%;
	padding: 15px 0px 15px 15px;
}

.testimonial_lang {
	/*top: 12%;*/
	top: 20%;
}
}

.mitte-unten {
	left: 16%; /*left: 19%;*/
	top: 89%; /*top: 58%;*/
	width: 81%;
	background: none;
}

@media (min-width: 417px) {
	.white.text_topslider_25jahre.mitte-unten {
		    left: 46%;
		    top: 75%;
	}
}

@media (min-width: 480px) {
	.mitte-unten {
	left: 34%;
	top: 58%;
	width: 66%;
	background: none;
	}
	
	.white.text_topslider_25jahre.mitte-unten {
		    left: 46%;
		    top: 75%;
	}
}

@media (min-width: 768px) {
	.mitte-unten {
	left: 46%; /*left: 34%;*/
	top: 76%; /*top: 58%;*/
	width: 66%;
	background: none;
	}
}

@media (min-width: 1024px) {
	.mitte-unten {
	left: 45%;
	top: 58%;
	width: 60%;
	background: none;
	}
}




@media (min-width: 1280px) {
.mitte-mitte, .text_topslider.slide_high.mitte-mitte {
	left: 45%;
	top: 27%;
	width: 55%;
	background: none;
}

.mitte-unten {
	left: 46%;/*left: 45%;*/
	top: 76%;/*top: 58%;*/
	width: 55%;
	background: none;

}


}

.mitte-rechts, .text_topslider.slide_high.mitte-rechts {
	left: 47.6%;
	top: 14%;
	width: 52.4%;
}

@media (min-width: 360px) {
.mitte-rechts, .text_topslider.slide_high.mitte-rechts {
	left: 47.6%;
	top: 18%;
	width: 52.4%;
}
}

@media (min-width: 450px) {
	
.mitte-rechts, .text_topslider.slide_high.mitte-rechts {
	left: 51.6%;
	top: 28%;
	width: 49%;
}
}

h1.head_topslider_innen {
	font-size: 20px;
	line-height: 23px;
	color: #ffffff;
}

@media (min-width: 400px) {
	h1.head_topslider_innen {
	font-size: 24px;
	line-height: 27px;
	color: #ffffff;
}
}

@media (min-width: 480px) {
	h1.head_topslider_innen {
	font-size: 27px;
	line-height: 31px;
	color: #ffffff;
}
}

@media (min-width: 539px) {
	h1.head_topslider_innen {
	font-size: 29px;
	line-height: 32px;
	color: #ffffff;
}
}

@media (min-width: 579px) {
	h1.head_topslider_innen {
	font-size: 30px;
	line-height: 33px;
	color: #ffffff;
}
}

@media (min-width: 600px) {
	h1.head_topslider_innen {
	font-size: 31px;
	line-height: 34px;
	color: #ffffff;
}
}

@media (min-width: 620px) {
	h1.head_topslider_innen {
	font-size: 33px;
	line-height: 37px;
	color: #ffffff;
}
}

@media (min-width: 659px) {
	h1.head_topslider_innen {
	font-size: 34px;
	line-height: 38px;
	color: #ffffff;
}
}

@media (min-width: 768px) {
h1.head_topslider_innen {
	font-size: 36px;
	line-height: 40px;
	color: #ffffff;
}
}

@media (min-width: 1024px) {
h1.head_topslider_innen {
	font-size: 36px;
	line-height: 40px;
	color: #ffffff;
}
}

@media (min-width: 1280px) {
h1.head_topslider_innen {
	font-size: 40px;
	line-height: 40px;
	color: #ffffff;
}
}


.text_topslider.slide_high.links-mitte {
	left: 13.7%;
	top: 14%;
	width: 80%;
}


@media (min-width: 580px) {
	.text_topslider.slide_high.links-mitte {
	left: 13.7%;
	top: 4%;
	width: 70%;
}
}


.text_topslider.slide_high.spezial-kontakt {
	left: 11%;
	top: 28%;
	width: 70%;
}

@media (min-width: 768px) {
	.text_topslider.slide_high.links-mitte {
	left: 13.7%;
	top: 11%;
	width: 70%;
}

.text_topslider.slide_high.mitte-rechts {
	left: 42.6%;
	top: 26%;
	width: 57.4%;
}
.text_topslider.slide_high.spezial-kontakt {
	left: 11%;
	top: 28%;
	width: 70%;
}
}


@media (min-width: 1024px) {
.text_topslider.slide_high.links-mitte {
	left: 13.7%;
	top: 22%;
	width: 65%;
}
.text_topslider.slide_high.mitte-rechts {
	left: 51.6%;
	top: 28%;
	width: 48.4%;
}
.text_topslider.slide_high.spezial-kontakt {
	left: 11%;
	top: 28%;
	width: 55%;
}
}

@media (min-width: 1280px) {
.text_topslider.slide_high.links-mitte {
	left: 13.7%;
	top: 37%;
	width: 60%;
}
.text_topslider.slide_high.mitte-rechts {
	left: 51.6%;
	top: 28%;
	width: 48.4%;
}
.text_topslider.slide_high.spezial-kontakt {
	left: 11%;
	top: 42%;
	width: 49%;
}
}


.topinformation {
	width: 284px;
	display: none;
	min-height: 0px;
	box-sizing: border-box;
	padding: 25px 15px 17px 20px;
	margin: 0px 10px;
	margin: auto;
}

@media (min-width: 768px) {
	.topinformation {
		display: block;
		width: 460px;
		margin-left: calc(50% - 230px);
		float: left;
		min-height: 0px;
		box-sizing: border-box;
		padding: 6px 15px 5px 20px;
		
	}
}

@media (min-width: 1024px) {
	.topinformation {
		width: 284px;
		margin: auto;
		float: left;
		/*min-height: 140px;*/
		box-sizing: border-box;
		padding: 12px 15px 0px 20px;
		margin: 0;
	}
}

.topinformation p {
	margin-top: 6px;
	margin-bottom: 8px;
}


.topinformation a {
	font-family: "UnitMedium";
	font-size: 16px;
	color: #000000;
	background: transparent;
	letter-spacing: 1px;
	transition: all 0.1s linear 0s;
}

.mehrlink_blau {
	display: inline-block;
	width: 30px;
	height: 19px;
	background-color: #008291;
	box-sizing: border-box;
	padding: 0px 10px;
}

html body div.wrapper.background-img div.inner_wrap_slider div.intro_start.clearfix div.topinformation.tuerkis_bg p a span.mehrlink_blau {
	color: #fffffff;
}

.filler_down {
	width: 100%;
	height: 0px;
	position: relative;
	border-bottom: 3px solid #00a9ba;
	-webkit-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	margin-top: -5px;
}

@media (min-width: 768px) {
.filler_down {
	width: 100%;
	height: 30px;
	position: relative;
	border-bottom: 3px solid #00a9ba;
	-webkit-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	margin-top: 0px;
}
}

.shadow_startslider {
-webkit-box-shadow: 0px 27px 35px -25px rgba(135,131,135,1);
-moz-box-shadow: 0px 27px 35px -25px rgba(135,131,135,1);
box-shadow: 0px 27px 35px -25px rgba(135,131,135,1);
}

a.filler_down_marker {
	width: 84px;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 42px);
	display: block;
	box-sizing: border-box;
	padding: 11px 25px;
	display: none;
	
}

/*@media (min-width: 480px) {*/
@media (min-width: 768px) {
a.filler_down_marker {
	width: 84px;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 42px);
	display: block;
	box-sizing: border-box;
	padding: 11px 25px;
	display: block;
}
}

a.filler_down_marker:hover {
	transform: scale(1,1);
}

a.filler_down_marker:hover img.arrow-down {
	transform: scale(1.3,1.3);
}

a.filler_down_marker2 {
	width: 170px;
	height: 36px;
	margin: auto;
	margin-top: 20px;
	display: block;
	box-sizing: border-box;
	padding: 3px 25px;
	border: 5px solid #fed732;
	background-color: #e8be01;
	
}

a.filler_down_marker3 {
	width: fit-content;
	height: 37px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	box-sizing: border-box;
	padding: 3px 105px;
	border: 5px solid #fed732;
	background-color: #e8be01;
	color: #fff;
	font-family: 'UnitBold';
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1.5px;
}

a.filler_down_marker2:hover {
	transform: scale(1,1);
}

a.filler_down_marker2:hover img.arrow-down_jb {
	transform: scale(1.2,1.2);
}

.verlauf {

background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 10%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(10%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 10%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 10%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 10%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 10%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );

}


/*----------------------- Kernthemen - Links ---------------------------------*/


/*
Nutzen f�r Patienten: 768px aufw�rts per Padding-right Flex-Wrap nach dem 2. Element erzwingen. Unterhalb 768px gleiches Verhalten wie Leitungen f�r KHs!
*/

.themenblock { 
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.themenblock:first-child, .themenblock:last-child {
	padding-left: 10px;
}

.themenblock:last-child {
	padding-left: 10px;
	margin-top: 20px;
}

@media (min-width: 768px) {
	.themenblock {
	
	float: left;
	box-sizing: border-box;
}

.themenblock:first-child {
	padding-left: 30px;
	padding-right: 10%;
	width: 60%;
}

.themenblock:last-child {
	padding-left: 0px;
	width: 40%;
	margin-top: 0px;
}
}

@media (min-width: 1024px) {
.themenblock {
	
	float: left;
	box-sizing: border-box;
}

.themenblock:first-child {
	padding-left: 30px;
	padding-right: 10%;
	width: 60%;
}
.themenblock:last-child {
	padding-left: 0px;
	width: 40%;
}
}

@media (min-width: 1290px) {
.themenblock {
	
	float: left;
	box-sizing: border-box;
}

.themenblock:first-child {
	padding-left: 10px;
	padding-right: 8%; /*10%*/
	width: 70%; /*60%*/
}
.themenblock:last-child {
	padding-left: 0px;
	width: 30%; /*40%*/
}
}

.topicrow {
	margin-bottom: 40px;
}

.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 100%;
	margin: 60px auto 130px;
}

@media (min-width: 380px) {
.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 85%;
	margin: 60px auto 130px;
}
}


@media (min-width: 480px) {
.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 100%;
	margin: 60px auto 130px;
}
}

@media (min-width: 640px) {
.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 90%;
	margin: 60px auto 130px;
}
}

@media (min-width: 710px) {
.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 85%;
	margin: 60px auto 130px;
}
}

@media (min-width: 750px) {
.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 80%;
	margin: 60px auto 130px;
}
}

@media (min-width: 769px) {
	.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 78%;
	margin: 60px auto 130px;
}
}

@media (min-width: 870px) {
	.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 70%;
	margin: 60px auto 130px;
}
}

@media (min-width: 930px) {
	.topicrow_patienten {
	/*text-align: center;*/
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: space-between;
	width: 100%;
	margin: 60px auto 130px;
}
}

.topicrow_patienten:after {
	height: 0;
  width: 30%;
  content: "";
}

	.topic_patienten {
	/*width: 120px;*/
	flex: 0 0 120px;
	/*margin-right: 16px;*/
	transition: all 0.1s linear 0s;
	min-height: 135px;
	/*float: left;*/
	text-align: left;
	margin: 6px;
}

@media (min-width: 500px) {
	.topic_patienten {
	/*width: 120px;*/
	/*margin-right: 16px;*/
	transition: all 0.1s linear 0s;
	min-height: 135px;
	/*float: left;*/
	text-align: left;
	flex: 0 0 155px;
}

.topic_patienten:last-child {
	/*margin-right: 0;*/
}
}




@media (min-width: 768px) and (max-width: 1023px) {
	.topicrow_patienten .bigger {
		font-size: 19px;
		line-height: 22px;
		
	}
}

@media (min-width: 1024px) {
.topic_patienten {
	/*width: 155px;*/
	/*margin-right: 16px;*/
	transition: all 0.1s linear 0s;
	min-height: 135px;
	/*float: left;*/
	text-align: left;
	flex: 0 0 155px;
}

.topic_patienten:last-child {
	/*margin-right: 0;*/
}
}


.topic {
	float: left;
	width: 129px;
	margin-right: 15px;
	transition: all 0.1s linear 0s;
	min-height: 80px;
}

@media (min-width: 768px) {
.topic {
	float: left;
	width: 129px;
	margin-right: 15px;
	transition: all 0.1s linear 0s;
	min-height: 135px;
}
}

.topic_patienten img {
	width: 100px;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.topic_patienten p.bigger.label {
	text-align: center;
}

.topicrow1 {
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	/*margin-bottom: 40px;*/
	box-sizing: border-box;
	padding-right: 0px;
}

@media (min-width: 768px) {
.topicrow1 {
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	/*margin-bottom: 40px;*/
	box-sizing: border-box;
	padding-right: 5%;
}
}

@media (min-width: 1024px) {
.topicrow1 {
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	/*margin-bottom: 40px;*/
	box-sizing: border-box;
	padding-right: 20%;
}
}

.topicrow2 {
	display: flex;
	display: -webkit-flex;
	 flex-flow: row wrap;
	 justify-content: flex-start;
	/*margin-bottom: 40px;*/
}


.topic2 {
	
	/*flex-basis: 129px;*/
	margin-right: 15px;
	transition: all 0.1s linear 0s;
	min-height: 80px;
	margin-bottom: 15px;
	/*max-width: 129px;*/
	flex: 0 0 129px;
}

@media (min-width: 360px) {
.topic2 {
	
	/*flex-basis: 129px;*/
	margin-right: 15px;
	transition: all 0.1s linear 0s;
	min-height: 80px;
	margin-bottom: 15px;
	/*max-width: 129px;*/
	flex: 0 0 129px;
}
}

@media (min-width: 768px) {
.topic2 {
	
	/*flex-basis: 129px;*/
	margin-right: 15px;
	transition: all 0.1s linear 0s;
	min-height: 135px;
	margin-bottom: 40px;
	/*max-width: 129px;*/
	flex: 0 0 137px;
}
}

.topic2 img {
	width: 90px;
	display: block;
	margin: auto;
	margin-bottom: 10px;
}

.topic2 p.bigger.label {
	text-align: center;
}

/*------------- Verbund und Co. ----------------------------------------------*/
.box_gross {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 20% 35px 20%;
}



.tablefix {
	/*display: table;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.box_klein {

	width: 100%;
	/*float: left;*/
	display: block;
	box-sizing: border-box;
	padding: 50px 20%;
	border-bottom: 1px solid #0eb9d0;
}


@media (min-width: 768px) {
.box_klein {
	
	width: 33%;
	/*float: left;*/
	/*display: table-cell;*/
	flex: 0 1 33%;
	box-sizing: border-box;
	padding: 50px 44px;
	border-right: 1px solid #0eb9d0;
	max-width: 426px;
}
}


@media (min-width: 1024px) {
.box_klein {
	
	width: 33%;
	max-width: 426px;
	/*float: left;*/
	/*display: table-cell;*/
	box-sizing: border-box;
	padding: 50px 50px;
	border-right: 1px solid #0eb9d0;
}
}

.box_klein:last-child {
	border-right: none;
}

/*.shadow, .verlauf_spezial {*/
.shadow {
	-webkit-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
}

.shadow_start {
-webkit-box-shadow: 0px 18px 15px -5px rgba(102,92,102,1);
-moz-box-shadow: 0px 18px 15px -5px rgba(102,92,102,1);
box-shadow: 0px 18px 15px -5px rgba(102,92,102,1);
}

.shadow_special, .verlauf_spezial {
	
-webkit-box-shadow: 0px 30px 47px -22px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 30px 47px -22px rgba(0,0,0,0.35);
	box-shadow: 0px 30px 47px -22px rgba(0,0,0,0.35);
	
	
}


.shadow_inset {
-webkit-box-shadow: inset 0px 11px 44px -6px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 11px 44px -6px rgba(0,0,0,0.3);
box-shadow: inset 0px 11px 44px -6px rgba(0,0,0,0.3);
	padding-top: 3px;
}

/*------------- Interne und externe Medien -----------------------------------*/
.medien_wrapper {
	width: 100%;
	box-sizing: border-box;
	padding: 35px 50px 30px 50px;
	
}

.medien_wrapper_top {
	width: 100%;
	box-sizing: border-box;
	padding: 50px 50px 30px 50px;
	
}

.medien_flex {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}


@media (min-width: 768px) {
	.medien_wrapper {
	width: 100%;
	box-sizing: border-box;
	padding: 35px 20px 30px 20px;
}

.medien_wrapper_top {
	width: 100%;
	box-sizing: border-box;
	padding: 50px 20px 30px 20px;
}

}

@media (min-width: 1024px) {
.medien_wrapper {
	width: 100%;
	box-sizing: border-box;
	/*padding: 45px 150px 30px 150px;*/
}

.medien_wrapper_top {
	width: 100%;
	box-sizing: border-box;
	/*padding: 50px 150px 30px 150px;*/
}
}

.mediumsize {
	width: 200px;
	padding: 3px 0px 0px;
	margin: auto;
	margin-bottom: 15px;
}

.medien_box {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 300px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 27px;
	transition: all 0.1s linear 0s;
	min-width: 265px;
	margin-top: 20px;
}


.benefitsbox {
	padding-top: 12px;
	padding-bottom: 0px;

}
	
.medien_box2 {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 300px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 30px;
	transition: all 0.1s linear 0s;
	min-width: 265px;
	margin-top: 10px;
}

.medien_box2 p {
	font-size: 18px;
	margin: 10px 0px;
}

@media (min-width: 768px) {
.benefitsbox {
	padding-top: 30px;
}
	
.medien_box2 {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 300px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 30px;
	transition: all 0.1s linear 0s;
	min-width: 265px;
	margin-top: 20px;
}
.medien_box2 p {
	font-size: 18px;
	margin: 18px 0px;
}
}

.medien_box p {
	margin-top: 13px;
}



@media (min-width: 768px) {
	.medien_box {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 235px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 27px;
	transition: all 0.1s linear 0s;
	min-width: 230px;
	margin-top: 20px;
	max-width: 350px;
	
}
.medien_box2 {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 235px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 27px;
	transition: all 0.1s linear 0s;
	min-width: 230px;
	margin-top: 20px;
	max-width: 300px;
	
}
}
	


@media (min-width: 1024px) {
.medien_box {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 350px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 30px;
	transition: all 0.1s linear 0s;
	min-width: 265px;
}
.medien_box2 {
	/*width: 33.333333333333333333333333333333333333%;
	float: left;*/
	flex: 0 0 300px;
	text-align: center;
	box-sizing: border-box;
	padding: 0px 27px;
	transition: all 0.1s linear 0s;
	min-width: 265px;
}
}

.linie_klein {
	width: 60px;
	height: 5px;
	margin: auto;
	margin-top: 10px;
}

/*---------------------- Topbild/Slider Leistungen ---------------------------*/

/*Text f�r Slider: UntiRegular 40px ZAB 40px*/

.specialheight {
	min-height: 0px;
}

.pushmeup {
	margin-top: 20px;
}

@media (min-width: 1280px) {
	.specialheight {
		min-height: 655px;
	}
	.specialheight2 {
		min-height: 655px;
	}
	.pushmeup {
		margin-top: -220px;
	}
}


.aufklapper_leistungen {
	border-top: 3px solid #00a9ba;
	cursor: pointer;
	transition: background-color 0.3s linear 0s;

	/*
background: rgba(237,237,237,1);
background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
*/

background: rgba(229,227,227,1);
background: -moz-linear-gradient(top, rgba(229,227,227,1) 0%, rgba(229,227,227,1) 12%, rgba(254,254,254,1) 65%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(229,227,227,1)), color-stop(12%, rgba(229,227,227,1)), color-stop(65%, rgba(254,254,254,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(229,227,227,1) 0%, rgba(229,227,227,1) 12%, rgba(254,254,254,1) 65%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(229,227,227,1) 0%, rgba(229,227,227,1) 12%, rgba(254,254,254,1) 65%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(229,227,227,1) 0%, rgba(229,227,227,1) 12%, rgba(254,254,254,1) 65%, rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(229,227,227,1) 0%, rgba(229,227,227,1) 12%, rgba(254,254,254,1) 65%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e3e3', endColorstr='#fefefe', GradientType=0 );



}

.aufklapper_leistungen:hover {

background: rgba(199,227,227,0.7);
background: -moz-linear-gradient(top, rgba(199,227,227,0.7) 0%, rgba(199,227,219,0.7) 0%, rgba(199,227,227,0.76) 21%, rgba(255,255,255,0.91) 69%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199,227,227,0.7)), color-stop(0%, rgba(199,227,219,0.7)), color-stop(21%, rgba(199,227,227,0.76)), color-stop(69%, rgba(255,255,255,0.91)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(199,227,227,0.7) 0%, rgba(199,227,219,0.7) 0%, rgba(199,227,227,0.76) 21%, rgba(255,255,255,0.91) 69%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(199,227,227,0.7) 0%, rgba(199,227,219,0.7) 0%, rgba(199,227,227,0.76) 21%, rgba(255,255,255,0.91) 69%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(199,227,227,0.7) 0%, rgba(199,227,219,0.7) 0%, rgba(199,227,227,0.76) 21%, rgba(255,255,255,0.91) 69%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(199,227,227,0.7) 0%, rgba(199,227,219,0.7) 0%, rgba(199,227,227,0.76) 21%, rgba(255,255,255,0.91) 69%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7e3e3', endColorstr='#ffffff', GradientType=0 );

}



.aufklapper_leistungen_label {
	width: 300px;
	margin: auto;
	/*height: 100px;*/
	min-height: 40px;
}

.aufklapper_leistungen_label h1 {
	margin-top: 10px;
	margin-bottom: 10px;
}


@media (min-width: 768px) {
.aufklapper_leistungen_label {
	width: 300px;
	margin: auto;
	/*height: 100px;*/
	min-height: 80px;
}
.aufklapper_leistungen_label h1 {
	margin-top: 13px;
	margin-bottom: 21px;
}
}


@media (min-width: 1280px) {
.aufklapper_leistungen_label {
	width: 300px;
	margin: auto;
	/*height: 100px;*/
	min-height: 80px;
}
.aufklapper_leistungen_label h1 {
	margin-top: 17px;
	margin-bottom: 30px;
}
}


.aufklapper_leistungen img {
	width: 48px;
	height: 100%;
	display: inline-block;
	vertical-align: text-bottom; 
	
}


.aufklapper_leistungen_inhalt {
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	
.aufklapper_leistungen_inhalt {
	margin-bottom: 60px;
}
}

.leistungen_box_gelb {
	width: 100%;
}

.leistungsbox {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 25px 20px 15px 40px;
}

.leistungsbox p, .beispielbox p {
	margin: 10px 0px;
}

.leistungsbox:first-child {
	padding: 25px 20px 15px 40px;
}

.leistungsbox:last-child {
	width: 100%;
	padding: 25px 20px 15px 40px;
}


.leistungsbox:first-child {
	padding: 25px 20px 15px 40px;
}

.leistungsbox:last-child {
	width: 100%;
	padding: 25px 20px 15px 40px;
}

@media (min-width: 768px) {
	.leistungsbox {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 35px 30px 30px 60px;
}
.leistungsbox:first-child {
	padding: 35px 40px 30px 70px;
}

.leistungsbox:last-child {
	width: 50%;
	padding: 10px 68px 30px;
}
}

@media (min-width: 1024px) {
.leistungsbox {
	width: 38%;
	float: left;
	box-sizing: border-box;
	padding: 35px 30px 30px 60px;
}
.leistungsbox:last-child {
	width: 24%;
	padding: 35px 50px 30px;
}
}


.beispielbox {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 25px 20px 15px 40px;
	background-color: #e8be01;
	height: 100%;
	min-height: 136px;
}

@media (min-width: 768px) {
	.beispielbox {
	width: 100%;
	float: right;
	box-sizing: border-box;
	padding: 25px 50px 30px 70px;
	background-color: #e8be01;
	height: 100%;
	min-height: 130px;
}
}

@media (min-width: 1024px) {
.beispielbox {
	width: 24%;
	float: right;
	box-sizing: border-box;
	padding: 35px 50px 30px;
	/*padding: 45px 50px 14.6%;*/
	background-color: #e8be01;
	height: 100%;
	min-height: 201px;
}
}
/*--------------- Topbild/-Slider Quali mit Kontextmen� ----------------------*/
.context_base {
	width: 100%;
	height: 45px;
	background-color: #ffffff;
	border-bottom: 3px solid #00a9ba;
	margin-top: -5px;
	position: relative;
	z-index: 998;
}

.context_base_verbund {
	position: relative;
}

.context_floater {
	z-index: 999;
	/*position: relative;*/
	position: absolute;
	right: 0;
	width: 325px;
	float: right;
}


.pushmeup_kontakt .context_floater {
	top: 290px;
}

.floater_fixed {
	position: fixed;
	top: 20vh;
	right: 0;
}

@media (min-width: 1280px) {
	.floater_fixed {
		position: fixed;
		top: 20vh;
		right: calc(50% - 640px);
	}
}
	

.context_menu {
	position: absolute;
	width: 115px;
	height: 25px;
	bottom: 3px;
	right: 0;
	box-sizing: border-box;
	padding: 5px;
	/*background-color: #001137;*/
	background-color: #293037;
	font-family: "UnitBold";
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #14d1eb;
	cursor: pointer;
	text-align: center;
	line-height: 17px;
	
-webkit-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
-moz-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
}

.context_base_verbund {
	position: relative;
	z-index: 5000;
}

#aufklappercontextmenu_target {
	width: 325px;
	position: absolute;
	top: 0;
	right: 0;
}

.arrow-down2 {
	width: 18px;
	height: 14px;
	vertical-align: sub;
}

.arrow-down3, .arrow-down_jb {
	width: 20px;
	height: 20px;
}

img.arrow-down5, img.arrow-down4, img.arrow-down2, img.arrow-down3 {
	transition: all 0.1s linear 0s;
}

img.arrow-down_fa {
	transition: all 0.1s linear 0s;
	width: 26px;
}


.fa_abteilung_open:hover {
	transform: scale(1.1,1.1);
}

#menarrow.flip, .arrow-down2.flip, .arrow-down3.flip {
	/*-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	
	transform: rotate(180deg);*/
	
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	
	transform: rotate(135deg);
}

.flip45 {
		-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	
	transform: rotate(135deg);
}


.arrow-down3.flip2, .arrow-down4.flip2, .arrow-down5.flip2 {
	/*-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	
	transform: rotate(180deg);*/
	
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	
	transform: rotate(180deg);
}

img.arrow-down_mgh {
	width: 26px;
}

#aufklappercontextmenu_target2 {
	width: 325px;
	position: absolute;
	top: 0px;
	right: 0;
}

.pers_list.bg_sonderfarbe {
	background-color: #93cad6;
}

.pers_list.bg_sonderfarbe:hover {
	/*background-color: #5493a6;*/
	background-color: #72afbf;
}

.bg_sonderfarbe.ebenezwei, .bg_sonderfarbe.ebenedrei,
.ebenezwei {
	/*background-color: #b9dae1;*/
	background-color: #c0dbe1;
}

.menu_container {
	width: 325px;
	/*min-height: 300px;*/
	/*background-color: #ccc;*/
	float: right;
	-webkit-box-shadow: -4px 4px 8px 0px rgba(255,255,255,0.28);
-moz-box-shadow: -4px 4px 8px 0px rgba(255,255,255,0.28);
box-shadow: -4px 4px 8px 0px rgba(255,255,255,0.28);
}

.breadcrumb_context {
	width: 100%;
	box-sizing: border-box;
	/*padding: 16px 15px 22px 30px;*/
	padding: 16px 15px 8px 30px;
	background-color: #004f5a;
}

.context_where {
	width: 100%;
	box-sizing: border-box;
	padding: 12px 15px 26px 30px;
	background-color: #c6a304;
	color: #000000;
	font-family: "UnitMedium";
	font-size: 16px;
	border-bottom: 1px solid #ffffff;
}

p.thispage {
	font-family: "UnitBold";
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	margin: 3px 0px;
}

.breadcrumb_context a {
	color: #ffffff;
	font-family: "UnitLight";
	letter-spacing: 1px;
	font-size: 14px;
	background-color: transparent;
	transition: all 0.1s linear 0s;
}


.breadcrumb_context a:hover {
	color: #7fd1da;
	transform: scale(1,1);
}

ul.context-bread {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.context-bread li {
	/*float: left;*/
	padding: 0px 4px 0px 0px;
}

ul.context-bread li:before {
	content:'<';
	color: #ffffff;
	font-family: "UnitLight";
	letter-spacing: 1px;
	font-size: 24px;
	padding-right: 5px;
	/*display: inline-block;*/
	vertical-align: middle;
	margin-left: -15px;
}

ul.context-bread li:first-child:before, ul.context-bread li:nth-child(3n):before, ul.context-bread li:last-child:before {
	content:'';
	padding-right: 15px; /*19px*/
}

ul.context-bread li:first-child { 
	display: none;
}

ul.context-bread li:last-child {
	display: none;
}

ul.context-bread li:last-child a {
	font-family: "UnitBold";
	font-size: 12px;
	
}

a.link_sonder {
	display: inline-block;
	margin-bottom: 15px;
}

.cont_nav_gelb {
	background-color: #ffcc00;
	border-bottom: 1px solid #ffffff;
	transition: all 0.1s linear 0s;
}

li.cont_nav_gelb:hover {
	background-color: #e8be01;
}

.cont_nav_blau {
	background-color: #00a9ba;
	border-bottom: 1px solid #ffffff;
	transition: all 0.1s linear 0s;
}

.cont_nav_blau:hover {
	background-color: #049099;
}

ul.context_level {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.context_level li {
	
}

ul.context_level li:last-child {
	border-bottom: none;
}

ul.context_level li a {
	background-color: transparent;
	font-family: "UnitLight";
	color: #000000;
	display: inline-block;
	width: 100%;
	height: 100%;
	transform: scale(1,1);
	box-sizing: border-box;
	padding: 8px 15px 8px 30px;
	font-size: 19px;
	line-height: 20px;
}

ul.context_level li.selected a {
	font-family: "UnitBold";
	border-left: 10px solid #c6a304;
	padding: 8px 15px 8px 20px;
}

ul.context_level li.cont_nav_blau a {
	color: #ffffff;
}

ul.context_level li.cont_nav_blau.selected a {
	border-left: 10px solid #03777e;
	padding: 8px 15px 8px 20px;
}

.shadow {
	-webkit-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
	box-shadow: 0px 61px 76px -22px rgba(0,0,0,0.35);
}

/*------------- Headline Leistungen Unterseiten ------------------------------*/

.pushmeup2 {
	margin-top: -20px;
}

.pushmeup_kontakt, .pushmeup_suche {
	margin-top: -10px;
}

@media (min-width: 768px) {
	.pushmeup2 {
	margin-top: -100px;
}
.pushmeup_kontakt, .pushmeup_suche {
	margin-top: -20px;
}
.pushmeup_spezial {
	margin-top: -30px;
	/*margin-bottom: 15px;*/
}
}

@media (min-width: 1024px) {
	.pushmeup2 {
	margin-top: -90px;
}
.pushmeup_kontakt, .pushmeup_suche {
	margin-top: 0px;
}
.pushmeup_spezial {
	margin-top: 0px;
	/*margin-bottom: 15px;*/
}
}

@media (min-width: 1280px) {
.pushmeup2 {
	margin-top: -50px;
}
}

.pushmeup3 {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.pushmeup3 {
		margin-top: -50px;
	}
}
@media (min-width: 1280px) {
.pushmeup2 {
	margin-top: -265px;
}
.pushmeup3 {
	margin-top: -160px;
}

.pushmeup_kontakt {
	margin-top: -265px;
	/*margin-bottom: 15px;*/
}

.pushmeup_suche {
	margin-top: -350px;
	/*margin-bottom: 15px;*/
}

.pushmeup_spezial {
	margin-top: -260px;
	/*margin-bottom: 15px;*/
}

.pushmeup_5 {
	margin-top: -97px;
	/*margin-bottom: 15px;*/
}

}

.pushmeup4 {
	margin-top: 40px;
}

.leistungen_content {
	width: 100%;
	margin-right: calc(100% - 790px);
	box-sizing: border-box;
	padding-left: 15px;
	
}

@media (min-width: 768px) {
.leistungen_content {
	max-width: 768px;
	margin-right: calc(100% - 768px);
	box-sizing: border-box;
	padding-left: 14px;
	
}
}

@media (min-width: 1024px) {
.leistungen_content {
	max-width: 790px;
	margin-right: calc(100% - 790px);
	box-sizing: border-box;
	padding-left: 70px;
	
}
}

@media (min-width: 1280px) {
.leistungen_content {
	width: 790px;
	margin-right: calc(100% - 790px);
	box-sizing: border-box;
	padding-left: 132px;
	
}	
}


.leistungen_content img {
	width: 48px;
	display: inline-block;
	vertical-align: bottom; 
}


/*----------- Einfacher Textblock mit Versatz links --------------------------*/

.textblock_versatz_links, .textblock_versatz_links_mehr, .textblock_versatz_links_breit, .textblock_versatz_links_extrabreit {
	box-sizing: border-box;
	width: 100%;
	padding: 0px 20px;
	
	
	
}


@media all and (min-width: 768px) {
.textblock_versatz_links {
	box-sizing: border-box;
	/*padding-left: 10%;*/
	padding-left: 75px;
	max-width: 650px;
	/*margin-right: calc(100% - 752px);*/
	
}

.textblock_versatz_links_mehr {
	box-sizing: border-box;
	padding-left: 10%;
	max-width: 650px;
	margin-right: 10%;
	margin-bottom: 20px;
}
.textblock_versatz_links_breit {
	box-sizing: border-box;
	padding-left: 10%;
	max-width: 768px;
	margin-right: 10%;
	
}
.textblock_versatz_links_extrabreit {
	box-sizing: border-box;
	padding-left: 10%;
	
	/*max-width: 650px;*/
	max-width: 100%;
	/*margin-right: calc(100% - 1241px);*/
	
}
}


@media all and (min-width: 1024px) {
.textblock_versatz_links {
	box-sizing: border-box;
	padding-left: 133px;
	max-width: 752px;
	/*margin-right: calc(100% - 752px);*/
	
}

.textblock_versatz_links_mehr {
	box-sizing: border-box;
	padding-left: 133px;
	max-width: 800px;
	margin-right: 10%;
	margin-bottom: 20px;
}
.textblock_versatz_links_breit {
	box-sizing: border-box;
	padding-left: 133px;
	max-width: 1128px;
	margin-right: 10%;
	
}
.textblock_versatz_links_extrabreit {
	box-sizing: border-box;
	padding-left: 133px;
	/*max-width: 670px;*/
	margin-right: 21px;
	/*margin-right: calc(100% - 1241px);*/
	
}
}


@media all and (min-width: 1280px) {
.textblock_versatz_links {
	box-sizing: border-box;
	/*padding-left: 193px;*/
	padding-left: 193px;
	width: 752px;
	max-width: 752px;
	margin-right: calc(100% - 752px);
	
}
.textblock_versatz_links_mehr {
	box-sizing: border-box;
	padding-left: 193px;
	max-width: 800px;
	margin-right: 10%;
	margin-bottom: 20px;
}
.textblock_versatz_links_breit {
	box-sizing: border-box;
	/*padding-left: 193px;*/
	padding-left: 193px;
	width: 1128px;
	max-width: 1128px;
	margin-right: calc(100% - 1128px);
	
}
.textblock_versatz_links_extrabreit {
	box-sizing: border-box;
	padding-left: 193px;
	/*padding-left: 132px;*/
	width: 1241px;
	max-width: 1241px;
	margin-right: calc(100% - 1241px);
	
}
}

.textblock_versatz_links_innen {
	padding: 15px 0px 7px 0px;
	border-bottom: 1px solid #00a9ba;
}

.textblock_versatz_links_innen.noline {
	padding: 15px 0px 8px 0px;
	border-bottom: none;
}

.textblock_versatz_links_innen.hellblau {
	padding: 15px 10px 7px 15px;
	border-bottom: 1px solid #00a9ba;
}

@media (min-width: 768px) {
	.textblock_versatz_links_innen {
	padding: 15px 8px 7px 0px;
	border-bottom: 1px solid #00a9ba;
}

.textblock_versatz_links_innen.noline {
	padding: 15px 8px 8px 0px;
	border-bottom: none;
}

.textblock_versatz_links_innen.hellblau {
	padding: 15px 14px 7px 15px;
	border-bottom: 1px solid #00a9ba;
}
}

@media (min-width: 1280px) {
.textblock_versatz_links_innen {
	padding: 15px 0px 7px 0px;
	border-bottom: 1px solid #00a9ba;
}

.textblock_versatz_links_innen.noline {
	padding: 15px 0px 8px 0px;
	border-bottom: none;
}

.textblock_versatz_links_innen.hellblau {
	padding: 15px 10px 7px 15px;
	border-bottom: 1px solid #00a9ba;
}
}

/*
.textblock_versatz_links_breit h1 {
	margin-bottom: 10px;
	line-height: 60px;
}
*/

.textblock_versatz_links_breit div.textblock_versatz_links_innen.linie_grau {
	margin-top: -30px;
}

.linie_grau {
	border-bottom: 1px solid #d5d5d5;
}

@media (min-width: 768px) {
	.styletheline {
		max-width: calc(100% - 126px);
	}
}

@media (min-width: 1024px) {
	.styletheline {
		max-width: 609px;
	}
}

@media (min-width: 1280px) {
.styletheline {
	width: 59.8%;
}
}

.portfolio_all {
	display: table;
	width: 100%;
}

.inner_pad.targetDiv {
	width: 100%;
	box-sizing: border-box;
	padding-right: 50px;
}

.portfolio_head {
	display: table-cell;
	width: 95%;
}

.portfolio_head h3 {
	font-family: "UnitMedium";
}

.portfolio_trigger {
	display: table-cell;
	width: 5%;
}



.wrapper.topmargin3.hellgrau {
	padding-top: 40px;
}

@media (min-width: 768px) {
.wrapper.topmargin3.hellgrau {
	padding-top: 40px;
}
}
/*------------ Slider Inhalte mit BU und Co. ---------------------------------*/
.bu {
	width: 70%;
}

.nextprev2 {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 125px;
}


.slideleft, .slideright {
	width: 60px;
	height: 40px;
	box-sizing: border-box;
	padding: 2px 26px;
	background-color: #71bbc5;
	cursor: pointer;
}

@media (min-width: 1280px) {
.nextprev2 {
	position: absolute;
	top: 20px;
	right: 0;
	width: 145px;
}

.slideleft, .slideright {
	width: 70px;
	height: 50px;
	box-sizing: border-box;
	padding: 6px 25px;
	background-color: #71bbc5;
	cursor: pointer;
}
}



.slideleft {
	margin-right: 5px;
}

.nextprev2 img {
	height: 40px;
}

/*-------------- Boxen mit Head und Overlay ----------------------------------*/
.box_gelb_1 {
	float: left;
	width: 100%;
	box-sizing: border-box;
	min-height: 232px;
	margin-bottom: 15px;
}

.box_gelb_2 {
	float: left;
	width: 100%;
	box-sizing: border-box;
	
	min-height: 232px;
	margin-bottom: 15px;
}

.box_gelb_1:nth-child(2n) {
	margin-right: 0px;
	width: 100%;
}

.box_blau {
	width: 100%;
	float: left;
	min-height: 232px;
	box-sizing: border-box;
	background-color: #33b5c7;
}

.box_blau_rechts_solo {
	width: 270px;
	float: left;
	min-height: 100px;
	padding: 10px 10px;
	box-sizing: border-box;
	background-color: #33b5c7;
}

.box_blau_rechts_solo .boxes_inner p {
	margin-bottom: 20px;
}


.boxes_inner_x2 {
	box-sizing: border-box;
	padding: 0px 40px 5px 21px;
}

@media (min-width: 560px) {
.box_gelb_1 {
	float: left;
	width: calc(33% - 10px);
	box-sizing: border-box;
	margin-right: 10px;
}
.box_blau {
	width: 66%;
	float: left;
	box-sizing: border-box;
}
}

@media (min-width: 768px) {
.box_gelb_1 {
	float: left;
	width: calc(33% - 10px);
	box-sizing: border-box;
	margin-right: 10px;
}

.box_gelb_2 {
	float: left;
	width: 75%;
	box-sizing: border-box;
	margin-right: 10px;
}


.box_gelb_1:nth-child(2n) {
	margin-right: 0px;
	width: 50%;
}

.box_blau {
	width: 66%;
	float: left;
	box-sizing: border-box;
}


.boxes_inner_x2 {
	box-sizing: border-box;
	padding: 0px 40px 5px 21px;
}
}

@media (min-width: 1280px) {
.box_gelb_1 {
	float: left;
	width: calc(25% - 10px);
	box-sizing: border-box;
	margin-right: 20px;
}

.box_gelb_2 {
	float: left;
	width: calc(50% - 10px);
	box-sizing: border-box;
	margin-right: 20px;
}

.box_gelb_1:nth-child(2n) {
	margin-right: 20px;
	width: calc(25% - 10px);
}

.box_blau {
	width: calc(50% - 20px);
	float: left;
	box-sizing: border-box;
}
.boxes_inner_x2 {
	box-sizing: border-box;
	padding: 0px 95px 5px 21px;
}
}
.box_gelb_head {
	background-color: #d4ae02;
	box-sizing: border-box;
	padding: 40px 15px 15px 20px;
	height: 87px;
}


.box_blau_head {
	background-color: #45939d;
	box-sizing: border-box;
	padding: 40px 15px 15px 20px;
	height: 87px;
}


.box_blau_rechts, .box_blau_links {
	width: 50%;
	float: left;
}

.box_gelb_head h3, .box_blau_head h3 {
	font-size: 28px;
}

.boxes_inner {
	box-sizing: border-box;
	padding: 0px 15px 5px 21px;
}



.boxes_inner p, .boxes_inner_x2 p {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 19px;
}



.boxes_inner a.link_gelb, .boxes_inner_x2 a.link_gelb {
	
	color: #ffffff;
	width: 40px;
	margin: 0;
	margin-top: 20px;
	font-family: "UnitRegular";
	font-size: 36px;
}

.boxes_inner a span.mehrlink_blau {
	display: inline-block;
	background-color: #008291;
	width: 60px;
	margin: 0;
	margin-top: 15px;
	font-family: "UnitRegular";
	font-size: 36px;
	color: #ffffff;
	height: auto;
	padding: 4px 10px;
	height: 28px;
	line-height: 18px;
	box-sizing: border-box;
	transition: all 0.1s linear 0s;
}

.mehrlink_blau_x2 {
	display: inline-block;
	width: 36px;
	height: 24px;
	background-color: #008291;
	box-sizing: border-box;
	padding: 4px 9px 0px;
	font-size: 30px;
	color: #ffffff;
	line-height: 19px;
	font-family: "UnitRegular";
	cursor: pointer;
	margin-top: 19px;
	
}


.over_experten {
	width: 100%;
	max-width: 600px;
	margin-bottom: 80px;
}

.expertencloser {
	float: right;
	width: 40px;
	margin-top: 40px;
	margin-left: calc(100% - 40px);
	cursor: pointer;
}
	

.experten_table {
	font-family: "UnitLight";
	font-size: 19px;
	max-width: 320px;
	margin: auto;
}

.td_spacer {
	height: 10px;
}

.experten_alpha {
	font-family: "UnitMedium";
	font-size: 22px;
	color: #33b5c7;
	padding-right: 20px;
	padding-top: 5px;
}

.experten_first {
	border-top: 1px solid #839299;
	padding-top: 5px;
}

/*----------- Feeds und Fachbeitr�ge ----------------------------------------*/

.magazin, .fachbeitrag {
	float: left;
	width: 100%; /*calc(100% - 168px);*/
	margin-right: 50px;
	min-width: 320px;
	max-width: 350px;
	margin-bottom: 30px;
}

@media (min-width: 768px){
	.magazin, .fachbeitrag {
	float: left;
	width: 100%; /*calc(100% - 168px);*/
	margin-right: 30px;
	min-width: 300px;
	max-width: 350px;
	margin-bottom: 30px;
}
}

@media (min-width: 768px) {
.fachbeitrag {
	margin-left: 25px;
	margin-right: 0px;
}
}

@media (min-width: 1024px) {
.magazin, .fachbeitrag {
	float: left;
	width: 100%; /*calc(100% - 168px);*/
	margin-right: 50px;
	min-width: 350px;
	max-width: 100%;
	margin-bottom: 10px;
}


.fachbeitrag {
	margin-left: 50px;
	margin-right: 0px;
}
}




@media (min-width: 1024px) {
.fachbeitrag {
	margin-left: 50px;
	margin-right: 0px;
}
}
h2.feedfach {
	font-family: "UnitLight";
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	
}

h3.feedfachcat {
	font-family: "UnitBold";
	font-size: 12px;
	/*
	line-height: 26px;
	margin-top: 16px;
	*/
	
	line-height: 15px;
	margin-top: 20px;
	margin-bottom: 5px;
	
	letter-spacing: 1px;
}

h2.feedfachhead {
	font-family: "UnitBold";
	font-size: 24px;
	line-height: 28px;
	margin-top: 0px;
	/*min-height: 85px;*/
	margin-bottom: 10px;
	width: 90%;
}

.feedfach_linie {
	border-bottom: 1px solid #517d86;
}

.feedfach_linkkasten {
	display: table;
	width: 100%;
}

.feedfach_linktext {
	display: table-cell;
	width: 80%;
}

.feedfach_linkbutton {
	display: table-cell;
	width: 20%;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 20px;
	
}

.feedfach_linkhead {
	font-family: "UnitBold";
	font-size: 18px;
	line-height: 22px;
	margin-top: 10px;
}

.smallgrey {
	color: #b9c9ce;
	font-family: "UnitLight";
}

.feedfach_linkbutton a.link_gelb {
	width: 20px;
	height: 18px;
	padding: 1px 10px 4px;
    text-align: center;
    color: #ffffff;
    display: inline-block;
    font-size: 30px;
	
}

.nextprev3 {
	position: absolute;
	left: 0;
	top: 1px;
	width: 93px;
}

.slideleft2, .slideright2 {
	width: 45px;
	height: 35px;
	box-sizing: border-box;
	padding: 5px 15px;
	/*background-color: #00a9ba;*/
	background-color: #71bbc5;
	cursor: pointer;
}

.slideleft2 {
	margin-right: 3px;
}

.nextprev3 img {
	height: 25px;
}

/*-------------------- Patienten Innenseiten -------------------------------*/
.patienten_head {
	display: table;
	/*width: 42%;*/	
	width: auto;
	margin: auto;
}

.symbol_patienten {
	display: table-cell;
	width: 50px;
	vertical-align: middle;
}

.symbol_patienten img {
	width: 50px;
	padding-top: 20px;
}

.head_pat {
	width: calc(100% - 50px);
	display: table-cell;
	padding-left: 20px;
	vertical-align: middle;
}

.head_pat h1, .head_pat h2.modify {
	margin-bottom: 10px;
}

.textblock_patienten {
	width: 100%;
	margin: auto;
	text-align: left;
	box-sizing: border-box;
    padding: 20px 20px;
}

@media (min-width: 768px) {
	.textblock_patienten {
	width: 100%;
	margin: auto;
	text-align: center;
	box-sizing: border-box;
    padding: 20px 120px;
}
}


@media (min-width: 1024px) {
.textblock_patienten {
	width: 80%;
	margin: auto;
	text-align: center;
}
}


@media (min-width: 1280px) {
.textblock_patienten {
	width: 70%;
	margin: auto;
	text-align: center;
	padding: 0px 120px 20px 120px;
}
}


.textblock_patienten p {
	font-size: 24px;
	line-height: 26px;
}

.slider_controls2 {
	border-top: 1px solid #00a9ba;
    margin: 5px auto 0px;
    width: 50%;
}

.nextprev4 {
	width: 130px;
	z-index: 2000;
	margin: auto;
}

.slideleft4, .slideright4 {
	width: 62px;
	height: 38px;
	box-sizing: border-box;
	padding: 10px 25px;
	background-color: #00a9ba;
	cursor: pointer;
}

.slideleft4 img, .slideright4 img {
	width: 12px;
}
	/*--------------------------- �bersicht Mitgliedsh�user ----------------------*/
#personalia_container_haus {
	width: 100%;
	height: auto;
	margin-top: 40px;
}
#klinik-box {
	/*width: 19.53125%;*/
	/*width: 19.6913%;*/
	width: 22%;
	/*height: auto;*/
	height: 270px;
	/*padding-right: calc(21.875% / 3);*/
	/*padding-right: calc(21.205% / 3);*/
	padding-right: calc(12% / 3);
	margin-bottom: 80px;
	float: left;
}

@media screen and (max-width: 1024px) {
	#klinik-box {
		height: 220px;
	}
}

@media screen and (max-width: 736px) {
	#klinik-box {
		height: 180px;
	}
}

#klinik-box:nth-child(4n+4) {
	padding-right: 0;
}


@media screen and (max-width: 731px) {
	#klinik-box {
		width: 32%;
		padding-right: 2%;
	}
	#klinik-box:nth-child(3n+3) {
	padding-right: 0;
	}
	#klinik-box:nth-child(4n+4) {
	padding-right: 2%;
	}
	#klinik-box:nth-child(12n+12) {
		padding-right: 0%;
	}
	#klinik-box > a > img {
		max-width: 180px;
	}
}

@media screen and (max-width: 568px) {
		#klinik-box > a > img {
		max-width: 150px;
	}
}

@media screen and (max-width: 480px) {
	#klinik-box {
		width: 45%;
		padding-right: 5%;
	}
	#klinik-box:nth-child(even) {
	padding-right: 0;
	}
	#klinik-box:nth-child(3n+3) {
			padding-right: 5%;
	}
	/*
	#klinik-box:nth-child(4n+4) {
	padding-right: 2%;
	}
	#klinik-box:nth-child(12n+12) {
		padding-right: 0%;
	}
	*/
	#klinik-box > a > img {
		max-width: 180px;
	}
}

@media screen and (max-width: 360px) {
	#klinik-box > a > img {
		max-width: 150px;
	}
}

@media screen and (max-width: 320px) {
	#klinik-box > a > img {
		max-width: 130px;
	}
}
.name_mitgliedshaus {
	font-family: "UnitMedium";
	font-size: 18px;
	font-size: 1rem;
	/*line-height: 21px;
	line-height: 1.3125rem;*/
	line-height: 1.05rem;
	color: #000000;
	margin-bottom: 4px;
	margin-top: 0px;
}

.klinik_ort {
	font-family: "UnitMedium";
	font-size: 18px;
	font-size: 0.8rem;
	line-height: 21px;
	line-height: 1.3125rem;
	color: #516f7b;
	text-transform: uppercase;
	margin-top: 14px;
	margin-bottom: 4px;
	letter-spacing: 0.04rem;
}

.klinik_orte {
	font-family: "UnitMedium";
	font-size: 18px;
	font-size: 0.8rem;
	line-height: 0.8rem;
	color: #516f7b;
	margin-top: 14px;
	margin-bottom: 4px;
	letter-spacing: 0.02rem;
}

.kontakt_mitglied {
	font-family: "UnitLight";
	font-size: 18px;
	font-size: 1rem;
	/*line-height: 21px;
	line-height: 1.3125rem;*/
	line-height: 0.9rem;
	color: #000000;
	margin-bottom: 4px;
	margin-top: 8px;
}

a.trigger2 div.down_button.link_tuerkis {
background-color: #00a9ba;
    box-sizing: border-box;
    color: #000000;
    display: block;
    font-family: "UnitLight";
    font-size: 18px;
    height: 35px;
    line-height: 24px;
    margin: auto;
    padding: 4px 10px 1px;
    transition: all 0.1s linear 0s;
    width: 150px;
}

.trigger2 div.down_button.link_tuerkis:hover {
	transform: scale(1.1,1.1);
}

.mgh_alle {
	width: 100px;
	margin: auto;
	font-family: "UnitLight";
	font-size: 16px;
	text-align: center;
	margin-top: 5px;
}

/*------------- Aufnahmekriterien ---------------------------------------------*/

.kriterien_box {
	
	width: 300px;
	margin: auto;
	box-sizing: border-box;
	padding: 10px 30px;
	min-height: 200px;
	margin-bottom: 10px;
}

@media (min-width: 580px) {
.kriterien_box {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 30px;
	min-height: 200px;
	margin-bottom: 10px;
}
}

@media (min-width: 1024px) {
.kriterien_box {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 70px;
	min-height: 200px;
	margin-bottom: 10px;
}
}

.kriterien_box_sechs {
	float: left;
	width: 33.33333333%;
	box-sizing: border-box;
	padding: 10px 55px;
	min-height: 220px;
	margin-bottom: 10px;
}

.kriterien_box p, .kriterien_box_sechs p{
	color: #00a9ba;
	margin-top: 9px;
	margin-bottom: 5px;
}


.beratung_box_audit {
	margin: auto;
	/*width: 53%;*/
	width: 87%;
	min-width: 220px;
	box-sizing: border-box;
	padding: 0px 20px;
	/*min-height: 200px;*/
	margin-bottom: 10px;
}

.beratung_box {
	
	width: 230px;
	margin: auto;
	box-sizing: border-box;
	padding: 10px 20px;
	/*min-height: 200px;*/
	margin-bottom: 10px;
}

@media (min-width: 580px) {
.beratung_box {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 70px;
	/*min-height: 200px;*/
	margin-bottom: 10px;
}
}

@media (min-width: 1280px) {
.beratung_box {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 70px;
	/*min-height: 200px;*/
	margin-bottom: 10px;
}
}

h1.beratung {
	margin: 0;
}

h2.beratung {
	font-family: "UnitLightItalic";
	font-size: 40px;
	line-height: 48px;
	margin: 0;
}

.beratung_box p {
	
	margin-bottom: 5px;
}

.beratung_box a {
	background: transparent;
	font-family: "UnitMedium";
}

.plusbutton {
	width: 86px;
	cursor: pointer;
}

/*------------------- Aufklapper Leitbild -----------------------------------*/
.linie_leitbild {
	width: 100px;
	border-bottom: 1px solid #243c47;
	margin: auto;
}

.linie_jb {
	width: 100px;
	border-bottom: 1px solid #243c47;
	margin: auto;
	margin-top: 40px;
}

.plusbutton_leitbild {
	width: 20px;
	height: 20px;
	margin: auto;
	cursor: pointer;
	
}

.plusbutton_leitbild img {
	transition: all 0.1s linear 0s;
	width: 20px;
	height: 20px;
}

.plusbutton_leitbild:hover img {
	transform: scale(1.3,1.3);
}

/*-------- Zertifikate -------------------------------------------------------------*/
h2.h1_zert {
	
	font-family: "UnitLight";

}

h3.h3_zert {
	font-family: "UnitBold";
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	margin-top: 15px;
}

.tuerkis_zert {

background: rgba(25,63,99,1);
background: -moz-linear-gradient(-45deg, rgba(25,63,99,1) 0%, rgba(0,123,142,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(25,63,99,1)), color-stop(100%, rgba(0,123,142,1)));
background: -webkit-linear-gradient(-45deg, rgba(25,63,99,1) 0%, rgba(0,123,142,1) 100%);
background: -o-linear-gradient(-45deg, rgba(25,63,99,1) 0%, rgba(0,123,142,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(25,63,99,1) 0%, rgba(0,123,142,1) 100%);
background: linear-gradient(135deg, rgba(25,63,99,1) 0%, rgba(0,123,142,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#193f63', endColorstr='#007b8e', GradientType=1 );

}

#zertifikate {
	box-sizing: border-box;
padding-left: 20px;
padding-right: 20px;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;

}

@media (min-width: 600px) and (max-width: 767px) {
#zertifikate {
	box-sizing: border-box;
padding-left: 50px;
/*padding-right: 100px;*/
display: flex;
flex-flow: row wrap;
justify-content: flex-start;

}
}


@media (min-width: 768px) {
#zertifikate {
	box-sizing: border-box;
padding-left: 155px;
padding-right: 100px;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;

}
#zertifikate.box_karr {
	padding: 0px 70px;
}
}

@media (min-width: 880px)and (max-width: 949px){
#zertifikate {
	box-sizing: border-box;
/*padding-left: 100px;*/
padding-left: calc(100% - 725px);
padding-right: 100px;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;

}
}

@media (min-width: 950px) {
#zertifikate {
	box-sizing: border-box;
padding: 0;
width: 500px;
margin: auto;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;

}

#zertifikate.box_karr {
	width: 800px;
}
}


@media (min-width: 1200px) {
#zertifikate {
	box-sizing: border-box;
padding-left: 100px;
padding-right: 100px;
width: 100%;
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
max-width: 1300px;

}

#zertifikate.box_karr {
	min-width: 1200px;
}
}

@media (min-width: 768px) and (max-width: 1200px) {
.zerthead {
	padding-left: calc(100% - 500px);
}
}

.zertbox {
	
	flex: 0 0 250px;
	
	/*
	width: 210px;
	margin-right: calc((100% - 840px) / 3);
	float: left;
	*/
	min-width: 250px;
	max-width: 250px;
	padding: 0px 20px;
	box-sizing: border-box;
}

.zertbox.karr {
	
	flex: 0 0 200px;
	
	/*
	width: 210px;
	margin-right: calc((100% - 840px) / 3);
	float: left;
	*/
	min-width: 200px;
	max-width: 200px;
	padding: 0px 20px;
	box-sizing: border-box;
}


@media (min-width: 1200px) {
.zertbox.karr {
	
	flex: 0 0 274px;
	
	/*
	width: 210px;
	margin-right: calc((100% - 840px) / 3);
	float: left;
	*/
	min-width: 274px;
	max-width: 274px;
	padding: 0px 20px;
	box-sizing: border-box;
}
}

/*
.zertbox:last-child {
	margin-right: 0;
}
*/

.zertbox.item {
	margin-bottom: 30px;
}

@media screen (min-width: 1200px) {
	.zertbox.item {
	margin-bottom: 0px;
}
}

.zertbox p {
	font-size: 16px;
	line-height: 19px;
	font-family: "UnitLight";
	color: #ffffff;
	margin-top: 5px;
}

.pic_small_container {
	/*margin: auto;*/
	width: 110px;
	margin-top: 20px;
}

@media (min-width: 1200px) {
	.pic_small_container {
	/*margin: auto;*/
	width: 110px;
	margin-top: 0px;
}
}

/*---------------------- Team -----------------------------------------------*/
.personen_bereich {
	height: 41px;
	box-sizing: border-box;
	padding: 7px 0px;
	color: #ffffff;
	font-family: "UnitLight";
	letter-spacing: 1px;
	font-size: 18px;
	float: left;
}

.bereichsname {
	font-family: "UnitBold";
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 17px;
}
.pers_list {
	cursor: pointer;
}

.perso {
	min-height: 41px;
	border-bottom: 1px solid #ffffff;
	line-height: 29px;
}

.pers_list:hover {
	background-color: #5493a6;
}

.personen_trigger {
	float: right;
	/*padding-top: 2px;*/
	width: 20px;
	height: 20px;
	padding-top: 10px;
}

img.arrow_bigger {
	width: 20px;
	height: 20px;
	padding-top: 10px;
	
}

.flex {
	padding: 0px 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	/*align-content: flex-start;*/
}

.flex::after {
	height: 0;
  width: 30%;
  content: "";
}

@media (min-width: 768px) {
	.flex {
	padding: 0px 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: flex-start;
}
}

.somespacing {
	padding: 0px 20px;
}
	

.person_box {
	/*width: 30%;
	float: left;
	margin-top: 15px;
	margin-right: 64px;
	margin-bottom: 40px;
	min-height: 815px;*/
	flex-basis: 250px;
	max-width: 384px;
	margin-top: 15px;
	margin-bottom: 40px;
}

@media (min-width: 768px) {
.person_box {
	/*width: 30%;
	float: left;
	margin-top: 15px;
	margin-right: 64px;
	margin-bottom: 40px;
	min-height: 815px;*/
	flex-basis: 30%;
	max-width: 384px;
	min-width: 250px;
	margin-top: 15px;
	margin-bottom: 40px;
	
}
}

.person_box p {
	margin-top: 3px;
	margin-bottom: 5px;
}

/*
.person_box:nth-child(3n) {
	margin-right: 0;
}
*/

.person_box p.pers_name {
	font-family: "UnitLight";
	font-size: 17px;
	line-height: 21px;
	margin-top: 18px;
	margin-bottom: 3px;
}


.person_box p.pers_name .person_name {
	font-family: "UnitBold";
}

.person_box p.pers_pos {
	color: #72afbf;
	font-family: "UnitMedium";
	font-size: 14px;
	line-height: 23px;
	margin-top: 0;
	letter-spacing: 1px;
}

p.pers_pos {
	max-width: 384px;
}

.pos_name {
	text-transform: uppercase;
	display: inline-block;
}

.koennen_hidden {
	display: none;
}

.person_box ul.liste_koennen {
	margin: 0;
	padding: 0px;
	list-style-type: none;
	font-family: "UnitLight";
	color: #243c47;
}

.person_box ul.liste_koennen li {
	margin-bottom: 5px;
	line-height: 16px;
	color: #243c47;
	padding-left: 19px;
	font-size: 14px;
}

.person_box ul.liste_koennen li:before {
	font-family: "FontAwesome";
	content: '\f005';
	margin-left: -20px;
	font-size: 10px;
	color: #72afbf;
	padding-right: 10px;
}

.person_box ul.liste_koennen2 {
	margin: 0;
	padding: 0px 15px 5px 15px;
	list-style-type: square;
	font-family: "UnitLight";
	color: #243c47;
	margin-left: 2px;
}

.person_box ul.liste_koennen2 li {
	line-height: 17px;
	margin-bottom: 5px;
	color: #243c47;
}

.person_box p.zw_head_personen {
	font-family: "UnitBold";
	margin-top: 23px;
	padding-top: 7px;
	border-top: 1px dashed #243c47;
	font-size: 16px;
	color: #243c47;
}

.person_box p.zw_head_personen2 {
	font-family: "UnitBold";
	margin-top: 10px;
	padding-top: 7px;
	border-top: 1px dashed #243c47;
	font-size: 16px;
	color: #243c47;
}

/*----------------------- Standortkarte --------------------------------------*/

#map_canvas {
		height:420px;infobox_gm
	}
	
@media (min-width: 768px) {
	#map_canvas {
		height:600px;
	}
}
	
	
@media (min-width: 1280px) {
	#map_canvas {
		height:930px;
	}
}


         /*style the box*/  
         .gm-style .gm-style-iw {
            background-color: #293037 !important;
            top: 0 !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 480px !important;
            max-height: 480px !important;
            max-width: 360px  !important;
            padding-top: 40px;
            padding-bottom: 10px;
            display: block !important;
            text-align: center;
         }    

         
@media(max-width: 767px) {
	         .gm-style .gm-style-iw {
            background-color: #293037 !important;
            top: 100px !important;
            left: 0 !important;
            width: 100% !important;
            height: 100% !important;
            min-height: 260px !important;
            max-height: 260px !important;
            max-width: 300px  !important;
            padding-top: 40px;
            padding-bottom: 10px;
            display: block !important;
            text-align: center;
         }
         .gm-style .gm-style-iw-tc {
         	 top: 100px !important;
         }
}
         
         
         /*style the p tag*/
         .gm-style .gm-style-iw .infobox_gm {
            padding: 10px;
            width: 280px;
            margin: auto;
            margin-bottom: 10px;
            margin-right: 30px;
            text-align: left;
            
         }
         
         
         .infobox_gm .infobox_gm_linie {
         	 width: 100%;
         	 border-bottom: 1px solid grey;
         	 margin: 5px 0px 10px 0px;
         }
         
         .infobox_gm h2 {
         	 font-family: "UnitBold";
         	 font-size: 18px;
         	 line-height: 21px;
         }
         
         p.infobox_gm_text {
         	 font-family: "UnitLight";
         	 font-size: 16px;
         	 line-height: 21px;
         	 color: #ffffff;
         	 margin-bottom: 5px;
         }
         
         p.infobox_gm_text a {
         	 font-family: "UnitLight";
         	 font-size: 14px;
         	 letter-spacing: 1px;
         	 line-height: 21px;
         	 color: #fecd00;
         	 margin-top: 0;
         }
         
         .infobox_gm a {
         	 background: transparent;
         	 color: #14c1d8;
         	 font-family: "UnitMedium";
         	 font-size: 16px;
         	 display: inline-block;
         	 margin-top: 8px;
         	 transition: all 0.1s linear 0s;
         	 /*line-height: 40px;*/
         	 
         }
         
         .infobox_gm a:hover {
         	 transform: scale(1.05,1.05);
         }

.infobox_gm img {
         	 display: none;
         }
         
         
@media (min-width: 768px)        {
         .infobox_gm img {
         	 display: block;
         	 margin-top: 30px;
         }
}
         
         
        /*style the arrow*/
        .gm-style div div div div div div div div {
            background-color: #293037 !important;
            padding: 0;
            margin: 0;
            padding: 0;
            top: 0;
            color: #fff;
            font-size: 16px;
        }
        
        /*style the link*/
        /*.gm-style div div div div div div div div a {
            color: #f1f1f1;
            font-weight: bold;
        }*/

button.gm-ui-hover-effect img {
	filter: invert(100%);
}

.gm-style .gm-style-iw-t::after {
	background: none;
}
.gm-style .gm-style-iw-d  {
  overflow: hidden !important;
}

button.gm-ui-hover-effect {
	filter: invert(1) !important;
}

button.gm-ui-hover-effect>span {
	    width: 30px !important;
    height: 30px !important;
    margin: 15px 10px 0px -10px !important;
}

/*--------------- Fachabteilungs�bersicht ------------------------------------*/
.table_button {
	
	background-color: #f3f2f0;
	display: inline-block;
	padding: 3px 5px;
	 color: #00a9ba;
    font-family: "UnitRegular";
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
}

.fa_navlinks_container {
	text-align: left;
	max-width: 900px;
	margin: auto;
}

.dropdown_fa_container {
	width: 100%; 
	float: left;
	background-color: #f3f2f0;
	box-sizing: border-box;
	padding: 35px 20px 25px 10px;

}

form.form_left {
	text-align: left;
}

form.form_right {
	text-align: left;
}

@media (min-width: 840px) {
	.dropdown_fa_container {
	width: 50%; 
	float: left;
	background-color: #f3f2f0;
	box-sizing: border-box;
	padding: 35px 20px 25px 10px;
}

form.form_left {
	text-align: right;
}

}





#aufklapperfa_abteilung {
	margin-top: 40px;
}

.fa_abteilung {
	width: 100%;
	/*float: left;*/
	text-align: center;
	margin: auto;
	
}

 .fa_standort {
	width: 36%;
	float: right;
	text-align: left;
	
}

.fa_dropdown {
	text-align: center;
	margin: auto;
	margin-bottom: 5px;
	max-width: 900px;
}

#auswahl_standort {
	min-width: 320px;
}

#auswahl_abteilung {
	max-width: 320px;
}

.fa_dropdown form {
	margin: auto;
	width: 320px;
}


@media (min-width: 500px) {
.fa_dropdown form {
	margin: auto;
	max-width: 457px;
}
#auswahl_abteilung {
	max-width: 457px;
}

}

.fa_dropdown form select {
	text-transform: uppercase;
	font-size: 13px;
	font-family: "UnitRegular";
	letter-spacing: 1px;
	padding: 4px 2px 2px 5px;
	color: #485d66;
	height: 40px;
	
	
}


.fa_dropdown form select option {
	font-family: "UnitLight";
	font-size: 16px;
	padding: 5px 2px 5px 5px;
	text-transform: none;
	letter-spacing: 0px;
}


/*
.fa_dropdown form select option.header_fa_dropdown_left {
	text-align: left;
	margin-bottom: 2px;
	
	text-transform: uppercase;
	font-size: 13px;
	font-family: "UnitRegular";
	letter-spacing: 1px;
	
}

.fa_dropdown form select option.header_fa_dropdown_right {
	text-align: left;
	margin-bottom: 2px;
	
	text-transform: uppercase;
	font-size: 13px;
	font-family: "UnitRegular";
	letter-spacing: 1px;
	
}
*/
/*
.fa_dropdown form select option.firstoption {
	font-family: "UnitLightItalic";
}
*/
.ort_clickable, .ort_clickable2, .fa_clickable, .ort_data, .ort_clickable_ort {
	cursor: pointer;
	padding-top: 8px;
}

@media (min-width: 450px) {
.ort_clickable:before {
	content: '>';
	color: #ffffff;
	/*background-color: #fecd00;*/
	background-color: #e8be01;
	display: inline-block;
	padding: 0px 2px;
	font-size: 21px;
	font-family: "UnitRegular";
	margin-right: 20px;
}

.ort_clickable.ort_data:before {
	content: '>';
	color: #ffffff;
	background-color: #fecd00;
	/*background-color: #e8be01;*/
	display: inline-block;
	padding: 0px 2px;
	font-size: 21px;
	font-family: "UnitRegular";
}

.ort_clickable_ort:before {
	content: '>';
	color: #ffffff;
	background-color: #00a9ba;
	display: inline-block;
	padding: 0px 2px;
	font-size: 21px;
	font-family: "UnitRegular";
	margin-right: 30px;
}
}

/*
.ort_clickable:hover, .ort_clickable2:hover, .fa_clickable:hover {
	color: #146d79;
}
*/

#fa_liste table, #fa_liste2 table {
	font-family: "UnitLight";
	text-align: left;
	max-width: 1024px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 10px 0px;
	font-size: 16px;
	
	
}

@media (min-width: 450px) {
#fa_liste table, #fa_liste2 table {
	font-family: "UnitLight";
	text-align: left;
	max-width: 1024px;
	margin: auto;
	border-collapse: collapse;
	border-spacing: 10px 0px;
	font-size: 19px;
	
	
}

.einrichtung_name_fa {
	font-size: 22px;
}
}

@media (min-width: 460px) {
	.einrichtung_standort_tablehead {
		font-size: 20px; 
		padding-left: 80px; 
		width: 460px; 
		padding-top:15px;
	}
}

#fa_liste td, #fa_liste2 td {
	padding: 10px 0px 7px 5px;
	vertical-align: top;
	margin: 0px 10px;
	/*line-height: 24px;*/
}

@media (min-width: 450px) {
#fa_liste td:first-child, #fa_liste2 td:first-child {
	padding-left: 45px;
}
}

#fa_liste td:last-child, #fa_liste2 td:last-child {
	padding-right: 40px;
	
	
}

table tr.tr_data_ort td {
	background-color: #fecd00;
	border-bottom: 1px solid #ffffff;
	padding: 8px 5px 7px 0px;
}

table tr.tr_data_ort:hover td {
	font-family: "UnitMedium";
	background-color: #e8be01;
}


table tr.tr_data_ort:hover td.ort_clickable:before {
	background-color: #e8be01;
}

table tr.tr_data_ort td:first-child {
	background-color: #fecd00;
	border-bottom: 1px solid #ffffff;
	width: 185px;
}
table tr.tr_data_ort:hover td:first-child {
	background-color: #e8be01;
}

table tr.tr_data_ort td.tdright {
	border-left: 10px solid #ffffff;
}

table tr.tr_data td {
	border-bottom: 1px solid #ffffff;
}

table tr.tr_data td:first-child {
	border-right: 10px solid #ffffff;
}

table tr.tr_data td:last-child {
	border-left: 10px solid #ffffff;
}

table tr.tr_data:last-child, table tr.tr_data:last-child td, table tr.tr_data_ort:last-child td {
	font-family: "UnitBold";
	border-top: 1px solid #000000;
	border-bottom: none;
}

table tr.tr_data:last-child {
	border-top: 0px;
}

table tr.tr_data:last-child td:first-child {
	border-top: 0px;
}

table tr.tr_data:hover td {
	background-color: #00a9ba;
	color: #ffffff;
	font-family: "UnitMedium";
}



@media (min-width: 450px) {
table tr.tr_data td:first-child:before {
	content:'>';
	margin-left: -15px;
	font-size: 21px;
	background-color: #00a9ba;
	color: #ffffff;
	font-family: "UnitLight";
	padding: 0px 2px;
	margin-right: 30px;
	
}
}

table tr.tr_data:last-child td:first-child:before {
	content:'';
	margin-left: -15px;
	font-size: 19px;
	background-color: transparent;
	
}

table tr.tr_data:last-child:hover td {
	background-color: #d4e1e7;
	color: #000000;
}

table tr.tr_data td {
	/*background-color: #d4e1e7;*/
	background-color: #d8f1f4;
	/*transition: all 0.1s ease 0s;*/
}

table tr.tr_kopf {
	background-color: #00a9ba;
	color: #ffffff;
}

table tr.tr_kopf2 {
	background-color: #fecd00;
	color: #000000;
	border-bottom: 5px solid #ffff;
}

table tr.tr_kopf2 a {
	background: transparent;
	color: #000000;
}

table tr.tr_kopf td:last-child {
	/*background-color: #ffffff;*/
}

table tr.tr_kopf td {
	background-color: #transparent;
	border-spacing: 0px 0px;
	
}

#fa_liste table tr.tr_liste td, #fa_liste2 table tr.tr_liste td {
	padding-top: 8px;
	border-bottom: 1px solid #abd7dd;
	/*transition: all 0.1s ease 0s;*/
	vertical-align: middle;
}

@media (min-width: 460px) {
#fa_liste table tr.tr_liste td:nth-child(2) {
	min-width: 165px;
}
}

@media (min-width: 1024px) {
#fa_liste table tr.tr_liste td:nth-child(2) {
	min-width: 176px;
}
}

#fa_liste table tr.tr_liste2 td, #fa_liste2 table tr.tr_liste2 td {
	padding-top: 8px;
	border-bottom: 1px solid #abd7dd;
	/*transition: all 0.1s ease 0s;*/
}

#fa_liste table tr.tr_liste2:hover td, #fa_liste2 table tr.tr_liste2:hover td {
	padding-top: 8px;
	background-color: #00a9ba;
	color: #ffffff;
	/*transition: all 0.1s ease 0s;*/
}

#fa_liste table tr.tr_liste2:hover td:last-child, #fa_liste2 table tr.tr_liste2:hover td:last-child {
	background-color: transparent;
}

#fa_liste table tr.tr_liste2:hover td:first-child, #fa_liste2 table tr.tr_liste2:hover td:first-child {
	background-color: transparent;
	
}

#fa_liste table tr.tr_liste td:first-child, #fa_liste2 table tr.tr_liste td:first-child {
	border-bottom: none;
}

#fa_liste table tr.tr_liste2 td:last-child, #fa_liste2 table tr.tr_liste2 td:last-child {
	border-bottom: none;
	padding-left: 20px;
}

#fa_liste table tr.tr_liste2 td:first-child, #fa_liste2 table tr.tr_liste2 td:first-child {
	border-bottom: none;
	
}

#fa_liste table tr.tr_liste2 td:nth-child(2) {
	width: 459px;
}

#fa_liste table tr.tr_liste td.td_spaceleft, #fa_liste2 table tr.tr_liste td.td_spaceleft {
	/*border-left: 10px solid #ffffff;*/
	padding-left: 20px;
	/*background-color: #ededed;*/
}

#fa_liste table tr.tr_liste td.td_spaceleft a, #fa_liste2 table tr.tr_liste td.td_spaceleft a {
	color: #839299;
	background-color: transparent;
}


#fa_liste table tr.tr_liste td.td_head.td_spaceleft, #fa_liste2 table tr.tr_liste td.td_head.td_spaceleft {
	background-color: transparent;
}


tr.tr_liste:hover td {
	background-color: #fecd00;
	font-family: "UnitMedium";
}


tr.tr_liste:hover td.td_head, tr.tr_liste:hover td.td_leer {
	background-color: transparent;
}

@media (min-width: 900px) {
td.ort_special_td {
	min-width: 510px;
}
}

/*
#fa_liste table tr.tr_liste:hover td, #fa_liste2 table tr.tr_liste:hover td {
	color: #ffffff;
	background-color: #146d79;
}
*/

#fa_liste td.tdright, #fa_liste2 td.tdright {
	text-align: right;
	padding-right: 10px;
}

#fa_liste td.td_head, #fa_liste2 td.td_head {
	font-family: "UnitMedium";
	font-size: 18px;
}

@media (min-width: 450px) {
.head_padding_18 {
	padding-left: 18px;
}
}


#fa_liste tr.tr_liste2:hover td.td_head {
	background-color: transparent;
	color: #00a9ba;
}

#fa_liste table tr.td_lessheight td {
	padding: 0px 8px 8px 5px;
}

@media (min-width: 450px) {
#fa_liste table tr.td_lessheight td {
	padding: 0px 8px 8px 40px;
}
}


@media (min-width: 700px) {
#zahn {
	min-width:460px;
	
}
}

#fa_liste table tr:nth-child(2), #fa_liste2 table tr:nth-child(2), #fa_liste td.td_head {
	font-family: "UnitRegular";
	font-size: 13px;
	color: #00a9ba;
	letter-spacing: 1px;
	text-transform: uppercase;
}


#fa_liste td.fa_name_head {
	font-size: 16px;
}

@media (min-width: 450px) {
#fa_liste td.fa_name_head {
	font-size: 21px;
}
}
	

#fa_liste td.td_head.head_different {
	color: #243c47;
	font-family: "UnitBold";
}

@media (min-width: 450px) {
#fa_liste table tr:nth-child(2) td:first-child {
	padding-left: 30px;
}
}

#fa_abteilung.overlay, #fa_standort.overlay {
	width: 100%;
	height: 100%;
	text-align: center;
}

.inner_wrap_overlay {
	max-width: 1024px;
	margin: auto;
	text-align: center;
}

.overlay_closebutton {
	position: relative;
	width: 100%;
	
}

.overlay_button_img {
	width: 40px;
	height: 40px;
	margin: auto;
	margin-top: 50px;
	cursor: pointer;
	transition: all 0.1s linear 0s;
	border-radius: 20px;
	border: 1px solid #ffffff;
}

.overlay_button_img:hover {
	background-color: #ededed;
}

h2.headline_fa {
	font-family: "UnitLight";
	font-size: 33px;
	/*color: #b9c9ce;*/
	/*color: #90adb6;*/
	color: #243c47;
	line-height: 36px;
}


.fa_navlinks_base {
	width: 100%;
	margin: 40px auto 20px;
	/*background-color: #f3f2f0;*/
	padding: 20px 0px;
}
/*
@media (min-width: 900px) {
.fa_navlinks_base {
	width: 900px;
	margin: 40px auto 20px;
	background-color: #f3f2f0;
	padding: 20px 0px;
}
}
.fa_navlinks_container {
	width: 300px;
	margin-left: 52px;
	text-align: left;
	font-family: "UnitLight";
}

.fa_marker_button{
	transition: all 0.1s ease;
}
*/
.flip {
	transform: rotate(180deg);
}


.table_button {
	
	background-color: #f3f2f0;
	display: inline-block;
	padding: 3px 12px;
	 color: #00a9ba;
    font-family: "UnitRegular";
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
}

/*------------------------------ Suche ---------------------------------------*/
.search_it_input {
	max-width: 280px;
	border: 2px solid #7fd2da;
	box-sizing: border-box;
	font-family: "UnitLight";
	float: left;
	
}

@media (min-width: 360px) {
	.search_it_input {
	width: calc(100% - 60px);
	max-width: 360px;
	height: 50px;
	padding: 8px 15px;
	font-size: 18px;
	
}
}

@media (min-width: 450px) {
	.search_it_input {
	width: calc(100% - 60px);
	max-width: 450px;
	height: 50px;
	
}
}

.search_it-button {
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	padding: 10px;
	background-color: #7fd2da;
	margin: 0;
	border: none;
	float: left;
	margin-left: 5px;
	transition: all 0.1s linear 0s;
	cursor: pointer;
	
}

.search_it-button:hover {
	background-color: #70b8c0;
}

.search_it_top {
	width: 323px;
	height: 30px;
	padding: 2px 4px;
	box-sizing: border-box;
	float: left;
	font-family: "UnitLight";
	border: none;
	font-size: 16px;
}

.search_top_button {
	float: left;
	height: 30px;
	width: 30px;
	background-color: #219aa8;
	border: 0;
	cursor: pointer;
	padding: 4px;
	transition: all 0.1s linear 0s;
}

.search_top_button:hover {
	background-color: #28848f;
		
}

.closebutton_search img {
	transition: all 0.1s linear 0s;
}

.closebutton_search img:hover {
	transform: rotate(90deg);
}

ul.search_it-results {
	list-style-type: none;
	margin: 30px 0px 0px 0px;
	padding: 0;
}

ul.search_it-results li {
	border-bottom: 1px solid #7fd2da;
	/*padding-bottom: 15px;*/
	margin-top: 30px;
	margin-bottom: 10px;
	width: 85%;
}

.search_it-title {
	font-size: 24px;
	margin-bottom: 8px;
}

.search_it-teaser {
	margin: 0;
	line-height: 18px;
	font-family: "UnitRegular";
}

.search_it-url {
	margin-top: 12px;
	margin-bottom: 20px;
}

.search_it-url a {
	transition: all 0.1s linear 0s;
}

.search_it-url a:hover {
	color: #00a9ba;
}
	
.linie_search_it {
	margin: 10px 0px;
	border-bottom: 1px solid #7fd2da;
	width: 85%;
}

.search_it_label {
	background-color: #00a9ba;
	display: inline-block;
	font-size: 24px;
	font-family: "UnitLight";
	color: #ffffff;
	width: 27px;
	height: 17px;
	box-sizing: border-box;
	padding: 0px 8px;
	vertical-align: middle;
	margin-right: 8px;
	line-height: 17px;
}


/*-------------------- Verbund Texttafel -------------------------------------*/
.verbund_fett {
	color: #ffffff;
	font-family: 'UnitBold';
	
}

.verbund_normal {
	color: #ffffff;
	font-family: 'UnitLight';
	
}

.verbund_textpanel {
	position: absolute;
	top: 10.9%;
	left: 38.4%;
}

.verbund_textpanel p {
	line-height: 32px;
	margin-top: 18px;
	margin-bottom: 24px;
	font-size: 37px;
}

.gaoptout, .link_kleinformat a {
	transition: all 0.1s linear 0s;
	color: #007993;
	 
}

.gaoptout:hover, .link_kleinformat a:hover {
	color: #000000;
}
	
/*--------------- Diverses --------------------------------------------------*/
.cta_dachzeile {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "UnitBold";
	letter-spacing: 1px;
	padding: 2px 2px 2px 5px;
	color: #000000;
}

.stellenh1 {
	margin-bottom: 18px;
}

p.stellen_datenschutz {
	margin-top: 14px;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: "UnitLight";
	color: #657a81;
}

@media (min-width: 768px) {
p.stellen_datenschutz {
	margin-top: 14px;
	margin-bottom: 24px;
	font-size: 16px;
	font-family: "UnitLight";
	color: #657a81;
}
}



p.stellen_datenschutz a {
	font-size: 16px;
	font-family: "UnitLight";
	color: #657a81;
}

p.stellen_datenschutz a:hover {
	text-decoration: underline;
}

.aufgaben_stellen {
	font-family: "UnitRegular";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 20px;
	color: #243c47;
	display: block;
	margin-bottom: 12px;
	margin-top: 5px;
	
}

.stellenbeschreibung_fond {
	background-color: #d8f1f4;
	padding: 15px 40px 20px 25px;
	margin-top: 5px;
}



.subhead_stellen {
	font-family: "UnitBold";
	font-size: 16px;
	line-height: 20px;
	color: #00a9ba;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.stellenbox p {
	margin-top: 0px;
	margin-bottom: 8px;
}

p.vortext_stelle {
	font-family: "UnitMedium";
	font-size: 19px;
	margin-top: 14px;
}

p span.subhead_stellen {
	margin-top: 16px;
	display: inline-block;
}

.stellenbox {
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
}

.stellenbox ul {
	padding-left: 18px;
}

.stellenbox ul li {
	margin-bottom: 10px;
}

html body div.wrapper.smalltopmargin.marg_top_none.marg_bottom_none.stellenaufklapperwrap:last-child div.inner_wrap div.padding_around_stellen.clearfix div.stellenbox {
	padding-bottom: 20px; 
	border-bottom: 1px solid #d5d5d5;
}

.nach_links {
	float: left;
}

.fckie {
	width: 90px;
}

.stellen_buttons {
	width: 100%;
}

.button_bewerben, a.button_bewerben {
	width: 103px;
	height: 27px;
	box-sizing: border-box;
	border: 1px solid #fecd00;
	background-color: #fecd00;
	margin-left: 10px;
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 20px;
	color: #243c47;
	padding: 4px 17px;
	display: inline-block;
}

.button_pdfstelle {
	width: 86px;
	height: 27px;
	box-sizing: border-box;
	border: 1px solid #243c47;
	background-color: #243c47;
	/*padding: 3px 1px;*/
	display: inline-block;
}

a.button_pdfstelle:hover {
		-ms-transform: scale(1.1);
	transform: scale(1.1);
	transform-origin: 50% 50%;
}

.button_pdfstelle_zusatz {
	/*width: 86px;*/
	height: 27px;
	box-sizing: border-box;
	border: 1px solid #00bbcc;
	background-color: #00bbcc;
	/*padding: 3px 1px;*/
	display: inline-block;
}

a.button_pdfstelle_zusatz:hover {
		-ms-transform: scale(1.1);
	transform: scale(1.1);
	transform-origin: 50% 50%;
}

.button_bewerben_text, .button_bewerben_text a {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 20px;
	color: #243c47;;
	margin: 4px 16px;
}

.button_pdfstelle_text, .button_pdfstelle_text a {
	font-family: "UnitBold";
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 20px;
	/*color: #243c47;*/
	color: #ffffff;
	margin: 4px 16px;
	padding: 0px 5px;
}

.pdfstelle_pfeil {
	color: #61c8d2;
	display: inline-block;
	vertical-align: bottom;
	font-family: "UnitRegular";
	font-size: 20px;
}

.pdfstelle_zusatz_pfeil {
	color: #ffffff;
	display: inline-block;
	vertical-align: bottom;
	font-family: "UnitRegular";
	font-size: 20px;
}

.aufgaben_stelle {
	margin: 12px 0 12px 0;
}

.context_buttontojobs {
	position: absolute;
	width: 215px;
	height: 40px;
	bottom: -40px;
	right: 0;
	box-sizing: border-box;
	padding: 12px;
	/*background-color: #001137;*/
	background-color: #61c8d2;
	font-family: "UnitBold";
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #293037;
	cursor: pointer;
	text-align: center;
	line-height: 17px;
	transition: all 0.1s linear 0s;
	
-webkit-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
-moz-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
}

.context_buttontojobs:hover {
	transform: none;
	background-color: #6fdfea;
}


/*----------------- Karrierebuttons spezial ---------- */
.context_buttontojobs_zwei {
	position: absolute;
	width: 313px;
	height: 62px;
	bottom: -62px;
	right: 0;
	box-sizing: border-box;
	padding: 12px 12px 12px 30px;
	/*background-color: #001137;*/
	background-color: #61c8d2;
	font-family: "UnitBold";
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #ffffff;
	cursor: pointer;
	text-align: left;
	line-height: 17px;
	transition: all 0.1s linear 0s;
	
-webkit-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
-moz-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
}

.context_buttontojobs_drei {
	position: absolute;
	width: 313px;
	height: 62px;
	bottom: -124px;
	right: 0;
	box-sizing: border-box;
	padding: 12px 12px 12px 30px;
	/*background-color: #001137;*/
	background-color: #c0e9ed;
	font-family: "UnitBold";
	font-size: 16px;
	/*text-transform: uppercase;*/
	letter-spacing: 2px;
	color: #293037;
	cursor: pointer;
	text-align: left;
	line-height: 17px;
	transition: all 0.1s linear 0s;
	
-webkit-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
-moz-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
}



.context_buttontojobs_vier {
	position: absolute;
	width: 313px;
	height: 62px;
	bottom: -62px;
	right: 0;
	box-sizing: border-box;
	padding: 24px 12px 12px 30px;
	/*background-color: #001137;*/
	background-color: #c0e9ed;
	font-family: "UnitBold";
	font-size: 20px;
	/*text-transform: uppercase;*/
	letter-spacing: 2px;
	color: #293037;
	cursor: pointer;
	text-align: left;
	line-height: 17px;
	transition: all 0.1s linear 0s;
	
-webkit-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
-moz-box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
box-shadow: 1px 1px 5px 2px rgba(255,255,255,0.18);
}

.context_buttontojobs_zwei:hover, .context_buttontojobs_drei:hover, .context_buttontojobs_vier:hover {
	transform: none;
	background-color: #6fdfea;
}
	
.floater_fixed2 {

    position: fixed;
    top: 0;
    right: 0;

}

@media (min-width: 1280px) {
	.floater_fixed2 {

    position: fixed;
    top: 4vh;
    right: calc(50% - 640px);

}
}

.stellencontext {
	right: -10px;
}

@media (min-width: 758px) {
	.stellencontext {
		right: 0;
	}
}

@media (max-width: 768px) {
.seitenabstand_spezial_karriere {
	padding: 10px 30px 8px 30px;
}
}

.pushdown_button {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	.pushdown_button {
	margin-bottom: 0px;
}
}

.zwischen_klein_bold {
    font-family: "UnitBold";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

@media (min-width: 400px) {
	.zwischen_klein_bold {
    font-family: "UnitBold";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}
}

.fa_webhover:hover {
	transform: scale(1.02);
}

/*------------------------ Spezialstyles Karriereportal valmedi --------------*/
.logo_karriere {
	width: 70px;
	margin-right: 23px;
	float: left;
	padding-left: 10px;
}

@media (min-width: 1280px) {
	.logo_karriere {
		width: 88px;
		padding-left: 0px;
	}
}

.logo_karriere_text {
	float: left;
}

.logo_karriere_text_dachzeile {
	font-size: 13px;
	font-family: "UnitBold";
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #243c47;
	display: block;
	margin-left: 2px;
}

.logo_karriere_text_name {
	font-size: 42px;
	font-family: "UnitBold";
	line-height: 25px;
	color: #243c47;
	display: block;
}

.header_karriere_top_hinweis {
	float: left;
	box-sizing: border-box;
	font-family: "UnitMedium";
	font-size: 16px;
	letter-spacing: 1px;
	color: #243c47;
	background-color: #cfeef1;
	padding: 10px 24px;
	/*text-align: center;*/
	line-height: 20px;
	margin-top: 15px;
}

@media (min-width: 424px) {
	.header_karriere_top_hinweis {
		margin-right: calc(100% - 432px);
		padding: 10px 24px;
		line-height: 22px;
	}
}

@media (min-width: 820px) {
	.header_karriere_top_hinweis {
		float: right;
		margin-top: 28px;
		margin-right: 0;
	}
}

@media (min-width: 1280px) {
	.header_karriere_top_hinweis {
	
		padding: 15px 20px;
	}
	
	
	.logo_karriere_text_dachzeile {
	font-size: 16px;
	font-family: "UnitBold";
	line-height: 42px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #243c47;
	display: block;
	margin-left: 2px;
	}

	.logo_karriere_text_name {
		font-size: 46px;
		font-family: "UnitBold";
		line-height: 25px;
		color: #243c47;
		display: block;
	}
	.header_karriere_top_hinweis {
		margin-top: 40px;
	
}
}


.karriere_bg_verlauf {
	position: absolute;
	top: 0;
	left:0;
	height: 160px;
	width: 100%;
	z-index: -2;
	
background: rgba(76,125,130,1);
background: -moz-linear-gradient(left, rgba(76,125,130,1) 0%, rgba(126,207,216,1) 54%, rgba(126,207,216,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(76,125,130,1)), color-stop(54%, rgba(126,207,216,1)), color-stop(100%, rgba(126,207,216,1)));
background: -webkit-linear-gradient(left, rgba(76,125,130,1) 0%, rgba(126,207,216,1) 54%, rgba(126,207,216,1) 100%);
background: -o-linear-gradient(left, rgba(76,125,130,1) 0%, rgba(126,207,216,1) 54%, rgba(126,207,216,1) 100%);
background: -ms-linear-gradient(left, rgba(76,125,130,1) 0%, rgba(126,207,216,1) 54%, rgba(126,207,216,1) 100%);
background: linear-gradient(to right, rgba(76,125,130,1) 0%, rgba(126,207,216,1) 54%, rgba(126,207,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c7d82', endColorstr='#7ecfd8', GradientType=1 );

}

@media (min-width: 690px) {
	.karriere_bg_verlauf {
			height: 220px;
	}
}

@media (max-width: 700px) {
	.pushdown_karriere {
		margin-top: 50px;
	}
}

@media (max-width: 1280px) {
	.inner_wrap.pushdown_karriere {
		padding: 10px;
	}
}

html body div.wrapper.marg_top_none.marg_bottom_none.stellenaufklapperwrap div.karriere_bg_verlauf div.inner_wrap.clearfix span.karriere_footer_mehr_smallwhite {
		display: block;
	}

	.header_karriere_top_valmedi {
	display: none;
}

.header_karriere_top_lupe {
	display: block;
}
.header_karriere_top_lupe_mobile {
	display: block;
	position: absolute;
	z-index: 9999;
	top: 110px;
}

.header_karriere_top_lupe a, .header_karriere_top_lupe_mobile a {
		font-family: "UnitBold";
		font-size: 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #ffffff;
		display: inline-block;
		margin-right: 12px;
		margin-top: 5px;
		z-index: 5;
		transition: all 0.1s linear 0s;
	}

.header_karriere_top_lupe a:hover, .header_karriere_top_lupe_mobile a:hover {
		transform: none;
		color: #243C47;
		
}
	
	
	.header_karriere_top_lupe a img, .header_karriere_top_lupe_mobile a img {
		width: 16px;
		height: 15px;
		margin-left: 5px;
		display: inline-block;
		vertical-align: bottom;
		transition: all 0.1s linear 0s;
		
	}

.header_karriere_top_lupe a:hover img, .header_karriere_top_lupe_mobile a:hover img {
	filter: invert(100%);
}


@media (max-width: 1280px) {
	html body div.wrapper.marg_top_none.marg_bottom_none.stellenaufklapperwrap div.karriere_bg_verlauf div.inner_wrap.clearfix span.karriere_footer_mehr_smallwhite {
		padding-right: 10px;
	}
		.header_karriere_top_lupe_mobile {
	display: block;
	position: absolute;
	z-index: 9999;
	top: 86px;
	padding-left: 13px;
	}
}


@media (max-width: 819px) {
	.header_karriere_top_lupe_mobile {
	display: block;
	position: absolute;
	z-index: 9999;
	top: 129px;
	padding-left: 24px;
	}
}
	
	
@media (max-width: 700px) {
	html body div.wrapper.marg_top_none.marg_bottom_none.stellenaufklapperwrap div.karriere_bg_verlauf div.inner_wrap.clearfix span.karriere_footer_mehr_smallwhite {
		display: none;
	}
	
	.header_karriere_top_lupe {
		display: none;
	}
	.header_karriere_top_lupe_mobile {
	display: block;
	position: absolute;
	z-index: 9999;
	top: 173px;
	padding-left: 24px;
}
	
	.header_karriere_top_lupe a, .header_karriere_top_lupe_mobile a {
		font-family: "UnitBold";
		font-size: 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
	
	.header_karriere_top_lupe a img, .header_karriere_top_lupe_mobile a img {
		width: 16px;
		height: 15px;
		display: inline-block;
	}
	.header_karriere_top_valmedi, .header_karriere_top_valmedi span.karriere_footer_mehr_smallwhite {
		display: block;
		float: left;
		width: 100%;
		box-sizing: border-box;
		padding-left: 12px;
		font-size: 16px;
		margin-top: 5px;
	}
}





.bigwhitetext {
	font-family: "UnitBold";
	font-size: 28px;
	letter-spacing: 1px;
	color: #ffffff;
}

.smallwhitetext {
	font-family: "UnitLight";
	font-size: 28px;
	letter-spacing: 1px;
	color: #ffffff;
}

.linkvalmedi, .linkvalmedi:hover {
	transform: none;
	display: block;
}

.karriere_mehr_btn {
	font-family: "UnitBold";
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 6px 12px;
	white-space: nowrap;
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #61c8d2;
	transition: all 0.1s linear 0s;
	text-transform: uppercase;
}

.karriere_mehr_btn:hover {
	background-color: #36b3bf;
	transform: none;
}

.karriere_footer_merh_cont {
	margin-top: 60px;
}

.karriere_footer_mehr_smallwhite {
	font-family: "UnitLight";
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	display: block;
	margin-top: 15px;
}

.karriere_footer_bottomlinks {
	margin-top: 30px;
	color: #589096;
	
}

.impressum_open, .datenschutz_open {
	color: #00a0ba;
	font-size: 16px;
	font-family: "UnitBold";
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
}

.datenschutz_close {
	margin-top: 60px;
	margin-left: calc(100% - 60px);
	margin-right: 20px;
	margin-bottom: 40px;
}

.over_karriere_zusatz {
	width: 100%;
	max-width: 1400px;
	margin-bottom: 80px;
}

/* Popup Privacy */
.pop_hinweis {
    width: 340px;
    min-width: 350px;
    background: #fff;
    box-sizing: border-box;
    padding: 20px;
    /*border-radius: 10px;*/
    display: none;
    font-family: 'UnitLight';
}

.pop_hinweis h2 {
	line-height: 1.95rem;
	margin-bottom: 20px;
	font-family: 'UnitRegular';
	font-size: 1.8rem;
}

.pop_hinweis p {
	line-height: 1.45rem;
}

.revoke_privacy {
    position: fixed;
    bottom: 20px;
    left: 0px;
    height: 40px;
    width: 80px;
    /*border-radius: 20px;*/
    background-color: #00a0ba;
    color: #fff;
    box-sizing: border-box;
    padding: 10px 12px;
    cursor: pointer;
}

@media (max-width: 768px) {
	.revoke_privacy {
    bottom: 10px;
    }
}
.cc-deny {
	box-sizing: border-box;
	padding: 7px 13px;
	/*border-radius: 8px;*/
	color: #fff;
	background-color: #cb182c;
	cursor: pointer;
	font-family: "UnitRegular";
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
}

.cc-allow, .cc-allow_allow-all {
	box-sizing: border-box;
	padding: 7px 13px;
	/*border-radius: 8px;*/
	color: #fff;
	background-color: #00a0ba;
	cursor: pointer;
	font-family: "UnitRegular";
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
	margin-left: 15px;
}

.cc-conf {
	box-sizing: border-box;
	padding: 7px 13px;
	/*border-radius: 8px;*/
	color: #fff;
	background-color: #c2c2c2;
	cursor: pointer;
	font-family: "UnitRegular";
	font-weight: normal;
	font-size: 17px;
	line-height: 21px;
	margin-left: 15px;
}

.hide_small {
		display: inline-block;
	}
.show_small {
	display: none;
}

@media (max-width: 376px) {
	.hide_small {
		/*display: inline-block;*/
		display: none;
	}
	.show_small {
		display: inline-block;
		line-height: 20px;
	}
}

.aufklapper_zwischen_klein_bold {
    font-family: "UnitBold";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 16px;
    color: #00a9ba;
    margin: 19px 0px 5px 0px;
}

.zwischen_klein_bold_dark {
    font-family: "UnitBold";
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    display: inline-block;
}

.specialdiv_aufklapper ul {
	padding-left: 20px;
	width: 100%;
	padding-left: 35px;
}

/*----- SM-Buttons ---------------*/
.social_container {
	position: fixed;
	right: 0;
	top: 39%;
	width: 50px;
	z-index: 2500;
}

a.social_button_side {
	display: block;
	width: 50px;
	height: 47px;
	margin-bottom: 5px;
-webkit-box-shadow: 0px 0px 8px 5px rgba(255,255,255,0.33);
-moz-box-shadow: 0px 0px 8px 5px rgba(255,255,255,0.33);
box-shadow: 0px 0px 8px 5px rgba(255,255,255,0.33);
}

.social_footer {
	margin: auto;
	width: 130px;
}

.social_button_footer {
	float: left;
	display: inline;
	width: 40px;
	height: 47px;
	margin-right: 5px;
}

.social_button_footer:last-child {
	margin-right: 0;
}

/* Chronik */

table.chrontable {
	border-top: 1px solid #00a9ba;
}

@media (max-width: 360px) {
	table.chrontable {
		width: 360px;
}
}

table.chrontable tr {
	border-bottom: 1px solid #00a9ba;
}

table.chrontable tr td {
	vertical-align: top;
	box-sizing: border-box;
	padding-right: 50px;
	min-width: 120px;
	border-bottom: 1px solid #00a9ba;
}

table.chrontable tr td:nth-child(even) {
	padding-right: 0px;
}

@media (max-width: 360px) {
	table.chrontable {
		width: 320px;
}
table.chrontable tr td {
	
	
}

table.chrontable tr td:nth-child(odd) {
	width: 100px;
	padding-right: 20px;
}

table.chrontable tr td:nth-child(even) {
	width: 200px;
	padding-right: 0px;
}
}