/* ================= */
/* = STANDARD TAGS = */
/* ================= */
body
{
    color: #4e4e4e;
}

a, a:hover
{
    color: #007bbe;
}

h1
{
    color: #6798c9;
}
    h1.white
    {
        color: #FFFFFF;
    }
    h1.lighter
    {
        color: #bbd3eb;
    }
    h1.darker
    {
        color: #0E5AA6;
    }
h2
{
    color: #004488;
}
    h2.white
    {
        color: #FFFFFF;
    }
    h2.lighter
    {
        color: #bbd3eb;
    }
    h2.darker
    {
        color: #0E5AA6;
    }

h3
{
    color: #2a2a2a;
}

hr
{
    color: #6798c9;
    background: #6798c9;
}

input, select, textarea
{
    color: #004488;
}

p a, p a:hover
{
    color: #5288c0;
}


/* ===== */
/* = A = */
/* ===== */
a.abtn,
a.abtnBig
{ 
    color: #3c78b4;
}
a.abtn_colored 
{ 
    background: url(../images/construct/zfv/btn_colored_background.gif) no-repeat right top; 
}
    
a.abtn_colored span,
a.abtnBig_colored span 
{
    color: #fff;
    
    background: url(../images/construct/zfv/btn_colored_background.gif) no-repeat 0 top; 
}

a.abtnBig_colored 
{ 
    background: url(../images/construct/zfv/btnBig_colored_background.gif) no-repeat right top; 
}
    
a.abtnBig_colored span 
{
    background: url(../images/construct/zfv/btnBig_colored_background.gif) no-repeat 0 top; 
}


/* =========== */
/* = BUTTONS = */
/* =========== */
button.btn,
button.btnBig
{ 
    color: #3c78b4;
}
button.btn_colored 
{ 
    background: url(../images/construct/zfv/btn_colored_background.gif) no-repeat right top; 
}
    
button.btn_colored span,
button.btnBig_colored span 
{
    color: #fff;
    
    background: url(../images/construct/zfv/btn_colored_background.gif) no-repeat 0 top; 
}
button.btnBig_colored 
{ 
    background: url(../images/construct/zfv/btnBig_colored_background.gif) no-repeat right top; 
}
    
button.btnBig_colored span 
{
    background: url(../images/construct/zfv/btnBig_colored_background.gif) no-repeat 0 top; 
}


.newListSelected 
{
    background-image: url(../images/construct/zfv/btnSelect_seitedirektwaehlen_background.gif);
}
.selectedTxt 
{
    color: #3c78b4 !important;
}
    .selectedTxt span
    {
        background-image: url(../images/construct/zfv/btnSelect_seitedirektwaehlen_background.gif);
    }
.newListHover 
{
    background: #e8eef4 !important;
}

/* ============= */
/* = CONTAINER = */
/* ============= */
div#container
{
    background-image: url(../images/construct/kfo/header_background.gif);
}

/* ========== */
/* = HEADER = */
/* ========== */
div#header
{
    background-image: url(../images/construct/kfo/header_content_background.gif);
}
    a#logo, a#logo:hover
    {
        width: 405px;
        
        background-image: url(../images/construct/kfo/logo.gif);
    }
        div#language_navigation a img, div#language_navigation a img:hover
        {
            border-color: #5396d9;
        }

/* =================== */
/* = META NAVIGATION = */
/* =================== */
    form#search
    {
        background-image: url(../images/construct/kfo/icon_lupe.gif);
    }
        input#search_input
        {
            color: #007bbe;
            
            border-color: #cce5f2;
        }
        input#search_input.focused
        {
            border-color: #9ccaf8;
        }
    div#meta_navigation a, div#meta_navigation a:hover
    {
        color: #1c5996;
        padding:11px 0 2px 24px;
    }
    div#meta_navigation a#kontakt, div#meta_navigation a#kontakt:hover
    {
        background-image: url(../images/construct/kfo/icon_stift.gif);
    }
    div#meta_navigation a#kontakt_anfahrt, div#meta_navigation a#kontakt_anfahrt:hover
    {
        background-image: url(../images/construct/kfo/icon_haus.gif);
    }


/* ===================== */
/* = Teaser Ortho-Circ = */
/* ===================== */

div.teaser_clear_aligner
{
    background:url(../images/content/kfo/teaser_ortho_circ.jpg) no-repeat;
    height:397px;
    width:312px;
    float:right;
    
    position:relative;
}
    div.teaser_clear_aligner a,
    div.teaser_clear_aligner a span
    {       
        background-image:url(../images/construct/global/btn_background_grey.gif);
    }

    div.teaser_clear_aligner a
    {       
        position:absolute;
        
        bottom:15px;
        right:5px;
        width:140px;
    }

/* ============== */
/* = NAVIGATION = */
/* ============== */
div#navigation a, div#navigation a:hover
{
    background-image: url(../images/construct/kfo/navigation.gif);
}
    /* Startseite */
    a.nav_punkt01, a.nav_punkt01:hover
    {
        width: 156px;
        background-position: 0 0;
    }
    a.nav_punkt01:hover { background-position: 0 -46px; }
    a.nav_punkt01_active, a.nav_punkt01_active:hover { background-position: 0 -92px; }
    /* KFO-Labor */
    a.nav_punkt02, a.nav_punkt02:hover
    {
        width: 148px;
        background-position: -156px 0;
    }
    a.nav_punkt02:hover { background-position: -156px -46px; }
    a.nav_punkt02_active, a.nav_punkt02_active:hover { background-position: -156px -92px; }
    /* Leistungsspektrum */
    a.nav_punkt03, a.nav_punkt03:hover
    {
        width: 188px;
        background-position: -304px 0;
    }
    a.nav_punkt03:hover { background-position: -304px -46px; }
    a.nav_punkt03_active, a.nav_punkt03_active:hover { background-position: -304px -92px; }
    
    /* Beratung */
    a.nav_punkt04, a.nav_punkt04:hover
    {
        width: 134px;
        background-position: -492px 0;
    }
    a.nav_punkt04:hover { background-position: -492px -46px; }
    a.nav_punkt04_active, a.nav_punkt04_active:hover { background-position: -492px -92px; }
    /* Service */
    a.nav_punkt05, a.nav_punkt05:hover
    {
        width: 131px;
        background-position: -626px 0;
    }
    a.nav_punkt05:hover { background-position: -626px -46px; }
    a.nav_punkt05_active, a.nav_punkt05_active:hover { background-position: -626px -92px; }
    /* Auftragserteilung */
    a.nav_punkt06, a.nav_punkt06:hover
    {
        width: 204px;
        background-position: -757px 0;
    }
    a.nav_punkt06:hover { background-position: -757px -46px; }
    a.nav_punkt06_active, a.nav_punkt06_active:hover { background-position: -757px -92px; }


/* ================= */
/* = SUBNAVIGATION = */
/* ================= */
    div#subnavigation_top
    {
        background-image: url(../images/construct/kfo/right_navigation_top.gif);
    }
    div#subnavigation_bottom
    {
        background-image: url(../images/construct/kfo/right_navigation_bottom.gif);
    }
            ul.subnavigation_bottom_list li
            {
                background-image: url(../images/construct/kfo/arrow_r_subnav.gif);
            }
                a.subnavigation_bottom_listLinkArrow, a.subnavigation_bottom_listLinkArrow:hover
                {
                    background-image: url(../images/construct/kfo/subnavigation_bottom_listLink_background.gif);
                }

   
/* ===================== */
/* = RSS - Neuigkeiten = */
/* ===================== */

div.rss_feeds
{
    border-top:1px solid #6798C9;
}
div.rss_feed_item
{
    border-bottom:1px solid #6798C9;
}
    div.rss_feed_item h3 a
    {
        color:#052D55;
    }
    div.rss_feed_item h3 a:hover
    {
        color:#6798C9;
    }


/* ============== */
/* = BREADCRUMB = */
/* ============== */
    span#breadcrumb_intro
    {
        color: #3c79b6;
        
        background: url(../images/construct/zfv/breadcrumb_intro.gif) 0 0 no-repeat;
    }
    div#breadcrumb a, div#breadcrumb a:hover
    {
        color: #007bbe;
        
        background: url(../images/construct/zfv/breadcrumb_punkte.gif) 0 0 no-repeat;
    }
    div#breadcrumb a.active, div#breadcrumb a.active:hover
    {
        background: url(../images/construct/zfv/breadcrumb_active.gif) 0 0 no-repeat;
    }

/* ============== */
/* = Startseite = */
/* ============== */

div#intro
{
    margin:0 10px 0 0;
}
    div#intro img
    {
        margin:-10px 10px 5px -59px;
        float:left;
    }
    div#intro h1.regular
    {
        margin:0 0 10px 0px;
    }
    div#intro h1.darker
    {
        margin:0 0 0 0px;
    }
    div#intro p
    {
        font-size:14px;
        line-height:18px;
        color:#4e4e4e;
    }
/* ============= */
/* = Aktuelles = */
/* ============= */

div#aktuelles-box
{
    margin:0 0 12px;
    position:relative;
}
    div#aktuelles-box div#aktuelles-box-top
    {
        background:transparent url(../images/construct/global/box310_bg_top.gif) no-repeat scroll 2px 2px;
        height:30px;
        padding:20px 23px 8px;
    }
        div#aktuelles-box div#aktuelles-box-top div.icon
        {
            background:transparent url(../images/construct/kfo/icon_aktuelles.gif) no-repeat scroll 0 0;
            height:22px;
            position:absolute;
            right:19px;
            top:17px;
            width:22px;
        }
    div#aktuelles-box div#aktuelles-box-bottom
    {
        background:transparent url(../images/construct/global/box310_bg_bottom.gif) no-repeat scroll 0 bottom;
        padding:23px 12px 19px 22px;
    }
        div#aktuelles-box div#aktuelles-box-bottom div.news-list-item
        {
            border-bottom:1px solid #DADADA;
            margin:0 8px 10px 0;
            padding:0 0 10px;
        }
        span.news-list-date
        {
            color:#979797;
            display:block;
            font-size:12px;
            margin:0 0 4px;
        }
        div#aktuelles-box div#aktuelles-box-bottom div.news-list-item h3
        {
            font-size:14px;
            font-weight:normal;
            margin:0;
            padding:0;
        }
        div#aktuelles-box div#aktuelles-box-bottom div.news-list-item h3 a
        {
            color:#007bbe;
            text-decoration:none;
        }
        div#aktuelles-box div#aktuelles-box-bottom div.news-list-item h3 a:hover
        {
            color:#0a94df;
        }
        
/* Listenansicht */        
        
div#aktuelles-liste div.news-list-item
{
    border-bottom:1px solid #DADADA;
    margin:0 0 10px 0;
    padding:0 0 10px;
}
div#aktuelles-liste div.news-list-item h3
{
    font-size:16px;
    font-weight:normal;
}
div#aktuelles-liste div.news-list-item h3 a
{
    text-decoration:none;
}
div#aktuelles-liste div.news-list-item h3 a:hover
{
    color:#0a94df;
}

/* Single-Ansicht */

div.news-single-img
{
    float:left;
    margin:0 15px 10px 0;
}

/* ========= */
/* = Suche = */
/* ========= */

div.suche form
{   
    background-image:url(../images/construct/kfo/icon_lupe.gif);
    border-bottom:1px solid #6798C9;
}
input#tx-indexedsearch-searchbox-sword
{
    border-color:#DCE7F2;
    color:#3E7BB9;
}
div.tx-indexedsearch-res h3 a:hover { color:#2E669E; }


/* ========== */
/* = FOOTER = */
/* ========== */
    div#footer_logo
    {
        padding: 38px 185px 17px 0;
        
        text-align: right;
        
        background: url(../images/construct/kfo/footer_logo.gif) right 0 no-repeat;
    }
