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;

}
