@import url("menu-new.css");
/* inter-100 - latin-ext_latin */
/* inter-100 - latin-ext_latin */

/* ausgetauscht #006978 gegen #006978 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-200 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-regular - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-300 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-600 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-500 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-700 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-800 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* inter-900 - latin-ext_latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../Fonts/inter-v7-latin-ext_latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/inter-v7-latin-ext_latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* source-serif-pro-200 - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-200italic - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-300italic - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-300 - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-italic - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-600 - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-600italic - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-700italic - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-900 - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-serif-pro-900italic - latin-ext_latin */
@font-face {
  font-family: 'Source Serif Pro';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Fonts/source-serif-pro-v11-latin-ext_latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local(''),
    url('../Fonts/MaterialIcons-Regular.ttf') format('truetype');
}

* {
  font-family: 'Inter', Arial, sans-serif;
}

a:focus,
button:focus {
/*	outline: 0;
	box-shadow: 0 0 0 .1rem #b4192d;*/
	outline: 2px solid #00adef !important;
    outline-offset: 2px !important;
	border-radius: 5px !important;
}
a:focus {
	outline-offset: -2px !important;
}
button:focus {
/*	outline: 0;
	box-shadow: 0 0 0 .1rem #b4192d;*/
	outline: 2px solid #00adef !important;
    outline-offset: 2px !important;
	border-radius: 5px !important;
}
a:focus > img {
	outline: 2px solid #00adef !important;
    outline-offset: 2px !important;
	/*border-radius: 5px !important;*/
}
a.btn:focus {
	outline: 2px solid #00adef !important;
    outline-offset: 2px !important;
	border-radius: 25px !important;
}
html.ori-font {
	font-size: 14px;
}
#fontsize-button {
	cursor: pointer;
}

li.gebaerdensprache {
	/*display: none !important;*/
}
/* Cookie Consent */
.cc-color-override--1762072787.cc-window {
    color: #fff !important;
    background-color: #006978 !important;
}
.cc-color-override--1762072787 .cc-link, .cc-color-override--1762072787 .cc-link:active, .cc-color-override--1762072787 .cc-link:visited {
    color: #fff !important;
}

.cc-color-override--1762072787 .cc-btn:hover, .cc-color-override--1762072787 .cc-btn:focus {
    background-color: #006978 !important;
}
.cc-theme-classic .cc-btn:hover {
    text-decoration: none !important;
}
.cc-banner .cc-btn {
    opacity: .8;
}
.cc-banner .cc-btn:hover {
    opacity: 1;
}

.cc-color-override--1762072787 .cc-btn {
    color: rgb(255, 255, 255);
    border-color: transparent;
    background-color: #006978 !important;
}
.cc-theme-classic .cc-btn {
    border-radius: 5px;
}
.cc-compliance > .cc-btn {
    -ms-flex: 1;
    flex: 1;
}

main-tp p,
main-tp p a,
main-tp p em,
footer .first-col p,
footer .first-col p a {
	font-family: 'Source Serif Pro', Times, serif;
}
main-tp .inter {
	font-family: 'Inter', Arial, sans-serif;
}
main-tp a {
	color: #006978;
}
main-tp .order-even-odd-equally p.link a {
	font-family: 'Inter', Arial, sans-serif;
}

/*Thema Platzhalter in Beiträgen ausblenden*/
.frame-layout-19 > .gridWrap:nth-child(2).frame-layout-0 > .row-wide.layout-0 > .row .col-md-9 h6 {
	display: none;
}

p.no-bottom-margin {
	margin-bottom: 0;
	padding-bottom: 2px;
}
#logo {
	position: absolute;
	z-index: 10000;
	width: 140px;
	margin: 0.8rem 0 0 2.5rem;
}
#pageback {
	margin-top: 0.5rem;
	/*position: relative;
	z-index: 1;*/
}
#homelink {
	/*position: relative;
	z-index: 10000;*/
}
#homelink img {
	width: 100%;
}
/* main navigation */
#mainNav-outer {
	background: white;
	box-shadow: 0 -2px 8px silver;
}
.mainNav .nav #upper-menu {
	display: block;
}

.startseite #pageback,
.h2body #pageback,
#page-5061  #pageback {
	display: none;
}
#pageback a.btn {
	min-width: 100%;
}
#pageback a.btn:before {
	content: "|";
    font-size: 0.8rem;
    display: inline-block;
	margin-right: -3px;
	top: -1px;
	position: relative;
}
#pageback img {
	filter: invert(33%) sepia(31%) saturate(1525%) hue-rotate(143deg) brightness(92%) contrast(101%);
	width: 8px;
	margin-bottom: 3px;
}
.material-icons {
	font-family: 'Material Icons', Arial, sans-serif;
	font-size: 1.625rem;
}
.hamburger {
	border: 0;
	background: transparent;
	/*float: right;*/
	margin: 0.2rem;
    margin-top: 1rem;
	margin-right: 2rem;
	position: absolute;
	z-index: 100;
	cursor: pointer;
	right: 0;
}
.hamburger:focus {
	border: 0;
}
.closeIcon {
  display: none;
}

/*.nav .mega-dropdown a,*/
.service li > a {
	color: #000;
}
.nav > .last.de.mega-dropdown a {
	color: #0a6e78;
}
.nav > .last.de.mega-dropdown a:hover {
	color: #fff;
}
.nav > .last.de.mega-dropdown {
	background-color: #f7f7f9;
	height: 25px;
	margin-bottom: 25px;
}

.nav .last.mega-dropdown > .mega-dropdown-menu > .border-top-gray:last-child {
	height: 25px;
	margin-bottom: 25px;
}
.service li > a:visited {
	color: #000;
}
.service li > a:hover {
	text-decoration: none;
}
.mobileNav .searchIcon {
	cursor: pointer;
	margin-right: 1rem;
}
/*.nav .mega-dropdown a,*/
p {
  font-weight: normal;
  /*font-size: 26px;
  line-height: 40px;*/
  font-size: 1.625rem;
  line-height: 2.5rem;
  hyphens: auto;
}
.author div,
.author h3,
.news-wrap .header span {
  hyphens: auto;
/*  -moz-hyphens: auto; */
}

.h1 {
	margin-bottom: 0 !important;
}
/* rte.css überschreiben */
.smaller {
	font-size: 1.25rem;
	line-height: 1.64706;
	line-height: 1.3;
	margin-bottom: 0;
}
.smallerlink {
	font-size: 1.25rem;
	line-height: 1.3;
}
.link {
  font-size: 1.625rem;
  line-height: 2.5rem;
}

.smallerlink a:after,
.link a:after,
.strategiethema a:after,
.tx-forschungen-pi1 .weiterlink a:after,
.authorinfo-text .profil-link a:after {
	content: " ›";
}
.footer .gridWrap img {
	width: 100%;
}

.frame-layout-3 a, .layout-3 a,
.frame-layout-0 a, .layout-0 a,
.frame-layout-0 a:hover, .layout-0 a:hover,
.author a, .mws-network a,
.author a:hover, .mws-network a:hover {
	color: #006978;
}

.frame.frame-190 h1 a,
.frame.frame-190 h2 a,
.frame.frame-default h2 a,
.frame.frame-default h3 a,
.frame.frame-default h4 a,
.frame.frame-default h5 a,
.frame.frame-default h6 a,
.frame.frame-200 h2 a,
.frame.frame-200 h3 a,
.frame.frame-200 h4 a,
.frame.frame-200 h5 a,
.frame.frame-200 h6 a {
	color: inherit;
}
.frame.frame-190 h1 a:hover,
.frame.frame-190 h2 a:hover,
.frame.frame-default h2 a:hover,
.frame.frame-default h3 a:hover,
.frame.frame-default h4 a:hover,
.frame.frame-default h5 a:hover,
.frame.frame-default h6 a:hover,
.frame.frame-200 h2 a:hover,
.frame.frame-200 h3 a:hover,
.frame.frame-200 h4 a:hover,
.frame.frame-200 h5 a:hover,
.frame.frame-200 h6 a:hover {
	text-decoration: none;
}

main-tp .strategiethemen ul li {
	list-style: none;
	padding-right: 0.5rem;
}
main-tp .strategiethemen ul li a {
	color: #006978;
}
main-tp .post.row .blogPostMedia img {
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 1;
}

.strategiethemen ul {
	padding: 0;
}
main-tp .strategiethemen p {
	padding: 0;
}
#page-5062 .H2bottom,
#page-5064 .H2bottom {
	display: none;
}
main > .gridWrap {
	padding-right: 15px;
	padding-left: 15px;
}

.headerbig-tp h1 {
	hyphens: auto;
}

.secondpic img,
.headerbig-tp .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) img {
	border-radius: 50%;
    filter: grayscale(100%);
	width: 100%;
}
.otherthanstart .frame-190 .ce-image .ce-gallery .ce-row:last-child img {
	border-radius: 50%;
}
.otherthanstart.h2body .wrapper main,
.otherthanstart .wrapper main-tp .h2-tp {
	margin-top: -5px;
}

.otherthanstart .template-23 > .gridWrap:first-child,
.otherthanstart .template-23 > .frame-type-shortcut > .gridWrap:first-child {
	padding-top: 64px;
}

div.content-area > a {
	display:none;
}
div.content-area > a[name] {
	display:block;
	width:0;
	height:0;
	position:relative;
	/*top:-60px;  Dieser Wert wird in area.css festgelegt. */
	visibility:hidden;
}


.institut-txt .ce-row {
	max-width: 12rem;
}
.institut-txt .frame-type-textpic {
	position: absolute;
	bottom: 0;
}
.institut-txt .frame-type-textpic .ce-above .ce-gallery {
	margin-bottom: 40px;
}

.secondpic figure:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 105, 120, 0.5);
	/*background: radial-gradient(circle at center, transparent 25%, sandybrown 25.5%);*/
	clip-path: circle(185px at 185px 185px);
}
.institute .frame-type-html a:hover:after,
.institute .frame-type-html a.hovered:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(0 105 120 / 50%);
	/*clip-path: circle(185px at 185px 185px);*/
}

.headerbig-tp .frame-190 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: rgb(97 32 86 / 45%);*/
	background: rgb(97 2 156 / 45%);
}
.headerbig-tp .frame-190.frame-layout-6 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
	background: rgb(0 105 140 / 45%);
}
/*
.headerbig-tp .frame-190.frame-layout-3 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after,
.headerbig-tp .frame-190.frame-layout-9 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after,
.headerbig-tp .frame-190.frame-layout-11 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after,
*/
.headerbig-tp .frame-190.frame-layout-19 .ce-textpic .ce-gallery .ce-row:nth-child(5) figure:after {
	background: rgba(255, 0, 39, 0.45);
}
.headerbig-tp .frame-190.frame-type-textpic .ce-textpic .ce-bodytext p {
	color: #000;
	font-family: 'Source Serif Pro', Times, serif;
	text-align: left;
}
.headerbig-tp .frame-190.frame-type-textpic .ce-textpic .ce-bodytext h1,
.headerbig-tp .frame-190.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
.headerbig-tp .frame-190.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink a {
	font-family: 'Inter', Arial, sans-serif;
	color: #5f1f55;
}
.headerbig-tp .frame-190.frame-layout-6.frame-type-textpic .ce-textpic .ce-bodytext h1,
.headerbig-tp .frame-190.frame-layout-6.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
.headerbig-tp .frame-190.frame-layout-6.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink a {
	color: #006978;
}
/*
.headerbig-tp .frame-190.frame-layout-3.frame-type-textpic .ce-textpic .ce-bodytext h1,
.headerbig-tp .frame-190.frame-layout-3.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
.headerbig-tp .frame-190.frame-layout-3.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink a,
.headerbig-tp .frame-190.frame-layout-9.frame-type-textpic .ce-textpic .ce-bodytext h1,
.headerbig-tp .frame-190.frame-layout-9.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
.headerbig-tp .frame-190.frame-layout-9.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink a,
.headerbig-tp .frame-190.frame-layout-11.frame-type-textpic .ce-textpic .ce-bodytext h1,
.headerbig-tp .frame-190.frame-layout-11.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
.headerbig-tp .frame-190.frame-layout-11.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink a,
*/
.headerbig-tp .frame-190.frame-layout-19.frame-type-textpic .ce-textpic .ce-bodytext h1,
.headerbig-tp .frame-190.frame-layout-19.frame-type-textpic .ce-textpic .ce-bodytext .smaller,
.headerbig-tp .frame-190.frame-layout-19.frame-type-textpic .ce-textpic .ce-bodytext .smallerlink a {
	color: #b4192d;
}

.authorbody {
	background: #fff;
}
.authorbody .row a.btn {
	margin: 0 2rem 2rem 2rem;
}
.authorbody {
	padding-top: 2rem;
}
.authorbody .legend {
	padding-left: 2rem;
}
main-tp .authorheader .ce-bodytext p.smaller {
	font-family: 'Inter', Arial, sans-serif;
	margin-bottom: 0;
}
main-tp .authorheader .ce-bodytext p.fliesstxt {
	margin-top: 2rem;
}
/* Subheader Überschrift Projektdatenbank */
main-tp .col-md-9 .frame-type-list.frame-layout-9 header {
	width: 100%;
	margin-left: 0;
}

	/* Filter Projektdatenbank tx_forschungen */
	/* überschreibt die Extension-CSS styles.css */
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .col-md-10 .row > div,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .col-md-10 .row > div {
		margin-bottom:20px;
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .row select,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .row select,
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .row input,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .row input {
		width:320px;
		width:100%;
		height:50px;
		border: none;
		padding-left: 15px;
		box-shadow: 0 3px 3px -2px gray;
		background: #fff;
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .row input::placeholder,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .row input::placeholder {
		color: #000;
		opacity: 1;
	}
	main .template-23 .gridWrap .col-md-9 .frame-type-list header,
	main-tp .lastsection .gridWrap .col-md-9 .frame-type-list header {
		padding: 2rem;
		margin-left: 0;
		background: #f7f1f7;
		width: 100%;
	}
	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: 2rem !important;
		line-height: 1.175 !important;
	}
	main .template-23 .gridWrap .col-md-9 .frame-type-list {
		margin-bottom: 2rem;
	}
	main-tp .lastsection .gridWrap .col-md-9 .frame-type-list {
		margin-bottom: 4rem;
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .search,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .search {
		/*margin-left: 150px;*/
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .row > div,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .row > div {
		/*padding-left: 0;*/
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .row .searchbn,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .row .searchbn {
		margin: 20px 0 30px 0;
		width: 180px;
		padding: 10px;
		text-align: center;
		border-radius: 25px;
		line-height: 25px;
		border: 0px solid #000;
		min-width: 180px;
		min-height: 50px;
		background-color: #5f1f55;
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .searchbn:hover,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .searchbn:hover {
		box-shadow: 0 4px 8px -1px #5f1f55;
		/*color: #006978;*/
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .list .institut,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .list .institut {
		font-weight: normal;
		margin: 2rem 0 1rem 0;
	}
	main .template-23 .gridWrap .frame-layout-9 .tx-forschungen-pi1 .list .titel,
	main-tp .lastsection .gridWrap .frame-layout-9 .tx-forschungen-pi1 .list .titel {
		margin-bottom:12px;
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .list .weiterlink,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .list .weiterlink {
		margin-top: 1rem;
	}
	main .template-23 .gridWrap .frame-type-list .tx-forschungen-pi1 .list .weiterlink a,
	main-tp .lastsection .gridWrap .frame-type-list .tx-forschungen-pi1 .list .weiterlink a {
		padding-bottom:0;
		border-bottom:none;
		display:inline-block;
		margin-bottom:0;
	}



.authorbody .socialmedia {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center;
	padding-bottom: 20px;
}
.authorbody .socialmedia a {
	flex: 0 1 auto;
}
.authorbody .legend {
	padding-top: 5px;
}
.authorinfo .author-image {
	padding: 0;
}
.authorinfo .author-image img {
	max-width: 100%;
	height: auto;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
}
.authorinfo .authorinfo-text {
	font-size: 0.8rem;
}
.authorinfo .author-name {
	font-size: 1rem;
}
.authorheader {
	padding-top: 6rem;
}
.authorbody {
	margin-bottom: 6rem;
}
/*
.h2, .h3 {
	margin-bottom: 0 !important;
}
*/

.card .card-header:before,
.authorbody .socialmedia:before, 
.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0:before,
.template-23 .gridWrap.frame-layout-19 .row .col-md-9 .tx-forschungen-pi1 .list-item:after,
.template-23 .gridWrap.frame-layout-19 .row .col-md-9 .tx-forschungen-pi1 .listheader:before,
.authorbody .socialmedia:after,
.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0:after {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
    display: block; 
    height: 30px;
    clear: both;
    overflow-x: hidden;
    white-space: nowrap;
	margin: 0 2rem;
    position: relative;
	font-size: 1rem;
	letter-spacing: 6px;
}
.template-23 .gridWrap.frame-layout-19 .row .col-md-9 .tx-forschungen-pi1 .listheader:before,
.template-23 .gridWrap.frame-layout-19 .row .col-md-9 .tx-forschungen-pi1 .list-item:after {
	margin: 0;
}
.card .card-header:before {
	margin: 0 1rem 0 0;
	letter-spacing: 2px;
}
/*
#accordion-69912 .card-body header,
#accordion-69911 .card-body header {
	display: none;
}
*/
div[id^='accordion-'] .card-body header {
	display: none;
}
/*
div[id^='accordion-'] .card-body p {
	font-size: 1.625rem !important;
	font-weight: normal;
	line-height: 1.3335 !important;
}
*/
.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0 {
	margin: 0 2rem;
}
.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 {
	margin: 2rem 4rem 0 0;
	/*padding-right: 2rem;*/
}
.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0 p {
	margin-right: 4rem;
	padding: 0;
}
.h2-tp .gridWrap.frame-layout-2 .row .frame-type-text.frame-layout-0:after {
	top: -2rem;
}
.h3-tp .gridWrap.frame-layout-2 > .row {
	padding: 6rem 0;
}
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 > .gridWrap {
	padding: 0 1rem;
}
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 h2 {
	margin-bottom: 4rem;
}	
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .ce-gallery {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .col-md-4 p {
	margin-bottom: 0;
}
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .col-md-4 {
	margin-bottom: 1rem;
}
/*
.h3-tp .gridWrap.frame-layout-5 > .row > .frame-layout-19 .col-md-3 .frame-type-list {
	margin-bottom: 2rem;
}
*/
.mws-network .author-minilist,
.mws-network .author-list {
	display: flex;
	flex-flow: row wrap;
}
.mws-network .author-institute,
.mws-network .author-fach,
.mws-network .profil-link {
	font-size: 14px;
}
/*
.mws-network .author-institute {
	margin-top: 1rem;
}
*/
.mws-network .author-fach {
	margin-top: 1.5rem;
}
.mws-network .author-name {
	font-size: 20px;
	margin-top: 1rem;
}
.mws-network-filter select {
	width: 100%;
	margin-bottom: 0.5rem;
}
.mws-network .profil-link a:after {
	content: " ›";
}
.mws-network .profil-link {
	margin-top: 0.5rem;
}
/* Karte (ist nun in area.css) */
.startseite .h1 > .section > .frame-none > .row {
	/*background: url("/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/weltkarte.png");*/
	/*background: url("/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/weltkarte_neu.png");*/
	background: url("/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/weltkarte_neu2b.png");
	/*background: url("/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/weltkarte_neu4.png");*/
	background-repeat: no-repeat;
}
.startseite .h1 .firstsection {
	padding-top: 30px;
}
main .h1 {
	background-color: #f7f7f9;
}
.headerbig .h1 {
	hyphens: auto;
}
/* Frame Worldmap */
.frame-150 > .row-wide > .row {
}

/*
h1, h2, h3, h3 span, h4, h5, h6 {
  font-family: 'KeplerStd-Light', 'Times New Roman', serif;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 15px;
}
*/

h1, h2, h3, h4, h5, h6 {
  font-weight: 400 !important;
  /*22092022*/
  hyphens: auto;
}
h1.smaller, h2.smaller, h3.smaller, h4.smaller, h5.smaller, h6.smaller {
	margin-bottom: 0.5rem;
}

.headerbig header {
    position: absolute;
}
.headerbig header h2 {
	/*padding-left: 25px;*/
}
.startseite .headerbig {
	background-color: #f7f7f9;
}
.startseite .headerbig .slick-list {
	padding-top: 20px;
}

.rectangle {
	margin-bottom: 2rem;
}
.rectanglelink a {
	color: #000;
}
.rectanglelink a:hover {
	color: #006978;
	text-decoration: none;
}
.rectanglelink .col-6,
.rectanglelink .col-4,
.rectangle .col-4 {
	/*height: calc(27vh);*/
	/*background-color: #f7f7f9;
	background-color: #ececec;*/
	margin: 13px;
	flex: 0 0 30%;
    max-width: 31%;
	position: relative;
	padding-top: 20%;
}

.rectanglelink .col-6 .frame,
.rectanglelink .col-4 .frame {
	background-color: #ececec;
}
/*20220922*/
.rectangle .col-4 {
	background-color: transparent;
}
main > .template-22 > .content-area .frame .ce-gallery iframe {
	width: 100%;
}

.rectangle.align-items-center .col-4,
.rectangle.align-items-center .col-4.border-dotted {
	background-color: #fff;
}
.rectangle.align-items-center .col-4 p {
	margin: auto 2rem;
}
.rectangle.vimeo .col-4 {
	padding-top: 0;
/*20220923*/
/*	max-height: 198px; */
}
	.rectangle.soundcloud .col-12 > div {
		height: 100%;
	}

.rectanglelink .col-4.rectangle-external,
.rectanglelink.col-4.rectangle-external,
.rectangle .col-4.border-dotted {
	background-color: transparent;
	border: 2px dotted black;
/*	border-image: url(border-image.webp) 10 10 20 10 repeat; */
	border-image-source: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/Dotrahmen3.png);
	border-image-slice: 30%;
	border-image-repeat: space;
	border-width: 6px;
}

/*
.rectanglelink .col-4.rectangle-external,
.rectanglelink.col-4.rectangle-external,
.rectangle .col-4.border-dotted {
	background-color: transparent;
	border: 2px dotted black;
}
.frame-layout-5 .rectanglelink .col-4.rectangle-external div,
.frame-layout-5 .rectanglelink.col-4.rectangle-external div {
	outline: 4px dotted #e1ebe2;
}
.frame-layout-5 .rectangle .col-4.border-dotted div {
	outline: 4px dotted #e1ebe2;
}
.frame-layout-12 .rectanglelink .col-4.rectangle-external div,
.frame-layout-12 .rectanglelink.col-4.rectangle-external div {
	outline: 4px dotted #f7e7e9;
}
.frame-layout-12 .rectangle .col-4.border-dotted div {
	outline: 4px dotted #f7e7e9;
}
.frame-layout-9 .rectanglelink .col-4.rectangle-external div,
.frame-layout-9 .rectanglelink.col-4.rectangle-external div {
	outline: 4px dotted #f7f1f7;
}
.frame-layout-9 .rectangle .col-4.border-dotted div {
	outline: 4px dotted #f7f1f7;
}

.rectangle .col-4.border-dotted div.ce-outer {
	outline: none;
}
.template-23 .rectangle .col-4.border-dotted div {
	outline: 4px dotted #f7f7f9;
}
*/
.template-23 .rectangle .col-4 img {
	filter: contrast(1.5);
}
.template-23 .rectangle .col-4:last-child img {
	filter: contrast(1);
}
/*
.h1 .lastsection .rectangle .col-4.border-dotted div {
	outline: 4px dotted #f7e7e9;
}
.h1 .lastsection .rectangle .col-4.border-dotted div.ce-outer {
	outline: none;
}
*/
/*publizieren mit*/
.rectangle .col-4 figure {
	display: block;
}
.rectangle .col-4 figure.image a,
.rectangle .col-4 figure.image,
.rectangle .col-4 .ce-column,
.rectangle .col-4 .ce-row,
.rectangle .col-4 .ce-inner,
.rectangle .col-4 .ce-outer,
.rectangle .col-4 .ce-image,
.rectangle .col-4 .ce-gallery {
	height: 100%;
}
.rectangle .col-4 figure.image img {
	object-fit: cover;
	height: 100%;
}
.rectangle.align-items-center .col-4 figure.image img {
	object-fit: contain;
}
/* Ende publizieren mit */

.rectanglelink .col-6 .frame,
.rectanglelink .col-4 .frame,
.rectangle .col-4 .frame {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.rectanglelink.col-4 h4,
.rectanglelink .col-4 h4,
.rectanglelink.col-6 h4,
.rectanglelink .col-6 h4,
.rectangle .col-4 h4 {
	hyphens: auto;
	margin: 0 15px;
}
.tx-blog-post-lista ul.pagination {
	justify-content: center;
}
.tx-blog-post-lista ul.pagination li {
	margin: 0 1rem;
}

/* vimeo Aktuelles */
.template-22 #content-three .col-4 .frame-type-textmedia .ce-gallery .ce-row {
	height: 200px;
}
.template-22 #content-three .col-4 .frame-type-textmedia .ce-gallery .ce-row iframe {
	width: 100%;
	height: 200px;
}
.template-22 #content-three .col-4 .frame-type-textmedia .ce-gallery .ce-row iframe .vp-video-wrapper {
	width: 100%;
}

.template-23 figure.video,
.template-23 .video-embed,
.template-23 .video-embed-item {
	max-width: 100%;
	margin-right: 2rem;
}
.template-23 video.video-js {
	padding-right: 2rem;
}

/* vimeo Startseite & Themenportal */
main-tp .rectangle.vimeo > .col-4 .ce-textpic,
.h1 .rectangle.vimeo > .col-4 .ce-textpic,
.template-22 .rectangle.vimeo > .col-4 .ce-textpic {
	height: 100%;
}
main-tp .rectangle.vimeo > .col-4 figure.video,
.h1 .rectangle.vimeo > .col-4 figure.video,
.template-22 .rectangle.vimeo > .col-4 figure.video {
	height: 100%;
}
main-tp .rectangle.vimeo > .col-4 figure.video > .video-embed,
.h1 .rectangle.vimeo > .col-4 figure.video > .video-embed,
.template-22 .rectangle.vimeo > .col-4 figure.video > .video-embed {
	height: 100%;
/*		width: 118%;
	margin-left: -1rem; */
}
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: 100%;
	width: 100%;
}

.institute .col-6 {
	padding: 0;
}

.institute .col-6 {
	overflow-x: hidden;
}
.institute .col-6 .frame-type-html {
	display: flex;
	justify-content: center;
}

.frame-type-menu_subpages ul li {
	list-style: none;
	margin-top: 1.5rem;
	text-align: right;
}
.frame-type-menu_subpages ul li a {
	color: #000;
}
.no-left-paddings {
	padding-left: 0 !important;
}

.news-list-layout-70 .ce-row:last-child img {
	/*height: 180px;*/
	object-fit: cover;
}
.news-list-layout-70 .ce-textpic > a {
	color: inherit;
	/*text-decoration: none;*/
}

h1, .headerbig-tp h2, .headerbig h2 {
  font-size: 4rem !important;
  line-height: 1.2187 !important; 
}
h2 {
  font-size: 3rem !important;
  line-height: 1.3335 !important;
}
h3 {
  font-size: 2.5rem !important;
  line-height: 1.2 !important; 
  padding-bottom: 0.75rem;
}
.uc-embedding-container .uc-embedding-wrapper h3 {
	font-size: 13.5px !important;
	padding: 0 !important;
}
.uc-embedding-container .uc-embedding-wrapper p,
.uc-embedding-container .uc-embedding-wrapper span {
	font-size: 11.5px !important;
	padding: 0 !important;
	line-height: 1;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button {
	font-size: 12px !important;
	padding: 0 10px !important;
	height: 20px;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button.uc-embedding-accept {
	background-color: #006978;
}
.uc-embedding-container .uc-embedding-wrapper {
	top: 30%;
}
#usercentrics-button #uc-banner-modal .uc-banner-content {
    background-color: #006978 !important;
	opacity: 0.85 !important;
}
#usercentrics-button #uc-banner-modal .uc-banner-content span {
    color: #fff;
}
.usercentriximgbck {
	background-color: #fff !important;
}
.usercentrixclr {
	color: #fff !important;
}
[data-testid="uc-header-wrapper"],
[data-testid="uc-banner-content"] div {
	background-color: #006978;
	opacity: 0.85;
}
[data-testid="uc-header-wrapper"] img {
	background-color: #fff;
}
[data-testid="uc-header-wrapper"] svg > g > mask > g {
	fill:"#fff";
}
[data-testid="uc-header-wrapper"] #uc-heading-title,
[data-testid="uc-header-wrapper"] #uc-show-more,
[data-testid="uc-anchors"] > a,
[data-testid="uc-footer"] div, 
[data-testid="uc-footer"] a {
	color: #fff;
}
[data-testid="uc-buttons-container"] > button {
	background: #5f1f55;
}

/*
h3 span {
  font-size: 23px;
  line-height: 26px; 
}
*/
h4 {
  /*color: #006978;
  font-family: 'Univers LT W01 55 Roman', Arial, sans-serif;*/
  font-size: 2rem !important;
  line-height: 1.175 !important;
}
h5 {
  /*color: #5F1969;
  font-weight: bold;
  padding: 20px 0 0;
  padding-top: 15px;
  margin-top: 5px;*/
  font-size: 1.5rem !important;
  line-height: 1.133 !important;
  /*background: url(../images/layout/trenner_purple_100.gif) no-repeat top left;*/
}
h6 {
  padding-top: 0;
  padding-bottom: 2rem;
  /* margin-top: 5px;
  border-top: 1px solid #006978;*/
  font-size: 1rem !important;
  line-height: 1.1 !important;
}
.h3-tp h6 {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

/*rechtsbündige Buttons*/
.gridWrap > .row > .frame {
	width: 100%;
}
.gridWrap > .row > .frame p {
/*	float: right;*/	
	margin-right: 2rem;
}
.gridWrap {
	width: 100%;
}

.gridWrap.frame-layout-3 > .row > .frame > h3:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
/*	visibility: visible !important;*/
    display: block; 
    height: 30px;
    clear: both;
    overflow-x: hidden;
    white-space: nowrap;
	top: -20px;
    position: relative;
	font-size: 1rem;
	letter-spacing: 6px;
}

.otherthanstart .frame-190.frame-type-textpic .ce-textpic .ce-bodytext {
	position: relative; /*auslagern in elements*/
	/*margin-top: -670px;*/
	z-index: 4; /*auslagern in elements */
	text-align: left;
	top: 40vw;
	margin: -670px 1.5rem 0 1.5rem;
}
/*Impresum */
.b25-75-grid.row:before {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  /*letter-spacing: 6px;
  font-size: 30px;
  width: 100%;
  position: relative;
  color: #000;
  display: inline-block;
  vertical-align: 3px;*/
  margin: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1rem;
  letter-spacing: 2px;
}
.b25-75-grid.row {
  /*white-space: nowrap;*/
  position: relative;
  overflow: hidden;
  border: none;
}
.b25-75-grid.row .frame{
	padding-top: 0;
}
.gridWrap > .row > .frame-220 p {
  /*font-size: xx-large;*/
  position: relative;
  overflow: hidden;
  border: none;
  margin: 0 20px;
}
.frame-220:before,
.frame-220:after {
  content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
  /*letter-spacing: 6px;
  font-size: 30px;
  width: 100%;
  position: relative;
  color: #000;
  display: inline-block;
  vertical-align: 3px;*/
  margin: 0 15px;
  overflow: hidden;
  white-space: nowrap;
  /*letter-spacing: 6px;*/
  display: block;
}
.frame-220:after {
	position: relative;
	top: -30px;
}
.frame-220 p:after {
	content: "›";
	position: absolute;
	right: 0;
	font-size: xxx-large;
	font-weight: 200;
	/*top: -6px;*/
}
.frame-220 p:after {
	top: -6px;
}
.news > .frame-220 p:after {
	content: "";
}
.news > .frame-220 p {
	margin-bottom: 0.5rem;
}
.news > .frame-220 p a {
	color: #000;
}
.news-list-layout-30 .article {
	width: 100%;
}
.news-list-layout-30 .news-img-wrap {
	width: 25%;
}
.news-list-layout-30 .news-img-wrap img {
	max-width: 100%;
}
.news-list-layout-40 .news-list-date p,
.news-list-layout-50 .news-list-date p {
	margin-bottom: 0;
	padding-bottom: 0.5rem;
}
.start-services h4,
.verbundprojekte h4 {
	font-size: 1.625rem !important;
	margin-bottom: 0.8rem;
}
.start-services p,
.verbundprojekte p {
	font-size: 1.25rem;
	line-height: 2rem;
	margin-bottom: 0;
	padding-bottom: 0.5rem;
}
.start-services .smaller,
.start-services .smallerlink,
.verbundprojekte .smaller,
.verbundprojekte .smallerlink {
	font-size: 1rem;
}
.start-services .frame-type-textpic,
.start-services .frame-type-text,
.verbundprojekte .frame-type-textpic,
.verbundprojekte > .frame-type-text {
	margin-bottom: 1rem;
}
.verbundprojekte .col-md-4 {
	padding-left: 0;
	padding-top: 10px;
}
.petrolpunkt .ce-row:first-child {
	margin-top: 6rem;
}
.h1 .frame-230 .ce-row:first-child,
.h1 .news-list-layout-70 .ce-row:first-child,
.template-22 .frame-layout-5 .news-list-layout-70 .ce-row:first-child {
	margin-top: 4rem;
}
.petrolpunkt .ce-row:last-child,
.h1 .frame-230 .ce-row:last-child,
.h1 .news-list-layout-70 .ce-row:last-child,
.template-22 .frame-layout-5 .news-list-layout-70 .ce-row:last-child {
    position: absolute;
    top: 0;
    width: 80%;
}
.petrolpunkt .smaller,
.h1 .frame-230 .smaller,
.h1 .news-list-layout-70 .smaller,
.template-22 .frame-layout-5 .news-list-layout-70 .smaller {
	margin: 0;
	padding: 0;
}
.petrolpunkt > div {
	margin: 1rem 0;
}
.h1 .frame-230 .slick-slide,
.h1 .news-list-layout-70 .slick-slide,
.template-22 .frame-layout-5 .news-list-layout-70 .slick-slide {
	padding: 0 1rem;
}
.frame-230 .slick-next,
.news-list-layout-70 .slick-next,
.author-minilist .slick-next {
	background-image: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/buttonsmall-next.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.frame-230 .slick-prev,
.news-list-layout-70 .slick-prev,
.author-minilist .slick-prev {
	background-image: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Images/buttonsmall-prev.svg);
	background-position: center;
	background-repeat: no-repeat;
}
#page-5073 .template-22 {
	overflow-x: hidden;
}
.template-22 .frame-230 {
	/*width: 130%;*/
}
.template-22 .frame-230 .slick-list {
	width: 100%;
}

.template-22 .frame-230 .slick-list .slick-slide {
	/*width: auto;*/
	margin: 0 2rem;
	background-color: #fff;
}
.template-22 .frame-230 .slick-list .slick-track {
	margin-left: -12rem;
	height: 225px;
}
.template-22 .frame-230 .slick-list .slick-slide img {
	margin: auto;
	display: block;
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.template-22 .frame-230 .slick-list .slick-slide figure {
	text-align: center;
	height: 225px;
	position: relative;
}
/*
.template-23 .geschichte li {
	font-size: 3rem;
	line-height: 2.5rem;
}
*/
.template-23 .geschichte li span {
	font-size: 1.625rem;
	position: relative;
	top: -5px;
}

.template-23 .row .gridWrap:last-child .geschichte ul:before {
	border: none;
}
.template-23 .gridWrap .geschichte .frame-type-text ul li {
  padding: 0;
/*  background: url(../images/layout/bulletlist_dot.gif) no-repeat 0 6px; */
  list-style-image: none;
  font-size: 3rem;
  line-height: 2.5rem;
  hyphens: auto;
  padding-bottom: inherit;
}

.gridWrap .frame-type-textpic .ce-bodytext ul li,
.gridWrap .frame-type-text ul li {
  padding: 0 0 0 15px;
/*  background: url(../images/layout/bulletlist_dot.gif) no-repeat 0 6px; */
  list-style-image: url(../Images/mapDot.png);
  font-size: 1.625rem;
  line-height: 2.5rem;
  hyphens: auto;
  padding-bottom: 1rem;
}
.gridWrap .card-body .frame-type-text ul li {
	font-size: 1rem;
	line-height: 2rem;
	padding-bottom: 0.5rem;
	list-style: none;
	/*background: url(../Images/mapDot.png) no-repeat 0 6px;*/
}
.gridWrap .card-body .frame-type-text ul li:before {
	content: '';
	display: inline-block;
	background-image: url(../Images/mapDot.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: -15px;
	padding-left: 15px;
	height: 5px;
	width: 5px;
}

.h1 > div.section:nth-child(2) {
	/*funktioniert nicht*/
}

/* news calendar */

.content .news .table span {
  display: inline;
  font-size: 110%;
  margin: 0 15px;
  font-weight: bold;
}
.content .news .table span a {
  text-decoration: none;
  color: #006978;
}
div.day ul.events li a {
  font-family: "Univers LT W01 55 Roman", ​Arial, ​sans-serif;
  font-size: 1em;
  font-weight: bold;
  padding: 0px;
  color: white;
  background-color: #006978;
}
.content .news .newscal {
  margin: 0px;
    padding: 0px;
    background: #d4e8e8;
    border: 0px solid white;
    padding-top: 20px;
    padding-bottom: 20px;
}
.content .news .table th,
.content .news .table td {
  padding: 10px;
  text-align: inherit;
}
.content .news .table span a img {
  width: 0.9em;
  height: 0.9em;
  vertical-align: top;
}
.newscal table.table td.hasevents .day ul.events {
  text-align: left;
  list-style-type: none;
  list-style-image: none;
  padding: 5px;
  margin: 0;
  z-index: 100;
  display: none;
  position: absolute;
  right: 15px;
  top: 0;
  width: auto;
  background-color: #006978;
}
.newscal table.table td.hasevents:hover {
  cursor: pointer;
}
.newscal table.table td.hasevents:hover ul.events {
  display: block;
}
/*
.newscal table.table td.hasevents .day {
    background: #006978;
    position: relative;
	border-radius: 50%;
	width: 24px;
	height: 24px;
}
*/
.newscal table.table td.curmonth.today .noevent,
.newscal table.table td.curmonth.today .day {
    background: #006978;
    position: relative;
	border-radius: 50%;
	border: 2px transparent;
	padding-top: 9px;
}
.newscal table.table td.hasevents .day {
  border: 2px solid #6fabb0;
  border-radius: 50%;
  padding-top: 7px;
/*  width: 24px;
	height: 24px;*/
}
.newscal table.table td.hasevents.today .day {
  border: 2px solid #6fabb0;
  padding-top: 7px;
}
.newscal table.table td.hasevents .day a {
	color: #000;
}
.newscal table.table td.today .day a {
	color: #fff;
}
.newscal table.table .days {
	background: #e0e0e0;
}

.newscal table.table td.today,
.newscal table.table td.today.hasevents {
    font-weight: bold;
    color: #000;
}
.newscal table.table td.hasevents .day ul.events li {
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #006978;
  margin: 5px 5px;
}
/*
.newscal table.table td.hasevents.startev {
  padding-left: 4px;
}
.newscal table.table td.hasevents.startev .day {
  padding-left: 5px;
  -moz-border-radius-topleft: 50%;
  -webkit-border-top-left-radius: 50%;
  border-top-left-radius: 50%;
  -moz-border-radius-bottomleft: 50%;
  -webkit-border-bottom-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.newscal table.table td.hasevents.endev {
  padding-right: 4px;
}
.newscal table.table td.hasevents.endev .day {
  padding-right: 5px;
  -moz-border-radius-topright: 50%;
  -webkit-border-top-right-radius: 50%;
  border-top-right-radius: 50%;
  -moz-border-radius-bottomright: 50%;
  -webkit-border-bottom-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
*/
.newscal .table {
  background: #fff;
  color: #000;
  font-size: 1rem;
  box-shadow: 3px 3px 5px #0000004d;
  margin: 0;
}
.newscal .table:last-child {
	box-shadow: 6px 0px 5px -3px #0000004d;
}
.newscal table th,
.newscal table td {
  border: 0px solid white;
  padding: 0.25rem;
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 0.5rem;
  padding: 0 2px 0 3px;
}
.newscal table th {
	padding-top: 11px;
}
.newscal table td .noevent,
.newscal table td .day {
	width: 30px;
	height: 30px;
	border: 2px solid transparent;
	padding-top: 7px;
}
.newscal table td .day {
	padding-top: 9px;
}	
.newscal {
  /*padding: 0 5px;*/
  text-align: center;
  /*display: none;*/
  width: 245px;
}
.newscal img {
	margin: 0 15px 3px 15px;
	width: 12px;
	height: auto;
}
.terminauswahl, .auswahldelete {
	/*margin: 0 5px;*/
	width: 245px;
	height: 60px;
	background: #f3f3f3;
	padding: 20px 16px;
	font-size: 14px;
	box-shadow: 3px 3px 5px #0000004d;
	cursor: pointer;
}
.terminauswahl:after {
	content: "›";
    font-size: 1.8rem;
    display: inline-block;
    transform: rotate(270deg);
	float: right;
    margin-top: -10px;
}
.terminauswahl.active:after {
    transform: rotate(90deg);
}

.news-list-layout-20 .page-navigation,
.news-list-layout-60 .page-navigation {
	display: none;
}

/* news calendar */
/*
.news table th {
  padding: 10px 0;
}
.news table {
  margin: 0 7px;
}

table .th-last,
table .td-last {
  padding-right: 0;
}

table thead th {
  color: #006978;
}

table .tr-last td {
  border: none;
} 

table.contenttable-0 .tr-0 .td-0 {
  width: 150px;
}

table.contenttable-1 {
  margin-bottom: 0;
}
*/

.shariff a {
	background-color: transparent !important;
}
.shariff .shariff-button {
	/*width: 51px;*/
	height: 80px;
	/*min-width: none !important;*/
	max-width: none !important;
}
.shariff .shariff-button span {
	display: none !important;
}
.shariff .twitter {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/TwitterIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .facebook {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/FacebookIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .linkedin {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/LinkedinIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .mail {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/SendIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .print {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/PrintIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .pinterest {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/PinterestIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .threema {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/ThreemaIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .whatsapp {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/WhatsappIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .telegram {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/TelegramIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .xing {
	background: url(/typo3conf/ext/sitepackagemws_fluid/Resources/Public/Icons/Icons_Font-Inter/XingIcon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.shariff .orientation-horizontal.button-style-standard li { min-width: 60px; }
.shariff .theme-standard.orientation-horizontal.button-style-standard:before, 
.shariff .theme-standard.orientation-horizontal.button-style-standard:after,
main-tp .gridWrap.frame-layout-5 > .row > .frame-layout-19 > .frame-200:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    margin: 0 15px;
    overflow: hidden;
    white-space: nowrap;
    /* letter-spacing: 6px; */
    display: block;
    top: -10px;
    position: relative;
}

#mainNav-outer {
    position: fixed;
    top: 0;
    z-index: 1000;
    right: 0;
    width: 100%;
}

/*#main .csc-default > div > h2,*/
h1.csc-firstHeader,
#main .csc-default > h2,
#main .frame-default > h2,
#main .csc-default > div > h2,
#main .frame-default > header > h2,
#main .defaultBulletlist h2,
#main .frame-custom-170 h2,
#main .frame-170 h2,
#main .csc-default .csc-header-n1 h2/*,
.content700 #main h2,
.content700 #main .csc-header-n1 h2*/ {
  /*padding: 21px 0 22px;
  margin-bottom: 36px;
  width: 300px;
  background: url(../images/layout/h1_trenner.gif) no-repeat bottom left;
  font-family: 'Univers LT W01 45 Light', Arial, sans-serif;*/
  font-size: 48px;
  line-height: 64px;
  font-weight: 500;
  /*font-style: italic;*/
}

#main .header>h2 {
  background: none;
  width: auto;
  padding: 5px 0 15px;
  margin: 0px;
}

#main .csc-default > div > h2 {
/*font-family: 'Univers LT W01 45 Light', Arial, sans-serif;*/
font-size: 36px;
line-height: 40px;
}

#main .frame-type-textpic .ce-textpic.ce-right.ce-intext .ce-gallery .ce-row .ce-column figure.image a img.image-embed-item {
  /*
  width: 350px;
  height: auto;
  */
}

.default #main .csc-header-n2 h1,
.default #main .csc-header-n3 h1,
.default #main .csc-header-n4 h1 {
  padding-top: 0;
}
.frame-space-before-extra-small {
    margin-top: 0.5rem !important;
}
.frame-space-before-small {
    margin-top: 1rem !important;
}
.frame-space-before-medium {
    margin-top: 1.5rem !important;
}
.frame-space-before-large {
    margin-top: 2rem !important;
}
.frame-space-before-extra-large {
    margin-top: 2.5rem !important;
}
.frame-space-before-medium-spacing {
    margin-top: 4rem !important;
}
.frame-space-before-large-spacing {
    margin-top: 6rem;
}

.frame-space-after-extra-small {
    margin-bottom: 0.5rem !important;
}
.frame-space-after-small {
    margin-bottom: 1rem !important;
}
.frame-space-after-medium {
    margin-bottom: 1.5rem !important;
}
.frame-space-after-large {
    margin-bottom: 2rem !important;
}
.frame-space-after-extra-large {
    margin-bottom: 2.5rem !important;
}
.frame-space-after-medium-spacing {
    margin-bottom: 4rem !important;
}
.frame-space-after-large-spacing {
    margin-bottom: 6rem !important;
}

aside h2,
aside h1 {
  color: #5F1969;
    font-family: 'Univers LT W01 55 Roman',Arial,sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}

.article h2 a span,
.article h2 span {
  font-family: 'KeplerStd-Light', 'Times New Roman', serif;
  font-size: 30px;
  line-height: 34px;
  color: #0a6e78;
  
  text-decoration: none;
}

.home h3, 
/*h5,*/
.institut #main h1,
.institut #main h2 {
  font-family: 'Univers LT W01 55 Roman', Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #006978;
  padding: 0 0 20px;
}

.institut #main h1,
.institut #main h2 {
  color: #5F1969;
  font-weight: bold;
}

.institut #main h2 {
  background: url(../images/layout/trenner_black_100.gif) no-repeat top left;
  margin-top: 35px;
  padding-top: 35px;
}

.institut h5 {
  border-top: 1px solid #000;
}

.institut h5 a {
  color: #5F1969;
  padding-right: 20px;
  background: url(../images/layout/pfeil_lila.gif) no-repeat right 4px;
}

.institut section#contentLeft > div.frame-type-text:nth-last-child(1) {
  position: absolute;
  bottom: 0px; 
}

.news-single h1,
.news-single-item h1 {
  font-size: 54px;
  line-height: 54px;
  width: auto !important;
  padding: 0 0 30px;
}

.news-single h2 p,
.news-single-item h2 {
/*  font-family: 'KeplerStd-Light', 'Times New Roman', serif; */
  font-weight: normal;
  /*padding: 20px 0 45px;*/
  font-size: 21px;
  line-height: 24px;
  color: #0a6e78;
  
  /*background: url(../images/layout/trenner_tuerkis_100.gif) no-repeat 0 0;*/
}
.news-single h5,
.news-single-item h5 {
  font-size: 16px;
  color: #0a6e78;
  margin: 10px 0 0;
  padding: 15px 0 0;
  border-top: 1px solid #0a6e78;
}

/*
aside .news-list-view .article h2,
.news-veranstaltungen .news-list-item h2 {
  padding: 0 0 5px;
  line-height: 16px !important;
}

aside .news-list-view .article h2 a span,
.news-veranstaltungen .news-list-item h2 a {
  color: #5f1969;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  font-family: 'Univers LT W01 55 Roman', Arial, sans-serif;
}
*/

.teaser-text h2 {
  /*border: 1px solid red;*/
}
.hoverInfoInner h1 {
  font-size: 28px;
  line-height: 28px;
  color: #000;
}
/*
.accordion > h2,
.frame-custom-130 > header > h2,
.frame-130 > header > h2 {
  border-top: 0px solid white;
  /*border-bottom: 1px solid #0a6e78;*/
/*
}
*/
/* .accordion, */
/*
.frame-custom-130,
.frame-130  {
  border-top: 1px solid #0a6e78;
}

.accordion h2,
.frame-custom-130 header h2,
.frame-130 header h2,
.accordion .csc-header h2 {
  color: #0a6e78;
  padding: 15px 0;
  font-family: 'KeplerStd-Light', 'Times New Roman', serif;
    font-size: 23px;
  line-height: 26px; 
  width: auto;
  background-image: none;
}

.accordion .csc-textpic-text h4,
.frame-custom-130 .ce-bodytext h4,
.frame-130 .ce-bodytext h4 {
  color: #5F1969;
  font-weight: bold;
  padding: 0 !important;
}

.accordion.accOpen h2,
.frame-custom-130.accOpen h2,
.frame-130.accOpen h2,
.accordion.accOpen .csc-header h2,
.frame-custom-130.accOpen header h2,
.frame-130.accOpen header h2 {
  color: #5F1969;
  border-bottom: 0px solid white;
}
*/
/*
.accordion .ce-gallery figure.image img,
.frame-custom-130 .ce-gallery figure.image img,
.frame-130 .ce-gallery figure.image img,
*/
/*.galleryTitle .ce-gallery figure.image img,*/
/*
aside .frame-type-image .ce-image .ce-gallery figure img {
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
 */
/* added */
/*
  width: 100%;
  height: auto;
}
aside .galleryTitle .ce-gallery figure.image img {
  -webkit-filter: none;
  filter: none;
}
*/
.ce-table th, .ce-table td {
    border-top: 0px solid white !Important;
}

.ce-gallery img, 
.ce-gallery figure,
.ce-gallery .ce-outer, 
.ce-gallery .ce-inner, 
.ce-gallery .ce-row, 
.ce-gallery .ce-column {
  /* added */
  width: 100%;
  height: auto;
}
#c67128 .ce-gallery img, 
#c67128 .ce-gallery figure,
#c67128 .ce-gallery .ce-outer, 
#c67128 .ce-gallery .ce-inner, 
#c67128 .ce-gallery .ce-row, 
#c67128 .ce-gallery .ce-column {
  /* added */
  width: initial;
}

.petrolpunkt .ce-gallery img {
	max-height: 275px;
}
/*
.ce-gallery[data-ce-columns="4"],
.ce-gallery[data-ce-columns="3"],
.ce-gallery[data-ce-columns="2"],
.ce-gallery[data-ce-columns="1"],
.ce-gallery[data-ce-columns="7"],
.ce-gallery[data-ce-columns="8"],
*/
.ce-gallery[data-ce-columns="6"],
.ce-gallery[data-ce-columns="5"] {
	width: 100%;
}
.ce-gallery[data-ce-columns="6"] .ce-column {
	width: 13%;
}
.ce-gallery[data-ce-columns="5"] .ce-column {
	width: 15%;
}

.ce-gallery figcaption {
	font-size: small;
}
.h3-tp .col-md-9 > .frame-type-image .ce-gallery .ce-outer {
	width: initial;
}
.h3-tp .frame-type-header h2 {
	margin-bottom: 2.5rem;
}
/*
footer .frame-layout-0, footer .frame-layout-0 div {
	background: #006978;
}
TCEFORM.tt_content.layout {
	altLabels.1 = eisblau
	altLabels.2 = eisblau-30%
	altLabels.3 = eisblau-10%
	addItems.4 = salbei
	addItems.5 = salbei-30%
	addItems.6 = salbei-10%
	addItems.7 = flieder
	addItems.8 = flieder-30%
	addItems.9 = flieder-10%
	addItems.10 = rot
	addItems.11 = rot-30%
	addItems.12 = rot-10%
	addItems.13 = petrol
	addItems.14 = petrol-30%
	addItems.15 = petrol-10%
	addItems.16 = lila
	addItems.17 = lila-30%
	addItems.18 = lila-10%
	addItems.19 = weiß
}
*/
.frame-layout-1, .layout-1 {
	background: #96bee6;
}
.frame-layout-2, .layout-2 {
	background: #dfebf8;
}
.frame-layout-3, .layout-3 {
	background: #f4f9fd;
}
.frame-layout-4, .layout-4 {
	background: #9bbea0;
}
.frame-layout-5, .layout-5 {
	background: #e1ebe2;
}
.frame-layout-6, .layout-6 {
	background: #f5f9f5;
}
.frame-layout-7, .layout-7 {
	background: #b478b4;
}
.frame-layout-8, .layout-8 {
	background: #e1c9e1;
}
.frame-layout-9, .layout-9 {
	background: #f7f1f7;
}
.frame-layout-10, .layout-10 {
	background: #b4192d;
}
.frame-layout-11, .layout-11 {
	background: #e8b9ef;
}
.frame-layout-12, .layout-12 {
	background: #f7e7e9;
}
.frame-layout-13, .layout-13 {
	background: #2b6876;
}
.frame-layout-14, .layout-14 {
	background: #d4e1e3;
}
.frame-layout-15, .layout-15 {
	background: #e9eff1;
}
.frame-layout-16, .layout-16 {
	background: #5f1f55;
}
.frame-layout-17, .layout-17 {
	background: #bfa5bb;
}
.frame-layout-18, .layout-18 {
	background: #efe8ed;
}
.frame-layout-19, .layout-19 {
	background: #fff;
	width: 100%;
}

.frame-190 .ce-outer {
	float: initial;
    right: initial;
}
.frame-190 .ce-inner {
	float: initial;
    right: initial;
}
.frame-190 .ce-column {
	width: 100%;
}
.frame-190 .ce-gallery figure {
	display: inline;
}

.frame-190 .ce-image .ce-gallery .ce-row {
	margin-bottom: 0;
}

.frame-190 .ce-textpic .ce-gallery .ce-row {
	margin-bottom: 0;
}

.frame-190 .ce-textpic .ce-gallery {
	width: 100%;
}
.frame-190 .ce-textpic,
.frame-190 .ce-textpic .ce-gallery {
	height: 98%;
}

.frame-190 img[alt='weiß'] {
	filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(54deg) brightness(103%) contrast(101%);
}
.frame-190 img[alt='eisblau'] {
	filter: invert(78%) sepia(16%) saturate(768%) hue-rotate(174deg) brightness(90%) contrast(100%);
}
.frame-190 img[alt='eisblau-mittel'], .frame-190 img[alt='eisblau-30%'] {
	filter: invert(100%) sepia(75%) saturate(1627%) hue-rotate(177deg) brightness(104%) contrast(95%);
}
.frame-190 img[alt='eisblau-hell'], .frame-190 img[alt='eisblau-10%'] {
	filter: invert(82%) sepia(25%) saturate(34%) hue-rotate(165deg) brightness(111%) contrast(102%);
}
.frame-190 img[alt='petrol'],
.petrolpunkt .ce-row:first-child img,
.template-22 .frame-layout-5 .news-list-layout-70 .ce-row:first-child img {
	filter: invert(27%) sepia(21%) saturate(5007%) hue-rotate(159deg) brightness(96%) contrast(103%);
}
.frame-190 img[alt='petrol-mittel'], .frame-190 img[alt='petrol-30%'] {
	filter: invert(84%) sepia(18%) saturate(104%) hue-rotate(140deg) brightness(104%) contrast(90%);
}
.frame-190 img[alt='petrol-hell'], .frame-190 img[alt='petrol-10%'] {
	filter: invert(94%) sepia(9%) saturate(93%) hue-rotate(149deg) brightness(100%) contrast(95%);
}
.frame-190 img[alt='rot'] {
	filter: invert(16%) sepia(76%) saturate(3719%) hue-rotate(341deg) brightness(82%) contrast(95%);
}
.frame-190 img[alt='rot-mittel'], .frame-190 img[alt='rot-30%'] {
	filter: invert(77%) sepia(20%) saturate(571%) hue-rotate(306deg) brightness(106%) contrast(82%);
}
.frame-190 img[alt='rot-hell'], .frame-190 img[alt='rot-10%'] {
	filter: invert(91%) sepia(2%) saturate(1717%) hue-rotate(306deg) brightness(105%) contrast(94%);
}
.frame-190 img[alt='lila'],
.h1 .frame-230 .ce-row:first-child img,
.h1 .news-list-layout-70 .ce-row:first-child img {
	filter: invert(15%) sepia(27%) saturate(3624%) hue-rotate(278deg) brightness(99%) contrast(94%);
}
.frame-190 img[alt='lila-mittel'], .frame-190 img[alt='lila-30%'] {
	filter: invert(77%) sepia(6%) saturate(758%) hue-rotate(258deg) brightness(88%) contrast(93%);
}
.frame-190 img[alt='lila-hell'], .frame-190 img[alt='lila-10%'] {
	filter: invert(97%) sepia(6%) saturate(202%) hue-rotate(278deg) brightness(98%) contrast(91%);
}
.frame-190 img[alt='flieder'] {
	filter: invert(78%) sepia(72%) saturate(493%) hue-rotate(264deg) brightness(76%) contrast(80%);
}
.frame-190 img[alt='flieder-mittel'], .frame-190 img[alt='flieder-30%'] {
	filter: invert(95%) sepia(68%) saturate(445%) hue-rotate(217deg) brightness(92%) contrast(90%);
}
.frame-190 img[alt='flieder-hell'], .frame-190 img[alt='flieder-10%'] {
	filter: invert(99%) sepia(40%) saturate(603%) hue-rotate(197deg) brightness(101%) contrast(94%);
}
.frame-190 img[alt='salbei'] {
	filter: invert(76%) sepia(19%) saturate(341%) hue-rotate(77deg) brightness(92%) contrast(92%);
}
.frame-190 img[alt='salbei-mittel'], .frame-190 img[alt='salbei-30%'] {
	filter: invert(96%) sepia(9%) saturate(167%) hue-rotate(75deg) brightness(98%) contrast(91%);
}
.frame-190 img[alt='salbei-hell'], .frame-190 img[alt='salbei-10%'] {
	filter: invert(95%) sepia(2%) saturate(520%) hue-rotate(71deg) brightness(105%) contrast(95%);
}

.frame-190 img[alt='[Translate to Englisch:] weiß'] {
	filter: invert(100%) sepia(100%) saturate(1%) hue-rotate(54deg) brightness(103%) contrast(101%);
}
.frame-190 img[alt='[Translate to Englisch:] eisblau'] {
	filter: invert(78%) sepia(16%) saturate(768%) hue-rotate(174deg) brightness(90%) contrast(100%);
}
.frame-190 img[alt='[Translate to Englisch:] eisblau-mittel'], .frame-190 img[alt='eisblau-30%'] {
	filter: invert(100%) sepia(75%) saturate(1627%) hue-rotate(177deg) brightness(104%) contrast(95%);
}
.frame-190 img[alt='eisblau-hell'], .frame-190 img[alt='eisblau-10%'] {
	filter: invert(82%) sepia(25%) saturate(34%) hue-rotate(165deg) brightness(111%) contrast(102%);
}
.frame-190 img[alt='[Translate to Englisch:] petrol'],
.petrolpunkt .ce-row:first-child img {
	filter: invert(27%) sepia(21%) saturate(5007%) hue-rotate(159deg) brightness(96%) contrast(103%);
}
.frame-190 img[alt='[Translate to Englisch:] petrol-mittel'], .frame-190 img[alt='petrol-30%'] {
	filter: invert(84%) sepia(18%) saturate(104%) hue-rotate(140deg) brightness(104%) contrast(90%);
}
.frame-190 img[alt='[Translate to Englisch:] petrol-hell'], .frame-190 img[alt='petrol-10%'] {
	filter: invert(94%) sepia(9%) saturate(93%) hue-rotate(149deg) brightness(100%) contrast(95%);
}
.frame-190 img[alt='[Translate to Englisch:] rot'] {
	filter: invert(16%) sepia(76%) saturate(3719%) hue-rotate(341deg) brightness(82%) contrast(95%);
}
.frame-190 img[alt='[Translate to Englisch:] rot-mittel'], .frame-190 img[alt='rot-30%'] {
	filter: invert(77%) sepia(20%) saturate(571%) hue-rotate(306deg) brightness(106%) contrast(82%);
}
.frame-190 img[alt='[Translate to Englisch:] rot-hell'], .frame-190 img[alt='rot-10%'] {
	filter: invert(91%) sepia(2%) saturate(1717%) hue-rotate(306deg) brightness(105%) contrast(94%);
}
.frame-190 img[alt='[Translate to Englisch:] lila'] {
	filter: invert(15%) sepia(27%) saturate(3624%) hue-rotate(278deg) brightness(99%) contrast(94%);
}
.frame-190 img[alt='[Translate to Englisch:] lila-mittel'], .frame-190 img[alt='lila-30%'] {
	filter: invert(77%) sepia(6%) saturate(758%) hue-rotate(258deg) brightness(88%) contrast(93%);
}
.frame-190 img[alt='[Translate to Englisch:] lila-hell'], .frame-190 img[alt='lila-10%'] {
	filter: invert(97%) sepia(6%) saturate(202%) hue-rotate(278deg) brightness(98%) contrast(91%);
}
.frame-190 img[alt='[Translate to Englisch:] flieder'] {
	filter: invert(78%) sepia(72%) saturate(493%) hue-rotate(264deg) brightness(76%) contrast(80%);
}
.frame-190 img[alt='[Translate to Englisch:] flieder-mittel'], .frame-190 img[alt='flieder-30%'] {
	filter: invert(95%) sepia(68%) saturate(445%) hue-rotate(217deg) brightness(92%) contrast(90%);
}
.frame-190 img[alt='[Translate to Englisch:] flieder-hell'], .frame-190 img[alt='flieder-10%'] {
	filter: invert(99%) sepia(40%) saturate(603%) hue-rotate(197deg) brightness(101%) contrast(94%);
}
.frame-190 img[alt='[Translate to Englisch:] salbei'] {
	filter: invert(76%) sepia(19%) saturate(341%) hue-rotate(77deg) brightness(92%) contrast(92%);
}
.frame-190 img[alt='[Translate to Englisch:] salbei-mittel'], .frame-190 img[alt='salbei-30%'] {
	filter: invert(96%) sepia(9%) saturate(167%) hue-rotate(75deg) brightness(98%) contrast(91%);
}
.frame-190 img[alt='[Translate to Englisch:] salbei-hell'], .frame-190 img[alt='salbei-10%'] {
	filter: invert(95%) sepia(2%) saturate(520%) hue-rotate(71deg) brightness(105%) contrast(95%);
}

.vierTeaser .ce-gallery img {
  border-radius: 50%;
  width: 82px;
  height: 82px;
}
.vierTeaser > div {
  /*border-left: 2px dotted #000;*/
  border-left: 2px solid transparent;
  -moz-border-image:url("../Images/dotted-border.png") 2 round; /* Old firefox */
  -webkit-border-image:url("../Images/dotted-border.png") 2 round; /* Safari */
  -o-border-image:url("../Images/dotted-border.png") 2 round; /* Opera */
  border-image:url("../Images/dotted-border.png") 2 round;
}
.vierTeaser .ce-intext.ce-left .ce-gallery {
    margin: 10px;
	margin-left: 0;
}
.vierTeaser p {
	margin: 0;
	padding: 0;
}
.vierTeaser a,
.vierTeaser a:hover {
	color: #b4192d;
}
.vierTeaser .col-6 > div:last-child {
	margin-top: 1rem;
	position: absolute;
	bottom: 0;
}
.vierTeaser > div {
	border-left: none;
	padding-bottom: 40px;
}

.frame-210.frame-type-image .ce-image .ce-gallery img,
.frame-210.frame-type-textpic .ce-gallery img {
    border-radius: 50%;
}
/*
.calendar .calendar-table .linked_day .newscalendarTooltip .newsCalendar_calendarItem .newsCalendar_calendarItem_title h2,
.calendar .calendar-table .linked_day .newscalendarTooltip .newsCalendar_calendarItem .newsCalendar_calendarItem_title h2 a {
  font-family: 'Univers LT W01 55 Roman',​Arial,​sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
}
*/
.galleryTitle h2 {
  padding: 0;
/*  color: #0a6e78;
  font-size: 30px;
  line-height: 36px;
  width: 550px;*/
  color: #000;
  margin-bottom: 30px;
}

.galleryTitle h3 {
  color: #5a5a5a;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}

.vimeoslider-container .header h4 {
    background: none;
    padding-top: 40px;
    margin-bottom: 10px;
    padding: 20px 0 0;
    font-weight: normal;
}
hr.divider, 
.divider hr {
   width: 160px;
   margin-right: 380px;
}


.margin-top {
  /*margin-top: 60px;*/
}

/* Logo *******************/
.logoImg {
  position: absolute;
  z-index: 90;
  top: 80px;
  right: 0;
}

.logo .print {
  display: none;
}

/* OLD NAVIGATION */

/* keyvisual *******************/
.keyvisual {
  position: relative;
}

.keyvisual ul {
  list-style: none;
}

.keyvisual ul li {
  
}

.keyvisual ul li img {
  margin: 0 !important;
}

.keyvisual .pager {
}

/* map *******************/
.map {
  height: 150px;
}

.map {
  position: relative;
  z-index: 10;
}

.map-shadow {
  position: absolute;
  bottom: 0;
  z-index: 20;
  width: 100%;
  height: 8px;
  background: url(../images/layout/map-shadow-bottom.png) repeat-x bottom;
}

.map-button {
  position: absolute;
  bottom: -15px;
  left: 420px;
  z-index: 100;
  width: 120px;
  height: 45px;
  background: url(../images/layout/map-openbutton.png) no-repeat bottom;
}

.map-button.opened {
  background: url(../images/layout/map-closebutton.png) no-repeat bottom;
}

.map-button:hover {
  cursor: pointer; 
}

.map-inner {
  position: relative;
}

.map-content {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* content *******************/
#content-outer.contentIsRight #contentLeft h2 {
  font-size: 36px;
  line-height: 40px;
}

#content-outer.contentIsRight #contentLeft h3 {
  font-family: 'KeplerStd-Light', 'Times New Roman', serif;
  font-size: 28px;
  line-height: 28px;
  color: #0a6e78;
  margin: 40px 0 20px;
}

/* breadcrumb socialbookmarks *******************/
.breadcrumb-socialbookmarks {
  height: 60px;
  font-size: 12px;
}

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

.breadcrumb ul li {
  float: left;
  padding: 0 10px;
  background: url(../images/layout/breadcrumb-dot.gif) no-repeat right;
}

.breadcrumb ul li.first {
  background: url(../images/layout/breadcrumb-arrow.gif) no-repeat right;
  padding: 0 25px 0 0;
  margin: 0 5px 0 0;
}

.breadcrumb ul li a,
.breadcrumb ul li {
  height: 60px;
  line-height: 60px;
  display: block;
  
  text-decoration: none;
  color: #5aa0a5;
}

.breadcrumb ul li.first a {  
  font-weight: bold;
}

.breadcrumb ul li.last {
  background: none;
}

.socialbookmarks div {
  height: 100%
}

.socialbookmarks figure.csc-textpic-image a {
  position: relative;
  top: 17px;
}

.socialbookmarks .ce-column figure a {
  position: relative;
  top: 17px;
}


.socialbookmarks .csc-textpic-imagecolumn {
  display: inline-block;
}

/* footer *******************/
footer {
  font-size: 12px;
}

/* sitemap *******************/
.sitemap ul {
  
}

.sitemap ul li {
  float: left;
  width: 118px;
  padding-right: 15px;
}

.sitemap ul li a {
  color: #0a6e78;
  font-weight: bold;
  text-decoration: none;
}

.sitemap ul ul {
  padding-top: 10px;
}

.sitemap ul ul li {
  float: none;
}

.sitemap ul ul li a {
  display: block;
  padding: 3px 0;
  line-height: 16px;
  
  font-weight: normal;
}

.sitemap ul ul li.highlight a {
  font-weight: bold;
}

.sitemap ul ul li.spacer {
  height: 20px;
}

/* tt_news *******************/

/* LIST *********/

.news .article:after,
/*.verbundprojekte .frame-200:before,*/
.verbundprojekte > .gridWrap .row > div:nth-child(2):after,
.template-23 > .gridWrap .row .frame-200:after,
/*.template-23 .gridWrap .col-md-9 .frame-200,*/
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .frame-200:before,
main-tp .gridWrap.frame-layout-5 > .row > .frame-200:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ." !important;
	visibility: visible !important;
    display: block; 
    height: 60px;
    clear: both;
    overflow-x: hidden;
    white-space: nowrap;
	/*top: -20px;*/
    position: relative;
	/*letter-spacing: 6px;*/
	font-size: 1rem;
}
.news .news-list-layout-60 .article:after {
	content: "" !important;
}
.news .news-list-layout-60 .col-12:after {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    display: block; 
    /*height: 5px;*/
    clear: both;
    overflow-x: hidden;
    white-space: nowrap;
    position: absolute;
	bottom: 1rem;
	font-size: 1rem;
	width: 94%;
}
.h3-tp .gridWrap.frame-layout-2 > .row > .frame-layout-19 .frame-200:before {
	/*padding: 0 1rem;*/
	margin: 0 1rem;
}
main-tp .gridWrap.frame-layout-5 > .row > .frame-200:before {
    height: 40px;
}

.news-single .article .news-img-wrap {
    background: transparent;
}
.news-single .article .news-img-wrap .news-img-caption {
    font-size: 1.2rem;
}

.news .article {
	/*min-height: 270px;*/
	margin-bottom: 0;
	padding-bottom: 0;
}
.news .teaser-text, .news .teaser-text p {
	font-size: 1.25rem;
	font-family: 'Inter', Arial, sans-serif;
	margin-bottom: 0 !important;
	padding-bottom: 0;
	padding-bottom: 0.5rem;
	line-height: 1.4;
}
.news .header p {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

.news-list-item {
  margin-bottom: 45px;
}

.news-list-item .news-date, .news-list-date {
  color: #5a5a5a;
  color: #000;
  /*font-weight: bold;*/
  font-size: 1.25rem;
  margin-top: 1rem;
}

.news .footer {
  border-top: none;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: none;
}
.news .footer p,
.news-list-layout-30 .news-list-date p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.news-list-layout-30 .col > .row > .col,
.news-list-layout-30 .col > .row > .col-12 {
	padding-left: 0;
}

.news .article .more,
.news-list-item .news-list-morelink,
.calendar .newscalendarTooltip .news-list-morelink {
  /*display: block;*/
  position: relative; 
  /*top: 10px;*/
  color: #006978;
}

p.news-single-imgcaption {
   font-size: 0.8em;
   font-style: italic;
   line-height: 14px;
   text-align: center;
}

.calendar .newscalendarTooltip .news-list-morelink {
  /*  border-top: 1px solid #fff; */
}

.news .article .footer a,
.news-list-item .news-list-morelink a,
.calendar .newscalendarTooltip .news-list-morelink a {
  padding-right: 20px;
  color: #0a6e78;
  /*text-decoration: none;*/
  font-weight: normal;
  font-size: 16px;
  min-width: 10px;
  /*border: 1px solid red;*/
}

.news .article .footer a b {
  /*font-family: 'KeplerStd-Light', 'Times New Roman', serif !important;*/
  font-weight: normal !important;
}
/*
.news-single .news-backlink-wrap a,
.news-single-backlink a {
  font-family: 'KeplerStd-Light', 'Times New Roman', serif;
  padding-left: 20px;
  color: #0a6e78;
  text-decoration: none;
  background: url(../images/layout/pfeil_gruen_right.gif) no-repeat left 4px;
  font-weight: normal;
  font-size: 16px;
}
*/
.calendar .newscalendarTooltip .news-list-morelink a {
  background-image: url(../images/layout/newscalendar_pfeil_weiss.png); 
}

.news-list-item ul li a {
  font-weight: bold;
}

.news-list-item.noLink ul {
  padding-bottom: 15px;
  border-bottom: 1px solid #006978;
}

.news-list-item.noLink .news-list-morelink {
  display: none;
}

/* pressespiegel */
.news-list-container.pressespiegel .news-list-item ul {
  margin-top: 0;
}

div.pressespiegel div.news_teaser p.bodytext {
  margin-bottom: 1em;
}

.news-list-container.pressespiegel .news-list-item p {
  padding: 0;
}

/* publikationen */
.news-list-container.publikationen .news-list-item ul {
  margin-top: 0;
}

.news-list-container.publikationen .news-list-item p {
  padding: 0;
}

/* home list with categories */
.home .news-list-item.cat-1 .news-content,
.home .news-list-item.cat-1 .file_link,
.home .news-list-item.cat-1 .news_link {
  display: none;
}

.home .news-list-item.cat-2 .news-author p {
  padding: 0 !important;
  margin: 0 !important;
}

.home .news-list-item.cat-2 .news-subheader {
  display: none;
}

.home .news-list-item.cat-2 ul {
  margin-top: 10px;
}

.home .news-list-item.cat-2 .news-list-morelink a {
  display: none;
}

.home .news-list-item.cat-3 p {
  padding: 0;
}

.home .news-list-item.cat-3 .news-list-morelink a {
  display: none;
}

.home .news-list-item.cat-3 ul {
  margin-top: 10px;
}

.home .news-list-item.cat-4 .news-content,
.home .news-list-item.cat-4 .file_link,
.home .news-list-item.cat-4 .news_link {
  display: none;
}

/* ARCHIVE *********/
.news-amenu-container {
  margin-bottom: 45px;
  border-bottom: 1px solid #5F1969;
}

.news-amenu-container ul {
  margin-top: 0;
}

.news-amenu-container ul li a {
  color: #5F1969;
}

/* SINGLE *********/


.news-single .news-list-date,
.news-single-item .news-date {
  padding: 0 0 15px;
  font-weight: bold;
  color: black;
}


.news-single .news-list-category {
  display: none !important;
}
.news .footer span,
.news-single .footer {
  border: 0px solid white;
}
.news-single .footer p {
  margin: 0;
  padding: 0;
}

.news-single .news-backlink-wrap,
.news-single-item .news-single-backlink {
  margin: 10px 0 0;
  padding: 10px 0 0;
  border-top: 1px solid #006978;
}

/* pagination */

.news .page-navigation:first-of-type {
  display: none;
}
.news-list-browse {
  text-align: center;
}

/* veranstaltungen */
aside .news-list-view .article,
.news-veranstaltungen .news-list-item {
  padding: 0 0 5px;
  margin-bottom: 20px;
  background: url(../images/layout/trenner_black_100.gif) no-repeat bottom left;
}

aside .news-list-view .article:last-of-type,
.news-veranstaltungen .news-list-item.last {
  background: none;
  margin-bottom: 0;
}

aside .news-list-view .article .news-list-date,
.news-veranstaltungen .news-list-item .news-date {
  color: #5f1969; 
  font-size: 16px;
  line-height: 16px;
  font-family: 'Univers LT W01 55 Roman', Arial, sans-serif;
}

aside .news .footer,
aside .news .article .footer,
.news-veranstaltungen .news-list-item .news-list-morelink {
  border-top: 0px solid #5f1969;
  margin-top: 0px;
}

aside .news .article  .footer a,
.news-veranstaltungen .news-list-item .news-list-morelink a {
  color: #5f1969;
  margin-top: 0px;
  text-decoration: none;
  display: none;
}

aside .news p.bodytext {
  padding: 0;
}

aside .news .footer p {
  display: none;
}

aside .news-list-view .news-list-item .news-list-morelink,
.news-veranstaltungen .news-list-item .news-list-morelink {
  display: none;
}

/* bulletlist  *******************/
.content ul {
  list-style: none;
  padding: 0;
}

.content ul li {
  padding: 0 0 0 15px;
  background: url(../images/layout/bulletlist_dot.gif) no-repeat 0 6px;
}

aside div.news {
  margin-bottom: 35px;
}

.content aside ul li {
  background-image: url(../images/layout/bulletlist_aside_dot.gif);
}

.content ul li a {
  font-weight: bold;
}

.content .defaultBulletlist ul {
  margin-left: 15px;
}

.content .defaultBulletlist ul li {
  list-style: disc;
  padding: 0;
  background: none;
}

.institut #main ul {
  padding-left: 20px;
}

.institut #main ul li {
  background: none;
  list-style: disc;
  padding: 0;
}

/* map hovers  *******************/

.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
	font-size: inherit !important;
}
.startseite .h1 .frame-type-menu_subpages {
	position: relative;
	display: block;
/*	min-height: 40px;
	min-width: 80px;*/
	height: auto;
	z-index: 2;
	background-color: #fff;
	padding: 0.5rem;
	cursor: pointer;
	margin-top: 0.2rem;
	width: 220px;
}
.startseite .h1 .frame-type-menu_subpages h2 {
	margin: 0;
	font-size: 1.2rem !important;
}
.startseite .h1 .frame-type-menu_subpages ul li {
	margin-top: 0;
	text-align: left;
	padding: 0.5rem;
}
.startseite .h1 .frame-type-menu_subpages ul li a {
	display: inline-block;
	width: 100%;
	cursor: pointer;
}
.startseite .h1 .frame-type-menu_subpages > ul > li:hover > a {
	color: white;
}
.startseite .h1 .frame-type-menu_subpages > ul > li:hover {
	background: #0a6e78 !important;
}
.startseite .h1 .frame-type-menu_subpages ul {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background-color: #fff;
  width: 220px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 3;
  padding-left: 0;
  margin: 0.5rem 0 0 -0.5rem;
}
.startseite .h1 .frame-type-menu_subpages:hover > ul,
.startseite .h1 .frame-type-menu_subpages ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

.startseite .h1 .section:first-child .frame-none .row,
.startseite .h1 .section:first-child div:nth-child(2) .row {
	padding-top: 5.75rem;
}
.startseite .h1 .section:first-child .gridWrap .row {
	padding-top: 5.75rem;
}
.startseite .h1 > .section:first-child {
	color: green;
}


/*
.dimm20 {
  opacity: .2;
  filter: alpha(opacity=20);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
*/
.hoverInfoDot {
  position: relative;
  display: block;
  background: url(../Images/mapDot.png) no-repeat;
  height: 10px;
  width: 10px;
}
.hoverInfoDot.red {
  background: url(../Images/mapDotRed.png) no-repeat;
}
/*Weltkarte*/
/* neue Positionierung im Quellcode wg Barrierefreiheit */
.gridWrap.frame-none {
	height: 0;
	/*z-index: 1;*/
	top: 205px;
	top: -805px;
	position: relative;
}
.startseite .frame-layout-2 .layout-2 .row {
	position: relative;
	z-index: 2;
}
.gridWrap.frame-none .row > div {
	z-index: 12;
}
/*
.hoverInfoDot.blackDot {
  background: url(../images/layout/mapDot_act.png) no-repeat;
}
*/
.hoverInfoDot:hover {
  cursor: pointer;
}
/*
.hoverInfoContent {
  position: absolute;
  display: none;
  cursor: default;
}
*/
div.hoverInfoDot .hoverName,
div.hoverInfoDot .sectionlink {
  display: none;
  font-weight: 400;
  /*font-size: 32px;
  position: relative;*/
  position: absolute;
  top: 5px;
  border-left: 1px solid;
  left: 4px;
  z-index: 500;
}
div.hoverInfoDot .sectionlink {
	border-left: none;
}
div.hoverInfoDot .sectionlink .btn {
	min-width: 140px;
	line-height: 15px;
}

div.hoverInfoDot .hoverName h4 {
	margin-bottom: 0;
    line-height: 1.2 !important;
    box-shadow: -1px 0 0 #dfebf8;
	white-space: nowrap;
}

div.hoverInfoDot:hover .hoverName,
div.hoverInfoDot.hovered .hoverName,
div.hoverInfoDot:hover .sectionlink,
div.hoverInfoDot.hovered .sectionlink {
  display: flex;
  flex-direction: column-reverse;
}

.dhiLondon     { left: 504px; top: 18px; }
/*.dhiLondon .hoverName { height: 278px; }*/
.dhiLondon .hoverName { height: 222px; }
/* ergibt zusammen 298 Pixel */
.dhiRom     { left: 526px; top: 65px; }
/*.dhiRom .hoverName { height: 233px; }*/
.dhiRom .hoverName { height: 175px; }
.dhiParis     { left: 483px; top: 32px; }
/*.dhiParis .hoverName { height: 263px; }*/
.dhiParis .hoverName { height: 208px; }
.dfkParis     { left: 483px; top: 32px; }
/*.dfkParis .hoverName { height: 263px; }*/
.dfkParis .hoverName { height: 208px; }
.dhiWarschau  { left: 520px; top: 18px; }
/*.dhiWarschau .hoverName { height: 280px; }*/
.dhiWarschau .hoverName { height: 222px; }
.außenstellePrag  { left: 573px; top: 29px; }
/*.außenstellePrag .hoverName { height: 269px; }*/
.außenstellePrag .hoverName { height: 211px; }
.außenstelleVilnius  { left: 596px; top: 5px; }
/*.außenstelleVilnius .hoverName { height: 293px; }*/
.außenstelleVilnius .hoverName { height: 235px; }
.dhiMoskau    { left: 564px; top: -5px; }
/*.dhiMoskau .hoverName { height: 303px; }*/
.dhiMoskau .hoverName { height: 245px; }
.oiIstanbul    { left: 512px; top: 68px; }
/*.oiIstanbul .hoverName { height: 228px; }*/
.oiIstanbul .hoverName { height: 172px; }
.oiBeirut    { left: 528px; top: 100px; }
/*oiBeirut .hoverName { height: 203px; }*/
.oiBeirut .hoverName { height: 140px; }
.außenstelleKairo  { left: 535px; top: 113px; }
/*.außenstelleKairo .hoverName { height: 188px; }*/
.außenstelleKairo .hoverName { height: 135px; }
.mwfDelhi    { left: 650px; top: 117px; }
/*.mwfDelhi .hoverName { height: 181px; }*/
.mwfDelhi .hoverName { height: 123px; }
.dijTokyo    { left: 840px; top: 90px; }
/*.dijTokyo .hoverName { height: 208px; }*/
.dijTokyo .hoverName { height: 150px; }
.dhiWashington  { left: 145px; top: 80px; }
/*.dhiWashington .hoverName { height: 218px; }*/
.dhiWashington .hoverName { height: 160px; }
.außenstelleBerkeley  { left: 140px; top: 80px; }
/*.außenstelleBerkeley .hoverName { height: 218px; }*/
.außenstelleBerkeley .hoverName { height: 160px; }
.dhiBonn    { left: 405px; top: 23px; }
/*.dhiBonn .hoverName { height: 273px; }*/
.dhiBonn .hoverName { height: 217px; }
.cboPeking    { left: 860px; top: 73px; }
/*.cboPeking .hoverName { height: 235px; }*/
.cboPeking .hoverName { height: 167px; }
.außenstelleSingapur  { left: 692px; top: 230px; }
/*.außenstelleSingapur .hoverName { height: 58px; }*/
.außenstelleSingapur .hoverName { height: 0; }



/* service  *******************/
.service-search,
.service-lang {
  float: right;
  height: 48px;
  line-height: 48px;
}

.service-lang {
  float: right;
}

.service-lang a {
  color: #808080;
}

.service-search input {
  border: none;
  background: #000 url(../Images/lupe.png) no-repeat 6px 5px;
  padding: 6px 10px 4px 30px;
  color: #afafaf;
  border-radius: 13px;
  width: 50px;
}

.tx-indexedsearch-info,
.tx-indexedsearch-searchbox fieldset legend {
  display: none;
}
.tx-indexedsearch-browsebox li {
    display: inline;
    margin-right: 5px;
}
.tx-indexedsearch-form, 
.tx-indexedsearch-search-submit {
  padding: 10px 20px 10px 0;
    border-bottom: 1px solid #006978;
    text-align: left;
    vertical-align: top;
}
.tx-indexedsearch-search-submit {
  padding-left: 100px;
}
.whatis {
  margin: 55px 0 5px 0;
}
.tx-indexedsearch-res-head {
  text-align: center;
  padding: 50px 20px 10px 0;
    border-bottom: 1px solid #006978;
}
.tx-indexedsearch-res-body {
  padding: 10px 20px 10px 30px;
    border-bottom: 1px solid #006978;
}
.tx-indexedsearch-res-head span {
  display:inline-block;
}
.tx-indexedsearch-res-head span.tx-indexedsearch-icon {
  float: left;
}
.tx-indexedsearch-res-head span.tx-indexedsearch-percent {
  float: right;
}
.tx-indexedsearch-redMarkup {
  color: red;
}
  
/* institut  *******************/
/*
.frame-custom-110,
.frame-110,
.institutAddress {
  margin-top: 45px;
  border-top: 1px solid #000;
  padding: 15px 0 0;
  width: 300px;
  position: absolute;
  bottom: 55px;
}

.frame-custom-110 a,
.frame-110 a,
.institutAddress a {
  color: #000;
}
*/
/* copyright  *******************/
.copyright {
  text-align: right;
}

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

.copyright ul li {
  display: inline;
  padding-left: 15px;
}

.copyright ul li.last {
  width: 140px;
}

.copyright ul li,
.copyright ul li a {
  font-size: 12px;
  color: #006978;
}

.copyright ul li a:hover {
  text-decoration: none;
}

/* keyvisual + text overlay  *******************/
.keyvisualTextOverlay .csc-textpic,
.frame-custom-120 .ce-textpic,
.frame-120 .ce-textpic {
  position: relative;
}

.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
.frame-custom-120 .ce-textpic .ce-gallery,
.frame-120 .ce-textpic .ce-gallery {
  z-index: 0;
  /*position: absolute;*/
  padding-top: 325px;
  margin-top: -12px;
}

.keyvisualTextOverlay .csc-textpic .csc-textpic-text,
.frame-custom-120 .ce-textpic .ce-bodytext, 
.frame-120 .ce-textpic .ce-bodytext {
  z-index: 10;
  top: 0;
  position: absolute;
  width: 700px;
  padding: 50px 0 0;
  
  /*font-family: 'KeplerStd-Light', 'Times New Roman', serif !important;*/
  font-size: 20px;
  line-height: 26px;
  color: #006978;
  overflow: inherit;
  background: url(../images/layout/trenner_gruen.gif) no-repeat bottom left;
}

.keyvisualTextOverlay .csc-textpic .csc-textpic-text p,
.frame-custom-120 .ce-textpic .ce-bodytext p,
.frame-120 .ce-textpic .ce-bodytext p {
  font-family: 'KeplerStd-Light', 'Times New Roman', serif !important;
}

/*DFK Paris*/
#c1293.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1293.frame-custom-120 .ce-textpic .ce-gallery,
#c1293.frame-120 .ce-textpic .ce-gallery {
  margin-top: -90px;
}
#c1336.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1336.frame-custom-120 .ce-textpic .ce-gallery,
#c1336.frame-120 .ce-textpic .ce-gallery {
  margin-top: -142px;
}
/*DHI London*/
#c1297.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1297.frame-custom-120 .ce-textpic .ce-gallery,
#c1297.frame-120 .ce-textpic .ce-gallery {
  margin-top: -64px;
}
#c1341.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1341.frame-custom-120 .ce-textpic .ce-gallery,
#c1341.frame-120 .ce-textpic .ce-gallery {
  margin-top: -90px;
}
}/*DHI Moskau*/
#c1301.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1301.frame-custom-120 .ce-textpic .ce-gallery,
#c1301.frame-120 .ce-textpic .ce-gallery {
  margin-top: -90px;
}
#c1346.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1346.frame-custom-120 .ce-textpic .ce-gallery,
#c1346.frame-120 .ce-textpic .ce-gallery {
  margin-top: -142px;
}
/*DHI Paris*/
#c1305.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1305.frame-custom-120 .ce-textpic .ce-gallery,
#c1305.frame-120 .ce-textpic .ce-gallery {
  margin-top: -8px;
}
#c1351.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1351.frame-custom-120 .ce-textpic .ce-gallery,
#c1351.frame-120 .ce-textpic .ce-gallery {
  margin-top: -116px;
}
/*DHI Rom*/
#c1309.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1309.frame-custom-120 .ce-textpic .ce-gallery,
#c1309.frame-120 .ce-textpic .ce-gallery {
  margin-top: -90px;
}
#c1355.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1355.frame-custom-120 .ce-textpic .ce-gallery,
#c1355.frame-120 .ce-textpic .ce-gallery {
  margin-top: -116px;
}
/*DHI Warschau*/
#c1313.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1313.frame-custom-120 .ce-textpic .ce-gallery,
#c1313.frame-120 .ce-textpic .ce-gallery {
  margin-top: -116px;
}
#c1359.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1359.frame-custom-120 .ce-textpic .ce-gallery,
#c1359.frame-120 .ce-textpic .ce-gallery {
  margin-top: -168px;
}
/*DHI Washington*/
#c1317.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1317.frame-custom-120 .ce-textpic .ce-gallery,
#c1317.frame-120 .ce-textpic .ce-gallery {
  /*margin-top: -12px;*/
}
#c1363.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1363.frame-custom-120 .ce-textpic .ce-gallery,
#c1363.frame-120 .ce-textpic .ce-gallery {
  margin-top: -38px;
}
/*DIJ Tokyo*/
#c1321.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1321.frame-custom-120 .ce-textpic .ce-gallery,
#c1321.frame-120 .ce-textpic .ce-gallery {
  /*margin-top: -12px;*/
}
#c1367.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1367.frame-custom-120 .ce-textpic .ce-gallery,
#c1367.frame-120 .ce-textpic .ce-gallery {
  margin-top: -64px;
}
/*OI Beirut*/
#c1325.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1325.frame-custom-120 .ce-textpic .ce-gallery,
#c1325.frame-120 .ce-textpic .ce-gallery {
  /*margin-top: -12px;*/
}
#c1371.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1371.frame-custom-120 .ce-textpic .ce-gallery,
#c1371.frame-120 .ce-textpic .ce-gallery {
  margin-top: -64px;
}
/*OI Istanbul*/
#c1329.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1329.frame-custom-120 .ce-textpic .ce-gallery,
#c1329.frame-120 .ce-textpic .ce-gallery {
  /*margin-top: -12px;*/
}
#c1375.keyvisualTextOverlay .csc-textpic .csc-textpic-imagewrap,
#c1375.frame-custom-120 .ce-textpic .ce-gallery,
#c1375.frame-120 .ce-textpic .ce-gallery {
  margin-top: -90px;
}

/* accordion  *******************/

.card-body, 
.card-header {
	padding: 0 !important;
}
.card,
.card-header {
	background-color: transparent !important;
	border: none !important;
	margin-bottom: 1rem !important;
}

.card-header .mb-0 {
	font-size: 2.125rem !important;
}
.card-header button {
	float: right;
	font-size: 3rem;
	color: #000;
	line-height: 2rem;
}
.card-header button:hover,
.card-header button:focus {
	text-decoration: none;
}
.card-header .pro-caret::before {
  font-size: 40px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  margin-right: 0px;
  margin-left: 15px;
  float: right;
  content: "–";
  position: relative;
  top: -4px;
}
.card-header .collapsed .pro-caret::before {
  content: "+";
  top: 0px;
}
.card-body h2 {
	font-size: 1.625rem !important;
	font-weight: normal;
}
/*
.card-body p {
	font-size: 1rem;
	margin-bottom: 0;
	padding: bottom: 0.5rem;
	line-height: 1.5rem;
}
*/

/* gallery */
.galleryTitle {
  
}

.galleryBack a,
.frame-custom-160 a,
.frame-160 a {
  display: block;
  color: #0a6e78;
  font-size: 19px;
  /*font-family: 'KeplerStd-Light','Times New Roman',serif;*/
  padding: 11px 0 10px;
  padding-left: 15px;
  border-top: 1px solid #0a6e78;
  background: url(../images/layout/gallery_arrow_back.gif) no-repeat left;
}

/* Projektdatenbank merkwürdige Pfeile am Seitenende nach Suche */
div > a[rel=next] {
    display: none;
}
div > p > a[rel=next] {
    display: none;
}

.powermail_fieldwrap > label.control-label.col-sm-2 {
	width: 100%;
	max-width: 100%;
}

/* black white */
.tx-yag-theme-perfectlightbox-thumb {
  position: relative;
  display: block;
}

/* ### table */
table {
  margin: 25px 0;
}

table th,
table td {
  padding: 10px 20px 10px 0;
  border-bottom: 1px solid #006978;
  text-align: left;
  vertical-align: top;
}

/* news calendar */
/*
.news table th {
  padding: 10px 0;
}
.news table {
  margin: 0 7px;
}

table .th-last,
table .td-last {
  padding-right: 0;
}

table thead th {
  color: #006978;
}

table .tr-last td {
  border: none;
} 

table.contenttable-0 .tr-0 .td-0 {
  width: 150px;
}

table.contenttable-1 {
  margin-bottom: 0;
}
*/
/* tt_news fullWidth */
/*
.wrapper.tt_news #content-outer #main {
  width: 100%;
  padding: 0;
}

.wrapper.tt_news #content-outer aside {
  display: none;
}

.wrapper.tt_news #content-outer #main .news-single,
.wrapper.tt_news #content-outer #main .news-single-item-content {
  width: 540px;
  float: left;
  padding-right: 100px;
}

.wrapper.tt_news #content-outer #main .news-single-item-aside {
  float: left;
  width: 300px;
  margin-top: 250px;
}

.wrapper.tt_news #content-outer #main .news-single-item-aside .news-single-img .singleWrap {
    position:relative;
    display:block;
    margin: 0 0 100px;
}
*/
/* ### downloads */
aside .downloads { 
    
}

aside .downloads ul,
aside .frame-custom-180 ul,
aside .frame-180 ul {
    margin-top: 0;
    border-bottom: 1px solid #5F1969;
    margin-bottom: 65px;
    padding-bottom: 1em;
}


/* Social media Section */

.tweet-avatar {
float:left; 
height: 120px;
padding-right: 5px;
}
.twit-head {
display: none;
}
.twit-tweet {
background: url("../images/layout/trenner_purple_100.gif") no-repeat scroll left top transparent;
    margin-top: 5px;
    padding: 20px 0 0;
    width: 300px;
}
.tweet-text {
   width: 300px;
}

.rss_newsitems,
.blog-entry {
padding-bottom: 15px;
}

.rss_title {
  color: #5F1969;
  font-weight: bold;
  padding: 20px 0 0;
  margin-top: 5px;
  background: url(../images/layout/trenner_purple_100.gif) no-repeat top left;
}
/*#pits_rss .rss_date {
  display: none;
}*/

#pits_rss .rss_desc a {
  font-weight: normal;
  color: black;
}

#pits_rss .rss_desc a img {
  width: 100%;
}

#pits_rss .rss_desc p {
  margin: 0px;
  padding: 0px;
}

#pits_rss .news-list-date {
  font-weight: normal;
  margin-top: 5px;
}
.content #pits_rss ul,
#pits_rss ul li {
  background: none;
  padding: 0;
}

#pits_rss ul {
  border-bottom: 1px solid black;
}
.tx-gkhrssimport-pi1-rss_box,
.twit-deck {
  margin-bottom: 15px;
  border-bottom: solid 1px #5F1969;
}

.tx-gkhrssimport-pi1-content {
  margin-bottom: 5px;
}

.content aside .csc-textpic-imagewrap ul li {
  background-image: none;
}

div.news-list-item.external .news-list-morelink a {
  display:none;
}

div.news-list-item.external.hastext .news-list-morelink a {
  display:inline;
}

.cc_banner-wrapper .cc_container .cc_message {
  line-height: 1.6;
}


.tx-powermail h3, .powermail_legend {
  display: none;
}

.powermail_fieldwrap_type_check {
  margin-top: 15px;
}

fieldset.powermail_fieldset_1 .checkbox,
fieldset.powermail_fieldset_1 {
  padding-bottom: 16px;
}

fieldset.powermail_fieldset_1 .checkbox {
  padding-top:5px;
}

fieldset.powermail_fieldset_1 .powermail_input {
  width: 100% ;
}

.tx-powermail .powermail_confirmation .btn-group form {
  margin-bottom: 15px;
  border-radius; 2px;
}

.tx-powermail .powermail_confirmation .btn-group form input.btn {
  color: white;
  background-color: #006978;
  border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.cc_banner-wrapper .cc_container .cc_btn {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.barrierefreitem {
    display: inline-block;
    height: 100%;
    /*margin: 0 16px 0 16px;*/
    float: right;
}
.barrierefrei {
    display: inline-block;
    height: 100%;
    width: 50%;
}
.barrierefreitem:hover {
    background-color: #4d4d4d;
}
.barrierefrei img.menu-img {
    max-width: 25px;
    height: auto;
    margin: 8px 16px;
}

.ThreeInARow div.frame {
    /*max-width: 32%;*/
    display: inline-block;
    min-height: 160px;
    vertical-align: top;
}

