body{
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background: #FFF;
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #444;
}

img{
    border: 0;
}
table, div, td {font-size: 11px; color: #444;}
a,
a:link,
a:active,
a:visited{
	color: #999;
	text-decoration: none;
	font-weight: bold;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

/********** bilder definitionen *************/
img.pic_590
{
	width: 590px; 
	height: 295px;
	text-align: left;
}

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

.nuwrap{
	width: 980px;
	margin-bottom: 280px;
}

.nuwrap div{
	position: relative;
	z-index: 3;
}

.nuwrap div div{
	position: static;
}

a:hover{
    color: #2E3B5E;
}

.fat{
	font-weight: bold;
}

div.table_verein dl{
	width: 290px;
}

div.table_verein dl dt {
	font-weight: bold;
	float: left;
	width: 130px;
	display: block;
	padding-bottom: 4px;
}

div.table_verein dl dd {
	padding: 0 0 4px 0;
	margin: 0;
	width: 160px;
	float: left;
}

div.table_statistik dl dt {
	font-weight: bold !important;
	color: #444;
	float: left;
	width: 195px;
	display: inline;
	padding-bottom: 4px;
}
div.table_statistik dl dd {
	padding-bottom: 4px;
	font-weight: normal !important;
	color: #444;
	width: 450px;
}

a.ergebnisslink {
color:#000000;
font-weight:normal;
}
a.ergebnisslink:hover {
	text-decoration: underline;
}

A:hover.navilh4  { font-size:11px; padding-left:0px; color:#2e3b5e; text-decoration:underline }a { text-decoration:none; }

h4, h4 a:link, h4 a:visited {
    color:#2e3b5e;
	text-decoration:none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	margin: 0 0 0 0;
}
A:hover.navilh5  { font-size:11px; padding-left:0px; color:#2e3b5e; text-decoration:underline }a { text-decoration:none; }

h5, h5 a:link, h5 a:visited {
    color:#2e3b5e;
	text-decoration:none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	margin: 0 0 0 0;
}
textarea{
    border:1px solid #337DC7;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
}

input {
	border:1px solid #BABABA;
	color:#7B2A38;
	font-family:sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
}

div#main_div{
    position: relative;
	width: 1146px;
	margin: 0 auto 0 auto;
	height: 100%;
	background: transparent;
	z-index:0;
	
}

div#header_top,
div#header_content{
    width: 980px;
	/* overflow:hidden;*/
}

div#header_content{
	top: 0;
	left: 0;
	z-index: 10;
}

div#header_content div#header_top{
	height: 10px;
	margin: 4px 4px 1px 4px;
	font-size: 10px;
	position:absolute;
	left:300px;
	top:0;
	width:700px;
	border:0px solid green;
}

div#header_content div#header_top div#day_time
{
	float: left;
	font-weight: normal;
}

#user_online {
   margin-top:58px;
	font-weight: normal;
	color:#e0e0e0;
   font-family: Arial, Helvetica, sans-serif;
	padding-bottom:0;
	margin-bottom:5px;
}
	div#day_time b.black, 
	#user_online b.black
	{
		font-weight: normal !important;
	}
div#header_start{
   position:relative;
	display: block;
	width: 980px;
	height: 152px;
	/*background: #F6F6F6 url(../gfx/snoa_hintergrund_header_n.jpg) no-repeat;*/
		/*background: #F6F6F6 url(../images/header_feb2011.png) no-repeat;*/
		background: #F6F6F6 url(../images/snoa-header-bl-2012.png) no-repeat;
	border-top: 3px solid #DBDBDB;
	border-left: 3px solid #DBDBDB;
	border-right: 3px solid #DBDBDB;
	z-index: 0;
	
}
div#header{
   position:relative;
	display: block;
	width: 980px;
	height: 152px;
	/*background: #F6F6F6 url(../gfx/snoa_hintergrund_header_n.jpg) no-repeat;*/
		/*background: #F6F6F6 url(../images/header_feb2011.png) no-repeat;*/
		background: #F6F6F6 url(../images/snoa-header-2012.png) no-repeat;
	border-top: 3px solid #DBDBDB;
	border-left: 3px solid #DBDBDB;
	border-right: 3px solid #DBDBDB;
	z-index: 0;
	
}
div#headertv{
	display: block;
	width: 980px;
	height: 143px;
	margin-top: 5px;
	background: #F6F6F6 url(../gfx/snoa_hintergrund_header_tv.jpg) no-repeat;
}
div#header div{
	float: none;
}

div#header_logo a{
	position: absolute;
	top: 15px;
	left: 0px;
	width: 180px;
	height: 70px;
	padding: 15px 12px 0 8px;
	float: left;
}

div#header_comm{
    position: absolute;
	top: 26px;
	right: 4px;
	width: 300px;
	height: 90px;
	padding: 8px 8px 0 0;
}


div#b_content{
    width: 980px;
    padding: 20px 0 0 0px;
	font-size: 1px;
	height: 1px;
	border-left: 3px solid #DBDBDB;
	border-right: 3px solid #DBDBDB;
}

div#content
{
	position: relative;
	width: 980px;
	top: -11px;
    background-repeat: repeat-y;
    background-position: left top;
	padding: 0 0 0 0;
	text-align: left;
	border: 3px solid #DBDBDB;
	border-width: 0 3px 3px 3px;
	background: #fff;
	z-index: 10;
	min-height:1000px;
	height:auto !important;
	height:1000px;
}
#content.startseite
{
	min-height: 920px;
	margin-bottom: 20px;
}
#content_bg_top,
#content_bg_bottom{
	display: block;
	width: 9px;
	height: 130px;
	position: absolute;
	left: 5px;
	z-index: 1;
	
}

#content_bg_top{
	top: 0px;
}

#content_bg_bottom{
	background-position: left 0px;
    bottom: 6px;
}

div#main_menu{
	width: 4px;
	margin: 5px 0 0 0;
    float: left;
    font-size: 10px;
    color: #999;
}

div#main_menu a{
    color: #999;
}

div#main_menu ul,
div#main_menu ul li,
div#main_menu ul li ul,
div#main_menu ul li ul li{
    list-style-type: none !important;
}

div#main_menu li,
div#main_menu li ul li{
	white-space: nowrap;
}
div#main_menu ul a img,
div#main_menu ul object,
div#main_menu ul embed
{
	margin-bottom: 12px;
}
div#main_menu ul{
	margin: 0;
	padding: 0px 0 10px 5px;
	
}

div#main_menu ul li{
    padding: 0 0 10px 0;
    font-weight: bold;
}

div#main_menu ul li.head{
	width: 128px;
	font-size: 10px;
	color: #999;
	padding: 0 0 3px 0;
    border-bottom: 1px dotted #999;
    text-transform: uppercase;
}

div#main_menu ul div{
	display: inline;
	color: #2E3B5E;
}

* + html div#main_menu a img{
	margin-top: 10px;
	margin-bottom: 0;
}

div#main_menu ul li ul,
div#main_menu ul li ul li,
div#main_menu ul li ul li a{
	font-weight: normal;
	color: #777;
	margin:0;
	padding: 0;
}

* + html div#main_menu ul li{
	min-height: 0;
}

div#main_menu ul li ul{
    background: transparent;
	padding: 0 0 0 8px;
}

* + html div#main_menu ul li ul{
	margin-top: 0;
}

* + html div#main_menu ul li.header{
	margin-top: 0;
}

div#main_menu ul li ul li{
	padding: 0;
	border: 0;
}

div#main_menu ul li ul li a.used{
	font-weight: bold;
	text-decoration: underline;
	
}

div#main_menu ul li ul li a:hover{
	color: #2E3B5E;
	text-decoration: underline;
}

div#main_menu ul li ul li ul{
    list-style-image: url();
     list-style-type: none;
}

div#content img.articel_pic{
	margin: 0;
	padding: 0;
	border: 0;
}
div#contentbuli_top{
	width: 934px;
	min-height: 340px;
	padding: 0 0 0 3px;
	margin-left: 4px;
	font-size: 10px;
}
div#content_top{
	width: 960px;
	height: 400px;
	margin: 0 10px;
	font-size: 10px;
}

div#content_top_article{
	width: 612px;
	float: left;
	position: relative;
	padding: 0;
	margin-right: 8px;
	background: url("../gfx/zierleiste_big.png") repeat-y scroll 602px 0 transparent;
}

div#content_top_article p{
	margin: 0 0 10px 0;
	width: 590px;
}

div#content_top_article div#article_date{
	width: 590px;
}

.liga_inner_padding {padding: 4px;}

.std_content
{
	width: 580px;
	color: #999;
	float: left;
}
.std_big_headline
{
	padding:0; 
	letter-spacing:0.05em; 
	font-size:24px; 
	color: #2E3B5E; 
	font-family:arial; 
	margin:2px 0; 
	border-bottom:1px dotted #999;
}
h2{
    padding: 0;
    margin: 0;
}

h3{
    color:#2E3B5E;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin:0 5px 0 0;
	text-decoration:none;
}
div.content_top_article_sb h1 a{
	color:#2E3B5E;
	font-family: arial;
	font-size: 20px;
	letter-spacing: 0.05em;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #FFF;
}
div.content_top_article_sb h1 a:hover{
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
}


div#content_top_article h1
{
	margin: 0;
	padding: 0 0 5px 0;
	
}
div#content_top_article h1 a{
	color:#2E3B5E;
	font-family: arial;
	font-size: 20px;
	letter-spacing: 0.05em;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #FFF;
}

div#content_top_article h1 a:hover{
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
}





div.content_top_article_sb h2 a{
	color:#2E3B5E;
	font-family: arial;
	font-size: 24px;
	letter-spacing: 0.05em;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #FFF;
}
div.content_top_article_sb h2 a:hover{
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
}


div#content_top_article h2
{
	margin: 0;
	padding: 0 0 5px 0;
	width: 590px;
/*	height: 25px;*/
}
div#content_top_article h2 a{
	color:#2E3B5E;
	font-family: arial;
	font-size: 24px;
	letter-spacing: 0.05em;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #FFF;
}

div#content_top_article h2 a:hover{
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
}

div#content_top_article img{
	/*border: 1px solid black;*/
}

div#content_top_buliarticel_comm_overview{
	display: block;
	width: 500px;
	height: 160px;
	float: left;
}
div#content_top_articel_comm_overview{
	display: block;
	width: 340px;
	min-height: 50px;
	float: left;
}

div#content_top a.archiv,
div.std_content a.archiv
{
	color: #999;
	font-weight: bold;
	background: transparent url(../gfx/lastnewspic.png) no-repeat left 3px;
	padding-left: 15px;
}

div#content_top a.archiv:hover,
div.std_content a.archiv:hover
{
    color: #2E3B5E;
}

div.content_top_articel_overview
{
    margin: 0 0 1px 0;
    border-bottom: 1px solid #E0E0E0;
}

div.content_top_articel_overview div
{
	background: #F9F9F9;
	margin: 0px 0 2px 0;
	padding: 0 0 50px 0;
}

div.content_top_articel_overview div div{
	display: inline;
	width: 100%;
}

div.content_top_articel_overview div img{
	display: block;
	padding: 0 10px 8px 0;
	float: left;
}

div.first_div{
    padding: 0 0 4px 0;
}

a.readmore{
	padding: 0 12px 0 0;
	background: transparent url(../gfx/pfeil_mehr.gif) right center no-repeat;
}

div.content_top_articel_overview h2{
	color: #999;
	font-size: 10px;
}

div.content_top_articel_overview h2 a{
	font-size: 10px;
	color: #2E3B5E;
	font-weight: bold;
}

div.content_top_articel_overview h2 a:hover{
	text-decoration: underline;
}

div#content_top_comm{
	width:340px;
	min-height:100px;
	float:right;
	margin: 0 0 14px 0;
}

div#content_big_comm{
	margin: 15px 0 11px 0px !important;
    width: 984px;
}
div#content_gs{
	
	background: #fedc00;
    width: 300px;
	height: 150px;
}

div#content_bottom{
	padding: 0 0 0 0;
	margin: 0 10px;
	width: 960px;
}
div.ligen_nomargin_content_center
{
	margin-left: 0px !important;
	width: 600px !important;
}
div#sidebar_wrapper
{
	float:right;
	padding-left:0; 
	/*margin-right: 34px;*/
	width: 340px; 
}

	#sidebar_wrapper #content_bottom,
	#sidebar_wrapper div #content_bottom
	{
		margin-left: 0px !important;
		width: 280px !important;
	}
.wrapper_gallery
{
	margin: 15px 0 15px 10px;
}

div#content_bottom_overview
{
	width: 612px;
	padding: 0;
	float: left;
	background: url(../gfx/zierleiste_big.png) 602px 0px repeat-y;
	margin-right: 8px;
	position: relative;
}

.abstand_top{
	position: absolute !important;
	width: 10px;
	height: 190px;
	top: 0px;
	right: 0px;
	background: url(../gfx/zierleiste_big.png) -20px 0px no-repeat;
}

.abstand_bottom{
	position: absolute !important;
	width: 10px;
	height: 190px;
	bottom: 0px;
	right: 0px;
	background: url(../gfx/zierleiste_big.png) -10px 0px no-repeat;
}
	/*
	div#content_bottom_overview h3.headline_type
	{
		border: solid 1px fuchsia;
	}
	*/
div#content_bottom_overview h3.spacer_top,
#content_bottom_right h3.spacer_top
{
	margin-top: 15px !important;
}
h2.headline_type,
h2.headline_type_erg
{
	font-size: 10px;
	padding: 0;
	margin: 0;
}
a:link.naviltopteaser { color:#2e3b5e; font-size:11px; font-weight : bold; text-decoration:none; }
a:visited.naviltopteaser { color:#2e3b5e; font-size:11px; font-weight : bold; text-decoration:none; }
a:active.naviltopteaser { color:#2e3b5e; font-size:11px; font-weight : bold; text-decoration:none; }
a:hover.naviltopteaser  { font-size:11px; padding-left:0px; color:#2e3b5e; text-decoration:underline }a { text-decoration:none; }/****** Navi links: Ligen usw.*******/

h3.headline_type,
h3.headline_type_erg,
h3.headline_type_right,
h3.headline_type_right_nopadding{
	font-size: 10px;
	color: #999 !important;
	font-weight: normal;
	/*width: 456px;*/
	width: 578px;
	height:12px;
	border-bottom: 1px dotted #999;
	margin-top: 5px;
	padding-top: 10px;
}
h3.headline_type_right,
h3.headline_type_right_nopadding
{
	color: #2E3B5E !important;
}
div#content_bottom_overview h3.headline_type
{
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
}

div#content_bottom .grey{
	display: block;
	width: 280px;
	/*height: 10px;*/
}

div#content_bottom .TeaserDescSmall .grey{
	display: inline;
}

h2.headline_type_erg,
h3.headline_type_erg{
	width: 500px;
    border-bottom: 1px solid #999;
}

div.grey_line{
	font-size: 1px;
	display: block;
	width: 500px;
	height: 1px;
	background: #999 url();
}

h3.headline_type_right,
h3.headline_type_right_nopadding{
	color: #999;
	margin: 0; padding: 0;
	width: 300px;
}

h3.headline_type_right_nopadding{
	margin-bottom: 0;
}

div#content_bottom_overview h2{
    font-size: 10px;
	color: #999;
}

div#content_bottom_overview h2 a{
	font-size: 10px;
	color: #2E3B5E;
	font-weight: bold;
	background: transparent url();
}

div#content_bottom_overview h2 a:hover{
	text-decoration: underline;
}
div#content_bottom_overview div.overview_main{
	width: 500px;
	/*min-height: 50px;*/
	padding: 0px 0 0px 0;
    margin-top: 2px;
    border-bottom: 1px solid #E0E0E0;
}

div#content_bottom_overview div.overview_main div.overview_inner
{
    width: 578px;
    /*min-height: 50px;*/
    background: #F9F9F9;
	padding: 3px 0 4px 0 !important;
	margin-bottom: 2px !important;
	clear: both;
}

	div#content_bottom_overview div.overview_main div.overview_inner .cont h2
	{
		font-weight: normal;
	}
div#content_bottom_overview div.overview_inner div.timer{
	color: #2E3B5E;
	width: 68px;
    float: left;
    font-size: 11px;
	font-weight: bold;
}

div#content_bottom_overview div.overview_inner div.cont{
    width: 450px;
    font-size: 10px;
	/*float: left;*/
}

div#content_bottom_overview div.overview_inner h2 a{
	font-size: 11px;
	font-weight: bold;
}

div#content_bottom_overview div.overview_inner div.cont img
{
	display: block;
	padding: 0 0 0 0;
	float: left;
	margin-left: 7px;
	margin-right: 15px;
}

div#content_bottom_right{
	padding:0;
	width: 340px;
	float: left;
}


#content_top,
#content_big_comm,
#content_bottom{
	z-index: 10;
}

/*div#content_bottom_right a{
	color: #2E3B5E;
}*/

div#content_bottom_right li{
	margin-left: 14px;
}

div#poll,
div#forum{
	width: 320px;
	
	border:1px solid #e1e1e1;
}

div#poll .greypoll,
div#forum .greypoll{
	color: #999;
	font-size: 10px;
}

div#poll hr,
div#forum hr{
    border:1px solid #FFF;
	border-bottom:1px solid #E1E1E1;
}

div#poll .lastnewsblue,
div#forum .lastnewsblue{
	color: #2E3B5E;
	font-size: 14px;
	font-weight: bold;
}

div#poll input[type=submit]{
	color: #2E3B5E;
}

div#poll input[type=radio]{
	margin-top:1px;
	margin-bottom: 2px;
	border: 0;
	margin-top: -2px\9;
}

div#poll label{
	margin-top: 1px;
}

div#article_date,
div#article_date_vb{
	color: #999;
}

div#footer{
	position: absolute; 
	bottom: 0px;
	left: 0px;
	width: 960px;
	height: 260px;
	padding: 6px 10px 0 10px;
	font-size: 10px;
	text-align:center;
	background: #eee;
	border-top: 3px solid #DBDBDB;
	z-index: 30;
}

div#footer div{
	font-size: 10px;
    padding: 6px 0 0 0;
}

div#footer div#footer_navi{
    border-top:1px solid #e1e1e1;
    padding: 6px 0 6px 0;
	margin-top: 25px;
}
div#footer div#footer_copyright,
div#footer div#footer_copyright a,
div#footer div#footer_sponsor a{
	font-weight: normal;
}

div#footer div#footer_copyright a{
	margin-left: 20px;
}

div#footer div#footer_copyright,
div#footer div#footer_navi{
	float: left;
}

div#footer div#footer_top_navi a{
	font-weight: normal;
}

div#footer div#footer_top_navi,
div#footer div#footer_top_navi ul{
	width: 740px;
	height: 118px;
	padding: 0;
	margin: 0;
}

div#footer div#footer_top_navi{
	margin-top: 10px;
}

div#footer div#footer_sponsor{
	float: right;
}

div#footer div#footer_top_navi ul li{
	list-style: none;
	float: left;
	width: 120px;
	text-align: left;
}

div#footer div#footer_top_navi ul li ul{
	width: 120px;
	height: auto;
	margin-top: 10px;
}

div#footer div#footer_top_navi ul li ul li{
	width: 120px;
	text-align: left;
}

div#footer hr{
	border: 1px solid transparent;
	border-bottom-color:white;
	border-top-color: #DBDBDB;
}

div#footer div#footer_sponsor_pics{
	width: 960px;
	height: 40px;
	margin-top: 10px;
}

div#footer div#footer_sponsor_pics a{
	display: block;
	width: 180px;
	height: 40px;
	float: left;
	margin: 0 6px;
	background: lime;
}

div#footer div#footer_sponsor_pics a.sponsor_1{
	background: url(../gfx/gelbe_seiten.png) no-repeat 25px 0px;
}

div#footer div#footer_sponsor_pics a.sponsor_2{
	background: url(../gfx/lzo.png) no-repeat 25px 0px;
}

div#footer div#footer_sponsor_pics a.sponsor_3{
	background: url(../gfx/oeffentliche.png) no-repeat 25px 0px;
}

div#footer div#footer_sponsor_pics a.sponsor_4{
	background: url(../gfx/kurant.png) no-repeat 25px 0px;
}

div#footer div#footer_sponsor_pics a.sponsor_5{
	background: url(../gfx/duwe.png) no-repeat 25px 0px;
}

div#footer div#footer_sponsor_pics a:hover{
	background-position: 25px -40px;
}

#footer.footer_auswahl {height: 29px;}

div.first_div img{
    display: block;
}

.grey {
	color: #999999;
	font-size: 10px;
}

.greypoll {
	color: #999999;
	font-weight: bold;
}
.orange {
	color: #fa7806;
	font-size: 10px;
}

/********POLL********/

div#poll_vote,
div#poll_result{
	width: 290px;
	color: #999;
}

div#poll_vote hr,
div#poll_result hr{
	border: 0;
	border-bottom: 1px solid #999;
}

div#poll_quest{
	font-size: 10px;
	padding-bottom: 5px;
	margin-bottom: 7px;
	border-bottom: 1px solid #999;
}

div#poll_total{
	color: #2E3B5E;
	font-size: 11px;
	font-weight: bold;
}
/********POLL END********/

div.bord_full{
    border: 1px solid black;
}

div.bord_top{
	border-top: 1px solid black;
}
div.bord_bottom{
	border-bottom: 1px solid black;
}
div.bord_left{
	border-left: 1px solid black;
}
div.bord_right{
	border-right: 1px solid black;
}

div.tabelle{
	width: 595px;
	display: block;
}

div.t_td{
	width: 94px;
	padding: 3px;
	float:left;
	text-align: center;
}
div.t_te{
	width: 94px;
	height: 20px;
	padding: 3px;
	float:left;
	text-align: center;
	vertical-align: middle;

}

div.t_tr{
	clear:both;
	display: block;
	width: 10px;
	height: 1px;
}

input.nl_bord_input{
    color:#7B2A38;
    font-size: 11px;
	border:1px solid #BABABA;
}

.bold_grey_text{
	font-size: 10px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    color:#9C9B9B;
	font-weight:bold;
}

#service{
	float:left;
	width: 620px;
}

.lastnewsblue{
	color: #2E3B5E;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/*
.red {
	color:#B21B34;
}
*/

.TeaserRollover {
	margin-bottom: 15px;
	position: relative;
}
.TeaserRollover .TeaserSmall {
	background: #FFFFFF none repeat scroll 0 0;
	clear: both;
	/*height: 35px;*/
	overflow: hidden;
	position: relative;
	padding: 0px;
	padding-bottom: 5px;
}
.TeaserRollover .TeaserSmall .TeaserPic {
	display: none;
}
.TeaserRollover .TeaserSmall .TeaserInfo {
	font-weight: bold;
	color: #2E3B5E;
}
.TeaserRollover .TeaserBig {
	background: #ffffff none repeat scroll 0 0;
	clear: both;
	/*height: 60px;*/
	overflow: hidden;
	position: relative;
	padding-bottom: 5px;
}
.TeaserRollover .TeaserBig .TeaserInfo {
	display: none;
}
.TeaserRollover2 {
	margin-bottom: 5px;
	position: relative;
	width: 580px;
}
	/* for newsarchiv rechte spalte */
	#sidebar_wrapper .TeaserRollover2 
	{
		width: 280px;
	}
.TeaserRollover2 .TeaserSmall2 {
	background: #ffffff none repeat scroll 0 0;
	clear: both;
	/*height: 35px;*/
	overflow: hidden;
	position: relative;
	padding: 0px;
	padding-bottom: 5px;
	padding-right: 20px;
}
.TeaserRollover2 .TeaserSmall2 .TeaserPic {
	display: none;
}

.TeaserPic img {
	margin-bottom:5px;
}

.TeaserPic p,
.TeaserInfo p{
	margin: 0;
}

.TeaserRollover2 .TeaserSmall2 .TeaserInfo {
	font-weight: bold;
	color: #2E3B5E;
}
.TeaserRollover2 .TeaserBig2 {
	background: #ffffff none repeat scroll 0 0;
	clear: both;
	/*height: 60px;*/
	overflow: hidden;
	position: relative;
	padding-bottom: 5px;
/*	padding-right: 20px;*/
}

.TeaserRollover2 .TeaserBig2 .TeaserInfo {
	display: none;
}
.TeaserRollover2 .TeaserSmall2 .TeaserDescBig {
	display: none;
}
.TeaserRollover2 .TeaserBig2 .TeaserDescSmall {
	display: none;
}

.TeaserRollover2 p{
	padding: 0; margin: 0;
}

/*** Liga Sidebar ***/
.ligasidebar{
	width: 340px;
	float: left;
}

/*** Liga Subpageholder ***/
.ligasubpageholder{
	position: relative;
	width:612px;
	margin: 0px 8px 0px 10px;
	float:left;
	background: url(../gfx/zierleiste_big.png) repeat-y scroll 602px 0 transparent;
}

.innerligasubpageholder{
	width: 595px;
}

/*** OTHER ***/

.breadcrumb a{
	text-decoration: underline;
}

.blue a{
	color: #2E3B5E;
	font-weight: normal;
}
.red{color: red;}
.green{color: green;}
.table_navi{margin-bottom: 10px;}
.table_navi a{
	font-weight: normal;
}

.bzol_minitabelle{
	margin-top: 4px;
}

.bzol_minitabelle .rowhead{
	width:360px;
}

.bzol_minitabelle .rowhead div{
	color: #777;
	font-weight: bold;
	margin-bottom: 4px;
}

.bzol_minitabelle .row{
	padding: 2px 0;
}

.kader_table thead tr th{
	border-bottom: 1px solid black;
	font-weight: bold;
}

.kader_table tr td{
	border-bottom: 1px solid #DDDDDD;
}

.kader_table .sec td{
	background-color: #eee;
}

.kader_table a{
	font-weight: normal;
}

.kader_table a:hover{
	text-decoration: underline;
}

.player_bg{
	background: url(../gfx/player_photo_bg.png) no-repeat;
}

.player_statistic thead th{
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 4px;
}

.player_statistic tbody tr td{
	padding-top: 4px;
}

.ms_spielplan thead tr th{
	color: #000;
	padding-bottom: 4px;
	border-bottom: 1px solid #000;
}

.ms_spielplan tbody tr td{
	padding: 4px 0;
	border-bottom: 1px solid #e1e1e1;
}

/*** Comments ***/
.commentnavi h1{
	width: 400px;
	margin: 0;
	padding: 0;
}

.commentnavi a{
	margin: -18px 0 20px 0;
}

.dummycomment{
	display: none;
}

.createcomment{
	background: #fff;
}

.createcomment,
.createcomment dl{
	height: 240px;
}

.createcomment dl{
	width: 580px;
	margin: 0;
	padding: 0;
}

.createcomment dl dt,
.createcomment dl dd{
	float: left;
	display: block;
	margin: 10px 0 0 0;
	padding: 0;
	height: 28px;
}

.createcomment dl dd{
	width: 200px;
	margin: 10px 20px 0 0;
	padding: 4px 0 0 0;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	height: 24px;
}

.createcomment dl dt{
	width: 350px;
	text-align: left;
}

.createcomment dl dd.text{
	height: 60px;
}

.createcomment dl dt.text{
	height: 64px;
}

.createcomment dl dt input[type=text],
.createcomment dl dt textarea{
	width: 340px;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	border: 1px solid #BABABA;
}

.createcomment dl dt input[type=text]{
	height: 20px;
}

.createcomment dl dt textarea{
	height: 60px;
}

#commentsavestatusdiv .commenterror{
	width: 580px;
	height: 30px;
	padding-top: 10px;
	text-align: center;
	color: #f00;
	font-weight: bold;
}

#commentsavestatusdiv .commentsaved{
	width: 580px;
	height: 30px;
	padding-top: 10px;
	text-align: center;
	color: green;
	font-weight: bold;	
}

.comments{
	margin-bottom: 20px;
}

.comments .comment{
	width: 570px;
	padding: 5px;
	margin-top: 4px;
	background: #eee;
	border-bottom: 1px solid #BABABA;	
}

.comment .header{
	width: 570px;
}

.comment .header span{
	color: #2E3B5E;
}

.comment .text{
	width: 560px;
	margin-top: 5px;
	padding: 5px;
	background: #fff;	
}

.last_comments{
	padding: 10px;
}
.comment_head{
	color: #999;
}

.last_comments h1{
	padding: 0;
	margin: 0;
	color: #999;
	font-size: 12px;
	font-family: Arial;
}

.last_comments .last_comment{
	margin-top: 10px;
}

.last_comments  a{
	color: #2E3B5E;
}

.last_comments  a:hover{
	text-decoration: underline;
}

/**** header siteswitcher ***/
#siteswitcher
{
	position: absolute;
	padding: 0;
	height: 20px;
	top: -4px;
	right: 24px;
	width: 200px;
}
	#siteswitcher .left
	{
		position: absolute;
		display: block;
		right: 96px;
		top: 0px;
		width: 95px;
		height: 19px;
		text-align: center;
	}
	#siteswitcher .switch_inaktive
	{
		background: url(../images/bgr_header_portal_navi.png) left -40px;
	}
	#siteswitcher .switch_inaktive:hover
	{
		background: url(../images/bgr_header_portal_navi.png) left top;
	}
		#siteswitcher .switch_inaktive a 
		{
			display: block;
			font-weight: normal;
			text-align: center;
		}
			#siteswitcher .switch_inaktive a span.main
			{
				display: block;
				width: 44px;
				margin: 4px auto 0 auto;
				background: url(../images/bgr_header_portal_navi.png) -5px -106px;
				z-index: 10;
			}
				#siteswitcher .switch_inaktive a span.main span {visibility: hidden;}
	#siteswitcher .right
	{
		position: absolute;
		right: 0px;
		top: 0px;
		width: 95px;
		height: 19px;
		text-align: center;
	}
	#siteswitcher .switch_active
	{
		background: url(../images/bgr_header_portal_navi.png) left top;
	}
		#siteswitcher .switch_active span.main
		{
			display: block;
			width: 69px;
			margin: 4px auto 0 auto;
			background: url(../images/bgr_header_portal_navi.png) left -77px;
			z-index: 10;
		}
		#siteswitcher .right.switch_inaktive.auswahl a span.main
		{
			display: block;
			width: 65px;
			margin: 4px auto 0 auto;
			background: url(../images/bgr_header_portal_navi.png) -5px -77px;
			z-index: 10;
		}
			#siteswitcher .switch_active span.main span {visibility: hidden;}

/*** bookmarks ***/
.socialBookmarks {
	margin: 5px 0;
	line-height: 20px;
	width: 590px;
	border-bottom: 1px dotted #999;
}
.socialBookmarks div {
	float: left;
	width: 20px;
	margin: 0 0 10px 10px;
	font-size: 10px;
	font-weight: normal;
}
.socialBookmarks img {
	border: 0;
	padding: 0;
	height: 20px;
	display: block;
	width: 20px;
	float: left;
}
.socialBookmarks a {
	border: 0;
	padding: 0;
	height: 20px;
	display: block;
	width: 20px;
	float: left;
	background: URL("../gfx/social_bookmarks.gif") no-repeat;
}
/*** end bookmarks ***/

/*** bookmark ***/
.socialBookmark {
	margin: 0.15em 0;
	line-height: 0px;
	width: 135px;
}
.socialBookmark div {
	float: right;
	width: 20px;
	margin: 0 0 5px 5px;
	font-size: 10px;
	font-weight: normal;
}
.socialBookmark img {
	border: 0;
	padding: 0;
	height: 20px;
	display: block;
	width: 20px;
	float: left;
}
.socialBookmark a {
	border: 0;
	padding: 0;
	height: 20px;
	display: block;
	width: 20px;
	float: left;
	background: URL("../gfx/social_bookmarks.gif") no-repeat;
}
/*** end bookmark ***/

/***** Spieleheader ***/
.webildsmall {
color:#9C9B9B;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.spielms  {
color:#9C9B9B;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:14px;
font-style:normal;
font-weight:bold;
}
.webild  {
color:#9C9B9B;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:bold;
}
.webildnews  {
color:#999;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
a.rrs_icon{
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	background: url("../gfx/rss_icon.gif") no-repeat left top;
}
a.rrs_icon_kl{
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	background: url("../gfx/rss_icon_kl.gif") no-repeat left 3px;
}
a.facebook_icon_kl{
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	background: url("../gfx/facebook_icon_kl.gif") no-repeat left 3px;
}
a.twitter_icon_kl{
	margin: 2px 0;
	padding: 2px 0 2px 20px;
	background: url("../gfx/twitter_icon_kl.gif") no-repeat left 3px;
}

div#rss_feed_main_div{
	color: #343434;
    float: left;
    margin-left: 8px;
	width: 492px;
}

div#rss_feed_main_div ul,
div#rss_feed_main_div ul li{
    list-style-type: none;
	margin: 0;
	padding: 0;
}

div#rss_feed_main_div ul li{margin: 0 0 4px 0;}

div#rss_feed_main_div ul li a{
	margin: 0 0 0 22px;
	padding: 2px 0 2px 8px;
	background: url("../gfx/rss_arrow.gif") no-repeat left top;
}

div#rss_feed_main_div div{margin: 10px 0 0 0; font-weight: normal;}
div#rss_feed_main_div h1{font-size: 20px;}
div#rss_feed_main_div h2{font-size: 10px; padding: 8px 0; border-bottom: 1px dotted black;}
div#rss_feed_main_div h3{font-size: 10px;}
div#rss_feed_main_div h3.rss_headline{
	margin: 26px 0 9px 0;
	font-size: 17px;
	padding: 0 0 0 20px;
	background: url("../gfx/rss_icon.gif") no-repeat left center;
	text-transform: uppercase;
}
div#rss_feed_main_div div h1{margin: 10px 0 0 0;}

div#rss_feed_main_div h1,
div#rss_feed_main_div h2,
div#rss_feed_main_div h3{
	margin: 0;
	font-weight: bold;
}

div#rss_feed_main_div ul li h1.spezies{
	font-size: 10px;
	margin: 0 0 0 22px;
	color: #2E3B5E;
}
/***** Gelbe Seiten ***/
.gb-background {
			position:relative;
			overflow:hidden;
	  		height: 150px;
			width: 300px;
	  		background-image: url(../images/Rectangle_e.gif);
	  	}
		.gb-logo {
			position: absolute;
			top: 7px;
			left: 8px;
			width:81px;
			height:13px;
			display:block;
		}
		.what-to-search {
			display:block;
			margin-top: 28px;
			margin-left:22px;
			font:14px/14px Arial,Helvetica,sans,sans-serif;
		}
		.where-to-search {
			display:block;
			margin-top: 2px;
			margin-left: 22px;
			font:10px/10px Arial,Helvetica,sans,sans-serif;
		}
		.distance-to-search {
			display:block;
			margin-top: 12px;
			margin-left: 22px;
		}
		.what-to-search label,
		.where-to-search label,
		.distance-to-search label {
			font:10px/10px Arial,Helvetica,sans,sans-serif;
			color:#333;
			display:block;
			margin:0 0 2px 2px;
		}
		.what-to-search span,
		.where-to-search span,
		.distance-to-search span {
			overflow:hidden;
			display:block;
			margin:5px 0 0 4px;
			font-weight:bold;
			height:15px;
		}
		.input-fields {
			background:url(../images/bg_input_banner.gif) no-repeat 0 0;
			_background:#fff;
			border: solid 1px #7e7000;
			height:15px;
			_height:15px;
			padding:2px 2px 0 0;
			font:12px/12px Arial,Helvetica,sans,sans-serif;
			color: #000;
			font-weight:bold;
		}
		select.input-fields {
			_margin-top:2px;
			height:5px;
			line-height:25px;
			padding:3px 4px;
		}
		select.input-fields option {
			background:#fff;
			padding:5px;
			font:12px/12px Arial,Helvetica,sans,sans-serif;
		}
		.submit {
		 	width: 60px;
	  		height: 23px;
	  		margin-top: 5px;
			margin-left: 22px;
	  	}
		

/* sponsor logos feb 2011 */

#header_sponsor_new {
	position:absolute;
	right:5px;
	top:34px;
	width:310px;
	height:80px;
	z-index:999;
	border:0px solid red;
	white-space:nowrap;
}
#header_sponsor_new a {
	display:inline-block;
	background: url(../images/logos_for_web_kl.png) no-repeat;
	 height:40px;
	 white-space:nowrap;
	 border:0 solid red;
}
/* kuw */
#header_sponsor_new a.sponsor_a {
  width:110px;
  background-position: left top;	
}
#header_sponsor_new a.sponsor_a:hover {
   background-position: left -90px;	
}
/* lzo */
#header_sponsor_new a.sponsor_b {
  width:72px;
  background-position: -114px 0;	
}
#header_sponsor_new a.sponsor_b:hover {
   background-position: -114px -90px;	
}
/* aspero */
#header_sponsor_new a.sponsor_c {
  width:120px;
  background-position: 0 -40px;	
}
#header_sponsor_new a.sponsor_c:hover {
   background-position: 0 -130px;	
}
/* kurant */
#header_sponsor_new a.sponsor_d {
  width:60px;
  background-position: -120px -40px;	
}
#header_sponsor_new a.sponsor_d:hover {
   background-position: -120px -130px;	
}
/* sport duwe */
#header_sponsor_new a.sponsor_e {
  width:120px;
  background-position: -180px -40px;	
}
#header_sponsor_new a.sponsor_e:hover {
   background-position: -180px -130px;	
}

/* oeffentliche */
#header_sponsor_new a.sponsor_f {
  width:116px;
  background-position: -191px 2px;	
}
#header_sponsor_new a.sponsor_f:hover {
   background-position: -191px -88px;	
}


/* search form huelle */
#headersearch {
	margin:0;
	padding:0;

}
/* form in header */

.topsearch_input,
.topsearch_submit {
	padding:3px;
	color:#999999;
}
.topsearch_input {
	width:240px;
}
.topsearch_submit {
	color:white;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
	height:22px;
	background: url(../images/bgr_social.png) repeat-x;
}
.topsearch_submit:hover {
	color:#2e3b5e;
}



/* headersocial */
#headersocial {
	position:absolute;
	padding:3px 5px 4px 5px;
	top:-4px;
	right:24px;
	background: url(../images/bgr_social.png) repeat-x;
}
#headersocial a {
	color:#999;
	font-weight:normal;
}
#headersocial a:hover {
	color:#2e3b5e;
} 


.clearer {
	display:block;
	clear:both;
	float: none !important;
	height:1px;
	width:1px;
}
.clear {clear: both;}

/* TeaserDescBig */
.TeaserDescBig {
	display:block;
	clear:both;
	
}

.TeaserDescBig div div p {
	margin-top:3px;
}

.TeaserBig2.graybox .redline {
	display:block !important;
	clear:both !important;
	border-top:0px solid red !important;
	background: url(../images/redline.png) no-repeat center 5px;
	height:10px;

}
.content_tipp {
	width:500px;
	float:left;
	padding-left:5px;
	
	 min-height:1560px;
  height:auto !important;
  height:1560px;
 display:inline-block;
}
.content_tipp_table {
	width:450px;
	/*height:100%;*/
}

/******* BANNER **************/
.add_banner_container
{
	display: block; 
	min-width: 0px; 
	height:90px; 
	background: transparent; 
}
#oxbanner
{
	float: right; 
	position: absolute; 
	z-index:0; 
	right: 0px; 
	top:0px;
/*	width: 100%;*/
}
#oxbanner .topbanner
{
	float:left; 
	margin-right: 268px;
}
#oxbanner .rightbanner
{
	float: right !important;
	width: 160px;
	margin: 90px 0 0 0;
}
/* Bannerübersicht */
.std_content_wrapper
{
	margin-left: 10px;
	padding-right: 10px;
}
/**** Kommentare ****/
.commentbar,
.plista_widget_belowArticle 
{
	width: 580px;
}


/***** 2-Spalten News auf der Startseite **********/
#two_col_news_wrapper
{
	overflow: hidden;
	width: 580px;
	margin-top: 20px;
	padding: 10px;
	background: #e9e9e9;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	-ms-box-sizing:border-box;
}
	/* liga-unterseiten */
	#two_col_news_wrapper.ligastart_col
	{
		margin-top: 0px;
		margin-bottom: 20px;
	}
	/*  --------------- */
.col_news_right 
{
	float: right;
	width: 276px;
	padding-left: 15px;
	background: url(../images/redline.png) repeat-y -349px top;
}
.col_news_left 
{
	float: left;
	width: 245px;
}

.TeaserRollover {
	margin-bottom: 5px;
	position: relative;
}
#two_col_news_wrapper h4
{
	margin: 0 0 7px 0;
}
#two_col_news_wrapper h4.list_links
{
	margin: 0 0 2px 0;
}
#two_col_news_wrapper h4.desc_headline
{
	margin-bottom: 2px;
}
#two_col_news_wrapper h4 a,
#two_col_news_wrapper span.date {font-size: 10px;}
#two_col_news_wrapper span.date {color: #9F9F9F;}
#two_col_news_wrapper h3.headline_type
{
	border-bottom: none;
	font-size: 10px;
	font-weight: normal;
	height: 12px;
	margin-top: 0px !important;
	padding-top: 0px !important;
	width: auto;
}
p.no_space {margin-top: 0; padding-top: 0;}
p.brd_btm {border-bottom: solid 1px #ccc; padding-bottom: 7px;}

#two_col_news_wrapper .hidden {display: none;}

img.pic_250 {width: 250px;}

/*** spielberichte - aufstellung */
#spielberichtinfos_wrapper 
{
	overflow: hidden;
	margin-top: 10px;
}
	#spielberichtinfos_wrapper .spielberichtinfos_left
	{
		float: left;
		margin: 0;
		width: 45%;
	}
	#spielberichtinfos_wrapper .spielberichtinfos_right
	{
		float: right;
		margin: 0;
		width: 45%;
	}

		.spielberichtinfos,
		.spielberichtinfos li
		{
			list-style: none;
			padding: 0;
			margin: 0;
			color: #9C9B9B;
		    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		    font-size: 10px;
		    font-style: normal;
		    font-weight: normal;
			overflow: hidden;
		}
		.spielberichtinfos 
		{
			clear: both;
			margin-top: 7px;
		}
			.spielberichtinfos_left span.webild.mannschaft,
			.spielberichtinfos_left span.webild.mannschaft
			{
				display: block;
				width: 100%;
			}
		#spielberichtinfos_wrapper ul.spielberichtinfos li
		{
			overflow: hidden;
			margin-bottom: 5px;
		}
			#spielberichtinfos_wrapper ul.spielberichtinfos li span
			{
				float: left;
			}
			#spielberichtinfos_wrapper ul.spielberichtinfos li span.webild
			{
				width: 107px;
			}
.std_inner_padding{
	padding-right: 20px;
}

div#content_top_article .std_inner_padding p{
	width: auto;
}

/****** Auswahlseite **************/
.nuwrap.auswahlseite {margin-bottom: 10px;}
.startseite_mid_spacer
{
	margin: 0 50px 20px 50px;
	padding: 0;
	border-bottom: dashed 1px #ccc;
}
	.nuwrap.auswahlseite #sidebar_wrapper
	{
		position: relative;
		min-height: 400px;
	}
.nuwrap.auswahlseite #sidebar_wrapper .startseite_button_portal
{
	position: relative;
	margin-bottom: 25px;
/*	bottom: 0px;*/
}

/* powerd by */
.auswahl_powered_wrapper
{
	position: absolute;
	left: 10px;
	bottom: 1px;
	width: 300px;
	height: 28px;
	overflow: hidden;
	z-index:  1000;
}
	.auswahl_powered_wrapper div 
	{
		float: left;
		margin-right: 5px;
	}
	.auswahl_powered_wrapper div.powered_txt
	{
		margin-top: 14px;
	}
	.auswahl_powered_wrapper div.powered_wk
	{
		margin-top: 2px;
		margin-left: 3px;
	}
	
/***GALLERY***/
.catchwords{
	display: block;
	width: 340px;
	height: 300px;
	overflow: hidden;
}

.catchwords h1{
	color: #999999;
	font-family: Arial;
	font-size: 12px;
	margin: 0;
	padding: 0;	
}

.catchwords ul{
	width: 340px;
	height: 300px;
	padding: 4px;
	margin: 0;
	float: none;
	clear: both;
	list-style-type: none;
}

.catchwords li{
	float: left;
    line-height: 1.5em;
    text-align: justify;
    padding: 0 3px 6px 3px;
    border: 1px solid red;
}

.catchwords a{
	white-space: nowrap;
}

.catchwords li .size1{font-size: 10px;}
.catchwords li .size2{font-size: 11px;}
.catchwords li .size3{font-size: 12px;}
.catchwords li .size4{font-size: 13px;}
.catchwords li .size5{font-size: 14px;}
.catchwords li .size6{font-size: 15px;}
.catchwords li .size7{font-size: 16px;}
.catchwords li .size8{font-size: 17px;}
.catchwords li .size9{font-size: 18px;}
.catchwords li .size10{font-size: 19px;}
.catchwords li .size11{font-size: 22px;}

