
/*
	font-family: 'Open Sans', sans-serif;
*/

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('./fonts/open-sans-v40-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('./fonts/open-sans-v40-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('./fonts/open-sans-v40-latin-600.woff2') format('woff2');
}

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-text-size-adjust: none; font-weight: normal; }
a[href^=tel]{ color:inherit; text-decoration: inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
iframe{ max-width: 100%; }
picture img{ width: 100%!important; }
img{ border:none; }
img{ max-width: 100%; height: auto; }
.ce-gallery img:not([src$=".svg"]){ width: 100%;  }
.ce-gallery figure { display: block; }

html, body { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #575756; font-size: 16px; height: 100%;  }
html{ overflow-y: scroll; }
ul { margin: 0px; }
a:focus { outline: none; }
h1, h2, h3, h4, h5 { font-weight: 300; line-height: 1;  }
fieldset { border: none; }
:focus {outline:none;}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="password"]{
     -webkit-appearance: none;
     border-radius: 0;
	 font-family: 'Open Sans', sans-serif;
}
::-webkit-input-placeholder { color: #575756; } .parsley-error::-webkit-input-placeholder { color: red; }
:-moz-placeholder { color: #575756; opacity: 1; } .parsley-error:-moz-placeholder { color: red; opacity: 1; }
::-moz-placeholder { color: #575756; opacity: 1; } .parsley-error::-moz-placeholder { color: red; opacity: 1; }
:-ms-input-placeholder { color: #575756; } .parsley-error:-ms-input-placeholder { color: red; }

@-moz-document url-prefix() {
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{ display:table; table-layout: fixed; width: 100%; text-align: center; }
	div.csc-textpic .csc-textpic-imagewrap figure img, div.csc-textpic figure.csc-textpic-imagewrap img { margin: 0 auto; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{ display:table; table-layout: fixed; width: 100%; text-align: center; }
	div.csc-textpic .csc-textpic-imagewrap figure img, div.csc-textpic figure.csc-textpic-imagewrap img { margin: 0 auto; }
	img[src$=".svg"]{ width: 100%;  }
}


b,strong{ font-weight: 600; }
a b,a strong{ font-weight: 600; }

.button{  }
.button:hover{    }


p{ line-height: 26px; margin-bottom: 26px; }
hr{ height: 1px; border-width: 1px 0 0 0; border-style: solid; border-color: #b33838; position: relative;  }
hr:after{ content:''; height: 32px; width: 165px; position: absolute; left: 50%; background-image: url(../img/hr_after.png); top: -5px; margin-left: -145px; }

a{ color: inherit; text-decoration: none; }

.align-left{ text-align: left; }
.align-right{ text-align: right; }
.align-center{ text-align: center; }
.align-justify{ text-align: justify; }

/* limiters */
.inner{ max-width: 1190px; margin: 0 auto;   }
.inner_967{ padding-top: 130px; padding-bottom: 130px; }
#content .csc-default:first-child .inner_967{ padding-top: 130px; }
.frame-layout-1 .inner_967{ padding-bottom: 0px; }

#header{ background-color: #f1f1f1; border-top: 1px solid #fff; position: fixed; left: 0px; top: 0px; z-index: 150; width: 100%; }
#header .inner:after{ clear: both; content:''; display:table; }
#header .logo_link{ float: right; display: block; line-height: 0px; font-size: 0px; padding-top: 15px; padding-bottom: 15px; position: relative; }
#header .logo_link img{ position: absolute; max-width: none; right: 20px; opacity: 1 }
#navtop{ float: left; }
#navtop ul{ list-style: none; list-style-type: none; }
#navtop > ul > li{ float: left; width: 240px; border-left: 1px solid #999998; }
#navtop > ul > li:hover{ background-color: #fbfbfb; }
#navtop > ul > li > a{ font-size: 17px; color: #575756; text-transform: uppercase; padding-left: 20px;  display: block; padding-bottom: 27px; position: relative;  padding-top: 30px; display: block;  }
#navtop > ul > li > a:after{ content:''; display:block; position: absolute; left: -1px; top: 0px; height: 30px; width: 1px; background-color:#f1f1f1;  }
#navtop.hoverstate > ul > li > a:after{ opacity: 0; }
#navtop > ul > li:hover > a, #navtop > ul > li.active > a{ color: #ae2b2b;  }
#navtop > ul > li > ul{ display: none; position: absolute; left: 0; top: 100%; width: 100%; background-color: #f1f1f1; }
#navtop > ul > li > ul > li{  max-width: 1190px; margin: 0 auto;  }
#navtop > ul > li > ul > li > ul{ float: left; width: 240px; position: relative; padding-top: 10px; z-index: 25;  border-left: 1px solid #999998; min-height: 360px;  }
#navtop > ul > li#nav_10{ width: 710px;  }
#navtop > ul > li#nav_10 > ul > li > ul{ width: 710px; }
#navtop > ul > li > ul > li > ul > li > a{ font-size: 15px; color: #575756; display: block; padding-left: 20px; text-transform: uppercase; }
#navtop > ul > li > ul > li > ul > li:hover > a, #navtop > ul > li > ul > li > ul > li.active > a{ color: #ae2b2b; }
#navtop > ul > li > ul > li > ul > li{ margin-bottom: 12px; }
#navtop > ul > li > ul > li > ul > li > ul{ padding-left: 42px; padding-top: 10px; display: none; }
#navtop > ul > li > ul > li > ul > li > ul > li > a{ font-size: 15px; color: #575756; display: block; padding-left: 20px; text-transform: uppercase; padding-top: 4px; }
#navtop > ul > li > ul > li > ul > li > ul > li:first-child > a{ padding-top: 0px; }
#navtop > ul > li > ul > li > ul > li > ul > li.active > a, #navtop > ul > li > ul > li > ul > li > ul > li:hover > a{ color: #ae2b2b; }

#navtop > ul > li:hover > ul > li > ul{ background-color: #fbfbfb; }

#navtop > ul > li#nav_9 > ul > li > ul{ margin-left: 240px;  }
#navtop > ul > li#nav_10 > ul > li > ul{ margin-left: 480px;  }

#headerplaceholder{ display: none; }


/*banner */
#banner{ position: relative;  }
#banner .toNext{ position: absolute; bottom: 30px; left: 50%; height: 65px; width: 65px; z-index: 60; background-image: url(../img/tobottom.png); margin-left: -33px; cursor:pointer;  }
#banner .swiper-container{ width: 100%; }
#banner .csc-default{ width: 100%; }
#banner .ce-textpic .ce-gallery{ margin: 0px; float: none; }
#banner .ce-gallery img{ width: 100%; }
#banner .ce-textpic .ce-gallery .ce-row .ce-column{ float: none; }
#banner .ce-textpic .ce-bodytext{ position: absolute; top: 0px; left: 0px; width: 100%; padding-top: 330px; font-size: 24px; color: #575756; }
#banner .ce-textpic .ce-bodytext p{ line-height: 30px; margin-bottom: 40px; }
#banner .ce-textpic .ce-bodytext h2{ font-size: 30px; color: #ae2b2b; text-transform: uppercase; font-weight: 400; line-height: 34px; margin-bottom: 40px; }
#banner .frame-layout-2 .ce-textpic .ce-bodytext h2, #banner .frame-layout-2 .ce-textpic .ce-bodytext p { color: #FFF; }
#banner .pagiOut{ display: none; }
#banner div.csc-textpic-center .csc-textpic-center-outer{ float: none; right: 0; }
#banner div.csc-textpic-center .csc-textpic-center-inner{ float: none; right: 0; }
#banner div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{ display: block; width: 100%; margin-bottom: 0px; }
#banner .csc-textpic-imagewrap img{ width: 100%; }

#banner .stoerer { position: absolute; top: calc((100% + 81px)/2); transform: translateY(-50%); left: calc((100vw - 1190px)/2); z-index: 1; max-width: 300px; }
#banner .stoerer .ce-gallery { margin-bottom: 0; }

.slider_120_out{ position: relative; margin-bottom: 100px; }
.slider_120_out div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image, .slider_120_out .bgOUT .ce-gallery{ margin-bottom: 0px;  }
.slider_120_out .csc-default div.csc-textpic{ line-height: 0px; font-size: 0px; }
.slider_120_out .ce-intext.ce-right .ce-gallery{ margin-bottom: 0px; margin-left: 0px; }
.slider_120_out .ce-intext.ce-left .ce-gallery{ margin-bottom: 0px; margin-right: 0px; }
.slider_120_out .csc-default .ce-center .ce-inner, .slider_120_out .csc-default  .ce-center .ce-outer{ float: none; right: 0px; }
.slider_120_out div.csc-textpic-center .csc-textpic-center-inner, .slider_120_out div.csc-textpic-center .csc-textpic-center-outer{ float: none; right: 0; }
.slider_120_out div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{ display: block; }
.slider_120_out .ce-gallery{ margin-bottom: 0px; }
.slider_120_out .ce-gallery img, .slider_120_out div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img{ width: 100%; }
.slider_120_out .ce-gallery .ce-column{ float: none; }
.slider_120_out .csc-default{ position: relative; }
.slider_120_out .arrow-left{ position: absolute; top: 50%; left: 40px; height: 65px; width: 65px; z-index: 60; background-image: url(../img/slider_left.png); margin-top: -33px; cursor:pointer; }
.slider_120_out .arrow-right{ position: absolute; top: 50%; right: 40px; height: 65px; width: 65px; z-index: 60; background-image: url(../img/slider_right.png); margin-top: -33px; cursor:pointer; }
.slider_120_out .pagi { position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: center; z-index: 20; }
.slider_120_out .pagi .swiper-pagination-bullet{ width: 20px; height: 20px; background-color: transparent; border: 2px solid #FFF; opacity: 1; margin-left: 7px; margin-right: 7px; }
.slider_120_out .pagi .swiper-pagination-bullet-active{ border: 2px solid #ae2b2b;  }

.slider_120_out .ce-center .ce-inner, .ce-center .ce-outer { position: static; float: none; }


.row_50_50{ }
.row_50_50:after{ clear: both; content:''; display:table; }
.row_50_50 .col_50{ float: left; width: 48%; margin-left: 4%; }
.row_50_50 .col_50_1{ margin-left: 0; }

.row_25_25_25_25{ }
.row_25_25_25_25:after{ clear: both; content:''; display:table; }
.row_25_25_25_25 .col_25{ float: left; width: 23.5%; margin-left: 2%; }
.row_25_25_25_25 .col_25_1{ margin-left: 0; }

.row_30_30_30{ }
.row_30_30_30:after{ clear: both; content:''; display:table; }
.row_30_30_30 .col_30{ float: left; width: 32%; margin-left: 2%; }
.row_30_30_30 .col_30_1{ margin-left: 0; }

.row_30_70{ }
.row_30_70:after{ clear: both; content:''; display:table; }
.row_30_70 .col_30_1{ float: left; width: 38%; margin-right: 2%; }
.row_30_70 .col_70_1{ width: 60%; float: left; }

.row_16_16_16_16_16_16{ }
.row_16_16_16_16_16_16:after{ clear: both; content:''; display:table; }
.row_16_16_16_16_16_16 .col_16{ float: left; width: 15%; margin-left: 2%; }
.row_16_16_16_16_16_16 .col_16_1{ margin-left: 0; }


.effekt, a, #navtop > ul > li, #navtop > ul > li > ul > li > ul, .slider_120_out .pagi .swiper-pagination-bullet, #navtop > ul > li > a:after, .tx-powermail .powermail_fieldwrap_type_submit input{ -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

#content h1, #content h2{ font-weight: 300; font-size: 46px; color: #ae2b2b; text-transform: uppercase; margin-bottom: 50px; }
#content h3{ font-weight: 400; font-size: 24px; color: #ae2b2b; line-height: 30px; margin-bottom: 1em; }
#content a{ color: #ae2b2b; }
#content iframe{ width: 100%; border: none; }

.ce-border img{ border: 1px solid #b2b2b1}

.news-programm-container{ width: 50%; border-right: 3px solid #b33838; }
.news-programm-container .article{ margin-bottom: 70px; position: relative; min-height: 15px; }
.news-programm-container .article.doublemargin{ margin-bottom: 158px; }
.news-programm-container .right .inprogramm{ position: absolute; left: 100%; width: 100%; top: 0; }
.news-programm-container .right .inprogramm .date{ float: left; padding-left: 67px; position: relative; margin-right: 25px; }
.news-programm-container .right .inprogramm .date:after{ content:''; display: block; height: 28px; width: 66px; position: absolute; left: -9px; top: -2px; background-image: url(../img/proright.png); }
.news-programm-container .right .inprogramm .txt{ float: left; width: 57%; padding-right: 30px; }
.news-programm-container .right .inprogramm .txt img{ float: left; margin-right: 25px; margin-bottom: 30px; }
.news-programm-container .right .inprogramm .txt img.biografieIcon{ float: none; position: absolute; right: 160px; transform: translateY(-30px); margin-right: 25px; margin-bottom: 30px; }
.news-programm-container .right .inprogramm .imgs{ position: absolute; right: 0px; top: 0px; width: 17%; }
.news-programm-container .right .inprogramm .headlinelast{ display: none; }



.news-programm-container .left .inprogramm{ position: absolute; left: 0; width: 100%; top: 0; }
.news-programm-container .left .inprogramm .date{ position: absolute; padding-right: 62px;  margin-left: 25px; right: 0px; top: 0px; color: #ae2b2b; }
.news-programm-container .left .inprogramm .date:after{ content:''; display: block; height: 29px; width: 66px; position: absolute; right: -12px; top: -3px; background-image: url(../img/proleft.png); }
.news-programm-container .left .inprogramm .txt{ text-align: right; padding-left: 15px; padding-right: 23%; }
.news-programm-container .left .inprogramm .txt img{ position: absolute; transform: translateY(-30px); margin-left: 25px; margin-bottom: 30px; }
.news-programm-container .left .inprogramm .imgs{ position: absolute; left: 0px; top: 0; width: 17%; }
.news-programm-container .left .inprogramm .headlinelast{ color: #ae2b2b; font-weight: 600; margin-top: 20px; }
#content .news-programm-container .left .inprogramm h3 { font-weight: 600; font-size: 16px; margin-bottom: 0; line-height: 22px; }

.news-programm-container .left .inprogramm { position: absolute; left:0%; width: 100%; top: 0; }
.news-programm-container .article .news-img-wrap{ padding: 0px; margin: 0px; }
.news-programm-container .imgsfirst, .news-programm-container .headlinefirst{ display: none; }
.news-programm-container .datefirst, .news-programm-container .datefirst{ display: none; }

#content .news-programm-container p{ margin-bottom: 0px; line-height: 22px; }


#footer{ background-color: #999998; padding-top: 30px; }
#footer .row_30_70 .col_30_1{ border-left: 2px solid #ae2b2b; padding-left: 20px; font-weight: 300; font-size: 22px; text-transform: uppercase; color: #ffffff;  }
#footer .row_30_70 .col_30_1 p{ font-weight: 300; line-height: 23px; margin-bottom: 35px; }
#footer .row_30_70 .col_70_1{ font-size: 16px;  color: #ffffff; }
#footer .row_30_70 .col_70_1 p{ line-height: 22px; }
#footer .row_30_70 .col_70_1 h2{ font-weight: 400; font-size: 22px; margin-bottom: 20px; }
#footer a:hover{ color: #ae2b2b; }

a.mobicon{  display: none; height: 49px; width: 49px; font-size: 0px;  float: left; margin-right: 20px; margin-top: 15px; background-color: #ae2b2b; }
a.mobicon span{ display: block; margin-top: 18px; margin-left: 8px; width: 30px; height: 30px; background-image: url(../img/mobil_icon.png); background-repeat: no-repeat;-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }


.tx-powermail h3, .tx-powermail h2{ display: none; }
.powermail_form .powermail_fieldwrap:after{ clear: both; content:''; display:table; }
.powermail_form .powermail_fieldwrap_type_radio label{ float: left; width: 70%; padding-top: 8px; }
.powermail_form .powermail_fieldwrap_type_radio .powermail_field{ float: left; width: 30%; border-right: 1px solid #999998; }
.powermail_form .powermail_fieldwrap_type_radio .powermail_field:after{ clear: both; content:''; display:table; }
.powermail_form .powermail_fieldwrap_type_radio .powermail_field .radio { float: left; width: 33%; border-left: 1px solid #999998; line-height: 0px; font-size: 0px; padding-top: 10px; padding-bottom: 10px; text-align: center; position: relative;  }
.powermail_form .powermail_fieldwrap_type_radio .powermail_field .radio label{ width: 100%; float: none; }
.powermail_form legend{  font-weight: 400; font-size: 20px; color: #ae2b2b; line-height: 30px; margin-bottom: 0.4em;  }
.powermail_form fieldset{ margin-bottom: 3em; }
.tx-powermail .powermail_fieldwrap_type_textarea textarea{ border: 1px solid #999998; width: 100%; height: 150px; }
.powermail_form .powermail_fieldset_4 label, .powermail_form .powermail_fieldset_5 label, .powermail_form .powermail_fieldset_6 legend{ display: none; }
.tx-powermail .powermail_fieldwrap_type_submit input{ padding: 10px 40px; border: 1px solid #ae2b2b; color: #ae2b2b; background-color: transparent; cursor:pointer; font-size: 16px; }
.tx-powermail .powermail_fieldwrap_type_submit input:hover{ background-color: #ae2b2b; color: #FFF; }

.powermail_form .powermail_fieldwrap_profdrmedchristophameiermoderator .powermail_field .radio:nth-child(1):after,
.powermail_form .powermail_fieldwrap_einladungundanmeldung .powermail_field .radio:nth-child(1):after,
.powermail_form .powermail_fieldwrap_referatthese1profdrmedarmincurt .powermail_field .radio:nth-child(1):after,
.powermail_form .powermail_fieldwrap_wiebewertensiedenanlassinsgesamt .powermail_field .radio:nth-child(1):after,
.powermail_form .powermail_fieldwrap_inputreferat3profdrjpbourquinprofdrjnazarian .powermail_field .radio:nth-child(1):after {
	content:'';
	display: block;
	position: absolute;
	left: 0;
	margin-left: -1px;
	bottom: 100%;
	width: 100%;
	height: 58px;
	background-image: url(../img/sm_gut.png);
	background-size: 75%;
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid #999998;
	border-right: 1px solid #999998;
}
.powermail_form .powermail_fieldwrap_profdrmedchristophameiermoderator .powermail_field .radio:nth-child(2):after,
.powermail_form .powermail_fieldwrap_einladungundanmeldung .powermail_field .radio:nth-child(2):after,
.powermail_form .powermail_fieldwrap_referatthese1profdrmedarmincurt .powermail_field .radio:nth-child(2):after,
.powermail_form .powermail_fieldwrap_wiebewertensiedenanlassinsgesamt .powermail_field .radio:nth-child(2):after,
.powermail_form .powermail_fieldwrap_inputreferat3profdrjpbourquinprofdrjnazarian .powermail_field .radio:nth-child(2):after {
	content:'';
	display: block;
	position: absolute;
	left: 0;
	margin-left: -1px;
	bottom: 100%;
	width: 100%;
	height: 58px;
	background-image: url(../img/sm_mittel.png);
	background-size: 75%;
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid #999998;
	border-right: 1px solid #999998;
}
.powermail_form .powermail_fieldwrap_profdrmedchristophameiermoderator .powermail_field .radio:nth-child(3):after,
.powermail_form .powermail_fieldwrap_einladungundanmeldung .powermail_field .radio:nth-child(3):after,
.powermail_form .powermail_fieldwrap_referatthese1profdrmedarmincurt .powermail_field .radio:nth-child(3):after,
.powermail_form .powermail_fieldwrap_wiebewertensiedenanlassinsgesamt .powermail_field .radio:nth-child(3):after,
.powermail_form .powermail_fieldwrap_inputreferat3profdrjpbourquinprofdrjnazarian .powermail_field .radio:nth-child(3):after {
	content:'';
	display: block;
	position: absolute;
	left: 2px;
	bottom: 100%;
	width: 100%;
	height: 58px;
	background-image: url(../img/sm_schlecht.png);
	background-size: 75%;
	background-repeat: no-repeat;
	background-position: center;
	border-right: 1px solid #999998;
}





@media ( max-width: 1440px ) {
	#banner .ce-textpic .ce-bodytext { padding-top: 250px; }
}

@media ( min-width : 1208px ) {
	#navtop{ display: block!Important;}
}
@media ( max-width : 1207px ) {
	#banner .ce-textpic .ce-bodytext { padding-top: 160px; }
	#navtop{ display: none;}
	.inner{ padding-left: 10px; padding-right: 10px; }
	#header .logo_link img{ position: static; max-width: 100%; }
	a.mobicon{ display: block; }
	#navtop { position: absolute; top: 100%; left: 0px; float: none; width: 100%; }
	#navtop > ul > li{ float: none; width: 100%; border-left: none; position: relative; width:100%!important; background-color: #fbfbfb!important; }
	#navtop > ul > li > ul{ display: none; position: static;  }
	#navtop > ul > li > ul > li > ul{ background-color: #f1f1f1!important; }
	#navtop > ul > li > ul > li > ul{ width: 100%; float: none; min-height: 1px; border-left: none; margin-left: 0px!important; } 
	#navtop > ul > li > ul > li > ul:after{ clear: both; content:''; display:table; }
	#navtop > ul > li > a{ padding-top: 14px; padding-bottom: 14px; }
	#navtop > ul > li > ul > li > ul > li > a:before{ content:'+ '; }
	#headerplaceholder{ height: 80px; display: block; }
	#navtop > ul > li#nav_10 > ul > li > ul{ width: 100%; }
	
	#banner .stoerer { top: 50%; }
}

@media ( max-width: 1190px ) {
	#banner .stoerer { left: 10px; }
}

@media ( max-width : 1000px ) {
	#banner .ce-textpic .ce-bodytext{ padding-top: 0px; top: 60px; bottom: 0px; }
	
	.inner_967{ padding-top: 70px; padding-bottom: 70px; }
	#content .csc-default:first-child .inner_967{ padding-top: 90px; }
	#banner .stoerer { max-width: 22vw; }
}

@media ( max-width : 968px ) {
	.news-programm-container .left .inprogramm .txt{ position: static; width: 100%; padding-left: 0px; text-align: left; }
	.news-programm-container .left .inprogramm .txt img{ right: 100px;}
	.news-programm-container .left .inprogramm .imgs, .news-programm-container .right .inprogramm .imgs{ display: none; }
	.news-programm-container .imgsfirst{ display:block; }
	.news-programm-container .datefirst, .news-programm-container .datefirst{ display: block; }
	.news-programm-container .right .inprogramm .date, .news-programm-container .left .inprogramm .date{ display: none; }
	.news-programm-container .right .inprogramm{ position: static; }
	.news-programm-container .right .inprogramm .txt{ position: static; width: 100%; padding-right: 0px; padding-left: 0px; }
	.news-programm-container .right .inprogramm .txt img.biografieIcon{ right: 100px;}
	.news-programm-container .imgsfirst .news-img-wrap{ float: none; display: none; }
	.news-programm-container .imgsfirst .news-img-wrap img{ float: none; }
	.news-programm-container .article{ padding-bottom: 30px; margin-bottom: 0px!important; }
	.news-programm-container .left .inprogramm{ position: static; }
	.news-programm-container{ width: 100%; border-right: none; }
	.news-programm-container .article.doublemargin{  padding-bottom: 30px; margin-bottom: 0px!important; }
	.news-programm-container .datefirst{  font-weight: 600; margin-bottom: 10px; }
	.news-programm-container{ padding-bottom: 0px; }
	.news-programm-container .left .inprogramm .headlinelast{ display: none; }
	.news-programm-container .left .headlinefirst{ display: block; color: #ae2b2b;
font-weight: 600; position: relative; top: -8px; }

	#banner .toNext{ display: none; }
}

@media ( max-width : 800px ) {
	#banner .ce-textpic .ce-bodytext h2{ font-size: 20px; line-height: 24px; margin-bottom: 30px; }
	#banner .ce-textpic .ce-bodytext p{ font-size: 20px; line-height: 24px; }
	
	.row_30_70 .col_30_1{ float: none; width: 100%; margin-left: 0px; }
	.row_30_70 .col_70_1{ float: none; width: 100%; margin-left: 0px; }
	
	.row_50_50 .col_50{ float: none; width: 100%; margin-left: 0px; }
	
	#footer .row_30_70 .col_30_1{ margin-bottom: 20px; }
	#content h1, #content h2{ font-size: 40px; }
	
	#header .logo_link{ padding-top: 8px; padding-bottom: 8px; }
	#headerplaceholder{ height: 66px; }
	a.mobicon{ margin-top: 7px; }
}


@media ( max-width: 500px ) {
	#banner .ce-textpic .ce-bodytext { display: none; }
	
	#banner .stoerer { top: auto; bottom: 10px; transform: none; max-width: 110px; }
}
.klaro .cookie-notice {
	box-shadow: 0 30px 70px rgba(0, 0, 0, .3);
	height: auto;
	max-height: 70vh;
	max-width: 100vw;
	min-width: 100vw;
	padding: 24px;
	width: 100vw;
	left: 0;
	right: 0 !important;
	bottom: 0 !important;
	background-color: #fff !important;
	border-radius: 0 !important;
}
.klaro .cm-modal {
	box-shadow: 0 30px 70px rgba(0, 0, 0, .3);
	padding: 24px;
	background-color: #fff !important;
	border-radius: 0 !important;
}
.klaro .cookie-notice *:not(a, button), .klaro .cm-modal *:not(a, button) {
	color: #575756;
}
.klaro .cookie-notice .cm-btn-success, .klaro .cookie-notice .cm-link, .klaro .cm-modal .cm-btn-success, .klaro .cm-modal .cm-link , .klaro .cm-modal a{
	color: #ae2b2b !important;
}
.klaro .cookie-notice .cn-decline, .klaro .cm-modal .cn-decline {
	background-color: #575756 !important;
	color: #fff;
}
.klaro .cookie-notice .cm-btn-success, .klaro .cm-modal .cm-btn-success {
	background-color: #ae2b2b !important;
	color: #fff !important;
}
.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider, .klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider, .klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider {
	background-color: #ae2b2b !important;
}
.ce-center .ce-inner {
	right: 0;
}