/* Allgemeine Formatierungen */
#screen {
width:17.8cm;
}
img {
border:0;
}
img.left {
float:left;
margin-right:10pt;
}
img.right {
float:right;
margin: 0 0 0 10pt;
}
strong {
font-weight:bold;
}
object {
border:0;
}
* {
margin:0;
padding:0;
font:normal 10pt arial, sans-serif;
color:#000;
}
/* Ausgeblendete Elemente */
.ignore , .hier, dfn, #title h2, .suche label, a.skip, #head, #jump, #suche, #bread, .print, .info, #option, #sidebar, #foot {
display:none;
}
/* Überschriften im Contentbereich */
 h1 {
font: bold 14pt arial, sans-serif;
margin: 0 0 10px;
padding:0;
}
h2 {
font: bold 13pt arial, sans-serif;
margin: 10px 0 0;
padding:0 0 5px 0;
}
h3 {
font: bold 12pt arial, sans-serif;
margin: 15px 0 5px 0;
padding:0;
}
h4 {
font: italic 12pt arial, sans-serif;
margin: 10px 0 3px 0;
padding:0;
}
h1 span, h1 em, h2 span, h2 em, h3 span, h3 em {
font-weight:bold;
}
#content .teaser {
border:1px solid #000;
margin-bottom:10px;
padding:0 10px;
min-height:135px;
}
#content .liste {
min-height:152pt;
}
#content .liste li, #content .thumbs li, #content .liste300 li, #content .liste200 li, #content .liste210 li {
width:220px;
margin:0 3pt 3pt 0;
padding:5pt;
font:bold 9pt arial, sans-serif;
border:1px solid #000;
}
#content .thumbs li {
float:left;
width:130px;
padding:3px;
}
#content .thumbs li {
margin:;
width:120px;
min-height:154px;
font-size:9pt;
}
#content .liste li {
padding:3px 5px;
margin-right:10px;
min-height:140pt;
}
#content .liste300 li {
width:310px;
}
#content .liste200 li, #content .liste210 li {
width:207px;
}
#content .liste300 img, #content .liste200 img {
display:block;
margin:0 auto;
}
#content .liste li a {
display:block;
text-decoration:none;
}
#content .liste li a span {
display:none;
}
#content span {
font-size:100%;
}
/* Formulare im content */
form {
margin:10px 0;
padding:0;
}
fieldset {
padding : 10px;
margin : 0 0 10px;
border: 1px solid #000;
}
legend {
margin:0 0 15px 0;
padding: 2px 5px;
border:1px solid #000;
}
label {
width:15cm;
display:block;
float:left;
margin: 0 0 4px 10px;
padding:2px 0 0;
text-align:right;
}
label.check {
margin:0;
width: 28em;
display:inline;
text-align:left;
margin-left:1em;
}
label.bestell {
width:85%;
}
input, select {
margin : 0 0 4px 5px;
padding : 0 3px;
}
input[type=checkbox] {
margin-top:4px;
}
textarea {
color: #666;
margin:0 0 10px 5px;
padding:0 3px;
}
input.submit {
margin:0 0 0 10px;
padding:0 4px;
height:1.5em;
width:10em;
display:inline;
background:#e7eaf1;
color:#113276;
border: 1px solid #113276;
}
/* Textabsätze im Contentbereich */
p {
font: normal 10pt arial, sans-serif;
line-height:130%;
margin: 3px 0 10px 0;
padding:0;
}
q, cite, em {
font: italic 100% arial, sans-serif;
line-height:140%;
}
/* Boxen für Bilder im Content */
/* Rechts floatende Bilder */
.picright, .teasright {
width:120px;
float:right;
margin: 2pt 0 2pt 10pt;
padding:3pt;
border:1px solid #000;
font:bold 9pt arial, sans-serif;
}
/* Links floatende Bilder */
.picleft {
float:left;
font:bold 9pt arial, sans-serif;
margin: 2px 5px 2px 0;
padding:3pt;
border:1px solid #000;
}
#content .picright *, #content .picleft *, #content .teasright * {
font-weight:bold;
}
/* Legenden in Bildboxen */
/* Allgemein */
/* Längere Zitate */

#content blockquote, #content blockquote *, #content p.block {
margin:5pt 20pt 10pt;
font:italic 10pt arial, sans-serif;
line-height:140%;
}
#content blockquote * em {
font:normal 10pt arial, sans-serif;
}
#content blockquote img {
display:none;
} 
/* Hervorgehobene Blöcke im content */
div.textblock {
margin: 7px 0 10px;
padding:5px;
border: 1px solid #000;
}
div.textblock h2, div.textblock p {
margin:4px 0 2px;
padding:0;
}
/* Links im Content */
a, a:link {
font:normal 1em arial, sans-serif;
text-decoration:none;
}
/* Listen im Content */
ul {
margin: 5px 0 0 0;
padding:0;
}
ul li {
font: normal 10pt arial, sans-serif;
margin:7px 0 0;
padding:0;
}
ul, li {
list-style:none;
}
li ul {
margin-left: 25px;
}
li ul li {
font: normal 10pt arial, sans-serif;
margin: 4px 0 0;
}
#content .bullet li {
margin:0 0 7px 20px;
list-style-type:square;
}
ul.ohne {
margin: 5px 30px 0;
padding:0;
}
ul.ohne li {
font: normal 10pt arial, sans-serif;
margin:15px 0 0;
padding: 0;
border-top: 1px solid #000;
}
ul li ul.ohne {
margin:2px 0 0 25px;
}
li ul.ohne li {
font-size:10pt;
margin-top:0;
border-top:0;
}
ol {
margin: 5px 50px 0 50px;
padding:0;
}
ol li {
font: normal 10pt arial, sans-serif;
margin: 7px 0 0;
padding:0;
}
/* Listen für Veröffentlichungen */
dl {
margin: 5px 30px;
}
dt {
font: bold 10pt arial, sans-serif;
margin: 12px 0 0;
padding:5px 0 0;
border-top: 1px solid #000;
}
#content dt * {
font-weight:bold;
}
dt img {
margin: 3px 10px 0 0;
}
dd {
font: normal 10pt arial, sans-serif;
padding:0;
margin: 2px 0 8px;
}
/* Tabellen */
table {
font: normal 10pt arial, sans-serif;
margin:0px auto 20px auto;
width:16cm;
padding:0;
border-collapse:collapse;
border-bottom: 2px solid #000;
}
.textrechts table {
margin:0;
}
caption {
font: bold 12pt arial, sans-serif;
padding:6px 4px 4px;
margin:0 auto;
text-align:center;
border-top: 2px solid #000;
}
.textrechts caption {
margin:0;
}
tr {
margin:0;
padding:0;
}
th {
font-weight: bold;
vertical-align:top;
text-align:center;
padding:4px;
margin:0;
empty-cells:show;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
td {
vertical-align:top;
text-align:center;
padding:4px 6px 8px;
margin:0;
border-bottom: 1px solid #ccc;
}
td.links {
text-align:left;
}
.noprint {
display:none;
}
