/* headings */
h1 { font-family:Arial;	font-size:18px;	font-weight:bold; margin:0 0 15px 0; color:#013162; }

/* rankings */
.ranking * { font-family:Tahoma; }
.ranking { margin-bottom:10px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc;}
.ranking img { vertical-align:middle; }
.ranking .ft { font-size:11px;padding:2px;background-color:#cccccc; }
.ranking td { font-size:11px; border-bottom:1px solid #cccccc; }
.ranking th { height:20px; }
.ranking table { background-color:#efefef; width:100%; padding:0; border-spacing:0; }
.ranking .left { padding-left:3px; text-align:left; }
.ranking img { padding:3px; }
.ranking caption { padding:3px; background-color:#cccccc; font-weight:bold; }
.roundsel { margin-bottom:10px; }

/* Spielplan */
select { font-size:11px; font-family:Tahoma; }
.rndsel {	position:relative; width:600px;	margin-bottom:10px;	padding:2px 0px 2px 0px; text-align:right; }
.gameb { font-family:arial; font-size:11px; font-weight:bold; position:absolute; }
.gamea { font-family:arial; font-size:10px; position:absolute; top:2px; }
.game {	margin-bottom:5px; background-color:#efefef; width:600px;	height:50px; position:relative;	border-bottom:1px solid #cccccc; }
.tgame { border-bottom:1px solid #cccccc;	border-top:1px solid #cccccc;	width:600px; height:19px;	position:absolute; }
.bgame { font-family:arial; font-size:11px; font-weight:bold; position:absolute; top:26px; left:10px;	text-align:right;	width:220px; }


/* Tabellen Styles */
.taba { background-color:#ffffcc; height:30px; border-top:1px solid #cccccc; }
.tabb { background-color:#ffffaa; height:30px; border-top:1px solid #cccccc; }
.tabc { border:1px solid #bbbbbb; margin-bottom:15px; width:100%;border-collapse:collapse; }
.c    { text-align:center; }

/* Aufmacher Styles */

.bildtext { margin:2px; font-family:Tahoma; font-size:10px; width:170px; }

.aufmacher {
  position:relative;
  width:466px;
  background-color:#efefef;
  border:1px solid #cccccc;
}

#mainmenu { margin-bottom:5px; }

.aufmacher a {
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
  margin:0px;
}

.aufmacher h2 { margin:5px 0px 0px 0px; }

#header {
  position:relative;
  width:795px;
  margin:0px;
  background-color:#ffffff;
}

#footer { 
  font-size:10px;
  position:relative;
  margin-bottom:10px;
  background-color:#ffffff;
  height:18px;
  width:795px;
  text-align:center;
}

.snews {
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	width:165px;
	border:1px solid #cccccc;
	margin-bottom:5px;
	background-color:#efefef;
}

.snews ul {
	list-style-image:url('/images/rdot.gif');
	background-color:#efefef;
	margin:0px;
	padding:3px 2px 3px 20px;
}

.snews li {
	padding:2px;
	margin:0px;
}

.snews b, .snews td { font-size:11px; }

H4 {
  font-size:11px;
  background-color:#cccccc;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
  margin:0px;
}



.mnews {
  position:relative;
  width:466px;
  background-color:#efefef;
  margin-top:5px;
  border:1px solid #cccccc;
}

.mnews h1 { font-family:Arial; font-size:14px; font-weight:bold; margin:0px 0px 4px 0px; }
.teasertext { font-size:11px; font-family:Arial; font-weight:normal; }


.caption { font-size : 10px; color: #454545; font-weight : bold; }

.mini, .PhorumNav { font-size: 10px; }
.poll { font-size : 10px; color: #003163; }
.smallheader { font-size : 11px; font-weight : bold; color: #013162; }
.newstitle { font-family: Verdana; font-size: 8pt; font-weight: bold }

.subnav { font-family:Verdana,Helvetica,Arial; font-size:10px; color: #000000; }

.webfx-menu, .webfx-menu * { box-sizing: content-box; -moz-box-sizing: content-box; }

.webfx-menu {
 position: absolute;
 z-index: 100;
 visibility: hidden;
 width: 100px;
 border: 1px solid black;
 padding: 1px;
 background: white;
}

.webfx-menu a {
	display:			block;
	width:				expression(constExpression(ieBox ? "100%": "auto"));
	height:				expression(constExpression(ie7 ? "13px" : "1px"));
	overflow:			visible;
	padding:			2px 0px 2px 5px;
	font-size:			11px;
	font-family:		Tahoma, Verdan, Helvetica, Sans-Serfif;
	text-decoration:	none;
	vertical-align:		center;
	color:				black;
	border:				1px solid white;
}


.webfx-menu a:hover {
 color:	blue;
 background: rgb(234,242,255);
 border: 1px solid rgb(120,172,255);
 text-decoration: none;
}	

.webfx-menu a .arrow {
 float:	right;
 border: 0;
 width:	3px;
 margin-right: 3px;
 margin-top: 4px;
}


.webfx-menu div {
	height:			0;
	height:			expression(constExpression(ieBox ? "2px" : "0"));
	border-top:		1px solid rgb(120,172,255);
	border-bottom:	1px solid rgb(234,242,255);
	overflow:		hidden;
	margin:			2px 0px 2px 0px;
	font-size:		0mm;
}


.webfx-menu-bar {
 padding: 2px;
 font-family: Verdana;
 font-size: 11px;
 padding: expression(constExpression(ie50 ? "0px" : "2px"));
}

body { font-family:verdana,arial; background-color:#99cccc; margin-left:0px; margin-top:0px; padding-left:0px; padding-top:0px;}
td, .aufmacher H2, .mnews H2 { font-size:12px; font-family:arial,verdana; font-weight:normal; }
form { padding-bottom:0px; padding-top:0px; margin-top:0px; margin-bottom:0px; }

.ibtn { font:normal 8pt; border:1 groove; }

.tbl { border:1px solid #cccccc; width:100%; background-color:#efefef; border-collapse: collapse; margin-bottom:10px; }
.tbl th { font-weight:bold; font-size:11px; color:#E6EFC4; background-color:#302D7A; padding-left:4px; text-align:left; }
.tbl td { font-size:11px; padding:2px; }
.td2 { border-bottom:1px solid #ffffff; }

.n { font-size:11px; }

.d {
	font-size:10px;
	color:#666666;
	margin:0px;
}

.d a { text-decoration:none; }
.d a:hover { text-decoration:underline; }

.header1 { font-family:arial; font-size:18px; font-weight:bold; }
.header2 { font-family:arial; font-size:14px; font-weight:bold; margin:0px; }
.header, .aufmacher H1 {
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#013162;
	margin:0px;
}

.rowa {
	border-top:1px solid #cccccc;
	background-color:#ffffcc;
}

.rowb {
	border-top:1px solid #cccccc;
	background-color:#ffffaa;
}