/* General Definitions v1.0 */
html, body  {height: 100%; margin: 0px; padding: 0px; text-align: center; background-color: black}
body {width: 100%; background: url('../images/bg-global.jpg') repeat-x; padding-top: 20px}
img {border: 0px}
img.border {border: 1px solid #2d2e28}
hr {margin: 5px 0px; padding: 0px; height: 1px; border-bottom: dotted 1px white; border-right: 0; border-left: 0; border-top: 0; clear: both}
input.submit {margin-top: 10px; width: 210px; font-weight: bold}
input.radio {background-color: transparent}
table {margin: 0px; padding: 0px; text-align: left}
tr.tablenames {background-color: #c5c5c5; color: black; font-weight: bold}
td {vertical-align: top}
form {margin: 0px; padding: 0px}
p {margin: 10px 0px}
ul {margin-left: 20px}
ul li {margin-left: 0px;}
dt {font-weight: bold; margin: 15px 0px 5px }
dd {font-style: italic; margin-left: 30px}

.steckbrief dt {margin: 5px 0px 5px; float: left; width: 150px}
.steckbrief dd {margin: 5px 0px 5px; float: right; width: 600px}

.tracker ul {margin-left: 50px}

/* FIREFOX HACK */
ul.navmenulist>/**/li {margin-left: -40px}/* */
ul.navmenulist2>/**/li {margin-left: -80px}/* */

/* FIREFOX HACK */
.hackende {}
.imageleft {float: left; margin-right: 20px !important}
.rapid img.imageleft {float: left; margin-right: 10px !important}
.imageright {float: right !important; margin-left: 10px !important}
.nomargin {margin: 0px}
.cleaner {clear: both}
.noborder {border: 0px !important}
.print, .gotcha {display: none; visibility: hidden} 
img.noborder {border: 0px}
.center {text-align: center !important}
.mecky {background-color: #027450; padding: 30px 10px 10px 90px; margin-top: 20px; font-size: 14px; font-style: italic; background-image: url('../images/meckytalks.jpg'); background-repeat: no-repeat}
p.headstart {background-color: #d59819; padding: 30px 10px 10px 90px; margin: -18px 0 0 2px; width: 100px; font-size: 12px; font-style: italic; background-image: url('../images/meckytalks-orange.jpg'); background-repeat: no-repeat; border: 1px solid #fff; border-top: 0}
img.headstart {	border-bottom: 0 !important}
.statistik {background-color: #c5c5c5; padding: 10px; color: black}
.mecky2, .mecky3 {background-color: #027450; background-image: url('../images/mecky2.gif'); background-repeat: no-repeat; width: 95px; height: 24px; font-size: 14px; font-weight: bold; padding: 6px 0px 0px 35px}
.mecky3 {float: left; margin-right: 20px; }
.kommentare2, .kommentare3 {background-color: #9a0103; background-image: url('../images/kommentare.gif'); background-repeat: no-repeat; width: 95px; height: 24px; font-size: 12px; padding: 6px 0px 0px 35px}
.kommentare2 {width: 120px}
.kommentare3 {width: 200px}
.magicmoments .mecky {width: 380px}
.nolink {text-decoration: none}
.nobg {background-color: transparent}
.linethrough {text-decoration: line-through}
.aktuelles div {width: 360px}
.aktuelles div.detailansicht {float: right; width: 630px}
.aktuelles div.nopic {width: 470px}
.gewinnspielbuttons {border: 0px  !important; float: left; margin: 0px  !important}
#welcomepage img {border: 1px solid white}

#introteaser {position: absolute; top: 0px; right: 0px; z-index: 90}
#tippspielteaser {position: absolute; top: 95px; left: 0px; z-index: 90; font-size: 11px}


/* MEISTER */
#meister {border: 0px}


/* Fonts */
h1 {position: absolute; top: 31px; left: 73px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; font-size: 10px; color: white; border: 0px; margin: 0px; padding: 0px; font-weight: normal}
h1, h2, h3, h4, h5 { }
h1, h2 {}
h1  {  }
h2 {font-size: 18px}
#maintext h3 { font-size: 16px; padding-top: 6px}
h3 {font-size: 14px; border-bottom: 1px solid white; padding: 0px 0px 3px 3px}
.gewinnspiel h4 {font-size: 14px !important}
h5 {font-size: 14px; margin: 0px; padding: 0px}
h6 {font-size: 14px; border-bottom: 1px dotted white; margin-bottom: 10px}
.text, .text2, body {font-family: "Century Gothic", Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; color: white; font-style: normal}
.text, body  { font-size: 14px}
.text2, .date { font-size: 10px}
.date {margin-bottom: -3px; margin-top: 0px}
#teaser2 .date {margin-bottom: -12px; margin-top: 0px}
.weiterlesen {float: right}


/* Intro v1.0 */
#top #tagline {font-size: 10px; margin-top: 0px}
#magicmoments img {float: left; margin-top: 5px}
#magicmoments .magic {position: absolute; top: 195px; z-index: 100;}
#magicmoments .magic1 {left: 0px}
#magicmoments .magic2 {left: 320px}
#magicmoments .magic3 {left: 640px}
#magicmoments h2 {float: left; width: 323px; text-align: center; font-size: 12px; font-weight: normal; border: 0px; padding: 0px; margin-top: 5px}
#markuskatzer1, #markuskatzer2, #markuskatzer3, #markuskatzer4 {position: absolute; top: 20px; z-index: 95}
#markuskatzer1 {left: 430px}
#markuskatzer2 {left: 440px}
#markuskatzer3 {left: 515px}
#markuskatzer4 {left: 540px}
#enter {position: absolute; top: 410px; left: 260px; z-index: 100}
#enteren {position: absolute; top: 410px; left: 0px}
#skrapid {position: absolute; top: 330px; left: 820px}
#news, #fotos {position: absolute; top: 550px; }
#news {position: absolute; top: 550px; left: 50px; width: 280px}
#news h3, #fotos h3 {font-size: 14px; border-bottom: 1px solid white; margin-bottom: 10px }
#news h4 {font-size: 16px; margin: -5px 0px;}
#maintext h4 {font-size: 16px; margin: 5px 0px}
#sidebar1 h4 {font-size: 14px; margin: 5px 0px}
#sidebar1 h3 {height: 30px; padding-left: 40px; background: url('../images/bg-sidebartitle.gif') no-repeat; border-bottom: 0px}
#sidebar1 h3.headstart { height: 60px; padding-top: 8px; font-size: 18px; background: url('../images/bg-headstart.png') no-repeat; }
#news {left: 70px; width: 280px}
#fotos {left: 460px; width: 500px}
#fotos p {font-size: 10px}
#fotos img {border: 1px solid white; margin-right: 20px; }
#payer, #brehme, #maldini, #nesta, #dober, #ronaldo, #kulovits, #iniesta, #maradona, #pele, #vanbasten {display: none}
#sponsoren a img {margin-left: 0px}
#autogrammkarte select {width: 150px}
#autogrammkarte .imageleft {margin-right: 3px}
#kommentare {background-color: #9a0103; padding: 10px; margin-top: 20px; width: 560px}
#websiteinfo {position: absolute; top: 550px; left: 0px; width: 100%; font-size: 10px; line-height: 100%; text-align: center; border-top: 1px solid #333; color: #333}
#websiteinfo p {margin-top: 5px}

/* Linkdefinitions v1.0 */
a {color: white}
#maintext a {color: white}

ul.navmenulist {margin: 0px}
.navmenulist li {list-style-type: none; margin-top: 10px}
.navmenulist li a {text-decoration: none; padding: 5px 10px 5px 5px; } 
.navmenulist li.active a {background-color: white; color: black; font-weight: bold} 

.wallpaper ul li {margin-top: 10px;}

.ecards #preview {position: relative; width: 450px; height: 330px}

.faqs b {margin-top: 20px}

.termine td.datum {width: 110px; padding-top: 10px}
.dreamteam td.foto {width: 110px}
.dreamteam td.data {width: 90px}


/* Navigation v2.0 */
a.scrollover { color: white; font-size: 20px; font-weight: bold; text-transform: uppercase; z-index: 100 !important}
a.scrollover em:first-line {color: #c10404; font-weight: bold;}
a.scrollover .navtitle2  {color: #c10404;font-weight: bold;}
.navtitle2 em:first-line  {color: green; font-weight: bold}
.navactive {color: red; font-weight: bold}
.navtitle2 {font-size: 30px; font-weight: bold;}


/* Layout - Container */
#global {position: relative; width: 970px; padding: 5px 0px; text-align: left; margin: auto; margin-top: -10px}
#top {height: 130px; margin-bottom: 40px}
#main {position: absolute; top: 240px; left: 0px}
#teaser1, #teaser2 {position: absolute; top: 0px; width: 210px; font-size: 12px}
#teaser1 img {border: 1px solid white; margin-top: 2px}
#teaser1 {right: 260px}
#teaser2 {right: 0px}
#nav {height: 38px; margin-bottom: 30px; border-bottom: 5px solid white; }
#welcomepage {float: left; width: 470px; }
#navmenu {position: relative; float: left; width: 160px; margin-right: 40px}
#maintext {position: relative; float: left; width: 500px}
#navmenu h2, #maintext h3 {text-transform: capitalize; border-bottom: 1px solid white; margin-bottom:10px}
#sidebar1, #sidebar2 {float: right; width: 230px; margin-left: 10px}
#sidebar1 img, #sidebar2 img {border: 1px solid white; margin: 2px }
#teaser1 h3, #teaser2 h3 {margin-bottom: 10px }
#teaser1 img,#teaser2 img {float: left; border: 1px solid white; margin-right: 10px}
#maintext img {float: left; margin: 4px 20px 5px 0px; border: 1px solid white}

.partner div {float: right; width: 340px}
#sponsoren { border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 10px; margin-top: 20px}
#footer {width: 970px; text-align: center; font-size: 12px; margin: 10px 0px} 
#maintext .slideshowbutton {position: absolute; top: -40px; right: 0px}
#logo {position: absolute; top: -10px; left: -10px}
#sponsoren img {margin: 0px 10px}
#popular {background-color: #f5f5f5; color: black; width: 480px; padding: 10px}
#popular a {color: black}


/* Fotos */
.fotoalbenXXX {width: 260px; height: 180px; background-image: url('../images/fotos-bg.jpg'); text-align: center; padding: 10px; color: black; background-color: white}
.fotoalben {float: left; margin-right: 20px; margin-bottom: 20px; width: 185px; height: 180px; padding: 10px; text-align: center; color: black; background-color: white}
.fotoalben p {margin-top: 0px}
.fotoalben .text2 {color: black}
.fotoalben .text2 a {color: black}
.uebersicht .fotoalben p {margin-top: -10px}

#sidebar1 .fotoalben, #sidebar2 .fotoalben {margin-left: 0px}
#maintext.fanfotos img, #maintext.nationalteam img, #maintext.rapid08 img, #maintext.rapid07 img, #maintext.rapid06 img, #maintext.rapid05 img, #maintext.privat img, #maintext.comeback img, #maintext.teneriffa img  {margin-right: 10px}
#XXXmaintext.comeback td  {text-align: center; font-size: 10px}
#maintext.comeback #einzelfoto img {float: right}
#einzelfoto {width: 100%; text-align: left}
.galerie {width: 192px; float: left; margin-bottom: 10px; font-size: 12px}

/* Dreamteam */
#fussballfeld {position: relative; width: 738px; height: 226px}
#fussballfeld img {border: 0px; margin: 50px 0px}
#spieler {padding-left: 100px}
#spieler table {margin: 20px 0px}
.spieler {position: absolute}
.spieler1 {top: 130px; left: 110px}
.spieler2 {top: 50px; left: 120px}
.spieler3 {top: 100px; left: 165px}
.spieler4 {top: 130px; left: 230px}
.spieler5 {top: 170px; left: 330px}
.spieler6 {top: 30px; left: 280px}
.spieler7 {top: 80px; left: 330px}
.spieler8 {top: 100px; left: 510px}
.spieler9 {top: 50px; left: 420px}
.spieler10 {top: 10px; left: 500px}
.spieler11 {top: 30px; left: 580px}

/* Tippspiel */
#tippspielbgSAVE {background-color: #00783b; color: white; padding: 10px; font-size: 12px; text-align: center; background-image: url('../images/rapid-tippspiel.jpg'); background-position: top left; background-repeat: no-repeat}
#tippspielbg {background-color: #00783b; color: white; padding: 10px; font-size: 12px; text-align: center}
#tippspiel input {text-align: center; border: 2px solid red}
#tippspiel input.submit {border:1px solid black; font-weight: normal}
.mannschaft1,.mannschaft2 {width: 49%; text-align: center}
.mannschaft1 {float: left}
.mannschaft2 {float: right}
.mannschaft1 h4, .mannschaft2 h4 {font-weight: normal}
h4.rapid {font-weight: bold}

/* Karriere */
.geburtstage {width: 130px; text-align: center; background-color: white; color: black; padding: 5px; float: left; margin-right: 10px}

/* News */
#rssicon {border: 0px !important; margin-right: 5px !important}
.rssicon a {font-size: 12px; margin-top: 5px}

/* EM-TICKER */
#trixflix {position: absolute; top: -20px; right: -80px}

#emticker {position: absolute; top: 0px; right: 0px; width: 500px; height: 160px; font-size: 12px; color: black; background: url('../images/bg-emticker.gif')}
#emticker a {color: black}
#emticker h3 {border: 0px; margin: 0px 0px 5px -3px}
#emticker .date {margin-bottom: -10px; margin-top: -5px}

#emteaser1, #emteaser2 {margin-top: 25px}
#emteaser1 {float: left; width: 180px; margin-left: 20px; border-right: 1px solid black; padding-right: 20px; margin-right: 20px}

#emteaser2 {float: left; text-align: center; width: 190px}
#emteaser2 h4 {border: 0px; margin: 10px 0px 5px -3px}
#emteaser2 p b {font-size: 14px}

/* RAPID-CORNER */
#rapidtippspielbox {background-color: #00783b; border: 5px solid white; padding: 10px; text-align: center; margin-top: 60px}
#rapidtippspielbox ul {margin-top: -25px}
#rapidtippspielbox ul li {list-style-type: none; float: left; margin-right: 15px}
#rapidtippspielbox ul li.last {border: 0px}
#rapidtippspielbox h4 {border: 0px; margin: 10px 0px 5px -3px}
#rapidtippspielbox p b {font-size: 14px}
#rapidtippspielbox input {text-align: center; border: 2px solid black}

#euronachrichten .rapidmeinung {font-style: italic; width: 149px; padding: 0px 20px; width: 150px; background-color: #00783b; border-right: 1px solid white; border-left: 1px solid white; margin-top: -15px; margin-bottom: -12px; margin-left: 20px}

#rapidnews {padding: 10px; width: 650px; margin-top: 40px}
#rapidnews div {float: right; width: 520px; height: 160px}
#rapidnews p img {float: left; width: 115px; margin-bottom: 20px; border: 1px solid white}
#rapidnews h4 {margin: 0px}

#rapidfotos {padding: 10px; margin-top: 20px}
#rapidfotos p {margin-bottom: 10px}
#rapidfotos p img {border: 0px}
#rapidfotos img {border: 1px solid white}

/* tipp3-CORNER */
#tipp3corner {position: absolute; top: 0px; right: -270px; width: 240px}
#tipp3corner img {border: 0}

/* EURO-CORNER */
#eurotippspiel {width: 510px; margin-right: 20px; padding-right: 20px}
#eurotippspiel .runden {float: left; width: 220px; margin-right: 10px}
#eurotippspiel input.submit {font-weight: bold; width: 170px}

#eurotippspielbox {height: 700px; background-color: #c10404; border: 5px solid white; padding: 10px; text-align: center; margin-top: 60px}
#eurotippspielbox ul {margin-top: -25px}
#eurotippspielbox ul li {list-style-type: none; float: left; margin-right: 19px}
#eurotippspielbox ul li.last {border: 0px}
#eurotippspielbox h4 {border: 0px; margin: 10px 0px 5px -3px}
#eurotippspielbox p b {font-size: 14px}
#eurotippspielbox input {text-align: center; border: 2px solid black}

#countrydivcontainer {margin-top: 30px}

#euronachrichten {float: right; width: 240px;}
#euronachrichten .euromeinung {font-style: italic; width: 149px; padding: 0px 20px; width: 150px; background-color: #c10404; border-right: 1px solid white; border-left: 1px solid white; margin-top: -15px; margin-bottom: -12px; margin-left: 20px}
#euronachrichten .nachrichtentop, #euronachrichten .nachrichtenbottom {margin-left: 20px}
#euronachrichten .nachrichtenbottom {margin-bottom: 10px; }
#euronachrichten .euromeinung .text2 {float: right}

#eurofooter img {margin-bottom: -10px}

#euronews {padding: 10px; margin-top: 40px}
#euronews div {float: left; width: 560px; height: 160px}
#euronews p img {float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid white}
#euronews h4 {margin: 0px}

#eurofotos {padding: 10px; margin-top: 60px}
#eurofotos p {margin-bottom: 10px}
#eurofotos p img {border: 0px}
#eurofotos img {border: 1px solid white}

#eurovideos {padding: 10px; margin-top: 40px}
#eurovideos #videonav  {float: left; width: 150px; height: 400px}
#eurovideos #videonav img {border: 1px solid white; margin-bottom: 10px;}

/* EUROFOTOS & RAPIDFOTOS */

.slideshow {float: left; margin-right: 5px; margin-bottom: 10px}
#navlinks {width: 675px; margin: 20px 0px 10px 0px; border-bottom: 1px solid white}
#navlinks a {background-color: white; color: #027450; text-decoration: none; padding: 10px; margin-right: 20px}
#navlinks a.current {background-color: #027450; color: white}

/* FANCLUB & KALENDER */
#fanclubinfo {background-color: #95171d; color: white; padding: 10px; margin: 10px 0}
#fanclubteaser {position: absolute; top: -10px; left: 112px}
.fanclub img.kalender {margin: 0 !important}
.fanclub p {margin-left: 20px}
.fanclub fieldset {width: 450px; margin: 30px 0 0 150px; background-color: #95171d}
.fanclub fieldset legend a b {background-color: white; padding: 3px 10px; color: #95171d}
input#fanclub, input#kalender {float: left; margin: 5px 10px 30px 0}

.LV_valid {background: url('../images/validate-ok.gif') no-repeat; color: transparent}
.LV_invalid {background: url('../images/validate-no.gif') no-repeat; color: red; padding-left: 25px; font-size: 10px}
.LV_invalid_field {border: 2px solid white; background-color: red}

.statistiken					{	background-color: #dadada; padding: 5px; width: 180px; margin-top: 20px }
.statistiken td	span.text2		{	color: black }
.statistiken td					{	color: black; padding-right: 5px; text-align: center; vertical-align: bottom }


.commentcount		{	float: right;  color: #000; width: 60px !important; height: 40px; margin: 10px 0 0 10px; padding-top: 10px; background-image: url('../images/bg-commentcount.gif'); text-align: center; font-size: 18px; }
.commentcount a		{	color: #000 !important;}
.small				{	font-size: 11px }
