/* --- Styleanweisungen für alle Content-Elemente --- */

#content h1 {
padding:2px 0 2px 2px;
margin:20px 0 20px 0;
font-size:12px;
font-weight:bold;
color:black;
letter-spacing:2px;
border:1px solid #fde09a;
}

#right h1 {
padding:2px 0 2px 0;
margin:10px 0 2px 0;
font-size:11px;
font-weight:bold;
color:black;
letter-spacing:0px;
border:2px solid #fde09a;
}

#content h2 {
padding:3px 5px 0 3px;
margin:10px 0 5px 0;
font-size:12px;
font-weight:bold;
color:dimgray;
}

#content h2.news-h2 {
margin-top:25px;
margin-bottom:0;
padding:2px 2px 2px 3px;
}

#content h2.schwebendlinks {
margin:0;
padding:3px 2px 3px 3px;
}

#content h2.schwebendrechts {
margin:0;
padding:3px 3px 3px 2px;
}

#right h2.news-h2 {
padding:0 5px 0 3px;
margin:15px 0 5px 0;
font-size:11px;
font-weight:bold;
color:#933;
}

div#right h1, h2, h3, h4 {
color:#933;
font-size:11px;
}

div#content h3, h4 {
padding:3px 5px 0 3px;
margin:0 0 5px 0;
font-size:12px;
font-weight:bold;
color:dimgray;
}

p {
padding:3px 0 3px 3px;
color:dimgray;
}
#right p {
color:#933;
font-size:11px;
}
#footer p {
padding:5px 0;
color:dimgray;
}

a {
color:dimgray;
}
a:hover {
color:black;
}
#right a {
color:#933;
}
#right a:hover {
color:black;
}

#content ul {
padding:10px 25px;
width:90%; /* gegen den IE 4px-Bug um Floats */
list-style-type:square;
color:dimgray;
}
#content ul li {
padding:2px 0;
}
#content ul li ul {
padding:5px 15px;
list-style-type:square;
font-size:11px;
}
#content ul li ul li {
padding:2px 0;
}

#content ul.keinelistenpunkte {
list-style-type:none;
}

#content ol {
padding:10px 25px;
width:90%; /* gegen den IE 4px-Bug um Floats */
color:dimgray;
}
#content ol li {
padding:2px 0;
}
#content ol li ol {
padding:5px 15px;
font-size:11px;
}
#content ol li ol li {
padding:2px 0;
}

#right ul {
padding:10px 0 5px 15px;
width:80%; /* gegen den IE 4px-Bug um Floats */
list-style-type:square;
color:black;
font-size:10px;
}
#right ul li {
padding:2px 0;
}
#right ul li ul {
padding:5px 5px;
list-style-type:square;
font-size:9px;
}
#right ul li ul li {
padding:2px 0;
}

#right ol {
padding:10px 0 5px 15px;
width:90%; /* gegen den IE 4px-Bug um Floats */
color:black;
font-size:10px;
}
#right ol li {
padding:2px 0;
}
#right ol li ol {
padding:5px 5px;
font-size:9px;
}
#right ol li ol li {
padding:2px 0;
}


#content img {
border:1px solid #fde09a;
}
#content img.keinrahmen {
border:0px solid black;
}
img.valid {
border:0;
margin-right:3px;
vertical-align:bottom;
}

table {
border-collapse:collapse;
}
table td {
vertical-align:top;
}
table td p {
padding:5px;
}

.rahmentabelle td {
border:1px solid #fde09a;
}

.rahmentabellelinks td {
border:1px solid #fde09a;
}
.rahmentabellerechts td {
border:1px solid #fde09a;
}