@charset "utf-8";

html {
	margin: 0px;
	height: 100%;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 
:focus {
	 outline:0; 
	 -moz-outline:0; 
}

body {
	box-sizing: border-box; 
	position: relative;
	margin: 0;
	padding: 0px;
	height: 100%;
	background-color: #FFFFFF;
	color: black;
	font-family: "acumin-pro-wide",sans-serif;
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
}	  

img {
	vertical-align: baseline;
}

span,div {
	zoom: 1;
}			   

a {
	zoom: 1;
	color: inherit;
}
	
a img {
	border-width: 0px;
}	   

form {
	margin: 0px;
	padding: 0px;
}
		
textarea, input, select {
	font-family: sans-serif;
}		

ul, li {
	padding: 0px;
	margin: 0px;
}

sup {
	font-size:60%;
	vertical-align:top;
	position: relative;
	top: -6px;
}

/** BASICS **/

.main { 
	margin: auto; 
	position: relative;
	width: 1400px;
	height: 1280px; 
	background: url(../img/kiwi-bg.png) no-repeat top center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.normal {
	font-weight: normal;
}

/** MENU **/

.logo {
	position: absolute;
	left: 77px;
	top: 86px;
	width: 303px;
	height: auto;
}

.mainmenu {
	position: absolute;
	left: 245px;
	top: 800px;
	font-size: 0px;
}

.mainmenu-entry {
	display: inline-block;
	width: 142px;
	height: 33px;
	border-radius: 30px;
	background-color: white;
	font-size: 14px;
	line-height: 33px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 18px;
}

.mainmenu-entry:hover, .mainmenu-entry.sel {
	background-color: #9cc52b;
	color: white;
}

.smallmenu {
	position: absolute;
	left: 933px;
	top: 795px;
}

.smallmenu-entry {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 20px;
}

.smallmenu-entry:hover {
	text-decoration: underline;
}

.datenschutzlink {
	display: inline-block;
	position: absolute;
	left: 1270px;
	top: 800px;
	font-size: 8px;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #e8e8e8;
	border-radius: 8px;
	padding: 2px 12px 2px 12px;
}

.datenschutzlink:hover {
	background-color: #9cc52b;
	color: white;
}

.topmenu-entry {
	position: absolute;
	display: block;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background-color: white;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.topmenu-entry img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.topmenu-entry img.img-hover { display: none; }
.topmenu-entry:hover img.img-normal { display: none; }
.topmenu-entry:hover img.img-hover { display: inline; }

#topmenu-0 { top: 61px; left: 745px; }
#topmenu-1 { top: 75px; left: 858px; }
#topmenu-2 { top: 89px; left: 971px; }
#topmenu-3 { top: 103px; left: 1084px; }
#topmenu-4 { top: 139px; left: 1193px; }

#topmenu-0 .content { padding-top: 23px; }
#topmenu-1 .content { padding-top: 23px; }
#topmenu-2 .content { padding-top: 13px; }
#topmenu-3 .content { padding-top: 13px; }
#topmenu-4 .content { padding-top: 9px; }

.topmenu-entry:hover {
	transform: scale(1.5);
	background-color: #9cc52b;
	color: white;
}

.topmenu-entry:hover img { 
	filter: invert(100%); 
}

.menu-button {
	display: none;
}

.mobilemenu-container {
	display: none;
}

.wir-suchen {
	position: absolute;
	left: 1243px;
	top: 577px;
}

.wir-suchen-text {
	display: none;
	box-sizing: border-box;
	padding: 35px;
	position: absolute;
	right: 70px;
	top: -17px;
	background-color: rgba(240,240,240,0.95);
	width: 463px;
	height: 180px;
	border-radius: 90px;
	color: black;
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
	align-items: center;
	z-index: 2;
}

/** NEWS **/

.news-container {
	position: absolute; 
	z-index: 1;
}

.news-container:hover {
	z-index: 99;
}

#news-1 { left: 350px; top: 256px;}
#news-2 { left: 580px; top: 276px;}
#news-3 { left: 810px; top: 296px; }
#news-4 { left: 435px; top: 486px;}
#news-5 { left: 665px; top: 506px;}
#news-6 { left: 895px; top: 526px; }

.news-circle {
	position: relative;
	display: block;
	width: 210px;
	height: 210px;
	border-radius: 105px;
	overflow: hidden;
	background: no-repeat center center; 
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	transform: scale(1);
}

.news-container:hover .news-circle {
	transform: scale(1.2);
}

.news-circle .bgimage {
	display: none;
	position: absolute;
	z-index: 1;
	left: -35px;
	top: 0px;
	height: 210px;
}

.news-circle .slide-1 {
	display: block;
	z-index: 2;
}

.news-circle .overlay {
	box-sizing: border-box;
	position: absolute;
	z-index: 3;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 35%;
	padding-top: 11px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 40px;
}

.news-circle h2 {
	font-size: inherit;
	line-height: inherit;
	text-transform: uppercase;
	margin: 0px;
	padding-left: 30px;
	padding-right: 30px;
}

/** AKTUELLES **/

.aktuelles-container {
	position: absolute; 
	top: 256px;
}

#aktuelles-1 { left: 366px; }
#aktuelles-2 { left: 610px; }
#aktuelles-3 { left: 854px; }

.aktuelles-circle {
	display: block;
	width: 230px;
	height: 230px;
	border-radius: 115px;
	overflow: hidden;
	background: no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	line-height: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.aktuelles-container:hover .aktuelles-circle {
	opacity: 0.2;
}

.aktuelles-circle .overlay {
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 35%;
	padding-top: 13px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 40px;
}

.aktuelles-circle h2 {
	font-size: inherit;
	line-height: inherit;
	text-transform: uppercase;
	margin: 0px;
}

.aktuelles-circle-big {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 230px;
	height: 230px;
	border-radius: 180px;
	overflow: hidden;
	background: no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.aktuelles-circle-big .overlay {
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	bottom: -200px;
	width: 100%;
	height: 45%;
	padding-top: 18px;
	background-color: rgba(255,255,255,0.8);
	border-radius: 40px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.aktuelles-circle-big h2 {
	font-size: inherit;
	line-height: inherit;
	text-transform: uppercase;
	margin: 0px;
}

.aktuelles-circle-big .zusatzinfo {
	margin: auto;
	margin-top: 12px;
	width: 220px;
}

.aktuelles-container:hover .aktuelles-circle-big {
	left: -150px;
	top: 70px;
	width: 360px;
	height: 360px;
	opacity: 1;
}

.aktuelles-container:hover .aktuelles-circle-big .overlay {
	bottom: 0px;
}

/** AKTUELL **/
.aktuell {
	position: absolute; 
	top: 310px;
	left: 327px;
}

.aktuell-entry {
	display: block;
	position: relative;
	overflow: hidden;
	background-size: cover;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	height: 26px;
}

.aktuell-entry-inner {
	padding: 5px 5px 5px 5px;
	background-color: #ececec;
	width: 440px;
}

.aktuell-entry.odd .aktuell-entry-inner {
	background-color: #dadada;
}

.aktuell-entry h2 {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	text-transform: uppercase;
	color: inherit;
	margin: 0;
	display: inline;
}

.aktuell-entry:hover .aktuell-entry-inner {
	background-color: rgba(0,0,0,0.5);
	color: #9cc52b;
}


/** PRODUKTIONEN **/
.produktionen {
	position: absolute; 
	top: 220px;
	left: 77px;
}

.produktionen .col-1 {
	position: absolute; 
	left: 0px;
	top: 0px;	
}

.produktionen .col-2 {
	position: absolute; 
	left: 450px;
	top: 0px;	
}

.produktionen-entry {
	display: block;
	position: relative;
	overflow: hidden;
	background-size: cover;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	height: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.produktionen-placeholder {
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	background-color: #ececec;
	width: 390px;
}

.produktionen-entry-inner {
	padding: 2px 5px 2px 5px;
	background-color: #ececec;
	width: 390px;
}

.produktionen-entry.odd .produktionen-entry-inner, .produktionen-placeholder.odd {
	background-color: #dadada;
}

.produktionen-entry h2 {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	margin: 0;
}

.produktionen-entry:hover {
	height: 150px;
}

.produktionen-entry:hover .produktionen-entry-inner {
	background-color: rgba(0,0,0,0.5);
}

.produktionen-entry:hover h2 {
	color: #9cc52b;
	font-weight: bold;
	text-transform: uppercase;
}

.produktionen-entry .zusatzinfo {
	padding-top: 10px;
	padding-bottom: 5px;
	color: white;
	font-size: 12px;
    line-height: 14px;
}

/** PRODUKTIONEN(&AKTUELL)-DETAILS **/
.produktionen-details {
	position: absolute; 
	top: 220px;
	left: 77px;
}

.produktionen-details .info {
	position: absolute; 
	left: 0px;
	top: 0px;	
	font-size: 13px;
	line-height: 15px;
	background-color: rgba(0,0,0,0.7);
	padding: 5px;
	color: white;
	width: 420px;
	max-height: 460px;
	overflow-y: auto;
}

.produktionen-details .info h1 {
	font-family: inherit;
	font-size: inherit;
	color: #9cc52b;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 15px;
}

.produktionen-details .zuruecklink {
	position: absolute;
	top: 475px;
	bottom: -26px;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	white-space: nowrap;
}

.produktionen-details .zuruecklink:hover {
	color: #9cc52b;
}

.produktionen-details .bilder {
	font-size: 0;
	line-height: 0;
}

.produktionen-details .bild { 
	width: 300px; 
	position: absolute;
}

.produktionen-details .bild.pos-1 { left: 450px; top: 0px; }
.produktionen-details .bild.pos-2 { left: 770px; top: 0px; }
.produktionen-details .bild.pos-3 { left: 450px; top: 245px; }
.produktionen-details .bild.pos-4 { left: 770px; top: 245px; }

/** TEAM **/
.team {
	position: absolute; 
	top: 220px;
	left: 236px;
}

.team-entry-container {
	position: absolute;
}

.team-entry-container.pos-1 { left: 0px; top: 0px; }
.team-entry-container.pos-2 { left: 183px; top: 0px; }
.team-entry-container.pos-3 { left: 366px; top: 0px; }
.team-entry-container.pos-4 { left: 549px; top: 0px; }
.team-entry-container.pos-5 { left: 732px; top: 0px; }
.team-entry-container.pos-6 { left: -73px; top: 183px; }
.team-entry-container.pos-7 { left: 110px; top: 183px; }
.team-entry-container.pos-8 { left: 293px; top: 183px; }
.team-entry-container.pos-9 { left: 476px; top: 183px; }
.team-entry-container.pos-10 { left: 659px; top: 183px; }
.team-entry-container.pos-11 { left: 842px; top: 183px; }
.team-entry-container.pos-12 { left: 30px; top: 366px; }
.team-entry-container.pos-13 { left: 213px; top: 366px; }
.team-entry-container.pos-14 { left: 396px; top: 366px; }
.team-entry-container.pos-15 { left: 579px; top: 366px; }
.team-entry-container.pos-16 { left: 762px; top: 366px; }

.team-entry {
	position: relative;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 167px;
	height: 167px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	font-size: 11px;
	line-height: 12px;
	
}

.team-entry:hover {
	width: 187px;
	height: 187px;
	left: -10px;
	top: -10px;
}

.team-entry .overlay {
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	background-color: rgba(255,255,255,0.9);
	color: black;
	text-align: center;
	padding: 3px 10px 3px 10px;
	bottom: -55px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.team-entry:hover .overlay {
	bottom: 0px;
}

.team-entry .overlay h2 {
	font-family: inherit;
	font-size: inherit;
	color: #9cc52b;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

.team-entry .overlay .kontaktdaten {
	display: none;
}

.team-entry .overlay a {
	text-decoration: none;
}

/** TEAM-DETAILS **/
.team-details {
	position: absolute; 
	top: 330px;
	left: 420px;
	width: 700px;
	height: 300px;
}

.team-details .bild {
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 300px;
}

.team-details .info {
	position: absolute;
	bottom: 0px;
	left: 315px;
	font-size: 15px;
	line-height: 17px;
} 

.team-details .info h1 {
	font-family: inherit;
	font-size: inherit;
	color: #9cc52b;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}

.team-details .info a {
	text-decoration: none;
}

.team-details .info a:hover {
	color: #9cc52b;
}

.team-details .zuruecklink {
	position: absolute;
	left: 0px;
	bottom: -26px;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
}

.team-details .zuruecklink:hover {
	color: #9cc52b;
}

/*** TEXTPAGE ***/
.textpanel-container {
	position: absolute; 
	top: 280px;
	left: 380px;
	width: 500px;
	background-color: #e8e8e8;
	padding: 40px 20px 20px 80px;
	border-radius: 130px;
}

.textpanel {
	background-color: #fafafa;
	border-radius: 100px;
	padding: 20px 50px 20px 50px;
}

.textpanel-big-container {
	position: absolute; 
	top: 200px;
	left: 380px;
	width: 740px;
	background-color: #e8e8e8;
	padding: 30px 15px 15px 50px;
	border-radius: 80px;
	font-size: 16px;
	line-height: 20px;
}

.textpanel-big {
	background-color: #fafafa;
	border-radius: 60px;
	padding: 25px 20px 25px 30px;
}

.textpanel-big .inner {
	max-height: 430px;
	overflow-y: auto;
	padding-right: 20px;
}

/** PODCASTS **/

.podcasts {
	position: relative;
}

.podcasts .liste {
	position: absolute; 
	top: 220px;
	left: 77px;
	width: 1140px;
	max-height: 470px;
	overflow-y: auto;
}

.podcasts .liste .entry {
	position: relative;
	background-color: rgba(0,0,0,0.7);
	padding: 8px 10px 10px 10px;
	color: white;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 15px; 
}

.podcasts .liste .entry:last-child {
	margin-bottom: 0px;
}

.podcasts .liste .entry .text {
	width: 320px;
}

.podcasts .liste .entry h2 {
	font-family: inherit;
	font-size: inherit;
	color: #9cc52b;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
}

.podcasts .liste .entry h3 {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
}

.podcasts .liste .entry li {
	list-style-type: disc;
	margin-left: 20px;
}

.podcasts .zuruecklink {
	position: absolute;
	top: 695px;
	left: 77px;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	white-space: nowrap;
}

.archivlink {
	position: absolute;
	top: 706px; 
	right: 165px;
	background-color: #9cc52b;
	color: white;
	border-radius: 27px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 12px 56px 12px 20px;
}

.archivlink img {
	position: absolute;
	top: -10px;
	right: -5px;
}

/** PODCAST-DETAILS **/

.podcast-details {
	position: absolute; 
	top: 220px;
	left: 77px;
}

.podcast-details .info {
	position: absolute; 
	left: 0px;
	top: 0px;	
	font-size: 13px;
	line-height: 15px;
	background-color: rgba(0,0,0,0.7);
	padding: 8px 10px 10px 10px;
	color: white;
	width: 420px;
	max-height: 452px;
	overflow-y: auto;
}

.podcast-details .info h1 {
	font-family: inherit;
	font-size: inherit;
	color: #9cc52b;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
}

.podcast-details .info h2, .podcast-details .info h3 {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
}

.podcast-details .info li {
	list-style-type: disc;
	margin-left: 20px;
}

.podcast-details .zuruecklink {
	position: absolute;
	top: 475px;
	bottom: -26px;
	font-size: 13px;
	line-height: 15px;
	text-decoration: none;
	white-space: nowrap;
}

.podcast-details .zuruecklink:hover {
	color: #9cc52b;
}

.podcast-details .bilder {
	font-size: 0;
	line-height: 0;
}

.podcast-details .bild { 
	width: 300px; 
	position: absolute;
}

.podcast-details .bild.pos-1 { left: 460px; top: 0px; }
.podcast-details .bild.pos-2 { left: 780px; top: 0px; }
.podcast-details .bild.pos-3 { left: 460px; top: 245px; }
.podcast-details .bild.pos-4 { left: 780px; top: 245px; }

/* AUDIO PLAYER */

.audioplayer {
	position: absolute;
	top: 150px; 
	right: 138px;
	width: 750px;
	height: 55px;
	background-color: #9cc52b;
	color: white;
	border-radius: 27px;
}

.podcasts .liste .entry .audioplayer { 
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -25px;
}

.audioplayer .button {
	position: absolute;
	right: -5px;
	top: -19px;
	cursor: pointer;
}

.audioplayer .pause {
	display: none;
}

.audioplayer .titel {
	position: absolute;
	left: 50px;
	top: 7px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}

.audioplayer .subtitel {
	position: absolute;
	left: 50px;
	bottom: 7px;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}

.audioplayer .progressbar {
	position: absolute;
	-webkit-appearance: none;
	top: 24px;
	left: 18px;
	width: calc(100% - 200px);
	margin: 0;
	padding: 0;
	height: 7px;
	border-radius: 4px;
	background-color: #d9eca7;
	outline: none;
}

.audioplayer .progressbar::-webkit-slider-thumb {
	position: relative;
	-webkit-appearance: none;
	box-sizing: content-box;
	border: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	margin-left: 0px;
	margin-top: 0px;
}

.audioplayer .progressbar::-moz-range-thumb {
	position: relative;
	-webkit-appearance: none;
	box-sizing: content-box;
	border: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	margin-left: 0px;
	margin-top: 0px;
}

.audioplayer .progressbar::-ms-thumb {
	position: relative;
	-webkit-appearance: none;
	box-sizing: content-box;
	border: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	margin-left: 0px;
	margin-top: 0px;
}

.audioplayer .timeinfo {
	position: absolute;
	top: 19px;
	left: calc(100% - 170px);
	font-size: 13px;
	line-height: 15px;
	color: black;
}


@media only screen and (max-width: 1430px) {	
	.main { transform: translateX(-50%) translateY(-34%) scale(0.9); left: 50%; top: 50%; }
}

@media only screen and (max-width: 1280px) {	
	.main { transform: translateX(-50%) translateY(-36%) scale(0.8); }
}

@media only screen and (max-width: 1135px) {	
	.main { transform: translateX(-50%) translateY(-37.5%) scale(0.7); }
}

@media only screen and (max-width: 990px) {	
	.main { transform: translateX(-50%) translateY(-39.3%) scale(0.6); }
}

@media only screen and (max-width: 850px) {	
	body { overflow: visible !important; }
	.header { height: 65px;  }
	.main { transform: none; left: 0px; top: 0px; min-height: 0px; width: auto; height: auto; background: none; padding-top: 0px; padding-bottom: 70px; }
	.logo { left: 10px; top: 10px; width: 150px; }
	.mainmenu { display: none; }
	.smallmenu { display: none; }
	.datenschutzlink { display: none; }
	.mobilemenu-container { display: block; margin-bottom: 15px; }
	.mobilemenu { display: none; }
	.menu-button { display: block; position: absolute; right: 15px; top: 24px; }
	#menu-hide { display: none; }
	.mobilemenu a { display: block; background-color: #c6c6c6; border-bottom: 1px solid white; font-size: 16px; line-height: 16px; color: white; padding: 8px; text-decoration: none; text-align: center; text-transform: uppercase; }
	.mobilemenu a.sel { background-color: #9cc52b; }
	.news { text-align: center; }
	.news-container { position: relative; display: inline-block; top: 0px !important; left: 0px !important; width: 145px; margin: 3px; }
	.news-circle { width: 145px; height: 145px; font-size: 10px; line-height: 11px;  } 
	.news-circle .overlay { padding-top: 8px; }
	.news-circle .bgimage { left: -24px; height: 145px; }	
	.aktuelles { text-align: center; }
	.aktuelles-container { position: relative; display: inline-block; top: 0px; left: 0px !important; width: 230px; margin: 10px; }
	.aktuelles-container:hover .aktuelles-circle { opacity: 1; transform: scale(1.1) }
	.aktuelles-container:hover .aktuelles-circle-big { display: none; }
	.topmenu { text-align: center; margin-top: 20px;  }
	.topmenu-entry { position: relative; display: inline-block; vertical-align: top; margin: 5px; top: 0px !important; left: 0px !important; transition: none; background-color: #F0F0F0; }
	.topmenu-entry:hover { transform: none; }
	.topmenu-entry img { transition: none; }
	.wir-suchen { position: relative; left:0px; top: 0px; margin-top: 30px; width: auto; }
	.wir-suchen:hover { background-color: inherit; color: inherit; }
	.wir-suchen-text { display: block; position: relative; left: 0px; top: 0px; opacity: 1; background-color: none; width: auto; height: auto; background: none; padding-top: 5px; }
	.aktuell { position: relative; left: 0px; top: 0px; padding: 0px 10px 10px 10px; }
	.produktionen { position: relative; left: 0px; top: 0px; padding: 0px 10px 10px 10px; }
	.produktionen .col-1, .produktionen .col-2 { position: relative; left: 0px; top: 0px; }
	.produktionen-entry-inner { width: 100%; }
	.produktionen-placeholder { width: auto; }
	.produktionen-details { position: relative; left: 0px; top: 0px; padding: 0px 10px 10px 10px; }
	.produktionen-details .info { position: relative; width: auto; max-height: none; }
	.produktionen-details .bilder { margin-right: -10px; }
	.produktionen-details .bild { display: inline-block; position: relative; left: 0px !important; top: 0px !important; margin-top: 10px; margin-right: 10px; width: auto; max-width: 300px; }
	.produktionen-details .zuruecklink { position: relative; left: 0px; top: 0px; margin-top: 5px; }
	.podcasts .liste  { position: relative; left: 0px; top: 0px; padding: 0px 10px 10px 10px; width: auto; max-height: none; }
	.podcasts .zuruecklink { position: relative; left: 10px; top: 0px; margin-top: 0px; }
	.podcast-details { position: relative; left: 0px; top: 0px; padding: 0px 10px 10px 10px; }
	.podcast-details .info { position: relative; width: auto; max-height: none; }
	.podcast-details .bilder { margin-right: -10px; }
	.podcast-details .bild { display: inline-block; position: relative; left: 0px !important; top: 0px !important; margin-top: 10px; margin-right: 10px; width: auto; max-width: 300px; }
	.podcast-details .zuruecklink { position: relative; left: 0px; top: 0px; margin-top: 0px; }
	.audioplayer { position: relative; top: 0px; right: 0px; margin-bottom: 20px; margin-left: 10px; width: calc(100% - 25px); }
	.podcasts .liste .entry .audioplayer { position: relative; top: 0px; right: 0px; margin-top: 20px; }
	.archivlink { display: inline-block; position: relative; top: 0px; right: 0px; margin-top: 10px; margin-left: 10px; }
	.team { position: relative; left: 0px; top: 0px; padding: 0px 0px 0px 10px; font-size: 0px; line-height: 0px; text-align: center; }
	.team-entry-container { position: relative; left: 0px !important; top: 0px !important; display: inline-block; margin-right: 10px; margin-bottom: 10px; }
	.team-entry { width: 145px !important; height: 145px !important; left: 0px !important; top: 0px !important; font-size: 10px; line-height: 11px; -webkit-transition: none; -moz-transition: none; transition: none; }
	.team-entry .overlay { bottom: 0px !important; -webkit-transition: none; -moz-transition: none; transition: none;}
	.team-details { position: relative; left: 0px; top: 0px; padding: 0px 10px 0px 10px; width: auto; }
	.team-details .bild { position: relative; left: 0px; top: 0px; width: auto; max-width: 300px; }
	.team-details .info { position: relative; left: 0px; top: 0px; padding-bottom: 40px; }
	.team-details .zuruecklink { position: relative; left: 0px; top: 0px; }
	.textpanel-container { position: relative; width: auto; top:0px;left: 0px; border-radius: 50px; padding: 10px 10px 10px 30px; margin-left: 10px; margin-right: 10px; font-size: 13px; line-height: 16px; }
	.textpanel { border-radius: 40px; padding: 20px; }
	.textpanel-big-container { background: none; position: relative; width: auto; top:0px;left: 0px; border-radius: 0px; padding: 0px; margin-left: 10px; margin-right: 10px; font-size: 13px; line-height: 16px; }
	.textpanel-big { background: none; padding: 0px; }
	.textpanel-big .inner { max-height: none; padding: 0px; overflow: visible; }
}