* {
margin:0;
padding:0;
list-style:none;
}
body {
font: normal 100.01% arial, sans-serif;
background:#ffffe7 url(../pics/bodyback2.gif) 0 0 repeat-x;
text-align:center;
color:#000;
margin:20px 0 10px;
}
/* Überschriften */
h1, h2 {
font: normal 1.3em arial, sans-serif;
color:#444;
}
h1 abbr {
text-transform:none;
}
h2 {
margin:10px 20px 0 0;
}
h3 {
font:bold 1.1em arial, sans-serif;
color:#060;
margin:5px;
}
h4 {
font: bold 1em arial, sans-serif;
color:#006;
}
a {
text-decoration:underline;
color:#00f;
}
a:visited {
color:#551a8b;
}
#content a:hover, a:hover, a:focus, a:active {
text-decoration:none;
background:#00f;
color:#fff;
}
p {
line-height:1.4em;
margin-bottom:10px;
}
li, dd {
line-height:139%;
margin-bottom:10px;
}
ol li {
margin-bottom:2px;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote {
margin-right:25px;
}
fieldset {
border: 0 solid;
}
input, select {
font-size:1em;
width:10em;
background:#ffffe7;
}
input:focus, input:active, textarea:focus, textarea:active {
background:#fffdaa;
color:#000;
}
code      {
font-size:1.2em;
}
address {
font:normal 1em arial, sans-serif;
}
img {
border:0;
float:left;
}
img.right {
float:right;
}
.ignore, span.hier, dfn, .skip, #main li.home {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
background:#000;
color:#fff;
}
#start #footer #breadhome {
display:none;
}
#title {
font: normal 0.9em arial, sans-serif;
max-width:920px;
text-align:left;
background:url(../pics/title.jpg) 177px 0 no-repeat;
margin:0 auto;
border-bottom:0;
position:relative;
}
* html #title {
height:1%;
width:expression(document.body.clientWidth > 780? "920px": "auto" );
}
#screen {
font: normal 0.9em arial, sans-serif;
max-width:920px;
text-align:left;
position:relative;
margin:0 auto;
border-bottom:0;
border-top:0;
}
* html #screen {
height:1%;
width:expression(document.body.clientWidth > 780? "920px": "auto" );
}
#title h1 {
font:bold 1.4em arial, sans-serif; 
margin:0 11.7em 0 177px;
padding:0;
color:#930;
letter-spacing:1px;
line-height:1.1em;
}
#title h1#verein {
padding:87px 0 0;
text-transform:uppercase;
}
#title h1#verein strong {
background:#fffda6;
padding:3px 10px;
margin:0 0 0 1px;
}
* html #title h1 img {
margin:0 -3px;
}
#title #meta {
width:14em;
float:right;
margin:0;
padding:0 0 5px;
border:1px solid #fee07e;
background:#ffa url(../pics/backside.gif) 0 0 repeat-y;
}
* html #title #meta {
height:1%;
}
#title #meta h2 {
margin:0;
color:#666;
padding:5px 0 3px 7px;
border-left:7px solid #fee07e;
font:bold 1em arial, sans-serif;
background:#ffa url(../pics/main_a.jpg) 0 0 repeat-x;
}
#title #meta ul {
margin:0;
}
#title #meta li {
display:inline;
}
#title #logo {
position:absolute;
top:0;
left:60px;
width:190px;
margin:0;
}
#title #meta li a {
font:normal 1em arial, sans-serif;
background:#ffa;
padding:1px 7px;
border-left:7px solid #fee07e;
display:block;
line-height:1.5em;
color:#060;
}
* html #meta a, * html #meta strong {
height:1%;
}
#meta img {
margin:3px 5px 0 0;
}
button img {
width:1.3em;
height:1.15em;
}
#title #meta li a:hover, #title #meta li a:focus, #title #meta li a:active {
background:#ffffe7;
border-color:#96db96;
border-right:7px solid #96db96;
}
a span.skip {
font:bold 0.9em arial, sans-serif;
letter-spacing:0;
color:#000;
}
#title #meta li a:focus.skip, #title #meta li a:active.skip, a:focus span.skip, a:active span.skip, a:hover span.skip {
left:225px;
width:11em;
top:2px;
line-height:1em;
display:block;
min-height:1em;
overflow:visible;
margin:-22px 0 0;
padding:4px 5px;
font-weight:bold;
color:#060;
}
* html #title a:hover span.skip, * html #title li a:active.skip, * html a:active span.skip {
width:11.8em;
padding:2px 5px;
}
#title fieldset {
padding:0 0 5px;
clear:both;
margin:5px 0 0 5px;
}
* html #title fieldset {
padding:0 0 4px;
}
#title label {
margin:0 0 0 3px;
display:block;
}
#title input {
color:#000;
width:8em;
padding:0 0 0 3px;
}
* html #title input {
height/**/:1%; 
hei\ght:1%;
width:8.7em;
}
#title fieldset button {
font-size:0.9em;
padding:0 2px 1px 0;
border:1px solid #666;
border-top:1px solid #fff;
border-left:1px solid #fff;
width:5em;
height:1.5em;
color:#000;
margin:0 0 0 2px;
background:#fff07e;
}
#title input:focus, #title button:focus {
color:#000;
}
#title #meta #work a {
padding-left:26px;
border:1px solid #666;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
background:#fee07e url(../pics/print.gif) 2px 2px no-repeat;
color:#333;
line-height:1.45em;
margin:11px 14px 0;
}
* html #work a.print {
height:1%;
}
#title #meta #work a:hover, #title #meta #work a:focus, #title #meta #work a:active {
background:#ffffe7 url(../pics/print_h.gif) 2px 2px no-repeat;
border-right:1px solid #666;
color:#060;
}
#work noscript p {
margin:0;
}
#main {
font:bold 1em arial, sans-serif;
margin:40px 0 0;
clear:both;
float:none;
height:2em;
padding-left:20px;
background:#fffda6 url(../pics/main_top.gif) 0 0 no-repeat;
}
#main p {
text-align:right;
background:#fffda6 url(../pics/main_a.jpg) 0 0 repeat-x;
height:2em;
margin:0;
}
#main p a {
width:9em;
float:right;
text-align:left;
}
#main li {
width:10em;
float:left;
margin:0;
background:#fffda6 url(../pics/main_a.jpg) 0 0 repeat-x;
}
#main li.publ {
width:25%;
}
#main a, #main a:visited, #main strong {
display:block;
color:#060;
font-weight:bold;
padding:0.2em 2px 0.3em 22px;
border-right:0;
background:url(../pics/butpass.gif) 5px 6px no-repeat;
}
* html #main a, * html #main a:visited {
border-left:3px solid none;
}
#main .aktu a, #main .aktu strong {
border-left:0;
padding-left:2px;
}
#main a.butpfad, #main strong, #main a.butpfad:visited {
border-bottom:7px solid #666;
background:#fff;
color:#000;
padding: 0.1em 0 0;
}
#main a:hover, #main a:focus, #main a:active, #main a.butpfad:hover, #main a.butpfad:focus, #main a.butpfad:active {
padding:0.2em 2px 0.3em 19px;
border-left:3px solid #fee07e;
color:#930;
background:url(../pics/buthov.gif) 2px 6px no-repeat;
}
#main a.butpfad:hover, #main a.butpfad:focus, #main a.butpfad:active {
}
/* Inhalt  */
#content {
margin:0 0 0 255px;
padding:10px 0 0;
}
* html #content {
height:1%;
}
#content * {
margin-left:0;
}
#content div, #content table {
margin-bottom:10px;
}
#content div.right {
width:17.5em;
float:right;
margin:-10px 0 0 20px;
padding:5px 0 10px;
background:#fffdaa url(../pics/main_a.jpg) 0 0 repeat-x;
border:1px solid #fee07a;
}
#content div.right * {
margin:5px 10px 0;
color:000;
}
#content div.right * * {
margin:0;
}
/* Suchergebnisse */
#content .browse {
clear:both;
}
#content .browse p {
margin-bottom:5px;
}
#content .browse a {
margin:0 0 0 5px;
padding:2px 10px;
background: #fee07e;
border:1px solid #999;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
color:#000;
}
#content #target p a {
display:block;
padding:2px 10px;
background:#ffffe7;
border:1px solid #666;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
color:#000;
}
#content .browse a:hover, #content #target a:hover {
padding:1px 9px;
border:2px solid #090;
border-top:2px solid #9e9;
border-left:2px solid #9e9;
background:#ffa;
color:#060;
}
#content li {
margin-left:20px;
list-style:outside url(../pics/butpass.gif);
}
* html #content li {
list-style:url(../pics/butpass2.gif);
}
#content ol {
padding:10px;
background:#ffc;
margin:10px 100px 15px 30px;
border:1px solid #fee07a;
}
#content ul ul {
margin-left:20px;
}
#content #target {
margin:0;
}
#content #target li, * html #content #target li {
margin:0 0 10px 0;
padding:10px 0 5px;
list-style:none;
border:1px solid #fee07a;
background:#fff url(../pics/target.jpg) 0 0 repeat-x;
}
#content #target li * {
margin-left:10px;
margin-bottom:5px;
margin-right:10px;
}
#content #target li * * {
margin:0;
}
#content h1 {
color:#060;
margin-bottom:5px;
}
#content h2 {
border-top:1px solid #555;
color:#060;
padding-top:5px;
margin:10px 0;
}
#content * h2 {
border-top:0;
padding-top:0;
background:none;
}
#content img, #content .left * img {
margin-right:10px;
}
#content img.right {
margin:0 0 0 10px;
}
#content .left h2 {
margin-top:0;
}
#content form {
border:1px solid #060;
width:26em;
margin:0 0 20px;
background:#fff;
}
#content fieldset {
padding:0 0 5px;
border:0 solid;
}
#content fieldset fieldset {
margin:0 0 20px 0;
padding:0;
}
#content fieldset fieldset fieldset {
margin:10px 0 0;
}
#content legend {
font:bold 1em arial, sans-serif;
padding:3px 0.5em 5px;
color:#fff;
background:#060 url(../pics/backlegend.jpg) 0 100% repeat-x;
}
* html #content legend {
margin-left:-8px;
}
#content legend span {
width:25em;
display:block;
}
* html #content legend span {
width:24.7em;
}
#content fieldset fieldset legend {
border:0;
background:#fffdaa url(../pics/back_legend.jpg) 0 100% repeat-x;
padding:3px 0 3px 11.3em;
border-top:1px solid #060;
color:#000;
}
* html #content fieldset fieldset legend {
padding-left:11.6em;
margin-right:-8px;
}
#content fieldset fieldset legend span {
width:14.7em;
display:block;
}
#content fieldset fieldset fieldset legend {
font-weight:normal;
background:none;
border:0;
padding:3px 13px;
}
#content label {
width:11em;
margin:7px 0.3em 0 0;
display:block;
float:left;
text-align:right;
}
#content label.radiolab {
float:none;
display:block;
text-align:left;
margin:0 0 0 11.3em;
}
#content input.reset {
width:12.3em;
}
#content input, #content textarea, #content select {
width:12em;
margin:5px 0 0;
}
* html #content input {
margin:2px 0 0;
}
#content textarea {
width:250px;
height:13em;
font:normal 0.9em arial, sans-serif;
}
#content label input {
width:auto;
}
#content input#PLZ {
width:4em;
}
#content input#maxrows {
width:2em;
}
#content button {
float:right;
width:12.3em;
font: bold 1em arial, sans-serif;
margin:10px 2.4em 0 0;
padding:7px 3px;
background: #fee07e;
border:2px solid #999;
border-top:2px solid #ddd;
border-left:2px solid #ddd;
}
#content button:hover, #content button:focus, #content button:active {
border:2px solid #090;
border-top:2px solid #9e9;
border-left:2px solid #9e9;
background:#ffa;
}
/* Tabellen */
table {
border-collapse:collapse;
border:1px solid #ccc;
border-bottom:0;
}
th, td {
background:#fff;
padding:2px 10px;
border-bottom:1px solid #ccc;
}
td.numbers {
text-align:right;
}
.mark1 {
color:#fff;
padding:0 2px;
background:#060;
border:2px solid #060;
}
.mark2 {
font:normal 1em arial, sans-serif;
background:#ffa;
padding:0 3px;
margin:0 3px;
border-left:3px solid #060;
border-right:3px solid #060;
}
.mark3 {
border:1px solid #060;
background:#fee07e;
padding:0 3px;
}
* html .mark3 {
height:1%;
}
#content .oben {
display:block;
border-top:1px solid #000;
border-bottom:1px solid #000;
background:#eee;
padding:2px 10px;
font:bold 0.9em arial, sans-serif;
color:#00f;
margin:5px 0;
}
#more {
border-top:1px solid #fff;
padding:0 0 0 26px;
margin-right:25px;
background:#fff7f5;
}
* html #more {
height:1%;
}
#more * {
margin:0;
}
#more h3 {
padding-top:5px;
color:#333;
}
#more ul {
padding-bottom:5px;
font:bold 0.9em arial, sans-serif;
}
/* Spalte links (Navigation) */
#sidebar {
position:absolute;
left:0;
top:0;
width:225px;
border-bottom:1px solid #fee07e;
border-right:1px solid #fee07e;
background:#ffa url(../pics/backside.gif) 0 0 repeat-y;
}
* html #sidebar {
height:1%;
}
#sidebar h2 {
color:#666;
padding:5px 0 3px 7px;
border-top:1px solid #fee07e;
border-left:7px solid #fee07e;
font:bold 1em arial, sans-serif;
background:#ffa url(../pics/main_a.jpg) 0 0 repeat-x;
margin:0;
}
* html #sidebar h2 {
padding-bottom:4px;
}
/* Listenformatierung */
#sidebar ul {
margin:0;
padding:0 0 5px;
}
#sidebar li {
display:inline;
}
#sidebar a, #sidebar strong {
display:block;
color:#060;
background:#ffa url(../pics/butpass.gif) 7px 5px no-repeat;
padding:1px 7px 2px 24px;
border-left:7px solid #fee07e;
}
#sidebar .extern a, #sidebar .extern a:visited {
background:#ffa url(../pics/butextern.gif) 4px 3px no-repeat;
}
* html #sidebar a, * html #sidebar strong {
height:1%;
}
#sidebar #language a {
padding:1px 7px;
background:#ffa;
}
#sidebar a:visited {
border-left:7px solid #ccc;
background:#ffa url(../pics/butvis.gif) 7px 5px no-repeat;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {
border-color:#96db96;
border-right:7px solid #96db96;
background:#ffffe7 url(../pics/buthov.gif) 7px 5px no-repeat;
}
#sidebar .extern a:focus, #sidebar .extern a:active, #sidebar .extern a:hover {
background:#ffffe7 url(../pics/butextern.gif) 4px 3px no-repeat;
}
#sidebar strong {
color:#fff;
border-right:14px solid #060;
padding-right:0;
background:#060 url(../pics/butakt.gif) 7px 5px no-repeat;
}
#sidebar img {
margin:3px 5px 0 0;
}
#sidebar form {
color:#060;
background:#ffa;
padding:1px 7px 2px;
border-left:7px solid #fee07e;
}
#sidebar label {
display:block;
}
#sidebar input {
width:7em;
}
#sidebar input:focus, #sidebar input:active {
background:#fff;
}
* html #sidebar input {
height/**/:1%; 
hei\ght:1%;
}
#sidebar fieldset button {
font-size:0.9em;
border:1px solid #666;
border-top: 1px solid #ddd;
border-left: 1px solid #eee;
width:7em;
background: #fee07e;
height:1.5em;
color:#000;
text-align:left;
padding:0 0 1px 0;
margin:0 0 0 2px;
}
* html #sidebar fieldset button {
line-height:1.2em;
}
#sidebar fieldset button:hover, #sidebar fieldset button:focus {
background:#fff;
border:1px solid #090;
border-top:1px solid #9e9;
border-left:1px solid #9e9;
}
#sidebar fieldset button img {
margin:0;
}
#footer {
padding:10px 0 ;
font:bold 0.8em arial, sans-serif;
background: url(../pics/backfooter.gif) 0 100% repeat-x;
border-top: 2px solid #fee07e;
}
* html #footer {
height:1%;
}
#footer p {
margin:0 0 5px 255px;
color:#555;
}
#footer a {
padding:1px 3px;
}

/* Wrapper */
hr {
float:none;
clear:right;
border:0;
visibility:hidden;
margin:0;
padding:0;
height:15px;
}
* html hr {
display:none;
}
