/* =============================================================================
 ========================================================================== */

/*
 body {
 padding-top: 60px;
 padding-bottom: 40px;
 }
 */


.csc-textpic * {
	/*FIX:width: 100% !important;*/
	margin: 0;
	padding: 0;
}
.csc-textpic table,
.csc-textpic tbody,
.csc-textpic tr,
.csc-textpic td,
.csc-textpic table img {
	width: 100%;
}

/*FIX:.span4 .csc-textpic.csc-textpic-equalheight {
	height: 210px;
	overflow: hidden;
	margin-bottom: 20px;
}*/

form ol {
	list-style:none;
}

.hideme {
	left:-32768px;
	top:-32768px;
	position:absolute;
}
.semantic {
	display:none;
}


/* =============================================================================
 FONTFACE-FONTZ
 ========================================================================== */
@font-face {
    font-family: 'apercubold';
    src: url('../../../../../fileadmin/2014/font/apercubold_web/apercubold-webfont.eot');
    src: url('../../../../../fileadmin/2014/font/apercubold_web/apercubold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../../../../../fileadmin/2014/font/apercubold_web/apercubold-webfont.woff') format('woff'),
         url('../../../../../fileadmin/2014/font/apercubold_web/apercubold-webfont.ttf') format('truetype'),
         url('../../../../../fileadmin/2014/font/apercubold_web/apercubold-webfont.svg#apercubold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aperculight';
    src: url('../../../../../fileadmin/2014/font/aperculight_web/apercu_light_027-webfont.eot');
    src: url('../../../../../fileadmin/2014/font/aperculight_web/apercu_light_027-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../../../../../fileadmin/2014/font/aperculight_web/apercu_light_027-webfont.woff') format('woff'),
         url('../../../../../fileadmin/2014/font/aperculight_web/apercu_light_027-webfont.ttf') format('truetype'),
         url('../../../../../fileadmin/2014/font/aperculight_web/apercu_light_027-webfont.svg#aperculight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'apercumedium';
    src: url('../../../../../fileadmin/2014/font/apercumedium_web/apercu_medium.eot');
    src: url('../../../../../fileadmin/2014/font/apercumedium_web/apercu_mediumd41d.eot?#iefix') format('embedded-opentype'),
         url('../../../../../fileadmin/2014/font/apercumedium_web/apercu_medium.woff') format('woff'),
         url('../../../../../fileadmin/2014/font/apercumedium_web/apercu_medium.ttf') format('truetype'),
         url('../../../../../fileadmin/2014/font/apercumedium_web/apercu_medium.svg#apercumedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'apercuregular';
    src: url('../../../../../fileadmin/2014/font/apercuregular_web/apercu_regular-webfont.eot');
    src: url('../../../../../fileadmin/2014/font/apercuregular_web/apercu_regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../../../../../fileadmin/2014/font/apercuregular_web/apercu_regular-webfont.woff') format('woff'),
         url('../../../../../fileadmin/2014/font/apercuregular_web/apercu_regular-webfont.ttf') format('truetype'),
         url('../../../../../fileadmin/2014/font/apercuregular_web/apercu_regular-webfont.svg#apercuregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
	font-family: 'DINCond-LightRegular';
	src: url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_light-webfont.eot');
	src: url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_light-webfont.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_light-webfont.woff') format('woff'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_light-webfont.ttf') format('truetype'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_light-webfont.svg#DINCond-LightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'apercubold';
	src: url('/typo3conf/ext/elevate/templates/fonts/ff_din_bold-webfont.eot');
	src: url('/typo3conf/ext/elevate/templates/fonts/ff_din_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_bold-webfont.woff') format('woff'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_bold-webfont.ttf') format('truetype'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_bold-webfont.svg#apercubold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'apercubold';
	src: url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_bold-webfont.eot');
	src: url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_bold-webfont.woff') format('woff'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_bold-webfont.ttf') format('truetype'), url('/typo3conf/ext/elevate/templates/fonts/ff_din_condensed_bold-webfont.svg#apercubold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'aperculight';
	src: url('/typo3conf/ext/elevate/templates/fonts/din-medium-webfont.eot');
	src: url('/typo3conf/ext/elevate/templates/fonts/din-medium-webfont.eot?iefix') format('eot'), url('/typo3conf/ext/elevate/templates/fonts/din-medium-webfont.woff') format('woff'), url('/typo3conf/ext/elevate/templates/fonts/din-medium-webfont.ttf') format('truetype'), url('/typo3conf/ext/elevate/templates/fonts/din-medium-webfont.svg#webfonteq6wpgx5') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'aperculight';
	src: url('/typo3conf/ext/elevate/templates/fonts/din-light-webfont.eot');
	src: url('/typo3conf/ext/elevate/templates/fonts/din-light-webfont.eot?#iefix') format('eot'), url('/typo3conf/ext/elevate/templates/fonts/din-light-webfont.woff') format('woff'), url('/typo3conf/ext/elevate/templates/fonts/din-light-webfont.ttf') format('truetype'), url('/typo3conf/ext/elevate/templates/fonts/din-light-webfont.svg#webfontf23i6Xb7') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINRegular';
	src: url('/typo3conf/ext/elevate/templates/fonts/din-regular-webfont.eot');
	src: url('/typo3conf/ext/elevate/templates/fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/typo3conf/ext/elevate/templates/fonts/din-regular-webfont.woff') format('woff'), url('/typo3conf/ext/elevate/templates/fonts/din-regular-webfont.ttf') format('truetype'), url('/typo3conf/ext/elevate/templates/fonts/din-regular-webfont.svg#DINRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
/* ===== Primary Styles ========================================================
 Author: m.meixner@skillz.biz
 ========================================================================== */

.navbar .brand {
	width: 149px;
	text-indent: -9999em;
	background: url(../img/head/branding.png) no-repeat center 15px !important;
}

#brand-nav {
	height: 26px;
	width: 149px;
	display: block;
	list-style: none;
	float: left;
	margin-top: 15px;
}

#brand-nav a.brand, #brand-nav a.brand .dropdown-toggle {
	height: 26px;
	width: 149px;
	display: block;
	overflow: hidden;
	margin: 0;
}

#brand-nav a {
	/*font-family: 'apercubold', Calibri, Arial, sans-serif;*/
	font-family: 'apercuregular', Calibri, Arial, sans-serif;
	text-transform: uppercase;
font-size: 12px;
letter-spacing: 0.07em
}

#brand-nav .dropdown-menu {
	top: 42px;
	left: -21px;
	font-size: 16px;
}

#brand-nav .dropdown-toggle {
	height: 0px !important;
	width: 149px !important;
	overflow: hidden;
}

.hero-unit {
	/*margin-top:72px;
	 margin-top:72px;*/
}

/* INFOBAR ******************************************************************/

#infobar {
	margin-bottom:18px;
}

#infobar .breadcrumb,
#infobar form {
	margin:0;
}
#infobar form,
#infobar input {
	width: 100%;
}

@media (min-width:980px) {
	#infobar {
		/*margin-top: 59px;*/
		margin-top: -15px;
	}
}
#page_2523 #infobar {
	display: none;
}

#infobar .breadcrumb {
	font-family: 'apercuregular', Calibri, Arial, sans-serif;
	/*text-transform: uppercase;*/
	padding-left: 0;
	background: none;
	border: none;
	outline: none;
	text-transform: lowercase;
	box-shadow:none;
}
#infobar .breadcrumb a {
	cursor:pointer;
}
#infobar .breadcrumb li a {
	margin-right:5px;
}
#infobar .breadcrumb > li:hover .dropdown-menu,
#infobar .breadcrumb > li:focus .dropdown-menu {
	display: block;
}
#infobar .breadcrumb > li:after {
	content:'>';
	color:#999;
	margin-right:5px;
}
#infobar .breadcrumb > li.first:after {
	content:'>>';
}
#infobar .breadcrumb > li.last a,
#infobar .breadcrumb > li.last:after,
#infobar .breadcrumb li ul li a {
	margin-right:0;
	content:'';
}
#infobar .breadcrumb li ul li {
	display:list-item;
	text-transform:uppercase;
}
#infobar .breadcrumb > li.first .caret,
#infobar .breadcrumb > li.first ul {
	display:none;
}

/* SEARCH *********************************************************************/
#tx_indexedsearch .btn {
	margin-left:0.3em;
	padding:5px 10px;
}
.tx-indexedsearch-rules {
	display:none;
}
#content .tx-indexedsearch-browsebox p {
	margin:0;
}
.tx-indexedsearch-browsebox ul {
	list-style:none;
	margin:1em 0;
}
.tx-indexedsearch-browsebox ul li {
	display:inline;
	margin-right:1em;
}
.tx-indexedsearch-result-number {
	text-indent:-9999px;
}

/* ARTICLE *********************************************************************/

.article {
	background-color: #282828;
	background-image: -moz-linear-gradient(center top , #333333, #222222);
	background-repeat: repeat-x;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
	min-height: 40px;
	color: #fff;
	padding: 18px;
	margin-bottom: 30px;
	position: relative;
}
.article:hover {
	background-color: #282828;
	background-image: -moz-linear-gradient(center bottom , #333333, #222222);
	background-repeat: repeat-x;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
	min-height: 40px;
	color: #fff;
	padding: 18px;
}

.article h5 {
	font-family: 'apercubold', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 1em;
}

.article h6 {
	font-family: 'apercuregular', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 1em;
	color: #fff;
}

.triangle {
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 10px solid #282828;
	position: absolute;
	bottom: -10px;
	left: 37px;
}


/* =============================================================================
 LANGNAV
 ========================================================================== */

#langnav {
	/*border:1px solid red;
	 overflow:hidden;*/
	margin-top: 10px;
}

#langnav ul li {
	display: block;
}

#langnav ul li a {
	margin-right:0;
}

.nav-collapse #langnav li.de, .nav-collapse #langnav li.en {
	/*border:1px solid green !important;*/
	height: auto;
	clear: both !important;
	padding: 0 !important;
}

.nav-collapse #langnav li.de a, .nav-collapse #langnav li.en a {
	font-size: 16px !important;
	overflow: hidden;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	clear: both !important;
}

/* Specific jumbotrons
 ------------------------- */
/* supporting docs pages */
.subhead {
	padding-bottom: 0;
	margin-bottom: 9px;
}
.subhead h1 {
	font-size: 54px;
}
@media (max-width: 979px) {
	.subnav {
		display:none;
	}
	.breadcrumb {
		margin-top:0 !important;
	}
}

/* Subnav */
.subnav {
	width: 100%;
	height: 36px;
	background-color: #eeeeee; /* Old browsers */
	background-repeat: repeat-x; /* Repeat the gradient */
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
	background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.subnav .nav {
	margin-bottom: 0;
}
.subnav .nav > li > a {
	margin: 0;
	padding-top: 11px;
	padding-bottom: 11px;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.subnav .nav > .active > a, .subnav .nav > .active > a:hover {
	padding-left: 13px;
	color: #777;
	background-color: #e9e9e9;
	border-right-color: #ddd;
	border-left: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}
.subnav .nav > .active > a .caret,
.subnav .nav > .active > a:hover .caret {
	border-top-color: #777;
}
.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover {
	border-left: 0;
	padding-left: 12px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.subnav .nav > li:last-child > a {
	border-right: 0;
}
.subnav .dropdown-menu {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/* Fixed subnav on scroll, but only for 980px and up (sorry IE!) */
@media (min-width: 980px) {
	.subnav-fixed {
		position: fixed;
		/*top: 40px;*/
		top: 60px;
		left: 0;
		right: 0;
		z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
		border-color: #d5d5d5;
		border-width: 0 0 1px; /* drop the border on the fixed edges */
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 #fff, 0 1px 5px rgba(0,0,0,.1);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
	}
	.subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
}

/* =============================================================================
 FOOTER
 ========================================================================== */

#footer-container {
	background: #000;
	height: 100%;
	width: 100%;
}

.subnav .dropdown-menu {
	background-color: #EEEEEE;
	background-image: -moz-linear-gradient(center top , #F5F5F5 0%, #EEEEEE 100%);
	background-repeat: repeat-x;
}

ul#footer-nav {
	float: right;
}

ul#footer-nav a {
	font-size: 12px !important;
	margin-left:20px;
	padding:10px 0 5px;
}

.navbar-fixed-bottom .navbar-inner {
	/*min-height:30px;*/
	min-height: 44px;
}

.branding-date {
	display: block;
	height: 77px;
	width: 425px;
	background: url(../../../../../fileadmin/2015/banner_footer/Elevate_Festival_Webbanner_footer_2015_dt.png);
	position: absolute;
	bottom: 1px;
}

#page_2523 .branding-date {
	display: none;
}

.branding-date.en {
        background: url(../../../../../fileadmin/2015/banner_footer/Elevate_Festival_Webbanner_footer_2015_eng.png);

}

/* =============================================================================
 CONTENT
 ========================================================================== */

h1, h2, h3, h4, h5 {
	font-family: 'apercumedium', Arial, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
}
h1 {
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 0.07em;
	line-height: 1.2em;
text-decoration: none!important;
}

.event-headline {
	margin-bottom: 1.2em;
}

#content p {
	margin-bottom: 24px;
}

/* IMAGES ********************************************************************/

.csc-textpic dl, .csc-textpic dd {
	margin: 0 !important;
}

.csc-textpic,
.news-single-img,
.news-list-img,
.tx-gkeisview-pi1 .artist-detail-img,
.tx-imagecycle-pi1 .upcoming .event-list-img,
.tx-imagecycle-pi1 .upcoming .event-detail-img {
	position: relative;
	overflow: hidden;
}

.tx-gkeisview-pi1 .artist-detail-img .artist-caption {
        position: absolute;
        bottom:0px!important;
        left:0;
        margin:5px;
        font-family:'apercuregular';
        font-size: 25px;
        line-height:25px;
        text-transform:uppercase;
        letter-spacing: 0.07em
      /*  -moz-opacity: .7;
        opacity: .7;*/

}


.tx-gkeisview-pi2 .artist-detail-img .artist-caption,
.tx-imagecycle-pi1 .upcoming .event-detail-img .event-caption {
        position: absolute;
        top:0px;
        left:0;
        margin:5px;
        font-family:'apercuregular';
        font-size: 25px;
        line-height:25px;
        text-transform:uppercase;
        letter-spacing: 0.07em
      /*  -moz-opacity: .7;
        opacity: .7;*/

}

.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub,
.tx-imagecycle-pi1 .upcoming .event-list-img .event-caption {
        position: absolute;
        bottom:0px;
        right:0;
        margin:5px;
        font-family:'apercuregular';
        font-size: 15px;
        line-height:15px;
        text-transform:uppercase;
        letter-spacing: 0.07em
      /*  -moz-opacity: .7;
        opacity: .7;*/

}
.tx-imagecycle-pi1 .upcoming .event-list-img .event-caption {
	right: auto;
	bottom: auto;
	left: 0;
	top: 0;
}


.carousel-caption,
.csc-textpic-caption,
.tx-imagecycle-pi1 .imagecycle-caption,
.news-single-imgcaption,
.news-list-imgcaption,
.tx-gkeisview-pi1 .artist-caption,
.tx-gkeisview-pi1 .imagecycle-caption,
.tx-gkeisview-pi2 .featured-artist .artist-caption {
	position: absolute;
	bottom:0;
	left:0;
	font-family:'apercuregular';
	font-size: 12px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing: 0.07em
      /*  -moz-opacity: .7;
        opacity: .7;*/

}
.news-list-imgcaption a {
	text-transform:uppercase !important;
}
#content h3.news-list-imgcaption {
	font-family:'apercuregular' !important;
	margin:5px !important;
}

.imagecycle-caption span,
.csc-textpic-caption,
.news-list-imgcaption a,
.tx-gkeisview-pi1 .artist-caption,
.tx-gkeisview-pi1 .imagecycle-caption,
.tx-gkeisview-pi2 .featured-artist .artist-caption {
	display:block;
	padding:1px 2px;
	float:left;
	color:#000;
	text-align:left;
}

#content .tx-gkeisview-pi2 .featured-artist .artist-caption a,
#content .tx-gkeisview-pi2 .featured-artist .artist-caption a:hover,
#content .news-list-imgcaption a,
#content .news-list-imgcaption a:hover {
	text-decoration:none !important;
}

.imagecycle-caption .blue,
.csc-textpic-caption .blue,
.cat79 .news-list-imgcaption a,
.cat79 .news-single-imgcaption,
.cat84 .news-list-imgcaption a,
.cat84 .news-single-imgcaption,
.tx-gkeisview-pi1 .artist-detail-img .blue,
.tx-gkeisview-pi1 .imagecycle-caption.blue,
.tx-gkeisview-pi1 .imagecycle-caption.blue a,
.tx-gkeisview-pi2 .artist-caption .blue,
.tx-gkeisview-pi2 .artist-caption.blue,
.tx-gkeisview-pi2 .artist-caption.blue a,
.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub.blue,
.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub.blue a,
.tx-gkeisview-pi3 .artist-detail-img .blue,
.tx-imagecycle-pi1 .upcoming .event-list-img .blue,
.tx-imagecycle-pi1 .upcoming .event-list-img .blue a,
.tx-imagecycle-pi1 .upcoming .event-detail-img .blue,
.tx-imagecycle-pi1 .upcoming .event-detail-img .blue a {
	background-color: #0a6894;
	color: #fff;
}
.text-colorized.discourse {
	color: #0a6894;
}

.imagecycle-caption .yellow,
.csc-textpic-caption,
.news-single-imgcaption,
.news-list-imgcaption a,
.tx-gkeisview-pi1 .imagecycle-caption,
.tx-gkeisview-pi1 .artist-detail-img .yellow,
.tx-gkeisview-pi2 .artist-caption .yellow,
.tx-gkeisview-pi2 .artist-caption.yellow,
.tx-gkeisview-pi2 .artist-caption.yellow a,
.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub.yellow,
.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub.yellow a,
.tx-gkeisview-pi3 .artist-detail-img .yellow {
/*	background-color:rgb(245,229,93);*/
background-color:rgb(20,20,20);
color:rgb(255,255,1);


}
.imagecycle-caption .red,
.csc-textpic-caption .red,
.cat78 .news-list-imgcaption a,
.cat78 .news-single-imgcaption,
.tx-gkeisview-pi1 .imagecycle-caption.red,
.tx-gkeisview-pi1 .imagecycle-caption.red a,
.tx-gkeisview-pi1 .artist-detail-img .red,
.tx-gkeisview-pi2 .artist-caption .red,
.tx-gkeisview-pi2 .artist-caption.red,
.tx-gkeisview-pi2 .artist-caption.red a,
.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub.red,
.tx-gkeisview-pi2 .artist-detail-img .artist-caption-sub.red a,
.tx-gkeisview-pi3 .artist-detail-img .red  {
	background-color: #c72127;
	color: #fff;
}
.text-colorized.art {
	color: #c72127;
}

.artist-detail-img,
.news-list-img {
	margin-bottom: 1.5em;
	overflow: hidden;
	position: relative;
}

/* IMAGECYCLE-CAPTIONS ********************************************************/

.row-fluid, .csc-textpic-above img {
	margin-bottom: 20px !important;
}

.news-single-img {
	margin-bottom: 30px;
}

.span2 {
	font-family: 'apercubold';
	letter-spacing: .1em;
}

.carousel-caption h4 {
	font-weight: 600;
	margin-bottom: .2em;
}

a.carousel-control {
	background: none !important;
}

.carousel-control {
	top: 0 !important;
	left: 0 !important;
	width: 40px;
	height: 40px;
	margin-top: 0 !important;
	font-size: 0 !important;
	text-indent: -9999em;
	font-weight: 100;
	line-height: 100% !important;
	height: 100% !important;
	color: rgb(255, 255, 255);
	text-align: center;
	background: none !important;
	border: 0px solid rgb(255, 255, 255);
	border-radius: 0px;
	opacity: 0.5;
}

.container {
	background: url(../img/content_bg_bak.png) repeat;
	min-height: 100%;
}
@media (min-width:980px) {
	.container {
		padding: 30px;
	}
}

body, html {
	min-height: 100%;
	height: 100%;
}

.navbar .container,
.subnav .container {
	padding: 0px;
	background: none;
}

/* FORM ***********************************************************************/

label.control-label {
	font-family: 'apercubold', Calibri, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	/*width:300px !important;
	 padding-right:15px;*/
}
.csc-mailform label {
	float:left;
	width:20%;
	margin:0;
	padding:0;
}
.csc-mailform input[type="text"],
.csc-mailform input[type="password"],
.csc-mailform input[type="file"],
.csc-mailform textarea {
	width:70%;
	margin:0;
}
.csc-mailform select,
.csc-mailform option {
	width:auto;
}
.csc-mailform .csc-form-element {
	padding-bottom:9px;
}


/* NEWS ***********************************************************************/

.news-single-backlink a {
	display:block;
	text-indent:-9999px;
	background:url('../img/buttons/zuruck_white.png') no-repeat;
	/*padding-bottom: 40px;*/
	width:171px;
	height:26px;
	overflow:hidden;
}
.en .news-single-backlink a {
	background:url('../img/buttons/back_white.png') no-repeat;
}
.news-single-backlink-en a {
        background:url('../img/buttons/back_white.png') no-repeat;
}


.news-latest-item {
	background-color: rgb(44, 44, 44);
	background-image: -moz-linear-gradient(center top , rgb(51, 51, 51), rgb(33, 33, 33));
	background-repeat: repeat-x;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25), 0px -1px 0px rgba(0, 0, 0, 0.1) inset;
	color: #fff !important;
	/*padding:17px 19px;*/
	margin-bottom: 30px;
	position: relative;
	min-height: 72px;
}

.row-fluid .news-latest-item .span2 {
	padding: 10px 0 0 10px !important;
}

.row-fluid .latest-content.span8 {
	padding: 0 0 0 10px !important;
}

ul.news-pageturn {
	display: none;
}

.news-latest-item.black .latest-content.span8 {
	padding-top: 10px;
}

.latest-content.span8 {
	padding-top: 8px;
	color: #fff !important;
}

.latest-content.span8 a {
	color: #fff !important;
}

.latest-content.span8 a:hover {
	color: #f5e650 !important;
	-moz-opacity: .8;
	opacity: .8;
}

.latest-content.span8 h3 {
	padding-top: 4px;
	font-family: 'apercubold';
}

.news-list-category {
	margin-bottom: 20px;
}

/* MICROBLOG ***********************************************************************/

.news-latest-item.microblog {
	background: #fff;
	border: 2px solid #282828;
	min-height: 60px !important;
	padding: 0 !important;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.news-latest-item.microblog:hover {
	-moz-opacity: 1;
	opacity: 1;
}

.news-latest-item.microblog small {
	position: absolute;
	right: 10px;
	bottom: 0;
}

.news-latest-item.microblog, .news-latest-item.microblog a, .news-latest-item.microblog, .news-latest-item.microblog p {
	color: #282828 !important;
	padding-bottom: 0 !important;
}

.news-latest-item.microblog:hover a {
	color: #707070 !important;
}

.news-latest-item.microblog .span10 {
	padding: 9px 0 0 0 !important;
}

.news-latest-item.microblog .span2 {
	background: #282828;
	height: 83px;
	text-align: center;
	width: 100px;
	padding: 10px 0 0px 0 !important;
}

/* IMAGECYCLE *****************************************************************/

#page_2523 .page-header {
	border: 0 !important;
	padding-bottom: 0px;
	margin-top: -10px;
	margin-bottom: 12px;
}

#page_2307 .row-fluid .span4 {
	margin-top: -5px;
}

/*#page_2420 #breadcrumb, #page_2523 #breadcrumb, #page_2420 .breadcrumb, #page_2529 #breadcrumb, #page_2420 #subnav, #page_2523 .subnav {
	display: none;
}*/

@media (min-width:980px) {
	#page_2420 #content, #page_2523 #content, #page_2529 #content {
		padding-top: 55px;
	}
}

.csc-textpic,
.tx-imagecycle-pi1 {
	margin-bottom:18px !important;
}
.csc-textpic .tx-imagecycle-pi1 {
	margin-bottom:0 !important;
}

.tx-imagecycle-pi1 img {
	width: 100% !important;
	max-height: 100% !important;
}

.span4 .tx-imagecycle-pi1,
.span4 .tx-imagecycle-pi1 li {
	width: 370px;
	height: 210px;
	overflow: hidden;
}
.span8 .tx-imagecycle-pi1,
.span8 .tx-imagecycle-pi1 li {
	width: 770px;
	height: 440px;
	overflow: hidden;
}

@media (max-width:767px) {
	.span8 .tx-imagecycle-pi1,
	.span8 .tx-imagecycle-pi1 li {
		width: 370px;
		height: 210px;
		overflow: hidden;
	}
}

@media (min-width:768px) and (max-width:979px) {
	.span4 .tx-imagecycle-pi1,
	.span4 .tx-imagecycle-pi1 li {
		width: 228px;
		height: 129px;
		overflow: hidden;
	}
	.span8 .tx-imagecycle-pi1,
	.span8 .tx-imagecycle-pi1 li {
		width: 476px;
		height: 272px;
		overflow: hidden;
	}
	#page_2523 .csc-textpic {
		margin-bottom: 12px !important;
	}
	#page_2553 .tx-imagecycle-pi1 {
		margin-bottom: 0 !important;
	}
}

@media (min-width:980px) and (max-width:1899px) {
	.span4 .tx-imagecycle-pi1,
	.span4 .tx-imagecycle-pi1 li {
		width: 300px;
		height: 170px;
		overflow: hidden;
	}
	.span8 .tx-imagecycle-pi1,
	.span8 .tx-imagecycle-pi1 li {
		width: 620px;
		height: 354px;
		overflow: hidden;
	}
	#page_2523 .csc-textpic {
		margin-bottom: 12px !important;
	}
	#page_2553 .tx-imagecycle-pi1 {
		margin-bottom: 0 !important;
	}
}

@media (min-width:1900px) {
	.span4 .tx-imagecycle-pi1,
	.span4 .tx-imagecycle-pi1 li {
		width: 370px;
		height: 210px;
		overflow: hidden;
	}
	.span8 .tx-imagecycle-pi1,
	.span8 .tx-imagecycle-pi1 li {
		width: 770px;
		height: 440px;
		overflow: hidden;
	}
}

/* GENERAL CSS STYLES *********************************************************/

/* LINKS IN CONTENT*/

#content a {
	/*font-weight: normal;*/
	text-decoration: underline !important;
}

#content a:hover, #content a:visited {
	/*font-weight:bold;*/
	text-decoration: none !important;
}

#content a:hover {
	/*color:#969696 !important;*/
	text-decoration: none;
}

.csc-textpic-imagewrap li {
	list-style-type: none;
}

.page-header {
	margin-top:0;
}
.page-header h1 a, h3 a, .latest-content a {
	font-weight: normal !important;
        text-decoration: none;

}

.news-latest-item {
	min-height: 90px !important;
}

h2, h3 {
	margin-bottom: 20px !important;
}
.latest-content h3 {
	margin-bottom: 0 !important;
}

.span4 embed, .span4 object, .span6 embed, .span6 object {
	width: 100% !important;
	height: auto !important;
}

.video-container, #content .video, #play {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100% !important;
	height: auto !important;
}
.MCvideo-container, #content .video, #play {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100% !important;
	height: 1000px !important;
}

/* .video iframe, */
.MCvideo-container iframe, .video-container iframe, .video-container object, .video-container embed, .video object,
.video embed, #play embed, #play object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#play embed, #play object, #play {
	height: 80px !important;
	overflow: hidden;
	padding: 0 !important;
}
#play {
	margin-bottom: 30px;
}

img {
	max-width: 100%;
	vertical-align: middle;
	border: 0px none;
	height: auto !important;
}

.csc-textpic-image img {
	margin-bottom: 0px !important;
}

.video-container {
	margin-bottom:30px;
}

.navbar .navbar-inner {
	background: #000;
	background-image: -webkit-gradient(radial, center 8em, 0, center 8em, 100, color-stop(0%, rgba(255,255,255,0.2)), color-stop(100%, rgba(255,255,255,0))), url('../img/content/Muster.png');
	background-image: -webkit-radial-gradient(center 8em, ellipse closest-corner, rgba(255,255,255,0.2),rgba(255,255,255,0)), url('../img/content/Muster.png');
	background-image: -moz-radial-gradient(center 8em, ellipse closest-corner, rgba(255,255,255,0.2),rgba(255,255,255,0)), url('../img/content/Muster.png');
	background-image: -o-radial-gradient(center 8em, ellipse closest-corner, rgba(255,255,255,0.2),rgba(255,255,255,0)), url('../img/content/Muster.png');
	background-image: -ms-radial-gradient(center 8em, ellipse closest-corner, rgba(255,255,255,0.2),rgba(255,255,255,0)), url('../img/content/Muster.png');
	background-image: radial-gradient(center 8em, ellipse closest-corner, rgba(255,255,255,0.2),rgba(255,255,255,0)), url('../img/content/Muster.png');
}

@media (min-width: 768px) and (max-width: 979px) {
	/*#content {
		padding-top: 0 !important;
		margin-top: -20px !important;
	}*/
	div.latest-content.span8 {
		padding-left: 30px !important;
		margin-left: 10px;
	}
	div.latest-content.span8 h3 {
		line-height: 1em !important;
		margin-bottom: 1.3em;
	}
	.backstretch {
		width: 100%;
	}
}

/* ARTISTS */
#page_2463 .section-color, .music .section-color {

}
#page_2463 .section-color:hover, #page_2452 .section-color a:hover, .music .section-color a:hover, .section-color a:hover {
	color: #c72127 !important;
}

/* DISCOURSE*/
.discourse .section-color a:hover, .discourse .section-color a:visited, .discourse .section-color a:focus {
	color: #0a6894 !important;
}

h3.justdiscourse a {
	font-size: 20px;
	margin-bottom: 1em !important;
	display: block;
	line-height: 1.1em;
}

/* ARTISTS LIST */
.artist-url {
	color: #666 !important;
	font-family: 'apercubold';
	font-size: 28px;
	font-weight: normal;
	line-height: 1.2em;
}
.artist-url a {
	color: #666 !important;

}

.priority_1 {
	font-size: 49px;
	font-family: 'apercubold';
}
.priority_2 {
	font-size: 39px;
}
.priority_3 {
        font-size: 30px;
}
.priority_4 {
        font-size: 25px;

}
.priority_5 {

}

.featured {
	font-size: 54px;
	font-family: 'apercubold';
	line-height: 1.1em;
}

.weight-1 {
	font-size: 42px;
}

/* EVENT LIST */

/* EVENT DETAILS *************************************************/

/* EVENT LIST */

#content .span8 h5 {
    margin-bottom: 27px;
}

.discourse #content .tx-gkeisview-pi3 .event {
	margin-bottom: 3em;
}

td.table_guests {
	padding-left: 0px !important;
}

/* EVENT DETAILS *************************************************/

.tx-gkeisview-pi2 .iconwrapper,
.tx-gkeisview-pi3 .iconwrapper
{
margin-top:10px;
}
.tx-gkeisview-pi2 .iconwrapper span,
.tx-gkeisview-pi3 .iconwrapper span {
	display: block;
	width: 21px;
	height: 23px;
	background: url(../img/icons/icons_event_detail.gif) no-repeat;
	float: left;
	text-indent: -9999em;
margin-right: 3px;
}

.tx-gkeisview-pi2 .iconwrapper span a,
.tx-gkeisview-pi3 .iconwrapper span a {
	display: block;
	width: 25px;
	height: 23px;
}

.tx-gkeisview-pi2 .iconwrapper span.film,
.tx-gkeisview-pi2 .iconwrapper span.Film,
.tx-gkeisview-pi3 .iconwrapper span.film,
.tx-gkeisview-pi3 .iconwrapper span.Film {
	background-position: 0 -174px;
}

.tx-gkeisview-pi2 .iconwrapper span.en-de,
.tx-gkeisview-pi3 .iconwrapper span.en-de {
	background: url(../img/icons/de-en.gif) no-repeat;
	height: 20px;
	width: 42px;
}

.tx-gkeisview-pi2 .iconwrapper span.lecture,
.tx-gkeisview-pi2 .iconwrapper span.Vortrag,
.tx-gkeisview-pi3 .iconwrapper span.lecture,
.tx-gkeisview-pi3 .iconwrapper span.Vortrag {
	background-position: 0px -48px;
}

.tx-gkeisview-pi2 .iconwrapper span.frage_antwort,
.tx-gkeisview-pi3 .iconwrapper span.frage_antwort {

}
.tx-gkeisview-pi2 .iconwrapper span.video-stream,
.tx-gkeisview-pi2 .iconwrapper span.Video-Stream,
.tx-gkeisview-pi3 .iconwrapper span.video-stream,
.tx-gkeisview-pi3 .iconwrapper span.Video-Stream {
	background-position: 0 -174px;
}
.tx-gkeisview-pi2 .iconwrapper span.discussion,
.tx-gkeisview-pi3 .iconwrapper span.discussion {
	background-position: 0px 0px;
}

.tx-gkeisview-pi2 .iconwrapper span.en,
.tx-gkeisview-pi3 .iconwrapper span.en {
	background-position: 0px -73px;
}

.tx-gkeisview-pi2 .iconwrapper span.de,
.tx-gkeisview-pi3 .iconwrapper span.de {
	background-position: 0px -123px;
}

.tx-gkeisview-pi2 .iconwrapper span.workshop,
.tx-gkeisview-pi3 .iconwrapper span.workshop {
	background-position: 0px -198px;
}

.tx-gkeisview-pi2 .iconwrapper span.live,
.tx-gkeisview-pi3 .iconwrapper span.live {
	background-position: 0px -98px;
}

.tx-gkeisview-pi2 .iconwrapper span.okto_0,
.tx-gkeisview-pi3 .iconwrapper span.okto_0 {
	display: none !important;
}

.tx-gkeisview-pi2 .iconwrapper span.okto_1,
.tx-gkeisview-pi3 .iconwrapper span.okto_1 {
	background-position: 0px -147px;
}
.tx-gkeisview-pi2 .iconwrapper span.radio_0,
.tx-gkeisview-pi3 .iconwrapper span.radio_0 {
	display: none !important;
}

.tx-gkeisview-pi2 .iconwrapper span.radio_1,
.tx-gkeisview-pi3 .iconwrapper span.radio_1 {
	background-position: 0px -222px;
}

.tx-gkeisview-pi2 span.none,
.tx-gkeisview-pi3 span.none {
	display: none !important;
}

.tx-gkeisview-pi2 span.video-stream,
.tx-gkeisview-pi3 span.video-stream {

}

/******************************************************************/

#navline {
	width: 529px;
	position: relative;
	margin-bottom: 20px;
}
body #content .tx-gkeisview-pi1 #artist_detail  #navline ul.tx-ttnews-browsebox {
	padding: 0 !important;
}

/* EVENT OVERVIEW ************************************************/

#content table.event td.table_guests h3.guests_list span.appearance_time_begin {
	display: block;
	width: 80px;
	border-right: 2px solid #0a6894;
	float: left;
	margin-right: 11px;
	padding: .5em 0 !important;
	text-indent: 0 !important;
	background: none !important;
}

#content .tx-gkeisview-pi3 h3.guests_list a {
	font-size: 18px !important;
	color: #666 !important;
}

#content table.event h3.guests_list {
	float: none !important;
	clear: both;
	margin: 0 !important;
text-decoration:none !important;
	font-family: 'apercubold';
}

.tx-gkeisview-pi2 span.label,
.tx-gkeisview-pi3 span.label {
	background-color: #ffffff !important;
	border-radius: 0;
	font-size: 18px;
	font-family: 'aperculight' !important;
}

.discourse #content td.table_guests h3.guests_list strong.icons_wrapper {
	display: block;
	margin-left: 90px;
	line-height: 19px;
}

td.table_guests h3.guests_list strong.icons_wrapper span.lecture, td.table_guests h3.guests_list strong.icons_wrapper span.Vortrag {
	background-position: -17px 0 !important;
}

td.table_guests h3.guests_list span.none {
	display: none !important;
}

td.table_guests h3.guests_list strong.icons_wrapper span.video-stream, td.table_guests h3.guests_list strong.icons_wrapper span.film, td.table_guests h3.guests_list strong.icons_wrapper span.Film, td.table_guests h3.guests_list strong.icons_wrapper span.Video-Stream {
	background-position: -52px -.05em;
}

td.table_guests h3.guests_list strong.icons_wrapper span.workshop {
	background-position: -72px -.05em;
}

/* ELEVATE BUTTON */

.btn.btn-primary.elevate {

}

/* EVENT DETAILS *************************************************/

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span {
	display: block;
	width: 21px;
	height: 23px;
	background: url(../img/icons/icons_event_detail.gif) no-repeat;
	float: left;
	text-indent: -9999em;
	margin-right: 1px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span a {
	display: block;
	width: 25px;
	height: 23px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.film, #main-wrapper .tx-gkeisview-pi3 .iconwrapper span.Film {
	background-position: 0 -174px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.en-de {
	background: url(../img/icons/de-en.gif) no-repeat;
	height: 20px;
	width: 42px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.lecture, #main-wrapper .tx-gkeisview-pi3 .iconwrapper span.Vortrag {
	background-position: 0px -48px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.frage_antwort {

}
#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.video-stream, #main-wrapper .tx-gkeisview-pi3 .iconwrapper span.Video-Stream {
	background-position: 0 -174px;
}
#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.discussion {
	background-position: 0px 0px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.en {
	background-position: 0px -73px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.de {
	background-position: 0px -123px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.workshop {
	background-position: 0px -198px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.live {
	background-position: 0px -98px;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.okto_0 {
	display: none !important;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.okto_1 {
	background-position: 0px -147px;
}
#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.radio_0 {
	display: none !important;
}

#main-wrapper .tx-gkeisview-pi3 .iconwrapper span.radio_1 {
	background-position: 0px -222px;
}

h3.guests_discourse a, #content h3.guests_discourse.big {
	font-size: 18px !important;
}

h3.guests_discourse .guestlabels {
	font-family: "apercuregular", Helvetica, Arial, sans-serif;
	font-size: 13px;
}

#content .guest_appearance h3.guests_discourse {
	margin-bottom: 0.6em !important;
}

#main-wrapper .tx-gkeisview-pi3 span.none {
	display: none !important;
}

#main-wrapper .tx-gkeisview-pi3 span.video-stream {

}

/* EVENT OVERVIEW ************************************************/

#content table.event td.table_guests h3.guests_list span.appearance_time_begin {
	display: block;
	width: 80px;
	border-right: 2px solid #c72127;
	float: left;
	margin-right: 11px;
	padding: .5em 0 !important;
	text-indent: 0 !important;
	background: none !important;
}

#content .tx-gkeisview-pi3 table.event h3.guests_list a {
	font-size: 16px !important;
	color: #000 !important;
	text-decoration:none !important;
}

#content table.event h3.guests_list {
	float: none !important;
	clear: both;
}

td.table_guests h3.guests_list strong.icons_wrapper {
	display: block;
}

td.table_guests h3.guests_list strong.icons_wrapper span {
	display: block;
	float: left;
	width: 16px;
	height: 18px;
	text-indent: -999em;
	background: url(../img/icons/event_icons.gif) no-repeat;
	margin-top: 1px !important;
}
td.table_guests h3.guests_list .appearance_time_begin {
	font-family: 'apercuregular' !important;
	font-size: 14px !important;
	margin-left: -5px !important;
}

td.table_guests h3.guests_list strong.icons_wrapper span.lecture, td.table_guests h3.guests_list strong.icons_wrapper span.Vortrag {
	background-position: -17px 0 !important;
}

td.table_guests h3.guests_list span.none {
	display: none !important;
}

.tx-gkeisview-pi3 table.event th {

}

.tx-gkeisview-pi3 table.event h2 {
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 17px;
	text-transform: uppercase;
}

.tx-gkeisview-pi3 table.event h2 span {
	text-transform: none;
	font-size: 14px;
}

.tx-gkeisview-pi3 .table-responsive .event th,
.tx-gkeisview-pi3 .table-responsive .event td {
	padding:0;
	border-top:none;
}
.tx-gkeisview-pi3 .table-responsive .event td {
	padding-left:10px;
	line-height:1.8em;
	vertical-align:middle;
}
.tx-gkeisview-pi3 .table-responsive .event td.time {
	border-right:2px solid #0a6894;
	width:1%;
	white-space:nowrap;
	padding-right:10px;
	font-family:'apercuregular' !important;
	font-size:14px !important;
}
.tx-gkeisview-pi3 .table-responsive .event.default td.time {
	border-right:2px solid #000;
}
.tx-gkeisview-pi3 .table-responsive .event .icons_wrapper {
	margin-left:0 !important;
}

#content .tx-gkeisview-pi3 table.guests_list td.table_guests h3.guests_list {
	font-family: 'apercubold';
}

.tx-gkeisview-pi3 table.event h2 .section_color {
	color: #c72127;
}

.discourse .tx-gkeisview-pi3 table.event h2 .section_color {
	color: #0a6894;
}

td.table_guests h3.guests_list strong.icons_wrapper span.video-stream, td.table_guests h3.guests_list strong.icons_wrapper span.film, td.table_guests h3.guests_list strong.icons_wrapper span.Film, td.table_guests h3.guests_list strong.icons_wrapper span.Video-Stream {
	background-position: -52px -.05em;
}

td.table_guests h3.guests_list strong.icons_wrapper span.workshop {
	background-position: -72px -.05em;
}

/* ARTISTS-LIST **************************************************/

.eisviewFilter .pull-left {
	margin-right: 8px;
}
.eisviewFilter .pull-left:last-child {
	margin-right: 0;
}

.list-container .artist_list {
	width: 174px;
	height: 100px;
	background: #ccc;
	float: left;
	margin-right: 8px;
	border-bottom: 8px solid #fff;
	position: relative;
	overflow: hidden;
}

.artist_list a.artist_list_link {
	width: 174px;
	height: 100px;
	display: block;
	text-indent: -9999em;
	overflow:hidden;
	opacity:1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background-size: cover !important;
}
.artist_list a.artist_list_link:hover {
	opacity:0.7;
}

/* FEATURED ******************************************************/

#main-wrapper #rand .artist_image_featured {
	position: relative;
	width: 191px;
	height: 154px !important;
	overflow: hidden;
	/*min-height:50px;*/
	padding: 0 !important;
	background: #ccc;
	border-bottom: 6px solid #fff;
}
#content .artist_image_featured {
	position: relative;
	width: 175px;
	height: 154px !important;
	overflow: hidden;
	padding: 0 !important;
	background: #ccc;
	float: left;
	margin-right: 4px;
}

#content .artist_image_featured .imagecycle-caption {
	border-left: 13px solid #fff200;
}
#main-wrapper #content .tx-gkeisview-pi2 .artist_image_featured .imagecycle-caption {
	text-transform: normal !important;
	margin: 0px !important;
	padding: 4px !important;
	bottom: 5px !important;
	left: 5px !important;
}

#content .artist_image_featured .imagecycle-caption a {
	text-decoration: none !important;
}

#rand .artist_image_featured a.detail_link {
	margin-top: 0 !important;
	padding: 0 !important;
}

#rand .artist_image_featured img {
	width: 191px;
	margin: 0 !important;
}


#main-wrapper #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption {
	width: 148px !important;
}

#rand .artist_image_featured .imagecycle-caption a, #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption a, #content .tx-gkeisview-pi1 #artists_detail_image .imagecycle-caption a {
	text-decoration: none !important;
	background: none !important;
}

#content .tx-gkeisview-pi1 #artists_detail_image .imagecycle-caption {
	background: url(../images/content/image_full_title_bg.html) repeat-y !important;
}

/* EVENT-DETAIL *******************************************************/

#event_detail_image img {
	width: 535px !important;
	position: relative;
}
#event_detail_image {
	width: 535px !important;
	height: 185px;
	background: #ccc;
	position: relative !important;
	margin-bottom: 1.5em;
}
#content .tx-gkeisview-pi1 #event_detail_image .imagecycle-caption, #content .tx-gkeisview-pi3 #event_detail_image .imagecycle-caption {
	bottom: 9px !important;
	left: 9px !important;
	font-size: 30px !important;
	border-left: 13px solid #0a6894;
	width: 450px !important;
}

#content .tx-gkeisview-pi3 #event_detail_image .imagecycle-caption {
	width: 496px !important;
}

#content .tx-gkeisview-pi3 table.event {
	padding-top: 0 !important;
	vertical-align: top !important;
	height: auto;
	margin-top: -35px !important;
	margin-bottom: 63px;
}

#content .tx-gkeisview-pi3 table.event thead tr th h1 {
	margin-top: 0 !important;
}

#event_detail_content {
	width: 535px;
}

#artist_detail_right h3.guests_discourse {
	margin: 0 !important;
	padding-left: 0 !important;
}

#artist_detail_right h3.guests_discourse a {
	font-size: 14px !important;
	color: #000 !important;
}

.discourse #content h3.guests_discourse a:hover {
	color: #0a6894 !important;
}

#artist_detail_right h3.guests a, h3.guests_discourse a, h4 a, h3.guests_date a {
	text-decoration: none !important;
}

#artist_detail_right h3.guests a, h4 a {
	color: #000 !important;
}

.arts #content #artist_detail h3.guests, #main-wrapper #content #artist_detail h3.guests, .discourse #main-wrapper #content #artist_detail h3.guests {
	color: #000 !important;
}

#main-wrapper #content #artist_detail h3.guests, #main-wrapper #content #artist_detail h3.guests_date {
	font-size: 14px !important;
	font-weight: bold !important;
	margin-left: 0px !important;
}

#main-wrapper #content #artist_detail h3.guests_date {
	margin-bottom: 0 !important;
}

#main-wrapper #content #artist_detail h3.guests_date a {
	color: #000;
}

#main-wrapper #content #artist_detail h4 {
	font-size: 14px;
	margin-left: 0 !important;
}

#main-wrapper #content #artist_detail span.label_guest {
	display: block;
	margin-top: .6em !important;
}
/*
 .tx-gkeisview-pi3 table.event h2.time_big, #content h5 {
 color: #666666 !important;
 font-size: 32px !important;
 margin-bottom: -4px !important;
 margin-top: 34px !important;
 text-transform: uppercase !important;
 font-family: 'aperculight';
 }
 */
#content h5 {
	color: #666666 !important;
	font-family: 'aperculight';
	font-size: 26px !important;
	line-height: 26px;
	margin: 1.3em 1em0 0.9em !important;
	margin-top: 34px !important;
margin-bottom:17px;
	text-transform: uppercase !important;
}

table.event tr.spacer td, .spacer {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 6px !important;
	line-height: 0;
}

/* ARTISTS-DETAIL *******************************************************/

#artists_detail_image img {
	width: 226px !important;
	position: relative;
}

#artists_detail_image {
	width: 226px !important;
	position: relative !important;
	margin: 0 9px 0px 0 !important;
	float: left;
	overflow: hidden;
	height: 320px;
	background: url(../images/content/artist_detail_dummy.html) no-repeat;
}
#content .tx-gkeisview-pi1 #artists_detail_image .imagecycle-caption {
	bottom: 9px !important;
	left: 9px !important;
	font-size: 27px !important;
	border-left: 13px solid #0a6894;
	width: 217px !important;
	background: #fff !important;
	width: 192px !important;
}

#content .tx-gkeisview-pi1 #artists_detail_image .imagecycle-caption a {
	width: 185px !important;
}

/* INFOICONS **********************************************************/

#namelabeltwitter {
	margin:1.2em 0;
}
#namelabeltwitter ul#artist_detail_info {
	margin:0 !important;
}

ul#artist_detail_info,
ul#event_detail_info {
	margin: 1.2em 0 !important;
}

ul#artist_detail_info li, ul#event_detail_info li {
	list-style-type: none !important;
	float: left;
	margin: 0 7px 7px 0;
}

ul#artist_detail_info li, ul#event_detail_info li {
	background: url(../img/icons/guest_detail_icons.gif) no-repeat;
	height: 22px;
	width: 21px;
}

ul#artist_detail_info li a, ul#event_detail_info a {
	height: 22px;
	width: 21px;
	display: block;
	text-indent: -9999em;
}

ul#artist_detail_info li.link_homepage {
}

ul#artist_detail_info li.link_article, ul#artist_detail_info li.link_article1, ul#artist_detail_info li.link_article2, ul#artist_detail_info li.link_article3, ul#artist_detail_info li.link_article4 {
	background-position: 0 -392px;
}

ul#artist_detail_info li.link_interview, ul#artist_detail_info li.link_interview1, ul#artist_detail_info li.link_interview2, ul#artist_detail_info li.link_interview3 {
	background-position: 0 -561px;
}

ul#artist_detail_info li.link_wikipedia,
ul#artist_detail_info li.link_wikipedia_de,
ul#artist_detail_info li.link_wikipedia_en {
	background-position: 0 -28px;
}
body.de ul#artist_detail_info li.link_wikipedia_en {
	display: none;
}
body.en ul#artist_detail_info li.link_wikipedia_de {
	display: none;
}

ul#artist_detail_info li.link_facebook {
	background-position: 0 -309px;
}

ul#artist_detail_info li.link_myspace {
	background-position: 0 -55px;
}

ul#artist_detail_info li.link_twitter {
	background-position: 0 -366px;
}

ul#artist_detail_info li.link_blog {
	background-position: 0 -338px;
}

ul#artist_detail_info li.link_soundcloud {
	background-position: 0 -85px;
}

ul#artist_detail_info li.link_buchtipp {
	background-position: 0 -280px;
}

ul#artist_detail_info li.link_organisation {
	background-position: 0 -253px;
}

ul#artist_detail_info li.link_imdb {
	background-position: 0 -447px;
}


/* TWITTER SEARCH//////////////////////////////////////*/

#twitterSearch {
	height: 280px;
	overflow: auto;
	margin-bottom: 20px;
}

.tweet {
	background: #fff;
	margin: 2px 0;
	padding: 4px 0px;
	/*-moz-border-radius: 4px;
	 -webkit-border-radius: 4px;*/
/*	border-bottom: 5px solid #cae7f9;*/
	margin: 4px 9px 4px 0;
}
.tweet img {
	float: left;
	margin: 0 8px 4px 2px;
}
.tweet .text {
	margin: 0;
	display: block;
	float: none !important;
}
.tweet .time a, .tweet .source {
	font-size: 80%;
	color: #888 !important;
	white-space: nowrap;
	text-decoration: none;
	text-transform: lowercase !important;
}
.tweet .time a:hover {
	text-decoration: underline;
}

#twitterSearch .tweet {
	min-height: 24px;
}
#twitterSearch .tweet .text {
	margin-left: 32px;
}
#twitterSearch span.time {
	clear: both;
	margin: 0 !important;
	display: block !important;
	clear: both;
}
#twitterSearch span.time a {
	font-size: 9px !important;
}
#event_detail_content h3.guests_discourse span.guestlabels {
	text-transform: none !important;
}

form .raw {
	padding: .2em 0;
	margin-bottom: .5em;
}
input#statustext, textarea#statustext {
	width: 90% !important;
	height: 80px !important;
}
#submitform .small {
	font-size: 9px !important;
	/*display:block;
	 float:right;*/
	width: 143px;
	margin-left: 5px;
}

.tweet p {
	margin-bottom: 0px !important;
}

#main-wrapper #content .en-de {
	background: url(../img/icons/de-en.gif) no-repeat;
	height: 20px;
	width: 42px;
}

/***************************************************************************************/

/* DETAIL-RIGHT *****************************************************************/

span.title {
	display: block;
	float: left;
	margin-left: 0px;
	padding-top: .2em;
	margin-right: .3em;
}

#artist_detail_right h2 {
	margin: 0 0 6px 0px !important;
}

.nomargin {
	margin-bottom: 0 !important;
}

#artist_detail_right h2.nomargin {
	margin-bottom: .3em !important;
	margin-top: 0px !important;
}

/* GUEST-SEARCH ********************************************************/

/* ARTS *************************+++++++++******************************/

.arts #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption, .arts #rand .imagecycle-caption, .arts #artists_detail_image .imagecycle-caption, .arts #content .artist_image_featured .imagecycle-caption, .arts #rand .artist_image_featured .imagecycle-caption, .arts #content .tx-gkeisview-pi1 #artists_detail_image .imagecycle-caption, .arts #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption, body.arts #content .csc-textpic-image .csc-textpic-caption, #tour #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption, #tour #rand .imagecycle-caption, #tour #main-wrapper #artists_detail_image .imagecycle-caption, #tour #content .artist_image_featured .imagecycle-caption, #tour #main-wrapper #rand .artist_image_featured .imagecycle-caption, #tour #content .tx-gkeisview-pi1 #artists_detail_image .imagecycle-caption, #tour #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption, body#tour #main-wrapper #content .csc-textpic-image .csc-textpic-caption {
	border-left: 13px solid #c72127 !important;
	color: #000 !important;
}

.arts #content .tx-gkeisview-pi2 .artist_image_featured .imagecycle-caption a, .arts #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption a, #tour #content .tx-gkeisview-pi2 .artist_image_featured .imagecycle-caption a, #tour #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption a {
	color: #000 !important;
}

.arts #content .tx-gkeisview-pi1 #pagebrowser, #tour #content .tx-gkeisview-pi1 #pagebrowser {
	border-top: 1px solid #c72127;
	border-bottom: 1px solid #c72127;
}

.arts h3.guests a:hover, .arts h4 a:hover {
	color: #000 !important;
}

.arts #content h3.guests_date a:hover {
	color: #c72127 !important;
}

.arts #content table.event h3.guests_list a:hover, #content table.event h3.guests_list a:hover, #content .table_guests h3.guests_list {
	color: #c72127 !important;
}
.arts #content table.event.default h3.guests_list a:hover, #content table.event.default h3.guests_list a:hover {
	color: #000 !important;
	text-decoration: underline !important;
}
/*
 #content a,
 #content a {
 color:#a050a0
 }

 #content a:hover,
 #content a:hover {
 color:#a050a0
 }
 */

/* DISCOURSE ********************+++++++++******************************/


body.discourse #main-wrapper #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption {
	padding: 4px !important;
	text-transform: normal !important;
	bottom: 5px !important;
	left: 5px !important;
	width: 152px !important;
}
body.discourse #main-wrapper #content .tx-gkeisview-pi1 .list-container .artist_list .imagecycle-caption a {
	text-transform: normal !important;
}

.discourse #main-wrapper #content table.event h3.guests_list a:hover, .discourse h3.guests a:hover, .discourse h4 a:hover, .discourse #main-wrapper #content h3.guests_date a:hover {
	color: #0a6894 !important;
}
.discourse #main-wrapper #content a {
	color: #0a6894;
}

.discourse #content a:hover {
	color: #0a6894;
}


.discourse #content table.event h3.guests_list a:hover, .discourse #content table.event h3.guests_list a:hover, .discourse #content .table_guests h3.guests_list {
	color: #0a6894 !important;
}

/* EVENTS ***************************************************************/

table.event {
	width: 100%;
}

table.event th {
	border-bottom: 2px solid #c72127;
}
table.event.default th {
	border-bottom: 2px solid #000;
}

table.event thead tr th h2 {
	margin-bottom: 6px !important;
	margin-top: .9em;
}

.discourse #content table.event th {
	border-bottom: 2px solid #0a6894;
}

table.event thead tr {
	margin-bottom: 4px !important;
}

table.event .datetimetable {
	border-right: 2px solid #c72127;
	width: 70px;
	padding: 1px 0 0 2px;
	font-size: 10px !important;
	vertical-align: top !important;
	font-family: 'apercumedium', Arial, sans-serif;
}

.discourse #content table.event .datetimetable {
	border-right: 2px solid #0a6894;
}

td.table_guests {
	padding-left: 9px;
}

td.table_guests h3 {
	padding: 0;
	margin: 0;
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

td.table_guests h3 a {
	text-decoration: none;
	font-size: 14px !important;
	text-transform: none !important;
}

#content .tx-gkeisview-pi3 table.event h1 {
	margin: 1em 0 0em .3em !important;
	padding-bottom: 0 !important;
}

span.lower {
	text-transform: none !important;
}

#content h3, td.table_guests h3.guests span, td.table_guests h3.guests_list span, h3.guests span {
	text-transform: none !important;
	color: #000 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	font-family: 'apercubold';
	margin: 3px 0 3px 0;
}
td.table_guests h3.guests span, td.table_guests h3.guests_list span {
	padding: 0 .1em !important;
	font-size: 16px;
}
td.table_guests h3.guests span, td.table_guests h3.guests_list span.seppi {
	font-size: 16px;
	font-family: 'apercuregular';
}

.event span.seppi {
	padding-left: 4px !important;
	margin-left: 4px !important;
}

td.table_guests h3.guests_list span.country_code {
	text-transform: uppercase !important;
	font-family: 'apercuregular';
}

body.discourse #main-wrapper #content .tx-gkeisview-pi1 #artist_detail h3.guests {
	margin: 0 !important;
	padding: 0 !important;
}

h5.time_big {
	/*display: none !important;*/
	text-align: left !important;
	margin: 0 !important;
	margin-bottom: -10px !important;
}

#content .tx-gkeisview-pi3 table.event td.table_guests h3.guests_list {
	text-transform: none;
	color: #000 !important;
	line-height: 1.4em;
	padding-left: 9px;
}

#content .tx-gkeisview-pi3 #artist_detail #event_detail_content h3.guests_discourse {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	margin-bottom: 0 !important;
}
#content .tx-gkeisview-pi3 #artist_detail #event_detail_content h3.guests_discourse a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-transform: none;
}

#content .tx-gkeisview-pi3 #artist_detail #event_detail_content h3.guests_discourse a:hover {
	color: #0a6894;
}

body #content .latest-content.span8 a h3 {
	color: #FFFFFF !important;
	font-family: 'apercubold' !important;
	font-size: 15px !important;
	margin: .35em 0 .35em 0;
	padding-top: 4px;
	text-transform: uppercase !important;
}

/* ARTIST DETAIL RIGHT *****************************************************************/

h2.artists-date {
	font-size: 24px;
	text-transform: uppercase;
	color: #666666;
	font-family: 'aperculight';
}

.label_guest {
	font-size: 16px;
	color: #000000;
	font-family: 'apercubold';
float: left; margin-right: 7px;
line-height:22px;
}

.label_guest_x {
        font-size: 16px;
        color: #000000;
        font-family: 'apercubold';
float: none; margin-right: 0px;
line-height:22px;
}


#content .label_guest.normal {
	font-family: 'aperculight';

}
#content .label_guest_x.normal {
        font-family: 'aperculight';
}
#content .label_guest.normali {
        font-family: 'aperculight';
 margin-right: 12px;
line-height:22px;

}

.datefloater {
float:right; margin-top:4px;
}


.label_guest .label_guest{float: none; margin-right: 0px;}

#content p.hr.dark {
	border-bottom: 1px solid black;
	margin: 10px 0 10px 0;
}

.appearance_location {
	font-size: 16px !important;
	color: #000000;
	font-family: 'aperculight';
}
.tx-gkeisview-pi1 h1 {
	font-family: 'apercubold';
	text-transform: none;
	margin-bottom: .5em;
}

/* ARTIST FEATURED *********************************************************************/

.featured-artist {
	background: #fff;
	padding: 0px 10px 6px 10px;
	margin-top: 67px;
}
.featured-artist h1 {
	margin-bottom: 2% !important;
}

.featured-artist-image {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}


#subnav2 {
	margin-bottom: 20px;
}

#page_2452 #subnav2 {
	display: none;
}


/* RESOLUTION SETTINGS */

@media (min-width: 798px) and (max-width: 1900px) {

	/*FIX.span4 .csc-textpic.csc-textpic-equalheight {
		height:172px !important;
		overflow:hidden;
		margin-bottom:12px !important;
	}*/

	.priority_1 {
		font-size: 46px !important;
		font-family: 'apercubold';
	}
	.priority_2 {
		font-size: 34px !important;
	}
	.tx-gkeisview-pi1 .span4 h2 {
		font-size: 24px !important;
	}

}

/* DISCOURSE *****************************************************/

body.discourse .section_color {
	color: #0a6894;
}

.icons_wrapper {

}

.appearance_time_begin {
	padding: 0 !important;
}

body.discourse #content table.event td.table_guests h3.guests_list span.appearance_time_begin {
	border-right: 2px solid #0a6894;
    border-right: 2px solid #0a6894;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 10px;
    margin-top: 0 !important;
    padding: 0 20px 0.3em 0 !important;
}

body.art .section_color {
	color: #c72127;
}

#content .tx-gkeisview-pi3 h5 {
	text-align: left !important;
	margin-bottom: 50px;
}

/* PLAYFM *****************************************************/
#content #pfmExternalBig {
	width:100%;
}
#content #pfmExternalBig div.pfmExternalRecording {
	width:100%;
	height:90px;
	position:relative;
}
#content #pfmExternalBig .pfmExternalRecordingTeaserImage {
	position:absolute;
}
#content #pfmExternalBig .pfmExternalRecordingInfo {
	float:none;
	width:auto;
	margin-left:90px;
}

/* code for creating "&" in between artists with the same sort order in EIS */
.tx-gkeisview-pi3 .event .table_guests .guests_list a:first-of-type:before {content:"";}
.tx-gkeisview-pi3 .event .table_guests .guests_list a:before {content:" & "; color:#000}

.news-list-morelink {
margin-left: 5px;
        font-weight: bold;

}

#page_3019 .csc-textpic,
#page_3019 .tx-imagecycle-pi1 {

   margin-bottom: 2px !important;

}
#imagecycle_21088 {margin:0 auto;}
#imagecycle_21190 {margin:0 auto;}

#page_1830 .span3 .csc-textpic-image {text-align:center;}
#page_3293 .span3 .csc-textpic-image {text-align:center;}

.tx_eisview .span4 .tx-gkeisview-pi2 h1 {
	padding-top: 14px;
}

#content .tx-gkeisview-pi2 .title {
	margin-bottom: 24px;
}
#content .tx-gkeisview-pi2 .subtitle {
	margin-top: -24px;
	margin-bottom: 24px;
}

.bg-art {
	background-color: #c72127;
	color: #fff;
}
.bg-discourse {
	background-color: #0a6894;
	color: #fff;
}
.bg-other {
	background-color: rgb(20,20,20);
	color: rgb(255,255,1);
}

.upcoming table {
	margin-bottom: 30px;
}
.upcoming td {
	width: 33%;
}
#content .upcoming a {
	text-decoration: none !important;
}
#content .upcoming a:hover {
	text-decoration: underline !important;
}

.breadcrumb .dropdown-menu {
	margin: 0;
}

.tx_eisview .map .fa {
	font-size: 14px;
}
