body {
background:#FFF;
font-family:  Verdana, Arial, Helvetica, sans-serif !important;
}

h1 {
text-align:center;
font-size:13pt;
text-transform:uppercase;
font-family: TheMix, Arial, Helvetica, sans-serif !important;
}

h2 {
font-size:12pt;
text-align:center;
border-bottom:1px solid #333;
font-family: TheMix, Arial, Helvetica, sans-serif !important;
padding-bottom:2%;
}

h3 {
font-family:  Arial, Helvetica, sans-serif;
width: 100%;
border-bottom: 1px solid #000;
color:#000;
margin: 15pt 0 5pt 0;
font-size: 10pt;
padding: 0;
clear: left
}

h4 {
color:#000;
margin: 5pt 0 3pt 0;
font-size: 9pt;
padding: 0;
clear: left;
}

#content, #right, #wrapper  {
width:auto;
border:0;
float:none !important;
color:#000;
background:transparent;
margin-left:2%;
padding:0;
font-size: 9pt;
}

#content h2 {
text-align:center;
border-bottom:1px solid #930;
padding-bottom:2%;
}

a {
text-decoration: none;
font-weight: bold;
}

#content p .subinfo {
color:#555;
margin: 0;
font-size: 70%
}

#content .subinfoNews {
color:#555;
margin: 0;
font-size: 70%
}

/*Contentbereich Bilder*/
#content img.teaserImgDet {
float:left;
padding:2px;
}

#content img.dirbann {
float:left;
margin:0 5px 5px 0;
padding:1px;
}

#content img {
float:left;
margin:0 1.6em 10px 0;
border: 0
}

/*Contentbereich Bildunterschriften*/
#content dl {
float:left;
clear:left;
margin:0 1.6em 10px 0;
padding:0 6px 0 0;
}

#content dl.imgright {
float:right;
clear:right;
margin:0 20px 10px 0;
padding:0;
}

#content dl img {
border:1px solid #ddd;
margin:0;
padding:2px;
}

#content dt {
margin-bottom:10px;
padding-left:0;
background:#fff;
}

#content dd {
width:100%;
text-align:center;
margin-left:0;
margin-right:0;
margin-top:2px;
background-color:#ddd;
padding:3px;
}

#content ul {
padding:0 1.5em;
line-height: 180%;
color: #333;
margin-left:0;
}

table {
font-size:8pt;
width:100%;
margin:0.3cm 0 0 0;
padding:0;
clear:both;
}

thead {
display: table-header-group;
} 

tr {
page-break-inside: avoid;
}

td, th {
padding:0.15cm 0.3cm 0.2cm 0.1cm;
margin:0;
border-bottom:1px solid black;
text-align:left;
}

.subinfo {
font-size:70%;
margin:0.5cm 0;
}

#right h3#seek, #footer, hr, .hidden, #lesehilfen,#wrapper .navhelper,#skiplinks,#breadcrump,#navlist,.navjump,#left,#right div.boxSeek,.orient,p.sublink {
display:none;
}

#right div ul li p {
margin: 0
}

#header {
text-align: center
}

#header span {
display:none
}

#header #logo {
display:block
}

#header #logo img {
width: 72px;
height: 32px;
text-align: center;
border: 0;
}
 