html, body {background-color: #D5F6BD; background-image: url(../grafiken_index/bg.jpg); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; border: 0;}
a {text-decoration: none; color: #FFF;}

#container {margin: 10px auto; display: block; width: 850px; padding: 0; background-color: #FFF;}
#content {display: block; padding: 2px 4px; width: auto;}
#inner {display: block; padding: 2px 4px;}
#logo {display: block; height: 133px; margin: 0; width: 833px; padding: 0;}
	#logo img {margin: 0; padding: 0; border: 0;}
#top_navigation {display: block; padding: 0; margin: 0; width: auto;}
#left_navigation {width: 172px; padding: 0; margin: 0; font-size: 8pt; font-family: Tahoma; z-index: 1000;}
	#left_navigation table {position: absolute; border-collapse: collapse; top: 0; left: 0; width: 0; height: 0; z-index: 1000;}
	#left_navigation img {padding: 0; margin: 0; border: 0;}
	* html #left_navigation li {margin-left: 0; margin-lef\t: 0;}
	#left_navigation ul {list-style-type: none; padding: 0; margin: 0; border: 0; position: relative; width: 172px;}
		#left_navigation ul li {display: block; padding: 0; margin: 0; border: 0;}
		* html #left_navigation ul li {margin-bottom: -2px;}
		*+html #left_navigation ul li {margin-bottom: -2px;}
			#left_navigation ul li a:link, #left_navigation ul li a:active, #left_navigation ul li a:visited, #left_navigation ul li a:hover {display: block; margin: 0; border: 0; padding: 0; width: 166px;}
		#left_navigation ul.oben_40 {top: 40px;}
		#left_navigation ul.oben_80 {top: 80px;}
		#left_navigation ul ul {visibility: hidden; position: absolute; top: 0; left: 172px; width: 172px; z-index: 1000;}
		#left_navigation ul li:hover ul, #left_navigation ul a:hover ul {visibility: visible; width: 172px; filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; opacity:0.9; z-index: 1000;}
	#left_navigation :hover > a {color: #D60000; background-color: #FFF; z-index: 1000;}
#content_area {z-index: 1; width: auto; margin-left: -661px; margin-top: 18px; display: block;}
* html #content_area{width: 661px; margin: 0;}
*+html #content_area{width: 661px; margin: 0;}
#inhaltsstart {padding: 0; margin: 0; width: auto; z-index: 1; margin-top: -18px;}
* html #inhaltsstart {margin: 0; width: 661px;}
*+ html #inhaltsstart {margin: 0; width: 661px;}
#formular_reihe {display: block; padding: 0 0 20px; margin: 0; width: auto; height: 182px;}
* html #formular_reihe {width: 661px;}
#plzsuche {width: auto; display: block; color: #D10000; font-weight: bold; margin-top: 12px;}
#liga {display: block; padding: 0; margin: 0; width: auto; z-index: 1; font-size: 8pt;}
* html #liga {width: 661px;}
	#liga table {margin: 0; padding: 0;}
	#liga th {padding: 12px; font-size: 12pt; letter-spacing: 4px;}
	#liga td {padding: 12px; border: 0;}
	#liga img {margin: 0; padding: 0;}
	#liga select {z-index: 0;}
#kontodetails {background-color: #EEE; padding: 4px;}
#adminarea {display: block;}
	#adminarea ul {list-style-type: none;}
		#adminarea ul li {padding: 4px; border-bottom: 1px solid #333;}

.clear_left {clear: left !important;}
.navitoptable {width: 835px; margin: 0; padding: 0; border: 0; height: 10px;}
*+html .navitoptable {width: 837px;}
	.navitoptable img {border: 0; padding: 0; margin: 0; height: 20px;}
	.navitoptable td {padding: 0; margin: 0;}
.ligafeld {width: 172px; border: 0; margin: 0; padding: 0; background-color: #D60000;}
.navifeld {margin: 0; padding: 0; background-color: #008034; width: auto; border-right: 1px solid #008034;}
	.navifeld ul {list-style-type: none; padding: 0; margin: 0;}
		.navifeld ul li {width: auto; float: left; padding: 0; margin: 0;}
			.navifeld ul li img {border: 0; margin: 0; padding: 0;}
.newsfeld {background-color: #66A433; width: 216px; border: 0; margin: 0; padding: 0;}
.navi_hgruen {background-color: #00A642;}
	.navi_hgruen a:link, .navi_hgruen a:active, .navi_hgruen a:visited {background-color: #00A642; padding: 3px !important; color: #FFF; display: block;}
	.navi_hgruen a:hover {background-color: #FFF; color: #D10;}
.navi_dgruen {background-color: #008034;}
	.navi_dgruen a:link, .navi_dgruen a:active, .navi_dgruen a:visited {background-color: #008034; padding: 3px !important; color: #FFF; display: block;}
	.navi_dgruen a:hover {background-color: #FFF; color: #D10;}
.starttext {background-image: url(../grafiken_index/bg_text.jpg); height: 162px; width: 450px; padding: 0;}
.newstext {background-image: url(../grafiken_index/bg_news.jpg); padding: 0;}
.mlg_meister {background-color: #A6CA89; width: 162px; padding-left: 8px;}
.mlg_meister_sub {background-color: #FFF; width: 162px; padding-left: 8px;}
.neuhier_titel {background-color: #DEF8C9; padding-left: 8px;}
.neuhier_titel_sub {background-color: #FFF; padding-left: 8px;}
.neuhier {background-color: #FFF; background-image: url(../grafiken_index/bg_neu.jpg); padding: 8px; height: 150px;}
.neuhier form {padding: 0; margin: 12px 0 0;}
.shop_link {width: 162px; margin: 0; padding: 0;}
.shop_titel {background-color: #008034; display: block; height: 19px; padding: 0 0 0 8px; width: 162px; margin: 0;}
.shop_linkbody {background-image: url(../grafiken_index/bg_v1.jpg); height: 161px; padding: 8px;}
.ligasuche {margin: 0; padding: 0; width: 240px;}
.ligasuche_titel {display: block; height: 19px; padding-left: 0 0 0 8px; background-color: #66A433; margin: 0;}
.ligasuche_body {display: block; height: 161px; background-image: url(../grafiken_index/bg_v2.jpg); padding: 8px;}
	.ligasuche_body form {padding: 0; margin: 12px 0 0;}
.teamlogin {margin: 0; padding: 0; width: 217px;}
.teamlogin_titel {display: block; height: 19px; background-color: #008034; padding-left: 8px;}
.teamlogin_body {background-image: url(../grafiken_index/bg_login.jpg); background-repeat: no-repeat; height: 161px; padding: 8px;}
	.teamlogin_body a:link, .teamlogin_body a:active, .teamlogin_body a:visited {color: #000; text-decoration: none; border-bottom: 1px dotted #000;}
	.teamlogin_body a:hover {border-bottom: 1px solid #000;}
.sportsstargroup {display: block; width: auto; background-color: #FFF; padding: 0 0 12px 12px;}
.partner {display: block; width: auto; background-color: #FFF; padding-left: 12px;}
* html .partner {width: 100%;}
.partnerbox {width: 158px; float: left; height: 64px;}
	.partnerbox img {border: 0; display: block; margin-bottom: 12px;}
.textlinks {list-style-type: none; padding: 0; margin: 0; width: 172px;}
*+html .textlinks {margin-top: -2px !important;}
	.textlinks li {margin: 0; padding: 0;}
		.textlinks li a:link, .textlinks li a:active, .textlinks li a:visited {width: auto; display: block; padding: 4px 12px;}
		.textlinks li a:hover {background-color: #FFF; color: #D60000;}
	.textlinks table {margin-top: 38px;}
	*+html .textlinks table {margin-top: 36px;}
	*html .textlinks table {margin-top: 36px;}
.abstand_oben_12 {padding-top: 12px !important;}
.abstand_oben_6 {padding-top: 6px !important;}
.abstand_oben_8 {padding-top: 8px !important;}
.abstand_oben_10 {padding-top: 10px !important;}
.abstand_unten_12 {padding-bottom: 12px !important;}
.abstand_oben_24 {padding-top: 24px !important;}
.abstand_links_12 {padding-left: 12px !important;}
.abstand_links_8 {padding-left: 8px !important;}
.no_border {padding: 0 !important; margin: 0 !important; border: 0 !important;}
.weite_100 {width: 100%;}
* html .weite_100 {width: 661px;}
.block {display: block;}
.hidden {display: none;}
.centered {text-align: center;}
.dashed {border-width: 1px 0; border-style: dotted; border-color: #666;}
.padmarnull {padding: 0; margin: 0;}
.textbereich {background-image: url(../grafiken_index/bg_text.jpg); background-repeat: repeat-x; width: auto; padding: 8px;}
	* html .textbereich {width: 642px;}
	.textbereich img {border: 0;}
	.textbereich a:link, .textbereich a:active, .textbereich a:visited {color: #000; border-bottom: 1px dashed #000;}
	.textbereich a:hover {border-bottom: 2px solid #000;}
	.textbereich a:hover img {border-bottom: 0;}
.textbereich2 {background-image: url(../grafiken_index/bg_text.jpg); background-repeat: repeat-x; width: auto;}
	.textbereich2 img {border: 0;}
.bildoben {vertical-align: top;}
.regelbox {border-width: 1px 0; border-style: dashed; border-color: #000; display: block; padding: 8px 0 12px;}
.clublist {width: 450px; display: inline; float: left;}
	.clublist table {width: 100%; padding: 0; margin: 0;}
	.clublist th {text-align: left; padding: 12px 0 8px;}
.clubimages {width: 186px; display: inline;}
	.clubimages table {width: 180px; padding: 0; margin: 0;}
	.clubimages th {text-align: left;}
	.clubimages td {text-align: center; vertical-align: middle; padding: 8px 12px;}
.mainarea {width: 460px; padding: 8px;}
.imagearea {width: 213px; padding: 0; margin: 0;}
.itemlist {width: 100%; margin: 24px 0 0;}
	.itemlist td {padding: 4px 8px;}
	.itemlist a {border: 0 !important;}
.starttable {width: 460px; padding: 0; margin: 0; border: 0;}
	.starttable td {margin: 0; padding: 0; width: auto;}
.spielerform {width: 630px; padding: 0; margin: 0; border: 0;}
	.spielerform h1 {font-size: 10pt; color: #666; padding: 12px 0 24px; font-family: Tahoma; margin: 0; letter-spacing: 4px;}
	.spielerform th {padding: 4px; background-color: #66A433; color: #FFF; text-align: left; font-weight: normal; font-size: 8.5pt; margin: 12px 0 8px;}
	.spielerform td {padding: 8px; vertical-align: top;}
	.spielerform input, .spielerform textarea, .spielerform select {border: 1px solid #666; background-color: #FFF; font-size: 10px; letter-spacing: 1px; padding-left: 1px;}
	.spielerform ul {list-style-type: none; padding: 0; margin: 24px 0; display: block;}
	.spielerform ul li {display: inline; margin: 0; padding: 0;}
	.spielerform ul li a:link, .spielerform ul li a:active, .spielerform ul li a:visited {padding: 4px; margin: 0; background-color: #EEE; border: 1px solid #333; color: #333;}
	.spielerform ul li a:hover {background-color: #FFF; color: #D10;}
.ktoform {width: auto; padding: 0; margin: 0; border: 0;}
	.ktoform td {padding: 8px; vertical-align: top;}
	.ktoform input, .ktoform textarea, .ktoform select {border: 1px solid #666; background-color: #FFF; font-size: 10px; letter-spacing: 1px; padding-left: 1px;}
.spielerdetail {width: 630px; padding: 0; margin: 0; border: 0;}
	.spielerdetail h1 {font-size: 10pt; color: #666; padding: 0; font-family: Tahoma; margin: 0; letter-spacing: 4px;}
	.spielerdetail a:link, .spielerdetail a:active, .spielerdetail a:visited {color: #333; text-decoration: underline;}
	.spielerdetail a:hover {color: #D60000; text-decoration: none;}
	.spielerdetail td {padding: 0 !important; vertical-align: top; margin: 0;}
	.spielerdetail input, .spielerdetail textarea, .spielerdetail select {border: 1px solid #666; background-color: #FFF; font-size: 10px; letter-spacing: 1px; padding-left: 1px;}
	.spielerdetail ul {list-style-type: none; padding: 0; margin: 24px 0; display: block;}
	.spielerdetail ul li {display: inline; margin: 0; padding: 0;}
	.spielerdetail ul li a:link, .spielerdetail ul li a:active, .spielerdetail ul li a:visited {padding: 4px; margin: 0; background-color: #EEE; border: 1px solid #333; color: #333;}
	.spielerdetail ul li a:hover {background-color: #FFF; color: #D10;}
	.spielerdetail .detaildaten td {padding: 8px 8px 8px 0 !important;}
.rednavi {background-color: #D10000; width: 172px;}
.logintext {display: block; width: 436px; padding: 0; margin: 0 0 12px; border: 0;}
	.logintext h2 {display: block; padding: 4px; margin: 8px 0; background-color: #008034; color: #FFF; font-size: 10pt; font-family: Tahoma; letter-spacing: 2px;}
.formbox {display: inline; float: left; width: 200px; padding: 0; margin: 0; text-align: center;}
.pflicht {color: #D10;}
.kleintext {font-size: 6.5pt;}
.hdgrau {background-color: #AAA;}
.hmgrau {background-color: #DFDFDF;}
.hhgrau {background-color: #F3F3F3;}
.dgrau {background-color: #999; color: #FFF !important;}
.hweiss {background-color: #FFF;}
.ligatitel {background-color: #DEF8C9; color: #000; padding: 12px; margin: 0; width: auto;}
* html .ligatitel {width: 661px;} 
	.ligatitel form {display: inline; margin: 0; padding: 0;}
	.ligatitel td {width: 50%; padding: 0; margin: 0; text-align: center; vertical-align: top;}
	.ligatitel select {font-size: 6.5pt; border: 1px solid #000; background-color: #FFF; margin-left: 8px; z-index: 0;}
	.ligatitel a:link, .ligatitel a:active, .ligatitel a:visited {color: #000 !important; text-decoration: underline;}
	.ligatitel a:hover {text-decoration: none;}
.agbout {width: auto; height: 320px; border: 1px solid #000; padding: 4px; text-align: left; margin: 12px 0 24px;}
.agbin {width: 100%; height: 100%; overflow: auto;}
	.agbin h1 {background-color: transparent; font-size: 14px; color: #333;}
	.agbin h2 {background-color: transparent; font-size: 12px; color: #333;}
.abschnitt {float: left; padding: 4px; margin-right: 4px; background-color: #F00; color: #FFF; font-weight: bold; font-size: 16px;}
.meldung_ok {width: auto; padding: 8px; color: #FFF; background-color: #008034;}
	.meldung_ok ul {list-style-type: circle;}
		.meldung_ok ul li {display: block;}
.meldung_alert {width: auto; padding: 8px; color: #FFF; background-color: #D60000;}
	.meldung_alert ul {list-style-type: circle;}
		.meldung_alert ul li {display: block;}
.form_headline {background-color: #DEF8C9; border-width: 0; border-style: solid; border-color: #333; color: #000; padding: 4px 0; margin-top: 12px; font-weight: bold;}
.form_delline {background-color: #EEE; border-width: 2px 0 1px; border-style: solid; border-color: #333; color: #000; padding: 4px 0; margin-top: 24px; font-weight: bold;}
.teamhinweis {margin-top: 24px; padding-top: 8px; border-top: 1px solid #000; color: #D60000; width: 630px;}
* html .teamhinweis {width: 600px;}
.playerbox {display: block; background-color: #EEE; padding: 8px; border: 1px solid #333;}
.playerbox_hidden {display: none; background-color: #EEE; padding: 8px; border: 1px solid #333;}
.gruen {color: #299900;}
.news_item {display: block; font-size: 8pt; color: #000; margin-bottom: 12px;}
.teamnews {border: 1px solid #000; padding: 4px; margin: 8px 0; font-weight: normal;}
.imprint {font-size: 7pt; padding-top: 200px;}
.kleinerabstand td {padding: 4px !important;}
.navibottom img {margin-top: 6px;}
.formliga {vertical-align: top; background-color: #DEF8C9; color: #000; padding: 12px; margin: 0;}
.longimg {width: 172px; background-color: #FFF; margin-top: 8px;}
* html .longimg {margin-top: 0;}
.spieltag a:link, .spieltag a:active, .spieltag a:visited {color: #000; text-decoration: underline;}
.spieltag a:hover {text-decoration: none;} 
.ligaitem {display: block; background-color: #FFF; border: 1px solid #000; margin-bottom: 12px; padding: 8px; width: auto;}
.club a:link, .club a:active, .club a:visited {color: #000; text-decoration: underline;}
.club a:hover {text-decoration: none;}
.spieltaguebersicht {width: auto; background-color: #EEE; border-collapse: collapse;}
	.spieltaguebersicht td {border: 1px solid #333; padding: 2px; text-align: center;}
.spielerdaten {display: block; padding: 24px 12px; background-color: #EEE; border: 1px solid #000;}
.gcform {display: block; background-color: #EEE; padding: 12px; border: 1px solid #000;}

.style {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #F00; text-align: left; letter-spacing: normal; word-spacing: normal; white-space: normal;}
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; color: #090;}
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; color: #000;}
.style4 {font-family: Tahoma; font-size: 8.5pt; font-weight: bold; color: #000;}
.style01 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; color: #F00; text-align: left; letter-spacing: normal; word-spacing: normal; white-space: normal;}
.style4xs {font-family: Tahoma; font-size: 7pt; font-weight: normal; color: #666}
.style_weiss {font-family: Tahoma; font-size: 8pt; font-style: normal; font-weight: normal; page-break-before: auto; page-break-after: auto; color: #FFF;}
.style4xs2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #333;}
.style4xs2weiss {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: normal; color: #FFF;}
