.accordion-item .accordion-content .swipebox + .responsive-table > table{
	min-width:50%;
}

.gallery .gallery-item a .icon{
	display:none;
}

.text-slider .swiper-slide .bh,
.slider-container .swiper-wrapper{
	hyphens: auto;
    -webkit-hyphens: auto;
}

.meta-navi-bar #ptpButton {
    border: none;
    background-color: transparent;
    color: rgba(255,255,255,.5);
    padding: 4px 0 0 0;
}

.meta-navi-bar #ptpButton img {
    display: none;
}

/* Karriereseite (Bite) */

@media (min-width: 768px){
	.stellen_bite,
	.stellen_bite_intranet h2{
		width: 742px;
	}
}

@media (min-width: 992px){
	.stellen_bite,
	.stellen_bite_intranet h2{
		width: 962px;
	}
}

@media (min-width: 1200px){
	.stellen_bite,
	.stellen_bite_intranet h2{
		width: 1152px;
		margin: 15px auto;
	}
	
	.stellen_bite_intranet h2.headline{
		text-align:center;
	}
	
	.stellen_bite_intranet{
		padding:50px;
		border: 5px solid #006187;
		background-color:#eaeaea;
	}
	
	.stellen_bite + section + section > .container .swiper-wrapper{
		justify-content:center;
	}
}

/* Conword */

.meta-navi-bar .lang{
	padding-top:4px;
}

.meta-navi-bar .lang span#lang{
	font-size:16px;
}

.meta-navi-bar .lang span#lang:before{
	content: "\e909";
    font-size: 21px;
    padding-right: 5px;
	font-family:schwerin-icon!important;
}

.kontakt-teaser div.row > div span{
	margin-right:3px;
}

.meta-navi-bar .lang .content{
	width:420px;
	columns:2;
	column-gap:4.5rem;
	padding: 20px 50px 10px;
}

.meta-navi-bar .lang .content small.hinweis{
	color:#7b7b7b;
	margin-left: -180px;
}

.main-mobil-icon-bar small.hinweis{
	margin-top:20px;
}

/* Videowall im Inranet - Agenda des Tages */

body.intranet .sis-videocard{
	padding:2em 1em;
}

body.intranet .sis-videocard .sis-videocard__footer{
	margin-left:-1em;
}

body.intranet .sis-videowall__list #sis-videocard-1,
body.intranet .sis-videowall__list #sis-videocard-8,
body.intranet .sis-videowall__list #sis-videocard-15,
body.intranet .sis-videowall__list #sis-videocard-22,
body.intranet .sis-videowall__list #sis-videocard-29{
	background-color:#fff5d8;
}

body.intranet .sis-videowall__list #sis-videocard-2,
body.intranet .sis-videowall__list #sis-videocard-9,
body.intranet .sis-videowall__list #sis-videocard-16,
body.intranet .sis-videowall__list #sis-videocard-23,
body.intranet .sis-videowall__list #sis-videocard-30{
	background-color:#c5e0b3;
}

body.intranet .sis-videowall__list #sis-videocard-3,
body.intranet .sis-videowall__list #sis-videocard-10,
body.intranet .sis-videowall__list #sis-videocard-17,
body.intranet .sis-videowall__list #sis-videocard-24,
body.intranet .sis-videowall__list #sis-videocard-31{
	background-color:#f5b7a6;
}

body.intranet .sis-videowall__list #sis-videocard-4,
body.intranet .sis-videowall__list #sis-videocard-11,
body.intranet .sis-videowall__list #sis-videocard-18,
body.intranet .sis-videowall__list #sis-videocard-25,
body.intranet .sis-videowall__list #sis-videocard-32{
	background-color:#ccc1d9;
}

body.intranet .sis-videowall__list #sis-videocard-5,
body.intranet .sis-videowall__list #sis-videocard-12,
body.intranet .sis-videowall__list #sis-videocard-19,
body.intranet .sis-videowall__list #sis-videocard-26,
body.intranet .sis-videowall__list #sis-videocard-33{
	background-color:#fee599;
}

body.intranet .sis-videowall__list #sis-videocard-6,
body.intranet .sis-videowall__list #sis-videocard-13,
body.intranet .sis-videowall__list #sis-videocard-20,
body.intranet .sis-videowall__list #sis-videocard-27,
body.intranet .sis-videowall__list #sis-videocard-34{
	background-color:#bdd7ee;
}

/* Eye-Able */

a.ea-icon{
	position:relative; 
	width:15%;
}

a.ea-icon span{
	position:absolute;
}

a.ea-icon span img{
	height:20px; 
	opacity: .8;
}

a.ea-icon + div{
	padding-left:10px !important;
}

/* Neuer Veranstaltungskalender */

section.page-section.section-swiper-full.locationslider{
	margin-top:50px;
	overflow:visible;
}

section.page-section.section-swiper-full.locationslider .swiper-button{
	top:230px;
}

main.page-body{
overflow:visible;
}

/*
section.eventlistenerneu{
position:unset;
}*/


.eventlistenerneu .container{
	width:1200px;
}

#eventlist{
	position:relative;
}

#eventlist #menu{
	position:sticky;
	right:-15px;
	margin-top:84px;
	z-index:999999;
	top:105px;
}

#eventlist #menu #categories{
	position:absolute;
	right:-45px;
	margin-top:10px;
}

#eventlist #menu #dateranges{
	position:absolute;
	right:-45px;
	margin-top:90px;
}

#eventlist #menu .smg-icon{
	background-color: #980000;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	margin-bottom: 0.5rem;
	cursor: pointer;
	padding: 13px;
	background-size: 45%;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 3;
	transition: all 0.2s;
}

#eventlist #menu .smg-icon.hover, #eventlist #menu .smg-icon:hover {
	background-color: #720000;
}

#eventlist #menu .info-content > h3 {
	color: #fff;
	margin: 0;
	z-index: 1;
	font-weight: 300;
	font-weight: bold;
	font-style: italic;
	font-size: 2.5rem;
	line-height: 1.2;
	margin-bottom: 2rem;
}

#eventlist #menu .info-content {
	background-color: #720000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
#eventlist #menu .info-content {
	padding: 3rem;
	background-color: #980000;
	position: absolute;
	left: -66rem;
	top: 0px;
	width: 65rem;
	color: #fff;
	opacity: 0;
	border-radius: 10px;
	visibility: hidden;
	pointer-events: none;
	transition: all 0.2s;
	transform: translateX(-10px);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

#eventlist #menu .info-content.daterangelist{
	left:-37rem;
	width:36rem;
}

#eventlist #menu .info-content::before {
	content: "";
	display: block;
	position: absolute;
	right: -8px;
	top: 22px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #980000;
}

#eventlist #menu .smg-icon.open + .info-content {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	transform: translateX(0px);
}

#eventlist #menu .info-content .sky-form {
	margin-bottom: 0;
}	
#eventlist #menu .info-content i {
	width: 20px;
}
#eventlist #menu .info-content a {
	color: #fff;
}
#eventlist #menu .info-content .btn.btn-primary {
	background: transparent;
	border: 1px solid #fff;
}
#eventlist #menu .info-content .btn.btn-primary:hover {
	background: #fff;
	color: #720000;
}
#eventlist #menu .smg-icon.open {
	background-color: #720000;
}

#eventlist #menu .info-content h3 .close {
	position: absolute;
	left: -1rem;
	top: -1rem;
	z-index: 10;
	font-size: 20px;
	color: #720000;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	cursor:pointer;
}
#eventlist #menu .info-content h3 .close i {
	font-size: 12px;
}

#eventlist #menu #categories .categorylist input,
#eventlist #menu #dateranges .daterangelist input{
	margin-right:10px;
}

#eventlist #menu #categories .categorylist label,
#eventlist #menu #dateranges .daterangelist label{
	cursor:pointer;
	width:258px;
	display:inline-block;
}

#eventlist #menu #dateranges .daterangelist #daterangepicker{
	margin-top:10px;
}

#eventlist #menu #dateranges .daterangelist #daterangepicker input{
	width:46%;
}

#eventlist #items{
	display:flex;
	flex-wrap:wrap;
}

body .eventlistenerneu .event-item{
	/*width:32%;
	height:460px;*/
	width:23%;
	height:360px;
	margin:8px;
	padding:0 0 30px;
	left:0;
	position:relative;
}

body .eventlistenerneu .event-item .row{
	margin:0;
}

body .eventlistenerneu .event-item .category{
	background: rgba(255,255,255,.8);
    color: #575756;
    padding: 3px 7px;
    line-height: 20px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    height: 23px;
    font-weight: 400;
    margin-bottom: 10px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:9;
}

body .eventlistenerneu .event-item .dateflag{
	position: absolute;
    right: 10px;
    top: 90px;
    background: rgba(234,234,234,0.85);
    padding: 20px 15px 9px;
    color: #ab3032;
    text-align: center;
}

body .eventlistenerneu .event-item .dateflag .day{
	font-size:40px;
}

body .eventlistenerneu .event-item .dateflag .shortymonth{
	text-transform:uppercase;
	font-size:20px;
	margin-top:7px;
}

body .eventlistenerneu .event-item h3{
	overflow: hidden;
	color: #ab3032;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

@media (max-width: 1100px) {
	body .eventlistenerneu .event-item{
		width:48%;
	}
}

@media (max-width: 500px) {
	body .eventlistenerneu .event-item{
		width:100%;
	}
}

.eventlistenerneu .event-item .event-item-image{
	width:100%;
	float:none;
	/*height: 250px;*/
	height:170px;
    overflow: hidden;
    margin-bottom: 15px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
	.eventlistenerneu .event-item .event-item-image{
		display:block !important;
	}
}

.eventlistenerneu .event-item .event-item-image img{
	width:100%;
}

.eventlistenerneu .event-item .event-item-content{
	padding: 0 30px;
	width:100%;
}

.eventlistenerneu .event-item .event-item-btns{
	position:absolute;
	bottom:0px;
	width:100%;
	margin-left:5px;
}

.eventlistenerneu .event-item a.btn{
	width:96%;
	margin-bottom:10px;
	padding:0 10px;
}

.eventlistenerneu .event-item a.btn + a.btn{
	width:47.5%;
}
@media (max-width: 1330px) {
	body section.eventlistenerneu .container{
		width:100%;
		padding-right: 8%;
		padding-left: 8%;
	}
	
	body .eventlistenerneu .event-item{
		width:31%;
	}
}

@media (max-width: 1200px) {
	/*
	#eventlist #menu{
		margin-top:74px;
		top:20px;
	}

	#eventlist #menu #categories{
		margin-top:50px;
	}
	
	#eventlist #menu #dateranges{
		margin-top:120px;
	}
	*/
	
	body #widget{
		top:70px;
	}
	
	section.page-section.section-swiper-full.locationslider .teaser-2 .bottom .name{
		width:200px;
	}
	
}

@media (max-width: 1100px) {
	body section.eventlistenerneu .container{
		padding-right: 9%;
		padding-left: 9%;
	}
}

@media (max-width: 1024px) {
	
	body section.eventlistenerneu .container{
		padding-right: 10%;
		padding-left: 10%;
	}
}

@media (max-width: 992px){

	body .eventlistenerneu .event-item{
		width:47%;
	}

	/*
	#eventlist #menu{
		top:-40px;
	}

	#eventlist #menu #categories{
		margin-top:110px;
	}
	
	#eventlist #menu #dateranges{
		margin-top:180px;
	}
	*/
}

@media (max-width: 880px) {
	body section.eventlistenerneu .container{
		padding-right: 11%;
		padding-left: 11%;
	}
	
	/*
	.eventlistenerneu .event-item .event-item-content a.btn{
		margin-top:5px;
		margin-bottom:5px;
		width:100%;
	}
	*/
}

@media (max-width: 767px){
	
	
	body .eventlistenerneu .event-item .category{
		display:none;
	}
	
	.eventlistenerneu .event-item .event-item-content{
		padding: 0px 30px;
	}
	
	#eventlist #menu #categories{
		margin-top:130px;
	}
	
	#eventlist #menu #dateranges{
		margin-top:200px;
	}
}

@media (max-width: 664px) {
	body .eventlistenerneu .event-item{
		width:46%;
	}
	
	section.page-section.section-swiper-full.locationslider .teaser-2 .bottom .name{
		width:140px;
	}
}

@media (max-width: 620px) {
	
	body #widget{
		top:auto;
	}
	
	#eventlist{
		margin-top:65px;
	}

	#eventlist #menu{
		position:fixed;
		left:10px;
		bottom:10px;
		margin-top:0px;
		z-index:999999;
		top:auto;
	}
	
	#eventlist #menu{	
		background-color: rgba(255,255,255,.75);
		padding: 1rem;
		border-radius: 50px;
		display:flex;
		width:180px;
		padding-left:65px;
	}
	
	body #eventlist #menu #categories,
	body #eventlist #menu #dateranges{
		position:static;
		height:48px;
		margin-top:0px;
	}
	
	#eventlist #menu .smg-icon{
		width:48px;
		height:48px;
	}
	
	section.eventlistenerneu #eventlist #menu .info-content{
		top:auto;
		left:1rem;
		bottom:7rem;
		width:60%;
	}
	
	section.eventlistenerneu #eventlist #menu .info-content input{
	float:left;
	margin-top:3px;
	}
	
	#eventlist #menu .info-content::before{
		display:none;
	}
	
	#eventlist #menu #dateranges{
		margin-top: 0px;
		margin-left: 0.5rem;
	}
	
	#eventlist #menu #categories .categorylist label, 
	#eventlist #menu #dateranges .daterangelist label{
		width:90%;
	}
	
	#eventlist #menu #dateranges .daterangelist #daterangepicker input{
		width:45%;
	}
	
	
}



@media (max-width: 530px) {

	#eventlist #items{
		display:block;
	}
	body .eventlistenerneu .event-item{
		width:100%;
	}
	
	section.eventlistenerneu #eventlist #menu .info-content{
		top:auto;
		left:1rem;
		bottom:7rem;
		width:300px;
		z-index:9;
	}
}

@media (max-width: 380px) {
	/*#usercentrics-root button{
		bottom:10.2rem !important;
	}
	
	section.eventlistenerneu #eventlist #menu{
		bottom:9rem;
	}*/
	
	body #widget{
		bottom:9rem;
	}
}

@media (max-width: 285px) {
	.eventlistenerneu .event-item a.btn{
		width:96% !important;
	}
	
	body .eventlistenerneu .event-item{
		height:400px;
	}
}



/* Facelift */

.meta-navi-bar .login > span::before{
	font-family: "FontAwesome";
	content:"\f108";
}

.meta-navi-bar .termine > span::before{
	font-family: "FontAwesome";
	font-weight:normal;
	font-size:25px;
	content:"\f017";
}

.meta-navi-bar .lang > span::before{
	content:none;
}

.meta-navi-bar > div .content li.de{
	list-style-image: url('flags/deutschland.png');
}

.meta-navi-bar .lang img{
	width:18px;
}

.note-error{
	color:#d9534f;
	font-weight:bold;
}

.main-mobil-icon-bar>div .content{
	display:none;
	position:absolute;
	top:40px;right:0;
	word-break:keep-all;
	_white-space:nowrap;
	padding:10px 20px;
	background:#FFF;
	text-align:left;
	z-index:999;
}

.main-mobil-icon-bar-container .main-mobil-icon-bar > div.lang{
	overflow:visible !important;
}

.page-header-container .main-mobil-icon-bar-container .main-mobil-icon-bar > div.open::after{
	border:none !important;
}

.main-mobil-icon-bar > div.open .content {
    width:200px;
	display:flex;
	flex-direction:column;
}

.main-nav-icon-bar .schwerin-menu-toggle{
margin-left:10px;
}

.event-canceled {
	clear: both;
	color: #842029;
    background-color: #f8d7da;
	position: relative;
    padding: 2rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
	margin: 0 11px 25px 11px;
	text-align: center;
	border-color: #f5c2c7;
	font-size: 1.6rem;
}

.detailseite .event-canceled p {
	margin-bottom: 0;
	text-align: center !important;
}

/* Zusatz zur webform.css */
.webform_radio_wrapper .webform_field_radio,
.webform_radio_wrapper .webform_label_radio{
	float:none;
}

_:-webkit-full-screen:not(:root:root), 
.webform_radio_wrapper .webform_field_radio{
	margin-top:4px;
}

.webform_radio_wrapper{
	display:flex;
	flex-direction:row;
	position:relative;
}

/* Zusatzhinweisbox Startseite */

.zusatzhinweisbox .innerbox .zusatz-info .zusatz-info-col .info-table > div:first-child a{
	color:#fff;
}


/* Hinweis Termin TSA */

body #zufi .xzuficontent.col2{
    padding:0px;
	background:none;
	box-shadow:none;
	
}

body #zufi .xzuficontent .xzufitext{
	background-color: #fff;
    padding: 30px 30px 60px;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}

body #zufi .xzuficontent .xzufihinweis{
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	background: rgba(234,234,234,0.75);
	padding: 22px;
	margin-bottom:22px;
}

body #zufi .xzuficontent .xzufihinweis h2{
	    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 0.5em 0;
    color: #006187;
}

/* Readspeaker-Button */
body .rs_addtools .rsbtn_play .rsbtn_right.rsimg, 
body .rsbtn .rsbtn_play .rsbtn_right.rsimg{
	padding:4px 11px;
	background: rgb(0, 97, 135);
	border:none;
	height:auto;
}

body .rs_addtools .rsbtn_play, 
body .rsbtn .rsbtn_play,
body .rs_addtools .rsbtn_play:hover, 
body .rsbtn .rsbtn_play:hover{
	border:none;
	background:none;
	width:auto;
}

body.rs_addtools .rsbtn_play .rsbtn_right::before, 
body .rsbtn .rsbtn_play .rsbtn_right::before,
body.rs_addtools .rsbtn_play:hover .rsbtn_right::before, 
body .rsbtn .rsbtn_play:hover .rsbtn_right::before,
body .rs_addtools .rsbtn_tooltoggle i.rsicn::before, 
body .rsbtn .rsbtn_tooltoggle i.rsicn::before{
	color:#fff;
	background:none;
}

body .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text, 
body .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text{
	color:#fff;
}

body .rs_addtools .rsbtn_play .rsbtn_left .rsbtn_text span, 
body .rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span{
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	font-family: "Fira Sans", Helvetica, Arial, sans-serif;
}

body .rs_addtools .rsbtn_tooltoggle, 
body .rsbtn .rsbtn_tooltoggle, 
body .zoom-tooltoggler.rsbtn .rsbtn_tooltoggle{
	left:6px;
	top:11px;
	border:none;
	background:none;
	color:#fff;
	
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	box-sizing: border-box;
	display: block !important;
	font-size: 12px;
	height: 14px;
	line-height: 12px;
	margin: 0;
	outline: 0;
	padding: 0;
	transition: width .1s,height .1s,left .1s,background .1s;
	width: 16px;
}

body .rs_addtools .rsbtn_play .rsbtn_left.rsimg, 
body .rsbtn .rsbtn_play .rsbtn_left.rsimg{
	background: rgb(0, 97, 135);
	margin: 0;
	padding-left: 41px;
	padding-right: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Readspeaker-Button Ende */

body .paragraph-detail .text table.tablesorter th, body .paragraph-detail .text table.tablesorter td {
  width:25% !important;
  padding: 10px 5px;
  
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -webkit-hyphenate-limit-lines: 4;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
  -ms-hyphenate-limit-lines: 4;
  hyphens: auto;
}


/* Tooltip - Terminkalender */
.tooltipevent{
	top:auto;
	left:50%;
	bottom:0px;
    width:500px;
    background:#f2f2f2;
    position:fixed;
    z-index:10001;
    transform:translate3d(-50%,-100%,0);
    font-size: 1em;
    box-shadow: 1px 1px 3px 0px #888888;
    line-height: 1.5em;
}
.tooltipevent div{
    padding:10px;
}
.tooltipevent div:first-child{
    color:White;
    background-color:#006187;
    border:solid 1px #006187;
	font-weight: 700;
}
.tooltipevent div:last-child{
    background-color:#f2f2f2;
    position:relative;
}

.close-tooltip{
	position: absolute;
	z-index: 99999999;
	right: 0;
	top: 0;
	color: #fff;
	cursor:pointer;
	font-size:18px;
}
.close-tooltip:before{
	content:'\f00d';
	font-family: 'FontAwesome';
}
/*
.tooltipevent div:last-child::after, .tooltipevent div:last-child::before{
    width:0;
    height:0;
    border:solid 5px transparent;
    border-bottom:0;
    border-top-color:whitesmoke;
    position: absolute;
    display: block;
    content: "";
    bottom:-4px;
    left:50%;
    transform:translateX(-50%);
}
.tooltipevent div:last-child::before{
    border-top-color:#888888;
    bottom:-5px;
}
*/

body .usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
	bottom: 70px !important;
    left: 10px !important;
}

/* mehrsprachige Top-Navigation */

.main-nav.en\/,
.main-nav.fr\/,
.main-nav.da\/,
.main-nav.nl\/,
.main-nav.ru\/,
.main-nav.es\/,
.main-nav.sv\/,
.main-nav.pl\/,
.main-nav.ar\/,
.main-nav.zh\/{
	display:none;
}

/* SMG News */

/*
.smg-news.teaser-1 .wrap .name {
	color: #980006;
}

.teaser-1.smg-news .wrap {
	background: #fff7f8;
}

.smg-news .btn-blue {
	background: #980006;
}

.smg-news .btn-blue:hover {
	background: #720000;
}
*/
/* Scrollbar */

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #fff;
    cursor: pointer;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #ccc; 
    border-radius: 10px;
}

.instagram-gallery.instagram-gallery-2col .images a {
	width: 33.33333%;
}

/* News-Kategorien Internet - kann nach Veroeffentlich aus intranet.css entfernt werden */
.teaser-1 .wrap .image-container .image + .category {
	position: absolute;
	bottom: 3px;
	left: 3px;
	z-index: 10;
}
.teaser-1 .wrap .image-container .image + .category > span {
	background: rgba(0,0,0,.5);
	border-radius: 3px;
	display: inline-block;
	padding: 5px 7px;
	color: #fff;
	font-style: italic;
	font-size: 0.7em;
	line-height: 100%;
	margin: 2px;
}

.poi-overview {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.detailseite .poi-overview {
	margin: 0;
	box-shadow: none;
}

.detailseite .poi-overview .tab-holder {
	margin-bottom: 10px;
}

.poi-list {
	width: 100%;
	position: relative;
	-webkit-transition: width 0.5s; /* Safari */
	transition: width 0.5s;
}

.poi-list .poi-item {
	display: flex;
	flex-direction: row;
	background-color: #eee;
	margin-bottom: 10px;
}

.poi-list .poi-item:last-of-type {
	margin: 0;
}

.poi-list .poi-item:hover {
	text-decoration: none;
	background-color: #ddd;
}

.poi-list .poi-item .image {
	background-size: cover;
	background-position: center center;
	width: 220px;
	display: block;
	position: relative;
}

.poi-list .poi-item .image .poi-number {
	position: absolute;
	right: 15px;
	bottom: 5px;
	color: #fff;
	display: block;
	font-size: 1.2em;
	background: rgba(0, 0, 0, 0.65);
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
}

.poi-list .poi-item .image .poi-number:before {
	position: absolute;
	color: rgba(255,255,255,.5);
	font-size: 2em;
	right: -10px;
	bottom: 15px;
	content: '\f041';
	font-family: "FontAwesome";
}

.poi-list .poi-item .content {
	width: calc(100% - 220px);
	padding: 15px;
}

.detailseite .poi-list .poi-item .content {
	width: 66.66666%;
}

.detailseite .poi-list .poi-item .image {
	width: 33.33333%;
	min-height: 130px;
}

.poi-list .poi-item .content h3 {
	margin: 0 0 10px 0;
}

.poi-list .poi-item .content p {
	color: #575756;
	margin-bottom: 0;
}

.poi-map {
	width: 100%;
	position: relative;
	-webkit-transition: width 0.5s; /* Safari */
	transition: width 0.5s;
	transition-delay: 0.5s;
}

.kapitelseite .poi-map {
	width: 50%;
	display: block !important;
}

.kapitelseite .poi-list {
	width: 50%;
	height: 450px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 10px;
}

.kapitelseite .poi-list .poi-item .image {
	min-height: 100px;
}

.poi-overview .tab-holder {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.poi-overview .map,
.poi-overview .list { 
	display: block;
	background-color: #adadad;
	color: #fff;
	height: 65px;
	line-height: 65px;
	padding: 0 25px;
	cursor: pointer;
	width: calc(50% - 5px);
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}

.poi-overview .map {
	margin-left: 5px;
}

.poi-overview .list {
	margin-right: 5px;
}

.poi-overview .map.current,
.poi-overview .list.current { 
	background: #a93130;
}

.poi-overview .map i,
.poi-overview .list i { 
	margin-right: 5px;
}

.poi-map .close {
	display: none;
}

@media (max-width: 991px) {
	.poi-map,
	.poi-list {
		width: calc(100% - 10px);
	}
}

@media (max-width: 512px) {
	.poi-overview {
		margin: 0;
		padding-top: 0;
		width: 100%;
	}
	.poi-list .poi-item {
		flex-direction: column;
	}
	.poi-list .poi-item .image {
		height: 150px;
		width: 100%;
	}
	.poi-list .poi-item .content {
		width: 100%;
	}
	.detailseite .poi-list .poi-item .content {
		width: 100%;
	}

	.detailseite .poi-list .poi-item .image {
		width: 100%;
		min-height: 130px;
	}
	.detailseite .poi-overview .list > span {
		display: none;
	}
	.kapitelseite .poi-map {
		width: 100%;
		display: block !important;
	}
	.kapitelseite .poi-list {
		margin-left: 0;
		width: 100%;
		height: auto;
	}
}


.responsive-table {
	overflow-x: auto;
}

.detailseite .event-item .event-item-content .category {
	float: right;
}

.detailseite .event-item .event-item-content .category > span {
	color: #fff;
	background: #ccc;
	font-style: italic;
	font-size: 0.825em;
	display: inline-block;
	padding: 7px 10px;
	line-height: 100%;
	margin-bottom: 10px;
	float: right;
	border-radius: 3px;
	margin-left: 2px;
}

.site-info {
	position: fixed;
	width: 200px;
	left: 15px;
	bottom: 120px;
	background: rgba(0,0,0,.8);
	z-index: 5;
	padding: 15px;
	color: #fff;
	border-radius: 3px;
	font-style: italic;
}

.container-lists .row .col-2 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.container-lists .row .col-2 .col-lists {
	flex-grow: 1;
	flex-basis: 0;
	padding: 0 30px;
}

::selection {
	background: #006187;
	color: #fff;
}

/* Autovervollständigung Suche */

/*
a.schwerin-icon.schwerin-icon-suche:after {
content: '2.0';
position: absolute;
right: -10px;
top: 0px;
font-size: 11px;
text-transform: uppercase;
font-family: 'Fira Sans';
background: red;
height: auto;
padding: 3px 7px;
line-height: 100%;
border-radius: 10px;
}
*/
.searchtrigger {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 999;
	cursor: pointer;
}

div.quickstart-section .header-search form {
	width: 100%;
	height: 60px;
	padding-left: 20px;
}

div.quickstart-section .header-search form input {
	padding-left: 20px;
	pointer-events: none;
}

#autocompletecontainer {
	float: left;
	width: 20%;
}

#autocompleteliste > div {
	cursor: pointer;
	padding: 3px 0;
	border-bottom: solid 1px #f2f2f2;
	transition: all .2s;
	border-left: solid 5px #fff;
}

#autocompleteliste > div:hover {
	border-left: solid 5px #f2f2f2;
	padding-left: 10px;
}

#results {
	float: left;
	width: 80%;
	padding-left: 30px;
}

@media (max-width: 991px) {
	#autocompletecontainer {
		width: 100%;
		margin-bottom: 30px;
	}
	#results {
		width: 100%;
		padding-left: 0;
	}
}

@media (min-width: 992px) {
	.search-input-container-header .search-input-container {
		float: left;
		width: 100%;
		margin-left: 0;
	}
}

.search-input-container-header .search-closer {
	position: absolute;
	width: 54px;
	height: 54px;
	right: -54px;
	top: 0;
	z-index: 1001;
	background: transparent;
	margin: 0;
}

.search-input-container-header .search-input-container {
	padding: 0;
}

.search-input-container-header .search-input {
	border: none;
	margin: 0;
	padding: 0 25px;
	color: #006187;
	background-color: #fff;
	height: 54px;
	line-height: 54px;
}

.search-input-container-header .search-input::placeholder {
	color: #a9c3ce;
	font-style: italic;
	text-transform: none;
	font-weight: 200;
}

.search-input-container-header .search-input-container .search-submit-button {
	color: #006187;
	height: 54px;
	width: 54px;
	right: 0;
}

.search-input-container-header .search-input-container .search-submit-button:hover {
	color: #fff;
	background-color: #006187;
}

.megaOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,.6);
	z-index: 999;
	display: none;
}

.search-input-container-header .search-input-container {
	position: relative;
	z-index: 1000;
}

#autocompletecontainer-holder {
	background: #fff;
	padding: 25px;
	height: calc(100vh - 170px);
	overflow: hidden;
	overflow-y: auto;
	position: absolute;
	left: 0;
	top: 54px;
	width: 100%;
	border-top: solid 1px #ccc;
}

#autocompletecontainer-holder #results h2,
#autocompletecontainer > h2 {
	color: #006187;
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	margin-top: 0; 
}

#autocompletecontainer > h2 {
	font-size: 20px;
}

#autocompletecontainer-holder #results .resultitem {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	transition: all .2s;
}

#autocompletecontainer-holder #results .docsWithCats .resultitem > div {
	width: 70%;
}

#autocompletecontainer-holder #results .docsWithCats .resultitem div + div {
	text-align: right;
	width: 30%;
}

#autocompletecontainer-holder #results .resultitem div + div span {
	display: inline-block;
	padding: 5px 20px;
	border-radius: 20px;
	background: #f2f2f2;
}

#autocompletecontainer-holder #results .resultitem .resultlink {
	color: #006187;
	font-size: inherit;
	display: block;
	font-weight: 500;
	position: relative;
	padding: 2px 0 2px 13px;
}

#autocompletecontainer-holder #results .resultitem .resultlink:before {
	position: absolute;
	content: "\f105";
	font-family: "FontAwesome";
	left: 0;
	top: 4px;
	line-height: 100%;
	transition: all .2s;
}

#autocompletecontainer-holder #results .resultitem:hover .resultlink:before {
	left: 3px;
}

#autocompletecontainer-holder #results .docs .resultitem .resultlink { padding-left: 18px; }
#autocompletecontainer-holder #results .docs .resultitem .resultlink:before { content: "\f1c1"; }

#autocompletecontainer-holder #results .resultitem .resultlink:hover,
#autocompletecontainer-holder #results .resultitem .resultlink span {
	text-decoration: none;
}

#autocompletecontainer-holder #results .resultitem .reslutdate {
	display: inline-block;
	font-style: italic;
	font-size: 14px;
	font-weight: 100;
	color: #b3b3b3;
	margin-left: 5px;
}

#autocompletecontainer-holder #results .resultitem .resultdesc {
	display: block;
	clear: left;
	width: 100%;
	color: #575756;
	font-weight: normal;
	line-height: 18px;
}

#autocompletecontainer-holder #results .loadmore {
	font-size: inherit;
	display: block;
	text-align: center;
	margin: 20px 0 30px 0;
	border-top: solid 1px #f2f2f2;
}

#autocompletecontainer-holder #results > img {
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;	
	height: 32px;
}

#autocompletecontainer-holder #results .category img {
	margin: 20px 0 30px 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-top: solid 1px #f2f2f2;
}

#autocompletecontainer-holder #results .loadmore > span {
	display: inline-block;
	color: #575756;
	background: #f2f2f2;
	padding: 5px 20px;
	transition: all .2s;
}

#autocompletecontainer-holder #results .loadmore > span:hover {
	background: #eee;
	padding: 5px 30px;
}

#autocompletecontainer-holder #results .loadmore:after {
	display: inline-block;
	content: '\e903';
	font-family: schwerin-icon!important;
	margin-left: 10px;
}

#autocompletecontainer-holder #results .category {
	margin-top: 25px;
}

#autocompletecontainer-holder #results .category h3 { 
	margin-top: 0;
	background: #006187;
	color: #fff;
	font-weight: normal;
	padding: 7px 12px;
}

#autocompletecontainer-holder #results h2 { 
	margin-top: 0;
	display: inline;
}

/* Jobs */
span.AssignmentStartDate {
	float: right;
	display: inline-block;
}

.checkliste {
	float: left;
	width: 100%;
	padding-left: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

.checkliste li {
	list-style: none;
	padding-left: 30px;
	position: relative;
	font-size: 16px;
	margin-bottom: 5px;
	font-style: italic;
}

.checkliste li:before {
	position: absolute;
	content: '\f00c';
	font: normal normal normal 14px/1 FontAwesome;
	color: #5FAD56;
	top: 0;
	left: 0;
	font-size: 20px;
}

/* Lebenshauptstadt */
.main-nav li.lebenshauptstadt span {
	font-size: 0;
	color: transparent;
	display: block;
	background-image: url("/system/modules/de.sis.lhs/resources/img/lebenshauptstadt-logo.svg");
	background-repeat: no-repeat;
	background-size: 140px;
	background-position: left 20px center;
}

.main-nav li.lebenshauptstadt span:after {
	font-size: 17px;
	color: #fff;
}

footer.page-footer ul.nav.meta-nav li a {
	font-size: 11px;
}

footer.page-footer .footer-footer .copy a {
	display: block;
	float: right;
	width: 12rem;
}

.suggitems {
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.suggitems:after {
	display: block;
	content:'';
	clear: both;
}

.suggitems > div {
	padding: 8px 15px 7px 15px;
	border-bottom: 1px solid #ececec;
	width: 50%;
	float: left;
}

.suggitems > div:nth-child(odd):before {
	display: block;
	clear: left;
	content: '';
}

.suggitems > div:nth-child(even) {
	border-left: solid 1px #ececec;
}


.suggitems > div:hover {
	background: #006187;
	color: #fff;
	cursor: pointer;
}

.kachelteaser {
	display: inline-block;
	background: rgba(255,255,255,.75);
	height: auto;
	padding: 20px;
	margin: 30px 0 0 70px;
}

.kachelteaser h3 {
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 400;
	font-size: 2em;
	color: #006187;
}

.sky-form section,
.OpenCmsWebform form .webform_row{
	margin-top: 10px;
}

.inline-group .checkbox {
	display: block;
	margin-bottom: 5px;
}

/* Teaserelement Kachel */

.overview-part .tiles .video-tile .video > a {
	display: inline-block;
	background: rgba(255,255,255,.75);
	height: auto;
	padding: 15px 20px;
	margin: 15px;
	border-radius: 3px;
}

.overview-part .tiles .video-tile .video > a:hover {
	text-decoration: none;
	background-color: #fff;
}

.overview-part .tiles .video-tile .video > a h3 {
	margin-top: 0;
	margin-bottom: 5px;
	font-style: italic;
	font-weight: 500;
	font-size: 1.8em;
	line-height: 120%;
}

.overview-part .tiles .video-tile .video > a p {
	margin: 0;
}

/* Panorama-Anpassungen*/
.image-scroller .headline-container h1 a {
	transition: all .5s;
	pointer-events: all;
}

.image-scroller .headline-container h1 a:hover {
	text-decoration: none;
	padding-left: 10px;
}

.image-scroller .headline-container {
	bottom: auto;
	top: 240px;
	z-index: 61;
	pointer-events: none;
}

.image-scroller .headline-container h1 {
	text-align: right;
	float: right;
	margin: 0 0 20px 0;
	text-indent: 0;
	font-size: 60px;
	text-shadow: 0 0 20px #000;
}

div.quickstart-section {
	margin-top: -200px;
}

@media (min-width: 992px) {
	.image-scroller .base-layer,
	.image-scroller {
		height: 840px;
	}
}

@media (max-width: 991px) {
	.image-scroller .headline-container h1 {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.image-scroller .headline-container h1 {
		font-size: 30px;
	}
	.image-scroller .headline-container .container {
		width: 520px;
	}
	/*
	.breadcrumb-container .breadcrumb {
		margin-top: 69px;
	}
	*/
}

.breadcrumb-container .breadcrumb

.image-scroller .headline-container .btn {
	float: right;
}

/* Jobs */

#default-formatter-search-form.jobs .panel.panel-default:nth-child(2),
#default-formatter-search-form.jobs .panel.panel-default:nth-child(3){
	float: left;
	width: 50%;
}

#default-formatter-search-form.jobs .panel.panel-default:nth-child(2) {
	border-right: 5px solid #fff;
}

#default-formatter-search-form.jobs .panel.panel-default:nth-child(3) {
	border-left: 5px solid #fff;
}

#default-formatter-search-form.jobs .checkbox {
	width: 100%;
}

/* Jobs ENDE */

#default-formatter-search-form .panel.panel-default {
	padding: 15px !important;
	background: #f5f5f5;
	margin-bottom: 10px;
}

#default-formatter-search-form .panel.panel-default .panel-heading {
	font-weight: bold;
	margin-bottom: 15px;
}

#default-formatter-search-form .panel.panel-default .panel-body label {
	cursor: pointer;
}

#default-formatter-search-form .panel-body:after {
	content: '';
	display: block;
	clear: both;
}

#default-formatter-search-form .panel-body {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -5px;
}

#default-formatter-search-form .checkbox {
	width: calc(33.33333% - 10px);
	margin: 0 5px 10px 5px;
}

body.detailseite.has-breadcrumb.hasCookieBar {
	padding-top: 54px;
}

@media (max-width: 991px) {
	main.page-body {
		margin-top: 0px;
	}
}

.detailseite div#readspeaker_button1 {
	background: transparent;
	margin-bottom: 30px;
}

div#readspeaker_button1 {
	background: #eaeaea;
	margin: 0;
}

.page-details-2 .column-text .share {
	margin: 30px 0;
	padding: 30px 0 0 0;
	border-top: solid 2px #f2f2f2;
	width: 100%;
	text-align: center;
	display: none;
}

.page-details-2 .column-text .share ul {
	text-align: center;
}

.page-details-2 .column-text .share ul li {
	display: inline-block;
	float: none;
}

.share .shariff-button.info {
	display: none !important;
}

h2.headline.h1.gloria.white.head-image-title {
	font-size: 45px;
	margin-left: 3em;
	text-indent: -3em;
	color: #fff;
	text-shadow: 0 0 50px rgba(0,0,0,.4);
	font-style: italic;
	font-weight: 500;
}

@media (max-width: 991px) {
	.breadcrumb-container .breadcrumb > li {
		display: none;
	}
	.breadcrumb-container .breadcrumb > li:last-child,
	.breadcrumb-container .breadcrumb > li:first-child {
		display: inline-block;
	}
	.breadcrumb-container .breadcrumb>li:first-child + li:before {
		display: none;
	}
	.breadhold {
		display: none;
	}
	.infobox .teaser.image-teaser {
		height: 300px !important;
	}
}

@media (max-width: 512px) {
	.infobox .teaser.image-teaser {
		height: 220px !important;
	}
}

.login.solo {
	font-size: 15px;
	font-family: 'Fira Sans','Helvetica','Arial',sans-serif;
}

.printPreview {
	display: inline-block;
	float: right;
	font-size: 12px;
	color: #006187;
}

.printPreview:hover {
	text-decoration: underline;
	cursor: pointer;
}

.kapitelseite .event-item {
	background: rgba(234,234,234,0.75);
	padding: 30px 30px 0px 30px;
	margin-bottom: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

div.quickstart-section .quickstart-overlay .quickstart-box .wrap .quickstart-list ul li {
	white-space: nowrap;
}

div.quickstart-section .quickstart-overlay .quickstart-box .wrap:before {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	width: 100%;
	top: -1px;
	left: 0;
	background: #006187;
}

.bubble {
	display: inline-block;
	color: #fff;
	background: #FF7F00;
	height: 20px;
	width: 20px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
}

/* TSA Suchbox */

#livefilter-input {
	padding: 0 42px 0 20px;
	line-height: 42px;
	min-height: 44px;
	background: #fff;
	border: 1px solid #d9d9d9;
	color: #575756;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-bottom: 30px;
	width: 100%;
	outline: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

#livefilter-input:focus {
	border: solid 1px #bbb;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

/* rightcontainer */

#rightcontainer .col2 .para-figure,
#rightcontainer .col2 h1,
#rightcontainer .col1.sidebar {
	padding: 0 10px;
}

#rightcontainer .col1.sidebar hr {
	display: none;
}

.back-to-overview {
	padding: 0 !important;
	margin-top: 15px;
}

.teaser.kontakt-teaser + .btn,
.teaser.image-teaser + .btn{
	margin-top: 15px;
}

.teaser.image-teaser + .teaser.kontakt-teaser {
	margin-top: 15px;
}

.event-container-detailseite {
	width: 100%;
	padding: 0;
}

.news-container-detailseite {
	width: 100%;
	background: #fff;
	padding: 0;
}

.event-container-detailseite .event-item,
.news-container-detailseite .event-item {
	left: 0;
	width: 100%;
}

.event-container-detailseite .event-item,
.news-container-detailseite .event-item h3 {
	text-transform: none;
}

.text-slider.text-slider .swiper-slide.btn-yellow {
	background-color: rgba(252,227,49,0.75);
	color: #006187;
}

.linkblock-item.btn-yellow {
	background-color: #fce331;
	color: #006187;
}

.linkblock-item.btn-yellow:hover,
.linkblock-item.btn-yellow:active,
.linkblock-item.btn-yellow:focus {
	border: solid 5px #fff;
	background: #d6c12a;
}

.arrowlink {
	position: relative;
	display: inline-block;
	padding-left: 15px;
}

.arrowlink:before {
	position: absolute;
	display: inline-block;
	left: 0;
	top: -1px;
	font-family: 'schwerin-icon';
	content: "\e902";
	font-size: 12px;
}

.yellowLink { color: #fce331 !important; }
.blueLink { color: #006187 !important; }

.infobox {
	margin-bottom: 25px;
}

.infobox .col-xs-12 p:last-of-type,
.infobox .col-xs-12 a:last-of-type {
	margin-bottom: 0;
}

.paragraph-detail .btn {
	margin-bottom: 10px;
}

.col2 h1 {
	font-weight: 400;
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 0.7em 0;
	color: #006187;
}

.col2 h2,
.col1 h2 {
	font-weight: 500;
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 0.5em 0;
	color: #006187;
}

.tabber .tabs {
	table-layout: fixed;
}

.kapitelseite .headline.h1.centered {
	text-transform: uppercase;
}

.form-group .checkbox-holder {
	float: left;
	width: 75%;
}

.form-group .checkbox-holder:after {
	content: '';
	clear: both;
	display: block;
}

.form-group .checkbox-item {
	width: 50%;
	float: left;
}

.form-group .checkbox-holder:nth-child(2):after {
	content: '';
	clear: both;
	display: block;
}

/* Base for label styling */
.form-group .checkbox-item [type="checkbox"]:not(:checked),
.form-group .checkbox-item [type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

.form-group .checkbox-item [type="checkbox"]:not(:checked) + label,
.form-group .checkbox-item [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 1.95em;
	cursor: pointer;
}

/* checkbox aspect */
.form-group .checkbox-item [type="checkbox"]:not(:checked) + label:before,
.form-group .checkbox-item [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; top: 0;
	width: 1.25em; height: 1.25em;
	border: 2px solid #ccc;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}

/* checked mark aspect */
.form-group .checkbox-item [type="checkbox"]:not(:checked) + label:after,
.form-group .checkbox-item [type="checkbox"]:checked + label:after {
	content: 'X';
	position: absolute;
	top: .1em; left: .3em;
	font-size: 1.3em;
	line-height: 0.8;
	color: #09ad7e;
	transition: all .2s;
}

/* checked mark aspect changes */
.form-group .checkbox-item [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}
.form-group .checkbox-item [type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}

/* disabled checkbox */
.form-group .checkbox-item [type="checkbox"]:disabled:not(:checked) + label:before,
.form-group .checkbox-item [type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

.form-group .checkbox-item [type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

.form-group .checkbox-item [type="checkbox"]:disabled + label {
	color: #aaa;
}

/* accessibility */
.form-group .checkbox-item [type="checkbox"]:checked:focus + label:before,
.form-group .checkbox-item [type="checkbox"]:not(:checked):focus + label:before {
	border: 2px dotted blue;
}

/* hover style just for information */
.form-group .checkbox-item label:hover:before {
	border: 2px solid #4778d9!important;
}

.teaser-1.sticky-news .wrap .date span {
	background: rgba(169, 68, 66, 0.75);
	color: #fff;
}

/* TSA */

#zufi {
	width: 100%;
}

#zufi > div {
	display: flex;
}

#zufi .col2 {
	float: left;
	width: calc(66.66666667% - 22px);
	margin-right: 22px;
	position: relative;
	min-height: 1px;
	padding: 30px 30px 60px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

#zufi .col2 .menu li {
	list-style: none;
}

#zufi .col2 .menu {
	padding-left: 25px;
}

#zufi .col1 {
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	width: 33.33333%;
	float: left;
	background: rgba(234,234,234,0.75);
	padding: 22px;
}

#zufi .col1 hr {
	margin: 20px 50% 20px 0;
	padding: 0;
	height: 5px;
	border: 0;
	background: #575756;
}

#zufi .col1 .abstand {
	height: 30px;
}

@media (max-width: 767px) {
	#zufi > div {
		display: block;
	}

	#zufi .col2 {
		width: 100%;
		margin-bottom: 20px;
	}

	#zufi .col1 {
		width: 100%;
	}
	.text-slider.text-slider .swiper-slide {
		font-size: 24px;
		line-height: 28px;
	}
}

/* TSA Ende*/

/* Formular */

.sky-form fieldset,
.OpenCmsWebform form .webform_wrapper{
	margin: 0 0 20px 0;
	padding: 20px;
	border: none;
	background: #f5f5f5;
}

.sky-form .label,
.OpenCmsWebform form .webform_label label{
	display: inline-block;
	margin-bottom: 3px;
}

.sky-form .label,
.sky-form .text,
.OpenCmsWebform form .webform_label label{
	width: 100%;
}

.sky-form section:after,
.OpenCmsWebform form .webform_row:after{
	content: '';
	clear: both;
	display: block;
}

.sky-form .note { margin-bottom: 10px; }

.sky-form section input[type="text"],
.sky-form section textarea,
.sky-form section select,
.OpenCmsWebform form .webform_row input[type="text"],
.OpenCmsWebform form .webform_row textarea,
.OpenCmsWebform form .webform_row select{
	padding: 0 42px 0 20px;
	line-height: 42px;
	min-height: 44px;
	background: #fff;
	border: 1px solid #d9d9d9;
	color: #575756;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	outline: none;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.sky-form section input[type="text"]:focus,
.sky-form section textarea:focus,
.OpenCmsWebform form .webform_row input[type="text"]:focus,
.OpenCmsWebform form .webform_row textarea:focus {
	border: solid 1px #bbb;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.sky-form section .radio {
	margin-right: 15px;
	display: block;
	padding: 10px 0 20px 0;
	float: left;
	line-height: 14px;
}

.sky-form section .radio > input[type="radio"] {
	margin-right: 5px;
}

.sky-form .checkbox input,
.OpenCmsWebform form .webform_row input[type="checkbox"]{
	margin-right: 10px;
} 

.sky-form,
.OpenCmsWebform form{
	margin-bottom: 30px;
}

.resetbutton:hover {
	color: inherit;
	background: #ccc;
}

/* Formular Ende */

/* Anpassungen Kacheln */
@media (min-width: 768px) {
	.overview-part .tiles .tile {
		width: 33.33333%;
	}
	.overview-part .tiles .video-tile {
		width: 66.66666%;
	}
	.overview-part .tiles .video-tile .video {
		height: 225px !important;
	}
	.overview-part .tiles .tile a .text-line {
		padding-left: 20px;
		bottom: 20px;
		font-size: 24px;
		line-height: 26px;
	}
	.overview-part .tiles .tile a:after {
		bottom: 25px;
		right: 10px;
		font-size: 22px;
	}
}

@media (min-width: 991px) {
	.overview-part .tiles .video-tile .video {
		height: 298px !important;
	}
}

@media (min-width: 1200px) {
	.overview-part .tiles .tile {
		width: 25%;
	}
	.overview-part .tiles .video-tile {
		width: 50%;
	}
	.overview-part .tiles .video-tile .video {
		height: 266px !important;
	}
}

@media (max-width: 767px) {
	.overview-part .tiles .tile a {
		display: table;
		padding: 10px 15px;
	}
	.overview-part .tiles .tile a:hover {
		text-decoration: none;
		background-color: #006187;
	}
	.overview-part .tiles .tile a:hover span {
		color: #fff;
	}
	.overview-part .tiles .tile a:hover:after {
		color: #fff;
	}
	.overview-part .tiles .tile a .text-line {
		line-height: 34px;
		top: 0;
	}
	.overview-part .tiles .tile a:after {
		right: 10px;
		line-height: 100%;
		font-size: 20px;
		top: 17px;	
	}
}

.tab-content iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.tab-content iframe.clicked{
	pointer-events: auto;
}

@media (min-width: 1200px) {}
.detailseite .tabber.bar-style .tabs-wrapper .tabs {
	width: 100%;
	padding: 0;
}
}

.hints-layer .hint-toggle::after {
	font-family: FontAwesome;
	content: "\f083";
	font-size: 18px;

}

.detailseite .editInfo {
	padding: 10px 15px;
	border-radius: 3px;
	background: #f2f2f2;
	color: #333;
	text-align: center;
	margin-bottom: 20px;
	font-weight: 100;
	width: 100%;
	border: solid 2px #e5e5e5;
	display: none;
}

.kapitelseite .editInfo {
	padding: 10px 15px;
	background: #f2f2f2;
	color: #333;
	text-align: center;
	font-weight: 100;
	border: solid 2px #e5e5e5;
	display: none;
}

#loginpage .input-group input {
	width: 40%;
	padding: 0 42px 0 20px;
	line-height: 42px;
	min-height: 44px;
	background: #fff;
	border: 1px solid #d9d9d9;
	color: #575756;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-bottom: 10px;
}

.headline.centered.h1.col-xs-12.uppercase br {
	display: none;
}

.detailseite .sis-infobox__content p {
	text-align: center !important;
}

.detailseite p {
	text-align: left !important;
}

@media screen and (max-width: 767px) {
	.paragraph-detail .responsive-table {
		width: 100%;
		overflow-y: hidden;
		overflow-x: auto;
	}
}

.paragraph-detail .text table,
.paragraph-1 .text table,
#zufi .col2 table,
.infobox .teaser table,
.table-scrollable table,
#ausschreibungcontainer table {
	width: 100% !important;
	height: auto !important;
	min-width: 500px;
	max-width: 100%;
	border-collapse: separate;
	margin-bottom: 20px;
}

.infobox .teaser table {
	min-width: 1px;
}

.infobox .teaser table td,
.infobox .teaser table th,
.table-scrollable table td {
	width: auto !important;
	height: auto !important;
	padding: 3px 0;
	vertical-align: top;
	font-size: 14px;
}

.infobox table tr {
	border-bottom: solid 1px #ccc;
}

.infobox .teaser table tr td:first-child,
.table-scrollable table tr td:first-child,
#ausschreibungcontainer table tr td:first-child{
	border-left: none;
}

.paragraph-detail .text table td,
.paragraph-detail .text table th,
.paragraph-1 .text table td,
.paragraph-1 .text table th,
#ausschreibungcontainer table td,
#ausschreibungcontainer table th {
	padding: 10px 12px;
	width: auto !important;
	height: auto !important;
	vertical-align: top;
}

.table-scrollable table td,
.table-scrollable table th {
	padding: 1px 0;
	width: auto !important;
	height: auto !important;
	vertical-align: top;
}

.paragraph-detail .text table td,
.paragraph-1 .text table td {
	border-bottom: solid 1px #e3e3e3;
	border-left: solid 1px #e3e3e3;
	font-size: 14px;
}

.paragraph-detail .text table tr td:last-child,
.paragraph-1 .text table tr td:last-child {
	border-right: solid 1px #e3e3e3;
}

.paragraph-detail .text table tr:nth-child(even),
.paragraph-1 .text table tr:nth-child(even),
#ausschreibungcontainer table tr:nth-child(even) {
	background-color: #f2f2f2;
}

.paragraph-detail .text table th,
.paragraph-1 .text table th,
.infobox .teaser table th,
.table-scrollable table th,
#ausschreibungcontainer table th {
	text-align: left;
	font-weight: bold;
}

.paragraph-detail .text table th p,
.paragraph-1 .text table th p,
.infobox .teaser table th p,
.table-scrollable table th p,
#ausschreibungcontainer table th p {
	margin: 0;
	font-size: 14px;
}

.paragraph-detail .text table th,
#ausschreibungcontainer table th {
	background: #006187;
	color: #fff;
	font-size: 14px;
}

.paragraph-1 .text table th {
	background: #ab3032;
	color: #fff;
	font-size: 14px;
}

.paragraph-detail .text table td p,
.paragraph-1 .text table td p {
	margin-bottom: 0;
}

.paragraph-detail .image:after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: none;
	background: rgba(0,0,0,.5);
}

.paragraph-detail .image:hover:after,
.paragraph-detail .image:hover:before {
	display: block;
}

.paragraph-detail .image:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
	content: "\f00e";
	display: inline-block;
	font: normal normal normal 30px/1 FontAwesome;
	color: rgba(255,255,255,0.5);
	display: none;
	z-index:400;
}

.detailseite .breadcrumb-container .breadcrumb {
	width: 100%;
}

.breadhold {
	width: 100%;
}

.detailseite .hasImage + .breadhold {
	background: rgba(255,255,255,0.5);
	margin: 0 11px 20px 11px;
	padding: 1px;
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}

hr {
	margin: 0;
	padding: 0;
}

/* Linkblock */

.linkblock {
	float: left;
	width: 100%;
}

.linkblock:after {
	content: '';
	clear: both;
}

.linkblock-row {
	display: flex;
	width: 100%;
}

.linkblock a {
	background: #006187;
	color: #fff;
	text-align: center;
	display: block;
	padding: 15px;
	vertical-align: middle;
	width: 33.33333%;
	border: 5px solid #fff;
	-webkit-transition: background .5s;
	-o-transition: background .5s;
	transition: background .5s;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
	position: relative;
}

.linkblock a:hover,
.linkblock a:active,
.linkblock a:focus,
.linkblock a:active:hover,
.linkblock a:focus:hover {
	background: #07516f;
	text-decoration: none;
	border: solid 5px #fff;
}

.linkblock a:before {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 5px solid #fff;
	content: '';
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	display: none;
}

.linkblock a:hover:before {
	display: block;
}

@media (max-width: 768px) {

	.linkblock-row {
		display: block;
	}

	.linkblock a {
		display: block;
		width: 100%;
	}

	.linkblock a.dummy {
		display: none;
	}
	.paragraph-detail .image img {
		width: 100%;
	}

}

.linkblock a.dummy {
	visibility: hidden;
}

/* Accordion TSA */
.para .accordion > h3 {
	border-bottom: 1px solid #dbdbdb;
	color: #006187;
	text-transform: uppercase;
	font-size: 18px;
	position: relative;
	margin: 0;
	font-weight: normal;
	cursor: pointer;
	padding: 15px 10px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	line-height: 100%;
}

.para .accordion > h3:after {
	display: block;
	font-family: schwerin-icon;
	content: "\e903";
	color: #006187;
	position: absolute;
	right: 10px;
	top: 15px;
}

.para .accordion > h3:hover {
	background: #f5f5f5;
}

.linkliste {
	padding: 0;
}

.linkliste li {
	list-style: none;
	margin: 2px 0;
}

.linkliste li a {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}

.linkliste li a.image-link:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f1c5";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
}

.linkliste li a.binary-link:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f1c1";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
}

.linkliste li a.pointer-link:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f054";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
}

/* Section Background */
.section-bg-image1 {
	background-image: url(/system/modules/de.sis.lhs/resources/img/bg-dummy.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100%  !important;
}

.section-bg-image2 {
	background-image: url(/system/modules/de.sis.lhs/resources/img/bg-dummy2.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: 100% 100%  !important;
}

.detailseite .page-details-2 .page-section {
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 20px;
}

.page-details-2 .column-text>.inner,
.page-details-2 .column-teaser>.inner,
.detailseite #headcontainer img {
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.page-details-2 .column-text>.inner, .OpenCmsWebform {
	padding: 30px 30px 60px;
}

.OpenCmsWebform{
    width:100%;
    background: #fff;
}

@media (max-width: 512px) {
	.page-details-2 .column-text>.inner, .OpenCmsWebform {
		padding: 15px;
	}
	.detailseite .column-teaser>.inner {
		padding: 15px;
	}
}

/* Section Berichtigung */

.detailseite .page-details-2 {
	padding-top: 0;
}

.detailseite .page-details-2 section.page-section:first-child {
	padding-top: 120px !important;
}

.detailseite .page-details-2 .inner section.page-section:first-child {
	padding-top: 0 !important;
}

.accordion .accordion-items .accordion-item .accordion-title {
	padding: 15px 35px 15px 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	line-height: 1.4;
}

.accordion .accordion-items .accordion-item .accordion-title:hover {
	padding: 15px 35px 15px 10px;
}

.infobox:after {
	clear: both;
	content: '';
	display: block;
}

.accordion .accordion-items .accordion-item .accordion-content .paragraph-detail {
	margin-bottom: 0;
}

.accordion-title:after {
	right: 10px !important;
	top: 15px !important;
}

.accordion-title:hover {
	cursor: pointer;
	background: #f5f5f5;
}

.accordion .accordion-items .accordion-item .accordion-content {
	padding: 10px;
}

/* Slideshow Kapitelseiten */
@media (min-width: 992px) {
	.head-image {
		height: 500px;
	}
	/*
	.head-image:after {
	content: url(/system/modules/de.sis.lhs/resources/img/schraege.png);
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
}*/
	.image-scroller {
		height: 840px;
	}
}
.head-image:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 15px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(234,234,234,1) 99%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(234,234,234,1) 99%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(234,234,234,1) 99%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

#headcontainer {
	width: 100%;
	min-height: 10px;
}

#headcontainer.cms_ade_container.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-dragging {
	min-height: 500px;
}

/* Hauptbühne */
@media (min-width: 992px) {
	.hints-layer .fixed-hint#hint-air {
		top: 20%;
		left: 35%;
		height: 170px;
	}
	.hints-layer .fixed-hint#hint-water {
		height: 260px;
		left:auto;
		right: 25%;
		bottom: 10%;
	}
	.hints-layer .hint-toggle-1 {
		top: 140px;
		left: 1160px;
	}
	.hints-layer .hint-toggle-2 {
		top: 410px;
		left: 1320px;
	}
	.hints-layer .hint-toggle-3 {
		top: 420px;
		left: 630px;
	}
	.hints-layer .hint-toggle-4 {
		top: 370px;
		left: 1060px;
	}
	.hints-layer
	.hint {
		width: 560px;
		font-size: 14px;
	}
	.hints-layer .hint#hint-1 {
		left: 600px;
		top: 180px;
	}
	.hints-layer .hint#hint-2 {
		left: 762px;
		top: 200px;
	}
	.hints-layer .hint#hint-3 {
		left: 680px;
		top: 320px;
	}
	.hints-layer .hint#hint-4 {
		left: 490px;
		top: 360px;
	}
}
/* Ende hauptbühne */


/* Navigationsanpassungen */
.main-nav > ul > li > a, .main-nav > ul > li > span {
	padding: 11px 14px;
	line-height: 32px;
}

.page-header-container {
	min-height: 54px;
}

.main-nav-icon-bar-right .schwerin-icon-suche { line-height: 54px; }
.open-navi .main-nav-icon-bar-right .schwerin-menu-close { line-height: 54px; }

.main-nav-icon-bar {
	height: 54px;
}

.breadcrumb-container {
	top: 65px;
}

@media (min-width: 768px) {
	body.has-head-image .breadcrumb-container {
		top: 94px;
	}
}

.page-pre-header-container {
	height: 40px;
}

.meta-navi-bar>div, .meta-navi-bar>a {
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
	margin: 0;
}

.page-header-container .logo { height: 54px; min-height: 1px; }
.page-header-container .logo .img { height: 90px; top: -16px; }

.nav-overview > a {
	font-weight: 500 !important;
}
.nav-overview > a:before {
	font-weight: 100;
	margin-right: 10px;
	content: "\f13d";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Ende Navigationsanpassungen */

/* Nachricht erstellen Form */

#ugcForm {
	width: 75%;
	margin: 0 auto;
}

#ugcForm .form-group {
	margin-bottom: 10px;
}

#ugcForm .form-group:after {
	display: block;
	content: '';
	clear: both;
}

#ugcForm .form-group > label  {
	display: block;
	float: left;
	width: 25%;
	line-height: 42px;
	min-height: 44px;
	font-size: 16px;
	font-weight: bold;
}

#ugcForm .form-group input[type="text"],
#ugcForm .form-group textarea {
	display: block;
	float: left;
	width: 75%;
	padding: 0 42px 0 20px;
	line-height: 42px;
	min-height: 44px;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	outline: none;
}

#ugcForm .form-group input:focus,
#ugcForm .form-group textarea:focus {
	border: solid 1px #bbb;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

#ugcForm .form-group .btn-block {
	width: 75%;
	padding: 0;
	float: left;
	position: relative;
	cursor: pointer;
}

#ugcForm .form-group span input {
	width: 100% !important;
}

#ugcForm .form-group .btn-block input {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

/* Nachricht erstellen Form ENDE */

.paragraph-detail .image {
	position: relative;
}

.empty-head {
	margin-top: 84px;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.empty-head {
		margin-top: 44px;
	}
	.detailseite .page-details-2 section.page-section:first-child {
		padding-top: 80px !important;
	}
	.headline {
		margin-bottom: 0.2em;
	}
}

@media (max-width: 991px) {
	.empty-head {
		margin-top: -10px;
	}
	.detailseite .page-details-2 section.page-section:first-child {
		padding-top: 80px !important;
	}

	.detailseite .column-teaser>.inner {
		width: 100%;
		padding: 30px;
	}
}

/* Copyright */
.copyright-detail {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.copyright-holder {
	position: absolute;
	bottom: 5px;
	right: 20px;
	z-index: 9999;
	text-align: right;
	width: 100%;
}
.kapitelseite #headcontainer .copyright-holder {
	left: 10%;
	bottom: 65px;
	text-align: left;
}
.kapitelseite #headcontainer .copyright {
	background: transparent;
}
.copyright {
	background: rgba(0,0,0,.6);
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	font-style: italic;
	padding: 5px;
}
.tiles .swiper-wrapper {
	position: relative;
}
.copyright-kachel {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: rgba(0,0,0,.6);
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	font-style: italic;
	padding: 5px 7px;
	line-height: normal;
}
.col.col-sm-4 .items .image { position: relative; }
.image-full {
	position: relative;
	margin-bottom: 30px;
}
.image-full img {
	max-width: 100%;
}
/* Ende Copyright */

.kapitelseite #headcontainer div.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar{
	z-index: 999999 !important;
	margin-top: 100px;
}

div.head-image div.org-opencms-gwt-client-ui-css-I_CmsDirectEditCss-optionBar{
	z-index: 999999 !important;
	margin-top: 200px !important;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements.org-opencms-gwt-client-ui-css-I_CmsLayoutBundle-I_CmsToolbarCss-hideButtonShowSmallElements.opencms-icon-edit-point .fixed-header-container {
	top: 50px;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements.org-opencms-gwt-client-ui-css-I_CmsLayoutBundle-I_CmsToolbarCss-hideButtonShowSmallElements.opencms-icon-edit-point {
	padding-top: 50px;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements {
	padding-top: 50px;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements #swipebox-close {
	top: 50px;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements #swipebox-top-bar {
	top: 0;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements.has-head-image .breadcrumb-container {
	top: 166px;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements .breadcrumb-container {
	top: 166px;
}

body.org-opencms-ade-containerpage-client-ui-css-I_CmsLayoutBundle-I_CmsContainerpageCss-enlargeSmallElements .fixed-header-container {
	top: 52px;
}

#centercontainer {
	min-height: 260px;
	/*margin-top: 116px;*/
}

#headcontainer + #centercontainer {
	margin-top: 0;
} 

section.page-section:first-child {
	padding-top: 80px !important;
}

.breadcrumb-container.has-bg {
	position: static;
	overflow:hidden;
	background: #eaeaea !important;
}

.breadcrumb-container.has-bg li br {
	display: none;
}

.detailseite .breadcrumb-container.has-bg {
	background: transparent !important;
}

.page-details-2 .header-image {
	margin-bottom: 0;
}

/* Suchseite */

#default-formatter-search-form input.form-control,
#default-formatter-search-form select.form-control {
	padding: 0 10px;
	line-height: 38px;
	min-height: 38px;
	background: #fff;
	border: 1px solid #d9d9d9;
	color: #575756;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	margin-bottom: 10px;
	width: calc(98% - 100px);
}

#default-formatter-search-form select.form-control {
	width: 100%;
	padding: 9px 10px;
	min-height: 40px;
	cursor: pointer;
}

#default-formatter-search-form input.form-control + span {
	width: 100px;
	display: inline-block;
	float: right;
}

#default-formatter-search-form input.form-control + span > button {
	width: 100%;
	display: inline-block;
}

.search-page .input-group {
	float: left;
	width: 50%;
	margin-left: 25%;
	position: relative;
}

.search-page .input-group .input-group-btn {
	position: absolute;
	right: 0px;
	top: 0px;
}

.search-page .input-group .input-group-btn button {
	padding: 0 20px;
	color: #006187;
	position: absolute;
	right: 10px;
	top: 0;
	background: none;
	border: none;
	font-size: 0;
}

.search-page .input-group .input-group-btn button:after {
	font-family: 'schwerin-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e901";
	padding: 10px;
	font-size: 20px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.search-result-item .headline a {
	color: #006187;
}

/* Pagination */

.pagination {
	padding: 0;
	text-align: center;
}

.pagination li {
	list-style: none;
	display: inline-block;
}

.pagination li a {
	line-height: 100%;
	display: block;
	padding: 10px;
	font-size: 20px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

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

.pagination li.active a {
	background: #ddd;
	padding: 10px 15px;
	border-radius: 3px;
}

.pagination li:first-child,
.pagination li:last-child {
	display: none;
}

.pagination li a[aria-label="Zurück"],
.pagination li a[aria-label="Vor"]{
	background-color: #006187;
	color: #FFF;
	position: relative;
	border-radius: 3px;
	height: 41px;
	display: inline-block;
	width: 41px;
	margin: 0 10px;
}

.pagination li a[aria-label="Zurück"]:hover,
.pagination li a[aria-label="Vor"]:hover{
	background-color: #00445f;
}

.pagination li a[aria-label="Zurück"]:hover,
.pagination li a[aria-label="Vor"]:hover{
	text-decoration: none;
}

.pagination li a[aria-label="Zurück"]:before,
.pagination li a[aria-label="Vor"]:before{
	font-family: 'schwerin-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 101;
	position: relative;
	font-size: 22px;
	top: -2px;
}

.pagination li a[aria-label="Zurück"] span,
.pagination li a[aria-label="Vor"] span {
	display: none;
}

.pagination li a[aria-label="Zurück"]:before {
	content: "\e905";
}

.pagination li a[aria-label="Vor"]:before {
	content: "\e902";
}

#default-formatter-search-form .row > div > div {
	padding: 15px 0 0 0;
}

#default-formatter-search-form .searchlabel {
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
	font-size: 14px;
}

#default-formatter-search-form .row > div > div > a {
	font-weight: bold;
}

/* Section Übergangsverläufe */

.page-section.section-bg-image1 .mask.mask-bottom,
.page-section.section-bg-image2 .mask.mask-bottom {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 5%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-gray-dark .mask.mask-bottom {
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eaeaea 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eaeaea 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-gray + .page-section.section-gray-dark .mask.mask-top,
.page-section.section-gray-dark + .page-section.section-gray .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-pattern .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	height: 150px;
}

.kapitelseite .page-section.section-bg-image1 .mask.mask-top,
.kapitelseite .page-section.section-bg-image2 .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	height: 150px;
}

.page-section.section-gray-dark + .page-section.section-bg-image1 .mask.mask-top,
.page-section.section-gray-dark + .page-section.section-bg-image2 .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-gray + .page-section.section-bg-image1 .mask.mask-top
.page-section.section-gray + .page-section.section-bg-image2 .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-bg-image1 + .page-section.section-gray-dark .mask.mask-top,
.page-section.section-bg-image2 + .page-section.section-gray-dark .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-bg-image1 + .page-section.section-bg-image2 .mask.mask-top,
.page-section.section-bg-image2 + .page-section.section-bg-image1 .mask.mask-top,
.page-section.section-bg-image2 + .page-section.section-bg-image2 .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-bg-image1 + .page-section.section-gray .mask.mask-top,
.page-section.section-bg-image2 + .page-section.section-gray .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.page-section.section-gray-dark + .page-section.section-gray-dark .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.breadcrumb-container.has-bg + #centercontainer > .page-section:first-child .mask.mask-top {
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.gradient-to-gray-bottom .mask-bottom {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,eaeaea+100&0+0,1+100 */
	background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	height: 50px;
}

li.org-opencms-gwt-client-ui-css-I_CmsLayoutBundle-I_CmsListTreeCss-listTreeItem.org-opencms-gwt-client-ui-css-I_CmsLayoutBundle-I_CmsListItemWidgetCss-expired {
	opacity: 0.2;
}

/* Kontrastversion */

body.contrast_sw {
	color: #000;
}

.contrast_sw .text a,
.contrast_sw .text a:hover,
.contrast_sw .text a:focus,
.contrast_sw .breadcrumb a {
	color: #000;
}

.contrast_sw .tabber .contents,
.contrast_sw .tabber .tabs .tabs-row .tab.active span,
.contrast_sw .tabber .tabs .tabs-row .tab:hover span,
.contrast_sw .tabber.bar-style .tabs-wrapper .tabs .tab.active span,
.contrast_sw .tabber.bar-style .tabs-wrapper .tabs .tab:hover span,
.contrast_sw .linkblock a {
	background: rgba(0,0,0,0.7);
}

.contrast_sw .fixed-header-container .page-header-container,
.contrast_sw .fixed-header-container,
.contrast_sw .teaser-1 .wrap .date span,
.contrast_sw .text-slider.text-slider .swiper-slide,
.contrast_sw .partner-slider.text-slider .swiper-slide,
.contrast_sw .teaser-2 .date span {
	background: rgba(0,0,0,0.8);
}

.contrast_sw .hints-layer .hint-toggle,
.contrast_sw .hints-layer .fixed-hint .marker::before,
.contrast_sw .btn-blue,
.contrast_sw .btn-blue .search-input-container-header,
.contrast_sw footer.page-footer,
.contrast_sw .overview-part .tiles .tile a:hover,
.contrast_sw .overview-part .tiles .tile a .wrap:hover,
.contrast_sw .paragraph-detail .text table th,
.contrast_sw .linkblock a:hover,
.contrast_sw .btn-primary,
.contrast_sw .paragraph-detail .text table th,
.contrast_sw .infobox .teaser table th,
.contrast_sw .event-timeline .swiper-slide a,
.contrast_sw .btn-yellow:hover,
.contrast_sw .gallery .swiper-slide .icon::after,
.contrast_sw .gallery-slider .swiper-slide .icon::after{
	background: #000;
}

.contrast_sw .headline,
.contrast_sw .hints-layer .hint .wrap .title,
.contrast_sw .image-scroller.fullscreen > .hint .hint-content .wrap .title,
.contrast_sw .hints-layer .fixed-hint .info .icon,
.contrast_sw .btn-yellow,
.contrast_sw .teaser-1 .wrap .name:hover,
.contrast_sw .teaser-1 .wrap .name:focus,
.contrast_sw .teaser-1 .wrap .name,
.contrast_sw footer.page-footer ul.nav.social-nav li a span,
.contrast_sw .event-timeline .swiper .swiper-button::after,
.contrast_sw .slider-1 .swiper .swiper-button::after,
.contrast_sw .slider-2 .swiper .swiper-button::after,
.contrast_sw .slider-3 .swiper .swiper-button::after,
.contrast_sw .slider-3-1 .swiper .swiper-button::after,
.contrast_sw .slider-4 .swiper .swiper-button::after,
.contrast_sw .overview-part .tiles .tile a .text-line,
.contrast_sw .overview-part .tiles .tile a .small-text-line,
.contrast_sw .overview-part .tiles .tile a::after,
.contrast_sw .main-nav li.open > span,
.contrast_sw .event-item .event-item-content h3 a,
.contrast_sw .event-timeline .swiper-button::after,
.contrast_sw .infobox a,
.contrast_sw .infobox a:hover,
.contrast_sw .infobox a:focus,
.contrast_sw .content a,
.contrast_sw .accordion .accordion-items .accordion-item .accordion-title,
.contrast_sw .accordion .accordion-items .accordion-item .accordion-title:after,
.contrast_sw  div.quickstart-section .header-search form .search-submit-button {
	color: #000;
}

.contrast_sw .btn-yellow,
.contrast_sw footer.page-footer ul.nav.social-nav li a span,
.contrast_sw .main-nav li.open > span {
	background: #fff;
}

.contrast_sw .teaser-1 .wrap .date span,
.contrast_sw .teaser-2 .date span,
.contrast_sw a.btn-primary,
.contrast_sw .text a.btn-primary,
.contrast_sw .event-timeline .swiper-slide a,
.contrast_sw a.btn-yellow:hover {
	color: #fff;
}

.contrast_sw .btn-yellow,
.contrast_sw .btn-primary {
	border: solid 2px #000;
}

.contrast_sw .testimonial,
.contrast_sw div.quickstart-section .quickstart-button .wrap,
.contrast_sw div.quickstart-section .quickstart-button .wrap .fill-space,
.contrast_sw div.quickstart-section .quickstart-overlay .quickstart-box .wrap{
	background: #000;
}

/* /Kontrastversion */

/* Cookie Bar */

#cookie-bar {
	background: #999;
	height: auto;
	line-height: 20px;
	color: #fff;
	text-align: center !important;
	padding: 10px;
	z-index: 10000;
	font-size: 16px;
}
#cookie-bar.fixed {
	top: 0;
	left: 0;
	width: 100%
}
#cookie-bar p {
	margin: 0;
	padding: 0;
	text-align: center !important;
}
#cookie-bar a {
	color: #fff;
	text-decoration: underline;
	display: inline-block;
}
#cookie-bar .cb-enable {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 22px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0 20px;
	font-size: 16px;
	line-height: 40px;
	border: none;
	color: #575756;
	background-color: #fce331;
	border-color: #fce331;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	margin-left: 10px;
	text-decoration: none;
}
#cookie-bar .cb-enable:hover {
	background: #d6c12a;
}
#cookie-bar .cb-disable {
	background: #900
}
#cookie-bar .cb-disable:hover {
	background: #b00
}
#cookie-bar .cb-policy {
	background: #03b
}
#cookie-bar .cb-policy:hover {
	background: #05d
}

@media (max-width: 991px) {
	#cookie-bar {
		line-height: 16px;
		font-size: 14px;
	}
	#cookie-bar p {
		line-height: 16px;
		font-size: 14px;
	}
	#cookie-bar .cb-enable {
		display: block;
		width: 200px;
		margin: 10px auto 0 auto;
	}
}

.partner-slider .swiper-slide .wrap a img {
	max-width: 100%;
}

/* Responsive Table*/

.stacktable { width: 100%; }
.st-head-row {
	padding-top: 1em;
}
.st-head-row.st-head-row-main {
	font-size: 1.5em;
	padding-top: 0;
}
.paragraph-detail .text .st-key {
	width: 50% !important;
}
.paragraph-detail .text .st-val {
	width: 50% !important;
}

/* Chat */

.meta-navi-bar>a.chat {
	background: #99bfcf;
	border-radius: 20px;
	height: 28px;
	line-height: 28px;
	color: #2f809f;
	font-family: 'Fira Sans',Helvetica,Arial,sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	padding: 0 15px;
}

.meta-navi-bar>a.chat span {
	font-family: 'Fira Sans',Helvetica,Arial,sans-serif;
	padding: 0;
	font-size: 15px;
	height: 28px;
	line-height: 28px;
	text-transform: uppercase;
}


/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 768px) {
	.stacktable.large-only { display: none; }
	.stacktable.small-only { display: table; }
}

/* Abstand Geoprtal anch außen, aufgrund des SMG Widgets  */

body.kapitelseite .tabber.bar-style .contents {
	padding: 0 60px;
}

@media (max-width: 620px) {
	body.kapitelseite .tabber.bar-style .contents {
		padding: 0;
	}
}

/* Testimonial */

.testimonial {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	box-shadow: 0 0 15px rgba(0,0,0,.05);
}

.testimonial.testimonial--right {
	flex-flow: row-reverse;
}

.testimonial .testimonial-img {
	width: 50%;
	background-size: cover;
	background-position: center center;
	background-repeat:no-repeat;
	background-color:#fff;
	position: relative;
}

.testimonial .testimonial-img .copyright {
	position: absolute;
	left: 10px;
	bottom: 10px;
	line-height: 100%;
}

.testimonial .testimonial-content {
	background: #fff;
	padding: 40px;
	width: 100%;
}


.testimonial .testimonial-img + .testimonial-content {
	width: 50%;
}


.testimonial .testimonial-img + .testimonial-content .btn {
	margin-bottom: 5px;
}

.testimonial .testimonial-content h3 {
	color: #006187;
	margin-top: 0;
	margin-bottom: .8em;
	font-weight: 500;
	line-height: 1.2em;
	font-style: italic;
	font-weight: 400;
	font-size: 34px;
}

@media (max-width: 991px) {

	.testimonial.testimonial--right {
		flex-flow: column;
	}

	.testimonial .testimonial-img,
	.testimonial .testimonial-img iframe{
		width: 100%;
		height: 250px;
	}
	.testimonial .testimonial-content {
		padding: 30px;
		width: 100%;
	}
	.testimonial .testimonial-img + .testimonial-content {
		width: 100%;
	}

}

.testimonial .testimonial-content h2 {
	font-size: 34px;
}

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

/* Footer */

@media (min-width: 992px) {
	footer.page-footer .meta {
		width: 33.33333%;
	}
}

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

.fraktionsliste li {
    border-left: solid 10px #eee;
    padding-left: 10px;
    margin-bottom: 2px;
}

@media (max-width: 853px) {
iframe.dausstellung{
	width:100% !important;
	}
}

/* page-section Anpassungen : HK - 20210708 */
body section.page-section {
    z-index: unset;
}
body section.page-section > .container {
	/*padding-top: 6rem;*/
	padding-bottom: 6rem;
}
