/* --- Styleanweisungen für alle Content-Elemente --- */

#leftcontent address p {
padding:0 0 0.2em 0;
line-height:1.0em;
}

#rightcontent address p {
padding:0.05em 0;
margin:0;
line-height:0.9em;
}

acronym {
border-bottom:2px dotted #a9a9a9;
}

abbr {
border-bottom:2px dotted #a9a9a9;
}

q {
font-style:italic;
}

blockquote {
font-style:italic;
margin:0 20px;
}

#bannerleft h1 {
padding-top:1.5em;
color:#696969;
font-size:0.85em;
font-weight:bold;
}

#bannerright h1 {
padding-top:1.5em;
color:#696969;
font-size:0.85em;
font-weight:bold;
}

#leftcontent h1 {
margin-top:2em;
margin-bottom:1.5em;
padding-bottom:5px;
color:#333;
font-size:1.1em;
font-weight:bold;
border-bottom:2px dotted #666;
}

#rightcontent h1 {
margin-top:1em;
padding:0.1em;
color:#fff;
font-size:0.85em;
font-weight:bold;
border-top:2px dotted #fff;
border-right:2px dotted #fff;
background-color:#333;
}

#bannerleft h2 {
margin-top:0.5em;
color:#696969;
font-size:0.85em;
font-weight:bold;
}

#bannerright h2 {
margin-top:0.5em;
color:#696969;
font-size:0.85em;
font-weight:bold;
}

#leftcontent h2 {
color:#333;
font-size:0.9em;
font-weight:bold;
margin-top:1.8em;
margin-bottom:0.3em;
}

#rightcontent h2 {
margin-top:0.8em;
padding:0.2em;
color:#333;
font-size:0.80em;
font-weight:bold;
border-top:1px solid #fff;
background-color:#fff;
}

#leftcontent h3 {
color:#333;
font-size:0.9em;
font-weight:bold;
margin-top:1.2em;
margin-bottom:0.1em;
}

#bannerleft p {
color:#696969;
font-size:0.80em;
}

#bannerleft p.absatzeng {
padding:0.05em 0;
margin:0;
line-height:0.9em;
}

#bannerright p {
color:#696969;
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 {
margin:0;
padding:0 0 0.5em 0.1em;
line-height:1.3em;
color:#333;
font-size:0.85em;
}

#leftcontent p.rahmen {
padding:0.5em;
}

#leftcontent p.absatzeng {
padding:0;
margin:0;
line-height:1.3em;
}

#leftcontent *.zentriert {
text-align:center;
}

#rightcontent p {
padding:0.6em 0.3em 0.3em 0.3em;
color:#333;
font-size:0.8em;
border-right:2px dotted #000;
}

#rightcontent *.zentriert {
text-align:center;
}

#rightcontent p.absatzeng {
padding:0;
margin:0;
line-height:1.0em;
}

#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:#696969;
}

a {
color:#369;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
color:#000;
}

#player a {
color:#ddd;
padding-left:20px;
background-image:url(../images/music.png);
background-repeat:no-repeat;
}

#player a:hover {
color:#fff;
text-decoration:none;
}

#login p {
height:19px;
margin-left:30px;
padding:4px 0;
font-size:10px;
}

#footerleft p {
color:silver;
}

#footerleft a {
color:silver;
}

#footerleft a:hover {
color:gray;
}

#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.80;
}

#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.80;
}

#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.80;
}

#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 4px;
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.zentriert {
margin:0 auto;
}

#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;
}

.rahmentabelle th {
padding:0.05em 0.2em;
border:1px solid silver;
background-color:#fff;
}

.rahmentabelle tfoot td {
font-size:0.8em;
color:#999;
text-align:center;
}

.rahmentabellelinks td {
border:1px solid silver;
}

.rahmentabellerechts td {
border:1px solid silver;
}
