<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html{
	width:100%;
	height:100%;	
	scroll-behavior: smooth;
}
body{
	width:100%;
	font-family: 'Fira Sans', sans-serif;
	font-size:19px; 	/* 17px */
	line-height:28px;	/* 26px */
	letter-spacing:0.0em;
	font-weight:400; /* 300 400 500 600 */
}
/* ------------------ Footer Down -------------------------- */

.fd_body{
	display:flex;
	min-height:100vh;
 	flex-direction:column;
}
.fd_container{
	flex:1;
}
footer{
	background:#fff;
	border-top:1px solid rgb(200,200,200);
}
	
/* --------------------------------------------------------- */
.sans{
	font-family:'Merriweather Sans', sans-serif;
	font-weight:300; /* 300 400 */	
}
.limiter{
	margin:0px auto 0px auto;
	width:100%;
	max-width:1400px;	
}
.inner{
	/*background:rgba(0,220,0,0.1);*/
	margin:0px 0px 0px 0px;	
}
.container{
	width:100%;	
}
.sidebar_flex{
	display:flex;
}
.sidebar_left{
	flex:1;
	margin-right:15px;
}
.sidebar_right{
	flex:0 0 300px;
}
.fitw{
	width:100%;
	height:auto;
}
.fith{
	width:auto;
	height:100%;
}
.fitall{
	width: 100%;
    height: 100%;
    object-fit: cover;	
}
.topleft{
	position:absolute;
	top:0px;
	left:0px;
}
.dim{
	filter:brightness(0.97);	
}
.space_top{
	display:block;
	height:100px;	
}
.space{
	display:block;
	height:100px;	
}
.space_medium{
	display:block;
	height:75px;	
}
.space_small{
	display:block;
	height:50px;	
}
.space_mini{
	display:block;
	height:25px;	
}
a {
	text-decoration:none;
	color:inherit;
}
p{
	margin-bottom:19px;	
	max-width:850px;
	letter-spacing:0em;
}
h1{
	font-size:60px;
	line-height:60px;
	margin-bottom:50px;	
	font-weight:500;
	max-width:850px;
}
h2{
	font-size:33px;
	line-height:40px; /* 32px */
	margin-bottom:25px;	
	font-weight:500;
	max-width:850px;
}
h3{
    font-size:22px;
    line-height:27px;	
	margin-bottom:15px;
	font-weight:500;
	margin-top:35px;
	max-width:850px;
}
hr {
	border:0px solid #000;
    border-top: 1px solid #000;
	max-width: 850px;
    margin: 0px auto 12px 0px;	
}
strong{
	font-weight:900;
}
em{
	font-style: italic;
}
sup{
	vertical-align: super;
}
sub {
	position: relative;
	vertical-align: baseline;
	top: 0.4em;
}
.text-clamp {
 	display: -webkit-box;
  	-webkit-box-orient: vertical; 
  	overflow: hidden;
  	-webkit-line-clamp: 3;
  	text-overflow: ellipsis; 
  	line-height: 1.5;
  	max-height: calc(1.5em * 3); 
}
.scroll_anchor{
	position:relative;
	top:-200px;
}
.spalten_flex{
	display:flex;
}
.spalte_subnav{
	flex:0 0 325px;
}
.spalte_content{
	display:block;
	flex: 1;
}
.col0{
	color:#888;
}
.col1{
	color:rgb(200,65,95);
}
.col2{
	color:rgb(30,170,205);
}
.col3{
	color:rgb(250,180,70);
}
.col4{
	color:rgb(237,131,70);
}
.col5{
	color:rgb(166,40,127);
}
ul{
	list-style: disc outside;
	margin-left:20px;
	max-width:810px;
}
li{
	margin-bottom:15px;
}
.basic_image{
	width:100%;
	max-width:850px;	
    line-height:0px;
}
.basic_image_legende{
	display:block;
	font-size:16px;
	line-height:20px;
	color:#888;	
	border-bottom:1px solid rgb(200,200,200);	
	padding:7px 0px 6px 0px;
	width:100%;
	max-width:850px;
	min-width:100px;
	letter-spacing:0.05em;	
}
.group_flex{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.person_container{
	flex:0 0 22%;
	line-height:0px;
	margin:0px 3% 30px 0px;
	letter-spacing:0px;
}
.person_square{
	position:relative;
}
.person_overlay{
	position:absolute;
	left:0;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	color:#fff;
	background:rgba(200,200,200);
	overflow:hidden;
	transition:all 200ms linear;
	visibility:hidden;
}
.person_overlay_inner{
	margin:18px 0px 0px 19px;
	line-height:25px;
	font-size:17px;
	line-height:26px;	
}
.person_name{
	padding:8px 0px 4px 0px;
	line-height:25px;
}
.person_container:hover .person_overlay{
	height:100%;
	opacity:1;
	visibility:visible;
}
.person_container a{
	display:table;	
}
.person_overlay img{
	width:auto !important;
	vertical-align:text-bottom;
	margin:0px 8px 0px 0px;	
}
.scroll_anchor{
	position:relative;
	top:-200px;
}
/* Compact */
.person_container_compact{
	flex:0 0 47%;
	line-height:0px;
	margin:0px 3% 10px 0px;
	letter-spacing:0px;
}
.person_square_compact{
	font-size: 17px;
	line-height: 26px;
	color:#000;
	padding:10px 0px 8px 11px;
	position:relative;
	height:auto;
}
.person_container_compact:hover .person_overlay{
	height:100%;
	opacity:1;
	visibility:visible;
}
.person_compact_flex{
	display:flex;
	justify-content:space-between;
	width:100%;
	height:100%;
}
.person_compact_tab1{
	flex:1;
	padding:10px 0px 0px 11px;
	user-select: none;
}
.person_compact_tab2{
	flex:0 0 20%;
	padding:10px 0px 0px 0px;
	user-select: none;
}
.person_compact_tab3{
	flex:0 0 100px;
	text-align:right;
	padding:10px 5px 0px 0px;
}
.person_org_small{
	font-size:13px;
}
/* Nav */
nav{
	display:flex;
	position:fixed;
	top:0px;
	left:0px;
	height:100px;
	width:100%;
	font-weight:500;
	background:rgb(255,255,255);
	border-bottom:1px solid rgb(200,200,200);
	z-index:1000;
}
.logo{
	flex:0 0 300px;
	width:300px;
	min-width:300px;
	transform:translateX(-28px);
}
.logo img{
	height:77px;
	margin-top:12px;
}
.nav_flex_fill{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:stretch;
	height:100%;
}
.nav_zeile{
	display:flex;
	width:100%;
}
.nav_secondary{
	width:auto;
	display:flex;
	justify-content:flex-end;
	transform:translateX(8px);
}
.navpoint{
	color:#ccc;	
	font-size:22px;
	line-height:26px;
	padding:45px 20px 0px 20px;
}
.navpoint_selected{
	color:#000;	
}
.navpoint_startpage{
	color:#bbb;	
}
.navpoint:hover{
	color:#000;	
}
.nav_social{
	position:relative;
	padding:40px 0px 0px 8px;
	opacity:0.25;
}
.nav_social:hover{
	opacity:0.5;
}
.nav_social:hover .nav_social_hovertext{
	display:block;
}
.nav_social img{
	height:28px;
}
.nav_social_hovertext{
	display:none;
	font-size:15px;
	font-weight:300;
	position:absolute;
	top:10px;
	left:10px;
}
.nav_search{
	padding:40px 10px 0px 10px;
	width:28px;
	opacity:0.3;
	cursor:pointer;
}
.nav_search:hover{
	opacity:0.5;
}
.nav_search_active{
}
.subnav{
	position:fixed;	
}
.subnavpoint{
	color:#888;
	font-size:18px;
	font-weight: 400;
	padding:5px 30px 5px 0px;
	display:block;
}
.subnavpoint_selected{
	color:#000;
	font-weight:500;	
}
.subnavpoint:hover{
	color:#000;	
}

.subnav_small{
	font-size:16px;
	line-height:22px;
	padding-top:7px;
	margin-left:25px;
}
.subnav_small_selected{
	color:#000;	
	font-weight:700;
}
/* Mobile Navigation */ 
.mobile_nav{ 
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	height:75px;
	width:100%;
	font-weight:400;
	background:rgb(255,255,255);
	border-bottom:1px solid rgb(200,200,200);
	z-index:1000;
	vertical-align:top;
}
.mob_logo{
	display:block;
	flex:0 0 200px;
	width:200px;
	min-width:200px;
	height:auto;
}
.mob_logo img{
	height:62px;
	padding:6px 0px 0px 16px;
}
.mob_burger{
	line-height:0px;
	position:absolute;
	right:0px;
	top:0px;	
	cursor:pointer;
}
.mob_burger:hover{
	opacity:0.75;	
}
.mob_burger img{
	width:39px;
    padding:17px 17px 19px 15px;
}
.mobile_nav_content{
	font-size:19px;
	line-height:28px;
	display:none;
	flex-direction: column;
	position: fixed; 
	bottom:0%; 
	top:0%;
	width:100%;
	height:0%;
	background:#fff;
	z-index:200;
	transition:all 250ms linear;
}
.mob_menu{
	flex:1;
	width:100%;
	height:100%;
	overflow-y:auto;
	transition:all 200ms linear;
}
.mob_menu_inner{
	margin:120px 25px 0px 25px;	
}
.mob_navpoint{
	display:block;
	padding:10px 0px 10px 0px;
	border-top:1px solid rgb(200,200,200);
	cursor:pointer;
}
.mob_navpoint_line{
	border-bottom:1px solid rgb(200,200,200);
}
.mob_subnavpoint{
	display:block;
	padding:0px 0px 12px 30px;
	cursor:pointer;
}
.mob_navpoint_selected{
	font-weight:600;	
}
.mob_navpoint:hover{
	background:rgba(220,220,220,0.1);	
}
.mob_subnavpoint:hover{
	background:rgba(220,220,220,0.1);	
}
.mob_subnav_group{
	display:none;	
}
.mob_subnav_group_show{
	display:block;	
}
.mob_nav_flex{
	display:flex;
}
.mob_nav_flex_left{
	flex:1;
}
.mob_nav_flex_right{
	flex:0 0 50px;
	text-align:center;
	cursor:pointer;
	height:48px;
	border-top:1px solid rgb(200,200,200);
}
.mob_arrow_img{
	width:30px;	
	padding:5px 5px 5px 5px;
	transform:rotate(-90Deg) translateX(-5px);
}
.mob_arrow_img_selected{
	transform:rotate(90Deg) translateX(5px);
	opacity:0.5;
	display:none;
}
/* Search */
.mob_search_bar{ 
	display:flex;
	justify-content: flex-end;
	position:relative;
	height:48px;
	width:auto;
	background:rgb(240,240,240);
	border-bottom:1px solid rgb(200,200,200);
	margin-bottom:40px;
	overflow:hidden;
	transition:height 250ms linear, opacity 250ms linear;
	z-index:50;
}
.mob_search_bar ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.search_bar{ 
	display:flex;
	justify-content: flex-end;
	position: fixed;
	top: 100px;
	height:0px;
	width:100%;
	max-width:300px;
	background:rgb(240,240,240);
	border-bottom:1px solid rgb(200,200,200);
	overflow:hidden;
	transition:height 250ms linear, opacity 250ms linear;
	opacity:0;
	z-index: 50;
}
.search_bar_right{
	display: flex;
	justify-content: flex-end;
}
.search_bar_open{
	height:64px;
	opacity:1;
}
.InputfieldHeader{
	display:none;	
}
.search_bar ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.InputfieldForm{
	width:100%;	
	height:100%;
}
.Inputfields{
	width:100%;	
	height:100%;
}
.InputfieldMaxWidth{
	font-size:22px;
	line-height:24px;
	width:100%;	
	height:100%;
	max-width:90%;	
	padding: 20px 0px 20px 20px;
	margin:0px;
	border:none;
	background:none;
	outline: unset;
}
.search_bar_flex{ display:flex; width:100%; height:100%;  }
.search_bar_flex_left{ flex:1; }
.search_bar_flex_right{ flex: 0 0 60px; }
.search_icon_lupe{ cursor:pointer; }
.search_icon_lupe img{ width:35px; height:auto; padding:17px 0px 0px 8px; }
.search_icon_lupe:hover{ opacity: 0.75; }
/* Footer */
footer{
	background:#fff;
	z-index: 100;
}
.footer_flex{
	display:flex;
	width:100%;
	height:100%;	
}
.footer_spalte_links{
	flex:0 0 260px;
	height:50px;
	padding:20px 36px 40px 0px;
	opacity:0.8;
}
.footer_spalte_mitte{
	flex:0 0 280px;
	font-size:12.5px;
	line-height:17px;
	padding:30px 20px 0px 27px;
	opacity:0.8;
}
.footer_spalte_rechts{
	margin-top:auto; 
	flex:1;
	padding:10px 0px 26px 0px;
	text-align:right;
}
.footer_logo{
	display:inline-block;
	height:25px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 30px;		
	opacity:0.75;
}
.footer_second{
	color:#bbb;
	margin-top: auto; 
	font-size:16px;
	line-height:19px;
	font-weight:400;
	flex:1;
	padding:29px 0px 31px 0px;
	text-align:right;
}
.footer_second a{
	margin-right:30px;	
	padding-bottom:3px;
}
.footer_second a:hover{
	color:rgb(30, 170, 205);
}
/* Home */
.show_on_desktop{
	display:block;	
}
.show_on_mobile{
	display:none;
}
/* News (Home) */
.headline_container{
	position:absolute;
	top:450px;	
	z-index:20;
	height:0px;
	width:800px;
	transition:all 200ms linear;
	transform:translateX(-18px);
}
.padded-multiline{
	display:inline;
	font-size:48px;
	line-height:60px;
	font-weight:500;
	user-select:none;
	color:rgb(255,255,255);
	width: 100%;
	height:auto;
	margin-bottom:10px;
	transition:color 50ms linear;
}
.padded-multiline:after { 
	 content: "\A";
	 white-space: pre; 
}
.padded-multiline span{ 
	background:#fff;
	display: inline;
	padding: 4px 20px 5px 15px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.headline_nav{
	display:inline-block;
	width:auto;
	margin:10px 0px 0px 0px;
	transform:translateX(18px);
}
.headline_nav_button{
	position:relative;
	display:inline-block;
	cursor:pointer;
	padding:0px;
}
.headline_nav_button_inner{
	display: block;
	margin: 10px 10px 10px 0px;
	background: #ddd;
	width: 20px;
	height: 20px;
}
.headline_nav_selected{
	background:#f00;
}
.headline_nav_button:hover{
	opacity:0.75;
}			
.news{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:80px;
}
.entrances{
	margin-bottom:35px;	
}
.news_block{
	position:relative;
	width:23%;
	line-height:0px;
	margin-bottom:35px;
	overflow:hidden;
	border-radius:0px 4px 4px 4px;
}
.calendar_block{
	position:relative;
	width:23%;
	line-height:0px;
	margin-bottom:35px;
	overflow:hidden;
	border-radius:0px 4px 4px 4px;
}
.news_block_3spaltig{ 
	width:30%; 
}
.news_block:hover img{
	filter:brightness(1);	
	cursor:pointer;
}
.news_boxtext{
	display:block;
	position:relative;
	top:-32px;
	left:0px;
	width:95%;
	font-size:20px;
	line-height:27px;
	font-weight:500;
	margin-bottom: -34px;
}
.news_boxtext_inner{		
	display:block;
	margin:18px 12px;
	padding:0px 0px 0px 0px;
	min-height: 78px; 
}
.news_boxtext_padded_multiline{
	display:inline;
	width: 100%;
	height:auto;				
}
.news_boxtext_padded_multiline:after { 
	 content: "\A";
	 white-space: pre; 
}
.news_boxtext_padded_multiline span{ 
	background:#fff;
	display: inline;
	padding: 4px 15px 5px 8px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.news_lead_box{
	position:relative;
	color:rgba(0,0,0,0.75);
	font-size:16px; /* 17 */
	line-height:24px; /* 28 */
	padding:0px 18px 34px 18px;
	opacity:0.92;
}
.news_helper_flex{
	display:flex;
	flex-direction:column;
	height:100%;
}
.news_helper_flex_cell{
	display:block;
}
.news_datum{
	font-size:16px;
	line-height:18px;
	color:#000;	
	border-top:1px solid rgb(200,200,200);	
	padding:7px 0px 6px 0px;
	width:33%;
	min-width:100px;
	letter-spacing:0.05em;
}
/* Basic page*/			
.image_styling img{
	width:100%;
	max-width:920px;
	height:auto;		
	border-radius:4px;		
}
.alternate img{
	border-radius:0px 0px 4px 4px;
}
.image_styling small{
	display:block;
	font-size:16px;
	line-height:20px;
	color:#888;	
	border-bottom:1px solid rgb(200,200,200);	
	padding:7px 0px 6px 0px;
	width:100%;
	max-width:920px;
	min-width:100px;
	letter-spacing:0.05em;	
	margin-bottom:40px;
}
.image_styling_p{
	margin:0px;
}
table{
	border-top:1px solid #bbb;	
	display:flex;
	max-width:850px;
	margin:0px 0px 38px 0px;
}
tr{
	border-bottom:1px solid #bbb;	
}
td{
	width:25%;	
	padding:10px 20px 0px 20px;
}
table img{
	width:100%;
	height:auto;	
	margin:0px 0px 4px 0px;
	filter:saturate(0);
}
.spalte_content table{
	display:table;
	margin: 40px 0px 40px 0px;
}
.spalte_content thead{	
	font-weight: 500;	
}
.spalte_content th{
	text-align:left;
}
.spalte_content td{
	padding: 10px 20px 10px 0px;
	/*word-break:break-all;*/
}
.spalte_content table td:nth-child(1) {  
	padding: 10px 20px 10px 0px;
}
.linked_image a:hover{
	text-decoration:none;	
	border:none;
	border-bottom:none;
}
.spalte_content a{
}
.spalte_content a:hover{
	border-bottom:1px solid;
}
.spalte_content a:hover span{
	border-bottom:1px solid;
}
.nohover:hover a{
	border-bottom:none;
}
.nohover a:hover span{
	border-bottom:none;
}
.addhover a:hover{
	border-bottom:1px solid;
}
.addhover a:hover span{
	border-bottom:1px solid;
}
.alternate{
	margin:0px 0px 45px 0px;
	max-width:850px;
}
.alternate_flex{
	display:flex;
	border-top:1px solid rgba(200,200,200);
	margin:0px 0px 70px 0px;
}
.alternate_box_img{
	flex:1;
}
.alternate_box_mobile_img{
	display:none;
}
.alternate_box_space{
	flex:0 0 30px;
}
.alternate_box_text_left{
	flex:1;
}
.alternate_box_text_right{
	flex:1;
}
.alternate_box_text_inner{
	margin:0px 10px 0px 0px;	
}
.alternate_h2{
	line-height: 36px;
	margin:20px 0px 20px 0px;	
}
.alternate_h2_noline{
	line-height: 36px;
	margin:0px 0px 20px 0px;	
}
.alternate_flex{
}
.alternate_flex_noline{
	border:none;
	margin:0px 0px 40px 0px;
}			
		
/* Newseintrag */
.newseintrag_styling{
	font-size: 25px;
	line-height: 38px;
	font-weight:300;
	letter-spacing:0em;
	max-width:920px;	
}
.newseintrag_styling p{
	max-width:860px;	
}
.newseintrag_styling img{
	border-radius:4px;	
}
.newseintrag_datum{
	font-size:16px;
	line-height:18px;
	color:#000;	
	border-top:1px solid rgb(200,200,200);	
	padding:7px 0px 15px 0px;
	width:120px;
	letter-spacing:0.05em;	
}
.newseintrag_h1{
	display:inline;
	line-height: 70px;
	letter-spacing:0.02em;
	width:100%;
	height:auto;				
}
.newseintrag_h1:after { 
	 content: "\A";
	 white-space: pre; 
}
.newseintrag_h1 span{ 
	background:#fff;
	display: inline;
	padding: 0px 15px 0px 8px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.newseintrag_zusatzinfos{
	font-size:19px; 
	line-height:28px;
	letter-spacing:0.02em;
	font-weight:400;
}
.newseintrag_text a{
	
}
.newseintrag_text a:hover{
	border-bottom:1px solid;
}
.arrow {
	position:absolute;
	display:inline-block;
	line-height:0px;
	padding:10px;
}
.arrow:hover{
	opacity:0.6;
}
.arrow_left{
	right:40px;
	top:-12px;
}
.arrow_right{
	right:-10px;
	top:-12px;
}
.arrow img{
	width:30px;
	height:auto;	
}
/* Publications */
.scroll_anchor{
	position:relative;
	top:-200px;
}
#biblary{
	font-size:17px;
	line-height:25px;
}
#biblary .publication h2 {
	font-size: 18px;
	line-height: 24px;
	text-transform: none;
	font-variant: normal;
	margin-bottom: 0px;
	max-width: 100%;
}
#biblary h1{
	font-size:33px;
	line-height:40px;
	margin-bottom: 12px;
}
#biblary li {
	margin-bottom: 15px;
}
#biblary .publication span.journal {
	font-style: italic;
}
#biblary .publication span.year {
	font-weight: bold;
}
#biblary .publication a.doi {
	color: #999999;
}
#biblary .publication span.author:last-child:before {
	content: ' and ';
}
#biblary .publication span.author:not(:last-child):after {
	content: ',';
}
#biblary .publication a.doi:hover {
}
/*#biblary .publication a.doi::before{
	content: "(doi:";
}
#biblary .publication a.doi::after{
	content: ")";
}*/
/* New 2024*/
#biblary .publication .authors::after {
	content: '. ';
}
sup{
	font-size:0.8em;
	position:relative;
	vertical-align:baseline;
	top:-0.5em;
}
sub{
	font-size:0.8em;
	position:relative;
	vertical-align:baseline;
	top:0.3em;
}
.search_results{
	border-top:1px solid rgb(200,200,200);
}
.search_result{
	display:block;
	border-bottom:1px solid rgb(200,200,200);
	padding:10px 0px 10px 0px;
}
.search_results a:hover{
	border-color:rgb(200,200,200);	
}
@media (max-width: 1700px) {
	.headline_container{ top:400px; }
}
@media (max-width: 1660px) {
	.inner{	margin:0px 50px 0px 50px; }
	.navpoint{ font-size: 20px; }
}
@media (max-width: 1400px) {
	.navpoint{ padding: 45px 10px 0px 20px; }
	.nav_social{ padding: 40px 0px 0px 7px; }
	.nav_search { padding: 40px 5px 0px 5px; }
}
@media (max-width: 1300px) {
	.spalte_subnav { flex: 0 0 270px; }
	.logo { flex: 0 0 252px; min-width:auto;} 	
	.person_container{ flex:0 0 30%; margin:0px 3% 30px 0px;}	
	.news_block_3spaltig{ width:47%; }
	.footer_spalte_mitte{ padding:30px 20px 0px 0px; }
}
@media (max-width: 1200px) {
	.navpoint{padding: 45px 12px 0px 12px; }
	.nav_secondary{	transform:translateX(4px); }
	.nav_search{ padding: 40px 5px 0px 5px; }
	.nav_social img{ height: 22px; }
	.nav_social{ padding: 45px 0px 0px 5px; }
	.nav_search{ padding: 43px 3px 0px 5px; }
	.subnavpoint{ margin: 0px 0px 0px 28px;	}
	.subnav_small{margin-left:50px; width:170px;}
	.logo{transform:translateX(0px);}
	.inner{	margin:0px 30px 0px 30px; }
	.headline_container{ top:350px; }
	.person_container_compact { flex: 0 0 100%; margin: 0px 0% 10px 0px; }
}
@media (max-width: 1100px) {
	.navpoint{ font-size: 18px; padding: 45px 10px 0px 10px; }
	.nav_social{ padding: 45px 0px 0px 5px; }
	.nav_search { padding: 40px 5px 0px 5px; }
	.logo{ flex:0 0 230px; width:230px; min-width:230px; }
	.spalte_subnav{ flex:0 0 250px; }
	.person_container{ flex:0 0 47%; margin:0px 3% 30px 0px;}
}
@media (max-width: 1000px) {	
	.headline_container{ position:relative; top:0px; width:100%; height:auto; margin:20px 0px 20px 0px; }
	.padded-multiline{ font-size:40px; line-height:50px; }
	.news_block{ width:47%; }
	.calendar_block{ width:47%; }
	.footer_spalte_mitte{ flex: 0 0 265px; padding: 28px 0px 0px 0px; }
	.footer_logo { margin: 0px 0px 0px 10px; height:23px; } 
}
@media (max-width: 900px) {
	body{ font-size:17px; line-height:26px; }
	nav{ display:none; }
	.navpoint{ display:none; }
	.mobile_nav{ display:flex; }
	.mobile_nav_content{ display:flex; }
	.search_bar{ top:76px; }
	.search_bar_open{ height:48px; }
	.search_icon_lupe img { width: 32px; padding: 9px 0px 0px 8px; }
	.InputfieldMaxWidth{ padding: 12px 0px 10px 20px; max-width: 90%; }
	.person_container_compact { flex: 0 0 47%; margin: 0px 3% 10px 0px; }
	h1{	font-size:48px;	line-height:50px; margin-bottom:40px; font-weight:500; }
	.newseintrag_h1{ line-height:57px; }
	.inner{	margin:0px 20px 0px 20px; }
	.spalte_subnav{ display:none; }
	.space_top{ height:75px; }
	.space{ height:75px; }
	.space_medium{ height:50px;	}
	.space_small{ height:30px; }
	.space_mini{ height:20px; }
	.footer_flex{ flex-direction:column; }
	.footer_spalte_links{ flex:1; width:250px; padding:21px 0px 19px 0px; }
	.footer_spalte_mitte{ flex:1; width:250px; padding:0px 0px 10px 0px; font-size:12px; line-height:15px;}
	.footer_spalte_rechts{ flex:1; width:100%; text-align:left; font-size:14px;	line-height:20px; margin-top:5px; }
	.footer_logo{ margin:0px 10px 0px 0px; }
	.footer_second{ flex:1; text-align:left; font-size:14px; line-height:20px; }
	.footer_second a{margin-right:20px; }
}
@media (max-width: 800px) {
	.show_on_desktop{
		display:none;	
	}
	.show_on_mobile{
		opacity:1.1;
		display:block;
	}
	.news_block_3spaltig{ width:47%; }	
	.person_container_compact { flex: 0 0 100%; margin: 0px 0% 10px 0px; }
}
@media (max-width: 650px) {
	.sidebar_flex{ flex-direction:column; }
	.sidebar_left{ flex:1; margin-right:0px; }
	.sidebar_right{ flex:1; }
}
@media (max-width: 600px) {
	.padded-multiline{ font-size:30px; line-height:40px; }
	.headline_nav_button_inner{ margin: 10px 10px 10px 0px; width:15px; height:15px; }
	.headline_container{ margin:20px 0px 0px 0px; }
	.news_block{ width:100%; }	
	.calendar_block{ width:100%; }	
	.news_lead_box{ display:none; }		
	.news_block_3spaltig{ width:100%; }		
}
@media (max-width: 500px) {
	/* MOBILE */
	body{ font-size:16px; line-height:24px; }
	p { margin-bottom:15px; }
	.search_bar{ position:relative; max-width:none; }
	.space{ height:53px; }
	.space_medium{ height:45px;	}
	.space_mini{ height:15px;	}
	h1{ font-size:34px; line-height:40px; margin-bottom:20px; } /* font-size:30px; line-height:35px; */
	h2{ font-size:28px; line-height:33px; margin-bottom: 17px; }
	.footer_logo { margin: 0px 10px 15px 0px;}
	.footer_spalte_rechts{ margin-top:5px; }
	.padded-multiline{ font-size:25px; line-height:32px; }
	.padded-multiline span{ background:none; }
	.headline_container{ margin: 0px 0px 0px 0px; }
	.headline_nav{ margin: 5px 0px 0px 0px; } 
	.news{ margin-bottom: 40px }
	.news_boxtext{ font-size: 19px; line-height: 25px; top: -29px; }
	.news_boxtext_inner{ margin: 15px 11px 21px 11px; }
	.newseintrag_h1{ line-height:40px; }
	.newseintrag_h1 span{ padding:0px 12px 0px 7px; }
	.newseintrag_styling{ font-size:20px; line-height:29px; }
	.newseintrag_zusatzinfos{ font-size:17px; line-height:24px; }
	.news_helper_flex_cell { min-height: 80px; }
	.news_hide_on_mobile{ display:none; }
	.alternate_flex{ flex-direction:column; margin:0px 0px 40px 0px; }
	.alternate_flex_noline{ margin:0px 0px 25px 0px; }
	.alternate_box_text_left{ flex:1; }
	.alternate_box_text_right{ flex:1; }
	.alternate_box_img{ display:none; }
	.alternate_box_mobile_img { display:block; flex:1; }
	.alternate_box_space{ display:none; }
	.alternate img{	border-radius:4px 4px 4px 4px; }
	.alternate_h2 { line-height:32px; margin: 15px 0px 17px 0px; }
	.person_container{ margin:0px 3% 20px 0px; }
}
@media (max-width: 400px) {
	/*.person_container{ flex:0 0 100%; margin:0px 0% 20px 0px;}*/
	.person_overlay_inner{ margin:8px 0px 0px 10px; font-size:13px; line-height:17px; }
	.person_overlay img { width: 19px; }
	.person_name{ padding:6px 0px 4px 0px; font-size:14px; line-height:19px;}
	.person_square_compact { font-size:14px; line-height:19px; }
	.person_compact_tab1{ font-size:14px; line-height:19px; }
	.person_org_small{ font-size:10px; }
	.person_compact_tab3 { flex:0 0 60px; }
	.footer_spalte_links { width:205px; }
	.footer_spalte_mitte { font-size:10px; line-height:14px; }
	.footer_spalte_rechts { padding:10px 0px 5px 0px; }
	.footer_logo { height:19px; }
	.footer_second{padding: 19px 0px 21px 0px;}
}</pre></body></html>