/*****************************/
/* Allgemeine Elemente Anfang*/
/*****************************/
td {
padding: 0.3em;
vertical-align: top;
}

html{
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
background-color:#6b6b6b;
}

body {
margin:0px;
color:#000000;
background-color:#ffffff;
border:solid 1px #000000;
padding:0px;
margin:10px 15px 15px 15px;
min-width:970px;
min-height:970px;
align:center;
}


form {
padding: 0;
margin: 0;	
}

a {
font-family:lucida,verdana,sans-serif;
text-decoration:none;
color:#0011AA;
}


a:hover {
color:#0011AA;
background-color:#ffffaa;
text-decoration: underline;
}

a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}

h1 {
font-size:18px;
font-weight:normal;
text-align:left;
padding:10px 10px 10px 20px;
margin:0px;
color:#ffffff;
background-color:#0066a2;
border-top:solid 1px #0066a2;
border-bottom:solid 1px #0066a2;
}

h1 a {
font-size:18px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h1 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 {
font-size:12px;
font-weight:normal;
text-align:left;
padding:5px 10px 5px 20px;
margin:0px;
color:#ffffff;
background-color:#0066a2;
border-top:solid 1px #fff;
border-bottom:solid 1px #0066a2;
}

h2 a {
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h2 a:hover {
text-decoration:none;
color:#ffffff;
background-color:transparent;
}

h3{
font-size: 11px;
font-weight:normal;
text-decoration:none;
background-color: #ddd;
}

.clearfloat {
	clear:both;
}

/*****************************/
/* Allgemeine Elemente Ende  */
/*****************************/

/*****************************/
/* Kopfbereich Anfang        */
/*****************************/
div#top h1{
height: 22px;
}

div#top h2 {
height: 13px;
}

/*Quicknav
*********************************/
div#quicknav {
position:absolute;
top:25px;
right:30px;
font-size:12px;
font-weight:normal;
text-align:right;
color:#ffffff;
background-color:transparent;
padding:0px;
margin:0px;
}

* html div#quicknav {
position:absolute;
left:740px;
}

div#quicknav a {
font-size:12px;
font-weight:normal;
color:#ffffff;
}

div#quicknav a:hover {
color:#0011AA;
background:#ffffaa;
}

/*Investitionsbudget
*********************************/

div#investitionsbudget {
position:absolute;
top:60px;
right:30px;
text-align:right;
padding:0px;
margin:0px;
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#ffffff;
background-color:transparent;
}

* html div#investitionsbudget {
position:absolute;
left:740px;
}

/*Goalzzeit
*********************************/
div#goalzzeit {
position:absolute;
top:60px;
left:230px;
right:230px;
text-align:center;
font-size: 11px;
font-weight: normal;
padding: 0;
margin: 0;
color: #fff;
background-color: transparent;
height: 1.2em;
overflow: hidden;
}

* html div#goalzzeit {
position:absolute;
left:370px;
}

@media only screen and (max-width: 400px) {
	div#investitionsbudget {
  visibility:hidden;
  }
  }
  
  @media only screen and (max-width: 680px) {
	div#quicknav {
  visibility:hidden;
  }
  }
  
  @media only screen and (max-width: 800px) {
	div#goalzzeit {
  visibility:hidden;
  }
  }
  
/*****************************/
/* Kopfbereich Ende          */
/*****************************/

/*****************************/
/* Navigationsteil            */
/*****************************/

div#navbox{
float:left;
width:150px;
font-size:11px;
font-weight:normal;
line-height:17px;
border-top:solid 1px #c0d3e2;
margin: 10px 0 10px 10px;
}

div#navbox h5 {
    margin: 0;
     padding: 6px 10px 2px;
    font-size: 12px;
}

#navbox form{
padding: 10px;
}

div#navbox div.active  input.textfield{
width:100px;
padding:0px 0px 0px  0px;
margin: 0px 0px 0px 0px;
}

div#navbox ul {
list-style-type:none;
padding:0;
margin:0 0 10px 0;
}

div#navbox li {
	line-height:24px;
}

div#navbox div.inactive {
color:#000000;
background-color:#f1f1f2;
/*border:solid 1px #c0d3e2;*/
padding:0px 0px 5px 0px;
margin:-1px 0px 0px 0px;
}

div#navbox div.active{
color:#000000;
background-color:#0066a257;
/*border:solid 1px #ffc9c9;*/
padding:0px 0px 5px 0px;
margin:-1px 0px 0px 0px;
}

div#navbox div.active h5 {
color:#000000;
}

div#navbox li a{
margin: 10px;	
color:#0066a2;
text-decoration:none;
padding: 4px;
font-weight: bold;
}

div#navbox li.active a{
	color:#ffffff;
}

div#navbox li.active {
color:#ffffff;
background-color:#0066a2;
}

div#navbox li.activeAndImportant {
color:#000000;
background-color:#ffffbb;
font-size: 12px;
}

div#navbox li.important {
font-size: 12px;
}


div#navbox div.impressum {
color:#000000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
border:solid 1px #c0d3e2;
}

div#navbox div.impressum div.active {
border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;
}

/*****************************/
/* navbox ends               */
/*****************************/



/*****************************/
/* main starts               */
/*****************************/

#main.center {
	padding:10px;
	margin:10px 355px 10px 170px;
}

#right {
	margin: 10px;
	padding: 10px 0;
	width:335px;
	float:right;
	background-color:#fafafa;
/*	border:solid 1px #cccccc;*/
}

div#main {
font-size:12px;			/* Internet Explorer needs this */
font-weight:normal;
color:#000000;
background-color:#fafafa;
padding:10px;
margin:10px 10px 10px 170px;
/* border:solid 1px #cccccc;*/
line-height: 16px;
}

div#main p {
padding:0px;
margin:2px 0px 10px 10px;
max-width:600px;
}

div#main table {
font-family:lucida,verdana,sans-serif;
font-size:12px;				/* Internet Explorer needs this */
font-weight:normal;
margin-left:0px;
}


div#main td {
	padding:0 0.5em;
	vertical-align:center;
	text-align:left;
}

div#main th {
	padding:0 0.5em;
	vertical-align:center;
	text-align:left;
}

div#main ul {
list-style-type:square;
padding:0px;
margin:0px 0px 10px 40px;
}

div#main li {
padding:0px;
margin:1px 0px 1px 0px;
}

/*****************************/
/* main ends                 */
/*****************************/

/*Sponsortabelle 
*******************************/
div#main table.sponsor {
	padding:10px;
}

div#main table.sponsor img {
	width: 0;
	height: 0;
}
div#main table.sponsor th {
	text-align:left;
}

div#main table.sponsor td {
	text-align:right;
}

/*�bersichtsseite
/***************************/
div#infoundposteingang {
width:500px;
float:left;
}

div#newsundforumsticker {
padding:0 0 0 505px;
}

#fbframe {
padding: 10px;
}

/************************************************/
/* ManagerInfo, Spielerinfo, Vereinsinfo Anfang */
/************************************************/

div#main ul.sponsor img {
	width: 0;
	height: 0;
}

div#main table.info th{
	text-align:left;
	font-weight:normal;
}

div#main table.info td{
	text-align:right;
}

div#main table.statistik th{
	text-align:left;
}
div#main table.statistik tbody th {
	font-weight:normal;
}
div#main table.statistik tbody tr.fett th, betreff_fett {
	font-weight:bold;
}
div#main table.statistik td{
	text-align:right;
	padding-right: 30px;
}

/***********************************************/
/* ManagerInfo, Spielerinfo, Vereinsinfo Ende  */
/***********************************************/


p.paging span{
	background-color: #0065a2;
	border: 1px solid #0065a2;
	color: #FFFFFF;
	margin: 2px;
	padding: 1px;
}
p.paging span a{
	background-color: #FFFFFF;
	color:#000000;
	text-decoration:none;
}
p.paging span a:hover{
	background-color: #0065a2;
	color:#FFFFFF;
	text-decoration:none;
}


/*******************************/
/* Absenderinfos im Posteingang*/
/*******************************/

div#main div.absenderinfo {
	float: right;
}

/* Mail schreiben */
div#main form.mailschreiben {
	padding: 5px;
}

/* Stadionblocke */
div#main table#stadionbloecke tr.erneuern td input{
	color:#0011AA;
}

/*Spielfeld bei der Aufstellung*/
div#main div.spielfeld {
	text-align:center;
}

div#main div.spielfeld select {
	font-size:10px;
}

div#main td.ersatzbank {
	width:300px;
	vertical-align:top;
}

div#main td.ersatzbank select {
	font-size:0.8em;
}

div#main td.kader {
	vertical-align:top;
}

div#main table#stadionkalkulation th {
	text-align:left;
	font-weight:normal;	
}

div#main table#stadionkalkulation td {
	text-align:right;
	font-weight:normal;	
}

div#main table#stadionkalkulation tfoot th {
	text-align:left;
	font-weight:bold;	
}

div#main table#stadionkalkulation tfoot td {
	text-align:right;
	font-weight:bold;	
}


.rot {
  color: rgb(170, 0, 0);
}

.green {
	color: #006400
}



.fett {
	font-weight: bold;
}

p.newszeit {
text-align:right;
font-weight:bold;
}


div#main table.gesamtebreite{
min-width:100%;
}

* html div#main table.gesamtebreite{
width:755px;
}

option.stammspieler {
background-color: #77ff77;
}

option.ersatzspieler {
background-color: #ffff77;
}

option.unaufstellbarespieler {
background-color: #ff9977;
}

option.unberuecksichtigtespieler {
background-color: #cccccc;
}

/*
div#main a.stammspieler{
background-color: #77ff77;
color: #000000;
}

div#main a.ersatzspieler{
background-color: #ffff77;
color: #000000;
}

div#main a.unaufstellbarespieler {
background-color: #ff9977;
color: #000000;
}

div#main a.unberuecksichtigtespieler {
background-color: #cccccc;
color: #000000;
}
*/
div#main a.torwart{
background-color: #77ff77;
color: #000000;
}

div#main a.abwehr{
background-color: #ffff77;
color: #000000;
}

div#main a.mittelfeld {
background-color: #ff9977;
color: #000000;
}

div#main a.sturm {
background-color: #00ffff;
color: #000000;
}


div.zeile_unsichtbar {
	visibility:hidden;	
	height: 0px;
}


.minute_sichtbar {
	border: 3px solid white;
	background:#EEEEEE;	
	max-width: 500px;
}

.minute_in_bearbeitung {
	border: 3px solid white;
	background: #abcbe0;
	max-width: 500px;	
}

#anzeigetafel {
	border: 3px solid white;
	background:#EEEEEE;
	max-width: 500px;
}

#minutenanzeige,
#spielstand{
	color:blue;
	font-weight:bold;
}

#temp_control form input
{
	background: #0065a2; 
        color:white;
}
#temp_control form input:active
{
	background: white; 
        color:black;
}
#inhalt{
	position:fixed;
}

#half1, #half2{
	width: 47%;
	float: left;
}
#half1 {
	margin: 0 30px 0 0;
}

.maillist{
	background-color: #ddd;
	width: 100%;
	margin: 5px 0;
	overflow: hidden;	
}
.mailinfos {
	float: left;
	width: 240px;
	overflow: hidden;
	background-color: #ddd;
}
.mail .mailinfos {
	margin: 0;
}
.mail {
	border: 1px solid #ddd;
}
div#main p.mailinhalt {
	margin: 0 0 0 250px;
  min-height:80px;
  height:auto !important;
  height:80px;
}
div#main p.mailinhalt1 {
	margin: 0 0 0 250px;
  min-height: 160px;
  height: auto !important;
  height: 140px;
}


div#main div.betreff_fett, .betreff {	
	margin: 0 0 0 250px;
}

.betreff_fett {
	font-weight: bold;
}
span.mailfunctions{
	float: right;
}

.checkbox, .absender{
	float:left;
	margin: 0 10px 0 0;
}

form#empfaengerform {
	padding: 10px;
}

/******************************
 * Auto-Complete-Funktionen****
 * ***************************/

li.ac_over {
	background-color: #ccc;	
}

.ac_results {
	padding: 0px;
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

a.register{
border-radius:15px;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:15px 20px 7px 20px;
box-shadow:0px 4px 4px #999;
background-color:rgb(0, 82, 204);
margin: 10px;
}
a.register span {
border-radius: 100px;
font-size:22px;
padding:2px 9px;
border-top:3px solid #0011AA;
border-bottom:3px solid #48c1f9;
}










