@charset "utf-8";
/* CSS Document */

html[xmlns^="http"]
			{
			/* verhindert Mozilla-Zucken
			 * > Firefox 1.5
			 */
			overflow-y: scroll;
			}

	body, html {
		margin:0;
		padding:0;
		background-image:url(pictures/background_x.jpg);
		background-repeat:repeat-x;
		background-color:#db3c16;
		font-family: Arial, Helvetica, sans-serif;
	}
	body {
		min-width:1123px;
	}
	
	#ie6 {
	display:none;
}
	
/* IE6 Anweisungen */

*.* #wrap { 
		display:none;
} 

*.* body, *.* html {
		background-image:none;
		background-repeat:repeat-y;
	}
	
*.* #ie6 {
	position:absolute;
	top:100px;
	display:block;
	color:#FFFFFF;
	width:100%;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
	
img {
	display:block;
	border:none;
	z-index:23;
	position:relative;
}

dl, dt {
	position:relative;
	z-index:24;
}
	
	#header {
position:relative;
z-index:450;
}


#search {
	position:absolute;
	left:340px;
	top:3px;
	text-align:right;
	color:#8b2700;
	line-height:21px;
	font-size:11px;
	z-index:1000;
}

#nav_oben a {
	text-decoration:none;
	color:#8b2700;
}

#kontakt_info a {
	color:#FFF;
}

#news {
	width:263px;
	background-image:url(pictures/news_hg.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-top:10px;
}

table.news_seite p.bodytext {
	display:inline;
}

#content table.news_seite a {
	text-decoration:underline;
}


#heimspiele {
	font-size:12px;
	float:left;
	width:200px;
	padding-left:15px;
	padding-top:10px;
	padding-right:50px;
	color:#424242;
	line-height:18px;
}

#counter {
	position:absolute;
	left:605px;
	top:5px;
	font-size:12px;
	color:#424242;
	font-family:'century gothic', Arial, Helvetica, sans-serif;
	z-index:1001;
}

#heimspiele p.bodytext {
	margin-bottom:0px;
	padding-bottom:10px;
	margin-top:0px;
	padding-top:0px;
	display:block;
}

#heimspiele h1, #news h1 {
font-size:18px;
	color:#000;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:0px;
}

#spalte_rechts {
	float:left;
	width:263px;
	background-image:url(pictures/news_hg.jpg);
	background-repeat:no-repeat;
}

#spalte_rechts h1, #spalte_rechts h2{
	background-color:#cacaca;
	padding:5px;
	font-size:16px;
	line-height:20px;
	width:195px;
}

#klapp_header {
}

#news a, #heimspiele a {
	text-decoration:none;
	color:#000;
}


	#wrap {
		margin:0 auto;
		width:1123px;
		background-image:url(pictures/background_y.gif);
		background-repeat:repeat-y;
		position:relative;
		margin-bottom:0px;
		padding-bottom:0px;
		z-index:10;
		position:relative;
	}
	
		
	#header img {
		float:left;
	}
	

	#sidebar {
		float:left;
		width:1123px;
	}
   
	#footer {
		clear:both;
		background-color:#FFFFFF;
		padding:0px;
		margin:0;
		height:123px;
		position:relative;
		z-index:1003;
    }
	
		#random {
		clear:both;
		background-color:#FFFFFF;
		top:48px;
		left:50px;
		padding:0px;
		margin:0;
		height:45px;
		position:absolute;
		z-index:1004;
    }
	
	div.tx-wagrandomimage-pi1 img {
	display:inline;
}
	
	
#content {
	font-size:12px;
	color:#222222;
	margin-left:30px;
	padding-top:10px;
	margin-bottom:10px;
	margin-right:0px;
	width:820px;
	line-height:18px;
	float:left;
	min-height:426px;
}

#content img, #content_folge img {
	display:inline;
	position:relative;
	z-index:38;
}

*.* #content { 
	background-image:url(pictures/content_hg.gif);
	background-repeat:no-repeat;
	font-size:12px;
	color:#222222;
	margin-left:0px;
	padding-top:28px;
	margin-bottom:10px;
	margin-right:0px;
	width:502px;
	line-height:18px;
	float:left;
} 

#inhalt_typo3 {
	padding-left:40px;
	width:720px;
}

#content h1 {
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:25px;
}

#content h2 {
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	padding:3px;
	width:100%;
	background-color:#dfdfdf;
	clear:both;
}

#content h3 {
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:15px;
}

#content hr {
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	height:1px;
	text-shadow:none;
	text-decoration:none;
	border:none;
	color:#d1d1d1;
	background-color:#d1d1d1;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

#news hr, #heimspiele hr {
	width:95%;
	margin:0px;
	padding:0px;
	text-align:left;
	height:1px;
	text-shadow:none;
	text-decoration:none;
	border:none;
	color:#b1b1b1;
	background-color:#b1b1b1;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

#content ul {
	margin-left:7px;
	padding-left:0px;
}

#content li {
	margin-left:7px;
	padding-left:0px;
	line-height:18px;
}

#content p, #content p.bodytext {
	margin-top:0px;
	margin-bottom:15px;
}

#content img {
	display:inline;
}

#content table p, #content table p.bodytext {
	margin-top:0px;
	padding-bottom:0px;
}

#spalte_rechts #heimspiele p.bodytext {
	margin-bottom:0px;
}

#content a {
	text-decoration:underline;
	color:#093b7c;
	line-height:16px;
}

table tr td.grau {
	background-color:#f1f1f1;
}

table tr td.links {
	text-align:left;
}

#content tr, #content td {
	vertical-align:top;
}

#content_folge textarea, #content_folge input {
	font-size:12px;
	padding:3px;
	color:#383838;
}

table.contenttable tr, table.contenttable thead th {
	font-size:12px;
	color:#383838;
	text-align:left;
	font-weight:normal;
}

#content .rahmenbilder a, #content_folge .rahmenbilder a {
	border-bottom:none;
}

img.spacer-gif {
	border:none;
}

/* Access 4 all - Hidden Klasse */
.hidden {
	display:inline;
	left: -1000px;
	overflow: hidden;
	width:0px;
	position:absolute;
	top: -1000px;
	height:0px;
}

dd.csc-textpic-caption {
	font-size:10px;
}

#content div.csc-textpic a, #content_folge div.csc-textpic a {
	border-bottom:none;
}

#content div.csc-textpic-intext-left li, #content_folge div.csc-textpic-intext-left li {
	position:relative;
	left:20px;
	
}

div.tx-sgglossary-pi1 img {
	float:left;
	margin-right:20px;
}

ul.tx-irfaq-questions-list a {
	text-decoration:none;
	border-bottom:none;
}

ul.tx-irfaq-questions-list li {
	text-decoration:none;
	border-bottom:none;
}



######
#
# Snippets by http://typo3.intervation.de/
#
####

#navigation {
width:1123px;
height:43px;
position:relative;
z-index:400;
}

#navigation div.menu {
width:1123px;
font-size:18px;
position:relative;
padding-left:50px;
background-image:url(pictures/navigation.gif);
background-repeat:no-repeat;
height:43px;
z-index:300;
clear:both;
}
/* remove all the bullets, borders and padding from the default list styling */
#navigation .menu ul {
padding:0;
margin:0;
list-style-type:none;
z-index:200;
position:relative;
}
#navigation .menu ul ul {
z-index:301;
position:relative;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#navigation .menu li {
float:left;
position:relative;
z-index:302;
}
/* style the links for the top level */
#navigation .menu a, #navigation .menu a:visited {
display:block;
font-size:16px;
text-decoration:none;
color:#211d1d;
height:43px;
padding-left:20px;
padding-right:20px;
line-height:23px;
position:relative;
z-index:303;
}
/* style the links for the top level */
#navigation .menu a:hover {
color:#0e3a74;
position:relative;
z-index:304;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #navigation .menu a, * html #navigation .menu a:visited {
width:150px;
w\idth:139px;
}

/* style the second level background */
#navigation .menu ul ul a.drop, #navigation .menu ul ul a.drop:visited {
background:#FFF;

}
/* style the second level hover */
#navigation .menu ul ul a.drop:hover{
background:#FFF;
position:relative;
z-index:305;
}
#navigation .menu ul ul :hover > a.drop {
background:#FFF;
}
/* style the third level background */
#navigation .menu ul ul ul a, #navigation .menu ul ul ul a:visited {
background:#FFF;
}
/* style the third level hover */
#navigation .menu ul ul ul a:hover {
background:#FFF;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#navigation .menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:43px;
left:0;
width:150px;
}
/* another hack for IE5.5 */
* html #navigation .menu ul ul {
top:30px;
t\op:31px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#navigation .menu table {position:absolute; top:0; left:0;}

/* style the second level links */
#navigation .menu ul ul a, #navigation .menu ul ul a:visited {
background:#FFF;
color:#211d1d;
height:auto;
line-height:1em;
padding:5px 10px;
width:170px;
border:1px solid black;
border-top:none;
font-size:14px;
/* yet another hack for IE5.5 */
	filter: alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
}

/* style the second level links */
#navigation .menu ul ul a:hover {
background:#f0f0f0;
color:#0e3a74;
height:auto;
line-height:1em;
padding:5px 10px;
width:170px;
border:1px solid #3f3f3f;
border-top:none;
font-size:14px;
position:relative;
z-index:307;
/* yet another hack for IE5.5 */
}
* html #navigation .menu ul ul a{
width:150px;
w\idth:129px;
}

/* make the second level visible when hover on first level list OR link */
#navigation .menu ul li:hover ul,
#navigation .menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
#navigation .menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#navigation .menu ul :hover ul :hover ul{
visibility:visible;
}

div.tx-gooffotoboek-pi1 img {
	display:inline;
}

#content div.tx-gooffotoboek-pi1 a {
	text-decoration:none;
	border-bottom:none;
}

div.tx-gooffotoboek-pi1 td.gfpb_landscape img, div.rahmen, div.tx-gooffotoboek-pi1 td.gfpb_portret img {
	border:5px solid #DDDDDD;
}

dd.csc-textpic-caption {
	display:block;
	padding-top:10px;
	padding-left:5px;
	padding-bottom:20px;
	margin-bottom:0px;
	font-size:11px;
	color:#000;
}

#content dl.csc-textpic-image {
margin-bottom:0px;
padding-bottom:0px;
}

#content  div.csc-textpic {
	margin-bottom:0px;
padding-bottom:0px;
border-bottom:1px solid #f0f0f0;
}

span.tx-srfreecap-pi2-cant-read {
	font-size:12px;
	color:#383838;
}

table.csc-loginform input {
	width:150px;
}

#content p.csc-form-label-req {
	margin-bottom:0px;
	padding-bottom:0px;
}

div.sk-pagecomments-comment p.bodytext, div.sk-pagecomments-comment {
	margin-bottom:0px;
	padding-bottom:0px;
}

#test {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	background-color:#000;
	visibility:hidden;
	font-size:12px;
	line-height:18px;
	color:#FFF;
	border-top: 3px solid #FFF;
}

#test h1{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:25px;
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; position:relative;  }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: left; padding-bottom:10px; position:relative; }
	
table.meisterschaft {
	width:725px;
}

table.meisterschaft td {
 padding:2px;
}

td.heimspiel {
	background-color:#dddddd;
}

table.meisterschaft td.spalte_2 {
	width:80px;
}
table.meisterschaft td.spalte_3 {
	width:50px;
}
table.meisterschaft td.spalte_4, table.meisterschaft td.spalte_5 {
	width:150px;
}

table.rangliste {
	font-size:12px;
}
td.spalte_1, td.spalte_2, td.spalte_3, td.spalte_4, td.spalte_5, td.spalte_6, td.spalte_7 {
	font-size:11px;
}
table.rangliste td.spalte_1 {
	width:30px;
}
table.rangliste td.spalte_2 {
	width:150px;
}
table.rangliste td.spalte_3 {
	width:50px;
}
table.rangliste td.spalte_4, table.rangliste td.spalte_5 {
	width:30px;
}
table.rangliste td.spalte_6 {
	width:40px;
}

#created_by {
	position:absolute;
	left:890px;
	top:110px;
	z-index:1000;
}

.winner {
	font-weight:bold;
}

.heimteam {
    font-weight: bold;
}



/* --------------------BANNER ROTATOR--------------------- */
#SlideItMoo_banners_outer { 
	display:block; 
	position:relative; 
	width:557px; 
	height:171px; 
	margin:0px auto 0px; 
}
#SlideItMoo_banners_inner { 
	position:relative ; 
	overflow:hidden ; 
	width:557px ; 
	height:171px ; 
	margin:0px auto 0px;  
}
#SlideItMoo_banners_items { 
	white-space:nowrap; 
	display:block; 
	position:relative; 
}
#SlideItMoo_banners_items a img { 
	border:none; 
}

#content .news_tabelle h2 {
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	padding:3px;
	width:auto;
	background-color:#dfdfdf;
	clear:none;
}
