        h2 {font-size:20px; margin: 0; padding: 0; }
        h3 {font-size:14px; margin: 0; padding: 0; }
body {
        margin: 0;
        padding: 0;
        background: url(../images/bg_main-rechshaender.JPG) top center no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #316B9A;

}
#cta-search-for {
        position: absolute;
        left: 50%;
        width: 408px;
        overflow: visible;
        padding: 4px 8px;
        background: #316B9B;
        color: #FFF;
        font-size: 16px;
}
#cta-main {
        width: 760px;
        margin: 0 auto;
        position: relative;
}
#cta-left {
        position: absolute;
        top: 130px;
        left: 0;
        width: 380px;
}
#cta-right {
        position: absolute;
        top: 530px;
        left: 420px;
        width: 380px;
}
#cta-anbieter {
        position: absolute;
        top: 620px;
        left: 440px;
        height:80px;
        width: 360px;
}
#cta-form {
        background: url(../images/spec_form_bg.gif) repeat-y;
        text-align: center;
}
#pic-hospital {
        float: left;
        margin: 0 20px 0 0;
}
#cta-footer {
        position: absolute;
        border-top: 1px solid #D5DDEA;
        padding: 10px 0 30px 0;
        text-align: center;
        font-size: 11px;
        width: 760px;
        top: 1150px;
}
#cta-footer a {
        color: #316B9A;
}
