#pimcore_admin_console, #mobilemenu, .inv{
	display:none;
}
body {
	color:#fff;
	font-size:14px;
	font-family: 'futura-pt', sans-serif;
	font-weight:300;
	background-color:#131313;
}
.clear {
	float:none;
	clear:both;
}
a{
	text-decoration:none;
	color:#c00a26;
}
#logo{
	position:absolute;
	right:10%;
	top:31px;
	z-index:1500;
}
#logo img{
	width:270px;
	height:auto;
}
#logo_print{
	display:none;
}
#top{
	position:fixed;
	top:0;
	left:0;
	right:0;
	background: #1A1A1A;
	width:100%;
	height:114px;
	z-index:1000;
}
#feedback{
	position:absolute;
	bottom:14px;
	right:17px;
	/*top:10px;
	left:50%;
	margin-left:-150px;
	width:300px;
	text-align: center;*/
	font-size:17px;
}
#section_1_wrap{
	position:relative;
	padding:180px 0 100px 0;
	min-height:300px;
}
#section_1{
	position:relative;
	width:80%;
	margin:0 auto;
}
.content_left{
	width:49%;
	margin:0 1% 0 0;
	float:left;
}

#topimg{
	position: relative;
	display:block;
	width:100%;
}
#topimg img{
	width:100%;
	height:auto;
	display:block;
}
#topimg_team{
	float:right;
	max-width: 100%;
}
#topimg_team img{
	max-width: 100%;
	height:auto;
	display:block;
}
#topimg_title{
	position: absolute;
	bottom:10px;
	right:10px;
	font-size:15px;
	font-style: italic;
}
#topimg_content{
	position:relative;
	clear:both;
	background-color:#1b1b1b;
	min-height:210px;
	padding:0;
}
/*#topimg_content.noheadline, #topimg_content.noimage{
	background-color:transparent;
	padding:0;
}
#topimg_content.noimage{
	min-height: 400px;
}*/
#teaser_red{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:260px;
	font-family: 'futura-pt', sans-serif;
	/*text-transform: uppercase;*/
	font-weight: 400;
	text-align: right;
	/*font-style: italic;*/
	font-size:21px;
	background-color:#c00a26;
}
#kalender_ticket_teaser #teaser_red{
	position:relative;
	top:auto;
	right:auto;
	bottom:auto;
	float:left;
	width:39%;
	height:240px;
	margin:0 1% 15px 0;
	background-color:#1A1A1A;
}
#teaser_red_content{
	position:absolute;
	right:0;
	bottom:0;
	width:230px;
	padding:15px;
}
#content #teaser_red a{
	color:#fff;
}
#content #teaser_red a:hover{
	opacity:0.5;
	transition:all 0.3s;
}
#teaser_red h4{
	font-style: normal;
	font-size:33px;
	margin-bottom:7px;
}
#teaser_red h5{
	color:#000;
	font-weight: bold;
}
#kalender_ticket_teaser #teaser_red h5{
	color:#c00a26;
}
#teaser_red h5 span{
	display:block;
}
#content #teaser_red ul {
	margin-bottom:15px;
}
#content #teaser_red ul li{
	list-style: none;
	padding:0;
	margin:0;
	line-height: 24px;
	padding:0 2px 0 0;
}
#top_headline{
	padding:30px;
}
/*.noimage #top_headline{
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
	text-align: right;
}*/
#content #top_headline h3{
	font-family: 'futura-pt', sans-serif;
	/*text-transform: uppercase;*/
	font-size:40px;
	font-weight: 700;
	margin-bottom:0;
}
/*#content .noimage #top_headline h3{
	font-size:60px;
}*/
#content .top_headline_stueck h3{
	font-size:30px !important;
}
#content .top_headline_stueck h4{
	font-size:40px !important;
}
#content #top_headline h4{
	font-family: 'futura-pt', sans-serif;
	/*text-transform: uppercase;*/
	color:#c00a26;
	font-size:40px;
	/*font-style: italic;*/
	font-weight: 700;
	margin-bottom:6px;
}
/*#content .noimage #top_headline h4{
	font-size:70px;
}*/
#top_headline p{
	font-size: 17px;
}
.content_right{
	position: relative;
	width:49%;
	margin:0 0 0 1%;
	float:left;
}
.content_white, .content_white_small{
	background-color:#fff;
	color:#000;
	padding:65px 65px 60px 65px;
}
.content_right img{
	max-width: 100%;
	height:auto;
}
.content_stuecke{
	background-color:#efefef;
	color:#000;
	padding:35px 10% 5px 10%;
}
#main_bg_admin{
	position:absolute;
	top:120px;
	left:0;
}
#main_bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
#submenu{
	padding:0 30px;
}
#content #submenu li{
	list-style: none;
	padding:0;
	margin:0;
	float:left;
}
#content #submenu li a{
	float:left;
	color:#fff;
	margin-right:10px;
}

#content_menu{
	position: relative;
	background:#DDDDDD;
	width: 100%;
}
#content #content_menu ul{
	margin:0;
	display:block;
}
#content #content_menu li{
	list-style: none;
	margin:0;
	padding:7px 14px;
	font-size:15px;
	float:left;
	display:block;
	background:#DDDDDD;
	color:#000;
	cursor:pointer;
}
#content #content_menu li.active{
	background:#fff;
}
#content #content_menu li:hover:not(.active){
	background:#C2C2C2;
}
#content #content_menu li.contentpartlink_karten{
	padding:0;
	float:right;
	position:absolute;
	top:42px;
	right:0;
}
#content #content_menu li.contentpartlink_karten a{
	padding:7px 14px 7px 43px;
	display:block;
	color:#fff;
	background:url(/website/static/img/icon-tickets.png) #C00A26 10px 50% no-repeat;
}
#content #content_menu li.contentpartlink_karten a:hover{
	background-color:#901024;
}


/* SECTION 2 */
#section_2_wrap{
	position:relative;
	width:100%;
	background-color:#fff;
}
#section_2{
	position:relative;
	width:80%;
	padding:80px 0;
	margin:0 auto;
	color:#1b1b1b;
}
.section_2_left{
	float:left;
	width:48%;
	margin:0 2% 0 0;
}
.section_2_right{
	float:left;
	width:48%;
	margin:0 0 0 2%;
}




/* DETAIL STÜCK */
#content .content_black {
	padding:25px 10%;
	background:#1a1a1a;
	color:#fff;
	clear:both;
}
#content .box_info{
	position:relative;
	clear:both;
	padding:140px;
	color:#fff;
	background:#1a1a1a;
	overflow:hidden;
}
#content .box_info b{
	opacity:0.4;
}
#content .box_info p{
	font-size:14px;
	line-height:27px;
	margin:0;
}
#content a.trailer{
	display:block;
	width:80%;
	padding:50px 10%;
	color:#fff;
	font-size:21px;
	text-decoration:none;
	background:url(/website/static/img/trailer.png) #1a1a1a 90% 50% no-repeat;
}
.stueck_termin, #content a.stueck_termin{
	display:block;
	float:left;
	width:13.2%;
	margin:0 1% 10px 0;
	padding:40px 0 0 0;
	height:90px;
	text-align:center;
	background-color:#1b1b1b;
	color:#fff;
	font-family: 'futura-pt', sans-serif;
	font-size:18px;
	font-weight: 700;
	position: relative;
}
.stueck_termin a, .stueck_termin div{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	font-size: 14px;
	font-weight: normal;
	background: rgba(255,255,255,0.05);
	padding:7px 0 8px 0;
	display: block;
}
.stueck_termin a.downloaddate {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 100%;
    text-align: center;
}
.stueck_termin a:hover{
	background:#c00a26;
	color:#fff !important;
}
.stueck_termin h5{
	margin-bottom:6px;
}
.stueck_termin h6{
	/*font-style: italic;*/
	color:#c00a26;
}
.stueck_termin.oldEvent{
	opacity: 0.2;
}
.stueck_termin.oldEvent a{
	display:none;
}
#content #stueck_termine_headline h2{
	background:#1b1b1b;
	color:#fff;
	padding:10px 25px;
	margin:0;
	display:inline-block;
	font-family: 'futura-pt', sans-serif;
	font-size:80px;
	font-weight: 700;
}
#content #stueck_termine_headline h4{
	background:#1b1b1b;
	color:#c00a26;
	padding:10px 25px;
	margin:0;
	display:inline-block;
	font-family: 'futura-pt', sans-serif;
	font-size:50px;
	font-weight: 700;
	/*font-style: italic;*/
}



/* PRESSE */
#list_wrapper{
	float:left;
	background: #fff;
	width:48%;
	margin-right:2%;
	padding:50px 5%;
	position: relative;
}
#list_content{
	float:left;
	width:30%;
	padding:50px 5%;
	background: #fff;
	color:#000;
	position: relative;
}
#content a.listitem{
	color:#000;
	border-bottom:1px solid #E5E5E5;
	display:block;
	padding:10px 0;
	margin-bottom:7px;
}
#content a.listitem:hover{
	color:#C00A29;
}
#content a.listitem h4{
	font-size:18px;
	font-weight:bold;
}
#content a.listitem p{
	margin:0;
}
#scroll{
	padding:25px 0 0 0;
	clear: both;
}
#scroll a.active{
	opacity: 0.4;
}
.backtoover{
	position:absolute;
	top:0;
	left:0;
	font-size: 13px;
	padding:10px;
	background: #efefef;
}
.presse_item{
	width:31.3%;
	margin:0 1% 25px 1%;
	float:left;
}
.presse_item img{
	width:100%;
	display:block;
	margin-bottom:8px;
}
#content .presse_item h4{
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom:1px;
}
#content .presse_item p{
	font-size: 14px;
	line-height: 15px;
	margin-bottom:0;
}
#content .presse_item a.download{
	font-size: 12px;
	line-height: 13px;
	margin-bottom:0;
	color:#000;
}


/* FOOTER */
#footer{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:60px;
	background-color:#141414;
	z-index:1000;
}
#footer li{
	float:left;
	margin-right:2px;
}
#footer li.footer_tel{
	margin-right:40px;
}
.footer_icon{
	display:block;
	width:60px;
	height:60px;
	background-color:#1e1e1e;
	float:left;
	text-indent:-19999px;
	overflow: hidden;
}
a.footer_icon:hover{
	background-color:#C00A28 !important;
}
.footer_info .footer_icon{
	background: url(/website/static/img/icon-info.png) #1e1e1e center center no-repeat;
}
.footer_tel .footer_icon{
	background: url(/website/static/img/icon-phone.png) #1e1e1e center center no-repeat;
}
#footer_fb{
	background: url(/website/static/img/icon-facebook.png) #1e1e1e center center no-repeat;
}
#footer_yt{
	background: url(/website/static/img/icon-youtube.png) #1e1e1e center center no-repeat;
}
#footer h6{
	color:#c00a26;
	font-size:15px;
	/*text-transform: uppercase;*/
	margin-bottom:4px;
}
.footer_content{
	float:left;
	padding:14px 0 0 14px;
	font-size:15px;
}
.footer_content i{
	/*color:#949393;*/
	color:#fff;
}
.footer_content a{
	color:#fff;
	padding:0 7px 0 0;
}
.footer_content a:hover{
	color:#C00A28;
}
#content form input[type=submit] {
    height: auto;
    line-height: 1;
}