body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	font-size:100%;
	line-height:1;
}
a img {
    border: none;
}
header, nav, section, article, aside, figure, footer {
    display: block;
}
ol, ul {
    list-style: none;
}

ol
{

}

body,html 
{
	font-family:'Trebuchet MS',Verdana,sans-serif;
	color:#c3c3c3;
	margin:0;
	padding:0;
    border:0;
	text-align:left;
    text-decoration:none;
    width:100%;
    min-height:100%;
	display:block;
	position:relative;
}

html { background:#000; }

noscript { display:none;}

.red { color:#be0404 }
.grau_mittel { color:#c3c3c3 }
.grau_hell { color:#fefefe; }
.grau_dunkel { color:#1a1a1a; }
.fb_blau { color:#4367b2; }

:focus {
    -moz-outline-style:none;
}

.zettel
{
	opacity: 0;filter:alpha(opacity=0);
	width:250px;
	height:220px;
	position:absolute;
	top:35px;
	left:20%;
	padding:0;
	margin:0;
	z-index:2000001;
	background:transparent url(/assets/img/zettel_columbiahalle_300.png) 0 0 no-repeat;
	background-size:contain;
	display:none;
}
.zettel.zettel_tickets
{
	background:transparent url(/assets/img/zettel_columbiahalle_tickets_300.png) 0 0 no-repeat;
	background-size:contain;
}

.zettel p { 
	margin:0px;
	padding:65px 25px 20px 15px;
	font-family:sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	font-style:normal;
	color:#000;
	text-align:center;
	display:none;
}
.zettel.zettel_tickets p 
{
	padding-top:90px;
	padding-left:100px;
}	
.zettel p a { color:#e2001a; }

.lang_de .zettel p.deutsch { display:block; }
.lang_en .zettel p.english { display:block; }


#iframe_layer { position:absolute;top:0;left:0;display:none;background:rgba(0,0,0,0.5);height:100%;width:100%;	z-index:20000; }
#iframe_layer iframe { 
	width:100%;max-width:800px;
	height:100%;max-height:600px;
	margin:30px auto;
	display:block;
	z-index:20001;
 }
.layer_aktiv #iframe_layer { display:block; }


.zettel.zettel_tickets p.btn_close { 
	text-align:right;
	display:block;
	margin:25px 25px 20px 15px; 
	padding:5px; 
}
.zettel.zettel_tickets p.btn_close a
{
	font-size:10px;
	padding:5px 10px; 
	color:#fff;
	text-decoration:none;
}


h1,h2,h3,h4,div,
p, a,
li, li span, li a
{
	font-weight:normal;
	font-style:normal;
    -webkit-text-stroke: 1px transparent;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }

h1
{
    font-weight:bold;
	clear:both;
    margin:2px 0 0 0;
    padding:0 0 10px 0;
}


h2
{
    font-weight:bold;
	clear:both;
    margin:0;
    padding:10px 0 10px 0;   
}
.xxx h2 a {  color:#566a28; text-decoration:none;margin:0; }
.xxx h2 a:hover {  color:#3d4d19; }



h3
{
    font-weight:bold;
    margin:0;
    padding:0;
	text-align:left;
    padding:10px 0 10px 0;
}

a, a:hover, a:active, a:focus, object, embed {	outline: 0; }
li, p, small { padding:0;margin:0; }

.text_klein { font-size: 0.875 rem; }
.text_rot { color:#be0404; }

h1 {font-size:2.25rem;}  /* 36px */
h2 {font-size:2.25rem;}  /* 36px */
h3 {font-size:1.5rem;}  /* 24px */
h4 {font-size:1.25rem;}  /* 20px */
li {font-size:1.125rem; }  /* 18px */
ol li,
p { font-size:1.125rem;line-height:1.7rem;}
.small, .small a {font-size:1rem;line-height:1rem; }  /* 14px */

/* Veranstaltungen: */
.event_datum_wochentag {font-size:1.0rem;line-height:1.2rem;}  /* 16px */
.event_datum_tag {font-size:3rem;line-height:3rem;}  /* 48px */

/* Metanavigation: */
li a {font-size:1.0rem;}  /* 16px */
.small.copyright {font-size:0.875rem;line-height:1rem; }  /* 14px */

/* Font-Colors */
h1, h2, h3, h4, .event_datum_wochentag, .event_datum_tag { color: #be0404;  }  /* red */
p, li, a, .small { color: #c3c3c3; }  /* light grey */
a:hover {color: #fefefe;}  /* almost white */


ul
{
	display:inline;
	list-style-type:none;
	text-align:left;
	padding:0;
	margin:0;
}

li
{
	float:left;
	clear:left;
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
}

ol li {
padding-left: 20px;
padding-right: 20px;
}

img
{
	display:block;
	float:none;
	margin:10px 15px 10px 0;
	padding:0;
	border: none;
    max-width: 100%;
    height: auto
}

.ie7 img {
    -ms-interpolation-mode: bicubic
}

.ie8 img {
    width: auto
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup { bottom: 1ex; }
sub { top: .5ex; }

.clear_float
{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
}

.clear_linie
{
	clear:both;
	height:2px;
	font-size:1px;
	line-height:1px;
	margin:10px 0 0 0;
	padding:0;
	border-top:1px solid #ccc;
}

#container,
#header,
#main
{
	float:left;
	display:inline;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}
 
#wrapper { min-height:630px;padding-bottom:40px; }
#container
{
	display:block;
	overflow:visible;
	clear:left;
	float:left;
	height:auto;
	min-height:600px;
	margin:0;
	padding:0;
	background:transparent;
}

#main .inside { width:100%;margin:0;display:block;padding-bottom:30px;height:auto; }
.mod_article  { width:100%; }

.kontakt_block,
.ce_text,
.ce_form,
.mod_eventlist,
.mehr_spalten,
.raster_partner { width:1000px; margin:23px auto 0 auto;display:block;position:relative;height:auto;padding-bottom:20px; }

.ce_form { padding: 0; }
.ce_text { height:auto;overflow:hidden; }

.kontakt_links { display:block;float:left;width:30%; }
.kontakt_rechts { display:block;float:left;width:60%;margin-left:20px; }
.kontakt_links .ce_text,
.kontakt_rechts .ce_text { padding-bottom:0;width:100%; }
.kontakt_rechts .ce_form { width:100%; } 
.kontakt_rechts .ce_form p, 
.kontakt_links .ce_text p, 
.kontakt_rechts .ce_text p {  } 
.kontakt_rechts .ce_text p { padding-left:0; } 


.mod_eventlist { margin-top:3px;overflow:visible; }
#veranstaltungen, #article-33 { overflow:visible; }


#fragen-antworten { height:auto; }
#fragen-antworten .back { display:none; }
#fragen-antworten .iframe { border:1px solid #3c3c3c; }


.mehr_spalten .ce_text { margin:0;display:block;float:left; }
.mehr_spalten .ce_text.drittel_spalte { width:327px;margin-bottom: 0px; }
#xxx_ueber-uns .ce_text { height:200px; }
#xxx_ueber-uns .mehr_spalten .ce_text.drittel_spalte { height:200px; }
#top.archiv .mehr_spalten .ce_text { width:250px;height:auto;padding-left:20px; }
#top.archiv .mehr_spalten .ce_text h1 { width:100%;height:auto;padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:1px solid #3c3c3c; }
#top.archiv .mehr_spalten .ce_text p { height:auto;min-height:5px;padding:0 20px 10px 0;margin-bottom:3px; }
.mehr_spalten .ce_text.neue_zeile { clear:left; }

.mehr_spalten .ce_text.drittel_spalte h1,
.mehr_spalten .ce_text.drittel_spalte p { padding-right:0; }

#partners h1,
#partner-55 h1,
#partner h1 { border-bottom:none; margin-bottom:0; }
.raster_partner { width:999px;overflow:hidden;margin-top:0; }
.raster_partner .container_logos { width:1000px;overflow:hidden;background-color:#3c3c3c; }
.raster_partner .ce_image { margin:1px 1px 0 0;float:left;width:249px;height:119px;display:inline; }
.raster_partner .ce_image .image_container { float:left;width:249px;height:120px;margin:0;overflow:hidden; }
.raster_partner .ce_image .image_container img { -webkit-filter: grayscale(100%);filter: grayscale(100%); }
.raster_partner .container_logos.grau .ce_image .image_container img,
.raster_partner .ce_image .image_container img:hover { -webkit-filter: none;filter:none; }

.read-more 
{ 
	position: absolute; 
	bottom: 0; left: 0;
	width: 100%; 
	text-align: left; 
	margin: 0; 
	padding: 60px 0 0 0; 
	
	/* "transparent" only works here because == rgba(0,0,0,0) */ 
	background-image: -moz-linear-gradient(top, transparent, black);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, black));
}
.button-more 
{
	padding-left:33px;
	text-decoration:none;
}
.button-more:hover
{
	font-weight:bold;
}
.button-more:before { 
	content: "›";
	position:absolute;
	top:53px;
	left:20px;
	display:block;
	font-size:1.7rem;
	}
			
.logo a { display:block;height:100%;width:100%; }

.stoerer
{
	position:absolute;
	bottom:10px;
	right:30px;
	z-index: 10001;
	width:auto;
	height:auto;
	background-color:#be0404;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
}

.stoerer p {
	width:100%;
	height:100%;
	display:block;
	color:#fff;
	display:block;
	font-size:17px;
	line-height:20px !important;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	padding:10px;
}

.stoerer p a {
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	color:#fff;
	font-size:17px;
	line-height:20px !important;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px !important;
}

.mod_navigation
{
	position:relative;
	margin:30px 0 1px 0;
	padding:0 0 0 0;
	display:block;
	overflow:visible;
	max-width:1920px;
	width:48px;
	height:48px;
	min-height:48px;
	background-color:#1a1a1a;
	z-index: 10011;
}

.mod_navigation ul
{
	margin:0 auto;
	padding:0;
	width:1000px;
	height:auto;
	display:block;
	list-style-type:none;
	text-align:left;
}

.mod_navigation ul li
{
	clear:none;
	float:left;
	display:inline-block;
	overflow:visible;
	margin:0 0 0 0;
	width:auto;
	height:auto;
	padding:0px;
	text-align:left;
	position:relative;
	border:none;
	border-left:1px solid #000;
}

.mod_navigation ul li strong,
.mod_navigation ul li span,
.mod_navigation ul li a
{
	font-size:1.125rem;
	color:#c3c3c3;
	display:block;
    margin:0;
    padding:15px 20px;
	text-decoration:none;
    -webkit-text-stroke: 1px transparent;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mod_navigation ul li a,
.mod_navigation ul li a:link,
.mod_navigation ul li a:visited 
{
	cursor:pointer;
	width:100%;
	height:100%;
}

.mod_navigation ul li a:focus,
.mod_navigation ul li a:hover
{
	color:#fff;
	background-color:#d00;
}

.mod_navigation ul li.submenu { padding-right:20px; }

.mod_navigation ul li.submenu span::after,
.mod_navigation ul li.submenu a::after { 
	content: "›";
	padding-left:15px;
	position:absolute;
	top:0px;
	right:5px;
	display:block;
	font-size:2rem;
	-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg); 
	}

.mod_navigation ul li.submenu  ul li { padding-right:0px; }
.mod_navigation ul li.submenu  ul li span::after,
.mod_navigation ul li.submenu  ul li a::after { display:none; }


.mod_navigation ul li ul
{
	position:absolute;
	background:#d00;
	margin:0 0 0 0;
	width:240px;
	height:auto;
	padding:0;
	clear:left;
	float:left;
	display:inline;
	list-style-type:none;
	border-left:0;
	left:-5000px;
	top:48px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.mod_navigation ul li ul li { float:left; margin:0px; width:239px !important; }
.mod_navigation ul li ul li span,
.mod_navigation ul li ul li a { color:#fff;padding:20px 0 20px 0;margin:0 20px 0 20px;border-bottom:1px solid #fff;width:199px !important; }
.mod_navigation ul li ul li.last span,
.mod_navigation ul li ul li.last a { border:none; }


.xmod_navigation ul li ul li.last span,
.xmod_navigation ul li ul li.last a { padding-bottom:10px; }

.mod_navigation ul.level_1 li.trail,
.mod_navigation ul.level_1 li.active,
.mod_navigation ul.level_1 li:hover { background-color:#d00; }
.mod_navigation ul.level_1 li.trail a,
.mod_navigation ul.level_1 li.active a,
.mod_navigation ul.level_1 li.active span,
.mod_navigation ul.level_1 li:hover a { color:#fff; }
.mod_navigation ul.level_1 li:hover ul.level_2 { left:-1px; }
 


.mod_navigation ul.level_2 li a:focus,
.mod_navigation ul.level_2 li a:hover,
.mod_navigation ul.level_2 li.active span,
.mod_navigation ul.level_2 li.active a 
{
	color:#000 !important;
}

.mod_navigation ul li.active ul li a 
{
	color:#fff;
}

.mod_navigation ul.level_1 
{
	background-color:#1a1a1a;
	margin-top:0;
}
.mod_navigation ul.level_1 li ul.level_2 li
{
	float:left;
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	background-image:none;
	background-color:#d00;


}

.logos { width:1000px;height:73px;margin:10px auto 0 auto ;display:block;position:relative;clear:left;border-top:1px solid #3c3c3c; }

.logos .logo_cg_464
{
	position:absolute;
	top:20px;
	left:0px;
	width:464px;
	height:41px;
	background:transparent url(/assets/img/logo_ch_464.png) 0 0 no-repeat;
}

.logos .logo_cg
{
	position:absolute;
	top:20px;
	left:0px;
	width:599px;
	height:53px;
	background:transparent url(/assets/img/logo_ch_599.png) 0 0 no-repeat;
}

.logos .logo_ct
{
	position:absolute;
	top:20px;
	right:0px;
	width:112px;
	height:53px;
	background:transparent url(/assets/img/logo_ct_112.png) 0 center no-repeat;
}

.logos div a { display:block; width:100%; height:100%; }

#brotkrumen_absolut
{
	display:block;
	position:absolute;
	top:150px;
	left:22px;
	overflow:visible;
	clear:left;
	float:left;
	height:auto;
	width:100%;
	margin:0px;
}

#brotkrumen
{
	display:block;
	position:relative;
	margin:4px 0 0 22px;
	overflow:visible;
	clear:left;
	float:left;
	height:auto;
	width:100%;
}

#brotkrumen li { margin-right:10px;	clear:none;}
#brotkrumen li, #brotkrumen li a { color:#8da943;font-size:9px;line-height:12px;font-family:Verdana,sans-serif; }
#brotkrumen li.first { display:none; }
#brotkrumen li a { padding-right:10px;cursor:pointer; }
#brotkrumen li::after { content: "›"; }
#brotkrumen li.last::after { content: ""; }

.mod_customnav
{
	position:relative;
	margin:0;
	padding:0 0 0 0;
	display:inline-block;
	overflow:visible;
	width:100%;
	height:auto;
}

.nav_header
{
	position:absolute;
	right:10px;
	top:103px;
	display:block;
	overflow:visible;
	width:70px;
	height:47px;
	z-index:12000;
}

.nav_header ul,
.mod_customnav ul
{
	margin:0 auto;
	padding:0;
	width:1000px;
	height:auto;
	display:block;
	list-style-type:none;
	text-align:left;
	height:32px;
}

.nav_header ul { width:100%;margin-top:7px; }

.nav_header ul li,
.mod_customnav ul li
{
	clear:none;
	float:left;
	display:inline-block;
	overflow:visible;
	margin:0 0 0 0;
	padding:10px 0;
	width:auto;
	height:auto;
	text-align:left;
	position:relative;
	border:none;
}
.nav_header ul li { float:right;padding:0; }

.nav_header ul li span,
.nav_header ul li a,
.mod_customnav ul li span,
.mod_customnav ul li a
{
	font-size:0.875rem;
	float:left;	
	color:#c3c3c3;
	display:block;
    margin:0;
    padding:0 15px;
	text-decoration:none;
}

.nav_kontakt ul li,
.nav_kontakt ul li { border-top:1px solid #3c3c3c; }
.nav_kontakt_xxx ul li.last { border-bottom:1px solid #3c3c3c; }

.nav_kontakt ul li a { 
	font-size:1.125rem;
    padding:5px 20px 15px 20px;
}

.nav_header ul li a:hover,
.mod_customnav ul li a:hover { color:#fff; }

.nav_kontakt ul { width:100%;border-bottom:1px solid #3c3c3c;height:auto;margin-left:20px;padding-bottom:30px; }
.nav_header ul { height:37px; }
.nav_kontakt ul li { float:none;clear:both;display:block; }
.nav_header ul li { float:right;padding-top:12px; }
.nav_header ul li a { padding-right:0; }
.nav_kontakt ul li a:before,
.nav_header ul li span:before,
.nav_header ul li a:before { 
	content: "›";
	position:absolute;
	top:2px;
	left:0px;
	display:block;
	font-size:1.9rem;
	}
.nav_kontakt ul li a:before { top:7px; }
.nav_header ul li.active { display:none; }

#footer { width:100%;background-color:#1a1a1a;height:37px;position:fixed;bottom:0;left:0;z-index:30000; }
.nav_footer.mod_customnav ul li span,
.nav_footer.mod_customnav ul li a { border-right:1px solid #c3c3c3; }
.nav_footer.mod_customnav ul li.first a { padding-left:0; }
.nav_footer.mod_customnav ul li.fb_link { width:90px;height:15px;margin-top:10px;margin-left:14px;padding:0;background:transparent url(/assets/img/logo_fb_100_t.png) 0 0 no-repeat;background-size:100%; }
.nav_footer.mod_customnav ul li.fb_link a { padding-left:0;display:block;margin:0;padding:0;width:100%;height:100%;border:none;}
.nav_footer.mod_customnav ul li.fb_link:hover { opacity: 0.8;filter:alpha(opacity=80); }
.nav_footer.mod_customnav ul li.insta_link { width:90px;height:15px;margin-top:10px;margin-left:14px;padding:0;background:transparent url(/assets/img/logo_insta_100_t.png) 0 0 no-repeat;background-size:100%; }
.nav_footer.mod_customnav ul li.insta_link a { padding-left:0;display:block;margin:0;padding:0;width:100%;height:100%;border:none;}
.nav_footer.mod_customnav ul li.insta_link:hover { opacity: 0.8;filter:alpha(opacity=80); }


.nav_footer.mod_customnav ul li.copyright { display:inline;float:left;padding-top:9px; }
.nav_footer.mod_customnav ul li.copyright .small { margin-left:20px;margin-top:0px;color:#999; }

#top.lang_en .nav_footer_de,
#top.lang_de .nav_footer_en { display:none; }

.xxx .ce_text.last { margin-top:15px;}
.ce_text h1 { margin:0 20px 0 20px;font-size:1.5rem; }
.ce_text { margin-top:0; }

.ce_download,
.ce_table,
.layout_short p,
.ce_text p,
.ce_text ul
{
	clear:left;
	width:100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:0;
	margin:0px 0 20px 0;
}

.ce_text p.small { font-size:0.875rem; }

.ce_text ul { display:inline-block;margin-top:0;margin-bottom:0px; }
.ce_text ul li { color:#c3c3c3;width:90%;margin-left:20px;text-indent:-14px;margin-bottom:20px;display:inline; }
.ce_text ul li:before { content: "» "; }

#downloads .ce_text,
#downloads .ce_text p { margin-top:0; }
#downloads .ce_text.first { margin-top:10px; }
#downloads .ce_text.first p { margin-top:20px; }


.ce_download { float:left;clear:none;display:inline-block; }
.ce_table { margin:0 0 18px 0px;float:left;clear:none;display:inline-block; }
.ce_table h1 { margin-top:20px; }

.ce_form label { display:inline-block;width:200px;font-size:0.875rem;margin-top:10px; }
.ce_form select,
.ce_form textarea,
.ce_form input.text { width: 390px;font-size:0.875rem;margin-top:10px;border:none;padding:3px 6px; }
.ce_form .widget { margin-top:10px; }
.ce_form .widget.explanation,
.ce_form .submit { margin-top:20px;margin-right:5px;float:right;font-size:0.875rem;background-color:#be0404;color:#fff;padding:3px 6px;border:none;cursor:pointer; }
.ce_form .submit:hover { color:#000; }

.ce_download img { float:left;margin:0 10px 0 0; }
.ce_table td { width:140px;padding-top:20px; }
.ce_table .col_first { width:320px; }
.ce_table .col_last { width:250px; }

.ce_text.datum p { margin:25px 0 0 0px; }

.layout_short h2 { margin:0 0 0 0;padding-left:20px; }
.layout_short p { margin:0 0 0 0; }
.layout_short p a { text-decoration:none; }
.layout_short p a::after { content: " »"; }
.layout_short { margin:15px 0 0 0px;width:600px; }


.mod_newsreader .back { margin:15px 0 0 0px;clear:left;display:inline-block; }
.mod_newsreader .back a { background-color:#f2f7e4;color:#3d4d19;text-decoration:none;font-size:10px;line-height:12px;padding:5px 5px 5px 20px; text-transform:uppercase; }
.mod_newsreader .back a:before { content: "« "; }

.mod_newsreader .ce_text h1 { margin:15px 0 0 0px; padding-left: 20px; }
.mod_newsreader .ce_image .image_container,
.mod_newsreader .ce_text .image_container { margin:5px 20px 25px 320px; width:580px; }

.slider-control { display:block;position:absolute;top:0;left:0;width:100%;height:100%; }
.slider-control .slider-next,
.slider-control .slider-prev
{
	font-size:0px;
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left:20px;
	width:49px;
	height:49px;
	color:#fff;
	background:transparent url(/assets/img/slider_btn_left.png) 0 0 no-repeat;
	opacity: 0.6;
    filter: alpha(opacity=60);
    cursor:pointer;
}

.slider-control .slider-next
{
	left:auto;
	right:20px;
	background:transparent url(/assets/img/slider_btn_right.png) 0 0 no-repeat;
}

.slider-control .slider-prev:hover,
.slider-control .slider-next:hover
{
	opacity: 0.8;
    filter: alpha(opacity=80);
}
.slider-control .slider-menu { top:auto;bottom:10px;letter-spacing: -0.3rem;width:auto;margin-left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%); }
.slider-control .slider-menu b
{
	font-size:3.5rem;
	color:#fff;
	opacity: 0.6;
    filter: alpha(opacity=60);
    cursor:pointer;
    
}
.slider-control .slider-menu b.active
{
	color:#fff;
	opacity: 0.9;
    filter: alpha(opacity=90);
}

.image_container img { margin:0 0 0 0;width:100%; }
.image_container .caption { color:#718a37;font-size:10px;font-family:Verdana,sans-serif;margin:5px 0 10px 0; }
.slider_gallery_image { width:100%;height:100%; }  


.slider_gallery_image .image_container { width:100%;height:100%;position:relative; }
.slider_gallery_image .image_container img {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: auto;
}

.slider_gallery_image .image_container img.ganz_oben { 	top: 0;-webkit-transform:none; }
.slider_gallery_image .image_container img.oben { 	top: 25%;-webkit-transform: translateY(-25%);-ms-transform: translateY(-25%);transform: translateY(-25%); }
.slider_gallery_image .image_container img.unten { 	top: 75%;-webkit-transform: translateY(-75%);-ms-transform: translateY(-75%);transform: translateY(-75%); }
.slider_gallery_image .image_container img.ganz_unten { 	bottom: 0;top:auto;-webkit-transform:none; }


#top.archiv .ce_image { width:480px;height:480px;margin:0;display:block;position:absolute;float:none; }
#top.archiv .slider-menu { display:none; }


#top.archiv .image_container { width:100%;height:100%;display:block;position:absolute;overflow:hidden;margin:0;top:0;left:0;float:none;border-right:1px solid #000; }
#top.archiv .image_container .caption { position: absolute;right:0;bottom:15px;width:auto;height:auto;background:#000;opacity: 0.8;filter: alpha(opacity=80);color:#fff;font-size:0.875rem;padding:10px;text-align:right; }
#top.archiv .image_container img { 
	height:100%;
	max-width:10000px;
	width:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	left:50%;
	top:50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	}
	

.ssssslider_gallery_image .image_container { width:100%;height:100%;position:relative; }
.ssssslider_gallery_image .image_container img {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: auto;
}

.mod_newslist { margin-top:10px;margin-left:-20px; } 
#nachrichten .mod_newslist { margin-top:35px;margin-left:-20px; } 
.startseite  .mod_newslist h1 { display:none; }
.mod_newslist .layout_latest.block { width: 280px;height:340px;background-color:#f2f7e4;display:block;position:relative;float:left;margin-left:40px;margin-top:40px;  }
.mod_newslist .layout_latest.block.first { margin-left:0px;  }
.mod_newslist .layout_latest.block .image_container { width:240px;margin:40px 0 0 20px;padding-top:18px; }
.mod_newslist .layout_latest.block .teaser,
.mod_newslist .layout_latest.block p.more { color:#566a28;margin:15px 0 0 0;padding:0 20px 0 20px;width:100%; }
.mod_newslist .layout_latest.block h2 { display:block;color:#566a28; margin:0 0 20px 0;padding:10px 20px;width:100%;background-color:#e8eed9;position:absolute;top:0;left:0; }
.mod_newslist .layout_latest.block p.more { padding-bottom:18px;text-align:right; }
.mod_newslist .layout_latest.block .teaser p,
.mod_newslist .layout_latest.block p.more,
.mod_newslist .layout_latest.block p.more a { color:#566a28;text-decoration:none; }
.mod_newslist .layout_latest.block p.more a::after { content: " »"; }


h1.ce_headline { margin:23px auto 20px auto;width:1000px;padding:0 20px 20px 20px;text-transform:uppercase;border-bottom:1px solid #3c3c3c; }




.ce_sliderStart { margin:0 auto;width:100%;max-width:1920px;position:relative;  }
.ce_sliderStart h1 { margin-left:20px; }

.eventlist_monat
{
	background:#000;
	position: -webkit-sticky;
	position: sticky;
	width: 100%;
	z-index:11000;
	top: 0px;
}

.eventlist_monat h1
{
	width: 1000px;
	margin: 0;
	display: block;
	padding: 20px 20px 20px 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #3c3c3c;
}


.eventlist_event
{
	width: 1000px;
	padding-bottom:20px;
	border-bottom: 1px solid #3c3c3c;
}



.event_datum_cont
{
	width: 90px;
	height:auto;
	min-height:100px;
	margin:0 20px 0 20px;
	display:block;
	float:left;
}

.event_datum 
{
	margin:20px auto 0 auto;
	display:block;
	width:70px;
	text-align:center;
}

.event_inhalt
{
	width:850px;
	margin:20px 0 0 0;
	height:auto;
	display:block;
	float:left;
	overflow:visible;
	position:relative;	
}

.event_image
{
	width:300px;
	height:auto;
	min-height:169px;
	margin:0;
	display:block;
	float:left;
	background-color:#333;
	position:relative;
}

.bandinfo .image_container
{
	position:relative;
	margin-bottom:20px;
	display:none;
}

.event_kopf
{
	width:510px;
	height:auto;
	margin:0 0 0 20px;
	display:block;
	float:left;
}

.event_kopf h2 { font-size:2.25rem;padding:0;margin:0;text-transform:uppercase; }
.event_kopf h3 { font-size:1.5rem;padding:0;line-height:2rem;font-weight:normal;color:#c3c3c3; }
.event_kopf p { padding:10px 0 0 0;margin:0;font-size:1.5rem;font-weight:normal; }
.event_kopf .read-more { display:none; }
.event_kopf .ce_text { height:auto;width:100%;max-height:10000px; }
.event_kopf p.veranstalter { font-size:1rem;line-height:1.25rem; }
.event_kopf p.teaser { font-size:1rem;line-height:1.25rem;color:#be0404; }

.event_info p { font-size:1rem;line-height:1.25rem; }
 
.event_info
{
	width:100%;
	height:auto;
	margin:10px 0 0 0;
	display:block;
	float:left;
	overflow:visible;
}

.showSchleier1 .event_kopf,
.showSchleier1 .event_image,
.showSchleier1 .event_info { -webkit-filter: blur(2px);-moz-filter: blur(2px);-o-filter: blur(2px);-ms-filter: blur(2px);filter: blur(2px);-webkit-transition: -webkit-filter 0.5s ease-out 0.1s;-moz-transition: -moz-filter 0.5s ease-out 0.1s;-o-transition: -o-filter 0.5s ease-out 0.1s;transition: filter 0.5s ease-out 0.1s; }
.showSchleier1 .event_inhalt:hover .event_kopf,
.showSchleier1 .event_inhalt:hover .event_image,
.showSchleier1 .event_inhalt:hover .event_info { -webkit-filter: blur(0);-moz-filter: blur(0);-o-filter: blur(0);-ms-filter: blur(0);filter: blur(0);-webkit-transition: -webkit-filter 0.5s ease-out 0.1s;-moz-transition: -moz-filter 0.5s ease-out 0.1s;-o-transition: -o-filter 0.5s ease-out 0.1s;transition: filter 0.5s ease-out 0.1s; }

.showSchleier2 .event_kopf,
.showSchleier2 .event_image,
.showSchleier2 .event_info { opacity: 0.5;filter:alpha(opacity=50);-webkit-transition: -webkit-filter 0.5s ease-out 0.1s;-moz-transition: -moz-filter 0.5s ease-out 0.1s;-o-transition: -o-filter 0.5s ease-out 0.1s;transition: filter 0.5s ease-out 0.1s; }

.showSchleier .event_inhalt:after { content:"";position:absolute;top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px);background-color:#fff;opacity: 0.2;filter:alpha(opacity=20); }
.showSchleier .event_kopf,
.showSchleier .event_image,
.showSchleier .event_info { opacity: 0.5;filter:alpha(opacity=50);}

.showSchleier .event_kopf,
.showSchleier .event_image,
.showSchleier .event_info { -webkit-filter: blur(1px) grayscale(1);-moz-filter: blur(1px) grayscale(1);-o-filter: blur(1px) grayscale(1);-ms-filter: blur(1px) grayscale(1);filter: blur(1px) grayscale(1);-webkit-transition: -webkit-filter 0.5s ease-out 0.1s;-moz-transition: -moz-filter 0.5s ease-out 0.1s;-o-transition: -o-filter 0.5s ease-out 0.1s;transition: filter 0.5s ease-out 0.1s; }

.event_info_spalte
{
	width:20%;
	display:block;
	min-height:60px;
	padding-bottom:2px;
	padding-top:10px;
	float:left;
}

.event_info_spalte.cal
{
	background:transparent url(/assets/img/btn_cal.png) 0 0 no-repeat;
}

.image_container .btn_lupe
{
	background:transparent url(/assets/img/btn_plus.png) 0 0 no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	right:20px;
	bottom:20px;
	opacity: 0.5;
    filter: alpha(opacity=50);
    cursor:pointer;
}
.image_container:hover .btn_lupe
{
	opacity: 0.8;
    filter: alpha(opacity=80);
}


.event_info_spalte.zeit { background:transparent url(/assets/img/btn_uhr.png) 0 12px no-repeat;width:24%; }
.event_info_spalte.preis { background:transparent url(/assets/img/btn_euro.png) 0 12px no-repeat;width:26%; }
.event_info_spalte.calendar { background:transparent url(/assets/img/btn_calendar.png) 0 12px no-repeat;width:15%; }
.event_info_spalte.band { width:13%; }
.event_info_spalte.tickets { position:relative;overflow:visible;width:22%; }


.event_info_spalte.preis p { width:100%;padding:0 0 1px 50px; }
.event_info_spalte.zeit p { width:100%;padding:0 0 1px 50px; }
.event_info_spalte.calendar p { width:100%;padding:0 0 1px 50px; }

.event_info_spalte.band a,
.event_info_spalte.tickets a { text-decoration:none;position:relative;padding-left:20px;padding-right:5px;line-height:2rem;font-size:1.25rem;}

.event_info_spalte.band div,
.event_info_spalte.tickets div { display:block;text-align:center;margin-top:5px; }

.event_info_spalte.band:hover,
.event_info_spalte.band.aktiv,
.event_info_spalte.tickets:hover { background-color:#333; }

.event_info_spalte.tickets.mit_stoerer:hover { background-color:transparent !important; }


.event_info_spalte.band a .pfeil,
.event_info_spalte.tickets a .pfeil { display:inline-block;font-size:2rem;line-height:1.5rem;transform:scale(.7, 1);position:absolute;top:-2px;left:0; }
.event_info_spalte.band a.aktiv .pfeil { -webkit-transform:scale(1,.7) rotate(90deg);-moz-transform:scale(1,.7) rotate(90deg);-o-transform:scale(1,.7) rotate(90deg);top:0px; }

.event_info_spalte.band.mob { display:none; }

.bandinfo
{
	line-height:1.4rem;
	display:none;
	background-color:#333;
	padding:20px 20px 20px 20px;
	margin-top:1px;
}

.ui-accordion-header { font-size:1.5rem;color:#be0404;font-weight:normal;padding:5px 20px 10px 21px;cursor:pointer;background:transparent url(/assets/img/btn_pfeil.png) 0 10px no-repeat; }
.ui-accordion-header:focus,
.ui-accordion-header:active { outline:none; }

.ui-accordion-header-active { background: transparent url(/assets/img/btn_pfeil_down.png) 0 13px no-repeat; }

.ce_text.ce_accordion { padding-bottom:0;max-height:10000px; }

.image_container { position:relative; }

.content-slider,
#textblock_start.news_header .image_container
{
	margin:0 auto;
	width:100%;
	height:480px;
	overflow:visible;
}

.slider-wrapper { 
position: absolute;
bottom: 0;
height: 100%;
overflow:visible;
}
.slider-wrapper .image_wrapper { height:100%; }

.ce_image .image_container,
.ce_text .image_container
{
	float:left;
	width:580px;
	height:345px;
	margin:5px 20px 25px 320px;
	overflow:hidden;
}


.content-slider .ce_image .image_container { margin-left:0; }

#colorbox { z-index:20000; }

.mod_newsreader .ce_image .image_container.float_below,
.mod_newsreader .ce_text .image_container.float_below,
.ce_image .image_container.float_below,
.ce_text .image_container.float_below { margin-bottom:5px; }

.mod_newsreader .ce_image .image_container.float_left,
.mod_newsreader .ce_text .image_container.float_left,
.ce_image .image_container.float_left,
.ce_text .image_container.float_left
{
	float:left;
	display:inline;
	width:180px;
	height:auto;
	margin:2px 20px 10px 122px;
	overflow:hidden;
	position:absolute;
}

.ce_list ul li:before { content: "› "; }
.ce_list ul li { margin-left:10px; }

#wrapper:after,
#container:after,
#main:after,
.inside:after,
.mod_article:after,
.ce_sliderStart:after,
#textblock_start:after,
.ce_text p:after,
.ce_text ul:after,
.ce_text:after,
.event_image:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; width:100%; overflow:hidden; }

.submenu-icon,
#mainmenu-icon 
{ 
	color:#fff;
	background-color:transparent;
	font-size:36px;
	line-height:20px;
	padding:10px;
	position:absolute;
	top:2px;
	left:10px;
	z-index: 15002;
}
.submenu-icon { top:8px;left:auto;right:8px;cursor:pointer;font-size:18px;line-height:15px;padding:5px;  }

#mainmenu-icon.active,
#mainmenu-icon:hover {  }


@media screen and (min-width: 1024px) 
{
    #mainmenu-icon { display: none; }
    #mainmenu > ul { display: block !important; }
}

@media screen and (max-width: 1023px) 
{

	.mod_customnav ul { width:100%; }

	.nav_header { top:77px;width:70px;display:none; }
	.nav_header ul { padding-right:10px;width:70px; }
	.nav_header ul li { float:right; }

	.logos { width:90%; }
	.slider-control .slider-menu { bottom:0px; }

  	#header { z-index: 15000; }
    #mainmenu-icon { display: inline-block; cursor: pointer; }
    #mainmenu > ul {
    	top: 48px;
        position: absolute;
        display: none;
        z-index: 15000;
    }

	.mod_navigationxxx { background-color:transparent; }
	.mod_navigation ul { border:5px solid #000;border-top:none;}  
    .mod_navigation ul li
	{
		padding-left:0px;
		clear:left;
		width:100%;
	}
	
	.mod_navigation ul.level_1 li ul.level_2 { left:auto;top:auto;position:relative;background:#1a1a1a;border:none;width:100%;padding-left:20px; }

	
	.mod_navigation ul.level_1 li:hover { background:transparent; }

	.mod_navigation ul li { border-bottom:1px solid #3c3d3d; }

	.mod_navigation ul li a:focus,
	.mod_navigation ul li a:hover
	{
		color:#fff;
		background-color:transparent;
	}
	
	.mod_navigation ul.level_1 li ul.level_2 li
	{
		color:#c3c3c3;
		background-color:transparent;
		padding-left:10px;
		width:100% !important;
		border:none;
		border-top:1px solid #3c3d3d;
	}
	
	.mod_navigation ul.level_1 li.trail,
	.mod_navigation ul.level_1 li.active,
	.mod_navigation ul.level_1 li:hover { background-color:transparent; }
	.mod_navigation ul.level_1 li.trail a,
	.mod_navigation ul.level_1 li.active a,
	.mod_navigation ul.level_1 li.active span,
	.mod_navigation ul.level_1 li:hover a { color:#be0404; }
	.mod_navigation ul.level_1 li:hover ul.level_2 { left:0; }

	
	.mod_navigation ul.level_2 li a:focus,
	.mod_navigation ul.level_2 li a:hover,
	.mod_navigation ul.level_2 li.active span,
	.mod_navigation ul.level_2 li.active a 
	{
		color:#be0404 !important;
		border:none;
	}

	.mod_navigation ul.level_1 li ul.level_2 li a 
	{
		color:#c3c3c3;
	}
	
	.mod_navigation ul.level_1 li:hover ul.level_2 li a,
	.mod_navigation ul li ul li a 
	{
		color:#c3c3c3;
		border:none;
		padding-top:15px;
		padding-bottom:15px;
	}

	.raster_partner { width:749px; }
	.raster_partner .container_logos { width:750px; }
}


@media only screen and (max-width:959px)
{

	.mod_navigation ul,
	.ce_text,
	.kontakt_block,
	.mod_eventlist,
	.mehr_spalten,
	h1.ce_headline,
	.eventlist_monat h1,
	.eventlist_event  { width:100%; }


	.ui-accordion-header { padding-left:35px;background: transparent url(/assets/img/btn_pfeil.png) 15px 10px no-repeat; }
	.ui-accordion-header-active { background: transparent url(/assets/img/btn_pfeil_down.png) 10px 13px no-repeat; }
	
	.logos { height:48px; }
	.logos .logo_ct { height:41px; }

	.logos .logo_cg
	{
		width:464px;
		height:41px;
		background:transparent url(/assets/img/logo_ch_464.png) 0 0 no-repeat;
	}

	.nav_header { top:77px;width:70px;display:none; }
	.nav_header ul { padding-right:10px;width:70px; }
	.nav_header ul li { float:right; }
	
	#footer,
	.nav_footer.mod_customnav { height:60px; }
	.nav_footer.mod_customnav ul li { padding-bottom:8px;}
	.nav_footer.mod_customnav ul li.first a { padding-left:10px;}
	.nav_footer.mod_customnav ul li.copyright { clear:left;padding:0; }
	.nav_footer.mod_customnav ul li.copyright .small { margin-left:10px; }

	
	.mehr_spalten .ce_text.drittel_spalte { width:100%; }
	#top.archiv .mehr_spalten .ce_text { width:24%; }
	#top.archiv .image_container .caption { bottom:5px;font-size:0.7rem;padding:4px;padding-bottom:7px; }


	.content-slider, #textblock_start.news_header .image_container { height:277px; }

	.kontakt_links { width:100%;}
	.kontakt_links .ce_text { width:50%;float:left; }
	.nav_kontakt { width:50%;float:left; }
	
	.kontakt_rechts { clear:left;width:100%;margin-left:00px;padding-top:20px;  }
	.kontakt_rechts .ce_text p { padding-left:20px; }
	.kontakt_rechts .ce_form { padding-left:20px;width:620px;margin:0; }	
	
	.event_inhalt { width:86%; }
	.event_kopf { width:45%; }
	
	.event_kopf h2 { font-size: 1.5rem; }
	.event_kopf h3 { font-size: 1.125rem; }
	
	.event_datum_cont { margin: 0 0px 0 5px; }

	.event_info { margin-top:10px; }	
	.event_info_spalte { min-height:45px; }
	.event_info_spalte p { font-size: .875rem; }
	.event_info_spalte.preis,
	.event_info_spalte.calendar,
	.event_info_spalte.zeit { background-position:0px 7px;padding-top:3px; }
	.event_info_spalte.preis p,
	.event_info_spalte.calendar p,
	.event_info_spalte.zeit p { padding-left:41px; }

	.event_info_spalte.zeit { width:25%; }
	.event_info_spalte.preis { width:21%; }
	.event_info_spalte.calendar { width:17%; }
	.event_info_spalte.band { width:16%; }
	.event_info_spalte.tickets { width:21%; }
	.event_info_spalte.band,
	.event_info_spalte.tickets { padding-top:3px; }
	.event_info_spalte.band a,
	.event_info_spalte.tickets a { font-size:1rem; }

	.event_info_spalte.band a .pfeil,
	.event_info_spalte.tickets a .pfeil { font-size:1.5rem;line-height:1.25rem; }

}


@media screen and (max-width: 767px) 
{

	.eventlist_monat { top: 47px; }

	.nav_headerxxx { position:absolute;left:0;top:0;width:100%;border:5px solid #000;border-bottom:none;margin:0;z-index:10010;background:#1a1a1a; }
	.nav_headerxxx ul li { padding-right:15px;float:right; }
	
	.nav_header { top:0;margin:0;z-index:10020; }

	#header { position:fixed;top:0;left:0;z-index:15000;background:#000; }
	#container { padding-top:49px; }

	.content-slider, #textblock_start.news_header .image_container { height:115px; }
	#top.archiv .content-slider { height:200px; }


	.mod_navigation { margin-top:0;background-color:transparent; }
	.mod_navigation.active { background-color:#1a1a1a;width:100%;  }
	
	.mod_navigation ul li a,
	.mod_navigation ul li span
	{
		font-size:1rem;
		padding-top:10px !important;
		padding-bottom:10px !important;
	}

		
	 #mainmenu > ul { top:  42px;padding-top:0; }
	 #changelanguage { display:none; }
	 #changelanguage.sichtbar { display:block; }
	.logos { position:absolute;left:0;top:0;width:100%;margin:0; }
	.logos .logo_cg
	{
		position:absolute;
		top:5px;
		left:70px;
		width:50%;
		height:40px;
		background:transparent url(/assets/img/logo_ch_464.png) 0 center no-repeat;
		background-size:100%; 
	}
	
	.logos .logo_ct
	{
		position:absolute;
		top:8px;
		right:15px;
		width:17%;
		height:40px;
		background:transparent url(/assets/img/logo_ct_112.png) 0 center no-repeat;
		background-size: 100%; 
	}
	
	.slider-control { display:block;position:absolute;top:0;left:0;width:100%;height:100%; }
	.slider-control .slider-next,
	.slider-control .slider-prev
	{
		left:10px;
		width:30px;
		height:30px;
		background-size:100%
		
	}
	
	.slider-control .slider-next
	{
		left:auto;
		right:10px;
		background-size:100%
	}	
	
	.slider-control .slider-menu { bottom:-2px; }


	.event_inhalt { width:85%; }
	.event_kopf { width:100%;margin-left:10px; }
	.event_datum_cont { margin: 0 0px 0 5px; }
	.event_image { display:none; }
	.event_info { margin-top:0; }	
	.event_info.bandinfo { margin-top:1px; }	
	.event_info_spalte { width:50%; }	
	.event_info_spalte.preis,
	.event_info_spalte.calendar,
	.event_info_spalte.zeit { background-position:10px 7px;padding-top:3px;width:30%; }
	.event_info_spalte.preis p,
	.event_info_spalte.calendar p,
	.event_info_spalte.zeit p { padding-left:53px; }
	.event_info_spalte.calendar p.small a { font-size: .875rem; }
	

	.event_info_spalte.band { width:40%;clear:left;margin-top:10px; }
	.event_info_spalte.tickets { width:50%;margin-top:10px;margin-left:10px; }

	.event_info_spalte.band div,
	.event_info_spalte.tickets div { text-align:left }

	.event_info_spalte.band div a { margin-left:10px; font-size:1.25rem; }
	.event_info_spalte.tickets div a { font-size:1.25rem; }

	.event_info_spalte.band a .pfeil,
	.event_info_spalte.tickets a .pfeil { font-size:2rem;line-height:1.5rem; }

	.bandinfo .image_container.mob { display:block; }
	
	.raster_partner { width:524px; }
	.raster_partner .container_logos { width:525px; }
	.raster_partner .ce_image { width:174px;height:83px; }
	.raster_partner .ce_image .image_container	{ 
		transform-origin: top left;
		transform:scale(.7);
		-moz-transform:scale(.7);
		-ms-transform:scale(.7);
		-webkit-transform:scale(.7);
		-o-transform:scale(.7); 
		}

	.kontakt_rechts .ce_form { padding-left:20px;padding-right:0px;width:95%;margin:0; }	
	.ce_form label { display:inline-block;width:90%;font-size:0.875rem;margin-top:10px; }
	.ce_form select,
	.ce_form textarea,
	.ce_form input.text { width: 100%;font-size:0.875rem;margin-top:10px; }
	.ce_form .submit { margin-top:20px;margin-right:0px; }

}

@media screen and (max-width: 639px) 
{

	.text_klein { font-size: 0.7 rem; }
	
	h1 {font-size:1.5rem;}
	h2 {font-size:1.25rem;}  
	h3 {font-size:1.125rem;}  
	h4 {font-size:1.125rem;}  
	li {font-size:1rem;} 
	p {font-size:0.875rem;line-height:1.25rem; }  
	.small, .small a {font-size:0.7rem;}  
	
	
	li a {font-size:0.875rem;}  
	.small.copyright {font-size:0.7rem;} 

	.event_datum_wochentag {font-size:0.875rem;}  
	.event_datum_tag {font-size:2.25rem;line-height:2.25rem;}  
	.event_kopf h2 {font-size:1.5rem;line-height:2rem;}
	.event_kopf h3 {font-size:1rem;line-height:1.25rem; }
	
	.event_inhalt { width:80%; }
	.event_info_spalte.preis,
	.event_info_spalte.zeit { background-position:10px 2px; }
	
	#top.archiv .mehr_spalten .ce_text { width:49%; }

	.kontakt_links .ce_text,
	.kontakt_rechts .ce_text { width:90%;float:left; }
	.nav_kontakt { width:90%;clear:left; }
	

}

@media screen and (max-width: 530px) 
{
	#top.archiv .content-slider { height:120px; }
	#top.archiv .image_container .caption { display:none; }

	.event_inhalt { width:75%; }
	.event_info_spalte { width:100% !important; }	
	.event_info_spalte.preis { min-height:50px; }
	.event_info_spalte.band.mob { display:block; }
	.event_info_spalte.band.nob { display:none; }
	
	.nav_footer.mod_customnav ul li.fb_link { width:15px;height:15px;margin-top:10px;margin-left:14px;background-size:92px auto; }
	.nav_footer.mod_customnav ul li.insta_link { width:15px;height:15px;margin-top:10px;margin-left:14px;background-size:92px auto; }

	.raster_partner { width:299px; }
	.raster_partner .container_logos { width:300px; }
	.raster_partner .ce_image { width:149px;height:71px; }
	.raster_partner .ce_image .image_container
	{ 
		
		transform-origin: top left;
		transform:scale(.6);
		-moz-transform:scale(.6);
		-ms-transform:scale(.6);
		-webkit-transform:scale(.6);
		-o-transform:scale(.6); 
	}

}

@media screen and (max-width: 400px) 
{

	.event_datum_cont { margin:0; }
	.event_inhalt { width:65%; }
	

}
@media screen and (max-width: 360px) 
{
	#footer,
	.nav_footer.mod_customnav { height:75px; }

}

