/* Standard */
* { margin: 0; padding: 0 }
html, body { height: 100% }
body { font-family: "Lucida Grande", LucidaGrande, Lucida, Arial, Helvetica, sans-serif; font-size: 76.1%; background-color: #FFFFFF; background: url(images/right.gif) repeat-y right }
a:link, a:visited { color: #124816; font-weight: bold; text-decoration: none }
a:hover { color: #427924; font-weight: bold; text-decoration: none }
p { padding-bottom: 0.5em }
h1 { color: #124816; font-size: 1.6em; font-weight: bold; padding: 0.5em 0 0.5em }
h2 { color: #124816; font-size: 1.5em; font-weight: bold; padding: 0.5em 0 0.5em }
h3 { color: #124816; font-size: 1.4em; font-weight: bold; padding: 0.5em 0 0.5em }
h4 { color: #124816; font-size: 1.2em; font-weight: bold; padding: 0.5em 0 0.5em }
h5 { color: #124816; font-size: 1.1em; font-weight: bold; padding: 0.25em 0 0.5em }
h6 { color: #124816; font-size: 1.0em; font-weight: bold; padding: 0 0 0.5em }

/* Layout */
#wrapper { background: transparent url(images/left.gif) repeat-y left top; min-height: 100%; height: auto !important; height: 100%; position: relative }
#header { display: block; height: 98px; background: #427924 url(images/head1.gif) no-repeat }
#verein { float: left; background: #fff url(images/head3.gif) no-repeat left top; height: 147px; width: 314px }
#outer { background: transparent url(images/top_right.gif) no-repeat right top }
#inner { padding: 0 48px 66px 198px }
#corner_topright { width: 18px; height: 18px; background: url("images/content_top_right.gif") no-repeat right top; float: right }
#newsbox { padding: 15px 15px 15px 329px; min-height: 147px }
* html #newsbox { margin-bottom: 50px } /* IE kennt kein min-height */
#terminbox { float: right; width: 250px; margin: 0 0 15px 15px }
#menu { width: 178px; height: 380px; padding: 100px 10px 10px 10px; float: left; background: url(images/head2.gif) no-repeat left top }
#content { padding: 0 18px }
#footer { position: absolute; bottom: 0; height: 66px; background: url(images/bottom.gif) repeat-x; width: 100% }
#footer p { margin-top: 35px; font-size: 0.8em; color: #9fbb90; text-align: center }
* html #footer { bottom: -1px } /* IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
#footer a:link, #footer a:visited { color: #9fbb90 }
#footer a:hover { color: #fff }
#footer_l { width: 216px; height: 66px; float: left; background: url(images/bottom_left.gif) no-repeat left top }
#footer_r { width: 66px; height: 66px; float: right; background: url(images/bottom_right.gif) no-repeat right top }
#search { position: absolute; top: 32px; right: 48px; width: 200px }
#search form { height: 30px }
#search fieldset { border: none; background: none }
#search input { margin: 6px; padding-left: 25px; border: none; background: url(images/search.gif) no-repeat left top }
#search #ajaxSearch_submit { display: none }

/* Boxen */
.box { background: url("images/lightgreen_bottom_left.gif") no-repeat left bottom; margin-left: 20px }
.box div { background: url("images/lightgreen_bottom_right.gif") no-repeat right bottom }
.box div div { background: url("images/lightgreen_top_left.gif") no-repeat left top }
.box div div div { background: url("images/lightgreen_top_right.gif") no-repeat right top; padding: 10px; width: auto !important; width: 100% }
.box div div div div { background: none }
.box_dark { color: #fff; background: url("images/green_bottom_left.gif") no-repeat left bottom }
.box_dark div { background: url("images/green_bottom_right.gif") no-repeat right bottom }
.box_dark div div { background: url("images/green_top_left.gif") no-repeat left top }
.box_dark div div div { background: url("images/green_top_right.gif") no-repeat right top; padding: 10px 10px 5px; width: auto !important }
.box_dark div div div div { background: none }
.box_dark a:link, .box_dark a:visited { color: #fff; font-weight: bold }
.box_dark a:hover { color: #bcff04 }
.box_white { background: url("images/white_bottom_left.gif") no-repeat left bottom }
.box_white div { background: url("images/white_bottom_right.gif") no-repeat right bottom }
.box_white div div { background: url("images/white_top_left.gif") no-repeat left top }
.box_white div div div { background: url("images/white_top_right.gif") no-repeat right top; padding: 3px; width: auto !important; width: 100% }
.box_white div div div div { background: none }

/* Menue */
#menu ul li { list-style: none; margin: 0; font-size: 1.2em }
#menu ul li ul { padding-bottom: 0.5em }
#menu ul li ul li { padding-left: 1em; font-size: 0.8em; background: url("images/indent1.png") no-repeat 0px 3px }
#menu a:link, #menu a:visited { color: #fff }
#menu a:hover { color: #bcff04 }
#menu .active a:link, #menu .active a:visited { color: #124816 } 
#menu .active a:hover { color: #bcff04 } 

/* Inhalt */
#content ul { list-style-position: outside; margin: 0 0 0.5em 1.5em }
#content ol { list-style-position: outside; margin: 0 0 0.5em 1.5em }
.small { font-size: 0.8em; color: #666; font-weight: normal }
.right { text-align: right }

/* Tabellen */
#content table { background: #eee; padding: 2px 0px; margin: 10px 0px }
#content table th { padding: 2px 5px; vertical-align: top; text-align: left }
#content table td { padding: 2px 5px; vertical-align: top }

/* Termine */
.termin { padding-bottom: 0.25em }
.termintitel { font-size: 1.2em; padding-bottom: 0.25em }
.terminintro { padding-bottom: 1em }

/* Bilder */
.imageright { float: right; margin: 0 0 10px 10px }

.piwik { display: none }




