/* Allgemein & Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}



body 		{ background: transparent url(../images/bg.jpg) repeat; font-family: Verdana; font-size: small; }



a			{ text-decoration: none; color: #000; }

a:hover		{ color: #14649F;}

a img		{ border: 0; }

h1, h1 a	{ font-size: 16px; color: #9C9C9C; margin: 5px 5px 10px 5px; }

h2			{ font-size: 14px; color: #839ABF; margin: 0 5px 15px 20px; }



/* Wrapper */

#wrapper 	{ width: 960px; margin: auto; }



/* Header */

#header		{ margin: 0 0 5px 0; }



/* Navi */

#navi	 				{ width: 165px; float: left; }

#navi a					{ display: block; padding: 5px; }

#navi ul 				{ margin: 0 0 5px 0; list-style: none; font-size: 85%; display: block; }



/* Menu Level 1 */

.menu li 				{ background: url(../images/navi-bg-group.jpg) repeat-x; }

.menu li a				{ color: #2e2e2e; border-color: white lightgrey lightgrey white; border-style: solid; border-width: 1px; }



/* Submenu Level 2 */

.submenu li				{ margin: 0; background: url(../images/navi-bg-item.jpg) repeat-x; height: 24px; }

.submenu li a			{ color: #e9e8e8; border-color: #709ecd #21466a #21466a #709ecd; border-style: solid; border-width: 1px; }

.submenu li a:hover		{ color: #CFCFCF; }



/* Content */

#content 				{ background: #fff url(../images/bg-content.jpg) repeat-x bottom; float: left; width: 600px; margin: 0 10px 0 10px; padding: 5px 5px 20px 5px; 

						min-height: 400px; }

.standard				{ width: 595px !important; padding: 5px 5px 20px 10px !important; }

#content ul				{ margin: 10px 4px 10px 0; list-style-image: url(../images/pfeile2.gif); list-style-position: inside; }

#start_left				{ float: left; width: 409px; }

#start_right			{ float: left;  width: 190px; }

#startbild				{ display: block; }



/* News */

.news					{ position: relative; margin: 7px 0 10px 0; height: 235px; width: 600px; }
.news_banner					{ position: relative; margin: 7px 0 10px 0; height: 135px; width: 600px; }

.news div				{ position: absolute; top: 130px; margin: 0 10px 0 10px; background: #1C1C1C; width: 560px; height: 80px; 

						font-size: 22px; color: #6280AF; opacity: 0.9; filter:alpha(opacity=90); -moz-opacity: 0.90; padding: 10px; font-weight: bold; text-transform: uppercase; }

.news span.kategorie	{ font-size: 14px; color: #fff; }

.news p.subtitle		{ font-size: 16px; margin: 5px 0 0 0; }



.news-entry				{ width: 596px; border: 1px solid #AFAFAF; padding: 1px 1px 5px 1px; float: left; margin: 0 0 7px 0; }

.news-entry-100			{ border: 1px solid #AFAFAF; padding: 1px 1px 1px 1px; float: left; margin: 0 0 7px 0;  width: 596px; }



.news_1					{ border: 1px solid #AFAFAF; width: 395px; padding: 1px 1px 5px 1px; float: left; margin: 0 0 7px 0;  }

.news_1 h2, .news_2 h2,

.news-entry h2, 

.news-entry-100 h2	{ margin: 1px 1px 1px 1px; background: url(../images/block_top.gif) repeat-x; color: white; font-size: 10px; padding: 2px 2px 2px 4px; }

.news_1 h1, 

.news-entry h1,

.news-entry-100 h1,

.h1link,

.ajaxSearch_result h2 a		{ color: #1F507F !important; font-size: 11px; font-weight: bold; margin: 0 0 6px 0; }



.message				{ margin: 10px; font-size: 11px; }

.message p				{ margin: 0 0 5px 0; }

.message img			{ margin: 0 10px 0 0; }

.headline a,

.subtitle a				{ color: #6280AF; }

.headline a:hover,

.subtitle a:hover		{ text-decoration: underline; }



.news_2					{ padding: 1px; border: 1px solid #AFAFAF; float: right; margin: 0 0 5px 6px;  width: 190px; }



#autor					{ float: left; color: #B3B3B3; }

#erstellt				{ float: right;  color: #B3B3B3; }



/* Sidebar */

#sidebar					{ width: 165px; float: left; }

#sidebar a					{ color: #e9e8e8; display: block; padding: 5px; border-color: #709ecd #21466a #21466a #709ecd; border-style: solid; border-width: 1px; }

#sidebar ul 				{ margin: 0 0 5px 0; list-style: none; font-size: 85%; display: block; }

#sidebar ul li 				{ background: url(../images/navi-bg-item.jpg) repeat-x; height: 24px; }

#sidebar ul li.head-item	{ background: url(../images/navi-bg-group.jpg) repeat-x; height: 24px; }

#sidebar ul li.head-item a { color: #2e2e2e; border-color: white lightgrey lightgrey white; border-style: solid; border-width: 1px; }

.sidebar-box				{ background: #fff url(../images/sidebar-bg.jpg) no-repeat; padding: 0 0 10px 0; }

.sidebar-box table .Cell_tr1 { width: 20px; }

.sidebar-box table .Cell_tr2 { width: 105px; }

.sidebar-box table th	    { padding: 0 0 10px 0;  font-size: 10px; font-weight: bold; }

.sidebar-box table td		{ padding: 0 0 5px 0; font-size: 10px; }

.sidebar-box table			{ margin: 10px; }



#blitztabelle				{ text-align: left; }

.next						{ text-align: center; color: #2e2e2e;  margin: 10px 0 0 0; }

.next p.liga				{ font-size: 11px; font-weight: bold;}

.vs							{ font-weight: bold; font-size: 18px;}



/* Newsticker */

#newsticker 			{ width: 600px; height: 20px; background: url(../images/newsticker.jpg) repeat-x; } 



/* Tabelle */

#tabelle,

#tabelle-spielplan,

#torschutzen 				{ text-align: left; border-collapse: collapse; margin: 7px 0 0 0; }



#tabelle tr th,

#tabelle-spielplan tr th,

#torschutzen tr th 			{ background: transparent url(../images/block_top.gif) repeat-x scroll 0 0; }



#tabelle tr th,

#tabelle tr td,

#tabelle-spielplan tr td,

#torschutzen tr td			{ padding: 0 3px 0 3px; }



#tabelle tr,
#spielplan tr,
#torschutzen tr				{ height: 30px; background: white; }



#tabelle .platz,

#torschutzen .platz			{ width: 50px; }



#tabelle .wappen			{ width: 40px; }



#tabelle .verein,

#torschutzen .verein		{ width: 190px; }



#tabelle .spiele,

#torschutzen .spiele		{ width: 60px; }



#tabelle .siege,

#tabelle .niederlagen,

#tabelle .unentschieden 	{ width: 35px; }

#tabelle .tore				{ width: 70px; }

#tabelle .diff				{ width: 55px; }

#tabelle .highlight,
#torschutzen .highlight,
#tabelle-spielplan .highlight					{ background: #E9EFF5; border-top: 1px solid #A1BBD6; border-bottom: 1px solid #A1BBD6;  }

#tabelle .tbjahn					{ background: #A1BBD6;  }

#headline					{ color: white; height: 18px !important; }

#liga						{ float: left; font-weight: bold; }

#stand						{ float: right; font-weight: bold; }

#status						{ margin: 0 3px; }

#torschutzen				{ margin: 7px 0 0 145px; }



/* Spieleraufstellung */

#spieler .spieler-menu			{ list-style: none; width: 100%; }



/* Spielerpositionen */

#spieler .spieler-menu li		{ font-size: 14px; font-weight: bold; margin: 5px 0 5px 0; padding: 0 0 0 5px; 

								background: transparent url(../images/block_top.gif) repeat-x scroll 0 0; }

#spieler .spieler-menu li a		{ color: #fff; }



/* Spielernamen */

#spieler .spieler-submenu 		{ list-style-image: url(../images/pfeile2.gif); list-style-position: inside; }

#spieler .spieler-submenu li	{ font-size: 12px; background: none; }

#spieler .spieler-submenu li a  { color: #000; font-weight: normal; }

#spieler .spieler-submenu li a:hover { color: #14649F;}



/* Spielerprofil */

#player_info,

#back						{ margin: 0 0 0 20px; }

#back a						{ color: #14649F;}

#back a:hover				{ text-decoration: underline; }

.player_caption,

.player_info		 		{ vertical-align:top;}

.player_caption				{ font-weight: bold; width: 150px; }

.player_info				{ width: 200px; }



/* Spielplan */

#tabelle-spielplan tr		{ height: 25px; }

#tabelle-spielplan .tag		{ width: 35px; }

#tabelle-spielplan .datum,

#tabelle-spielplan .uhrzeit	{ width: 82px; }

#tabelle-spielplan .verein { width: 155px; }

#tabelle-spielplan .vs		{ width: 30px; text-align: justify; font-weight: normal; font-size: small;  }



/* Buttons */

#buttons a,

#buttons_gross a			{ background: transparent url(../images/button.gif) no-repeat; display: block; float: left; font-size: 12px; 

							text-align: center; width: 116px; height: 35px; padding: 18px 0 0 0; color: #fff; margin: 2px 4px 2px 0; }

#buttons a:hover,

#buttons_gross a:hover		{ background: transparent url(../images/button_hover.gif) no-repeat; color: #CFCFCF; }



#buttons_gross a			{ background: transparent url(../images/button_gross.gif) no-repeat; width: 146px; padding: 22px 0 0 0; }

#buttons_gross a:hover		{ background: transparent url(../images/button_gross_hover.gif) no-repeat; color: #CFCFCF; }



/* Footer */

#footer				{ width: 960px; background: transparent url(../images/footer.gif) no-repeat; height: 50px; 

					margin: 10px 0 0 0; color: #B3B3B3;}

#footer a			{ color: #B3B3B3; }

#footer a:hover		{ color: #14649F; }

.left				{float: left; margin: 20px 20px 0 20px; }

.right				{float: right; margin: 20px 20px 0 20px;  }



/* GB */

#gb-form textarea 	{ background: #fff url(../images/bg-content.jpg) repeat-x bottom; }

#gb-form textarea,

#gb-form input,

#easypoll input		{ border: 1px solid #14649F; }

#gb-form input,

#easypoll input	 	{ background: #EFEFEF; padding: 2px; }



/* Umfrage */

#easypoll			{ margin: 0 0 40px 0; padding: 0 0 0 80px; background: url(../images/vote.gif) no-repeat left top; }

.pollresults		{ margin: 0 0 20px 0; padding: 0 0 0 80px; background: url(../images/vote_archive.gif) no-repeat left top; }

#easypoll fieldset 	{ border:0; }

#easypoll ul,

.pollresults ul		{ margin: 5px; list-style-type: none; }



/* Jugendtabellen */

#meineTabelle { margin: 0 0 0 20px; }



#fussballdeAPI .fbdeAPItoplogo 	{ display: none !important; }

#fussballdeAPI td.edKopfRechts	{ background-color: #467BB1 !important; border-bottom: 3px solid #467BB1 !important; 

								border-top: 3px solid #467BB1 !important; border-right: 3px solid #467BB1 !important;}

#fussballdeAPI td.edKopfLinks	{ border-bottom: 3px solid #467BB1 !important; border-top: 3px solid #467BB1 !important; 

								border-left: 3px solid #467BB1 !important; }

#fussballdeAPI th.edPlatz		{ color: #467BB1 !important; }

#fussballdeAPI .edMannschaft	{ color: #467BB1 !important; }

#fussballdeAPI .edSpiele		{ color: #467BB1 !important; }

#fussballdeAPI .edGewonnen		{ color: #467BB1 !important; }

#fussballdeAPI .edUnentschieden	{ color: #467BB1 !important; }

#fussballdeAPI .edVerloren		{ color: #467BB1 !important; }

#fussballdeAPI .edTorverh		{ color: #467BB1 !important; }

#fussballdeAPI .edDifferenz		{ color: #467BB1 !important; }

#fussballdeAPI .edPunkte		{ color: #467BB1 !important; }

#edReiternavigation a.inact, 

#edReiternavigation a.inact:link, 

#edReiternavigation a.inact:visited, 

#edReiternavigation2 a.inact, 

#edReiternavigation2 a.inact:link, 

#edReiternavigation2 a.inact:visited { background-color: #467BB1 !important; color: #fff !important; }

#fussballdeAPI a {  color: #467BB1 !important; }

#edReiternavigation a.act, 

#edReiternavigation a.act:hover, 

#edReiternavigation a.act:link, 

#edReiternavigation a.act:visited, 

#edReiternavigation2 a.act, 

#edReiternavigation2 a.act:hover, 

#edReiternavigation2 a.act:link, 

#edReiternavigation2 a.act:visited	{ color: #467BB1 !important; }

#fussballdeAPI td.mouseOverColor, 

#fussballdeAPI li.mouseOverColor 	{ background-color:#467BB1 !important; color:#FFFFFF !important; }

#fussballdeAPI th.edSpiel, 

#fussballdeAPI th.edHeim, 

#fussballdeAPI th.edGast, 

#fussballdeAPI th.edAnstoss, 

#fussballdeAPI th.edVerlegt,

#fussballdeAPI th.edTore			{ color: #467BB1 !important; }

#fussballdeAPI iframe				{ display: none !important;}

#fbdeAPIs 							{ background-color: #467BB1 !important;}



/* Suche */

.ajaxSearch_highlight1 		{ background: #FFEC1F; }

#search						{ padding: 2px;  }

#ajaxSearch_input 			{ background: #F1F1F1; width: 105px;  border: 0; font-size: 13px; }

#ajaxSearch_submit 			{ border: 0;  margin: 2px 0 0 0;  font-size: 13px; }



.ajaxSearch_resultsInfo 	{ margin: 0 0 20px 0; }

.ajaxSearch_result 			{ background: #f1f1f1; border: 1px solid #DFDFDF; margin: 2px; padding: 4px;  }

.ajaxSearch_resultExtract 	{ margin: 0 0 0 20px; }



/* Karte */

#map { margin: 15px 0 0 50px;  }



.next-link { border: 0 !important; color: #2E2E2E !important; padding: 0 !important; display: inline !important; }

.next-link:hover,

.link:hover { color: #14649F !important; }



.link { border: 0 !important; color: #2E2E2E !important; padding: 0 !important; display: inline !important; margin: 0 0 0 20px; }



.message ol { margin: 0 0 0 25px; }



#informationen { margin: 10px 0 0 10px; }

#informationen p { margin: 0 0 0 20px; }



/* Misc */

.LSM_0, .LSM_1, .LSM_2, .LSM_3, .LSM_4, .LSM_5 { margin: 0 0 0 15px !important; }

.clear 						{ clear: both; }



.pagination{

padding: 2px;

}



.pagination ul{

margin: 0;

padding: 0;

text-align: left; /*Set to "right" to right align pagination interface*/

font-size: 16px;

}



.pagination li{

list-style-type: none;

display: inline;

padding-bottom: 1px;

}



.pagination a, .pagination a:visited{

padding: 0 5px;

border: 1px solid #9aafe5;

text-decoration: none; 

color: #2e6ab1;

margin: 4px;

}



.pagination a:hover, .pagination a:active{

border: 1px solid #2b66a5;

color: #000;

background-color: #FFFF80;

}



.pagination .ditto_currentpage{

background-color: #2e6ab1;

color: #FFF !important;

border-color: #2b66a5;

font-weight: bold;

cursor: default;

}



.pagination a.disablelink, .pagination a.disablelink:hover{

background-color: white;

cursor: default;

color: #929292;

border-color: #929292;

font-weight: normal !important;

}



.pagination a.ditto_next_link{

font-weight: bold;

}



.spieler {

width: 285px;

height: 70px;

float: left;

margin: 3px;

background: gainsboro;

}



.spieler-bild {

float: left;

}



.spieler-nummer {

float: left;

width: 40px;

height: 70px;

font-size: 24px;

color: white;

text-align: center;

background:  #14649F;

}



.spieler-nummer p { margin-top: 15px; }



.spieler-info {

margin-left: 10px;

padding-top: 10px;

float: left;

font-size:12px;

}



.spieler-position {

text-transform: uppercase;

color: #003366;

padding-bottom: 2px;

font-weight: bold;

}



.spieler-name {

color: #0080d2; font-size: 12px; font-weight: bold; padding-bottom: 2px;

}



#spieler .spieler-menu .profilansehen{

color: #666666; font-size: 11px; font-weight: bold; text-decoration: none;

}



.spieler-image {

height: 70px;

width: 50px;

}

.player-data { width:100%; }
.player-data td {font-size: 12px; vertical-align: top; min-height: 36px; border-top: 1px solid white; padding: 10px 7px; font-weight: bold; line-height: 18px;}
.player-data .name-line td {background-color: #0051a9; color: white;}
.player-data .status-line-AKTIV td {background-color: #bbed56; color: #003366;}
.player-data .status-line-VERLETZT td {background-color: #ff9900; color: #ffffff;}
.player-data .data-line td {background: #f1f2f2 url(../images/data_line_bg.gif) repeat-x; color: #003366;}
#container-left { float: left; width: 295px;  }
#container-right { float: left;  margin-left: 0px; width: 300px; }

.player-detail { padding:0px 0px 0px 10px; }
.player-detail .headline { font-size:22px;  padding:0px 0px 5px 5px; color: #0080d2; font-weight: bold; }
.player-detail .position { font-size:14px; font-weight:bold; padding:0px 0px 2px 5px; }
.player-detail .intro { font-size:14px; line-height:18px; padding:0px 0px 15px 5px; }
#trikotnummer { float: left;

width: 40px;

height: 369px;

font-size: 24px;

color: white;

text-align: center;

background:  #14649F; }
#spieler-bild {float: left;  }
