body {
    background-color:white;
    color:#000;
    font-family:Arial,Helvetica,Geneva,sans-serif;
    margin:0;
    padding:0;
    width:100%;
    max-width:480px;
    
}

.main {
    text-align:left;
    
}

.clear {
    clear:both;
    height:0px;
    /*line-height:0;*/
}

.centerbanner {
    border-top:5px solid #961734;
    border-bottom:2px solid #961734;
    font-size:11px;
    padding:10px 0 0 0;
    
}

.centerbanner div.logo {
    display:block;
    margin:0;
    padding:0;
    
}

.centerbanner div.submenue {
    padding:0 0 5px 5px !important;
    margin:0;
    
}

.center {
    overflow: hidden;
    
}

.center .category {
    margin-bottom:1em;
    
}

.center p {
    font-size:11px;
    /*line-height:1.4em;*/
    margin-top:0;
    margin-bottom:0;
    
}

.center .dossier-img {
    width:100%;
    max-width:480px;
    
}

.breadcrumb {
    color:#666666;
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:12px;
    margin:5px 0 0 0;
    padding:0 5px;
    text-decoration: none;
    
}

.breadcrumb a {
    color:#666666;
    text-decoration: none;
    
}

.topteaser {
    margin-bottom:1em;
    
}

.teaser {
    margin-bottom:1em;
    
}

#dossier .teaser {
    margin-bottom:0.8em;
    
}

.center p, .center p {
    padding: 0 5px;
    margin: 0;
    
}

.teaser span, .teaser h3, .teaser h2 {
    padding: 0 5px;
    margin: 0;
    
}

.topteaser span, .topteaser h3, .topteaser h2 {
    padding: 0 5px;
    margin: 0;
    
}

.teaser span {
    display: block;
    
}

.topteaser span {
    display: block;
    
}

.bold {
    font-weight:bold;
    
}

.boldhl {
    font-weight:bold;
    /*line-height:1.5em;*/
    margin-top:0.75em;
    
}

.noul {
    text-decoration:none;
    
}

.footer {
    padding: 5px 0 5px 5px;
    
}

.footer {
    font-size:11px;
}

.footer a {
    font-size:11px;
    
}

.footer img {
    float:left;
    margin: 0.5em;
    
}

.archiv {
    font-size:11px;
    padding: 5px 0 5px 0;
    
}

.archiv a {
    padding-left:5px;
    
}

a {
    color:#961734;
    text-decoration:none;
    
}

a.more {
    font-size:11px;
    
}

.more strong {
    font-family:Arial,Helvetica,Geneva,sans-serif;
    
}

.hidelink {
    display:none;
    
}

a.nostyle,a.nostyle:hover,a.nostyle:visited,a.nostyle:active,a.nostyle img {
    border:none;
    text-decoration:none;
    
}

span.nostyle,span.nostyle:hover {
    border:none;
    font-weight:normal;
    text-decoration:none;
    
}

.linkbox {
    font-size: 10px !important;
    /*line-height: 1.2em !important;*/
    margin-top: 0.35em !important;
    
}

.hidden {
    display:none;
    visibility:hidden;
    font-size:0px;
    height:0px;
    left:-999px;
    /*line-height:0px;*/
    margin:0px;
    padding:0px;
    overflow:hidden;
    position:absolute;
    top: -999px;
    
}

/*the sizes are S,M,L,XL etc*/ .borderbottomS {
    border-style:solid;
    border-width:0px 0 1px 0;
    margin-bottom:0.5em;
    
}

.borderbottomM {
    border-style:solid;
    border-width:0px 0 2px 0;
    margin-bottom:0.5em;
    
}

.borderbottomL {
    border-style:solid;
    border-width:0px 0 3px 0;
    margin-bottom:0.5em;
    
}

.bordertopM {
    border-top:2px solid black;
    
}

/*for 'Presseschau'*/
.pscolor01 {
    color:#961734;
    
}

.pscolor02 {
    color:#550D1E;
    
}

.psbordercolor {
    border-color:#961734;
    
}

.center ul.content,.center ol.content {
    margin:5px 0 0 0;
    padding:0;
    
}

.center ul.content li,.center ol.content li {
    font-size:11px;
    /*line-height:1.25em;*/
    margin:0 0 0 25px;
    padding:0;
    
}

.center ul.line {
    margin:0 0 15px 0;
    padding:0;
    
}

.center ul.line li {
    border-bottom:2px solid #961734;
    list-style:none;
    padding:1px 0;
    margin:0;
    
}

div.teaser p a, div.topteaser p a, div.rightteaser p a, div.searchresult p a {
    color:#000000;
    font-weight:normal;
    text-decoration:underline;
    
}

div.teaser p a.pscolor02, div.topteaser p a.pscolor02, div.rightteaser p a.pscolor02, div.searchresult p a.pscolor02 {
    color:#550D1E;
    font-weight:bold;
    text-decoration:none;
    
}

div.teaser p a.pscolor02:hover, div.topteaser p a.pscolor02:hover, div.rightteaser p a.pscolor02:hover, div.searchresult p a.pscolor02:hover {
    font-weight:bold;
    text-decoration:underline;
    
}

.textteaser a {
    font-size:11px;
    
}

.center h2 {
    font-weight:bold;
    font-family:times,"Times New Roman",serif;
    font-size:12px !important;
    /*line-height:1em;*/
    margin:0.15em 0 0.05em 0;
    padding:0 5px;
    
}

.center h2.nopadding {
    padding:0px;
    
}

.center .category h2 {
    font-weight:bold;
    font-family:times,"Times New Roman",serif;
    font-size:10px !important;
    /*line-height:1em;*/
    margin:0;
    margin-top:0.7em;
    margin-left:0.05em;
    padding:0 5px;
    padding-bottom:0.25em;
    
}

.center h3, .center .teaser span {
    font-weight:normal;
    font-family:times,"Times New Roman",serif;
    /*line-height:1em;*/
    margin: 3px 0 5px 0;
    
}

.center h3 {
    font-size:15px;
    font-weight:bold;
    /*line-height:1.5em;*/
}

.center h3.dossier {
    /*line-height:1.5em;*/
    margin-bottom:1em;
    margin: 10px 0 5px 0;
    
}

.center span.headline {
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    /*line-height:1.25em;*/
    padding-top:0.2em;
    
}

.center .teaser span {
    font-size:13px;
    font-weight:bold;
    margin-bottom:0.1em;
    margin-top:0.1em;
    
}

.center .teaser span.article-head {
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    font-weight:normal;
    /*line-height:1.25em;*/
    margin-top:5px;
    
}

.center .teaser span.article-head-bold {
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:11px;
    font-weight:bold;
    /*line-height:1.25em;*/
    padding-top:0.2em;
    
}

.center .teaser span.first {
    margin-top: 3px;
    
}

div.text-align-center {
    text-align: center;
    
}

div.text-align-right {
    text-align: right;
    
}

.notbold {
    font-weight:normal;
    
}

.linkbox span.notbold {
    font-family:Arial,Helvetica,Geneva,sans-serif !important;
    font-size:10px !important;
    
}

a.teaserlist {
    display: block;
    font-size:13px !important;
    /*line-height: 1.25em !important;*/
    margin-bottom: 0.8em !important;
    text-decoration: none !important;
    
}

a.teaserlist strong {
    font-size:19px !important;
    font-family: times,"Times New Roman",serif !important;
    
}

a.teaserlist:hover {
    text-decoration: underline !important;
    
}

div.calender-links {
    margin: 10px 0 10px 0;
}
div.calendar {
    margin: 0 0 10px 0;
}

div.calendar div.cell {
    width: 12%;
    text-align: right;
    float: left;
    padding: 2px;
    font-size: 11px;
}
div.calendar div.head {
    font-weight: bold;
}
div.calendar div.kalendergrau {
    color: #666666;
}

div.archivsearch {
    padding: 5px;
    font-size: 11px;
}

div.archivsearch fieldset {
    border: 1px solid #961734;
    margin-bottom: 10px;
    padding: 5px;
}
div.archivsearch fieldset.noborder {
    border: none;
}

div.archivsearch legend {
    font-weight: bold;
}

div.archivsearch .width100 {
    width: 100%;
}

div.archivsearch .width90 {
    width: 90%;
}

div.searchresult h2 {
    margin-bottom: 5px;
}

