.bgLightBlueRGBA {
	background-color : rgba(97, 199, 242, 0.15);
}

.bgLightBlue {
	background-color : #61c7f2;
}

.bgGreen {
	background-color : #b4cc04;
}

.bgGreenRGBA {
	background-color : rgba(180, 204, 4, 0.2);
}

.bgBeige {
	background-color : #f8fae6;
}

.tableGreen {
	background-color : #d2e068;
}

.tableactive {
	background-color : #ecf2c0;
}

.tableblue {
	background-color : #c8ebfb;
}

.tablelightblue {
	background-color : #e6f7fd;
}

.colorBlue {
	color : #00a6d0;
}

@media screen and (min-width: 1600px) {
	html body #header .navigation {
		margin-bottom : 0;
	}
	html body #header {
		/* height : 25vh; */
	}
}


/**
Tablets
 */
/* Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1366px) and (orientation : portrait) {
	html body .container {
		margin-bottom : 100px;
	}

	html body #header .container {
		margin-bottom : 0;
	}

	html body #header {
		height : initial;
	}

	html body #header .mainnav {
		background-color : #ffffff;
	}

	.content .col-md-4 {
		flex : 0 0 100%;
		max-width: 100%;
	}

	html body .navigation {
		flex      : 0 0 100%;
		max-width : 100%;
		display   : none;
		padding-right : 0;
	}

	html body #header .mainnav {
		padding-left   : 0;
		display        : block;
		grid-auto-flow : initial;
		border-top     : 5px solid #b4cc04;
	}

	html body #header .mainnav li {
		text-align  : left;
		transform   : skew(0deg);
		line-height : 80px;
		position    : relative;
		list-style: none;
	}

	html body #header .mainnav li a {
		transform    : skew(0deg);
		font-size    : 30px;
		padding-left : 20px;
		display      : inline-block;
		max-width    : 69%;
		width        : 100%;

	}

	html body #header .mainnav li i {
		display       : inline-block;
		font-size     : 30px;
		max-width     : 30%;
		width         : 100%;
		text-align    : right;
		padding-right : 20px;
		color         : #b4cc04;
	}

	#header .mainnav li:hover {
		background-color : transparent;
	}

	html body #header .mainnav li ul {
		max-width        : 100%;
		background-color : rgba(248, 250, 230, 0.8);
		text-align       : left;
		transform        : skew(0deg);
		padding-right    : 0;
		position         : initial;
		min-width        : 100%;
		padding-left: 0;
	}

	#header .mainnav li:hover ul {
		display      : none;
		width        : 100%;
		position     : initial;
		top          : initial;
		transform    : skew(0deg);
		right        : initial;
		padding-left : 0;
	}

	html body #header .mainnav li:hover ul > li {
		display       : block;
		line-height   : 80px;
		text-align    : initial;
		transform     : initial;
		border-right  : none;
		padding-right : initial;
	}

	html body #header .mainnav li ul li a {
		position : relative;
		max-width: 100%;
		width : 100%;
	}

	html body #header .mainnav li ul li a i {
		position : absolute;
		right : 0;
		top : 50%;
		transform: translateY(-50%) rotate(180deg);
		color : #61c7f2;
	}

	/*#header .navigation {*/
	/*z-index : 9999;*/
	/*}*/
	/*html body #header .mainnav {*/
	/*display        : block;*/
	/*grid-auto-flow : initial;*/
	/*padding-left : 0;*/
	/*padding-top : 20px;*/
	/*padding-bottom : 20px;*/
	/*list-style: none;*/
	/*}*/
	/*#header .navigation {*/
	/*display: none;*/
	/*position: absolute;*/
	/*top: 200px;*/
	/*width: 100%;*/
	/*background-color: #ffffff;*/
	/*flex: 0 0 100%;*/
	/*max-width: 100%;*/
	/*padding-right: 0;*/
	/*left: 0;*/
	/*}*/
	/*#header .mainnav li {*/
	/*position : relative;*/
	/*line-height: 100px;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li:after {*/
	/*clear: both;*/
	/*content : '';*/
	/*display: block;*/
	/*}*/
	/*#header .mainnav li a {*/
	/*font-size: 30px;*/
	/*max-width : 70%;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li i {*/
	/*font-size: 60px;*/
	/*max-width : 27%;*/
	/*width: 100%;*/
	/*color : #b4cc04;*/
	/*text-align: right;*/
	/*line-height: 100px;*/
	/*padding-right : 20px;*/
	/*}*/
	/*#header .mainnav li ul {*/
	/*list-style: none;*/
	/*padding-left : 0;*/
	/*padding-top : 0;*/
	/*}*/
	/*html body #header .mainnav li ul.show {*/
	/*display: block;*/
	/*}*/
	/*#header .mainnav li ul li {*/
	/*line-height: 100px !important;*/
	/*background-color : rgba(180, 204, 4, 0.2);*/
	/*}*/
	/*#header .mainnav li ul li a {*/
	/*max-width : 100%;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li ul li a i {*/
	/*padding-right : 10px;*/
	/*}*/
	/*#header .mainnav li:hover ul {*/
	/*display: none;*/
	/*width: 100%;*/
	/*position: initial;*/
	/*top: initial;*/
	/*transform: none;*/
	/*right: initial;*/
	/*padding-left: 0;*/
	/*}*/
	/*#header .mainnav li:hover ul > li {*/
	/*background-color : rgba(180, 204, 4, 0.2);*/
	/*display: block;*/
	/*text-align: left;*/
	/*transform: none;*/
	/*border-right: none;*/
	/*line-height: initial;*/
	/*padding-right : 0;*/
	/*}*/
	/*#header .mainnav li:not(:last-child) {*/
	/*border-right : none;*/
	/*}*/
	/*html body #header .mainnav li:hover {*/
	/*background-color : rgba(180, 204, 4, 0.2) !important;*/
	/*}*/
	/*html body #header .mainnav li {*/
	/*transform  : initial;*/
	/*text-align : left;*/
	/*}*/
	/*html body #header .mainnav li a {*/
	/*transform     : initial;*/
	/*padding-left  : 10px;*/
	/*padding-right : 10px;*/
	/*display: inline-block;*/
	/*}*/
	/*html body #header .mainnav li.has-sub i {*/
	/*display : inline-block;*/
	/*}*/
	html {
		max-width  : 100%;
		width      : 100%;
		overflow-x : hidden;
	}

	html body {
		max-width  : 100%;
		width      : 100%;
		overflow-x : hidden;
	}

	html body p {
		font-size : 30px;
	}

	html body .heading {
		margin-bottom : 0;
		margin-top    : 0;
	}

	html body #header {
		padding-top : 0;
	}

	html body .map #map-list .news-list {
		padding-top : 15px;
	}

	html body .map .first-row {
		margin-bottom : 0;
	}

	html body .container.border-box {
		margin-bottom : 0;
	}

	html body .therapeutensuche #arrow {
		left : 47px;
		top  : 24%;
	}

	html body .therapeutensuche #arrow img {
		height : 168px;
	}

	html body .banner .container {
		margin-bottom : 0;
	}

	html body form .offset-1 {
		margin-left : 0;
	}

	html body form input[type=submit] {
		margin-bottom : 15px;
	}

	html body #header .mainnav li {
		transform  : initial;
		text-align : left;
	}

	html body #header .mainnav li a {
		transform     : initial;
		padding-left  : 10px;
		padding-right : 10px;
	}

	html body .container {
		max-width : 100%;
	}

	html body #header {
		position : relative;
	}

	html body #header #rwd {
		display : block;
	}

	html body #header .mainnav li.has-sub i {
		/*display: block;*/
		/*right: 20px;*/
	}

	html body .accordion_wrap button {
		word-break : break-word;
	}

	html body #map-wrapper {
		margin-bottom : 30px;
	}

	html body #rwd {
		max-width        : 80px;
		max-height       : 80px;
		width            : 100%;
		height           : 100%;
		background-color : #b4cc04;
		position         : absolute;
		top              : 65px;
		right            : 20px;
		transform        : skew(-13deg);
		z-index          : 9999;
		display          : block;
	}

	html body #rwd i {
		font-size : 35px;
		position  : absolute;
		top       : 50%;
		left      : 50%;
		transform : translateY(-50%) translateX(-50%) skew(13deg);
		color     : #ffffff;
	}

	html body #rwd.clicked {
		background-color : #00a6d0;
	}

	html body .overlay {
		display : none;
	}

	html body #frontpage-banner .banner-content {
		max-width : 90%;
	}

	html body .border-box {
		display         : block;
		justify-content : initial;
	}

	html body .border-box > .box:not(:last-child) {
		margin-bottom : 30px;
	}

	html body footer .text-right {
	}

	html body footer .footer-logos a {
		display       : block;
		margin-bottom : 10px;
	}

	html body footer .nav {
		display       : block;
		padding-left  : 0;
		margin-bottom : 10px;
	}

	html body footer .nav > li:not(:first-child) {
		padding-left : 0;
	}

	html body footer .nav > li {
		text-align    : left;
		transform     : skew(-13deg);
		padding-right : 0;
	}

	html body footer .nav > li a {
		transform : skew(13deg);
	}

	html body footer .nav > li:not(:last-child) {
		border-right : none;
	}

	html body footer .second-nav {
		padding-left : 0;
	}

	html body footer .second-nav > li {
		display : block;
	}

	.map .col-md-6 {
		flex      : 0 0 100%;
		max-width : 100%;
	}

	html body .container.border-box {
		display         : flex !important;
		justify-content : space-between !important;
	}

	html body .border-box > .box:not(:last-child) {
		margin-bottom : 0;
	}

	footer .row {
		position : relative;
	}

	footer .second-nav > li a, footer .nav > li a {
		font-size : 22px;
	}

	footer .copyright {
		font-size  : 22px;
		text-align : right !important;
		position   : absolute;
		bottom     : 0;
		right      : 0;
	}

	footer .footer-logos {
		margin-top : 30px;
	}

	footer .footer-logos a {
		max-width : 35%;
		width     : 100%;
	}

	footer .footer-logos a img {
		max-height : 100px;
	}

	.textElement.sources,
	.textElement.sources p,
	.textElement.sources a,
	.textElement.sources span,
	.textElement.sources div {
		font-size     : 20px !important;
		line-height   : initial !important;
		margin-bottom : 10px;
	}

	.content ul li, .content ol li {
		font-size : 30px;
	}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1279px) and (orientation : landscape) {
	html body .container {
		margin-bottom : 100px;
	}

	html body #header .navigation {
		z-index: 900;
	}

	html body #header .mainnav {
		background-color : #ffffff;
	}

	html {
		max-width  : 100%;
		width      : 100%;
		overflow-x : hidden;
	}

	html body {
		max-width  : 100%;
		width      : 100%;
		overflow-x : hidden;
	}

	html body .heading {
		margin-bottom : 0;
		margin-top    : 0;
	}

	html body #header {
		padding-top : 0;
	}

	html body .navigation {
		flex      : 0 0 100%;
		max-width : 100%;
		display   : none;
		padding-right : 0;
	}

	html body #header .mainnav {
		padding-left   : 0;
		display        : block;
		grid-auto-flow : initial;
		border-top     : 5px solid #b4cc04;
	}

	html body #header .mainnav li {
		text-align  : left;
		transform   : skew(0deg);
		line-height : 80px;
		position    : relative;
		list-style: none;
	}

	html body #header .mainnav li a {
		transform    : skew(0deg);
		font-size    : 25px;
		padding-left : 20px;
		display      : inline-block;
		max-width    : 69%;
		width        : 100%;

	}

	html body #header .mainnav li i {
		display       : inline-block;
		font-size     : 25px;
		max-width     : 30%;
		width         : 100%;
		text-align    : right;
		padding-right : 20px;
		color         : #b4cc04;
	}

	#header .mainnav li:hover {
		background-color : transparent;
	}

	html body #header .mainnav li ul {
		max-width        : 100%;
		background-color : rgba(248, 250, 230, 0.8);
		text-align       : left;
		transform        : skew(0deg);
		padding-right    : 0;
		position         : initial;
		min-width        : 100%;
		padding-left: 0;
	}

	#header .mainnav li:hover ul {
		display      : none;
		width        : 100%;
		position     : initial;
		top          : initial;
		transform    : skew(0deg);
		right        : initial;
		padding-left : 0;
	}

	html body #header .mainnav li:hover ul > li {
		display       : block;
		line-height   : 80px;
		text-align    : initial;
		transform     : initial;
		border-right  : none;
		padding-right : initial;
	}

	html body #header .mainnav li ul li a {
		position : relative;
		max-width: 100%;
		width : 100%;
	}

	html body #header .mainnav li ul li a i {
		position : absolute;
		right : 0;
		top : 50%;
		transform: translateY(-50%) rotate(180deg);
		color : #61c7f2;
	}

	/*#header .navigation {*/
	/*z-index : 9999;*/
	/*}*/
	html body #header .mainnav {
		display        : block;
		grid-auto-flow : initial;
	}

	html body #header .container {
		margin-bottom : 0;
	}

	/*#header .navigation {*/
	/*z-index : 9999;*/
	/*}*/
	/*html body #header .mainnav {*/
	/*display        : block;*/
	/*grid-auto-flow : initial;*/
	/*padding-left : 0;*/
	/*padding-top : 20px;*/
	/*padding-bottom : 20px;*/
	/*list-style: none;*/
	/*}*/
	/*#header .navigation {*/
	/*display: none;*/
	/*position: absolute;*/
	/*top: 200px;*/
	/*width: 100%;*/
	/*background-color: #ffffff;*/
	/*flex: 0 0 100%;*/
	/*max-width: 100%;*/
	/*padding-right: 0;*/
	/*left: 0;*/
	/*}*/
	/*#header .mainnav li {*/
	/*position : relative;*/
	/*line-height: 100px;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li:after {*/
	/*clear: both;*/
	/*content : '';*/
	/*display: block;*/
	/*}*/
	/*#header .mainnav li a {*/
	/*font-size: 30px;*/
	/*max-width : 70%;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li i {*/
	/*font-size: 60px;*/
	/*max-width : 27%;*/
	/*width: 100%;*/
	/*color : #b4cc04;*/
	/*text-align: right;*/
	/*line-height: 100px;*/
	/*padding-right : 20px;*/
	/*}*/
	/*#header .mainnav li ul {*/
	/*list-style: none;*/
	/*padding-left : 0;*/
	/*padding-top : 0;*/
	/*}*/
	/*html body #header .mainnav li ul.show {*/
	/*display: block;*/
	/*}*/
	/*#header .mainnav li ul li {*/
	/*line-height: 100px !important;*/
	/*background-color : rgba(180, 204, 4, 0.2);*/
	/*}*/
	/*#header .mainnav li ul li a {*/
	/*max-width : 100%;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li ul li a i {*/
	/*padding-right : 10px;*/
	/*}*/
	/*#header .mainnav li:hover ul {*/
	/*display: none;*/
	/*width: 100%;*/
	/*position: initial;*/
	/*top: initial;*/
	/*transform: none;*/
	/*right: initial;*/
	/*padding-left: 0;*/
	/*}*/
	/*#header .mainnav li:hover ul > li {*/
	/*background-color : rgba(180, 204, 4, 0.2);*/
	/*display: block;*/
	/*text-align: left;*/
	/*transform: none;*/
	/*border-right: none;*/
	/*line-height: initial;*/
	/*padding-right : 0;*/
	/*}*/
	/*#header .mainnav li:not(:last-child) {*/
	/*border-right : none;*/
	/*}*/
	/*html body #header .mainnav li:hover {*/
	/*background-color : rgba(180, 204, 4, 0.2) !important;*/
	/*}*/
	/*html body #header .mainnav li {*/
	/*transform  : initial;*/
	/*text-align : left;*/
	/*}*/
	/*html body #header .mainnav li a {*/
	/*transform     : initial;*/
	/*padding-left  : 10px;*/
	/*padding-right : 10px;*/
	/*display: inline-block;*/
	/*}*/
	/*html body #header .mainnav li.has-sub i {*/
	/*display : inline-block;*/
	/*}*/
	/*html body #header .mainnav li:hover {*/
	/*background-color : transparent;*/
	/*}*/
	/*html body #header .mainnav li:hover ul {*/
	/*position    : initial;*/
	/*top         : initial;*/
	/*right       : initial;*/
	/*transform   : skew(0deg);*/
	/*padding-top : 0;*/
	/*}*/
	/*html body #header .mainnav li:hover ul > li {*/
	/*-webkit-transform : skew(0deg);*/
	/*-moz-transform    : skew(0deg);*/
	/*-ms-transform     : skew(0deg);*/
	/*-o-transform      : skew(0deg);*/
	/*transform         : skew(0deg);*/
	/*text-align        : left;*/
	/*line-height       : 50px;*/
	/*}*/
	/*html body #header .mainnav li:hover ul > li a {*/
	/*-webkit-transform : skew(0deg);*/
	/*-moz-transform    : skew(0deg);*/
	/*-ms-transform     : skew(0deg);*/
	/*-o-transform      : skew(0deg);*/
	/*transform         : skew(0deg);*/
	/*}*/
	/*html body #header .mainnav li ul > li.active i {*/
	/*transform : rotate(180deg);*/
	/*}*/
	/*html body .navigation {*/
	/*display          : none;*/
	/*position         : absolute !important;*/
	/*top              : 200px;*/
	/*background-color : #ffffff;*/
	/*max-width        : 100%;*/
	/*width            : 100%;*/
	/*padding-right    : 0;*/
	/*padding-left     : 0;*/
	/*left             : 0;*/
	/*}*/
	/*html body .navigation .mainnav {*/
	/*background-color : #ffffff;*/
	/*display          : block;*/
	/*padding-left     : 0;*/
	/*width            : 100%;*/
	/*border-top       : 2px solid #b4cc04;*/
	/*}*/
	/*html body .navigation .mainnav > li {*/
	/*display     : block;*/
	/*position    : relative;*/
	/*line-height : 50px;*/
	/*}*/
	/*#header .mainnav li ul li i {*/
	/*transform : rotate(180deg);*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub a {*/
	/*width : 80%;*/
	/*}*/
	/*html body .navigation .mainnav li ul li a {*/
	/*width : 100% !important;*/
	/*}*/
	/*html body .navigation .mainnav li ul li a i {*/
	/*right : -130px !important;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub i {*/
	/*position   : absolute;*/
	/*top        : 10px;*/
	/*right      : 40px;*/
	/*color      : #b4cc04;*/
	/*width      : 19%;*/
	/*text-align : right;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub i.rotate-arrow {*/
	/*transform : rotate(90deg);*/
	/*width     : inherit;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub ul {*/
	/*list-style-type : none;*/
	/*display         : none;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub ul.no-sub {*/
	/*display : none !important;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub ul.no-sub.show-sub {*/
	/*display : block !important;*/
	/*}*/
	/*html body .navigation li ul {*/
	/*display : none;*/
	/*}*/
	/*html body #header .mainnav {*/
	/*display: block;*/
	/*grid-auto-flow: initial;*/
	/*}*/
	/*html body #header .container {*/
	/*margin-bottom: 0;*/
	/*}*/
	/*html body #header .mainnav li:hover {*/
	/*background-color: transparent;*/
	/*}*/
	/*html body #header .mainnav li:hover ul {*/
	/*position: initial;*/
	/*top: initial;*/
	/*right: initial;*/
	/*transform: skew(0deg);*/
	/*padding-top: 0;*/
	/*}*/
	/*html body #header .mainnav li:hover ul > li {*/
	/*-webkit-transform: skew(0deg);*/
	/*-moz-transform: skew(0deg);*/
	/*-ms-transform: skew(0deg);*/
	/*-o-transform: skew(0deg);*/
	/*transform: skew(0deg);*/
	/*text-align: left;*/
	/*}*/
	/*html body #header .mainnav li:hover ul > li a {*/
	/*-webkit-transform: skew(0deg);*/
	/*-moz-transform: skew(0deg);*/
	/*-ms-transform: skew(0deg);*/
	/*-o-transform: skew(0deg);*/
	/*transform: skew(0deg);*/
	/*}*/
	/*html body #header .mainnav li ul > li.active i {*/
	/*transform: rotate(180deg);*/
	/*}*/
	/*html body .navigation {*/
	/*display: none;*/
	/*position: absolute !important;*/
	/*top: 350px;*/
	/*background-color: #ffffff;*/
	/*max-width: 100%;*/
	/*width: 100%;*/
	/*padding-right: 0;*/
	/*padding-left: 0;*/
	/*left: 0;*/
	/*z-index: 9999;*/
	/*}*/
	/*html body .navigation .mainnav {*/
	/*background-color: #ffffff;*/
	/*display: block;*/
	/*padding-left: 0;*/
	/*width: 100%;*/
	/*border-top: 2px solid #b4cc04;*/
	/*}*/
	/*html body .navigation .mainnav > li {*/
	/*display: block;*/
	/*position: relative;*/
	/*line-height: 45px;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub a {*/
	/*width: 80%;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub i {*/
	/*position: absolute;*/
	/*top: 10px;*/
	/*right: 10px;*/
	/*color: #b4cc04;*/
	/*width: 19%;*/
	/*text-align: right;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub i.rotate-arrow {*/
	/*transform: rotate(90deg);*/
	/*width: inherit;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub ul {*/
	/*list-style-type: none;*/
	/*display: none;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub ul.no-sub {*/
	/*display: none !important;*/
	/*}*/
	/*html body .navigation .mainnav > li.has-sub ul.no-sub.show-sub {*/
	/*display: block !important;*/
	/*}*/
	/*html body .navigation li ul {*/
	/*display: none;*/
	/*}*/
	html body #map-form form .col-md-2 {
		flex      : 0 0 25.666667%;
		max-width : 25.666667%;
	}

	html body #map-form form .col-md-4 {
		flex      : 0 0 45.333333%;
		max-width : 45.333333%;
	}

	html body #map-form form .col-md-5 {
		flex      : 0 0 27.666667%;
		max-width : 27.666667%;
	}

	html body .map #map-list .news-list {
		padding-top : 15px;
	}

	html body .map .first-row {
		margin-bottom : 0;
	}

	html body .container.border-box {
		margin-bottom : 0;
	}

	html body .therapeutensuche #arrow {
		left : 103px;
		top  : 25%;
	}

	html body .therapeutensuche #arrow img {
		height : 223px;
	}

	html body .banner .container {
		margin-bottom : 0;
	}

	html body form .offset-1 {
		margin-left : 0;
	}

	html body form input[type=submit] {
		margin-bottom : 15px;
	}

	html body #header .mainnav li {
		transform  : initial;
		text-align : left;
	}

	html body #header .mainnav li a {
		transform     : initial;
		padding-left  : 10px;
		padding-right : 10px;
	}

	html body .container {
		max-width : 100%;
	}

	html body #header {
		position : relative;
	}

	html body #header #rwd {
		display : block;
	}

	html body #rwd {
		max-width        : 80px;
		max-height       : 80px;
		width            : 100%;
		height           : 100%;
		background-color : #b4cc04;
		position         : absolute;
		top              : 65px;
		right            : 20px;
		transform        : skew(-13deg);
		z-index          : 9999;
		display          : block;
	}

	html body #rwd i {
		font-size : 35px;
		position  : absolute;
		top       : 50%;
		left      : 50%;
		transform : translateY(-50%) translateX(-50%) skew(13deg);
		color     : #ffffff;
	}

	html body #rwd.clicked {
		background-color : #00a6d0;
	}

	html body .overlay {
		display : none;
	}

	html body #frontpage-banner .banner-content {
		max-width : 90%;
	}

	footer .row:first-child .col-md-8 {
		flex      : 0 0 55.666667%;
		max-width : 55.666667%;
	}

	footer .row:first-child .col-md-4 {
		flex      : 0 0 43.666667%;
		max-width : 43.666667%;
	}

	.textElement.sources,
	.textElement.sources p,
	.textElement.sources a,
	.textElement.sources span,
	.textElement.sources div {
		font-size     : 20px !important;
		line-height   : initial !important;
		margin-bottom : 10px;
	}

}

/**
  Iphones
 */
/* Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 767px) and (orientation : landscape) {
	html body .therapeutensuche #arrow {
		left : 26px !important;
	}
	#header {
		padding-top: 30px;
		padding-bottom: 30px;
		height : initial;
	}
	html body .therapeutensuche #arrow img {
		height : 151px !important;
	}

	html body .border-box {
		display         : flex !important;
		justify-content : space-between !important;
	}

	html body .border-box > .box:not(:last-child) {
		margin-bottom : 0 !important;
	}

	html body .accordion_wrap button {
		word-break : break-word;
	}

	html body .accordion_wrap button h5 {
		width : 90%;
	}

	.box {
		margin-right : 20px;
	}

	.textElement.sources,
	.textElement.sources p,
	.textElement.sources a,
	.textElement.sources span,
	.textElement.sources div {
		font-size     : 30px !important;
		line-height   : initial !important;
		margin-bottom : 10px;
	}
	.content .col-md-4 {
		flex : 0 0 100%;
		max-width: 100%;
	}
}


/* Portrait */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1366px)
and (orientation: portrait) {
  
  #navServiceMeta {
    margin-right : 0;
  }
  #navServiceMeta ul li {
    display: inline-block;
    float : right;
    //margin-left : 5px;
  }
  #navServiceMeta ul li a span {
    display: none;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
  #navServiceMeta {
    margin-right: 0;
  }
  #navServiceMeta ul {
    float: none;
    list-style: none;
    padding-left: 12px;
    text-align: left;
  }
  #navServiceMeta ul li {
    display: inline-block;
    float: none;
  }
  #navServiceMeta ul > li:first-child {
    margin-left: 0;
  }
  #navServiceMeta #navServiceGS a,
  #navServiceMeta #navServiceLS a {

    font-size: 45px;
}
  #navServiceMeta #navServiceGS a::before,
  #navServiceMeta #navServiceLS a::before {
      width: 70px !important;
    height: 70px !important;
    left: -62px !important;
}
  #navServiceMeta #navServiceLS a::before {
left: -75px !important;
}
#navServiceMeta ul > li {
    margin-left: 40px !important;
}



  #navServiceMeta {
    margin-right : 0;
  }
  #navServiceMeta ul {
    float : none;
    list-style: none;
    padding-left : 12px;
    text-align: left;
  }
  #navServiceMeta ul li {
    display: inline-block;
    float : right;
    //margin-left : 5px;
  }
  #navServiceMeta ul li a span {
    display: none;
  }
  #navServiceMeta ul > li {
    &:first-child {
      margin-left : 0;
    }
  }


	html body .container {
		margin-bottom : 100px;
	}
	html body #header {
		height : initial;
	}
	#header {
		padding-top: 30px;
		padding-bottom: 30px;
		height : initial;
	}
	.frontpage #header + div {
		height : initial;
	}
	html body .accordion_wrap button h5 {
		width : 90%;
	}
	.heading h2 {
		margin-left : 25px;
	}

	.textElement.sources,
	.textElement.sources p,
	.textElement.sources a,
	.textElement.sources span,
	.textElement.sources div {
		font-size     : 30px !important;
		line-height   : initial !important;
		margin-bottom : 10px;
	}

	#header .mainnav li:not(:last-child) {
		border : none;
	}

	html body .accordion_wrap button {
		word-break : break-word;
	}

	html body #scroll-to-top {
		z-index : 999;
	}

	.heading h2, h2, .accordion_wrap button.collapsed h5, .accordion_wrap button:not(.collapsed) h5, .map #map-list h4 {
		font-size : 35px;
	}

	.map .col-md-6 {
		flex      : 0 0 100%;
		max-width : 100%;
	}

	.map .form-control, .map form .btn {
		font-size : 50px;
	}

	.MsoFootnoteText span {
		font-size : 30px !important;
	}

	.accordion_wrap button i {
		font-size : 50px;
	}

	#mapSearch .col-md-2 {
		flex          : 0 0 100%;
		max-width     : 100%;
		margin-bottom : 10px;
	}

	#mapSearch .col-md-4 {
		flex      : 0 0 100%;
		max-width : 100%;
	}

	#map-wrapper {
		margin-bottom : 30px;
	}

	#mapSearch .col-md-5 {
		flex      : 0 0 100%;
		max-width : 100%;
	}

	footer .row:first-child .col-md-8 {
		flex      : 0 0 40.666667%;
		max-width : 40.666667%;
	}

	footer .row:first-child .col-md-4 {
		flex         : 0 0 52.666667%;
		max-width    : 52.666667%;
		padding-left : 40px;
	}

	footer .row:last-child .col-md-6:first-child {
		flex      : 0 0 40.666667%;
		max-width : 40.666667%;
	}

	footer .row:last-child .col-md-6:last-child {
		flex      : 0 0 50.666667%;
		max-width : 50.666667%;
	}

	.map .form-control, .map form .btn {
		width : 100%;
	}

	html body #insitutionen .col-md-12.description h4 {
		font-size : 45px;
	}

	h1, h2, h3, h4, h5, h6 {
		font-size : 45px;
	}

	.content ul li, .content ol li {
		font-size : 45px;
	}

	.content .col-md-4 {
		flex : 0 0 100%;
		max-width: 100%;
	}

	#header .logo img {
		max-width : initial;
		width     : 400px;
	}

	html {
		max-width  : 100%;
		width      : 100%;
		overflow-x : hidden;
	}

	html body {
		max-width  : 100%;
		width      : 100%;
		font-size  : 30px;
		overflow-x : hidden;
	}

	html body p {
		font-size : 45px !important;
	}

	html body .content {
		padding-left  : 40px;
		padding-right : 40px;
	}

	html body .heading {
		margin-bottom : 0;
		margin-top    : 0;
	}

	html body #header {
		padding-top : 0;
	}

	/*#header .navigation {*/
	/*z-index : 9999;*/
	/*}*/
	/*html body #header .mainnav {*/
	/*display        : block;*/
	/*grid-auto-flow : initial;*/
	/*padding-left : 0;*/
	/*padding-top : 20px;*/
	/*padding-bottom : 20px;*/
	/*list-style: none;*/
	/*}*/
	/*#header .navigation {*/
	/*display: none;*/
	/*position: absolute;*/
	/*top: 348px;*/
	/*width: 100%;*/
	/*background-color: #ffffff;*/
	/*flex: 0 0 100%;*/
	/*max-width: 100%;*/
	/*padding-right: 0;*/
	/*left: 0;*/
	/*}*/
	/*#header .mainnav li {*/
	/*position : relative;*/
	/*line-height: 100px;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li:after {*/
	/*clear: both;*/
	/*content : '';*/
	/*display: block;*/
	/*}*/
	/*#header .mainnav li a {*/
	/*font-size: 45px;*/
	/*max-width : 70%;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li i {*/
	/*font-size: 60px;*/
	/*max-width : 27%;*/
	/*width: 100%;*/
	/*color : #b4cc04;*/
	/*text-align: right;*/
	/*line-height: 100px;*/
	/*padding-right : 20px;*/
	/*}*/
	/*#header .mainnav li ul {*/
	/*list-style: none;*/
	/*padding-left : 0;*/
	/*padding-top : 0;*/
	/*}*/
	/*html body #header .mainnav li ul.show {*/
	/*display: block;*/
	/*}*/
	/*#header .mainnav li ul li {*/
	/*line-height: 100px !important;*/
	/*background-color : rgba(180, 204, 4, 0.2);*/
	/*}*/
	/*#header .mainnav li ul li a {*/
	/*max-width : 100%;*/
	/*width : 100%;*/
	/*}*/
	/*#header .mainnav li ul li a i {*/
	/*padding-right : 10px;*/
	/*}*/
	/*#header .mainnav li:hover ul {*/
	/*display: none;*/
	/*width: 100%;*/
	/*position: initial;*/
	/*top: initial;*/
	/*transform: none;*/
	/*right: initial;*/
	/*padding-left: 0;*/
	/*}*/
	/*#header .mainnav li:hover ul > li {*/
	/*background-color : rgba(180, 204, 4, 0.2);*/
	/*display: block;*/
	/*text-align: left;*/
	/*transform: none;*/
	/*border-right: none;*/
	/*line-height: initial;*/
	/*padding-right : 0;*/
	/*}*/
	/*#header .mainnav li:not(:last-child) {*/
	/*border-right : none;*/
	/*}*/
	/*html body #header .mainnav li:hover {*/
	/*background-color : rgba(180, 204, 4, 0.2) !important;*/
	/*}*/
	/*html body #header .mainnav li {*/
	/*transform  : initial;*/
	/*text-align : left;*/
	/*}*/
	/*html body #header .mainnav li a {*/
	/*transform     : initial;*/
	/*padding-left  : 10px;*/
	/*padding-right : 10px;*/
	/*display: inline-block;*/
	/*}*/
	/*html body #header .mainnav li.has-sub i {*/
	/*display : inline-block;*/
	/*}*/
	/*html body #header .container {*/
	/*margin-bottom : 0;*/
	/*}*/
	/*html body #header .mainnav li:hover {*/
	/*background-color : transparent;*/
	/*}*/
	html body .map #map-list .news-list {
		padding-top : 15px;
	}

	html body .map .first-row {
		margin-bottom : 0;
	}

	html body .container.border-box {
		margin-bottom : 0;
	}

	html body .therapeutensuche #arrow {
		left : -38px;
	}

	html body .therapeutensuche #arrow img {
		height : 75px;
	}

	html body .banner .container {
		margin-bottom : 0;
	}

	html body table {
		display : block;
		width   : 100%;
	}

	html body table tr {
		display : block;
		width   : 100%;
	}

	html body table td {
		display : block;
		width   : 100%;
	}

	html body form .offset-1 {
		margin-left : 0;
	}

	html body form input[type=submit] {
		margin-bottom : 15px;
	}

	html body .container {
		max-width : 100%;
	}

	html body #header #rwd {
		display : block;
	}

	html body #header {
		position : relative;
	}

	html body #rwd {
		max-width        : 100px;
		max-height       : 100px;
		width            : 100%;
		height           : 100%;
		background-color : #b4cc04;
		position         : absolute;
		top              : 125px;
		right            : 40px;
		transform        : skew(-13deg);
		z-index          : 9999;
	}

	html body #rwd i {
		font-size : 55px;
		position  : absolute;
		top       : 50%;
		left      : 50%;
		transform : translateY(-50%) translateX(-50%) skew(13deg);
		color     : #ffffff;
	}

	html body #rwd.clicked {
		background-color : #00a6d0;
	}

	html body .overlay {
		display : none;
	}

	html body #frontpage-banner .banner-content.quotation::before {
		transform : rotate(5deg);
	}

	html body #frontpage-banner .banner-content.quotation::after {
		transform : rotate(182deg);
		bottom    : 3px;
	}

	html body #frontpage-banner .banner-content.quotation {
		font-size     : 16px;
		position      : relative;
		margin-top    : 20px;
		padding-left  : 40px;
		padding-right : 40px;
	}

	html body .text-justify {
		text-align : left !important;
	}

	html body .container.border-box {
		padding-left  : 40px;
		padding-right : 40px;
	}

	html body #frontpage-banner .banner-content {
		max-width             : 100%;
		position              : relative;
		top                   : initial;
		left                  : initial;
		right                 : initial;
		padding               : initial;
		-webkit-border-radius : initial;
		-moz-border-radius    : initial;
		border-radius         : initial;
		transform             : initial;
	}

	html body .border-box {
		display         : block;
		justify-content : initial;
	}

	html body .border-box > .box:not(:last-child) {
		margin-bottom : 30px;
	}

	html body #accordion .card-header h5 {
		max-width : 90%;
		width     : 100%;
	}

	html body .need-help {
		max-width : 90%;
	}

	html body footer .text-right {
		text-align : left !important;
	}

	html body footer .footer-logos a {
		display       : block;
		margin-bottom : 10px;
	}

	html body footer .nav {
		display       : block;
		padding-left  : 0;
		margin-bottom : 10px;
	}

	html body footer .nav > li:not(:first-child) {
		padding-left : 0;
	}

	html body footer .nav > li {
		text-align    : left;
		transform     : skew(-13deg);
		padding-right : 0;
	}

	html body footer .nav > li a {
		transform : skew(13deg);
	}

	html body footer .footer-logos a img {
		max-height : 150px;
	}

	html body footer .nav > li:not(:last-child) {
		border-right : none;
	}

	html body footer .second-nav {
		padding-left : 0;
	}

	html body footer .second-nav > li {
		display : block;
	}

	footer .second-nav > li {
		line-height : 50px;
	}

	footer .second-nav > li a {
		font-size : 30px;
	}

	footer .row {
		position : relative;
	}

	footer .copyright {
		font-size  : 30px;
		text-align : right !important;
		position   : absolute;
		bottom     : 0;
		right      : 0;
	}

	footer .footer-logos {
		margin-top : 30px;
	}

	footer .footer-logos a {
		max-width : 50%;
		width     : 100%;
	}

	footer .footer-logos a img {
		max-height : 100px;
	}

	#scroll-to-top {
		width  : 100px;
		height : 100px;
	}

	html body .navigation {
		flex      : 0 0 100%;
		max-width : 100%;
		display   : none;
		padding-right : 0;
	}

	html body #header .mainnav {
		padding-left   : 0;
		display        : block;
		grid-auto-flow : initial;
		border-top     : 5px solid #b4cc04;
	}

	html body #header .mainnav li {
		text-align  : left;
		transform   : none;
		position    : relative;
		list-style: none;
		line-height: 100px;
	}

	html body #header .mainnav li a {
		transform    : none;
		font-size    : 40px;
		padding-left : 20px;
		/*display      : inline-block;*/
		max-width    : 69%;
		width        : 100%;

	}

	html body #header .mainnav li i {
		position : absolute;
		right : 0;
		top : 5px;
		display: block;
		font-size     : 40px;
		max-width     : 30%;
		width         : 100%;
		text-align    : right;
		padding-right : 20px;
		color         : #b4cc04;
		z-index: 9999;
	}



	#header .mainnav li:hover {
		background-color : transparent;
	}

	html body #header .mainnav li ul {
		max-width        : 100%;
		background-color : rgba(248, 250, 230, 0.8);
		text-align       : left;
		transform        : skew(0deg);
		padding-right    : 0;
		position         : initial;
		min-width        : 100%;
		padding-left: 0;
	}

	html body #header .mainnav li ul.show {
		display: block;
	}

	#header .mainnav li:hover ul {
		display      : none;
		width        : 100%;
		position     : initial;
		top          : initial;
		transform    : skew(0deg);
		right        : initial;
		padding-left : 0;
	}

	html body #header .mainnav li:hover ul > li {
		display       : block;
		text-align    : initial;
		transform     : initial;
		border-right  : none;
		padding-right : initial;
		line-height: 100px;
	}

	html body #header .mainnav li ul li a {
		position : relative;
		max-width: 100%;
		width : 100%;
	}

	html body #header .mainnav li ul li a i {
		position : absolute;
		right : 0;
		top : 50%;
		transform: translateY(-50%) rotate(180deg);
		color : #61c7f2;
	}
}

@media only screen and (min-width: 1300px) {
	#frontpage-banner .banner-content {
		top : 45%;
	}
}

@media only screen and (max-width : 1600px) and (max-height : 2560px) {
	/* Styles here */
	.container {
		max-width : calc(100% - 200px);
	}

	.header-banner-area .overlay {
		left : 200px;
	}
}


