/* Remove margin, padding and border from everything, set font
-----------------------------------------------------------------------------*/

*
	{
	margin: 0;
	padding: 0;
	border: none;
	font-family:Arial, Helvetica, sans-serif;
	outline:0;
}
html{overflow-y:scroll;}
/* Styles for layout
-----------------------------------------------------------------------------*/

.clear {clear:both;}
.right {float: right;}
.left {float: left;}
.txtleft {text-align:left;}
.txtright {text-align:right;}
.valigntop{vertical-align:top;}
.valignmiddle{vertical-align:middle;}
.valignbottom{vertical-align:bottom;}

/* Set up the document
-----------------------------------------------------------------------------*/

body
	{
	background: #1B0B30 url(../img/bg.png) repeat-x top left;
	color: #333333;
	text-align:center;
}

body, input, textarea {
	font-size:11px;
	line-height:15px;
}

.no_bg {
	background:none !important;
}
.no_bg:hover {
	background:none !important;
}

#wrapper
	{
	width: 990px; /* Set page width here - you can also use percentage */
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


/* Typography
-----------------------------------------------------------------------------*/

h1
	{
	font-size: 2.2em; /* Equivalent to 22pt */
}

h2
	{
	font-size: 2.0em; /* Equivalent to 20pt */
}

h3
	{
	font-size: 1.8em; /* Equivalent to 18pt */
}

h4
	{
	font-size: 1.6em; /* Equivalent to 18pt */
}

h5
	{
	font-size: 1.4em; /* Equivalent to 14pt */
}

p, q, cite
	{
/*	font-size: 1.2em; /* Equivalent to 12pt */
}

p, ul, ol, dl {
margin-bottom:10px;
}

ul, ol, dl
	{
	list-style: none;
/*	font-size: 1.2em; /* Equivalent to 12pt */
}

li, dd, dt
	{
/*	font-size: 1.2em; /* Equivalent to 12pt */
	padding:0 0 0 17px;
	background:url(/__file/list_point.gif) no-repeat;
}

a {
text-decoration:none;

color:#333;
}
a:hover {
		background:transparent url(../img/link.gif) repeat-x;
}

.big_content a {
text-decoration:none;
background:transparent url(../img/link.gif) repeat-x;
color:#333;
}
.big_content a:hover {
		background:none;
}

b, strong {
}

/* Classes
-----------------------------------------------------------------------------*/

.orange {
color:#E1571D;
}

#emo {
	width:272px;
	height:234px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	background-position:center;
}

/* Styles
-----------------------------------------------------------------------------*/
#header {
	width:990px;
	height:230px;
	background:transparent url(../img/header.png) no-repeat;
}
#header a.logo_link {
	display:block;
	width:134px;
	height:151px;
	margin:0 0 0 428px;	
}

#content {
	width:585px;
	background:transparent url(../img/content_bg.png) no-repeat top;
	min-height:400px;
	padding:0 77px 11px 76px;
}
#content_bbg {
	width:738px;
	margin:0 126px 0 126px;
	background:transparent url(../img/content_bg2.png) repeat-y 0 0px;
}
#content #left {
	float:left;
	width:282px;
	margin-right:21px;
}
#content #right {
	float:right;
	width:282px;
}

div.box { 
	width:282px;
}
div.box div.top {
	width:277px;
	height:22px;
	padding:0 0 0 5px;
	background:transparent url(../img/box/top.png) no-repeat;
}
div.box div.content {
	width:272px;
	background:#FFF;
	border-width:0 5px 0 5px;
	border-color:#321159;
	border-style:solid;
}
div.scroll {
	height:18px;
	width:272px;
	margin-top:0px;
}
div.scroll a.left {
	display:block;
	float:left;
	width:18px;
	height:18px;
	background:transparent url(../img/box/lr.png) no-repeat;
	cursor:pointer;
}
div.scroll a.right {
	display:block;
	float:right;
	width:18px;
	height:18px;
	background:transparent url(../img/box/lr.png) no-repeat right;
	cursor:pointer;
}
div.nav {
	width:222px;
	height:15px;
	padding:1px 5px 0 5px;
	border:1px solid #eaeef1;
	float:left;
	background:url(../img/box/scroll_bg.png) repeat-x;
}
div.nav a {
	font-weight:bold;
	color:#FFF;
}
div.nav a:hover, div.nav a.o {
	font-weight:bold;
	color:#321159;
}

div.box div.bottom {
	width:282px;
	height:5px;
	background:transparent url(../img/box/bottom.png) no-repeat;
}

a.suxesiv {
	display:block;
	width:272px;
	height:68px;
	background:#FFF url(../img/suxesiv.png) no-repeat;
}
a.suxesiv:hover {
	background:#FFF url(../img/suxesiv_on.png) no-repeat;
}

/********************/

table.events {
	width:272px;
}
table.events td.time {
	width:44px;
	height:30px;
	padding:10px 8px 5px 8px;
	line-height:15px;
}
table.events td.text {
	width:204px;
	height:30px;
	padding:10px 8px 5px 0;
	line-height:15px;
}
table.events td.text a {
	font-weight:normal;
	text-decoration:none;
}
table.events td.text a:hover {
	font-weight:normal;
	text-decoration:none;
	background:transparent url(../img/link.gif) repeat-x;
}
table.events td.line {
	height:3px;
	background:url(../img/line.png) repeat-x;
}
table.events td.archiv {
	height:45px;
	padding:6px 8px 2px 8px;
	background:url(../img/archiv_bg.png) repeat-x;
}
table.events td.archiv select {
	width:138px;
	height:14px;
	border:1px solid #5e6368;
	font-size:9px;
	line-height:12px;
}


table.news {
	width:272px;
}
table.news td.time {
	width:44px;
	height:15px;
	padding:5px 8px 5px 8px;
	line-height:15px;
	font-weight:bold;
}
table.news td.text {
	width:204px;
	height:15px;
	padding:5px 8px 5px 0;
	line-height:15px;
}
table.news td.text a {
	font-weight:normal;
	background:transparent url(../img/link.gif) repeat-x;
}
table.news td.text a:hover {
	font-weight:normal;
	background:none;
}

table.news td.line {
	height:3px;
	background:url(../img/line.png) repeat-x;
}
table.news td.archiv {
	height:30px;
	padding:6px 8px 2px 8px;
	background:url(../img/archiv_bg2.png) repeat-x;
}
table.news td.archiv select {
	width:138px;
	height:14px;
	border:1px solid #5e6368;
}
/***************************************************/

div.big_content { 
	width:585px;
}
div.big_content div.top {
	width:580px;
	height:22px;
	padding:0 0 0 5px;
	background:transparent url(../img/box/top2.png) no-repeat;
}
div.big_content div.content {
	width:575px;
	background:#FFF;
	border-width:0 5px 0 5px;
	border-color:#321159;
	border-style:solid;
	min-height:370px;
}
div.big_content div.content img.pic {
	margin-bottom:15px;
}

div.big_content div.bottom {
	width:585px;
	height:5px;
	background:transparent url(../img/box/bottom2.png) no-repeat;
}



div.gallerieIMG {
	width:150px;
	float:left;
	padding:17px;
	overflow:hidden;
	vertical-align:middle;
}
div.gallerieIMG a {
	background:none;
	opacity:0.9;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
}
div.gallerieIMG a:hover {
	background:none;
	opacity:1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
}
div.gallerieIMG img {
	border:1px solid #33185A;
}
/*

background:transparent url(../img/link.gif) repeat-x;
*/
/* Navigation
-----------------------------------------------------------------------------*/
#navigation {
	width:452px;
	height:28px;
	margin:0 0 0 269px;
}
#navigation a {
	height:28px;
	display:block;
	text-decoration:none;
	float:left;
}
#navigation a:hover {
	text-decoration:none;
}
a.home {
	width:45px;
	background:transparent url(../img/navi/home.png) no-repeat;
}
a.home:hover, a.home_o {
	width:45px;
	background:transparent url(../img/navi/home_o.png) no-repeat;
}

a.teams {
	width:45px;
	background:transparent url(../img/navi/teams.png) no-repeat;
}
a.teams:hover, a.teams_o {
	width:45px;
	background:transparent url(../img/navi/teams_o.png) no-repeat;
}

a.meisterschaft {
	width:97px;
	background:transparent url(../img/navi/meisterschaft.png) no-repeat;
}
a.meisterschaft:hover, a.meisterschaft_o {
	width:97px;
	background:transparent url(../img/navi/meisterschaft_o.png) no-repeat;
}

a.fan {
	width:59px;
	background:transparent url(../img/navi/fan-zone.png) no-repeat;
}
a.fan:hover, a.fan_o {
	width:59px;
	background:transparent url(../img/navi/fan-zone_o.png) no-repeat;
}

a.kontakt {
	width:58px;
	background:transparent url(../img/navi/kontakt.png) no-repeat;
}
a.kontakt:hover, a.kontakt_o {
	width:58px;
	background:transparent url(../img/navi/kontakt_o.png) no-repeat;
}

a.sponsoren {
	width:73px;
	background:transparent url(../img/navi/sponsoren.png) no-repeat;
}
a.sponsoren:hover, a.sponsoren_o {
	width:73px;
	background:transparent url(../img/navi/sponsoren_o.png) no-repeat;
}

a.standorte {
	width:75px;
	background:transparent url(../img/navi/standorte.png) no-repeat;
}
a.standorte:hover, a.standorte_o {
	width:75px;
	background:transparent url(../img/navi/standorte_o.png) no-repeat;
}
/* Footer
-----------------------------------------------------------------------------*/
#foot {
	width:586px;
	height:14px;
	margin:0 126px 5px 126px;
	background:transparent url(../img/footer_bg.png) no-repeat top;
	padding:17px 76px 18px 76px;
}
#foot .search_title { margin-right:5px; float:left; }
#foot div.search_input {
	background:transparent url(../img/input_bg.png) no-repeat;
	border:none;
	height:14px;
	width:83px;
	float:left;
}
#foot input.search_input {
	background:none;
	border:none;
	height:14px;
	width:79px;
	padding:0 2px 0 2px;
	line-height:12px;
	font-size:10px;
}
#foot input.submit {
	background:none;
	border:none;
	height:14px;
	width:13px;
	padding:0;
	background:url(../img/submit.png) no-repeat;
	float:left;
}

#foot a.impressum {
	width:62px;
	height:14px;
	background:transparent url(../img/impressum.png) no-repeat;
	float:right;
	display:block;
}
#foot a.disclaimer {
	width:58px;
	height:14px;
	display:block;
	background:transparent url(../img/disclaimer.png) no-repeat;
	float:right;
	right:0;
}
/* Forms
-----------------------------------------------------------------------------*/

input.text
	{
	padding: 1px;
	border: 1px solid #999999;
}


/* Tables
-----------------------------------------------------------------------------*/

table

	{
  	border-spacing: 0;
	border-collapse: collapse;
}

td, th

	{
  	text-align: left;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
}

