@charset "utf-8";

html, body {
	height: 100%;
	margin: 0;	
	font-family: "Segoe UI", Tahoma,Arial,sans-serif;
	font-size: 11px;
	color: #000000;
}

a:link, a:visited {
	color: #BA2B1E;
	text-decoration:none;
}	 
a:hover {
	text-decoration:underline;
}
a:focus {
	outline: none;
}

h1, h2 {
	color: #E00000;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
}

h2 {
	text-transform: none;
}

.csc-default {
	line-height: 14px;
}

#page {
	min-height: 100%;
	width: 1000px;
	position: relative;	
}

* html #page {
	height: 100%;
}

#header {
	height: 175px;
	background: url(../../fileadmin/template/bayer04/head_club.jpg) no-repeat;
}

#logo {
	position: absolute;
	top: 0;
	left: 0;
}

#top_navi_container {
	position: relative;
	height: 32px;
	background: url(../../fileadmin/template/bayer04/topnav.gif) no-repeat;
}

#top_navi_container div {
	position: absolute;
	top: 9px;
	height: 14px;
}

#top_navi_container div a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-indent: -1500px;
}
#top_navi_container div.home { left: 26px; width: 40px; }
#top_navi_container div.shop { left: 191px; width: 40px; }
#top_navi_container div.tickets { left: 263px; width: 57px; }
#top_navi_container div.bayarena { left: 350px; width: 74px; }
#top_navi_container div.bayer04club { left: 456px; width: 47px; }
#top_navi_container div.fussballschule { left: 534px; width: 129px; }
#top_navi_container div.fotonet { left: 692px; width: 66px; }
#top_navi_container div.bayer04de { left: 890px; width: 91px; }

#bg_left {
	position: absolute;
	left: 0;	
	width: 211px;
	height: 56px;	
	float: left;	
	background: url(../../fileadmin/template/bayer04/navi_top_left_bg.gif) no-repeat;
}

#top_navi {
	text-transform: uppercase;
	position: absolute;
	left: 211px;
	top: 8px;
	font-size: 11px;
	font-weight: bold;
	width: 601px;
}
#top_navi a {
	text-decoration: none;
}

#top_navi a:link { color: #FFFFFF }
#top_navi a:visited { color: #FFFFFF }
#top_navi a:focus { color: #FFFFFF }
#top_navi a:hover{ color: #FFFFFF }
#top_navi a:active{ color: #FFFFFF }

#top_navi ul, #main_navi ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main_navi ul {
	margin: 10px 0 0 1px;
	padding: 22px 2px 20px;
	background: url(../../fileadmin/template/bayer04/nav_bg.gif) no-repeat;
}

#top_navi ul li {
	float: left;
	margin: 0 17px 0 0;
}

#main {
	margin: 0 0 50px 0;
	overflow: hidden;
}

#main_navi {
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 11px;
	width: 191px;
	float: left;
}

#main_navi ul li {
	border-top: 1px solid #fff;
	padding: 4px 0 4px 20px;
}

#main_navi ul li.last {
	border-bottom: 1px solid #fff;
}


#main_navi ul li.act {
	padding: 4px 0 4px 20px;	
	background: url(../../fileadmin/template/bayer04/li_act.gif) no-repeat left;
}

#main_navi ul li.act a {
	font-weight: bold;
	color: #E00000;
}

#main_navi ul li a {
	color: #000000;
	text-decoration: none;
	display: block;
}

.border-bottom {
	width: 100%;
	height: 3px;
	background: #ffffff url(../../fileadmin/template/bayer04/nav_bg_bottom.gif) no-repeat;
	margin: 0 0 0 1px;
}
	

#content {
	margin: 20px 0 80px 211px;
	width: 600px;
}

#mylaola_ad {
	position: absolute;
	left: 835px;
	top: 217px;
}

#footer {
	width: 100%;
	height: 20px;
	border-top: 20px solid #E00000;
	background-color: #000000;
	margin: 20px 0 0 0;
	
	position: absolute;
	bottom: 0;
}

/* Tippspiel */

.tx_k5tippspiel-schedule,
.tx_k5tippspiel-betusercenter {
	margin: 0 0 20px 0;
}

.tx_k5tippspiel-betusercenter form {
	margin: 5px 0 0 0;
}

.tx_k5tippspiel-schedule table {
	margin: 0 0 5px 0;
}

.tx-k5ligamanager-table {
	margin: 0 0 5px 0;
}

.tx_k5tippspiel-betgroup table,
.tx_k5tippspiel-betgroupranking table,
.tx_k5tippspiel-statistics table, 
.tx_k5tippspiel-schedule table, 
.tx_k5tippspiel-betusercenter table, 
.tx_k5tippspiel-betgrouplist table, 
.tx-k5ligamanager-table table, 
.tx_k5tippspiel-ranking table, 
.tx_k5tippspiel-userlist table {
	border-collapse: collapse;
	width: 600px;
}

.tx_k5tippspiel-betgroup td,
.tx_k5tippspiel-betgroup th,
.tx_k5tippspiel-betgroupranking td,
.tx_k5tippspiel-betgroupranking th,
.tx_k5tippspiel-statistics td, 
.tx_k5tippspiel-statistics th, 
.tx_k5tippspiel-schedule td, 
.tx_k5tippspiel-schedule th, 
.tx_k5tippspiel-betusercenter td, 
.tx_k5tippspiel-betusercenter th, 
.tx_k5tippspiel-betgrouplist td, 
.tx_k5tippspiel-betgrouplist th, 
.tx-k5ligamanager-table td, 
.tx-k5ligamanager-table th, 
.tx_k5tippspiel-ranking td, 
.tx_k5tippspiel-ranking th, 
.tx_k5tippspiel-userlist td, 
.tx_k5tippspiel-userlist th {
	border: 1px solid #d5d5d5;
	padding: 2px 5px 2px 5px;
}

.tx_k5tippspiel-betgroup caption,
.tx_k5tippspiel-betgroupranking caption,
.tx_k5tippspiel-statistics caption, 
.tx_k5tippspiel-schedule caption, 
.tx_k5tippspiel-betusercenter caption, 
.tx_k5tippspiel-betgrouplist caption, 
.tx-k5ligamanager-table caption, 
.tx_k5tippspiel-ranking caption, 
.tx_k5tippspiel-userlist caption {
	background-color: #e0e0e0;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding: 10px 0 10px 5px;
	margin-left: -1px;
}

.tx_k5tippspiel-betgroup th,
.tx_k5tippspiel-betgroupranking th,
.tx_k5tippspiel-statistics th,
.tx_k5tippspiel-schedule th,
.tx_k5tippspiel-betusercenter th,
.tx_k5tippspiel-betgrouplist th,
.tx-k5ligamanager-table th,
.tx_k5tippspiel-ranking th,
.tx_k5tippspiel-userlist th.user, 
.tx_k5tippspiel-userlist th.name, 
.tx_k5tippspiel-userlist th.email {
	color: #c12b1d;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.tx_k5tippspiel-betgroup th a,
.tx_k5tippspiel-betgroupranking th a,
.tx_k5tippspiel-ranking th a {
	color: #c12b1d;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}

.tx-k5ligamanager-table td a,
.tx_k5tippspiel-betgroup td a,
.tx_k5tippspiel-betgroupranking td a,
.tx_k5tippspiel-betgrouplist td a, 
.tx_k5tippspiel-ranking td a, 
.tx_k5tippspiel-userlist td.user a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.tx-k5ligamanager-table td a:hover,
.tx_k5tippspiel-betgroup td a:hover,
.tx_k5tippspiel-betgroupranking td a:hover,
.tx_k5tippspiel-betgrouplist td a:hover, 
.tx_k5tippspiel-ranking td a:hover, 
.tx_k5tippspiel-userlist td.user a:hover {
	color: #c12b1d;
}

.tx_k5tippspiel-ranking tbody, 
.tx_k5tippspiel-userlist tbody {
	font-size: 11px;

}

.tx_k5tippspiel-statistics .odd,
.tx_k5tippspiel-betgrouplist .odd, 
.tx-k5ligamanager-table .odd, 
.tx_k5tippspiel-ranking .odd, 
.tx_k5tippspiel-userlist .odd {
	background-color: #f6f6f6;
}	

.tx_k5tippspiel-pagebrowser {
	margin: 9px 0 0 0;
}

.tx_k5tippspiel-pagebrowser a, 
.tx_k5tippspiel-pagebrowser b {
	border: 1px solid #cccccc;
	font-size: 11px;
	padding: 3px;
	line-height: 25px;
}

.tx_k5tippspiel-userlist td.email a, 
.tx_k5tippspiel-pagebrowser a {
	color: #c12b1d;
}



.tx_k5tippspiel-ranking-select, 
.tx_k5tippspiel-usersearch { 
	margin: 20px 0 0 0; 
}

.tx_k5tippspiel-schedule-select h2,
.tx_k5tippspiel-betgrouplist h2,
.tx_k5ligamanager-table-select h2,
.tx_k5tippspiel-ranking-select h2, 
.tx_k5tippspiel-usersearch h2 {
	color: #E00000;
	font-size: 12px;
	margin: 0 0 8px 0;
}
.csc-form {
	font-size: 11px;
	width: 590px;
	border: 1px solid #cccccc;
/*	background-color: #f6f6f6;*/
	padding: 10px 0 0 8px;
}

.csc-form-row-container {
	float: left;
	overflow: hidden;
	width: 130px;
}

* html .csc-form-row-container {
	height: 1%;
}

input.tx-srfeuserregister-pi1-submit, input.submit {
	border: 1px solid #ba2b1e;
	background-color: #ffffff;
	font-size: 11px;
	color: #ba2b1e;
}

.csc-form-selectcell {
	float: left;
}

.csc-form select {	
	width: 130px;
}

.csc-form-row {
	overflow: hidden;
	margin: 4px 0 0 0;
	min-height: 25px;
	
	clear: none;
	margin: 0;
}

* html .csc-form-row {
	height: 1%;
}

.csc-form-fieldcell {
	height: auto;
}

.csc-form-checkfieldcell {
	float: left;
	width: 25px;
}

.csc-form-checklabelcell {
	float: left;
	padding: 2px 0 0 0;
}

.csc-form-labelcell {
	float: left;
	width: 100px;
}

.csc-form-fieldcell {
	float: left;
}

.tx_k5tippspiel-ranking-select-submit, .tx_k5tippspiel-betgrouplist-submit {
	margin: 10px 0 0 0;
}

.tx_k5tippspiel-schedule-select-submit, .tx_k5tippspiel-ranking-select-rank {
	float: left;
	margin: 2px 0 0 20px;
}

.tx_k5tippspiel-betgroup-edit {
	margin: 0 0 10px 0;
}

.tx_k5tippspiel-betgroup-delete {
	margin: 10px 0 10px 0;
}

.float-container {
	overflow: hidden;
}

* html .float-container {
	height: 1%;
}

.tx_k5tippspiel-betgroup-deleteuser-select {
	float: left;
}

.tx_k5tippspiel-betgroup-deleteuser {
	margin: 2px 0 0 10px;
	float: left;
}

.tx_k5tippspiel-betgroup-leave {
	margin: 0 0 10px 0;
}

.tx_k5tippspiel-betgroup .message {
	margin: 10px 0 10px 0;
}

.tx_k5tippspiel-groupcreate .csc-form-row-textarea {
	height: 100px;
	margin: 0 0 10px 0;
}

fieldset {
	border: none;
}

.tx-srfeuserregister-pi1-error {
color: red;
}

#meta {
	position: absolute;
	top: 0;
	right: 0;
	background: url(../../fileadmin/template/bayer04/meta-bg.gif) repeat-x;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-size: 10px;
	padding: 0 10px;
}
#meta a {
	text-transform: uppercase;
	color: #ffffff;
	font-size: 10px;	
}
#meta a:hover {
	text-decoration: none;
}
#meta span.rss {
	padding: 0 0 0 15px;
	background: url(../../fileadmin/template/bayer04/icon_rss.gif) no-repeat 0 -5px;
}
