
body,html {
	font-family: Arial, sans-serif;
	font-size: 1em;
	color:rgb(230,230,230);
	background-color: rgb(20,20,20);
	padding: 0px;
	margin:0px;
}
.main-content {
	padding: 5px;
	padding-top:15px;
	padding-left: 25px;
	min-width: 720px;
	z-index: 1;
	background-color: none;
	border: none;
	overflow: visible;
	position:relative;
}

.footer {
	font-size:0.65em;
	margin-top:5px;
	clear:both;
	-moz-box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.7);
	box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.7);
}

.header-link,.header-link-active  {
	display: block;
	position:relative;
	background-color: rgb(50,20,20);
	padding:2px 15px 2px 15px;
	border:1px solid rgb(100,100,100);
	border-left:none;
	border-bottom:none;
	float:left;
	bottom:0px;
	height:32px;
	margin:0px;
	margin-bottom:-1px;
	font-weight:bold;
	color:rgb(230,230,230);
	z-index:4px;
}
.header-link-active  {
	background-color: rgb(45,45,45);
	z-index: 5px;
	-moz-box-shadow: 0px 10px 5px rgb(20,20,20), inset 0px 3px 3px rgba(0 ,0, 0, 0.5);
	-webkit-box-shadow: 0px 10px 5px rgb(20,20,20), inset 0px 3px 3px rgba(0 ,0, 0, 0.5);
	box-shadow: 0px 10px 10px rgb(20,20,20), inset 0px 3px 3px rgba(0 ,0, 0, 0.5);
	border-bottom:none;
}

.header-link:hover,.header-link-active:hover {
	background-color: rgb(45,45,45)
}

.header-list {
	font-weight:normal;
	position:absolute;
	background-color: rgb(45,45,45);
	top:34px;
	left:0px;
	z-index:4;
	padding:3px;
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.7);
}
.header-list a, .drop-list a {
	cursor:pointer;
	white-space:nowrap;
	display:block;
	padding: 2px 10px 2px 10px;
	border-bottom: 1px solid rgb(100,100,100);
}
.header-list a:hover, .drop-list a:hover {
	background-color: rgb(120,120,120)
}

#headerbackground {	
	position:relative;
	background-position: left bottom;
	border-bottom:1px solid rgb(100,100,100);
	margin:0px;
	padding:0px;
	z-index:3px;
	padding-top:0px;
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
}

input[type="text"],input[type="password"], select, textarea {
	font-size: 0.9em;
	color:  rgb(230,230,230);
	background-color:  rgb(35,35,35);
	border: 1px solid rgb(100,100,100);
}

input.small-input {
	font-size: 85%;
}
.heading {
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 10px;
	font-weight:bold;
	padding: 2px;
	padding-bottom: 0px;
	padding-top:15px;
	border-bottom: 1px solid rgb(100,100,100);
}
.subheading {
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 10px;
	font-weight:bold;
	padding: 2px;
	padding-bottom: 0px;
	padding-top:15px;
	border: none;
}
.quartett-value {
	margin-left: 2px;
	padding-left: 10px;
}

.hilfe-link, .grau-link, .druck-link, .link, .admin-link, .disabled-link, .warn-link {
  border: 1px solid rgb(100,100,100);
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}
.hilfe-link:hover, .grau-link:hover, .druck-link:hover, .link:hover, .admin-link:hover, .disabled-link:hover {
	color:rgb(255,100,0);
}
.hilfe-link {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=255,255,120&color_2=235,230,70") top left repeat-x;
	background-color: rgb(255,250,90);
	color:rgb(180,120,10);
}
.hilfe-link:visited {
	color:rgb(180,120,10);
}
.grau-link {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=180,180,180&color_2=130,130,130") top left repeat-x;
	background-color: rgb(150,150,150);
	color:rgb(150,150,150);
}
.grau-link:visited {
	color:rgb(150,150,150);
}
.druck-link {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=50,155,50&color_2=0,105,0") top left repeat-x;
	background-color: rgb(20,125,20);
	color:rgb(200,255,200);
}
.druck-link:visited {
	color:rgb(200,255,200);
}
.warn-link {
	color:white;
  	border: 1px solid white;
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=230,30,30&color_2=180,0,0") top left repeat-x;
	background-color: rgb(200,0,0);
	color:rgb(230,230,230);
}
.warn-link:visited {
	color:rgb(230,230,230);
}
.link,.jsbutton,.jsopener,.wiki-edit-button {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=130,130,130&color_2=80,80,80") top left repeat-x;
	background-color: rgb(100,100,100);
	color:rgb(255,255,0);
}
.link:visited,.jsbutton:visited,.jsopener:visited,.wiki-edit-button:visited {
	color:rgb(255,255,0);
}
.jsbutton {
	cursor:pointer;
	margin-left:2px;
	margin-right:2px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid black;
}

button.jsbutton {
	cursor:pointer;
	margin-left:2px;
	margin-right:2px;
	padding:0px;
	font-size:0.9em;
	border:1px solid black;
}

.jsopener {
	color: black;
	font-size:8px;
	cursor:pointer;
	padding:0px;
	width:10px;
	height:12px;
	text-align:center;
	border:1px solid black;
}

.admin-link {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=80,80,130&color_2=30,30,80") top left repeat-x;
	background-color: rgb(50,50,100);
}
.disabled-link {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=180,180,180&color_2=130,130,130") top left repeat-x;
	background-color: rgb(150,150,150);
}
.hilfe-link:hover {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=245,230,80&color_2=195,180,30") top left repeat-x;
	background-color: rgb(215,200,50);
}
.grau-link:hover {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=190,190,190&color_2=140,140,140") top left repeat-x;
	background-color: rgb(160,160,160);
}
.druck-link:hover {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=50,180,50&color_2=0,130,0") top left repeat-x;
	background-color: rgb(20,150,20);
}
.link:hover,.jsbutton:hover,.jsopener:hover,.wiki-edit-button:hover {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=150,150,150&color_2=100,100,100") top left repeat-x;
	background-color: rgb(120,120,120);
}
.admin-link:hover {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=80,80,180&color_2=30,30,130") top left repeat-x;
	background-color: rgb(50,50,150);
}
.disabled-link {
	background: url("/image.php?imageName=color_transition&vertical=35&color_1=190,190,190&color_2=140,140,140") top left repeat-x;
	background-color: rgb(160,160,160);
}

.Warnung {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FF0000;
	border-width: 1px;
	border-style: solid;
	border-color: white;
	font-weight: 900;
	color: #FFFFFF;
}

.sicher {
	color:rgb(0,50,0);
	background-color:rgb(0,200,0);
}

.wahrscheinlich {
	color:rgb(50,50,0);
	background-color:rgb(200,200,0);
}
.interessiert {
	color:rgb(100,100,100);
	background-color:rgb(100,100,100);
}

.info-feld {
	padding-left: 5px;
	border-left: dashed 1px gray;
}

a.externlink {
	background: url("bilder/external.png") center right no-repeat;
	padding-right: 13px;
}

.WikiQuote {
	overflow: auto;
	padding: 5px;
	margin-left: 10px;
	margin-right: 20px;
	white-space: pre;
	border: 1px solid gray;
	background-color: rgb(35,35,35);
	font-size: 0.75em;
}
.WikiBar {
	margin-top: 10px;
	font-size: 0.75em;
	border-top: 1px rgb(100,100,100) solid;
}
pre.wiki {
		font-size: 1.2em;
}
p.wiki {
	margin: 0px;
	margin-left: 20px;
	margin-bottom:1em;
}

h2.wiki {
	margin-bottom: 2px;
	margin-top: 8px;
	margin-left: 0px;
	font-size:1.2em;
}
h3.wiki {
	margin-bottom: 2px;
	margin-top: 8px;
	margin-left: 0px;
	font-size:1.1em;
}
h1.wiki {
	margin-bottom: 2px;
	margin-top: 10px;
	margin-left: 0px;
	font-size:1.5em;
}
li.wiki {
	list-style-position: outside;
}

table.wiki {
	border: none;
	border-spacing: 0px;
	margin-bottom:2px;
	border-collapse:collapse;
}
th.wiki,.th-wiki {
	background-color: rgb(50,20,20);
	border: 1px solid rgb(100,100,100);
	color:  rgb(230,230,230);
}
td.wiki,.td-wiki {
	color: rgb(230,230,230);
	background-color: rgb(35,35,35);
	border: 1px solid rgb(100,100,100);
}
td.wiki2,.td-wiki2 {
	color: rgb(230,230,230);
	background-color: rgb(45,45,45);
	border: 1px solid rgb(100,100,100);
}
td.wiki-r,.td-wiki-r {
	color: rgb(230,230,230);
	background-color: rgb(100,50,50);
	border: 1px solid rgb(255,200,180);
}
td.wiki-g,.td-wiki-g {
	color: rgb(230,230,230);
	background-color: rgb(35,35,35);
	border: 1px solid rgb(100,100,100);
}

ul.wiki, ol.wiki {
	margin-top: 2px;
}
img.wiki-image-link {
	margin:5px;
}
img.wiki-image-link:hover {
	margin:4px;
	border: 1px solid rgb(255,100,0);
}
center.wiki {
	}

.wiki-edit-button {
	cursor:pointer;
	margin:1px;
	text-align:center;
	padding:1px;
	overflow:hidden;
  	border: 1px solid rgb(100,100,100);
}

.wiki-document {
	vertical-align: bottom;
	padding-right: 2px;
	background-color: rgb(35,35,35);
}
a.wiki-anchor {
	color:rgb(230,230,230);
	text-decoration: none;
}
a.wiki-anchor:hover {
	color:rgb(230,230,230);
	text-decoration: none;
}
.wiki-mail-header {
	font-size:0.7em;
	color:rgb(100,100,100);
}

a {
	text-decoration: none;
	color: rgb(255,255,0);
}
a:visited {
	text-decoration: none;
	color: rgb(230,230,0);
}
a:hover {
	/*text-decoration: underline;*/
	color: rgb(255,100,0);
}

td.edittable-header {
	text-align:left;
	padding-top:18px;
	padding-right:5px;
	border-bottom: 1px solid rgb(100,100,100);
}

td.edittable-left {
	text-align:right;
	padding-right:5px;
	border-right: 1px solid rgb(100,100,100);
}

td.edittable-comment {
	font-weight:bold;
	text-align:left;
	padding-top:15px;
	color:red;
}

div.turnier-monthyear {
	vertical-align:middle;
	padding:0px;
	background-color:rgb(50,20,20);
	color:  rgb(230,230,230);
	font-size:1.2em;
	width:100%;
	top:0px;
}
div.turnier-header-main {
	vertical-align:middle;
	background-color:rgb(35,35,35);
	border-left: 1px solid rgb(100,100,100);
	border-right: 1px solid rgb(100,100,100);
	position:relative;
	top:0px;
	border-bottom:4px solid rgb(45,45,45);
	padding:1px;
}
div.turnier-header-date {
	font-size:0.8em;
	padding-left:10px;
	position:relative;
	left:20px;
	width:80px;
	height:22px;
}
span.turnier-header-ort {
	padding-left:3px;
	font-size:0.8em;
}
div.turnier-header-name {
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	top:0px;
	height:22px;
	margin-left:100px;
}
div.turnier-header-buttons {
	vertical-align:middle;
	position:absolute;
	padding:1px;
	font-size:0.4em;
	top:0px;
	height:22px;
	right:20px;
	width:150px;
}

div.turnier-header-buttons * {
	vertical-align:middle;
	}


div.team-header-main {
	background-color:rgb(45,45,45);
	border: 1px solid rgb(100,100,100);
	position:relative;
	display:block;
	font-size:0.8em;
	margin-top:1px;
	margin-left:20px;
	margin-right:20px;
	vertical-align:middle;
}

div.bahncard {
	color:white;
	background:red;
	font-size:0.8em;
	display:inline;
}



div.list_header {
	position:relative;
	padding:2px;
	padding-left:10px;
	border: 1px solid rgb(100,100,100);
	background-color: rgb(50,20,20);
	color:  rgb(230,230,230);
}

div.list_header div.list_header {
	background-color: rgb(45,45,45);
	color: rgb(230,230,230);
	margin-bottom:5px;
}

div.list_header + div.list_header {
	margin-top:10px;
}

div.content_area {
	background-color: rgb(35,35,35);
}

div.list_header_text {
}

div.info {
	padding:3px;
	text-align:center;
	border:1px solid rgb(0,100,0);
	background-color: rgb(45,45,45);
	color:rgb(0,100,0);
}

div.error {
	padding:3px;
	text-align:center;
	border:1px solid rgb(200,0,0);
	background-color: rgb(45,45,45);
	color:rgb(200,0,0);
}


div.spieler {
	color:  rgb(230,230,230);
	background-color: rgb(45,45,45);
	border-bottom: 1px solid rgb(100,100,100);
	position:relative;
	overflow:hidden;
}
div.spieler + div.spieler {
	color:  rgb(230,230,230);
	background-color: rgb(35,35,35);
	position:relative;
	overflow:hidden;
}

div.spieler_beteiligung {
	font-size:0.8em;
	position:absolute;
	left:0px;
	width:30px;
	text-align:center;
	vertical-align:middle;
}

div.spieler_name {
	position:relative;
	width:200px;
	top:0px;
	left:30px;
	padding-left:4px;
}

div.spieler_kommentar {
	font-size:0.8em;
	position:absolute;
	top:0px;
	left:230px;
	overflow:hidden;
	white-space:nowrap;
}

div.spieler_buttons {
	font-size:0.8em;
	width:40px;
	position:absolute;
	top:1px;
	right:1px;
	text-align:left;
}

div.eingerueckt {
	margin-left:10px;
}

.inactive_tab {
	background-color:rgb(45,45,45);
	cursor:pointer;
	border:1px solid rgb(100,100,100);
	border-bottom:1px solid rgb(100,100,100);
	padding:0px 4px 1px 4px;
}

.active_tab {
	background-color:rgb(45,45,45);
	cursor:pointer;
	border:1px solid rgb(100,100,100);
	border-bottom:none;
	padding:2px 4px 1px 4px;
}


.active_tab_content {
	background-color:rgb(45,45,45);
	padding-left:5px;
	overflow:auto;
	height:300px;
	border:1px solid rgb(100,100,100);
	border-top:1px solid rgb(100,100,100);
}

.inactive_tab_content {
	background-color:rgb(45,45,45);
	padding-left:5px;
	overflow:auto;
	height:300px;
	border:1px solid rgb(100,100,100);
	border-top:1px solid rgb(100,100,100);
	display:none;
}

#map {
	margin:5px;
	margin-left:155px;
	background-color:rgb(35,35,35);
	border:1px solid rgb(100,100,100);
	top:0px;
	left:0px;
	position:relative;
	text-align:center;
	width:auto;
	height:550px;
}

#mapcontrol {
	font-size:0.8em;
	margin:5px;
	padding:5px;
	background-color:rgb(35,35,35);
	border:1px solid rgb(100,100,100);
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:550px;
}
.boxshadow {
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.7);	
}

.opacontrol {
	opacity:0.5;
}
.opacontrol:hover {
	opacity:0.9;
}

.starteditable {
	display:block;
	position:relative;
	left:0px;
	top:0px;
	padding:4px;
	margin:5px;
	margin-bottom:8px;
	border:1px solid rgb(100,100,100);
}
 
