* {
margin: 0;
padding: 0;
}

body#corpus {

background-repeat: repeat-y;
background-position: top right;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100.01%;
text-align: center;
padding: 10px 0 20px 0;
background-color: #100;
color: #fff;
}

#wrapper {
background-image: url(../bilder/bg2.jpg);
width: 960px;
margin: 0 auto;
text-align: left;
background-color: #100;
color: #fff;
}

#header {
background-image: url(../bilder/banner.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: white;
height: 80px;
}

#header #logo h1 {
display: none;
}
#header #logo {
background-image: url(../bilder/bg1.jpg);
background-repeat: no-repeat;
width: 420px;
height: 60px;
}


#contentpre {
background-image: url(../bilder/bg2.jpg);
background-repeat: no-repeat;
background-position: top right;
height: 15px;
margin: 2.5em 0 0 0;
padding: 5px 0 10px 0;
background-color: #ffd1a4;
color: #fff;
}
#breadcrumb {
padding: 5px 25px 5px 0;
height: 15px;
font-size: 80%;
text-align: right;
color: #fff;

}
#breadcrumb a {
background-color: transparent;
color: #ffd1a4;
border-bottom: 1px solid #ffd1a4;
}
#breadcrumb a:hover {
background-color: transparent;
color: #fff;
border-bottom: 1px solid #fff;
}
#content {
width: 750px;
min-height: 600px;
height: auto !important;
height: 600px;
margin: 0 0 0 auto;
padding: 0 0 10px 0;
text-align: left;
background-color: #ffe9d2;
color: #000;
border: 1px solid white;
}

div.contentnews {
min-height: 100px;
height:auto !important;
height: 100px;
background-color: #ffe9d2;
margin: 0 0 0 auto;
padding: 0 20px 0 40px;
line-height: 100%;
}

#footerpre {
background-image: url(../bilder/bg2.jpg);
background-repeat: no-repeat;
background-position: top right;
height: 15px;
background-color: #a00;
color: #fff;
}
#footer {

padding: 5px 0 5px 10px;
font-size: 80%;
background-color: #800;
color: #fff;
border-top: 3px double #b00;
border-right: 3px double #500;
border-bottom: 3px double #500;
border-left: 3px double #b00;
}

#footerside {
padding: 5px 0 5px 10px;
height: 15px;
font-size: 80%;
background-color: #800;
color: #fff;

}

#menpre2,
#menpre3 {
background-image: url(../images/bg2.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 10px;
background-color: #800;
color: #fff;
border-top: 3px double #b00;
border-right: 3px double #500;
border-bottom: 3px double #500;
border-left: 3px double #b00;
}
#menaft2,
#menaft3 {
background-image: url(../images/bg2.jpg);
background-repeat: no-repeat;
background-position: top right;
height: 10px;
margin: 10px 0 0 0;
background-color: #800;
color: #fff;
border-top: 3px double #b00;
border-right: 3px double #500;
border-bottom: 3px double #500;
border-left: 3px double #b00;
}

ul {
list-style-type: none;
}

#menue1 {

float:right;
top: 90px;


}
#menue1 ul#menu1 {
padding: 2px 0 2px 0;

}
#menue1 ul#menu1 li {
background-image: url(../bilder/bg1.jpg);
display: inline;
white-space: nowrap;
}
#menue1 ul#menu1 li#menuhead1 {
background-image: url(../bilder/bg1.jpg);
display: none;
}
#menue1 ul#menu1 li a {
font-weight: bold;
padding: 0 5px 1px 5px;
color: #ffd1a4;

}
#menue1 ul#menu1 li a:hover {
background-color: #800;
color: #fff;
}

#menue2 {
float: left;
width: 140px;
margin: 25px 10px 10px 10px;
border: 1px solid white;
}
#menue2 ul#menu2 li {
margin: 4px 0 0 0;
}
#menue2 ul#menu2 li#menuhead2 {
font-weight: bold;
font-variant: small-caps;
padding: 0 0 0 10px;
border: 0 none;
background-color: transparent;
color: #ffe9d2;
}
#menue2 ul#menu2 li a {
display: block;
padding: 0 0 1px 10px;
border-right: 1px solid #500;
border-bottom: 1px solid #500;
background-color: #600;
color: #ffd1a4;
}
#menue2 ul#menu2 li a:hover {
background-color: #800;
color: #fff;
}

#menue2 ul#menu2a {
margin: 20px 0 0 0;
}
#menue2 ul#menu2a li.extra {
margin: 4px 0 0 0;
}
#menue2 ul#menu2a li.extra a {
display: block;
padding: 0 0 1px 10px;
border-right: 1px solid #500;
border-bottom: 1px solid #500;
background-color: #600;
color: #ffd1a4;
}
#menue2 ul#menu2a li a:hover {
background-color: #800;
color: #fff;
}

#menue3 {
float: left;
width: 140px;
margin: 8em 10px 10px 10px;
clear: left;
}
#menue3 ul#menu3 li {
margin: 4px 0 0 0;
}
#menue3 ul#menu3 li#menuhead3 {
font-weight: bold;
font-variant: small-caps;
padding: 0 0 0 10px;
border: 0 none;
background-color: transparent;
color: #ffe9d2;
}
#menue3 ul#menu3 li a {
display: block;
padding: 0 0 1px 10px;
border-right: 1px solid #500;
border-bottom: 1px solid #500;
background-color: #600;
color: #ffd1a4;
}
#menue3 ul#menu3 li a:hover {
background-color: #800;
color: #fff;
}

#menue2 ul#menu2a li.extra a {
font-style: italic;
}

#menue2 ul#menu2 li a.aktiv {
background-color: #800;
color: #fff;
}

div.header-h2,
div.header-h3,
div.header-h4,
div.header-h5 {
border-bottom: 1px solid #ffca95;
}
h2, h3, h4, h5 {
background-image: url(../images/bg3.jpg);
background-repeat: repeat-y;
background-color: #ffe9d2;
color: #600;
border-top: 1px solid #fdb;
border-bottom: 2px solid #fdb;
}
h2 {
padding: 20px 0 10px 20px;
}
h3 {
padding: 20px 0 10px 40px;
}
h5 {
padding: 5px 0 5px 40px;
}
h4#erste-h4,
h4#zweite-h4 {
padding: 20px 0 10px 40px;
}

p, li {
font-size: 80%;
}
#content p.text1,
#content p.text2,
#content p.text3,
#content p.text4,
#content p.text5,
#content p.text6,
#content p.text7 {
margin: 10px 0 10px auto;
padding: 0 20px 0 40px;
line-height: 150%;
text-align: left;
}
#content p.text1 {
margin-top: 20px;
font-weight: bold;
}
#content p.text3,
#content p.text5 {
margin-top: 20px;
}

#content p.text7 {
margin: 5px 0 5px auto;
padding: 0 0 0 40px;
line-height: 100%;
}

#content p.text8 {
margin: 10px 0 10px auto;
padding: 0 10px 0 40px;
line-height: 100%;
font-weight: bold;
}

#content p.text9 {
margin: 0 0 10px auto;
padding:0 10px 0 0;
line-heigt: 100%;
}

#content table#pic {
margin: 20px 0 0 40px;
border: 0 none;

}
#content table#pic td {
font-size: 90%;
text-align: left;
border: 1px solid #ffca95;
padding: 10px 10px;
}
#content table#pic td.one,
#content table#pic td.two,
#content table#pic td.three {
background-color: #fdb;
color: #000;
font-style: italic;
}
#content table#pic td p {
margin: 0;
padding: 0;
}

img {
border: 0 none;
}
#topper1{
text-align: right;
font-size: 70%;
padding: 10px 20px 20px 0;
background-color: #ffe9d2;
color: #000;
}

#topper1 a {
padding: 2px 5px;
background-color: #fff6ea;
color: #600;
border-bottom: 1px solid #ffcd9b;
border-left: 1px solid #ffcd9b;
}

#topper1 a:hover {
background-color: #fff6ea;
color: #a00;
}

#content #topper-1,
#content #topper-2,
#content #topper-3 {
text-align: right;
font-size: 70%;
padding: 10px 20px 20px 0;
}
#content #topper-4 {
text-align: right;
font-size: 70%;
padding: 0px 10px 10px 0;
}
#content #topper {
padding: 20px 0 20px 30px;
}
#content #topper-1 a,
#content #topper-2 a,
#content #topper-3 a,
#content #topper-4 a,
#content #topper a {
padding: 2px 5px;
background-color: #fff6ea;
color: #600;
border-bottom: 1px solid #ffcd9b;
border-left: 1px solid #ffcd9b;
}
#content #topper-1 a:hover,
#content #topper-2 a:hover,
#content #topper-3 a:hover,
#content #topper-4 a:hover,
#content #topper a:hover {
background-color: #fff6ea;
color: #a00;
}

.invis, hr {
display: none;
}

#content p span.initial {
font-size: 130%;
font-weight: bold;
background-color: transparent;
color: #600;
}

#footer a.valid {
background-color: transparent;
color: #ffd1a4;
}
#footer a:hover.valid {
background-color: transparent;
color: #fff;
}

#footerside a.valid {
background-color: transparent;
color: #ffd1a4;
}
#footerside a:hover.valid {
background-color: transparent;
color: #fff;
}

#footersidepre {
background-image: url(../bilder/bg2.jpg);
background-repeat: no-repeat;
background-position: top right;
height: 25px;
background-color: #800;
color: #fff;
}

div.figure {
  float: right;
  width: 25%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}
img.scaled {
  width: 100%;
}
