#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;
}
iframe {
    width: 100%;
    height: 75em;
    border: 0px;
}

#mainwrapper .wrapright .inner .left {
    width:55%;
    float:left;
}
.portraitname, portraitunternehmen {
    font-weight: bold;
}
.portraitort {
    font-style: italic;
}
#mainwrapper .wrapright .col3 div.half {
    width: 65.6%;
    padding: 0;
    margin-right:10px;
}
#mainwrapper .wrapright .col3 div#small {
    width:30%;
    margin: 0;

}
#mainwrapper .wrapright .col3 .half p{
    padding: 0;
}
#mainwrapper .wrapright .col3 .half p img{
    padding: 0;
    margin: 0;
}
#mainwrapper .wrapright .col3 .half p img.rand{
    padding: 4px 5px 0px 0px;
    margin: 0px 10px 4px 0px;


}
#mainwrapper .wrapright .newsbox_grey {
    margin-right: 10px;
}
* html #mainwrapper .wrapright .newsbox_grey {
    margin-right: 0px;
}
#mainwrapper .wrapright .col3 .textlink img {
    margin-right: 0.5em;
}
#mainwrapper .wrapright .col3{
    font-size: 12px;

}
#mainwrapper .wrapright .col3 div.subtitle {
    margin-top: 0.75em;
}