/*General Elements*/body {	color: #1A171B;	text-align: center;	font-family: Arial, sans-serif;	font-size: 16px;}/*	Headings*/	h1 {		height: 151px;		background-image: url('../images/header.png');		text-indent: -999em;	}	h2,h3,h4,h5,h6 {		color: #008533;	}	h2 {		margin-bottom: 30px;		font-size: 1.25em;		font-weight: bold;	}	h3 {		margin-bottom: 10px;		font-weight: bold;	}	h4 {		margin-bottom: 20px;	}	h5 {}	h6 {}/*	Links*/	a {		color: #000;		text-decoration: underline;	}	a:hover {		text-decoration: none;	}	.caps {		font-variant: small-caps;	}/*Main Scaffold*/#wrapper {	position: relative;	width: 960px;	margin: 20px auto 0;	overflow: hidden;	text-align: left;	background-image: url('../images/background.png');}/*	Navigation*/	#navigation {		float: left;		width: 192px;		height: 100%;		padding-top: 30px;		margin-right: 5px;		background-color: #F19719;	}		#navigation li {			height: 30px;			margin-bottom: 2px;		}			#navigation li a {				height: 24px;				display: block;				padding: 6px 0 0 20px;				color: #FFF;				text-decoration: none;			}			#navigation .archive {				height: auto;				padding: 5px 0 0 20px;				font-size: 0.75em;				color: #FFD7A0;			}			#navigation .archived a {				padding-left: 35px;			}			#navigation li a.active,			#navigation li a:hover {				background-color: #FAC98D;			}		#navigation .weather {			margin-top: 10px;		}			#navigation .weather h5 {				height: 24px;				margin-top: 30px;				padding: 6px 0 0 20px;				background-color: #008533;			}				#navigation .weather h5 a {					color: #FFF;					text-decoration: none;				}			#navigation .weather object {				width: 172px;				height: 110px;				margin: 10px 0 10px 20px;				background-color: #F19719;			}			#navigation .weather p a {				margin-left: 20px;				color: #FFF;				font-size: 0.875em;			}		#navigation .organisation {			position: absolute;			bottom: 0;			margin: 0 0 25px 20px;			line-height: 1.5;			color: #008533;			font-size: 0.75em;		}/*	Page Content*/	#content {		float: left;		width: 466px;		min-height: 850px;		padding: 50px 40px 40px 60px;		border-top: 5px solid #FFF;		margin-right: 5px;		background: #F0F7EF url('../images/background_logo.png') no-repeat 0 178px;	}		#content p {			margin-bottom: 22px;			line-height: 1.5;			font-size: 0.875em;		}		#content dt {			margin: 5px 0 2px;			font-weight: bold;		}		#content dd {			margin-left: 10px;		}/*	Sidebar*/	#sidebar {		float: left;		width: 192px;		/* 265px + Logos		height: 1194px;		/**/		text-align: center;		background-color: #D7E9D6;	}		#sidebar h4 {			height: 24px;			padding-top: 6px;			color: #FFF;			background-color: #F19719;		}		#sidebar .poweredby {			padding-bottom: 10px;			border-bottom: 5px solid #FFF;			margin-bottom: 10px;		}		#sidebar li {			padding-bottom: 30px;		}		/* class will be applied to the container by JavaScript */		#sidebar .scroll-area {			position: relative;			overflow: hidden;			height: 420px;		}			#sidebar .scroll-area ul {				position: absolute;				width: 192px;			}#home #content .teaser {	font-size: 1.125em;	color: #008533;}	#home #content .teaser img {		display: block;		margin-top: 18px;	}	#home #content .registration {		margin-top: 22px;	}#track #content div.left {	width: 248px;}#tender #content address,#tender #content ol,#tender #content ul,#tender #content dl {	margin-bottom: 22px;	line-height: 1.5;	font-size: 0.875em;}#shirts #content .description {	margin-bottom: 0;}#shirts #content address {	margin-bottom: 22px;	line-height: 1.5;	font-size: 0.875em;}#downloads #content li {	margin-bottom: 22px;	font-size: 0.875em;	font-weight: bold;}	#downloads #content a {		color: #008533;	}#imprint #content address {	margin-bottom: 22px;	line-height: 1.5;	font-size: 0.875em;}#sponsors #content {	background-image: none;}	#sponsors #content .sponsor {		padding-bottom: 30px;		border-bottom: 1px dotted #008533;		margin-bottom: 30px;		overflow: hidden;	}		#sponsors #content img {			float: left;		}		#sponsors #content address {		/*	margin-left: 227px;*/			width: 239px;			float: left;			line-height: 1.5;			font-size: 0.875em;		}#news #content .item {	padding-bottom: 30px;	border-bottom: 1px dotted #008533;	margin-bottom: 30px;}	#news #content .item p {		margin-bottom: 0;	}	#news #content .item small {		display: block;		margin-bottom: 10px;		color: #008533;		font-size: 0.875em;		font-style: italic;	}/*	Pictures	60	466	40	189 + 34	=> 223*/#pictures2010 .photo-list,#pictures2011 .photo-list {	overflow: auto;	padding: 10px 0 0 0;}	#pictures2010 .photo-list li,	#pictures2011 .photo-list li {		float: left;		padding: 15px;		margin: 0 17px 34px 17px;		text-align: center;		box-shadow: 0 0 10px #BBB;		-moz-box-shadow: 0 0 10px #BBB;		-webkit-box-shadow: 0 0 10px #BBB;		background-color: #FFF;	}#pictures2010 .legal-notice,#pictures2011 .legal-notice {	clear: left;	font-size: 0.75em;	font-style: italic;}#registration .partner {	display: block;	margin-top: -10px;	font-size: 0.925em;	color: #555;}
