* {
margin:0;
padding:0;
font:normal 10pt calibri, verdana, sans-serif;
color:#000;
}
#content {
width:16cm;
margin:0;
padding:0;
}
#content.nl {
margin-top:13cm;
}
/* 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, #searchform, #sidebar, #footer, #content fieldset br, blockquote img, button, form a.print, noscript, form label strong, form#newsletter {
display:none;
}
#content.nl p.print img {
position:absolute;
top:0;
left:0;
}
/* Überschriften im Contentbereich */
h1 {
font: bold 13pt calibri, verdana, sans-serif;
margin:0 0 10px;
padding:0;
}
.nl h1 {
margin-top:20pt;
}
.singleprint h1 {
margin:10cm 0 10pt;
}
h2 {
font: bold 13pt calibri, verdana, sans-serif;
margin: 10pt 0 0;
padding:0 0 5pt 0;
}
h3 {
font: bold 11pt calibri, verdana, sans-serif;
margin: 15px 0 5px 0;
padding:0;
}
h4, legend {
font: bold 10pt calibri, verdana, sans-serif;
margin:10px 0 3px;
padding:5px 0 0;
border-top:1px solid #000;
}
/* Formulare im content */
fieldset {
border:0;
}
legend {
margin:0 0 10px 0;
padding: 2px 5px;
border:0;
}
label {
display:block;
padding:0;
text-align:right;
}
#anmeldung label {
font:normal 9pt calibri, verdana, sans-serif;
}
label acronym {
font:normal 8pt calibri, verdana, sans-serif;
}
.radio, #content .radio {
text-align:left;
width:auto;
float:none;
font:normal 10pt calibri, verdana, sans-serif;
}
input, select {
margin: 3px 0 0 5px;
}
#content input {
width:9cm;
border:0;
border-bottom:1px solid #000;
margin-top:0.2cm;
padding-bottom:0.1cm;
}
.radio input, #content .radio input {
width:1em;
}
#content .radio {
padding-left:17pt;
text-indent:-17pt;
}
textarea {
color: #666;
margin:0 0 10px 5px;
padding:0 3px;
}
/* Textabsätze im Contentbereich */
p {
font: normal 10pt calibri, verdana, sans-serif;
line-height:140%;
margin:0 0 12pt 0;
padding:0;
}
.sign {
margin:40pt 0 10pt;
border-top:1px solid #000;
font-size:0.9em;
clear:both;
}
address.postal {
height:4cm;
width:8cm;
margin:2.5cm 0 0 0;
}
address.event {
position:absolute;
left:0.5cm;
top:4.5cm;
}
q, cite, em {
font: italic 10pt calibri, verdana, 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 calibri, verdana, sans-serif;
}
/* Links floatende Bilder */
.picleft {
float:left;
font:bold 9pt calibri, verdana, 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 calibri, verdana, sans-serif;
line-height:139%;
}
#content .litzit p {
margin-left:4cm;
}
/* Hervorgehobene Blöcke im content */
/* Links im Content */
a, a:link {
font:normal 1em calibri, verdana, sans-serif;
text-decoration:none;
}
/* Listen im Content */
ul {
margin:5px 0 0;
padding:0;
}
ul li {
font: normal 10pt calibri, verdana, sans-serif;
margin:7px 0 0;
padding:0;
}
li ul {
margin-left: 25px;
}
li ul li {
margin: 4px 0 0;
}
ol {
margin: 5pt 0.4cm 5pt 0.8cm;
padding:0;
}
ol li {
font: normal 10pt calibri, verdana, sans-serif;
margin: 7px 0 0;
padding:0;
}
.newstable ol li {
margin-bottom:50px;
}
.newstable ol li.ohne {
margin-bottom:0;
}
/* Listen für Veröffentlichungen */
dl {
margin: 5px 0px;
}
dt {
font: bold 10pt calibri, verdana, sans-serif;
margin: 12px 0 0;
padding:4pt 0 0;
border-top: 1px solid #000;
}
dd {
font: normal 10pt calibri, verdana, sans-serif;
padding:4pt 0 0;
margin: 0 0 8px;
}
#content dt {
font-weight:bold;
}
#content .coaching dt {
font:italic 10pt calibri, verdana, sans-serif;
width:4em;
float:left;
margin:0;
border:0;
}
#content dd * {
margin:0;
}
/* Tabellen */
table {
font: normal 10pt calibri, verdana, sans-serif;
margin:0 0 0.5cm 0.1cm;
width:15.5cm;
border-collapse:collapse;
}
caption {
font: bold 12pt calibri, verdana, sans-serif;
padding:4px;
}
tr {
margin:0;
padding:0;
}
th {
font-weight: bold;
vertical-align:top;
padding:4px 0.3cm 4px 0.5cm;
border:1px solid #000;
text-align:left;
}
th.first {
width:40%;
}
td {
vertical-align:top;
padding:4px;
text-align:left;
border: 1px solid #000;
}
.wrap {
clear:both;
}