#mainwrapper .wrapright a.textlink, #mainwrapper #introboxes .inner p a.textlink {
    text-decoration: none;
    color: #333333;
}
.subtitle {
    font-style: italic;
    margin-bottom: 1em;
}

#mainwrapper .wrapright h2 a, #mainwrapper #introboxes h2 a, #mainwrapper .wrapright h3 a {
    text-decoration: none;
    color: #333333;
}
#mainwrapper .wrapright h2 a:hover, #mainwrapper #introboxes h2 a:hover,#mainwrapper .wrapright h3 a:hover {
    text-decoration: underline;
    color: red;
}

#mainwrapper .wrapright .inner .left {
    width:55%;
    float:left;
}
#mainwrapper p.teaser {
    width: 75%;
}
#mainwrapper .img {
    width: 130px;
    float:left;
}
#mainwrapper p.date {
    clear: left;
    margin-bottom: 0;
    margin-top: 2em;
}
#page #mainwrapper .wrapleft h3 {
    margin-top: 0;
}
.banner {
    background: transparent url(/gif/csspix/werbeanzeige.png) no-repeat scroll left top;
    margin: 15px 5px 15px 13px;
    padding-top:7px;
    clear: left;
}
#page #mainwrapper .wrapleft img.portrait {
    float:left;
}
#page #mainwrapper .wrapleft .infobox {
    border:1px solid #D8DFE9;
    float:left;
    line-height:1.2em;
    margin:3px 12px 0px 13px;
    width:200px;
}
#page #mainwrapper .wrapleft .infoboxright {
    border:1px solid #D8DFE9;
    float:right;
    line-height:1.2em;
    margin:3px 15px 0px 13px;

    width:200px;
}
#page #mainwrapper .wrapleft .infoblock {
    width: 95%;
    padding: 0px 0px 0px 5px;
    float: none;
}
#page #mainwrapper .wrapleft .infobox h4, #page #mainwrapper .wrapleft .infoboxright h4 {
    background-color:#E7EBF1;
    color:#333333;
    font-size:12px;
    line-height:1.35em;
    margin:0pt 0pt 7px;
    padding:0pt 7px;
    text-transform:uppercase;
}
#page #mainwrapper .wrapleft h4 {
    font-size:13px;
    font-weight:700;
    line-height:15px;
    margin:15px 0pt 15px 13px;
}
