/* --- Styleanweisungen für alle Content-Elemente --- */

#leftcontent address p {
padding:0.1em 0;
margin:0;
line-height:1.0em;
}

#rightcontent address p {
padding:0.05em 0;
margin:0;
line-height:0.9em;
}

acronym {
border-bottom:2px dotted darkgray;
}

abbr {
border-bottom:2px dotted darkgray;
}

q {
font-style:italic;
}

blockquote {
font-style:italic;
margin:0 20px;
}

#bannerleft h1 {
padding-top:1.5em;
color:dimgray;
font-size:0.85em;
font-weight:bold;
}

#bannerright h1 {
padding-top:1.5em;
color:dimgray;
font-size:0.85em;
font-weight:bold;
}

#leftcontent h1 {
margin-top:2.5em;
margin-bottom:0.5em;
padding-left:15px;
padding-top:0;
color:#333;
font-size:1.1em;
font-weight:bold;
background-image:url(../images/button_h1.gif);
background-repeat:no-repeat;
background-position:0 0.3em;
}

#rightcontent h1 {
margin-bottom:0.5em;
color:#333;
font-size:0.85em;
font-weight:bold;
}

#bannerleft h2 {
margin-top:0.5em;
color:dimgray;
font-size:0.85em;
font-weight:bold;
}

#bannerright h2 {
margin-top:0.5em;
color:dimgray;
font-size:0.85em;
font-weight:bold;
}

#leftcontent h2 {
color:#333;
font-size:0.9em;
font-weight:bold;
margin-top:0.8em;
margin-bottom:0.3em;
}

#rightcontent h2 {
color:#333;
font-size:0.80em;
font-weight:bold;
margin-top:0.8em;
margin-bottom:0.3em;
}

#leftcontent h3 {
color:#333;
font-size:0.85em;
font-weight:bold;
margin-top:0.5em;
}

#bannerleft p {
color:dimgray;
font-size:0.80em;
}

#bannerleft p.absatzeng {
padding:0.05em 0;
margin:0;
line-height:0.9em;
}

#bannerright p {
color:dimgray;
font-size:0.80em;
}

#bannerright p.absatzeng {
padding:0.05em 0;
margin:0;
line-height:0.9em;
}

#containerleiste p {
color:white;
font-size:10px;
line-height:15px;
}

#leftcontent p {
padding:0 0 0.4em 0;
line-height:1.3em;
color:#333;
font-size:0.85em;
}

#leftcontent p.absatzeng {
padding:0;
margin:0;
line-height:1.3em;
}

#leftcontent *.zentriert {
text-align:center;
}

#rightcontent p {
padding:0 0 0.3em 0;
color:#333;
font-size:0.80em;
}

#rightcontent p.absatzeng {
padding:0;
margin:0;
line-height:1.0em;
}

#rightcontent *.zentriert {
text-align:center;
}

#leftcontent h2.schwebendlinks {
padding:3px 2px 3px 3px;
}

#leftcontent h2.schwebendrechts {
padding:3px 3px 3px 2px;
}

#rightcontent h2.news-h2 {
padding:0 5px 0 3px;
margin:15px 0 5px 0;
font-size:11px;
font-weight:bold;
color:dimgray;
}

a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

#login p {
height:19px;
margin-left:30px;
padding:4px 0;
font-size:10px;
}

#footer p {
color:silver;
}

#footer a {
color:silver;
}

#footer a:hover {
color:gray;
}

a {
color:#333;
}

a:hover {
color:#900;
}

#bannerleft ul {
padding:10px 0 5px 15px;
width:80%; /* gegen den IE 4px-Bug um Floats */
list-style-type:square;
color:#333;
font-size:0.80em;
}

#bannerleft ul li {
padding:2px 0;
}

#bannerleft ul li ul {
padding:5px 5px;
list-style-type:square;
font-size:0.80em;
}

#bannerleft ul li ul li {
padding:2px 0;
}

#bannerleft ol {
padding:10px 0 5px 15px;
width:90%; /* gegen den IE 4px-Bug um Floats */
color:#333;
font-size:0.80em;
}

#bannerleft ol li {
padding:2px 0;
}

#bannerleft ol li ol {
padding:5px 5px;
font-size:0.80em;
}

#bannerleft ol li ol li {
padding:2px 0;
}

#bannerright ul {
padding:10px 0 5px 15px;
width:80%; /* gegen den IE 4px-Bug um Floats */
list-style-type:square;
color:#333;
font-size:0.80em;
}

#bannerright ul li {
padding:2px 0;
}

#bannerright ul li ul {
padding:5px 5px;
list-style-type:square;
font-size:0.80em;
}

#bannerright ul li ul li {
padding:2px 0;
}

#bannerright ol {
padding:10px 0 5px 15px;
width:90%; /* gegen den IE 4px-Bug um Floats */
color:#333;
font-size:0.80em;
}

#bannerright ol li {
padding:2px 0;
}

#bannerright ol li ol {
padding:5px 5px;
font-size:0.80em;
}

#bannerright ol li ol li {
padding:2px 0;
}


#leftcontent dl {
color:#333;
font-size:0.85em;
}

#leftcontent ul {
padding:0.5em 1.0em 1.0em 4.0em;
width:90%; /* gegen den IE 4px-Bug um Floats */
list-style-type:square;
color:#333;
font-size:0.85em;
}

#leftcontent ul li {
padding:0.2em 0;
}

#leftcontent ul li ul {
padding:0.2em 1.0em 0.2em 2.0em;
list-style-type:square;
font-size:0.85em;
}

#leftcontent ul li ul li {
padding:0.1em 0;
}

#leftcontent ul.keinelistenpunkte {
list-style-type:none;
padding:0;
}

#leftcontent ul.keinelistenpunkte li {
padding:0;
}

#leftcontent ol {
padding:0.5em 1.0em 1.0em 4.0em;
width:90%; /* gegen den IE 4px-Bug um Floats */
color:#333;
font-size:0.85em;
}

#leftcontent ol li {
padding:0.2em 0;
}

#leftcontent ol li ol {
padding:5px 15px;
font-size:0.85em;
}

#leftcontent ol li ol li {
padding:2px 0;
}

#rightcontent ul {
padding:10px 0 5px 15px;
width:80%; /* gegen den IE 4px-Bug um Floats */
list-style-type:square;
color:#333;
font-size:0.80em;
}

#rightcontent ul li {
padding:2px 0;
}

#rightcontent ul li ul {
padding:5px 5px;
list-style-type:square;
font-size:0.80em;
}

#rightcontent ul li ul li {
padding:2px 0;
}

#rightcontent ol {
padding:10px 0 5px 15px;
width:90%; /* gegen den IE 4px-Bug um Floats */
color:#333;
font-size:0.80em;
}

#rightcontent ol li {
padding:2px 0;
}

#rightcontent ol li ol {
padding:5px 5px;
font-size:0.80em;
}

#rightcontent ol li ol li {
padding:2px 0;
}


#leftcontent img {
border:0px solid silver;
}

#leftcontent img.keinrahmen {
border:0px solid silver;
}

#sprachwahl img {
margin:0;
padding:4px 2px;
border:0;
background:none;
}

img.valid {
border:0;
margin-right:3px;
vertical-align:bottom;
}

#bannerleft table {
font-size:0.80em;
}

#bannerleft table td {
padding:0.05em 0.2em;
vertical-align:top;
}

#bannerright table {
font-size:0.80em;
}

#bannerright table td {
padding:0.05em 0.2em;
vertical-align:top;
}

#leftcontent table {
margin:0.5em 0.5em 0.5em 0;
}

#leftcontent table td {
padding:0.1em 0.3em;
vertical-align:top;
}

#rightcontent table {
font-size:0.80em;
}

#rightcontent table td {
padding:0.05em 0.2em;
vertical-align:top;
}

.rahmentabelle td {
border:1px solid silver;
}

.rahmentabellelinks td {
border:1px solid silver;
}

.rahmentabellerechts td {
border:1px solid silver;
}