/* 
 * Style.css
 */

/* -------------------------- Allgemeine Tags */
body {
	background-image: url(../_img/pattern_wiese.jpg);
	width: 100%;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #12493d;
	margin: 0;
	padding: 0;
}

a { /* Hyperlinks all */
	color: #12493d;
	text-decoration: none;
}

a:hover { /* Hyperlinks Hover */
	text-decoration: underline;
}

div { /* Standard div */
	margin: 0;
	padding: 0;
}

img { /* Standard image */
	margin: 0;
	padding: 0;
	border: 0;
}

input { /* Inputfields */
	border: 1px solid #12493d;
	color: #12493D;
	font-size: 1em;
	padding-left: 3px;
}

.blank {
	margin: 0px 0px 40px 0px;
}

.noLink {
	color: #0000ff;
	text-decoration: line-through;
}

.input_button {
	width: 100px;
	text-align: center;
	background: #12493d;
	color: #ffffff;
}

/*------------------------------- Startpage */
#startpage_body {
	position: absolute;
	width: 800px;
	height: 600px;
	left: 50%;
	margin: 50px 0px 0px -400px;
	background: url(../_img/dropdown_bg2.png);
	border: 1px solid #ffffff;
}

* html #startpage_body { /* IE hack : transparent png */
	position: absolute;
	width: 800px;
	height: 600px;
	left: 50%;
	margin: 50px 0px 0px -400px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_img/dropdown_bg2.png", enabled=true, sizingMethod='scale');
	background: none;
}

#startpage_welcome_body {
	width: 700px;
	height: 50px;
	margin: 15px auto 0px auto;
	background: url(../_img/welcome_start.png);
}

* html #startpage_welcome_body { /* IE hack : transparent png */
	width: 700px;
	height: 50px;
	margin: 15px auto 0px auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_img/welcome_start.png", enabled=true, sizingMethod='scale');
	background:none;
}

#startpage_logo_body {
	width: 300px;
	height: 325px;
	margin: 30px auto 30px auto;
	background: none;
}

#startpage_logo_body a {
	display: block;
	width: 300px;
	height: 325px;
	background: url(../_img/start.png);
}

* html #startpage_logo_body a {
	display: block;
	width: 300px;
	height: 325px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_img/start.png", enabled=true, sizingMethod='scale');
	background: none;
}

#startpage_sponsors_body {
	width: 700px;
	margin: 50px auto 0px auto;
}

.startpage_headline {
	width: 700px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	margin: 0px auto 20px auto;
}

#startpage_sponsors_row1 {
	clear: both;
	width: 210px;
	margin: 0px auto 0px auto;
}

#startpage_sponsors_row2 {
	clear: both;
	width: 420px;
	margin: 0px auto 0px auto;
}

#startpage_sponsors_row3 {
	clear: both;
	width: 630px;
	margin: 0px auto 0px auto;
}

.startpage_sponsors_column {
	float: left;
	width: 200px;
	margin: 0px 5px 0px 5px;
}

/*--------------------------------- Wrapper */
#wrapper {
	margin: 0 auto;
	text-align: center;
	width: 960px;
	padding: 0;
	margin: 0px auto 0px auto;
	background: #ffffff url(../_img/wrapper_bg.jpg) repeat-y;
}


/*---------------------------------- Header */
#header {
	margin: 0px auto 0px auto;
	width: 900px;
	height: 250px;
	text-align: left;
	background: url(../_img/header_alt.jpg) no-repeat;
}

#header_links { /* Hyperlinks in header */
	clear: both;
	width: 880px;
	overflow: auto;
	padding: 0;
	margin: 0px 10px 2px 10px;
}

#header_links_left { /* linke seite Hyperlinks */
	float: left;
	padding: 0;
	margin: 5px 0px 5px 0px;
	text-align: left;
}

#header_links_right {
	float: right;
	padding: 0;
	margin: 5px 0px 5px 0px;
	text-align: right;
}

.header_intern {
	float: left;
}

.header_counter_body {
	float: right;
}

/* -------------------------------- Counter */
.counter_row {
	clear: both;
	width: 200px;
	overflow: auto;
}

.counter_column_left {
	float: left;
	width: 150px;
	font-weight: normal;
	text-align: right;
}

.counter_column_right {
	float: left;
	width: 50px;
	font-weight: bold;
	text-align: right;
}

/* -------------------------------- Welcome */
#welcome_body {
	clear: both;
	margin: 0px 0px 0px 10px;
	width: 690px;
	overflow: auto;
}


/*----------------------------------- Content */
#content {
	margin: 10px auto 10px auto;
	padding: 0;
	width: 900px;
	height: auto;
	text-align: left;
	overflow: hidden;
	background: url(../_img/content_bg.gif) repeat-y;
}

#content_alt {
	margin: 10px auto 10px auto;
	padding: 0;
	width: 900px;
	height: auto;
	text-align: left;
	overflow: hidden;
	background: url(../_img/content_bg_alt.gif) repeat-y;
}

#content_left { /* left content */
	float: left;
	background: #ffffff;
	padding: 0px 10px 0px 0px;
	margin: 0;
	width: 688px;
	text-align: left;
	overflow: hidden;
}

#content_left_alt { /* alternate left content */
	float: left;
	background: #ffffff;
	padding: 0px 10px 0px 10px;
	margin: 0;
	width: 179px;
	text-align: left;
	overflow: hidden;
}

#content_right { /* right content */
	float: right;
	background: #ffffff;
	padding: 0px 10px 0px 10px;
	margin: 0;
	width: 179px;
	text-align: left;
	overflow: hidden;
}

#content_right_alt { /* alternate right content */
	float: right;
	background: #ffffff;
	padding: 0px 0px 0px 10px;
	margin: 0;
	width: 688px;
	text-align: left;
	overflow: hidden;
}

#content_right label {
	font-weight: bold;
	width: 179px;
}

#content_right div.sponsor_links_body {
	text-align: left;
	margin: 10px 0px 0px 0px;
	width: 179px;
}

.headline {
	background: #12493d;
	font-weight: bold;
	color: #ffffff;
	width: 673px;
	padding: 3px 0px 3px 15px;
}

/*-------------------------------------- Footer */
#footer {
	width: 900px;
	height: 50px;
	background: url(../_img/footer.jpg) no-repeat;
	margin: 0px auto 0px auto;
}

#footer_left {
	float: left;
	text-align: left;
	margin: 3px 0px 3px 10px;
	color: #ffffff;
}

#footer_right {
	float: right;
	text-align: right;
	margin: 8px 10px 3px 0px;
	color: #ffffff;
}

#footer_right img {
	margin: 2px 0px 0px 0px;
}

/*----------------------------------- Aktuelles */
.newsbody { /* Gerüst eines Eintrags */
	width: 620px;
	text-align: left;
	overflow: auto;
	margin: 15px auto 20px auto;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #dfdfdf;
}

.newsheader { /* kopf eines eintrags */
	width: 620px;
	overflow: auto;
	background: #ffffff;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 7px 0px;
}

.newscategory { /* Kategorie */
	float: left;
	width: 35px;
	padding: 0px 5px 0px 0px;
	margin: 0;
}

.newsheadline { /* Titel + Datum */
	float: left;
	width: 500px;
	padding: 0px 0px 0px 5px;
	margin: 0;
}

.newstitle { /* Titel */
	font-weight: bold;
	color: #000000;
	margin: 2px 0px 0px 0px;
	font-size: 12pt;
	font-family: Arial;
}

.newsposted { /* Datum */
	font-weight: normal;
	font-size: 9px;
	color:#8f8f8f;
	padding: 2px 0px 2px 0px;
}

.newscontent { /* Inhalt */
	clear: both;
	font-weight: normal;
	text-align: justify;
	color: #12493d;
	padding: 0;
	margin: 0;
	border: 1px solid #ffffff;
}

.newscontent p {
	padding: 0;
	margin: 0px 0px 10px 0px;
}

.newscontent a {
	color: #0000ff;
}

/* -------------------------- Veranstaltungen */
.eventbody { /* Gerüst einer Veranstaltung */
	width: 620px;
	text-align: left;
	margin: 15px auto 15px auto;
}

.eventheader { /* kopf eines eintrags */
	width: 620px;
	overflow: auto;
	background: #ffffff;
	border-bottom: 1px solid #12493d;
	padding: 0px 5px 3px 5px;
	margin: 0px 0px 3px 0px;
}

.eventname_header {
	float: left;
	width: 250px;
	text-align: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.eventdate_header {
	float: left;
	width: 180px;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.eventtime_header {
	float: left;
	width: 50px;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.eventlocation_header {
	float: left;
	width: 140px;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.event_roweven {
	clear: both;
	width: 620px;
	overflow: auto;
	background: #ffffff;
	padding: 4px 5px 4px 5px;
	margin: 0;
}

.event_rowodd {
	clear: both;
	width: 620px;
	overflow: auto;
	background: #e9eff5;
	padding: 4px 5px 4px 5px;
	margin: 0;
}

.eventname {
	float: left;
	width: 250px;
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.eventname a {
	color: #0000FF;
}

.eventdate {
	float: left;
	width: 180px;
	text-align: center;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.eventtime {
	float: left;
	width: 50px;
	text-align: center;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.eventlocation {
	float: left;
	width: 140px;
	text-align: center;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.terminbody {
	width: 620px;
	margin: 0px auto 40px auto;
}

.termincontent {
	width: 620px;
	text-align: left;
}

.termincontent a {
	color: #0000ff;
}

/* ------------------------------- Disclaimer */
.disclaimer_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 0px auto;
}

.disclaimer_headline {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.disclaimer_content {
	font-weight: normal;
	text-align: justify;
	margin: 0px 0px 15px 0px;
}

/* ------------------------------ Impressum */
#impressum_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 0px 15px;
}

#impressum_body a {
	color: #0000ff;
}

#impressum_address_body {
	width: 600px;
	overflow: auto;
	padding: 0;
	margin: 0px auto 0px 15px;	
}

#impressum_address_logo {
	float: left;
	width: 100px;
}

#impressum_address_text {
	float: left;
	width: 480px;
	margin: 15px 0px 0px 20px;
	padding: 0;
	font-weight: bold;
}

#impressum_location {
	font-weight: normal;
}

#impressum_location a {
	font-weight: bold;
}

#impressum_phone_body {
	width: 600px;
	margin: 0px auto 0px 15px;
}

.impressum_headline {
	font-weight: bold;
	margin: 15px 0px 0px 0px;
}

.impressum_text {
	font-weight: normal;
	margin: 3px 0px 0px 0px;
}

#impressum_register_body {
	width: 600px;
	margin: 0px auto 0px 15px;
}

/*--------------------------------------- Linke Navigation */
#content_left_navigation_body {
	width: 179px;
	margin: 0;
	padding: 0;
	text-align: left;
}

#content_left_navigation_body label {
	font-weight: bold;
}

#content_left_navigation_body ul {
	padding: 0;
	margin: 10px 0px 15px 0px;
}

#content_left_navigation_body ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content_left_navigation_body ul li strong {
	display: block;
	list-style-type: none;
	background: #12493d;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 5px 4px 20px;
}

#content_left_navigation_body ul li a {
	display: block;
	width: 154px;
	list-style-type: none;
	background: #ffffff;
	color: #12493d;
	font-weight: normal;
	text-decoration: none;
	padding: 4px 5px 4px 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

#content_left_navigation_body ul li a:hover {
	display: block;
	width: 154px;
	list-style-type: none;
	background: #289255;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 5px 4px 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}


/* -------------------------------------- Mitgliedsbeiträge */
#members_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 20px 15px;
}

.members_valid {
	font-weight: bold;
	text-align: left;
	margin: 25px 0px 0px 0px;
}

.members_valid a {
	color: #0000ff;
}

#members_header {
	width: 615px;
	height: 35px;
	padding: 0;
	margin: 20px auto 0px auto;
	border-bottom: 1px solid #12493d;
	padding: 0px 0px 0px 5px;
}

.membergroup_header {
	float: left;
	width: 215px;
	font-weight: bold;
	text-align: left;
}

.memberpassiv_header {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: center;
}

#memberaktiv_header {
	float: left;
	width: 300px;
}

.memberaktiv_header_text {
	width: 300px;
	font-weight: bold;
	text-align: center;
}

.memberaktiv_header_alttext {
	float: left;
	width: 100px;
	font-weight: normal;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

#members_content {
	width: 620px;
	padding: 0;
	margin: 0;
}

.members_roweven {
	clear: both;
	width: 615px;
	height: 14px;
	background: #ffffff;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.members_rowodd {
	clear: both;
	width: 615px;
	height: 14px;
	background: #e9eff5;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.membergroup_text {
	float: left;
	width: 215px;
	font-weight: normal;
	text-align: left;
}

.memberpassiv_text {
	float: left;
	width: 100px;
	font-weight: normal;
	text-align: center;
}

.memberaktiv_text {
	float: left;
	width: 100px;
	font-weight: normal;
	text-align: center;
}

#members_info_body {
	clear: both;
	width: 620px;
	font-weight: normal;
	font-size: 8pt;
	text-align: left;
	margin: 10px 0px 0px 0px;
}

/* ----------------------------------- Bankverbindungen */
#bank_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 0px 15px;
}

#bank_header {
	width: 500px;
	height: 20px;
	border-bottom: 1px solid #12493d;
	padding: 0;
	margin: 5px auto 0px 0px;
}

.bankname_header {
	float: left;
	width: 200px;
	font-weight: bold;
	text-align: left;
}

.bankkonto_header {
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: center;
}

.bankblz_header {
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: center;
}

.bank_content {
	width: 500px;
	margin: 0px auto 0px 0px;
}

.bank_headline {
	clear: both;
	width: 500px;
	text-align: left;
	font-weight: bold;
	margin: 15px auto 5px 0px;
	padding: 0;
}

.bank_roweven {
	clear: both;
	width: 500px;
	height: 14px;
	background: #ffffff;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.bank_rowodd {
	clear: both;
	width: 500px;
	height: 14px;
	background: #e9eff5;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.bankname_text {
	float: left;
	width: 200px;
	font-weight: normal;
	text-align: left;
}

.bankkonto_text {
	float: left;
	width: 150px;
	font-weight: normal;
	text-align: center;
}

.bankblz_text {
	float: left;
	width: 150px;
	font-weight: normal;
	text-align: center;
}

/*--------------------------------- Vorstand */
.vorstand_body {
	width: 620px;
	overflow: auto;
	margin: 30px auto 15px 15px;
}

/*---------------------------------- Ressorts */
.ressorts_body {
	width: 620px;
	overflow: auto;
	margin: 30px auto 15px 15px;
}

/*-------------------- Fussballabteilungsleiter */
.fussball_abteilungsleiter_body {
	width: 620px;
	overflow: auto;
	margin: 30px auto 15px 15px;
}

/*------------------------------ Schiedsrichter */
.schiedsrichter_body {
	width: 620px;
	overflow: auto;
	margin: 30px auto 15px 15px;
}

/*---------------------------------- Personen */

.personen_row {
	clear: both;
	width: 600px;
	overflow: auto;
	margin: 0px auto 50px 15px;
}

.personen_column {
	float: left;
	width: 300px;
	overflow: auto;
}

.personen_body {
	clear: both;
	width: 200px;
	overflow: auto;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0;
}

.personen_image {
	width: 170px;
	height: auto;
	text-align: center;
	margin: 0px auto 10px auto;
}

.personen_text {
	width: 200px;
	overflow: auto;
	text-align: center;
}

.personen_title {
	width: 200px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 0px 0px 15px 0px;
	text-align: center;
}

.personen_person {
	font-weight: normal;
	text-align: center;
}

.personen_name {
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 5px 0px;
}

/*---------------------------------------- Vereinssatzung */
.vereinssatzung_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 0px 15px;
}

.vereinssatzung_pdf {
	margin: 0px 0px 0px 0px;
}

.vereinssatzung_pdf a {
	color: #0000ff;
}

/*---------------------------------------- Sportarten */
.sportarten_body {
	width: 620px;
	overflow: auto;
	margin: 15px 0px 15px 15px;
}

.sportarten_content {
	width: 620px;
	font-weight: normal;
	text-align: left;
}

/*------------------------------------------- Mannschaft */
.mannschaft_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 15px 15px;
}

.mannschaft_image {
	width: 620px;
	height: auto;
	text-align: center;
	margin: 0px 0px 15px 0px;
}

.mannschaft_headline {
	clear: both;
	font-weight: bold;
	margin: 15px 0px 15px 15px;
	color: #000000;
}

.mannschaft_personen_body {
	width: 620px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.mannschaft_personen_row {
	clear: both;
	width: 620px;
	overflow: auto;
	text-align: left;
	margin: 0px 0px 8px 0px;
}

.mannschaft_personen_column_left {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: left;
}

.mannschaft_personen_column_right {
	float: left;
	width: 520px;
	font-weight: normal;
	text-align: left;
}

.mannschaft_personen_column_right_row {
	width: 520px;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 8px 0px;
}

.mannschaft_personen_column_right a {
	text-decoration: none;
	color: #0000ff;
}

.mannschaft_personen_column_right a:hover {
	text-decoration: none;
	overflow: visible;
}

.mannschaft_personen_column_right span {
	display: none;
	width: 170px;
}

.mannschaft_personen_column_right a:hover span {
	position: absolute;
	left: 60em;
	display: block;
}

.mannschaft_personen_column_right_row a {
	text-decoration: none;
	color: #0000ff;
}

.mannschaft_personen_column_right_row a:hover {
	text-decoration: none;
	overflow: visible;
}

.mannschaft_personen_column_right_row span {
	display: none;
	width: 170px;
}

.mannschaft_personen_column_right_row a:hover span {
	position: absolute;
	top: 52em;
	left: 60em;
	display: block;
}

.mannschaft_spieler_subheadline {
	width: 200px;
	font-style: italic;
}

/*------------------------------------- Spiele und Ergebnisse */
.results_body {
	width: 620px;
	text-align: left;
	margin: 15px auto 0px 15px;
}

.results_headline {
 	clear: both;
	font-weight: bold;
	margin: 15px 0px 15px 0px;
	color: #000000;
}

.results_content {
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

.results_content a {
	color: #0000ff;
}

.results_legend {
	width: 620px;
	text-decoration: none;
	color: #000000;
}

.results_legend_linethrough {
	text-decoration: line-through;
	color: #0000ff;
}

.results_bfv_body {
	width: 620px;
	text-align: left;
	margin: 15px 0px 15px 0px;
}

.results_bfv_roweven {
	clear: both;
	width: 620px;
	height: 14px;
	background: #ffffff;
	padding: 4px 0px 4px 0px;
}

.results_bfv_rowodd {
	clear: both;
	width: 620px;
	height: 14px;
	background: #e9eff5;
	padding: 4px 0px 4px 0px;
}

.results_bfv_team {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
	margin: 0px 15px 0px 5px;
}

.results_bfv_result_liga {
	float: left;
	width: 200px;
	text-align: left;
	padding: 0px 10px 0px 0px;
}

.results_bfv_result_pokal {
	float: left;
	width: 120px;
	text-align: left;
	padding: 0px 5px 0px 5px;
}

.results_bfv_result_liga a.active {
	color: #0000ff;
	text-decoration: none;
}

.results_bfv_result_liga a.inactive {
	color: #0000ff;
	text-decoration: line-through;
}

.results_bfv_result_pokal a.active {
	color: #0000ff;
	text-decoration: none;
}

.results_bfv_result_pokal a.inactive {
	color: #0000ff;
	text-decoration: line-through;
}

/*----------------------------------------- Links */
#links_body {
	width: 620px;
	margin: 15px auto 40px 15px;
	text-align: left;
}

.links_content {
	clear: both;
	width: 620px;
	height: 14px;
	background: #ffffff;
	padding: 4px 0px 4px 5px;
	margin: 0px 0px 0px 15px;
}

/*------------------------------------ Chronik */
#chronik_body {
	width: 620px;
	margin: 15px auto 15px 15px;
}
.chronik_general_body {
	width: 620px;
	margin: 15px auto 40px 15px;
	text-align: left;
}

.chronik_ausgaben_body {
	width: 620px;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.chronik_headline {
	width: 620px;
	margin: 15px auto 0px 15px;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

.chronik_general_link {
	width: 620px;
	height: 14px;
	padding: 4px 0px 4px 0px;
	margin: 0px auto 0px 15px;
	font-weight: normal;
}

.chronik_ausgabe_link {
	width: 620px;
	height: 14px;
	padding: 4px 0px 4px 0px;
	margin: 0px auto 0px 15px;
	font-weight: bold;
}

.chronik_article_body {
	width: 620px;
	font-weight: normal;
	margin: 0px auto 15px 50px;
	text-align: left;
}

.chronik_article_link {
	width: 620px;
	height: 14px;
	padding: 4px 0px 4px 0px;
	font-weight: normal;
	text-align: left;
}

/*----------------------------------- Abteilungsleitung */
.abteilungsleitung_body {
	width: 620px;
	overflow: auto;
	margin: 15px auto 40px 15px;
}

.abteilungsleitung_column {
	float: left;
	width: 200px;
}

.abteilungsleitung_row1 {
	clear: both;
	width: 200px;
	overflow: auto;
	margin: 0px auto 0px auto;
}

.abteilungsleitung_row2 {
	clear: both;
	width: 400px;
	overflow: auto;
	margin: 0px auto 0px auto;
}

.abteilungsleitung_row3 {
	clear: both;
	width: 600px;
	overflow: auto;
	margin: 0px auto 0px auto;
}

.abteilungsleiter_body {
	width: 200px;
	overflow: auto;
	margin: 0px auto 25px auto;
}

.abteilungsleiter_column {
	float: left;
	width: 200px;
	text-align: center;
}

.abteilungsleiter_title {
	width: 200px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	text-align: center;
	font-size: 10pt;
}

.abteilungsleiter_image {
	width: 200px;
	font-weight: normal;
	margin: 0;
	text-align: center;
}

.abteilungsleiter_person {
	width: 200px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	text-align: center;
}

.abteilungsleiter_phone {
	width: 200px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
}

.abteilungsleiter_content {
	width: 620px;
	font-weight: normal;
	text-align: left;
}

/*-------------------------------------- Gymnastik */
#gymnastik_body {
	width: 620px;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.gymnastik_content {
	width: 620px;
	margin: 0px auto 15px 15px;
	font-weight: normal;
	text-align: justify;
}

.gymnastik_headline {
	clear: both;
	width: 620px;
	margin: 0px auto 15px 15px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.gymnastik_abteilungsleitung_header_body {
	width: 620px;
	height: 14px;
	margin: 15px auto 15px 15px;
	padding: 4px 0px 4px 0px;
	/*border-bottom: 1px dashed #C69C5A;*/
	background: #e9eff5;
}

.gymnastik_abteilungsleitung_header {
	float: left;
	width: 200px;
	font-weight: bold;
	text-align: center;
}

.gymnastik_trainingsplan {
	width: 620px;
	margin: 15px auto 40px 15px;
	text-align: left;
}

.gymnastik_trainingsplan a {
	color: #0000ff;
}

.gymnastik_links_body {
	width: 620px;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.gymnastik_links_content {
	width: 620px;
	height: 14px;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
}

/*-------------------------------------- Tischtennis */
#tischtennis_body {
	width: 620px;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.tischtennis_headline {
	clear: both;
	width: 620px;
	margin: 0px auto 15px 15px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.tischtennis_trainingszeiten_body {
	width: 620px;
	margin: 15px auto 40px 15px;
	text-align: left;
}

.tischtennis_trainingszeiten_header_body {
	width: 620px;
	height: 14px;
	border-bottom: 1px solid #12493d;
	text-align: left;
}

.tischtennis_trainingszeiten_tag_header {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.tischtennis_trainingszeiten_zeit_header {
	float: left;
	width: 150px;
	text-align: center;
	font-weight: bold;
}

.tischtennis_trainingszeiten_ort_header {
	float: left;
	width: 215px;
	text-align: center;
	font-weight: bold;
}

.tischtennis_trainingszeiten_team_header {
	float: left;
	width: 150px;
	text-align: center;
	font-weight: bold;
}

.tischtennis_trainingszeiten_content_body {
	clear: both;
	width: 620px;
	margin: 5px 0px 0px 0px;
}

.tischtennis_trainingszeiten_roweven {
	clear: both;
	width: 620px;
	height: 14px;
	background: #ffffff;
	padding: 4px 0px 4px 5px;
}

.tischtennis_trainingszeiten_rowodd {
	clear: both;
	width: 620px;
	height: 14px;
	background: #e9eff5;
	padding: 4px 0px 4px 5px;
}

.tischtennis_trainingszeiten_tag_content {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: normal;
}

.tischtennis_trainingszeiten_zeit_content {
	float: left;
	width: 150px;
	text-align: center;
	font-weight: normal;
}

.tischtennis_trainingszeiten_ort_content {
	float: left;
	width: 215px;
	text-align: center;
	font-weight: normal;
}

.tischtennis_trainingszeiten_team_content {
	float: left;
	width: 150px;
	text-align: center;
	font-weight: normal;
}

.tischtennis_trainingszeiten_content {
	clear: both;
	width: 620px;
	text-align: left;
	margin: 5px 0px 0px 5px;
}

.tischtennis_links_body {
	width: 620px;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.tischtennis_links_content {
	width: 620px;
	height: 14px;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
}

/*---------------------------------------- Kegeln */
#kegeln_body {
	width: 620px;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.kegeln_headline {
	clear: both;
	width: 620px;
	margin: 0px auto 15px 15px;
	font-weight: bold;
	text-align: left;
	/*background: #e9eff5;
	padding: 4px 0px 4px 5px;
	height: 14px;*/
	color: #000000;
}

.kegeln_informationen_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.kegeln_informationen_phone_body {
	width: 620px;
	margin: 0px auto 15px 0px;
	text-align: left;
}

.kegeln_informationen_phone_title {
	width: 620px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.kegeln_informationen_phone_number {
	width: 620px;
	font-weight: normal;
}

.kegeln_informationen_important {
	width: 620px;
	color: #ff0000;
	font-weight: bold;
}

.kegeln_informationen_content {
	width: 620px;
	font-weight: normal;
}

.kegeln_results_body {
	width: 620px;
	overflow: auto;
	text-align: left;
	margin: 15px 0px 40px 15px;
}

.kegeln_results_content {
	width: 620px;
	text-align: left;
}

.kegeln_results_content a {
	color: #0000ff;
}

.kegeln_results_teams_body {
	width: 250px;
	text-align: left;
	margin: 15px 0px 0px 0px;
}

.kegeln_results_roweven {
	clear: both;
	width: 250px;
	height: 14px;
	background: #ffffff;
	padding: 4px 0px 4px 0px;
}

.kegeln_results_rowodd {
	clear: both;
	width: 250px;
	height: 14px;
	background: #e9eff5;
	padding: 4px 0px 4px 0px;
}

.kegeln_results_team {
	float: left;
	width: 95px;
	text-align: left;
	font-weight: bold;
	margin: 0px 15px 0px 5px;
}

.kegeln_results_links {
	float: left;
	width: 100px;
	text-align: left;
}

.kegeln_results_links a {
	color: #0000ff;
}

.kegeln_links_body {
	width: 620px;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.kegeln_links_content {
	width: 620px;
	height: 14px;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
}

/*-------------------------------------- Ski / Wandern */
#skiwandern_body {
	width: 620px;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.skiwandern_headline {
	clear: both;
	width: 620px;
	margin: 0px auto 15px 15px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.skiwandern_berichtetermine_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.skiwandern_berichtetermine_row {
	clear: both;
	width: 620px;
	text-align: left;
}

.skiwandern_berichtetermine_column_left {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: left;
}

.skiwandern_berichtetermine_column_right {
	float: left;
	width: 250px;
	font-weight: normal;
	text-align: left;
}

.skiwandern_berichtetermine_column_right a {
	color: #0000ff;
}

.skiwandern_links_body {
	width: 620px;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.skiwandern_links_content {
	width: 620px;
	height: 14px;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
}

/*-------------------------------------- Taekwondo */
#taekwondo_body {
	width: 620px;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.taekwondo_headline {
	clear: both;
	width: 620px;
	margin: 0px auto 15px 15px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.taekwondo_informationen_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.taekwondo_informationen_trainingszeiten {
	width: 620px;
	font-weight: normal;
	text-align: left;
}

.taekwondo_informationen_trainingszeiten a {
	color: #0000ff;
}

.taekwondo_links_body {
	width: 620px;
	margin: 0px auto 40px 15px;
	text-align: left;
}

.taekwondo_links_content {
	width: 620px;
	height: 14px;
	font-weight: normal;
	padding: 4px 0px 4px 0px;
}

/*----------------------------------- Kontakt */
#kontakt_body {
	width: 620px;
	overflow: auto;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.kontakt_formular_body {
	clear: both;
	width: 600px;
	overflow: auto;
	margin: 20px auto 0px 15px;
	border-top: 1px solid #12493d;
	padding: 20px 0px 0px 0px;
}

.kontakt_formular_errMsg {
	width: 388px;
	margin: 0px auto 30px auto;
	border: 1px solid #9f0004;
	background: #ffffcc;
	text-align: left;
	color: #9f0004;
	padding: 5px 5px 5px 5px;
}

.kontakt_formular_errMsg div {
	width: 388px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.kontakt_formular_sendMsg {
	width: 400px;
	margin: 0px auto 30px auto;
	text-align: left;
	font-weight: bold;
}

.kontakt_formular_hint {
	width: 400px;
	margin: 0px auto 15px 0px;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}

.kontakt_formular_row {
	width: 400px;
	overflow: auto;
	margin: 0px auto 10px 0px;
}

.kontakt_formular_row_title {
	width: 100px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 2px 0px;
}

.kontakt_formular_row_input {
	width: 400px;
	text-align: left;
}

.kontakt_formular_row_input input.input_standard {
	width: 200px;
	height: 18px;
	border: 1px solid #12493d;
	color: #12493D;
	vertical-align: text-bottom;
	padding: 2px 0px 0px 3px;
}

.kontakt_formular_row_input input.input_error {
	width: 200px;
	height: 18px;
	border: 1px solid #9f0004;
	background: #ffffcc;
	color: #12493D;
	padding: 2px 0px 0px 3px;
}

.kontakt_formular_row_input textarea {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.kontakt_formular_row_input textarea.input_standard {
	width: 390px;
	border: 1px solid #12493d;
	color: #12493D;
	padding: 3px 0px 0px 3px;
}

.kontakt_formular_row_input textarea.input_error {
	width: 390px;
	border: 1px solid #9f0004;
	background: #ffffcc;
	color: #12493D;
}

.kontakt_formular_button_body {
	clear: both;
	width: 230px;
	margin: 0px auto 0px auto;
}

.kontakt_formular_button_column {
	float: left;
	width: 100px;
	text-align: center;
	margin: 0px 5px 0px 0px;
}

/*----------------------------------- Kontakt */
#guestbook_body {
	width: 660px;
	overflow: auto;
	margin: 15px auto 15px 15px;
	text-align: left;
}

.guestbook_content_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 30px 15px;
	text-align: left;
}

.guestbook_content_link {
	width: 620px;
	margin: 0px auto 30px 0px;
	text-align: left;
	font-weight: bold;
}

.guestbook_content_entry_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 25px 0px;
}

.guestbook_content_header {
	width: 615px;
	overflow: auto;
	text-align: left;
	color: #12493d;
	padding: 4px 0px 4px 5px;
	background: #d2d9df;
}

.guestbook_content_header_row1 {
	width: 615px;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

.guestbook_content_header_row2 {
	width: 615px;
	font-weight: normal;
	font-size: 9px;
}

.guestbook_content_text {
	width: 610px;
	font-weight: normal;
	font-size: 11px;
	text-align: justify;
	margin: 5px auto 0px auto;
}

.guestbook_content_pagenav_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 30px auto;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #12493d;
}

.guestbook_content_pagenav_row {
	width: 300px;
	margin: 0px auto 0px auto;
	font-weight: normal;
	text-align: center;
}

.guestbook_content_pagenav_row a {
	text-decoration: none;
	font-weight: normal;
}

.guestbook_content_pagenav_row a:hover {
	text-decoration: underline;
	font-weight: normal;
}

.guestbook_content_pagenav_row strong {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.guestbook_formular_body {
	clear: both;
	width: 500px;
	overflow: auto;
	margin: 0px auto 0px auto;
}

.guestbook_formular_errMsg {
	width: 488px;
	margin: 0px auto 30px auto;
	border: 1px solid #9f0004;
	background: #ffffcc;
	text-align: left;
	color: #9f0004;
	padding: 5px 5px 5px 5px;
}

.guestbook_formular_errMsg div {
	width: 488px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.guestbook_formular_sendMsg {
	width: 620px;
	margin: 0px auto 30px 0px;
	text-align: left;
	font-weight: bold;
}

.guestbook_formular_hint {
	width: 500px;
	margin: 0px auto 15px 0px;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
}

.guestbook_formular_row {
	width: 500px;
	overflow: auto;
	margin: 0px auto 10px 0px;
}

.guestbook_formular_row_title {
	width: 100px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 2px 0px;
}

.guestbook_formular_row_input {
	width: 500px;
	text-align: left;
}

.guestbook_formular_column {
	float: left;
	width: 250px;
}

.guestbook_formular_column_title {
	width: 250px;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 2px 0px;
}

.guestbook_formular_column_input {
	width: 250px;
	text-align: left;
}

.guestbook_formular_column_input input.input_standard {
	width: 200px;
	height: 18px;
	border: 1px solid #12493d;
	color: #12493D;
	vertical-align: text-bottom;
	padding: 2px 0px 0px 3px;
}

.guestbook_formular_column_input input.input_error {
	width: 200px;
	height: 18px;
	border: 1px solid #9f0004;
	background: #ffffcc;
	color: #12493D;
	padding: 2px 0px 0px 3px;
}

.guestbook_formular_row_input textarea {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.guestbook_formular_row_input textarea.input_standard {
	width: 450px;
	border: 1px solid #12493d;
	color: #12493D;
	padding: 3px 0px 0px 3px;
}

.guestbook_formular_row_input textarea.input_error {
	width: 450px;
	border: 1px solid #9f0004;
	background: #ffffcc;
	color: #12493D;
	padding: 3px 0px 0px 3px;
}

.guestbook_formular_button_body {
	clear: both;
	width: 230px;
	margin: 0px auto 0px auto;
}

.guestbook_formular_button_column {
	float: left;
	width: 100px;
	text-align: center;
	margin: 0px 5px 0px 0px;
}

/*-------------------------------------- Bildergallerie */
.bildergalerie_body {
	width: 620px;
	min-height: 300px;
	height: auto !important; /* for modern browsers */
	height: 300px; /* IE specific */
	overflow: auto;
	margin: 15px auto 15px 15px;
}

.bildergalerie_content {
	width: 620px;
	text-align: left;
}

.bildergalerie_album_row {
	clear: both;
	width: 620px;
	overflow: auto;
	margin: 0px auto 30px auto;
	padding: 0px 0px 10px 0px;
}

.bildergalerie_album_column {
	float: left;
	width: 155px;
	overflow: auto;
}

.bildergalerie_album_column_image {
	width: 155px;
	text-align: center;
	margin: 0px auto 5px auto;
}

.bildergalerie_album_column_desc {
	width: 145px;
	text-align: center;
	font-weight: normal;
	margin: 0px auto 0px auto;
}

/* ---------------------------------- Sponsoren */
#sponsoren_body {
	width: 640px;
	overflow: auto;
	margin: 15px auto 15px 15px;
}

.sponsoren_headline {
	width: 620px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	margin: 0px auto 15px 15px;
}

.sponsor_main_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 40px 15px;
}

.sponsor_main_row {
	width: 620px;
	text-align: left;
	margin: 0px auto 15px 0px;
}

.sponsor_anzeige_body {
	width: 620px;
	overflow: auto;
	margin: 0px auto 40px 15px;
}

.sponsor_content {
	width: 620px;
	font-weight: normal;
	text-align: left;
	margin: 0px auto 0px 0px;
}

.sponsor_content a {
	color: #0000ff;
}

/* ------------------------------------------- Förderkreis */
#foerderkreis_body {
	width: 620px;
	margin: 15px auto 40px 15px;
	text-align: left;
}

.foerderkreis_content {
	clear: both;
	width: 620px;
	height: auto;
	background: #ffffff;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	text-align: justify;
}

.foerderkreis_content_imp {
	width: 620px;
	height: auto;
	text-align: center;
	font-weight: bold;
	margin: 20px 0px 20px 0px;
}

.foerderkreis_content_footer {
	width: 620px;
	height: auto;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
}

.foerderkreis_content_footer_person {
	float: left;
	width: 310px;
	height: auto;
	text-align: left;
}

.foerderkreis_content_footer_date {
	float: left;
	width: 310px;
	height: auto;
	text-align: right;
}

.foerderkreis_right_body {
	width: 150px;
	margin: 20px 0px 20px 0px;
}

.foerderkreis_docs_body {
	clear: both;
	width: 150px;
	text-align: center;
	margin: 0px auto 30px auto;
}

.foerderkreis_docs_img {
	width: 150px;;
	height: auto;
	margin: 0px auto 5px auto;
	text-align: center;
}

.foerderkreis_docs_text {
	width: 150px;
	height: auto;
	font-weight: bold;
	text-align: center;
}

/*----------------------------- PDF Download - Darstellung */
.pdf_body {
	width: 620px;
	height: auto;
	overflow: hidden;
	margin: 15px auto 0px 0px;
}

.pdf_body a {
	color: #0000ff;
}

.pdf_doc_body {
	float: left;
	width: 150px;
	height: auto;
	margin: 0px 0px 20px 0px;
	text-align: center;
}

.pdf_doc_image {
	width: 150px;
	height: auto;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.pdf_doc_text {
	width: 150px;
	height: auto;
	font-weight: bold;
	text-align: center;
}

.adobereader_body {
	float: left;
	width: 400px;
	height: 30px;
	margin: 25px auto 0px 70px;
	text-align: left;
}

.adobereader_image {
	float: left;
	width: 112px;
	height: 30px;
	text-align: left;
}

.adobereader_text {
	float: left;
	width: 270px;
	overflow: auto;
	text-align: left;
	margin: 1px 0px 0px 10px;
	vertical-align: middle;
	font-weight: normal;
}

/*------------------------------ Get Adobe Reader */
.adobereader_alt_body {
	float: left;
	width: 620px;
	height: 30px;
	margin: 15px auto 0px 0px;
	text-align: left;
}

.adobereader_alt_image {
	float: left;
	width: 112px;
	height: 30px;
	text-align: left;
}

.adobereader_alt_text {
	float: left;
	width: 270px;
	overflow: auto;
	text-align: left;
	margin: 1px 0px 0px 10px;
	vertical-align: middle;
	font-weight: normal;
}

/*----------------------------------- Vereinsartikel */
#vereinsartikel_body {
	width: 640px;
	overflow: auto;
	margin: 15px auto 15px 15px;
}

.vereinsartikel_headline {
	width: 620px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	margin: 30px 0px 15px 0px;
}

.vereinsartikel_content {
	width: 640px;
	overflow: auto;
	margin: 0px auto 15px auto;
}

.vereinsartikel_content p {
	margin-bottom: 10px;
	text-align: justify;
}

.vereinsartikel_tabelle_body {
	clear: both;
	width: 638px;
	overflow: auto;
	margin: 15px auto 30px auto;
	border: 1px solid #12493d;
}

.vereinsartikel_tabelle_headline {
	clear: both;
	width: 635px;
	font-weight: bold;
	font-size: 12pt;
	font-variant: small-caps;
	text-align: left;
	padding: 3px 0px 3px 3px;
	background-color: #CFCFCF;
}

.vereinsartikel_tabelle_kinder_row {
	clear: both;
	width: 638px;
	overflow: auto;
	border-top: 1px solid #12493d;
}

.vereinsartikel_tabelle_kinder_column_head {
	float: left;
	width: 135px;
	overflow: auto;
	text-align: left;
	padding: 3px 0px 3px 3px;
}

.vereinsartikel_tabelle_kinder_column {
	float: left;
	width: 99px;
	overflow: auto;
	text-align: center;
	border-left: 1px solid #12493d;
	padding: 3px 0px 3px 0px;
}

.vereinsartikel_tabelle_kinder_column_alt {
	float: left;
	width: 99px;
	height: 20px;
	overflow: auto;
	text-align: center;
	border-left: 1px solid #12493d;
	padding: 9px 0px 3px 0px;
}

.vereinsartikel_tabelle_erwachsene_row {
	clear: both;
	float: left;
	width: 638px;
	overflow: auto;
	border-top: 1px solid #12493d;
}

.vereinsartikel_tabelle_erwachsene_column_head {
	float: left;
	width: 95px;
	overflow: auto;
	text-align: left;
	padding: 3px 0px 3px 3px;
}

.vereinsartikel_tabelle_erwachsene_column {
	float: left;
	width: 59px;
	overflow: auto;
	text-align: center;
	border-left: 1px solid #12493d;
	padding: 3px 0px 3px 0px;
}

.vereinsartikel_tabelle_erwachsene_column_alt {
	float: left;
	width: 59px;
	height: 20px;
	overflow: auto;
	text-align: center;
	border-left: 1px solid #12493d;
	padding: 9px 0px 3px 0px;
}

.vereinsartikel_artikel_body {
	clear: both;
	width: 640px;
	overflow: auto;
	margin: 30px 0px 15px auto;
}

.vereinsartikel_artikel_image_body {
	float: left;
	width: 240px;
	height: 220px;
	overflow: auto;
	text-align: center;
}

.vereinsartikel_artikel_beschreibung_body {
	float: left;
	width: 400px;
	overflow: auto;
	text-align: left;
	margin: 5px 0px 0px 0px;
}

.vereinsartikel_artikel_beschreibung_headline_body {
	width: 400px;
	overflow: auto;
	margin: 0px 0px 15px 0px;
}

.vereinsartikel_artikel_beschreibung_headline_line {
	width: 400px;
	font-size: 10pt;
	font-weight: normal;
	font-family: arial;
	font-variant: small-caps;
	color: #000000;
}

.vereinsartikel_artikel_beschreibung_headline_name {
	width: 400px;
	font-weight: bold;
	font-size: 12pt;
	font-family: Tahoma, sans-serif;
	color: #000000;
}

.vereinsartikel_artikel_beschreibung_details_body {
	clear: both;
	width: 400px;
	overflow: auto;
	margin: 0px 0px 15px 0px;
	font-size: 8pt;
}

.vereinsartikel_artikel_beschreibung_details_row {
	clear: both;
	width: 400px;
	overflow: auto;
	margin: 2px 0px 2px 0px;
}

.vereinsartikel_artikel_beschreibung_details_column_left {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: left;
	color: #12493d;
}

.vereinsartikel_artikel_beschreibung_details_column_left_alt {
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: left;
	color: #aa9463;
}

.vereinsartikel_artikel_beschreibung_details_column_right {
	float: left;
	width: 300px;
	font-weight: normal;
	text-align: left;
	color: #12493d;
}

.vereinsartikel_artikel_beschreibung_details_column_right_alt {
	float: left;
	width: 300px;
	font-weight: bold;
	text-align: left;
	color: #aa9463;
}

.vereinsartikel_artikel_beschreibung_beflockung_body {
	clear: both;
	width: 400px;
	overflow: auto;
	margin: 0px 0px 15px 0px;
}

.vereinsartikel_artikel_beschreibung_preis_body {
	clear: both;
	width: 400px;
	overflow: auto;
	margin: 0px 0px 0px 0px;
}

.vereinsartikel_artikel_beschreibung_details_column_right_row {
	clear: both;
	width: 300px;
	overflow: auto;
}

.vereinsartikel_artikel_beschreibung_details_column_right_column {
	float: left;
	width: 80px;
	font-weight: normal;
	color: #12493d;
}

.vereinsartikel_artikel_beschreibung_details_column_right_column_alt {
	float: left;
	width: 80px;
	font-weight: bold;
	color: #aa9463;
}

/*------------------------------- Osterturnier - Gruppen */
.osterturnier_gruppen_body {
	width: 600px;
	overflow: auto;
	margin: 15px 0px 15px 15px;
}

.osterturnier_gruppen_body_content {
	width: 600px;
}

.osterturnier_gruppen_column {
	float: left;
	width: 300px;
	overflow: auto;
	text-align: center;
}

.osterturnier_gruppen_row {
	width: 300px;
	overflow: auto;
	text-align: center;
	margin: 0px 0px 25px 0px;
}

.osterturnier_gruppen_row_header {
	width: 300px;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

.osterturnier_gruppen_row_teamname {
	width: 300px;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

.osterturnier_gruppen_row_teamname a {
	color: #0000ff;
}

.osterturnier_gruppen_row_liga {
	width: 300px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_gruppen_row_content {
	width: 300px;
	text-align: center;
}

/*--------------------------------- Osterturnier - Spielplan */
.osterturnier_spielplan_body {
	width: 640px;
	overflow: auto;
	margin: 15px 0px 15px 15px;
}

.osterturnier_spielplan_tabelle_body {
	width: 640px;
	overflow: auto;
}

.osterturnier_spielplan_tabelle_header_body {
	clear: both;
	width: 620px;
	overflow: auto;
	border-bottom: 1px solid #12493d;
	padding: 0px 0px 5px 0px;
}

.osterturnier_spielplan_tabelle_header_time {
	float: left;
	width: 50px;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.osterturnier_spielplan_tabelle_header_number {
	float: left;
	width: 30px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_spielplan_tabelle_header_group {
	float: left;
	width: 40px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_spielplan_tabelle_header_game {
	float: left;
	width: 400px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_spielplan_tabelle_header_result {
	float: left;
	width: 50px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_spielplan_tabelle_headline {
	clear: both;
	width: 620px;
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	margin: 25px 0px 10px 0px;
}

.osterturnier_spielplan_tabelle_content_roweven {
	clear: both;
	width: 620px;
	height: 14px;
	background: #ffffff;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.osterturnier_spielplan_tabelle_content_rowodd {
	clear: both;
	width: 620px;
	height: 14px;
	background: #e9eff5;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.osterturnier_spielplan_tabelle_content_time {
	float: left;
	width: 50px;
	text-align: left;
	font-weight: normal;
}

.osterturnier_spielplan_tabelle_content_number {
	float: left;
	width: 30px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_spielplan_tabelle_content_group {
	float: left;
	width: 40px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_spielplan_tabelle_content_heim {
	float: left;
	width: 200px;
	text-align: left;
	font-weight: normal;
}

.osterturnier_spielplan_tabelle_content_gast {
	float: left;
	width: 200px;
	text-align: left;
	font-weight: normal;
}

.osterturnier_spielplan_tabelle_content_result {
	float: left;
	width: 50px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_spielplan_tabelle_row_headline {
	clear: both;
	width: 620px;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
	margin: 15px 0px 5px 0px;
}

.osterturnier_spielplan_tabelle_content_other {
	clear: both;
	width: 620px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_spielplan_body_content {
	clear: both;
	width: 620px;
	text-align: center;
	font-weight: normal;
}

/*----------------------------- Osterturnier - Torwandschiessen */
.osterturnier_torwand_body {
	width: 620px;
	overflow: auto;
	margin: 15px 0px 15px 15px;
}

.osterturnier_torwand_headline {
	width: 620px;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
	color: #000000;
}

.osterturnier_torwand_rules_body {
	width: 620px;
	overflow: auto;
	margin: 0px 0px 30px 0px;
}

.osterturnier_torwand_rules_body ol {
	width: 580px;
	overflow: auto;
	margin: 0;
}

.osterturnier_torwand_tabelle_body {
	width: 620px;
	overflow: auto;
}

.osterturnier_torwand_tabelle_header_row {
	clear: both;
	width: 620px;
	overflow: auto;
	border-bottom: 1px solid #12493d;
	padding: 0px 0px 5px 0px;
}

.osterturnier_torwand_tabelle_header_time {
	float: left;
	width: 80px;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}

.osterturnier_torwand_tabelle_header_team {
	float: left;
	width: 150px;
	text-align: left;
	font-weight: bold;
}

.osterturnier_torwand_tabelle_header_overall {
	float: left;
	width: 100px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_torwand_tabelle_header_player {
	float: left;
	width: 150px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_torwand_tabelle_header_single {
	float: left;
	width: 100px;
	text-align: center;
	font-weight: bold;
}

.osterturnier_torwand_tabelle_content_roweven {
	clear: both;
	width: 615px;
	height: 14px;
	background: #ffffff;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.osterturnier_torwand_tabelle_content_rowodd {
	clear: both;
	width: 615px;
	height: 14px;
	background: #e9eff5;
	padding: 2px 0px 2px 5px;
	margin: 0;
}

.osterturnier_torwand_tabelle_content_time {
	float: left;
	width: 80px;
	text-align: left;
	font-weight: normal;
}

.osterturnier_torwand_tabelle_content_team {
	float: left;
	width: 150px;
	text-align: left;
	font-weight: normal;
}

.osterturnier_torwand_tabelle_content_overall {
	float: left;
	width: 100px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_torwand_tabelle_content_player {
	float: left;
	width: 150px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_torwand_tabelle_content_single {
	float: left;
	width: 100px;
	text-align: center;
	font-weight: normal;
}

.osterturnier_torwand_tabelle_content_other {
	clear: both;
	width: 620px;
	text-align: left;
	font-weight: normal;
}

/*---------------------------- Osterturnier - Grußwort */
.osterturnier_grusswort_body {
	width: 640px;
	overflow: auto;
	text-align: justify;
	margin: 15px 0px 15px 15px;
}

.osterturnier_grusswort_content {
	font-weight: normal;
}

.osterturnier_grusswort_content_alt {
	width: 640px;
	overflow: auto;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	margin: 5px 0px 5px 0px;
}

/*------------------------------- Osterturnier - Home */
.osterturnier_home_body {
	width: 640px
	overflow: auto;
	margin: 15px 0px 15px 15px;
}

.osterturnier_home_content {
	width: 640px;
	overflow: auto;
	font-weight: normal;
}

.osterturnier_home_content_headline {
	width: 640px;
	overflow: auto;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 15px 0px;
}

.osterturnier_home_content_title {
	width: 640px;
	overflow: auto;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	margin: 0px 0px 30px 0px;
}

.osterturnier_home_content_info_body {
	width: 640px;
	overflow: auto;
	margin: 0px 0px 30px 0px;
}

.osterturnier_home_content_row {
	width: 640px;
	overflow: auto;
	margin: 5px 0px 5px 0px;
}

.osterturnier_home_content_row a {
	color: #0000ff;
}
