/*
 Theme Name:		ContrAct Theme 2016
 Theme URI:			http://agentur-lambsdorff.de
 Description:		Twenty Sixteen Child Theme
 Author:       		Moritz Kern
 Author URI:   		http://www.moritzkern.de
 Template:     		twentysixteen
 Version:      		1.0.0
 License:      		GNU General Public License v2 or later
 License URI:  		http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         		light, dark, white, black, responsive-layout, accessibility-ready
 Text Domain:  		twentysixteen-child
*/
/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed'; font-style: normal; font-weight: 300;
  src: url('fonts/roboto-condensed-v16-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('fonts/roboto-condensed-v16-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-ext_latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed'; font-style: normal; font-weight: 400;
  src: url('fonts/roboto-condensed-v16-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('fonts/roboto-condensed-v16-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-ext_latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed'; font-style: normal; font-weight: 700;
  src: url('fonts/roboto-condensed-v16-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('fonts/roboto-condensed-v16-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v16-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v16-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v16-latin-ext_latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

html,body{background:#fff;width:100%;height:100%}
body,button,input,select,textarea,.widget .widget-title,.entry-title,.site-title,.page-title,.main-navigation,.main-navigation a,.entry-footer{color:#222;font-family:'Roboto Condensed',sans-serif!important}
body:not(.custom-background-image)::before,body:not(.custom-background-image)::after{height:auto;background:#fff}
body:after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content: url(images/flag-de.jpg) url(images/flag-en.jpg) url(images/logo.png) url(images/tel.png) url(images/random.png) url(images/back.png) url(images/next-black.png) url(images/fullscreen.png) url(images/close-black.png) url(images/download-black.png) url(images/download.png) url(images/prev-black.png) url(images/next-black.png) url(images/close.png) url(images/prev.png) url(images/next.png) url(images/down.png) url(images/print.png);
}
.site{background:none}
a{outline:none}
.nicescroll-rails{background:#fff;z-index:1000!important;opacity:1}
.entry-title a:hover,.entry-title a:focus,a:active,a:focus{outline-style:none;-moz-outline-style:none;color:#f53030}
h1,h2,h3,h4,h5,h6,.site-title,.entry-title{font-weight:400!important;text-transform:uppercase;color:#fff}
pre{background:#222;border:none;font-size:12px;padding:5px;color:#fff}
#content li{line-height:1;list-style:none;font-weight:300}
.attachment h1{color:#222}
b,strong{font-weight:400}
table,tr,td,th{border:none;width:auto;padding:0 5px 0 0}
table td{float: left;min-width:80px!important}
table{padding:0 10%;width:80%}
input,textarea{background:transparent!important}
input.checkvideo,input.checkspeech,input.checkaudio,input.checkimage{display:none}
.home .mejs-container{background:#fff!important}
.home .mejs-controls,.home .mejs-overlay{display:none!important;width:100%!important}
.mejs-duration,.mejs-currenttime{width:100%!important}
/*.mejs-video,.mejs-container-fullscreen,.me-plugin{width:100%!important;height:100%!important}*/
.mejs-background, .mejs-mediaelement {
	position: relative;
}
.mejs-overlay-play {
	display: none;
}
.mejs-time-slider,
.mejs-time-loaded,
.mejs-time-current,
.mejs-time-hovered{
	width: 100%!important;
}
.mejs-offscreen{
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).  Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 - no likey commas */
	clip: rect(1px, 1px, 1px, 1px); /* IE8-IE11 - we likey commas, no support for clip-path */
	clip-path: polygon(0px 0px, 0px 0px,0px 0px, 0px 0px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background:#000!important}
video{max-height:100%}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea{color:#222!important;border-radius:0!important;border:0!important;border-bottom:1px solid #eee!important}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus{color:#e51c20!important;border-radius:0!important;border:0!important;border-bottom:1px solid #e51c20!important}
input[type="checkbox"]{margin:0!important}
label{padding-right:15px}
.gform_wrapper .top_label .gfield_label{font-weight:400!important;margin:.5em 0 0!important}
.gform_wrapper .gfield_required{color:#e51c20!important}
.contactform_wrapper{width:90%;margin:0 5%!important}
.single .site-content,.page .site-content{background:#fff}
.marginauto{float:none!important;margin:auto!important}
.entry-content a,.entry-summary a,.taxonomy-description a,.logged-in-as a,.comment-content a,.pingback .comment-body > a,.textwidget a,.entry-footer a:hover,.site-info a:hover{box-shadow:none}
p{font-weight:300}
a,.site-info a:hover,.site-info a:focus{color:#e51c20}
a:hover{color:#e51c20!important}
.social-navigation a:hover::before,.social-navigation a:focus::before{color:#e51c20}
.entry-content ul,.entry-summary ul,.comment-content ul,.entry-content ol,.entry-summary ol,.comment-content ol{clear:left;float:left;margin:0;width:100%}
.width5{float:left;margin:0 1%}
.width50{margin:0 5%;width:90%;float:left;clear:both}
.width50 > h4{padding-left:10%;float:left}
.width100 > h4{float:left;margin-bottom:0;padding:0;text-align:center;width:100%}
.entry-title a{color:#222}
.site{margin:0;float:left;overflow:hidden;width:100%}
.page-header{border:0;padding:0;margin:0}
.entry-title,.page-title{text-align:center;margin:0;padding:30px 0;font-size:2.5rem;line-height:1.225;hyphens:none;-webkit-hyphens:none;-moz-hyphens:none}
.blog .entry-title{text-align:center}
.blog article p{margin:0}
h2.entry-title,h2.page-title{color:#222}
.single h2.entry-title{color:#222;font-size:34px}
.post-edit-link{display:none}
.entry-content h2,.entry-summary h2,.comment-content h2{color:#fff}
.entry-content h3,.entry-summary h3,.comment-content h3{margin:0 auto 20px!important;padding:0}
.entry-header{padding:0 0 10px}
h3.entry-title{font-size:20px;float:left;width:100%;margin:0 0 10px;color:#fff}
.blog h3.enty-title{min-height:55px}
.single-post h3.entry-title{color:#222}
h3.entry-title a{color:#e51c20;float:left;text-align:center!important}
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4{letter-spacing:1px}
.blog .entry-content{max-height:400px}
.blog .box{background:#fff}
.blog h3.entry-title{text-align:left}
.single .more-link,.single .blog h3.entry-title a{color:#fff}
.blog .box article{padding:10px}
.blog .entry-content{float:left!important;width:100%!important;min-height:initial!important}
.blog .entry-content p{font-size:16px;line-height:24px}
.blog .entry-footer{float:left!important;width:100%!important;min-height:initial!important;padding-top:10px}
.blog .entry-footer span{width:32%;font-weight:300;text-align:center}
.blog .entry-footer span a{font-weight:300}
.site-main > article{margin:0}
.blog article{float:left;margin:1% 2%;min-height:280px;width:96%}
.centertext{float:left;text-align:center;width:100%}
#myvideo:-webkit-full-screen{width: 100%;height:100%}
.site-inner{z-index:150;clear:none;height:100%;float:right;left:0;position:relative;right:0;max-width:100%;width:100%}
.main-navigation .primary-menu{border:none}
.site-header{background:#fff;float:left;padding:0;position:relative;max-width:100%;width:100%;z-index:200}
.site-header-main{position:absolute;width:60%;margin:0 20%}
.site-branding .site-title a{background:transparent url(images/logo.png) no-repeat center top;color:#222;display:block;height:35px;text-indent:-9999px;background-size:80%;margin:20px 0!important}
.videoboxes.onlyone{margin-left:25%}
p.site-description{text-indent:-9999px;margin:0;padding:0;line-height:0}
small{color: #666}
.cn-top{top:auto;right:0;min-width:auto!important;width:270px;left:auto!important;bottom:50px}
/*
.site-branding .site-title a{color:#222;display:block;height:35px;margin:5px 0 2px !important;text-align:center}
p.site-description{margin:0;padding:0;line-height:0;text-align: center;display:block!important}
*/
.generatezip{display:none}
.site-content{float:left;padding:0;width:100%;background:#fff;margin-top:0;position:relative;min-height: 100vh}
.site-header-menu{margin:0!important}
.site-branding,.site-header-menu,.header-image{display:block;margin:auto;width:450px}
.entry-content{clear:both;float:right;width:100%}
#site-header-menu{display:none;min-height:180px;background:#fff;float:left;overflow:hidden;position:relative;width:100%;overflow-y:auto;z-index:251}
#call-us{background:transparent url(images/tel.png) no-repeat center center;border:0;color:#222;display:block;float:right;height:35px;margin:10px 0;padding:0;text-indent:-9999px;width:24px;position:relative;z-index:10;background-size:80%}
#mail-us{background:transparent url(images/email.png) no-repeat center center;border:0;color:#222;display:block;float:right;height:35px;margin:10px 0;padding:0;text-indent:-9999px;width:24px;position:relative;z-index:10;background-size:80%}
.videobg{left:10%;bottom:0;width:80%;position:absolute;z-index:0}
.videobg video{width:100%}
.hide,#container .mix,#container1 .mix{display:none}
.filter{line-height:22px;text-align:center;cursor:pointer;display:block;float:left;font-size:18px;margin-left:0;text-transform:uppercase;width:100%}
.filter.active{color:#e51c20}
.randomactor{float:left;margin:auto;width:50px!important}
.randomactor{text-indent:-9999px;display:block;width:50px;height:45px;background:transparent url(images/random.png) no-repeat center center;padding:10px 20px 10px 10px!important;background-size:40%}
.randomactor:hover{color:#fff!important}
.glayer{cursor:pointer;display:block;float:left;height:100%;position:absolute;width:100%;z-index:0}
.main-navigation{padding:8px 0 20px;position:relative;z-index:1;margin:0}
#site-navigation{padding:10px 0;text-align:center}
.navigation h3,.main-navigation h3{text-align:center;color:#222;font-weight:400;font-size:18px;margin:10px 0 0}
.navigation h3 a,.main-navigation h3 a{font-weight:300;padding:0}
.main-navigation li{border:none;width:94%;padding-left:6%;float:left}
.navigation a,.main-navigation a{text-align:center;color:#222;display:block;font-size:18px;font-weight:300;width:100%;padding:2px 0;text-transform:uppercase;letter-spacing:1px}
.navigation a:hover,.main-navigation a:hover,.main-navigation a:focus{color:#e51c20}
#site-navigation ul li:first-child > a{text-transform:uppercase}
#schauspieler-navigation,#languages-navigation,#profil-navigation{position:absolute;top:0;left:0;right:0;display:none}
.menulang{float:right;text-transform:uppercase;color:#222;font-size:14px;font-weight:100;padding:5px 0;width:20%;text-align:center}
.social-navigation{float:none;margin:auto;width:80px}
#menu-toggle{float:left;border:0;color:#222;display:block;text-indent:-9999px;height:35px;padding:0;width:35px;margin:10px;position:absolute;z-index:205;left:0}
#menu-toggle span,#menu-toggle span:before,#menu-toggle span:after{background:#222;cursor:pointer;border-radius:1px;height:2px;width:25px;position:absolute;display:block;content:''}
#menu-toggle span:before{top:-8px}
#menu-toggle span:after{bottom:-8px}
#menu-toggle span,#menu-toggle span:before,#menu-toggle span:after{transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out}
#menu-toggle.active span{background-color:transparent}
#menu-toggle.active span:before,#menu-toggle.active span:after{top:0}
#menu-toggle.active span:before{-webkit-transform:rotate(45deg); transform:rotate(45deg)}
#menu-toggle.active span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-toggle.toggled-on,.menu-toggle.toggled-on:hover,.menu-toggle.toggled-on:focus{background-color:transparent}
.content-area{margin-right:auto;width:100%}
.schauspiellist{width:100%}
.cast{display:inline-block;width:50%;position:relative}
.page .cast, .archive .cast{float:left;padding-bottom:50%}
a.closethismenu{display:block;height:20px;background:transparent url(images/back.png) no-repeat center center;display:block;float:right;margin:4px 8px 0 0!important;width:18px}
a.openthismenu{display:block;height:20px;background:transparent url(images/next-black.png) no-repeat center center;display:block;float:right;position:relative;right:10px;top:0;margin:4px 8px 0 0!important;width:10px!important;z-index:1;display:none}
.back{text-indent:-9999px; margin:16px 0 0!important;display:block;height:24px;width:24px!important;background:transparent url(images/back.png) no-repeat center center;display:block;float:right}
.cast > a{display:block;position:relative}
.page .cast > a,.archive .cast > a{bottom:0;left:0;position:absolute;right:0;top:0}
.hoverimage{background-color: #fff;background-repeat:no-repeat;background-position:0 0;background-size:cover!important;display:block;height:100%;width:100%}
.hoverimage:hover {background-position:0 100%!important}
.cast a img{display:inline-block;width:100%}
.width30.img{margin:auto;width:26%}
.cdinfo{float:left;width:68%;margin-left:2%}
.cover{background:transparent url(images/microphone.png) no-repeat center center;display:block;float:right!important;height:48px;text-indent:-9999px;width:48px!important}
.post-84 p,.post-141 p{text-shadow:1px 1px 0 #fff}
.blog article .width50.img{max-height:230px;overflow:hidden}
.dialekte{margin-top:20px}
.de .desaturate{-webkit-filter:grayscale(100%); -webkit-filter:grayscale(1);filter:grayscale(100%);filter:url(https://agentur-lambsdorff.de/wp-content/themes/contract/images/desaturate.svg#greyscale);filter:gray}
.saturate, .schauspiellink:hover .desaturate,.desaturate:hover{filter: grayscale(0%); -webkit-filter: grayscale(0%); filter:none; -webkit-filter:none}
.mejs-container{width:100%!important;background:#000!important}
ul.thumbnails.image_picker_selector {overflow:auto;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0px;margin:0px}
ul.thumbnails.image_picker_selector ul{overflow:auto;list-style-image:none;list-style-position:outside;list-style-type:none;padding:0px;margin: 0px}
ul.thumbnails.image_picker_selector li.group_title{float:none}
ul.thumbnails.image_picker_selector li{margin:0px 12px 12px 0px;float:left}
ul.thumbnails.image_picker_selector li .thumbnail{border:1px solid #ddd; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none}
ul.thumbnails.image_picker_selector li .thumbnail img{-webkit-user-drag:none;cursor:pointer}
ul.thumbnails.image_picker_selector li .thumbnail.selected{border:1px solid #e51c20}
.menu-item-language-current{display:none!important}
.schauspiellink{display:block;position:relative}
.cimage, .gimage{position:relative}
.schauspiellink h3{font-size:16px;color:#fff;left:5%;margin:10px 0!important;position:absolute;text-align:center;text-shadow:2px 2px 2px #000;bottom:0;width:90%;z-index:1;-moz-hyphens:none;hyphens:none;-webkit-hyphens:none;display:none;white-space:pre-line}
.schauspiellink:hover > h3{display:block!important}
.schauspiellink:hover > .cimage{display:inline-block}
.schauspiellink:hover > .gimage{display:none}
.schauspiellink h3.gray{text-shadow:none;color:#ccc}
.schauspieler-entry-header{margin:0;padding:2%;position:absolute;z-index:1;width:100%;top:260px}
.schauspieler-title{color:#222;font-size:30px;line-height:1em;margin:0!important;text-align:center;text-shadow:unset}
.black-layer,.gray-layer{min-height: 750px;background-color:rgba(0, 0, 0, 0.75);color:#fff;float:left;font-size:14px;height:100%;padding:40px 0 120px 0!important;width:100%;position:relative}
.black-layer{background-color:rgba(0,0,0,0.9)}
.gray-layer ul{font-weight:300;list-style:none}
.gray-layer.vita{background:#000}
.box{margin:1% 0 1% 1%;min-width:99%;width:99%;float:left}
.box.width50{min-width:50%;width:50%;margin-left:25%!important;padding:0!important}
.box h4,.box p{margin:0 0 10px}
#mc4wp-form-1{text-align:center}
.box h4{min-height:30px;text-align:left;padding-left:10%}
.box span{float:left;width:25%}
.mobile{display:block}
.desktop{display:none}
.glayer{width:100%!important;cursor:pointer;/*;cursor:url(images/fullscreen.png),all-scroll*/}
.videobox{position:relative;background:#000;border-top:1px solid #111;padding:5px 20px !important}
.videobox h4{margin-right:50px;padding-left:0}
.box.videobox.firstvideo{width:100%;margin:0}
.box.videobox.firstvideo.fixed{position:fixed;top:20px}
.videolist{width:100%;float:left;margin:0 0 0 1%}
.videolist .videobox{margin:0 0 10px 0;width:100%;min-height:50px!important;opacity:.7}
.videolist .videobox:hover{background:#222;cursor:pointer}
.videolist .videobox.active{display:none}
.box.videobox.firstvideo h4, .videolist .videobox h4{min-height:20px}
.videolist .videobox p{margin:0}
.single-schauspieler .box.videobox.firstvideo video, .single-schauspieler .box.videobox.firstvideo .mejs-container{height:auto!important; margin-bottom:10px}
.videolist .box{min-height:50px!important}
.videolist .box.width50{margin:0!important}
.videolist .videobox .width30{float:left;width:30%!important;padding:0!important}
.videolist .videobox .width60{float:left;width:65%!important;padding:0!important;position: relative;}
.videobox .videoboxdownload{top:0}
.box.videobox.firstvideo .poster.hidden{display:none}
.home video{cursor:pointer;width:100%!important;height:100%!important}
.fullscreen .mejs-container{background:#000!important;width:70%!important;height:70%!important;margin:5% 20% 0 20%}
.mejs-overlay-loading{background:none!important}
.mejs-overlay-loading span{width:100%!important}
button, html input[type="button"], input[type="reset"], input[type="submit"]{color:#e51c20!important}
.page-id-4576 .entry-content h3,.page-id-4576 .entry-content h2,.page-id-4576 .entry-content h1,.page-id-4574 .entry-content h3,.page-id-4574 .entry-content h2,.page-id-4574 .entry-content h1,.page-id-88  .entry-content h3,.page-id-88 .entry-content h2,.page-id-88 .entry-content h1,.page-id-140  .entry-content h3,.page-id-140 .entry-content h2,.page-id-140 .entry-content h1{color:#222!important}
/*
.fullscreen{transform:none;background:#000;height:100%;margin:55px 0;bottom:0;z-index:100;left:0;overflow:hidden;position:fixed;right:0;top:0;transform:scale(1)!important;width:100%!important}
.fullscreen video{background:#000!important;height:100%;margin:0 20%;max-height:none!important;transform:scale(1)!important;width:70%!important;cursor:pointer}
*/
.videoclose{background: transparent url(images/close.png) no-repeat top left;height:32px;display:none;position:fixed;right:5px;top:80px;cursor:pointer;width:32px!important;z-index:200}
.videodownload{background: transparent url(images/download.png) no-repeat top left;height:32px;display:none;position:fixed;right:40px;top:75px;cursor:pointer;width:32px!important;z-index:200}
.videoboxdownload{background: transparent url(images/download.png) no-repeat top left;height:32px;position:absolute;right:20px;top:25px;cursor:pointer;width:32px!important;z-index:50}
.single-schauspieler video{transition:all .1s ease-in-out; -webkit-transition:all .1s ease-in-out}
.single-schauspieler video{background:#000;width:auto}
.backbutton{background:#222;color:#fff;font-size:14px;margin-right:10px;margin-top:10px;padding:10px;text-decoration:none;text-transform:uppercase}
.titlerow,.titlerow span{font-weight:400;letter-spacing:1px}
ul#schauspielermenu{position:relative;margin:0;width:100%;list-style:none;z-index:1;float:left;clear:left;border-bottom:1px solid #ccc}
ul#schauspielermenu li{float:left;padding:0;text-align:center;width:100%}
ul#schauspielermenu li a{width:100%;color:#222;float:left;font-size:14px;font-weight:400;letter-spacing:1px;padding:10px 5px;text-transform:uppercase;line-height:35px}
ul li.active a{color:#e51c20}
ul li.webseite a,ul li.facebook a,ul li.twitter a,ul li.googleplus a,ul li.xing a,ul li.linkedin a,ul li.youtube a,ul li.instagram a{color:#222;display:block;height:50px;margin:0;overflow:hidden;width:32px}
ul li.webseite a::before,ul li.vimeo a::before,ul li.facebook a::before,ul li.twitter a::before,ul li.googleplus a::before,ul li.xing a::before,ul li.linkedin a::before,ul li.youtube a::before,ul li.instagram a::before{content:"";height:33px;line-height:33px;text-align:center;width:33px;font-family:"Genericons";font-size:20px}
ul li.webseite a::before{content:'\f475'}
ul li.vimeo a::before{content:""}
ul li.youtube a::before{content:""}
ul li.linkedin a::before{content:""}
ul li.googleplus a::before{content:""}
ul li.facebook a::before{content:""}
ul li.instagram a::before{content:""}
ul li.twitter a::before{content:""}
li.social{margin-right:6%;width:32px!important}
.newsletterlink{background:#000;color:#fff;text-align:center;text-transform:uppercase;font-size:22px;font-weight:100;line-height:28px;padding-top:75px}
.newsletterlink.christmas{background: #fff url(images/newsletter-abo.jpg) no-repeat center center; color: #000;background-size:cover}
#schauspielermenunew{clear:left;float:right;list-style:none;margin:0;width:100%}
#schauspielermenunew li a{text-align:center;color:#222;width:100%;display:block;font-weight:300;font-size:14px;padding:2px 0;text-transform:uppercase;letter-spacing:1px;line-height:1.3125}
ul#schauspielermenunew li.social{float:right;width:22px!important;height:30px;overflow:hidden}
ul#schauspielermenunew .randomactor > a{height:30px!important;background-size:60%;color:#fff}
.social-navigation a{border:none;border-radius:0}
ul li.webseite a,ul li.facebook a,ul li.twitter a,ul li.googleplus a,ul li.xing a,ul li.linkedin a,ul li.youtube a,ul li.instagram a{width:100%!important}
.width50 li:hover,.width100 li:hover{background:rgba(255,255,255,0.1);float:left;width:100%}
.schauspieler-galerie{background-position:center top;position:relative;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;min-height:250px;margin-bottom:50px!important}
.single-post .img{min-height:500px}
.menu-item-language a{padding:0!important}
embed,iframe,object,video{margin:0}
.site-main{margin:0}
.main-navigation li:hover > a{color:#e51c20}
.primary-menu ul li a{color:#222;font-weight:300;text-transform:uppercase}
.main-navigation ul ul.sub-menu{position:inherit;display:none;left:0;border:none}
.main-navigation ul ul li{background:transparent;border:none}
.main-navigation ul ul.sub-menu li a{color:#222}
.main-navigation ul ul::before,.main-navigation ul ul::after{content:""!important;border:none}
.main-navigation .menu-item-has-children > a::after{right:20px;top:10px}
li.current-menu-item > a{color:#e51c20!important;font-weight:400!important}
.site-footer .menulang{font-size:14px;font-weight:400;order:2;margin: 12px;letter-spacing:1px}
.footer-menu li.current-menu-item > a{color:#e51c20!important;font-size:14px!important;font-weight:300!important}
.social-navigation a::before{color:#222}
.dropdown-toggle,.main-navigation ul .dropdown-toggle.toggled-on,.site-header .social-navigation{display:block;float:left;width:5%}
.mejs-controls .mejs-time-rail .mejs-time-current{background:#e51c20!important}
body:not(.search-results) article:not(.type-page) .entry-content{float:left;width:100%}
.entry-footer span{float:left;text-align:center;width:32%}
.post-navigation{border:0}
.nav-previous,.nav-next{border:0 none!important;position:absolute;width:32px;top:0;bottom:0}
.nav-previous a span,.nav-next a span{display:block; text-indent:-9999px;}
.nav-previous {left:0}
.nav-next {right:0;}
.nav-previous a{background: transparent url(images/prev-black.png) no-repeat left center; display: block; width: 32px; height: 100%;}
.nav-next a{background: transparent url(images/next-black.png) no-repeat left center; display: block; width: 32px; height: 100%;}
.entry-footer{float:left!important;clear:left!important;width:100%!important}
.entry-footer span{float:left;text-align:center;width:32%}
.site-footer{background:#fff;padding:0;width:100%}
.footer-navigation{float:right;order:1;width:100%}
.footer-menu{margin:0;width:100%}
.footer-menu li{border:0;float:left;margin:0;list-style:none;width:25%}
.footer-menu li a{color:#222;font-size:14px;display:block;padding:10px 5px;line-height:28px;font-weight:400;letter-spacing:1px;text-transform:uppercase;width:100%;text-align:center}
.pagination{display:none}
.entry-header,.entry-summary,.entry-content,.entry-footer,.page-content{margin:0}
.site-footer .site-title::after{content:""}
.social-navigation ul{float:right;padding-right:5px}
.social-navigation .menulang {margin:10px 0 10px 10px;height:12px}
.home .homelink, .homelink{display:none}
.schaupielmenu{height:auto;bottom:0;position:absolute;width:100%;z-index:1;right:0}
.sprachen-menu,.schauspieler-menu{padding-top:20px}
#schauspielermenunew{padding-top:0}
.schauspieler-menu{float:left}
.schauspieler-menu a{letter-spacing:0}
#galerie{background:#fff;position:relative;width:100%;margin:0}
#galerie li{list-style:none;float:left;padding:0}
#galerie li a{display:block}
#galerie li a img{width:55px;height:55px}
.textright{text-align:center}
.gform_wrapper .gfield_required{float: right}
#swipebox-overlay{background:rgba(0,0,0,0.9)}
.social-navigation ul{display:block;margin:auto;width:100%}
.titlerow{float:left;margin:10px 0;width:100%}
.more-link{color:#222;float:right;font-weight:400;margin-top:30px}
.image-navigation,.comment-navigation{border:none}
.download, .close{z-index:100;clear:left;display:block;float:none;margin:10px auto;padding:5px 10px;text-align:center;text-indent:-9999px;position:absolute;text-indent:-9999px}
.download, .tos-download{display:none;width:24px;height:24px;background:transparent url(images/download.png) no-repeat center center;background-size:75%}
.download{right:50px;top:20px}
h4.menu-title{color:#222;float:right;margin-right:6%;padding-top:10px;text-align:right;width:90%}
.close{right:15px;top:20px;display:block;width:24px;height:24px;background:transparent url(images/close.png) no-repeat center center;background-size:75%}
.box .download{float:left;text-align:left}
.gform_button.button{border-radius:0;color:#e51c20;display:block!important;float:left;font-weight:300;padding:5px 10px}
.tos-prev,.tos-next,.tos-close{background:none}
.tos-close span::after{border-right:2px solid #fff!important;border-top:2px solid #fff!important}
.tos-close span::before{border-bottom:2px solid #fff!important;border-left:2px solid #fff!important}
.tos-close,.tos-print,.tos-download{border-radius:0!important;opacity:1!important}
.tos-close span::after,.tos-close span::before{margin-left:3px!important;height:13px;width:13px}
.tos-close{height:70px!important;right:15px!important;top:50px!important}
.tos-inline{position:absolute;bottom:10%!important;top:100px;width:50%;height:80%}
.tos-inline.tos-prev{left:0;cursor:url(images/prev.png),auto}
.tos-inline.tos-next{right:0;cursor:url(images/next.png),auto}
.tos-print,.tos-download{position:absolute;transition:opacity .4s ease 0}
.tos-print{right:95px;top:75px}
.tos-download{right:50px;top:75px}
.social-navigation li{margin:0;float:right}
.printbutton,.tos-print span{display:block;width:24px;height:24px;background:transparent url(images/print.png) no-repeat center center;background-size:75%}
.printbutton{text-indent:-9999px}
.download, .tos-download span{display:block;width:24px;height:24px;background:transparent url(images/download.png) no-repeat center center;background-size:75%}
.close span{display:block;width:24px;height:24px;background:transparent url(images/download.png) no-repeat center center;background-size:75%}
.tos-wrapper.tos-has-bullets .tos-caption{bottom:60px;opacity:1;position:absolute;right:10px;font-size:16px;text-align:right}
.tos-wrapper .tos-pagination::before,.tos-wrapper .tos-pagination::after{width:0}
.tos-slide.tos-image > img{box-shadow:0 0 50px #000}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide{padding-bottom:40px;padding-top:10px!important}
.tos-wrapper.tos-has-bullets .tos-pagination{height:45px}
.tos-pagination{text-align:left;opacity:1}
.tos-pagination.tos-thumbnails > a{opacity:.5}
.tos-pagination.tos-thumbnails > a:hover{opacity:1}
.tos-selected{opacity:1!important}
.tos-wrapper.tos-has-thumbnails .tos-pagination{background:#222;height:60px;overflow:hidden}
.tos-wrapper.tos-has-thumbnails .tos-pagination a{height:60px;margin:0;width:60px}
.tos-caption .fotograf{color:#fff}
.tos-wrapper.tos-has-thumbnails .tos-caption{bottom:50px;float:none;font-size:14px;opacity:1;text-align:right}
.tos-caption > div{padding:0 20px 0 0}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide{padding:100px}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide{padding-bottom:100px}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty)::before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty)::before{content:""}
.single-post-links{position:relative}
.menu-item-language img.iclflag{margin-top:-5px}
.smallvitaboxright,.smallvitabox{padding:0;width:100%;margin:0}
.smallvitaboxright .width50,.smallvitabox .width50, .smallvitaboxright .titlecol,.smallvitabox .titlecol{margin:0 2%;width:39%;padding:0!important;clear:none}
.smallvitaboxright .width80, .smallvitaboxright .titlecol{width:96%;margin:0 2%}
.smallvitaboxright .width50,.smallvitabox .width50{text-align:left}
.smallvitaboxright .titlecol,.smallvitabox .titlecol{text-align:right}
.smallvitaboxright .width80, .smallvitaboxright .titlecol{text-align:center}
.smallvitaboxright li,.smallvitabox li,.vitabox li{float:left;width:100%}
.vitabox li .width10, .vitabox li .width15,.vitabox li .width20{width:100%;clear:none;text-align:left;text-indent:2%;}
.vitabox .titlecol {width:100%}
.vitabox ul, .smallvitaboxright ul, .smallvitabox ul.ausbildung{display:none}
.vitabox h4, .smallvitaboxright h4, .smallvitabox h4.ausbildung{cursor:pointer;margin:20px 0 10px}
.smallvitabox h4.ausbildung{width:100%;text-align:center}
.smallvitabox h4.ausbildung:after,.smallvitaboxright h4:after,.vitabox h4:after{background: transparent url("images/down.png") no-repeat scroll center center;content: " ";display:inline-block;height:24px;margin: 0 6px -4px 0;text-shadow:none;width:100%}
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6 {font-size:18px}
.width50 > h4{margin:20px 0 10px;padding:0;text-align:center;width:100%;text-align:center}
li.titlerow{display:none}
.gray-layer ul li span.titlecol{padding-top:5px}
.gray-layer ul li span{clear:none;float:left;line-height:1.75;padding:0;text-align:center}
.smallvitabox li.titlecol{text-align:right}
.vitabox .width15 span:last-child,.vitabox .width20 span:last-child{float:left;padding-left:6px;text-align:left;text-indent:0;width:60%}
a.file, span.file{height:24px;margin:0 0 5px 5px;min-width:48px;padding:1px 3px;text-align:center!important;text-transform:uppercase;width:auto;line-height: 24px;float:none!important;display:inline-block}
a.file:hover{text-decoration:underline}
.fixed{position:fixed}
.relative{position:relative;float: left}
.absolute{position:absolute}
.mobiletitle{display:block;float:left;text-align:right;width:40%;text-indent:2%;font-style:normal}
.site-footer .site-title{color:#222;font-size:14px;float:left;padding:8px 0;width:100%}
.site-info{clear:left;text-align:center;order:0;margin:0;float:left;width:100%}
.site-info a{color:#222;text-align:center}
#scrolltotop{float:left;margin-top:2%;text-align:center;width:100%}
.width80 {padding-left:0}
.width50.marginauto{text-align:justify}
.copyright{bottom:15px;color:#fff;position:absolute;right:20px;z-index:2;text-shadow:1px 1px 0 #222;font-size:14px}
.copyright a{color:#fff}
.flag-de,.flag-en{display:block;width:18px!important;height:12px;text-indent:-9999px;margin-top:9px}
.flag-de{background:transparent url(images/flag-de.jpg) no-repeat 0 0;background-position:0 0}
.flag-de:hover{background-position:0 -12px}
.flag-en{background:transparent url(images/flag-en.jpg) no-repeat 0 0;background-position:0 0}
.flag-en:hover{background-position:0 -12px}
#anfrage{position:absolute;top:10px;bottom:10px;left:10px;right:10px;background:#fff;padding:2% 5%;color:#222;display:none;z-index:100;overflow-y:scroll}
#anfrage #closeanfrage{cursor:pointer;position:absolute;top:10px;right:10px;background:transparent url(images/close-black.png) no-repeat center center;background-size:75%;display:block;width:24px;height:24px;text-indent:-9999px;}
#anfrage h3,#anfrage h4{color:#222}
.ui-datepicker tbody td{float:none!important}
#anfrage .gform_wrapper{width:100%}
#anfrage .gform_wrapper ul li.gfield{margin-top:6px}
#trakloverlay{
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100001; 
	width:100%;
	height:100%;
	background: #00000099 url(images/trakloverlay.png) no-repeat center center;
	background-size: contain;
	cursor: pointer;
}
@media screen and (min-width: 559px) {
.schauspieler-galerie{min-height:350px}
.schauspieler-entry-header{top:350px}
.site-branding .site-title a{margin:10px 0 0!important}
}
@media screen and (min-width: 720px) {
.cast{width:33.33%;display:inline-block}
.page .cast, .archive .cast{float:left;padding-bottom:33.33%}
.schauspieler-title{color:#222;text-shadow:unset;font-size:30px;text-align:center;line-height:1em;margin:0!important}
.schauspieler-galerie{margin-bottom:0}
#call-us,#mail-us{margin-right:10px}
}
@media screen and (min-width: 783px) {
.site-branding .site-title a{margin:10px 0 0!important}
.cast{width:25%;display:inline-block}
.page .cast, .archive .cast{float:left;padding-bottom:25%}
.box{margin:1% 0 1% 1%;min-width:49%;width:49%;float:left;min-height:150px}
.width5{float:left;width:5%}
.width10{float:left;width:10%!important;text-indent:0!important}
.width15{float:left;width:15%!important;text-indent:0!important}
h3.entry-title a{float:left;color:#e51c20;text-align:center;width:100%}
.width20{float:left;width:20%!important;text-indent:0!important}
.width25{float:left;width:25%}
.width30{float:left;width:30%}
.width40{float:left;width:40%}
.width50{width:49%;margin:0 1% 0 0;float:left;clear:none}
.width50.smallvitabox,.width50.smallvitaboxright{width:40%;margin:50px 0 0}
.width50.img img{text-align:right;float:right}
.single .width50.img img{width: 100%}
.width50.text{padding-left:5px}
.width50 > h4{text-align:left}
.single article{margin:0 1%;width:48%}
.single article {margin:0 15% !important;width:70%}
.actorlink.firstlink{margin: 12px 0 0 0}
.actorlink{float:left;font-size:15px;line-height:18px;padding:0 6% 0 0 !important;font-weight:400 !important}
.actorlink.lastlink{margin: 0 0 12px 0}
.width45{float:left;width:45%}
.width60{float:left;width:60%}
.width70{float:left;width:70%}
.width80{float:left;width:70%}
.width90{float:left;width:90%}
.width100{width:100%;clear:both}
.vitabox{overflow:hidden}
.vitabox li,.smallvitabox li,.smallvitaboxright li{line-height:1.75!important;padding:0!important}
.smallvitaboxright .width80{text-align:left;width:80%!important}
.smallvitabox li{width:50%;text-align:left}
.smallvitabox span,.smallvitaboxright span{line-height:1.75;padding:0}
.smallvitaboxright li span.titlecol.year{padding-left:0!important;margin-left:0!important}
.vitabox .titlecol{width:5%}
.smallvitabox{overflow:hidden}
.vitabox span,.smallvitabox span,.smallvitaboxright span{padding:0 5px}
.width50 li{float:left;width:100%}
.smallvitabox h4{padding-left:25%!important;margin-top:40px}
.gray-layer ul li span{text-align:left;clear:none}
li.titlerow{display:block}
.gray-layer ul li span.titlecol{clear:left;color:#ccc;float:left;letter-spacing:0;line-height:1.75;text-align:left;text-align:left;width:auto;width:30%;padding:0;margin-left:25%}
.gray-layer ul li span.titlecol.year{min-width:5%;padding:0;text-align:left;margin-left:10%;width:5%}
.schauspieler-entry-header{bottom:0;left:0;top:auto;width:auto;margin:0}
.schauspieler-title{font-size:48px;text-shadow:1px 1px 0 #222;color:#fff}
}
@media screen and (min-width: 910px) {
.videolist{width:37%}
.box.videobox.firstvideo{width:59%;margin:0 0 0 1%}
.site-branding .site-title a{background-size:80%;margin:10px 0!important}
.cast{width:20%;display:inline-block}
.page .cast, .archive .cast{float:left;padding-bottom:20%}
.schauspieler-galerie{background-attachment:fixed;background-position:center center;background-size:cover;min-height:750px;margin:0!important}
ul#schauspielermenu li{width:auto}
ul#schauspielermenu li a{padding:10px}
.randomactor{float:right!important;margin:none;width:50px!important}
.vitabox ul,.smallvitaboxright ul,.smallvitabox ul.ausbildung{display:block}
.vitabox h4,.smallvitaboxright h4,.smallvitabox h4.ausbildung{cursor:auto;text-align:center}
.textright{text-align:right}
.site-info{width:42%;padding-left:15px}
#footernav{width:58%;float:right;order:2}
ul#schauspielermenu li a,.footer-menu li a,.menulang{font-size:12px}
.gray-layer ul li span{clear:none}
.footer-navigation{width:auto}
.footer-menu li{clear:none;float:right;width:auto}
.menulang{width:auto;margin-right:20px}
ul#schauspielermenu li a.webseite,ul#schauspielermenu li a.facebook,ul#schauspielermenu li a.twitter,ul#schauspielermenu li a.googleplus,ul#schauspielermenu li a.xing,ul#schauspielermenu li a.linkedin,ul#schauspielermenu li a.youtube,ul#schauspielermenu li a.instagram{width:32px!important}
.mobiletitle{display:none}
.width80 {padding-left:30%}
.site-info,.blog .entry-title{text-align:left}
.site-content{min-height: auto}
}
@media screen and (min-width: 960px) {
.cast{width:16.66%;display:inline-block}
.page .cast, .archive .cast{float:left;padding-bottom:16.66%}
.schauspieler-galerie{margin-bottom:0!important}
}
@media screen and (min-width: 1024px) {
.single-post-links{margin-top:30px}
.cast{width:20%;display:inline-block;float:left}
.page .cast, .archive .cast{float:left;padding-bottom:20%}
.footer-menu li{margin:0 10px 0 0}
.footer-menu li a{padding:0 5px;line-height:45px;letter-spacing:0}
.schauspieler-galerie{margin-bottom:0!important}
.gray-layer ul li span.titlecol{white-space:normal}
.smallvitaboxright .titlecol.year{width:10%!important}
.generatezip{display:block}
input.checkvideo,input.checkspeech,input.checkaudio,input.checkimage{display:inline}
ul#schauspielermenu li a,.footer-menu li a,.menulang,.site-footer .menulang{font-size:14px}
li.desktop{width:94%;float:right}
.gray-layer.vita{background-color:rgba(0,0,0,0.9)}
.site-footer .menulang{padding:0;margin-top:16px}
#site-header-menu{position:fixed;top:0;left:-17%;right:0;width:200px;bottom:0}
#scrolltotop{float:left;margin-left:10%;margin-top:2%;text-align:left}
.vitabox .width15 span:last-child,.vitabox .width20 span:last-child{padding-left:0}
#schauspielermenunew li a{text-align:right;width:94%}
.navigation h3 a,.main-navigation h3 a{padding:15px 6% 2px}
.main-navigation h3,.navigation a,.main-navigation a,.filter{font-size:14px;text-align:right}
.navigation a,.navigation h3,.main-navigation a,.main-navigation h3,.filter{text-align:right}
.main-navigation h3,.filter{padding-right:6%}
.site-header{background:#fff;float:right;right:0;position:relative;max-width:100%;width:100%;height:55px;z-index:250}
.navigation,.main-navigation{padding:15px 0 0}
#site-navigation{padding:0 0 10px;margin-top:50px}
.vitabox > h4,.smallvitabox > h4{padding-left:10%;text-align:left}
.smallvitabox h4.ausbildung:after,.smallvitaboxright h4:after,.vitabox h4:after{background: none;content:" ";display:inline-block;height:auto;margin:0;text-shadow:none;width:auto}
.width50 > h4{text-align:left!important}
}
@media screen and (min-width: 1040px) {
.mobile{display:none!important}
.desktop{display:inline-block!important}
.download, .tos-download{display:block}
}
@media screen and (min-width: 1300px) {
.box{margin:1% 0 1% 1%;min-width:32%;width:32%;float:left;padding-left:10%}
.site-inner{top:0}
.tos-next span,.tos-prev span{border:none!important}
#call-us,#mail-us{display:none}
.social-navigation{float:none;margin:auto;width:auto}
.width30.img{margin:0 2% 0 0}
.post-edit-link{display:block}
.width50{width:49%;margin:0 1% 0 0;float:left;clear:none}
.site-info,.blog .entry-title,.width100 > h4{text-align:left}
.width100 > h4{padding:5% 0 1% 10%}
.navigation h3,.main-navigation h3{margin:15px 0 0;font-size:15px}
.filter{line-height:18px;padding-right:6%;text-align:right;font-size:15px}
.contactform_wrapper{width:60%;margin:0}
.schauspielmenu{height:55px;position:fixed}
.closethismenu, .back{margin:0;padding:5px 15px 0 0!important;background-position:right center}
#galerie{bottom:0;left:0;margin:0;position:absolute}
.single #galerie{position:relative}
.single #galerie li{float:left;width:50%}
.single #galerie li a{float:left}
.single #galerie li a img{float:left;width:100%;height:auto}
ul#schauspielermenu{background:#fff;position:absolute;right:0;bottom:0;padding:0 0 0 10px;width:100%;list-style:none;z-index:1}
.gray-layer{background-color:rgba(0,0,0,0.75)}
.gray-layer ul li span.titlecol{clear:left;color:#ccc;float:left;letter-spacing:0;line-height:1.75;text-align:left;width:100px;white-space:nowrap}
.copyright{display:block}
.social-navigation ul{margin:0}
.schauspieler-entry-header{position:absolute;bottom:15px;left:15px;width:auto;padding:0;z-index:1;margin:0;top:auto}
.category article,.blog article{float:left;margin:1% 2%!important;min-height:400px;width:29%}
.cast{display:inline-block;width:12%;float:left}
.page .cast, .archive .cast{float:left;padding-bottom:12%}
.cast:nth-child(7n+8){clear:none}
.cast:nth-child(8n+9){clear:left}
#container1 .cast{clear:none}
.smallvitaboxright .titlecol.year{width:5%!important}
}