body {
    margin: 0;
    padding: 0;
    background-image: url(http://media.gragy-wagy.de/img/background_ball.jpg);
    background-position: 0 100px;
    background-repeat: no-repeat;
    background-color: black;
    font-family: Georgia, "Times New Roman", serif;
}

#header { width:950px; height: 100px; overflow: hidden;}

#header h1 span { display: none; }
#header h1 {
    margin: 0;
    padding: 0;
    background-image: url(http://media.gragy-wagy.de/img/header.gif);
}
#header h1 a {display: block; width: 950px; height: 100px; text-decoration: none; border: 0;}

#container {
	margin: 15px 0 0 0;
    width: 950px;
	height: 618px;
	position: relative;
}

#page {
    margin: 0 50px 0 30px;
    padding: 0 10px 0 10px;
    width: 700px;
    /*background-color: white; */
    background-image: url(http://media.gragy-wagy.de/img/background_transparent_white.png);
    height: 568px;
    overflow: auto;
}

#footer span { display: none; }
#footer {
    display: block;
    width: 950px;
    height: 100px;
    margin: 0;
    padding: 0;
    background-image: url(http://media.gragy-wagy.de/img/footer.gif);
    position: relative;
    bottom: 50px;
    z-index: 2;
}

#breadcrumb { position: absolute; }

img { border: 0; }

#menu { float: right; margin-right: 10px; }

#menu ul, #menu li {
    list-style-type: none;
    padding: 0;
}

#menu li { width: 30px; height: 25px; }

#menu ul {
    background-image: url(http://media.gragy-wagy.de/img/menu/wappen.gif);
    background-position: 100% 30px;
    background-repeat: no-repeat;
    width : 150px;
    position: relative;
}

#link1 { margin-left: 73px; }
#link2 { margin-left: 48px; }
#link3 { margin-left: 24px; }
#link4 { margin-left: 7px;  }
#link5 { margin-left: 0px;  }
#link6 { margin-left: 2px;  }
#link7 { margin-left: 14px; }
#link8 { margin-left: 35px; }

.invisible { display: none; }
.right { float: right; }
.left { float: left; }
.center { text-align: center; }

#menu .beschreibung { position: absolute; bottom: 0px; left: 70px; display: none; }
#menu #link1:hover .beschreibung { display: inline; }
#menu #link2:hover .beschreibung { display: inline; }
#menu #link3:hover .beschreibung { display: inline; }
#menu #link4:hover .beschreibung { display: inline; }
#menu #link5:hover .beschreibung { display: inline; }
#menu #link6:hover .beschreibung { display: inline; }
#menu #link7:hover .beschreibung { display: inline; }
#menu #link8:hover .beschreibung { display: inline; }

#sideimage { position: absolute; left: 750px; top: 320px; z-index: 1;}

a, a:hover, a:active, a:visited, a:focus {
    color: darkred;
    text-decoration: none;
    border-bottom: 1px dotted black;
}

#menu a { border-bottom: 0; color: darkred; }

.blogtext {
	margin-bottom: 10px;
	padding: 5px 0 5px 0px;
	text-align: justify;
	border-top: 1px dashed #ccc;
	clear: both;
	overflow: hidden;
}

.blogtext h3 { text-align: center; }

.short .blogtext {
    padding: 10px;
    margin: 10px;
    background: white;
    border: 1px solid #ddd;
    width: 300px;
    clear: none;
    float: left;
}

.short img { width: 150px; }


table#kicker { background-color: #efebe8; border-collapse: collapse; }
table#kicker thead th { background-color: white; }

table#kicker .first { background-color: #fdfcb7; font-weight: bold; font-size: 130%; }
table#kicker .rang2, table#kicker .rang3 { background-color: #bcf0c9; font-size: 120%; }

table#kicker .rang4, table#kicker .rang5,
table#kicker .rang6, table#kicker .rang6, table#kicker .rang7 {
    background-color: #c9c6fb;
}

table#kicker .rang20, table#kicker .rang21,
table#kicker .rang22, table#kicker .rang23 {
    background-color: #fbb7c4;
}

#gaestebuch em { color: red; font-style: normal;}
#gaestebuch dt { padding-bottom: 10px; border: 1px dotted green; border-bottom: 0; }
#gaestebuch dd { margin-bottom: 15px; border: 1px dotted green; border-top: 0; margin-left: 0; padding-left: 35px;}

#man-of-the-spieltag, #ex-kicker-kings { margin: 0 0 5px 0; text-align: center; background-color: white; border: 1px solid #ddd; }
#man-of-the-spieltag h3, #ex-kicker-kings h3, #man-of-the-spieltag img { margin: 0; padding: 5px; }
#man-of-the-spieltag img { border: 1px solid #aaa; background-color: #ccc;}

#ex-kicker-kings ol, #ex-kicker-kings li { list-style-type: none; padding: 0;}

#kicker {
    width: 300px;
}

.sieger {
color: green !important;
}

.text_left {text-align: left;}
.text_right {text-align: right;}

#wette_beendet tr td.person {
font-size: 2em;
width: 45%;
color: red;
}

#wette_beendet tr td.person small {
font-size: 10px;
color: grey;
}

/* Forms */
form { font-size: 11px; font-family: "Lucida Grande", sans-serif; }
form p.help { color: #aaa; padding-left: 165px; line-height: 0.8em;}
form p.error { color: red; padding-left: 165px; line-height: 0.8em;}
form input, form select { margin: 0 15px 0; font-size: 11px;}
form input[type=text] { width: 300px; }
form textarea { width: 465px;}
fieldset { background-color: #eee; border: 1px solid #ddd; margin-bottom: 15px; padding-left: 100px;}

label.required { font-weight: bold; }
label.error { color: red; }
label { float:left; width: 150px; display: block; }
/*.vLargeTextField { width: 100%; }*/
.small { font-size: 75%; }

#gaestebuch-form { width: 400px; float: right; }
#gaestebuch-form input[type=text] { width: 230px; margin: 0; }
#gaestebuch-form textarea { width: 390px; }


#login fieldset { width: 350px; padding: 0; margin: auto auto; }
#login form p.error { padding: 0 0px 10px 0 !important; }
#login input[type=text], #login input[type=password] { width: 165px; }

table#bundesliga_tabelle {
font-family: "Lucida Grande", sans-serif;
font-size: 0.5em;
background-color: white;
border-collapse: collapse;
width: 200px;
position:absolute;
top: 220px;
right: 0px;
z-index: 2;
opacity: 0.85;
}
#bundesliga_tabelle tr.eintracht { font-weight: bold; background-color: black; color: white;}
#bundesliga_tabelle thead { display:none;}
#bundesliga_tabelle tbody { border-bottom: 1px solid #ccc;}
#t_championsleage { background-color: #BCF0C9;}
#t_championsleage_quali { background-color: #CCF2D9;}
#t_uefapokal { background-color: #DCF4E9;}
#t_absteiger { background-color: #FBB7C4;}

#events_year_list span.date {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 10px;
}