/* Body */
body
{
	margin: 0 2px;
	padding: 0;
	background: white url("../images/background-shadow4.gif") top center repeat-y;
}

body.popup
{
	background-image: none;
}

/* Header */
#header
{
	height: 120px;
	text-align: left;
	background: white url("../images/background-header-fussball-neu.jpeg") top left no-repeat;
	border-style: solid;
	border-color: black;
	border-width: 0 0 1px 0;
	width: 800px;
	margin: 0 auto 0 auto;
	position: relative;
}

#header h1
{
	margin: 0;
	padding: 0;
	color: white;
	font-size: 32px;
	width: 315px;
	height: 45px;
}

#header h1 a
{
	text-decoration: none;
	color: white;
	display: block;
	width: 315px;
	height: 45px;
}

#header h1 a span
{
	display: none;
}

/* Hauptmenue */
#hauptmenue
{
	padding: 0;
	height: 40px;
	background-color: #172d06;
	background-image: url(../images/nav_background.gif);
	background-position: top left;
	background-repeat: repeat-x;
	width: 800px;
	margin: 0 auto;
}

#hauptmenue ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 40px;
}

#hauptmenue ul li
{
	float: left;
	list-style: none !important;
}

#hauptmenue ul li a
{
	margin: 0;
	display: block;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
}

#hauptmenue ul li a span
{
	display: none;
}

#hauptmenue ul li.home a
{
	width: 73px;
	background-image: url(../images/nav_home.gif);
}

#hauptmenue ul li.home a:hover,
#hauptmenue ul li.home a:focus
{
	background-image: url(../images/nav_home_high.gif);
	outline: none;
}

#hauptmenue ul li.ergebnisse a
{
	width: 112px;
	background-image: url(../images/nav_ergebnisse.gif);
}

#hauptmenue ul li.ergebnisse a:hover,
#hauptmenue ul li.ergebnisse a:focus
{
	background-image: url(../images/nav_ergebnisse_high.gif);
	outline: none;
}

#hauptmenue ul li.tabellen a
{
	width: 95px;
	background-image: url(../images/nav_tabellen.gif);
}

#hauptmenue ul li.tabellen a:hover,
#hauptmenue ul li.tabellen a:focus
{
	background-image: url(../images/nav_tabellen_high.gif);
	outline: none;
}

#hauptmenue ul li.vereine a
{
	width: 86px;
	background-image: url(../images/nav_vereine.gif);
}

#hauptmenue ul li.vereine a:hover,
#hauptmenue ul li.vereine a:focus
{
	background-image: url(../images/nav_vereine_high.gif);
	outline: none;
}

#hauptmenue ul li.specials a
{
	width: 93px;
	background-image: url(../images/nav_specials.gif);
}

#hauptmenue ul li.specials a:hover,
#hauptmenue ul li.specials a:focus
{
	background-image: url(../images/nav_specials_high.gif);
	outline: none;
}

#hauptmenue ul li.wm11 a
{
	width: 86px;
	background-image: url(../images/nav_wm11.gif);
}

#hauptmenue ul li.wm11 a:hover,
#hauptmenue ul li.wm11 a:focus
{
	background-image: url(../images/nav_wm11_high.gif);
	outline: none;
}

#hauptmenue ul li.archiv a
{
	width: 74px;
	background-image: url(../images/nav_archiv.gif);
}

#hauptmenue ul li.archiv a:hover,
#hauptmenue ul li.archiv a:focus
{
	background-image: url(../images/nav_archiv_high.gif);
	outline: none;
}

#hauptmenue ul li.suche a
{
	width: 77px;
	background-image: url(../images/nav_suche.gif);
}

#hauptmenue ul li.suche a:hover,
#hauptmenue ul li.suche a:focus
{
	background-image: url(../images/nav_suche_high.gif);
	outline: none;
}

/* Metanavigation */
#metanav
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 3px;
	/*top: 10px;*/
	right: 10px;
	list-style: none;
}

#metanav li
{
	float: left;
}

#metanav li.first
{
	padding-left: 0;
	background: none;
}

#metanav li a
{
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

/* Frame */
div#frame
{
	background-color: white;
	width: 800px;
	margin: 0 auto;
}

body.popup div#frame
{
	width: auto;
}

div#frame_bg
{
	background-image: url("../images/background-frame-bg.gif");
	background-position: top right;
	background-repeat: repeat-y;
}

/* Inhaltsbereich */
div#content
{
	margin: 0 225px 0 0;
	border-right: solid silver 1px;
	border-top: solid white 1px;
	padding: 2em 12px 6em 22px;
	min-height: 400px;
	width: 540px;
	overflow: auto;
}

body.popup div#content
{
	width: auto;
	margin: 0;
	padding: 1em;
}

/* Sidebar */
div#sidebar
{
	float: right;
	width: 200px;
	padding: 0.5em 10px 2em 15px;
}

/* Footer */
#footer
{
	clear: both;
	color: white;
	letter-spacing: 0.1em;
	text-align: center;
	background-color: #01341d;
}

#footer p
{
	font-size: 9px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 2em;
}

#footer a
{
	color: white;
	text-decoration: none;
}

