/* --- Styleanweisungen für alle Content-Elemente --- */

#leftcontent address {
font-style:normal;
font-size:0.85em;
line-height:1em;
margin:0;
padding:0;
}

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;
}

#leftcontent h1 {
margin-top:2em;
margin-bottom:1.5em;
padding-bottom:5px;
color:#333;
font-size:1.1em;
font-weight:bold;
/*border-bottom:1px dotted #666;*/
}

#bannerleft 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;
}

#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;
}

#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;
}

#leftcontent h2.schwebendlinks {
padding:3px 2px 3px 3px;
}

#leftcontent h2.schwebendrechts {
padding:3px 3px 3px 2px;
}

div.csc-textpic {
width:600px;
}
div.csc-textpic-imagewrap {
width:600px !important;
}

#leftcontent dl.csc-textpic-image {
width:170px !important;
height:150px !important;
float:left;
margin-right:20px;
margin-bottom:30px;
}
#leftcontent dl.csc-textpic-image img {
width:170px !important;
height:150px !important;
}

a {
color:#060;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
color:#060;
}

#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;
}

#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.90em;
}

#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.90em;
}

#leftcontent 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;
}

#leftcontent table {
margin:0.5em 0.5em 0.5em 0;
}

#leftcontent table td {
margin:0.5em 0.5em 0.5em 0;
}

#leftcontent table td p {
font-size:1em;
}

#leftcontent table.zentriert {
margin:0 auto;
}

#leftcontent table td {
padding:0.1em 0.3em;
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;
}
