/* GENERAL RESET */
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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL STYLE */
a{
	color: #afff00;
	font-weight: bold;
}
	#body-halbmarathon a{ color: #67acf5; }
	#body-lauf-um-den-see a{ color: #fe1441; }
b, strong{ font-weight: bold; }
blockquote{
	padding: 10px;
	border: 1px solid #5f5f5f;
	font-family: Garamond, Times, serif;
	font-size: 14pt;
	margin-bottom: 0.8em!important;
}
	blockquote p{
		margin: 0;
	}
body{
	background: #5f5f5f;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #c8c8c8;
}
em, i{ font-style: italic; }
	em strong, em b, i strong, i b{ font-style: italic; }
hr, .csc-frame-rulerAfter, .csc-frame-rulerBefore{
	border: 0;
	width: 99%;
	color: #5f5f5f;
	display: block;
	height: 1px;
	background: url(../images/hr-g.jpg) no-repeat center top;
}
	#body-halbmarathon hr,
	#body-halbmarathon .csc-frame-rulerAfter,
	#body-halbmarathon .csc-frame-rulerBefore
		{ background-image: url(../images/hr-c.jpg); }
	#body-lauf-um-den-see hr,
	#body-lauf-um-den-see .csc-frame-rulerAfter,
	#body-lauf-um-den-see .csc-frame-rulerBefore
		{ background-image: url(../images/hr-m.jpg); }
	#news hr, #partner hr{
		background-image: url(../images/hr-small-g.jpg);
	}
	#body-halbmarathon #news hr, #body-halbmarathon #partner hr{ background-image: url(../images/hr-small-c.jpg); }
	#body-lauf-um-den-see #news hr, #body-lauf-um-den-see #partner hr{ background-image: url(../images/hr-small-m.jpg); }
h1, h2, h3, h4, h5, h6{
	border-bottom: 1px solid #afff00;
	margin-bottom: 0.5em!important;
	padding-bottom: 0.25em;
}
	#body-halbmarathon h1, #body-halbmarathon h2, #body-halbmarathon h3, #body-halbmarathon h4, #body-halbmararthon h5, #body-halbmarathon h6{ border-color: #67acf5; }
	#body-lauf-um-den-see h1, #body-lauf-um-den-see h2, #body-lauf-um-den-see h3, #body-lauf-um-den-see h4, #body-lauf-um-den-see h5, #body-lauf-um-den-see h6{ border-color: #fe1441; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight: normal;
	text-decoration: none;
}
h1{
	font-size: 14pt;
	font-weight: bold;
}
h2{
	font-size: 13pt;
	font-weight: bold;
}
h3{
	font-size: 12pt;
	font-weight: bold;
}
h4{
	font-size: 11pt;
	font-weight: bold;
}
h5{
	font-size: 10pt;
	font-weight: bold;
}
h6{
	font-size: 9pt;
	font-weight: bold;
}
ol{
	list-style-type: decimal;
	padding-left: 25px;
	list-style-position: outside;
	margin-bottom: 0.8em;
}
p{
	margin-bottom: 0.8em;
}
ul{
	list-style-type: disc;
	padding-left: 25px;
	list-style-position: outside;
	margin-bottom: 0.8em;
}
#allWrapper{
	background: transparent url(../images/body.jpg) repeat-y center top;
}
#content{
	background: transparent url(../images/content.jpg) no-repeat center top;
	border-left: 1px solid #afff00;
	border-right: 1px solid #afff00;
}
	#body-halbmarathon #content{ border-color: #67acf5; }
	#body-lauf-um-den-see #content{ border-color: #fe1441; }
#footer{
	background: #5f5f5f url(../images/footer-g.jpg) no-repeat center top;
	text-align: center;
	padding-bottom: 10px;
}
	#body-halbmarathon #footer{ background-image: url(../images/footer-c.jpg); }
	#body-lauf-um-den-see #footer{ background-image: url(../images/footer-m.jpg); }
	#footerBg{
		width: 1000px;
		margin: auto;
		background: transparent url(../images/footer-g.jpg) no-repeat scroll -36px 0;
		padding-top: 50px;
	}
		#body-halbmarathon #footerBg{ background-image: url(../images/footer-c.jpg); }
		#body-lauf-um-den-see #footerBg{ background-image: url(../images/footer-m.jpg); }
	#footer p{
		text-align: center;
		color: #fff;
		font-size: 8pt;
	}
	#footer p.lang{
		text-transform: uppercase;
		font-size: 9pt;
		font-weight: bold;
	}
	#footer p.lang a{ font-weight: bold; }
	#footer p.footerMenu a{ font-weight: normal; }
	#footer a{
		color: #fff;
		text-decoration: none;
	}
	#footer a:hover{ text-decoration: underline; }
#header{
	height: 270px;
	background: transparent url(../images/header/rotator.php) no-repeat;
}
	#body-halbmarathon #header{ background-image: url(../images/header-c-de/rotator.php); }
	#body-lauf-um-den-see #header{ background-image: url(../images/header-m-de/rotator.php); }
#lang{
	float: right;
	display: inline;
	color: #191919;
	width: 120px;
	text-align: center;
	margin-top: 10px;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}
	#lang a{
		font-weight: bold;
		color: #191919;
		text-decoration: none;
	}
	#lang a:hover{ text-decoration: underline; }
#mitte{
	margin: 0 219px 0 219px;
	border-left: 1px solid #afff00;
	border-right: 1px solid #afff00;
	padding-top: 20px;
}
	#body-halbmarathon #mitte{ border-color: #67acf5; }
	#body-lauf-um-den-see #mitte{ border-color: #fe1441; }
#nav{
	height: 38px;
	width: 1000px;
	background: transparent url(../images/menu-g.jpg) no-repeat;
	vertical-align: middle;
	border-spacing: 0;
	border-collapse: separate;
}
	#body-halbmarathon #nav{ background-image: url(../images/menu-c.jpg); }
	#body-lauf-um-den-see #nav{ background-image: url(../images/menu-m.jpg); }
	#nav td{
		
	}
		#nav td a{
			display: block;
			color: #c8c8c8;
			text-decoration: none;
			text-align: center;
			font-weight: 600;
			font-style: italic;
			font-size: 10pt;
			border-left: 1px solid #afff00;
			padding-top: 4px;
			height: 20px;
			outline: none;
		}
		#body-halbmarathon #nav td a{ border-color: #67acf5; }
		#body-lauf-um-den-see #nav td a{ border-color: #fe1441; }
			#nav td a:hover{ text-decoration: underline; }
			#nav td a.actif{ text-decoration: underline; color: #afff00; }
			#body-halbmarathon #nav td a.actif{ color: #67acf5; }
			#body-lauf-um-den-see #nav td a.actif{ color: #fe1441; }
		#nav td.first a{ border: none; }
	#nav ul {
		display: block;
		position: absolute;
		left: -9999px;
		background: #1e1e1e;
		border: 1px solid #afff00;
		padding: 0 5px 0 0;
		margin: 4px 0 0 0;
		height: 27px;
		z-index: 10;
	}
		#body-halbmarathon #nav ul{ border-color: #67acf5; }
		#body-lauf-um-den-see #nav ul{ border-color: #fe1441; }
		#nav ul li.second {
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
		}
		#nav li.second a{
			display: block;
			padding: 7px 7px 7px 7px!important;
			padding-top: 7px!important;
			height: auto;
			text-transform: none;
			outline: none;
			border: none;
			background-color: transparent!important;
			font-weight: normal!important;
			top: 0!important;
			margin-bottom: 0!important;
		}
		#nav li.second a:hover{
			text-decoration: underline;
		}
	#nav .subsubNav{
		list-style: none;
		height: auto;
		margin: 0;
	}
					/* IE Hacks */
					* html #nav ul{
						position: absolute;
					}
					* html #nav .subsubNav{
						position: absolute;
						top: 27px;
					}
					/* IE Hacks END */
#news{
	display: inline;
	float: left;
	width: 215px;
	padding-top: 20px;
}
* html #news{ width: 219px; }
*:first-child+html #news{ width: 219px; }
#pageMenu{
	list-style: none;
	width: 204px;
	float: right;
	display: inline;
	margin-top: 5px;
}
	#pageMenu a, #scbutgenbach{
		display: block;
		margin: 15px 0 0 0;
		font-size: 12pt;
		text-decoration: none;
		font-style: italic;
		letter-spacing: -0.5px;
	}
	a#scbutgenbach{
		float: right;
		display: inline;
		width: 204px;
		color: #f5bc26!important;
		margin: 0;
	}
		a#scbutgenbach:hover{
			text-decoration: underline;
		}
			p#scbdesc{
				padding: 30px 0 5px 800px;
				margin-bottom: 0;
				font-size: 8pt;
			}
		#pageMenu a:hover{
			text-decoration: underline;
		}
		#pageMenu a.halbmarathon{ color: #67acf5; }
		#pageMenu a.euregioathlon{ color: #afff00; }
		#pageMenu a.lauf-um-den-see{ color: #fe1441; }
#partner{
	display: inline;
	float: right;
	width: 215px;
	padding-top: 20px;
}
#top{
	height: 118px;
	background: transparent url(../images/top.jpg) no-repeat;
}
	#body-halbmarathon #top{ background-image: url(../images/top-c.jpg); }
	#body-lauf-um-den-see #top{ background-image: url(../images/top-m.jpg); }
#wrapper{
	width: 1000px;
	margin: 0 auto;
}
#quicklinks{
	display: none;
}
.clear, .clearer{
	clear: both!important;
}
.csc-default{
	margin-bottom: 15px;
}
.csc-frame-indent3366{
	float: left;
	display: inline;
	width: 86px;
	margin: 0 0 15px 0;
	padding: 0;
}
.csc-frame-indent6633{
	float: right;
	display: inline;
	width: 86px;
	margin: 0 0 15px 0;
	padding: 0;
}
	#partner .csc-default{ width: 188px; }
	#partner .csc-default .csc-textpic{ width: 188px; *margin-left: -12px; }
.csc-mailform-field{
	display: block;
	margin-bottom: 5px;
}
.csc-mailform-field label{
	display: inline-block;
	width: 150px;
	text-align: right;
}
.csc-mailform-submit{
	margin-left: 155px;
}
.gfx{
	background: transparent url(../images/hr-g.jpg) no-repeat center bottom;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
	#body-halbmarathon .gfx{ background-image: url(../images/hr-c.jpg); }
	#body-lauf-um-den-see .gfx{ background-image: url(../images/hr-m.jpg); }
	#news .gfx, #partner .gfx{ background-image: url(../images/hr-small-g.jpg); }
	#body-halbmarathon #news .gfx, #body-halbmarathon #partner .gfx{ background-image: url(../images/hr-small-c.jpg); }
	#body-lauf-um-den-see #news .gfx, #body-lauf-um-den-see #partner .gfx{ background-image: url(../images/hr-small-m.jpg); }
.local-clear{
	overflow: hidden;
	padding: 15px;
	height: 100%;
}
	* html .local-clear{ padding: 10px; }
	* html #news{ width: 215px!important; }
	* html #mitte{ width: 556px; margin: 0 0 0 216px; }
	* html #mitte .local-clear{ width: 528px; }
	* html #partner{ width: 205px; }
.news-list-container{
	padding: 0;
}
	.news-list-container img{
		float: left;
		display: inline;
		margin: 0 15px 10px 0;
	}
		#news .news-list-container img{ margin: 0 0 5px 0; }
	.news-list-container h2{
		font-weight: bold;
		margin-top: 5px;
	}
		#news .news-list-container h2{
			font-size: 8pt;
		}
		.news-list-container h2 a{
			text-decoration: none;
		}
		.news-list-container h2 a:hover{
			text-decoration: underline;
		}
	.news-list-container .subheader{
		margin-bottom: 10px;
	}
		#news .news-list-container .subheader{ font-size: 7pt; }
	.news-list-container .news-list-item{
		margin-bottom: 15px;
	}
	.news-single-img{
		margin: 0 0 10px 0;
		padding: 0;
	}
	.news-single-rightbox{
		margin: 0 0 5px 10px;
	}
	.bodytext.subheader{
		font-style: italic;
	}
.pmtour-images a{
	display: inline-block;
	margin: 0 4px 8px 0;
}
	.pmtour-images a img{
		
	}
.powermail_mandatory_js{
	color: #fe1441;
	margin-left: 170px;
}
	#body-lauf-um-den-see .powermail_mandatory_js{
		color: #afff00;
	}
.powermail_submit{
	margin-left: 170px;
}
.tour_marker{
	color: #5F5F5F;
}
.tx-powermail-pi1_fieldset{
	
}
	.tx-powermail-pi1_fieldset legend{
		display: none;
	}
.tx_powermail_pi1_fieldwrap_html{
	padding: 3px 10px;
}
	.tx_powermail_pi1_fieldwrap_html_radio_title{
		width: 150px;
		text-align: right;
		float: left;
		display: inline;
	}
		.powermail_radio_inner{
			margin-left: 170px;
		}
			.powermail_radio_inner label{
				text-align:left !important;
				width:290px !important;
				float: right!important;
			}
			.powermail_radio_inner input{
				border: none!important;
			}
	.tx_powermail_pi1_fieldwrap_html label{
		display: inline;
		float: left;
		width: 150px;
		text-align: right;
		margin-right: 15px;
	}
	.tx_powermail_pi1_fieldwrap_html input[type=text], .tx_powermail_pi1_fieldwrap_html input[type=password], .tx_powermail_pi1_fieldwrap_html textarea{
		background-color: #1e1e1e;
		border: 1px solid #afff00;
		font-size: 8pt;
		color: #c8c8c8;
		padding: 3px;
	}
		#body-halbmarathon .tx_powermail_pi1_fieldwrap_html input, #body-halbmarathon .tx_powermail_pi1_fieldwrap_html textarea{ border-color: #67acf5; }
		#body-lauf-um-den-see .tx_powermail_pi1_fieldwrap_html input, #body-lauf-um-den-see .tx_powermail_pi1_fieldwrap_html textarea{ border-color: #fe1441; }
	.powermail_captcha{
		margin-top: -10px!important;
	}


#mitte .tx-chgallery-pi1 .single{
	background: none;
}
#mitte .tx-chgallery-pi1 .single span{
	border: none;
}
#mitte .tx-chgallery-pi1 .chgallery-list{
	border: none;
}
#mitte .tx-chgallery-pi1 .info{
	background: none;
	border: none;
}
#mitte .tx-chgallery-pi1 .chgallery-list .itemodd{
	background: #1e1e1e;
	border: none;
}
#mitte .tx-chgallery-pi1 .chgallery-list .itemeven{
	background: #3b3b3b;
	border: none;
}
#mitte .tx-chgallery-pi1 .chgallery-list .img{
	float: left;
	display: inline;
}
#mitte .tx-chgallery-pi1 .chgallery-list .text{
	margin: 0;
	width: auto;
}



/* COUNTDOWN */
@font-face{ font-family: LCD; src: url(http://www.euregioathlon.be/fileadmin/templates/euregioathlon/fonts/digital-7.ttf); }
.countdowntitle{
	text-align: center;
	font-size: 13px;
	margin: 0 0 15px;
}
#countdown{
	text-align: center;
	font-family: LCD, Verdana, Arial, sans-serif;
	color: #AFFF00;
	font-size: 30px;
	*font-size: 26px;
	*margin-left: 10px;
}
	#countdown .item{
		display: inline-block;
		*display: block;
		*width: 45px;
		*float: left;
	}
	#countdown .expl{
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		text-align: right;
		display: block;
		margin-right: 10px;
		*display: inline;
	}
		#countdown .last .expl{ margin: 0; }
