html, body{ margin: 0; padding: 0; font-family: Verdana, Helvetica, Arial, sans-serif; }
html{ background: #146606 url(i/b.body.gif); text-align: center; }
body{ width: 980px; margin: 0 auto; text-align: left; font-size: 11px; }

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
ul, 
dl,
dt,
dd,
p{ margin: 0; padding: 0; font-size: 1em; line-height: 1.0; font-weight: normal; }

h2{ font-size: 1.6em; margin: 0 0 1em 0; padding: .5em 0 .1em 0; border-bottom: 1px solid #ccc; }
h3{ font-size: 1.4em; padding: .5em 0 1em 0; }
h4{ font-size: 1.1em; font-weight: bold; margin:1em 0 .5em 0; }
h5{ font-size: 1.0em; font-weight:bold; }
h6{ font-size: 1.0em; }

blockquote{ margin:.3em 0 .6em; padding:.8em 1em; border:1px solid #ccc; }

ul, ol, p{ padding: .1em 0 .5em 0; line-height: 1.4; }
ul, ol{ margin-left:1em; }

p{ margin:.3em 0 .6em; }

a{ text-decoration: none; color: #aaa; }
a:link{ font-weight: bold; }
a:visited{ font-weight: normal; text-decoration: underline; }
a:focus{ text-decoration: underline; }
a:hover{ text-decoration: underline; color: #666; }
a:active{ text-decoration: underline; color: #666; }

div#site{ border-bottom: 3px solid #fff; }

div#header{ padding: 160px 0 0 0; background: url(i/logo.gif) 0 24px no-repeat; position:relative; }
div#header h1{ display: none; }
div#header blockquote#claim{ border:0; margin:0; padding:0; position:absolute; top:70px; left:400px; color:#fff; text-align:left; font-size:1.4em; }

div#menu{ background: url(i/b.menu.gif) 0 26px repeat-x; border-bottom: 3px solid #ccc; vertical-align: bottom; }
div#menu div.inner{ float: right; background: url(i/b.menu.inner.gif) 0 0 no-repeat; margin: 0; padding: 0; }
div#menu ul{ margin: 0; padding: 3px 3px 0 0; background: url(i/b.menu.inner.ul.gif) 100% 0 no-repeat; min-height:3px; }
* html div#menu ul{ height:10px; }

div#menu ul li{ display: block; float: left; margin: 0 0 0 3px; padding: 0; background: #ccc; list-style-type: none; text-transform: capitalize; }

div#menu ul li a{ display: block; background: url(i/b.menu.inactive.left.gif) 0 0 no-repeat; text-decoration: none; color: #fff; }
div#menu ul li a span{ display: block; padding: .2em 0.6em .2em 0.6em; background: url(i/b.menu.inactive.right.gif) 100% 0 no-repeat; }

div#menu ul li a:hover{ background-image: url(i/b.menu.active.left.gif); }
div#menu ul li a:hover span{ background-image: url(i/b.menu.active.right.gif); padding: .4em 1.5em .1em 1.5em; }

div#menu ul li#menu-home{ background: #ed263d; }
div#menu ul li#menu-ueber{ background: #477bf2; }
div#menu ul li#menu-news{ background: #cc3399; }
div#menu ul li#menu-fussballcamps{ background:#26c5ed; }
div#menu ul li#menu-camps{ background: #ff6666; }
div#menu ul li#menu-madchenfusball{ background: #cc6600; }
div#menu ul li#menu-trainingslager{ background: #993333; }
div#menu ul li#menu-events{ background: #e09d1a; }
div#menu ul li#menu-trainerteam{ background: #ff9999; }
div#menu ul li#menu-teamsport{ background: #9966ff; }
div#menu ul li#menu-fotos{ background: #00CC33; }
div#menu ul li#menu-partner{ background: #a7d02c; }
div#menu ul li#menu-kontakt{ background:#bbb; }

body.home h2, body.home a{ color: #ed263d; }
body.home div#menu, body.home #footer{ border-bottom-color: #ed263d; }
body.home div#menu ul li#menu-home{ }
body.home div#menu ul li#menu-home a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.home div#menu ul li#menu-home a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.ueber h2, body.ueber a{ color: #477bf2; }
body.ueber div#menu, body.ueber #footer{ border-bottom-color: #477bf2; }
body.ueber div#menu ul li#menu-ueber{ }
body.ueber div#menu ul li#menu-ueber a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.ueber div#menu ul li#menu-ueber a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.news h2, body.news a{ color: #cc3399; }
body.news div#menu, body.news #footer{ border-bottom-color: #cc3399; }
body.news div#menu ul li#menu-news{ }
body.news div#menu ul li#menu-news a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.news div#menu ul li#menu-news a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.fussballcamps h2, body.fussballcamps a{ color: #26c5ed; }
body.fussballcamps div#menu, body.fussballcamps #footer{ border-bottom-color: #26c5ed; }
body.fussballcamps div#menu ul li#menu-fussballcamps{ }
body.fussballcamps div#menu ul li#menu-fussballcamps a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.fussballcamps div#menu ul li#menu-fussballcamps a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.camps h2, body.camps a{ color: #ff6666; }
body.camps div#menu, body.camps #footer{ border-bottom-color: #ff6666; }
body.camps div#menu ul li#menu-camps{ }
body.camps div#menu ul li#menu-camps a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.camps div#menu ul li#menu-camps a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.madchenfusball h2, body.madchenfusball a{ color: #cc6600; }
body.madchenfusball div#menu, body.madchenfusball #footer{ border-bottom-color: #cc6600; }
body.madchenfusball div#menu ul li#menu-madchenfusball{ }
body.madchenfusball div#menu ul li#menu-madchenfusball a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.madchenfusball div#menu ul li#menu-madchenfusball a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.trainingslager h2, body.trainingslager a{ color: #993333; }
body.trainingslager div#menu, body.trainingslager #footer{ border-bottom-color: #993333; }
body.trainingslager div#menu ul li#menu-trainingslager{ }
body.trainingslager div#menu ul li#menu-trainingslager a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.trainingslager div#menu ul li#menu-trainingslager a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.events h2, body.events a{ color: #e09d1a; }
body.events div#menu, body.events #footer{ border-bottom-color: #e09d1a; }
body.events div#menu ul li#menu-events{ }
body.events div#menu ul li#menu-events a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.events div#menu ul li#menu-events a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.trainerteam h2, body.trainerteam a{ color: #ff9999; }
body.trainerteam div#menu, body.trainerteam #footer{ border-bottom-color: #ff9999; }
body.trainerteam div#menu ul li#menu-trainerteam{ }
body.trainerteam div#menu ul li#menu-trainerteam a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.trainerteam div#menu ul li#menu-trainerteam a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.teamsport h2, body.teamsport a{ color: #9966ff; }
body.teamsport div#menu, body.teamsport #footer{ border-bottom-color: #9966ff; }
body.teamsport div#menu ul li#menu-teamsport{ }
body.teamsport div#menu ul li#menu-teamsport a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.teamsport div#menu ul li#menu-teamsport a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.fotos h2, body.fotos a{ color: #00CC33; }
body.fotos div#menu, body.fotos #footer{ border-bottom-color: #00CC33; }
body.fotos div#menu ul li#menu-fotos{ }
body.fotos div#menu ul li#menu-fotos a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.fotos div#menu ul li#menu-fotos a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.trainer h2, body.trainer a{ color: #e09d1a; }
body.trainer div#menu, body.trainer #footer{ border-bottom-color: #e09d1a; }
body.trainer div#menu ul li#menu-trainer{ }
body.trainer div#menu ul li#menu-trainer a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.trainer div#menu ul li#menu-trainer a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.partner h2, body.partner a{ color: #a7d02c; }
body.partner div#menu, body.partner #footer{ border-bottom-color: #a7d02c; }
body.partner div#menu ul li#menu-partner{ }
body.partner div#menu ul li#menu-partner a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.partner div#menu ul li#menu-partner a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

body.kontakt h2, body.kontakt a{ color: #bbb; }
body.kontakt div#menu, body.kontakt #footer{ border-bottom-color: #bbb; }
body.kontakt div#menu ul li#menu-kontakt{ }
body.kontakt div#menu ul li#menu-kontakt a{ background-image: url(i/b.menu.active.left.gif); color: #333; }
body.kontakt div#menu ul li#menu-kontakt a span{ background-image: url(i/b.menu.active.right.gif); padding:.3em 1.5em .2em 1.5em; }

div#menu ul li#menu-clear{ overflow: hidden; width: 0; height: 0; visibility: hidden; display: none; }

div#content{ background: #fff; margin: 0; padding: 1em 2em .1em 2em; }
div#content div.inner{ margin: 0 auto; padding: 0 0 3em 0; border-bottom: 1px solid #ccc; }

#footer{ background: #fff; border-bottom: 6px solid #ccc; padding: 0 2em; margin:0; }
#footer li{ display: block; float: right; padding: .9em 0 .2em 0; }
#footer li#impressum{ float: left; }
#footer li #adminlink{ display: block; height: 16px; width: 16px; background: url(i/admin.png); margin: 0 0 0 .5em; }
#footer li #adminlink span{ display: none; }

#col-w{ float:left; width:68%; }
#col-s{ width:28%; float:right; }
#col-s h2{ font-size:1.2em; line-height:1.6em; margin-bottom:.5em; }

#col-s .subpages{ margin:0; padding:0; }
#col-s .subpages li{ margin:0; list-style-type:none; display:block; border-bottom:1px solid #ccc; padding:.2em 0; }
#col-s .subpages li a{ color:#aaa; display:block; text-decoration:none; font-weight:bold; }

dl.aktuell{  }
dl.aktuell dt{ font-weight:bold; margin:.5em 0 .3em; }

.clear, .e{ clear: both; }

html body #site *.e{ display: block; list-style-type: none; overflow: hidden; height: 0; float: none; }