/* Stylesheet
   Copyright 2008 Olaf Kleinschmidt
   Seite: <Minigolfsportfreunde Brilon e. V.> www.minigrolf-brilon.de */
/* version: stylesheet.css, 2009/05/18 */

	
/* alle seiten */

body														{background: #fff; /* border: 1px dotted #000; */ color: #003; font-family: Arial, sans-serif; font-size: .9em; margin: 0% /* auto */; padding: 0%; /* width: 1000px; */}
img															{border-width: 0px; border: none;}
h1, h2, h3													{clear: left; margin: 0%; padding: 0%; }
h1															{font-size: 1.4em; }
h2															{font-size: 1.2em; }
h3															{font-size: 1em; }
	
/* Seitenkopf */
#head														{background: #1894ff url("/imx/siteheader.png") repeat-x left bottom; color: #000; height: 75px; margin: 0%; padding: 0%; text-align: right; }
#head #logo													{background: transparent url("/imx/sitelogo.png") no-repeat center; color: #000; float: right; height: 56px; padding: 0%; margin: 5px 10px 0px 0px; width: 336px; }
#head #collage												{background: transparent url("/imx/sitecollage.gif") no-repeat center bottom; color: #000; float: left; height: 70px; padding: 0px 0px 0px 50px; margin: 0; width: 400px; }

/* Navigationsleiste */
#navi ul													{background-color: #003; color: #fff; float: left; list-style-type: none; margin: 0%; padding: 0%; width: 100%; }
#navi ul li													{display: inline; font-weight: normal; list-style-type: none; }
#navi ul li a												{border-right: 1px solid #fff; float: left; font-family: Arial, sans-serif; margin: 0%; padding: .25em 1em .25em 1em; text-decoration: none; }
#navi ul li a:link, #navi ul li a:visited					{background-color: #003; color: #fff; }
#navi ul li a:hover											{background-color: #ccd; color: #003; }
#navi ul li a#selected										{background-color: #fff; color: #003; }

/* Naivagtionsbalken */
#subtopic 													{background-color:#ffc; border: 1px dotted #888; clear: both; color: #000; float: left; font-size: .9em; height: 100%; list-style-type: none; margin: 0em 1em 0em 0em; padding: 0%; width: 15%; }
#subtopic ul												{list-style-type: none; margin: 0em; padding: 0em; }
#subtopic ul li												{background-color:#ffc; border-top: 1px #000 dotted; }
#subtopic ul li span.submenue								{padding: 0em 1em 0em 1em; }
#subtopic ul li span.submenue:before						{content: url("/imx/symbols/pfeil.gif"); }
#subtopic ul li:first-child									{border: none; }
#subtopic ul li a											{background-color: transparent; font-family: Arial, sans-serif; font-weight: normal; margin: 0em; text-decoration: none; }
#subtopic ul li a:link, #subtopic ul li a:visited			{background-color: #ffc; color: #000; }
#subtopic ul li a:hover										{background-color: #fff; color: #f00; }
#subtopic ul li#selectedsub									{background-color: #bbb; color: #000; }
#subtopic ul li ul		 									{background-color: #ccc; border-top: 1px #000 dotted; color: #000; font-size: .95em; padding: 0em 0em 0em .5em; }
#subtopic ul li ul li ul 									{background-color: #ddd; border-top: 1px #000 dotted; color: #000; padding: 0em 0em 0em .5em; }
#subtopic ul li ul li ul li ul								{background-color: #eee; border-top: 1px #000 dotted; color: #000; padding: 0em 0em 0em .5em; }
#subtopic ul li ul li ul li ul li span.submenue:before		{content: url("/imx/symbols/pfeil-klein.gif"); }
#subtopic * li#selectedyear									{background-color: #ccc; color: #000; }
#subtopic * li#selecteddept									{background-color: #ddd; color: #000; }
#subtopic * li#selectedresult								{background-color: #eee; color: #000; }


/* zweite Navigationsleiste */
#subnav														{background-color:#ffc; border: 1px dotted #888; color: #000; margin: 1%; padding: .5em; text-align: center; }
#subnav a													{font-weight: normal; }
#subnav a:link, #subnav a:visited, #subnav a:hover, #subnav a:active
															{background-color: inherit; }
#subnav a:link, #subnav a:visited							{color: #000; }
#subnav a:hover, #subnav a:active							{color: #f00; }

/* Staffel-/Spieltagsnavigation in zweiter Navigationsleiste fuer Ergebnisse */
#staffelnav													{background-color:#ffc; border: 1px dotted #888; color: #000; font-size: .8em; margin: 1%; padding: .5em; text-align: center; }
#staffelnav a:link, #staffelnav a:visited, #staffelnav a:hover, #staffelnav a:active
															{background-color: inherit; }
#staffelnav a:link, #staffelnav a:visited					{color: #000; }
#staffelnav a:hover, #staffelnav a:active					{color: #f00; }

/* Inhalt */
.skiplink													{display: none; }

/* inahlt, mit Unterthemen-Navigation: inhalts ...*/
.inhalt, .inhalts											{background-color: inherit; color: #222; margin: 0%; padding: 1%; }
.inhalt														{clear: both; }
.inhalts													{float: left; clear: none; width: 80%; }
.inhalt p, .inhalts p										{margin-left: 1%; }
.inhalt a, .inhalts a										{font-weight: bold; }
.inhalt a.pdf:before, .inhalts a.pdf:before					{content: url("/imx/symbols/filetype-pdf-klein.png"); }
.inhalt hr, .inhalts hr										{clear: both; }
.inhalt a:link, .inhalt a:visited, .inhalt a:hover, .inhalt a:active, .inhalts a:link, .inhalts a:visited, .inhalts a:hover, .inhalts a:active
															{background-color: inherit; } 
.inhalt a:link, .inhalts a:link								{color: #00f; }
.inhalt a:visited, .inhalts a:visited						{color: #888; }
.inhalt a:hover, .inhalt a:active, .inhalts a:hover, .inhalts a:active
															{color: #f00; }
.inhalt ul li , .inhalts ul li								{list-style-image: url("/imx/symbols/pfeil.gif"); margin-left: 1em; }
.inhalt table, .inhalts table								{border-collapse: collapse; margin: 1%; padding:0px; width: 97%; }

table														{border: 1px solid #000; margin: 1%; padding:0px; width: 97%; }
table.quelle												{border: 1px solid #000; font-size: .7em; margin: 1%; padding:0px; width: 25%; }
table th													{border: 1px dotted #000; margin: 0px; padding: .25em 1em; }
table th[scope=row]											{text-align: left; vertical-align: top; }
table th[scope=row].ctr										{text-align: center; }
table td								 					{border: 1px dotted #000; margin: 0px; padding: .25em .25em; vertical-align: top; }
table td ul													{list-style-image: url("/imx/symbols/pfeil.gif"); margin-left: 1em; }
table th.ctru												{background-color: #cf9; color: #000; text-align: center; }
table th.ctrr												{background-color: #ff9; color: #000; text-align: center; }
table th.ctrd												{background-color: #f99; color: #000; text-align: center; }

.gotop														{clear: both; font-size: 80%; text-align: right; }
a.top														{font-weight: normal; }
a.top:before												{content: url(/imx/symbols/top.gif); }
a.top:link, a.top:visited, a.top:hover, a.top:active
															{background-color: inherit; }
a.top:link, a.top:visited									{color: #000; }
a.top:hover, a.top:active									{color: #f00; }

.rfl														{float: right; }
.lfl														{float: left; }
.ctr														{text-align: center; }
.rgt														{text-align: right; }
.italic														{font-style : italic }
.kursivrot													{color: #f00; font-style: italic; }
.fettrot													{color: #f00; font-weight: bold; }
.fett														{font-weight: bold; }
.erkl														{border-bottom: 1px dotted #000; cursor: help; }
.right														{list-style-image: url("/imx/symbols/pfeil.gif"); }
.fixfloat													{clear: both; visibility: hidden; height: 0%; margin: 0px; padding: 0px; text-align: center; width: 40%; }

/* Seitenfuss */
#fuss														{background-color:#eee; color: #000; clear:both; font-size: 0.8em; height: 4em; }
#fuss a														{font-weight: normal; }
#fuss a:link, #fuss a:visited, #fuss a:hover, #fuss a:active
															{background-color: inherit; }
#fuss a:link, #fuss a:visited								{color: #000; }
#fuss a:hover, #fuss a:active								{color: #f00; }
#update														{float: left; margin: 0% 0% 0% 1%; }
#w3c														{clear: right; float: right; font-family: Arial, sans-serif; list-style-type: none; margin: 5px 1% 0% 0%; padding: 0%; }
#w3c li														{display: inline; }
#copy														{clear: left; float: left; margin: 0% 0% 0% 1%; }
#legal														{clear: right; float: right; list-style-type: none; margin: 0% 1% 0% 0%; padding: 0%; }
#legal li													{display: inline; }

/* Startseite */
#siteintro													{float: left; width: 65%;}

#newsbox													{background-color: #eee; border: #000 1px dotted; color: #222; float: right; font-size: 0.7em; clear: right; margin: -1% -1% 0% 2%; padding: 1%; width: 29%; }
/* #newsbox h2													{font-size: 1.3em; } */
#newsbox ul													{margin-top: 0%; margin-bottom: 0%; padding-top: 0%; padding-bottom: 0%; }
#newsbox ul li												{list-style-image: url("/imx/symbols/pfeil-klein.gif"); }
#newsbox p													{margin-top: 1%; margin-bottom: 1%; padding-top: 0%; padding-bottom: 0%; }
#newsbox * .archivlink:link, #newsbox * .archivlink:visited, #newsbox * .archivlink:hover, #newsbox * .archivlink:active
															{background-color: inherit; }
#newsbox * .archivlink:link									{color: #000; }
#newsbox * .archivlink:visited								{color: #888; }
#newsbox * .archivlink:hover, #newsbox * .archivlink:active
															{color: #f00; }
#newsbox * .headline:link, #newsbox * .headline:visited, #newsbox * .headline:hover, #newsbox * .headline:active
															{background-color: #eee; }
#newsbox * .headline:link									{color: #000; }
#newsbox * .headline:visited								{color: #888; }
#newsbox * .headline:hover, #newsbox * .headline:active		{color: #f00; }
#newsbox * .newsdate										{font-weight: bold; }
#newsbox * .newsdate:link, #newsbox * .newsdate:visited, #newsbox * .newsdate:hover, #newsbox * .newsdate:active
															{background-color: #eee; }
#newsbox * .newsdate:link									{color: #000; }
#newsbox * .newsdate:visited
#newsbox * .newsdate:hover, #newsbox * .newsdate:active		{color: #f00; }

#quicklinks													{background-color: #eee; border: #000 1px dotted; color: #222; float: right; font-size: 0.7em; clear: right; margin: 1% -1% 0% 2%; padding: 1%; width: 29%; }
#quicklinks h1												{font-size: 1.3em; }
#quicklinks ul												{margin-top: 0%; margin-bottom: 0%; padding-top: 0%; padding-bottom: 0%; }
#quicklinks ul li											{list-style-image: url("/imx/symbols/pfeil-klein.gif"); }

#schneeflocken												{background: #fff url("/imx/home/hg_schneeflocken.jpg") no-repeat center; color: #000; font-weight: bold; margin: 1%; padding: 1%; }
#osternest													{background: #fff url("/imx/home/hg_osternest.jpg") no-repeat center; color: #000; font-weight: bold; margin: 1%; padding: 1%; }
#bscup, #wichtig											{background: #eee; border: #000 1px dotted; color: #000; margin: 1% 20%; padding: 1%; }

.topic														{border: 1px dotted #000; float: left; margin: 1%; padding: 1%; width: 45%; }
.topic h2 a span, .topic h2 a:visited span					{background-position: top left; float: right; height: 75px; margin: 4% 0% 0% 2%; width: 100px; }
.topic h2 a:hover span, .topic h2 a:active span				{background-position: bottom left; }
.verein span												{background-image: url("/imx/home/verein.jpg"); }
.spielbetrieb span											{background-image: url("/imx/home/spielbetrieb.jpg"); }
.minigolf span												{background-image: url("/imx/home/minigolf.jpg"); }
.surftipps span												{background-image: url("/imx/home/surftipps.jpg"); }

#info														{background-color: #eee; border: #000 1px dotted; color: #222; display: inline; float: left; font-size: 0.7em; clear: right; margin: 1%; padding: 1%; }
#info div													{float: left; margin: 0em; padding: 0em; text-align: center; width: 200px; }

#adh														{margin: 1%; padding: 1%; }
#adh div													{text-align: center; }

#counter													{clear: both; text-align: center; }

/* Rubrik Verein */
/* Vorstand */
.vorstand													{border: 1px dotted #000; float: left; margin: 1%; padding: 1%; width: 45%; }
.vorstand img												{float: right; margin: 0 0 0 1em; }

/* Spieler */
.spieler													{float: left; height: 250px; margin: 0px; padding: 0px; width: 18%; text-align: center; }
.spieler img												{border: 1px solid #aaa; float: none; margin: 0px; padding: 2px; text-align: center; }

/* Mitgliedschaft */
table.unterschriften, table.unterschriften td				{border: 0px; }

/* Rubrik Spielbetrieb */
/* Termine, Ergebnisse */
.header														{font-weight: bold; text-align: center; }

/* Termine */
.termine													{border: 1px dotted #000; font-size: .75em; margin-bottom: 1em; padding: 1em 0em; }
.termine * td, .termine * th								{font-size: 1em; vertical-align: middle; }
.liganame, .spterm											{background-color: #bbb; color: #000; text-align: center; }
.spielfrei													{color: #888; font-style: italic; text-align: center; }
.endrunde													{float: right; text-align: right; padding-right: 2em; width: 45%; }
.nachholer													{float: left; padding-left: 2em; width: 45%; }


/* Ergebnisse, Archiv */
.ergebnis													{border: 1px dotted #000; font-size: .75em; margin: 1em 0em; padding: 1em; }
.ergebnis * td, .ergebnis * th								{font-size: 1em; }
.bemerkungen												{width: 50%; float: left; }
.spieltag													{width: 50%; float: left; }
.einzelergebnisse											{width: 50%; float: left; }
.einzelkopf 												{background-color: #ffc; color: #000; }
.einzelergebnisse td.name									{text-align: left; }
.einzelergebnisse td										{text-align: right; }
.spielerergebnisse td.name									{text-align: left; }
.spielerergebnisse td										{text-align: right; }
.teamblue													{background-color: #bfb; color: #00a; }
.teamgreen													{background-color: #bfb; color: #0a0; }
.teamred													{background-color: #bfb; color: #a00; }
.team														{background-color: #bfb; color: #000; }
.replblue													{background-color: #ffb; color: #00a; }
.replgreen													{background-color: #ffb; color: #0a0; }
.replred													{background-color: #ffb; color: #a00; }
.repl														{background-color: #ffb; color: #000; }
.blue														{background-color: #fff; color: #00a; }
.green														{background-color: #fff; color: #0a0; }
.red														{background-color: #fff; color: #a00; }
.gesamt														{width: 50%; float: left; }
.staffelkopf												{background-color: #ffc; color: #000; }

/* Einfuehrung Leistungssport, Spielmaterial */
.schaukasten												{border: 1px dotted #000; margin: 1%; padding: 1%; }
.illustration												{float: right; margin: 1em 0em 0em 1em; }
.verband													{background-color: #ddd; color: #000; }
.ksb														{background-color: #eee; color: #000; }
.abt0														{background-color: #ff9; color: #000; }
.abt1														{background-color: #cff; color: #000; }
.abt2														{background-color: #cf9; color: #000; }
.abt3														{background-color: #f9c; color: #000; }
.abt4														{background-color: #fc6; color: #000; }

/* NBV-Vereine */
.vereine													{font-size: .8em; }
.tot														{background-color: #ddd; color: #000; }

/* Seiten in der Fussleiste etc. */
/* News-Archiv */
.news														{border: 1px dotted #000; margin: 1%; padding: 1%; }
.news h3													{clear: both; }
.news img													{float: right; margin: 1em 0em 1em 1em; }

/* Fotos */
.album														{border: 1px dotted #000; float: left; margin: 1%; padding: 1%; width: 45%; }
.album img													{float: right; margin: 0em 1em; }
.thumb														{float: left; height: 155px; text-align: center; width: 175px; } 
.fotokommentar												{font-size: .8em; }

/* Impressum */
address														{margin-left: 2em; }

/* Design */
.screenshot													{border: 1px dotted #000; }
.screenshotthumbs											{float: right; }
.screenshotthumbs img										{border: 1px dotted #000; margin: 1%; }
.acc-logo													{font-weight: bold; letter-spacing:0px; }
.acc-text													{color: #000; background-color: inherit; font-variant: small-caps;}
.acc-text em												{color: #F00; background-color: inherit;}

/* Kontakt */
input, textarea												{font-family: Arial, sans-serif; }

