#header .nav-center,
.header-placeholder,
.header-top,
.konzert-nav,
.tab-filter,
.termin-comments,
.comment-button,
.button-edit,
hr,
div.tedescr-gewerk,
.termin-comments,
li.li-hashtag,
.konzert-header-wrapper {
	display:none !important;
}

.konzert-header h2 {
	width: 75% !important;
}

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


ul.termin-set {
	margin-bottom: 0;
	margin-top: 0;
}

.print-logo { display: block; 
	position: absolute;  
	width: 60px;
	height: auto;
	right: 50px;
	top: 20px;
} 

/* ul li.li-hashtag {
display: block;
width: 100%;
} */

main.container { 
	/* height: auto;
	margin-top: 3rem;
	width: 100% !important;
	padding: 0 !important; 
	max-width: 100% !important; */
}

div.tedescr-gewerk {
	font-size: 14px; 
	color: white;
	margin: 0; padding: 0;
	display: block;
}

span.marker { 
	color: white !important;
	padding: 4px; 
	background: black;
	border:0;
}


body#konzert { 
	background-color: white !important;
	
	
}

.button-edit { display: none;}

body#konzert * {
	font-size: 11px !important;
	color: black !important;
	background: white !important;
	line-height: 1.4em;
}

body#konzert h1,
body#konzert h2,
body#konzert h3 {
	font-size: 24px !important;
}

body#konzert li.coc-termin-title {
	font-size: 20px !important;
}

body#konzert td.markerbox > small.marker {
	color: white !important;
	background-color: black !important;
}

.coc-termin-col-ikon { 
	border-right: 0;
}

section.coc-termine .coc-content {
	padding: 8px;
}

body#konzert ul > li.coc-termin-meta span.coc-termin-date {
	font-size: 16px !important;
}
section.coc-termine .coc-content .coc-termin-title {
	padding: 0 !important;
	margin: 0 !important;
	font-weight: bold;
}

body#konzert .row.coc {
	border-radius: 0; 
	margin-bottom: 0;
}

.tdescr div.row {
	padding: 0;
}

.tdescr .row div.col.col-12.col-8-md {
	width: 60%;
	max-width: 60%; 
}

.tdescr .row div.col.col-12.col-4-md {
	width: 35%;
	max-width: 35%; 
}

.termin {
	border-top: 1px solid black;
}
.row.coc.coc-termin {
	border-bottom: 0;
}



body#konzert .tdescr .tdescr-ortinfo {
	padding: 0 !important;
	border: 0 !important;
}
body#konzert .tdescr-ortinfo * {
	margin: 0 !important;
	padding: 0 !important;
}

footer .filter,
#filterbox {
	display:none;
}
.termin .tdescr {
	break-before:avoid;
}
.termin .tdescr.is-hidden {
	display:block !important;
}
