/* -------------------------------------------------------------- Global und Container */
* {
margin:0;
padding:0;
}
body {
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
line-height:12pt;
color:#000;
text-align:center;
}
#page {
position:relative;
text-align:left;
width:17cm;
margin:0 auto;
padding-bottom:1mm;
}

.startflash, .startmore, .start #left ul, #skiplink, .nav-logo, #cse-search-box, .nav-top, .nav-main, #left, .noprint, .unsichtbar, .backlink, .morelink, .pagination, .teaserimg, #cboxTitle, #cboxClose, form {
display:none !important;
}
.start #left {
display:block !important;
}

img {
border:none;
}

#kopf {
width:auto;
height:auto;
margin:0 0 2mm 0;
}
#container, #content, #main, #right, #footer {
float:none;
width:17cm;
}
.randblock {
clear:both;
margin-top:4mm;
border-top:1px solid #2d2e2f;
}
.teaser {
clear:both;
}
.teaser-inner {
padding-top:2mm;
border-top:1px solid #2d2e2f;
}
#footer p {
font-size:8pt;
color:#585B5C;
background-color:inherit;
padding:2mm 0 0 0;
margin-top:4mm;
border-top:1px solid #2d2e2f;
}


/* -------------------------------------------------------------- Absaetze */
h1 {
font-weight:normal;
font-size:16pt;
line-height:24pt;
color:#4d4e4f;
background-color:inherit;
padding:0 0 1mm 0;
margin:2mm 0 4mm 0;
}
.teaser h1 {
font-size:15pt;
font-weight:bold;
padding:0 2mm;
border:1px solid #2d2e2f;
}
h2 {
font-size:12pt;
color:#585b5c;
background-color:inherit;
margin:0 0 2mm 0;
border:none;
}
.start #content h1 {
font-size:11pt;
font-weight:bold;
margin:4mm 0 0 0;
}
.teaser h2 {
font-size:10pt;
}
.randblock h2 {
font-weight:normal;
line-height:1.25em;
text-transform:uppercase;
padding:0 0 1px 2mm;
margin-top:2mm;
border-left:1px solid #585b5c;
}
h3 {
font-size:12pt;
font-weight:normal;
color:#585b5c;
background-color:inherit;
margin:0.3636em 0;
}
p {
font-size:10pt;
color:#585b5c;
background-color:inherit;
padding:0 0 0.5em 0;
}
.anreisser {
font-weight:bold !important;
}
hr {
clear:both;
height:1px;
margin:0 0 0.5em 0;
padding:0;
border:none;
border-top:1px solid #cecfd1;
}
blockquote {
margin:0;
}
blockquote p {
font-style:italic;
}
cite {
}
blockquote cite {
}
.kursiv {
font-style:italic;
}
.fett, .anreisser {
font-weight:bold;
}
.zentriert {
text-align:center;
}
#main p img {
border:1px solid #cecfd1;
}
.topborder {
padding-top:6px;
margin-top:4px;
border-top:1px solid #cecfd1;
}
.headimg img {
width:17cm;
height:auto;
}
.teaserhead {
padding-left:2mm;
margin-left:2mm;
border-left:1px solid #2d2e2f;
}


/* -------------------------------------------------------------- in Newsuebersichten */



/* -------------------------------------------------------------- Floats, Clearings, Aligning */
.bildlinks {
position:relative;
float:left;
margin:0 4mm 1mm 0;
padding:0;
}
.bildnebenlinks {
position:relative;
padding:0 0 1mm 0;
padding:0;
}
.bildrechts, .headlineimg, .headlineimg2 {
position:relative;
float:right;
margin:0 0 1mm 4mm;
padding:0;
}
.headlineimg, .headlineimg2 {
margin:4mm 0 1mm 4mm;
}
.bildlinks img, .bildnebenlinks img, .bildrechts img, .headlineimg img,
img.bildlinks, img.bildnebenlinks, img.bildrechts {
border:1px solid #cecfd1;
}
.linksem {
text-align:left;
font-style:italic;
}
.rechtsem {
text-align:right;
font-style:italic;
}



/* -------------------------------------------------------------- Listen */
ul, ol {
margin:0 0 3mm 7mm;
}
ul.nav-logo {
list-style:none;
margin:0 0 3mm 0;
}
 .topmargin {
margin-top:4mm;
}
ul li{
font-size:10pt;
line-height:1.6363em;
color:#585b5c;
background-color:transparent;
}
ul.nolistitem li {
margin-bottom:1mm;
list-style:none;
}
ol li {
font-size:10pt;
line-height:1.6364em;
}


/* -------------------------------------------------------------- Links */
a:link, a:visited {
text-decoration:underline;
color:#00368c;
}
.start #content h1 a:link, .start #content h1 a:visited, .teaser h2 a:link, .teaser h2 a:visited {
text-decoration:none;
color:#2d2e2f;
}

/* ------------------------------------------------------ Tabellen ---*/
table {
width:17cm;
border:1px solid #2d2e2f;
}
.zoomtable th {
vertical-align:middle;
border:1px solid #2d2e2f;
}
.zoomtable td {
text-align:center;
padding:8px;
vertical-align:top;
border:1px solid #2d2e2f;
}
.zoomtable p {
padding:0;
}
.zoomtable td a:link, .zoomtable td a:visited {
text-decoration:underline;
color:#00368c;
background-color:transparent;
padding:6px 0;
display:block;
}
