html, body {width:100%; height:100%;}
body{
 font-family: Verdana, Arial, sans-serif;
 font-size:80%;
 background:#fefefe;
 color:#000000;
 margin:0;
 padding:0;
}

.resultheader { font-size:150%; }
.resultpoints { font-size:70%; }
.textarea { font-family:Helvetica, Arial, sans-serif; }
.spielplan { font-size:90%; }

sup {
  font-size:50%;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.2em 0;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	background:#ececec;
	font-family: arial, verdana, sans-serif;
	padding: 6px 8px 6px 20px;
	color: #666;
}

h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 130%; font-weight: normal; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

.gbheader { 
  background-color:#ececec;
}

:link {color: #000090;}
:visited {color: #000090;}
:link:hover, :visited:hover {color: #202020;}
:link:active, :link:active {color: #202020;}

#tvktitle {
	height: 120px;
  background: #ffffff url("/images/tvk.jpg") top right no-repeat;
  padding:0px;
	border-bottom: 1px solid #A1A1A1;
}
#tvktitle_print {
	height: 150px;
  padding:0px;
	border-bottom: 1px solid #A1A1A1;
}


#icon
{
  float:left;
	height: 100px;
	width:  100px;
  float:  left;
  padding:10px 10px;
/*  background-color: #bbbbbb;*/
}

#menu {
 float:left;
 padding:10px 10px;
 /*border-right:1px solid #5b5b5b;*/
 width:15%;
 /*height:100%*/
 /*margin-left:10px;*/
  margin-left: 1em;
	margin-bottom: 1em;
	margin-top: 1em;
  /*background-color: #dddddd;*/
}

#menus{
 float:left;
 padding:10px 0;
 /*border-right:1px solid #5b5b5b;*/
 width:16em;
}

#menus ul {
  margin:0px 0px 15px 0px;
  padding-left:0px;
  list-style-type:none;
  /*background-color: #bbbbbb; */
}

#menus li {
  margin-left:10px;
  padding-left:25px;
  background-color: #d0d0d0;
  line-height:30px;
  border-bottom:1px solid #f0f0f0;
	text-decoration: none;
}

#menus li a:hover {
	background: #475470;
	color: #ffffff;
	text-decoration: none;
}
#menus li a {
	text-decoration: none;
}

#header {
	height: 36px;
	position: relative;
	border-bottom: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	color: #000090;
	z-index: 1;
	margin-bottom: 1em;
}

#header .user {
	float: right;
	padding: 10px 25px;
	color: #000;
}

#header h1 { margin: 0;	}

#header ul {
	padding: 0;
	margin: 0;
	list-style: none;
	/*border-left: 1px solid #808080;*/
	border-right: 1px solid #a1a1a1;
	position: absolute;
	top: 0;
	background: #ececec; /*#33415D;*/
}

#header li {
	float: left;
	padding: 0;
	margin: 0;
}

#header ul a:link, #header ul a:visited {
	display: block;
	float: left;
	padding: 10px 15px;
	text-decoration: none;
	/*border-right: 1px solid #b9b9b9;*/
	border-left: 1px solid #a1a1a1;
	height: 32px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 16px;
} #ignored {}

#header ul li a:hover {
	background: #d9d9d9; /*#475470; */
	color: #000;
	text-decoration: none;
}

/* Sidebar */

#nav:before {
	line-height: 0.1;
	font-size: 1px;
	background: transparent url("/images/mro.gif") no-repeat top right;
	margin: 0;
	height: 9px;
	display: block;
	border-bottom: 1px solid #ececec;
	content: url("/images/mlo.gif");
}
#nav {
	background: #d9d9d9 url("/images/mr.gif") right repeat-y;
}
#nav:after {
	display: block;
	padding-top: 0;
	line-height: 0.1;
	font-size: 1px;
	content:  url("/images/mlu.gif");
	margin: 0 0 0 0;
	height: 8px;
	background: transparent url("/images/mu.gif") scroll no-repeat bottom right ;
	border-top: 1px solid #fff;
}

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav {
	margin-bottom: 1em;
}	
#nav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#nav li span { /* used for un-linked menu items */
	display: block;
	padding: 6px 10px;
	font-weight: bold;
	color: #666;
}
#nav li span#configParent, #nav li span #configuration {
	display: inline;
	font-weight: normal;
	padding: 0;
}
	
#nav li a {
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	background: #ececec;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
}
#nav li a:hover {
	background: #d9d9d9;
}


#nav li li span { /* used for un-linked menu items */
	padding: 4px 8px 4px 20px;
}

#nav li li a {
	padding: 6px 8px 6px 20px;
}
	
	
#main {
	float: right;
	width: 75%;
	margin-bottom: 3em;
	margin-right: 2em;
}

#main_print {
	float: left;
	width: 96%;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-right: 2em;
	margin-left: 2em;
}

.text {
	padding: 6px 8px 6px 20px;
}

#main_print .spielplan{ font-size:80%; }

/* footer */

#footer {
	clear: both;
	margin-top: 3em;
	margin-bottom: 1em;
	color: #888;
	padding: 25px 75px;	
	text-align: center;
}

#footer-contents {
	padding: 0;
	border-top: 1px solid #b9b9b9;
}

.tlink {
	text-align: center;
  font-size:150%; 
  background-color: #f0f0f0;
 	margin-top: 1em;
  padding: 6px 8px 6px 20px;
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
}

.year {
	text-align: center;
  font-size:150%; 
  background-color: #ececec;
 	margin-top: 1em;
  padding: 6px 8px 6px 20px;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}

.small-print {
	font-size: 75%;
	color: #888;
}

.canceled {
	font-size: 150%;
	color: red;
}
.ok {
	font-size: 150%;
	color: green;
}
.caption {
	font-size: 75%;
	color: #000;
	text-align:center;
	
}

