﻿/* Inhalt ________________________________________________________________ */
	
	div.inhalt div.intro										{ margin: 0px 0px 16px 0px; }
	
	div.inhalt div.listeaussen									{ margin: 0px 0px 9px 0px; }
	div.inhalt div.listeoben									{ background: url(/images/design/bg-liste.gif) repeat-y 0px 0px; width: 490px; position: relative; }
	div.inhalt div.liste										{ background: url(/images/design/bg-liste-oben.gif) no-repeat 0px 0px; width: 490px; }
	div.inhalt div.listeunten									{ background: url(/images/design/bg-liste-unten.gif) no-repeat left bottom; width: 490px; min-height: 132px; _height: 132px; }
	
	div.liste span.datum										{ float: left; display: inline; }
	
	div.flash													{ margin: 0px 0px 62px 0px; }
	div.flashstartseite											{ margin: 0px 0px 20px 0px; }
	
	div.liste div.bild											{ margin: 14px 0px 0px 11px; height: 103px; overflow: hidden; float: left; display: inline; }
	div.liste div.overlayerbild									{ background: url(/images/design/overlayer-bild-liste.png) no-repeat 0px 0px; position: absolute; left: 11px; top: 14px; z-index: 1; width: 152px; height: 107px; }
	div.liste div.overlayerbild	a								{ width: 145px; height: 107px; display: block; }
	div.liste div.teaser										{ float: left; display: inline; position: relative; width: 154px; margin: 0px 6px 0px 0px; }
	div.liste div.teaser span									{ text-transform: uppercase; display: block; margin: 0px 0px 7px 18px; }
	div.liste div.teaser div.bild								{ margin: 0px 0px 7px 11px; }
	div.liste div.teaser div.overlayerbild						{ background: url(/images/design/overlayer-bild-liste.png) no-repeat 0px 0px; position: absolute; left: 11px; top: 23px; z-index: 1; width: 145px; height: 100px; }
	div.liste a.linkteaser										{ margin: 0px 0px 0px 18px; display: block; }
	
	div.liste h2												{ font-size: 14px; padding: 7px 0px 0px 0px; margin: 10px 0px 15px 0px; }
	div.liste h2 a												{ font-size: 14px; }
	
	div.liste a.weiter											{ position: absolute; right: 20px; bottom: 16px; text-transform: uppercase; font-weight: bold; padding: 0px 0px 0px 15px; }
	
	div.liste div.textliste										{ margin: 0px 10px 0px 15px; color: #616161; }
	
	div.inhalt div.detail 										{ margin: 0px 25px 16px 17px; position: relative; }
	div.inhalt div.detail div.banner							{ margin: 0px 0px 16px -7px; }
	div.inhalt div.detail span									{ margin: 0px 0px 3px 7px; display: block; }
	div.inhalt div.bilddetail									{ width: 176px; float: right; display: inline; position: relative; margin: 0px 0px 10px 10px; }
	div.inhalt div.bilddetail div.imgrechts						{ float: none; display: block; margin: 0px 0px 0px 0px; height: 107px; }
	div.inhalt div.bilddetail div.imgrechts img					{ position: absolute; left: 0px; top: 0px; z-index: 0; margin: 0px 0px 0px 0px; clip:rect(0px 176px 107px 0px); }
	div.inhalt div.bilddetail div.imgrechts a					{ display: block; position: absolute; left: 0px; top: 0px; width: 176px; height: 107px; background: url(/images/design/overlayer-bild-detail.png) no-repeat 0px 0px; z-index: 10; }

	div.inhalt div.bilddetailkl									{ width: 176px; height: 107px; float: left; display: inline; position: relative; margin: 0px 25px 10px 20px; }
	div.inhalt div.bilddetailkl div.imgrechts					{ float: none; display: block; margin: 0px 0px 0px 0px; }
	div.inhalt div.bilddetailkl div.imgrechts img				{ position: absolute; left: 0px; top: 0px; z-index: 0; margin: 0px 0px 0px 0px; clip:rect(0px 176px 107px 0px); }
	div.inhalt div.bilddetailkl div.imgrechts a					{ display: block; position: absolute; left: 0px; top: 0px; width: 176px; height: 107px; background: url(/images/design/overlayer-bild-detail.png) no-repeat 0px 0px; z-index: 10; }

	
	div.inhalt div.detail a.zuruck								{ width: 485px; height: 28px; text-transform: uppercase; font-weight: bold; display: block; margin: 0px 0px 0px -15px; }
	div.inhalt div.detail a.zuruck span							{ background: url(/images/design/bg-zuruck.gif) no-repeat 0px 9px; margin: 0px 0px 0px 15px; padding: 0px 0px 0px 15px; line-height: 28px; display: block; }
	
	div.inhalt div.vorspann 									{ margin: 0px 0px 16px 0px; }
	div.inhalt div.editbox 										{ margin: 0px 0px 16px 7px; }
	div.inhalt div.intro 										{ margin: 0px 0px 16px 17px; }
	
	div.inhalt div.mannschaften									{ border-right: solid 1px #616161; float: left; display: inline; padding: 0px 10px 0px 0px; width: 170px; }
	div.inhalt div.mannschaften a.aktiv							{ color: #616161; }
	div.inhalt div.mannschaft									{ border-left: solid 1px #616161; float: left; display: inline; margin: 0px 0px 0px -1px; padding: 0px 0px 0px 10px; width: 300px; _width: 310px; }
	div.inhalt div.mannschaft span.links						{ float: left; }
	div.inhalt div.mannschaft span.rechts						{ float: right; }
	
	div.inhalt h1 span.teamnumber								{ background: url(/images/design/teamnumber.gif) no-repeat 0px 0px; color: #616161; float: right; font-size: 10px; line-height: 17px; font-weight: bold; margin: 1px 20px 0px 0px; width: 39px; height: 24px; text-align: center; }
	div.inhalt table.roster										{ float: left; margin: 0px 0px 12px 0px; }
	div.inhalt table.roster th									{ vertical-align: top; }
	div.inhalt table.roster td									{ vertical-align: top; }
	
	div.inhalt table.marcatori									{  }
	table.marcatori td											{ color: #FFFFFF; height: 17px; line-height: 17px; padding: 0px 3px 0px 3px; }
	table.marcatori td a										{ color: #FFFFFF; }
	table.marcatori tr.headline th								{ background: #DD2C84; text-align: center; border: solid 1px #616161; color: #FFFFFF; }
	table.marcatori tr.hell td									{ background: #F699A1; border: solid 1px #616161; }
	table.marcatori tr.dunkel td								{ background: #EF80C1; border: solid 1px #616161; }
	table.marcatori tr.row:hover td								{ background: #FFFFFF !important; border: solid 1px #616161 !important; color: #000000 !important; }
	table.marcatori tr.row:hover td a							{ color: #000000 !important; }
	
	div.inhalt table.poll										{ margin: 0px 0px 16px 0px; }
	div.inhalt table.poll div.diagramm							{ margin: 0px 6px 0px 0px; }

	
	
/* Dynamisch _____________________________________________________________ */

	div.inhalt div.umblattern 									{ float: right; display: inline; }
	div.inhalt div.umblattern a									{ float: left; display: inline; margin: 0px 2px 0px 0px; }
	div.inhalt div.umblattern a.zahl							{ margin: 1px 2px 0px 2px; }
	div.inhalt div.umblattern span 								{ float: left; display: inline; font-weight: bold; margin: 1px 2px 0px 2px; }
	div.inhalt div.umblattern a img								{ border: 0px; margin: 7px 0px 0px 0px; }
	div.inhalt div.umblattern a:hover 							{  }
	
	div.inhalt div.aufzahlung 									{ margin: 0px 0px 16px 7px; }

	div.inhalt div.downloads									{ margin: 0px 0px 20px 0px; }
	div.inhalt div.downloads span								{ font-weight: bold; display: block; margin: 0px 0px 3px 0px; }
	div.inhalt div.downloads ul									{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.downloads ul	li								{ background: url(/images/design/bg-li.gif) no-repeat 0px 4px; padding: 0px 0px 3px 14px; margin: 0px 0px 0px 0px; }
	
	
	
/* Scoreboard ____________________________________________________________ */

	div.legendespielkalender									{ margin: 0px 0px 16px 0px; }
	div.legendespielkalender a.aktiv							{ color: #616161; }
	
	table.spielkalender											{ margin: 0px 0px 32px 0px; width: 450px; }
	table.spielkalender td										{ color: #FFFFFF; height: 17px; line-height: 17px; padding: 0px 3px 0px 3px; }
	table.spielkalender td a									{ color: #FFFFFF; }
	table.spielkalender td.headline								{ background: #DD2C84; text-align: center; border: solid 1px #616161; color: #FFFFFF; font-weight: bold; }
	table.spielkalender td.spieltag								{ background: #FB3297; text-align: left; border: solid 1px #616161; color: #FFFFFF; font-weight: bold; }
	table.spielkalender td.col1									{ width: auto; text-align: center; }
	table.spielkalender td.col2									{ width: 50px; text-align: center; }
	table.spielkalender td.col3									{ width: 100px; text-align: right; }
	table.spielkalender td.col4									{ width: 100px; text-align: left; }
	table.spielkalender td.col5									{ width: 40px; text-align: center; }
	table.spielkalender td.grau									{ background: #EF80C1; border: solid 1px #616161; }
	table.spielkalender td.blau									{ background: #F699A1; border: solid 1px #616161; }
	table.spielkalender tr.row:hover td							{ background: #FFFFFF !important; border: solid 1px #616161 !important; color: #000000 !important; }
	table.spielkalender tr.row:hover td a						{ color: #000000 !important; }
	
	table.rangliste												{ margin: 0px 0px 32px 0px; width: 450px; }
	table.rangliste td											{ color: #FFFFFF; height: 17px; line-height: 17px; padding: 0px 3px 0px 3px; }
	table.rangliste td.headline									{ background: #DD2C84; text-align: center; border: solid 1px #616161; color: #FFFFFF; font-weight: bold; }
	table.rangliste td.col1										{ width: 50px; text-align: right; }
	table.rangliste td.col2										{ width: auto; text-align: right; }
	table.rangliste td.col3										{ width: 50px; text-align: right; }
	table.rangliste td.col4										{ width: 20px; text-align: right; }
	table.rangliste td.col5										{ width: 20px; text-align: right; }
	table.rangliste td.col6										{ width: 20px; text-align: right; }
	table.rangliste td.col7										{ width: 70px; text-align: right; }
	table.rangliste td.col8										{ width: 50px; text-align: right; }
	table.rangliste td.grau										{ background: #EF80C1; border: solid 1px #616161; }
	table.rangliste td.blau										{ background: #F699A1; border: solid 1px #616161; }
	table.rangliste tr.row:hover td								{ background: #FFFFFF !important; border: solid 1px #616161 !important; color: #000000 !important; }
	
	body.liveticker												{ text-align: left; }
	body.liveticker h2											{ margin: 0px 0px 16px 24px; padding: 12px 0px 0px 0px; }
	body.liveticker h3											{ margin: 0px 0px 16px 24px; }
	table.liveticker											{ margin: 0px 0px 16px 24px; width: 600px; }
	table.liveticker td											{ color: #FFFFFF; height: 17px; line-height: 17px; padding: 0px 3px 0px 3px; }
	table.liveticker td.headline								{ background: #DD2C84; text-align: center; border: solid 1px #616161; color: #000000; font-weight: bold; }
	table.liveticker td.spieltag								{ background: #FB3297; text-align: left; border: solid 1px #616161; color: #000000; font-weight: bold; }
	table.liveticker td.col1									{ width: auto; text-align: center; }
	table.liveticker td.col2									{ width: 50px; text-align: center; }
	table.liveticker td.col3									{ width: 100px; text-align: right; }
	table.liveticker td.col4									{ width: 100px; text-align: left; }
	table.liveticker td.col5									{ width: 40px; text-align: center; }
	table.liveticker td.col6									{ width: 60px; text-align: center; }
	table.liveticker td.grau									{ background: #EF80C1; border: solid 1px #616161; }
	table.liveticker td.blau									{ background: #F699A1; border: solid 1px #616161; }
	table.liveticker tr.row:hover td							{ background: #FFFFFF !important; border: solid 1px #616161 !important; color: #000000 !important; }
	table.liveticker tr.row:hover td a							{ color: #000000 !important; }
	h1.liveticker												{ margin: 12px 0px 16px 24px; }
	div.livetickertext											{ margin: 0px 0px 32px 24px; }
	
	
	
/* Bilder & Fotogalerie __________________________________________________ */

	div.inhalt div.fotogalerie 									{ overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; }
	div.inhalt div.fotogalerie div.fotocontainer				{ width: 200%; }
	div.inhalt div.fotogalerie div.img 							{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 150px; height: 107px; }
	div.inhalt div.fotogalerie div.img img						{ position: absolute; left: 0px; top: 0px; z-index: 0; margin: 0px 0px 0px 0px; clip:rect(0px 176px 107px 0px); }
	div.inhalt div.fotogalerie div.img a						{ display: block; position: absolute; left: 0px; top: 0px; width: 150px; height: 107px; background: url(/images/design/overlayer-bildgallery-detail.png) no-repeat 0px 0px; z-index: 10; }

	div.inhalt div.bilder 										{ clear: both; overflow: hidden; padding: 0px 0px 0px 0px; width: 100%; margin: 0px 0px 10px 0px; }
	div.inhalt div.bilder div.createimage						{ display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.inhalt div.bilder img 									{ margin: 0px 4px 3px 0px; padding: 0px 0px 0px 0px; vertical-align: top; }

	div.imglinks 												{ display: inline; float: left; margin: 0px 10px 10px 0px; }
	div.imgrechts 												{ display: inline; float: right; margin: 0px 0px 15px 15px; }
	
	
	
/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 0px 17px; }
	
	form .label													{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 3px; }
	form .select 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #343434; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }
	form .textarea												{ float: left; display: inline; height: 60px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .file													{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .checkbox												{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .radio													{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	
	form .aktiv 												{ color: #343434; border: 1px solid #7F9DB9; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form div.fehler 											{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form label.fehler 											{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	form label.noborder 										{ border: 0px; }
	
	form .colum1												{ width: 200px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form label.standard 										{ width: auto; }
	form label.plz 												{ margin: 0px 0px 0px 0px; }
	form label.ort 												{ margin: 0px 0px 0px 4px; }
	form label.checkbox 										{ margin: -2px 0px 8px 4px; }
	form label.radio 											{ margin: -2px 0px 0px 4px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form input.standard 										{ width: 217px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	form input.checkbox 										{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.radio 											{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.loginonpage 										{ width: 123px; height: 14px; margin: 0px 0px 15px 0px; }
	form input.pwdonpage										{ width: 123px; height: 14px; margin: 0px 0px 15px 0px; }
	form .answer												{ margin-bottom: 2px !important; }
	
	form select.standard 										{ width: 220px; }	
	form select.datumday 										{ width: 50px; margin: 0px 5px 4px 0px; }	
	form select.datummonth 										{ width: 100px; margin: 0px 5px 4px 0px; }	
	form select.datumyear 										{ width: 56px; margin: 0px 5px 4px 0px; }
	
	form textarea.standard 										{ width: 217px; }
	
	form .senden												{ margin: 0px 40px 0px 0px; float: right; display: inline; padding: 2px 7px 2px 7px; }
	form input.senden											{  }
	
	
	
/* Sonstiges _____________________________________________________________ */

	br.clear													{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear													{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px 0px 0px; height: 0px; overflow: hidden; }
	
	img.links 													{ float: left; margin: 0px 15px 0px 4px; }
	img.rechts 													{ float: right; margin: 5px 0px 15px 15px; }
	
	img.impressum												{ clear: both; float: right; margin: 0px 0px 10px 10px; }
	
	p.abstand													{ margin: 0px 0px 16px 0px; }



/* __________________________________________________________________ Ende */