/* Zumtobel Group major Stylesheets */

* {
    padding:0;
    margin:0;
}

html {overflow-y:scroll;}

body {
    text-align:left;
    vertical-align:top;
    font:normal 12px Arial, Helvetica, Sans-Serif;
    color:#333;
    background-color:#FFF;
}
hr {
    color: #E5E5E5;
    background-color: #E5E5E5;
    height: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom:15px;
    font-weight:normal;
    font-size:15px;
    line-height:14px;
    color:#801E44;
}

p {margin:0;}
img {border:none;}
a {
    outline:none;
    text-decoration:none;
}

a:link,
a:visited {
    color:#999;
}

a:focus,
a:hover,
a:active {
    color:#801E44;
}

a.css_block {
    display:block;
    margin-bottom:4px;
}
/* link green hover normal*/
a.inaktgreen:link,
a.inaktgreen:visited
 {color:#77AC1C}
a.inaktgreen:hover{color:#801E44} 

ul.css_no_list_style,
ol.css_no_list_style,
dl.css_no_list_style,
dir.css_no_list_style {
    list-style-type:none !important;
    margin-top:4px;
}
.css_textbox_text table,
.css_textblock_text table{ border-collapse:collapse; }
.css_textbox_text table tbody tr td,
.css_textblock_text table tbody tr td,
.textbox_text_float table tbody tr td{
    border-top: 1px solid #E5E5E5;
    padding:5px;
}
.css_table_noBorder table tbody tr td,
.css_table_noBorder table tbody tr td{
    border-top: 0px !important;
}
.css_textbox ul{
 margin-left:20px;
 list-style-type:square;
}
.css_textbox_text ul{
    margin-left:20px;
   list-style-type:square;
}
.css_textbox_text ol{
    margin-left:45px;
}
#PageMargins {
    width:960px;
    margin:0 auto;
}

#Logo {
    height:75px;
    text-align:center;
}
.LogoLink{
    height:75px;
    float:left;
}
.LogoLinkArea{
    float:right;
    height:41px;
    width:200px;
    margin-top:34px;
    text-align:right;
}
#Logo img {margin:30px auto 20px;}

#Header {
    padding-bottom:14px;
    color:#999;
}

#Header  a {
    margin:8px 10px;
    font-size:13px;
    line-height:24px;
}

#Header a.css_nav_active {
    font-weight:bold;
}

#TopNavigation {
    float:left;
    margin-left:-10px;
}

#Search {
    float:right;
    width:229px;
    padding-top:2px;
    margin-left:6px;
    border-right:1px #E5E5E5 solid;
    border-bottom:2px #E5E5E5 solid;
    border-left:1px #E5E5E5 solid;
    background:transparent url('/layout/lens.gif') no-repeat scroll 208px center;
}

#Search input {
    width:198px;
    height:20px;
    padding:0 5px;
    border:0 none !important;
    outline:0 none !important;
    font:normal 12px Arial, Helvetica, Sans-Serif;
    line-height:24px;
    color:#999;
}

#HeaderLinks {float:right;}

#HeaderLinks a img {margin-bottom:-2px;}

#StartBanner {
    position:relative;
    height:258px;

    position:relative;
    height:258px;

    width:960px;
}

#StartBoxes {margin:13px 0 17px;}

#StartContent {
    height:216px;
    padding:13px 0;
    border-top:1px #E5E5E5 solid;
    line-height:18px;
    overflow:hidden;
}

#StartContentLeft,
#StartContentRight {
    float:left;
    width:470px;
}

#StartContentRight {margin-left:20px;}

#StartBrands a {margin-right:50px;}

#StartContent h2{font-weight:bold;}
#StartBrands h2{font-weight:bold;}

#Footer {
    margin:20px 0;
    text-align:right;
}

#Footer a {margin-left:13px;vertical-align: top;}
#Footer span {vertical-align: top;}

#FooterBorder {
    width:960px;
    height:1px;
    margin-bottom:12px;
    border-top: #801E44 1px solid;
}

#BreadCrumb {
    display:none;
    float:left;
}

.css_banner_navi {
    display:none;
    position:absolute;
    height:8px;
    right:10px;
    bottom:10px;
    z-index:3;
}

.css_banner_navi_item {
    float:left;
    width:8px;
    height:8px;
    margin-right:10px;
}

.css_banner_navi_item_inactive {
    background: transparent url('/layout/banner_nav_inactive.png') no-repeat scroll center;
    cursor:pointer;
}

.css_banner_navi_item_active {background: transparent url('/layout/banner_nav_active.png') no-repeat scroll center;}

.faq_list_head{padding-left:12px;}

.css_multibanner {
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

.css_multibanner {
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}


.css_multibanner_text {
    position:absolute;

}

.css_startbox {
    float:left;
    width:225px;
    margin-right:20px;
}

.css_startbox_headline {
    color:#999;
    font-weight:bold;
}

.css_startbox_headline_active,
.css_startbox_headline_hover {color: #801E44 !important;}

.css_startbox_switch,
.css_startbox_switch_click {position:relative;}

.css_startbox_switch > img,
.css_startbox_switch_click > img {cursor:pointer;}

.css_startbox_teaser_image_active {display:none;}

.css_startbox_switch_border {
    display:none;
    position:absolute;
    width:230px;
    height:91px;
    top:0;
    left:0;
    background:transparent url('/layout/box_bg.gif') no-repeat scroll center;
    z-index:3;
    cursor:pointer;
}

.css_startbox_arrow {
    position:absolute;
    width:23px;
    height:19px;
    bottom:0;
    left:0;
    z-index:1;
    background:transparent url('/layout/box_arrow.gif') no-repeat scroll center;
    cursor:pointer;
}

.css_startbox_arrow_active {
    background-image:url('/layout/box_arrow_active.gif') !important;
}

.css_startbox_content {
    display:none;
    position:absolute;
    width:958px;
    height:230px;
    padding:10px 0;
    top:90px;
    border:1px #E5E5E5 solid;
    line-height:18px;
    background-color:#FFF;
     z-index:2;
}

.css_startbox_content_active {
    z-index:3 !important;
}

.css_startbox_content_left,
.css_startbox_content_center,
.css_startbox_content_right {
    float:left;
    padding:0 9px;
    width:300px;
}

.css_startbox_content_separator {
    float:left;
    width:1px;
    height:230px;
    background-color:#E5E5E5;
}

.css_startbox_content_close {
    position:absolute;
    width:9px;
    height:9px;
    top:5px;
    right:9px;
    background:transparent url('/layout/x.gif') no-repeat scroll center;
    cursor:pointer;
    z-index:4;
}

.css_startbox_content_border_right {
    position:absolute;
    width:5px;
    height:257px;
    top:-1px;
    right:-6px;
    background-color:#EFEFEF;
    z-index:4;
}

.css_startbox_content_border_right img {
    margin-bottom:9px;
    cursor:default;
}

.css_startbox_content_border_bottom {
    position:absolute;
    width:965px;
    height:6px;
    bottom:-7px;
    left:-1px;
    background-color:#EFEFEF;
    z-index:4;
}

.css_startbox_content_border_bottom img {
    margin-bottom:7px;
    cursor:default;
}

.css_startbox_content_infobox,
.css_startbox_content_contactbox {
    margin-bottom: 10px;
}

.css_startbox_content_infobox_image {
    float:left;
    width:48px;
    margin-right:15px;
}

.css_startbox_content_infobox_info {
    float:left;
    width:237px;
}

.css_startbox_content_infobox_info_large {
    width:300px;
}

.css_startbox_content_contactbox_image {
    float:left;
    width:76px;
    margin-right:10px;
}

.css_startbox_content_contactbox_info {
    float:left;
    width:214px;
}

.css_startpage_pressrelease {margin-bottom:19px;}

.css_startpage_pressrelease a.css_link_arrow {margin-left:8px;}

.css_startpage_pressrelease_date {margin-right:8px;}

a:link.css_link_arrow,
a:visited.css_link_arrow {
    padding-left:10px;
    background:transparent url('/layout/anchor.gif') no-repeat scroll left 3px;
}

a:focus.css_link_arrow,
a:hover.css_link_arrow,
a:active.css_link_arrow {background:transparent url('/layout/anchor_active.gif') no-repeat scroll left 3px;}

a:link.css_link_download {
    padding-left:14px;
    background:transparent url('/layout/download_link.gif') no-repeat scroll left 3px;
}
a:visited.css_link_download {
    padding-left:14px;
    background:transparent url('/layout/download_link.gif') no-repeat scroll left 3px;
}





#LeftNavigation {
    width:180px;
    font-size:13px;
    float:left;
    overflow:hidden;
}
#LeftNavigation a {display:block;margin-bottom:15px;}
#LeftNavigation a.link_active {color:#801E44;}
#LeftNavigation .css_navigation_list_level2,
#LeftNavigation .css_navigation_list_level3 {padding-left:18px;list-style-type: none;}
#TopBorder {
    width:960px;
    height:1px;
    margin-top:18px;
    margin-bottom:5px;
    border-top:1px solid #801E44;
}


#ZoomImagePrefetch {display:none !important;}
#PopBox  {
    display:none;
    position:absolute;
    top:-50000%;
    left:-50000%;
    background-color:#FFF;
    cursor:auto;
    z-index:1000;
}
#PopBoxOverlay  {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#FFF;
    z-index:999;
    cursor:pointer;
}
.css_popbox_control,
.css_popbox_content,
.css_popbox_download {
    display:none;
    margin-top:12px;
}
.css_popbox_content{
    max-width:800px;
}
.css_popbox_download input[type=checkbox] {margin-right:6px;}
.css_popbox_description {display:none;}
.css_popbox_description h4 {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0;
}
.css_popbox_control {float:right;}
.css_popbox_content {float:left;}
.css_popbox_close,
.css_popbox_next,
.css_popbox_prev  {cursor:pointer;}
.css_popbox_close {
    float:right;
    padding-right:12px;
    background:transparent url('/layout/controls_close.png') no-repeat scroll right center;
}
.css_popbox_stage {width:100%;}
.css_popbox_control {
    width:115px;
    margin-left:15px;
}
.css_popbox_control_next,
.css_popbox_control_separator,
.css_popbox_control_prev {float:right;}
.css_popbox_control_next {
    padding:0 12px 0 5px;
    background:transparent url('/layout/controls_next.png') no-repeat scroll right center;
    cursor:pointer;
}
.css_popbox_control_prev {
    padding:0 5px 0 12px;
    background:transparent url('/layout/controls_prev.png') no-repeat scroll left center;
    cursor:pointer;
}
.css_popbox_download ul,
.css_popbox_download li {
    list-style-type: none;
}
a.css_zoom {
    display:block;
    position:relative;
    float:left;
}
a.css_zoom img.css_lens {
    display:block;
    position:absolute;
    right:0;
    bottom:0;
}
.css_zoom_content {display:none !important;}


.css_right_col_list_checkbox {float:left;}
.css_right_col_list_download {
    float:right;
    width:150px;
}


#Content {float:left;width:780px;}
#Content h1 {
    font-weight:bold !important;
    font-size:15px;
    margin:0 0 9px 20px;
}
#ContentBanner {
    position:relative;
    float:right;
    width:760px;
    height:150px;
    margin-bottom:24px;
    line-height:0;
    
    margin-top:3px;
}
.css_contentbanner_container {

    position:relative;
    height:150px;

    line-height:0;
    margin-bottom:15px;
}
#ContentMiddle {
    float:left;
    width:565px; 
    margin:0 20px;
    overflow:hidden;
}
#ContentMiddle h1 {
    font-weight:bold !important;
    line-height:normal;
    margin-left:0;
}
.css_content_subheadline_2 {
    margin:-7px 0px 15px 20px;
    color:#801E44;
    font-size:15px;
}

#ContentMiddle .css_content_subheadline {
    margin:-7px 0 15px 0;
    color:#801E44;
    font-size:15px;
}

#ContentMiddle .css_content_subheadline_inclass{
    margin:0px 0 15px 0;
    color:#801E44;
    font-size:15px;
}

#ContentMiddle p { margin-top:12px; }
#ContentMiddle td p { margin-top:0px; }
#ContentRight {float:right;width: 175px;}


.css_textbox {
    width:565px;
    overflow:hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:17px;
    margin-bottom:20px;
}
.css_textbox .css_textbox_headline {
    font-size:15px;
    color:#801E44;
    margin-bottom:13px;
    font-weight: bold;
}
.css_textbox .css_textbox_text{line-height:17px;}
.css_textbox .textbox_text_float {
    /*float: left;
    width: 420px;*/
    overflow:hidden;
    width:auto;
}
.css_textbox .textbox_image_float {
    clear: right;
    float: right;
    /*margin-bottom: 15px;*/
    margin-left: 15px;
}
.css_textbox .textbox_image_float_left {
    clear: left;
    float: left;
    /*margin-bottom: 15px;*/
    margin-right: 10px;
}
.css_textbox .textbox_image_nofloat {
    margin-bottom: 20px;
    margin-left: 0;
}
.css_tabs_content .textbox_image_nofloat .css_textbox_image_element,
.css_textbox .textbox_image_nofloat .css_textbox_image_element,
#ContentMiddle .textbox_image_nofloat .css_textbox_image_element {
    float:left;
    width:175px;
    margin-right:20px;
}
.css_textbox .textbox_image_float td, .css_multibanner td, .textbox_image_nofloat td, .textbox_image_float_left td {
    color: #6F6F6F;
    font: 10px Arial;
    text-align: left;
    vertical-align: top;
}
.css_textbox .textbox_career ul {
    list-style-image: none;
    list-style-type: none;
    /*margin: 0 0 15px;*/
    padding: 0;
}
.textbox_career li {
    list-style-type: none;
    margin-top: 5px;
    /*padding-left: 15px;*/
}


.css_statement {width: 565px;overflow:hidden;}
.css_statement .css_statement_image{width:110px;overflow:hidden;margin-right:15px;}
.css_statement .css_statement_contact_area{/*width:440px;*/ overflow:hidden;}
.css_statement .css_statement_contact_area .css_contact_text{line-height:17px; }
.css_statement .css_statement_contact_area .css_contact_name{font-weight:bold;margin-bottom:3px;margin-top:10px; }
.css_statement .css_statement_contact_area .css_contact_position{margin-bottom:3px; }
.css_statement_link {margin-top:12px;}


.css_management {
    width:565px;
    overflow:hidden;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom:17px;
    margin-bottom:17px;
}
.css_management .css_management_image{
    width:110px;
    overflow:hidden;
    margin-right:15px;
    line-height:0;
}
.css_management .css_management_contact_area{/*width:440px;*/ overflow:hidden;}
.css_management .css_management_contact_area .css_contact_text{line-height:17px; }
.css_management .css_management_contact_area .css_contact_date{margin-bottom:3px; }
.css_management .css_management_contact_area .css_contact_address{}


.css_textbox_image_float_left {
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}
.css_textbox_image_caption {
    font-size:11px;
}
.css_search_result_text table {
    border-collapse: collapse;
}
.css_search_result_text table .textbox td {
    border: 1px solid #FFFFFF;
}


.css_textbox_downloads {
    width:565px;
    overflow:hidden;
    padding-bottom:17px;
    margin-bottom:20px;
}
.css_textbox_downloads h2 {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 20px;
}
.css_textbox_downloads ul li {
    background: url("/layout/download_link.gif") no-repeat scroll 0 2px transparent;
    margin-top: 5px;
    padding-left: 15px;
}


.css_tab_bar {
    width:565px;
    height:19px;
    padding-left:0;
    line-height:14px;
    background:transparent url('/layout/tab-background.gif') repeat-x scroll top left;
}
.css_tab_active {float:left;}
.css_tab_passive {
    float:left;
    padding-top:2px;
    padding-right:10px;
    margin:0 3px 0 14px;
    line-height:14px;
}
.css_tab_active a {
    color:#333;
    text-decoration:none;
}
.css_tab_passive a {
    color:#999;
    text-decoration:none;
}
.css_tab_border_left,
.css_tab_border_right {
    float:left;
    width:14px;
    height:19px;
}
.css_tab_border_left {background:transparent url('/layout/tab-links(1).gif') no-repeat scroll top left;}
.css_tab_border_right {background:transparent url('/layout/tab-rechts(1).gif') no-repeat scroll top left;}
.css_tab_middle {
    float:left;
    padding:2px 5px 0;
    height:19px;
    background:transparent url('/layout/tab-mitte(1).gif') repeat-x scroll top left;
}
.css_tab_divider {
    float:left;
    width:3px;
    height:18px;
    margin:0 1px;
    /*background:transparent url('/layout/tab-trenner.gif') no-repeat scroll top left;*/
}
.css_tabs_content {margin-top:25px;}
.css_tabs_first_tab {margin-left:-5px;}


.css_textbox_career {
    width:565px;
    overflow:hidden;
}
.css_textbox_career ul {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}
.css_textbox_career li {
    background:transparent url('/layout/anchor.gif') no-repeat scroll left 3px;
    list-style-type: none;
    margin-top: 5px;
    padding-left: 15px;
}
.css_textbox_career .css_textbox_carreer_item h2,
.css_textbox_career .css_textbox_carreer_item .css_faq_headline {
    font-size: 12px;
    font-weight: bold;
    margin:0;
    padding:0;
}
.css_textbox_career .css_textbox_carreer_item .css_textblock_text{
    margin-left: 14px;
}
.css_textbox_career .css_textbox_carreer_item .css_faq_headline { margin:9px 0; }
.css_textbox_career .css_textbox_carreer_item h2 a {
    color:#999 !important;
    display:block;
    padding-top:7px;
    padding-bottom:6px
}
.css_textbox_career .css_textbox_carreer_item .css_textbox_image_float {
    float: right;
    margin-left: 15px;
}
.css_textbox_career .css_textbox_carreer_item .css_textblock_text {
    color:#333;
    margin-bottom:14px;
}



.css_list_item {
    border-top: 1px solid #CECECE;
    padding: 9px 0;
    width:565px;
}
.css_list_item .css_list_item_date { 
    float: left;
    width: 95px;
    font-weight: normal;
}
.css_list_item .css_list_item_description {
    float: right;
    width: 415px;
}


.css_history table {
    margin-top: 30px;
    width: 100%;
}
.css_history table td { border: 1px solid #FFFFFF; }
.css_history table td.historytd1 {
    font-weight: bold;
    padding-bottom: 10px;
    vertical-align: top;
    width: 70px;
}
.css_history table td.historytd2 {
    padding-bottom: 10px;
    text-align: left;
    vertical-align: top;
}


.css_report { 
    margin: 0px 0 20px 0; 
    width:565px;
    border-bottom: 1px solid #e5e5e5;
}
.css_report h2 {
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
    margin:0 0 9px 0;
    color:#333;
}
.css_report ul {
    list-style-type: none;
    min-height: 27px;
}
.css_report li {
    padding-left: 15px;
    margin: 0 0 4px 0;
}
.css_report .css_textbox_image_float {
    float: left;
    width: 150px;
    margin-bottom: 17px;
    margin-right: 15px;
}
.css_report .css_report_text {
    float:left;
    width:400px;
    margin:0 0 10px 0;
}


.css_textbox ul.css_groupnews_list {
    list-style-image: none;
    padding-left: 0;
}
.css_textbox ul.css_groupnews_list li.css_groupnews {
    background: url("/layout/group_news.gif") no-repeat scroll 0 2px transparent;
    list-style-type: none;
    margin-top: 21px;
    padding-left: 20px;
}
.css_groupnews .css_groupnews_headline { padding-bottom:3px; }
.css_groupnews .css_groupnews_date {
    float:left;
    padding-top:1px;
}
.css_spacer { padding:0 12px; }


.css_textbox ul.css_grouppress_list {
    list-style-image: none;
    padding-left: 0;
    margin-bottom:20px;
}
.css_textbox ul.css_grouppress_list li.css_grouppress {
    list-style-type: none;
    margin-top: 21px;
}
.css_grouppress .css_grouppress_headline {padding-bottom:3px;}
.css_grouppress .css_grouppress_date {
    float:left;
    padding-top:1px;
}
.css_spacer {padding:0 12px;}


.css_form {
    margin-top: 20px;
}
.css_form table {
    width: 460px;
    font: normal 12px Arial;
    border-collapse: collapse;
    text-align: left;   
}
.css_form td.form_topread { /* for firefox */
        border-top: 1px solid #7e2b42;
}
.css_form td {
    height: 25px;
    border-top: 0px solid #b7b7b7;
    background-color: #FF;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #6f6f6f;
}
.css_form td.css_form_td1 {
    font-weight: bold;
    width: 110px;
    color: #6f6f6f;
}
.css_form td.form_td1_last, .css_form td.css_form_td2_last {
    padding-top: 15px;
    padding-bottom: 15px;
}
.first_css_form_button{
    width:150px;float:left;
}
.second_css_form_button{
    width:190px;text-align:right;float:right;padding-right:6px;
}
.css_form td.css_form_td2 {
    width: 350px;
    color: #6f6f6f
    text-align:right;
    margin-right:5px;
}
.css_form td.css_form_td_last {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.css_form_textbox {
    font: normal 12px Arial;
    color: #6f6f6f;
    border: 1px solid #6f6f6f;
    width: 340px;
}
.css_form_select {
    font: normal 12px Arial;
    width: 150px;
    color: #6f6f6f;
    border: 1px solid #6f6f6f;
}
.css_form_button {
    font: normal 12px Arial;
    color: #6f6f6f;
    background-color: #ffffff;
    border: 1px solid #6f6f6f;
    height:20px;
    width:150px;
    font-weight: bold;
}
.google_link a {
    text-decoration: none;
}
.google_link a:hover {
    text-decoration: none;
}


ul.css_groupnews_list {
    padding-left:0;
    list-style-type:none;
}
ul.css_groupnews_list li {
    padding-left:20px;
    margin-top:21px;
    list-style-type:none;
}
ul.css_groupnews_list li.css_groupnews {
    background:transparent url('/layout/group_news.gif') no-repeat scroll 0 2px;
}
ul.css_groupnews_list li.css_thornnews {
    background:transparent url('/layout/thorn.gif') no-repeat scroll 0 2px;
}
ul.css_groupnews_list li.css_zumtobelnews {
    background:transparent url('/layout/zumtobel.gif') no-repeat scroll 0 2px;
}
ul.css_groupnews_list li.css_tridonicnews {
    background:transparent url('/layout/tridonic.gif') no-repeat scroll 0 2px;
}
ul.css_groupnews_list li.css_ledonnews {
    background:transparent url('/layout/ledon.gif') no-repeat scroll 0 2px;
}
.css_groupnews_headline {
    padding-bottom:3px;
}
.css_spacer {
    padding: 0 12px;
}
.css_groupnews_date {
    float:left;
    padding-top:1px;
}
.css_search_result_text_marginleft table {
    border-collapse: collapse;
    color: #999;
    font: 12px Arial;
    margin-left: 10px;
    width: 555px;
}
.css_search_result_text td.css_right, .css_search_result_text_marginleft td.css_right {
    text-align: right;
}
.css_search_result_text a, .css_search_result_text_marginleft a {
    color: #999;
    font-size: 12px;
    text-decoration: none;
    margin-right:3px;
}
.css_search_result_text a strong, .css_search_result_text_marginleft a strong {
    color: #333;
    font-weight:normal;
}
.css_level4_nav {
    height: 19px;
    line-height: 14px;
    width: 400px;
    font-size: 11px;
    margin-left: 10px;
    margin-top: 10px;        
}
.css_level4_nav_active, .css_level4_nav_passive {
    float: left;
}
.css_level4_nav_divider {
    width: 3px;
    height: 18px;
    background:url("/layout/tab-trenner.gif") no-repeat 0px 0px;
    float: left;
    margin-left: 8px;
    margin-right: 8px;
}
.css_level4_nav_active a {
    color: #333;
    text-decoration: none;
}
.css_level4_nav_passive a {
    text-decoration: none;
    color: #999;
}
.css_level4_nav_passive a:hover {
    color:#333;
}
.css_press_filter table {
    border-collapse: collapse;
    color: #333;
    font: 12px Arial;
    margin-top: 10px;
    text-align: left;
    width: 175px;
}
.css_press_filter td.css_press_filter_td1 {
    vertical-align: middle;
    width: 17px;
}
.css_press_filter td.css_press_filter_td2 {
    text-align: left;
    vertical-align: middle;
    width: 22px;
}
.css_press_filter td.css_press_filter_td3 {
    vertical-align: middle;
    width: 136px;
}

.css_press_archives_image_entry {
    padding:20px 0;
    border-bottom: 1px solid #E5E5E5;
}
.css_press_archives_image {
    float:left;
    width:125px;
    margin-right:15px;
}
.css_press_archives_image_text {
    float:left;
    width:425px;
}
.css_press_archives_image_text h4 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    margin-bottom:0;
}
.css_press_archives_image_text .css_press_archives_description {margin-bottom:9px;}
.css_press_archives_image_text ul,
.css_press_archives_image_text li {
    list-style-type:none;
}
.css_press_archives_image_text input[type=checkbox] {margin-right:6px;}





.css_right_col_block{
    width:175px;
    overflow:hidden;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom:12px;
}
.css_right_col_block h2 {
    font-size:15px;
    line-height:normal;
    margin-bottom:12px;
}
.css_right_col_video {margin-bottom:12px;}
.css_right_col_list,
.download_block_highlight {
    *height:1%;
    margin-top:-3px;
    margin-bottom:14px;
    *margin-bottom:10px;
    list-style-type:none;
}
.download_block_highlight .css_document_link {padding-left:6px;}
.download_block_highlight_title,
.download_block_text {margin-bottom:12px;margin-top:-3px;}
.quote_block_text {
    font-style: italic;
    margin-bottom:13px;
    line-height: 17px;
    margin-top:-4px;
}
.download_block_highlight table td {
    font-size: 10px;
    padding-left: 6px;
    vertical-align:top;
}
.download_block_highlight table td a {font-size: 10px;}
.css_right_col_project_images {margin-bottom:2px;}
.css_right_col_project_images .css_project_image{margin: 0 10px 10px 0;}
.css_right_col_project_images .css_project_link {margin:7px 0 9px 0;}

.css_right_col_downloads_images {margin-bottom:12px;}
.css_right_col_downloads_images .download_item {margin-bottom:7px;}
.css_right_col_downloads_images .download_item .css_project_image {float:left;}
.css_right_col_downloads_images .download_description {font-size:10px;color:#000;}





.css_startbanner {
    float:left;
    width:717px !important;
    height:258px !important;
    margin-top:5px;
    overflow:hidden;
}
#StartNews {
    position:relative;
    float:right;
    width:199px;
    height:226px;
    padding:15px;
    margin-top:5px;
    border:1px solid #CCC;
    overflow:hidden;
    font-size:12px;
    color:#999;
}
#StartNews a {
    padding-left:0;
    background:none;
}
#StartNews a:hover,
#StartNews a:focus,
#StartNews a:active {
    color:#801E44;
}
.css_headblock {
    position:absolute;
    width:205px;
    height:20px;
    padding:4px 12px;
    bottom:0;
    left:0;
    font-size:16px;
    font-weight:bold;
    color:#333;
    background: rgba(255, 255, 255, 0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF);
    -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF, endColorstr=#80FFFFFF)';
    z-index:2;
}
#StartNews .css_headblock,
.css_opaque .css_headblock {background:#FFF;}
.css_startbox_cover {
    position:absolute;
    width:231px;
    height:116px;
    top:0;
    left:0;
    background-color:#FFF;
    opacity:0.5;
    filter:alpha(opacity = 50);
    z-index:1;
}
.css_startcontentbox:hover .css_startbox_cover {background-color:transparent;}
.css_closeX {
    display:block;
    position:absolute;
    top:10px;
    right:10px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#FFF;
    cursor:pointer;
}
.css_closeX:hover {color:#CCC;}
#StartContent {
    width:960px;
    height:auto;
    padding:12px 0 0;
    border:none;
}
#StartContent .css_startcontentbox {
    display:block;
    position:relative;
    float:left;
    width:229px;
    height:114px;
    margin-bottom:12px;
    margin-left:12px;
    border:1px solid #CCC;
    background-color:transparent;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center;
    cursor:pointer;
}
#StartContent .css_startcontentbox a,
#StartContent .css_startcontentbox a:link,
#StartContent .css_startcontentbox a:visited {
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    color:#FFF;
}
#StartContent .css_startcontentbox a:focus,
#StartContent .css_startcontentbox a:hover,
#StartContent .css_startcontentbox a:active {color:#CCC;}
.css_startcontentbox_animated {
    -webkit-perspective:600px;
    -moz-perspective:600px;
    -ms-perspective:600px;
    -o-perspective:600px;
    perspective:600px;
    -webkit-transition:all .4s ease-in-out .8s;
    -moz-transition:all .4s ease-in-out .8s;
    -ms-transition:all .4s ease-in-out .8s;
    -o-transition:all .4s ease-in-out .8s;
    transition:all .4s ease-in-out .8s;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}

.css_startcontentbox_animated .css_startcontentbox_front,
.css_startcontentbox_animated .css_startcontentbox_back {
    position:absolute;
    width:209px;
    height:94px;
    padding:10px;
    -webkit-transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    -webkit-transition:all .4s ease-in-out;
    -moz-transform-style:preserve-3d;
    -moz-backface-visibility:hidden;
    -moz-transition:all .4s ease-in-out;
    -ms-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
}
.css_startcontentbox_animated .css_startcontentbox_front {
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotateY(0deg);
    -o-transform:rotateX(0deg) rotateY(0deg);
    -ms-transform:rotateX(0deg) rotateY(0deg);
    transform:rotateX(0deg) rotateY(0deg);
    z-index:900;
    background-color:transparent;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center;
}
.css_startcontentbox_animated .css_startcontentbox_back {
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    -o-transform:rotateY(-180deg);
    -ms-transform:rotateY(-180deg);
    transform:rotateX(0deg) rotateY(-180deg);
    z-index:800;
    background-color:#000;
}
.css_startcontentbox_animated.css_startcontentbox_active .css_startcontentbox_front {
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    transform:rotateX(0deg) rotateY(180deg);
    z-index:900;
}
.css_startcontentbox_animated.css_startcontentbox_active .css_startcontentbox_back {
    -webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotateY(0deg);
    -o-transform:rotateX(0deg) rotateY(0deg);
    -ms-transform:rotateX(0deg) rotateY(0deg);
    transform:rotateX(0deg) rotateY(0deg);
    z-index:1000;
}
.css_startcontentbox .css_startbox_text {
    max-width:209px;
    max-height:94px;
    padding:10px;
    overflow:hidden;
    font-size:11px;
    line-height:14px;
    color:#666;
}
.css_startcontentbox .css_startbox_text a {display:none;}
#StartFooter {
    position:relative;
    padding:20px 40px;
    margin-top:12px;
    font-size:11px;
    text-align:center;
    background-color:#EEE;
}
#StartFooter a {margin-left:6px;}
#StartFooter a:link,
#StartFooter a:visited {color:#666;}
#StartFooter a:focus,
#StartFooter a:hover,
#StartFooter a:active {color:#801E44;}
#StartFooter #FooterLinks {
    margin-bottom:60px;
    text-align:left;
}
#StartFooter #FooterLinks .footerlinklist {
    float:left;
    width:176px;
}
#StartFooter #FooterLinks .footerlinklist ul {
    padding:0;
    margin:0;
    list-style-type:none;
    list-style-position:outline;
}
#StartFooter #FooterLinks .footerlinklist ul li {
    padding:0;
    margin:4px 0 0;
    text-align:left;
}
#StartFooter #FooterLinks .footerlinklist ul li a {margin:0;}
#StartFooter #FooterLinks .footerlinklist h5 {
    margin:0;
    font-size:11px;
    font-weight:bold;
    color:#666;
}
#StartFooter #Copyright {color:#666;}
#StartFooter .css_footersocials {
    position:absolute;
    right:80px;
    bottom:20px;
}


.css_general_no_wrap {white-space: nowrap;}
.css_margin_top_12 {
    display:block;
    margin-top:12px;
}
.css_nomargin {margin:0 !important;}
.css_nomargin_right {margin-right:0 !important;}
.css_nomarginleft {margin-left:0 !important;}
.css_no_border {border:0 none !important;}
.css_border_bottom {border-bottom: 1px solid #e5e5e5;}
.css_hide_element {display:none;}
.css_show_element {display:block;}
.css_float_left {float:left;}
.css_float_right {float:right;}
.css_bold {font-weight:bold}

.css_clearfix,
.css_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}
.content_middle_top_image {
    margin-bottom: 15px;
}
.sitemap_column0,
.sitemap_column1,
.sitemap_column2,
.sitemap_column3{
    width: 168px;
    margin-right: 20px;
    float: left;
}
.sitemap_column0 ul,
.sitemap_column1 ul,
.sitemap_column2 ul,
.sitemap_column3 ul,
.sitemap_column4 ul{
  list-style-type:none;
}
.sitemap_column0 li,
.sitemap_column1 li,
.sitemap_column2 li,
.sitemap_column3 li,
.sitemap_column4 li{
  margin-bottom:8px;
}
.sitemap_sub{
  margin-left:15px;
}
.sitemap_column4 {
    width: 168px;
    float: left;
}
.subheadline_right{
    font:normal 10px Arial, Helvetica, Sans-Serif;
    color:#6f6f6f;
    width:175px;
}



#Toplinks {
    margin-top:24px;
    margin-bottom:-5px;
}
#Toplinks .css_zgw_link {
    display:block;
    float:left;
    padding-left:8px;
    background:transparent url('/layout/anchor_left.gif') no-repeat scroll left 3px;
}
#Toplinks .css_zgw_link:hover,
#Toplinks .css_zgw_link:active {background:transparent url('/layout/anchor_active_left.gif') no-repeat scroll left 3px;}
#Toplinks .css_social_link_list {float:right;}
#Toplinks .css_social_link_list span {
    padding:0 8px;
    color:#999;
}
.css_start_content {width:960px;}
.css_start_content h1 {padding-top:14px;}
.css_start_content .css_start_media {
    float:left;
    width:632px;
}
.css_start_content .css_full_width {
    float:none !important;
    width:960px !important;
}
.css_start_content .css_start_text {
    float:left;
    width:308px;
    margin-left:20px;
    overflow:hidden;
}
.css_start_content .css_start_media .css_start_media_image_fullsize {width:632px;}
.css_start_content .css_start_media .css_start_media_image_small {
    float:left;
    width:311px;
    margin-right:10px;
    margin-bottom:10px;
}
.css_start_content .css_start_media img.css_start_image_active {display:none;}
.css_start_content .css_start_media .css_start_media_image_text {
    float:left;
    width:470px;
    margin-right:20px;
    margin-bottom:10px;
}
.css_start_content .css_start_media .css_start_media_image_text .css_start_media_image_text_image {
    float:left;
    width:151px;
    margin-right:22px;
}
.css_start_content .css_start_media .css_start_media_image_text .css_start_media_image_text_text_small {
    float:left
    width: 297px;
}
.css_start_content .css_start_media .css_start_media_image_text .css_start_media_image_text_text_full {width:470px;}
.css_start_content .css_start_text .css_start_link_list,
.css_start_content .css_start_media_image_text .css_start_link_list,
.css_start_text_bottom .css_start_link_list {
    margin-top:16px;
    list-style-type:none;
}
.css_start_text_bottom {
    margin-top:11px;
    border-top:1px solid #e5e5e5;
}
.css_start_text_bottom h2 {padding-top:12px;}
#ContentMiddle video {margin-bottom:12px;}

.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: 20px;
    width: 20px;
    margin-left: 13px;
}
.share_twitter{
background-image: url('/layout/twitter.gif');
}
.share_facebook{
background-image: url('/layout/Facebook.gif');
}
.share_linkedin{
background-image: url('/layout/LinkedIn.gif');
}
.share_mail{
background-image: url('/layout/kontakt_sw_neu.gif');
}
.share_pinterest{
background-image: url('/layout/pinterest_sw.gif');
}
.share_twitter:hover{
background-image: url('/layout/twitter2.gif');
}
.share_facebook:hover{
background-image: url('/layout/Facebook2.gif');
}
.share_linkedin:hover{
background-image: url('/layout/LinkedIn2.gif');
}
.share_pinterest:hover{
background-image: url('/layout/Pinterest.gif');
}
.sm_share{
    margin: 10px 0;
}
