/* ----------
 E-mail: info (at) tvv-faustball.de
 Launch: Sep 23rd, 2005
 Last edited: Jul 12th, 2008
 ------------ */

/* ----------
 Star-HTML-Hack
 ------------ */

html, body {min-height:100%;}
* html, * html body {height:100%;}

/* ----------
 Body
 ------------ */

body {background: /*url(../rasen.jpg) repeat-x bottom right*/ #FFF; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; margin: 0; padding: 0; text-align: center;}

/* ----------
 Logo Element
 ------------ */

#logo {background: transparent; height: 23px; left: 8px; position: absolute; top: 8px; width: 98px;}
#logo a img {border: none;}

/* ----------
 Navigation Element
 ------------ */

#naviblock {background: url(../navi_right.png) bottom right no-repeat #00309C; margin: 0 auto; padding: 0; text-align: left; width: 34em;}
#navi {background: url(../navi_left.png) bottom left no-repeat transparent; margin: 0; padding: .55em 0 .8em 1em;}
#navi ul {list-style: none; margin: 0; padding: 0;}
#navi li {display: inline;}
#navi a {color: #B5CBFF; font-size: .8em; margin: 0 .8em 0 0; padding: .2em 0; text-decoration: none;}
#navi a:hover {border-bottom: 1px solid #FFF; color: #FFF;}
#navi a#active {border-bottom: 1px solid #FFF; color: #FFF;}
#navi a img {border: none;}

/* ----------
 Navigation Element Special
 ------------ */

#naviblock-sdm {background: url(../navi_right.png) bottom right no-repeat #00309C; margin: 0 auto; padding: 0; text-align: left; width: 34em;}
#navi-sdm {background: url(../navi_left.png) bottom left no-repeat transparent; margin: 0; padding: .55em 0 .8em 1em;}
#navi-sdm ul {list-style: none; margin: 0; padding: 0;}
#navi-sdm li {display: inline;}
#navi-sdm a {color: #B5CBFF; font-size: .8em; margin: 0 .8em 0 0; padding: .2em 0; text-decoration: none;}
#navi-sdm a:hover {border-bottom: 1px solid #fff; color: #fff;}
#navi-sdm a#active {border-bottom: 1px solid #fff; color: #fff;}
#navi-sdm a img {border: none;}

/* ----------
 Content Element
 ------------ */

#content, #europapokal {background: transparent; margin: 2.5em auto 0 auto; overflow: hidden; padding: 0 0 2.5em 0; text-align: left; width: 32em;}

/* ----------
 Fonts
 ------------ */

#content h1, #europapokal h1 {font-size: 1.25em; font-weight: normal; margin: .5em 0 .5em 0; padding: 0;}
#content h2 {font-size: .9em; font-weight: bold; margin: 1em 0 0 0; padding: 0;}
#content h3, #europapokal h2 {font-size: .9em; font-weight: bold; margin: 1em 0 0 0; padding: .2em; border-bottom: 1px dashed #BBB; background: #F7F3F7;}
#content p {font-size: .8em; margin: .4em 0 .6em 0; line-height: 1.7em;}
#content li, #content td, #content th, dt, dd {font-size: .8em; line-height: 1.7em;}
#content a {color: #0028CE; padding: 0 0 1px 0; text-decoration: none;}
#content a:hover {border-bottom: 1px solid #0028CE;}
#content a img {color: #0028CE; padding: 0; text-decoration: none; border:none;}
#europapokal p {border-bottom: 1px dashed #BBB; font-size: .8em; margin: 0; line-height: 1.7em; padding: .5em 0;}
.date {color: #777; font-size: .7em; margin:0; padding: 0;}
em {font-style: normal; font-weight:bold;}

/* ----------
 Tables
 ------------ */

table {border-collapse: collapse; margin: .5em 0 2em 0; padding: 0; width: 100%;}
th {background: #F7F3F7; border-bottom: 1px dashed #BBB; margin: 0; padding: .2em; vertical-align: top;}
td {border-bottom: 1px dotted #CCC; margin: 0; padding: .3em .2em; vertical-align: top;}
.noborder {border: none; margin: 0; padding: .3em .2em; vertical-align: top;}

/* ----------
 Lists
 ------------ */

#content ul {list-style: none; padding: 0;}
#pageSwitcher {margin: .5em 0; padding: 0;}
#pageSwitcher li {display: inline; margin: 0 .5em 0 0;}
#pageSwitcher a {border:1px solid #BBB; padding:2px 6px; background:#F7F3F7; color:#AAA;}
#pageSwitcher a:hover {color:#000; border:1px solid #999; background:#B5D74A;}

/* ----------
 Posting Indexpage
 ------------ */

.posting {clear:both; margin-bottom: 2.5em;}

/* ----------
 Image In Text
 ------------ */

.image {float: right; margin: 0 0 0 1em; padding: 0; font-size: 85%;}
.source {color: #555; margin: .5em 0 0 0; padding: 0; text-align: right;}
.img {float: right; margin: 0 0 0 1em; padding: 0;}

/* ----------
 Infobox
 ------------ */

#infoBox {background: #FFD; border:1px solid #FFD700; margin: 0 0 2em 0;}
#infoBox p {margin: .5em 0; padding: 0 1em;}

/* ----------
 Photogallery
 ------------ */

#galleryList {margin: 2em 0 0 0; padding: 0;}
#galleryList ul {list-style: none; margin: .3em 0 0 0; padding: 0; width: 100%;}
#galleryList li {float: left; height: 83px; margin: 0; padding: 0; width: 83px;}
#galleryList a, #galleryList a:hover {border: none;}
#galleryList a img {background: transparent; border: none; padding: 2px;}
#galleryList a:hover img {background: #0028CE; border: none; padding: 2px;}
.clear {clear: both; display: block; height: 1px; margin: 0; padding: 0;}

/* ----------
 Error
 ------------ */

#error {margin: 250px auto 0 auto; padding: 0;}
#error h1 {font-size: 3em;}

/* ----------
 End Of Document
 ------------ */