body { margin: 0px; padding: 0px; border: 0px; font-family: Arial; vertical-align: middle; background-color: #333333; background-image: url(/images/h_bg.gif); background-repeat: repeat-x; }
div.container { margin-left: auto; margin-right: auto; width: 980px; }
div.mnav { position:relative; text-align: right;}
div.subnav { color: #BFBFBF; font-size: 11px; width: 980px; text-align: center; height: 20px; margin-bottom: 18px; }
div.footer a,div.subnav a { color: #BFBFBF; font-size: 11px; margin: 0px 15px 0px 10px; text-decoration: none; }
#navigation area { outline:none; }
#headerlogo { margin-top: 67px; border-bottom: 1px solid #373737;}
div.rightcolumn { width: 260px; float: right;}
div.contenth { margin: 0px 0px 20px 0px; width: 700px; float: left; background-color: #212121; color: #CCCCCC; font-size: 12px; line-height: 18px;}
div.contenth a { color: #ffff80; }
div.content { padding: 0px; width: 660px; font-size: 12px; line-height: 18px; border: 20px solid #212121; }
div.footer { clear:both; color: #BFBFBF; font-size: 11px; padding-bottom: 20px;}
h1  { vertical-align: middle; text-decoration:none; font-weight: bold; color: #FFF; font-size:11px; text-transform:uppercase; display: block; background-color: #000; max-width: 100%; margin: 0px; padding: 0px 0px 0px 20px; border: 3px solid #000;  line-height: 18px;}
div.box h1 { padding: 0px 0px 0px 10px; }
div.box h1 a { margin:0px; color: #FFF; text-decoration:none; height: 16px;}
div.content h1 { font-size: 16px; color: #FFFFFF; font-family:Georgia,"Times New Roman",Times,serif,Arial; font-size:1.8em; letter-spacing:-0.05em; font-weight:normal; background-color: #212121; border: 0px;  line-height: 30px; margin: 0px 0px 20px 0px; padding: 0px;}
div.box { background-color: #212121; color: #BFBFBF; font-size:11px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #494949; border-right: 1px solid #494949;}
div.box table { margin: 10px; }
table.tb_small { width: 90%; }
table.tb_small tr td { border-bottom: 1px solid #333333; padding: 2px; }
table.tb_small tr.head td { font-size:11px; font-weight: bold; }
div.box a { margin-left: 10px; color: #FFFF80; font-size:11px; }
div.p10 {padding: 10px; }
table.tb_big { width: 100%; }
table.tb_big tr td { border-bottom: 1px solid #333333; padding: 2px; margin: 0px; }
table.tb_big tr.head td { font-size:11px; font-weight: bold; }
table.tb_small tr td a { margin-left: 0px; color: #BFBFBF; font-size:11px; text-decoration: none; }
.m1 { background-color: #FFFF80; color: #000; }
.m1 a,.m1 td a,.m1 td a:visited { color: #000; text-decoration: none; } 
div.footer a.facebook, div.footer a.twitter, div.footer a.rss { background-color: #494949; padding: 2px 10px 2px 10px; display: inline; margin: 0px; }
div.footer a.facebook:hover { background-color: #0154A0; color: #FFF; }
div.footer a.twitter:hover { background-color: #FFF; color: #20C8FF; }
div.footer a.rss:hover { background-color: #FF6F1C; color: #FFF; }
a[href^="http:"]:hover { background: transparent url('/images/exturl.gif') 100% 50% no-repeat; padding-right: 13px; }
div.ng { width: 29px; float: right; text-align: center; }
td.ng_ausw,td.ng_heim { padding: 0px 3px 0px 2px; }
#spiele:hover div.r { background-color: #cc0000; color: #FFF; }
#spiele:hover div.g { background-color: #00cc00; color: #FFF; }
#spiele:hover div.w { background-color: #FFF; color: #000; }
#spiele div.r { background-color: #000000; color: #FFF; }
#spiele div.g { background-color: #444444; color: #FFF; }
#spiele div.w { background-color: #FFF; color: #000; }
b.kolumne,b.event,b.tour { padding: 0px 2px 1px 2px; color: #000; margin-right: 10px; }
b.kolumne { background-color: #5EAEFF; }
b.event { background-color: #FFFF00; }
b.tour { background-color: #FF8000; }
#lastposts { margin-top: 20px; }
div.newsnav { width:180px; float: left;}
div.newsnav a.topnewsloff { width: 185px; display: block; background-position: center center; text-decoration:none; border-bottom: 1px solid #494949; color: #BFBFBF;}
div.newsnav a.topnewslon { width: 185px; display: block; background-position: center center; text-decoration:none; border-bottom: 1px solid #494949; font-weight: bold;}
a.topnewson { float: right; width: 470px; display: block; height: 200px; background-position: center center; text-decoration:none;}
a.topnewson span { display: inline; float:right; background-color:#000000; top: 100px; position: relative; font-size: 18px; color: #FFFFFF; font-family:Georgia,"Times New Roman",Times,serif,Arial; font-size:1.8em; letter-spacing:-0.05em; font-weight:normal; padding: 5px; max-width: 250px; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
a.topnewsoff { display: none; }
#tableinwidth { width: 100%; }
div.forumcontainer { margin: 0px 0px 20px 0px; width: 700px; float: left; font-size: 12px;}
#tableinwidth tr td { padding: 7px; }
#tableb, #tablea,#tableb td, #tablea td { background-color: #212121; border-bottom: 1px solid #333333; color: #BFBFBF; }
#tabletitle { font-size:11px; font-weight: bold; background-color:#333333; color: #BFBFBF; }
table.statistik tr.h td,#tablecat { font-size:12px; font-weight: bold; background-color:#333333; color: #BFBFBF; }
#tablecat td { height: 40px; vertical-align: bottom;}
div.forumcontainer { color: #BFBFBF; }
div.forumcontainer a { color: #BFBFBF;  text-decoration: none; }
a.reply { background-image: url(/forum/images/button_topic_reply.gif); width: 102px; height: 25px; display: block;}
a.reply:hover { background-position: 0px 25px; }
a.new_thread { background-image: url(/forum/images/button_topic_new.gif); width: 118px; height: 25px; display: block;}
a.new_thread:hover { background-position: 0px 25px; }
a.zitieren { background-image: url(/forum/images/icon_post_quote.gif); width: 65px; height: 20px; display: block; float: right;}
a.zitieren:hover { background-position: 0px 20px; }
a.editpost { background-image: url(/forum/images/icon_post_edit.gif); width: 61px; height: 20px; display: block; float: right;}
a.editpost:hover { background-position: 0px 20px; }
div.forumcontainer select { background-color: #BFBFBF; border: 0px;}
div.forumcontainer input { background-color: #BFBFBF; border: 0px; }
div.forumcontainer input[type^="image"] { background: transparent; border: 0px; }
table.editposticons { filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
table.editposticons:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#tableinwidth tr td table tr td { padding: 0px; border: 0px; }
#tableinwidth.pm tr td table tr td { padding: 7px;  border-bottom: 1px solid #333333; color: #BFBFBF;  }
table.statistik { width: 100%; }
table.statistik  tr td { border-bottom: 1px solid #999999; padding: 3px; }
div.news { margin: 0px 0px 20px 0px; clear: left;}
img.newsimage { float: left; margin: 0px 20px 10px 0px; }
/* TIPPSPIELE */
#tippspielcontainer { width: 90%; background-color: #F1F1F1; border: 1px solid #CCCCCC; text-align: left; padding: 10px; margin: 20px 0px 20px 10px; font-family: Arial,Tomaha,helvetica; font-size: 14px; float: left; }
div.aktiv { background-color:	#00CC00; padding: 1px; color: #FFFFFF; width: 70px; float: left; margin-right: 5px; text-align: center; }
div.aktiv div,div.beendet div { padding: 2px 2px 2px 2px; border: 1px solid #FFFFFF; }
div.beendet { background-color:	#CC0000; padding: 1px; color: #FFFFFF; width: 70px; float: left; margin-right: 5px; text-align: center; }
table.rangliste_startseite_1 { width: 50%; float: left; padding: 20px 20px 0px 0px; }
table.rangliste_startseite_1 tr.head { color:#000; background-color: #FFFF80; font-weight: bold; }
table.rangliste_startseite_1 tr.header { color:#000; background-color: #FFFF80; }
table.rangliste_startseite_1 tr.header a { color:#000; }
table.rangliste_startseite_1 tr td table.statistik_tabelle tr td { margin: 1px; }
table.rangliste_startseite_1 tr.tabellenplatz_1 td, table.rangliste_startseite_1 tr.tabellenplatz_2 td,table.rangliste_startseite_1 tr.tabellenplatz_3 td { font-weight: bold; border-bottom: 1px solid #FFFF80; }
table.rangliste_startseite_1 tr.headersub td { font-size:11px; font-weight: bold; color: #BFBFBF; border-bottom: 3px solid #FFFF80; }

table.rangliste_startseite_0 { width: 50%; float: left; padding: 20px 20px 0px 0px; }
table.rangliste_startseite_0 tr.head { color:#000; background-color:	#AAAAAA; font-weight: bold; }
table.rangliste_startseite_0 tr.header { color:#000; background-color:	#CCCCCC; }
table.rangliste_startseite_0 tr.header a { color:#000; }
table.rangliste_startseite_0 tr td table.statistik_tabelle tr td { margin: 1px; }
table.rangliste_startseite_0 tr td, table.rangliste_startseite_1 tr td { height: 30px; }

table.rangliste_startseite_0 tr.headersub td { font-size:11px; font-weight: bold; color: #BFBFBF; border-bottom: 3px solid #ABABAB; }
table.rangliste_startseite_0 tr.tabellenplatz_1 td, table.rangliste_startseite_0 tr.tabellenplatz_2 td,table.rangliste_startseite_0 tr.tabellenplatz_3 td { font-weight: bold; border-bottom: 1px solid #ABABAB; }
table.headsup tr td,table.headsup tr.m_1 td { background-color: #333333; color: #BFBFBF; font-size: 11px; border-bottom: 1px solid #494949; padding: 1px 3px 1px 3px; text-align:center; }
table.headsup tr.head td { border: 0px; font-size: 11px; font-weight: bold; }
table.tipp_uebersicht_tabelle { width: 660px; }
#uebersicht_left { float: left; margin-top: 80px; width: 310px; float: left;  font-size: 12px;}
table.statistik_tabelle_gamestats_results { width: 200px; }
#uebersicht_right { width: 350px; overflow-x: auto; }
#uebersicht_right table tr td { border-right: 1px solid #FFFFFF; font-size: 12px; text-align: center; line-height: 20px; }
div.adminlogin a { color: #333333; }
div.gamestatsholder { float: left; margin-right: 20px;}
a.statsb {
	width: 240px;
	padding: 10px;
	display: block;
	background-color: #212121;
	color: #CCCCCC;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
	font-weight: bold;
}
a.statsba, a.statsb:hover
{
	width: 240px;
	padding: 10px;
	display: block;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
	font-weight: bold;
    color: #000; background-color: #FFFF80;
}
table.tabelle, table.tb_s
{ width: 90%; }
table.tabelle tr td
{ padding: 2px 2px 2px 4px;}
table.tabelle tr.h td
{ font-size:11px; font-weight: bold; background-color:#333333; color: #BFBFBF; }
table.tabelle tr.even td
{ background-color: #3E3E3E; }
table.statistik tr.h td,#tablecat { font-size:12px; font-weight: bold; background-color:#333333; color: #BFBFBF; }
#tagcloud  { padding: 10px 0 10px 0; width: 90%; display: block; }
#tagcloud a { margin: 2px 10px 2px 0px; display:inline-table; text-decoration:none;}
news.{ text-decoration:none; }

table.cal_l
{ 	width: 658px;
	margin: 20px 0 20px 1px;
}
table.cal_l tr.h td
{
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	height: 21px;
	font-weight: bold;
	background-color: #808080;
}
table.cal_l tr td
{
	font-size: 12px;
	height: 21px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
}
table.cal
{
	width: 660px;
	color: #000000;
}
table.cal tr td
{
	width: 67px;
	height: 70px;
	vertical-align: top;
	background-color: #C0C0C0;
}
table.cal tr td div.ausw
{
	background-color: #FFC4C4;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: right;
}
table.cal tr td div.heim
{
	background-color: #FFFF80;
	width: 100%;
	height: 100%;
	text-align: right;
}
table.cal tr td div.rot
{
	background-color: #CC0000;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	text-align: right;
}

table.cal tr td.nom div.rot,table.cal tr td.nom div.heim,table.cal tr td.nom div.ausw,table.cal tr td.nom div.blau
{
	background-color: #808080;
	color: #000;
}
table.cal_l tr.nom td
{
	color: #808080;
}
table.cal tr td div.blau
{
	background-color: #D0D0D0;
	color: #000;
	width: 100%;
	height: 100%;
	text-align: right;
}
table.cal tr.h td
{
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	height: 35px;
	font-weight: bold;
	color: #FFF;
	vertical-align: middle;
	background-color: #5C5C5C;
}
table.cal tr td.nom
{
	background-color: #808080;
}
table.cal tr td div.day
{
	text-align: center;
	width: 20px;
	height: 15px;
	vertical-align: top;
	float: left;
	font-weight: bold;

}

table.cal tr td.cal_zelleh div.calha
{
	float: right;
}
table.cal tr td.cal_zellea div.calha
{
	float: right;
}

table.cal_s tr td
{
	font-size: 13px;
	text-align: center;
	width: 35px;
}
table.cal_s tr td.e
{
 background-color: #ffff80;
 color: #000;
}
table.cal_s tr td.e a
{
	color: #000;
}
table.cal_s tr td
{
	border-bottom: 3px;
}
table.cal_s tr td a
{
	font-size: 13px;
	text-align: center;
	color: #FFF;
	margin: 0px;
	text-decoration: none;
}
table.cal_s tr td.a
{
	background-color: #CC0000;
	color: #FFF;
}
table.cal_s tr td.a a
{
	color: #FFF;
}
table.cal_s tr td a.nw
{
	background-image: url(/images/calendar_week_arrows.png);
	background-position: 14px -6px; 
	height: 34px;
	width: 15px;
	display: block;
}
table.cal_s tr td a.nw:hover
{
	background-position: 14px 94px; 
}
div.day_s a { margin: 0px; clear: left;}
div.day_s { margin: 10px; }
