

.theme-24h-lauf h1, .theme-24h-lauf h2 {
	color:var(--light-red);
}
body.theme-24h-lauf .theme-bg h1, body.theme-24h-lauf .theme-bg h2, body.theme-24h-lauf .theme-bg h3 {
	color:var(--beige) !important;
}

body.responsive-default.theme-24h-lauf .top-navigation ul a:hover,
body.responsive-default.theme-24h-lauf .content-navigation .color-bar,
 .teaserbox.theme-24h-lauf,
 body.responsive-default.theme-24h-lauf .powermail_submit,
 body.responsive-default.theme-24h-lauf .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit,
 body.responsive-default.theme-24h-lauf .tx-srfeuserregister-pi1 input[type="submit"],
 body.responsive-default.theme-24h-lauf .btn-submit,
 body.responsive-default.theme-24h-lauf .theme-bg {
	background-color:var(--light-red);
}

.home .csc-default.outer-row {
  max-width: 1134px;
}
.frame-space-after-extra-large:after, .full-width.light-red-bg:after {
	content:'';
	display:table;
	clear:both;
}


.content-navigation .content-link a {
	color:var(--beige) !important;
	border-left:2px solid var(--beige);
}


#c5501 h3 {
	margin-bottom:15px;
}
#c5501 .ce-column:nth-child(2) {
	margin-left:10px;
	margin-right:20px;
}
#c613 {
	background:none transparent;
}

.collapsible-filter header i {
	display:none !important;
}
.tx_switrunners.event-list th, .red-cell, body.theme-24h-lauf .csc-default .collapsible h3, .collapsible-filter header {
	background-color:var(--light-red);
	background-image:none;
	border:0;
}
body.theme-24h-lauf .csc-default .collapsible h3, .collapsible-filter header {
	background-image:url(/fileadmin/templates/images/icon-pfeil-rechts.svg);
	background-repeat:no-repeat;
	background-position: right 18px top 10px;
	background-size: 26px;
}
body.theme-24h-lauf .csc-default .collapsible:not(.closed) h3, .collapsible-filter.open header {
	background-image: url(/fileadmin/templates/images/icon-pfeil-unten.svg);
	background-position: right 17px top 12px;
	background-size: 30px;
}
body.theme-24h-lauf a.download, body.theme-24h-lauf .csc-default a {
	color:#e30613;
}
body.theme-24h-lauf .csc-default h3, body.theme-24h-lauf .kfs-event h3, .tx-swit-runners .form-elements button.btn-gray i {
	color:var(--light-red);
}
body.theme-24h-lauf .theme-bg .csc-default h3, body.theme-24h-lauf .theme-bg  .kfs-event h3, body.theme-24h-lauf .theme-bg  a.download, body.theme-24h-lauf .theme-bg  .csc-default a {
	color:#fff;
}

.csc-default.outer-row, .tx-swit-runners, .content-wide .csc-default.outer-row {
	max-width:1166px;
}
.limited-width > .csc-default {
  max-width: 1024px !important;
}

.row {
	max-width: 1166px;
}

footer .csc-default.outer-row {
  max-width: 1166px;

}
footer .full-width_petrol-bg_content-wide > .csc-default.outer-row {
	width:1166px;
	max-width:100%;
}


@media screen and (min-width: 1220px) {
	
	.csc-default.outer-row .row.ge {
		width:1196px;
		max-width:100%;
	}
	.frame-frame2col-color {
		margin-left:0;
		margin-right:0;
	}
}

@media screen and (max-width: 1220px) {
	
	body.responsive-default .off-canvas-content > .outer-row {
		margin-left: 0.9375rem;
		margin-right: 0.9375rem;
	}
}

@media screen and (max-width:960px) {
	
	.team-panel {
		width:100%;
	}
	
	body.responsive-default .outer-row .outer-row {
		margin-left: 0;
		margin-right: 0;
	}
	
	ul.tinyaccordion h4 {
		padding-left:18px;
	}
	ul.tinyaccordion .csc-default, ul.tinyaccordion ul.tinyaccordion, ul.tinyaccordion ul.tinyaccordion .news-single-item {
		padding-left:18px;
		padding-right:18px;
	}
	
	footer .full-width_petrol-bg_content-wide .large-4:last-child {
		text-align:left;
	}
}

@media screen and (max-width:640px) {
	
	table.countdown {
		width:360px;
		height:90px;
	}
	table.countdown td {
		width:90px;
		height:90px;
	}
	
	.full-width .dist-wrap {
		padding-left:0;
		padding-right:0;
	}
	
	.outer-row > div.frame-type-textpic, .outer-row > div.frame-type-text {
		margin-left: 0;
		margin-right: 0;
	}
	
	h2.icon-headline {
		font-size:28px;
	}
	h2.icon-headline img {
		float:left;
		height:66px;
	}

	ul.tinyaccordion h4 {
		padding-left:0;
	}
	ul.tinyaccordion .csc-default, ul.tinyaccordion ul.tinyaccordion, ul.tinyaccordion ul.tinyaccordion .news-single-item {
		padding-left:0;
		padding-right:0;
	}
	body.responsive-default ul.tinyaccordion .outer-row {
		margin-left:0;
		margin-right:0;
	}
	ul.tinyaccordion .outer-row > div.frame-type-textpic, ul.tinyaccordion .outer-row > div.frame-type-text {
		margin-left:0;
		margin-right:0;
	}
}

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

	table.countdown {
		width:320px;
		height:80px;
	}
	table.countdown td {
		width:80px;
		height:80px;
	}
	table.countdown span:first-child {
		font-size:32px;
	}
	table.countdown span:last-child {
		font-size: 13px;
	}
	
}