/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}



/*! TODOs
----------------------------------------------- */ /***/
/*
TODO all (claus.buettner): correct order of properties
*/



/*! colors
----------------------------------------------- */
/*
green: #ff8a45
light green: #c0e5cf
grey: #e7e8e8
black: #000000
white: #ffffff
*/



/*! reset
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

td
, th {
	text-align: left;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type="text"]
, input[type="password"]
, input[type="file"]
, textarea {
	-moz-box-sizing: content-box;
	resize: none;
}

input[type="hidden"] {
	display: none;
}

img {
	border: 0;
}



/*! common
----------------------------------------------- */
html
, body {
	height: 100%;
	
    /* Facelift */ /* TODO BUE */
    height: auto;
    min-width: 974px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
	overflow-y: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
    /* Facelift */ /* TODO BUE */
    font-family: NeuzeitGro-Reg, Arial, Helvetica, sans-serif;
    
    background-attachment: scroll !important;
    background-position: center bottom !important;
    background-size: contain !important;
    padding-bottom: 34.2%;
    font-size: 13px;
    color: #ffffff;
    
    /* font-size */
    font-size: 15px;
    line-height: 19px;

    /* FaceliftTwo */ /* TODO BUE */
    padding-bottom: 300px;
}

/* Facelift */ /* TODO BUE */
/* FaceliftTwo */ /* TODO BUE */
/* blue */
body { background-image: url(../img/bg/bg-neu.png) !important; background-color: #4eacc8 !important; }
div.Production>header div.next-performance, div.Production>header a.next-performance { color: #4eacc8; }

/* red */
body.body_red { background-image: url(../img/bg/bg-neu.png) !important; background-color: #e45454 !important; }
body.body_red div.Production>header div.next-performance, body.body_red div.Production>header a.next-performance { color: #e45454; }

/* green */
body.body_green { background-image: url(../img/bg/bg-neu.png) !important; background-color: #95b278 !important; }
body.body_green div.Production>header div.next-performance, body.body_green div.Production>header a.next-performance { color: #95b278; }


.NeuzeitGro-Lig { font-family: NeuzeitGro-Lig; }
.NeuzeitGro-Reg { font-family: NeuzeitGro-Reg; }
.NeuzeitGro-Bol { font-family: NeuzeitGro-Bol; }
.NeuzeitGro-Bla { font-family: NeuzeitGro-Bla; }
.NeuzeitGroCon-Bla { font-family: NeuzeitGroCon-Bla; }
.NeuzeitGroExt-Bla { font-family: NeuzeitGroExt-Bla; }

a
, a:link
, a:visited
, a:focus
, a:active {
	text-decoration: none;
	outline: none;
	color: inherit;
}

a:hover {
	text-decoration: underline;
	outline: none;
}

.clearafter:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

.clearForIE {
	display: none;
}

html.ie7 .clearForIE {
	display: block;
	visibility: hidden;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}

.versal {
	text-transform: uppercase;
}

.no-versal {
	text-transform: none !important;
}



/*! links
----------------------------------------------- */
a.nn { text-decoration: none; }
a.nn:hover { text-decoration: none; }

a.ny { text-decoration: none; }
a.ny:hover { text-decoration: underline; }

a.yn { text-decoration: underline; }
a.yn:hover { text-decoration: none; }

a.yy { text-decoration: underline; }
a.yy:hover { text-decoration: underline; }



/*! page layout
----------------------------------------------- */
form.page-form {
	height: 100%;
}

div.page-wrapper {
	position: relative;
	padding-bottom: 241px; /* SEE: footer-height */
	min-height: calc(100% - 241px);  /* SEE: footer-height */
	min-height: -webkit-calc(100% - 241px); /* SEE: footer-height */

    min-height: 0;
    padding-bottom: 0;
}

div.page-content {
	position: relative;
	z-index: 2;
	width: 870px;
	padding-bottom: 30px;
	margin: 0px auto 0px auto;
	
    /* Facelift */ /* TODO BUE */
    border-bottom: 1px solid #ffffff;
    padding-bottom: 0;
}

div.page-content a.go-to-top {
	position: absolute;
	z-index: 10;
	right: -52px;
	bottom: 50px;
	width: 48px;
	height: 56px;
	background: #ff8a45 url(../img/all.png) scroll -461px -55px no-repeat;

    /* Facelift */ /* TODO BUE */
	bottom: 0px;
    background-color: transparent;
    background-position: 0 -200px;
}



/*! Mobile-content-hint
----------------------------------------------- */
div.Mobile-content-hint {
	width: 850px;
	margin: 0 auto;
	background-color: #000000;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	text-align: center;
}



/*! Page-header
----------------------------------------------- */
header.Page-header {
	position: relative;
	z-index: 2;
	width: 870px;
	margin: 0px auto 0px auto;

    /* FaceliftTwo */ /* TODO BUE */
    z-index: 3;
}

header.Page-header div.default {
	position: relative;
	padding-bottom: 115px;
	
    /* Facelift */ /* TODO BUE */
    padding-bottom: 125px;
}

header.Page-header div.default div.logout {
	position: absolute;
	z-index: 10;
	right: 0px;
	bottom: 92px;
}

header.Page-header div.default div.logout a {
    font-size: 11px;
    text-transform: uppercase;
}

header.Page-header div.default div.logo {
	position: absolute;
	z-index: 10;
	right: 0px;
	bottom: 25px;
	
    /* Facelift */ /* TODO BUE */
    bottom: 20px;
    right: 35px;
}

header.Page-header div.default div.logo a {
	display: block;
	width: 200px;
	height: 52px;
	background: transparent url(../img/all.png) scroll right top no-repeat;

    /* Facelift */ /* TODO BUE */
	width: 120px;
	height: 85px;
	background-position: right bottom;
}







header.Page-header div.default div.search {
	position: absolute;
	z-index: 10;
	left: 6px;
	bottom: 28px;

	/* Facelift */ /* TODO BUE */
    height: 16px;
    left: 1px;
    bottom: 22px;

    /* FaceliftTwo */ /* TODO BUE */
    bottom: auto;
    left: 32px;
    top: 14px;
}

header.Page-header div.default div.search label {
	padding-right: 4px;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-size: 12px;
    font-family: NeuzeitGro-Bol;
    padding-right: 96px; /* 4 + 87 + 4 + 1 [this->padding-right + input.text->width + input.text->padding + input.text->border] */

    /* FaceliftTwo */ /* TODO BUE */
    color: #000000;
}

header.Page-header div.default div.search input.text {
	display: inline-block;
	width: 87px;
	height: 12px;
	border: 1px solid #131514;
	border-right: none;
	background: transparent url(../img/all.png) scroll -300px -65px no-repeat;
	font-family: inherit;
	font-size: 11px;
	padding: 2px 2px 0px 2px;

	/* Facelift */ /* TODO BUE */
    position: absolute;
    bottom: -2px;
    right: 0;

	/* FaceliftTwo */ /* TODO BUE */
}

header.Page-header div.default div.search input.submit {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent url(../img/all.png) scroll -442px -65px no-repeat;
	border: none;
	
	/* Facelift */ /* TODO BUE */
    position: absolute;
    richness: -16px;
    bottom: -2px;

	/* FaceliftTwo */ /* TODO BUE */
}

/* Facelift */ /* TODO BUE */
header.Page-header div.default div.navigation-wrapper {
    border: 1px solid #4b4646;
    border-top: none;

    /* FaceliftTwo */ /* TODO BUE */
    border-color: #ffffff;
}

header.Page-header div.default nav.main {
	background: #000000;
	padding-left: 15px;
	
    /* FaceliftTwo */ /* TODO BUE */
	background: #ffffff;
    padding-left: 10px;
}

header.Page-header div.default nav.main:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

header.Page-header div.default nav.main ul {
	list-style: none;
    float: left;
}

header.Page-header div.default nav.main ul li {
	display: inline-block;
}

header.Page-header div.default nav.main ul li a {
	position: relative;
	display: inline-block;
	padding: 15px 22px 13px 21px;
	color: #ffffff;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-size: 16px;
    font-family: NeuzeitGro-Bol;

    /* FaceliftTwo */ /* TODO BUE */
	color: #000000;
    text-transform: none;
}

header.Page-header div.default nav.main ul li a i {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 1px;
	height: 32px;
	background-color: #d3eaf0;
}

header.Page-header div.default nav.main ul li.last a i {
	display: none;

    /* FaceliftTwo */ /* TODO BUE */
    display: block;
}

header.Page-header div.default div.detail-wrapper {
	display: none;
	overflow: hidden; /* [BUE, 24.12.2013, 09:00] Wozu? */
}

header.Page-header div.default div.navigation-wrapper.rollover div.detail-wrapper {
	display: block;
}

header.Page-header div.default nav.detail {
	background-color: #000000;
	padding-top: 9px;
	display: none;

    /* FaceliftTwo */ /* TODO BUE */
    background-color: #ffffff;
}

header.Page-header div.default nav.detail.selected {
	display: block;
}

header.Page-header div.default div.navigation-wrapper.detail-height-1 nav.detail { min-height: 76px; }
header.Page-header div.default div.navigation-wrapper.detail-height-2 nav.detail { min-height: 100px; }
header.Page-header div.default div.navigation-wrapper.detail-height-3 nav.detail { min-height: 124px; }
header.Page-header div.default div.navigation-wrapper.detail-height-4 nav.detail { min-height: 148px; }
header.Page-header div.default div.navigation-wrapper.detail-height-5 nav.detail { min-height: 172px; }
header.Page-header div.default div.navigation-wrapper.detail-height-6 nav.detail { min-height: 196px; }
header.Page-header div.default div.navigation-wrapper.detail-height-7 nav.detail { min-height: 220px; }
header.Page-header div.default div.navigation-wrapper.detail-height-8 nav.detail { min-height: 244px; }
header.Page-header div.default div.navigation-wrapper.detail-height-9 nav.detail { min-height: 268px; }

header.Page-header div.default nav.detail div.headline {
	font-size: 20px;
	line-height: 18px;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 13px;
	margin: 0px 30px 8px 30px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;

	/* FaceliftTwo */ /* TODO BUE */
    color: #000000;
    text-transform: none;
}

header.Page-header div.default nav.detail ul {
	list-style: none;
	margin: 0px 30px 0px 30px;
	padding-bottom: 12px;
}

header.Page-header div.default nav.detail ul li {
	display: inline-block;
	width: 202px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;

	/* FaceliftTwo */ /* TODO BUE */
	width: 201px;
}

header.Page-header div.default nav.detail ul li a {
	color: #ffffff;

	/* FaceliftTwo */ /* TODO BUE */
    color: #000000;
}



/* FaceliftTwo */ /* TODO BUE */
/*! additional header functions
----------------------------------------------- */
div.additional-header-functions-switch {
    float: left;
    padding: 16px 0 0 18px;
}

div.additional-header-functions-switch a {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(../img/all.png) scroll -300px -180px no-repeat;
}

.show-additional-functions div.additional-header-functions-switch a {
    background-position: -350px -180px;
}

header.Page-header div.default div.additional-header-functions {
    position: relative;
    background-color: #ffffff;
    display: none;
    height: 62px;
}

header.Page-header div.default div.additional-header-functions div.social-media {
    position: absolute;
    left: 201px;
    top: 3px;
	padding-top: 11px;
	text-align: center;
}

header.Page-header div.default div.additional-header-functions div.social-media ul {
	list-style: none;
}

header.Page-header div.default div.additional-header-functions div.social-media ul li {
	display: inline-block;
}

header.Page-header div.default div.additional-header-functions div.social-media a {
	position: relative;
	display: inline-block;
	line-height: 18px;
	text-transform: uppercase;
	font-size: 12px;
    color: #000000;
    padding-left: 25px;
    margin-left: 3px;
	margin-right: 18px;
	background: transparent url(../img/all.png) scroll 0px 0px no-repeat;
    height: 18px;
}

header.Page-header div.default div.additional-header-functions div.social-media a i {
	position: absolute;
	z-index: 10;
	left: 0px;
	background: transparent url(../img/all.png) scroll 0px 0px no-repeat;
    width: 18px;
    height: 18px;
    top: -1px;
}

header.Page-header div.default div.additional-header-functions div.social-media a.facebook i { background-position: -0px -120px; }
header.Page-header div.default div.additional-header-functions div.social-media a.twitter i { background-position: -20px -120px; }
header.Page-header div.default div.additional-header-functions div.social-media a.youtube i { background-position: -40px -120px; }
header.Page-header div.default div.additional-header-functions div.social-media a.vimeo i { background-position: -60px -120px; }

div.show-additional-functions div.color-selection { position: absolute; left: 580px; top: 14px; }
div.show-additional-functions div.color-selection label { padding-right: 9px; color: #000000; text-transform: uppercase; font-size: 12px; line-height: 18px; }
div.show-additional-functions div.color-selection a { position: relative; top: 2px; display: inline-block; width: 13px; height: 13px; margin-right: 2px; background: transparent url(../img/all.png) scroll 0 0 no-repeat; }
div.show-additional-functions div.color-selection a.blue { background-position: -300px -420px; }
div.show-additional-functions div.color-selection a.white { background-position: -320px -420px; }



/* FaceliftTwo */ /* TODO BUE */
/*! carlsgarten icon
----------------------------------------------- */
div.carlsgarten-icon {
    float: left;
    padding: 16px 0 0 5px;
}

div.carlsgarten-icon a {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url(../img/all.png) scroll -300px -220px no-repeat;
}




















header.Page-header div.extended {
	margin-bottom: 20px;
	background-color: #ff8a45;
	
    /* Facelift */ /* TODO BUE */
    background-color: transparent;
    border: 2px solid #ffffff;
}

header.Page-header div.extended nav.subnavi {
	padding: 23px 0px 10px 0px;
}

header.Page-header div.extended nav.subnavi div.headline {
	font-size: 18px;
	line-height: 18px;
	border-top: 1px solid #171716;
	border-bottom: 1px solid #171716;
	padding: 7px 0px 8px 0px;
	margin: 0px 15px 0px 15px;
	text-transform: uppercase;
	font-weight: bold;

	/* Facelift */ /* TODO BUE */
    background-color: transparent;
    background-image: url(../img/bg-headline.png), url(../img/bg-headline.png);
    background-position: left top, left bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    border-top: none;
    border-bottom: none;
    padding-top: 8px;
    padding-bottom: 9px;
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

header.Page-header div.extended nav.subnavi ul {
	list-style: none;
	margin: 0px 15px 0px 15px;
	border-top: 1px solid #171716;
	padding: 8px 0px 7px 0px;
}

/* Facelift */ /* TODO BUE */
header.Page-header div.extended nav.subnavi div.headline + ul {
    border-top: none;
}

header.Page-header div.extended nav.subnavi ul li {
	display: inline-block;
	width: 202px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
}

header.Page-header div.extended nav.subnavi ul li a {
	color: #ffffff;
}

header.Page-header div.extended nav.subnavi ul li.selected a {
	color: #000000;
}

header.Page-header div.header-image-wrapper {
    position: absolute;
    z-index: 1000;
    left: 0;
    bottom: 105px;
}

header.Page-header div.header-image-wrapper div.header-image {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}



/*! footer
----------------------------------------------- */
footer.Page-footer {
	position: absolute;
	z-index: 1;
	bottom: 0px;
	width: 100%;
	height: 241px; /* DEF: footer-height */
	background-color: #c7c8ca;
	
    /* Facelift */ /* TODO BUE */
    position: static;
    bottom: auto;
    background-color: transparent;
    color: #000000;
    font-size: 12px;
    height: auto;
    padding-bottom: 42px;
}

footer.Page-footer div.footer-inner {
	position: relative;
	width: 870px;
	margin: 0px auto 0px auto;
}

footer.Page-footer div.footer-inner div.info {
	margin: 0px 15px 0px 15px;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	text-transform: uppercase;
	padding: 54px 0px 14px 0px;
	
    /* Facelift */ /* TODO BUE */
    margin: 0;
    font-family: NeuzeitGro-Bol;
    border-bottom: none;
    padding-top: 36px;
    padding-bottom: 5px;
}

footer.Page-footer div.footer-inner nav.meta {
	text-align: center;
	padding-top: 15px;

    /* Facelift */ /* TODO BUE */
    padding-top: 5px;
}

footer.Page-footer div.footer-inner nav.meta ul {
	list-style: none;
}

footer.Page-footer div.footer-inner nav.meta ul li {
	display: inline-block;
}

footer.Page-footer div.footer-inner nav.meta ul li a {
	position: relative;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px 17px 0px 17px;
	
    /* Facelift */ /* TODO BUE */
	font-size: 12px;
    color: #000000;
	padding: 0px 15px 0px 13px;
}

footer.Page-footer div.footer-inner nav.meta ul li a i {
	position: absolute;
	right: -2px;
	top: 4px;
	display: block;
	width: 2px;
	height: 10px;
	background: transparent url(../img/all.png) scroll -455px -90px no-repeat;
}

footer.Page-footer div.footer-inner nav.meta ul li.last a i {
	display: none;
}

footer.Page-footer div.footer-inner div.social-media {
	padding-top: 11px;
	text-align: center;
}

footer.Page-footer div.footer-inner div.social-media a {
	position: relative;
	display: inline-block;
	padding-left: 23px;
	margin-right: 14px;
	font-size: 11px;
	line-height: 18px;
	color: #ffffff;
	text-transform: uppercase;

    /* Facelift */ /* TODO BUE */
	font-size: 12px;
    color: #000000;
    padding-left: 25px;
    margin-left: 3px;
    margin-right: 17px;
}

footer.Page-footer div.footer-inner div.social-media a i {
	position: absolute;
	z-index: 10;
	left: 0px;
	top: -1px;
	width: 16px;
	height: 16px;
	background: transparent url(../img/all.png) scroll 0px 0px no-repeat;

    /* Facelift */ /* TODO BUE */
    width: 18px;
    height: 18px;
    top: 0;

    /* FaceliftTwo */ /* TODO BUE */
    top: -1px;
}

/* Facelift */ /* TODO BUE */
/*
footer.Page-footer div.footer-inner div.social-media a.facebook i { background-position: -300px -118px; }
footer.Page-footer div.footer-inner div.social-media a.twitter i { background-position: -325px -118px; }
footer.Page-footer div.footer-inner div.social-media a.youtube i { background-position: -350px -118px; }
footer.Page-footer div.footer-inner div.social-media a.apple i { background-position: -375px -118px; }
footer.Page-footer div.footer-inner div.social-media a.android i { background-position: -400px -118px; }
footer.Page-footer div.footer-inner div.social-media a.vimeo i { background-position: -425px -118px; }
*/

/* Facelift */ /* TODO BUE */
footer.Page-footer div.footer-inner div.social-media a.facebook i { background-position: -0px -120px; }
footer.Page-footer div.footer-inner div.social-media a.twitter i { background-position: -20px -120px; }
footer.Page-footer div.footer-inner div.social-media a.youtube i { background-position: -40px -120px; }
footer.Page-footer div.footer-inner div.social-media a.vimeo i { background-position: -60px -120px; }

footer.Page-footer div.footer-inner div.koeln {
	text-align: center;
	padding-top: 27px;

    /* Facelift */ /* TODO BUE */
    padding-top: 15px;
}

footer.Page-footer div.footer-inner div.koeln i {
	display: inline-block;
	width: 114px;
	height: 24px;
	background: transparent url(../img/all.png) scroll -150px -410px no-repeat;
}


/*! grid
----------------------------------------------- */
div.grid-row {
}

div.grid-row.has-line {
    margin-bottom: 30px;
    border-bottom: 1px solid #ffffff;
}

div.grid-row:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.grid-col {
}
div.grid-col.width-1 {
	float: left;
	width: 290px;
	margin-right: 10px;

    /* Facelift */ /* TODO BUE */
    width: 276px;
    margin-right: 35px;
}
div.grid-col.width-2 {
	float: left;
	width: 570px;
	margin-right: 10px;

    /* Facelift */ /* TODO BUE */
    width: 559px;
    margin-right: 35px;
}
div.grid-col.last {
	margin-right: 0px;
}

div.grid-box {
	background-color: #ffffff;
	padding: 15px 15px 15px 15px;
	margin-bottom: 20px;
	
    /* Facelift */ /* TODO BUE */
    background-color: transparent;
    padding: 15px 0 15px 0;
    margin-bottom: 30px;
}
div.grid-box.snap-to-next {
	margin-bottom: 0;
}
div.grid-box.green {
	background-color: #ff8a45;
	
    /* Facelift */ /* TODO BUE */
    background-color: transparent;
}
div.grid-box.black {
	background-color: #000000;
}

div.grid-box.home-stage {
    margin-bottom: 20px;
}

div.grid-box.randabfallend {
	padding: 0px 0px 0px 0px;
}

div.grid-box.randabfallend>img:first-child
, div.grid-box.randabfallend>img.first-child {
	display: block;
}

div.grid-box.randabfallend>a:first-child>img:first-child
, div.grid-box.randabfallend>a.first-child>img.first-child {
	display: block;
}

div.grid-box.doublebox {
	padding: 0px 0px 0px 0px;
	background: transparent url(../img/bg-doublebox.png) scroll 0px 0px repeat-y;
	
    /* Facelift */ /* TODO BUE */
	background: transparent url(../img/bg-doublebox.png) scroll left bottom no-repeat;
}

div.grid-box.doublebox div.grid-col.width-1 {
	width: 290px;
}

div.grid-box.doublebox div.grid-col.width-2 {
	width: 540px;
	padding: 15px 15px 15px 15px;
	
	/* Facelift */ /* TODO BUE */
    padding-left: 0;
    padding-right: 0;
    width: 555px;
    margin-right: 25px;
}

div.grid-box.doublebox div.grid-col.width-2.home-aktuelles-box {
    padding-top: 0;
}

div.grid-box.doublebox div.grid-col.width-2.home-aktuelles-box div.Headline-wrapper.with-borders {
    margin-top: 0;
}

/*! multiteaser
----------------------------------------------- */
div.grid-row.multiteaser { padding-bottom: 30px; }

div.multiteaser-col { float: left; margin-left: 25px; }
div.multiteaser-col.width-1 { width: 265px; }
div.multiteaser-col.width-2 { width: 555px; }
div.multiteaser-col.width-right-col { width: 290px;  }
div.multiteaser-col:first-child { margin-left: 0; }

div.multiteaserbox {}
div.multiteaserbox.no-style { padding: 15px 0;}
div.multiteaserbox.filled-bg { background-color: #ffffff; padding: 15px; color: #4eacc8; }
div.multiteaserbox.frame { border: 1px solid #ffffff; padding: 14px; }

div.multiteaserimage img { display: block; }


/*! content
----------------------------------------------- */
div.Headline-wrapper {
	position: relative;
}

div.Headline-wrapper h1 {
	font-size: 30px;
	line-height: 32px;
	margin: 15px 0px 15px 0px;
	text-transform: uppercase;
}

div.Headline-wrapper h2 {
	font-size: 25px;
	line-height: 26px;
	margin: 12px 0px 12px 0px;
	text-transform: uppercase;
}

div.Headline-wrapper h3 {
	font-size: 18px;
	line-height: 20px;
	margin: 2px 0px 17px 0px;
	text-transform: uppercase;
}

div.Headline-wrapper h4 {
	font-size: 16px;
	line-height: 18px;
	margin: 8px 0px 8px 0px;
	text-transform: uppercase;
}

div.Headline-wrapper h5 {
	font-size: 14px;
	line-height: 16px;
	margin: 6px 0px 6px 0px;
	text-transform: uppercase;
}


/* Facelift */ /* TODO BUE */
div.Headline-wrapper h1
, div.Headline-wrapper h2
, div.Headline-wrapper h3
, div.Headline-wrapper h4
, div.Headline-wrapper h5 {
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    color: #000000;
}

div.Headline-wrapper div.kicker {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
}

div.Headline-wrapper div.kicker>span {
	font-weight: normal;
}

div.Headline-wrapper div.subtitle {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 11px;
	text-transform: uppercase;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Headline-wrapper h1+h4.subtitle { margin-top: -13px; }
div.Headline-wrapper h2+div.subtitle { margin-top: -9px; }
div.Headline-wrapper h3+div.subtitle { margin-top: -13px; }
div.Headline-wrapper h4+div.subtitle { margin-top: -4px; }
div.Headline-wrapper div.kicker+h2 { margin-top: -1px; }
div.Headline-wrapper div.kicker+h4 { margin-top: 0px; }
div.Headline-wrapper div.kicker+h5 { margin-top: -3px; }

div.Headline-wrapper h1 span
, div.Headline-wrapper h2 span
, div.Headline-wrapper h3 span
, div.Headline-wrapper h4 span
, div.Headline-wrapper h5 span {
	font-weight: normal;
}

div.Headline-wrapper.with-borders {
	border-top: 1px solid #171716;
	border-bottom: 2px solid #171716;
	padding: 6px 0px 7px 0px;
	margin: 10px 0px 15px 0px;

	
	/* Facelift */ /* TODO BUE */
    background-color: transparent;
    background-image: url(../img/bg-headline.png), url(../img/bg-headline.png);
    background-position: left top, left bottom;
    background-attachment: scroll;
    background-repeat: no-repeat;
    border-top: none;
    border-bottom: none;
    padding-top: 7px;
    padding-bottom: 8px;
}

div.Headline-wrapper.with-borders h3 {
	margin: 0px;
}

div.Headline-wrapper div.extra-link {
	position: absolute;
	right: 0px;
	bottom: 4px;
	font-size: 11px;

	/* FaceliftTwo */ /* TODO BUE */
    font-size: 12px;
}

div.Headline-wrapper div.extra-link a {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Richtext {}

div.Richtext strong {
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Richtext.align-right {
	text-align: right;
}

div.Richtext a {
	text-decoration: underline;
}

div.Richtext.inverse-link-decoration a {
	text-decoration: none;
}

div.Richtext.inverse-link-decoration a:hover {
	text-decoration: underline;
}

div.Richtext a:hover {
	text-decoration: none;
}

div.Richtext ul {
	list-style: none;
}

div.Richtext ul li {
	padding-left: 7px;
	background: transparent url(../img/dash-ul.png) scroll 0px 10px no-repeat;
}

div.Richtext ol {
	padding-left: 18px;
}

div.Richtext ol li {}

div.Richtext em {
	text-transform: uppercase;
	font-style: normal;

	/* FaceliftTwo */ /* TODO BUE */
    text-transform: none;
}

div.Prominent-link {}

div.Prominent-link a {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 3px no-repeat;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    background-position: 0px 4px;

	/* FaceliftTwo */ /* TODO BUE */
    background-position: 0px 5px;
}

.multiteaserbox.filled-bg div.Prominent-link a {
	background-image: url(../img/dash-link-blau.png);
}

div.Prominent-link a span {
	font-weight: normal;
}

div.Link-list {}

div.Link-list ul {
	list-style: none;
}

div.Link-list ul li {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 6px no-repeat;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Link-list ul li a {
}

div.Link-list ul li span {
	font-weight: normal;
}

div.Abstand {
	height: 0px;
}

div.Abstand.s { height: 10px; }
div.Abstand.m { height: 15px; }
div.Abstand.l { height: 20px; }
div.Abstand.xl { height: 30px; }

hr {
	border: none;
	border-top: 1px solid #000000;
	height: 10px;
	margin-top: 8px;

	/* Facelift */ /* TODO BUE */
    border-color: #ffffff;
}

hr.grey {
    border-color: #c7c8ca;
}


/*! accordion
----------------------------------------------- */
div.Accordion {}

div.Accordion>div.accordion-item
, div.Accordion>div>div.accordion-item {
	border-top: 1px solid #c7c8ca;
	padding: 10px 0px 10px 0px;

	/* Facelift */ /* TODO BUE */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

div.Accordion>div.accordion-item.closed
, div.Accordion>div>div.accordion-item.closed {
	padding: 0px;
}

div.Accordion.no-separation-before>div.accordion-item:first-child 
, div.Accordion.no-separation-before>div.accordion-item.first-child
, div.Accordion.no-separation-before>div>div.accordion-item:first-child
, div.Accordion.no-separation-before>div>div.accordion-item.first-child {
	border-top: 0px;
}

div.Accordion>div.accordion-item header
, div.Accordion>div>div.accordion-item header {
	position: relative;
	font-size: 14px;
	padding: 5px 0px 5px 0px;
	text-transform: uppercase;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
    color: #000000;
    font-family: NeuzeitGro-Bol;
}

div.Accordion>div.accordion-item header a
, div.Accordion>div>div.accordion-item header a {
	display: block;
	padding-right: 20px;
	text-decoration: none;
}

div.Accordion>div.accordion-item header a span.show-if-open
, div.Accordion>div>div.accordion-item header a span.show-if-open {
	display: inline-block;
}

div.Accordion>div.accordion-item.closed header a span.show-if-open
, div.Accordion>div>div.accordion-item.closed header a span.show-if-open {
	display: none;
}

div.Accordion>div.accordion-item header a span.show-if-closed
, div.Accordion>div>div.accordion-item header a span.show-if-closed {
	display: none;
}

div.Accordion>div.accordion-item.closed header a span.show-if-closed
, div.Accordion>div>div.accordion-item.closed header a span.show-if-closed {
	display: inline-block;
}

div.Accordion>div.accordion-item.inactive header a
, div.Accordion>div>div.accordion-item.inactive header a {
	cursor: default;
}

div.Accordion>div.accordion-item header i
, div.Accordion>div>div.accordion-item header i {
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
	width: 11px;
	height: 9px;
	background: transparent url(../img/all.png) scroll -200px -120px no-repeat;
	cursor: pointer;

	/* Facelift */ /* TODO BUE */
    background-position: -200px -220px;
}

div.Accordion>div.accordion-item.closed header i
, div.Accordion>div>div.accordion-item.closed header i {
	background-position: -220px -120px;

	/* Facelift */ /* TODO BUE */
    background-position: -220px -220px;
}

div.Accordion>div.accordion-item.inactive header i
, div.Accordion>div>div.accordion-item.inactive header i {
	background-position: -240px -120px;
	cursor: default;

	/* Facelift */ /* TODO BUE */
    background-position: -240px -220px;
}

div.Accordion>div.accordion-item div.body
, div.Accordion>div>div.accordion-item div.body {
	padding-bottom: 4px;
}

div.Accordion>div.accordion-item.closed div.body
, div.Accordion>div>div.accordion-item.closed div.body {
	display: none;
}

div.accordion-item div.accordion-image img {
    width: 100%;
    height: auto;
}






/*! wide-teaser
----------------------------------------------- */
div.Wide-teaser {}

div.Wide-teaser:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Wide-teaser>div.image {
	float: left;
	width: 280px;
	margin-right: 10px;
}

div.Wide-teaser>div.image img {
	display: block;
}

div.Wide-teaser>div.body {
	float: left;
	width: 565px;
	padding: 14px 15px 5px 0px;
}

div.Wide-teaser>div.body>div.Richtext {
	font-size: 12px;
	line-height: 17px;

	/* Facelift */ /* TODO BUE */
    font-size: 13px;
    
    /* font-size */
    font-size: 15px;
    line-height: 19px;
}



/*! comments
----------------------------------------------- */
div.Comments-wrapper {
	margin-top: -3px;
}

div.Comments-wrapper div.comment {
	padding: 13px 0px 11px 0px;
	border-top: 1px solid #171716;
}
div.Comments-wrapper div.comment:first-child
, div.Comments-wrapper div.comment.first-child {
	padding-top: 0px;
	border-top: none;
}

div.Comments-wrapper div.comment>div.Richtext {
	font-size: 12px;
	line-height: 17px;

	/* Facelift */ /* TODO BUE */
    font-size: 13px;
    
    /* font-size */
    font-size: 15px;
    line-height: 19px;
}


/*! cast
----------------------------------------------- */
div.Cast {
}

div.Cast:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Cast>div.part {
	float: left;
	clear: left;
	width: 190px;
	padding-right: 10px;
	text-transform: uppercase;
	min-height: 1px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Cast>div.part>span{
	display: block;
}

div.Cast>div.person {
	float: left;
	width: 360px;
}

div.Cast>div.person>span
, div.Cast>div.person>a {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
}



/*! inline-pagination
----------------------------------------------- */
div.inline-pagination a {
	display: inline-block;
	margin-right: 8px;
}

div.inline-pagination a.selected {
	text-decoration: none;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.inline-pagination span {
	display: inline-block;
	margin-left: 8px;
}



/*! teaser-slider
----------------------------------------------- */
div.Teaser-wrapper {
	position: relative;
}

div.Teaser-wrapper.has-arrow-navigation {
	padding: 0px 56px 0px 56px;
	width: 728px;

	/* Facelift */ /* TODO BUE */
    width: 758px;
}

div.Selected-day-details div.Teaser-wrapper.has-arrow-navigation {
	padding: 0px 42px 0px 42px;
	width: 206px;
	min-height: 140px;
}

div.Ensemble div.Teaser-wrapper.has-arrow-navigation {
	padding: 0px 42px 0px 42px;
	width: 276px;
}

div.Teaser-wrapper>div.teaser-slider {
	position: relative;
	overflow: hidden;
	width: 839px;
}

div.Production-media div.Teaser-wrapper>div.teaser-slider {
	width: 560px;
}

div.Ensemble-media div.Teaser-wrapper>div.teaser-slider {
	width: 360px;
}

div.Teaser-wrapper.has-arrow-navigation>div.teaser-slider {
	width: 728px;

	/* Facelift */ /* TODO BUE */
    width: 758px;
}

div.Selected-day-details div.Teaser-wrapper.has-arrow-navigation>div.teaser-slider {
	width: 206px;
}

div.Ensemble div.Teaser-wrapper.has-arrow-navigation>div.teaser-slider {
	width: 276px;
}

div.doublebox div.grid-col.width-2 div.Teaser-wrapper>div.teaser-slider {
	width: 540px;
	
	/* Facelift */ /* TODO BUE */
    width: 555px;
}

div.Teaser-wrapper>div.teaser-slider>div.teaser-strip {
	white-space: nowrap;
}

div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser {
	display: inline-block;
	width: 273px;
	margin-right: 10px;
	white-space: normal;
	padding-top: 5px;
	vertical-align: top;

	/* Facelift */ /* TODO BUE */
    margin-right: 25px;
}

div.Production-media div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser {
	margin-right: 14px;
}

div.Ensemble-media div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser {
	margin-right: 14px;
	width: 173px;
}

div.Teaser-wrapper.has-arrow-navigation>div.teaser-slider>div.teaser-strip>div.teaser {
	width: 236px;
}

div.Selected-day-details div.Teaser-wrapper.has-arrow-navigation>div.teaser-slider>div.teaser-strip>div.teaser {
	width: 206px;
	padding: 10px 0px 10px 0px;
}

div.Ensemble div.Teaser-wrapper.has-arrow-navigation>div.teaser-slider>div.teaser-strip>div.teaser {
	width: 276px;
	padding: 3px 0px 0px 0px;
}

div.doublebox div.grid-col.width-2 div.teaser-slider>div.teaser-strip>div.teaser {
	width: 265px;
}

div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser div.visual img {
	display: block;
}

div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser div.teaser-body {
	padding-top: 8px;
}

div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser div.teaser-body div.Headline-wrapper {
	padding-bottom: 5px;
}

div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser div.teaser-body div.Richtext {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 4px;
	
	/* Facelift */ /* TODO BUE */
    font-size: 13px;
    
    /* font-size */
    font-size: 15px;
    line-height: 19px;
}

div.Teaser-wrapper>div.teaser-dot-navi {
	text-align: right;
	line-height: 1px;
	padding-top: 13px;
}

div.Production-media div.Teaser-wrapper>div.teaser-dot-navi {
	padding-top: 0px;
	padding-bottom: 6px;
}

div.Ensemble-media div.Teaser-wrapper>div.teaser-dot-navi {
	padding-top: 0px;
	padding-bottom: 6px;
}

div.Selected-day-details div.Teaser-wrapper>div.teaser-dot-navi {
	position: absolute;
	right: 15px;
	top: -24px;
	padding-top: 0px;
}

div.Teaser-wrapper.hide-dot-navigation>div.teaser-dot-navi {
	display: none;
}

div.Teaser-wrapper>div.teaser-dot-navi a {
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: #e7e8e8;
	margin-left: 4px;
	
    /* Facelift */ /* TODO BUE */
    background: transparent url(../img/all.png) scroll 0 -100px no-repeat;
}

div.Selected-day-details div.Teaser-wrapper>div.teaser-dot-navi a {
	width: 3px;
	height: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	margin-left: 5px;

    /* Facelift */ /* TODO BUE */
    width: 5px;
    height: 5px;
    border: none;
    background: transparent url(../img/all.png) scroll 0 -140px no-repeat;
}

div.Teaser-wrapper>div.teaser-dot-navi a.selected {
	background-color: #ff8a45;

    /* Facelift */ /* TODO BUE */
    background-color: transparent;
    background-position: -20px -100px;
}

div.Selected-day-details div.Teaser-wrapper>div.teaser-dot-navi a.selected {
	background-color: #ff8a45;

    /* Facelift */ /* TODO BUE */
    background: transparent url(../img/all.png) scroll -20px -140px no-repeat;
}

div.Teaser-wrapper>div.teaser-arrow-navi {
	display: none;
}

div.Teaser-wrapper.has-arrow-navigation>div.teaser-arrow-navi {
	display: block;
}

div.Teaser-wrapper.has-arrow-navigation.is-first.is-last>div.teaser-arrow-navi {
	display: none;
}

div.Teaser-wrapper>div.teaser-arrow-navi a {
	position: absolute;
	z-index: 10;
	top: 76px;
	display: block;
	width: 14px;
	height: 34px;
	background: transparent url(../img/all.png) scroll 0px 0px no-repeat;
}

div.Selected-day-details div.Teaser-wrapper>div.teaser-arrow-navi a {
	top: 78px;
}

div.Ensemble div.Teaser-wrapper>div.teaser-arrow-navi a {
	top: 49px;
}

div.Teaser-wrapper>div.teaser-arrow-navi a.left {
	left: 0px;
	background-position: -450px -360px;
}

div.Selected-day-details div.Teaser-wrapper>div.teaser-arrow-navi a.left {
	left: 15px;
}

div.Teaser-wrapper>div.teaser-arrow-navi a.right {
	right: 0px;
	background-position: -470px -360px;
}

div.Selected-day-details div.Teaser-wrapper>div.teaser-arrow-navi a.right {
	right: 15px;
}

div.Teaser-wrapper.is-first>div.teaser-arrow-navi a.left {
	background-position: -450px -400px;
}

div.Teaser-wrapper.is-last>div.teaser-arrow-navi a.right {
	background-position: -470px -400px;
}



/*! media-item
----------------------------------------------- */
div.Media-item {
	position: relative;
	float: left;
	width: 265px;
	margin-right: 10px;
}

div.Media-item.first {
	clear: left;
}

div.Media-item>div.visual {
	position: relative;
}

div.Media-item>div.visual a img {
	display: block;
}

div.Media-item>div.body {
	padding-top: 13px;
}

div.Media-item div.Headline-wrapper div.kicker {
	padding-bottom: 0px;
}

div.Media-item div.Headline-wrapper h3 {
	line-height: 22px;
	margin-bottom: 16px;
}

div.Media-item img.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -17px;
	margin-left: -17px;
	display: block;
	width: 33px;
	height: 34px;
	background: transparent url(../img/all.png) scroll -260px -100px no-repeat;

	/* Facelift */ /* TODO BUE */
	height: 33px;
}
body.body_red div.Media-item img.play { background-position: -300px -100px; }
body.body_green div.Media-item img.play { background-position: -350px -100px; }



/*! production-trailer
----------------------------------------------- */
div.Production-trailer {
	position: relative;
}

div.Production-trailer a img {
	display: block;
}

div.Production-trailer img.play {
	position: absolute;
	z-index: 80;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	display: block;
	width: 70px;
	height: 70px;
	background: transparent url(../img/all.png) scroll -200px -141px no-repeat;

	/* Facelift */ /* TODO BUE */
    background-position: -200px -140px;
}
body.body_red div.Production-trailer img.play { background-position: -200px -240px; }
body.body_green div.Production-trailer img.play { background-position: -200px -320px; }


/*! press-media
----------------------------------------------- */
div.Press-media {
	width: 550px;
	padding-top: 5px;
}

div.Press-media:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}



/*! press-detail
----------------------------------------------- */
div.Press-detail {
	width: 549px;
}

div.Press-detail:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Press-detail div.press-detail-item {
	float: left;
	width: 173px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-top: 16px;
}
div.Press-detail div.press-detail-item>div.visual {
	height: 173px;
	width: 173px;
	text-align: center;
	padding-bottom: 6px;
}

div.Press-detail div.press-detail-item>div.visual img {
	background: transparent url(../img/blank.png) scroll center center no-repeat;
}

div.Press-detail div.press-detail-item>div.actions {
	border-top: 1px solid #c7c8ca;
	padding-top: 3px;
	min-height: 20px;
	
	/* Facelift */ /* TODO BUE */
    padding-top: 5px;
}

div.Press-detail div.press-detail-item>div.actions>div.add-to-cart a {
	position: relative;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Press-detail div.press-detail-item>div.actions>div.add-to-cart a i {
	position: absolute;
	left: 0px;
	top: -1px;
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(../img/all.png) scroll -300px -400px no-repeat;

	/* Facelift */ /* TODO BUE */
    width: 16px;
    height: 16px;
}

div.Press-detail div.press-detail-item.item-in-cart>div.actions>div.add-to-cart,
div.Press-detail div.press-detail-item.item-in-cart-in-progress>div.actions>div.add-to-cart {
	display: none;
}

div.Press-detail div.press-detail-item>div.actions>div.remove-from-cart {
	display: none;
}

div.Press-detail div.press-detail-item.item-in-cart>div.actions>div.remove-from-cart {
	display: block;
}

div.Press-detail div.press-detail-item>div.actions>div.remove-from-cart a {
	position: relative;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Press-detail div.press-detail-item>div.actions>div.remove-from-cart a i {
	position: absolute;
	left: 0px;
	top: -1px;
	display: block;
	width: 15px;
	height: 15px;
	background: transparent url(../img/all.png) scroll -320px -400px no-repeat;

	/* Facelift */ /* TODO BUE */
    width: 16px;
    height: 16px;
}



/*! mediathek
----------------------------------------------- */

div.with-mediagallery-filter div.mediagallery-filter {
    position:absolute;
    top: 6px;
    right: 0;
}

div.with-mediagallery-filter div.mediagallery-filter a {
	display: inline-block;
	position: relative;
	padding: 1px 0 0 26px;
	font-weight: bold;
	margin-left: 20px;

	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 23px;
    margin-left: 19px;
}

div.with-mediagallery-filter div.mediagallery-filter a i {
	position: absolute;
	left: 0; 
	top: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/all.png) scroll -350px -400px no-repeat;

	/* Facelift */ /* TODO BUE */
    width: 17px;
    height: 17px;
    top: 2px;
}

div.with-mediagallery-filter div.mediagallery-filter a.selected i {
    background-position: -380px -400px;
}

div.Mediathek {
	width: 849px;
	padding-top: 5px;

	/* Facelift */ /* TODO BUE */
    width: 894px;
}

div.Mediathek:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Mediathek div.Media-item {
	width: 273px;

	/* Facelift */ /* TODO BUE */
    margin-right: 25px;
}



/*! press-reslease
----------------------------------------------- */
div.Press-releases {
	margin-top: -14px;
}

div.Press-releases div.Accordion>div.accordion-item>header {
	position: relative;
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 4px;
}

div.Press-releases div.Accordion>div.accordion-item>header>div.Headline-wrapper div.kicker {
	padding-bottom: 0px;
}

div.Press-releases div.Accordion>div.accordion-item>div.body {
	padding-top: 13px;
}



/*! press-cart
----------------------------------------------- */
div.Press-cart {
   	/* Facelift */ /* TODO BUE */
    margin-left: 30px;
}

div.Press-cart>div.Headline-wrapper {}

div.Press-cart>div.Headline-wrapper h3 {
	position: relative;
	padding-left: 59px;
	margin-top: 13px;
	margin-bottom: 14px;
}

div.Press-cart>div.Headline-wrapper h3 i {
	position: absolute;
	left: 1px;
	top: -11px;
	display: block;
	width: 44px;
	height: 35px;
	background: transparent url(../img/all.png) scroll -350px -360px no-repeat;
}

div.Press-cart div.Accordion {
	border-bottom: 1px solid #c7c8ca;
	margin-bottom: 10px;
}

div.Press-cart div.Accordion>div.accordion-item {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Facelift */ /* TODO BUE */
div.Press-cart div.Accordion>div.accordion-item header
, div.Press-cart div.Accordion>div>div.accordion-item header {
    color: #ffffff;
}

div.Press-cart>div.details-empty.hidden {
	display: none;
}

div.Press-cart>div.details.hidden {
	display: none;
}

div.Press-cart div.press-cart-item {
	position: relative;
	margin-bottom: 10px;
}

div.Press-cart div.press-cart-item:first-child
, div.Press-cart div.press-cart-item.first-child {
	margin-top: 10px;
}

div.Press-cart div.press-cart-item div.visual {}

div.Press-cart div.press-cart-item div.visual img {
	display: block;
}

div.Press-cart div.press-cart-item div.file {
    min-height: 32px;
    padding-right: 32px;
    text-transform: uppercase;
    font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Press-cart div.press-cart-item div.loading {
    position: absolute;
    z-index: 10;	
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	background: transparent url(../img/wait_loader_small.gif) scroll 50% 50% no-repeat;
}

div.Press-cart div.press-cart-item a.delete-from-cart {
	position: absolute;
	right: 6px;
	top: 6px;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/all.png) scroll -410px -400px no-repeat;
	
	/* Facelift */ /* TODO BUE */
    width: 23px;
    height: 23px;
    right: 7px;
    top: 7px;
}

div.Press-cart div.press-cart-form hr {
	border-color: #c7c8ca;
	margin-top: 14px;
	height: 15px;
}

div.Press-cart div.press-cart-form div.send-option a {
	position: relative;
	padding: 6px 0px 0px 28px;
	display: block;
}

div.Press-cart div.press-cart-form div.send-option a i {
	position: absolute;
	left: 0px;
	top: 5px;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/all.png) scroll -350px -400px no-repeat;

	/* Facelift */ /* TODO BUE */
    width: 21px;
    height: 21px;
    background-position: -350px -480px;
}

div.Press-cart div.press-cart-form div.send-option a.selected i {
	background: transparent url(../img/all.png) scroll -380px -400px no-repeat;

	/* Facelift */ /* TODO BUE */
    background-position: -380px -480px;
}

div.Press-cart div.press-cart-form div.to {}

div.Press-cart div.press-cart-form div.to:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Press-cart div.press-cart-form div.to label {
	float: left;
	clear: left;
	display: block;
	width: 72px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Press-cart div.press-cart-form div.to input {
	float: left;
	display: block;
	width: 179px;
	height: 20px;
	background: transparent url(../img/all.png) scroll -300px -440px no-repeat;
	border: none;
	margin-bottom: 10px;
	font-size: 11px;
	padding: 0px 3px 0px 4px;
}

div.Press-cart div.press-cart-form div.Prominent-link {
	text-align: right;
}

div.Press-cart div.press-cart-form div.press-cart-error {
	padding-top: 10px;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}




/*! formular
----------------------------------------------- */
div.Formular {}

div.Formular div.error {
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 15px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    
    /* font-size */
    font-size: 15px;
    line-height: 19px;
}

div.Formular div.row {
	position: relative;
	padding-left: 150px;
	padding-bottom: 15px;
}

div.Formular div.row>label {
	position: absolute;
	left: 0px;
	top: 0px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
}

div.Formular div.row>div.input {
}

div.Formular input.text {
	display: block;
	width: 681px;
	font-size: 11px;
	line-height: 14px;
	padding: 1px 3px 0px 4px;
	height: 17px;
}

div.grid-col.width-2 div.Formular input.text {
	width: 381px;
}

div.Formular textarea {
	display: block;
	width: 681px;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 3px 3px 4px;
	height: 115px;
}

div.grid-col.width-2 div.Formular textarea {
	width: 381px;
}

div.Formular select {
	display: block;
	min-width: 160px;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 3px 2px 2px;
}

div.Formular input.checkbox {
	position: relative;
	top: 1px;
}

div.Formular input.radio {
	position: relative;
	top: 1px;
}

div.Formular input.submit
, input.standardbutton {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	border: none;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Formular div.checkbox {
	display: inline-block;
	margin-right: 20px;
}

div.Formular div.checkbox label {
	padding-left: 4px;
}

div.Formular div.radio {
	display: inline-block;
	margin-right: 20px;
}

div.Formular div.radio label {
	padding-left: 4px;
}

div.Formular div.functions {
	padding: 0px 2px 15px 0px;
}

div.Formular div.functions div.input {
	text-align: right;
}

div.Formular hr {
	border: none;
	border-top: 1px solid #000000;
	height: 5px;
	margin-top: 0px;
}



/*! stage-wrapper
----------------------------------------------- */
div.Stage-wrapper {
	overflow: hidden;
    padding-bottom: 10px;
}

div.Stage-wrapper>div.stage-strip {
	white-space: nowrap;
}

div.Stage-wrapper>div.stage-strip>div.item {
	display: inline-block;
	white-space: normal;
	width: 870px;
	vertical-align: top;
}

div.Stage-wrapper>div.stage-strip>div.item>div.visual {
	position: relative;
	z-index: 100;
}

div.Stage-wrapper>div.stage-strip>div.item>div.visual a {
	display: block;
	position: relative;
}

div.Stage-wrapper>div.stage-strip>div.item>div.visual img { display: block; }
div.Stage-wrapper>div.stage-strip>div.item>div.visual img.play {
	position: absolute;
	z-index: 80;
	left: 50%;
	top: 50%;
	width: 70px;
	height: 70px;
	margin-left: -35px;
	margin-top: -35px;
	background: url("../img/all.png") no-repeat scroll -200px -141px transparent;
	
	/* Facelift */ /* TODO BUE */
    background-position: -200px -140px;
}
body.body_red div.Stage-wrapper>div.stage-strip>div.item>div.visual img.play { background-position: -200px -240px; }
body.body_green div.Stage-wrapper>div.stage-strip>div.item>div.visual img.play { background-position: -200px -320px; }

div.Stage-wrapper>div.stage-strip>div.item>div.visual img.media-item-loader {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

div.Stage-wrapper>div.stage-strip>div.item>div.visual div.hint {
	position: absolute;
	z-index: 200;
	left: 15px;
	bottom: 15px;
	padding: 4px 5px 3px 4px;
	background-color: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	line-height: 20px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body {
	position: relative;
	white-space: normal;
	padding: 20px 190px 21px 15px;
	
	/* Facelift */ /* TODO BUE */
    padding-left: 0;

	/* FaceliftTwo */ /* TODO BUE */
    padding-bottom: 0;
}

div.Stage-wrapper>div.stage-strip>div.item.links-1>div.body { min-height: 38px; }
div.Stage-wrapper>div.stage-strip>div.item.links-2>div.body { min-height: 56px; }
div.Stage-wrapper>div.stage-strip>div.item.links-3>div.body { min-height: 74px; }

div.Stage-wrapper>div.stage-strip>div.item>div.body>div.Richtext{
	font-size: 12px;
	line-height: 17px;

	/* Facelift */ /* TODO BUE */
    font-size: 13px;
    
    /* font-size */
    font-size: 15px;
    line-height: 19px;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface div.links {
	position: absolute;
	right: 15px;
	top: 46px;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface div.links ul {
	list-style: none;
	min-width: 96px;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface div.links ul li {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;

	/* FaceliftTwo */ /* TODO BUE */
    font-size: 12px;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface div.links ul li a {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface>div.stage-dot-navi {
	position: absolute;
	right: 15px;
	top: 20px;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface>div.stage-dot-navi a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #c0e5cf;
	border: 1px solid #c0e5cf;
	margin-left: 4px;

    /* Facelift */ /* TODO BUE */
    width: 14px;
    height: 14px;
    border: none;
    background: transparent url(../img/all.png) scroll 0 -100px no-repeat;
}

div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface>div.stage-dot-navi a.selected {
	background-color: #ff8a45;
	
    /* Facelift */ /* TODO BUE */
    background-color: transparent;
    background-position: -20px -100px;
}




/*! performance
----------------------------------------------- */
div.Performance {}

div.Performance.sold-out
, div.Performance.canceled
, div.Performance.deferred
, div.Performance.changed {
	position: relative;
}

div.Performance>a.sold-out
, div.Performance>span.sold-out {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 20px;
	margin-left: -84px;
	display: block;
	width: 167px;
	height: 76px;
	background: transparent url(../img/all.png) scroll -150px -250px no-repeat;

    /* Facelift */ /* TODO BUE */
    width: 125px;
    height: 125px;
    margin-left: -63px;
    background-image: url(../img/performance-hints.png);
    background-position: -750px -0px;
    
    /* FaceliftTwo */ /* TODO BUE */
    -ms-transform: rotate(20deg20deg) scale(0.45); /* IE 9 */
    -webkit-transform: rotate(20deg) scale(0.45); /* Chrome, Safari, Opera */
    transform: rotate(20deg) scale(0.45);
    left: auto;
    /* TODO "fehlerhafte" Werte wg. CSS-transform/scale */
    right: -30px;
    top: -23px;
}
body.body_red div.Performance>a.sold-out
, body.body_red div.Performance>span.sold-out { background-position: -300px -0px; }
body.body_green div.Performance>a.sold-out
, body.body_green div.Performance>span.sold-out { background-position: -450px -0px; }
div.Production div.Performance>a.sold-out
, div.Production div.Performance>span.sold-out
, div.Selected-day-details div.Performance>a.sold-out
, div.Selected-day-details div.Performance>span.sold-out { background-position: -600px 0px; }

div.Performance>a.canceled
, div.Performance>span.canceled {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 20px;
	margin-left: -61px;
	display: block;
	width: 122px;
	height: 68px;
	background: transparent url(../img/all.png) scroll -150px -330px no-repeat;

    /* Facelift */ /* TODO BUE */
    width: 125px;
    height: 125px;
    margin-left: -63px;
    background-image: url(../img/performance-hints.png);
    background-position: -750px -150px;
    
    /* FaceliftTwo */ /* TODO BUE */
    -ms-transform: rotate(20deg) scale(0.45); /* IE 9 */
    -webkit-transform: rotate(20deg) scale(0.45); /* Chrome, Safari, Opera */
    transform: rotate(20deg) scale(0.45);    
    left: auto;
    /* TODO "fehlerhafte" Werte wg. CSS-transform/scale */
    right: -30px;
    top: -23px;
}
body.body_red div.Performance>a.canceled
, body.body_red div.Performance>span.canceled { background-position: -300px -150px; }
body.body_green div.Performance>a.canceled
, body.body_green div.Performance>span.canceled { background-position: -450px -150px; }
div.Production div.Performance>a.canceled
, div.Production div.Performance>span.canceled
, div.Selected-day-details div.Performance>a.canceled
, div.Selected-day-details div.Performance>span.canceled { background-position: -600px -150px; }

div.Performance>a.deferred
, div.Performance>span.deferred {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 20px;
	margin-left: -82px;
	display: block;
	width: 163px;
	height: 75px;
	background: transparent url(../img/all.png) scroll -150px -480px no-repeat;

    /* Facelift */ /* TODO BUE */
    width: 125px;
    height: 125px;
    margin-left: -63px;
    background-image: url(../img/performance-hints.png);
    background-position: -750px -300px;
    
    /* FaceliftTwo */ /* TODO BUE */
    -ms-transform: rotate(20deg) scale(0.45); /* IE 9 */
    -webkit-transform: rotate(20deg) scale(0.45); /* Chrome, Safari, Opera */
    transform: rotate(20deg) scale(0.45);    
    left: auto;
    /* TODO "fehlerhafte" Werte wg. CSS-transform/scale */
    right: -30px;
    top: -23px;
}
body.body_red div.Performance>a.deferred
, body.body_red div.Performance>span.deferred { background-position: -300px -300px; }
body.body_green div.Performance>a.deferred
, body.body_green div.Performance>span.deferred { background-position: -450px -300px; }
div.Production div.Performance>a.deferred
, div.Production div.Performance>span.deferred
, div.Selected-day-details div.Performance>a.deferred
, div.Selected-day-details div.Performance>span.deferred { background-position: -600px -300px; }

div.Performance>a.changed
, div.Performance>span.changed {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 20px;
	margin-left: -72px;
	display: block;
	width: 143px;
	height: 73px;
	background: transparent url(../img/all.png) scroll -150px -570px no-repeat;

    /* Facelift */ /* TODO BUE */
    width: 125px;
    height: 125px;
    margin-left: -63px;
    background-image: url(../img/performance-hints.png);
    background-position: -750px -450px;
    
    /* FaceliftTwo */ /* TODO BUE */
    -ms-transform: rotate(20deg) scale(0.45); /* IE 9 */
    -webkit-transform: rotate(20deg) scale(0.45); /* Chrome, Safari, Opera */
    transform: rotate(20deg) scale(0.45);    
    left: auto;
    /* TODO "fehlerhafte" Werte wg. CSS-transform/scale */
    right: -30px;
    top: -23px;
}
body.body_red div.Performance>a.changed
, body.body_red div.Performance>span.changed { background-position: -300px -450px; }
body.body_green div.Performance>a.changed
, body.body_green div.Performance>span.changed { background-position: -450px -450px; }
div.Production div.Performance>a.changed
, div.Production div.Performance>span.changed
, div.Selected-day-details div.Performance>a.changed
, div.Selected-day-details div.Performance>span.changed { background-position: -600px -450px; }

div.Performance.sold-out div.introduction
, div.Performance.sold-out div.time
, div.Performance.sold-out div.date
, div.Performance.sold-out div.stage
, div.Performance.sold-out div.attributes
, div.Performance.sold-out div.Headline-wrapper div.kicker
, div.Performance.sold-out div.Headline-wrapper h3
, div.Performance.sold-out div.Headline-wrapper h4
, div.Performance.sold-out div.Headline-wrapper div.subtitle
, div.Performance.sold-out div.author
, div.Performance.sold-out div.director
, div.Performance.canceled div.introduction
, div.Performance.canceled div.time
, div.Performance.canceled div.date
, div.Performance.canceled div.stage
, div.Performance.canceled div.attributes
, div.Performance.canceled div.Headline-wrapper div.kicker
, div.Performance.canceled div.Headline-wrapper h3
, div.Performance.canceled div.Headline-wrapper h4
, div.Performance.canceled div.Headline-wrapper div.subtitle
, div.Performance.canceled div.author
, div.Performance.canceled div.director
, div.Performance.deferred div.introduction
, div.Performance.deferred div.time
, div.Performance.deferred div.date
, div.Performance.deferred div.stage
, div.Performance.deferred div.attributes
, div.Performance.deferred div.Headline-wrapper div.kicker
, div.Performance.deferred div.Headline-wrapper h3
, div.Performance.deferred div.Headline-wrapper h4
, div.Performance.deferred div.Headline-wrapper div.subtitle
, div.Performance.deferred div.author
, div.Performance.deferred div.director
, div.Performance.changed div.introduction
, div.Performance.changed div.time
, div.Performance.changed div.date
, div.Performance.changed div.stage
, div.Performance.changed div.attributes
, div.Performance.changed div.Headline-wrapper div.kicker
, div.Performance.changed div.Headline-wrapper h3
, div.Performance.changed div.Headline-wrapper h4
, div.Performance.changed div.Headline-wrapper div.subtitle
, div.Performance.changed div.author
, div.Performance.changed div.director {
	color: #cccccc !important;
}

div.Performance div.change-headline {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    font-size: 13px;
}

div.Performance div.change-info {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    font-size: 13px;
}

div.Performance div.introduction {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    font-size: 13px;
}

div.Performance div.time {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    font-size: 13px;
    padding-bottom: 3px;
}

div.Performance div.stage {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
	color: #ff8a45;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    color: inherit;
    font-size: 13px;
}

div.Performance div.attributes {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
	color: #ff8a45;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    color: inherit;
    font-size: 13px;
}

div.Performance div.Headline-wrapper h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 1px 0px 8px 0px;

	/* Facelift */ /* TODO BUE */
    font-size: 21px;
    line-height: 21px;
    margin-bottom: 4px;
}

div.Performance div.Headline-wrapper div.subtitle {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    font-size: 13px;
}

div.Performance div.author {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    font-size: 13px;
}

div.Performance div.director {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding-bottom: 5px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
    font-size: 13px;
}

div.Performance div.infotext {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 18px 0px 5px 0px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    font-size: 13px;
}

div.Performance div.ticketinfo {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    font-size: 13px;
}

div.Performance div.links {}

div.Performance div.links ul {
	list-style: none;
}
div.Performance div.links ul li {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    font-size: 12px;
}

div.Performance div.links ul li a {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;

	/* Facelift */ /* TODO BUE */
	background-position: 0px 3px;
}



/* spielplan => performance */ /***/
div.Spielplan div.Performance {
	padding: 8px 10px 2px 10px;
}

div.Spielplan div.Performance.links-0 { padding-bottom: 30px; }
div.Spielplan div.Performance.links-1 { padding-bottom: 30px; }
div.Spielplan div.Performance.links-2 { padding-bottom: 48px; }
div.Spielplan div.Performance.links-3 { padding-bottom: 66px; }

div.Spielplan td.blue div.Performance div.attributes {
	color: #ffffff;
}

div.Spielplan td.green div.Performance div.attributes {
	color: #ffffff;
}

div.Spielplan div.Performance div.links {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 7px 10px 5px 10px;
}

/* Facelift */ /* TODO BUE */
div.Spielplan div.Performance div.links ul li a {
	background-image: url(../img/dash-link-dark.png);
}

div.Spielplan div.Performance div.links div.share {
	position: absolute;
	right: 10px;
	bottom: 4px;
	
}

div.Spielplan div.Performance div.links div.share ul {
	list-style: none;
}

div.Spielplan div.Performance div.links div.share ul li {
	display: inline-block;
	margin-left: 7px;

    /* Facelift */ /* TODO BUE */
    margin-left: 4px;
}

div.Spielplan div.Performance div.links div.share ul li a {
	padding-left: 0px;
	display: inline-block;
	background: transparent url(../img/all.png) scroll 0px 0px no-repeat;
	width: 16px;
	height: 16px;
}

div.Spielplan div.Performance div.links div.share ul li.facebook a { background-position: -200px -20px; }
div.Spielplan div.Performance div.links div.share ul li.facebook a:hover { background-position: -200px -40px; }
div.Spielplan div.Performance div.links div.share ul li.mail a { background-position: -220px -20px; }
div.Spielplan div.Performance div.links div.share ul li.mail a:hover { background-position: -220px -40px; }
div.Spielplan div.Performance div.links div.share ul li.twitter a { background-position: -240px -20px; }
div.Spielplan div.Performance div.links div.share ul li.twitter a:hover { background-position: -240px -40px; }
div.Spielplan div.Performance div.links div.share ul li.ical a { background-position: -260px -20px; }
div.Spielplan div.Performance div.links div.share ul li.ical a:hover { background-position: -260px -40px; }

/* Facelift */ /* TODO BUE */
div.Spielplan div.Performance div.links div.share ul li.facebook a { background-position: -200px -40px; }
div.Spielplan div.Performance div.links div.share ul li.facebook a:hover { background-position: -200px -20px; }
div.Spielplan div.Performance div.links div.share ul li.mail a { background-position: -220px -40px; }
div.Spielplan div.Performance div.links div.share ul li.mail a:hover { background-position: -220px -20px; }
div.Spielplan div.Performance div.links div.share ul li.twitter a { background-position: -240px -40px; }
div.Spielplan div.Performance div.links div.share ul li.twitter a:hover { background-position: -240px -20px; }
div.Spielplan div.Performance div.links div.share ul li.ical a { background-position: -260px -40px; }
div.Spielplan div.Performance div.links div.share ul li.ical a:hover { background-position: -260px -20px; }

div.Spielplan div.Performance.sold-out div.attributes
, div.Spielplan div.Performance.canceled div.attributes
, div.Spielplan div.Performance.deferred div.attributes
, div.Spielplan div.Performance.changed div.attributes {
	color: #cccccc;
}

div.Production div.Performance>a.sold-out
, div.Production div.Performance>span.sold-out
, div.Production div.Performance>a.canceled
, div.Production div.Performance>span.canceled 
, div.Production div.Performance>a.changed
, div.Production div.Performance>span.changed 
, div.Production div.Performance>a.deferred
, div.Production div.Performance>span.deferred {
    /* FaceliftTwo */ /* TODO BUE */
    /*
	top: 50%;
	margin-top: -63px;
    */
}




/*! ensemble overview
----------------------------------------------- */
div.Ensemble-overview {
	width: 850px;

    /* Facelift */ /* TODO BUE */
    width: auto;
    margin-left: -17px;
}

div.Ensemble-overview:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Ensemble-overview>div.item
, div.Ensemble-overview>div>div.item {
	float: left;
	width: 160px;
	margin-right: 10px;

    /* Facelift */ /* TODO BUE */
	margin-right: 0px;
	margin-left: 17px;
}

div.Ensemble-overview>div.item a
, div.Ensemble-overview>div>div.item a {
	display: block;
}

div.Ensemble-overview>div.item a:hover
, div.Ensemble-overview>div>div.item a:hover {
	text-decoration: none;
}

div.Ensemble-overview>div.item img
, div.Ensemble-overview>div>div.item img {
	display: block;
}

div.Ensemble-overview>div.item span.text
, div.Ensemble-overview>div>div.item span.text {
	position: relative;
	display: block;
	text-transform: uppercase;
	padding-top: 8px;
	text-align: center;
	height: 33px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	overflow: hidden;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    font-size: 13px;
    text-transform: none;
    padding-top: 7px;
    padding-bottom: 1px;
    text-align: left;
}



/*! Calendar
----------------------------------------------- */
div.Calendar {
	padding-bottom: 8px;
}

div.Calendar>div.Headline-wrapper {
	margin-left: 15px;
	margin-right: 15px;
}

div.Calendar>div.Headline-wrapper div.month-selection {}

div.Calendar>div.Headline-wrapper div.month-selection a.previous {
	display: inline-block;
	width: 5px;
	height: 8px;
	padding: 0px;
	background: transparent url(../img/all.png) scroll -200px -70px no-repeat;

	/* Facelift */ /* TODO BUE */
    background-position: -240px -70px;
}

div.Calendar.is-first>div.Headline-wrapper div.month-selection a.previous {
	background-position: -220px -70px;

	/* Facelift */ /* TODO BUE */
    background-position: -260px -70px;
}

div.Calendar>div.Headline-wrapper div.month-selection a.next {
	display: inline-block;
	width: 5px;
	height: 8px;
	padding: 0px;
	background: transparent url(../img/all.png) scroll -210px -70px no-repeat;

	/* Facelift */ /* TODO BUE */
    background-position: -250px -70px;
}

div.Calendar.is-last>div.Headline-wrapper div.month-selection a.next {
	background-position: -230px -70px;

	/* Facelift */ /* TODO BUE */
    background-position: -270px -70px;
}

div.Calendar>div.Headline-wrapper div.month-selection div.month-list {
	display: inline-block;
	padding: 0px 5px 0px 4px;
}

div.Calendar>div.Headline-wrapper div.month-selection div.month-list a {
	display: none;
	padding: 0px;
	background: none;
}
div.Calendar>div.Headline-wrapper div.month-selection div.month-list a.selected {
	display: inline-block;
}

div.Calendar>div.calendar-inner {
	padding-top: 5px;
}

div.Calendar>div.calendar-inner>div.month {
	display: none;
}

div.Calendar>div.calendar-inner>div.month.selected {
	display: block;
}

div.Calendar>div.calendar-inner>div.month>div.week {
	width: 295px;
}

div.Calendar>div.calendar-inner>div.month>div.week.empty-1 { width: 252px; padding-left: 43px; }
div.Calendar>div.calendar-inner>div.month>div.week.empty-2 { width: 210px; padding-left: 85px; }
div.Calendar>div.calendar-inner>div.month>div.week.empty-3 { width: 168px; padding-left: 127px; }
div.Calendar>div.calendar-inner>div.month>div.week.empty-4 { width: 126px; padding-left: 169px; }
div.Calendar>div.calendar-inner>div.month>div.week.empty-5 { width: 84px; padding-left: 211px; }
div.Calendar>div.calendar-inner>div.month>div.week.empty-6 { width: 42px; padding-left: 253px; }

div.Calendar>div.calendar-inner>div.month>div.week>a
, div.Calendar>div.calendar-inner>div.month>div.week>span {
	display: inline-block;
	width: 37px;
	height: 34px;
	margin: 0px 5px 5px 0px;
	background: #e7e8e8 url(../img/all.png) scroll left bottom no-repeat;
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;

	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    background-color: transparent;
    color: #000000;
}

div.Calendar>div.calendar-inner>div.month>div.week>a.count-1 { background-position: -150px -10px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-2 { background-position: -150px -50px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-3 { background-position: -150px -90px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-4 { background-position: -150px -130px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-5 { background-position: -150px -170px; }

div.Calendar>div.calendar-inner>div.month>div.week>a.count-1.selected { background-position: -100px -10px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-2.selected { background-position: -100px -50px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-3.selected { background-position: -100px -90px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-4.selected { background-position: -100px -130px; }
div.Calendar>div.calendar-inner>div.month>div.week>a.count-5.selected { background-position: -100px -170px; }

div.Calendar>div.calendar-inner>div.month>div.week>a.selected {
	background-color: #ff8a45;

	/* Facelift */ /* TODO BUE */
    color: #ffffff;
    background-color: transparent;
}

div.Calendar>div.calendar-inner>div.month>div.week>span {
	background-color: #f3f3f3;
	background-image: none;
	
	/* Facelift */ /* TODO BUE */
    background-color: #ffffff;
    color: #999999;
    opacity: 0.5;
}

div.Calendar>div.calendar-inner>div.month>div.week>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week>span.first-child {
	width: 38px;
}

div.Calendar>div.calendar-inner>div.month>div.week.empty-1>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-1>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-2>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-2>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-3>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-3>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-4>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-4>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-5>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-5>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-6>a:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-6>a.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-1>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-1>span.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-2>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-2>span.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-3>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-3>span.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-4>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-4>span.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-5>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-5>span.first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-6>span:first-child
, div.Calendar>div.calendar-inner>div.month>div.week.empty-6>span.first-child {
	width: 37px;
}

div.Selected-day-details {}
div.Selected-day-details>div.loading {}
div.Selected-day-details>header {
	background-color: #ff8a45;
	color: #ffffff;
	padding: 11px 0px 17px 14px;
	
    /* Facelift */ /* TODO BUE */
    background-color: transparent;
    border: 1px solid #ffffff;
}
div.Selected-day-details>header>div.day-of-week {
	font-size: 20px;
	line-height: 20px;
}

div.Selected-day-details>header>div.date {
	font-size: 21px;
	line-height: 19px;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

/*! ticketshop
----------------------------------------------- */
div.Ticketshop {}

div.Ticketshop>header {
	position: relative;
	padding: 0px 280px 0px 0px;
	border-bottom: 1px solid #171716;
}

div.Ticketshop>header div.Headline-wrapper div.return-link {
    position: absolute;
    bottom: 0;
    right: -280px;
    width: 260px;
}

div.Ticketshop>header div.Headline-wrapper div.return-link a {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Ticketshop>div.body {
	border-bottom: 1px solid #171716;
	padding-bottom: 8px;
}

div.Ticketshop>div.body:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Ticketshop>div.body>div.infos {
	float: left;
	width: 560px;
	margin-right: 20px;
	padding-top: 15px;
}

div.Ticketshop>div.body>div.performance {
	float: left;
	width: 260px;
	padding-top: 9px;
}

div.Ticketshop>div.body>div.performance div.Performance div.date {
	padding-top: 6px;
}

div.Ticketshop>div.body>div.performance div.Performance div.date {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;
}

div.Ticketshop>div.body>div.performance div.Performance div.date span.day {
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Ticketshop>div.shop-frame {
    padding-top: 10px;
}

div.Ticketshop>div.shop-frame iframe {
    border: 0 none;
    width: 100%;
    height: 1820px;
}




/*! production
----------------------------------------------- */
div.Production {}

div.Production>header {
	position: relative;
	padding: 18px 130px 0px 0px;
	border-bottom: 1px solid #171716;
	min-height: 93px;

	/* Facelift */ /* TODO BUE */
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

div.Production>header div.Headline-wrapper h1 {
    margin: 6px 0 4px 0px;	
}

div.Production>header div.Headline-wrapper div.subtitle {
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding-bottom: 5px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Production>header div.next-performance
, div.Production>header a.next-performance {
	position: absolute;
	right: 0px;
	top: -15px;
	display: block;
	width: 115px;
	height: 106px;
	background-color: #ff8a45;
	/* color: #ffffff; */
	font-weight: bold;
	text-decoration: none;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    background-color: #ffffff;
    text-transform: uppercase;
    width: 112px;
    height: 112px;
    background: transparent url(../img/all.png) scroll -0px -280px no-repeat;
	right: 15px;
	top: -8px;
}

div.Production>header div.next-performance span.label
, div.Production>header a.next-performance span.label {
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	padding: 33px 0px 0px 16px;

	/* Facelift */ /* TODO BUE */
    padding-top: 30px;
    padding-left: 19px;
    font-size: 12px;
    line-height: 14px;
}

div.Production>header div.next-performance span.date
, div.Production>header a.next-performance span.date {
	display: block;
	font-size: 30px;
	line-height: 26px;
	padding-left: 16px;

	/* Facelift */ /* TODO BUE */
    line-height: 20px;
}

div.Production>div.body {}

div.Production>div.body:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Production>div.body>div.infos {
	float: left;
	width: 560px;
	margin-right: 20px;
	padding-top: 15px;

	/* Facelift */ /* TODO BUE */
    margin-right: 34px;
}

div.Production>div.body>div.performances {
	float: left;
	width: 260px;
	padding-top: 9px;

	/* Facelift */ /* TODO BUE */
    width: 276px;
}

div.Production>div.body>div.performances div.performances-list {}

div.Production>div.body>div.performances div.performances-list div.Performance {
	padding: 12px 0px 10px 0px;
	border-top: 1px solid #c7c8ca;

	/* Facelift */ /* TODO BUE */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

div.Production>div.body>div.performances div.performances-list div.Performance:first-child
, div.Production>div.body>div.performances div.performances-list div.Performance.first-child {
	padding-top: 6px;
	border-top: none;
}

div.Production>div.body>div.performances div.performances-list div.Performance div.date {
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Production>div.body>div.performances div.performances-list div.Performance div.date span.day {
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
}

div.Production>div.body>div.performances div.performances-list div.Performance div.links {
	padding-top: 3px;
}





/*! production media
----------------------------------------------- */
div.Production-media {
}

div.Production-media div.production-image {
	margin-bottom: 14px;
}

div.Production-media div.production-image img {
	display: block;
}



/*! ensemble media
----------------------------------------------- */
div.Ensemble-media {
}

div.Ensemble-media div.ensemble-image {
	position: relative;
	margin-bottom: 14px;
}

div.Ensemble-media div.ensemble-image img {
	display: block;
}

div.Ensemble-media div.ensemble-image img.play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -17px;
	margin-left: -17px;
	display: block;
	width: 33px;
	height: 34px;
	background: transparent url(../img/all.png) scroll -260px -100px no-repeat;
}



/*! ensemble
----------------------------------------------- */
div.Ensemble {}

div.Ensemble>header {
	text-align: right;
	padding-bottom: 9px;
}

div.Ensemble>header a.back {
	display: inline-block;
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    
    /* FaceliftTwo */ /* TODO BUE */
    font-size: 12px;
}

div.Ensemble>div.body {}

div.Ensemble>div.body:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Ensemble>div.body>div.infos {
	float: left;
	width: 360px;
	margin-right: 20px;

	/* Facelift */ /* TODO BUE */
    margin-right: 50px; /* TODO BUE evtl. linke Spalte breiter statt nur mehr Abstand */
}

div.Ensemble>div.body>div.visual {
	float: left;
	width: 460px;
}

div.Ensemble div.Headline-wrapper.ensemble-headline h3 {
	display: inline-block;
	background-color: #ff8a45;
	margin-top: 0px;
	padding: 1px 4px 2px 5px;
	color: #ffffff;
	
    /* Facelift */ /* TODO BUE */
    background-color: transparent;
    color: #000000;
    padding: 0;
    /* TODO BUE hier hat sich noch ein bißchen mehr geändert, bspw. Doppellinie bei der Headline */
}

div.Ensemble>div.body>div.visual div.image img {
	display: block;
}

div.Ensemble>div.body>div.visual div.imageCycleContainer {
	position: relative;
	height: 575px;
}

div.Ensemble>div.body>div.visual div.imageCycleContainer img {
	position: absolute;
	z-index: 1;
}

div.Ensemble>div.body>div.visual div.imageCycleContainer img.selected {
	z-index: 3;
}

div.Ensemble>div.body>div.visual div.copyright {
	padding-top: 5px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;

	/* FaceliftTwo */ /* TODO BUE */
    text-transform: none;
}

div.Ensemble>div.body>div.visual div.copyright span.label {
	font-weight: normal;
}

div.Ensemble>div.body>div.visual div.imageCycleCopyrightContainer div.copyright {
	display: none;
}

div.Ensemble>div.body>div.visual div.imageCycleCopyrightContainer div.copyright.selected {
	display: block;
}




/*! season-overview
----------------------------------------------- */
div.Season-overview {}

div.Season-overview>div.Headline-wrapper {
	margin-bottom: 0px;
}

div.Season-overview div.season-overview-item {
	position: relative;
	padding: 17px 0px 17px 0px;
	border-bottom: 1px solid #171716;
}

div.Season-overview div.season-overview-item.links-1 { min-height: 18px; }
div.Season-overview div.season-overview-item.links-2 { min-height: 36px; }
div.Season-overview div.season-overview-item.links-3 { min-height: 54px; }

div.Season-overview div.season-overview-item:after {
}

div.Season-overview div.season-overview-item>div.season-overview-item-body {
	padding-right: 135px;
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.Headline-wrapper {
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.Headline-wrapper div.kicker {
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 0px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.Headline-wrapper h4 {
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 0px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.Headline-wrapper div.subtitle {
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;
	margin: 0px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.info {
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.production-data {
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.production-data a {
}

div.Season-overview div.season-overview-item>div.season-overview-item-body div.production-data span.stage {
	color: #ff8a45;
	font-weight: bold;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    color: inherit;
}

div.Season-overview div.season-overview-item>div.links {
	position: absolute;
	right: 0px;
	top: 15px;
}

div.Season-overview div.season-overview-item>div.links ul {
	list-style: none;
	min-width: 96px;
}

div.Season-overview div.season-overview-item>div.links ul li {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;

	/* FaceliftTwo */ /* TODO BUE */
    font-size: 12px;
}

div.Season-overview div.season-overview-item>div.links ul li a {
	padding-left: 10px;
	background: transparent url(../img/dash-link.png) scroll 0px 2px no-repeat;
}



/*! standard-table
----------------------------------------------- */
table.Standard-table {
	width: 100%;
	margin: 10px 0px 10px 0px;
}

table.Standard-table thead {
	border-bottom: 2px solid #171715;
}

table.Standard-table th
, table.Standard-table td {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 10px 12px 10px;
	text-align: right;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
}

table.Standard-table th:first-child
, table.Standard-table th.first-child
, table.Standard-table td:first-child
, table.Standard-table td.first-child {
	padding-left: 0px;
}

table.Standard-table th:last-child
, table.Standard-table th.last-child
, table.Standard-table td:last-child
, table.Standard-table td.last-child {
	padding-right: 0px;
}

table.Standard-table th {
	font-weight: normal;
	white-space: nowrap;
}

table.Standard-table .align-left {
	text-align: left;
}

table.Standard-table .align-center {
	text-align: center;
}

table.Standard-table thead tr {
}

table.Standard-table thead tr th {
}

table.Standard-table tbody {
	border-bottom: 2px solid #171715;
}

table.Standard-table tbody tr {
	border-bottom: 1px solid #171715;
}

table.Standard-table tbody tr th {
}

table.Standard-table tbody tr td {
}



/*! logobox
----------------------------------------------- */
div.Logobox {
	padding-left: 15px;
}

div.Logobox:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Logobox div.logobox-item {
	float: left;
}

div.Logobox div.logobox-item div.logobox-item-inner {
	width: 260px;
	height: 130px;
	background: transparent url(../img/blank.png) scroll center center no-repeat;
	margin: 0px 15px 15px 0px;
}

div.Logobox div.logobox-item a {
	display: block;
}



/*! spielplan
----------------------------------------------- */
div.grid-row.special-spielplan {}
div.grid-row.special-spielplan div.grid-box {
    /* Facelift */ /* TODO BUE */
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Facelift */ /* TODO BUE */
div.spielplan-temp-hinweis {
    padding: 15px;
    background-color: #ffffff;
    color: #000000;
}

div.Spielplan {
    /* Facelift */ /* TODO BUE */
    padding: 15px;
    background-color: #ffffff;
    color: #000000;
}

div.Spielplan>table {
	width: 860px;
	margin-left: -10px;
	border-spacing: 10px 0px;
	border-collapse: separate;
}

div.Spielplan>table>caption {
	border-top: 2px solid #171716;
	border-bottom: 1px solid #171716;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 7px 0px 7px 0px;
	margin: 0px 10px 0px 10px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;
    text-transform: none;
    color: #4eacc8;
    
    /* FaceliftTwo */ /* TODO BUE */
    border-width: 1px;
    color: #676767;
    border-bottom: 0;
}
body.body_red div.Spielplan>table>caption { color: #e45454; }
body.body_green div.Spielplan>table>caption { color: #95b278; }

div.Spielplan>table>colgroup col.date { width: 90px; }
div.Spielplan>table>colgroup col.content { width: 240px; }


/* FaceliftTwo */ /* TODO BUE */
div.Spielplan>table>thead {
    background-color: #4eacc8;
}

body.ua-firefox div.Spielplan>table>thead>tr>td>span.schedule-header-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #4eacc8;
    z-index: 0;
}

div.Spielplan>table>thead>tr>th
, div.Spielplan>table>thead>tr>td {
	border-bottom: 2px solid #171716;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	padding: 7px 0px 6px 0px;

	/* Facelift */ /* TODO BUE */
    text-transform: none;
    font-weight: bold;
    
    /* FaceliftTwo */ /* TODO BUE */
    text-align: left;
    padding-left: 10px;
    color: #ffffff;
    border-width: 0;
}

/* FaceliftTwo */ /* TODO BUE */
div.Spielplan>table>thead>tr>th {
    position: relative;
    z-index: 10;
}

div.Spielplan>table>thead>tr>th>img
, div.Spielplan>table>thead>tr>td>img {
	display: block;
}

div.Spielplan>table>tbody>tr>th {
	background-color: #ececed;
	border-bottom: 2px solid #171716;
	height: 154px;

    /* Facelift */ /* TODO BUE */
    background-color: transparent;

    /* FaceliftTwo */ /* TODO BUE */
    border-width: 1px;
}

div.Spielplan>table>tbody>tr>td {
	border-bottom: 2px solid #171716;

    /* FaceliftTwo */ /* TODO BUE */
    border-width: 1px;
}

div.Spielplan>table>tbody>tr.weekend>th {
	background-color: #707172;
	border-bottom: 2px solid #ffffff;

    /* Facelift */ /* TODO BUE */
    background-color: transparent;
	border-color: #171716;

    /* FaceliftTwo */ /* TODO BUE */
    border-width: 1px;
	background-color: #e3e3e3;
}

div.Spielplan>table>tbody>tr.weekend>td {
	background-color: #ececed;

    /* Facelift */ /* TODO BUE */
    background-color: transparent;
}

div.Spielplan>table>tbody>tr.snap-to-next>th
, div.Spielplan>table>tbody>tr.snap-to-next>td {
	border-bottom-width: 1px;
}

div.Spielplan>table>tbody>tr.last>th
, div.Spielplan>table>tbody>tr.last>td {
	border-bottom-width: 0px;
}

div.Spielplan span.day-of-week {
	display: block;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	margin-left: 18px;
	padding-top: 12px;
}

div.Spielplan span.day {
	display: block;
	font-size: 38px;
	line-height: 40px;
	text-transform: uppercase;
	margin-left: 18px;
	padding-left: 1px;

    /* FaceliftTwo */ /* TODO BUE */
    margin-left: 15px;
}

div.Spielplan tr.weekend span.day-of-week
, div.Spielplan tr.weekend span.day {
	color: #ffffff;

    /* Facelift */ /* TODO BUE */
    color: #db4e57;
    
    /* FaceliftTwo */ /* TODO BUE */
    color: #5facc8;
}

div.Spielplan div.spielplan-inner {
	position: relative;
	min-height: 154px;
}

div.Spielplan tr.spielplan-teaser {}

div.Spielplan tr.spielplan-teaser div.spielplan-teaser-inner {
	position: relative;
	min-height: 154px;
	padding-left: 250px;
	padding-right: 250px;
}

div.Spielplan tr.spielplan-teaser div.spielplan-teaser-label {
	position: absolute;
	left: 9px;
	top: 16px;
	width: 240px;
	font-size: 22px;
	line-height: 20px;
	text-transform: uppercase;
}

div.Spielplan tr.spielplan-teaser-wide {}

div.Spielplan tr.spielplan-teaser-wide div.spielplan-teaser-text {
	padding: 8px 10px 8px 10px;
}

div.Spielplan tr.spielplan-teaser-wide div.spielplan-teaser-text div.Headline-wrapper {
    text-align:center;
}

div.Spielplan tr.spielplan-teaser-wide div.spielplan-teaser-text div.Headline-wrapper h3 {
	font-size: 21px;
	line-height: 21px;
}

div.Spielplan>div.Abstand.xl {
    display: none;
}



/*! publications
----------------------------------------------- */
div.Publications {
	width: 550px;
}

div.Publications:after {
	display: block;
	content: '.';
	visibility: hidden;
	height: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

div.Publications div.publications-col {
	float: left;
	width: 265px;
	margin-right: 10px;
}

div.Publications div.publication {
	width: 265px;
	padding: 5px 0px 12px 0px;
}

div.Publications div.publication div.img {
}

div.Publications div.publication div.img a {
	display: block;
}

div.Publications div.publication div.img a img {
	display: block;
}

div.Publications div.publication div.text {
	padding-top: 3px;
}

div.Publications div.publication div.text div.Headline-wrapper {
	padding-bottom: 2px;
	min-height: 44px;
}

div.Publications div.publication div.text a.download {
	display: inline-block;
	padding-left: 19px;
	background: transparent url(../img/download.png) scroll 0px 0px no-repeat;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
	
	/* Facelift */ /* TODO BUE */
    font-weight: normal;
    font-family: NeuzeitGro-Bol;

	/* FaceliftTwo */ /* TODO BUE */
    font-size: 12px;
}



/*! gallery
----------------------------------------------- */
div.Gallery {
	position: fixed;
	z-index: 500;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000000;
	overflow: hidden;
	display: none;
}

div.Gallery div.media-wrapper {
	position: absolute;
	z-index: 500;
	left: 0;
	right: 0;
	top: 0;
	bottom: 95px;
	background-color: #666666;
}

div.Gallery div.media-wrapper a.close {
	position: absolute;
	z-index: 100;
	left: 70px;
	top: 0px;
	width: 101px;
	height: 52px;
	background: transparent url(../img/all.png) scroll -308px -141px no-repeat;

	/* Facelift */ /* TODO BUE */
    width: 72px;
    height: 72px;
    background-position: -0px -400px;
    left: 80px;
    top: 18px;
}

body.body_red div.Gallery div.media-wrapper a.close { background-position: -0px -480px; }
body.body_green div.Gallery div.media-wrapper a.close {background-position: -0px -560px; }

div.Gallery div.media-wrapper a.logo {
	position: absolute;
	z-index: 100;
	right: 70px;
	top: 19px;
	width: 126px;
	height: 33px;
	background: transparent url(../img/all.png) scroll -283px -198px no-repeat;
	display: none;

	/* Facelift */ /* TODO BUE */
    width: 81px;
    height: 57px;
    background-position: right -540px;
}

div.Gallery div.media-wrapper a.left {
	position: absolute;
	z-index: 100;
	left: 15px;
	top: 334px;
	width: 40px;
	height: 101px;
	background: transparent url(../img/all.png) scroll -414px -141px no-repeat;
}

div.Gallery div.media-wrapper a.right {
	position: absolute;
	z-index: 100;
	right: 15px;
	top: 334px;
	width: 40px;
	height: 101px;
	background: transparent url(../img/all.png) scroll -459px -141px no-repeat;
}

div.Gallery div.media-wrapper div.media-container {
	width: 10000px;
	position: relative;
	z-index: 50;
	left: 0px;
}

div.Gallery div.media-wrapper div.media-container div.media-item-container {
	float: left;
	filter: alpha(opacity=50);
	opacity: 0.5;
	position: relative;
	z-index: 50;
}

div.Gallery div.media-wrapper div.media-container div.media-item-container img.media-item-loader {
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

div.Gallery div.media-wrapper div.media-container div.media-item-container img.play {
	position: absolute;
	z-index: 80;
	width: 70px;
	height: 70px;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	background: transparent url(../img/all.png) scroll -200px -141px no-repeat;

	/* Facelift */ /* TODO BUE */
    background-position: -200px -140px;
}
body.body_red div.Gallery div.media-wrapper div.media-container div.media-item-container img.play { background-position: -200px -240px; }
body.body_green div.Gallery div.media-wrapper div.media-container div.media-item-container img.play { background-position: -200px -320px; }

div.Gallery div.media-wrapper div.media-container div.media-item-container.loaded img.media-item-loader { display: none; }
body.no-js div.Gallery div.media-wrapper div.media-container div.media-item-container img.media-item-loader { display: none; }

div.Gallery div.media-wrapper div.media-container div.media-item-container.selectedItem {
	filter: alpha(opacity=100);
	opacity: 1;
}


div.Gallery div.thumbnail-wrapper {
	position: absolute;
	z-index: 500;
	left: 0;
	right: 0;
	bottom: 0;
	height: 75px;
	padding: 10px 0px 10px 0px;
	background-color: #333333;
}

div.Gallery div.thumbnail-wrapper div.thumbnail-shadow {
	position: absolute;
	z-index: 100;
	width: 69px;
	height: 95px;
	background-color: transparent;
	background-image: url(../img/all.png);
	background-repeat: no-repeat;
}

div.Gallery div.thumbnail-wrapper div.thumbnail-shadow.left {
	left: 0px;
	top: 0px;
	background-position: -419px -252px;
}

div.Gallery div.thumbnail-wrapper div.thumbnail-shadow.right {
	right: 0px;
	top: 0px;
	background-position: -340px -252px;
}

div.Gallery div.thumbnail-wrapper div.thumbnail-container {
	width: 10000px;
	position: relative;
	z-index: 50;
	left: 0px;
}

div.Gallery div.thumbnail-wrapper div.thumbnail-container div.thumbnail-item-container {
	position: relative;
	z-index: 50;
	height: 75px;
	float: left;
}

div.Gallery div.thumbnail-wrapper div.thumbnail-container div.thumbnail-item-container img.play {
	position: absolute;
	z-index: 80;
	width: 18px;
	height: 19px;
	left: 50%;
	top: 50%;
	margin-left: -9px;
	margin-top: -9px;
	background: transparent url(../img/all.png) scroll -280px -141px no-repeat;

	/* Facelift */ /* TODO BUE */
	width: 19px;
    background-position: -280px -140px;
    width: 19px;
}
body.body_red div.Gallery div.thumbnail-wrapper div.thumbnail-container div.thumbnail-item-container img.play { background-position: -300px -140px; }
body.body_green div.Gallery div.thumbnail-wrapper div.thumbnail-container div.thumbnail-item-container img.play { background-position: -350px -140px; }



/* media plugins
----------------------------------------------- */
.Media-plugin-container {
}

.Media-plugin-container.with-padding-bottom {
	margin-bottom: 30px;
}

.Media-plugin-container .issuu-container {
	position: relative;
	padding-bottom: 66%;
}

.Media-plugin-container .issuu-container .issuuembed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.Media-plugin-container .vimeo-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.Media-plugin-container .vimeo-container iframe
, .Media-plugin-container .vimeo-container object
, .Media-plugin-container .vimeo-container embed {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}



/*! supernerds-akkreditierung-danke
----------------------------------------------- */
body.supernerds-akkreditierung-danke {
    background-image: none !important;
}



/*! monochrome
----------------------------------------------- */
body.monochrome { color: #000000 !important; background-color: #ffffff !important; }
body.monochrome div { color: #000000 !important; }
body.monochrome header.Page-header div.extended nav.subnavi ul li a { color: #000000; }
body.monochrome div.multiteaserbox.filled-bg { color: #000000; }

body.monochrome div.page-content,
body.monochrome header.Page-header div.default div.navigation-wrapper,
body.monochrome header.Page-header div.extended,
body.monochrome div.grid-row.has-line,
body.monochrome div.multiteaserbox.frame,
body.monochrome hr,
body.monochrome div.Selected-day-details>header {
	border-color: #000000;
}

body.monochrome div.Accordion>div.accordion-item,
body.monochrome div.Accordion>div>div.accordion-item,
body.monochrome div.Production>header,
body.monochrome div.Production>div.body>div.performances div.performances-list div.Performance {
    border-color: rgba(0, 0, 0, 0.5);
}

body.monochrome div.multiteaserbox.filled-bg,
body.monochrome div.Calendar>div.calendar-inner>div.month>div.week>span {
	background-color: #c7c8ca;
}

body.monochrome div.Production>header div.next-performance,
body.monochrome div.Production>header a.next-performance {
    color: #ffffff !important;
}

body.monochrome div.Performance>a.sold-out,
body.monochrome div.Performance>span.sold-out,
body.monochrome div.Performance>a.canceled,
body.monochrome div.Performance>span.canceled,
body.monochrome div.Performance>a.deferred,
body.monochrome div.Performance>span.deferred,
body.monochrome div.Performance>a.changed,
body.monochrome div.Performance>span.changed {
	background-image: url(../img/performance-hints-monochrome.png);
}

body.monochrome header.Page-header div.extended nav.subnavi div.headline,
body.monochrome div.Headline-wrapper.with-borders,
body.monochrome header.Page-header div.extended nav.subnavi div.headline,
body.monochrome div.Headline-wrapper.with-borders {
	background-image: url(../img/bg-headline-monochrome.png), url(../img/bg-headline-monochrome.png);
}

body.monochrome div.Headline-wrapper div.extra-link a,
body.monochrome div.Prominent-link a,
body.monochrome div.Link-list ul li,
body.monochrome div.Formular input.submit,
body.monochrome input.standardbutton,
body.monochrome div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface div.links ul li a,
body.monochrome div.Performance div.links ul li a,
body.monochrome div.Ticketshop>header div.Headline-wrapper div.return-link a,
body.monochrome div.Ensemble>header a.back,
body.monochrome div.Season-overview div.season-overview-item>div.links ul li a {
	background-image: url(../img/dash-link-monochrome.png);
}

body.monochrome div.Richtext ul li {
	background-image: url(../img/dash-ul-monochrome.png);
}

body.monochrome div.Publications div.publication div.text a.download {
	background-image: url(../img/download-monochrome.png);
}

body.monochrome div.page-content a.go-to-top,
body.monochrome header.Page-header div.default div.logo a,
body.monochrome header.Page-header div.default div.search input.text,
body.monochrome header.Page-header div.default div.search input.submit,
body.monochrome div.additional-header-functions-switch a,
body.monochrome header.Page-header div.default div.additional-header-functions div.social-media a,
body.monochrome header.Page-header div.default div.additional-header-functions div.social-media a i,
body.monochrome footer.Page-footer div.footer-inner nav.meta ul li a i,
body.monochrome footer.Page-footer div.footer-inner div.social-media a i,
body.monochrome footer.Page-footer div.footer-inner div.koeln i,
body.monochrome div.Accordion>div.accordion-item header i,
body.monochrome div.Accordion>div>div.accordion-item header i,
body.monochrome div.Teaser-wrapper>div.teaser-dot-navi a,
body.monochrome div.Selected-day-details div.Teaser-wrapper>div.teaser-dot-navi a,
body.monochrome div.Selected-day-details div.Teaser-wrapper>div.teaser-dot-navi a.selected,
body.monochrome div.Teaser-wrapper>div.teaser-arrow-navi a,
body.monochrome div.Media-item img.play,
body.monochrome div.Production-trailer img.play,
body.monochrome div.Press-detail div.press-detail-item>div.actions>div.add-to-cart a i,
body.monochrome div.Press-detail div.press-detail-item>div.actions>div.remove-from-cart a i,
body.monochrome div.with-mediagallery-filter div.mediagallery-filter a i,
body.monochrome div.Press-cart>div.Headline-wrapper h3 i,
body.monochrome div.Press-cart div.press-cart-item a.delete-from-cart,
body.monochrome div.Press-cart div.press-cart-form div.send-option a i,
body.monochrome div.Press-cart div.press-cart-form div.send-option a.selected i,
body.monochrome div.Press-cart div.press-cart-form div.to input,
body.monochrome div.Stage-wrapper>div.stage-strip>div.item>div.visual img.play,
body.monochrome div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface>div.stage-dot-navi a,
body.monochrome div.Spielplan div.Performance div.links div.share ul li a,
body.monochrome div.Calendar>div.Headline-wrapper div.month-selection a.previous,
body.monochrome div.Calendar>div.Headline-wrapper div.month-selection a.next,
body.monochrome div.Calendar>div.calendar-inner>div.month>div.week>a,
body.monochrome div.Calendar>div.calendar-inner>div.month>div.week>span,
body.monochrome div.Production>header div.next-performance,
body.monochrome div.Production>header a.next-performance,
body.monochrome div.Ensemble-media div.ensemble-image img.play,
body.monochrome div.Gallery div.media-wrapper a.close,
body.monochrome div.Gallery div.media-wrapper a.logo,
body.monochrome div.Gallery div.media-wrapper a.left,
body.monochrome div.Gallery div.media-wrapper a.right,
body.monochrome div.Gallery div.media-wrapper div.media-container div.media-item-container img.play,
body.monochrome div.Gallery div.thumbnail-wrapper div.thumbnail-shadow,
body.monochrome div.Gallery div.thumbnail-wrapper div.thumbnail-container div.thumbnail-item-container img.play {
    background-image: url(../img/all-monochrome.png);
}




/*! current internet explorer
----------------------------------------------- */
body.ua-internetexplorer {}

/* Facelift */ /* TODO BUE */
body.ua-internetexplorer header.Page-header div.extended nav.subnavi div.headline {
    padding-top: 9px;
    padding-bottom: 8px;
}

/* Facelift */ /* TODO BUE */
body.ua-internetexplorer div.Headline-wrapper.with-borders {
    padding-top: 8px;
    padding-bottom: 7px;
}



/*! internet explorer
----------------------------------------------- */
html.ie header.Page-header div.default div.social-media { left: 48px; }
html.ie header.Page-header div.default div.search input.text { position: relative; top: 1px; }
html.ie header.Page-header div.default div.search input.submit { position: relative; left: -1px; }
html.ie div.Formular input.text { width: 679px; }
html.ie div.grid-col.width-2 div.Formular input.text { width: 379px; }



/*! lt-ie9
----------------------------------------------- */
html.lt-ie9 header
, html.lt-ie9 nav
, html.lt-ie9 section
, html.lt-ie9 article
, html.lt-ie9 aside
, html.lt-ie9 footer
, html.lt-ie9 hgroup { 
	display: block;
}

html.lt-ie9 header.Page-header div.default div.social-media { left: 44px; bottom: 46px; }
html.lt-ie9 header.Page-header div.default div.search { bottom: 29px; }
html.lt-ie9 header.Page-header div.default div.search input.text { top: 2px; }
html.lt-ie9 header.Page-header div.default div.search input.submit { top: 4px; }

html.lt-ie9 header.Page-header div.default nav.detail ul li {
	width: 200px;
}




/*! ie7
----------------------------------------------- */
/* correct scrollbars */
html.lt-ie8 body { overflow-y: hidden; }

/* correct "*: inherit;" */
html.lt-ie8 a
, html.lt-ie8 a:link
, html.lt-ie8 a:visited
, html.lt-ie8 a:focus
, html.lt-ie8 a:active {
	color: expression(this.parentNode.currentStyle['color']);
}
html.lt-ie8 header.Page-header div.default div.search input.text { font-family: expression(this.parentNode.currentStyle['font-family']); }

/* correct "display: inline-block;" */
html.lt-ie8 header.Page-header div.default div.social-media ul li
, html.lt-ie8 header.Page-header div.default div.social-media a
, html.lt-ie8 header.Page-header div.default div.search input.text
, html.lt-ie8 header.Page-header div.default div.search input.submit
, html.lt-ie8 header.Page-header div.default nav.main ul li
, html.lt-ie8 header.Page-header div.default nav.main ul li a
, html.lt-ie8 header.Page-header div.default nav.detail ul li
, html.lt-ie8 header.Page-header div.extended nav.subnavi ul li
, html.lt-ie8 footer.Page-footer div.footer-inner nav.meta ul li
, html.lt-ie8 footer.Page-footer div.footer-inner nav.meta ul li a
, html.lt-ie8 footer.Page-footer div.footer-inner div.social-media a
, html.lt-ie8 footer.Page-footer div.footer-inner div.koeln i
, html.lt-ie8 div.inline-pagination a
, html.lt-ie8 div.inline-pagination span
, html.lt-ie8 div.Teaser-wrapper>div.teaser-slider>div.teaser-strip>div.teaser
, html.lt-ie8 div.Teaser-wrapper>div.teaser-dot-navi a
, html.lt-ie8 div.Formular div.checkbox
, html.lt-ie8 div.Formular div.radio
, html.lt-ie8 div.Stage-wrapper>div.stage-strip>div.item
, html.lt-ie8 div.Stage-wrapper>div.stage-strip>div.item>div.body div.interface>div.stage-dot-navi a
, html.lt-ie8 div.Spielplan div.Performance div.links div.share ul li
, html.lt-ie8 div.Spielplan div.Performance div.links div.share ul li a
, html.lt-ie8 div.Calendar>div.Headline-wrapper div.month-selection a.previous
, html.lt-ie8 div.Calendar>div.Headline-wrapper div.month-selection a.next
, html.lt-ie8 div.Calendar>div.Headline-wrapper div.month-selection div.month-list
, html.lt-ie8 div.Calendar>div.Headline-wrapper div.month-selection div.month-list a.selected
, html.lt-ie8 div.Calendar>div.calendar-inner>div.month>div.week>a
, html.lt-ie8 div.Calendar>div.calendar-inner>div.month>div.week>span
, html.lt-ie8 div.Production>header div.next-performance span.label
, html.lt-ie8 div.Production>header a.next-performance span.label
, html.lt-ie8 div.Ensemble>header a.back
, html.lt-ie8 div.Ensemble div.Headline-wrapper.ensemble-headline h3
, html.lt-ie8 div.Publications div.publication div.text a.download {
	display: inline;
	zoom: 1;
}



/*! chrome
----------------------------------------------- */
body.ua-chrome header.Page-header div.default div.social-media { bottom: 46px; }
body.ua-chrome header.Page-header div.default div.search input.submit { position: relative; top: 3px; }



/*! safari
----------------------------------------------- */
body.ua-safari {}

/* Facelift */ /* TODO BUE */
body.ua-safari header.Page-header div.extended nav.subnavi div.headline {
    padding-top: 11px;
    padding-bottom: 6px;
}

/* Facelift */ /* TODO BUE */
body.ua-safari div.Headline-wrapper.with-borders {
    padding-top: 10px;
    padding-bottom: 5px;
}



/*! opera
----------------------------------------------- */
body.ua-opera header.Page-header div.default div.search input.text { position: relative; top: 1px; }
body.ua-opera header.Page-header div.default div.search input.submit { position: relative; top: 4px; }
body.ua-opera div.Formular input.text { width: 679px; }
body.ua-opera div.grid-col.width-2 div.Formular input.text { width: 379px; }



/*! webkit
----------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	div.Headline-wrapper div.extra-link a {
		background-position: 0px 3px;
	}

}



/*! print
----------------------------------------------- */
@media print {

	header.Page-header
	, footer.Page-footer
	, div.Spielplan>table>thead>tr>th>img
	, div.Spielplan>table>thead>tr>td>img
	, div.Spielplan div.Performance div.links {
		display: none;
	}
	
	div.Spielplan div.spielplan-inner {
    	min-height: auto !important;
    	height: auto !important;
	}

	div.Spielplan div.Performance {
	    padding-bottom: 2px !important;
	}
	
	div.page-content {
		width: 100%;
		padding-bottom: 0px;
	}	

	div.Spielplan > table {
		width: 100%;
	}	

	body {
		background-color: #ffffff !important;
		overflow: visible;
	}

	div.page-wrapper {
		min-height: auto;
		padding-bottom: 0px;
	}

}

@page {
	margin: 1cm 0cm 1cm 0cm;
	size: landscape;
}
