body {
font: normal 100.01% arial, sans-serif;
padding:0;
margin:0 20px 20px;
background:#ffffe7 url(../pics/backbody.gif) 0 0 repeat-x;
}
/* Überschriften */
h1 {
font: normal 1.8em arial, sans-serif;
margin:0 0 15px;
padding:0;
color:#060;
}
h2 {
font: normal 1.5em arial, sans-serif;
margin: 5px 0 10px;
padding:0;
color:#060;
}
h3 {
font: bold 1.2em arial, sans-serif;
margin:19px 0 5px;
padding:0;
color:#060;
}
h4 {
margin:20px 0 5px;
padding:0;
color:#060;
font: bold 1em arial, sans-serif;
}
/* 1. Links allgemein */

a {
color: #444;
padding: 0;
margin: 0;
}
* html a {
height:auto;
}
a:hover {
text-decoration:none;
}
div {
margin : 0;
padding : 0;
}
p , dd {
margin : 0;
padding : 0;
line-height:140%;
}
p.right {
width:220px;
float:right;
border:1px solid #ddd;
padding:10px;
margin:0 0 0 10px;
}
dl {
margin : 0;
padding:0;
}
dt {
margin :0;
padding:0;
}
dd {
line-height : 150%;
}
ul {
padding : 0;
margin : 0;
list-style:none;
}
ol {
padding : 0;
margin : 0 0 0 20px;
}
li       {
margin : 0;
padding : 0;
}
address {
font:normal 1em arial, sans-serif;
margin:0 0 20px;
}
blockquote {
margin:0 0 10px;
padding:0;
}
blockquote em {
display:block;
color:#060;
font:bold 1em arial, sans-serif;
}
img {
border:0;
float:left;
margin: 0 10px 0 0;
}
img.right {
float:right;
margin:0 0 0 10px;
}
.ignore, span.hier, dfn {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}
/* SEITENAUFTEILUNG */
/* 1. header */
/* Kopfleiste*/
#title {
height:125px;
padding: 0 0 30px;
margin:10px 0 0;
font: normal 0.8em arial, sans-serif;
text-align:center;
background: #ffffe7;
border-left: 1px solid #11BD11;
border-right:1px solid #11BD11;
background: #ffffe7 url(../pics/backtitle.gif) left bottom repeat-x;
}
/* Schmarrn-Hack für Dödel-IE 5+ */
* html a#top {
width:0;
overflow:hidden;
float:left;
}
/* Logo */
#title h1 {
margin:0;
padding:5px 0 0 10px;
border-top:1px solid #11BD11;
height:125px;
}
* html #title li {
width:1px;
padding-top:0;
}
button {
border:0;
background:none;
height:0px;
margin:0;
padding:0;
font-size:1em;
position:absolute;
}

#middle {
padding: 0;
margin:0;
background: #ffffe7;
/* border-left: 1px solid #11BD11; */
border-right:1px solid #11BD11;
}

/* Spalte links (Navigation) */
#sidebar {
float:left;
width: 18em;
padding:0;
margin: 0;
font: normal 0.8em arial, sans-serif;
background : #ffffaa;
/* border-left: 1px solid #11BD11; */
/*border-right:1px solid #11BD11; */
}
#sidebar h2 {
font : bold 1.0em arial, sans-serif;
color:#ffffe7;
margin : 0;
padding :5px 0 5px 5px;
background: #11BD11;
}
#sidebar h3 {
font : normal 1.1em arial, sans-serif;
color:#930;
margin : 0;
padding :10px 0 0 0;
display:block;
}
#sidebar p {
font : bold 1.0em arial, sans-serif;
color:#ffffe7;
margin : 0;
padding :0;
}
/* 2. Dynamische Navigation */
/* Listenformatierung */
#sidebar ul {
margin: 0 0 10px;
padding:0 0 0 2px;
list-style:none;
}
#sidebar li {
list-style:none;
display:inline;
}
#sidebar a {
display:block;
color:#003;
margin:4px 0 0;
padding: 0 0 0 20px;
background: url(../pics/butpass.gif) 0 0 no-repeat;
}
#sidebar h2 a {
font-weight:normal;
margin:0 0 3px;
}
#sidebar ul ul {
margin: 0 0 5px 18px;
}
#sidebar a:visited {
color:#666;
background: url(../pics/butvis.gif) 0 0 no-repeat;
}
#sidebar a.butpfad, #sidebar a:visited.butpfad        {
background: url(../pics/butpfad.gif) 0 0 no-repeat;
}
#sidebar a:hover, #sidebar a:hover.butpfad  {
background: url(../pics/buthov.gif) no-repeat;
text-decoration:none;
}
/* Klasse für die aktive Seite */
#sidebar .butakt        {
display : block;
font-weight:bold;
margin:5px 0 0;
padding: 0 0 0 20px;
background: url(../pics/butakt.gif) no-repeat;
}
/* Inhalt  */
#content {
margin: 0 0 0 18em;
padding:10px 40px 0px 20px;
font: normal 0.8em arial, sans-serif;
color:#444;
background : #ffffe7;
border-left: 1px solid #11BD11;
}
p {
margin:0 0 10px;
}
#content ul {
margin: 0 0 10px;
padding:0;
}
#content ul li {
padding: 0 0 0 20px;
margin:0 0 7px;
background: url(../pics/butvis.gif) 0 0 no-repeat;
}

#content fieldset {
border:1px solid #11bd11;
padding:10px;
}
#content legend {
padding:0 5px;
border:1px solid #11bd11;
}
#content label {
width:14em;
float:left;
text-align:right;
margin: 7px 10px 0 0;
}
#content label.radiolab {
margin: 0 10px 0 0;
}
#content input {
margin:5px 0 2px;
border:1px solid #11bd11;
padding-left:5px;
}
#content input.submit {
margin-left:8.45em;
}

#content label.wide {
text-align:left;
margin:0 0 0 190px;
}

#content textarea    {
width:250px;
color: #000;
margin:5px 5px 2px 0;
padding:3px;
border: 1px solid #11bd11;
font:normal 100% arial, sans-serif;
}
.rot    {
font-size:100%;
font-weight:bold;
color:#FF0000;
}

* html #content input.submit {
margin-left:0;
}
/* Suchergebnisse */
dt a {
background: url(../pics/link.gif) 0 0 no-repeat;
padding: 0 0 0 15px;
}
dt a:hover {
background: url(../pics/link2.gif) 0 0 no-repeat;
}
a.first        {
background: url(../pics/butfirst.gif) no-repeat;
padding : 0 0 2px 24px;
margin:0;
width: 32px;
height:18px;
text-decoration:none;
}
a:hover.first         {
background: url(../pics/butfirsth.gif) no-repeat;
color:#e7562a;
text-decoration : none;
}

a.before        {
background: url(../pics/butbefore.gif) no-repeat;
padding : 0 0 2px 24px;
margin:0 5px;
width: 32px;
height:18px;
text-decoration:none;
}
a:hover.before         {
background: url(../pics/butbeforeh.gif) no-repeat;
color:#e7562a;
text-decoration : none;
}

a.cont        {
background: url(../pics/butcont.gif) no-repeat;
padding : 0 0 2px 24px;
margin:0 0 0 10px;
width: 32px;
height:18px;
text-decoration:none;
}
a:hover.cont         {
background: url(../pics/butconth.gif) no-repeat;
color:#e7562a;
text-decoration : none;
}

a.last        {
background: url(../pics/butlast.gif) no-repeat;
padding : 0 0 2px 24px;
margin:0 5px;
width: 32px;
height:18px;
text-decoration:none;
}
a:hover.last         {
background: url(../pics/butlasth.gif) no-repeat;
color:#e7562a;
text-decoration : none;
}

/* Fussleiste */
#footer {
padding:10px 0 0 0 ;
margin:0px 0 0 0;
font: normal 0.75em arial, sans-serif;
background: #ffffe7 url(../pics/backtitle.gif) left top repeat-x;
border-right: 1px solid #11BD11;
float:none;
clear:both;
}
p.foot {
color : #060;
padding :0 20px 0 0;
margin : 0 30px 0 0;
text-align:right;
}
p.foot span {
padding:0 5px 15px;
color:#666;
font-weight:bold;
}
p.foot a {
color:#060;
}
p.foot a:hover {
text-decoration:none;
}

/* top */
#totop {
padding: 0;
margin:0;
background: #ffffe7;
border-right:1px solid #11BD11;
float:none;
clear:both;
}
p.totop {
color : #060;
padding :10px 20px 10px 0;
margin : 0 30px 0 0;
font: normal 0.75em arial, sans-serif;
text-align:right;
}


/* Wrapper */
hr {
float:none;
clear:right;
border:0;
margin:0;
padding:0;
height:15px;
}
hr.high {
margin:30px 0 0;
}
* html hr {
height:0;
}