@charset "utf-8";
/* CSS Document */

img {
	border: none;
}

a {
	text-decoration: none;
}

li {
	list-style: none;
}

body {
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
}

#seite {
	width: 1000px;
	position: absolute;		/*0% absolut vom Rand*/	
	left: 0%;				
	top: 0%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#head {
	background-image: url(../images/head.jpg);
	background-repeat: no-repeat;
	height: 146px;
}

/*Flohmarkt - Popup-Fenster
.popup {
	background-color: #cce1f1;		hellblau
	background-image: url(../images/flohmarkt.jpg);
}*/


/*Top-Navi*/
#topnavi {
	background-image: url(../images/topnavi.png);
	background-repeat: no-repeat;
	height: 58px;
	/*padding-left: 673px;*/
	/*padding-left: 746px;*/
	padding-left: 735px;
	padding-top: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

/*Einzelnen Menüpunkte*/
#topnavi a {
	color: #b2b2b2;
}

#topnavi li {
	float: left;
	padding-right: 5px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	padding-left: 5px;
}

/*Newsticker*/
#newsticker {
	height: 25px;
	margin-top: -25px;
}

/*Grundvereine*/
#grundvereine {
	margin-top: 5px;
	width: 207px;
	text-align: center;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4d4d4d;			/*dunkelgrau*/
}

#grundvereine a {
	color: #FFFFFF;
}

/*Partner*/
#partner {
	margin-top: 5px;
	text-align: center;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4d4d4d;			/*dunkelgrau*/
}

/*Links bei Partnern*/
#partner a {
	color: #f2380d;				/*rot*/
}

/*Hauptmenü*/
#navi li {
	float: left;
	font-weight: bold;
	font-size: 12pt;
	padding-left: 40px;
	padding-right: 14px;
}

#navi a {
	color: #4d4d4d;		/*grau*/
}

/*aktive Menüpunkte*/
#navi li#current a {
	color: #000000;
}

/*1. Menüpunkt Aktuelles*/
#navi li.item54 {
	background-image: url(../images/01.png);
	background-repeat: no-repeat;
}

/*2. Menüpunkt Kader*/
#navi li.item55 {
	background-image: url(../images/02.png);
	background-repeat: no-repeat;
}

/*3. Menüpunkt Trainer*/
#navi li.item60 {
	background-image: url(../images/03.png);
	background-repeat: no-repeat;
}

/*4. Menüpunkt Wettkämpfe*/
#navi li.item61 {
	background-image: url(../images/04.png);
	background-repeat: no-repeat;
}

/*5. Menüpunkt Fotogalerie*/
#navi li.item62 {
	background-image: url(../images/05.png);
	background-repeat: no-repeat;
}

/*Subnavi*/
#navi ul ul {
	position: absolute;
	left: 207px;				
	top: 270px;
	height: 25px;
	width: 634px;
	background-color: #cce1f1;		/*hellblau*/
	margin-left: 0px;
	padding-left: 40px;
}

/*Einzelnen Subnavi-Punkte*/
#navi ul ul li {
	margin-top: 3px;
	font-size: 11pt;
	font-weight: 100;
	
	border-right: 2px solid #ffffff;
	padding-left: 5px;
	padding-right: 5px;
}

#navi ul ul li a {
	color: #000000;
}

#navi ul ul li#current a {
	font-weight: bold;
}

/*Erste Unterpunkte*/
#navi li.item58, #navi li.item72 {
	padding-left: 0px;
}

/*Letzte Unterpunkte*/
#navi li.item57, #navi li.item79 {
	border-right: 0px solid;
}

/*Breadcrumbs*/
span.breadcrumbs {
	font-size: 9px;
	color: #4d4d4d;		/*grau*/
	position: absolute;
	left: 207px;
	top: 310px;
}

span.breadcrumbs a {
	color: #4d4d4d;		/*grau*/
	font-weight: bold;
}

/*Inhalt*/
#content {
	margin-left: 207px;
	padding-top: 90px;
	/*width: 674px;*/
	width: 659px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #4d4d4d;			/*dunkelgrau*/
	line-height: 18px;		/*Zeilenabstand*/
}

/*Überschrift Wollkommenstext*/
.contentheading_startseite {
	margin-top: 20px;
	font-size: 20pt;
	font-weight: bold;
	color: #f2380d;				/*rot*/
}

/*Willkommenstext*/
.contentpaneopen_startseite {
	font-size: 13pt;
	line-height: 25px;		/*Zeilenabstand*/
}

/*Neueste Meldungen und Aktuelle Ergebnisse*/
.moduletable_neuesteMeldungen_Bild, .moduletable_aktuelleErgebnisse_Bild {
	width: 300px;
	height: 225px;
}

.moduletable_neuesteMeldungen_Balken, .moduletable_aktuelleErgebnisse_Balken {
	margin-top: -30px;
	width: 300px;
	height: 22;
}

.moduletable_neuesteMeldungen, .moduletable_aktuelleErgebnisse {
	margin-top: 20px;
	background-color: #cce1f1;		/*hellblau*/
	font-size: 10pt;
	width: 300px;
	height: 220px;
}

.latestnews_neuesteMeldungen, .latestnews_aktuelleErgebnisse {
	color: #f2380d;			/*orange*/
	list-style: square;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 10px;
}

#aktuelleErgebnisse {
	float: right;
}

/*Seitentitel*/
.componentheading {
	font-size: 20pt;
	font-weight: bold;
	color: #f2380d;				/*rot*/
}

/*Abstand der Tabellen zum Seitentitel*/
.contentpane {
	margin-top: 20px;
}

/*Tabellen-Überschriften*/
td.sectiontableheader a {
	color: #f2380d;				/*rot*/
	font-weight: bold;
}

/*einzelne Beiträge in Tabelle*/
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableheader {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: solid 1px #cce1f1;		/*hellblaue Linie*/
}

/*Beitrag-Überschrift*/
.contentheading {
	font-size: 12pt;
	font-weight: bold;
	color: #f2380d;				/*rot*/
}

/*Linie nach Datum bei einer News*/
.createdate {
	padding-bottom: 5px;
	border-bottom: solid 1px #cce1f1;		/*hellblaue Linie*/
}

/*Links in Beiträgen*/
.contentpaneopen a {
	color: #f2380d;				/*rot*/
}

/*Bilder in Beiträgen*/
.contentpaneopen img {
	padding-right: 5px;
}

/*Fotogalerien-Übersicht - Titel*/
tr.sectiontableentry1 a, tr.sectiontableentry2 a {
	font-weight: bold;
	color: #f2380d;				/*rot*/
	
}

/*Links: Zurück-Button, E-Mail-Link, Links*/
.back_button a, #component-contact a, .category {
	color: #f2380d;				/*rot*/
}

h2 {
	font-size: 11pt;
}
