.home{padding:0!important;margin: 0!important;overflow:auto!important;}
.wp-block-image{margin-bottom:0!important;}
.wp-block-image .alignleft{margin: 0 1em 0 0!important;}
:root {
--WGrey: #EBEBEB;
#--WBlue: #00535F;
--WBlue: #00535F;
--WYellow: #fff806;
--WGreyFooter: #e2e2e2;
--transparency: 0.8;
} @font-face{
font-family:'Montserrat-Medium';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-Medium.ttf) format('truetype');
font-weight:normal;
font-style:normal
}
@font-face{
font-family:'Montserrat-SemiBold';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-SemiBold.ttf) format('truetype');
font-weight:normal;
font-style:normal
}
@font-face{
font-family:'Montserrat-MediumItalic';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-MediumItalic.ttf) format('truetype');
font-weight:normal;
font-style:normal
}
@font-face{
font-family:'Montserrat-Italic';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-Italic.ttf) format('truetype');
font-weight:normal;
font-style:normal
}
@font-face{
font-family:'Montserrat-SemiBoldItalic';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-SemiBoldItalic.ttf) format('truetype');
font-weight:normal;
font-style:normal
}
@font-face{
font-family:'Montserrat-Regular';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-Regular.ttf) format('truetype');
font-weight:normal;
font-style:normal
}
@font-face{
font-family:'Montserrat-Bold';
src:url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/fonts/Montserrat-Bold.ttf) format('truetype');
font-weight:normal;
font-style:normal
} body { 	background-size: cover;	background-repeat: no-repeat;}
html, body{height: 100%;width: 100%;margin:0;}
html{font-size:14px;color:black;font-family:"Montserrat-Medium", serif;line-height:16.8px;font-weight:normal;}
.home{background:rgba(30,30,30);}
section,main,footer{overflow:hidden}
figure{margin:0;}
a,a:visited{font-weight:normal;color:#000; text-decoration: none;font-family: "Montserrat-SemiBold", serif;}
p{margin: 21px 0;}
h1{font-weight:normal;text-transform: uppercase;margin:0;
font-family: "Montserrat-Bold", serif;line-height: 24.6px;color:#00535F;padding-bottom: 7px;}
h2{font-weight:normal;	font-family: "Montserrat-Bold", serif; line-height: 25.2px;font-size: 26px;margin-bottom: -20px;}
h3{font-weight:normal;	font-family: "Montserrat-SemiBold", serif; line-height: 21.6px;font-size: 18px;margin-bottom: -20px;}
h4{font-weight:normal;}
input:focus, textarea:focus {outline: none;}
input, textarea{padding: 4px;}
button,input,optgroup,select,textarea{margin:0;}
h3 a, .breadcrumb a{text-decoration: none;font-family:"Montserrat-SemiBold", serif;}
.italic{font-style:italic}
.bold{font-weight: 600;}
.clear {clear: both;} .home header#menu{background:rgba(32, 32, 32, var(--transparency));}
.home img.logo {filter: invert(100%);width:180px;padding-top: 11px;}
.home #mainNav ul a {color : white;} nav ul{list-style:none;padding:0;margin:0}
nav a{text-decoration:none;	font-family: "Montserrat-SemiBold", serif;}
header#menu{top:0; left:0;	background:white;position:fixed; margin:auto; width: 100%;z-index:1000;}
.home header#menu #mainNav{background-color:rgba(32, 32, 32, var(--transparency)); padding:0 15px; margin:auto;}
body:not(.home ) header#menu #mainNav{margin:0 15px;}
header#menu #mainNav{height: 85px;padding:20px 0 0 0;position:absolute;text-align: left;  right:0;left:0; background-color:rgba(255, 255, 255, 1);}
body:not(.home) header#menu #mainNav{border-bottom: 2px solid #ccc;}
#menuLeft{ padding-top: 34px; display:none;}
#menuLeft li a{margin-right:8px;}
#menuLeft > li:hover > a{color:var(--WBlue);cursor:pointer; }
#menuLeft > li.current-menu-item > a,  #menuLeft li.current-menu-parent > a{color:var(--WBlue);cursor:pointer;font-family: "Montserrat-SemiBold", serif;}
#menuLeft li:hover a{cursor:pointer;}
#menuLeft li.menu-item-has-children:hover > a{cursor:default;}
ul.sub-menu{background-color:rgba(32, 32, 32,1);}
ul.sub-menu{text-align: left;margin-left: -8px; overflow:hidden; max-height:0px; transition : max-height 0.4s ease;	position: absolute;	padding: 9px 5px 5px;}
.home ul.sub-menu{background-color:rgba(32, 32, 32, var(--transparency) );margin-top: 33px;    padding: 0 5px;}
body:not(.home) ul.sub-menu{background: white;}
ul.sub-menu li{display: block; }
ul.sub-menu li:hover , ul.sub-menu li.current-menu-item {background-color: var(--WBlue);}
ul.sub-menu li:hover a, ul.sub-menu li.current-menu-item a{color:white!important;}
ul.sub-menu li:first-child{ margin-top:5px;}
#menuLeft li:hover ul.sub-menu{max-height: 300px;}
ul.sub-menu a{padding:4px;font-family: "Montserrat-SemiBold", serif;color:#4C4C4C;font-size:14px;    display: block;}
img.logo{display:inline;width: 204px; max-width: 100%;}
.home #menuRight{ top: 22px; right: 8px;}
#menuRight{display:none; font-family:"Montserrat-SemiBold", serif;line-height:18px; float: right;text-transform: uppercase;position: absolute;top: 27px;right:0;}
body:not(.home) #menuRight li{	border-bottom: 1px solid var(--WGrey);	border-top: 1px solid var(--WGrey);	border-right: 1px solid var(--WGrey);}
#menuRight li a{padding: 12px 9px; display: block;font-weight: 600;}
body:not(.home) #menuRight li:first-child{	border-left: 1px solid var(--WGrey);}
body:not(.home) #menuRight li:hover, body:not(.home) #menuRight li.current-lang{background-color: var(--WGrey);}
.home #menuRight li:hover a, .home #menuRight li.current-lang a{color: var(--WBlue);}
#menuRight li.current-lang a{cursor:default;} #mobile{position: absolute;right:0;width:80px}
.home #mobile img.open {padding: 17px 0;  }
body:not(.home) #mobile img.open {padding: 27px 0;  }
#mobile img.open {width: 50px;cursor: pointer;z-index: 1;position: absolute;    right: 15px;}
#mobile img.close{display: none;z-index:101;}
.home #mobile img.open{filter: invert(100%);}
#mobileMenu {
position: fixed;transition: left 0.5s; left: -1400px;;display:none;
top:0;width: 100vw;height: 100vh;background: var(--WBlue);
color:white;z-index:100; padding: 30px 0 0 30px; text-align: left;
}
#mobile nav{padding: 15px; }
#mobileMenu li{display: block;padding: 13px; }
#mobileMenu a{color:white; font-size: 16px;}
#mobileMenu li:hover a, #mobileMenu li.current-menu-item a{font-family: "Montserrat-Bold", serif; }
#mobile img.close {width: 50px;cursor: pointer;    position: absolute; top: 15px;     right: 42px; } footer{text-transform: uppercase;padding-top: 70px; position: relative;}
.home footer{
padding-top: 50px;
}
footer div.innerFooter .companyName{padding-top:7px;height: 30px;	font-family: "Montserrat-SemiBold", serif; line-height: 16.8px;text-align: center;box-sizing:border-box}
footer nav { padding: 14px 24px; font-family: "Montserrat-Regular", serif;font-size:15px}
footer nav ul{display:inline;}
footer nav li{margin: 13px 0;}
footer nav li a{font-family: "Montserrat-Regular", serif;}
footer nav ul li a,footer nav ul li a:visited{color:white;text-decoration:none;}
footer nav ul li a:hover, footer nav ul li.current-menu-item a{color:var(--WYellow);}
footer nav ul li.current-menu-item a{cursor:default;}
footer .sib_signup_form{position:relative}
footer .sib_loader{position:absolute;left:3px;bottom:0px}
footer .sib_msg_disp{position:absolute;left:21px;top:-13px} .bottomFooter{background-color:white;}
.home .bottomFooter {background-color:var(--WGreyFooter); }
.innerFooter {background-color: var(--WBlue);}
.innerFooter .label{ color:white; padding-right:5px}
footer .social{text-align:center;}
footer .social img {width:45px;height:auto;padding:5px}
footer input.sib-email-area{	width:150px;}
footer p.sib-email-area{ margin:0; margin-top:-5px;} .blink {animation-duration: 2s;	animation-iteration-count: 2;  animation-name: blink;  animation-timing-function: ease;}
@keyframes blink {
0%   { opacity: 0; }
25%  { opacity: 1; }
50%  { opacity: 0; }
75%  { opacity: 1; }
100%  { opacity: 0; }
}
.lds-hourglass {display: none;position: absolute;top: -13px; left: 281px;}    
.lds-hourglass:after {
content: " ";
display: block;
border-radius: 50%;
width: 0;
height: 0;
margin: 8px;
box-sizing: border-box;
border: 15px solid #fff;
border-color: var(--WYellow) transparent var(--WYellow) transparent;
animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
0% {
transform: rotate(0);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
50% {
transform: rotate(900deg);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
100% {
transform: rotate(1800deg);
}
} header#title {display: none}
.container{margin-right:15px; margin-left:15px; margin-top: -127px;z-index:-1;}
.container main{width: 100%; margin-top: 127px;padding-bottom: 0px;padding-top: 142px;}
.single-releases .container main{padding-bottom: 35px;}
.page-template-template-static-page .container {min-height: 100%;}
.push{height: 0; z-index:-1;}
body.single-texts .push, body.tax-topics .push {    height: 0;}
.content {padding-top: 0px;} body.page-template-template-static-page .breadcrumb, body.page-template-default .breadcrumb{display: none;}
body.page-template-template-static-page #title, body.page-template-default #title{padding-bottom: 5px;}
body.page-template-template-static-page .container main{padding-bottom:0;}
body.page-template-template-static-page h3{margin-bottom: 0px;}
body.page-template-template-static-page h2{margin-bottom: 0px;}
body.page-template-template-static-page .page.content{margin-top: -20px;}
body.page-template-template-texts-page .container {margin-bottom: -126px;}
body.admin-bar .container main{padding-top: 115px;}
body.admin-bar.home .container main {    padding-top: 215px;}
body.admin-bar.page-template-template-history .container main {    padding-top: 110px;}
body.admin-bar.page-template-template-press .container main {    padding-top: 110px;}
body.admin-bar.page-template-template-thanks .container main {    padding-top: 110px;}  .home #title{display: none;}
.home .container{ min-height:unset;margin-bottom:0;}
.home .container main{margin-top: 0;padding-bottom: 13px; padding-top: 239px;}
.home .video-container {	position: relative;	width: 100%;	height: 0;	padding-bottom: 126.97%;	overflow: hidden;text-align: center; 
background: center center no-repeat; background-size: cover; overflow: hidden; }
.home .video {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border: 0; object-fit: cover;}
.home video.video {
position: absolute;
top: 0;
width: 100%;
height: 100%;
border: 0;
}
.home .container{display:none;}
.home .video_placeholder{	margin-top: 91px;}
.home .video-container iframe {	position: absolute;	top: 0;height: 100%;	border: 0;	width: 230%;	left: 50%;	transform: translateX(-50%);}
.video-overlay-container{	position: relative;}
.video-overlay{	    right: 0; left: 0; padding: 0 15px;	position: absolute;	bottom:78px}
#video-overlay-title p { color: white;	font-family: "Montserrat-SemiBold", serif; margin:25px 0;font-size:14px;}
#sound-toggle{	outline: none; bottom: 16%;	border: none;	cursor: pointer;	background-color: rgba(0, 0, 0, 0);	position: relative;	}
#sound-toggle img{	width:30px}
#sound-off{	position:absolute;  top:3px;	left:0;}
#sound-on{	position:absolute;	display:none; top:0;	left:0;} .home section {padding-top:20px;width:100%;}
.home section:first-of-type {padding-top:23px;}
.home section h3{font-size:24px;color:white;margin:0}
.home section figure.left{position: relative;padding: 9px 24px 0;}
.home section img{width:100%;height:auto;}
.home section figure .label { position:absolute; top: 20px;	right:24px;	display:flex;	height:44px;	overflow:hidden}
.home section figure .premiere {right:0; text-align:center; width:243px; padding: 13px 0 13px 7px;	text-transform: uppercase;		font-family: "Montserrat-Bold", serif;	font-size: 15px;	line-height: 18px; position:absolute;}
.home section figure .round { height:88px;	width:80px;	   background-color: var(--WYellow);	border-bottom-left-radius: 50%;  	transform: translate(0, -50%);}
.home section figure .square { height:88px;	width:180px;	background-color: var(--WYellow);	 	}
.home section figure .shape { position:relative;	 	}
.home section figure p{	margin: 12px 0;}
.home section figure.right .description{ margin:25px;}
.home section .subtitle{	font-family: "Montserrat-Regular", serif;	color:var(--WYellow);	font-size:15px;}
.home section .excerpt{	font-family: "Montserrat-Regular", serif;	color:white;	font-size:12px;}
.home section .more{	font-family: "Montserrat-Regular", serif;	color:var(--WYellow);	font-size:14px;}
.home section .dates {padding-bottom:15px;}
.home section .date {padding-top:15px;}
.home section .date a {	color : white;	font-size:18px;	font-family: "Montserrat-Bold", serif;}
.home section .location{	color : white;	font-size:13px;	font-family: "Montserrat-Regular", serif;	margin:0;}
.home section:nth-child(even) figure.right{	order: 1;}
.home section:nth-child(even) figure.left{	order: 2;}
.home section:nth-child(even) figure .premiere {left:0;}
.home section:nth-child(even)  .label{left:24px; }
.home section:nth-child(even)  .round{left:180px; position:absolute;border-bottom-right-radius: 50%;border-bottom-left-radius: 0%;}
.home section:nth-child(even)  .square{left:0}
.home .push{height: 0px;} .col1{width: 100%;float:left;opacity: 0;}
.col2{   left: 800px;  transition: left 0.5s;display: none;height: 100%;width: 100%;float: right;position: absolute; top: 0; background: var(--WBlue);} .productions ul li:last-child .comma, .dancers ul li:last-child .comma{display: none!important;}
.productions.listing {margin-right: -20px;padding: 0 0 0 0;  }
.productions.listing section{  width:100%;  outline: none;padding-right: 15px;padding-bottom: 13px; width: 100%;position: absolute;  left:0;top:0; border: none;} 
.productions.listing section span{ display: block;} 
.productions.listing section.removed{	display:none;}
.productions.listing .bild img{width: 100%; height: auto;transition :  transform .5s ease;}
.productions.listing .bild{margin-bottom: -4px; overflow: hidden}
.productions.listing h3 {font-size:18px;text-transform: uppercase;margin:0; padding:15px; background-color: var(--WYellow);font-family: "Montserrat-Bold"; }
.productions.listing .text {margin:9px 11px 0 16px;padding-bottom:13px;
font-family: "Montserrat-Regular", serif;font-size: 13px;line-height: 18px;color:black;}
.productions.listing{ }
.productions.listing .text p{margin:0 0 9px 0;}
.productions.listing .text .subtitle{margin:0 0 12px 0;
font-family: "Montserrat-SemiBoldItalic", serif;color:var(--WBlue); }
.productions.listing .links{
font-family: "Montserrat-Regular", serif;}
.productions.listing .excerpt {margin:0 0 3px 0;font-family: "Montserrat-MediumItalic", serif;}
.productions.listing .more {margin:0 0 9px 0;}
.productions.listing .more a{font-family: "Montserrat-MediumItalic", serif;text-transform: uppercase;}
.productions .links ul{padding:0}
.productions .links ul li a{font-family: "Montserrat-Regular", serif;}
.productions .links *{display:inline !important}
.mansonryItem{overflow: visible;}
.productionsGrid{position: relative;} .sidebar {padding-right: 15px; padding-bottom: 15px; padding-top: 100px;     padding-left: 15px;background: var(--WBlue);}
.widget_sidebar:nth-child(2) {padding-top:50px;}
.widget_sidebar:nth-child(3)  {padding-top:15px;}
.widget_sidebar{transition:all 0.25s ease;}
#sidebar_search{background: white;}
.widget_sidebar h4{transition:all 0.25s ease;cursor:pointer; margin:0;font-family: "Montserrat-Bold"; font-size:15px;line-height:14px; padding: 4px 17px 3px 6px;margin-bottom: 13px; color: white;}
.widget_sidebar.open h4{ background-color: var(--WYellow); color:black;}
.widget_sidebar.close h4{ text-align: right;} 
.widget_sidebar.close ul{max-height: 0;}
.widget_sidebar.open h4::after{    content: '';    float: right;	width: 0; 	height: 0; 	border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-top: 7px solid black;    margin-top: 2px;}
.widget_sidebar.close h4::after{    content: '';    float: right;	width: 0; 	height: 0; 	border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 7px solid white;    margin-top: 3px;    margin-left: 15px;}
#sidebar_search{border:1px solid black;	    padding: 5px 0;    height: 19px;    width: 45%;    float: right;    transition: width 0.25s ease; }
.sidebar_search input.search-field{width: 0%; padding: 10px 10px 10px 10px; border: none;height: 19px; font-family: "Montserrat-SemiBold"; font-size:13px;line-height:14px;}
.sidebar_search input.search-submit{background: white;cursor:pointer;border:none;background-size: cover;height: 20px;width:20px;	float: right;margin-top: -1px;background-image: url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/img/Search@2x.png);position: absolute;right: 20px;}
.widget_sidebar ul{	transform-origin: top;        position: relative;	overflow: hidden;margin:0; padding: 0;text-align: left;list-style-type: none;}
.widget_sidebar ul li{margin: 0 17px 6px 0;padding: 3px 0;position: relative;}
.widget_sidebar ul li img.normal{display:inline-block;height:auto; width: 17px; }
.widget_sidebar ul li img.selected{display:none;height:auto;width: 20px;position: relative;left: 0px;}
.widget_sidebar ul li .link{padding-left: 25px; position: relative; top: 2px;}
.widget_sidebar ul li .icons{position: absolute; top: 4px;}
.widget_sidebar ul li a{text-decoration: none;font-family: "Montserrat-Regular";line-height:14.4px;color:white;}
.widget_sidebar ul li.active img.normal, .widget_sidebar ul li a:hover img.normal{display:none;}
.widget_sidebar ul li.active img.selected, .widget_sidebar ul li a:hover img.selected{display:inline-block;}
.widget_sidebar ul li.active a{cursor:default;}
.widget_sidebar ul li.active a, .widget_sidebar ul li a:hover {font-weight:600;}
.search_no_result{background-color: var(--WGrey); } body.single-productions h1,body.single-dancers h1{display: none;}
body.single-productions header#title, body.single-dancers header#title{padding-top:0px;}
.profile .imageTop img{width: 100%;height:auto;}
.profile .title{padding: 17px 6px 17px 17px;background: var(--WYellow);	position: relative; top: -1px;} 
.profile .title h3{text-transform: uppercase;margin:0;font-family: "Montserrat-Bold";font-size:21px;line-height:25px;}
.profile .subtitle{font-family: "Montserrat-SemiBold";color:var(--WBlue);padding: 0;margin:0;}
.profile .yearInfo{font-family: "Montserrat-SemiBold";color:var(--WBlue);padding: 0;margin:0;}
.profile h4 {font-family: "Montserrat-SemiBold";color:var(--WBlue);text-transform: uppercase; font-size: 18px;}
.profile .with{display: inline;}
.profile .dancers ul{font-family: "Montserrat-Bold";list-style-type: none;display: inline;padding: 0;}
.profile .dancers ul li {display: inline;}
.profile .description{padding-top:20px;}
.profile .termin{padding-bottom:17px}
.profile .termin:last-child{padding-bottom:0}
.profile .dates p {margin:5px 0;}
.profile .dates ul,.profile .download ul{list-style-type: none; padding: 0;margin: 0;}
.cinema_aspect_ratio{padding:56.25% 0 0 0;position:relative; }
.classic_aspect_ratio{padding:75% 0 0 0;position:relative; }
.profile iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.profile .video {margin: 21px 0;}
.profile .video p:last-child{ margin-bottom: 0px;}
.profile .productionLightbox{outline: none;cursor: pointer;} .single-releases .slick-prev,.single-releases  .slick-next{top: 40%!important;}
.single-music-galleries .slick-prev,.single-music-galleries  .slick-next{top: 53%!important;}
.slick-prev:before, .slick-next:before {color:black !important;}
.slick-dots {bottom:0!important;}
.slick-dots li {margin: 0  !important;}
.slick-dots li button:before {font-size: 12px !important;height: 0 !important;}
.slick-dots li button {    background: url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/img/Carousel-btn@2x.png)!important;    text-indent: -9999px;background-size:contain !important;    overflow:hidden;width: 12px !important;height: 12px !important;}
.slick-dots li.slick-active button {background: url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/img/Carousel-btn-active@2x.png)!important;background-size:contain !important;}
.slick-dotted.slick-slider {margin-bottom: -5px!important;}
.productions .slider.carousel, .productions .slick-list.draggable{height: 100%;} .dancers.listing{margin-right: -15px;padding: 0;display: grid;}
.dancers.listing section{background-color: white;margin-right: 15px;} 
.dancers.listing a{text-decoration: none; }
.dancers.listing a:hover{background-color: unset;color: unset;}
.dancers.listing a:hover h3{color:#474747;} 
.dancers.listing span {margin:0; padding: 0;}
.dancers.listing h3{color:var(--WBlue);margin:0;padding: 10px 9px 10px 7px;font-family: "Montserrat-Bold";font-size:14px;line-height:14px;text-transform: uppercase;}
.dancers.listing .bild:after {content: "";display: block;padding-bottom: 100%;}
.dancers.listing .bild img{transition :  transform .5s ease;position: absolute; top: 0;bottom: 0;left: 0;right: 0; 	width: 100%; height: 100%;object-fit: cover; }
.dancers.listing .bild {background-color: #f2f3f5;position: relative;width: 100%; overflow: hidden;	display: block;} .dancers.profile{padding: 0;}
.dancers.profile .left{width:100%;background-color: var(--WBlue);transition: min-height 0.5s ease;}
.dancers.profile .right{background-color: white;width: 100%;margin-top: 36px;margin-left:0;display: inline-block;}
.dancers.profile .imageTop{height: auto;padding-top: 85px;}
.dancers.profile h3{background-color: var(--WBlue);color:white;font-family: "Montserrat-Bold";font-size:21px;line-height:25px;padding: 31px 24px 31px 24px;margin: 0;}
.dancers.profile .info{padding: 0;min-height: 95px;}
.dancers.profile .description{padding: 0;}
.dancers.profile .description p{margin: 0;}
.dancers.profile .links {padding-top:15px;}
.dancers.profile .links ul{padding:0}
.dancers.profile .links *{display:inline !important}
.dancers.profile .links ul{font-family: "Montserrat-Bold";list-style-type: none;display: inline;padding: 0;}
.dancers.profile .links ul li {display: inline;} .listing.dates section{background-color: var(--WGrey);padding:16px 10px 10px 11px;margin-bottom: 20px;}
.listing.dates h3{font-family: "Montserrat-SemiBold";line-height:28px;background-color: var(--WYellow);color: black;padding: 7px 8px 5px 8px;text-transform: uppercase;margin:0; }
.listing.dates article {padding-top: 14px; border-bottom:2px solid #D4D6D6;padding-bottom: 10px;}
.listing.dates article:last-child {border-bottom:none;padding-bottom: 0px;}
.listing.dates .subCol1, .listing.dates .subCol2{width:100%;display: grid;}
.listing.dates .place {font-family: "Montserrat-SemiBold";color:var(--WBlue);}
.listing.dates .date {font-family: "Montserrat-SemiBold";padding-bottom: 4px;}
.listing.dates .titleTermine a{text-decoration:none;font-family: "Montserrat-SemiBold";line-height:21px;font-size:16px;}
.listing.dates .url a{text-decoration:none;font-family: "Montserrat-Medium";color:var(--WBlue);}
.listing.dates .titleTermine .option{padding-top: 1px; text-transform: uppercase;color: #A0A0A0;font-family: "Montserrat-SemiBold";line-height:19px;}
.listing.dates section:last-child{	margin-bottom: 0px;} .videos.listing { margin-right: -15px; padding: 0 0 15px 0; display: grid;grid-template-columns: 100%;}
.videos.listing section{margin-right: 15px;background-color: white;} 
.videos.listing h3{ text-transform: uppercase;padding: 0;font-family: "Montserrat-Bold";font-size: 14px; margin:0;line-height: 15px;}
.videos.listing .subtitle{font-family: "Montserrat-Medium";font-size: 12px; line-height: 15px;}
.videos.listing a:hover{background-color: unset;color: unset;}
.videos.listing a:hover .text{color:#303030;} 
.videos.listing span {margin:0; padding: 0;}
.videos.listing .text{padding:10px 12px 14px 9px;background-color: white;}
.videos.listing .text p{display: block;min-height: 20px;}
.videos.listing .italic{margin-top:0;}
.videos.listing .bild {    overflow: hidden;background-color: white; }
.videos.listing .bild img{width: 100%; height: auto;object-fit: cover;transition: transform 0.5s ease;}
.videos.listing .bild iframe{width: 100%;height: auto;} .page.content{ margin-top: 15px; }
.page.content p{margin: 0 0 15px 0;}
.page.content img{padding-bottom: 10px;}
.page.content img.float-left{margin-right: 10px;float:left;}
.page.content img.float-right{margin-right: 10px;float:right;} body.page-template-template-klangkrieg-page header#title{display:none;}
body.page-template-template-klangkrieg-page .container {max-width:none; margin-right: 0;margin-left: 0;}
.musik .header{width: 100%;}
.musik.klangkriegHome {background: var(--WGrey)}
.musik .content{max-width: 960px;margin: 15px 15px 0 15px;padding-top: 0;}
.musik .description{line-height: 16.8px;font-size: 14px;margin: 32px 0;font-family: "Montserrat-SemiBold";}
.musik .description p:first-of-type {margin-top: 0;}
.musik .description p:last-of-type {}
.musik .subsection {padding: 23.5px 0 60px 23.5px;margin-top:25px;display: grid;}
.musik .subsection section {margin-right: 23.5px;}
.musik .bild {position: relative;width: 100%; overflow: hidden;display: block;}
.musik .releases .bild{height: 100%;}
.musik .subsection section img{width: 100%;height: auto;}
.musik .subsection h3{margin: 15px 15px 20px 15px;font-family: "Montserrat-Bold";line-height: 29px;text-transform: uppercase;}
.musik .subsection h3 a{color:var(--WBlue);}
.musik .recension {margin-bottom: 16px;}
.musik .recension p:last-of-type{margin-bottom: 0;}
.musik .recension a{margin-bottom: 16px;font-family: "Montserrat-SemiBold";text-transform: uppercase;    display: block;} .single-music-galleries header#title .title{display: none;}
.single-music-galleries header#title {padding-top: 0;}
.single-music-galleries .container {max-width:none; margin-right:0; margin-left:0; }
.single-music-interview-page header#title .title{display: none;}
.single-music-interview-page header#title {padding-top: 0;}
.single-music-interview-page .container {max-width:none; margin-right:0; margin-left:0;}
.single-music-releases-page header#title .title{display: none;}
.single-music-releases-page header#title {padding-top: 0;}
.single-music-releases-page .container {max-width:none;margin-bottom: -103px;margin-right:0; margin-left:0;}
.single-music-releases-page	.musik .listing {top:20px;}
.single-releases header#title .title{display: none;}
.single-releases header#title {padding-top: 0;}
.single-releases .container {max-width:none;margin-right:0; margin-left:0; }
.single-releases .push, .single-music-galleries .push, .single-music-interview-page .push{height: 60px;}
.single-releases .content { margin: 15px 0 0 0;}
.page-template-template-klangkrieg-page .push{height: 0;} .page-template-template-thanks main, .page-template-template-history main, .page-template-template-press main {	background: #EBEBEB;margin-top: 78px;}
.single-music-recensions .container, .page-template-template-thanks .container, 
.page-template-template-history  .container, .page-template-template-press  .container  {  max-width: none;    margin-right: 0;    margin-left: 0;}
.page-template-template-thanks .container, 
.page-template-template-history  .container, .page-template-template-press  .container  {   position: relative; }
.historyContent{margin:55px 15px 0 15px;padding-bottom: 10px;border-left:2px solid black;margin-bottom: 30px;}
.historyContent > div{ display: inline;}
.historyContent h2{	background: black;	color: yellow;    padding: 20px 20px 20px 10px;    margin: 0 0 35px -1px;}
.historyContent .left{ display: block;padding-left: 8px;    border-left: 2px solid black;	font-family:'Montserrat-SemiBold';	font-size: 18px;	line-height: 22px;}
.historyContent .right{	    margin-bottom: 30px; font-family:'Montserrat-SemiBold';	font-size: 14px;	line-height: 17px;	}
.historyContent .right p:first-child{margin-top: 0;}
.historyTitle{	margin-left: -8px;clip-path: polygon(0 0, 100% 0%, 90% 100%, 0 100%);}
.pushAbove, .pushBeneath{display: block;height: 49px;background: white; }
.pushBeneath{height: 69px;       position: absolute;    bottom:0;   width: 100%;}
.admin-bar .pushAbove{height: 55px;}
.press h2{	width: 420px;    max-width: 90%;}
div.pressContent{margin-left: 0;margin-right: 15px;display: block;margin-left: 15px;} 
div.pressContent{font-family:'Montserrat-SemiBold';	font-size: 14px;line-height: 18px;} 
div.pressContent .title{font-family:'Montserrat-Bold';	font-size: 14px;line-height: 17px;color:var(--WBlue);}
.goBack {float:right;font-family:'Montserrat-Bold';	font-size: 16px;line-height: 21px;    margin-top: -7px;}
.pressTitle{padding-top: 26px;font-family:'Montserrat-Bold';	font-size: 15px;line-height: 18px;    }
.single-music-recensions div.pressContent{font-family:'Montserrat-Regular';	font-size: 14px;line-height: 16px}
.single-music-recensions .pressTitle{ padding-bottom: 14px; }
.page-template-template-press .historyContent{border-left: 2px solid black;padding-bottom: 1px;}
.page-template-template-press .musik.press{ padding-bottom: 40px;}
.page-template-template-thanks .container h2 {max-width: 400px;     margin: 0 0 27px 0;}
.page-template-template-history .historyContent{border-left:none;} .musik .imageTop { padding:0 15px 0 15px;  text-align: center; background: #00535f;margin-top:0px;}
.musik .imageTop img{ padding:25px 0;width: 100%; height: auto;margin: auto;}
.single-music-interview-page .musik .imageTop, .single-releases .musik .imageTop, .single-music-galleries .musik .imageTop{padding:0 15px 35px 15px; }
.single-music-interview-page .musik .imageTop img, .single-releases .musik .imageTop img, .single-music-galleries .musik .imageTop img{padding:25px 0;}
.musik .video .inner{     width: 100%;}
.musik .release .description{margin-top: 15px;}
.musik .inner {position: relative; margin: auto; max-width: 960px;}
.musik .offset{text-align: center;position: relative;top: -36px;margin: 0 15px;    padding-bottom: 50px;}
.musik .release.offset{text-align: left;}
.musik .subsection{grid-template-columns: 100%;}
.musik .offset.video{top:-35px;}
.musik .offset img{width: 100%;height:auto;  }
.musik .offset iframe{width: 100%;}
.musik .inner .text { text-align: left; padding: 25px 18px 30px 20px;}
.musik .inner .text .title{ text-transform: uppercase; font-family: "Montserrat-SemiBold";font-size: 18px;line-height: 21px;}
.musik .inner .text h3{font-family: "Montserrat-Medium"; display: inline;font-weight: 500;}
.musik .inner .text p{font-size: 14px;line-height: 16.8px;}
.musik .listing {max-width: 960px;margin: auto; position: relative; top: -20px;  margin-bottom: -75px;}
.musik .listing h2{display: inline;color: white; padding: 2px 30px 7px 4px; 	font-family: "Montserrat-Bold"; font-size: 20px; line-height: 27px;text-transform: uppercase;}
.carouselMusicTitle{	clip-path: polygon(0 0, 100% 0%, 90% 100%, 0 100%);	background-color: var(--WBlue);     display: inline-block;	margin-left: 10px;	padding:2px;}
.stripes{	height: 2px;    background: var(--WBlue);    width: 100%;    position: absolute;	left: 10px;        width: 97%;	}
.stripes:first-of-type{	top: 17px;}
.stripes:last-of-type{	top: 9px;}
.musik .listing .carouselMusic{padding: 29px 0 0 0;}
.music-releases-page-template-default .musik .listing {padding: 29px 0 50px 0;}
.musik .listing .carouselMusic img{margin: 0 10px; width: 15px;height: auto;}
.musik .listing .carouselMusic img:hover{cursor:pointer;}
.musik .listing .carouselMusic img:focus{outline: none;}
.musik .listing .carouselMusic .slick-dots{display: none!important;}
.musik .listing .carouselMusic .slick-arrow:before {content:"";}
.musik .listing .carouselMusic .slick-list {width: 90%; margin: auto;}
.musik .listing .carouselMusic a:focus{outline: none;}
#video-url{font-size:14px; }
.visualContainer {  position: relative;  overflow: hidden;  width: 100%;  padding-top: 56.25%; }
.visualContainer iframe {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}
.musik .release .description{font-family: "Montserrat-Medium";font-size: 14px;line-height: 14px; }
.musik .release .label{font-family: "Montserrat-SemiBold";font-size: 14px;line-height: 18px; text-transform: uppercase; }
.musik .release .description h4{margin: 16px 0;font-family: "Montserrat-SemiBold";font-size: 13px;line-height: 18px;  text-transform: uppercase;}
.musik .listing .carouselMusic section{background: white; margin: 0 10px;}
.musik .listing .carouselMusic section img{margin:0; width: 100%; height: auto;}
.musik .listing .carouselMusic section .text{padding: 7px 16px;text-transform: uppercase;}
.musik .listing .carouselMusic section .text h3{margin: 0;}
.musik .listing .carouselMusic section .text p{margin: 0;}
.musik .listing .carouselMusic section .text h3 a{font-family: "Montserrat-Bold"; line-height: 20px;color:var(--WBlue);}
.musik .listing .carouselMusic section .text .title{font-family: "Montserrat-Medium"; font-size: 14px;line-height: 16px}
.musik .listing .carouselMusic section .text .cat{font-family: "Montserrat-Medium"; font-size: 12px;line-height: 14px} .page-template-template-bio figure{	margin-bottom: 30px!important;}
.page-template-template-bio .text2col{	padding: 0;} .popup{ text-align: center;position: relative;}
.popup > span{cursor:default; max-width: 80%;background: #4c4b4b;padding: 15px;  display: inline-block;}
.popup img{width: auto;height: auto; max-height: 80vh; max-width: 100%;}
.popup .text {text-align: left;color:white;text-transform: uppercase;}
.popup .author {font-family: "Montserrat-SemiBold";line-height: 25px; display: block;padding-top: 18px;}
.popup .title {font-family: "Montserrat-Medium";font-size: 14px;line-height: 16px; display: block;   padding-top: 8px;}
.popup .download a{padding-top: 8px;color:#ffff00; font-family: "Montserrat-SemiBoldItalic";font-size: 14px;line-height: 16.8px; display: block;}
.mfp-container {cursor:pointer;}
.mfp-auto-cursor .mfp-content {cursor: unset!important;}
.mfp-inline-holder .mfp-content {width: 80%!important;}
.mfp-arrow {background: url(https://christoph-winkler.com/wp-content/themes/christoph-winklerv2/assets/img/Carousel-btn-active@2x.png)!important; width: 20px!important;  height: 20px!important; background-size: cover!important;top:55%!important;}
.mfp-arrow:before, .mfp-arrow:after{display:none!important;}
.mfp-arrow-left{left:15px!important;}
.mfp-arrow-right{right:10px!important;}
.mfp-close-btn-in .mfp-close {color: white!important; position: fixed;right: 5px;top: 5px!important;}
.musik .slick-next {right: -3px;}
.musik .slick-prev {left: -3px;} .listing.texts{	background: var(--WGrey);	padding: 0 10px 0 10px;}
.listing.texts section{	 padding: 10px 0;width: 100%;}
.listing.texts section.visible{	border-bottom: 8px solid var(--WYellow);}
.listing.texts section.visible:last-of-type{	border-top: none;}
.listing.texts figure{    float: unset;    padding-right: 15px;    display: block;    width: 100%;   }
.listing.texts img{	width: 100%;	height: auto;}
.listing.texts h3{	font-family: "Montserrat-SemiBold";font-size: 14px;line-height: 16px;text-transform: uppercase;	margin-top: 0;	margin-bottom: 10px;}
.listing.texts .link{	display: block;padding-bottom: 25px;	font-family: "Montserrat-SemiBold"; font-size: 14px; line-height: 17px;text-transform: uppercase;}
.listing.texts p:last-of-type{margin-bottom: 0;}
.listing.texts .type, .listing.texts .date{	font-family: "Montserrat-SemiBold"; font-size: 14px; line-height: 16px;}
.listing.texts section.hidden, .listing.texts section.removed{	display:none;}
.listing.texts .seeMore {text-align: center;padding: 38px 0 16px;}
.listing.texts .seeMore img{width: 44px;cursor:pointer;}
.listing.texts section .info{	padding: 15px 0;    display: block;}
.textSingle { padding-top: 15px; }
.textSingle > div{	border-left: 2px solid var(--WBlue);	padding-left:9px;	padding-bottom: 2px;}
.textSingle h2{	font-family: "Montserrat-Bold"; font-size: 19px; line-height: 22px;	margin-bottom: 10px;}
.textSingle .subtitle{	font-family: "Montserrat-SemiBold"; font-size: 16px; line-height: 19px;	margin-bottom: 10px;}
.textSingle .author{	margin-bottom: 8px;} .wp-block-image img {height: auto;}
.vp-center { justify-content: left!important;}  @media only screen and (min-width: 400px) {
.dancers.listing {grid-template-columns: 50% 50%;}
.mfp-inline-holder .mfp-content {width: 90%!important;}
.popup > span{padding:20px;}
} @media only screen and (min-width: 450px) {
.sidebar_search input.search-field{ width: 90%;}
.videos.listing {grid-template-columns: 50% 50%;}
.mfp-inline-holder .mfp-content {width: 100%!important;}
.popup > span{padding: 24px 24px 22px 24px;}
} @media only screen and (min-width: 600px) {
#sound-toggle{
position: absolute;
right: 32px;	top: 33px
}
#video-overlay-title p{font-size:17px;}
.dancers.listing {grid-template-columns: 33.3% 33.3% 33.3%;}
.productions.listing section {width: 47.5%;}
.mfp-arrow-right{right:15px!important;}	
.musik .listing .carouselMusic .slick-list {width: 100%; margin: auto;}	
.musik .slick-next {right: -20px;}
.musik .slick-prev {left: -20px;}	
.container {min-height: 100%;}
.historyContent .left{}
.carouselMusicTitle{		margin-left: 10px;	}
.historyContent .left{	    width: 41%;		float:left;    	}
.historyContent .right{		width: 50%;		float:right;	}
.listing.texts {	    padding: 0 50px 0 10px;	}
.listing.texts figure{    max-width: 171px;    float: left;    padding-right: 15px;    display: inline-block;    width: 171px;    min-height: 140px;}
.listing.texts section {	   padding: 15px 5px;	}
.listing.texts section .info {   padding : 0 0 0 185px;     display: block;}
.goBack {  margin-top: 0px;}
} @media only screen and (min-width: 760px) {
.musik .content, .musik .listing, .musik .inner{max-width: 720px;}
header#menu nav{padding-top: 40px;}
header#menu #mainNav{padding-top: 6px; position:relative;}
.home header#menu #mainNav{background-color:rgba(32, 32, 32, 0);} .content {position: relative;}
.col2{    z-index: 1;}
.push{height: 187px}
body.single-texts .push, body.tax-topics .push {    	height: 187px;	}
body.admin-bar.home .container main{padding-top: 95px;}
.admin-bar.home .container main {	    padding-top: 78px	}
.push{height: 227px;}
.pushBeneath{bottom: 117px;}
.home section {display:flex;}
.home section figure.left{width: 52%;padding:0;}
.home section figure .label{right:0}
.home section figure.right{ width: 48%; }
.home section:nth-child(even)  .label{left:0; }
.home .video-container {padding-bottom: 56.25%;}
.page-template-template-thanks div.pressContent{margin-left: 10px;}
.page-template-template-klangkrieg-page .push{height: 187px;}
.single-releases .push, .single-music-galleries .push, .single-music-interview-page .push{height: 187px;}
.page-template-template-history  .container, .page-template-template-press  .container  {      margin-bottom: -187px;  ;}	
.single-releases .container main{padding-bottom: 35px;}
img.logo{padding-top: 8px;}
img.logo {width: 190px;float: left;}
#menuRight {font-size: 13px; display:block;}
#menuLeft {max-width: 90%; font-size: 14px; display:block;text-align: right;}
#mobile {display: none;}
nav li{display:inline-block;}
footer nav{padding: 30px 24px;}
footer nav li{margin: 0 0 0 16px;}
footer #footerLeft{float:left;}
footer #footerRight{float:right;}
footer nav #footerRight li {padding-left: 12px;}
.musik .subsection h3{margin: 20px 20px 25px 20px;}
h1 {font-size: 30px;}
.container { margin-bottom: -187px;}
.col1 {width: 70%;}
.col2 {width: 27%;position: unset;background: white;display: block;}
.widget_sidebar:nth-child(3)  {padding-top:0px;}
.sidebar {padding-right: 0px;padding-top: 0px;     padding-left: 0px; padding-bottom: 0px;background: white;}
.sidebar_search input.search-field{ padding: 0 0 0 10px;font-size: 12px;width: 75%;}
.widget_sidebar h4{font-size:12px;color: black;}
.widget_sidebar ul {margin-top: 10px;margin-bottom: 0px;}
.widget_sidebar ul li a {font-size:12px;color:black;}
.widget_sidebar ul li .link{padding-left: 18px;top: 0;}
.widget_sidebar ul li img.normal{width: 9px;position: relative;left: 2px;}
.widget_sidebar ul li img.selected {width: 13px;}
.search_no_result{padding: 15px 0 15px 15px;}
.sidebar_search input.search-submit{right: 15px;}
.widget_sidebar h4{		color:black;	}
.widget_sidebar.close h4::after{   border-bottom: 7px solid black;}
.productions.listing .text {line-height: 15px;}
.productions.listing h3{font-size:15px;padding:11px 16px 8px 16px;}	
.productions.listing {margin-right: -15px;}
.dancers.listing .bild {height: 118px;}
.dancers.profile .right{width: 43%;margin-top: 85px;margin-left:31px;}
.dancers.profile .left{width:50%; float: left;}
.dancers.listing h3{font-size:12px;}
.dancers.profile .info{min-height: 132px;}
.listing.dates .subCol1{width:38%;display: inline-grid;}
.listing.dates .subCol2 {width:61%;display: inline-grid;}	
.listing.dates h3 {font-size: 21px;}
.listing.dates .titleTermine .option{font-size: 14px; padding-bottom: 1px;}
.listing.dates .titleTermine a{font-size:18px;margin-bottom: 3px;}
.videos.listing {  grid-template-columns: 50% 50%;}
.videos.listing { padding: 0 0 15px 0;}
.videos.listing h3{font-size: 12px;}
.musik .imageTop img {width: 650px; padding:30px 0;}	
.musik .gallery{margin:0;}
.musik .content{margin: 16px auto 0 auto;}
.musik .description{margin: 30px 0;}
.musik .bild {height:154px}
.musik .subsection h3 {font-size: 21px;}
.musik .image .inner {max-width: 550px;}
.single-releases .musik .offset {max-width: 450px;margin:auto;}
.stripes{    width: 700px;	}
.musik .listing .carouselMusic {padding: 21px 0 21px 0;}
.single-releases .musik .listing .carouselMusic {padding: 21px 0 0 0;}
.musik .listing .carouselMusic .slick-next{right: -25px;width: 14px;height: 14px;}
.musik .listing .carouselMusic .slick-prev{left: -25px;width: 14px;height: 14px;}
.musik .listing .carouselMusic section .text h3 a{font-size: 15px;}
.musik .listing .carouselMusic{margin-left:0px;margin-right:0px;}
.musik .listing .carouselMusic img{width: 100%;}
.musik .slick-next {right: -25px;}
.musik .slick-prev {left: -25px;}
.musik .listing {top: -8px; margin-bottom: 0;}
.musik .image .inner{ width: 515px;}
.musik .release .description{font-size: 12px;margin-top: 10px;margin-left: 10px;}
.musik .release .label{font-size: 12px;}
.texts section {width: 48.3%;}
.texts section h2 {font-size: 18px;}
.texts section:nth-child(odd) {margin-right: 19px;}
.popup .author{font-size: 18px;}
.mfp-close-btn-in .mfp-close {right: 25px;}	
.mfp-arrow-left{left:30px!important;}
.mfp-arrow-right{right:30px!important;}	
.mfp-arrow {display: block!important;}
.page-template-template-bio figure{		margin-bottom: 60px!important;	}
.page-template-template-bio .text2col{		padding: 0 60px;		column-count:2;		    column-gap: 30px;	}
.page-template-template-thanks  .container{	    margin-bottom: -138px;	}
}
@media only screen and (min-width: 990px) {
footer nav, header#menu nav, .container, header#title .title, header#title .breadcrumb div, .video-overlay {max-width: 960px;}
.musik .content, .musik .listing{max-width: 888px;}
header#title .breadcrumb div, header#title .title, .container , footer nav{margin-right: auto;margin-left: auto;}
.video-overlay{left: 50%;	translate: -50%; width:100%; right:unset; }
body:not(.home ) header#menu #mainNav{margin:auto;}
img.logo{width: 193px;}
#menuRight {font-size: 15px;}
#menuLeft {font-size: 17px; padding-left: 233px;}
h1 {font-size: 33px;}
body :not(.page-template-template-static-page) .container {margin-bottom: -140px;}
.col1{width: 74%}
.col2{width: 23%;}
#footer{float: right;}
.sidebar_search input.search-field{width: 75px;}
.productions.listing section {width:31.5%; }
.productions.listing {  }
.productions.listing .bild{height:115px;}
.productions.listing h3{font-size: 15px;}
.profile .imageTop{height:343px;}
.dancers.listing {  grid-template-columns: 25% 25% 25% 25%;}
.dancers.listing .bild {height: 92px;}
.dancers.listing h3{font-size: 12px;}
.listing.dates h3 {font-size:20px;}
.videos.listing{ grid-template-columns: 33.3% 33.3% 33.3%;}
.videos.listing h3, .videos.listing .subtitle{font-size: 12px;}
.widget_sidebar h4, .widget_sidebar ul li a{font-size: 12px;}
.musik .bild {height: 186px;}
.musik .subsection h3 {font-size: 24px;}
.musik .imageTop img {padding: 35px 0; width: 720px;}	
.single-releases .musik .imageTop img, .single-music-galleries .musik .imageTop img{padding:30px 0;}
.musik .video .inner{max-width:765px;}
.musik .listing{top: -50px;  margin-bottom: -60px;}
.musik .listing .carouselMusic section .text .cat, .musik .release .description, .musik .release .label{font-size: 12px;}
.releasePlayer span.current-time , .releasePlayer #time-container span.duration{font-size: 12px;}
.musik .listing .carouselMusic .slick-next{right: -25px;width: 12px; height: 12px;}
.musik .listing .carouselMusic .slick-prev{left: -25px;width: 12px; height: 12px;}
.musik .listing .carouselMusic section .text h3 a{font-size: 17px;}
.musik .image .inner {max-width: 550px;}
.stripes {width:865px;}
.texts section {width: 48.7%;}
.texts section h2 {font-size: 21px;}	
.popup .author{font-size: 21px;}
.historyContent{max-width:960px;margin: 55px auto 30px auto;}	
}
@media only screen and (min-width: 1230px) {
html{line-height:17.8px;}
footer nav, header#menu #mainNav, .container, header#title .title, header#title .breadcrumb div , .video-overlay{max-width: 1200px;}
.video-overlay p { font-size:17px;}
.home section figure.right .description {	margin: 25px 73px;	}
.home section .date a {	font-size: 22px;	}
.home section .excerpt{	font-size:15px;}
.home section .location {font-size: 15px;}
footer nav {font-size:16px;padding: 38px 24px;}
footer .social img {width: 46px;	}
footer #footer li{padding-right: 21px;}
footer input.sib-email-area{	width:auto;}
.home .bottomFooter{padding: 5px}
footer .submit{left: 149px;}
#menu {width: 1200px;}
#menuLeft{padding-left: 300px;}
.col1 {width: 72%;}
.productions.listing .bild{height: 158px;}
.productions.listing h3{font-size: 16px;}
.profile .imageTop{height:454px;}
.dancers.listing .bild {height: 126px;}
.dancers.listing h3{font-size: 13px;}
.videos.listing h3, .videos.listing .subtitle{font-size: 13px;}
.widget_sidebar h4, .widget_sidebar ul li a{font-size: 13px;}
.musik .content, .musik .listing{max-width: 1120px;}
.musik .video .inner{		max-width: 980px;	}
.single-releases .musik .offset {max-width: 550px;margin:auto;}
.musik .listing .carouselMusic {padding: 21px 0 0 0;}
.stripes {	    width: 1100px;	}
.musik .imageTop img { width: 920px; }	
.musik .image .inner {max-width: 600px;width: 550px;}    
.musik .listing{top: -45px; margin-bottom: -50px;}
.musik .listing h2{margin-bottom: 23px;}
.musik .listing .carouselMusic section .text .cat, .musik .release .description, .musik .release .label{font-size: 13px;}
.releasePlayer span.current-time , .releasePlayer #time-container span.duration{font-size: 13px;}
.historyContent{max-width:1200px;}
}
@media only screen and (min-width: 1440px) {
footer nav, header#menu #mainNav, .container, header#title .title, header#title .breadcrumb div , .video-overlay{max-width: 1410px;}
.musik .video .inner {    width: 1343px;}
.musik .content, .musik .listing {    max-width: 1300px;}
.productions.listing section{	width: 23.5%; 	}
.col1 {width: 74%;}
.productions.listing .bild {	    height: 148px;	}
.productions.listing {}
.dancers.listing {	     grid-template-columns: 20% 20% 20% 20% 20%;	}
.videos.listing {	     grid-template-columns: 25% 25% 25% 25%;	}
.musik .imageTop img { width: 1100px;  }	
.musik .image .inner {max-width: 600px;width: 600px;}   
.musik .video .inner{max-width:1120px;}
.single-releases .musik .offset {	    max-width: 750px;	}	
.historyContent {	    max-width: 1380px;	}
.stripes {width: 1280px;}
#menuLeft{padding-left: 350px;}	
} .sib-email-area div{
display:inline;
}
form#sib_signup_form_1 p.sib-alert-message-warning{
background-color:unset!important;
border-width:0px !important;
width:320px;
top:22px;
position:relative;
left:104px;
font-size:15px;
color:var(--WYellow)!important;	
}
form#sib_signup_form_1 p.sib-alert-message-success{
background-color:unset!important;
border-width:0px !important;
width:320px;
top:1px;
position:relative;
left:104px;
font-size:15px;	
left:110px;
color: black!important;
}
.sib-default-btn{
cursor:pointer;
}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//christoph-winkler.com/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//christoph-winkler.com/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}