@CHARSET "ISO-8859-1";

* {
	margin:0px;
	padding:0px;
	font-weight:bold;
	box-sizing:border-box;
}
img {
	border:0px;
}

#loader {
	visibility:hidden;
	display:inline-block;
	vertical-align:middle;
	margin-right:-10px;
}

p {
	margin: 6px 0px;
	padding:5px 10px;
}

a {
	text-decoration:none;
}

a:hover {
	cursor:pointer;
}

input {
	border: 2px solid #205F81;
	background-color:#FFFFFF;
	padding:5px 10px;
	font-size:15px;
	font-family: Helvetica, Tahoma, Helvetica, Tahoma, 'SwIS Bold', Arial; 
	vertical-align:middle;
	border-radius:3px;
}

input[type=number] {
	padding-right:5px;
}

textarea {
	border: 2px solid #205F81;
	background-color:#FFFFFF;
	padding:5px;
	font-size:15px;
	font-family: Helvetica, Tahoma, 'SwIS Bold', Arial; 
	width:100%;
	height:250px;
	margin-top:5px;
	margin-bottom:10px;
	border-radius:3px;
}

label {
	padding: 5px 2px 2px 2px;
	display:block;
}

#meldung {
	position:fixed;
	width:450px;
	margin-left: -225px;
	left: 50%;
	top:20px;
	background-color:#FFFE51;
	border:2px solid #FFC200;
	padding:5px;
	text-align:center;
	z-index:1000;
}

.padding5 {
	padding: 5px 10px;
}

.meldung {
	padding: 5px;
	margin: 0px 5%;
	color:#000000;
	background-color:#FFFE51;
	border-left:10px solid #FFC200;
}

#meldung:hover {
	cursor:pointer;
}

#user_box input {
	border: 2px solid #FFC200;
	background-color:#FFFFFF;
	padding:2px;
}

#user_box button {
	border: 2px solid #FFC200;
}

#user_box table td:first-child {
	min-width:90px;
	height:90px;
}
#user_box table td {
	
}


button, select, input {
	border: 2px solid #205F81;
	background-color:#FFFFFF;
	vertical-align:middle;
	padding:5px 10px;
	margin:10px 2px;
	font-size:15px;
	font-family: Helvetica, Tahoma, 'SwIS Bold', Arial; 
	border-radius:3px;
}

select {
	padding-right:5px;
}

button {
	margin:10px 5px;
}

option {
	padding:-2px;
}

button:hover {
	cursor:pointer;
}

html {
	height:100%;
}

body {
	font-family: Helvetica, Tahoma, 'SwIS Bold', Arial; 
	color: #555454; /* #2B2B2B;*/
	background-color:#122E3C;
	background: url("./img/bg_tiny.png") no-repeat fixed 0 0 #122E3C;
	background-size: cover;
	height:100%;
}

#wrap {
	height:100%;
}

body > #wrap {
    height: auto;
    min-height: 100%;
}

li {
	list-style:none;
}

th {
	font-size: 13px;
	background-color:#122E3C;
	padding:10px;
	color:#FFFFFF;
	border-radius:3px;
}

th span {
	display:block;
	text-align:center;
}

th .big {
	font-size: 17px;
}

th .small {
	font-size: 11px;
}

th.sortable:hover {
	cursor:pointer;
	background-color:#205F81;
}

td {
	text-align:center;
	padding: 0px 5px;
	font-size:15px;
}	

.number {
	text-align:right;
}

table {
	margin:auto;
}

th.asc {
	border-top:2px solid #FFC200;
}

th.desc {
	border-bottom:2px solid #FFC200;
}

.links {
	text-align:left !important;
}

.rechts {
	text-align:right !important;
}

.center {
	text-align:center !important;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

h1, h2, h3, h4, h5, h6 {
	border-left: 10px solid #FFC200;
	padding:5px 10px;
	background-color: #122E3C;
	color:#FFFFFF;
	text-align:left;
	border-radius:3px;
}

h1 {
	margin-bottom:15px;
	font-size:30px;
	line-height:37px;
	border-left: 10px solid #FFC200;
}

h2 {
	font-size:17px;
	line-height:20px;
	color:#FFFFFF;
	margin: 15px 10px 10px 10px;
	text-align:left;
}

h2 a, h4 a {
	color:#ffffff;
}

h2 a:hover, h4 a:hover {
	color:#ffc200;
}

#qi h3, #taktik_tisch_anzeige h3, #kostenvoranschlag h3 {
	background-color:#122E3C;
	font-size:16px;
	line-height:20px;
	text-align:left;
	margin:15px auto 5px auto;
}

input.number {
	text-align:right;
	border-radius:3px;
}

input[type=checkbox], input[type=radio] {
	display: none;
}

input[type=checkbox]:checked + label, input[type=radio]:checked + label {
	border: 10px solid #122E3C;
	background-color:#ffc200;
	padding:4px;
	border-radius:3px;
}

input[type=text] + label, textarea + label {
	padding:5px 10px;
}

label.checkbox {
	border:10px solid #122E3C;
	background-color:#122E3C;
	display:inline-block;
	margin:0px 5px;
	padding:4px;
	vertical-align:middle;
	border-radius:3px;
}

label.checkbox:hover {
	cursor:pointer;
}

.input label, .select label {
	display:inline-block;
	width:29%;
	padding:5px 10px;
}

.input input, .select select {
	width:70%;
}

.collapsible {
	display:none;
}

option {
	padding: 1px 10px 1px 2px;
}

a {
	color:#205F81;
	text-decoration:none;
}

a:hover {
	color: #122E3C;
}

#qi a, th a {
	color:#FFFFFF;
	text-decoration:none;
}

#qi a:not(.wappen):not(.flagge):before {
	content: "\0000BB  ";
}

#qi a:hover, th a:hover {
	color:#FFC200;
}

.box {
	margin-bottom:15px;
}

div.inhaltstext {
	line-height:22px;
	padding: 0px 20px;
	font-size: 15px;
	text-align:justify;
	font-weight:normal;
}

#header {
	height:105px;
	background-color:#122E3C;
	/*position:absolute;
	width:100%;*/
	color:#CFCFCF;
	z-index:2;
	border-bottom:2px solid #FFC200;
}

#logo {
	display:inline-block;
	top:2px;	
}	

#menu {
	vertical-align:bottom;
	display:inline-block;
	font-size:22px;
	width:65%px;
}

#menu li{
	float:left;
	padding: 4px 15px;
	vertical-align:middle;
	display:inlin-block;
	line-height:28px;
}

#submenu_dyn {
	width:760px;
	display:inline-block;
}

#submenu_dyn div {
	padding: 0px 12px;
	display:inline-block;
}	

#submenu_fixed div {
 	padding: 0px 8px;
 	display:inline-block;
 	vertical-align:middle;
}

#submenu_fixed {
	width:350px;
	display:inline-block;
}

#menu a, #submenu a {
	color:#FFFFFF;
}

#menu a:hover, #submenu a:hover {
	color:#CFCFCF;	
}	

.sel {
	color:#FFC200 !important;
}

#qi .sel {
	color:#ffffff !important;
}

#menu li.sel {
	background-color: #205F81;
	border:2px solid #FFC200;
	border-bottom: 0px;
	color:#000000;
	z-index:101;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	margin-bottom: -1px;
}

#menu li.sel a:hover {
	color:#FFFFFF !important;
}	

#submenu {
	height:35px;
	background-color:#205F81;
	/*position:absolute;*/
	top:107px;
	color:#FFFFFF;
	line-height:33px;
	vertical-align:middle;
	font-size:15px;
	z-index: 100;
}

#user_box {
	display:inline-block;
	width:30%;
	height:100px;
	background-color:#205F81;
	padding:5px 20px;
	font-size: 15px;
	color: #FFFFFF;
	z-index: 100;
	border:2px solid #FFC200; 
	border-bottom: 0px;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	float:right;
	margin-top:5px;
}

#user_box button {
	margin: 0px 0px 0px 10px;
}

#user_box input {
	margin: 0px 0px 3px 0px;
}

#user_box a {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

#user_box a:hover {
	color:#FFC200;
}	

#dunkel {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#122E3C;
	opacity:0.8;
	display:none;
	z-index:105;
	top:0px;
	-webkit-filter: blur(5px);
  	-moz-filter: blur(5px);
  	-o-filter: blur(5px);
  	-ms-filter: blur(5px);
  	filter: blur(5px);
}

#mobil_check {
	background-color:#ffc200;
	padding: 10px;
	margin:10px auto;
	width:80%;
}

#kontext_menu {
	text-align: right;
	margin:-53px 5px 15px 0px;
}

#kontext_menu a {
	margin: 0px 5px;
}

#qi {
	display:inline-block;
	width:29%;
	padding:30px 20px ;
	color:#FFFFFF;
	vertical-align:top;
	height:inherit;
	min-height:inherit;
}	

div.frame, #main_wrapper {
	width:1130px;
	margin:auto;
	/*height:30px;*/
}

#main_wrapper {
	padding-bottom:60px;
	height:auto;
	margin-top:-140px;
	padding-top:140px;
}

#main {
	width:inherit; /* KLEIN 950px */
	background-color:#e2e2e2;
	background-image: url("img/content_bg.png");
    background-position: right center;
    background-repeat: repeat-y;
    border-left:6px solid #215f81;
    border-bottom:6px solid #215f81;
    overflow:hidden;
    vertical-align:top;
    min-height:450px;
    border-radius: 3px;
}

td.skyscraper {
	width:120px;
}

#skyscraper_links, #skyscraper_rechts {
	width:120px;
	height:600px;
	background-color:#000040;
}

.achtung {
	width:80%;
	margin:5px auto;
	background-color:#A62637;
	color:#FFFFFF;
	padding:5px 10px;
}

#content {
	padding: 20px 10px;
	font-size:15px;
	width: 70%; /* KLEIN: 600 */
	color:#3A4147;
	display:inline-block;
    vertical-align:top;
    min-height:inherit;
    overflow-x: auto;
	/*overflow-y:scroll;*/
	/*overflow:scroll;
	height:550px;*/
}

#content ul.news {
	margin: 10px 20px;
}

#content ul.news li {
	list-style:disc;
	text-align:left;
}

#footer {
	background-color: #122E3C;
	/*width:100%;*/
	text-align:center;
	z-index:1000;
	bottom:0px;
	border-top:2px solid #FFC200;
	color:#ffffff;
	font-size:13px;
	padding-bottom:5px;
	margin-top: -50px; /* Negativer Wert der Footer-Höhe */
	height: 50px;
	clear:both;
}

#flaggen {
	height: 22px;
	width:100%;
	z-index:1000;
	text-align:center;
	margin-top:5px;
}

#flaggen div {
	margin: auto;
	padding:3px;
	width:1100px;
}

.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Bereich nicht für IE-mac Ende */

.small {
	font-size:11px;
}


.error {
	padding: 5px 10px;
	margin: 0px 5%;
	background-color:#B83939;
	border-left:10px solid #FF0000;
	color:#FFFFFF;
	border-radius:3px;
}
.popup_ele {
	display:inline-block;
}

.popup {
	display:none;
	position:absolute;
	background-color:#122E3C;
	padding:5px;
	width:150px;
	color:#ffffff;
	z-index:100000;
	border:2px solid #ffc200;
	font-size:12px;
}

.popup h7 {
	background-color:#205F81;
	display:block;
}

.popup table{
	width:inherit;
	color:#ffffff;
}

.popup table tr td:first-child{
	text-align:left;
	font-size:12px;
}

.popup table tr td:last-child{
	text-align:right;
	font-size:12px;
}

.cursor:hover {
	cursor:pointer;
}

th.cursor:hover {
	background-color:#205F81;
}

div.klappe {
	margin:10px auto;
}

table.klappe {
	width:100%;
	color:#FFFFFF;
	/*font-weight:bold;*/
}

table.klappe td {
	vertical-align:middle;
}

table.klappe a {
	font-weight:bold;
}

table.klappe tr td:nth-child(1) {
	text-align:left;
}

table.klappe tr td:nth-child(2) {
	text-align:right;
}

table.daten tr:hover {
	border:1px solid #FFC200;
	background-color:#FFC200;
}

table.daten td {
	padding: 2px 0px;
}	

#email_info, #abmelden_info {
	display:none;
}

.torwart {
	background-color:#FFFFFF;
}

.abwehr {
	background-color:#DE6262;
}

.mittelfeld {
	background-color:#7877DE;	
}

.sturm {
	background-color:#3DBC3C;	
}

.stat_box {
	padding:10px;
	margin:20px;
	background-color:#cccccc;
	border-radius:5px;
}

.stat_box * {
	text-align:left;
}

#training_entwicklung_feld, #training_entwicklung_tw  {
	width:550px;
	height:300px;
	display:inline-block;
}

#training_entwicklung_feld_legende, #training_entwicklung_tw_legende  {
	display:inline-block;	

	vertical-align:top;
	background-color:#cccccc;
	border-radius:5px;
	padding:20px 10px;
}

#training_entwicklung_feld_legende *, #training_entwicklung_tw_legende * {
	text-align:left;
}

table.training tr {
	margin: 2px 0px;
}

table.training tr td:nth-child(1), table.training tr th {
	background-color:#122E3C;
	border-left: 10px solid #FFC200;
	color:#FFFFFF;
}

table.training tr:hover {
	background-color:#DEDEDE;
}

table.training td {
	padding:2px;
}

table.daten_tabelle tr:nth-child(odd) {
	background-color:#EAEAEA;
}
table.ko tr:nth-child(3n) {
	background-color:#EAEAEA;
}

table.ko tr:nth-child(3n+1) {
	height:15px;
}

table.daten_tabelle tr:hover, table.ko tr:hover, #kalender_block tr.sel {
	background-color:#C6C4C4;
}

table.daten_tabelle a,  table.ko a {
	font-weight:bold;
}
table.daten_tabelle td,  table.ko td {
	padding: 5px 10px;
}

table.daten_tabelle td input, table.daten_tabelle td select {
	margin:0;
}

div.tor, div.abwehr, div.mittelfeld, div.sturm {
	display:inline-block;
	padding: 5px 10px;
	border-radius:3px;
	
}
.tor {
	background-color:#2D629A !important;
	color:#FFFFFF !important;
	font-weight:bold;
	border-radius:3px;
	white-space:nowrap;
}

.abwehr {
	background-color:#4E954D !important;
	color:#FFFFFF !important;
	font-weight:bold;
	border-radius:3px;
	white-space:nowrap;
}

.mittelfeld {
	background-color:#FFD039 !important;
	font-weight:bold;
	border-radius:3px;
	white-space:nowrap;
}

.sturm {
	background-color:#A62637 !important;
	color:#FFFFFF !important;
	font-weight:bold;
	border-radius:3px;
	white-space:nowrap;
}

.bank {
	background-color:#EAEAEA !important;
	color:#000000 !important;
	font-weight:bold;
}

td.platzierung_cl, td.platzierung_aufsteiger {
	background-color:#209C37 !important;
	color:#FFFFFF !important;
}
td.platzierung_clq {
	background-color:#36E858 !important;
	color:#000000 !important;
}
td.platzierung_uefa {
	background-color:#2F3D89 !important;
	color:#FFFFFF !important;
}
td.platzierung_ui {
	background-color:#5A71F1 !important;
	color:#FFFFFF !important;
}
td.platzierung_normal {
	background-color:#eaeaea;
}
td.platzierung_absteiger {
	background-color:#FF0022 !important;
	color:#FFFFFF !important;
}

div.navigation table {
	width:inherit;
	color:#ffffff;
}

div.navigation tr td:first-child {
	width:150px;
	text-align:left;
}

div.navigation tr td:last-child {
	width:150px;
	text-align:right;
}

div.navigation {
	padding: 5px 10px;
	background-color:#122E3C;
	color:#FFFFFF;
	width:90%;
	margin:10px auto;
	text-align:center;
}

div.navigation a {
	color:#FFFFFF;
}

div.navigation a:hover {
	color:#ffc200;
}

div.navigation .button_rund a {
	color:#205F81;
}

div.navigation .button_rund a:hover {
	color:#122E3C;
}

#spieltag_navi, #saison_navi, #datum_navi {
	display:inline-block;
	padding: 4px 5px;
	font-size:16px;
}

div.navigation noscript {
	background-color:#122E3C;
	color:#FFFFFF;
	width:540px;
	margin:0px auto;
}

div.navigation noscript a, #navigation_tooltip a{
	text-align:center;
	display:inline-block;
	color:#FFFFFF;
	padding:4px 2px;
	font-size:16px;
	font-weight:bold;
}

div.navigation noscript a:hover, #navigation_tooltip a:hover {
	color:#FFC200;	
}

div.navigation noscript div:nth-child(2) a, #navigation_tooltip div:nth-child(2) a {
	width:18px;
	margin-bottom:10px;
}

div.navigation noscript div:nth-child(3) a, #navigation_tooltip div:nth-child(3) a {
	margin-bottom:10px;
}

#navigation_tooltip {
	display:none;
	background-color:#122E3C;
	color:#FFFFFF;
	width:540px;
	margin-left:-2px;
	position:absolute;
	padding:2px;
	margin: 0px 68px;
}

#navigation_tooltip h4, div.navigation noscript h4{
	border-top: 1px solid #FFC200;
	border-bottom: 1px solid #FFC200;
	padding: 4px 20px;
	background-color:#205F81;
}

div.button_rund {
	line-height:20px;
	border-radius:20px;
	border:3px solid #FFC200;
	background-color: #FFFFFF;
	color:#3A4147;
	font-weight:bold;
	display:inline-block;
	margin: 1px 3px;
	padding: 5px 10px;
}

.pokal_navigation div, .pokal_navigation_ko div{
	background-color:#122E3C;
	width: 60px;
	margin:auto;
}

.pokal_navigation div.gruppe, .pokal_navigation_ko div.gruppe{
	background-color:#122E3C;
	width: 60px;
	height:60px;
	margin:auto;
}

.pokal_navigation div.sel, .pokal_navigation_ko div.sel{
	background-color:#FFC200;
}
.pokal_navigation td.sel a, .pokal_navigation_ko td.sel a{
	font-weight:bold;
}
.gewinner_links {
	border-left:10px solid #FFC200;
}
.gewinner_rechts {
	border-right:10px solid #FFC200;
}

.news {
	padding: 5px 20px;
	text-align:justify;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

#mailbox {
	width:90%;
}

#stadion {
	
}

#stadionumfeld {
	width:90%;
}

#stadionumfeld td {
	padding:5px;
	text-align:left;
}

#stadionumfeld td div {
	padding:5px 20px;
}

#stadionumfeld td:first-child {
	width: 110px;
}

#umfeld_neu_wurst td, #umfeld_neu_bier td, #umfeld_neu_fanartikel td,
#umfeld_detail_wurst td, #umfeld_detail_bier td, #umfeld_detail_fanartikel td {
	text-align:center;
}

#umfeld_neu_wurst td:first-child, #umfeld_neu_bier td:first-child, #umfeld_neu_fanartikel td:first-child {
	width: 20px;	
}

#stadion_umfeld_zusammenfassung {
	text-align:left;
}

.stadion_bude_wurst, .stadion_bude_bier, .stadion_bude_fanartikel, .stadion_bude_leer {
	width: 50px;
	height:50px;
	background-color:#205F81;
	text-align:center;
	border-radius:6px;
	display:inline-block;
	text-align:right;
	vertical-align:bottom;
	margin:5px;
	color:#ffffff;
	padding:5px;
	margin:5px;
	/*border:2px solid #e2e2e2;*/
} 

.stadion_bude_wurst {
	background-image:url(img/stadionumfeld/30/wurst.png);
  	background-repeat:no-repeat;
  	background-position:center;
}

.stadion_bude_bier {
	background-image:url(img/stadionumfeld/30/bier.png);
  	background-repeat:no-repeat;
  	background-position:center;
}

.stadion_bude_fanartikel {
	background-image:url(img/stadionumfeld/30/fanartikel.png);
  	background-repeat:no-repeat;
  	background-position:center;
}

.stadion_bude_leer {
	background-color:transparent;
}

.stadion_bude_pause_horizontal {
	width: 10px;
	height:30px;
}

.stadion_bude_pause_vertikal {
	width: 30px;
	height:10px;
}

#stadion_umfeld {
	border:0px;
}

#stadion td {
	padding:0px;
}

#stadion .kurve {
	margin:1px;
	width: 40px;
	height:80px;
	background-color:#EAEAEA;
	display:table-cell;
	line-height:80px;
	color:#E2E2E2;
}

#stadion .gerade {
	margin:1px;
	width: 60px;
	height: 40px;
	background-color:#EAEAEA;
	display:table-cell;
	line-height:40px;
	color:#E2E2E2;
}

#stadion .gerade_kurz {
	margin:1px;
	width: 60px;
	height: 32px;
	background-color:#EAEAEA;
	display:table-cell;
	line-height:32px;
	color:#E2E2E2;
}

#stadion .loge {
	height:16px;
	background-color:#EAEAEA;
}

#stadion .logeblock, #stadion .loge_bebaut {
	height:16px;
	background-color:#E78200;
}

#stadion .ecke div {
	position:relative;
}

#stadion .loge:hover {
	cursor:pointer;
}

#stadion .ecke_lo3, #stadion .ecke_lu3, #stadion .ecke_ro3, #stadion .ecke_ru3 {
	background-color:#EAEAEA;
	width:132px;
	height:132px;
	line-height:42px;
	margin:auto;
	color:#E2E2E2;
}

#stadion .ecke_lo2_space, #stadion .ecke_lu2_space, #stadion .ecke_ro2_space, #stadion .ecke_ru2_space {
	background-color:#E2E2E2;
	width:90px;
	height:90px;
}

#stadion .ecke_lo2, #stadion .ecke_lu2, #stadion .ecke_ro2, #stadion .ecke_ru2 {
	background-color:#EAEAEA;
	width:86px;
	height:86px;
	line-height:42px;
}

#stadion .ecke_lo1_space, #stadion .ecke_lu1_space, #stadion .ecke_ro1_space, #stadion .ecke_ru1_space {
	background-color:#E2E2E2;
	width:46px;
	height:46px;
}

#stadion .ecke_lo1, #stadion .ecke_lu1, #stadion .ecke_ro1, #stadion .ecke_ru1 {
	background-color:#EAEAEA;
	width:42px;
	height:42px;
	line-height:42px;
}

#stadion .ecke_lo3 {
	border-top-left-radius: 100%;
	text-align:left;
}
#stadion .ecke_lo2_space {
	border-top-left-radius: 100%;
	/*top:40px; Wegen Bezeichnung */
	left:42px;
}
#stadion .ecke_lo2 {
	border-top-left-radius: 100%;
	top:4px;
	left:4px;
}
#stadion .ecke_lo1_space {
	border-top-left-radius: 100%;
	top:40px;
	left:42px;
}
#stadion .ecke_lo1 {
	border-top-left-radius: 100%;
	top:4px;
	left:4px;
}

#stadion .ecke_ro3 {
	border-top-right-radius: 100%;
	text-align:right;
}
#stadion .ecke_ro2_space {
	border-top-right-radius: 100%;
	/*top:40px; Wegen Bezeichnung */
	
}
#stadion .ecke_ro2 {
	border-top-right-radius: 100%;
	top:4px;
	
}
#stadion .ecke_ro1_space {
	border-top-right-radius: 100%;
	top:40px;
}
#stadion .ecke_ro1 {
	border-top-right-radius: 100%;
	top:4px;
}

#stadion .ecke_ru3 {
	border-bottom-right-radius: 100%;
	text-align:right;
}
#stadion .ecke_ru2_space {
	border-bottom-right-radius: 100%;
}
#stadion .ecke_ru2 {
	border-bottom-right-radius: 100%;
}
#stadion .ecke_ru1_space {
	border-bottom-right-radius: 100%;	
}
#stadion .ecke_ru1 {
	border-bottom-right-radius: 100%;
}

#stadion .ecke_lu3 {
	border-bottom-left-radius: 100%;
	text-align:left;
}
#stadion .ecke_lu2_space {
	border-bottom-left-radius: 100%;
	left:40px;
}
#stadion .ecke_lu2 {
	border-bottom-left-radius: 100%;
	left:4px;
}
#stadion .ecke_lu1_space {
	border-bottom-left-radius: 100%;
	left:40px;
}
#stadion .ecke_lu1 {
	border-bottom-left-radius: 100%;
	left:4px;
}


#stadion .stehblock {
	background-color: #205f81 !important;
}

#stadion .sitzblock {
	background-color: #122e3c !important;
}

#stadion .ausbau {
	background-color:#ffc200;
	background: url("./img/stadion_baustelle.png") no-repeat center #ffc200;
	color:transparent;
}

#stadion .baubarblock {
	background-color:#969696 !important;
}

#stadion .stehblock:hover, #stadion .sitzblock:hover, #stadion .ausbau:hover, #stadion .baubarblock:hover {
	cursor:pointer;
}

#stadion .ecke_lu {
	border-bottom-left-radius: 220px;
}
#stadion .ecke_lo {
	border-top-left-radius: 100px;
}
#stadion .ecke_ru {
	border-bottom-right-radius: 220px;
}
#stadion .ecke_ro {
	border-top-right-radius: 220px;
}


#kostenvoranschlag, #trainingslager {
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-400px;
	width:800px;
	background-color:#205F81;
	display:none;
	position:absolute;
	z-index:110;
	padding:10px;
	border:2px solid #ffc200;
	border-radius:3px;
	color:#ffffff;
	box-shadow:5px 5px 5px #000000;
}

#trainingslager td {
	color:#ffffff;
	padding:5px 10px;
}

#zuschauerauslastung {
	height:250px;
	width:600px;
	margin:auto;
}

#legende_graph > div {
	display:inline-block;
	padding:5px 10px;
	margin:5px 10px;
	vertical-align:middle;
}

#legende_graph span {
	padding:10px;
	display:inline-block;
	vertical-align:middle;
}

.baufirma {
	width:250px;
	padding:10px 4px;
	display:inline-block;
	margin-bottom:10px;
	text-align:center;
}

.baufirma div {
	padding:5px;
}

#kostenvoranschlag img {
	margin:auto;
	display:inline-block;
	width:180px;
	height:120px;
}

.baufirma.sel, .tl.sel {
	background-color:#739EB5;;
}

#ausbau_kosten {
	display:none;
}

#ausbau {
	text-align:left;
	margin:10px 100px;
}

#ausbau table {
	width:100%;	
}

#ausbau td {
	text-align:left;
	color:#ffffff;
}

#ausbau div {
	padding: 5px;
}


#naechstes_spiel {
	width:400px;
	margin:auto;
}

#naechstes_spiel #paarung {
	margin:5px auto;
}

#naechstes_spiel #paarung td:nth-child(odd) {
	width:150px;
}

#naechstes_spiel .info {
	background-color:#122E3C;
	color:#FFFFFF;
	padding:3px;
}

#naechstes_spiel .info a {
	color:#EAEAEA;
}

#naechstes_spiel .info a:hover {
	color:#FFC200;
}

.spieler_info {
	margin-bottom:20px;
}

.spieler_info td{
	text-align:left;
}

.spieler_info tr td:last-child {
	text-align:right;
}

.spieler_info .status {
	height:30px;
	position:relative;
}

.spieler_info .portrait {
	margin-right: 20px;
        cursor: pointer;
	vertical-align:middle;
	display:inline-block;
}

.staerke {
	background-color: #FFC200;
	border-radius:3px;
}

.alter {
	background-color: #205F81;
	color:#ffffff;
	border-radius:3px;
}

.staerke_balken_links {
	background-color:#FFC200;
	color:#122E3C;
	display:inline-block;
	padding:5px 10px;
}

.staerke_balken_rechts {
	background-color:#122E3C;
	padding:0px;
	margin: 0 20px;
	text-align:left;
}

.eigens_icon {
	/*width:20px;*/
}

#start_fenster {
	height:200px;
	background-color:#122E3C;
	background:url("./img/test3.png");
	overflow:hidden;
	border:4px solid #FFC200;
}

#start_fenster .item {
	height:180px;
	padding:10px;
}

#start_fenster .item h1, #start_fenster .item h2 {
	border:0px;
	background-color:transparent;
	margin:20px;
	padding:0px;
}

#start_fenster .item h1 {
	font-size:34px;
}

#kontakt td:first-child{
	text-align:right;
}

#kontakt td:last-child{
	text-align:left;
}

#impressum td{
	text-align:justify;
}

/*################################
SPIELBERICHT
################################
*/
#spielbericht {
	line-height:175%;
	display:none;
}

#spielbericht .item div {
	padding:0px;
}

#spielbericht.langsam {
	height:500px;
		overflow:hidden;
}

#spielbericht h2 {
	margin:0px;
	margin-bottom:10px;
}	

#spielbericht h2 a {
	color:#FFFFFF;
}

#spielbericht .zeile {
	display:none;
	text-align:center;
}

#spielbericht .ereignis{
	background-color:#eaeaea;
}

#spielbericht .item {
	padding:10px;
}

#spielbericht.langsam .item {
	height:500px;
}

#spielbericht img {
	vertical-align:middle;
}

#spielbericht_start_button {
	text-align:center; 
	padding:10px;
}

#spielbericht_aktionen {
	display:none;
}

#spielzeit {
	width: 60px;
	height:60px;
	line-height:60px;
	color:#FFFFFF;
	font-size:30px;
	text-align:center;
	vertical-align:middle;
	margin:auto;
}

#anzeigetafel {
	color:#FFFFFF;
}

#anzeigetafel tr:nth-child(3) td {
	font-size:30px;
}

#steno {
	width:100%;
}

#steno tr td {
	text-align:left;
	color: #ffffff;
	vertical-align:middle;
}

#steno img {
	vertical-align: middle;
}

#steno tr td:first-child {
	width:20px;
}

#aufstellung_spielbericht td {
	vertical-align:top;
}

#aufstellung_spielbericht td:nth-child(4){
	display:none;
}

.farbe1 a{
	color:#0076B5;
}

.farbe2 a, .farbe2 {
	color:#31B5FC;
}

.bg_farbe2 {
	background-color:#31B5FC;
}

.karte_gelb {
	width:15px;
	height:22px;
	border:1px solid #000000;
	border-radius:4px;
	background-color:yellow;
	display:inline-block;
	vertical-align:middle;
}

.karte_rot {
	width:15px;
	height:22px;
	border:1px solid #000000;
	border-radius:4px;
	background-color:red;
	display:inline-block;
	vertical-align:middle;
}
.karte_gross {
	width:20px;
	height:30px;
}

.wechsel_ein {
	color:#03FF00;
}

.wechsel_aus {
	color:red;
}

.progress {
	height:16px;
	width:100px;
	background-color:#122E3C;
	border-radius:3px;
}

.progress div {
	background-color:#FFC200;
	height:inherit;
}

#topspiel td {
	color:#ffffff;
}

#qi hr {
	width:90%;
	border:1px solid #ffffff;
	margin:5px auto;
}

.datum {
	text-align:right;
}

.text_menu {
	background-color:#205F81;
	padding:5px;
	text-align:center;
	margin-bottom:-5px;
}

.text_menu img {
	margin:0px 5px;
	vertical-align:middle;
}


/*################################
SHOP
################################
*/

.shop_uber {
	margin:15px 10px 10px;
}

.shop_uber td:nth-child(2) {
	text-align:justify;
}

.shop_uber img:hover {
	cursor:pointer;
}

#shop_uber_zusammenfassung, #shop_uber_bestellung, #shop_uber_ende {
	width:100%;
}

#shop_uber_zusammenfassung tr td, #shop_uber_bestellung tr td, #shop_uber_ende tr td {
	padding: 3px;
}

#shop_uber_zusammenfassung tr td:first-child, #shop_uber_bestellung tr td:first-child{
	width:65%;
}

#shop_uber_ende tr td:first-child {
	text-align:left;
	padding-left:20px;
}

#fortschritt_schritte {
	display:inline-block;
	margin:auto;
	border:2px solid #205F81;
}

#fortschritt_schritte div {
	width: 10px;
	height:10px;
	background-color:#122E3C;
	vertical-align:middle;
	display:inline-block;
	margin:10px;
}

#fortschritt_schritte div.sel {
	background-color:#ffc200;
}

#button, #schritt2, #schritt3, #schritt4 {
	display:none;
}

/*################################
TRAINING
################################
*/

#tw_training img {
	height:50px;
	width:auto;
}

#training_feldspieler img {
	height:50px;
	width:auto;
}

#training_feldspieler tr th:first-child {
	border-left:10px solid #FFC200;
}

#training_feldspieler th {
	padding:10px;
	min-width:60px;
}

#training_feldspieler tr.sonntag {
	background-color:#DEDEDE;
}

#training_feldspieler .event, #tw_training .event {
	background-color:#205F81;
	color:#ffffff;
	border-radius:3px
}

#training_feldspieler .event  a, #tw_training .event  a{
	color:#ffffff;
	border-radius:3px;
}

#tw_training th, #einzeltraining th {
	padding:10px;

}

.training_tw_table th:first-child {
	border-left: 10px solid #ffc200;
}


#tw_training table tr:first-child th:first-child, #einzeltraining table tr:first-child th:first-child{
	border-left: 10px solid #ffc200;
}

#tw_training table tr:first-child th, #einzeltraining table tr:first-child th{
	font-size:15px;
}

#tw_training td.einzeltraining, #einzeltraining td.einzeltraining{
	width:40px;
	height:40px;
	border-radius:3px;
}

#tw_training td.einzeltraining:hover, #einzeltraining td.einzeltraining:hover {
	cursor:pointer;
	background-color:#EAEAEA;
}

#tw_training .einheit_sel, #vergleichswerte .einheit_sel, #einzeltraining .einheit_sel {
	background-color:#205F81 !important;
	color:#FFFFFF;
}

#vergleichswerte input {
	width:60px;
	text-align:center;
}

#vergleichswerte tr:nth-child(n+1) th {
	height:40px;
}

/*#vergleichswerte tr:nth-child(n+1) th:hover {
	cursor:pointer;
}*/

.vergleichswerte_links {
	width:100px;
	border-right:6px solid #ffc200;
	height:20px;
	text-align:right;
	display:inline-block;
}

.vergleichswerte_links div {
	height:16px;
	margin:2px 0px;
	background-color:#CC0B25;
	display:inline-block;
}

.vergleichswerte_rechts {
	width:100px;
	height:20px;
	text-align:left;
	display:inline-block;
}

.vergleichswerte_rechts div {
	height:16px;
	margin:2px 0px;
	background-color:#018500;
	display:inline-block;
}

#individuell select {
	width:150px;
}

#trainingswerte_vergleich tr td:last-child {
	text-align:right;
}

.klapp_mich_zu {
	display:none;
}

#wertevergleich input {
	width:100%;
}

/*################################
AUFSTELLUNG
################################
*/
.trikot {
	display:inline-block;
	width:50px;
	height:41px;
	text-align:center;
	vertical-align:middle;
	line-height:41px;
	font-size:20px;
	margin:5px;
}

#spielfeld {
	background-color:green;
	color:#ffffff;
	background: url("./img/spielfeld_aufstellung.png");
	width:600px;
	margin:auto;
	text-align: center;
}

#spielfeld_TW, #spielfeld_RV, #spielfeld_MD1, #spielfeld_MD2, #spielfeld_LIB, #spielfeld_LV, #spielfeld_RM, #spielfeld_ZM, #spielfeld_LM, #spielfeld_ST {
	height:80px;
	width:600px;
	display:inline-block;
	/*border:1px solid #ffc200;*/
	opacity:0.2;
	background-color:#EAEAEA;
	color: #000000;
}

#spielfeld_RM, #spielfeld_LM {
	width:150px;
}

#spielfeld_ZM {
	width:300px;
}

#spielfeld_LV, #spielfeld_MD1, #spielfeld_LIB, #spielfeld_MD2, #spielfeld_RV {
	width:120px;
}

#spielfeld_TW {
	width:120px;
	margin:auto;
}

#spielfeld_EB {
	margin:5px 0px 5px 70px;
	height:80px;
	border:2px solid #205F81;
	background-color:#122E3C; /*#205F81;*/
	border-radius:3px;
	width:600px;
	color:#EAEAEA;
	text-align: center;
}

/*#spielfeld_TW:hover, #spielfeld_RV:hover, #spielfeld_MD1:hover, #spielfeld_MD2:hover, #spielfeld_LIB:hover, #spielfeld_LV:hover, #spielfeld_RM:hover, #spielfeld_ZM:hover, #spielfeld_LM:hover, #spielfeld_ST:hover,*/ 
#spielfeld .pos_hover {
	background-color: #ffc200;
	opacity:0.8;
}

#spielfeld .ui-state-disabled {
	opacity:0;
}

#spielfeld_kader {
	margin: 0px 100px;
	text-align:left;
	width:600px;
}

#spielfeld_kader .draggable {
	text-align:center;
}

#spielfeld_kader div.sel {
	background-color:#ffc200;
}

#spielfeld_kader .subinfo {
	font-size:12px;
	margin-top:-5px;
	width:90px;
}

#spielfeld_kader .subinfo div {
	display:inline-block;
	padding:2px;
}

.draggable:hover {
	cursor:pointer;
}

.draggable {
	position:relative;
}

#aufstellung_gegner {
	width:80%;
}

#aufstellung_gegner td {
	text-align:right;
}

.spiel_aufstellung_wahl, .spiel_taktik_wahl {
	padding:5px;
	margin-bottom: 6px;
	text-align: center;
	border-radius:3px;
}

.spiel_aufstellung_wahl div, .spiel_taktik_wahl div{
	padding:2px;
}

.spiel_aufstellung_wahl.sel, .spiel_aufstellung_wahl:hover,
.spiel_taktik_wahl.sel, .spiel_taktik_wahl:hover,
.qi_sponsor_wahl.sel, .qi_sponsor_wahl:hover {
	background-color:#739EB5;
	border-radius:3px;
}

.spiel_aufstellung_wahl:hover, .spiel_taktik_wahl:hover, .qi_sponsor_wahl:hover {
	cursor:pointer;
}

#spieler_info {
	height:32px;
	line-height:32px;
	vertical-align:middle;
	text-align: center;
}

#spieler_info img:first-child{
	margin-bottom:-6px;
}

#aufstellung_navigation {
	width:90%;
}

#aufstellung_navigation td {
	width:25%;
}

#aufstellung_navigation button {
	width:100px;
}



#es_gesamt {
	padding:5px;
	color:#ffffff;
	border:2px solid #205F81;
	background-color:#122E3C;
	border-radius:3px;
}

/*################################
TAKTIK
################################
*/
#starttaktik {
	margin: 10px auto;
}

#starttaktik .auswahl, #taktiken .auswahl, #auswirkung .auswahl, #amateure_fokussierung .auswahl {
	border: 6px solid #205F81;
	height: 20px;
	padding: 10px 14px;
	background-color:#205F81;
}

#starttaktik .auswahl:hover, #taktiken .auswahl:hover, #amateure_fokussierung .auswahl:hover {
	cursor:pointer;
}

#starttaktik .sel, #amateure_fokussierung .sel {
	background-color:#FFC200;
}

#taktiken {
	text-align:left;
	width:90%;
	margin:auto;
}

.taktik {
	width:730px;
}

table.taktik {
	color:#ffffff;
}

.taktik tr td:first-child {
	text-align:left;
	width:60px;
}

.taktik tr td:nth-child(2) {
	text-align:left;
	width:400px;
}

.taktik tr td:nth-child(3) {
	text-align:left;
	width:200px;
}

#taktik_verwaltung_klappe, #taktik_laden_klappe {
	display:none;
	text-align:left;
}

#taktik_info {
	height:30px;
}

#taktik_tisch {
	min-height:600px;
	margin:-300px 0px 0px -528px;
	top:50%;
	left:50%;
	background-color:#205F81;
	display:none;
	position:absolute;
	z-index:110;
	padding:10px;
	border:2px solid #ffc200;
	border-radius:3px;
	color:#ffffff;
	box-shadow:5px 5px 5px #000000;
}

#taktik_tisch button {
	border-color:#122e3c;
}

#taktik_tisch button.sel {
	border-color:#ffc200;
	color:#000000 !important !important;
}

#taktik_tisch_tisch tr th {
	width:40px;
	padding:0px;
}

#taktik_tisch_tisch tr td {
	background-color:#eaeaea;
}

#taktik_verwaltung_klappe select, #taktik_laden_klappe select {
	width:600px;
}

.taktik_block {
	position:absolute;
}

.taktik_block:hover {
	cursor:pointer;
	box-shadow: 3px 3px #000000:
}

.taktik_warnung {
	background: url("./img/taktik_warning.png") no-repeat center;
}

#taktik_tisch_tisch {
	position:relative;
}

#farb_legende {
	display:inline-block;
	vertical-align: middle;
}

#farb_legende .farbe {
	width:30px;
	height:30px;
	display:inline-block;
}

#taktik_klassisch td, #taktik_klassisch th, #letzteTaktik td, #letzteTaktik th  {
	padding:8px;
}

/*#taktik_tisch tr th:first-child {
	width:40px;
}*/

#taktik_wechsel td, #taktik_manndeckung td, #taktik_spielposition td {
	color:#000000 !important;
}

#schuetzen_elfmeter li, #schuetzen_freistoss li , #schuetzen_ecke li, #kapitaen li {
	padding: 4px;
	border:2px solid #122E3C;
	background-color:#205F81;
	margin:8px 70px;
	text-align:left;
	color:#ffffff;
}

#schuetzen_elfmeter li:hover, #schuetzen_freistoss li:hover , #schuetzen_ecke li:hover, #kapitaen li:hover {
	cursor:pointer;	
}

#schuetzen_elfmeter li a, #schuetzen_freistoss li a, #schuetzen_ecke li a, #kapitaen li a{
	color:#ffffff;
}

#schuetzen_elfmeter div div, #schuetzen_freistoss div div, #schuetzen_ecke div div, #kapitaen div div {
	padding: 2px 10px;
	display:inline-block;	
}

#schuetzen_elfmeter div div:nth-child(2), #schuetzen_freistoss div div:nth-child(2), #schuetzen_ecke div div:nth-child(2), #kapitaen div div:nth-child(2) {
	width:200px;	
}

#schuetzen_elfmeter div div:nth-child(1), #schuetzen_freistoss div div:nth-child(1), #schuetzen_ecke div div:nth-child(1), #kapitaen div div:nth-child(1) {
	padding:5px;	
}
#kapitaen div div:nth-child(1) {
	width:70px;
	text-align:center;
}

#ruecknr input {
	width:60px;
	text-align:links;
}

#ruecknr input.error {
	border:2px solid red;
	margin:10px 0px 5px 0px;
}

#ruecknr td div {
	padding:8px;
}


/*################################
KADER
################################
*/
.status_leihe, .status_transfer, .status_spielerboerse, .status_verhandlungsbasis {
	background-color:#122E3C;
	color:#ffc200;
	padding:2px 5px;
}

.karriereende {
	color:#A62637;
}

/*################################
VERHANDLUNGEN
################################
*/
#verhandlungen_uber tr td:first-child {
	text-align:left;
}

#verhandlungen_uber tr td:last-child {
	text-align:right;
}

/*################################
AAW
################################
*/
#aaw table {
	margin: 20px auto;
}

#aaw th {
	padding:5px 2px;
	min-width:48px;
}

#aaw tr th:first-child, #aaw table tr:nth-child(2) th, #aaw table tr:last-child th{
	border-left: 10px solid #FFC200;
}

#aaw tr {
	height:40px;
}

#aaw .positiv {
	background-color:lightgreen;
}

#aaw .neutral {
	background-color:#EAEAEA;
}

#aaw .negativ {
	background-color:pink;
}

#aaw table {
	display:none;
}

.qi_aktion {
	margin:20px auto;
}

.qi_aktion:hover {
	cursor:pointer;	
}


#aaw_pie_pos, #aaw_pie_neg {
	width:150px;
	height:150px;
	margin:20px auto;
}

#aaw_pie_legende div {
	width:20px;
	height:20px;
}

#aaw_pie_legende tr td:nth-child(2) {
	text-align:left;
}

#aaw_pie_legende tr td:last-child {
	text-align:right;
}

#aaw_stats {
	display:none;
}

/*################################
Kalender (+Bilanz)
################################
*/

#kalender_jahre, #bilanz_jahre, #bilanz_kalender_saison, #spielerwechsel, #statistik_jahre {
	overflow:hidden;
	height:50px;
	margin: 10px auto;
	width: 500px;
	display:inline-block;
	vertical-align: middle;
}

/*#kalender_div:first-child, #bilanz_div:first-child {
	width:10000px;
	text-align:left;
	position:absolute;
}*/

#kalender_jahre div.jahr, #bilanz_jahre div.jahr, #bilanz_kalender_saison div.jahr, #spielerwechsel div.jahr, #vertraege_wechsel div.jahr, #statistik_jahre div.jahr, #kalender_ansicht div.jahr {
	display:inline-block;
	margin:5px;
	width:90px;
	border:2px solid #122e3c;
	background-color:#205F81;
	padding:10px;
	text-align:center;
	color:#ffffff;
	border-radius:3px;
}

#kalender_jahre div.jahr:hover, #bilanz_jahre div.jahr:hover, #bilanz_kalender_saison div.jahr:hover, #spielerwechsel div.jahr:hover, #vertraege_wechsel div.jahr:hover, #statistik_jahre div.jahr:hover,
#bilanz_saison:hover, #bilanz_monat:hover, #bilanz_saisons:hover {
	cursor:pointer;
}


#vertraege_wechsel div.jahr, #kalender_ansicht div.jahr {
	width:auto;
}

.aktion {
	padding: 10px 100px;
}

#bilanz_saison, #bilanz_monat, #bilanz_saisons {
	display:inline-block;
	margin:5px;
	width:120px;
	border:2px solid #122e3c;
	background-color:#205F81;
	padding:10px;
	text-align:center;
	color:#ffffff;
}

#nav_links, #nav_rechts
/*#kalender_jahre #nav_links,  #kalender_jahre #nav_rechts, #bilanz_jahre #nav_links,  #bilanz_jahre #nav_rechts,
#bilanz_kalender_saison #nav_rechts, #bilanz_kalender_saison #nav_links, #spielerwechsel #nav_links, #spielerwechsel #nav_rechts,
#statistik_jahre #nav_links, #statistik_jahre #nav_rechts*/{
	height:inherit;
	width: 20px;
	line-height:48px;
	vertical-align:middle;
	display:inline-block;
	color:#ffc200;
	background-color:#122E3C;
	vertical-align: middle;
}


#nav_links:hover,  #nav_rechts:hover {
	background-color:#ffc200;
	color: 	#122E3C
}

#kalender_monate, #bilanz_monate {
	margin: 10px auto;
	width:600px;
}

#kalender_monate div, #bilanz_monate div{
	display:inline-block;
	margin:2px 5px;
	width:90px;
	border:2px solid #122e3c;
	background-color:#205F81;
	padding:10px 0px;
	text-align:center;
	color:#ffffff;
	border-radius:3px;
}

#kalender_tage {
	margin-top:10px;
}

#kalender_tage .item, #kalender_leiste .item{
	display:inline-block;
	padding:2px 5px;
	width:90px;
}

#kalender_tage .head, #kalender_leiste .head {
	vertical-align:middle;
	background-color:#122e3c;
	color:#ffffff;
	border-radius:3px 3px 0px 0px;
}

#kalender_tage .body, #kalender_leiste .body {
	background-color:#205F81;
	padding:15px;
	color:#ffffff;
	font-size:36px;
	border-radius:0px 0px 3px 3px;
	min-height: 72px;
}

#kalender_tage img, #kalender_leiste img {
	width:41px;
}

#tag_details {
	text-align:center;
}

#kalender_monate .sel, #kalender_jahre .sel, #bilanz_monate .sel, #bilanz_jahre .sel, #bilanz_saison.sel, #bilanz_monat.sel, #kalender_ansicht .sel, #spielerwechsel .sel {
	color:#ffffff !important;
	background-color: #122E3C !important;
}

.jahr:hover, .monat:hover, #nav_links:hover, #nav_rechts:hover {
	cursor:pointer;
}

#kalender_tage .ausgewaehlt{
	background-color:#ffc200 !important;
	color:#122e3c !important;
}

#kalender_block table {
	min-width:500px;
	margin-top:30px;
}

#kalender_block tr.sel td:first-child, #kalender_block tr.sel td:nth-child(2) {
	background-color:#122E3C;
}

#ffs {
	color:#ffffff;
}

#bilanz_ansicht table {
	width:100%;
}

#bilanz_ansicht td {
	padding:4px 10px;
}

#bilanz_ansicht tr td:nth-child(n+1){
	width:80px;
	text-align:right;
}

#bilanz_ansicht tr td:first-child {
	text-align:left;
}

.bilanz_cat td:first-child {
	border-left:10px solid #FFC200;
}

.bilanz_cat {
	background-color:#122E3C !important;
	color:#ffffff;
}

.bilanz_cat td {
	padding:6px 10px !important;
}

.bilanz_subcat {
	background-color:#EAEAEA;
	/*background-color:#205F81 !important;
	color:#ffffff;*/
}

.bilanz_subcat td:first-child {
	border-left:10px solid rgb(246,245,246);
}

.bilanz_subcat:hover {
	cursor:pointer;
}

.bilanz_detail td:nth-child(2) {
	text-align:left !important;
}

.bilanz_detail {
	
}

/*################################
Sponsoren
################################
*/
#hauptsponsor {
	padding:5px;
	/*padding: 30px;*/
	text-align:center;
	border-radius:3px;
}

#hauptsponsor tr td:nth-child(1) {
	padding-right:20px;
}

#hauptsponsor tr td:nth-child(2) {
	padding-right:50px;
}

.sponsor_inner, .sponsor {
	vertical-align:middle;
}

.sponsor_inner table, .sponsor table {
	/*height:100%;*/
}

.sponsor_inner td, .sponsor td {
	text-align:left;
	padding:5px 0px;
}	

/*.sponsor_inner tr:first-child td:first-child, .sponsor tr:first-child td:first-child {
	background-color:#205F81;
	border-left:10px solid #FFC200;
	margin: 0px -3px;
	text-align:left;
}	  */

.sponsor_inner tr td:last-child, .sponsor tr td:last-child {
	text-align:right;
}	  

.sponsor_inner tr:last-child td, .sponsor tr:last-child td {
	text-align:center;	
}

.sponsor {
	margin:20px 3px;
	width:180px;
	padding:5px;
	display:inline-block;
	height: 120px;
}

#sponsor_angebot tr td:first-child {
	text-align:left;
	padding: 18px 5px;
}

#sponsor_angebot tr td:nth-child(2) {
	text-align:right;
	padding: 0px 10px;
}

#sponsor_angebot input {
	width:100px;
}

.verhandlungsbereitschaft {
    border: 2px solid #205F81;
    border-radius: 2px;
    display: inline-block;
    padding:15px;
    margin: auto;
    
}

.verhandlungsbereitschaft_gruen {
	background-color: green;
}

.verhandlungsbereitschaft_gelb {
	background-color: yellow;
}

.verhandlungsbereitschaft_rot {
	background-color: red;
}

/*################################
Vereinsinfos
################################
*/
#trikotfarbe td {
	padding:10px;
}

#trikotfarbe td:hover {
	cursor:pointer;
	background-color:#eaeaea;
}

#trikotfarbe td.sel {
	background-color:#ffc200;
	border-radius:3px;
}

ul#wappen_upload {
	margin-left:20px;
}

ul#wappen_upload li {
	list-style:outside;
}

/*################################
Fans
################################
*/
#fanstimmung {
	margin:auto;
}

#fanstimmung img {
	margin:5px;
}

#fanstimmung tr td {
	text-align:left;
}

.fan_meinung {
	padding:20px 20px;
	margin:30px;
	background-color:#c6c6c6;
	border-radius:3px;
}

#hardcores, #normalos, #businessfans {
	width:260px;
	height:100px;
	margin:10px;
}

/*################################
Managerranking
################################
*/
#managerranking tr.sel, #managerranking tr.sel a  {
	background-color:#ffc200;
	color:#3A4147 !important;
}

/*################################
Suche
################################
*/
#suche_verein td, #suche_manager td, #suche_spieler td {
	text-align:right;
}

#suche_verein tr th:first-child, #suche_manager  tr th:first-child, #suche_spieler   tr th:first-child {
	padding: 12px 2px;
}

#suche_verein input, #suche_verein select, #suche_manager input, #suche_manager select, #suche_spieler input, #suche_spieler select {
	width:300px;
}

#suche_verein select[type=number], #suche_manager select[type=number], #suche_spieler select[type=number] {
	width:140px;
}

/*################################
Transfers
################################
*/

.suche_position{
	width:30px;
	height:30px;
	display:inline-block;
	margin:2px;
	background-color:#EAEAEA;
	vertical-align:middle;
	line-height:30px;
	text-align:center;
}

.suche_position:hover {
	cursor:pointer;
}

#suche_spieler .sel {
	background-color:#205F81 !important;
	color:#FFFFFF !important;
}

#suche_spieler {
	
}

#transfer li{
	list-style:disc;
	margin: 8px 20px;
}

#transfer ul {
	margin:20px 0px;
}

#transfer_abloese input{
	width:120px;
}

#verhandlungen_transferstatus div {
	padding:5px 20px;
}

#verhandlungen_transferstatus input {
	width:200px;
}

#verhandlungen_transferstatus table {
	width:100%;
}

#status_normal_klappe, #status_leihe_klappe, #status_verhandelbar_klappe {
	padding: 10px 0px;
}

#abloese_empf td, #abloese_abs td, #leihe_abs td {
	padding:8px 2px;
}

/*################################
Anmeldung
################################
*/

#pw_vergessen input{
	width: 100%;
}

#anmeldung td {
	text-align:left;
}

#anmeldung #land, #anmeldung #aufmerksam1 {
	width:100%;
}

#anmeldung #button_leiste td{
	width:32%;
	text-align:center;
}

#anmeldung input, #anmeldung select#land {
	width:100%;
}

#regeln li {
	list-style:decimal;
	text-align:justify;
	margin:0px 40px;
	padding:5px;
}

div#regeln {
	display:none;
}

/*################################
Übersicht
################################
*/
#kalender_leiste table {
	margin:auto;
}

#letzte_spiele {
	width:600px;
	margin:10px auto;
}

#verein_vorschlaege .verein {
	width:400px;
	margin:10px auto;
}

#letzte_spiele .head, #verein_vorschlaege  .head {
	background-color:#122e3c;
	border-radius: 3px 3px 0 0;
	color:#ffffff;
	padding:5px;
	text-align:left;
	margin:2px;
}

#verein_vorschlaege .head img{
	margin-bottom:-5px;	
}

#verein_vorschlaege td {
	text-align:left;
}

#letzte_spiele .head a{
	color:#ffffff;
}

#letzte_spiele .head:hover {
	background-color:#205f81;
}

#letzte_spiele .body {
	padding:5px;
	background-color:#eaeaea;
	margin: 0px 2px 5px 2px;
}

#letzte_spiele .body div {
	text-align:center;
}

#letzte_spiele .spiel_unausgewertet {
	padding-left: 88px;
}

#letzte_spiele .spiel_ausgewertet {
	padding-left: 86px;
}

#letzte_spiele .wettbewerb {
	/*background-color:#205f81;
	border-radius:3px;
	padding:5px;*/
	height:40px;
	line-height:50px;
	vertical-align:bottom;
}

#letzte_spiele .tore {
	padding:5px;
	font-size:26px;
}

#letzte_spiele .rot, #letzte_spiele .gelb, #letzte_spiele .gruen {
	display:inline-block;
	width:40px;
	height:40px;
	border-radius:100%;
	line-height:40px;
	vertical-align:middle;
	margin: 0px 2px;
	text-align:center;
}

#letzte_spiele .rot {
	background-color:#a62637;
	color:#ffffff;
}
#letzte_spiele .gelb {
	background-color:#ffd039;
}
#letzte_spiele .gruen {
	background-color:#4e954d;
	color:#ffffff;
}
#letzte_vereinsnews table, #forenticker table, #letzte_transfernews table, #presse table {
	width: 100%;	
}

#letzte_vereinsnews, #forenticker {
	margin: 10px 10px 10px 35px;
}

#presse, #letzte_transfernews  {
	margin: 10px 0 10px 10px;
}

#letzte_vereinsnews, #forenticker, #letzte_transfernews, #presse {
	display:inline-block;
	width: 340px;
}


#letzte_liga_transfers {
	margin:10px auto;
}

#letzte_liga_transfers td {
	padding:4px 2px;
}

/*################################
Startseite
################################
*/

#startbox {
	width:600px;
	text-align:left;
	margin:auto;
}

.item div {
	padding:6px;
}

#startbox .klappe {
	margin:auto;
}

#startbox .item .uber {
	border-left: 10px solid #FFC200;
	padding:5px 10px;
	background-color:#122e3c;
	color:#FFFFFF;
	border-radius:3px;
	margin: 2px;
}

#startbox img {
	width: 500px;
	height:200px;
	display:block;
	margin:0px auto 5px auto;
}

#anmelden_box {
	margin:10px auto;
	text-align: center;
}

#anmelden_box:after {
	clear:both;
}

#anmelden_box img{

}

#anmelden_box_rechts {
	width:440px;
	margin:0px -5px;
	background-color:#205f81;
	vertical-align:top;
	color:#ffffff;
	height:130px;
	display:inline-block;
}
#anmelden_box_rechts ul, #anmelden_box_rechts form, #logo_startseite {
	display:inline-block;
	vertical-align:middle;
}

#anmelden_box_rechts li{
	text-align:left;
	margin: 3px 3px 3px 20px;
}

#anmelden_box_rechts a {
	color:#ffc200;
}

#anmelden_box_rechts div {
	background-color:#122e3c;
	padding:5px;
}

#anmelden_box_links, #anmelden_box_rechts {
	display:inline-block;
	vertical-align:top;	
}

#anmelden_box_rechts button {
	border-color:#ffc200;
}

#social_box{
	text-align:center;
}

#social_box img {
	margin:20px;
}

.stern {
	width:20px;
	height:20px;
	margin:15px 5px;
}

.spieler_info .stern {
	margin:5px;
}

.foerderung:hover {
	cursor:pointer;
}

.entwicklung {
	display:inline-block;
	margin: 0 5px;
}

.entwicklung_rund {
	background-color:#205F81;
	border-radius:300px;
	height:30px;
	width:30px;
	line-height:30px;
	vertical-align:middle;
	text-align:center;
	margin:0px auto 6px;
	color:#ffffff;
}

.entwicklung_datum {
	font-size:9px;
}

.entwicklung_pfeil {
	line-height:37px;
	vertical-align:top;
	display:inline-block;
}

.im_kader .trikot {
	height:25px;
	background-size:contain;
	background-repeat: no-repeat;
	background-position:center;
}