* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	background: #030303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eaeaea;
}

h1 {
	margin: 0 0 10px 0;
	margin: 0 0 15px 0;
	font-size: 20px;
}

h2 {
	margin: 0 0 5px 0;
	font-size: 13px;
}

/**/
#container {
	position: relative;
	min-height: 100%;
}

a {
	color: #3b82c6;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:focus, object {
	outline: none;
}

a img {
	border: none;
}

#content p {
	margin: 0 0 8px 0;
}

#content ol, #content ul {
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
}

p.align-right {
	text-align: right;
}

span.left {
	float: left;
}

span.right {
	float: right;
}

#page {
	position: relative;
	width: 998px;
	margin: 0 auto;
	overflow: hidden;
	min-height: 100%;			
}

body#start #page {
	background: url(../../fileadmin/template/img/bg-start.jpg) no-repeat center top;
}

body#main #container {
	background: url(../../fileadmin/template/img/bg-main.jpg) no-repeat center top;
}

body#tippspiel #container {
	background: url(../../fileadmin/template/img/bg-tippspiel.jpg) no-repeat center top;
}

* html #page {
	height: 100%;
	overflow: visible;
}

* html body#start #page {
	overflow: hidden;
}

#navigation-main {
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 50;
	width: 200px;
}

#navigation-main ul {
	list-style: none;
}

#navigation-main ul li {
	position: relative;
	height: 34px;
}

#navigation-main ul li span.level1 {
	position: absolute;
}
* html #navigation-main ul li span.level1 {
	line-height: 20px;
	height: 100%;	
}

li.item-1 span.level1 { right: -6px; }
li.item-2 span.level1 { right: 3px; }
li.item-3 span.level1 { right: 10px; }
li.item-4 span.level1 { right: 17px; }
li.item-5 span.level1 { right: 24px; }
li.item-6 span.level1 { right: 31px; }
li.item-7 span.level1 { right: 38px; }
li.item-8 span.level1 { right: 45px; }
li.item-9 span.level1 { right: 52px; }
li.item-10 span.level1 { right: 59px; }


#navigation-main ul li.item-2 ul { left: 175px; }
* html #navigation-main ul li.item-2 ul { left: 175px; }

#navigation-main ul li.item-3 ul { left: 169px; }
* html #navigation-main ul li.item-3 ul { left: 169px; }

#navigation-main ul li.item-4 ul { left: 163px; }
* html #navigation-main ul li.item-4 ul { left: 162px; }

#navigation-main ul li.item-5 ul { left: 157px; }
* html #navigation-main ul li.item-5 ul { left: 155px; }

#navigation-main ul li.item-6 ul { left: 151px; }
* html #navigation-main ul li.item-6 ul { left: 149px; }

#navigation-main ul li.item-7 ul { left: 145px; }

#navigation-main ul li.item-8 ul { left: 139px; }
#navigation-main ul li.item-9 ul { left: 175px; }
#navigation-main ul li.item-10 ul { left: 175px; }

#navigation-main ul li span.level1 a {
	font-size: 25px;
	font-style: italic;
	color: #9ea9a9;
	text-decoration: none;
	font-weight: bold;
}

#navigation-main ul li ul {
	position: absolute;
	left: 33px;
	top: 9px;
	background: url(../../fileadmin/template/img/bg-subnav.png) no-repeat;
	width: 180px;
	overflow: hidden;
	display: none;
}

* html #navigation-main ul li ul {
	background: url(../../fileadmin/template/img/bg-subnav.gif) no-repeat;
/*
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/bg-subnav.png');
	border: solid 1px red;
*/
} 

#navigation-main ul li:hover ul, #nav .hover ul {
	display:block;
}

#navigation-main ul li ul li {
	height: 24px;
	width: 100%;
	
}

#navigation-main ul li ul li a {
	text-transform: uppercase;
	background: url(../../fileadmin/template/img/arrow.gif) no-repeat 53px 10px;
	padding: 6px 0 0 63px;
	height: 18px;
	display: block;
	width: 100px;
	zoom: 1;
	color: #ffffff;
	text-decoration: none;
}

#navigation-main ul li ul li a:hover {
	font-style: italic;
}

#buttons {
	position: absolute;
	top: 68px;
	right: 0;
	z-index: 100;
}

#buttons ul {
	list-style: none;
}

#buttons ul li {
	float: left;
	margin: 0 0 0 1px;	
}

.news-date {
	margin: 0 0 11px 0;
	color: #666666;
}
.news-title {
	font-size: 14px;
}

li.newsletter-box, li.tippspiel-box {
	position: relative;
	width: 123px;
	height: 24px;
}
li.tippspiel-box {
	width: 179px;
}

li.newsletter-box p {
	margin: 0 0 10px 0;
}

div#newsletter-box {
	position: absolute;
	top: 24px;
	left: 0;
	background: #000000;
	width: 190px;
	padding: 20px;
}

div.newsletter-box-submit input.submit {
	margin: 5px 0 0 0;
	border: 1px solid #3b82c6;
	background: #000000;
	color: #3b82c6;
}

div.newsletter-box-submit {
	text-align: right;
	margin: 10px 0 0 0;
}

a.newsletter-button, a.tippspiel-button {
	text-indent: -1500px;
	overflow: hidden;	
	display: block;
	width: 100%;
	height: 100%;
	background:url(../../fileadmin/template/img/button-newsletter.gif) no-repeat 0 0;
}
a.tippspiel-button {
	background:url(../../fileadmin/template/img/button-tippspiel.gif) no-repeat 0 0;
}
a.newsletter-button:hover, a.tippspiel-button:hover {
	background-position: 0 -24px;
}


.float-container {
	overflow: hidden;
}

ul.tippspiel-ranking {
	position: absolute;
	top: 24px;
	height: 347px;
	background: #000000;
	overflow: hidden;
	width: 139px;
	padding: 20px;
}

#buttons ul.tippspiel-ranking li {
	float: none;
	overflow: hidden;
	border-bottom: 1px solid #353535;
	padding: 2px 0;
}

ul.tippspiel-ranking li.last {
	border: none;
	padding-bottom: 0;
}

* html ul.tippspiel-ranking li {
	height: 30px;
}

ul.tippspiel-ranking li img {
	float: left;
	margin: 0 10px 0 0;
}

ul.tippspiel-ranking li div {
	float: left;
}

span.tippspiel-ranking-name {
	color: #ffffff;
	font-size: 11px;
}

span.tippspiel-ranking-points {
	color: #bbbab4;
	font-size: 11px;
}


/* CONTENT */
#content-container {
	padding: 199px 0 0 452px;
	position: relative;
	min-height: 500px;
}

* html #content-container {
	height: 500px;	
}
	
body#tippspiel #content-container {
	padding: 199px 0 0 230px;
}

#content {
	background: #000000;
	padding: 25px;
	overflow: hidden;
}

* html #content {

}

#content-main {
	width: 365px;
	float: left;
	padding: 0 0 80px 0;
}
body#tippspiel #content-main {
	width: 557px;
}
#content-navigation {
	width: 100px;
	float: right;
}

#content-navigation ul {
	list-style: none;
}

#content-navigation ul li {
/*	height: 24px;*/
	padding: 2px 0;
}

#content-navigation ul li a {
	text-transform: uppercase;	
	background: url(../../fileadmin/template/img/arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
	height: 18px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	white-space: nowrap;	
}

#content-navigation ul li a:hover {
	font-style: italic;
	white-space: nowrap;
}

#content-navigation ul li ul {
	margin: 0 0 0 11px;
}

#content-navigation ul li ul li {
	padding: 0;
}

#content-navigation ul li ul li a {
	text-transform: none;
}

#iron-maik {
	position: absolute;
	left: 179px;
	bottom: 113px;
	background: url(../../fileadmin/template/img/iron-maik.png) no-repeat bottom left;
	width: 333px;
	height: 302px;
	cursor: pointer;
	/* XMas 
	background: url(../../fileadmin/template/img/iron-maik-muetze.png) no-repeat bottom left;	
	width: 362px;
	height: 258px;		
	*/
}

* html #iron-maik {
	background: none; 
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/iron-maik-muetze.png');*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/iron-maik.png');
}

#iron-maik-small a {
	display: block;
	height: 100%;
	width: 100%;
	overflow: hidden;
	text-indent: -1500px;
}

body#tippspiel #iron-maik-small {
	display: none;
}

#iron-maik-small {
	position: absolute;
	left: 189px;
	top: 530px;
	background: url(../../fileadmin/template/img/iron-maik-small.png) no-repeat;
	width: 147px;
	height: 114px;
/*	cursor: pointer;*/
	z-index: 1;
}

* html #iron-maik-small {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/iron-maik-small.png'); 
} 


/* NEWS */ 
#news-teaser {
	position: absolute;
	bottom: -303px;
	height: 300px;
	width: 100%;
	background: #030303 url(../../fileadmin/template/img/border-news-teaser.gif) no-repeat top center;
}

#news-teaser ul {
	list-style: none;
}

#news-teaser ul li {
	width: 308px;
	height: 105px;
	border-right: 1px solid #353535;
	float: left;
	margin: 20px 10px 0 0;
	padding: 0 10px 0 0;
}

#news-teaser ul li.last {
	border: none;
	margin-right: 0;
}

#news-teaser ul li img {
	float: left;
	margin: 0 10px 0 0;
}

#news-teaser ul li p {
	margin: 5px 0 0 0;
}

#news-teaser ul li h2 a {
	font-size: 14px;
	color: #ffffff;
	background: url(../../fileadmin/template/img/arrow-grey.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
}

a#news-teaser-close {
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	margin: -12px 0 0 0;
	color: #beadad;
	font-size: 10px;
}

/* News list */
.news-list-item {
	overflow: hidden;
	margin: 0 0 20px 0;
}

.news-list-item .left {
	float:left;
	width:110px;
}


#footer {
	position: absolute;
	width: 100%;
	height: 45px;
	bottom: 0;
	background:url(../../fileadmin/template/img/footer.jpg) repeat-x center 0;
	z-index: 200;
}

#intro {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000 url(../../fileadmin/template/img/intro.jpg) no-repeat center center;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 100;
}

body#start #footer {
	margin: 0;
}

ul#meta {
	list-style: none;
	margin: 18px 0 0 14px;
}

ul#meta li {
	float: left;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

ul#meta li a {
	color: #000000;
	font-size: 10px;
	background: url(../../fileadmin/template/img/arrow-black.gif) no-repeat 0 center;
	padding: 0 0 0 7px;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
}

ul#meta li a.no_bullet {
	background: none;
	padding: 0;
}

ul#sponsor {
	list-style: none;
	margin: -11px 22px 0 0;
	float: right;
}

ul#sponsor li {
	float:left;
	margin: 0 0 0 20px;
}

#ef-logo {
	position: absolute;
	top: -31px;
	left: 50%;
	margin-left: -32px;
	width: 65px;
	height: 62px;
}

#ef-logo div {
	width: 65px;
	height: 62px;

	background: url(../../fileadmin/template/img/vereins_logo.png) no-repeat;
}

#ef-logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -1500px;
	overflow: hidden;
	position: relative;
}

* html #ef-logo div {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/eintracht-frankfurt-logo.png'); 
}

/* TIPPSPIEL / LIGAMANAGER */
.tx_k5tippspiel-usersearch input.text,
.tx_k5tippspiel-betgrouplist input.text,
.tx_k5tippspiel-groupcreate input.text,
.tx_k5tippspiel-groupcreate textarea.textarea {
	border: none;
}
.tx_k5tippspiel-groupcreate textarea.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#tippspiel table, .tx-k5ligamanager-pi1 table {
	width: 100%;
	border-left: 1px solid #353535;	
	border-collapse: collapse;
}
#tippspiel td, #tippspiel th, .tx-k5ligamanager-pi1 th, .tx-k5ligamanager-pi1 td {
	padding: 2px 0 2px 4px;
	border-bottom: 1px solid #353535;	
	border-right: 1px solid #353535;
	text-align: left;	
}
#tippspiel th, .tx-k5ligamanager-pi1 th {
	color: #3b82c6;
}
#tippspiel h2, .tx-felogin-pi1 h2, .tx-k5ligamanager-pi1 h2 {
	color: #3b82c6;
	font-size: 14px;
}
.tx-k5ligamanager-pi1 caption, #tippspiel caption {
	text-align: left;
	background: #353535;
	padding: 10px 0 10px 7px;
	margin-left: -1px;
}
.tx-k5ligamanager-pi1 caption span, #tippspiel caption span {
	font-weight: bold;
}
input.tx-sremailsubscribe-pi1-submit, .tx-sremailsubscribe-pi1 input.submit, .tx-k5ligamanager-pi1 input.submit, #tippspiel input.submit, input.tx-srfeuserregister-pi1-submit {
	border: 1px solid #3b82c6;
	color: #3b82c6;
	background: #000000;
	font-size: 11px;
	margin: 5px 0 0 0;
}
.tx_k5tippspiel-betusercenter,
.tx_k5tippspiel-schedule,
.tx_k5tippspiel-usersearch,
.tx_k5tippspiel-betgrouplist,
.tx-k5ligamanager-table,
.tx_k5tippspiel-betgroup form,
.tx_k5tippspiel-betgrouplist form,
.csc-form {
	margin: 0 0 10px 0;
}
.tx-sremailsubscribe-pi1 .csc-form, .tx-k5ligamanager-pi1 .csc-form, #tippspiel .csc-form {
	border: 1px solid #353535;
	padding: 14px 0 14px 10px;
}
.tx-k5ligamanager-pi1 .csc-form-row, #tippspiel .csc-form-row {
	margin: 0 0 10px 0;
	overflow: hidden;
}
* html .tx-k5ligamanager-pi1 .csc-form-row, * html #tippspiel .csc-form-row {
	height: 1%;
}
#tippspiel .csc-form-checkfieldcell {
	width: 30px;
	float: left;
}
#tippspiel .csc-form-checklabelcell {
	float: left;
}
#tippspiel .csc-form-checklabelcell label {

}
.tx_k5tippspiel-schedule-select .csc-form-checklabelcell label,
.tx_k5tippspiel-ranking-select .csc-form-checklabelcell label {
	display: block;
	float: left;
	width: 100px;
}
.tx-k5ligamanager-pi1 .csc-form-labelcell, #tippspiel .csc-form-labelcell {
	float: left;
	width: 100px;
}
.tx-sremailsubscribe-pi1 input.text, input.k5tippspiel_bet, .tx-k5ligamanager-pi1 select, #tippspiel select, .tx_k5tippspiel-betgroup input.text {
	border: none;
}

#tippspiel td.user {
	padding: 0;
	width: 125px;
}
#tippspiel td.user img {
	float: left;
}
#tippspiel td.user span {
	margin: 9px 0 0 35px;
	display: block;
}

#tippspiel td.user span a {
	font-weight: bold;
}

/* LOGIN */
.tx-felogin-pi1 input.text {
	border: none;
}

.tx-felogin-pi1 .csc-form {
	margin: 10px 0;
}

/* REGISTER */
#content p.tx-srfeuserregister-pi1-error {
	color: #3b82c6;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
}

.tx-srfeuserregister-pi1 .csc-form-checkfieldcell {
	margin: 0 0 0 102px;
}

input.tx-srfeuserregister-pi1-text, input.tx-srfeuserregister-pi1-password {
	border: none;
}

/* GUESTBOOK */
.csc-form-row {
	height: 1%;
	margin: 0 0 10px;
	overflow: hidden;
}
.csc-form-labelcell {
	float: left;
	padding: 1px 2px 2px 0;
}
.csc-form-fieldcell {
	margin-left: 100px;
}
.csc-form input.text {
	border: none;
}
.csc-form textarea {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 255px;
}
.captcha-fieldcell {
	margin-left: 195px;
}
.captcha-fieldcell input {
	width: 160px;
}
.tx-veguestbook-pi1 input.submit {
	border: 1px solid #3b82c6;
	color: #3b82c6;
	background: #000000;
	font-size: 11px;
	margin: 5px 0 0 0;
}
.tx-veguestbook-pi1 ul {
	padding: 0 0 0 20px;
	margin: 15px 0;
}

.guestbook-entry h3 {
	margin: 0 0 5px 0;
}

#content .guestbook-entry p.guestbook-date {
	margin: 0 0 5px 0;
	color: #666666;	
}


.newsletter-box input.text, .tx-danewslettersubscription-pi1 input.text, .tx-srfeuserregister-pi1 input.text {
	border: none;
}

.tx-danewslettersubscription-pi1 input.submit {
	border: 1px solid #3b82c6;
	color: #3b82c6;
	background: #000000;
	font-size: 11px;
	margin: 5px 0 0 0;
}
	
fieldset {
	border: none;
}

.guestbook-entry {
	margin: 0 0 30px 0;
}

.csc-form-error {
	padding: 0 0 0 101px;
	margin: 0;
	color: #3b82c6;
	font-size: 10px;
	font-weight: bold;
}
	
.news-browser .pages a, .news-browser .pages strong, .news-browser .prev, .news-browser .next {
	margin:0 4px 0 0;
}

.news-browser {
	overflow: hidden;
}
.news-browser .pages, .news-browser .prev, .news-browser .next {
	float: left;
}

#twitter {
	position: absolute;
	top: 10px;
	right: 35px;
	width: 268px;
	height: 50px;
}

li.wttwitter-feed-item {
	padding: 0 0 0 41px;
	background: url(../../fileadmin/template/img/mainfranz-tweet-bg.png) no-repeat 0 2px;
	height: 65px;
	font-size: 10px;
}

* html li.wttwitter-feed-item {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/mainfranz-tweet-bg.png'); 
}

ul.wttwitter_feed {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #afafaf;
}

span.feet-item-date {
	font-weight: bold;
	font-size: 11px;
	display: block;
	color: #eaeaea;
}
span.feet-item-text {
	line-height: 12px;
}

#ebay_stoerer {
	width: 134px;
	height: 136px;
	background: url(../../fileadmin/template/img/ebay_stoerer.png) no-repeat;
	position: absolute;
	top: 420px;
	left: 0px;
	z-index: 100;
display: none;
}

* html #ebay_stoerer {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='../../fileadmin/template/img/ebay_stoerer.png'); 
}

#ebay_stoerer a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -1500px;
	overflow: hidden;
}

.csc-textpic {
	overflow: hidden;
}
* html .csc-textpic {
	height: 1%;
}
