/* ================= */
/* = STANDARD TAGS = */
/* ================= */
body
{
    color: #2e669e;
}

a, a:hover
{
    color: #052d55;
}

h2
{
	font-size:18px;
    color: #6798c9;
}
    h2.white
    {
		font-size:18px;
        color: #FFFFFF;
    }
    h2.lighter
    {
		font-size:18px;
        color: #bbd3eb;
		
    }
    h2.darker
    {
		font-size:18px;
        color: #0E5AA6;
		padding-left:6px;
    }
h3
{
    color: #004488;
}
    h3.white
    {
        color: #FFFFFF;
    }
    h3.lighter
    {
        color: #bbd3eb;
    }
    h3.darker
    {
        color: #0E5AA6;
    }

h4
{
    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; 
}

/* Kleiner Button Cart */
a.abtn_icon_cart span
{
    background: url(../images/construct/zfv/btn_icon_cart_background.gif) 0 0 no-repeat; 
}
/* Großer Button Cart */
a.abtnBig_icon_cart span
{
    background: url(../images/construct/zfv/btnBig_icon_cart_background.gif) 0 0 no-repeat; 
}


/* =========== */
/* = 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; 
}

button.btn_icon_cart span
{
    background: url(../images/construct/zfv/btn_icon_cart_background.gif)  0 0 no-repeat; 
}

button.btnBig_icon_cart span
{
    background: url(../images/construct/zfv/btnBig_icon_cart_background.gif)  0 0 no-repeat; 
}
.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;
}


/* ====================== */
/* = PRODUKTE LIST-VIEW = */
/* ====================== */

/* Pagebrowser */

div.pagebrowser a.btn_page_prev
{        
    background: url(../images/construct/zfv/btn_page_arrow_left_hi.gif) 0 0 no-repeat;
}
div.pagebrowser a.btn_page_next
{
    background: url(../images/construct/zfv/btn_page_arrow_right_hi.gif) 0 0 no-repeat;
}

    div#produkteProdukte div.produkt div.produktBottom p
    {
        color: #3e7bb9;
    }
    div#produkteProdukte div.produkt div.produktTop p.preis
    {
        color: #004488;
    }
        div#produkteProdukte div.produkt div.produktTop p.preis span
        {
            color: #85abd1;
        }
        
    div#produkteProdukte div.produkt a.abtn_colored
    {  
        background-image: url(../images/construct/zfv/btn_colored_background_grey.gif) !important;
    }
    div#produkteProdukte div.produkt a.abtn_icon_cart span
    {
        background-image: url(../images/construct/zfv/btn_icon_cart_background_grey.gif) !important;
    }

div#produkteProdukteDetail div.produkteProdukteDetailRight div.product_pricing a.abtn_icon_cart
{
    background:transparent url(../images/construct/zfv/btnBig_colored_background.gif) right;
}
div#produkteProdukteDetail div.produkteProdukteDetailRight div.product_pricing a:active.abtn_icon_cart
{
    background-position:right -56px;
}
    div#produkteProdukteDetail div.produkteProdukteDetailRight div.product_pricing a.abtn_icon_cart span
    {   
        background-image:url(../images/construct/zfv/btnBig_icon_cart_background.gif);
    }

/* ============= */
/* = CONTAINER = */
/* ============= */
div#container
{
    background-image: url(../images/construct/zfv/header_background.gif);
}

/* ========== */
/* = HEADER = */
/* ========== */
div#header
{
    background-image: url(../images/construct/zfv/header_content_background.gif);
}
    a#logo, a#logo:hover
    {
        width: 263px;
        
        background-image: url(../images/construct/zfv/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/zfv/icon_lupe.gif);
    }
        input#search_input
        {
            color: #3e7bb9;
            
            border-color: #dce7f2;
        }
        input#search_input.focused
        {
            border-color: #9ccaf8;
        }
    div#meta_navigation a, div#meta_navigation a:hover
    {
        color: #1c5996;
    }
    div#meta_navigation a#faq, div#meta_navigation a#faq:hover
    {
        background-image: url(../images/construct/zfv/icon_sprechblasen.gif);
    }
    div#meta_navigation a#kontakt_anfahrt, div#meta_navigation a#kontakt_anfahrt:hover
    {
        background-image: url(../images/construct/zfv/icon_haus.gif);
    }

/* ============== */
/* = NAVIGATION = */
/* ============== */
div#navigation a, div#navigation a:hover
{
    background-image: url(../images/construct/zfv/navigation.gif);
}
    /* Startseite */
    a.nav_punkt01, a.nav_punkt01:hover
    {
        width: 160px;
        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; }
    /* Verlag */
    a.nav_punkt02, a.nav_punkt02:hover
    {
        width: 123px;
        background-position: -160px 0;
    }
    a.nav_punkt02:hover { background-position: -160px -46px; }
    a.nav_punkt02_active, a.nav_punkt02_active:hover { background-position: -160px -92px; }
    /* Produkte */
    a.nav_punkt03, a.nav_punkt03:hover
    {
        width: 138px;
        background-position: -283px 0;
    }
    a.nav_punkt03:hover { background-position: -283px -46px; }
    a.nav_punkt03_active, a.nav_punkt03_active:hover { background-position: -283px -92px; }
    /* Fachgebiete */
    a.nav_punkt04, a.nav_punkt04:hover
    {
        width: 161px;
        background-position: -421px 0;
    }
    a.nav_punkt04:hover { background-position: -421px -46px; }
    a.nav_punkt04_active, a.nav_punkt04_active:hover { background-position: -421px -92px; }
    /* Fachgebiete */
    a.nav_punkt05, a.nav_punkt05:hover
    {
        width: 222px;
        background-position: -582px 0;
    }
    a.nav_punkt05:hover { background-position: -582px -46px; }
    a.nav_punkt05_active, a.nav_punkt05_active:hover { background-position: -582px -92px; }
    /* Newsletter */
    a.nav_punkt06, a.nav_punkt06:hover
    {
        width: 157px;
        background-position: -804px 0;
    }
    a.nav_punkt06:hover { background-position: -804px -46px; }
    a.nav_punkt06_active, a.nav_punkt06_active:hover { background-position: -804px -92px; }


/* ================= */
/* = SUBNAVIGATION = */
/* ================= */
    div#subnavigation_top
    {
        background-image: url(../images/construct/zfv/right_navigation_top.gif);
    }
    div#subnavigation_bottom
    {
        background-image: url(../images/construct/zfv/right_navigation_bottom.gif);
    }
            ul.subnavigation_bottom_list li
            {
                background-image: url(../images/construct/zfv/arrow_r_subnav.gif);
            }
                a.subnavigation_bottom_listLinkArrow, a.subnavigation_bottom_listLinkArrow:hover
                {
                    background-image: url(../images/construct/zfv/subnavigation_bottom_listLink_background.gif);
                }
            
/* ======================== */
/* = BESTANDSKUNDENHINWEIS = */
/* ======================== */



div#bestandskunde
{
    background:transparent url(../images/construct/zfv/box310_bg_login_top-blue.gif) no-repeat scroll 0 top;
	
}
div#bestandskunde div.bestandskunde_footer
{
    background:transparent url(../images/construct/zfv/box310_bg_login_bottom.gif) no-repeat scroll 0 bottom;
}
div#bestandskunde h2.white
{
        color:#ffffff;
		padding:16px 0 0 16px;
		margin:0;

}
div#bestandskunde p
{
    color:#ffffff;
	padding:0 16px 0 16px;
}
div#bestandskunde span
{
    color:#ffffff;
	font-size:15px;
	font-weight:bold;
}


/* ========= */
/* = LOGIN = */
/* ========= */
    
    div#loginbox div#loginbox_top div.icon
    {
        background: url(../images/construct/zfv/icon_box_login.gif) no-repeat;
    }
    
    div#loginbox div#loginbox_bottom div.username, 
    div#loginbox div#loginbox_bottom div.password
    {
        color: #004488;
    }
        div#loginbox div#loginbox_bottom div.username input#username_input, 
        div#loginbox div#loginbox_bottom div.password input#password_input
        {
            color: #3E7BB9;
            
            border: 1px solid #B5B5B5;
        }
        div#loginbox div#loginbox_bottom div.username input#username_input.focused, 
        div#loginbox div#loginbox_bottom div.password input#password_input.focused
        {
            border-color: #3E7BB9;
        }
    
    div#loginbox div#loginbox_bottom div.login button.btnBig_colored 
    {
        background-image: url(../images/construct/zfv/btnBig_colored_background_grey.gif); 
    }
        div#loginbox div#loginbox_bottom div.login button.btnBig_colored span
        {
            background-image: url(../images/construct/zfv/btnBig_colored_background_grey.gif);
        }
    div#loginbox div#loginbox_bottom div.login a
    {
        color: #8AAAD2;
    }
        
    div#loginbox div#loginbox_register
    {
        background: url(../images/construct/zfv/box310_bg_login_top.gif) 0 top no-repeat;
    }
        div#loginbox div#loginbox_register div.loginbox_register_footer
        {
            background: url(../images/construct/zfv/box310_bg_login_bottom.gif) 0 top no-repeat;
        }
    div#loginbox_register h2 a
    {
        color:#6798C9;
        text-decoration:none;
    }

/* ============= */
/* = LOGOUTBOX = */
/* ============= */
div#logoutbox
{
    background:url(../images/construct/zfv/logout_bg.gif) no-repeat 0px 0px;
}
    div#logoutbox div.icon
    {
        background:url(../images/construct/zfv/icon_box_login_open.gif) no-repeat 0px 0px;
    }

   
/* ===================== */
/* = RSS - Neuigkeiten = */
/* ===================== */

div.rss_feeds
{
    border-top:1px solid #6798C9;
    margin-left:17px;
}
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;
    }
    
    
/* ======================= */
/* = Produkte-Startseite = */
/* ======================= */

div#produkteStartseite h4 a
{
    color:#0E5AA6;
}
div#produkteStartseite h4 a:hover
{
    color:#6798C9;
}
    
/* ===================== */
/* = Produkte-Produkte = */
/* ===================== */

/* Listenansicht */

div#produkteProdukte h4 a
{
    color: #004488;
}
div#produkteProdukte h4 a:hover
{
    color: #6798C9;    
}

/* Detailseite */

div#produkteProdukteDetail div.produkteProdukteDetailRight p.preis span#price
{
    color:#004488;
}            
div#produkteProdukteDetail div.produkteProdukteDetailRight p.preis span
{
    color:#85ABD1;
}

/* Warenkorb */

div#cart_content div.cart_product_item div.cart_product_item_info h3 a
{
    color:#2E669E;
}
div#cart_content div.cart_product_item div.cart_product_item_info h3 a:hover
{
    color:#6798C9;
}

/* Warenkorb-Box */

div#cartbox div#cartbox_bottom div a
{
    color:#2E669E;
}
div#cartbox div#cartbox_bottom div a:hover
{
    color:#0E5AA6;
}
    
/* ============= */
/* = Shop Info = */
/* ============= */

div#right_column ul.shop_info li
{
    background: url(../images/construct/zfv/icon_shop_info_list.gif) 0px 4px no-repeat;
}
    div#right_column ul.shop_info li a:hover
    {
        color:#8AAAD2;
    }
    
/* ================================= */
/* = Mein Profil - KontaktPersonen = */
/* ================================= */

div.contact_person_item
{
    background:url(../images/construct/zfv/icon_contact_tab.gif) right 9px no-repeat #fcfcfc;
}
div.contact_person_item_hover
{
    background:url(../images/construct/zfv/icon_contact_tab.gif) right -6px no-repeat #f3f3f3 !important;
}
div.contact_person_item_selected
{
    background:url(../images/construct/zfv/icon_contact_tab_active.gif) right 9px no-repeat #fcfcfc !important;
}
    div.contact_person_item h3
    {
        color:#004488;
    }
    div.contact_person_item_content div.phone_fax_mail span.address_phone { background: url(../images/construct/zfv/icon_address_phone.gif) 0 2px no-repeat; }
    div.contact_person_item_content div.phone_fax_mail span.address_mobile { background: url(../images/construct/zfv/icon_address_mobile.gif) 3px 1px no-repeat; }
    div.contact_person_item_content div.phone_fax_mail span.address_fax { background: url(../images/construct/zfv/icon_address_fax.gif) 1px 3px no-repeat; }
    div.contact_person_item_content div.phone_fax_mail span.address_mail { background: url(../images/construct/zfv/icon_address_mail.gif) 0 3px no-repeat; }
    
    
    
/* ============== */
/* = 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: #0e5aa7;
        
        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;
    }


/* ========= */
/* = Suche = */
/* ========= */

div.suche form
{   
    background-image:url(../images/construct/zfv/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 109px 17px 0;
        
        text-align: right;
        
        background: url(../images/construct/zfv/footer_logo.gif) right 0 no-repeat;
    }
	
/* ============================ */
/* = Produkte Startseite Preis= */
/* ============================ */	

	div#produkteStartseite div.produktTop p.preis
            {
                color: #004488;
                font-size: 18px;
            }
                div#produkteStartseite div.produktTop p.preis span
                {
                    color: #85abd1;
                    font-size: 15px;
                }
