* {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
	list-style: none;
	float: none;
}
body {
	margin: 0 5%;
}
.invis,
ul#servicenavi,
ul#search,
div#emotion img,
div#navigation,
ul#subnavi,
li.drucken,
a.link-detail,
div#right div.news a.nonews,
div#right div.events a.nonews,
p.file,
form, 
fieldset,
p a.backlink,
div.part-athlethen-detail p a.backlink,
div.grundlagen-part p.link,
ul#footer {
	display: none !important;
}
img {
	border: none;
}
h3, h4 {
	font-size: 1.4em;
	color: #004F99;
	font-weight: normal;
}
div#right, div#main, div#content, div.events, div.news {
	float: none;
	clear: both;
}
div#header {
	border-bottom: 5px solid #f2f2f2;
}
div#sponsoring {
	padding: 5%;
	border-bottom: 5px solid #f2f2f2;
}
div#footer li {
	float: left;
	margin: 0 .5cm;
	height: 60px;
}
div#footer {
	border-top: 5px solid #f2f2f2;
}
div.grundlagen-part, 
div.part-linkliste, 
div.part-downloads, 
div.thumbgallery, 
div.part-tabelle, 
div.part-bild-gross-beschreibung, 
div.part-sitemap, 
div.part-athlethen-liste, 
div.part-athlethen-detail, 
div.form_standard, div.part-newsarchiv {
	float: none !important;
	font-size:1.1em;
	line-height:1.6;
	width: 100% !important;
	clear: both;
	margin: 20px 0;
}
ul#toolbar {
	width: 100%;
	float: none;
	position: absolute;
	top: 0;
	left: 200px;
	font-size: .9em;
}
ul#toolbar li {
	float: left;
	padding: .5cm .2cm;
	color: #666;
}
div.news, div.events {
	float: none;
	width: 100%;
	border-top: 5px solid #f2f2f2;
}
div.part-athlethen-liste ul {
	display: block;
	height: auto !important;
	margin: 10px 0;
	clear: both;
	border-bottom: 1px solid #f2f2f2;
}
div.news li span, div.events li span {
	display: block;
	margin: 10px 0 5px 0;
}
div.grundlagen-part ul.bilder-liste {
	margin-left: -10px;
}
div#main div.part-linkliste li {
	float: none;
	width: auto;
}
div#main div.part-bildtext-liste div {
	float: none;
	width: auto;
}
div#main div.part-bildtext-liste {
	display: block;
	float: none;
	margin: 20px 0;
	width: auto;
}
