* {
margin:0;
padding:0;
font:normal 10pt arial, sans-serif;
color:#000;
}
#content {
width:16cm;
margin:0;
padding:0;
}
/* Allgemeine Formatierungen */
img {
float:left;
margin-right:10pt;
border:0;
}
object {
border:0;
}
img.right {
float:right;
margin: 0 0 0 10px;
}
/* Ausgeblendete Elemente */
.ignore , #header, .hier, dfn, #title h2, .suche label, a.skip, #head, #jump, #suche, #bread, .noprint, .info, #option, #sidebar, #footer, #content form br, blockquote img, button, form a.print, #fredy_meyer, #ausweis label strong, #ausweis legend strong, #ausweis h3 strong, p.meta, h2.print, form#commentform {
display:none;
}
/* Überschriften im Contentbereich */
h1, h1 strong {
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, legend {
font: bold 12pt arial, sans-serif;
margin:10px 0 3px;
padding:5px 0 0;
border-top:1px solid #000;
}
#content .teaser {
border:1px solid #000;
margin-bottom:10px;
padding:0 10px;
min-height:135px;
}
#content .liste li, #content .thumbs li {
float:left;
width:170px;
border:1px solid #000;
padding:3px;
margin-bottom:10px;
}
#content .thumbs li {
margin:0 5px 5px 0;
width:100px;
min-height:148px;
}
#content .liste li a {
display:block;
text-decoration:none;
border-bottom:1px solid #000;
margin-bottom:3px;
padding-bottom:-3px;
}
/* Formulare im content */
fieldset {
border:0;
}
legend {
margin:0 0 15px 0;
padding: 2px 5px;
border:0;
}
label {
display:block;
padding:0;
text-align:right;
}
#ausweis label {
width:49%;
float:left;
font:normal 8pt arial, sans-serif;
padding:5px 0 2px;
}
label acronym {
font:normal 8pt arial, sans-serif;
}
.radio, #ausweis .radio {
text-align:left;
width:auto;
float:none;
font:normal 10pt arial, sans-serif;
padding-left:17pt;
text-indent:-17pt;
}
input, select {
margin: 4px 0 0 5px;
}
#ausweis input {
font:normal 10pt arial, sans-serif;
width:4.5cm;
border:0;
border-bottom:1px solid #000;
margin-top:0.2cm;
}
.radio input, #ausweis .radio input {
width:1em;
}
textarea {
color: #666;
margin:0 0 10px 5px;
padding:0 3px;
}
/* Textabsätze im Contentbereich */
p {
font: normal 10pt arial, sans-serif;
line-height:140%;
margin: 3px 0 10px 0;
padding:0;
}
.sign {
margin:40pt 0 10pt;
border-top:1px solid #000;
font-size:0.9em;
clear:both;
}
.postal {
height:4cm;
width:8cm;
margin:5cm 0 0 0;
}
#content form .postal br {
display:inline;
}
q, cite, em {
font: italic 10pt arial, sans-serif;
}
/* 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;
}
/* Legenden in Bildboxen */
/* Allgemein */
/* Längere Zitate */

#content blockquote {
margin:5px 45px;
font:italic 10pt arial, sans-serif;
line-height:139%;
}
/* 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;
}
li ul {
margin-left: 25px;
}
li ul li {
font: normal 10pt arial, sans-serif;
margin: 4px 0 0;
}
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;
}
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:left;
padding:4px;
margin:0;
empty-cells:show;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
td {
vertical-align:top;
text-align:left;
padding:4px;
margin:0;
border-bottom: 1px solid #ccc;
}
td.links {
text-align:left;
}
