/* ausgetauscht #0A6E78 gegen #006978 */

/* basics */
body {
	background: #d4e8e8;
}

/* basic areas styles */
#logo-outer, #keyvisual-outer, #map-outer, #content-outer, #breadcrumb-socialbookmarks-outer, #footer-outer, #footer-outer-new, #copyright-outer {
	text-align: center;
	position: relative !important;
}
#footer-outer-new {
	background-color: #006978;
}
#footer-outer-new p, #footer-outer-new a {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}

#footer-outer-new p {
	padding: 0;
}

.logo, .keyvisual, .mainNav-container, .map-inner, .content, .breadcrumb-socialbookmarks, .footer, .copyright, main {
	/*width: 940px;*/
	text-align: left;
	margin: 0 auto;
	position: relative !important;
}

/* keyvisual */
#keyvisual-outer {
	background: #fff;
}

.keyvisual {
}

.mainNav {
	float: right;
	height: 2rem;
/*	width: 640px;*/
}

/* service */
.service {
	float: right;
	height: 48px;
	/*width: 300px;*/
}

/* map */
#map-outer {
	background: url(../images/content/map.gif) no-repeat center top;
}

/* content */
#content-outer {
	background: #fff;
}

.row {
	/*
	width: 100%;
	margin-right: 0 !important;
	margin-left: 0 !important;
	*/
	margin-right: auto !important;
	margin-left: auto !important;
}

.content {
	padding: 35px 0 60px;
}
.footer nav ul li {
	flex: none;
}

@media (max-width: 1024px) {
	h1, .otherthanstart .headerbig h2, .otherthanstart .headerbig-tp h2 {
		font-size: calc(38.5px + 24 * ((100vw - 360px) / 840)) !important;
	}
	h2, .headerbig-tp h2, .headerbig h2 {
		font-size: calc(26.5px + 18 * ((100vw - 360px) / 840)) !important;
	}
	h3, .authorbody h2 {
		font-size: calc(21.5px + 16 * ((100vw - 360px) / 840)) !important;
	}
	h4, 
	main .template-23 .gridWrap .col-md-9 .frame-type-list header h3,
	main-tp .lastsection .gridWrap .col-md-9 .frame-type-list header h3 {
		font-size: calc(18.5px + 12 * ((100vw - 360px) / 840)) !important;
	}
	h5 {
		font-size: calc(13.5px + 9 * ((100vw - 360px) / 840)) !important;
	}
}


/* Small devices (landscape phones, 576px and up) */
@media (max-width: 767px) {  
	.pause_slider {
		top: 685px;
	}
/* neue Positionierung im Quellcode wg Barrierefreiheit */
	.gridWrap.frame-none {
		top: -525px;
	}
	.startseite .h1 > .section > .frame-none > .row {
		background: url("/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/weltkarte_mobil_200hoch.png");
		background-repeat: no-repeat;
	}
	.ThreeInARow div.frame {
		max-width: initial;
	}
	.authorbody .rectangle.vimeo .video-embed {
		padding: 0!important;
		position: initial!important;
	}
	.authorbody .rectangle.vimeo .video-embed > iframe {
		position: initial!important;
		top: initial!important;
		left: initial!important;
		height: initial!important;
	}
	.startseite .h1 .frame-type-menu_subpages {
		position: absolute;
		top: -540px;
		right: 10px;
	}
	#page-5274 .template-23 .col-xl-3 p.smaller,
	#page-5376 .template-23 .col-xl-3 p.smaller {
		/*font-size: calc(21.5px + 16 * ((100vw - 360px) / 840)) !important;*/
		font-size: calc(18.5px + 12 * ((100vw - 360px) / 840)) !important;
		margin-top: 1rem;
		line-height: 1.2 !important;
	}
	.mainNav,
	.service,
	.mobileNav .nav .ul.main	{
		display: none;
	}
	.startseite .headerbig {
		margin-top: 65px;
		height: 640px;
	}
	.nav-additional {
		position: fixed;
		top: 0;
		background: white;
		z-index: 95;
	}
	.hamburger {
		/*margin-right: 0.25rem;*/
	}
	.mobileNav .nav {
		position: fixed;
		transform: translateY(-100%);
		transition: transform 0.9s;
		top: 0;
		left: 0;
		right: 0;
		/*bottom: 70px;*/
		z-index: 99;
		background: white;
		color: black;
		list-style: none;
		/*padding-top: 4rem;*/
	}
    .mobileNav .upper-dropdown {
		float: right;
		top: 17px;
		margin-right: 5rem;
		z-index: 100;
	}
	.mobileNav .showMenu {
		transform: translateY(70px);
		background-color: #f6f6f6;
	}
	.mobileNav .showMenu > .mega-dropdown > a {
		font-size: 1.2rem;
		color: #006978;
		margin: 0.5rem 0 0 0;
		display: block;
	}
	.mobileNav .showMenu > .act.mega-dropdown > a {
		color: #fff;
	}
	.mobileNav .showMenu > .mega-dropdown > ul a::before {
		content: "› ";
	}
	.mobileNav .showMenu > .mega-dropdown > a > li {
		padding: 0 0.8rem;
		background-color: #fff;
	}
	.mobileNav .showMenu > .act.mega-dropdown > a > li {
		background-color: #006978;
	}
	.mobileNav .showMenu > .mega-dropdown > ul a,
	.mobileNav .showMenu > #upper-menu > .mega-dropdown a {
		font-size: 1rem;
		color: #000;
	}
	.mobileNav .showMenu > .mega-dropdown > ul > .border-top-gray,
	.mobileNav .showMenu > #upper-menu > .mega-dropdown li {
		background-color: #fff;
		padding: 0 0.8rem;
		margin: 0.15rem 0 0 0;
	}
	.mobileNav .showMenu > .mega-dropdown > ul > li:nth-child(2) {
		margin: 0.5rem 0 0 0;
	}
	.mobileNav .ul.main li::before {
		content: "› ";
	}
/*	.mobileNav ul.nav, 
	.mobileNav ul.row, */
	.mobileNav .ul.main	{
		padding: 0 0.8rem;
	}
	.mobileNav .ul.main {
		display: flex;
		align-content: flex-start;
		flex-wrap: wrap;
		margin-top: 0;
		max-width: 700px;
		gap: 0 28px;
	}
	.mobileNav ul.nav > div {
		width: 100%;
	}
	.mobileNav .li.dropdown-title {
		flex: 5 1 max-content;
	}
	.mobileNav ul.row {
		display: block;
		width: 100%;
	}
	.mobileNav ul li.border-top-gray {
		/*border-top: 1px solid grey;*/
		padding: 0;
	}
	.mobileNav .menu-column li {
		width: 311px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.upper-dropdown-content input {
		max-width: 300px;
	}
	.nav > .last.de.mega-dropdown {
		background-color: #f7f7f9;
		/*height: 25px;*/
		margin-bottom: 42px;
	}
	.nav > .last.de.mega-dropdown:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
		visibility: visible !important;
		display: block;
		height: 16px;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		top: 10px;
		position: relative;
		font-size: 1rem;
		padding: 0 0.65rem 0 0.8rem;
		background-color: #fff;
		line-height: 0.5;
	}
	.nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child {
		height: 21px;
		margin-bottom: 34px;
	}
	.nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
		visibility: visible !important;
		display: block;
		height: 16px;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		top: 10px;
		position: relative;
		font-size: 1rem;
		background-color: #fff;
		line-height: 0.5;
	}
	
	.h1 .frame-layout-5.frame-type-list h3 {
		margin-left: 15px;
	}
	.h1 .frame-200 > h3 {
		margin-left: 0;
	}
	.h1 .gridWrap.frame-200 .row,
	.template-22 .gridWrap > .row > .frame-200 {
		padding: 0 15px;
	}
	.h1 .row .row-wide .row,
	.h1 .row .row-wide .row .col-xl-9,
	.h1 .row .col .row-wide .row,
	.h1 .row .col .row div {
		padding: 0;
	}
	.section > div:first-child > div > .row,
	.section > div:first-child > .row,
	.h1 .section > div:first-child > .row {
		padding: 1.5rem 1rem 0 1rem;
	}
	.lastsection > div:first-child > .row {
		padding: 1.5rem 0 0 0;
	}
	.section > div:last-child > div > .row, 
	.section > div:last-child > .row {
		padding: 0 1rem 1.5rem 1rem;
	}
	.section > div:only-child > div > .row,
	.section > div:only-child > .row, 
	.h1 .section > div:only-child > .row {
		padding: 1.5rem 1rem 1.5rem 1rem;
	}
	.h1 .frame-230 .slick-list,
	.h1 .news-list-layout-70 .slick-list {
		padding: 2rem 0;
	}
	.h1 > div:nth-child(4) > div:nth-child(3) .content-frame {
		padding-top: 2rem;
	}
	#content-outer #main {
		width: 375px;
	}
	#mainNav-outer .nav-additional { height: 70px; }
	.logo, .keyvisual, .mainNav-container, .map-inner, .content, .breadcrumb-socialbookmarks, .footer, .copyright, main > div >  .row-wide > .row, #mainNav-outer .nav-additional {
		/*width: 375px;*/
		width: 100%;
	}

	/* Themenportal */
	.headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row {
		display: inline-block;
		margin: 15px 0 5px 0;
		width: 22.7vw;		
	}
	.headerbig-tp .frame-190 .ce-textpic .ce-gallery .ce-row {
		display: inline-block;
		margin: 1rem 0 0.25rem 1rem;
		width: 90vw;		
	}	
/* Alte Anweisungen */
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row img {
		width: 100%;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(1) {
		left: -8%;
		position: absolute;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		left: -8%;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		left: 20%;
		/*display: none;*/
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		/*left: 40%;
		display: none;*/
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(5) {
		position: relative;
		/*alte Anweisung*/
		/*z-index: 3;*/
		
		/*left: 8%;*/
		/* hier ggf. nur Autoren?*
		margin-top: -100px;
		top: -25px; */
	}
/* Ende alte Anweisungen */
/* from > 767px */
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row {
		width: 174px;
		width: 150px;
		display: inline-block;
		margin: 15px 0 5px 0;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row img {
		width: 100%;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(1) {
		left: -100px;
		position: absolute;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		left: 70px;
		z-index: 3;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		left: 150px;
		/*display: none;*/
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) {
		position: absolute;
		left: 595px;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(5) {
		position: absolute;
		/*z-index: 3;*/
		left: 190px;
	}
/* end > 767px */

	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1),
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2),
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3),
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		display: none;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) {
		position: relative;
		z-index: 3;
	}	
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
		clip-path: circle(45vw at 45vw 45vw);
	}
	.otherthanstart .headerbig header, 
	.otherthanstart .headerbig-tp header {
		position: absolute;
		bottom: 0;
		/*left: calc(30% - 100px);*/
		z-index: 10;
		margin: 0.5rem 0.5rem 0.5rem 1rem;
	}
	.otherthanstart .headerbig header {
	}
	.otherthanstart {
		margin-top: 70px;
	}
	.otherthanstart .frame-type-image .ce-image {
		width: 100%;
	}
	/*Neueste Beiträge Themenportal*/
	.otherthanstart .col-xl-9 .col-xl-5 .frame-type-image .ce-image {
		width: 140px;
	}

	main-tp .post.row {
		margin: 2rem 0;
		padding: 0 0.5rem;
	}
	main-tp .post.row h3{
		margin-top: 1rem;
	}
/*
	main-tp .post.row:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		letter-spacing: calc(0px + 6 * ((100vw - 360px) / 840));
		width: 100%;
		margin-top: 1.5rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
	}
*/
	main-tp .frame-type-list .page-title {
		padding: 1.5rem 1.5rem 0 1.5rem;
	}
	main-tp .post.row .link {
		font-size: 1.25rem;
	}
	.strategiethemen p {
		/*padding-left: 0;
		margin-bottom: 0;*/
		margin-right: 2rem;
				   
	}
/*
	.strategiethemen ul {
		height: 360px !important;
		padding: 0;
	}
*/
	.strategiethemen.frame-layout-19 {
		padding: 1.5rem;
	}
	.strategiethema:nth-child(10) {
		max-width: 260px;
		line-height: 1.75rem;
	}
	.strategiethemen .strategiethema {
		padding-bottom: 0.5rem;
	}
	main-tp > .gridWrap {
		padding: 0;
		/* Autoren?
		margin-top: 70px; */
	}
	main-tp > .gridWrap > .row > .frame-type-header {
		padding: 2rem;
	}
	/*20220922*/
	main > .template-22 > .content-area .frame .ce-gallery iframe {
		height: calc( (0.6 * 96vw) - 20px);
	}
	
	div.content-area > a[name] {
		/*display:block;
		height:70px;*/
		top: -70px;
	}
	.startseite .frame-190.frame-type-textpic {
		height: 615px;
	}
	.otherthanstart .frame-190.frame-type-textpic {
		height: 840px;
	}
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) img {
		height: auto;
		position: absolute;
		width: 494px;
		clip-path: inset(0 70px 0 70px);
		/*margin-left: -60px;*/
		margin-left: calc( (-525px + 100vw ) / 2 + 15px);
		max-height: 320px;
	}
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) img {
		width: 100%;
		height: auto;
		position: relative;
		float: left;
	}
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) img {
		width: 100%;
		height: auto;
		position: relative;
		float: right;
	}
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) img {
		width: 316px;
		height: auto;
		position: relative;
		margin-left: 0;
		margin-top: 30px;
	}
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		margin-top: 30px;
		top: -7px;
		z-index: 1;
		margin-left: -600px;
		float: left;
		width: 262px;
		display: none;
	}	
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		top: 20px;
		z-index: 2;
		float: right;
		width: 262px;
		right: -210px;
	}
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		margin-top: -270px;
		z-index: 3;
		margin-left: 1px;
		float: left;
		width: 316px;
		left: -150px;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
		position: relative;
		margin-top: -280px;
		z-index: 15;
		/*margin-left: 85px;*/
		width: 365px;
		text-align: left;
		padding: 0 1rem;
	}
	.otherthanstart .frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
		margin-top: -620px;
		padding: 0;
		width: 350px;
		margin-left: 1rem;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1 {
		/*font-size: 2rem;
		font-weight: 500;
		padding-bottom: 10px;*/
	}

	.slick-arrow {
		width: 2rem;
		height: 2rem;
		background-size: contain;
		position: absolute;
		top: -2rem;
	}
	.news-list-view .slick-arrow {
		top: -0.7rem;
	}
	.slick-prev {
		left: calc(100% - 105px);
	}
	.slick-next {
		left: calc(100% - 60px);
	}
	.slick-dots {
		bottom: -40px;
	}
	.slick-dots li button:before {
		color: grey;
	}
	.vierTeaser > div {
		border-left: none;
		padding: 15px 15px 30px 15px;
	}
	.vierTeaser p {
		font-size: 1rem;
		line-height: 1.25rem;
		padding-bottom: 0.5rem;
	}
	.vierTeaser br {
		display: none;
	}
	.vierTeaser p.smaller {
		font-size: 0.75rem;
		line-height: 1rem;
		padding-bottom: 0;
	}
	.vierTeaser .ce-gallery img {
		width: 55px;
		height: auto;
	}
	.frame-space-before-extra-small {
		margin-top: 0.25rem !important;
	}
	.frame-space-before-small {
		margin-top: 0.33rem !important;
	}
	.frame-space-before-medium {
		margin-top: 0.5rem !important;
	}
	.frame-space-before-large {
		margin-top: 1rem !important;
	}
	.frame-space-before-extra-large {
		margin-top: 1.25rem !important;
	}
	.frame-space-before-medium-spacing {
		margin-top: 2rem !important;
	}
	.frame-space-before-large-spacing {
		margin-top: 3rem;
	}

	.frame-space-after-extra-small {
		margin-bottom: 0.25rem !important;
	}
	.frame-space-after-small {
		margin-bottom: 0.33rem !important;
	}
	.frame-space-after-medium {
		margin-bottom: 0.5rem !important;
	}
	.frame-space-after-large {
		margin-bottom: 1rem !important;
	}
	.frame-space-after-extra-large {
		margin-bottom: 1.25rem !important;
	}
	.frame-space-after-medium-spacing {
		margin-bottom: 2rem !important;
	}
	.frame-space-after-large-spacing {
		margin-bottom: 3rem !important;
	}
	.frame-type-image .ce-image {
		width: 140px;
		height: auto;
	}
	.start-services .frame-type-image .ce-image {
		width: 100%;
	}
	.start-services.row .col-12 .row,
	.start-services.row .col-12 .row .col-12 {
		padding: 0;
	}
	/*22092022*/
	.template-23 > div > .row {
		padding-left: 15px;
	}
	
	.gridWrap.frame-layout-3 > .row-wide > .row > .col-xl-3 {
		display: none;
	}
	
	h1, 
	.otherthanstart .headerbig h2, 
	.otherthanstart .headerbig-tp h2, 
	.slick-list .frame-190 .ce-bodytext h2 {
		font-size: calc(36.5px + 24 * ((100vw - 360px) / 840)) !important;
	}
	h2 {
		font-size: calc(26.5px + 18 * ((100vw - 360px) / 840)) !important;
	}
	h3, .authorbody h2 {
		font-size: calc(21.5px + 16 * ((100vw - 360px) / 840)) !important;
	}
	h4, 
	main .template-23 .gridWrap .col-md-9 .frame-type-list header h3,
	main-tp .lastsection .gridWrap .col-md-9 .frame-type-list header h3 {
		font-size: calc(18.5px + 12 * ((100vw - 360px) / 840)) !important;
	}
	.rectanglelink > div > a > div > h4 {
		font-size: calc(14.5px + 12 * ((100vw - 360px) / 840)) !important;
	}
	main .template-23 .gridWrap .col-md-9 .frame-type-list header,
	main-tp .lastsection .gridWrap .col-md-9 .frame-type-list header {
		padding: 2rem 2rem 0.5rem 2rem;
	}
	h5 {
		font-size: calc(13.5px + 9 * ((100vw - 360px) / 840)) !important;
	}
	p, main-tp .entry-meta, .template-23 .geschichte li, .gridWrap ul li {
		font-size: calc(16px + 10 * ((100vw - 360px) / 840)) !important;
		margin-bottom: calc(2px + 14 * ((100vw - 360px) / 840)) !important;
		padding-bottom: calc(2px + 14 * ((100vw - 360px) / 840)) !important;
		line-height: calc(1.7rem + 1 * ((100vw - 360px) / 840)) !important;
	}
	.uc-embedding-container .uc-embedding-wrapper p {
		line-height: 1 !important;
	}
	.template-23 .geschichte li {
		line-height: calc(1.5rem + 1 * ((100vw - 360px) / 840)) !important;
	}
	.template-23 .geschichte p {
		font-size: calc(20px + 10 * ((100vw - 360px) / 840)) !important;
	}
	.template-23 .geschichte .col-xl-10:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		letter-spacing: calc(0px + 6 * ((100vw - 360px) / 840));
		width: 100%;
		margin-bottom: 0;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		font-size: 1rem;
		height: 16px;
	}
	main-tp #minilist {
		margin-top: 2rem;
	}

	p.smaller {
		line-height: calc(1.2rem + 1 * ((100vw - 360px) / 840)) !important;
	}
	.gridWrap ul li {
		margin-bottom: 0 !important;
	}
	p.smaller {
		font-size: calc(12px + 8 * ((100vw - 360px) / 840)) !important;
		/*margin-bottom: calc(2px + 14 * ((100vw - 360px) / 840)) !important;
		padding-bottom: calc(2px + 14 * ((100vw - 360px) / 840)) !important;*/
	}
	p.smallerlink {
		font-size: calc(12px + 8 * ((100vw - 360px) / 840)) !important;
		/*margin-bottom: calc(0px + 10 * ((100vw - 360px) / 840)) !important;
		padding-bottom: calc(0px + 10 * ((100vw - 360px) / 840)) !important;*/
	}
	a.btn {
		line-height: calc(1rem + 0.5 * ((100vw - 360px) / 840)) !important;
		min-width: calc(140px + 80 * ((100vw - 360px) / 840)) !important;
	}
	.lastsection .frame-200 {
		padding: 0 1rem;
	}
	.lastsection .link,
	#page-5207 .template-23 .gridWrap:last-child .link a {
		padding: 1.5rem 1rem!important;
/*		font-size: 34px;*/
		margin-right: 0 !important;
	}
	.lastsection .link a,
	#page-5207 .template-23 .gridWrap:last-child .link a {
		color: #fff;
		word-spacing: -0.05rem;
	}
	.startseite .mws-network .author {
		padding-left: 1rem;
		padding-right: 1rem; 
	}
	main-tp .mws-network .author-name {
		margin-top: 0.5rem;
	}
	main-tp > .h2-tp > .gridWrap > .row > .frame-type-header {
		padding: 4rem 1rem 1rem 1rem;
	}
	.mws-network .author-fach {
		margin-top: 0;
	}
	.mws-network .profil-link {
		margin-bottom: 1rem;
	}
	#logo {
		position: fixed;
		width: 100px;
		margin-left: 0.8rem;
		top: 0;
	}
	#logo a.btn {
		min-width: 100% !important;
	}
	.news .teaser-text, .news .teaser-text p, .news .article .footer a {
		font-size: calc(14px + 4 * ((100vw - 360px) / 840)) !important;
	}
	.header p {
		font-size: calc(20px + 6 * ((100vw - 360px) / 840)) !important;
	}
	.news-list-item .news-date, .news-list-date {
		font-size: calc(16px + 4 * ((100vw - 360px) / 840)) !important;
		margin: 0.5rem 0;
	}
	.news .article .news-img-wrap {
		float: left;
		margin: 3px 10px 3px auto;
	}
	.petrolpunkt .ce-gallery img {
		height: 180px;
	}
	.petrolpunkt .slick-arrow {
		margin-top: 1rem;
	}
	#news-container-68247 {
		padding-top: 1rem;
	}
	#news-container-68247 .slick-arrow {
		top: -1.6rem;
	}
	.template-23 .geschichte li span {
		font-size: 1rem;
		top: 0;
	}
	
	/*.news .article:after, */
	.gridWrap.frame-layout-3 > .row > .frame > h3:before {
		top: calc(-10px - 10 * ((100vw - 360px) / 840)) !important;
		letter-spacing: calc(0px + 6 * ((100vw - 360px) / 840)) !important;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
		font-size: 1.25rem !important;
		/*margin-bottom: 0;*/
		font-weight: 400;
		line-height: 1.4;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1 {
		color: black;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p a {
		color: #b4192d;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext .smaller {
		display: none;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink	{
		font-size: 1rem !important;
		margin-top: 0.5rem;
		padding-bottom: 0;
	}
/*
	.col-lg-7 > .frame-200:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		letter-spacing: calc(0px + 6 * ((100vw - 360px) / 840));
		width: 100%;
		margin-bottom: 0.75rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
	}
*/  
	.gridWrap.frame-default .col-lg-5  > .frame-200:after,
	.gridWrap.frame-200 > .row:after, 
	.col-lg-7 > .frame-200:after,
	main .gridWrap > .row > .frame-200:before {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		letter-spacing: calc(0px + 6 * ((100vw - 360px) / 840));
		width: 100%;
		margin-bottom: 0.75rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		font-size: 1rem;
	}

	/*20220922*/
	.news .article::after,
	.verbundprojekte > .gridWrap .row > div:nth-child(2)::after,
	.template-23 > .gridWrap .row .frame-200::after,
	.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .frame-200::before,
	main-tp .gridWrap.frame-layout-5 > .row > .frame-200::before {
		height: 30px;
	}
	.col-xl-9 .frame-200 .col-lg-7 > div::after,
	.col-xl-9 .frame-200 .col-lg-5 > div::after,
	.col-xl-9 .frame-default .col-sm-12 > div::after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		letter-spacing: 1px;
		width: 100%;
		margin-top: -0.2rem;
		margin-bottom: 0.75rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		font-size: 1rem;
	}
	.col-xl-9 .frame-200 .col-lg-5 > div.frame-type-image::after {
		content: "";
	}
/*
	.h1 > div:nth-child(4) .row > div > h3:before {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		letter-spacing: 1px;
		width: 100%;
		margin-top: 2.2rem;
		margin-bottom: 0.2rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		font-size: 1rem;
	}
*/
	.h1 .section div .row .row-wide .row > .col-xl-11 {
		/*Neueste Beiträge*/
		padding-left: 15px;
	}
	.col-lg-4 .frame-200:after {
		content: "";
	}
	.footer p {
		font-size: calc(13px + 4 * ((100vw - 360px) / 840)) !important;
		margin-bottom: calc(2px + 14 * ((100vw - 360px) / 840)) !important;
		padding-bottom: calc(2px + 14 * ((100vw - 360px) / 840)) !important;
		line-height: 0.95rem !important;
	}
	.footer {
		padding-top: calc(1rem + 16 * ((100vw - 360px) / 840));
		padding-bottom: calc(0.5rem + 16 * ((100vw - 360px) / 840));;
	}
	.footer p.smaller {
		font-size: calc(9px + 6 * ((100vw - 360px) / 840)) !important;
	}
	.footer nav {
		width: 100%;
		margin-top: 1rem;
	}
	.footer nav ul {
		padding: 0 15px;
		display: flex;
		flex-flow: column wrap;
		justify-content: flex-start;
		height: 140px;
		/*flex-direction: column;
		flex-wrap. wrap;*/
	}
	.footer nav ul li {
		flex: none;
	}
	.footer .row div .row div:first-child,
	.footer .row div nav ul {
		padding-left: 0;
	}
	.footer .row div nav ul li:nth-child(7),
	.footer .row div nav ul li:nth-child(8),
	.footer .row div nav ul li:nth-child(9),
	.footer .row div nav ul li:nth-child(10),
	.footer .row div nav ul li:nth-child(11),
	.footer .row div nav ul li:nth-child(12)	{
		margin-left: 1.2rem;
	}
	main {
		/*margin-top: 60px;*/
	}
	body > .wrapper {
		/*margin-top: 70px;*/
	}
	.mws-network .author-list .author {
		max-width: 100%;
	}
	.authorbody .socialmedia {
		display: block;
		padding: 2rem;
	}
	.authorbody .socialmedia img {
		margin: 0 1rem 0.75rem 1rem;
	}	
	.authorbody .socialmedia:before,
	.authorbody .socialmedia:after {
		margin: 0;
		letter-spacing: initial;
	}
	.authorbody .legend {
		padding: 1rem;
	}
	.authorheader .firstpic {
		display: none;
	}
	.authorheader .secondpic {
		display: inline-block; 
		position: relative; 
		/*left: 120px; 
		top: -303px; */
		left: calc((100% - 270px) / 2);
		top: 30px;
		width: 270px; 
		height: 270px;
		z-index: 2;
	}
	.authorheader .secondpic figure:after {
		clip-path: circle(135px at 135px 135px);
	}
	.authorheader .ce-gallery {
		width: 100%;
		height: 320px;
	}
	.authorheader .ce-bodytext {
		margin-left: 1rem;
	}
	.authorheader {
		margin-top: 70px;
	}
	.authorinfo {
		margin: 2rem 0 4rem 0;
	}
	.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0:before,
	.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0:after { 
		letter-spacing: initial;
	}
	.order-even-odd-equally {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.h2body main .template-22 > div > .gridWrap {
		padding: 2rem 0;
	}
	.petrolpunkt .ce-row:first-child {
		margin-top: 4rem;
	}
	.rectangle .col-4:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
	.rectangle .col-4:nth-child(1) {
		margin-left: 0;
	}
	.lastsection .rectangle .col-4:nth-child(1) {
		margin-left: 15px;
	}
	.rectangle .col-4:nth-child(3) {
		margin-right: 0;
	}
/*
	.rectangle .col-4 h4 {
		display: none;
	}
*/
	.rectangle .ce-image {
		width: 100%;
	}
	.rectangle .col-4 {
		flex: 0 0 30.5%;
		max-width: 32%;
	}
	.rectanglelink.col-4 h4, 
	.rectanglelink .col-4 h4, 
	.rectanglelink .col-6 h4, 
	.rectangle .col-4 h4 {
		top: 1rem;
		position: relative;
	}
	.verbundprojekte .col-md-8 {
		padding-left: 0;
	}
	.template-22 .frame-230 .slick-list .slick-track,
	.template-22 .frame-230 .slick-list .slick-slide figure {
		/*margin-left: -12rem;*/
		height: 90px;
	}
	.template-22 .frame-230 .slick-list .slick-track {
		margin-left: -10rem;
	}
	.template-22 .frame-230 .slick-list .slick-slide {
		margin: 0 1rem;
	}
	.rectangle.align-items-center .col-4 {
		flex: 0 0 90%;
		max-width: 90%;
		height: 200px;
		margin-left: 15px;
	}
	.rectangle.align-items-center .col-4:nth-child(2) {
		margin-left: 15px;
		margin-right: 15px;
	}
	/*20220922*/
	.rectangle.vimeo .col-4 .frame {
		height: calc(58vw - 30px);
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.rectangle.vimeo .col-4 {
		flex: 0 0 100%;
		max-width: 100%;
		height: calc(58vw - 30px);
		margin-left: 0;
	}
	.rectangle.vimeo .col-4.rectanglelink,
	.otherthanstart .rectangle.vimeo .col-4.rectanglelink {
		flex: 0 0 90%;
		max-width: 90%;
		height: 191.5px;
		margin-left: 0;
	}

	main-tp .rectangle.vimeo > .col-4 figure.video > .video-embed > iframe,
	.h1 .rectangle.vimeo > .col-4 figure.video > .video-embed > iframe,
	.template-22 .rectangle.vimeo > .col-4 figure.video > .video-embed > iframe {
		height: calc( 58vw - 30px );
	}
/*20220923*/	
/*	.rectangle.vimeo .col-4:last-child, */
	.rectangle.vimeo .col-4:nth-child(2) {
		margin-left: 0 !important;
	}
	.otherthanstart .rectangle.vimeo .col-4 {
		flex: 0 0 100%;
		max-width: 100%;
		height: calc(58vw - 30px);
		margin-left: 0;
	}
	.otherthanstart .rectangle.vimeo .col-4:nth-child(2),
	.otherthanstart .rectangle.vimeo .col-4:last-child {
		/*margin-left: 15px !important;*/
	}
	.rectangle.vimeo .col-4.rectangle-external {
		margin-left: 15px;
		margin-right: 15px;
		max-width: calc(100% - 30px);
	}
	.otherthanstart .rectangle.vimeo .col-4.rectangle-external {
/*		margin-left: 0;
		margin-right: 0;*/
	}
	/*22092022*/
	/*.otherthanstart main-tp .rectangle.vimeo .col-4, */
	.otherthanstart main-tp .rectangle.vimeo .col-4:nth-child(2)
	/*.otherthanstart main-tp .rectangle.vimeo .col-4:last-child*/ {
		margin-left: 0 !important;
	}
	.otherthanstart main-tp .rectangle.vimeo .col-4 {
		/*height: 170px;*/
	}
	.rectangle.soundcloud {
		/* Darstellung untereinander
		height: 126px; */
	}
	.authorbody .rectangle.soundcloud {
		width: initial!important;
		padding-left: 0!important;
		height: 390px;
	}
	.rectangle.soundcloud .col-12 {
		/* Darstellung untereinander */
		height: 230px;
		margin-top: 2rem;
	}
	.rectangle.soundcloud .col-12:first-child {
		/* Darstellung untereinander */
		margin-top: 1rem;
	}
/*
	.rectangle.vimeo {
		height: 80px;
	}
*/
	.rectangle.soundcloud .mobilePrestitial {
		display: none;
	}
	.rectanglelink {
		margin-left: 1rem !important;
	}
	.template-22 > div:first-child > .frame-layout-5 .rectanglelink {
		margin-left: 0 !important;
	}
	.rectanglelink .col-4 {
		height: calc(20vw);
		margin: 5px;
		flex: 0 0 30%;
		max-width: 30%;
		padding: 0 5px;
	}
	.rectanglelink .col-6 {
		height: calc(30vw);
		margin: 5px;
		flex: 0 0 45%;
		max-width: 45%;
		padding: 0 5px;
	}
	.rectanglelink .col-4:first-child,
	.rectanglelink .col-6:first-child {
		margin-left: 0;
	}
	.rectanglelink .col-4:last-child,
	.rectanglelink .col-6:last-child {
		margin-right: 0;
	}
	.rectanglelink .col-6 h4,
	.rectanglelink .col-4 h4 {
		hyphens: auto;
/*		font-size: 1rem !important; */
	}
	.rectanglelink .col-4.rectangle-external h4 {
		hyphens: auto;
		font-size: 0.8rem !important;
		margin: 0 5px;
	}
	.rectanglelink .col-4.rectangle-external {
		background-color: transparent;
		border: 1.5px dotted black;
	}
	.rectanglelink .col-4.rectangle-external div {
		outline: 3px dotted #e1ebe2;
	}
	.institute .col-6 img {
		max-height: 85px;
	}

	.frame-type-menu_subpages ul li {
		margin-top: 0.5rem;
	}

	.frame-type-menu_subpages ul li:first-child {
		margin-top: 0;
	}
	#c60345 .col-4 {
		padding-left: 0;
	}

	.frame-type-menu_subpages ul li a {
		font-size: 1.04rem;
	}
	.frame-type-menu_subpages ul {
		padding-left: 0;
	}
	.frame-220::before, .frame-220::after {
		margin: 0 8px;
	}
	.frame-220 p:after {
		font-size: 2rem;
		right: 1.25rem;
	}
	#page-5055 .frame-220 p:after {
		font-size: 4rem;
		right: 0;
		top: 0.6rem !important;
	}
	.frame-220:after {
		top: -20px;
		margin-top: 0.75rem;
	}
	.h2body main .template-22 > .gridWrap {
		padding: 1rem 0;
	}
	#pageback a.btn:before {
		top: 0; 
	}
	/*Ansprechpartner:innen*/
	.col-md-9 .col-md-3 .ce-textpic p {
		line-height: 1.25rem !important;
	}
	.col-md-9 .col-md-3 .ce-textpic p.smaller {
		line-height: 1rem !important;
	}
	/*Geschichte*/
	.template-23 .geschichte ul {
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}
	.template-23 .geschichte > div:first-child > div > p:before {
		content: "\2022 ";
		font-size: 5rem;
		top: 12px;
		position: relative;
		left: -6px;
	}
	
	.startseite .h1 .frame-none .row div {
		display: none;
	}
	.startseite .h1 > .section > .frame-none > .row {
		background-size: contain;
		background-position: top;
		height: 200px;
	}

	.startseite .h1 > div:nth-child(5) .col-12,
	.startseite .h1 > div:nth-child(2) .col-12,
	.startseite .h1 > div:nth-child(3) .col-12 {
		padding-right: 0;
		padding-left: 0;
	}
	main-tp .section div .row-wide .row > .col-md-12,
	main-tp .section div .row-wide .row > .col-sm-12,
	.h1 .section div .row-wide .row > .col-sm-12 {
		padding: 0;
	}
	.h2body .news-list-layout-30 .col-xl-3,
	main-tp > div:nth-child(3) .col-xl-3,
	.h1 > div:nth-child(4) .col-xl-3 {
		display: none;
	}
	.institut-txt .frame-type-textpic {
		position: initial;
	}
	.authorheader {
		padding-top: 0;
	}
	.authorbody {
		margin-bottom: 0;
	}
	.h3-tp .gridWrap.frame-layout-2 > .row {
		padding: 0;
	}
	.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 > .gridWrap {
		padding: 0;
	}
	.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 h2 {
		margin-bottom: 2rem;
	}	
	.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .ce-gallery {
		margin-bottom: 0.5rem;
		padding-bottom: 0.5rem;
	}
	h6 {
		padding-top: 1rem;
		padding-bottom: 1rem;
		font-size: 0.8rem;
	}
	.news-list-layout-70 .ce-row:last-child img {
		height: 180px;
	}
	.startseite .h1 .firstsection {
		padding-top: 0;
	}
	.startseite .news .news-list-layout-40 .article:last-child,
	.startseite .news .news-list-layout-50 .article:last-child {
		display: none;
	}
	.shariff .orientation-horizontal.button-style-standard li {
		max-height: 60px;
	}
	.shariff .shariff-button {
		background-position-x: center;
		background-position-y: top;
	}
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
	.ThreeInARow div.frame {
		max-width: 32%;
	}

	.uc-embedding-container .uc-embedding-wrapper h3 {
		font-size: 11.5px !important;
	}
	.uc-embedding-container .uc-embedding-wrapper p,
	.uc-embedding-container .uc-embedding-wrapper span {
		font-size: 10.5px !important;
		margin-bottom: 5px;
	}
	.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button {
		font-size: 10px !important;
		margin-bottom: 5px;
	}
	.uc-embedding-container .uc-embedding-wrapper {
		top: 27%;
	}
	div.content-area > a[name] {
	/*	display:block;
		height:70px; */
		top: -70px;
	}
	
	.gridWrap.frame-none .row > div {
		position: relative;
		left: 20%:
	}
	#logo {
		position: fixed;
		width: 100px;
		margin-left: 0.8rem;
		top: 0;
	}
	#pageback a.btn {
		min-width: 100%;
		line-height: 12px;
	}
	.mainNav,
	.service,
	.mobileNav .nav .ul.main {
		display: none;
	}
	.mobileNav .ul.main li::before {
		content: "› ";
	}
	/*.mobileNav ul.nav, 
	.mobileNav ul.row, */
	.mobileNav .ul.main	{
		padding: 0 1rem;
	}
	.mobileNav .ul.main {
		display: flex;
		align-content: flex-start;
		flex-wrap: wrap;
		/*justify-content: left;*/
		margin-top: 0;
		/*max-width: 700px;*/
		gap: 0 28px;
	}
	.mobileNav ul.nav > div {
		/*display: block;*/
		width: 100%;
		/*padding-top: 0.25rem;*/
	}
	.mobileNav .li.dropdown-title {
		/*flex: none;*/
		/*flex: 1;*/
		/*min-width: fit-content;*/
		flex: 5 1 max-content;
	}
	.mobileNav ul.row {
		display: block;
		width: 100%;
		/*margin-bottom: 0.25rem;*/
		
	}
	.mobileNav ul.row li{
		/*margin-bottom: 0.25rem;*/
	}
	.mobileNav ul.main li {
		/*padding: 0.25rem;*/
		
	}
	.mobileNav ul li.border-top-gray {
		/*border-top: 1px solid grey;*/
		padding: 0;
		padding-right: 1rem;
	}
	.mobileNav .li.dropdown-title {
		background-color: #e1ebe2;
	}
	.mobileNav .nav {
		position: fixed;
		transform: translateY(-100%);
		transition: transform 0.8s;
		top: 0;
		left: 0;
		right: 0;
		/*bottom: 0;*/
		z-index: 99;
		background: white;
		color: black;
		list-style: none;
		padding-top: 0;
	}
    .mobileNav .upper-dropdown {
		float: right;
		top: 17px;
		margin-right: 5rem;
		z-index: 100;
	}
	.mobileNav .showMenu {
		transform: translateY(70px);
	}




/* kopiert vom Smartphone */
	.mobileNav .nav {
		position: fixed;
		transform: translateY(-100%);
		transition: transform 0.9s;
		top: 0;
		left: 0;
		right: 0;
		/*bottom: 70px;*/
		z-index: 99;
		background: white;
		color: black;
		list-style: none;
		/*padding-top: 4rem;*/
	}
    .mobileNav .upper-dropdown {
		float: right;
		top: 17px;
		margin-right: 5rem;
		z-index: 100;
	}
	.mobileNav .showMenu {
		transform: translateY(70px);
		background-color: #f6f6f6;
	}
	.mobileNav .showMenu > .mega-dropdown > a {
		font-size: 1.2rem;
		color: #006978;
		margin: 0.5rem 0 0 0;
		display: block;
	}
	.mobileNav .showMenu > .act.mega-dropdown > a {
		color: #fff;
	}
	.mobileNav .showMenu > .mega-dropdown > ul a::before {
		content: "› ";
	}
	.mobileNav .showMenu > .mega-dropdown > a > li {
		padding: 0 0.8rem;
		background-color: #fff;
	}
	.mobileNav .showMenu > .act.mega-dropdown > a > li {
		background-color: #006978;
	}
	.mobileNav .showMenu > .mega-dropdown > ul a,
	.mobileNav .showMenu > #upper-menu > .mega-dropdown a {
		font-size: 1rem;
		color: #000;
	}
	.mobileNav .showMenu > .mega-dropdown > ul > .border-top-gray,
	.mobileNav .showMenu > #upper-menu > .mega-dropdown li {
		background-color: #fff;
		padding: 0 0.8rem;
		margin: 0.15rem 0 0 0;
	}
	.mobileNav .showMenu > .mega-dropdown > ul > li:nth-child(2) {
		margin: 0.5rem 0 0 0;
	}
	.mobileNav .ul.main li::before {
		content: "› ";
	}
/*	.mobileNav ul.nav, 
	.mobileNav ul.row, */
	.mobileNav .ul.main	{
		padding: 0 0.8rem;
	}
	.mobileNav .ul.main {
		display: flex;
		align-content: flex-start;
		flex-wrap: wrap;
		margin-top: 0;
		max-width: 700px;
		gap: 0 28px;
	}
	.mobileNav ul.nav > div {
		width: 100%;
	}
	.mobileNav .li.dropdown-title {
		flex: 5 1 max-content;
	}
	.mobileNav ul.row {
		display: block;
		width: 100%;
	}
	.mobileNav ul li.border-top-gray {
		/*border-top: 1px solid grey;*/
		padding: 0;
	}
	.mobileNav .menu-column li {
		width: 311px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.upper-dropdown-content input {
		max-width: 300px;
	}
	.nav > .last.de.mega-dropdown {
		background-color: #f7f7f9;
		/*height: 25px;*/
		margin-bottom: 42px;
	}

	.mobileNav > .nav > .last.de.mega-dropdown:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
		visibility: visible !important;
		display: block;
		height: 16px;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		top: 10px;
		position: relative;
		font-size: 1rem;
		padding: 0 0.65rem 0 0.8rem;
		background-color: #fff;
		line-height: 0.5;
	}
	.mobileNav > .nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child {
		height: 21px;
		margin-bottom: 34px;
	}
	.mobileNav > .nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
		visibility: visible !important;
		display: block;
		height: 16px;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		top: 10px;
		position: relative;
		font-size: 1rem;
		background-color: #fff;
		line-height: 0.5;
	}

	.mobileNav .nav {
		position: fixed;
		transform: translateY(-100%);
		transition: transform 0.9s;
		top: 0;
		left: 0;
		right: 0;
		/*bottom: 70px;*/
		z-index: 99;
		background: white;
		color: black;
		list-style: none;
		/*padding-top: 4rem;*/
	}
    .mobileNav .upper-dropdown {
		float: right;
		top: 17px;
		margin-right: 6rem;
		z-index: 100;
	}
	.mobileNav .showMenu {
		transform: translateY(70px);
		background-color: #f6f6f6;
	}
	.mobileNav .showMenu > .mega-dropdown > a {
		font-size: 1.2rem;
		color: #006978;
		margin: 0.5rem 0 0 0;
		display: block;
	}
	.mobileNav .showMenu > .act.mega-dropdown > a {
		color: #fff;
	}
	.mobileNav .showMenu > .mega-dropdown > ul a::before {
		content: "› ";
	}
	.mobileNav .showMenu > .mega-dropdown > a > li {
		padding: 0 0.8rem;
		background-color: #fff;
	}
	.mobileNav .showMenu > .act.mega-dropdown > a > li {
		background-color: #006978;
	}
	.mobileNav .showMenu > .mega-dropdown > ul a,
	.mobileNav .showMenu > #upper-menu > .mega-dropdown a {
		font-size: 1rem;
		color: #000;
	}
	.mobileNav .showMenu > .mega-dropdown > ul > .border-top-gray,
	.mobileNav .showMenu > #upper-menu > .mega-dropdown li {
		background-color: #fff;
		padding: 0 0.8rem;
		margin: 0.15rem 0 0 0;
	}
	.mobileNav .showMenu > .mega-dropdown > ul > li:nth-child(2) {
		margin: 0.5rem 0 0 0;
	}
	.mobileNav .ul.main li::before {
		content: "› ";
	}
/*	.mobileNav ul.nav, 
	.mobileNav ul.row, */
	.mobileNav .ul.main	{
		padding: 0 0.8rem;
	}
	.mobileNav .ul.main {
		display: flex;
		align-content: flex-start;
		flex-wrap: wrap;
		margin-top: 0;
		max-width: 700px;
		gap: 0 28px;
	}
	.mobileNav ul.nav > div {
		width: 100%;
	}
	.mobileNav .li.dropdown-title {
		flex: 5 1 max-content;
	}
	.mobileNav ul.row {
		display: block;
		width: 100%;
	}
	.mobileNav ul li.border-top-gray {
		/*border-top: 1px solid grey;*/
		padding: 0;
	}
	.mobileNav .menu-column li {
		width: 311px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.upper-dropdown-content input {
		max-width: 300px;
	}
	.nav > .last.de.mega-dropdown {
		background-color: #f7f7f9;
		/*height: 25px;*/
		margin-bottom: 42px;
	}

	.mobileNav > .nav > .last.de.mega-dropdown:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
		visibility: visible !important;
		display: block;
		height: 16px;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		top: 10px;
		position: relative;
		font-size: 1rem;
		padding: 0 0.65rem 0 0.8rem;
		background-color: #fff;
		line-height: 0.5;
	}
	.mobileNav > .nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child {
		height: 21px;
		margin-bottom: 34px;
	}
	.mobileNav > .nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
		visibility: visible !important;
		display: block;
		height: 16px;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		top: 10px;
		position: relative;
		font-size: 1rem;
		background-color: #fff;
		line-height: 0.5;
	}

/* Ende kopiert vom Smartphone */




 	#content-outer #main {
		width: 720px;
	}
	#mainNav-outer .nav-additional { height: 70px; }
	.logo, .keyvisual, 
	/*.mainNav-container, */
	.map-inner, 
	.content, 
	.breadcrumb-socialbookmarks, 
	/*.footer, */
	.copyright, 
	main > div > .row-wide > .row { 
	/*#mainNav-outer .nav-additional {*/
		width: 720px;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h2,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h3,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h4,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p a {
		color: white;
/*		text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; */
	}
	.frame-190 .ce-textpic,
	.frame-190 .ce-textpic .ce-gallery {
		height: 100%;
	}
	.footer {
		/*width: calc(100% - (100% - 1140px) / 2);
		margin-left: calc((100% - 1140px) / 2);*/
		width: 768px;
		padding-top: 2rem;
		padding-bottom: 1rem;
	}
/*
	.h1 div > .gridWrap > .row-wide > .row {
		padding: 0 25px;
	}
*/
	.startseite .h1 > div:nth-child(4) .col-md-11 .frame-type-text h3 {
		margin-left: 2.85rem;
	}
	.startseite .h1 > div:nth-child(4) .frame-type-list {
		padding-bottom: 25px;
	}

	.startseite .h1 > div:nth-child(4) > .frame-layout-5 > .layout-5 > .row > .col-md-12 {
		padding: 0 2.85rem;
	}

	.section > div:first-child > div > .row,
	.section > div:first-child > .row,
	.lastsection > div:first-child > .row {
		padding: 2rem 2.85rem 0 2.85rem;
	}
	.lastsection .frame-layout-12 .frame-200 {
		padding: 0 !important;
	}
	.section > div:last-child > div > .row, 
	.section > div:last-child > .row {
		padding: 0 2.85rem 2rem 2.85rem;
	}
	.section > div:only-child > div > .row,
	.section > div:only-child > .row {
		padding: 2rem 2.85rem;
	}
	.startseite .h1 > div:nth-child(5) .col-12,
	.startseite .h1 > div:nth-child(2) .col-12,
	.startseite .h1 > div:nth-child(3) .col-12 {
		padding-left: 0
	}
	main-tp .section div .row {
		width: 100%;
	}
	main-tp .section div .row-wide .row > .col-md-12 {
		padding: 0;
	}
	main-tp .section div .row-wide .row > .col-xl-12,
	main-tp .section div .row-wide .row > .col-12,
	.h1 .section div .row-wide .row > .col-xl-12,
	.h1 .section div .row-wide .row > .col-12 {
		padding-left: 0;
		padding-right: 30px;
	}
	.lastsection .link,
	#page-5207 .template-23 .gridWrap:last-child .link {
		padding: 1.5rem 1.5rem 1.5rem 2.85rem;
		margin: 0;
		font-size: 34px;
		color: #fff;
	}
	.lastsection .link a,
	#page-5207 .template-23 .gridWrap:last-child .link a {
		color: #fff;
	}
	.startseite .h1 .lastsection .col-12,
	main-tp .lastsection .col-12 {
		padding-left: 0;
/*		padding-right: 0; */
	}
/*
	.startseite .h1 > div:nth-child(5) .col-12 {
		padding-left: 0;
		padding-right: 0;
	}
*/
	main .author-minilist {
		width: 100%;
	}
	.h1 .frame-230 .slick-list,
	.h1 .news-list-layout-70 .slick-list {
		padding: 2rem;
	}
	.frame-type-list header {
		margin-left: calc((100% - 708px) / 2);
	}
	main-tp #filterlist {
		padding-left: 25%;
	}
	.footer nav ul {
		display: flex;
		align-content: space-between;
		flex-wrap: wrap;
		justify-content: space-between;
		height: 250px;
		/*column-gap: calc(10px + 40 * ((100vw - 208px) / 992));*/
		column-gap: 30px;
	}
	.startseite footer .first-col.col-12,
	#page-5061 footer .first-col.col-12 {
		padding-left: 25px;
	}
	.otherthanstart footer .first-col.col-12 {
		padding-left: 0;
	}

	#footer-outer-new p, #footer-outer-new a {
		font-size: 15px;
		line-height: 17px;
	}
	#footer-outer-new img {
		width: 100%;
	}
	.footer nav {
		/*width: calc( (100% - (100% - 1140px) / 2) / 12 * 7);*/
		width: 100%;
	}
	#mainNav-outer .nav-additional,
	.mainNav-container	{
		/*width: calc(100% - (100% - 992px) / 2);
		margin-left: calc((100% - 992px) / 2);*/
		width: 100%;
		height: 70px;
		position: fixed;
		background: white;
		z-index: 10;
		top: 0;
	}
	/* Themenportal */
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row {
		width: 174px;
		width: 244px;
		display: inline-block;
		margin: 15px 0 5px 0;
	}	
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row {
		width: 680px;
		display: inline-block;
		margin: 60px 0 60px 0;
		width: 45vw;
		height: 45vw;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row img,
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row img {
		width: 100%;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(1) {
		left: -8%;
		left: -122px;
		position: absolute;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) {
		left: -30%;
		position: absolute;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		left: -8%;
		left: 30px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) {
		position: absolute;
		left: 27%;
		/*display: none;*/
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		/*left: 20%;*/
		left: 400px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		left: 50%;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		left: 40%;
		left: 300px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		left: 40%;
		display: none;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:nth-child(5) {
		position: absolute;
		z-index: 3;
		left: 8%;
		left: 470px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) {
		position: absolute;
		z-index: 3;
		left: 40%;
		top: 0;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
		clip-path: circle(340px at 340px 340px);
		clip-path: circle(22.5vw at 22.5vw 22.5vw);
	}
	.headerbig-tp header, .headerbig header {
		position: absolute;
		bottom: 0;
		/*left: calc(30% - 100px);*/
		left: 15px;
		z-index: 8;
		margin: 0.5rem;
	}
	.headerbig header {
		width: 250px;
	}
	.headerbig-tp, .headerbig {
		margin-top: 70px;
	}
	main-tp .post.row {
		margin: 1.5rem 0;
		padding: 0 0.5rem;
	}
	main-tp .frame-type-list .page-title {
		padding: 1.5rem;
	}
	main-tp .entry-meta {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
	main-tp .post.row .link {
		font-size: 1.25rem;
	}
	.strategiethemen p {
		padding-left: 0;
		margin-bottom: 0;
	}
	.strategiethemen ul {
		/*height: 130px !important;
		height: 130px;
		padding: 0;*/
	}
	.strategiethemen.frame-layout-19 {
		padding: 2rem;
	}
	.strategiethema:nth-child(10) {
		max-width: 260px;
		line-height: 1.75rem;
	}
	.strategiethemen .strategiethema {
		padding-top: 0.5rem;
	}
/*
	.H2bottom {
		padding-bottom: 2.5rem;
	}
	main-tp > .gridWrap {
		padding: 2.5rem 0;
	}
*/
	main-tp > .h2-tp > .gridWrap > .row > .frame-type-header {
		padding: 2rem;
	}
	.frame-190.frame-type-textpic {
		height: 840px;
	}
	.startseite .headerbig .frame-190.frame-type-textpic {
		height: 980px;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) img {
		height: auto;
		position: absolute;
		width: 1350px;
		width: 1580px;
		clip-path: inset(0 320px 0 320px);
		/*margin-left: -290px;*/
		margin-left: calc( (100% - 1580px) / 2);
		margin-right: calc( (100% - 1580px) / 2);
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) img {
		width: 100%;
		height: auto;
		position: relative;
		float: left;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) img {
		width: 100%;
		height: auto;
		position: relative;
		float: right;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) img {
		/*width: 522px;`*/
		height: auto;
		position: relative;
		margin-left: 0;
		/*margin-top: 30px;*/
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		margin-top: 30px;
		top: -7px;
		z-index: 1;
		margin-left: -600px;
		float: left;
		width: 630px;
		display: none;
	}	
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) {
		position: absolute;
		top: 240px;
		z-index: 2;
		float: right;
		width: 532px;
		/*right: -380px;
		right: -300px;*/
		left: 850px;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		position: absolute;
		margin-top: 0;
		z-index: 3;
		margin-left: 1px;
		float: left;
		width: 642px;
		top: 240px;
	}
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
		position: absolute;
		margin-top: 0;
		z-index: 15;
		margin-left: 85px;
		width: 370px;
		text-align: left;
		top: 330px;
	}
	.startseite .headerbig {
		height: 1000px;
	}
	.pause_slider {
		top: 1022px;
	}

	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1 {
		font-size: 3rem !important;
		font-weight: 400;
		padding-bottom: 15px;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
		font-size: 1.15rem;
		margin-bottom: 0;
		font-weight: 300;
		line-height: 1.4;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink	{
		font-size: 1rem;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.slick-next, .slick-prev {
		width: 3.75rem;
		height: 3.75rem;
		top: 53%;
	}
	.slick-next {
		right: 10px;
	}
	.slick-prev {
		left: 10px;
	}
	main .mws-network .author-minilist button,
	main .frame-230 button, 
	main .news-list-layout-70 button {
		position: absolute;
		top: -2rem;
		width: 40px;
		height: 40px;
	}
	main .mws-network .author-minilist .slick-next,
	main .frame-230 .slick-next {
		/*left: calc(960px + (100% - 1140px) / 2);*/
		left: calc(910px + (100% - 1140px) / 2);
	}
	main .mws-network .author-minilist .slick-prev,
	main .frame-230 .slick-prev {
		/*left: calc(890px + (100% - 1140px) / 2);*/
		left: calc(850px + (100% - 1140px) / 2);
	}
	main .news-list-layout-70 .slick-prev {
		left: calc(100% - 110px);
	}
	main .news-list-layout-70 .slick-arrow {
		top: -1.5rem;
	}
	main .template-22 .news-list-layout-70 .slick-arrow {
		top: -3rem;
	}
	main .h1 {
		/*margin-top: 60px;*/
	}
	/*20220922*/
	main > .template-22 > .content-area .frame .ce-gallery iframe {
		height: calc( (0.574 * 100vw) - 30px);
	}

	.vierTeaser > div:last-child {
		display: none;
	}
	.row.vierTeaser {
		/*margin: 0 40px !important;*/
		padding: 0 40px;
	}
	.col-lg-12 > .frame-type-shortcut > .frame-200:after,
	.col-lg-12 > .frame-200:after,
	main .gridWrap.frame-200 > .row:after,
	main .gridWrap > .row > .frame-200:before {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		/*letter-spacing: 6px;*/
		width: 100%;
		margin-top: -1.5rem;
		margin-bottom: 1.5rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		font-size: 1rem;
	}
	.col-lg-12 #c66402.frame-200:after {
		margin-top: 0;
	}
	.news .news-list-layout-30 .col-md-6 .article:after,
	.news .news-list-layout-30 .col-md-3 .article:after {
		content: "" !important;
	}
	.news .news-list-layout-30 .col-md-6:after,
	.news .news-list-layout-30 .col-md-3:after {
		height: 60px;
		/*top: -20px;*/
		position: relative;
		/*letter-spacing: 6px;*/
		font-size: 1rem;
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		display: block; 
		/*height: 5px;*/
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		position: absolute;
		bottom: 0;
		font-size: 1rem;
		width: 94%;
	}

	main > .template-23 > .gridWrap > .row > .gridWrap.frame-200:before {
		content: "";
	}
	main .gridWrap > .row > .frame-200 { 
		padding: 0 1rem;
	}
	main > .h1 .gridWrap > .row > .frame-200 { 
		padding: 0;
	}
		
	.col-lg-4 .frame-200:after {
		content: "";
	}
	main-tp > .gridWrap {
		/*padding-top: 40px;*/
		/*margin-top: 70px;*/
	}
	.mws-network .author-minilist .author {
		width: calc(100% / 4);
	}
	.mws-network .author-name,
	.mws-network .author-fach {
		margin-top: 0.5rem;
	}
	.authorheader .frame-type-textpic .ce-textpic .ce-bodytext {
		margin-left: 2rem;
	}
	.authorheader .firstpic {
		display: inline-block;
	}
	.authorheader .ce-gallery {
		width: 100%;
	}
	.authorheader .secondpic {
		display: inline-block; 
		position: relative; 
		/*left: -150px;*/
		top: -30px; 
		width: 370px; 
		height: 370px;
	}
	.authorheader {
		/*margin-top: 70px;*/
	}
	main-tp .strategiethemen ul {
		width: 100%;
		display: flex;
		height: 130px;
		flex-flow: column wrap;
	}
	main-tp .strategiethemen p {
		margin-bottom: 0;
	}
	body > .wrapper {
		background-color: #f7f7f9;
	}
	.institute .col-6 img {
		max-height: 140px;
	}
	.otherthanstart .template-22 .frame-type-menu_subpages {
		/*margin-top: -20rem;*/
		position: absolute;
		top: -330px;
		font-size: 2rem;
	}
	.frame-type-menu_subpages ul li a:hover,
	.frame-type-menu_subpages ul li a.hovered {
		color: #006978;
		text-decoration: none;
	}
	.gridWrap > .row > .frame-220 p {
		font-size: 28px;
	}
	.frame-220 p:after {
		right: 2rem;
		top: inherit;
	}
	#page-5055 .frame-220 p:after {
		right: 0;
		top: -6px;
	}
	.h2body main .template-22 > .gridWrap,
	.h2body main .template-22 > div > .gridWrap {
		padding: 4rem 0;
	}
	.rectanglelink .col-6:nth-child(2),
	.rectanglelink .col-4:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
	}
	.rectangle .col-4 {
		margin-left: 15px;
		margin-right: 15px;
	}

	.h1 .rectangle .col-4:first-child,
	main-tp .rectangle .col-4:first-child {
		margin-left: 0;
	}
	.rectangle .col-4:last-child {
		margin-right: 0;
	}

	.rectangle.soundcloud {
		height: 340px;
	}
	.authorbody .rectangle.soundcloud {
		height: 400px;
		padding-top: 10px;
	}
	.rectangle.vimeo {
		height: 188px;
	}
	.authorbody .rectangle.vimeo {
		padding-left: 2rem;
	}
	
	.template-22 .rectangle.vimeo .col-4 {
		height: 180px;
	}
	.template-22 .rectangle.vimeo .smaller {
		font-size: 1rem;
		margin: 5px;
	}
	.template-22 #content-three .rectangle.vimeo .col-4 .frame-type-textmedia .ce-gallery .ce-row iframe {
		height: 150px;
	}
	.template-22 #content-three .rectangle.vimeo .col-4 .ce-gallery {
		height: 140px;
	}
/*	.template-22 #content-three .rectangle.vimeo .rectanglelink.col-4 h4,
	main-tp .rectangle.vimeo .rectanglelink.col-4 h4,
	.h1 .rectangle.vimeo .rectanglelink.col-4 h4, */
	.rectangle .col-4 h4 {
		font-size: 1.65rem !important;
	}
	.rectanglelink.col-4 h4, 
	.rectanglelink .col-4 h4, 
	.rectanglelink .col-6 h4, 
	.rectangle .col-4 h4 {
		top: 1rem;
		position: relative;
	}

	main-tp .rectangle.vimeo > .col-4 figure.video > .video-embed,
	.h1 .rectangle.vimeo > .col-4 figure.video > .video-embed {
		/* width: 111%; */
	}
	
	/*Ansprechpartner:innen*/
	.col-md-9 .col-md-3 .ce-textpic p {
		margin-bottom: 0;
		padding-bottom: 0;
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.col-md-9 .col-md-3 .ce-textpic p.smaller {
		font-size: 0.85rem;
	}
	.b25-75-grid .col_right .col-md-3 {
		margin: 2rem 0;
	}
	/*Geschichte*/
	.template-23 .geschichte ul {
		margin-left: 37px;
	}
/*
	.template-23 .geschichte ul:before {
		content: "";
		position: absolute;
		top: 20px;
		bottom: -20px;
		left: 61px;
		border: 1px dotted black;
		margin: 1rem 0:
	}
*/
	/*Weltkarte Startseite*/
	.startseite .h1 > .section > .frame-none > .row {
		background-size: 1144px, auto, cover;
		height: 600px;
		padding: 168px 0 0 0;
		overflow-x: hidden;
	}
	.news-list-layout-70 .ce-row:last-child img {
		height: 190px;
	}
	main-tp .gridWrap .frame-layout-9 .listheader {
		margin-bottom: 30px;
	}
	main-tp .gridWrap .frame-layout-9 .listheader .texts {
		width:45%;
		float:left;
	}
	main-tp .gridWrap .frame-layout-9 .listheader .button {
		width:45%;
		float:right;	
	}
	main-tp .gridWrap .frame-layout-9 .clear {
		clear:both;
	}
	main-tp .gridWrap .frame-layout-9 .single .institut {
		font-weight:bold;
		margin-bottom:20px;
	}
	main-tp .gridWrap .frame-layout-9 .single .titel {
		color: #006978;
		font-size: 19px;
		font-family: 'Source Serif Pro', Times, serif;
		margin-bottom:20px;
	}
	main-tp .gridWrap .frame-layout-9 .single .beschreibung {
		margin:20px 0px;
	}
	main-tp .gridWrap .frame-layout-9 .single .backlink a {
		background: url("/fileadmin/templates_2012/images/layout/gallery_arrow_back.gif") no-repeat scroll left center transparent;
		border-top: 1px solid #006978;
		color: #006978;
		display: block;
		font-family: 'Source Serif Pro', Times, serif;
		font-size: 19px;
		padding: 11px 0 10px 15px;	
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 .suchtyp {
		margin-bottom:12px;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator {
		list-style: none;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px;
		width: 100%;
		justify-content: space-between;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li {
		list-style: none;
		padding: 0;
		background: none;
		display: block;
		float: none;
		padding: 0px 10px;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.previous,
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.next {
		flex: 2 0 auto;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.next {
		text-align: right;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.previous a:before {
		content: " ";
		width: 20px;
		height: 21px;
		display: inline-block;
		background-image: url(../Images/button_pagination_prev.png) !important;
		background-repeat: none;
		vertical-align: middle;
		margin-right: 10px;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.previous a.disabled:before {
		background-position: 0 -20px !important;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.next a:after {
		content: " ";
		width: 20px;
		height: 21px;
		display: inline-block;
		background-image: url(../Images/button_pagination_next.png) !important;
		background-repeat: none;
		vertical-align: middle;
		margin-left: 10px;
	}
	main-tp .gridWrap .frame-layout-9 .tx-forschungen-pi1 ul.f3-widget-paginator li.next a.disabled:after {
		background-position: 0 -20px !important;
	}
	.startseite .news .news-list-layout-40 .article:after,
	.startseite .news .news-list-layout-50 .article:after {
		content: "" !important;
		height: 10px;
	}
	.startseite .news .news-list-layout-40 .article:before,
	.startseite .news .news-list-layout-50 .article:before {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		display: block;
		clear: both;
		overflow-x: hidden;
		white-space: nowrap;
		position: relative;
		font-size: 1rem;
		height: 21px;
		top: -15px;
	}
	.startseite .news .news-list-layout-40 .article:first-child:before,
	.startseite .news .news-list-layout-50 .article:first-child:before {
		/*content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";*/
		content: "";
	}
	.startseite .news .news-list-layout-40 .article:last-child > div,
	.startseite .news .news-list-layout-50 .article:last-child > div {
		display: none;
	}
	.startseite .news .news-list-layout-40 .article,
	.startseite .news .news-list-layout-50 .article {
		min-height: 266px;
	}
	.startseite .news .news-list-layout-40 .article:last-child,
	.startseite .news .news-list-layout-50 .article:last-child {
		min-height: 0;
		height: 2rem;
	}
/* neue Positionierung im Quellcode wg Barrierefreiheit */
	.gridWrap.frame-none {
		top: -965px;
	}
}
/* Zwischengröße (desktops, 975px and up) */
@media (min-width: 974px) { 
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1),
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) {
		display: none;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) {
		left: 80%;
	}
}
@media (min-width: 834px) {
	.row.vierTeaser > div {
		border-left: dotted 2px gray;
	}
	main .author-minilist,
	.frame-type-list header	{
		width: calc(100% - 40px);
		margin-left: 40px;
	}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
/* neue Positionierung im Quellcode wg Barrierefreiheit */
	.gridWrap.frame-none {
		top: -845px;
	}
	.upperNav-container .service ul {
		margin-top: 0.2rem;
		margin-right: 2rem;
	}

	.news-list-layout-70 .ce-row:last-child img {
		height: 240px;
	}
    .headerbig-tp,
	.headerbig {
        margin-top: 100px;
		margin-top: 70px;
		/*height: 990px;*/
	}
	.headerbig header {
		/*width: 350px;*/
		width: 400px;
	}
	.mobileNav .ul.main li::before {
		content: "› ";
	}
	.mobileNav .ul.main {
		max-width: 1024px;
	}
	.mobileNav ul li.border-top-gray {
		padding: 0.22rem 0.25rem;
	}
	#content-outer #main {
		width: 960px;
	}
	.footer {
		/*width: calc(100% - (100% - 1140px) / 2);
		margin-left: calc((100% - 1140px) / 2);*/
		width: 1024px;
		/* kein horiz. Scrollbar */
		width: 100%;
		padding-top: 3rem;
		padding-bottom: 2rem;
	}
	.footer nav ul {
		column-gap: 40px;
	}
	.footer nav {
		/*width: calc( (100% - (100% - 1140px) / 2) / 12 * 7);
		width: 100%;*/
	}
	#mainNav-outer .nav-additional,
	.mainNav-container	{
		/*width: calc(100% - (100% - 992px) / 2);
		margin-left: calc((100% - 992px) / 2);*/
		width: 100%;
		height: 70px;
		position: fixed;
		background: white;
		z-index: 10;
		top: 0;
	}
    #mainNav-outer {
        height: 70px;
    }
	.logo, .keyvisual, 
/*	.mainNav-container, */
	.map-inner, 
	.content, 
	.breadcrumb-socialbookmarks, 
/*	.footer, */
	.copyright, 
/*	main-tp > div > div > .row-wide > .row, */
	main-tp > div > .row-wide > .row,
	main-tp > div > .row,
/*	main-tp > div > div > .row, */
	main > div > .row-wide > .row,
	main > div > .row,
	main > div > div > .row {
/*	#mainNav-outer .nav-additional,*/
		width: 960px;
	}
    main .h1 {
		margin-top: 0;
	}
	.otherthanstart .frame-190.frame-type-textpic {
		height: 760px;
		height: 52.5vw;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) img {
		width: 1580px;
		/*margin-left: -275px;
		left: 10px;*/
		clip-path: inset(0 320px 0 320px);
		margin-left: calc( (100% - 1580px) / 2);
		margin-right: calc( (100% - 1580px) / 2);
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) img {
		width: 642px;
		width: 100%;
	}
	.otherthanstart .frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
		left: 10%;
		width: 300px;
		width: 50vw;
		/*top: calc(350px - 10vw);*/
		position: relative; 
		top: 50%; 
		transform: translateY(-50%); 
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) {
		display: inline-block;
		left: 25%;
		left: 65%;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1 {
		font-size: 3.5rem;
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
		font-size: 1.25rem;
	}
	.H2bottom {
		/*padding-bottom: 2.5rem;*/
	}
	/*main-tp > .h2-tp > .gridWrap > .row,*/
	main-tp > .h3-tp > .gridWrap > div > .row {
		padding: 1.25rem 0;
	}
	/*main-tp > .h2-tp > .gridWrap:first-child > .row,*/
	main-tp > .h3-tp > .gridWrap:nth-child(2) > div > .row {
		padding-top: 2.5rem;
	}
	main-tp > .h2-tp > .gridWrap:last-child > .row,
	main-tp > .h3-tp > .gridWrap:last-child > div > .row {
		padding-bottom: 2.5rem;
	}
	main-tp > .h3-tp > .gridWrap:first-child > div > .row {
		padding: 0;
	}
	.shariff-button.whatsapp,
	.shariff-button.threema {
		display: none;
	}
}

@media (min-width: 1192px) { 
	.frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		margin-top: 170px;
	}
}
@media (min-width: 1081px) {
	.H2bottom {
		padding-bottom: 2.5rem;
	}
	main-tp > .h2-tp > .gridWrap > .row,
	main-tp > .h3-tp > .gridWrap > div > .row {
		padding: 1.25rem 0;
	}
	main-tp > .h2-tp > .gridWrap:first-child > .row,
	main-tp > .h3-tp > .gridWrap:nth-child(2) > div > .row {
		padding-top: 2.5rem;
	}
	.h3-tp > .gridWrap > .row {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.uc-embedding-container .uc-embedding-wrapper h3 {
		font-size: 13.5px !important;
	}
	.uc-embedding-container .uc-embedding-wrapper p,
	.uc-embedding-container .uc-embedding-wrapper span {
		font-size: 11.5px !important;
		margin-bottom: 15px;
	}
	.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button {
		font-size: 12px !important;
		margin-bottom: 15px;
	}
	.uc-embedding-container .uc-embedding-wrapper {
		top: 30%;
	}
}
@media (max-width: 1199px) { 
	.otherthanstart .template-23 > .gridWrap:first-child, .otherthanstart .template-23 > .frame-type-shortcut > .gridWrap:first-child {
		padding-top: 20px;
	}
	#pageback {
		position: absolute;
		top: -2px;
		left: 150%;
		min-width: 150%;
	}
	#pageback a.btn.white {
		background-color: #f7f7f9;
	}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.pause_slider {
		top: calc( 100vw/-4.8 );
		top: calc( 100vw/2.5 + 46px );;
	}
/* neue Positionierung im Quellcode wg Barrierefreiheit */
	.gridWrap.frame-none {
		top: -805px;
	}

	#logo {
		z-index: initial;
	}
	#pageback {
		margin-top: 0.5rem;
		position: relative;
		z-index: 1;
	}
	#homelink {
		position: relative;
		z-index: 200;
	}
	main > .template-22 > .content-area .frame .ce-gallery iframe {
		height: calc( (0.574 * 1140px) - 30px);
	}
	main .author-minilist,
	.frame-type-list header	{
		width: calc(100% - (100% - 944px) / 2);
		margin-left: calc((100% - 944px) / 2);
	}

	div.content-area > a[name] {
		/*height:100px;*/
		top: -100px;
	}
	.nav .last.de.mega-dropdown {
		height: 35px;
		margin-bottom: 0;
	}
	#logo {
		position: absolute;
		width: 140px;
		margin: 0.8rem 0 0 2.5rem;
		top: 0;
	}
	.institut-txt .frame-type-textpic {
		margin-left: 2rem;
	}
	.startseite .headerbig {
		/*margin-top: 0;*/
		/*height: calc( 10px + 33vw );*/
		height: 39vw;
	}
	.startseite footer .first-col.col-12, #page-5061 footer .first-col.col-12 {
		padding-left: 0;
	}
	.mobileNav {
		display: none;
	}
	.headerbig header {
		bottom: 2rem;
		margin-left: calc( (100% - 1140px) / 2);
		z-index: 4;
	}
	.hamburger, .mainNav-container .upper-dropdown {
		display: none;
	}
	.service,
	.mainNav {
		display: block;
	}
	#content-outer #main {
		width: 1140px;
	}
	.footer, 
	main .author-minilist,
	.h1 .frame-230 .slick-list,
	.h1 .news-list-layout-70 .slick-list {
		width: calc(100% - (100% - 1140px) / 2);
		margin-left: calc((100% - 1140px) / 2);
		padding-top: 4rem;
		padding-bottom: 3rem;
	}
	main .author-minilist {
		padding-bottom: 0;
	}
	.h1 .frame-230 .slick-next,
	.h1 .news-list-layout-70 .slick-next {
		left: calc(1075px + (100% - 1140px) / 2);
	}
	.h1 .frame-230 .slick-prev,
	.h1 .news-list-layout-70 .slick-prev {
		left: calc(1005px + (100% - 1140px) / 2);
	}
	.template-22 .frame-230 .slick-next {
		/*left: calc(860px + (100% - 1140px) / 2);*/
		left: calc(1080px + (100% - 1140px) / 2);
	}
	.template-22 .frame-230 .slick-prev {
		/*left: calc(790px + (100% - 1140px) / 2);*/
		left: calc(1020px + (100% - 1140px) / 2);
	}
	.footer .frame-type-image {
	}
	.footer .gridWrap img {
		width: 100%;
	}
	.footer nav ul {
		display: flex;
		align-content: space-between;
		flex-wrap: wrap;
		justify-content: space-between;
		column-gap: calc(7px + 40 * ((100vw - 720px) / 1200));
	}
/*
	.startseite .footer nav ul { 
		height: 260px;
	}
*/
	.footer nav ul { 
		height: 260px;
	}
	.footer nav {
		/*width: calc( (100% - (100% - 1140px) / 2) / 12 * 7);*/
		width: 100%;
	}
	.startseite .footer .row div:first-child,
	.card .row > div:first-child {
		padding-left: 0;
	}
	#footer-outer-new p, #footer-outer-new a {
		line-height: 20px;
	}
	#footer-outer-new img {
		width: 220px;
	}

    #mainNav-outer {
        height: 100px;
    }
    .headerbig-tp,
	.headerbig {
        margin-top: 100px;
	}

	.mainNav .nav #upper-menu {
		display: none;
	}

	#mainNav-outer .nav-additional {
		height: 100px; 
		width: calc(100% - (100% - 1135px) / 2);
		margin-left: calc((100% - 1140px) / 2);
		position: initial;
		background: initial;
		z-index: initial;
		top: initial;
	}
	.mainNav-container {
		width: 100%;
		margin-left: 0;
		height: 2.5rem;
		margin-top: 17px;
		margin-top: 22px;
	}
	.logo, .keyvisual, 
/*	.mainNav-container, */
	.map-inner, 
	content, 
	.breadcrumb-socialbookmarks, 
/*	.footer, */
	.copyright, 
	main-tp > div > div > .row-wide > .row,
	main-tp > div > .row-wide > .row,
	main-tp > div > .row,
	main-tp > div > div > .row,
	main-tp > div > div > div > .row,
	main-tp > .row,
	main-tp .section > div > .row,
	main > .h1 > div > div > .row-wide > .row,
	main > div > div > .row-wide > .row,
	main > div > .row-wide > .row,
	main > div > .row,
	main > div > div > .row,
	main > div > div > div > .row	{
		width: 1140px;
	}
  
								
					
  
   
	main-tp .strategiethemen ul {
		height: 100px;
		margin-bottom: 42px;
	}
	.H2bottom {
		padding-bottom: 4rem;
	}
	main-tp > .h2-tp > .gridWrap:first-child > .row,
	main-tp > .h2-tp > .frame-type-shortcut > .gridWrap:first-child > .row {
		padding-top: 1.25rem;
	}
	main-tp > .gridWrap > .row {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	main-tp > .h2-tp > .gridWrap:last-child > .row {
		padding-bottom: 5rem;
	}
	.frame-type-list header {
		width: calc(100% - (100% - 1135px) / 2);
		margin-left: calc((100% - 1140px) / 2);
	}

	.mws-network .author-list .author {
		max-width: calc(100% / 5);
	}

/*
	main-tp .row.strategiethemen ul {
		width: 100%;
		columns: 4 220px;
		column-rule: 2px dotted blue;
		padding: 0;
	}
	main-tp .row.strategiethemen ul li {
		float: none;
		height: auto;
		list-style: none;
	}
*/
/*	#mainNav-outer .nav-additional, */
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) img {
		width: 1140px;
		margin-left: calc((100% - 1140px) / 2);
		margin-right: calc((100% - 1140px) / 2);								  
		/*margin: 0 auto;*/
		clip-path: none;
		clip-path: inset(0 0 calc( 90% - 34vw ) 0);									 
	}
	.startseite .headerbig .frame-190.frame-type-textpic {
		height: 705px;
	}
	.startseite .headerbig .frame-190 .ce-image .ce-gallery .ce-row:nth-child(1) img {
		width: initial;
		height; initial;
		width: 42%;
		height: auto;
		position: absolute;
		margin-left: 46%;
	}
	.startseite .headerbig .frame-190 .ce-image .ce-gallery .ce-row:nth-child(2) img {
		width: 100%;
		height: auto;
		position: relative;
	}
	.startseite .headerbig .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) img {
		width: 19%;
		height: auto;
		position: relative;
		margin-left: 5.5%;
	}
	.startseite .headerbig .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) img {
		width: 19%;
		height: auto;
		position: relative;
		margin-left: 26%;
	}
	.startseite .headerbig .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		margin-top: -20%;
		z-index: 2;
	}
	.startseite .headerbig .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		margin-top: -20%; 
		z-index: 3;
		/*height: 0;
		margin-bottom: -270px;*/
	}	
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) img {
		/*width: 100%;*/
		height: auto;
		position: absolute;
		/*margin-left: 46%;*/
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) img {
		width: 100%;
		height: auto;
		position: relative;
		float: left;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) img {
		width: 100%;
		height: auto;
		position: relative;
		float: right;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) img {
		width: 760px;
		width: 100%;	  
		height: auto;
		position: relative;
		/*margin-left: 2%;
		margin-top: 30px;*/
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		margin-top: 30px;
		top: -7px;
		z-index: 1;
		margin-left: -600px;
		margin-left: -31.25vw;				
		float: left;
		width: 630px;
		width: 32.8vw;		
		display: inline-block;
	}	
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		margin-top: 30px;
		top: -7px;
		z-index: 2;
		margin-right: -30px;
		float: right;
		width: 630px;
		width: 32.8vw;		
		right: 0.1%;
		left: 0;
		/*margin-bottom: -20%;*/
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		position: absolute;			 
		/*margin-top: -669px;*/
		z-index: 3;
		margin-left: 2%;
		float: left;
		width: 780px;
		width: 39.65vw;
		top: 25px;
		margin-top: 0;
		/*height: 32.8vw;
		margin-top: 30px;
		overflow: visible;
		margin-left: calc(2% - 30px);*/

	}
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
		position: relative;
		margin-top: 0;
		z-index: 15;
		margin-left: calc(2.5% + 90px);
		width: 400px;
		width: 21vw;			  
		text-align: left;
		top: calc( -684px + 7.3vw );							  
	}
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1,
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h2,
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h3,
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h4 {
		font-size: calc( -10.65px + 3.055vw ) !important;
		font-weight: 400;
		padding-bottom: 15px;
	}
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h2 {
		font-size: calc( -15.65px + 3.055vw ) !important;
	}
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h3 {
		font-size: calc( -20.65px + 3.055vw ) !important;
	}
	.startseite .headerbig .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h4 {
		font-size: calc( -25.65px + 3.055vw ) !important;
	}
	.rectanglelink.col-4 h4,
	.rectanglelink .col-4 h4,
	.rectanglelink.col-6 h4,
	.rectanglelink .col-6 h4,
	.rectangle .col-4 h4 {
		top: 2rem;
		position: relative;
	}
	.rectanglelink.col-4 .frame,
	.rectanglelink .col-4 .frame,
	.rectanglelink.col-6 .frame,
	.rectanglelink .col-6 .frame,
	.rectangle .col-4 .frame {
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		/* gleiche Höhe wie Videos
		max-height: 194px;*/
	}
	.rectanglelink .col-4 .frame:hover,
	.rectanglelink.col-4:hover,
	.rectanglelink .col-6 .frame:hover {
		background-color: #00697869;
	}
	.rectangle.soundcloud {
		height: 400px;
		/* gleiche Höhe wie Videos
		height: 194px;*/
	}
	.rectangle.vimeo {
		height: 220px;
	}

	.template-22 #content-three .rectangle.vimeo .col-4 .frame-type-textmedia .ce-gallery .ce-row iframe {
		height: 200px;
	}
	.template-22 #content-three .rectangle.vimeo .col-4 .ce-gallery {
		height: 200px;
		margin: 0;
	}
	.template-22 .rectangle.vimeo .col-4 {
		height: 202px;
	}
	main-tp .rectangle.vimeo > .col-4 figure.video > .video-embed,
	.h1 .rectangle.vimeo > .col-4 figure.video > .video-embed {
		/*width: 118%;*/
	}
	/* Themenportal */
	.otherthanstart {
		margin-top: 0;
	}
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row {
		width: 24.743vw;
		/*width: 360px;*/
		display: inline-block;
		margin: 25px 0 10px 0;
	}	
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row {
		width: 46.5vw;
		display: inline-block;
		margin: 60px 0 60px 0;
		height: 46.5vw;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row img,
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row img {
		width: 100%;
	}	
	.otherthanstart .headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row:nth-child(1) {
		left: calc((100% - 2000px) / 2);
		position: absolute;
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(1) {
		left: calc((100% - 2000px) / 2);
		left: -180px;
		position: absolute;	
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) {
		left: -32%;
		position: absolute;
		display: inline;
	}
	.otherthanstart .headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row:nth-child(2) {
		position: absolute;
		left: calc((100% - 1540px) / 2);
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(2) {
		position: absolute;
		left: calc((100% - 1540px) / 2);
		left: 60px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(2) {
		position: relative;
		left: 28%;
		left: 532px;
		position: absolute;
		left: 41%;
		left: 780px;
	}
	.otherthanstart .headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		position: absolute;
		/*right: calc((100% - 1440px) / 2);*/
		left: calc(100% - 80px);
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		position: absolute;
		/*left: 1360px;
		right: calc((100% - 1440px) / 2);*/
		left: calc(100% - 80px);
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(3) {
		position: relative;
		left: 7%;
		left: 133px;
		z-index: 1;
		position: absolute;
		left: 57%;
		left: 1084px;
		display: inline;
	}
	.otherthanstart .headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		left: calc((100% + 1250px) / 2);
		left: 1600px;
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(4) {
		position: relative;
		left: calc((100% + 1250px) / 2);
		left: 1600px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		position: absolute;
		/*left: calc(69.5% + (100vw - 1494px) * calc(2.1/142));*/
		left: 1442px;
		left: 75.8%;
		left: calc(75.8% + (100vw - 1920px) * 0.239);
		display: inline-block;
	}	
	.otherthanstart .headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row:nth-child(5) {
		position: absolute;
		z-index: 3;
		left: calc((100% - 400px) / 2);
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(5) {
		position: absolute;
		z-index: 3;
		left: 780px;
		left: calc((100% + 120px) / 2);
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) {
		position: absolute;
		z-index: 3;
		left: 50%;
		left: 952px;
		top: 0px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
		clip-path: circle(23.35vw at 23.35vw 23.35vw);
	}
	.otherthanstart .frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
		left: 13%;
		left: 247px;
		width: 500px;
		/*bottom: -15%;*/
	}
	.headerbig-tp header {
		left: calc((100% - 1110px) / 2);
		z-index: 10;
		margin: 1rem;
		/*top: 370px;
		position: relative;*/
	}
	.frame-190 .ce-textpic,
	.frame-190 .ce-textpic .ce-gallery {
		height: 99%;
	}
	
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
		margin-bottom: 0;
		font-weight: 400;
		line-height: 1.4;
	}
	.otherthanstart .frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
		font-size: 1.25rem;
	}
	.startseite .frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
		font-size: calc( 8px + 0.65vw);
	}
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p.smaller,
	.frame-190.frame-type-textpic .ce-textpic .ce-bodytext p.smallerlink {
		font-size: 1rem;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	main-tp .post.row {
		margin: 2.5rem 0;
		padding: 0 1.5rem;
	}
	main-tp .frame-type-list .page-title {
		padding: 2.5rem 2.5rem 0 2.5rem;
	}
	main-tp .entry-meta {
		font-size: 1.5rem;
		margin-bottom: 15px;
	}
	main-tp .post.row .link {
		font-size: 1.25rem;
	}
	.slick-next, .slick-prev {
		width: 5rem;
		height: 5rem;
		top: 50%;
	}

	.authorheader .frame-type-textpic .ce-textpic .ce-bodytext {
		position: relative;
		width: calc(100% + 100px);
		width: 95%;
		left: 50px;
		top: 50px;
		padding-left: 100px;
	}
	.authorheader .frame-type-textpic .ce-textpic .ce-bodytext {
		margin-left: 0;
	}
	.authorheader .ce-gallery {
		width: initial;
	}
	main-tp .mws-network .author-minilist .author {
		max-width: calc(100% / 6);
	}
/*
	main .mws-network .author-minilist button,
	main .frame-230 button {
		position: absolute;
		top: 0;
		width: 60px;
		height: 50px;
	}
	main .mws-network .author-minilist .slick-next,
	main .frame-230 .slick-next {
		left: calc(960px + (100% - 1140px) / 2);
	}
	main .mws-network .author-minilist .slick-prev,
	main .frame-230 .slick-prev {
		left: calc(860px + (100% - 1140px) / 2);
	}
	main .h1 {
		margin-top: 60px;
	}
*/
	.h2body main .h2 > .gridWrap {
		padding: 3rem 0;
	}
	.vierTeaser > div:last-child {
		display: block;
	}
	.row.vierTeaser {
		/*margin: 0 40px !important;*/
		padding: 0;
	}
	/*
	.h1 div > .gridWrap > .row-wide > .row {
		padding-left: 0;
		padding-right: 0;
	}
	*/	
	/* Sections Startseite */
	.section > div:first-child > div > .row,
	.section > div:first-child > .row,
	.lastsection > div:first-child > .row {
		padding: 0;
		padding-top: 3.625rem;
	}
	.section > div:last-child > div > .row, 
	.section > div:last-child > .row {
		padding: 0;
		padding-bottom: 3.625rem;
	}
	.section > div:only-child > div > .row,
	.section > div:only-child > .row {
		padding: 3.625rem 0;
	}
	.section > div:only-child > .row.strategiethemen {
		padding: 1.8rem 0 0;
	}
	.startseite .h1 > div:nth-child(4) > .frame-layout-5 > .layout-5 > .row > .col-md-12,
	.startseite .h1 .frame-200 .col-xl-9 {
		padding: 0;
	}
	.startseite .h1 div:nth-child(4) .frame-layout-5 .frame-type-shortcut .col-md-5, 
	.startseite .h1 div:nth-child(4) .frame-layout-5 .col-md-11, 
	.startseite .h1 div:nth-child(4) .frame-layout-5 .col-md-11 h3{
		padding-left: 0;
		margin-left: 0;
	}
	.startseite .h1 div:nth-child(4) .frame-layout-5 .frame-type-shortcut .col-md-5 {
		padding-right: 30px;
	}
	.h1 .frame-230 .slick-list, .h1 .news-list-layout-70 .slick-list {
		padding-left: 0;
	}
	.h1 .frame-230 .slick-slide, .h1 .news-list-layout-70 .slick-slide, .h1 .frame-layout-5 .news-list-layout-70 .slick-slide {
		padding-left: 0;
		padding-right: 2rem;
	}
	.template-22 .frame-layout-5 .news-list-layout-70 .slick-slide {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.lastsection .link,
	#page-5207 .template-23 .gridWrap:last-child .link {
		padding-left: 0;
	}
	.col-lg-12 .gridWrap.frame-200:after {
		content: "";
	}
	.col-lg-12 > .gridWrap:first-child.frame-200:after,
	.col-lg-12 > .frame-type-shortcut:first-child > .gridWrap.frame-200:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		/*letter-spacing: 6px;*/
		width: 100%;
		margin-top: -36px;
		margin-bottom: 1.5rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		width: 95%;
	}
	.col-lg-4 > .frame-200:after {
		content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
		/*letter-spacing: 6px;*/
		width: 100%;
		margin-top: -1.5rem;
		margin-bottom: 1.5rem;
		overflow: hidden;
		white-space: nowrap;
		display: block;
		font-size: 1rem;
	}
	/*.headerbig-tp,*/
	body > .wrapper,
	.authorheader {
		margin-top: 0;
	}
	.verbundprojekte {
		
	}
	/*Geschichte*/
	.template-23 .geschichte ul {
		margin-left: 52px;
	}
	.template-23 .geschichte ul:before {
		left: 73px;
	}
	.startseite .h1 > .section > .frame-none > .row {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top;
		height: 655px;
		margin-left: auto !important;
	}
	.h3-tp > .gridWrap > .row {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.startseite .news .news-list-layout-40 .article,
	.startseite .news .news-list-layout-50 .article {
		min-height: 222px;
	}
}

@media (min-width: 1456px) {  
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		margin-top: -2px;
		margin-left: calc(4% - 30px);
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		/*margin-top: -7px;
		margin-left: calc(2% - 30px);*/
	}
	.footer .gridWrap img {
		width: 278px;
	}
	.otherthanstart .frame-190.frame-type-textpic {
		height: 760px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(1) {
		left: -460px;
	}	
	.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row {
		width: 360px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row {
		width: 680px;
	}
	.otherthanstart .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
		clip-path: circle(340px at 340px 340px);
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(5) {
		left: 50%;
	}
	.otherthanstart.h2body .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		/*left: 1360px;*/
		left: calc(100% - 400px);
	}
	.otherthanstart .headerbig-tp .frame-190 .ce-image .ce-gallery .ce-row:nth-child(3) {
		left: 1360px;
	}
}

@media (min-width: 1808px) {  
	.startseite .headerbig {
		height: 711px;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row {
		width: 630px !important;
	}
	.startseite .headerbig .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(4) {
		width: 760px !important;
	}
	.pause_slider {
		top: 772px;
	}
}

#content-outer #main {
	float: left;
	/*width: 540px;
	padding-right: 100px;*/
}

#content-outer aside {
	float: left;
	width: 300px;
}

.default #content-outer aside {
	padding: 250px 0 0;
}

#content-outer.contentIsRight #contentLeft {
	float: left;
	width: 300px;
	padding-right: 100px;
	position: relative;
}

#content-outer.contentIsRight #main {
	float: left;
	width: 540px;
	padding: 0;
}

.content700 #content-outer #main {
	width: 700px;
}
.content700 #content-outer aside {
	display: none;
}

/* breadcrumb socialbookmars */
#breadcrumb-socialbookmarks-outer {
	background: #aad2d2;
}

.breadcrumb, .socialbookmarks {
	float: left;
	height: 60px;
}

.breadcrumb {
	/*width: 800px;*/
}

.socialbookmarks {
	width: 140px;
}

/* footer */
.footer {
	/*padding: 15px 35px;*/
}

.footer nav,
.footer .thesponsor {
	float: left;
} 

.footer .thesponsor {
	width: 140px;
}

/* copyright */
.copyright {
	padding: 0 35px 15px;  
}