html{
	font-size: 10pt;
	-webkit-print-color-adjust:exact;
	color-adjust:exact;
}

.menu_main_wrapper, .footer, .teaser, .header, .quicklinks, .side-info-wrapper, .teaser-sub, .container_background, a.button, span.button, .fixed-buttons, canvas, .seperator, .accordion p.ui-accordion-header img, .popup-close {
    display: none;
}
.slick-dots{
	display: none !important;
}
.container_inner{
    width: 98%;
}

h1, .h1{
    font-size: 20pt;
    line-height: 24pt;
}
h2, .h2{
    font-size: 18pt;
    line-height: 22pt;
}
h3, .h3{
    font-size: 16pt;
    line-height: 20pt;
}
h4, .h4{
    font-size: 14pt;
    line-height: 18pt;
}
p.subheader{
    font-size: 12pt;
    line-height: 14pt;
}
p, .p{
    font-size: 10pt;
    line-height: 12pt;
}

.main .frame-default > ul,
.main .ce-bodytext ul{

}
.main .frame-default > ul li, .main .ce-bodytext ul li{
    font-size: 10pt;
    line-height: 12pt;
    color: #000;
}

.flexbox h1.headline, .flexbox h2.headline, .flexbox h3.headline, .flexbox h4.headline, .flexbox p.headline{
    font-size: 13pt;
    line-height: 13pt;
}
.flexbox.flexbox-imagebox .textwrap{
    padding: 15px 0 0 0;
}

.flexbox.flexbox-imagefullleft .textwrap, .flexbox.flexbox-imagefullright .textwrap,
.flexbox.flexbox-imageright .textwrap, .flexbox.flexbox-imageleft .textwrap,
.news-slider .article .news-img-wrap img{
    width: 100%;
}
.news-slider .article .news-img-wrap img{
	margin-bottom: -11%;
}

.stage .stage_inner{
    width: 98%;
    padding: 0;
}

.frame-space-before-medium{
    margin-top: 0;
}

.accordion div.pane{
    display: block !important;
    border: 0;
}
.accordion div.pane .paragraph{
    padding: 0;
}
.accordion p.ui-accordion-header .ui-accordion-header-icon{display: none;}
.accordion p.ui-accordion-header{
    border: 0;
    border-bottom: 1px solid #000;
    padding: 0;
}
.accordion p.ui-accordion-header .header-inner{
    font-size: 14pt;
    line-height: 16pt;
    color: #000;
}

/* Timeline *****/
.timeline {
    display: none;
}

.popup_wrapper,
.popup_content{
    display: block !important;
    opacity: 1!important;
    position: inherit !important;
    width: 100%;
    clear: both;
	visibility: visible!important;
	padding: 0;
}

.box{
	display: block;
	float: left;
	width: 33%;
}
.box:nth-child(3n+1){
	clear: both;
}
.box span.text{
	color: #000 !important;
	font-size: 11pt;
	font-weight: normal;
}
.grid-wrapper .box .inner{
	border: 0px solid #000;
	padding: 0;
	margin: 0 0 10px 0;
}
.box span.button_container{display: none;}
.grid-wrapper .box h2.headline, .grid-wrapper .box span.headline{
	color: #000 !important;
	font-size: 14pt;
	font-weight: bold;
}

.grid-wrapper .box{
	width: 100%;
	background-color: transparent;
}
.grid-wrapper .box .inner{
	background-color:  transparent !important;
	text-align: left;
}

.Grid--gutters{
	margin-left: 0;
}

.Grid{
	display: block;
	float: left;
	width: 100%;
	margin: 0;
}
.Grid-cell{
	display: block;
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 15px 0;
}
.Grid--gutters > .Grid-cell{
	padding: 0;
}
.flexbox.flexbox-imagebox .imagewrap{
	float: left;
	width: 30%;
}
.flexbox.flexbox-imagebox.flexbox-haslink .textwrap{
	width: 68%;
	clear: none;
	float: left;
	padding-left: 2%;
}

.flexbox, .flexbox.flexbox-imagebox, .flexbox.addborder-1{
	border: 0;
}
.flexbox.flexbox-imagebox.flexbox-haslink .textwrap{
	padding-bottom: 0;
}

.news-slider .article .news-img-wrap{
	clear: both;
	width: 100%;
}
.news-slider .article .teaser-text{
	width: 100%;
	clear: both;
}
.flexbox.flexbox-imagefullleft .textwrap, .flexbox.flexbox-imagefullright .textwrap{
	position: inherit;
}

.flexbox.flexbox-haslink > a.innerlink,
p.subheader.ce-headline-center{
	padding: 0;
}
.container-grey,
.stage, 
.accordion p.ui-accordion-header{
	background-color: #fff;
}
.container_content{
	padding: 0;
}
.center,
p.subheader,
.ce-headline-center,
p.subheader.ce-headline-center{
	text-align: left;
	color: #000;
}

h1, .h1, h2, .h2{
	color: #000;
}

.flexbox-blue .textwrap h1.headline, .flexbox-red .textwrap h1.headline, .flexbox-blue .textwrap h2.headline, .flexbox-red .textwrap h2.headline, .flexbox-blue .textwrap h3.headline, .flexbox-red .textwrap h3.headline, .flexbox-blue .textwrap h4.headline, .flexbox-red .textwrap h4.headline, .flexbox-blue .textwrap p.headline, .flexbox-red .textwrap p.headline,
.flexbox-blue p, .flexbox-red p, .flexbox-blue h1, .flexbox-red h1, .flexbox-blue h2, .flexbox-red h2, .flexbox-blue h3, .flexbox-red h3, .flexbox-blue h4, .flexbox-red h4, .flexbox-blue h1.headline, .flexbox-red h1.headline, .flexbox-blue h2.headline, .flexbox-red h2.headline, .flexbox-blue h3.headline, .flexbox-red h3.headline, .flexbox-blue h4.headline, .flexbox-red h4.headline, .flexbox-blue .p, .flexbox-red .p{
	color: #000 !important;
}

.news .slick-list{
	height: auto!important;
	overflow: auto!important;
}

.news .slick-slider .slick-track{
	width:  auto!important;
	transform: none!important;
}
.news .slick-slide{
	clear: both;
	width: 100%;
	height: auto!important;
	page-break-inside: avoid;
}
.news .slick-slide.slick-cloned{
	display: none!important;
}

img{
	display: block;
	page-break-inside: avoid;
}

.container_wrap{
	clear: both;
	
}

.imagemap{
	width: 100%;
}

h2{
	page-break-after: avoid;
	break-after: avoid;
}

#ansprechpartner_image{opacity: 0;}

.imagemap ul li{
	display: block !important;
	width: 100%;
	opacity: 1;
}

.ce-textpic{
	overflow:hidden !important;
	max-width: 100% !important;
}
.ce-textpic img,
.browser-msie .ce-gallery figure{
	max-width: 100% !important;
}

/***********************
-- Interaktive Karte --
***********************/
/*
body.karte{
	margin: 0;
	padding: 0;
	overflow: hidden;
	page-break-after: always;
	background: white;
	width: 276mm;
	height: 190mm;
}

.main.karte-1{
	width: 276mm; height: 190mm; }
.iframe-karte{
	height: 190mm;
}

.pageuid-27{
	
}
*/