﻿
* {
    padding: 0;
    margin: 0;
}


body {
    /*overflow-y: scroll;*/
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*line-height: 18px;*/
    color: #333;
    background-color: #FFF;  
}
img {
    border: none;
}
ul, ol, dl, dir {
    list-style-type: none;
}
a {
    text-decoration: none;
    outline: none;
}
a:link,
a:visited {
    /*color: #CCC;*/
    color: #999;
}
a:focus,
a:hover,
a:active {
    color: #333;
}
p {
    margin-top: 24px;
}
th {
    text-align: left;
}


#PageMargins {
    position: absolute;
    left: 50%;
    width: 990px;
    margin-left: -495px;
}
#Header {
    position: fixed;
    width: 990px;
    height: 97px;
    background: transparent url(/media/images/layout/header_bg.png) no-repeat scroll center;
    z-index: 100;
}
#HeaderTop {
    position: relative;
    width: 990px;
    height: 50px;
    background: transparent url(/media/images/layout/header_logo_ZUM.png) no-repeat scroll left bottom;
}
#LogoToHome {
    float: left;
    width: 184px;
    height: 29px;
    margin-top: 21px;
}
#Search {
    float: right;
    width: 147px;
    height: 15px;
    padding: 2px 0 0 25px;
    margin-top: 35px;
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    background: transparent url(/media/images/layout/header_suche.gif) no-repeat scroll 0;
}
.SearchInput {
    height: 13px;
    border: 0 none;
    font-size: 11px;
    color: #999;
}
#Navigation {
    position: relative;
    width: 940px;
    margin: 14px 0 0 50px;
}
#Content {
    position: relative;
    width: 940px;
    margin: 130px 0 0 50px;
}
#Banner {
    width: 940px;
    line-height: normal;
    min-height: 75px;
}
.video-maxWidth-banner {
    width: 940px;
    height: 540px;
}
#ContentMain {
    float: left;
    width: 740px;
    margin-right: 20px;
}
#ContentRight {
    float: right;
    width: 180px;
}
#FooterSpacer {
    position: relative;
    width: 990px;
    margin-bottom: 200px; /*height:200px hat nicht funktioniert TBD */
}
#Footer {
    position: relative;
    width: 840px;
    margin-left: 150px;
    line-height: normal;
    float: left;
    margin-bottom: 150px;
    background-color:#fff;
}
#FooterCountryChoiceContent{
    overflow-y: scroll;
    height: 280px;
}


.css_clearfix,
.css_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}
a.css_navigation {
    margin-right: 15px;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    float:left;
}
a:link.css_navigation,
a:visited.css_navigation {
    color: #999;
}
a:focus.css_navigation,
a:hover.css_navigation,
a:active.css_navigation {
    color: #000;
}
a.css_navigation_active {
    margin-right: 15px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #000 !important;
    text-transform: uppercase;
    float:left;
}
.css_main_div_headline {
    width: 740px;
    border-top: 1px solid #d6d6d6;
    padding: 7px 0;
    clear:both;
}
.css_main_div_headline h2 {
    font-size: 22px;
    text-transform: uppercase;
    /*padding-bottom: 3px;*/
}
.css_content_div_top_headline_wrap {
    margin-bottom: 25px;
}
.css_content_div_top_headline_wrap h1 {
    width: 940px;
    line-height: normal;
    border-top: 1px solid #D6D6D6;
    padding-top: 4px;
    font-size: 22px;
    text-transform: uppercase;
}
.css_marginLeft{
    margin-left: 100px;
}

.css_general_div_image_text_wrap {
    width: 640px;
    margin: 10px 0 10px 100px;
    padding-bottom: 18px;
    float: left;
    border-bottom: 1px dotted #d6d6d6;
}
.css_general_div_image_text_wrap_no_border {
    border: 0 none;
}
.css_general_div_image_text_picture {
    width: 208px;
    overflow: hidden; 
    float: left;
    margin-right: 8px;
}
.css_general_div_image_text_text, 
.css_general_div_image_text_only_text {
    width: 424px;
    float: left;
}
.css_general_div_image_text_text ul,
.css_general_div_image_text_only_text ul {
    list-style-type: disc;
    margin-left: 13px;
}
.css_general_div_image_text_text ol,
.css_general_div_image_text_only_text ol {
    list-style-type: decimal;
    margin-left: 20px;
}

.css_highlights_div_content_item_content_element_text ul,
.css_highlights_div_content_item_content_element_text ul li,
.css_highlights_div_content_item_content_element_text_style2 ul,
.css_highlights_div_content_item_content_element_text_style2 ul li  {
    margin: 0;
    margin-left:8px;
    list-style-type: disc;
    padding:0;
    border:0;
    width:auto;
}
.css_highlights_div_content_item_content_element_text ol,
.css_highlights_div_content_item_content_element_text ol li,
.css_highlights_div_content_item_content_element_text_style2 ol,
.css_highlights_div_content_item_content_element_text_style2 ol li  {
    margin: 0;
    margin-left:20px;
    list-style-type: decimal;
    padding:0;
    border:0;
    width:auto;
}
.css_highlights_div_content_item_content_element_text ul li,
.css_highlights_div_content_item_content_element_text ol li{
    margin: 0 0 0 20px;
}
.css_general_div_image_text_only_text {
    width: 640px;
}
.css_general_anchor_image_text_link {
    margin-top: 18px;
    display:block;
    float: left; 
}
.css_general_ul_image_text_content_wrap_link_list {
    list-style-type: none !important;
    margin: 0 !important;
    padding-top: 18px;
}
.css_general_ul_image_text_content_wrap_link_list a,
.css_template_anchor_image_text_content_links {
    display: block;
    padding-bottom: 1px;
}


.css_div_banner {
    position: relative;
    margin-bottom: 30px;
}
.css_div_banner_text_wrap {
    position: absolute;
    width: 270px;
    height: 42px;
    padding: 12px 15px 16px 15px;
    top: 0;
    left: 0;
    z-index: 2;
}
.css_div_banner_text_headline {
    font: bold 22px Arial,Helvetica,Sans-Serif;
    text-transform: uppercase;
}
.css_div_banner_text_subheadline {
    font: normal 12px Arial,Helvetica,Sans-Serif;
    line-height: 17px;
}


.css_story_div_banner {
    height: 425px;
    position: relative;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 30px;
}
.css_story_div_banner_headline {
    font-weight: bold;
    /*font-size:40px;*/
    font-size: 26px;
    position: absolute;
    text-transform: uppercase;
}
.css_story_div_banner_headline_border {
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}
.css_story_div_timeline {
    width: 922px;
    height: 29px;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 10px 9px 8px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}
.css_story_div_timeline a {
    color: #989898;
    margin-right: 82px;
    padding-bottom: 13px;
    display: block;
    float: left;
}
.css_story_div_timeline a.css_story_anchor_timeline_selected {
    color: #000;
    background-image: url(/media/images/layout/arrow_year.gif) !important;
    background-position: 50% 90%;
    background-repeat: no-repeat;
}
.css_story_div_timeline_background {
    width: 940px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    filter: Alpha(opacity=70);
}


#Search {
    position: relative;
    width:155px;
}
.css_search_autosuggest {
    display: none;
    position: absolute;
    width: 374px;
    top: 20px;
    left: -183px;
    z-index: 999;
}
.css_search_autosuggest_top {
    width: 374px;
    height: 20px;
    background: transparent url(/media/images/layout/autosuggest_top.png) no-repeat scroll top center;
}
.css_search_autosuggest_content {
    float: left;
    width: 334px;
    padding: 10px 20px;
    background: transparent url(/media/images/layout/autosuggest_content.png) repeat-y scroll top center;
}
.css_search_autosuggest_show_results {
    width: 334px;
    padding: 1px 20px 5px;
    background: transparent url(/media/images/layout/autosuggest_content.png) repeat-y scroll top center;
}
.css_search_autosuggest_bottom {
    width: 374px;
    height: 10px;
    background: transparent url(/media/images/layout/autosuggest_bottom.png) no-repeat scroll top center;
}
.css_search_autosuggest_headline {
    border-bottom: 1px solid #D6D6D6;
    font-size: 12px;
    text-transform: uppercase;
}
.css_search_autosuggest_result {
    float: left;
    width: 334px;
    padding: 10px 0;
    border-bottom: 1px solid #D6D6D6;
}
.css_search_autosuggest_result img {
    float: left;
    margin-right: 12px;
}
.css_search_autosuggest_result div {
    float: left;
    font-size: 11px;
    width: 260px;
}
.css_search_autosuggest_result h3 {
    text-transform: uppercase;
}
.css_search_autosuggest_result a {
    display: block;
    margin-top: 12px;
    font-size: 11px;
}
.css_search_autosuggest_show_results a:link, .css_search_autosuggest_show_results a:visited {
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0 55%;
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 4px;
    padding: 1px 0 1px 8px;
}
.css_search_autosuggest_show_results a:hover,
.css_search_autosuggest_show_results a:focus,
.css_search_autosuggest_show_results a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg) !important;
}


.css_press_div_wrap_list {
    width: 640px;
    margin-left: 100px;
    /*padding-bottom: 18px;*/
}
.css_press_li_wrap_list_element {
    width: 640px;
    margin-top: 20px;
    overflow: hidden;
    border-bottom: 1px dotted #d6d6d6;
}
.css_press_div_item_info {
    width: 108px;
    overflow: hidden;
    float: left;
}
.css_press_div_item_date {
    font-size: 18px;
    font-weight: bold;
}
.css_press_div_item_content {
    width: 532px;
    float: left;
}
.css_press_div_item_content h3 {
    font-size: 18px;
}
.css_press_div_item_banner {
    /*margin-top: 6px;*/
    margin-top: 10px;
}
.css_press_div_item_text {
    margin-top: 17px;
    margin-bottom: 19px;
}
.css_press_div_accordion {
    /*margin-top: 17px;*/
    margin-top: 9px;
}
.css_press_div_accordion_item {
    display: block;
    padding: 10px 0;
}
.css_press_span_accordion_item_headline {
    width: 532px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url(/media/images/layout/acc_plus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: block;
}
.css_press_span_accordion_item_headline_open {
    background-image: url(/media/images/layout/acc_minus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: none;
}
.css_press_span_accordion_item_headline_closed {
    display: block;
}
.css_press_anchor_accordion_item {
    border-top: 1px dotted #d6d6d6;
    color: #999 !important;
    width: 532px;
    cursor: pointer;
    display: block;
    padding: 7px 0;
}
.css_press_div_accordion_item_content {
    display: none;
    /*margin: 5px 0 6px 0;*/
    margin-bottom: 8px;
}
.css_press_div_accordion_item_content_element {
    width: 532px;
}
.css_press_div_accordion_item_content_element div {
    margin-top: 7px;    
}
.css_press_ul_accordion_item_content_element_link_list {
    padding-top: 16px;
    /*padding-bottom: 2px;*/
}
.css_press_ul_accordion_item_content_element_link_list li {
    border: none;
    margin: 0;
}
.css_press_ul_accordion_item_content_element_link_list a {
    display: block;
    padding-bottom: 2px;
}
.css_press_ul_accordion_item_content_element_download_list {
    padding-bottom: 1px;
    /*margin: -10px 0 -5px;*/
    margin-top: 5px;
}
.css_press_ul_accordion_item_content_element_download_list li {
    /*padding-top:2px;*/
    /*padding-top: 5px;*/
    padding-top: 4px;
}
.css_press_ul_accordion_item_content_element_download_list a {
    padding-left: 20px;
    /* padding-bottom: 1px; neu tbd */
    /*margin-bottom: 4px; /* am 23.02. hinzugefügt*/
    background-image: url(/media/images/layout/download_list.jpg);
    background-position: 0% 1px;
    background-repeat: no-repeat;
}
.css_press_ul_accordion_item_content_element_download_list a:hover,
.css_press_ul_accordion_item_content_element_download_list a:focus,
.css_press_ul_accordion_item_content_element_download_list a:active {
    background-image: url(/media/images/layout/download_list_active.jpg);
}
.css_press_ul_accordion_item_content_element_download_list span {
    white-space: nowrap;
}
.css_press_div_contact_wrap {
    width: 640px;
    margin: 20px 0 0 100px;
    float: left;
}
.css_press_div_contact_item {
    width: 310px;
    height: 178px;
    padding-right: 10px;
    padding-bottom: 20px;
    overflow: hidden;
    float: left;
}
.css_press_div_contact_item img {
    width: 100px;
    overflow: hidden; 
    float: left;
    margin-right: 8px;
}
.css_press_div_contact_item a {
    padding-top: 18px;
    white-space: nowrap;
    display: block;
}
.css_press_div_contact_text {
    width: 200px;
    float: left;
    overflow: hidden;
}


.css_news_gallerystage {
    position: relative;
    width: 532px;
    margin-top: 6px;
    overflow: hidden;
}
.css_news_gallerystage_small {
    height: 207px;
}
.css_news_gallerystage_full {
    height: 345px;
}
#NewsGallerySlider, 
.NewsGallerySlider {
    position: absolute;
    min-width: 532px;
    margin-bottom: 7px;
    left: 0;
    top: 0;
    overflow: hidden;
}
.css_news_galleryslider_small {
    height: 138px;
    cursor: pointer;
}
.css_news_galleryslider_full {
    height: 276px;
}
.css_news_gallery_image {
    float: left;
    width: 532px;
    height: 276px;
}
.css_news_gallery_nav {
    position: absolute;
    right: 20px;
    bottom: 87px;
    max-height: 26px;
}
.css_news_gallery_nav div#NewsGalleryRight,
.css_news_gallery_nav div#NewsGalleryLeft,
.css_news_gallery_nav div.NewsGalleryRight,
.css_news_gallery_nav div.NewsGalleryLeft {
    float: right;
    width: 13px;
    height: 26px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.css_news_gallery_nav div#NewsGalleryDown,
.css_news_gallery_nav div.NewsGalleryDown{
    float: right;
    width: 26px;
    height: 13px;
    background-repeat: no-repeat;
    cursor: pointer;
}
#NewsGalleryLeft,
.NewsGalleryLeft  {
    display: none;
    margin-right: 8px;
    visibility: hidden;
}
#NewsGalleryRight,
.NewsGalleryRight {
    display: none;
    visibility: visible;
    margin-left: 8px;
}
.css_news_gallery_image_navi_outer {
    float: left;
    width: 532px;
    height: 52px;
    margin: 145px 0 10px;
    /*margin: 283px 0 10px;*/
    overflow: hidden;
}
.css_news_gallery_miniature {
    position: relative;
    float: left;
    width: 100px;
    height: 52px;
    margin-right: 8px;
    cursor: pointer;
}
.css_news_gallery_item_layer {
    position: absolute;
    width: 100px;
    height: 52px;
    top: 0;
    left: 0;
}
.css_news_gallery_arrow_normal,
.css_news_gallery_arrow_hover {
    display: none;
}


.css_news_gallery_nav_333_left {
    background-image: url(/media/images/layout/arrow_left_333.png);
}
.css_news_gallery_nav_333_right {
    background-image: url(/media/images/layout/arrow_right_333.png);
}
.css_news_gallery_nav_333_down {
    background-image: url(/media/images/layout/arrow_down_333.png);
}
.css_news_gallery_nav_666_left {
    background-image: url(/media/images/layout/arrow_left_666.png);
}
.css_news_gallery_nav_666_right {
    background-image: url(/media/images/layout/arrow_right_666.png);
}
.css_news_gallery_nav_666_down {
    background-image: url(/media/images/layout/arrow_down_666.png);
}
.css_news_gallery_nav_999_left {
    background-image: url(/media/images/layout/arrow_left_999.png);
}
.css_news_gallery_nav_999_right {
    background-image: url(/media/images/layout/arrow_right_999.png);
}
.css_news_gallery_nav_999_down {
    background-image: url(/media/images/layout/arrow_down_999.png);
}
.css_news_gallery_nav_ccc_left {
    background-image: url(/media/images/layout/arrow_left_ccc.png);
}
.css_news_gallery_nav_ccc_right {
    background-image: url(/media/images/layout/arrow_right_ccc.png);
}
.css_news_gallery_nav_ccc_down {
    background-image: url(/media/images/layout/arrow_down_ccc.png);
}
.css_news_gallery_nav_fff_left {
    background-image: url(/media/images/layout/arrow_left_fff.png);
}
.css_news_gallery_nav_fff_right {
    background-image: url(/media/images/layout/arrow_right_fff.png);
}
.css_news_gallery_nav_fff_down {
    background-image: url(/media/images/layout/arrow_down_fff.png);
}



.eCAT_master {display: none;}
.eCAT_master_header {display: none;}
.eCAT_clone {}
.eCAT_disabled {cursor: default; opacity: 0.3;}
.eCAT_off {display: none !important;}
.eCAT_on {}
.eCAT_fON {}
.eCAT_fOFF {display: none !important;}
.eCAT_mark {color:red;}
.eCAT_highLight {background-color:lightgray;}
.eCAT_load {background-image:url(/ajax.gif) !important;}
.eCAT_load_button {background-image:url(/ajax.gif) !important; background-position:-7px -2px !important; }
#eCAT_loading_data img{position:relative;top:2px;}
.eCAT_l3{border-bottom:1px solid #D6D6D6;}
.eCAT_price{text-align:right !important;}
.eCAT_dg{text-align:center !important;}
.eCAT_ABC_light,
.eCAT_ABC{
    background-repeat: no-repeat;
    color: white;
    font-size: 8px;
    padding-left: 2px;
    padding-top: 1px;
    display: block;
    width: 10px;
    height: 10px;
}
.eCAT_ABC{background-image: url('/media/images/layout/ABC.png');margin-left:24px;}
.eCAT_ABC_light{background-image: url('/media/images/layout/ABC_light.png');}
.eCAT_zpf{
    width: 20px !important;
    height: 10px;
    background-image: url('/media/images/layout/link_zpf_active.gif')
}
.eCAT_zpf:hover{
    background-image: url('/media/images/layout/link_zpf_hover.gif')
}
.eCAT_zpf a{
    display:inline-block;
    width: 20px;
    height: 10px;
}
.eCAT_filter_input {
width: 78px;
}
.css_products_list_category_tabs img {
    float: left;
    position: relative;
}
.css_products_list_category_tabs {
    float: left;
    height: 30px;
    /*margin-top:17px;*/
    margin-bottom: 25px;
    position: relative;
    width: 940px;
}
.css_products_list_category_tabs span {
    display: none;
    color: #000000;
    float: left;
    font-weight: bold;
    height: 20px;
    position: relative;
    background-color: #ebebeb !important;
    font-size: 11px !important;
    padding: 8px 10px 0 10px !important;
    margin-left: 1px;
    height: 22px;
}
.css_products_list_category_tabs li {
    float: left;
    position: relative;
    margin-right: 1px;    
}
.css_products_list_category_tabs li img {
    float: left;
    position: relative;
}
.css_products_div_tooltip_pikto_switch {
    bottom: 34px;
    left: -40px;
    position: absolute;
    width: 1000px;
    height:28px;
    display: none;
}
.css_products_div_tooltip_pikto_left {
    background-image: url("/media/images/layout/tooltip_pikto_nav_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 28px;
    padding: 0 0 0 0;
    width: 6px;
    float: left;
}
.css_products_div_tooltip_pikto_content {
    background-image: url("/media/images/layout/tooltip_pikto_nav_content.png");
    background-repeat: repeat-x;
    cursor: pointer;
    height: 28px;
    padding: 6px 5px 0;
    float: left;
}
.css_products_div_tooltip_pikto_right {
    background-image: url("/media/images/layout/tooltip_pikto_nav_right.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 28px;
    padding: 0 0 0 0;
    width: 6px;
    float: left;
}
.css_products_div_tooltip_pikto_arrow {
    background-image: url("/media/images/layout/tooltip_pikto_nav_arrow.gif");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 8px;
    width: 18px;
    position: absolute;
    left: 46px;
    bottom: -2px;
}


.css_products_tabnavi_div_content {
    background-image: url(/media/images/layout/tabnavi_border.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom:20px;
    font-size: 11px !important;
}
.css_products_tabnavi_div_content_text {
    height: 14px;
    float: left; 
    position: relative;
    border-bottom: 1px solid #d6d6d6; 
    padding-top: 4px;
    font-weight: bold;
}
.css_products_tabnavi_div_content_link {
    background-color: #eaeaea;
    border: 1px solid #D6D6D6;
    float: left;
    font-weight: bold;
    height: 17px;
    margin-left: -1px;
    padding: 3px 10px 0;
    position: relative;
    text-transform: uppercase;
}
.css_products_tabnavi_div_content a {
    background-color: #eaeaea;
    border: 1px solid #D6D6D6;
    display: block;
    float: left;
    font-weight: bold;
    height: 14px;
    margin-left: -1px;
    padding: 3px 10px 0;
    position: relative;
    text-transform: uppercase;
    color: #999;
}
.css_products_tabnavi_anchor_content_link_active {
    background-color: #fff !important;
    border-bottom: 1px solid #fff !important;
    color: #333 !important;
}
.css_products_tabnavi_anchor_content_switch_link:link,
.css_products_tabnavi_anchor_content_switch_link:visited,
.css_products_tabnavi_anchor_content_switch_link:focus,
.css_products_tabnavi_anchor_content_switch_link:hover,
.css_products_tabnavi_anchor_content_switch_link:active {
    text-transform: uppercase;
    border: 0 none;
    background: none;
    font-weight: bold;
    color: #999;
    display: block;
    float: right;
    margin-top: 1px;
    padding-right: 0;
}
.css_span_cat_switch_open {
    display: none;
}        

.css_products_ul_content_wrap_list li {
    width: 740px;
    overflow: hidden;
       border-bottom: 1px solid #D6D6D6;
       margin-top: 20px;
    padding-bottom: 19px;
}
.css_products_div_content_item {
    width: 740px;
    background-image: url(/media/images/layout/bg-1px.gif);
    cursor: pointer;
    float: left;
    display: block;
    color: #333;
}
.css_products_div_content_item_editions {
    width: 740px;
    background-image: url(/media/images/layout/bg-1px.gif);
    cursor: pointer;
    float: left;
    display: block;
    color: #333;
}

.css_products_list_padding{   
    padding-top:20px;
    padding-bottom:19px;
}
.css_products_div_content_item img {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
    display: block;
}
.css_products_div_content_item_editions img {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
    display: block;
}
.css_products_div_content_item h2 {
    width: 640px;
    cursor: pointer;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    background-image: url(/media/images/layout/acc_plus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.css_products_div_content_item_editions h2 {
    width: 640px;
    cursor: pointer;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    background-image: url(/media/images/layout/acc_plus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.css_products_div_content_item span {
    max-width: 600px;
    float: left;
    display: block;
}
.css_products_h2_content_item_headline_open {
    background-image: url(/media/images/layout/acc_minus.gif) !important;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.css_products_h3_subheadline {
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight:bold;
    margin-left:8px;
}
.css_products_ul_content_item_content {
    display: none;
    margin-left: 92px;
    margin-top: 10px;
    float: left;
}
.css_products_ul_content_item_content li {
    width: 100px;
    float: left;
    border: 0 none;
    margin: 0 0 20px 8px;
}
.css_products_ul_content_item_content span {
    width: inherit;
    height: 50px;
    background-image: url(/media/images/layout/bg-1px.gif);
    border-bottom: 1px dotted #D6D6D6;
    font-weight: bold;
    padding: 10px 0;
    display: block;
    cursor: pointer;
    color: #333;
}

#ProductsLanguageSelectbox { 
    width: 180px; 
}
.css_products_ul_wrap {
    margin: 0 0 0 92px;
    font-size: 11px;
    line-height: normal;
}
.css_products_li_item_index {
    margin: 0 0 20px 8px;
    float: left;
    width: 100px;
    cursor: pointer;
    overflow: hidden;
}
.css_products_anchor_item {
    background-image: url(/media/images/layout/bg-1px.gif);
    float: left;
    margin: 0 0 20px 0px;
    position: relative;
    width: 100px;
    cursor: pointer;
    overflow: hidden;
    display: block;
}
.css_products_span_item_headline {
    border-bottom: 1px dotted #D6D6D6 !important;
    height: 50px;
    margin: 0;
    padding:  9px 0 25px 0;
    font-weight: bold;
    display: block;
}
.css_products_span_item_layer {
    left: 0;
    top: 0;
    position: absolute;
    width: 108px;
    height: 185px;
    display: block;
}
.css_set_opacity {
    background-color: #fff;
    opacity: 0.4;
    filter: Alpha(opacity=40) !important;
}
.css_delete_opacity {
    opacity: 1.0;
    filter: Alpha(opacity=100);
    background-color: transparent;
}
.css_tooltip {
    width: 670px !important;
    z-index: 11 !important;
    display: none;
    cursor: pointer;
    position: absolute;
}
.css_tooltip_top_1 {
    width: 670px;
    height: 25px;
    cursor: pointer;
    background-image: url(/media/images/layout/tootltip_oben_1.png);
    background-repeat: no-repeat;
}
.css_tooltip_top_2 {
    width: 670px;
    height: 25px;
    cursor: pointer;
    background-image: url(/media/images/layout/tootltip_oben_2.png);
    background-repeat: no-repeat;
}
.css_tooltip_top_3 {
    width: 670px;
    height: 25px;
    cursor: pointer;
    background-image: url(/media/images/layout/tootltip_oben_3.png);
    background-repeat: no-repeat;
}
.css_tooltip_top_4 {
    width: 670px;
    height: 25px;
    cursor: pointer;
    background-image: url(/media/images/layout/tootltip_oben_4.png);
    background-repeat: no-repeat;
}
.css_tooltip_top_5 {
    width: 670px;
    height: 25px;
    cursor: pointer;
    background-image: url(/media/images/layout/tootltip_oben_5.png);
    background-repeat: no-repeat;
}
.css_tooltip_top_6 {
    width: 670px;
    height: 25px;
    cursor: pointer;
    background-image: url(/media/images/layout/tootltip_oben_6.png);
    background-repeat: no-repeat;
}
.css_tooltip_bottom {
    width: 670px;
    height: 10px;
    cursor: pointer;
    background-image: url(/media/images/layout/tooltip_unten.png);
}
.css_tooltip_middle {
    width: 610px;
    background-image: url(/media/images/layout/Tooltip_Mitte.png);
    background-repeat: repeat-y;
    float: left;
    padding: 10px 30px 10px;
    cursor: pointer;
}
.css_tooltip_middle img {
    width: 208px;
    height: 208px;
    margin-right: 8px;
    overflow: hidden;
    float: left;
    cursor:pointer;
}
.css_tooltip_content_right {
    width: 394px;
    background-image: url(/media/images/layout/bg-1px.gif);
    float: left;
    cursor: pointer;
}
.css_tooltip_content_right a {
    margin-right: 15px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 3px;
    background-repeat: no-repeat;
    padding-left:8px;
    color: #999;
    font-weight: bold;
}
.css_tooltip_content_right a:hover,
.css_tooltip_content_right a:focus,
.css_tooltip_content_right a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg);
    color: #333;
}
.css_tooltip_content_right h4 {
    float: left;
    cursor: pointer;
    font-size: 14px;
    width: 394px;
    font-weight:bold;
}
.css_tooltip_content_right ul {
    list-style-type: disc;
    float: left;
    padding: 7px 0 11px 0;
    width: 394px;
    cursor: pointer;
}
.css_tooltip_content_right ul li {
    margin-left: 13px;
    padding-bottom: 5px;
}


.css_products_div_item_details {
    padding: 7px 0;
    position: relative;
    width: 740px;
    line-height: normal;
    display: none;
}
.css_products_div_item_details h6 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}
.css_products_div_item_details_subheadline{
    font-size: 12px;
    margin-bottom: 16px;
}
.css_products_div_item_details_content{
    margin-top:26px;
    margin-left: 100px;
    font-size: 11px !important;
}
.css_products_div_item_details_content_full_width {
    width:424px !important;
    margin-right:0 !important;
}
.css_products_div_item_details_table_col1{
    width: 108px;
    float: left;
    font-weight: bold;
    margin-bottom: 4px;
}
.css_products_div_item_details_table_col2{
    width: 532px;
    float: left;
    margin-bottom: 4px;
}
.css_products_div_item_details_text{
    margin-top: 4px;
    margin-bottom: 11px;
}
/*
.css_products_div_product_text {
    border-bottom: 1px dotted #D6D6D6;
    font-weight: bold;
    color: #333;
    height: 50px;
    margin: 0;
    padding: 10px 0;
    display: block;
}
*/
.css_products_div_item_details_content_imagebox {
    width: 208px;
    float: left;
    margin-right: 8px;
    margin-bottom: 20px;
    position: relative;
}
.css_products_div_item_details_content_left_image {
    width: 208px;
    height: 208px;
    float: left;
    overflow: hidden;
    display:none;
}
.css_products_div_item_details_content_left_buttons {
    float: left;
    height: 18px;
    width: 208px;
}
.css_products_anchor_item_details_content_left_button {
    width: 18px;
    height: 18px;
    display: block;
    cursor: pointer;
    float: left;
    margin-right: 2px;
    background: transparent url(/media/images/layout/bg_imageselector_border.gif) no-repeat scroll center;
    color: #333333;
    font: bold 11px/17px Arial,Helvetica,Sans-Serif;
    text-align: center;
}
.css_products_anchor_item_details_content_left_button_inactive {
    color: #999;
    background-color: #FFF;
}
.css_products_anchor_item_details_content_left_button_hover {
    background-color: #D6D6D6;
    color: #FFFFFF !important;
}
.css_products_anchor_item_details_content_left_button_active {
    background-color: #D6D6D6;
    color: #FFFFFF;
}
.css_products_div_item_details_content_left_pictos {
    float: left;
    margin-top: 14px;
    margin-left: -2px;
    width:208px;
}
.css_products_img_item_details_content_left_pictos_image { 
    float: left;
    margin-left: 2px;
}
.css_products_div_item_details_content_middle {
    float: left;
    margin-right: 8px;
    width: 208px;
}
.css_products_div_item_details_content_right {
    float: right;
    width: 208px;
}
.css_products_div_item_details_content_middle div,
.css_products_div_item_details_content_right div {
    font-size: 11px;
    font-weight: bold; 
    margin: 0;
    padding-left: 1px;
}
.css_products_div_item_details_content ul {
    list-style-type: disc;
    float: left;
    margin: 8px 0 0;
    padding: 8px 0 0;
    position: relative;
    width: 208px;
}
.css_products_div_item_details_content ul li {
    margin-left: 15px;
    padding-bottom: 5px;
}
.css_products_div_item_details_content_links_wrap {
    float: left;
    margin-top: 20px;
    margin-left: 218px;
    width: 432px;
    font-weight: bold;
}
.css_products_div_item_details_content_links_wrap div {
    font-weight: bold;
    float: left;
    width: 216px;
}
.css_products_anchor_item_details_content_link,
.css_products_anchor_item_details_content_link:visited {
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 4px;
    background-repeat: no-repeat;
    padding: 1px 0 1px 8px;
}
.css_products_anchor_item_details_content_link:hover,
.css_products_anchor_item_details_content_link:focus,
.css_products_anchor_item_details_content_link:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg);
}
.css_products_div_item_details_table_wrap {
    width: 740px;
    margin-top: 34px;
}
.css_products_div_item_details_table_wrap h6 {
    width: 100%;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-top: 18px;
    padding-bottom: 1px;
    background-image: url(/media/images/layout/box_minus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.css_products_h6_item_details_table_headline_closed {
    background-image: url(/media/images/layout/box_plus.gif) !important;
}
.css_products_div_item_details_table {
    display:none;
    margin-bottom:40px;
}
.css_products_div_item_details_table table {
    width: 100%;
    margin-top: 10px;
    text-align: left;
    font-size:11px;
}
.css_products_div_item_details_table table th {
    border-bottom: 1px dotted #ccc;
    padding: 3px 0 2px 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.css_products_div_item_details_table table td {
    border-bottom: 1px dotted #CCCCCC; 
    cursor: pointer; 
    padding: 4px 3px 7px 0;
    text-align: left;
    vertical-align: top;
}
.css_products_table_item_details_table_accessory td {
    vertical-align: middle !important;
}
.sorter-false div.css_products_div_item_details_table_arrow {
    background-image:none !important;
}
.tablesorter-headerDesc div.css_products_div_item_details_table_arrow {
    background-image: url(/media/images/layout/arrow_table_head_asc.gif) !important;
}
.tablesorter-headerAsc div.css_products_div_item_details_table_arrow {
    background-image: url(/media/images/layout/arrow_table_head_desc.gif) !important;
}
.css_products_tr_item_details_table_row_over {
    background-color: #F1F1F1;
}
.css_products_img_products_details_table_icons {
    margin: 3px 3px 0 0;
    float: left;
}
.css_products_anchor_item_details_table_watchlist_link {
    display: block; 
    padding-top: 1px;
}
.css_products_table_item_details_legend_table {
    color: #999999;
    width: 740px;
    margin-top: 15px;
    text-align: left;
}
.css_products_table_item_details_legend_table th {
    border-bottom: 1px dotted #EAEAEA;
    color: #999999;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: normal;
}
.css_products_td_item_details_legend_item_icon {
    height: 13px;
    width: 30px;
    border-bottom: 1px dotted #EAEAEA;
}
.css_products_td_item_details_legend_item__text {
    color: #999999;
    height: 13px;
    width: 335px;
    padding: 6px 0;
    padding-left: 5px;
    border-bottom: 1px dotted #EAEAEA;
}
.css_products_div_item_details_table_arrow {
    background-image: url(/media/images/layout/arrow_table_head_start.gif);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    display: inline;
    padding-right: 10px;
}
.css_products_th_item_details_table_header_col1 {
    width: 260px;
}
.css_products_th_item_details_table_header_col2 {
    width: 115px;
}
.css_products_th_item_details_table_header_col3 {
    width: 62px;
}
.css_products_th_item_details_table_header_col4 {
    width: 86px;
}
.css_products_th_item_details_table_header_col5 {
    width: 75px;
}
.css_products_th_item_details_table_header_col6 {
    width: 35px;
}
.css_products_th_item_details_table_header_col7 {
    width: 42px;
}
.css_products_th_item_details_table_header_col8 {
    width: 65px;
}
.css_products_th_item_details_table_header_col2_var2 {
    width: 313px;
}
.css_products_th_item_details_table_header_col3_var2 {
    width: 60px;
}
.css_products_div_item_details_table_icons {
    float: left;
    width: 22px;
    display: block;
    margin-right: 3px;
}


.css_general_div_image_switch img {
    display: none;
    cursor: pointer;
}
.css_general_div_image_switch_popup span,
.css_general_div_image_switch span {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    margin: 20px 0 0 2px;
    text-align: center;
    font-weight: bold;
    line-height: 17px;
    background: transparent url(/media/images/layout/bg_imageselector_border.gif) no-repeat scroll center;
    cursor: pointer;
}
.css_general_span_image_selector_inactive {
    color: #999;
    background-color: #FFF !important;
}
.css_general_span_image_selector_active {
    color: #FFF;
    background-color: #D6D6D6 !important;
}
.css_general_span_image_selector_hover {
    color: #FFF !important;
    background-color: #D6D6D6 !important;
}
.css_general_div_image_switch_popup,
.css_general_div_image_switch {
    margin-bottom: 15px;
}
.css_general_div_pictos {
    float: left;
    margin-left: -2px;
}
.css_general_div_pictos img {
    float: left;
    margin: 0 0 2px 2px;
}
.css_general_span_letterspacing {
    margin-right: 3px;
    margin-left: 3px;
}
.css_general_div_gallery_wrap {
    position: absolute;
    top: -83px; 
    left: 170px;
    z-index: 92;
    display: none;
}
.css_general_div_gallery_image_wrap img {
    display: none;
}
.css_general_div_gallery {
    width: 631px; 
    height: 922px;
    position: absolute;
    z-index: 90;
    background-image: url(/media/images/layout/product_image_gallery_bg.png);
    background-repeat: no-repeat;
    padding: 4px 0px 0px 48px;
}
.css_general_div_gallery_close {
    width: 614px;
    padding: 16px 10px 10px 0;
}
.css_general_div_gallery_close img {
    float: right;
    cursor: pointer; 
}
.css_general_div_gallery_image_wrap {
    padding: 0 20px;
    position: relative;
    z-index: 90;
    height: 584px;
}
.css_general_div_gallery_thumb {
    margin: 10px 20px 0 20px;
    padding-top: 10px;
    width: 500px;
    border-top: 1px dotted #d6d6d6;
    float: left;
    overflow: hidden;
    height: 110px;
}
.css_general_div_gallery_buttons{
    float: right; 
    padding-right: 20px; 
    padding-top: 57px;     
    width: 70px; 
    display:none;
}
.css_general_div_gallery_buttons img{
    padding-right:20px;
    cursor: pointer;
}
.css_general_div_gallery_thumb img {
    float: left;
    cursor: pointer; 
}
    

.css_products_mediabox_div_selectbox_wrap h5,
.css_products_h5_selectbox_headline {
    color: #999;
    padding-bottom: 2px;
    font-size: 11px;
    font-weight: normal;
    width:190px;
}
.css_products_mediabox_div_language_dropdown {
    width: 180px;
    cursor: pointer;
}
.css_products_mediabox_div_language_flag_selected,
.css_products_div_dropdown_language_flag {
    margin: 6px 0 0 10px;
    float: left;
}
.css_products_div_dropdown_language_flag {
    opacity: 0.3;
    filter: Alpha(opacity=30);
}
.css_products_anchor_language_name,
.css_products_mediabox_anchor_language_name_selected {
    margin: 5px 0 0 10px;
    float: left;
    display: block;
    color: #333;
}
.css_products_anchor_language_name {
    color: #999;
}
.css_products_mediabox_div_selectbox_area {
    width: 178px;
    overflow: auto;
    padding: 5px 0 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #e2e3ea;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #e2e3ea;
    position: absolute !important;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: none;
}
.css_products_div_selectbox_language_area {
    float: left;
    font-weight: bold;
    margin: 20px 0 0 10px;
    text-transform: uppercase;
}
.css_products_div_selectbox_language{
    width: 178px;
    margin-top: 2px;
    float: left;
    cursor: pointer;
    color: #999;
    overflow: hidden;
}
.css_products_mediabox_div_wrap {
    position: relative;
    width: 180px;
    float: left;
    /*margin-bottom: 37px;*/
    margin-bottom: 30px;
}
.css_products_mediabox_div_wrap h4 {
    width: 180px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    /*margin-bottom: 10px;*/
    margin-bottom: 7px;
    /*padding-bottom: 6px;*/
    padding-bottom: 1px;
    border-bottom: 1px solid #d6d6d6;
    text-transform: uppercase;
    background-image: url(/media/images/layout/box_minus.gif);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}
.css_products_mediabox_div_wrap h4 img {
    margin-right: 5px;
}
.css_products_mediabox_h4_headline_closed {
    background-image: url(/media/images/layout/box_plus.gif) !important;
}
.ccs_products_mediabox_span_icon_plus {
    float: right;
}
.css_products_mediabox_div_content_wrap {
    width: 180px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid #d6d6d6;
    /*padding-bottom: 10px;*/
    padding-bottom: 2px;
}
.css_products_mediabox_div_content_wrap_links {
    padding-bottom: 3px;
}
.css_products_mediabox_div_content_wrap_images {
    position: relative;
    margin-top: 3px;
    margin-bottom: 8px;
    float: left;
}
.css_products_mediabox_div_content_wrap_images img {
    float: left;    
}
.css_products_mediabox_ul_content_wrap_links_filter {
    padding: 7px 0;
}
/* event. löschen TBD
.css_products_mediabox_ul_content_wrap_links_watchlist {
    border-top: 1px solid #d6d6d6;
    margin-top: 1px;
    *margin-top: 0px;
    padding-top: 4px;
}*/
.css_products_mediabox_div_content_wrap_links a:link,
.css_products_mediabox_div_content_wrap_links a:visited {
    font-size: 11px !important;
    display: block;
    padding-left: 8px;
    /* padding-bottom: 1px; neu tbd */
    margin-bottom: 4px; /* am 23.02. hinzugefügt*/
    background-image: url(/media/images/layout/arrow_list.jpg);
    background-position: 0% 4px;
    background-repeat: no-repeat;
}
.css_products_mediabox_div_content_wrap_links a:focus,
.css_products_mediabox_div_content_wrap_links a:hover,
.css_products_mediabox_div_content_wrap_links a:active {
    background-image: url(/media/images/layout/arrow_list_active.jpg);
}
.css_products_mediabox_ul_content_wrap_links_filter a:link,
.css_products_mediabox_ul_content_wrap_links_filter a:visited {
    display: block;
    padding-left: 8px;
    margin-top: 3px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 3px;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_products_mediabox_ul_content_wrap_links_filter a:focus,
.css_products_mediabox_ul_content_wrap_links_filter a:hover,
.css_products_mediabox_ul_content_wrap_links_filter a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg);
}
.css_products_mediabox_div_content_wrap_text {
    line-height: 150%;
    border-bottom: 1px dotted #d6d6d6;
    padding-bottom: 5px;
    margin-bottom: 4px;
}
.css_products_ul_checkbox_wrap, 
.css_products_ul_checkbox_wrap li {
    font-size: 11px;
    color: #999;
    margin-bottom: 9px;
}
.css_products_ul_checkbox_wrap li {
    margin-bottom: 7px !important;
}
.css_products_ul_checkbox_wrap li input{
    margin-right: 3px;
}
.css_products_ul_checkbox_wrap span {
    vertical-align: top;
}
.css_products_div_result {
    font-size: 11px;
    font-weight: bold;
    margin-top: 11px;
    margin-bottom: 1px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 6px;
}
.css_products_div_hide_filter_option {
    display: none;
}
.css_products_div_result span {
    color: #999;
}
.css_products_mediabox_div_selectbox_wrap {
    margin-top: 3px;
    float: left;
    padding-bottom: 10px;
}
.css_products_mediabox_div_selectbox_wrap_content {
    position: absolute;
}
.css_products_mediabox_div_headline {
    width: 180px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
    padding-bottom: 1px;
    border-bottom: 1px solid #d6d6d6;
    text-transform: uppercase;
    background-image: url(/media/images/layout/box_minus.gif);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}
.css_products_mediabox_div_headline_closed {
    background-image: url(/media/images/layout/box_plus.gif);
}
.css_products_madiabox_ul_content_wrap_links {
    list-style-image: url(/media/images/layout/arrow_list.jpg);
    list-style-image: url(/media/images/layout/arrow_list_ie.jpg);
    margin-left: 14px;
}
.css_products_madiabox_ul_content_wrap_links_filter {
    margin-top: 7px;
}
.css_products_madiabox_ul_content_wrap_links_watchlist {
    border-top: 1px solid #d6d6d6;
    margin-top: 1px;
    padding-top: 4px;
}
.css_products_madiabox_anchor_content_links {
    display: block;
    /* padding-bottom: 1px; neu tbd */
    margin-bottom: 4px; /* am 23.02. hinzugefügt*/
}
.css_products_madiabox_anchor_content_links_filter,
.css_products_madiabox_anchor_content_links_filter:visited {
    display: block;
    padding-left: 8px;
    margin-top: 3px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 55%;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_products_media_anchor_accordion_item_content_element_link_2,
.css_products_media_anchor_accordion_item_content_element_link_2:visited {
    display: block;
    margin-top: 10px;
    padding: 1px 0 1px 8px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 55%;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_products_madiabox_anchor_content_links_filter:hover,
.css_products_madiabox_anchor_content_links_filter:focus,
.css_products_madiabox_anchor_content_links_filter:active,
.css_products_madiabox_anchor_accordion_item_content_element_link_2:hover,
.css_products_madiabox_anchor_accordion_item_content_element_link_2:focus,
.css_products_madiabox_anchor_accordion_item_content_element_link_2:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg);
} 
.css_products_mediabox_ul_content_watchlist {
    float: left;
    width: 180px;
    padding-bottom: 2px;
}
.css_products_mediabox_ul_content_watchlist a {
    display: block;
    float: left;
    width: 160px;
    font-size: 11px !important;
    /* padding-bottom: 1px; neu tbd */
    margin-bottom: 4px; /* am 23.02. hinzugefügt*/
    padding-left: 8px;
    background-image: url(/media/images/layout/arrow_list.jpg);
    background-position: 0 4px;
    background-repeat: no-repeat;
}
.css_products_mediabox_ul_content_watchlist a:focus,
.css_products_mediabox_ul_content_watchlist a:hover,
.css_products_mediabox_ul_content_watchlist a:active {
    background-image: url(/media/images/layout/arrow_list_active.jpg);
}
.css_products_mediabox_ul_content_options_watchlistlinks {
    border-top: 1px solid #d6d6d6;
    margin-top: 1px;
    padding-top: 3px;
    padding-bottom: 2px;
}
.css_products_mediabox_ul_content_options_watchlistlinks a {
    display: block;
    padding-left: 8px;
    margin-top: 4px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_products_mediabox_ul_content_options_watchlistlinks a:hover,
.css_products_mediabox_ul_content_options_watchlistlinks a:focus,
.css_products_mediabox_ul_content_options_watchlistlinks a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg);
}

a.css_products_mediabox_anchor_watchlist {
    display: none;
    float: right;
    width: 8px;
    height: 8px !important;
    padding: 0;
    margin-top: 3px;
}
a:link.css_products_mediabox_anchor_watchlist,
a:visited.css_products_mediabox_anchor_watchlist {
    background: transparent url(/media/images/layout/medien_merkliste_enfernen.gif) no-repeat scroll center;
}
a:focus.css_products_mediabox_anchor_watchlist,
a:hover.css_products_mediabox_anchor_watchlist,
a:active.css_products_mediabox_anchor_watchlist {
    background: transparent url(/media/images/layout/medien_merkliste_enfernen_hover.gif) no-repeat scroll center;
}

.css_products_mediabox_div_content_wrap_gallery {
    margin-top: 3px; 
    margin-bottom: 5px;
}
.css_products_mediabox_div_content_wrap_gallery h5 {
    font-weight: normal; 
    margin-top: 6px;
    font-size: 12px;
}
.css_products_mediabox_div_content_wrap_gallery a {
    display: block !important;
    padding-left: 8px;
    margin-top: 6px;
    margin-bottom: 7px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 3px;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_products_mediabox_div_content_wrap_gallery a:hover,
.css_products_mediabox_div_content_wrap_gallery a:focus,
.css_products_mediabox_div_content_wrap_gallery a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg);
}
.css_slider_wrap {
    cursor: pointer;
    float: left;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
}
.container {
    cursor: pointer;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 180px;
}
.slides {
    width: 180px;
    left: 0;
    position: absolute;
    top: 0;
}
.previous {
    position: absolute; 
    z-index: 100; 
    width: 25px; 
    height: 120px; 
    background-color: #FFF; 
    opacity: .8; 
    filter: Alpha(opacity=80);
    font-size: 16px; 
    display: none;
}
.next {
    position: absolute; 
    z-index: 100; 
    width: 25px; 
    height: 120px; 
    background-color: #FFF; 
    left: 155px; 
    opacity: .8;
    filter: Alpha(opacity=80); 
    font-size: 16px; 
    display: none;
}
.previous div {
    position: relative; 
    margin: 55px 0px 0px 5px;
}
.next div {
    position: relative; 
    margin: 55px 0px 0px 11px;
} 



.css_products_div_item_details_content_tables_wrap {
    position: relative;
    float: left;
    width: 424px;
}
.css_products_div_item_details_content_definition_tooltip_wrap {
    position: absolute;
    width: 0;
    left: -10px;
    z-index: 5;
    height: auto;
    overflow: hidden;
    display: none;
}
.css_products_div_item_details_content_definition_tooltip_top {
    width: 444px;
    height: 10px;
    background-image: url(/media/images/layout/lexigraph_tooltip_top.png);
}
.css_products_div_item_details_content_definition_tooltip_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 10px;
    height: 10px;
    background-image: url(/media/images/layout/ico_close_window.gif);
    cursor: pointer
}
.css_products_div_item_details_content_definition_tooltip_content {
    width: 404px;
    padding: 10px 20px;
    background-image: url(/media/images/layout/lexigraph_tooltip_content.png);
    background-repeat: repeat-y;
}
.css_products_div_item_details_content_definition_tooltip_content h4 {
    font-size: 18px;
    font-weight: bold
}
.css_products_div_item_details_content_definition_tooltip_bottom {
    width: 444px;
    height: 20px;
    background-image: url(/media/images/layout/lexigraph_tooltip_bottom.png);
}
.css_products_div_item_details_content_definition_tooltip_arrow {
    width: 35px;
    height: 20px;
    background-image: url(/media/images/layout/lexigraph_tooltip_arrow.png);
    margin-left: 40px;
}
.css_products_div_item_details_content_mediabox_tooltip_wrap {
    position: absolute;
    width: 0;
    left: -10px;
    z-index: 5;
    height: auto;
    overflow: hidden;
    display: none;
}
.css_products_div_item_details_content_mediabox_tooltip_top {
    width: 191px;
    height: 7px;
    background-image: url(/media/images/layout/similar_product_bg_top.png);
}
.css_products_div_item_details_content_mediabox_tooltip_content {
    width: 171px;
    padding: 5px 10px;
    background-image: url(/media/images/layout/similar_product_bg_content.png);
    background-repeat: repeat-y;
}
.css_products_div_item_details_content_mediabox_tooltip_content h4 {
    font-size: 12px;
    font-weight: bold;
}
.css_products_div_item_details_content_mediabox_tooltip_bottom {
    width: 191px;
    height: 7px;
    background-image: url(/media/images/layout/similar_product_bg_bottom.png);
}
.css_products_div_item_details_content_mediabox_tooltip_arrow {
    width: 10px;
    height: 7px;
    background-image: url(/media/images/layout/similar_product_bg_arrow.png);
    margin-left: 20px;
}

.css_products_div_lexigraph_trigger {
    display: inline;
    font-weight: normal !important;
    padding-right: 5px;
    border-bottom: 1px dotted #999;
    background-image: url(/media/images/layout/lexigraph_trigger_questionmark.png);
    background-repeat: no-repeat;
    background-position: right 3px;
    cursor: pointer;
}
.css_products_div_lexigraph_trigger:hover {
    color: #999;
}
.css_products_span_lexigraph_content {
    display: none;
}



.css_popup_div_header {
    position: fixed;
    width: 940px;
    height: 97px;
    top: 0;
    left: 50%;
    margin-left: -470px;
    vertical-align: bottom;
    z-index: 100;
    background: transparent url(/media/images/layout/popup_header_bg.png) no-repeat scroll center bottom;
}
.css_popup_div_header_small {
    position: fixed;
    width: 940px;
    height: 79px;
    top: 0;
    left: 50%;
    margin-left: -470px;
    vertical-align: bottom;
    z-index: 100;
    background: transparent url(/media/images/layout/popup_header_bg_small.png) no-repeat scroll center bottom;
}
.css_popup_div_header a {
    display: block;
    float: left;
    margin-top: 63px;
    margin-left: 70px;
    color: #999;
    font-weight: bold;
/*  text-transform: uppercase;*/
    text-decoration: none;
}
.css_popup_div_header a span {
    text-transform: uppercase;
}


.css_popup_div_footer {
    position: fixed;
    width: 940px;
    height: 30px;
    bottom: 0;
    left: 50%;
    padding-top: 15px;
    margin-left: -470px;
    z-index: 100;
    font-size: 10px;
    background: transparent url(/media/images/layout/popup_footer_bg.png) no-repeat scroll center top;
}
.css_popup_div_footer div {
    line-height: 17px;
    color: #333;
}
.css_popup_div_footer_additional {
    float: right;
    margin-right: 50px;
    text-align: right;
}
.css_popup_div_footer_copyright {
    float: left;
    width: 200px;
    margin-left: 70px;
}


.css_popup_div_maincontent {
    position: absolute;
    width: 850px;
    left: 50%;
    padding: 107px 20px 70px 70px;
    margin-left: -470px;
    color: #333;
    font: normal 11px Arial, Helvetica, Sans-Serif;
    line-height: 14px;
}
.css_popup_div_content {
    width: 690px;
    padding-top: 25px;
}
.css_popup_div_content_inactive {
    display: none;
}


.css_popup_div_product_identification {
    width: 850px;
    height: 17px;
    padding-top: 5px;
    border-bottom: 1px dotted #D6D6D6;
    vertical-align: bottom;
}
.css_popup_div_product_notation {
    float: left;
    width: 500px;
    font-weight: bold;
}
.css_popup_div_product_ordernumber {
    float: right;
    width: 350px;
    font-weight: bold;
    text-align: right;
}
.css_popup_div_product_information {
    padding: 10px 0 10px;;
    border-bottom: 1px dotted #D6D6D6;
}
.css_popup_image_product_image_small {
    float: left;
    width: 35px;
}
.css_popup_table_productdetails {
    float: left;
    margin-left: 8px;
}
.css_popup_table_productdetails th,
.css_popup_table_productdetails td {
    text-align: left;
    vertical-align: top;
}
.css_popup_table_productdetails td{
    padding-left:10px;
}


.css_popup_div_configurator_space {
    position: relative;
    height: 60px;
}
.css_popup_button_configurator {
    float: right;
    width: 528px;
    height: 18px;
    margin-top: 21px;
    margin-bottom: 21px;
    border: 1px solid #93117e;
    text-align: center;
    font: bold 11px Arial, Helvetica, Sans-Serif;
    line-height: 17px;
    text-transform: uppercase;
    cursor: pointer;
}
.css_popup_button_configurator_inactive {
    background-color: #fff;
    color: #93117e;
}
.css_popup_button_configurator_active {
    background-color: #93117e;
    color: #fff;
}
.css_popup_button_configurator_hover {
    background-color: #93117e;
    color: #fff;
}


.css_popup_div_configurator_stage {
    display: none;
    position: absolute;
    width: 640px;
    padding-top: 30px;
    top: 8px;
    right: -12px;
    background: transparent url(/media/images/layout/popup_config_top.png) no-repeat scroll right top;
    z-index: 10;
}
.css_popup_div_configurator_button {
    position: absolute !important;
    width: 528px;
    height: 18px;
    top: 15px;
    right: 20px;
    text-align: center;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    /*cursor: pointer;*/
}
.css_popup_div_configurator_button img {
    position: absolute !important;
    top: 3px;
    right: 3px;
    cursor: pointer;
}
.css_popup_div_configurator_content {
    padding: 0px 16px 0px;
    margin-top: -1px;
    margin-right: -6px;
    background: transparent url(/media/images/layout/popup_config_body.png) repeat-y scroll center;
}
.css_popup_div_configurator_content_inner {
    padding: 7px 10px 7px;
    background: #fff;
}
.css_popup_div_configurator_text {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #D6D6D6;
}
.css_popup_image_configurator_functions_block {
    float: left;
    width: 60px;
    margin-top: 20px;
}
.css_popup_table_configurator_functions_block {
    float: left;
    width: 524px;
    margin-top: 20px;
    margin-left: 10px;
    border-collapse: collapse;
}
.css_popup_table_configurator_functions_block th {
    margin-top: 7px;
    border-bottom: 1px dotted #D6D6D6;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
}
.css_popup_table_configurator_functions_block td {
    border-bottom: 1px dotted #D6D6D6;
    line-height: 29px;
}
.css_popup_table_configurator_functions_block_left {
    width: 157px;
}
.css_popup_table_configurator_functions_block_right {
    width: 367px;
}
.css_popup_select_configurator {
    width: 350px;
}
.css_popup_div_configurator_reset,
.css_popup_div_configurator_foot {
    padding-right: 6px;
    line-height: 17px;
    text-align: right;    
}
.css_popup_div_configurator_reset {
    margin-bottom: -10px;    
}
.css_popup_div_configurator_foot {
    margin-top: 6px;
    font-weight: bold;    
}
.css_popup_div_configurator_border_bottom {
    width: 640px;
    height: 10px;
    background: transparent url(/media/images/layout/popup_config_bottom.png) no-repeat scroll center bottom;
}


.css_popup_div_maincontent_left {
    float: left;
    width: 690px;
    padding-right: 20px;
}
.css_popup_div_maincontent_right {
    float: right;
    width: 140px;
}


.css_popup_div_tabbar {
    height: 20px;
    background: transparent url(/media/images/layout/tabnavi_border.gif) repeat-x scroll left bottom;
}
.css_popup_div_tabbar div {
    float: right;
    padding: 1px 12px;
    border-top: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}
.css_popup_div_tab_inactive {
    border-bottom: 1px solid #D6D6D6;
    color: #999;
    background-color: #EAEAEA;
    cursor: pointer;
}
.css_popup_div_tab_last {
    border-right: 1px solid #D6D6D6;
}
.css_popup_div_tab_hover {
    color: #333 !important;
}
.css_popup_div_tab_active {
    border-bottom: 1px solid #FFF;
    background-color: #FFF;
    
}
.css_popup_div_tab_downloads {
    float: left !important;
    padding: 1px 10px !important;
    margin-left: 10px;
    border-right: 1px solid #D6D6D6;
    border-bottom: 1px solid #FFF;
    background-color: #FFF;
}


.css_popup_div_content_top_anchors {
    margin-top:-13px;
    margin-bottom:12px;
    text-align:left;
}
.css_popup_div_content_head {
    border-bottom: 1px dotted #D6D6D6;
    font-weight: bold;
}
.css_popup_div_content_head_left {
    float: left;
    width: 390px;
}
.css_popup_div_content_head_right {
    float: right;
    width: 300px;
    text-align: right;
}


.css_popup_div_overview_content_left {
    float: left;
    width: 208px;
    margin-right: 20px;
}
.css_popup_div_overview_content_right {
    float: left;
    width: 462px;
}
.css_popup_div_overview_content_left h3,
.css_popup_div_overview_content_right h3 {
    border-bottom: 1px dotted #D6D6D6;
    font: bold 12px Arial, Helvetica, Sans-Serif;
    line-height: 15px;
    text-transform: uppercase;
}

.css_popup_div_overview_content_left .css_general_div_image_switch,
.css_popup_div_overview_content_left .css_general_div_image_switch_popup {
    margin-top: 20px;
}


.css_popup_table_product_data {
    margin-bottom: 25px;
}
.css_popup_table_product_data th,
.css_popup_table_product_data td {
    width: 231px;
    border-bottom: 1px dotted #D6D6D6;
    line-height: 14px;
    padding-top:8px;
    padding-bottom:8px;
    text-align: left;
    vertical-align: top;
}
.css_popup_table_product_data th {
    font-weight: bold;
}



.css_popup_div_content_text {
    margin-top: 5px;
    line-height: 16px;
}
.css_popup_div_datasheet_icons {
    margin-top: 20px;
    text-align: right;
}
.css_popup_div_datasheet_block {
    width: 690px;
    margin-top: 20px;
}
.css_popup_div_datasheet_block_content_left {
    float: left;
    width: 335px;
    height: 345px;
    margin-top: 5px;
    margin-right: 10px;
    border-bottom: 1px dotted #D6D6D6;
}
.css_popup_div_datasheet_block_content_right {
    float: right;
    width: 335px;
    height: 345px;
    margin-top: 5px;
    margin-left: 10px;
    border-bottom: 1px dotted #D6D6D6;
}
.css_popup_div_datasheet_block_content_left ul,
.css_popup_div_datasheet_block_content_right ul {
    padding-left: 30px;
    list-style-type: disc;
}
.css_popup_div_datasheet_block_foot_left {
    float: left;
    width: 335px;
    margin-top: 5px;
    margin-right: 10px;
}
.css_popup_div_datasheet_block_foot_right {
    float: right;
    width: 335px;
    margin-top: 5px;
    margin-left: 10px;
}


.css_popup_div_photometrie_layout_select {
    margin-bottom: 20px;
}
.css_popup_headline_photometrie_content_block {
    margin-top: 20px;
    border-bottom: 1px dotted #D6D6D6;
    color: #999;
    font: bold 12px Arial, Helvetica, Sans-Serif;
    line-height: 16px;
}


.css_popup_div_datasheet_block_foot_left a,
.css_popup_div_datasheet_block_foot_right a,
.css_popup_div_configurator_reset a,
.css_popup_div_configurator_foot a,
.css_popup_div_content_top_anchors a {
    padding-left: 8px;
}
.css_popup_div_content_top_anchors a {
    padding-right: 10px;
}
.css_popup_div_configurator_foot a,
.css_popup_div_content_top_anchors a {
    font-weight: bold;
}
.css_popup_div_datasheet_block_foot_left a:link,
.css_popup_div_datasheet_block_foot_left a:visited,
.css_popup_div_datasheet_block_foot_right a:link,
.css_popup_div_datasheet_block_foot_right a:visited,
.css_popup_div_configurator_reset a:link,
.css_popup_div_configurator_reset a:visited,
.css_popup_div_configurator_foot a:link,
.css_popup_div_configurator_foot a:visited,
.css_popup_div_content_top_anchors a:link,
.css_popup_div_content_top_anchors a:visited {
    background: transparent url(/media/images/layout/arrow_filter.jpg) no-repeat scroll left center; 
}
.css_popup_div_datasheet_block_foot_left a:focus,
.css_popup_div_datasheet_block_foot_left a:hover,
.css_popup_div_datasheet_block_foot_left a:active,
.css_popup_div_datasheet_block_foot_right a:focus,
.css_popup_div_datasheet_block_foot_right a:hover,
.css_popup_div_datasheet_block_foot_right a:active,
.css_popup_div_configurator_reset a:focus,
.css_popup_div_configurator_reset a:hover,
.css_popup_div_configurator_reset a:active,
.css_popup_div_configurator_foot a:focus,
.css_popup_div_configurator_foot a:hover,
.css_popup_div_configurator_foot a:active,
.css_popup_div_content_top_anchors a:focus,
.css_popup_div_content_top_anchors a:hover,
.css_popup_div_content_top_anchors a:active {
    background: transparent url(/media/images/layout/arrow_filter_active.jpg) no-repeat scroll left center; 
}


.css_popup_div_maincontent_right li {
    clear: both;
    width: 140px;
    /*line-height: 19px;*/
}
.css_popup_div_maincontent_right h4 {
    margin-top: 8px;
    margin-bottom: 2px;
    font-weight: bold;
    line-height: 19px;
    color: #333;
}
.css_popup_ul_downloads li div {
    float: left;
}
.css_popup_div_maincontent_right li div input {
    float: left;
    magin-top:2px;
}
/*
.css_popup_div_maincontent_right li a {
    display: block;
    float: right;
    width: 100px;
    *width: 98px;
    margin-bottom: 5px;
}
.css_popup_div_maincontent_right li div a {
    display: block;
    float: left;
    width: 16px;
    margin-left: 3px;
    margin-top: -1px;
}
*/
.css_popup_ul_downloads li div input {
    display: none !important;
}
.css_popup_ul_downloads li a {
    display: block;
    float: left;
    margin-bottom: 5px;
    width: 100px;
}
.css_popup_ul_downloads li div a {
    display: block;
    float: left;
    margin-left: 0px;
    margin-top: -1px;
    width: 22px;
    background: none;
}
.css_popup_ul_downloads li div.css_popup_zip_checkbox {
    background: url(/media/images/layout/popup_zip_checkbox_unchecked.gif) no-repeat left 0px;
    float:right;
    display:none;
    width:11px;
    height:19px;
    margin-top:-4px;
}
.css_popup_ul_downloads li div.css_popup_zip_checkbox_selected {
    background: url(/media/images/layout/popup_zip_checkbox_checked.gif) no-repeat left 4px;
    display:block;
}
.css_popup_ul_downloads .css_popup_zip_checkbox_selected_link {
    color:#333 !important;    
}

.css_popup_list_downloads_functions {
    padding-top: 7px;
    margin-top: 7px;
    border-top: 1px dotted #D6D6D6;
}
.css_popup_list_downloads_functions a {
    padding-left: 8px;
    font-weight: bold;
}
.css_popup_list_downloads_functions a:link,
.css_popup_list_downloads_functions a:visited {
    background: transparent url(/media/images/layout/arrow_filter.jpg) no-repeat scroll left center; 
}
.css_popup_list_downloads_functions a:focus,
.css_popup_list_downloads_functions a:hover,
.css_popup_list_downloads_functions a:active {
    background: transparent url(/media/images/layout/arrow_filter_active.jpg) no-repeat scroll left center; 
}


.css_popup_div_help_block {
    margin-top: 10px;
}
.css_popup_div_help_block a {
    display: block;
    float: left;
    padding-left: 9px;
}
.css_popup_div_help_block a:link,
.css_popup_div_help_block a:visited {
    background: transparent url(/media/images/layout/arrow_list.jpg) no-repeat scroll left 5px; 
}
.css_popup_div_help_block a:focus,
.css_popup_div_help_block a:hover,
.css_popup_div_help_block a:active {
    background: transparent url(/media/images/layout/arrow_list_active.jpg) no-repeat scroll left 5px; 
}
.css_popup_div_help_block h4 {
    margin-bottom: 5px;
    border-bottom: 1px dotted #D6D6D6;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}
.css_popup_div_maincontent_right .css_mediabox_div_wrap,
.css_popup_div_maincontent_right .css_mediabox_div_wrap h4,
.css_popup_div_maincontent_right .css_mediabox_div_headline,
.css_popup_div_maincontent_right .css_mediabox_div_content_wrap {
    width: 140px !important;
}
.css_popup_div_maincontent_right .css_mediabox_div_wrap {
    margin-bottom: 0 !important;
}
.css_popup_div_maincontent_right .css_mediabox_div_content_wrap_links a {
    background-position: 0 6px !important;
}
.css_popup_div_productdescribtion_buttons{
    width:100%;text-align:right;
    margin-top:10px;
    padding-bottom:8px;
    padding-top: 5px;
    border-top: 1px dotted #D6D6D6;
}
.css_popup_div_productdescribtion_buttons a{
     margin-left:15px;
     font-weight:bold;
     padding-left:10px;
     background:transparent url(/media/images/layout/arrow_filter.jpg) no-repeat scroll left center;
     color:#999;
}
.css_popup_div_productdescribtion_buttons a:hover{
     background:transparent url(/media/images/layout/arrow_filter_active.jpg) no-repeat scroll left center; 
}
#eCat_product_describtion{
     width:500px;height:120px;resize:none;
    margin-bottom:8px;
    border-top: 1px solid #ABADB3;    
    border-bottom: 1px solid #E3E9E2;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #DBDFEE;
    border-radius: 2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    padding:5px;
    outline:none;
}
.eCat_product_describtion_hl{
     margin-top:8px;
     margin-bottom:10px;
}




#MicrositeStageBorder {
    position:relative;
    float:left;
    margin-bottom: 30px;
}
.MicrositeStageBorder{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.MicrositeStageBorder_hover{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}
#MicrositeStage {
    position: relative;
    float: left;
    width: 940px;
    overflow: hidden;
}
.css_microsite_small {
    height: 250px;
    cursor: pointer;
}
.css_microsite_multiple {
     position: relative;
     width: 940px;
     height: 540px;
}
.css_microsite_full {
    height: 540px;
}
.css_microsite_border_top {
    position: absolute;
    width: 956px;
    height: 8px;
    top: -8px;
    left: -8px;
    background: transparent url(/media/images/layout/microsite_top.png) no-repeat scroll center;
}
.css_microsite_border_right {
    position: absolute;
    width: 8px;
    height: 100%;
    right: -8px;
    background: transparent url(/media/images/layout/microsite_right.png) repeat-y scroll center top;
}
.css_microsite_border_bottom {
    position: absolute;
    width: 956px;
    height: 8px;
    bottom: -8px;
    left: -8px;
    background: transparent url(/media/images/layout/microsite_bottom.png) no-repeat scroll center;
}
.css_microsite_border_left {
    position: absolute;
    width: 8px;
    height: 100%;
    left: -8px;
    background: transparent url(/media/images/layout/microsite_left.png) repeat-y scroll center top;
}
#StageSlider {
    position: absolute;
    min-width: 940px;
    height: 540px;
    left: 0;
    top: 0;
}
.css_microsite_content {
    position: relative;
    float: left;
    width: 940px;
    height: 540px;
    overflow: hidden;
}
.css_microsite_content_background_large {
    position: absolute;
    top: 0;
    left: 0;
}
.css_microsite_header {
    position: absolute;
    width: 270px;
    height: 42px;
    padding: 12px 15px 16px 15px;
    top: 0;
    left: 0;
    z-index: 2;
}
.css_microsite_header h1.css_microsite_headline,
.css_microsite_header h2.css_microsite_headline {
    font: bold 22px Arial,Helvetica,Sans-Serif;
    text-transform: uppercase;
}
.css_microsite_header h3.css_microsite_subheadline {
    font: normal 12px Arial,Helvetica,Sans-Serif;
    line-height: 17px;
}
.css_microsite_content_headline,
.css_microsite_content_config {
    display: none;
}
.css_microsite_content_backgrounds {
    position: absolute;
    width: 940px;
    height: 540px;
}
.css_microsite_content_backgrounds * {
    display: none;
}
.css_microsite_multiple_backgrounds {
    position:absolute;
    width:940px;
    height:540px;
    z-index:0;
}
.css_microsite_text {
    position: absolute;
    padding: 3px;
    left: 30px;
    top: 450px;
    z-index:1;
}
.css_microsite_text ul{
    list-style-type: square;
    margin-left: 13px;
}
.css_microsite_content .video-js-box,
.css_microsite_content .video-js {
    width: 940px !important;
    height: 540px !important;
}
.css_microsite_count {
    display: none;
    position: absolute;
    padding: 1px;
    right: 23px;
    top: 8px;
    z-index: 3;
    font: bold 30px Arial, Helvetica, Sans-Serif;
    color: #000;
}
.css_microsite_close {
    display: none;
    position: absolute;
    width: 12px;
    height: 12px;
    right: 8px;
    top: 8px;
    z-index: 4;
    background: transparent url(/media/images/layout/ico_close_window.png) no-repeat scroll center;
    cursor: pointer;
}
.css_microsite_close:hover {
    background: transparent url(/media/images/layout/ico_close_window_hover.png) no-repeat scroll center;
}
.css_microsite_quick_access {
    display: none;
    position: absolute;
    right: 90px;
    bottom: 20px;
    height: 26px;
    z-index: 3;
}
.css_microsite_quick_access a {
    padding: 5px;
    font: bold 22px Arial, Helvetica, Sans-Serif;
    color: #999;
}
.qaMenu {
    position: relative;
    float: left;
    width: 300px;
    height:46px;
}
.qaMenuLink {
    display: block;
    position: relative;
    float: left;
    width: 300px;
    height: 46px;
    margin-bottom: 20px;
}
.qaMenuChapter {
    position: relative;
    float: left;
    width: 50px;
    font-size: 46px;
    font-weight: bold;
}
.qaMenuTitle {
    position: relative;
    float: left;
    width: 250px;
    color: #333;
    margin-top: 17px;
}
.css_mediabox_help_div_content_media .video-js-box,
.css_mediabox_help_div_content_media .video-js {
    width: 512px !important;
    height: auto !important;
}
.css_microsite_nav {
    position: absolute;
    right: 20px;
    bottom: 20px;
    max-height: 26px;
    z-index: 3;
}
.css_microsite_multiple_content {
    display: none;
    position: absolute;
    float: left;
    width: 940px;
    height: 540px;
    bottom: 0;
}
.css_microsite_multiple_nav {
    position: absolute;
    padding: 0 20px 20px 0;
    right: 0;
    bottom: 0;
    text-align: right;
    /*background-color: #FFF;*/
    /*opacity: 0.9;*/
    z-index: 2;
}
.css_microsite_multiple_navitem {
    padding-top: 3px;
    font-weight: bold;
    color: #999;
    cursor: pointer;
}
.css_microsite_multiple_navitem_active {
    color: #000;
}
.css_microsite_multiple_navitem_hover {
    color: #000;
}
#MicrositeStageBorder div#MicrositeRight,
#MicrositeStageBorder div#MicrositeLeft {
    float: right;
    height: 26px;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 3; 
    position: absolute; 
    padding-bottom: 250px; 
    padding-left: 5px; 
    padding-right: 5px; 
    background: #fff; 
    cursor: pointer; 
    padding-top: 245px;
}
#MicrositeStageBorder div.MicrositeDown {
    float: right;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute; 
    padding-bottom: 8px; 
    padding-left: 25px;
    padding-right: 8px; 
    bottom: 20px;
    background: #fff; 
    height: 15px; 
    color: #999; 
    padding-top: 6px; 
    left: -15px; 
    border-radius: 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    z-index:10;
}
#MicrositeStageBorder div.MicrositeDown_hover {
    float: right;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute; 
    padding-bottom: 8px; 
    padding-left: 25px;
    padding-right: 8px; 
    bottom: 20px;
    background: #fff; 
    height: 15px; 
    color: #999; 
    padding-top: 6px; 
    left: -15px; 
    border-radius: 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:10px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
    font-weight: bold;
    z-index:10;
}
#MicrositeStageBorder div#MicrositeDown div{
    color: #ff6633; 
    font-weight: bold;
    font-size:150%;
    margin-top:-3px;
    display:inline-block;
    position:relative;
    top:2px;
}
#MicrositeStageBorder div#MicrositeDown span{
    text-transform: uppercase;
}
#MicrositeStageBorder div#MicrositeDown_shadow{
    position: absolute; 
    padding: 0px; 
    width: 15px; 
    bottom: 20px; 
    background: #fff; 
    height: 29px; 
    cursor: pointer; 
    left: -15px;
}
#MicrositeRight {
    display: none;
    visibility: visible;
    right: -38px
}
#MicrositeLeft {
    display: none;
    visibility: hidden;
    left: -38px;
}
.dimmer {
    position: absolute;
    float: left;
    width: 384px;
    height: 56px;
    bottom: 10px;
    left: 278px;
    background: url('/media/images/layout/sliderBGstd.png') no-repeat scroll 0 15px;
}
.dimmer .slider-handle {
    position: absolute;
    width: 56px;
    height: 56px;
    margin-left: -28px;
    background: url('/media/images/layout/sliderHandle.png');
    z-index: 2;
    cursor: pointer;
}
.imageDimmerWrapper {
    position: relative;
    width: 940px;
    height: 540px;
}
.imageDimmer,
.singleDimmerImage {
    position: absolute;
    width: 940px;
    height: 540px;
    top:0;
    left:0;
    z-index:0;
}
.singleDimmerImage.dimmerImageTop {
    opacity:0;
    filter:alpha(opacity=0);
}


.css_mediabox_div_content_wrap_links {
    padding-bottom: 2px;
}
.css_mediabox_help_div_wrap {
     width: 546px;
     cursor: pointer;
     position: absolute;
     left: -560px;
     bottom:-40px;
     z-index: 90;
     /*display:none;*/
}
.css_mediabox_help_div_border_top {
    width: 512px;
    height: 10px;
    padding: 0 17px 0 17px;
    cursor: pointer;
    background-image: url(/media/images/layout/help_top.png);
    background-repeat: no-repeat;
}
.css_mediabox_help_div_border_bottom {
    width: 546px;
    _width:510px;
    height: 10px;
    padding: 0 18px 0 18px;
    cursor: pointer;
    background-image: url(/media/images/layout/help_bottom.png); 
    background-repeat: no-repeat;
}
.css_mediabox_help_div_wrap_arrow {
    width: 21px;
    height: 50px;
    position: absolute;
    right: -13px;
    bottom: 26px;
    cursor: pointer;
    background-image: url(/media/images/layout/help_arrow.gif);
    background-repeat: no-repeat;
    z-index: 91;
}
.css_mediabox_help_div_content {
    width: 512px;
    padding: 2px 17px 0 17px;
    cursor: pointer;
    background-image: url(/media/images/layout/help_content.png);
    background-repeat: repeat-y;
}
.css_mediabox_help_div_content h6 {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
.css_mediabox_help_div_content h6 img {
    float:right;
    margin-top:-2px;
    *margin-top:-21px !important;
}
.css_mediabox_help_div_content_subheadline {
    font-weight: bold;
    padding-bottom: 7px;
    border-bottom: 1px dotted #d6d6d6;
}
.css_mediabox_help_div_content_description {
    font-weight: bold;
    padding-top: 3px;
}
.css_mediabox_help_div_content_media{
    padding-top: 4px;
    padding-bottom: 7px;
}
.css_mediabox_help_div_content_text {
     padding-top: 1px;
     padding-bottom: 7px;
}
.css_mediabox_help_div_content_text ul {
    list-style-type: disc;
    margin-left: 13px;
    *margin-left: 16px;
}
.css_mediabox_help_div_wrap_position {
    position: absolute;
    display: none;
    z-index:92;
}


.css_efficiency_upgrade_div_content table {
    width:100%;
    line-height:18px;
}
.css_efficiency_upgrade_div_content table thead th {
    border-bottom: 1px solid #c6c6c6;
    padding:10px 10px 5px 10px;
}
.css_efficiency_upgrade_div_content table tbody tr { cursor:pointer; }
.css_efficiency_upgrade_div_content table tbody td {
    border-bottom: 1px solid #c6c6c6;
    padding:10px;
    height:93px;
}
.css_efficiency_upgrade_div_content table tbody td.table_border_left { border-left: 1px solid #c6c6c6; }
.css_efficiency_upgrade_div_content table tbody td.table_border_right {
    border-right: 1px solid #c6c6c6;
    padding-right: 9px;
}
.css_efficiency_upgrade_div_content table .text_align_right { text-align:right; }
.css_efficiency_upgrade_div_content table .text_transform { text-transform:uppercase; }
.css_efficiency_upgrade_div_content table thead th span {
    color:#24a638;
    font-style:italic;
}
.css_efficiency_upgrade_div_content table tbody td div.factor {
    background-color:#24a638;
    color:#fff;
    width:48px;
    text-align:center;
    margin: 0 0 4px 20px;
    float:right;
}
.css_efficiency_upgrade_div_content .css_efficiency_upgrade_active_link {
    position:relative;
    display:none;
    height:93px;
}
.css_efficiency_upgrade_div_content .css_efficiency_upgrade_active_link .shadow {
    background-image:url();
    position:absolute;
    right:-9px;
    top:-10px;
    border:0;
    width:276px;
    background-color:transparent;
}
.css_efficiency_upgrade_div_content .css_efficiency_upgrade_active_link div {
    font-weight:bold;
    font-size:14px;
    color:#999;
    background-color:#fff;
    padding:3px 7px 2px 6px;
    position:absolute;
    right:6px;
    bottom:0px;
    border-top: 1px solid #abadb3;
    border-left: 1px solid #e3e9ef;
    border-right: 1px solid #e2e3ea;
    border-bottom: 1px solid #dbdfe6;
    border-radius: 2px;
}
.css_efficiency_upgrade_div_content .css_efficiency_upgrade_active_link div a{
    font-weight:bold;
    font-size:12px;
    color:#999;
    background: transparent url(/media/images/layout/ico-product-link.png) no-repeat scroll left center;
    padding-left:20px;
    white-space:nowrap;
}



.css_highlights_div_content_wrap_list {
    width: 940px;
    border-top: 1px solid #D6D6D6;
}
.css_highlights_div_content_wrap_list li {
    width: 940px;
    border-bottom: 1px solid #D6D6D6;
    margin-top: 20px;
    padding-bottom: 20px;
}
                
.css_highlights_div_content_wrap_list li h2 {
    width: inherit;
    cursor: pointer;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    background-image: url(/media/images/layout/acc_plus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.css_highlights_h2_content_item_headline_open {
    background-image: url(/media/images/layout/acc_minus.gif) !important;
}
.css_highlights_ul_content_item_content {
    display: none;
    margin-left: 0;
    margin-top: 7px;
    float: left;
}
.css_highlights_li_content_item_list_element {
    /*border-bottom: 1px solid #d6d6d6;*/
    margin: 14px 0 25px 0 !important;
    padding-bottom: 22px !important;
}
.css_highlights_li_content_item_list_element h3 {
    font-size: 34px;
    margin: 0;
    text-transform: uppercase;
}
.css_highlights_li_content_item_list_element h3 span {
    font-size: 64px;
}
.css_highlights_div_content_item_content_element_small_image {
    width: 200px;
    height: 200px;
    margin: 10px 20px 20px 0;
    float: left;
}
.css_highlights_div_content_item_content_element_text {
    margin: 10px 0 19px 220px;
}
.css_highlights_div_content_item_content_element_text_style2 div,
.css_highlights_div_content_item_content_element_text div {
    margin-top: 20px;
}
.css_highlights_div_content_item_content_element_text_style2 div a,
.css_highlights_div_content_item_content_element_text div a{
    font-weight: bold;
}
                
.css_highlights_li_content_item_list_element_style2 {
    margin-top: 22px !important;
    border-bottom: 1px solid #D6D6D6;
    float: left;
    padding-bottom: 27px !important;
}
.css_highlights_img_content_item_content_element_style2_image {
    float: left;
    margin-bottom: 30px;
    margin-top: 9px;
}
.css_highlights_div_content_item_content_element_text_style2 {
    width: 700px;
    margin-left: 20px;
    float: left;
}
.css_highlights_div_content_item_content_element_style2_counter {
    font-weight: bold;
    font-size: 36px;
    margin-top: 0 !important;
    text-transform: uppercase;
}
.css_highlights_li_content_item_list_element_style2 h3 {
    font-size: 18px;
    margin-top: 20px;
    font-weight: bold;
}
.css_highlights_li_last_element,
.css_highlights_li_last_element_style2 {
    border: 0 none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
                          

.css_lightsolution_ul_wrap_list li {
    border-bottom: 1px solid #D6D6D6;
    float: left;
    font-size: 11px;
    width: 740px;
}
.css_lightsolution_ul_wrap_list li img {
    width: 80px;
    height: 80px;
    margin: 2px 19px 20px 0;
    float: left;
}
.css_lightsolution_ul_wrap_list li a {
    padding-top: 18px;
    background-image: url(/media/images/layout/bg-1px.gif);
    cursor: pointer;
    float: left;
    color: #333 !important;
}
.css_lightsolution_ul_wrap_list li span {
    display: block;
}
.css_lightsolution_span_item_text_wrap  {
    width: 640px;
    padding-bottom: 18px;
    float: left;
}
.css_lightsolution_span_element_headline {
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
}
.css_lightsolution_span_item_link {
    margin-top: 20px;
    color: #999 !important;
}


.css_reference_gallerystage  {
    position: relative;
    width: 640px;
    height: 435px;
    overflow: hidden;
}
.css_reference_galleryslider {
    position: absolute;
    min-width: 640px;
    height: 370px;
    margin-bottom: 5px;
    left: 0;
    top: 0;
}
.css_reference_gallery_image {
    float: left;
    width: 640px;
    height: 370px;
}
.css_reference_gallery_nav {
    float: right;
    width: 44px;
    height: 24px;
    margin-top: 15px;
}
.css_reference_gallery_nav div.css_reference_gallery_right_arrow,
.css_reference_gallery_nav div.css_reference_gallery_left_arrow {
    float: right;
    width: 13px;
    height: 26px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.css_reference_gallery_left_arrow {
    margin-right: 8px;
    visibility: hidden;
}
.css_reference_gallery_right_arrow {
    margin-left: 8px;
}
.css_reference_gallery_nav_greyblack_left_grey {
    background-image: url(/media/images/layout/Pfeil_Grau_Links.png);
}
.css_reference_gallery_nav_greyblack_right_grey {
    background-image: url(/media/images/layout/Pfeil_Grau_Rechts.png);
}
.css_reference_gallery_image_navi_outer {
    float: left;
    width: 640px;
    height: 53px;
    margin: 375px 0 10px;
}
.css_reference_gallery_miniature {
    position: relative;
    float: left;
    width: 92px;
    height: 53px;
    margin-right: 5px;
    cursor: pointer;
}
.css_reference_gallery_item_layer {
    position: absolute;
    width: 92px;
    height: 53px;
    top: 0;
    left: 0;
}


.css_applications_ul_wrap,
.css_applications_ul_item_details_product_list {
    margin: 0 0 0 92px;
    font-size: 11px;
    line-height: 12px;
}
.css_applications_ul_item_details_product_list {
    margin-top: 20px !important;
}
.css_applications_ul_wrap li {
    margin: 0 0 20px 8px;
    float: left;
    width: 100px;
    cursor: pointer;
    overflow: hidden;
}
.css_applications_anchor_item,
.css_applications_ul_item_details_product_list li {
    background-image: url(/media/images/layout/bg-1px.gif);
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100px;
    cursor: pointer;
    overflow: hidden;
    display: block;
    color:#333 !important;
}
.css_applications_ul_item_details_product_list li {
    margin: 0 0 20px 8px !important;
}
.css_applications_ul_item_details_product_list li span {
    border-bottom: 1px dotted #D6D6D6;
    cursor: pointer;
    font-weight: bold;
    color: #333;
    height: 50px;
    margin: 0;
    padding: 10px 0;
    display: block;
}
.css_applications_span_item_text {
    border-bottom: 1px dotted #D6D6D6;
    height: 50px;
    margin: 0;
    padding:  9px 0 25px 0;
    font-weight: normal;
    display: block;
}
.css_applications_span_item_layer {
    left: 0;
    top: 0;
    position: absolute;
    width: 108px;
    height: 185px;
    display: block;
}
.css_set_opacity {
    background-color: #fff;
    opacity: 0.4;
    filter: Alpha(opacity=40) !important;
}
.css_delete_opacity {
    opacity: 1.0;
    filter: Alpha(opacity=100);
    background-color: transparent;
}
.css_applications_div_item_details {
    /*border-top: 1px solid #D6D6D6;
    padding: 7px 0;*/
    padding-bottom: 7px;
    position: relative;
    width: 740px;
    line-height: normal;
    display: none;
}
.css_applications_div_item_details_headline {
    border-top: 1px solid #D6D6D6;
    padding-top: 7px;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
.css_applications_div_item_details_subheadline {
    font-size: 12px;
    margin-bottom: 16px;
}
.css_applications_div_item_details_content {
    margin-left: 100px;
}
.css_applications_table_item_details_table {
    width: 100%;
    border-collapse: collapse;
}
.css_applications_table_item_details_table td {
    padding-bottom: 4px;
    vertical-align: top;
}
.css_applications_td_item_details_table_col1{
    width: 138px;
    font-weight: bold;
}
.css_applications_td_item_details_table_col2{
    width: 532px;
}
.css_applications_div_item_details_text{
    margin-top: 40px;
    margin-bottom: 19px;
}
.css_applications_div_item_details_text ul{
    list-style-type: square;
    margin-left:20px;
}


.css_service_li_list_element {
    width: 740px;
       border-bottom: 1px solid #D6D6D6;
       margin-top: 20px;
    padding-bottom: 19px;
}
.css_service_anchor_content_item {
    width: 740px;
    background-image: url(/media/images/layout/bg-1px.gif);
    cursor: pointer;
    float: left;
    display: block;
    color: #333 !important;
}
.css_service_anchor_content_item img {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 20px;
}
.css_service_span_content_item_headline {
    width: 640px;
    cursor: pointer;
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url(/media/images/layout/acc_plus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: block;
}
.css_service_span_content_item_text {
    width: 600px;
    float: left;
    display: block;
}
.css_service_span_content_item_headline_open {
    background-image: url(/media/images/layout/acc_minus.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.css_service_ul_content_item_content,
.css_service_div_content_item_content {
    display: none;
    margin-left: 92px;
    margin-top: 10px;
    float: left;
}
.css_service_div_content_item_content_element {
    width: 100px;
    float: left;
    margin: 0 0 20px 8px;
}
.css_service_span_content_item_content_element_headline {
    width: inherit;
    height: 50px;
    border-bottom: 1px dotted #D6D6D6;
    font-weight: bold;
    padding: 10px 0;
    /*text-transform: uppercase;*/
    display: block;
    color: #333;
}
.css_service_li_item,
.css_service_div_item {
    border-bottom: 1px dotted #D6D6D6;
    float: left;
    margin-top: 18px;
    margin-left: 10px;
    font-size: 11px;
    width: 638px;
    color: #333;
    display: block;
}
.css_service_div_item_image {
    width: 100px;
    /* height: 139px; TBD */
    margin: 2px 8px 20px 0;
    float: left;
}
.css_service_div_item_text ol{
    padding-left:2em;
    list-style-type:decimal;
}
.css_service_div_item_text ul{
    padding-left:2em;
    list-style-type:disc;
}
.css_service_div_item_text_wrap {
    width: 517px;
    padding-bottom: 20px;
    float: left;
}
.css_service_div_item_link {
    margin-top: 18px;
    position: static;
    display: block;
    float: left;
}
.css_service_div_item_text_wrap h3 {
    font-size: 11px;
}
.css_service_div_item_text_wrap h3 a {
    color: #333 !important;
}
.css_service_div_selectbox_wrap_content {
    position: absolute;
}
.css_service_div_selectbox_wrap {
    /*margin-top: 15px;*/
    float: left;
}
.css_service_div_country_dropdown {
    width: 208px;
    height: 22px;
    margin-top: 6px;
    cursor: pointer;
    background-image: url(/media/images/layout/selectbox.gif);
    /*float: left;*/
}
#CountrySelectbox, #JobDescriptionSelectbox {
    margin-top: 0px;
}
.css_service_div_country_flag_selected,
.css_service_div_dropdown_country_flag {
    margin: 6px 0 0 10px;
    float: left;
}
.css_service_div_dropdown_country_flag {
    opacity: 0.3;
    filter: Alpha(opacity=30);
}
.css_footer_div_dropdown_country_flag img
{width:15px;height:10px }
.css_service_div_country_name,
.css_service_div_country_name_selected {
    margin: 5px 0 0 10px;
    float: left;
    display: block;
    color: #333;
}
.css_service_div_country_name {
    color: #999;
}
.css_service_div_selectbox_area {
    width: 206px;
    overflow: auto;
    padding: 5px 0 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #e2e3ea;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #e2e3ea;
    position: absolute !important;
    /*top: 46px;*/
    /*top:28px;*/
    top: 0px;
    left: 0px;
    z-index: 10;
    display:none;
}
.css_service_div_selectbox_country_area {
    float: left;
    font-weight: bold;
    margin: 20px 0 0 10px;
    text-transform: uppercase;
}
.css_service_div_selectbox_country {
    /*width: 178px;*/
    width: 206px;
    margin-top: 2px;
    float: left;
    cursor: pointer;
    color: #999;
    overflow: hidden;
}
.css_service_div_bottom_spacer {
    width: 840px;
    margin-bottom: 150px;
    float: left;
}
table.css_service_table_orderform {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.css_service_td_orderform_label,
.css_service_td_orderform_label_col2 {
    width: 109px;
}
.css_service_td_orderform_label {
    width: 109px;
    font-weight: bold;
    padding: 10px 0;
}
.css_service_td_orderform_input_label {
    padding: 10px 0;
}
.css_service_td_orderform_input_label_selectbox {
    padding: 10px 0;
}
.css_service_td_orderform_document_title {
    width: 392px;
    padding: 8px 0;
    border-bottom: 1px dotted #d6d6d6;
}
.css_service_td_orderform_document_language {
    border-bottom: 1px dotted #d6d6d6;
    padding: 4px 0 8px 0;
}
.css_service_td_orderform_delete_document {
    border-bottom: 1px dotted #d6d6d6;
    padding: 8px 5px 8px 0 ;
}
.css_service_td_orderform_label_col2 {
    padding-left: 9px;
    font-weight: bold;
}
.css_service_td_orderform_input {
    width: 206px;
    height: 20px;
    background-color: white;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.css_service_div_orderform_headline {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}
.css_service_div_orderform_headline_text {
    float: left;
    padding-top: 2px;
}
.css_service_div_orderform_subheadline {
    clear: both;
}
.css_service_table_orderform_document {
    width: 100%;
    margin-top: 16px;
}
.css_service_div_orderform_wrap {
    width: 679px;
    position: relative;
    background-color: #fff;
    display: none;
}
.css_service_div_orderform_top_border {
    width: 679px;
    position: absolute;
    z-index: 9;
    padding-top: 10px;
    bottom: -45px;
    background-image: url(/media/images/layout/Service_top.png);
    background-repeat: no-repeat;
    background-position: top;
    /*background-color: #fff;*/
}
.css_service_div_orderform_break {
    cursor: pointer;
    float: right;
    padding-top: 7px;
}
.css_service_div_orderform_content {
    padding: 3px 19px 0 19px;
    background-color: #fff;
    background-image: url(/media/images/layout/Service_content.png);
    background-repeat: repeat-y;
    /*background-color: #fff;*/
}
.css_service_div_orderform_documents_wrap {
    position: relative;
    z-index: 1;
    background-color: #fff;
}
.css_service_div_orderform_documents_properties {
    width: 639px;
    border-bottom: 1px dotted #d6d6d6;
    margin-top: 16px;
    background-color: #fff;
}
.css_service_div_orderform_documents_properties_name {
    float: left;
    width: 392px;
    font-weight: bold;
    font-size: 11px !important;
}
.css_service_div_orderform_documents_properties_language {
    float: left;
    font-weight: bold;
    font-size: 11px !important;
}
.css_service_div_document_item {
    width: 639px;
    height: 42px;
    float: left;
    position: static;
    border-bottom: 1px dotted #d6d6d6;
    background-color: #fff;
}
.css_service_div_document_item_headline {
    padding: 13px 0;
    float: left;
    width: 392px;
}
.css_service_div_document_item_selectbox {
    width: 208px;
    height: 28px;
    padding: 4px 0 10px 0;
    float: left;
}
.css_service_div_document_item_delete_link {
    padding: 16px 5px 16px 0 ;
    width: 9px;
    float: right;
}
.css_service_div_orderform_personal_information_label {
    width: 639px;
    position: static;
    border-bottom: 1px dotted #d6d6d6;
    background-color: #fff;
    font-size: 11px !important;
    font-weight: bold;
    padding-bottom: 2px;
    margin-top: 17px;
}
.css_service_div_orderform_bottom_text {
    width: 639px;
    background-color: #fff;
    position: static !important;
    z-index:1;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom: 1px dotted #d6d6d6;
}
.css_service_div_orderform_link {
    width: 640px;
    position: static !important;
    background-color: #fff;
    padding-top: 7px;
    padding-bottom: 19px;
    font-weight: bold;
}
.css_service_div_orderform_link a {
    position: static !important;
    background-color: #fff;
    padding-left: 8px;
    display: block;
    background-image: url(/media/images/layout/ico_send_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    font-size: 11px !important;
}
.css_service_div_orderform_link a:hover,
.css_service_div_orderform_link a:focus,
.css_service_div_orderform_link a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg) !important;
}
.css_service_anchor_send_link {
    /*padding-right: 20px;*/
    float: right;
}
.css_service_anchor_break_link {
    margin-right: 10px;
    float: right;
}
.css_service_div_orderform_bottom_border {
    width: 679px;
    height: 12px;
    background-image: url(/media/images/layout/Service_bottom.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
.css_service_div_links {
    width: 638px;
    margin-left: 10px;
    margin-top: 7px;
}
.css_service_div_links a {
    font-weight: bold;
    display: block;
    padding-left: 8px;
    background-image: url(/media/images/layout/ico_send_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    float: right;
}
.css_service_div_links a:hover,
.css_service_div_links a:focus,
.css_service_div_links a:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg) !important;
}
.css_service_anchor_clearall_link { 
    margin-right: 10px;
}
.css_error {
    background-image: url(/media/images/layout/selectbox_error.gif) !important;
}
.css_services_wrap {
    overflow: hidden;
    width: 640px;
    margin:15px 0 0 100px;
    font-size:11px !important;
}
.css_services_wrap .css_services_description_top {margin-bottom:40px;}
.css_services_wrap .css_services_description_top .row {margin-bottom:20px;}
.css_services_wrap .css_headline_square {
    float:left;
    width:218px;
    width:226px;
    padding:1px 8px 0 0;
}
.css_services_wrap .css_headline_square div {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    float:right;
}
.css_services_wrap .css_headline_square .square1 {background-color:#B3975d}
.css_services_wrap .css_headline_square .square2 {background-color:#C6B186}
.css_services_wrap .css_headline_square .square3 {background-color:#D5C6A6}
.css_services_wrap .text {width:406px;float:left;}
.css_services_wrap .css_headline_table_col {padding-right:0;margin-bottom:10px;}
.css_services_wrap .css_headline_table_col .headline_col1,
.css_services_wrap .css_headline_table_col .headline_col2,
.css_services_wrap .css_headline_table_col .headline_col3,
.css_services_wrap .css_headline_table_col .headline_col4 {
    padding: 5px;
    width: 120px;
    float:right;
    margin: 0 0 0 8px;
    text-align:center;
}
.css_services_wrap .css_headline_table_col .headline_col4 {width: 208px; font-weight:bold;text-align:left;}
.css_services_wrap .css_headline_table_col .headline_col1 {background-color:#D5C6A6}
.css_services_wrap .css_headline_table_col .headline_col2 {background-color:#C6B186}
.css_services_wrap .css_headline_table_col .headline_col3 {background-color:#B3975d}
.css_services_wrap .css_headline_table_col .headline_col4 {background-color:#B3975d}
.css_services_wrap .css_services_table .css_services_table_row_wrap {width:640px;margin-bottom:20px;}
.css_services_wrap .css_services_table .css_services_table_row_wrap .headline {
    width:214px;
    text-align:left;
    margin:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .css_services_wrap .css_services_table .css_services_table_row_wrap .headline {
        line-height:0px;
     }
}
.css_services_wrap .css_services_table .css_services_table_row_wrap .row_col1 {
    padding:2px;
    width:214px;
    text-align:left;
    margin:0;
    float:left;
}
.css_services_wrap .css_services_table .css_services_table_row_wrap .row_col2,
.css_services_wrap .css_services_table .css_services_table_row_wrap .row_col3,
.css_services_wrap .css_services_table .css_services_table_row_wrap .row_col4 {
    float:left;
    width:130px;
    text-align:center;
    padding: 2px 0;
}
.css_services_wrap .css_services_table .css_services_table_row_wrap .css_services_table_row .border_top {border-top: 1px solid #B3975d;padding-top:4px;}
.css_services_wrap .css_services_table .css_services_table_row_wrap .css_services_table_row .border_bottom {border-bottom: 1px solid #B3975d;padding-bottom:4px;}
.css_services_acc{margin-top:0 !important;}
.css_services_accordion{line-height:16px;}
.css_services_accordion_wrap{margin-bottom:20px;border-bottom:#d6d6d6 1px dotted;}
.css_services_wrap .css_services_width {width:640px !important;}
.css_services_wrap .css_services_width2 {width:648px !important;}
.css_services_wrap .css_services_width2 {width:640px !important;}
.css_press_div_accordion_item_content_element .css_services_table .css_services_table_row_wrap .row_col2,
.css_press_div_accordion_item_content_element .css_services_table .css_services_table_row_wrap .row_col3,
.css_press_div_accordion_item_content_element .css_services_table .css_services_table_row_wrap .row_col4 {
    margin:0;
    padding:0;
    width:130px;
    text-align:center;
}
.css_press_div_accordion_item_content_element table th {font-weight:normal;}
.css_services_wrap .css_bottom_text {padding: 0 8px 8px;margin:0;}
 

.css_guaranty_div_wrap {
    width: 640px;
    margin: 21px 0 10px 100px;
}
.css_guaranty_div_wrap table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    border-spacing: 0;
}
.css_guaranty_table_personal_data th {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px dotted #d6d6d6;
}
.css_guaranty_table_personal_data tfoot {
    text-align: right !important;    
}    
.css_guaranty_anchor_reset,
.css_guaranty_anchor_submit {
    font-size: 11px;
    background-image: url("/media/images/layout/ico_send_arrow.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding-left: 8px;
}
.css_guaranty_anchor_reset:hover,
.css_guaranty_anchor_submit:hover,
.css_guaranty_anchor_reset:focus,
.css_guaranty_anchor_submit:focus,
.css_guaranty_anchor_reset:active,
.css_guaranty_anchor_submit:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg) !important;
}
.css_guaranty_anchor_reset {
    padding-right: 17px;    
}
.css_guaranty_table_personal_data td {
    font-weight: bold;
    padding: 10px 0;
}
.css_guaranty_td_label {
    width: 108px !important;
    padding: 10px 0;
}
.css_guaranty_td_label_captcha {
    width: 108px !important;
    padding-bottom: 0  !important;
}
.css_guaranty_td_label_captcha_right {
    padding: 2px 0 0 0  !important;
}
.css_guaranty_td_contact {
    padding: 0 0 6px 0 !important;
}
.css_guaranty_td_contact_checkbox {
    text-align: right;
    padding: 0 97px 0 0 !important;
}
.css_guaranty_td_label_text {
    border-bottom: 1px dotted #d6d6d6;
    padding: 27px 0 1px 0 !important;
    font-size: 11px;
}
.css_guaranty_input,
.css_guaranty_input_select {
    background-color: white;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
    height: 22px;
    margin-right: 8px;
    width: 206px;        
}
.css_guaranty_input_select {
    background-color: white;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 208px !important;
    font-size: 12px;
}
.css_guaranty_input_captcha {
    width: 109px;
    height: 22px;
    background-color: white;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
    margin-top: 4px;
}
.css_general_no_padding_right {
    padding-right: 0 !important;    
}
.css_general_no_padding {
    padding: 0 !important;    
}
.css_general_td_align_top {
    vertical-align: top;    
}
    
.css_guaranty_td_text {
    width: 640px;
    font-weight: normal !important;
    padding-top: 37px !important;
    border-bottom: 1px dotted #d6d6d6;
}
.css_guaranty_link,
.guar_projectno_popup {
    background-image: url("/media/images/layout/arrow_contact.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    cursor: pointer;
    color: #999;
    font-size: 9px;
    font-weight: normal;
    padding: 3px 0 0 8px;
    display: block;
}
.css_guaranty_link:focus,
.guar_projectno_popup:focus,
.css_guaranty_link:hover,
.guar_projectno_popup:hover,
.css_guaranty_link:active,
.guar_projectno_popup:active {
    background-image: url("/media/images/layout/arrow_contact_active.gif");
}
.css_guaranty_td_condition_text {
    font-weight: normal !important;
    border-top: 1px dotted #d6d6d6;
}
.css_guaranty_table_applications {
    margin-top: 3px;
}
.css_guaranty_table_applications td {
    padding: 0 0 6px 0 !important;
}
.css_guaranty_td_applications_label {
    width: 206px;
}
.css_guaranty_table_contact {
    margin-bottom: 30px;
}
.css_general_hide_ni {
  display: none;  
}
.css_general_hide {
  display: none !important;  
}
.css_general_position_relative {
    position:relative;
}
.css_guaranty_div_feedback {
    width: 367px;
    height: 149px;
    padding: 11px 15px 15px 15px;
    background-image: url("/media/images/layout/guaranty-feedback.png");
    background-repeat: no-repeat;
    text-align: left !important;
    font-weight: normal !important; 
    position: absolute;
    z-index:98;
    bottom: 150px;
    right: 0;
    cursor: pointer;
}
.css_guaranty_div_feedback_switch {
    display: none;
}
.css_guaranty_div_feedback a {
    width: 71px;
    height: 21px;
    cursor: pointer;
    margin: 2px 0 0 0 !important;
    padding: 2px 0 0 0 !important;
    text-align: center !important;
    display: block;
    font-weight: bold !important;
    background-image: url(/media/images/layout/guaranty_feedback_close.jpg);
    background-repeat: no-repeat;    
    color: #333 !important;
}
.css_guaranty_div_feedback a:focus,
.css_guaranty_div_feedback a:hover,
.css_guaranty_div_feedback a:active{ 
    background-image: url(/media/images/layout/guaranty_feedback_close.jpg);
}
.css_guaranty_div_feedback h6{
    font-size:18px;
}
.guar_error {
    border: 1px solid #ff0000 !important; 
    width: 208px !important; 
    padding:0 !important;
}
.guar_error_all { 
    border: 1px solid #ff0000 !important; 
}
.guar_popup_switch {
    display: none;
}
#guar_popup {
    position:absolute;
    background-image: url(/media/images/layout/guaranty_proj_number_dummy.png);
    background-repeat: no-repeat;
    width:548px;
    height:295px;
    z-index:98;
    cursor: pointer;
    padding: 39px 0 0 18px;
    bottom: 44px;
    left: -15px;
}
    
.guar_popup_title {
    width: 662px; 
    text-align: right; 
    margin-bottom: 8px;
}
.guar_popup_title_span {
    text-decoration: underline; 
    cursor: pointer;
}
#div_Cont_Newsletter_Lang {
    width: 550px;
    display:none;
    padding-bottom:6px;
}
#div_Cont_Newsletter_Lang span {
    padding-right: 55px; 
    float:left; 
    padding-top:4px;
    display:block;
}
#Cont_Newsletter_Lang_wrap {
    float:left;
}


.css_contact_div_fullwidth {
    width: 940px !important;
    margin-right: 0 !important;
}
.css_contact_div_wrap a{
    display: block;
    padding-bottom: 2px;
}
.css_contact_div_continent {
    margin-top: 11px;
}
.css_contact_div_continent h3,
.css_contact_div_country_all h3 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}
/*
.css_template_anchor_contact_country_link, .css_template_anchor_contact_city_link {
    display: block;
    padding-bottom: 2px;
}
*/
.css_contact_div_country_all {
    width: 216px;
    float: left;
    margin-top: 11px;
}
.css_contact_div_card_standard,
.css_contact_div_card {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #D6D6D6;
    display: block;
}
.css_contact_div_country {
    display: none;
}
.css_contact_div_card_wrap {
    width: 516px;
    float: left;
    margin-top: 11px;
}
.css_contact_div_card_text {
    float: left;
    line-height: 150%;
    width:210px;
}
.css_contact_div_card img,
.css_contact_div_card_standard img {
    float: right;
}
.CountryWrapper {
    display: none;
}
.css_contact_div_continents_wrap {
    width: 208px;
    float: left;
    min-height: 1px;
    height: auto !important;  /* für moderne Browser */
    height: 1px;  /*für den IE */
}
.css_contact_div_wrap {
    width: 940px;
}


.css_newsletterform_div_wrap {
    position: relative;
    width: 640px;
    margin: 21px 0 10px 100px;
}
.css_general_table_registryform {
    width: 100%;
    margin-bottom: 25px;
    border-spacing: 0;
    border-collapse: collapse;
    text-align: left;
}
.css_general_table_registryform th {
    padding-bottom: 3px;
    border-bottom: 1px dotted #D6D6D6;
    font-size: 11px;
    font-weight: bold;
}
.css_general_table_registryform td {
    padding: 9px 0;
    font-weight: bold;
}
.css_general_registryform_td_label {
    width: 108px;
}
.css_general_registryform_td_text {
    font-weight: normal !important;
}
.css_general_registryform_td_check {
    font-weight: normal !important;
}
.css_general_registryform_input {
    background-color: white;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 22px;
    margin-right: 8px;
    width: 206px;
/*
    width: 206px;
    height: 22px;
    margin-right: 8px;
    border: 1px solid #D6D6D6;
    background-color: #FFF;
*/
}
.css_general_registryform_td_links {
    border-top: 1px dotted #D6D6D6;
    text-align: right;
    font-weight: bold;    
}
.css_general_registryform_td_links a {
    float: right;
    padding-left: 8px;
    margin-left: 20px;
    font-size: 11px;
}
.css_general_registryform_td_links a:link,
.css_general_registryform_td_links a:visited {
    background: transparent url(/media/images/layout/arrow_filter.jpg) no-repeat scroll left center;
}
.css_general_registryform_td_links a:focus,
.css_general_registryform_td_links a:hover,
.css_general_registryform_td_links a:active {
    background: transparent url(/media/images/layout/arrow_filter_active.jpg) no-repeat scroll left center;
}
.css_general_registryform_div_confirmation {
    display: none;
    position: absolute;
    width: 402px;
    min-height: 40px;
    right: -10px;
    bottom: 177px;
    z-index: 5;
}
.css_general_registryform_div_confirmation_top {
    width: 402px;
    height: 13px;
    background: transparent url(/media/images/layout/newsletter_oben.png) no-repeat scroll center bottom;
}
.css_general_registryform_div_confirmation_bottom {
    width: 402px;
    height: 13px;
    background: transparent url(/media/images/layout/newsletter_unten.png) no-repeat scroll center top;
}
.css_general_registryform_div_confirmation_content {
    width: 368px;
    min-height: 14px;
    padding: 7px 17px;
    background: #FFF url(/media/images/layout/newsletter_mitte.png) repeat-y scroll center;
}
.css_general_registryform_div_confirmation_content h4 {
    font-size: 18px;
    font-weight: bold;
}
.css_general_registryform_div_confirmation_content input {
    margin-top: 5px;
}
.css_newsletter_div_content_wrap_links {
    font-size: 11px !important;
    padding-bottom: 2px;
    *padding-bottom: 1px;
    margin-top: 6px;
    margin-bottom: 1px;
    border-bottom: 1px dotted #D6D6D6;
}
.css_newsletter_div_content_wrap_links li {
    margin-bottom: 4px;
}
.css_newsletter_div_content_wrap_links a:link,
.css_newsletter_div_content_wrap_links a:visited {
    display: block !important;
    padding-left: 8px;
    background-image: url(/media/images/layout/arrow_list.jpg);
    background-position: 0% 4px;
    background-repeat: no-repeat;
}
.css_newsletter_div_content_wrap_links a:focus,
.css_newsletter_div_content_wrap_links a:hover,
.css_newsletter_div_content_wrap_links a:active {
    background-image: url(/media/images/layout/arrow_list_active.jpg);
}
/* Begin select boxes */
.css_newsletter_div_selectbox_wrap {
    float: left;
}
#CountrySelectbox,
#JobDescriptionSelectbox {
    margin-top: 0;
}
.css_general_div_country_dropdown {
    width: 208px;
    height: 22px;
    margin-top: 6px;
    background-image: url(/media/images/layout/selectbox.gif);
    cursor: pointer;
}
.css_general_div_selectbox_wrap a {
    font-size: 11px;
}
.css_general_div_selectbox_wrap_content {
    position: absolute;
}
.css_general_div_country_flag_selected,
.css_general_div_dropdown_country_flag {
    float: left;
    margin: 6px 0 0 10px;
}
.css_general_div_dropdown_country_flag {
    opacity: 0.3;
    filter: Alpha(opacity=30);
}
.css_general_div_selectbox_area {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E2E3EA;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #E2E3EA;
    display: none;
    left: 0;
    overflow: auto;
    padding: 5px 0 10px;
    position: absolute !important;
    top: 0;
    width: 206px;
    z-index: 10;
}
.css_general_div_selectbox_country {
    color: #999999;
    cursor: pointer;
    float: left;
    margin-top: 2px;
    overflow: hidden;
    width: 206px;
}
.css_general_div_country_name,
.css_general_div_country_name_selected {
    margin: 5px 0 0 10px;
    _margin: 5px 0 0 5px !important;
    float: left;
    display: block;
    color: #333;
    font-weight: normal;
}
.css_general_div_country_name {
    color: #999;
}
/* End select Boxes */


.css_mediabox_div_wrap {
    width: 180px;
    float: left;
    margin-bottom: 30px;
}
.css_mediabox_div_wrap h4,
.css_mediabox_div_headline {
    width: 180px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    /*margin-bottom: 10px;*/
    margin-bottom: 7px;
    /*padding-bottom: 6px;*/
    padding-bottom: 1px;
    border-bottom: 1px solid #d6d6d6;
    text-transform: uppercase;
    background-image: url(/media/images/layout/box_minus.gif);
    background-repeat: no-repeat;
    background-position: 98% 50%;
}
.css_mediabox_h4_wrap_closed {
    background-image: url(/media/images/layout/box_plus.gif) !important;
}
.ccs_mediabox_span_icon_plus {
    float: right;
}
.css_mediabox_div_content_wrap {
    width: 180px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid #d6d6d6;
    /*padding-bottom: 10px;*/
    padding-bottom: 2px;
}
.css_mediabox_div_content_wrap_links {
    font-size: 11px !important;
    padding-bottom: 2px;
    margin-bottom: 1px;
}
.css_mediabox_div_content_wrap_links a:link,
.css_mediabox_div_content_wrap_links a:visited{
    display: block !important;
    padding-left: 8px;
    margin-bottom: 4px; /* am 23.02. hinzugefügt*/
    background-image: url(/media/images/layout/arrow_list.jpg);
    background-position: 0% 4px;
    background-repeat: no-repeat;
}
.css_mediabox_div_content_wrap_links a:focus,
.css_mediabox_div_content_wrap_links a:hover,
.css_mediabox_div_content_wrap_links a:active {
    background-image: url(/media/images/layout/arrow_list_active.jpg);
}
            
.css_mediabox_help_anchor_link_active,
.css_mediabox_div_content_wrap_links_active {
    background-image: url(/media/images/layout/arrow_list_active.jpg) !important;
    color: #333 !important;
}
    
.css_mediabox_div_content_wrap_images {
    margin-top: 3px;
    margin-bottom: 6px;
}
.css_mediabox_img_content_wrap_image {
    margin: -1px;    
}
.css_mediabox_ul_content_wrap_links {
    list-style-image: url(/media/images/layout/arrow_list.jpg);
    list-style-image: url(/media/images/layout/arrow_list_ie.jpg);
    margin-left: 14px;
}
.css_mediabox_ul_content_wrap_links_filter {
    margin-top: 7px;
}
.css_mediabox_ul_content_wrap_links_watchlist {
    border-top: 1px solid #d6d6d6;
    margin-top: 1px;
    padding-top: 4px;
}
.css_mediabox_anchor_content_links {
    display: block;
    /* padding-bottom: 1px; neu tbd */
    margin-bottom: 4px; /* am 23.02. hinzugefügt*/
}
.css_mediabox_ul_content_wrap_links_filter a,
.css_mediabox_ul_content_wrap_links_filter a:visited {
    display: block;
    padding-left: 8px;
    margin-top: 3px;
    background-image: url(/media/images/layout/arrow_filter.jpg) !important;
    background-position: 0% 3px !important;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_press_anchor_accordion_item_content_element_link_2,
.css_press_anchor_accordion_item_content_element_link_2:visited {
    display: block;
    margin-top: 13px;
    padding: 1px 0 1px 8px;
    background-image: url(/media/images/layout/arrow_filter.jpg);
    background-position: 0% 55%;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: bold;
}
.css_mediabox_ul_content_wrap_links_filter a:hover,
.css_mediabox_ul_content_wrap_links_filter a:focus,
.css_mediabox_ul_content_wrap_links_filter a:active,
.css_press_anchor_accordion_item_content_element_link_2:hover,
.css_press_anchor_accordion_item_content_element_link_2:focus,
.css_press_anchor_accordion_item_content_element_link_2:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg) !important;
}
.css_mediabox_div_content_wrap_text {
    line-height: 150%;
    border-bottom: 1px dotted #d6d6d6;
    padding-bottom: 5px;
    margin-bottom: 4px;
}

.css_mediabox_div_content_wrap_downloadlist ul {
    padding-bottom: 3px;
}
.css_mediabox_div_content_wrap_downloadlist ul li {
    margin-bottom: 4px; /* neu tbd */
}
.css_mediabox_div_content_wrap_downloadlist a {
    padding-left: 20px;    
    background-image: url(/media/images/layout/download_list.jpg);
    background-repeat:no-repeat;
    background-position: 0 2px;
    display: block;
    min-height: 17px;
}
.css_mediabox_div_content_wrap_downloadlist a:hover,
.css_mediabox_div_content_wrap_downloadlist a:focus,
.css_mediabox_div_content_wrap_downloadlist a:active {
    background-image: url(/media/images/layout/download_list_active.jpg);
}
.css_mediabox_div_content_wrap_downloadlist span{
    white-space: nowrap;
}


.css_news_div_selectbox_wrap {
    margin: 0;
    float: left;
    /*padding-bottom: 10px;*/
    padding: 10px 0;
    border-bottom: 1px solid #d6d6d6;
}
.css_news_div_selectbox_headline {
    padding-bottom: 2px;    
}
.css_news_div_selectbox_wrap_content {
    position: absolute;    
}
.css_news_div_year_dropdown {
    width: 180px;
    height: 22px;
    /*margin-top: 6px;*/
    cursor: pointer;
    background-image: url(/media/images/layout/Selectbox_leer.gif);
}
.css_news_anchor_year_name,
.css_news_anchor_year_name_selected {
    width: 165px;
    margin: 5px 0 0 10px;
    float: left;
    display: block !important;
    color: #333;
}
.css_news_anchor_year_name {
    color: #999;    
}
.css_news_div_selectbox_area {
    width: 178px;
    overflow: auto;
    padding: 5px 0 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #e2e3ea;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #e2e3ea;
    position: absolute !important;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: none;
}
.css_news_div_selectbox_year{
    width: 178px;
    margin-top: 2px;
    float: left;
    cursor: pointer;
    color: #999;
    overflow: hidden;
}
.css_news_ul_checkbox_wrap {
    /*margin-bottom:5px;*/
    margin-top: 3px;
    margin-bottom: 10px;
}
.css_news_ul_checkbox_wrap li {
    margin-top: 3px;
    margin-bottom: 7px;
    margin-bottom /*\**/: 6px\9;
}
.css_news_div_result {
    margin-top: 11px;
    margin-bottom: 1px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 6px;
}
.css_news_div_hide_filter_option {
    display: none;
}


#name, #email, .css_general_contactform_wrap textarea,
.css_general_contactform_wrap #company,
.css_general_contactform_wrap #city,
.css_general_contactform_wrap #country{
    width: 168px;
    border: 1px solid #d6d6d6;
    margin-bottom: 5px;
    padding: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.css_general_contactform_wrap textarea {
    resize: vertical;
    overflow-y: auto;
}
.css_general_contactform_anchor_send {
    font-size: 11px;
    font-weight: bold;
    padding-left: 8px;
    background: url("/media/images/layout/arrow_filter.jpg") no-repeat scroll left center transparent;
}
.css_general_contactform_anchor_send:hover,
.css_general_contactform_anchor_send:focus,
.css_general_contactform_anchor_send:active {
    background: url("/media/images/layout/arrow_filter_active.jpg") no-repeat scroll left center transparent !important;
}
.css_mediabox_div_contact_border {
    border-top: 1px solid #d6d6d6;
    margin-top: 5px;
    padding-top: 7px;
}
.css_general_registryform_div_confirmation {
    display: none;
    position: absolute;
    width: 402px;
    min-height: 40px;
    right: -10px;
    bottom: 25px;
    z-index: 5;
}
.css_general_contactform_div_confirmation_content {
    width: 367px;
    min-height: 14px;
    padding:  2px 17px 6px;
    background: #FFF url(/media/images/layout/newsletter_mitte.png) repeat-y scroll center;
}
.css_general_contactform_div_confirmation_content .headline {
    font-size: 18px;
    font-weight: bold;
}
.css_general_contactform_div_confirmation_content input {
    margin: 7px 0 0 0;
}


input.css_mediabox_newsletter_input {
    width:174px;
    padding:2px;
    margin-bottom:4px;
    color:#999;
    border:1px solid #999;
}
span.nl_left {background:transparent url('/media/images/layout/newsletter_icon_mini.png') no-repeat scroll left 2px;}
span.nl_left {padding-left:16px;font-weight:bold;text-transform:uppercase;color:#333;}
span.nl_right {font-weight:bold;text-transform:uppercase;color:#ff6600;}
span.nl2_left {background:transparent url('/media/images/layout/newsletter_icon_mini.png') no-repeat scroll left 2px;}
span.nl2_left {padding-left:16px;font-weight:bold;text-transform:uppercase;color:#ff6600;}
span.nl2_right {font-weight:bold;text-transform:uppercase;color:#333;}



.css_general_no_border {
    border: none !important;
}
.css_content_div_fullwidth {
    width: 940px !important;
    margin-right: 0 !important;
}
.css_products_div_search_content_left {
    float: left;
    width: 520px;
    margin-right: 20px;
    margin-bottom: 8px;
}
.css_products_div_search_content_right {
    float: right;
    width: 300px;
    padding: 7px 0;
    border-top: 1px solid #D6D6D6;
}
.css_productsearch_div_headline {
    width: 620px;
    padding: 7px 0 20px 0;
    border-top: 1px solid #D6D6D6;
}
.css_products_span_hitcounter {
    font-weight: bold;
}
.css_productserach_div_searchfield {
    background: url(/media/images/layout/header_suche.gif) no-repeat scroll 0 50% transparent;
    border: 1px solid #D6D6D6;
    height: 17px;
    padding: 2px 0 0 30px;
    width: 820px;
    float:left;
}
.css_productserach_div_searchfield input {
    border: 0 none;
    color: #333;
    font-size: 12px;
    height: 15px;
    width: 820px;
}
.css_productserach_div_searchbutton {
    float:right;
    margin-bottom: 30px;
    text-align: right;
}
#eCAT_searchButton{
  height: 22px;
  color: #999;
  cursor: pointer;
  background: transparent url(/media/images/layout/header_suche.gif) no-repeat scroll 0;
  border-top: 1px solid #abadb3;
  border-bottom: 1px solid #e3e9ef;
  border-left: 1px solid #e2e3ea;
  border-right: 1px solid #dbdfe6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding-left: 10px;
}
.css_products_div_item_details_table_wrap_small {
    width: 500px !important;
    margin-top: 0 !important;
    margin-left: 20px;
}
.css_productsearch_div_content_wrap_list {
    margin-left: 100px;
}
.css_productsearch_div_content_wrap_list li {
    width: 520px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px dotted #D6D6D6;
}
.css_productsearch_div_content_wrap_list li ul li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
}
.css_productsearch_div_content_wrap_list li h2 {
    background-image: url(/media/images/layout/acc_plus_black.gif);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    font-size: 14px;
    text-transform: uppercase;
    width: inherit;
    *width: 520px;
}
.css_productsearch_ul_content_item_content {
    display: none;
    float: left;
    margin-left: 0;
    margin-top: 7px;
}
.css_productsearch_li_content_item_list_element {
    margin: 14px 0 25px !important;
    padding-bottom: 22px !important;
}
.css_productsearch_h2_content_item_headline_open {
    background-image: url(/media/images/layout/acc_minus_black.gif) !important;
}
.eCAT_keyMatchBox .eCAT_clone img{
    float: left;
    margin:0 10px 10px 0;
}
.eCAT_keyMatchBox .eCAT_clone h5{
    margin-top:10px;
    font-size: 14px;
}
.eCAT_keyMatchBox .eCAT_clone h6{
    margin-bottom:30px;
}
.eCAT_keyMatchBox .eCAT_clone{
    height: 90px;
    border-bottom: 1px dotted #D6D6D6;
}
.eCAT_keyMatchBox{
    margin-left:100px;
}


#LightBoxIcon {
    background:#fff;
    position:absolute;
    left:-10px;
    top:100px;
    z-index:10;
    zoom: 1;
    display:none;
    cursor:pointer;
}
#LightBox {
    width:646px;
    padding:8px 4px 30px 10px;
    background:#fff;
    position:absolute;
    left:14%;
    top:120px;
    z-index:10;
    -moz-box-shadow: 0px 0px 10px #c9c9c9;
    -webkit-box-shadow: 0px 0px 10px #c9c9c9;
    box-shadow: 0px 0px 10px #c9c9c9;
    zoom: 1;
    display:none;
}
#LightBox .css_lightbox_switch {display:none}
#LightBox .css_lightbox_headline {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 17px;
}
#LightBox .css_lightbox_content_wrap{margin-top:20px;}
#LightBox .css_lightbox_content_left {
    margin-right:8px;
    width:208px;
    float:left;
    overflow:hidden;
}
#LightBox a.css_lightbox_send_link {
    font-weight: bold;
    display: block;
    padding-left: 8px;
    padding-right:6px;
    background-image: url(/media/images/layout/ico_send_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    float: right;
    outline:0 none !important;
}
#LightBox a.css_lightbox_send_link:hover,
#LightBox a.css_lightbox_send_link:focus,
#LightBox a.css_lightbox_send_link:active {
    background-image: url(/media/images/layout/arrow_filter_active.jpg) !important;
    outline:0 none !important;
}
#LightBox .css_lightbox_close {
    float:right;
    cursor:pointer;
    padding-right:6px;
    margin-top:2px;
}
#LightBox .css_lightbox_form_headline {
    font-weight:bold;
    border-bottom:1px dotted #d6d6d6;
    margin:0 6px 8px 0;
    padding-bottom:2px;
}
#LightBox .css_lightbox_form {
    float:right;
    width:430px;
    overflow:hidden;
}
#LightBox .css_lightbox_form_text_wrap {
    margin:20px 0 0 0px;
    float:left;
    margin-right:5px;
    font-weight:bold;
}
#LightBox .css_normal_input_style,
#LightBox .css_normal_input_checkbox_style {
    width: 206px;
    height: 20px;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float:left;
}
#LightBox .css_lightbox_form select {
    width: 208px;
    height: 20px;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float:left;
}
#LightBox .css_lightbox_form_radio_wrap {font-weight:bold;}
#LightBox .css_full_width {width:423px;}
#LightBox .css_lightbox_form_checkbox_label {margin:3px 10px 0 5px;float:left;}
#LightBox .css_normal_input_checkbox_style{width:auto;border:0 none;}
#LightBox .css_lightbox_form input[type=radio] {width:auto;display:inline;margin:0;float:none;}
#LightBox .css_lightbox_form_border_bottom {
    padding-bottom:5px;
    border-bottom:1px dotted #d6d6d6;
    margin:0 6px 3px 0;
}
#LightBox .css_mandatory_error { border:1px solid #ff0000 !important;}
#LightBox .css_error_border_transparent {float:left;border:1px solid #fff;}
#NlLanguage {display:none;}
.css_lightbox {cursor:pointer;color: #999999;}
input.css_mediabox_newsletter_input {
    width:174px;
    padding:2px;
    margin-bottom:4px;
    color:#999;
    border-top: 1px solid #ABADB3;
    border-bottom: 1px solid #E3E9EF;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #DBDFE6;
    height: 22px;
}
.css_general_contactform_anchor_send{
    color:#999;
}
.css_mandatory_error {
    border:1px solid #ff0000 !important;
}


.css_footer_div_wrap_two_columns,
.css_footer_div_selectbox_column {
    width: 208px;
    margin-right: 8px;
    float: left;    
    font-size: 11px;
    margin-bottom: 40px;
}
.css_footer_div_wrap_two_columns a,
.css_footer_div_right_column a {
    line-height: 140%;
    display: block;
}
.css_footer_div_quickaccess_area {
    float: left; 
}
.css_footer_div_wrap_two_columns_h2,
.css_footer_div_selectbox_column_h2,
.css_footer_div_right_column_h2,
.css_footer_div_quickaccess_h2,
.css_footer_div_block_headline {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px;
    border-bottom: 1px solid #d6d6d6;
}
.css_footer_div_wrap_two_columns h2,
.css_footer_div_selectbox_column h2,
.css_footer_div_right_column h2,
.css_footer_div_quickaccess_area h2 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px;
    border-bottom: 1px solid #d6d6d6;
}
.css_footer_div_wrap_two_columns_top {
    width: 640px;
    margin-right: 8px;
    float: left;
    margin-bottom: 48px;
}
.css_footer_div_wrap_two_columns_top img{
    float: left;
    margin: 0px 8px 8px 0px
}
.css_footer_div_wrap_two_columns_top h1{
    font-size: 18px ;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px;
    border-bottom: 1px solid #d6d6d6;
}
.css_footer_div_wrap_two_columns_top h2
{
font-size: 12px;
font-weight: bold;
}
.css_footer_div_wrap_two_columns_top p
{
font-size:11px;
}

.css_footer_div_wrap_two_columns_top_content_h1{
    font-size: 12px ;
    font-weight: bold;
    margin-bottom: 6px;
}
.css_footer_div_wrap_two_columns_top_content_h2{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 6px;
}
.css_footer_div_wrap_two_columns_top_content_no_bold{
    font-size: 12px;
    margin-bottom: 6px;
}
.css_footer_div_right_column {
    width: 180px;
    font-size: 11px;
    margin-left: 12px;
    float: right;
}
.css_footer_div_quickaccess {
    width: 640px;
    margin-right: 8px;
    float: left;
    font-size: 11px;
}
.css_footer_div_quickaccess .listCol2,
.css_footer_div_quickaccess .listCol4
{
    width: 112px;
}
.css_footer_ul_lightforum_list {
    width: 104px;
    float: left;
}
.css_footer_ul_quickaccess_list {
    width: 104px;
    float: left;
}
.css_footer_div_new_notice {
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #d6d6d6;
}
.css_footer_div_new_notice div {
    margin: 5px 0px 12px 0px;
}
.css_footer_div_new_notice a,
.css_footer_div_quickaccess_area a {
    line-height: 140%;
    display: block;
}
.css_footer_div_selectbox_wrap {
    margin-top: 15px;
    position: relative;
}
.css_footer_div_country_dropdown {
    width: 208px;
    height: 22px;
    margin-top: 6px;
    cursor: pointer;
    background-image: url(/media/images/layout/selectbox.gif);
    float: left;
}
.css_footer_div_country_flag_selected,
.css_footer_div_dropdown_country_flag {
    margin: 6px 0 0 10px;
    float: left;
}
.css_footer_div_dropdown_country_flag {
    opacity: 0.5;
    filter: Alpha(opacity=50);
}
.css_footer_div_country_name,
.css_footer_div_country_name_selected {
    margin: 5px 0 0 10px;
    float: left;
}
.css_footer_anchor_country_name_selected_link {
    color: #999;
}
.css_footer_div_selectbox_area {
    width: 206px;
    /*max-height: 440px;*/ /* TBD */
    overflow: auto;
    padding: 5px 0 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #e2e3ea;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #e2e3ea;
    position: absolute;
    /*top: 46px;*/
    top: 42px;
    left: 0px;
    z-index: 100;
    display: none;
}
.css_header_div_selectbox_area {
    width: 606px;
    /*max-height: 440px;*/ /* TBD */
    overflow: auto;
    padding: 5px 0 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #e2e3ea;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #e2e3ea;
    position: absolute;
    /*top: 46px;*/
    top: 42px;
    left: 0px;
    z-index: 100;
    display: none;
}
.css_footer_div_selectbox_country_area {
    float: left;
    font-weight: bold;
    margin: 20px 0 0 10px;
    text-transform: uppercase;
}
.css_footer_div_selectbox_country {
    width: 195px;
    margin-top: 2px;
    float: left;
    cursor: pointer;
    color: #999;
}
.css_footer_div_bottom_spacer {
    width: 840px;
    margin-bottom: 150px;
    float: left;
}
.css_footer_anchor_link {
    line-height: 140%;
    display: block;
}
.css_footer_headline_h2 {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 6px;
    border-bottom: 1px solid #d6d6d6;
}
.css_footer_div_inner_wrap_one_column {
    width: 106px;
    float: left;
}
.css_footer_div_new_notice_text {
     margin: 5px 0px 12px 0px;
}


.css_general_float_left {
    float: left !important;
}
.css_general_no_border {
    border-bottom: 0 !important;
    border: 0 none !important;
}
.css_general_no_margin_bottom {
    margin-bottom: 0 !important;    
}
.css_general_no_margin_top {
    margin-top: 0 !important;
}
.css_general_no_margin_right {
    margin-right: 0 !important;
}
.css_general_no_margin_left {
    margin-left: 0 !important;
}
.css_general_position_static {
    position: static !important;
}
.css_general_position_relative {
    position: relative !important;
}
.css_general_pointer {
    cursor: pointer;
}
.css_general_no_pointer,
.css_general_no_pointer li {
    cursor: auto !important;
}

li.List_white{
   color:#ffffff;
   margin-left:20px;
}
ul.List_white li{
   color:#ffffff;
   margin-left:20px;
}
.css_gray{
    color:#999999;
}
#Loader{
    z-index:99;
    width:100%;
    height:100%;
    position:fixed;
    background:#ffffff;
    top:0px;
    left:0px;
    opacity:0.8;
    filter: alpha(opacity=80);
    display:none;
    background:url('/media/images/layout/zumtobel-loader_rund_64.gif') no-repeat center center #ffffff;
}
.css_products_footnote {
    margin-top: 12px;
    margin-bottom: 12px;
    font-style: italic;
}

h5,h6{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
h6{
    font-weight:normal;
}
.css_products_mediabox_div_content_search_wrap{
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px dotted #D6D6D6;
}
.css_products_mediabox_div_search_wrap{
  position: relative;
  width: 520px;
  padding-top: 15px;
  margin-left: 100px;
}
.css_products_mediabox_div_search_wrap h5 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.css_products_mediabox_div_search_wrap h4 img {
    margin-right: 5px;
}
.css_products_mediabox_div_search_wrap img {
    float: left;
    margin-right: 8px;
    width:80px;
}
.css_products_mediabox_div_content_search_wrap .css_products_mediabox_div_content_wrap_links{
    height:80px;
}
.css_products_mediabox_div_content_search_wrap .css_products_mediabox_div_content_wrap_links a{
  background-image: none;
  bottom: 15px;
  left: 88px;
  position: absolute;
}


#Icons_Selector {
    position: fixed;
    width: 800px;
    padding: 10px 0 10px 10px;
    color: #000;
    z-index: 10;
    -webkit-transition: right .4s ease-in-out .5s;
    -moz-transition: right .4s ease-in-out .5s;
    -ms-transition: right .4s ease-in-out .5s;
    -o-transition: right .4s ease-in-out .5s;
    transition: right .4s ease-in-out .5s;
}
#Icons_Selector .css_footer_div_selectbox_country {
    width: 198px;
}
body:not(.noBorderImage) #Icons_Selector.css_lang_opened {
    right: 0 !important;
}
#icons{
    float: left;
    margin-right: -10px;
    border-top-width: 10px;
    border-right-width: 0;
    border-bottom-width: 10px;    
    border-left-width: 10px;
    -webkit-border-image: url(/media/images/layout/borderImageHiDPI.png) 20 20 round;
    -o-border-image: url(/media/images/layout/borderImageHiDPI.png) 20 20 repeat;
    border-image: url(/media/images/layout/borderImageHiDPI.png) 20 20 repeat;
    z-index: 1;
    position: relative;
    border-style: solid;
}
.noBorderImage #icons{
    border: 1px solid #D6D6D6;
    border-right:0;
}
#inner_icons{
    background:#fff;
}
#Icons_Selector .inner_language_icon_Content{
    background:#fff;
    padding-bottom:10px;
}
#Icons_Selector.css_lang_closed{
    right: -752px;
}
#Icons_Selector .css_language_icon,
#Icons_Selector .css_blog_icon,
#Icons_Selector .css_social_media_icon,
#Icons_Selector .css_login_icon{
    height:35px;
    width:160px;  
    cursor: pointer;
}
#Icons_Selector .label{
    padding: 12px 0 0 40px;
    font-weight: bold;
    color: #aeaeae;
    text-align: left;
    text-transform: uppercase;
}
#Icons_Selector .label:hover{
    color: #333;
}
#Icons_Selector .limiter{
    height:1px;
    background: #aeaeae;
    width:16px;
    margin-left: 10px;
}
#Icons_Selector .css_language_icon div.sprite,
#Icons_Selector .css_social_media_icon div.sprite,
#Icons_Selector .css_blog_icon div.sprite,
#Icons_Selector .css_login_icon div.sprite{
    background-image: url('/media/images/layout/sprite.png');
    width: 18px;
    height: 18px;
    position: absolute;
    margin: 7px 10px;
}
.css_footer_div_dropdown_country_flag{
    background-image: url('/media/images/layout/sprite.png');
    width: 20px;
    height: 13px;
}
.flag-com-en{background-position: 0 -30px;}
.flag-com-de{background-position: 0 -30px;}
.flag-au-en{background-position: -20px -30px;}
.flag-cn-cn{background-position: -40px -30px;}
.flag-ca-en{background-position: -80px -30px;}
.flag-us-en{background-position: -100px -30px;}
.flag-be-nl{background-position: -120px -30px;}
.flag-be-de{background-position: -120px -30px;}
.flag-be-fr{background-position: -120px -30px;}
.flag-cz-cs{background-position: -140px -30px;}
.flag-dk-DA{background-position: -160px -30px;}
.flag-de-de{background-position: -180px -30px;}
.flag-es-es{background-position: -200px -30px;}
.flag-fr-fr{background-position: -220px -30px;}
.flag-gb-en{background-position: -240px -30px;}
.flag-cz-en{background-position: -260px -30px;}
.flag-it-it{background-position: -280px -30px;}
.flag-cz-en-hu{background-position: -300px -30px;}
.flag-nl-nl{background-position: -320px -30px;}
.flag-no-NB{background-position: -340px -30px;}
.flag-at-de{background-position: -360px -30px;}
.flag-intl-pl{background-position: -380px -30px;}
.flag-intl-ru{background-position: -400px -30px;}
.flag-ch-de{background-position: -420px -30px;}
.flag-ch-fr{background-position: -420px -30px;}
.flag-sk-SK{background-position: -440px -30px;}
.flag-si-sl{background-position: -460px -30px;}
.flag-se-sv{background-position: -480px -30px;}
.flag-ae-EN{background-position: -60px -30px;}
#Icons_Selector .css_language_icon div.sprite{
    background-position: -187px 0;
}
#Icons_Selector .css_social_media_icon div.sprite{
    background-position: -371px 0;
}
#Icons_Selector .css_blog_icon div.sprite{
    background-position: -223px 0;
}
#Icons_Selector .css_login_icon div.sprite{
    background-position: -295px 0;
}
#Icons_Selector .css_language_icon.active div.sprite{
    background-position: -205px 0;
}
#Icons_Selector .css_social_media_icon.active div.sprite{
    background-position: -389px 0;
}
#Icons_Selector .css_blog_icon.active div.sprite{
    background-position: -241px 0;
}
#Icons_Selector .css_login_icon.active div.sprite{
    background-position: -313px 0;
}
#lightlive,
#twitter,
#googleplus,
#linkedin,
#youtube,
#vimeo,
#facebook,
#instagram,
#pinterest{
    width:80px;
    height:40px;
    cursor: pointer;
    background-image: url('/media/images/layout/sprite.png');
}
#lightlive_Content a div,
#twitter_Content a div,
#googleplus_Content a div,
#linkedin_Content a div,
#youtube_Content a div,
#vimeo_Content a div,
#facebook_Content a div,
#instagram_Content a div,
#pinterest_Content a div{
    background-image: url('/media/images/layout/sprite.png');
    float: left;
    width: 15px;
    height: 15px;
    margin: 0 4px;
    padding:0;
}
#lightlive_Content,
#twitter_Content,
#googleplus_Content,
#linkedin_Content,
#youtube_Content,
#vimeo_Content,
#facebook_Content,
#instagram_Content,
#pinterest_Content{
    display:none;
}
#lightlive_Content.active,
#twitter_Content.active,
#googleplus_Content.active,
#linkedin_Content.active,
#youtube_Content.active,
#vimeo_Content.active,
#facebook_Content.active,
#instagram_Content.active,
#pinterest_Content.active{
    display:block;
}
#lightlive { background-position: 0 -43px; }
#lightlive:hover, #lightlive.active { background-position: -34px -43px; }
#twitter { background-position: -68px -43px; }
#twitter:hover, #twitter.active { background-position: -102px -43px; }
#googleplus { background-position: -136px -43px; }
#googleplus:hover, #googleplus.active { background-position: -170px -43px; }
#linkedin { background-position: -204px -43px; }
#linkedin:hover, #linkedin.active { background-position: -238px -43px; }
#youtube { background-position: -272px -43px; }
#youtube:hover, #youtube.active { background-position: -306px -43px; }
#vimeo { background-position: -340px -43px; }
#vimeo:hover, #vimeo.active { background-position: -374px -43px; }
#pinterest { background-position: -408px -43px; }
#pinterest:hover, #pinterest.active { background-position: -442px -43px; }
#facebook { background-position: -477px -43px; }
#facebook:hover, #facebook.active { background-position: -511px -43px; }
#instagram { background-position: -545px -41px; }
#instagram:hover, #instagram.active { background-position: -579px -41px; }
#lightlive_Content a div{ background-position: 0 -77px;}
#lightlive_Content a:hover div{ background-position: -15px -77px;}
#twitter_Content a div{ background-position: -30px -77px;}
#twitter_Content a:hover div{ background-position: -45px -77px;}
#googleplus_Content a div{ background-position: -60px -77px;}
#googleplus_Content a:hover div{ background-position: -75px -77px;}
#linkedin_Content a div{ background-position: -90px -77px;}
#linkedin_Content a:hover div{ background-position: -105px -77px;}
#youtube_Content a div{ background-position: -120px -77px;}
#youtube_Content a:hover div{ background-position: -135px -77px;}
#vimeo_Content a div{ background-position: -150px -77px;}
#vimeo_Content a:hover div{ background-position: -165px -77px;}
#pinterest_Content a div{ background-position: -180px -77px;}
#pinterest_Content a:hover div{ background-position: -195px -77px;}
#facebook_Content a div{ background-position: -390px -77px;}
#facebook_Content a:hover div{ background-position: -405px -77px;}
#instagram_Content a div{ background-position: -420px -77px;}
#instagram_Content a:hover div{ background-position: -435px -77px;}
#social_medias_contents div{
    padding:80px 50px 0 15px;
}
#social_medias_contents div.social_hl,
#blog_contents div.social_hl,
#login_icon_Content div.social_hl{
    padding: 4px 0px 0px 0px;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
}
#blog_contents div{
    padding:10px 50px 0 15px;
}
#social_medias_contents div h4,
#blog_contents div h4{
    margin-bottom:10px;
}
#social_medias_contents div a,
#blog_contents div a{
    border: #aeaeae 1px solid;
    border-radius:2px;
    padding: 6px 3px;
    font-weight: bold;
    margin: 0 0 15px 6px;
    float: right;
}
#social_medias_contents img,
#blog_contents img{
    position: relative;
    top:6px;
}
.social_media_contents_h2{
    font-size: 18px;
    font-weight: bold;
    padding: 0px !important;
    font-weight: bold;
    margin: 0px ;
}
#social_medias{
    float:left;
    margin: 10px 20px 40px -5px;
}
#social_medias div{
    float:left;
}
#social_medias div.limiter{
    width:1px;
    background: #aeaeae;
    height:24px;
    margin-top: 8px;
    margin-left: 0px;
}
#social_medias .icon {
    width: 34px;
    height: 34px;
    margin: 0 18px;
    cursor: pointer;
}
#Icons_Selector .content{
    display: none;
    position: absolute;
    margin-left: 160px;
    border-top-width: 10px;
    border-right-width: 0;
    border-bottom-width: 10px;    
    border-left-width: 10px;
    -webkit-border-image: url(/media/images/layout/borderImage2HiDPI.png) 20 20 round;
    -o-border-image: url(/media/images/layout/borderImage2HiDPI.png) 20 20 repeat;
    border-image: url(/media/images/layout/borderImage2HiDPI.png) 20 20 repeat;
    width: 660px;
    border-style: solid;
}
.noBorderImage #Icons_Selector .content{
    border: 1px solid #D6D6D6;
    border-right:0;
}
#login_icon_Content .inner_language_icon_Content{
    padding-top:10px;
}
#login_icon_Content .col1,
#login_icon_Content .col2,
#login_icon_Content .col3,
#login_icon_Content .col4{
    padding: 5px;
    width: 133px;
    float: left;
}
#login_icon_Content .col2,
#login_icon_Content .col3,
#login_icon_Content .col4{
    border-left: 1px #aeaeae solid;
}
#login_icon_Content .col1{
    margin-left:10px;
}
.login_icon_Content_col1_h2{
    font-size: 18px;
    font-weight: bold;
    padding: 0px !important;
    font-weight: bold;
    margin: 0px ;
}
.login_icon_Content_col1_h4{
    font-size: 12px;
    font-weight: bold;
    padding: 0px !important;
    font-weight: bold;
    margin: 0px 0px 10px 0px ;
}

#login_icon_Content h4{
    margin-bottom:10px;
}
#login_icon_Content a{
    margin-top:10px;
    display: block;
}
#login{
    padding: 25px;
}
#login input{
    border: #aeaeae 1px solid;
    border-radius:2px;
    margin-left:20px;
    padding: 3px;
}
#Icons_Selector .icon .label{
    color:#aeaeae;
}
#Icons_Selector .icon.active .label{
    color:#333;
}
.share_item,
.css_applications_anchor_mol_lightbox_pdf_link{
    color:#01A129;
    font-weight: bold;
    border: #aeaeae 1px solid;
    border-radius: 2px;
    float:right;
    padding:2px 5px 5px 5px;
    margin-bottom: 10px;
    cursor: pointer;
}
.css_applications_anchor_mol_lightbox_pdf_link{
    padding:5px;
}
.css_products_mediabox_div_wrap .share_links{
    border:0px;
}
.share_links{
    width: 100%;
    right: 192px;
    padding: 5px 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    text-align: right;
}
.share_links a{
    display:inline-block;
    height:30px;
    width:26px;
}
.share_links .share_mail,
.share_links .share_pinterest,
.share_links .share_linkedin,
.share_links .share_google,
.share_links .share_facebook,
.share_links .share_twitter{
    background-image: url('/media/images/layout/socialIcons.png');
}
.share_mail{ background-position: 0 -4px; }
.share_twitter{ background-position: -29px -4px; }
.share_facebook{ background-position: -56px -4px; }
.share_google{ background-position: -86px -4px; }
.share_linkedin{ background-position: -112px -4px; }
.share_pinterest{ background-position: -140px -4px; }
.share_mail:hover{ background-position: 0 -41px; }
.share_twitter:hover{ background-position: -29px -41px; }
.share_facebook:hover{ background-position: -56px -41px; }
.share_google:hover{ background-position: -86px -41px; }
.share_linkedin:hover{ background-position: -112px -41px; }
.share_pinterest:hover{ background-position: -140px -41px; }
.css_applications_div_mol_bubble_left_col_image div img{
    width:auto;
    height:auto;
}
.bubble_share{
    float:right;
    margin:10px;
}
.bubble_share .share_links{
    width:494px;
}
.css_applications_div_mol_bubble_left_col .share_item{
    font-weight:bold;
}
.button{
    float: right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
    border-style: solid;
    border-width: 1px;
    color: #999;
    cursor: pointer;
    font-weight: bold;
    line-height: 133.3333%;
    padding: 5px;
}
.inner_language_icon_Content .button{
    margin-right: 60px;
}
.button:hover{
    color: #000;
}


#vivaInfoFooter {
    position: fixed;
    bottom: 0px;
    left: 50%;
    margin-left: -495px;
    width: 940px;
    background: transparent url("/media/images/layout/viva_footer_bg.png") no-repeat top right;
    z-index: 10;
    padding: 14px 0 0 50px;  
}
#vivaInfoFooter h5{
    text-transform: uppercase;
}
#vivaInfoFooter li.vivaInfo.required span.vivaInfoText {
    color: red;
    font-style: italic;
}
ul.vivaInfoList{
    margin-left:50px;
    width:500px;
    float: left;
    padding-bottom:10px;
}
li.vivaInfo {
    float:left;
    margin: 0px 0 0 0;
    padding: 0 50px 0 0;
    width:200px;
}
span.vivaInfoTitle {
    font-weight:bold;
    width:150px;
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
span.vivaInfoText {
    width:50px;
    float:right;
    white-space: nowrap;
    text-overflow:ellipsis;
    padding-right: 6px;
    overflow:hidden;
}
#vivaInfoFooter span.required {
    color:red;
    font-weight: bold;
}
#vivaInfoFooter div.vivaConfigOK span,
#vivaInfoFooter div.vivaConfigKO span{
    font-weight: bold;
}
#vivaFacetsResult{
    color:red;
    display: none;
}
ul#vivaFacetsResult{
    list-style-type:none;
    width:775px;
    height: 66px;
}
ul#vivaFacetsResult>li {
    float:left;
    margin: 0px 0 0 0;
    padding: 0 10px 0 0;
    width:58px;
}
.vivaLuminaireFamilyCode,
.vivaBasicTypeCode,
.bottomline,
.vivaLuminaireBasisId {
    color:red;
    display: none;
}
.Attr2 li {
    width:50px;
}
#Attr1 span.smallButtonImage {
    display:none;
}
#Attr1 span.smallButtonText {
    width: 72px;
    text-align: center;
    padding-left:0px;
}
#vivaConfigOK, #vivaConfigKO {
    position: absolute;
    bottom: 24px;
    right: 0px;
    width:160px;
    height:auto;
    line-height:normal;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: -2px 200px 0 0;
    padding: 7px 7px 5px 7px;
}
#vivaConfigRESET{
    float: right;
    margin: -2px 200px 0 0;
    position: absolute;
    bottom: 4px;
    right: 0;
    color: #999999;
    cursor: pointer;
    width: 160px;
}
#vivaConfigRESET:hover{
    color: #333; 
}
#vivaConfigKO {
    opacity: 0.5;
}
#vivaContactForm {
    z-index: 20;
    position: fixed;
    bottom: 62px;
    margin-left:0;
    width: 780px;
    background-color: white;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    padding: 5px 10px;  
}
#vivaContactForm h5{
    font-size: 22px;
    font-weight: bold;
}
#vivaProductText{
    width:63%;
    resize: none;
}
#eCAT_vivaSelector{
    margin-top: 20px;
    clear:both;
}
#vivaStartConfig {
    width:712px;
    margin-top: 24px;
    border: 1px solid darkgray;
    padding: 12px;  
    cursor: pointer;        
}
#vivaStartConfig .bigButtonImage{
    float: left;
}
#vivaStartConfig .eCAT_product_image_medium{
    height:100px;
}
#vivaStartConfig h4{
    font-weight: normal;
    font-size: 22px;
}
#vivaStartConfig h4 span{
    font-weight: bold;
}
#vivaStartConfig p{
    margin:10px 0 5px 0;
    font-weight: bold;
}
#vivaStartConfig ul{
    float: left;
    width: 612px;
}
#vivaStartConfig ul .smallButton{
    width: 196px;
    margin-right: 8px;
}
#vivaStartConfig ul .smallButton span.smallButtonText{
    width: 130px;
}
#vivaStartConfig .button{
    font-weight: bold;
    color: #999;
    width:auto;
    height:auto;
    padding: 5px;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 8px 8px;
    float: right;
}
#vivaStartConfig .button:hover{
    color: #333;
}
.smallButton {
    float: left;
    height: 41px;
    line-height: 41px;
    margin-bottom: 16px;
    border: 1px solid #d6d6d6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;    
    width:234px;
    margin-right:16px;
}
#vivaConfig ul.smallButtonList li.disabled,
#vivaConfig ul.smallButtonList li.vivaNotAvailable  {
    opacity:0.25;
    filter:alpha(opacity=25); 
    cursor:default;
    background-image: url(/media/images/layout/small_Off_big.png);
    background-repeat: no-repeat;
}
#Attr1 ul.smallButtonList li.vivaNotAvailable,
#Attr1 ul.smallButtonList li.disabled{
    background-image: url(/media/images/layout/small_Off.png);
}
#vivaConfig ul.smallButtonList li.notselected {
    opacity:0.25;
    filter:alpha(opacity=25); 
}
#vivaConfig ul.smallButtonList li.selected {
    box-shadow: 0px 0px 8px #999;   
    -moz-box-shadow: 0px 0px 8px #999;
    -webkit-box-shadow: 0px 0px 8px #999;
}
span.smallButtonImage {
    width:39px;
    height:39px;
    display: inline-block;
    float: left;
    border-right: 1px solid #d6d6d6;   
}
span.smallButtonText {
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.2;
    display: table-cell;
    padding-left: 10px;
    width: 170px;
    height:41px;
    margin:auto;
}
#vivaContactForm .close_viva_LB{
    position:absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
#vivaContactForm #vivaClose.close_viva_LB{
position: relative;
float: right;
font-weight: bold;
color: #999;
padding: 5px;
border-top: 1px solid #abadb3;
border-bottom: 1px solid #e3e9ef;
border-left: 1px solid #e2e3ea;
border-right: 1px solid #dbdfe6;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
float: right;
top: 0;
}
#vivaClose .viva_icon{
   background-position: -17px -56px;;
}
#vivaArrowDown{
    position: absolute;
    bottom: -23px;
    right:85px;
}
#vivaFacetsAttr{
    width:756px;
}
.facetsearch h5,
.vivaOptionGroup h5{
    margin: 10px 0 5px 0;
 }
.vivaOptionGroup .required{
    color:#ff0000;
}
#Attr1 .smallButton {
width: 68px;
}
.vivaConfigOptions{
    width:756px;
}
span.smallButtonImage{
    height: 100%;
}
.vivaOptionInfo{
    padding-left:5px;
}
#vivaExtraItemInfo {
    position: absolute;
    top: 200px;
    left: 80px; 
    margin-left: auto;
    margin-right: auto; 
    width: 746px;
    background-color: white;
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    padding: 12px;  
    z-index:5;
}
.vivaExtraItemList li {
    width:50%;
    float: left;
    height: 120px;
}
.vivaExtraItemList li h5{
    margin-left:80px
}
.extraItemImage {
    width:64px;
    height:64px;
    border: 1px solid black;
    display: inline-block;
    float: left;
}
.extraItemText {
    width:300px;
    margin-left: 80px;
}
#vivaContactForm ol{
    width:63%;
    float:left;
}
#vivaContactForm #block_left{
    width:32%;
    float:left;
    margin-right:2%;
}
#vivaContactForm ul li{
    width:100%;
    border-bottom: 1px #aeaeae dotted;
    padding: 4px 0;
    float:left;
}
#vivaContactForm ol li.margin{
    margin-right:2%
}
#vivaContactForm ol li{
    width:49%;
    padding: 4px 0;
    font-weight: bold;
    float: left;
}
#vivaContactForm ol li input{
    width:100%;
    font-weight: normal;
}
#vivaContactForm ul li .vivaInfoText2{
    display:none;
}
#vivaContactForm ul li .vivaInfoText1,
#vivaContactForm ul li .vivaInfoText2{
    float:right;
}
.vivaProductName{
    width:100%;
}
.vivaProductName {
    width: 100%;
    clear: both;
    display: block;
}
.vivaLabel {
    margin-bottom: 20px;
}
#vivaContactForm ul,
#vivaContactForm textarea{
    margin-bottom:10px;
}
#vivaContactForm p{
    margin:10px 0;
}
#vivaLabelCopy,
#vivaCodingCopy{
    width: 20px;
    height: 20px;
    position: relative;
    background-color: #FFFFFF;
    left: 224px;
    z-index: 50;
    top: -40px;
}
#vivaProductTextCopy{
    height: 20px;
    width: 20px;
    background-color: #FFFFFF;
    position: relative;
    top: -11px;
    right: 20px;
}
#vivaCodingCopy{
    top: -20px;
}
.vivaLabel,
.vivaCoding{
    height: 20px;
}
#vivaConfigOK span.eCAT_viva_spd {
 display:none;
}
#vivaConfigOK.vivaStandardProduct span.eCAT_viva_rfd {
    display: none;
}
#vivaConfigOK.vivaStandardProduct span.eCAT_viva_spd {
    display: block;
}
#eCAT_TREE_LIST_SWITCHER {
    color: #999;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:5px;
    float: right;
}
#eCAT_TREE_LIST_SWITCHER a.css_products_tabnavi_anchor_content_link_active {
    display: none;
}
#vivaDatasheetLink,
#vivaProductTextDownload{
    font-weight: bold;
    color: #999;
    padding: 5px;
    border-top: 1px solid #abadb3;
    border-bottom: 1px solid #e3e9ef;
    border-left: 1px solid #e2e3ea;
    border-right: 1px solid #dbdfe6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: right;
}
#vivaProductTextDownload{
    margin-right:10px;
}
#eCAT_View_FAMILY .viva_icon,
#eCAT_View_MYFAMILY .viva_icon,
#vivaClose .viva_icon,
#vivaConfig .vivaOptionInfo,
#vivaProductTextDownload .viva_icon,
#vivaDatasheetLink .viva_icon,
#vivaCodingCopy,
#vivaLabelCopy,
#vivaProductTextCopy,
#vivaStartConfig .viva_icon{
    background-image: url('/media/images/layout/ViVa_graphs.png');
    width: 16px;
    height: 14px;
    display:inline-block;
}
#vivaStartConfig .button .viva_icon{margin-right:2px}
#eCAT_View_FAMILY .viva_icon{background-position: 0 0;}
#eCAT_View_FAMILY.css_products_tabnavi_anchor_content_link_active .viva_icon{background-position: -18px  0;}
#eCAT_View_MYFAMILY .viva_icon,
#vivaStartConfig .button .viva_icon{background-position: 0 -20px;}
#vivaStartConfig .button:hover .viva_icon,
#eCAT_View_MYFAMILY.css_products_tabnavi_anchor_content_link_active .viva_icon{background-position: -18px -20px;}
#vivaConfig .vivaOptionInfo{background-position: 0 -40px;}
#vivaProductTextDownload .viva_icon,
#vivaDatasheetLink .viva_icon{
background-position: 0 -56px;
}
#vivaCodingCopy,
#vivaLabelCopy,
#vivaProductTextCopy{background-position: -17px -38px; width: 19px; height: 19px;}
#eCAT_View_FAMILY,
#eCAT_View_MYFAMILY,
#eCAT_myFamilySwitcher .css_products_tabnavi_div_content_text,
#eCAT_myFamilySwitcher .css_products_tabnavi_div_content_text {height: 16px;}
#eCAT_myFamilySwitcher a {padding: 0 10px 3px;}
#eCAT_myFamilySwitcher .viva_icon {
position: relative;
top: 3px;
}
#eCAT_View_MYFAMILY.disabled{cursor: default;}
.vivaLuminaireFamilyCode, .vivaBasicTypeCode, .vivaLuminaireBasisId {
color:red;
display: none !important;
}
#eCAT_View_VARIANT .lowercase,
#eCAT_View_MYFAMILY .lowercase{
    text-transform: none;
}
#eCAT_myFamilyModeSelector {
    z-index:10;
    width: 740px;
    margin-right: 20px;
    float: left;
}
#eCAT_myFamilyModeSelector>p {
    line-height:12px;
}
#eCAT_myFamilyModeSelector .css_products_tabnavi_div_content a {
    cursor: default;
}
/*  Buttons */
.extraButtonList {
    width: 740px;
    list-style-type: none;
    padding-left: 0px;
    padding-top:12px;
}
.extraButton {
    float: right;
    height: 144px;
    margin-bottom: 10px;
    border: 1px solid lightgray;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:314px;
    margin-right:12px;
    padding: 6px;
    background-repeat: no-repeat;
}
#eCAT_myFamilyModeSelector>h2 {
    text-transform: uppercase;
}
.extraButton>h3 {
    margin-bottom:6px;
}
#eCAT_myFamilyModeSelector>p,.extraButton>p {
    line-height:16px;
    margin-top:0px;
}
.extraButton.standard {
    background-image: url('/media/images/layout/viva_standard.png');
    position: absolute;
    margin-left:100px;
}
.extraButton.variant {
    background-image: url('/media/images/layout/viva_config.png');
    position: absolute;
    margin-left:422px;
}
.extraButton.standard:hover {
    background-image: url('/media/images/layout/viva_standard_hover.png');
}
.extraButton.variant:hover {
    background-image: url('/media/images/layout/viva_config_hover.png');
}
.imageButton {
    position: absolute;
    right: 10px;
    bottom: 10px;
    border: 1px solid lightgray;
    padding: 0 6px;
    line-height: 22px;
    cursor: pointer;
    background-repeat: no-repeat;
}
.imageButton.standard .viva_icon,
.imageButton.variant .viva_icon{
    background-image: url('/media/images/layout/ViVa_graphs.png');
    width: 16px;
    height: 14px;
    display: inline-block;
    padding-top:2px;
    margin-right: 2px;
    position: relative;
    top: 3px;
}
.imageButton.standard .viva_icon{
    background-position: 0 0px;
}
.imageButton.variant .viva_icon{
    background-position: 0 -20px;
}
.extraButton:hover .imageButton.standard .viva_icon{
    background-position: -18px 0px;
}
.extraButton:hover .imageButton.variant .viva_icon{
    background-position: -18px -20px;
}

/* US products downloads */
.eCAT_downloads_us
{margin-left:100px;
height:100%; width:100%}
.css_us_downloads_h6_item_headline
{width: 100%;
font-size: 12px;
font-weight: bold;
margin-top: 18px;
margin-bottom: 8px;
margin-top:30px;
padding-bottom: 1px;
//background-image: url('/media/images/layout/box_minus.gif');
background-repeat: no-repeat;
background-position: 100% 50%;
}
h4.eCAT_group_title{
padding-top:8px;
}
.css_us_downloads_master
{margin-bottom:15px;
margin-top:3px;
width:100%;
clear:both;
}
.css_us_download_list
{list-style:none;
list-style-image: none;
margin-top:8px;
margin-bottom:15px;
width:100%;
}    
.css_us_download_list li, eCAT_item eCAT_clone
{
float:left;
border: 1px solid #D6D6D6;;
width:45%;
margin-bottom:2px;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
margin-right:8px;
margin-bottom:8px;
background-color:#fff;
}
.css_us_download_list li img
{padding-right:3px;background-color:#fff;}
img.eCAT_Attachment 
{
background-image: url("/media/images/layout/sprites-downloads.png");
background-repeat: no-repeat;
width: 17px;
height: 17px;
display: inline-block;
float:left;
background-color:#fff;
}
img.eCAT_Attachment_7{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 0; width: 15px; height: 15px;filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50 /} /*document*/
a:hove>img.eCAT_Attachment_7{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 0; width: 15px; height: 15px;filter:alpha(opacity=100); -moz-opacity: 1.00; opacity:1.00/} /*document*/
img.eCAT_Attachment_18{border:0px;background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -17px; width: 15px; height: 15px;filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; } /*spec sheet*/
a:hover>img.eCAT_Attachment_18{border:0px;background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -17px; width: 15px; height: 15px;filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; } /*spec sheet*/
img.eCAT_Attachment_27{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -34; width: 15px; height: 15px;filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; } /*document*/
a:hover>img.eCAT_Attachment_27{ background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -34; width: 15px; height: 15px;filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; } /*document*/
img.eCAT_Attachment_31{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -51px; width: 15px; height: 15px;filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; } /*installation instruction*/
a:hover>img.eCAT_Attachment_31{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -51px; width: 15px; height: 15px;filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; } /*installation instruction*/
img.eCAT_Attachment_34{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -51px; width: 15px; height: 15px;filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; } /*installation instruction*/
a:hover>img.eCAT_Attachment_34{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -51px; width: 15px; height: 15px;filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; } /*installation instruction*/
img.eCAT_Attachment_65{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -68px; width: 15px; height: 15px;filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; } /*dimensional scetch*/
a:hover>img.eCAT_Attachment_65{background:url("/media/images/layout/sprites-downloads.png") no-repeat 0 -68px; width: 15px; height: 15px;filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; } /*dimensional scetch*/

a.login,
a.logout{
    float: right;
    margin-right: 0;
    text-transform: none;
    display:none;
}
a.logout{
    margin-right: 10px;
}
.grossprice-authenticated-name{
    float: right;
    margin-right: 0;
    font-size: 11px;
}
.login .icon,
.logout .icon,
.loginButton .icon{
    background-position: -484px -83px;
    background-image: url('/media/images/layout/spriteLanguage.png');
    width: 7px;
    height: 9px;
    display: inline-block;
    margin-right: 5px;
}
.login:hover .icon,
.logout:hover .icon,
.loginButton:hover .icon{
    background-position: -493px -83px;
}
#loginForm{
    position: absolute;
    top:70px;
    width: 400px;
    background-color: white;
    display: none;
    margin: 0 270px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    padding: 10px;
}
#grossprice-login-error{
    display:none;
}
#loginForm label{
    font-weight: bold;
}
#loginForm .css_lightbox_close{
    right:0px;
    float: right;
    cursor: pointer;
}
#loginForm h2{
    margin-bottom: 16px;
}
#loginForm form{
    clear: both;
}
#loginForm label{
    display: block;
    margin-top: 16px;
    margin-bottom: 4px;
}
#loginForm input,
#loginForm button{
    width: 388px;
    border-top: 1px solid #ABADB3;
    border-bottom: 1px solid #E3E9EF;
    border-left: 1px solid #E2E3EA;
    border-right: 1px solid #DBDFE6;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
}
#loginForm button{
    width: auto;
    float:right;
    background-color: #fff;
    color: #999;
    font-weight: bold;
    cursor: pointer;
}
#loginForm button:hover{
    color: #333;
}
.grossprice-resetlink{
    float:left;
    margin-top: 10px;
}
.loginLine{
    margin-top: 16px;
}
.loginLine p{
    margin-top:8px;
}
.grossprice-registerlink{
    float: right;
    font-weight: bold;
    margin-top: 16px;
}
#loginForm .register_buttons{
    margin-top:24px;
}
#loginForm .register_buttons button{
    margin-top:-8px;
}
#loginForm .register{
    border-top: 1px #ABADB3 solid;
}
.loginLine label{
    margin-bottom: 8px;
}
#grossprice-login-error,
#grossprice-reset-error,
#grossprice-register-customer-and-email-not-found,
#grossprice-confirm-wrong-password,
#grossprice-reset-wrong-password{
    color:#ff0000;
}
.ecat_grossprice,
#grossprice-pwreset,
#grossprice-confirm,
#grossprice-confirm-wrong-password,
#grossprice-confirm-uuid-wrong,
#grossprice-confirm-reset-ok,
#grossprice-resetmail-wrong-password,
#grossprice-resetmail-uuid-wrong,
#grossprice-resetmail-reset-ok{
    display:none;
}
#grossprice-resetmail-success,
#grossprice-confirm-success{
    margin-bottom:16px;
}
#grossprice-confirm-form button,
#grossprice-resetmail-form button{
    margin-top:8px;
}


.css_products_mediabox_right_button {
text-align: right;
width: 180px;
padding-top: 12px;
padding-bottom: 12px;
}
.eCAT_vivaBox h4 {
text-transform: none;
}
h4 span.icon {
width:16px;
height:16px;
display:inline-block;
    background-size: 11px 11px;
    background-repeat: no-repeat;
 
}
.icon-viva0 {
background-image: url("/media/images/layout/viva_000.png");
}
a.iconLink {
color:#93117e;
display: inline-block;
line-height:12px;
padding-top: 6px;
padding-bottom:6px;
padding-left: 28px;
padding-right: 6px;
border: 1px solid #93117e;
background-color: #fff;
background-repeat: no-repeat;
background-position: 6px; center;
background-size: 11px 11px;
box-sizing: border-box;
border-radius: 3px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
cursor: pointer;
 
  
-webkit-transition: all 0.30s ease-in-out;
  
-moz-transition: all 0.30s ease-in-out;
  
-ms-transition: all 0.30s ease-in-out;
  
-o-transition: all 0.30s ease-in-out;
}
a:visited.iconLink {
color: #93117e;
}
a:hover.iconLink {
color: #fff;
background-color: #93117e;
}
a.icon-viva, a:visited.icon-viva {
background-image: url("/media/images/layout/viva_fff.png");
}
a:hover.icon-viva {
background-image: url("/media/images/layout/viva_917.png");
}
#eCAT_View_MYFAMILY {
background-color: #fff !important;
color: #93117e !important;
border-color:#93117e !important;
}
#eCAT_myFamilySwitcher a#eCAT_View_MYFAMILY:hover {
background-color: #93117e !important;
color: #fff !important;
border-color:#93117e !important;
}
#eCAT_myFamilySwitcher a#eCAT_View_MYFAMILY span.viva_icon {
background-image: url("/media/images/layout/viva_fff.png");
background-repeat: no-repeat;
background-size: 10px;
background-position: 0px 2px;
}
#eCAT_myFamilySwitcher a#eCAT_View_MYFAMILY:hover span.viva_icon {
background-image: url("/media/images/layout/viva_917.png");
}
#noProducts{
    position:fixed;
    display: none;
    margin-left:100px;
}


html[xmlns] .css_clearfix {
    display: block;
}



