@import url("reset.css");

#content p.gruener_absatz
{
    background:#c8d200;
    padding:5px;
}

body {
    font-family: Arial, sans-serif;
    font-size:14px;
    background-color:#FFF;
    color: #37529D;
    margin:0 0 20px;
}

body#body_start {
    margin-bottom: -52px;
}

strong, th, b {
    font-weight:bold;
}

a {
    text-decoration:none;
    color:#95B604;
}
a:hover
{
    color:#3b7cbc;
}

br {
    display:block;
}

h2 a,
h3 a,
h4 a
{
    color:#37529D;
}
h2 a:hover,
h3 a:hover,
h4 a:hover
{
    color:#3b7cbc;
}
#wrapper {
    width:971px;
    margin-left:auto;
    margin-right:auto;
    background:transparent url("../images/construct/back_bg.gif") repeat-y top left;
    margin-bottom:60px;
    padding:0 7px;
}
    body#body_start #wrapper {
        background:transparent url("../images/construct/back_bg_start.gif") repeat-y top left;
    }
#header {
    border-top:2px solid #37529D;
    border-bottom:1px solid #C8D200;
    height:138px;
    background-color:white;
    padding:0 24px 0 24px;
}

#logo {
    float:left;
    margin-top:21px;
}

#telefon {
    float:left;
    margin-top:36px;
    margin-left:70px;
    line-height:1.1em;
}

    #telefon br {
        margin-bottom:.4em;
    }

#sprechzeiten {
    float:left;
    margin-top:36px;
    margin-left:60px;
    line-height:1.1em;
}
#adresse {
    float:left;
    margin-top:36px;
    margin-left:60px;
    line-height:1.1em;
}
    #sprechzeiten th {
        padding-right:2em;
    }
    
    #sprechzeiten br {
        margin-bottom:.4em;
    }

    
    
/****** MENU *********/

#menu {
    clear:both;
    padding-left:353px;
    background-color:white;
    height:30px;
    padding-bottom:20px;
}

#menu a {
    color: #37529D;
    font-size:1.2em;
}

#menu li {
    display:inline;
    float:left;
    margin:0 15px 0 0;
}
        #menu li.active a {
            color:#fff;
        }

ul#menu li a
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat;
    height:30px;
    display:block;
    text-indent:9999px;
    overflow:hidden;
    white-space:nowrap;
}

/* Start */
ul#menu li#menuitem-6 a
{
    width:63px;
}
ul#menu li#menuitem-6 a:hover
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat 0px -30px;
}
ul#menu li#menuitem-6 span a 
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat 0px -60px;
}

/* Aktuelles */
ul#menu li#menuitem-5 a
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -84px 0px;
    width:86px;
}
ul#menu li#menuitem-5 a:hover
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -84px -30px;
}
ul#menu li#menuitem-5 span a 
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -84px -60px;
}

/* Aerzte */
ul#menu li#menuitem-4 a
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -183px 0px;
    width:62px;
}
ul#menu li#menuitem-4 a:hover
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -183px -30px;
}
ul#menu li#menuitem-4 span a 
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -183px -60px;
}

/* Medizinische Leistungen */
ul#menu li#menuitem-3 a
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -258px 0px;
    width:189px;
}
ul#menu li#menuitem-3 a:hover
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -258px -30px;
}
ul#menu li#menuitem-3 span a 
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -258px -60px;
}

/* Das Zentrum */
ul#menu li#menuitem-2 a
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -465px 0px;
    width:110px;
}
ul#menu li#menuitem-2 a:hover
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -465px -30px;
}
ul#menu li#menuitem-2 span a 
{
    background:url(../images/construct/main_navi_bg.gif) no-repeat -465px -60px;
}


/*************** STARTSEITE - LINKS ******************/

.startlinks {
    float:right;
    margin-bottom:18px;
}

a.startlink
{
    height:43px;
    display:block;
    float:right;
    text-indent:9999px;
    overflow:hidden;
    white-space:nowrap;
    background:url(../images/construct/start_link_anfahrt.gif) no-repeat;
    margin:0 10px 15px;
}
a.startlink_anfahrt
{
    background:url(../images/construct/start_link_anfahrt.gif) no-repeat;
    width:180px;
}
a:hover.startlink_anfahrt
{
    background:url(../images/construct/start_link_anfahrt.gif) no-repeat 0 -43px;
}

a.startlink_sprechzeiten
{
    background:url(../images/construct/start_link_sprechzeiten.gif) no-repeat;
    width:177px;
}
a:hover.startlink_sprechzeiten
{
    background:url(../images/construct/start_link_sprechzeiten.gif) no-repeat 0 -43px;
}

a.startlink_terminvorberietung
{
    background:url(../images/construct/start_link_terminvorbereitung.gif) no-repeat;
    width:190px;
}
a:hover.startlink_terminvorberietung
{
    background:url(../images/construct/start_link_terminvorbereitung.gif) no-repeat 0 -43px;
}

a.startlink_patienten_bogen
{
    background:url(../images/construct/start_link_patienten_fragebogen.gif) no-repeat;
    width:220px;
}
a:hover.startlink_patienten_bogen
{
    background:url(../images/construct/start_link_patienten_fragebogen.gif) no-repeat 0 -43px;
}

a.startlink_heuschnupfenkalender
{
    background:url(../images/construct/start_link_heuschnupfenkalender.gif) no-repeat;
    width:223px;
}
a:hover.startlink_heuschnupfenkalender
{
    background:url(../images/construct/start_link_heuschnupfenkalender.gif) no-repeat 0 -43px;
}
/******** SUBMENU ************/

#submenu {
    width: 268px;
    float:left;
    padding-left:24px;
    padding-right:61px;
    padding-top:32px;
    
}
    #submenu h1 {
        font-size:1.0em;
        margin-bottom:8px;
        color: #2E8BC4;
    }
    #submenu h1 a {
        font-size:1.4em;
        margin-bottom:8px;
        color: #2E8BC4;
        text-decoration:none;
    }
    #submenu h1 a:hover
    {
        color:#95B604;
    }
    #navi {
        line-height:2em;
    }
    
    #navi li {
        background: url("../images/construct/arrow_r_blau.gif") no-repeat 0 12px;
        padding-left:14px;
    }
        #navi li.active {
            font-weight:bold;
            background: url("../images/construct/arrow_r_blau_selected.gif") no-repeat 0 12px;
        }
    
        #navi li.open {
            background: url("../images/construct/arrow_d_blau.gif") no-repeat 0 12px;
        }
            #navi li.open li {
                font-weight:normal;
            }
            #navi li.open li.active {
                
                font-weight:bold;
                background: url("../images/construct/arrow_rs_blau_selected.gif") no-repeat 0 7px;
            }
    
        #navi a {
            color: #37529D;
            display:block;
        }
        
        #navi a:hover {
            color: #3F94CA;
        }
    
        #navi ul {
            margin-bottom:1em;
            line-height:1.4em;
        }
        
            #navi ul li {
                padding-left:14px;
                background: url("../images/construct/arrow_rs_blau.gif") no-repeat 0 7px;
            }

    /** blaue navigation im bereich "weitere inhalte (UID55)" und bei footerlinks (UID20) nicht anzeigen ***/
        body.parent_55 #navi {
            display:none;
        }
            body.parent_55 h2.weitereinhalte, 
            body.parent_20 h2.weitereinhalte {
                margin-top:31px;
            }
            body.parent_55 #submenu
            {
                padding-top:5px;
            }   
        
    h2.weitereinhalte {
        color: #95B604;
        font-size:1.2em;
        margin-top: 60px;
        margin-bottom:2px;
    }
    
        .weitereinhalte a {
            color: #95B604;
            display:block;
        }
        
            .weitereinhalte a:hover {
                color: #696F00;
            }
    
    ul.weitereinhalte {
        line-height:1.4em;
    }
    ul.weitereinhalte li {
        padding-left:12px;
        background: url("../images/construct/arrow_r_gruen.gif") no-repeat 0 center;
    }   

    /** STARTSEITE CUSTOM **/
    body#body_start #submenu {
        padding-top:0;
    }
        body#body_start #submenu h1 {
            display:none;
        }
    
/************ CONTENT ************/

#content {
    width:62%;
    float:left;
    padding-top:34px;
}
    #content h1 {
        font-size:18px;
        margin-bottom:.6em;
        color: #2E8BC4;
    }
    
    #content h2 {
        font-size:16px;
        font-weight:bold;
        margin-bottom:1em;
    }
    #content h3 {
        font-size:14px;
        font-weight:bold;
        line-height:17px;
    }

    #content p {
        line-height:1.4em;
        margin-bottom:1.4em;
        background-color:white;
    }
        #content p a:hover {
            color: #696F00;
        }
    #content p + h2 {
        margin-top:2em;
    }
    #content ul {
        list-style-image:url("../images/construct/arrow_r_blau.gif");
        margin-bottom: 2em;
        line-height:16px;
    }
        #content ul li {
            margin-left: 16px;
            margin-bottom:8px;
        }
        #content ul ul
        {
            margin-left: 16px;
        }

    /** STARTSEITE CUSTOM ***/
    body#body_start #content {
        padding-top:0;
        margin-bottom:-100px;
        position:relative; /* for IE 6 */
        
    }
 
/********* gruene Kaestchen *******/
 
 
 .csc-menu li 
 {
    display:block;
    float:left;
    background-color:#C8D200;
    width:234px;
    margin-left:0px!important;
    margin-right:10px!important;
}

        .csc-menu li a span 
        {
            color:white;
            font-weight:bold;
            font-size:14px;
            cursor:pointer;
        }
    
    .csc-menu li div.hover {
        background-color: #DEE466;
    }

    .csc-menu li div div.hover {
        background-image: url("../images/construct/corners_hover.gif");
        background-repeat: no-repeat;
    }
    
    /**** rounded corners ****/
    .cornerBox { position: relative; background: #C8D200; width: 100%; }
    .corner { position: absolute; width: 10px; height: 10px; background: url('../images/construct/corners.gif') no-repeat; font-size: 0%; }
    .cornerBoxInner { padding: 10px; display:block; }
    .TL { top: 0; left: 0; background-position: 0 0; }
    .TR { top: 0; right: 0; background-position: -10px 0; }
    .BL { bottom: 0; left: 0; background-position: 0 -10px; }
    .BR { bottom: 0; right: 0; background-position: -10px -10px; }


    
/******** FOOTER ************/

#footer {
    clear:both;
    padding-left:360px;
    background:url("../images/construct/footer_bg.gif") no-repeat top left;
    height:174px;
    font-size:.9em;
    margin:0 -7px;
}
    body#body_start #footer {
        background:url("../images/construct/footer_bg_start.gif") no-repeat top left;
        margin:0 -7px;
        height:173px;
    }  
    #footer ul {
        padding-top:90px;
    }
    #footer a {
        color: #95B604;
    }
        #footer a:hover {
            color: #696F00;
        }
    #footer li {
        display:inline;
        padding-left:1em;
        padding-right:1em;
        border-right:1px solid #95B604;
    }
    
        #footer li.erstes {
            padding-left:0;
        }
    
        #footer li.letztes {
            border-right:none;
        }


/******** Neuigkeiten ************/

div.news-latest-item
{
    background:url("../images/construct/start_headline_bg.gif") no-repeat top left;
    margin:5px 0 10px;
    position:relative;
}
    div.news-latest-item span.news-latest-date
    {
        color:#fff;
        float:left;
        line-height:18px;
        padding: 0 5px 0 0;
        margin:6px 5px 0 10px;
        border-right: 1px solid #fff;
        font-size:18px;
    }
    div#content div.news-latest-item h3
    {
        color:#fff;
        padding:6px 20px 0 0;
        margin:0px 0 0 10px;
        font-size:18px;
    }
    div.news-latest-item h3 a
    {
        color:#fff;
        line-height:18px;
    }
    div.news-latest-item h3 a:hover
    {
        color:#e8eac2;
    }
    div.news-latest-item-footer
    {
        background:url("../images/construct/start_headline_foot_bg.gif") no-repeat bottom left;
        height:8px;
        display:block;
        clear:both;
    }
    span.news-latest-readmore
    {
        position:absolute;
        right:10px;
        top:8px;
    }
        span.news-latest-readmore a
        {
            color:#fff;
            font-weight:bold;
        }
        span.news-latest-readmore a:hover
        {
            color:#e8eac2;
        }
        

/* Listen-Ansicht */

div#content div.news-list-item
{
    margin:0 0 30px;
}
    div.news-list-item-headline
    {
        height:100%; /** for IE6 **/
        position:relative;
        border-bottom:1px solid #5d90cf;
        margin:0 0 5px;
    }
    div.news-single-item div.news-list-item-headline
    {
        border-bottom:0px;
        margin:0 0 8px;
    }
        div#content div.news-list-item h3,
        div#content div.news-single-item h1
        {
            margin:0 0 2px;
        }
        div#content div.news-single-item h1
        {
            margin:0 0 -2px;
        }
            div#content div.news-list-item h3 a,
            div#content div.news-single-item h1 a
            {
                color:#37529D;
                margin:0 180px 0 0;
                display:block;
            }
            div#content div.news-list-item h3 a:hover,
            div#content div.news-single-item h1 a:hover
            {
                color:#3b7cbc;
            }
        div#content span.news-list-date
        {
            display:block;
            margin:0 0 2px;
            position:absolute;
            top:0px;
            right:0px;
            line-height:17px;
        }
        
    div#content div.news-list-item p
    {
        margin:0px;
        padding:0 0 8px;
    }
    div#content div.news-list-item img
    {
        margin:4px 0 0 10px;
        float:right;
    }
    div#content div.news-single-item img
    {
        margin:4px 0 0 10px;
        float:right;
    }
    /*
    div#content div.news-list-item div.news-list-morelink
    {
        clear:both;
    }
    */
        div#content div.news-list-item div.news-list-morelink a
        {
            background:url(../images/construct/read_more_bg.gif) no-repeat;
            height:17px;
            display:block;
            padding:3px 0 0 14px;
            width:92px;
            color:#fff;
            font-weight:normal;
        }
        
        
        
body#body_aerzte0 div.csc-textpic-imagewrap
{
    margin:0 0 30px;
}
body#body_aerzte0 div.csc-textpic-imagewrap
{
    width:100% !important;
}
body#body_aerzte0 div.csc-textpic-imagewrap div.csc-textpic-imagerow
{
    float:left;
    clear:none !important;
    margin:0 10px 5px 0;
}
div.green_content_box
{
    float:left;
}
    #content div.green_content_box p
    {
        margin:0px;
    }
    div.green_content_box a
    {
        background:transparent url(../images/construct/green_content_button.gif) no-repeat scroll 0 0;
        color:#FFFFFF;
        display:block;
        font-size:14px;
        font-weight:bold;
        height:29px;
        padding:7px 0 0;
        text-align:center;
        width:234px;
        margin:0 10px 8px 0;
        
    }