h2 {
    color: Black;
    font-size: 1.1em;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: bold
    }
img {
    border: 0
    }
/************ 
* LINKS
************/
a {
    color: Black
    }
a.linkmenu:link, a.linkmenu:visited {
    text-decoration: underline
    }
a.linkmenu:hover {
    text-decoration: none
    }
a.mainmenu {
    text-decoration: none;
    color: Black;
    padding: 1px
    }
a.blackLink {
    text-decoration: none;
    color: Black
    }
a.Active {
    background-color: White;
    padding: 5px 1px 6px 1px
    }
a.plink {
    background: url(/images/pfeilchen.gif) no-repeat;
    padding-left: 15px;
    color: Black;
    text-decoration: none
    }
a.elementHeadlineLink {
    text-decoration: none;
    color: Black;
    font-size: 1.3em
    }
/************ 
* KLASSEN
************/
.apName {
    font-size: 1.2em
    }
.apDetailRight {
    font-size: 1em;
    float: left
    }
.apDetailLeft {
    font-size: 1em;
    float: left;
    width: 70px
    }
.ansprechpartner {
    padding-left: 15px
    }
.backLink {
    margin: 5px 10px
    }
.banner {
    width: 100%
    }
.binbox {
    margin: 5px 0 5px 0
    }
.binboxhead {
    background-color: #2D3F6B;
    border: solid 1px #2D3F6B;
    padding: 3px 10px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold
    }
.binboxmain {
    border: solid 1px #2D3F6B
    }
.center {
    text-aling: center
    }
.content {
    width: 100%;
    padding: 0;
    margin: 0
    }
.contentElement {
    margin: 10px
    }
.elementDate {
    color: Gray;
    font-weight: bold;
    font-size: 0.85em
    }
.elementHeadline {
    margin-bottom: 5px
    }
.elementPreHeadline {
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: bold
    }
.elementPicture {
    float: left;
    margin-right: 10px
    }
.elementHeadlineSmall {
    font-size: 1.1em;
    margin-bottom: 5px
    }
.footer {
    background-color: #F2F2F2
    }
.footerElement {
    height: 25px;
    padding: 5px 10px 0 10px
    }
.footerActive {
    background-color: White
    }
.headerContainer {
    width: 100%;
    height: auto;
    padding: 0;
    background: url(/images/header-bg.gif) repeat-x
    }
.headerLogo {
    width: 260px;
    height: 65px;
    float: left;
    margin: 5px 10px 10px 10px
    }
.headerLink {
    background: url(/images/background1.gif) repeat-x;
    height: 27px;
    padding: 5px 5px 0 0
    }
.headtabmain {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 10px
    }
.line {
    background-image: url(/images/greyDashedLine.gif);
    height: 1px;
    background-repeat: repeat-x;
    margin: 0 10px
    }
.inline {
    background-image: url(/images/greyDashedLine.gif);
    height: 1px;
    background-repeat: repeat-x;
    margin: 0
    }
.bigline {
    background-image: url(/images/greyDashedLine.gif);
    height: 1px;
    background-repeat: repeat-x;
    margin: 10px 0
    }
.menu {
    width: 100%;
    height: 26px;
    background: url(/images/background2.gif) repeat-x;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 5px
    }
.pageSizeNaviBlock {
    margin: 5px 10px 2px
    }
.pageSizeNaviBlock2 {
    float: left;
    margin-bottom: 6px
    }
.reset {
    clear: both
    }
.right {
    float: right
    }
.refbox {
    margin: 2px 0;
    padding: 2px
    }
.refbox2 {
    font-size: 0.8em
    }
.refbox2head {
    font-weight: bold
    }
.semPic {
    border: 1px #eee solid;
    padding: 1px
    }
.spacer {
    height: 10px
    }
.spacer2 {
    height: 20px
    }