﻿/* Attributes */
BODY {
    background-color:#d1d5da;
    color:#313131;
    margin:0;
    padding:0;
    font:normal 100% Arial,Helvetica,sans-serif;
}
/* P { margin:0; } TB 220508*/
EM {
    font-weight: 700;
    font-style:normal;
}
A { 
    text-decoration:none;
    color: #8b8b8b;
}
A:hover {
    text-decoration:none;
    color: #1370b7;
}
UL {
    padding: 0; /*cr*/
    margin-left: 14px; /*cr*/
}
* HTML UL {
    margin-left: 16px; /*cr*/
}
*+HTML UL {
    margin-left: 16px; /*tl*/
}
LI { margin-left:0; }
/* Attributes : Headings */
H1 { /* use once per page (main heading / category title in content area ) */
    position:absolute;
    bottom:24px;
    left:17px;
    margin:0;
    font-size:2.2em;
    color:#fbfbfb;
    }
H2 { /* topic / submenu title in content area */
    color:#7a7a7a;
    font-size:1.7em;
    margin-bottom:5px;
    margin-top:0px;
    margin-left:0px;
}
H3 {
    color:#313131;
    margin:0 0 3px 0;
    font-weight:700;
    font-size:1.2em;
}
H4 { /* first content heading */
    font-size:1em;
    font-weight:700;
    margin-bottom:7px;
    margin-top:0px;
}
.contentarea H4 {
    margin-bottom:7px;
    font-weight: 700; /*cr*/
    margin-left:0px; /*tb*/
}
/* Attributes : Tables */
TABLE {
    border-collapse:collapse;
    text-align:left;
    vertical-align:top;
}
/* Attributes : Tables */
.light_color {color:#99a0a6;}
.dark_color {color:#b6bbbe;}
.medium_color {color:#fbfbfb;}
/* Common classes */
.clr {
    clear:both;
    line-height:0;
    display:block;
}
.clr_left {
    clear:left;
    line-height:0;
    display:block;
}
.w100 {    width:100%;}
.page_bg_l {
    width:981px;
    padding-left:6px;
    margin:0 auto;
    background:transparent url(../../images/images_hg_design/shd_l_big.gif) repeat-y;
    }
.page_bg_r {
    width:981px;
    padding-right:6px;
    background:transparent url(../../images/images_hg_design/shd_r.gif) repeat-y right top;
    float:left;
    }
.page {
    position:relative;
    top:0;left:0;
    height:100%;
    width:975px;
    background-color:#3c89c4;
    border:3px solid #fff;
    font-size:0.8em;
    min-height:550px;
    background:transparent url(../../images/images_hg_design/new_bg_site.gif) repeat-y;
    float:left;
    }
* html .page{
    height: 550px;
    }
/* Class4 CSS */
.box_cnt_560_class4 {
    position:relative;
    width:800px;
    padding-top:141px;
    min-height: 350px;    
    background: #fff;
}
.page_bg_l_class4 {
    width:806px;
    padding-left:6px;
    margin:0 auto;
    background:transparent url(../../images/images_hg_design/shd_l_big.gif) repeat-y;
    }
.page_bg_r_class4 {
    width:806px;
    padding-right:6px;
    background:transparent url(../../images/images_hg_design/shd_r.gif) repeat-y right top;
    }
.page_class4 {
    position:relative;
    top:0;left:0;
    height:100%;
    width:800px;
    background-color:#fff;
    border:3px solid #fff;
    font-size:0.8em;
    min-height:500px;
    /*background:transparent url(../../images/images_hg_design/new_bg_site.gif) repeat-y;*/
    }
* html .page_class4 {
    height: 500px;
    }
.footer_class4 {
    color:#3C89C4;
    margin:0 auto;
    padding-top:10px;
    width:812px;
    font-size:0.7em;
    background:url(../../images/images_hg_design/shd_b2.gif) repeat-x 0 0;
    }
.footer_class4  #left {float:left;margin-left:10px;}
.footer_class4  #right {float:right;margin-right:5px;}
.footer_class4  #mid {
    text-align:center;
    margin:-6px auto 0;
}
.footer_class4  a {
    color: #1370B7;
}
.date_class4{
    position:absolute;
    top:50px;
    right:0px;
    }
/* Class4 CSS End */
.box_menu ul ul {
    margin:0;
    padding:0;
    list-style-type:none;
    font-weight:normal;
}
.box_menu ul {
    margin:0;
    padding:0;
    list-style-type:none;
    font-weight:normal;
}
.menu_link_area a {
    color:#fff;
    }
.breadcrumb a {
    color:#8b8b8b;
    font-size:1em;
}
/* Footer */
.footer {
    color:#8b8b8b;
    margin:0 auto;
    padding-top:10px;
    width:993px;
    font-size:0.7em;
    background:url(../../images/images_hg_design/shd_b2.gif) repeat-x 0 0;
    }
.footer #left {float:left;margin-left:10px;}
.footer #right {float:right;margin-right:5px;}
.footer #mid {
    text-align:center;
    margin:-6px auto 0;
}
.footer a {
    color: #8b8b8b;
}
.footer a:hover {
    color: #1370b7;
}
.logo{
    position:relative;
    height:60px;
    width:100%;
    border-bottom:1px solid #8596aa;
    background:url(../../images/images_hg_design/new_head_bg.gif) repeat-x;
}
.logo img {
    margin-top:10px;
    margin-left:7px;
}
.switch_lang {
    margin-right:30px;
    float:left;
}
.metanav{
    position:absolute;
    top:8px;
    right:20px;
    font-size:0.8em;
}
.metanav a{
    color: #8b8b8b;
}
.metanav a:hover{
    color: #1370b7;
}
.date{
    position:absolute;
    bottom:6px;
    left:504px;
    font-size:0.8em;  
    }
.search{
    position:absolute;
    top:27px;
    right:20px;
    font-size:0.8em;
    }
/* Page menu */
.box_menu{
    float:left;
    color:#404850;
    font-weight:bold;
    font-size:11px;
}
LI.nav_level1_active, LI.nav_level1_inactive{
    display:inline;
}
LI.nav_level1_inactive A{
    display:block;    
    color:#404850;        
    padding:4px 0 4px 10px;
    width:165px;
    /*background:#2a7fbf url(../../images/images_hg_design/mmn_bg.gif) repeat-x; TB: geaendert am 310808*/     
    background-color:#b6bbbe;
    border-top:1px solid #ccd0d2;
    border-bottom:1px solid #99a0a6;
}
LI.nav_level1_inactive A:hover {
    color:#1370b7;
    background-color:#f0f1f2;
    border-top:1px solid #f0f1f2;
    border-bottom:1px solid #99a0a6;
}
LI.nav_level1_active A {
    display:block;
    padding:4px 0 4px 10px;
    width:165px;
    color: #404850 !important; /*cr*/
    border-top:0px solid;
    border-bottom:1px solid #99a0a6;
    background:#f0f1f2; /*cr*/
    font-weight: normal; /*cr*/
}
.nav_level2{
    width:175px;
    background:#f8f8f9 url(../../images/images_hg_design/new_bg_menu_L2.gif) repeat-x;
}
*html .nav_level2{
    width:173px;
    background:#f8f8f9 url(../../images/images_hg_design/new_bg_menu_L2.gif) repeat-x;
}
.nav_level2 li {
    list-style-type:none;
}
.nav_level2_inactive {
    padding-left:20px;
    padding-top:2px;
    padding-bottom:2px;
    width:155px;
    /*background:#f8f8f9 url(../../images/images_hg_design/new_bg_menu_L2.gif) repeat-x; */
    border-bottom: solid 1px #dfebf5;
}
.nav_level2_inactive:hover {
    color:#1370b7;
    background: #f8f8f9 url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 10px 5px;
}
.nav_level2_inactive A {
    color:#404850;    
}
.nav_level2_active {
    padding-left:20px;
    padding-top:2px;
    padding-bottom:2px;
    width:155px;
    border-bottom: solid 1px #dfebf5;
    background: transparent url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 10px 5px;
}
.nav_level2_active A {
    color:#404850;    
}
LI.nav_level1_sub_inactive a:hover  {
    color:#1370b7;
    background-color:#f0f1f2;
    border-top:1px solid #f0f1f2;
    border-bottom:1px solid #99a0a6;
}
li.nav_level1_sub_inactive, li.nav_level1_sub_active {
    display:inline;
}
li.nav_level1_sub_inactive a {
    display:block;
    padding:4px 0 4px 20px;
    width:155px;
    color: #404850;
    font-weight: normal;
    border-top:1px solid #ccd0d2;
    border-bottom:1px solid #99a0a6;
    background:#b6bbbe url(../../images/images_hg_design/new_menue_dot.gif) no-repeat 10px 8px;
}
li.nav_level1_sub_active a {
    display:block;
    padding:4px 0 4px 20px;
    width:155px;
    color: #404850;
    font-weight: normal;
    border-top:0px solid;
    border-bottom:1px solid #99a0a6;
    background:#f0f1f2 url(../../images/images_hg_design/new_menue_dot.gif) no-repeat 10px 8px;
}
li.nav_level1_sub_active a {
    color: #404850;
    background-color: #f0f1f2;
}
.menu_link_area{
    margin:10px 0 10px 0px;
    color:#fff;
    font-weight:normal;
    padding-left:10px;
    }
/* Page content */
.box_cnt, .box_cnt_560 {
    position:relative;
    float:right;
    width:800px;
    padding-top:141px;
    min-height: 350px;    
    background: #fff;
}
*html .box_cnt, *html .box_cnt_560{
    height: 350px;
}
.box_cnt_560 {
    background: url(../../images/images_hg_design/cnt_brd_r.gif) repeat-y top right;
}
.pg_head{
    position:relative;
    height:141px;
    width:100%;
    }
.breadcrumb{
    position:absolute;
    z-index:5;
    top:190px;
    left:190px;
    height:12px;
    font-size:0.7em;
    color:#000;
}
.cnt{
    min-height:100px;
    margin-left:15px;
   
}
.cnt_boxes {
    margin-left:15px;
    min-height:100px;
    list-style-position:outside;
}
.containerarea{
    position:relative;
    width:200px;
    margin-top:-21px;
    float:right;
    color: #313131;
    font-size: 11px;
    }
.containerarea a{
    color: #8b8b8b;
}
.cntr_head{
    border-top:1px solid #404850;
    border-left:1px solid #404850;
    background-color:#404850;
    color:#fff;
    line-height:20px;
    padding-left:5px;
    }
.cntr_cnt{
    border-left:1px solid #99a8b9;
    padding-left:6px;
    margin-bottom:17px !important;
    padding-top:5px;
    }
.cntr_frame {
    min-height: 55px; 
    border-bottom: 1px solid #404850; 
    margin-bottom: 5px; 
    }
* html .cntr_frame {
    height: 55px; 
    }
cntr_dl_cnt {
    border-left:1px solid #99a8b9;
    padding-left:6px;
    margin-bottom:17px !important;
    display:block;
    }
.cntr_cnt_pfeil a{
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 4px 3px;
    color:#8b8b8b;
    padding-left:20px;
    /*padding-top: 5px;*/
    text-decoration: none !important;
}
.cntr_cnt_pfeil a:hover{
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 4px 3px;
    color:#1370b7;
    padding-left:20px;
    /*padding-top: 5px;*/
    text-decoration: none !important;
}
/*
.cntr_cnt a {
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 4px 3px;
    color:#8b8b8b;
    padding-left:20px;
    /*padding_top: 5px;*/
    display:block;
}
.cntr_cnt a:hover {
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 4px 3px;
}
*/
.cntr_cnt_bluebox a.cntr_lnk, .cntr_cnt_gradbox a.cntr_lnk{
    display:block;
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 0 3px;
    color: #8b8b8b;
    padding-left:10px;
    text-decoration: none;
}
.cntr_cnt_bluebox a:hover.cntr_lnk, .cntr_cnt_gradbox a:hover.cntr_lnk{
    display:block;
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 0 3px;
    color: #1370b7;
    padding-left:10px;
    text-decoration: none;
}
.cntr_lnk {
    display:block;
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 0 3px;
    /*color: #1370B7;*/
    padding-left:10px;
    text-decoration: none !important;
}
a:hover.cntr_lnk {
    display:block;
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 0 3px;
    color: #1370B7;
    padding-left:10px;
    text-decoration: none !important;
}
 .cntr_lnk_white {
    display:block;
    background: url(../../images/images_hg_design/arr_white.gif) no-repeat 0 3px;
    /*color: #1370B7;*/
    padding-left:10px;
    text-decoration: none !important;
}
 a:hover.cntr_lnk_white {
    display:block;
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 0 3px;
    /*color: #1370B7;*/
    padding-left:10px;
    text-decoration: none !important;
}
/* Contentarea */
.contentarea{
    width:770px; /*TB*/
    padding-top:15px;
}
/* Contentarea Wide */
.contentarea_wide{
    width:770px; /* 760 + 2*5px outer margin of text & image elements */
    padding-top:15px;
}
a.cnt_link_loupe {
    font-weight:700;
    color: #8b8b8b;
    text-decoration: none !important;
}
a:hover.cnt_link_loupe {
    font-weight:700;
    color: #1370B7;
    text-decoration: none !important;
}
.contentarea a {
    font-weight:700;
    color: #8b8b8b;
    text-decoration: underline;
}
.contentarea a:hover {
    font-weight:700;
    color: #1370b7;
    text-decoration: underline;
}
.contentlink_arrow {
    /*Links mit Pfeil im Content*/
    display:block;
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 0 5px;
    padding-left:10px;
    text-decoration: none !important;
    /*Ende*/
}
.contentlink_arrow_new a {
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 0 5px;
    padding-left:10px;
    font-weight:700;
    color: #8b8b8b;
    text-decoration: none;
}
.contentlink_arrow_new a:hover {
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 0 5px;
    padding-left:10px;
    font-weight:700;
    color: #1370b7;
    text-decoration: none;
}
.contentlink_news_arrow_new a {
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 0 5px;
    padding-left:10px;
    font-weight:700;
    color: #8b8b8b;
    text-decoration: none;
    float: right;
}
.contentlink_news_arrow_new a:hover {
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 0 5px;
    padding-left:10px;
    font-weight:700;
    color: #1370b7;
    text-decoration: none;
    float: right;
}
.box {
font-size:0.85em;
}
.box h4 {
    font-weight:700;
    color: #313131;
    margin: 5px 8px 4px 10px;
}
.box .hline {
    background-image: url(../../images/images_hg_design/brd_hline.gif);
    line-height:2px;
    margin:0 8px 0 4px;
}
.box .vline {
    background: url(../../images/images_hg_design/brd_vline.gif) repeat-y 4px 6px;
    text-align:center;
}
.box ul {
    list-style:none;
    line-height:16px;
    padding-left:0; /*tb*/
    margin:0;
}
/* TB 070108*/
.box_teaser_top {
    margin-left:0;
}
.box_teaser_btm {
    margin-left:0;
}
/* Table inside 'box' class */
.box_teaser_top .box table {}
.box_teaser_top table .col_1 {
    width:560px;/*204px;*/
}
/* background-image icons */
.bck_basket {
    padding: 5px 10px 5px 35px;
    background: url(../../images/images_hg_design/icon_basket.jpg) no-repeat 5px 4px;
    width:273px;
}
.bck_catalogue {
    padding: 5px 10px 5px 35px;
    background: url(../../images/images_hg_design/icon_cat.gif) no-repeat 5px 4px;    
}
.bck_loupe {
    padding: 5px 10px 5px 35px;
    background: url(../../images/images_hg_design/icon_loupe.gif) no-repeat 10px 0px;
}
.bck_download  {
    background: url(../../images/images_hg_design/icon_dl.gif) no-repeat 5px 4px;
    line-height:12px;
    padding: 5px 10px 10px 35px;
    vertical-align:top;
    width:260px;
}
/* product page: top box */
.box_teaser_top .box {
    margin-bottom:20px;
    background-color:#f1f3f8;
    border:1px solid #404850;
}
.box_teaser_top table .col_2 {
    width:10px;
}
.box_teaser_top table .col_3  {
    background: url(../../images/images_hg_design/icon_dl.gif) no-repeat 5px 4px;
    line-height:12px;
    padding: 5px 10px 5px 35px;
    vertical-align:top;
    width:147px;
}
.box_teaser_top table .col_3 ul {
    font-weight:700;
}
.box_teaser_top table .col_3 img {
    margin: 7px 5px 0 0;
}
cntr_dl_cnt.box_teaser_top table .sort {
    width:237px;
    line-height:1.7em;
}
/* product page: top box - main button */
.img_btn {
    float:left;
    background-color:#b6bbbe;
}
.img_btn p {
    /*background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 4px 3px;*/
    display:block;
    width:268px;
    height:17px;
    min-height:17px;
    margin:0 0 0 5px;
    color:#fff;
    text-align:left;
}
* html .img_btn p {
    margin:0 0 0 5px;
}
*+html .img_btn p {
    margin:0 0 0 5px;
}
.img_btn a, .img_btn p a {
    color:#fff;
}
/* product page: bottom box */
.box_teaser_btm .box {
    min-height:125px;
    margin-bottom:20px;
    background-color:#f1f3f8;
    border:1px solid #404850;
}
.box_teaser_btm table .col_1 {
    width:275px;
}
.box_teaser_btm table .col_1 ul {
    padding-left:40px;
    background: url(../../images/images_hg_design/icon_basket.jpg) no-repeat 5px 4px;    
}
.box_teaser_btm table .col_2 {
    height:59px;
    width:20px;
}
.box_teaser_btm table .col_3  {
    vertical-align:top;
    width:275px;
    padding-left:48px;
    background: url(../../images/images_hg_design/icon_cat.gif) no-repeat 17px 4px;
}
.box_teaser_btm table .sort {
    width:237px;
    line-height:1.7em;
    padding-left:48px;
    background: url(../../images/images_hg_design/icon_loupe.gif) no-repeat 23px 0px;
}
/* box templates, r4 = raster with 4 elements */
.r4_1_1 {
    width: 760px;
    float: left;
    margin: 0 5px;
}
.r4_1_2 {
    float: left;
    width: 375px;
    margin: 0 10px 0 0; /*cr*/
}
.r4_3_8 {
    float: left;
    width: 280px;
    margin: 0 5px;
}
.r4_5_8 {
    float: left;
    width: 470px;
    margin: 0 5px;
}
.r4_1_4 {
    float: left;
    width: 180px;
    margin: 0 10px 0 0;    
}
.r4_1_4_wide {
    float: left;
    width: 190px;
    margin: 0 5px;    
}
.r4_3_4 { /* fits with r4_1_4_wide */
    float: left;
    width: 560px;
    margin: 0 5px;    
}
/* r3 = raster with 3 elements */
.r3_1_1 {
    width: 560px;
    float: left;
    margin: 0 10px 0 0; /*cr*/
}
.r3_1_2 {
    float: left;
    width: 275px;
    margin: 0 10px 0 0; /*TB*/
}
.r3_1_3 {
    float: left;
    width: 180px;
    margin: 0 10px 0 0; /*cr*/
}
.r3_2_3 {
    float: left;
    width: 370px;
    margin: 0 10px 0 0; /*cr*/
}
.hline_global {
width:100%;
border:1px solid #99A8B9;
border-width:1px 0 0;
margin: 10px 0;
}
.blind { /* for testing purposes */
    background-color: #acacac;
    border: 1px dotted black;
    height: 60px;
    text-align: center;
}
/* News */
.newsitem {
    margin-bottom:14px;
}
.newsitem h4 {
    font-weight:700;
    font-size:1em;
    margin-bottom: 0px;
}
.newsitem .news_bg {
    width:96%;
    padding:5px;
    border:1px solid #99A8B9;
    /*background-color:#eee;*/
    background: #dfe6ef url(../../images/images_hg_design/new_bg_box.gif) repeat-x top left;
}
.news_bg .link {
    vertical-align:bottom;
    text-align:right;
}
/*.news_bg p, .news_bg > a{
    padding:3px;
}*/
.news_bg h4 {
    margin:0 0 4px 0;
}
.news_bg > a {
    float:left;
    width:20%;
    min-height: 60px;
    margin-right:10px;
}
.news_txt {
    padding-left:6px;
    margin-left: 125px;
    margin-bottom:6px !important;
    display:block;
}
.news_tab {
     margin-left: 105px;
}

/* Fairs / Messen TR: 27.02.08*/
.fair_even td  {
   font-size:0.9em;
   /* background-color:#eee; */
}
.fair_odd td {
    font-size:0.9em;
    background-color:#f5f5f5;
}
/* neu */
.cnt_boxes_bb { /* bright blue background */
    background-color:#ffffff;
    margin-left:1px;
    padding-left:14px;
    min-height: 350px;    list-style-position:inside;
}
* html .cnt_boxes_bb {
    height: 350px;}
.box li {
    padding-left:12px;
    background: transparent url(../../images/images_hg_design/li_disc.gif) no-repeat 2px 6px;
}
.pg_head_big {
    position:relative;
    height:168px;
    width: 100%;
}
.pg_head_big H1 {
    bottom: 39px;
}
.pg_title {
    font-size:2.2em;
}
.pg_title2 { /* for subarea startpage */
    color:#ece9e5;
}
H2.pg_title {
    position:absolute;
    bottom:4px;
    left:17px;
    margin:0;
    font-weight:400;
}
/* HTAB */
.htab {
    /*margin-top:25px;*/
    position:relative; left:-15px; 
    padding:0pt 15px;
    width:550px;
    background:url(../../images/images_hg_design/tab_bg_inactive.gif) repeat-x 0 0;
}
.htab h3 {
    float:left;
    font-size:1.2em;
    margin:0;
}
.data_tab_l {
    float:left;
    width: 260px;
    margin: 0 15px 0 0; 
}
.data_tab_r {
         float:left;
    width: 260px;
    margin: 0; 
}
h3.inactive a {
    color:#fff;
}
.textbox_1 {
    color:#313131;
    margin-left:0px;
}
.htab .active {
    color:#313131;
    background:url(../../images/images_hg_design/new_tab_on.gif) repeat-x;
    height:19px;
    padding:5px 0 0 12px;
    width:131px;
}
.htab .inactive {
    color:#fff;
    height:19px;
    padding:5px 0 0 12px;
    width:131px;
}
.tab_data {
    background-color:#f1f4f5;
    margin:0pt -15px;
    padding:10px 15px 7px;
    width:100%;
}

* html .tab_data p {
    margin-bottom:19px;
}
/*
.tab_data a {
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 4px 4px;
    padding-left: 14px;
    text-decoration:underline;
}
*/
mwe.tab_data H5 {
    font-size:1em;
    margin:0;
}
.tab_data p {
    margin:0 7px 0 14px;
}
.tab_data p + H5 {
    margin-top:19px;
}
.tab_brd_l {
    float:left;
}
.data_row_l {
    float:left;
    width:50%;
}
.data_row_r {
    margin-left:50%;
}
p.more_link { /* used for htab in subarea startpage */
    text-align:right;
    margin-right:14px;
}
* html p.more_link {
    margin-bottom:0;
}

/* FeedbackFormular */
.tab_feedback {
    padding: 3px 0px;
    margin: 5px 0px;
   background-color:#dcecf9;
}

/* neu */
/* tl: 23.11.07 */
/* == START Vertical Content Tab-Menu == */
.vtab3_1_2 {
    float: left;
    width: 170px;
    margin: 0 5px;
}
.vtab-box {
    height        : 320px;
    width        : 559px;
    border        : 1px solid #d6dfee;
    background    : #fff url(../../images/images_hg_design/vtab_gradient.gif) repeat-x bottom left;
}
.vtab {
    background:        #ecf0f7 url(../../images/images_hg_design/vtab_tab_gradient.gif) repeat-x bottom left;
    width:            193px;
    height:            317px;
    padding-top:    3px;
    float:            left;
    font-size:        11px;
    border-right:    1px solid #D6DFEE;
}
.vtab ul {
    margin:0;
    padding:0;
    list-style-position:inside;
}
.vtab li {
    width        : 177px;
    height        : 17px;
    padding-top    : 5px;
    padding-left: 16px;
    background    : url(../../images/images_hg_design/vtab_trenner.gif) repeat-x bottom left;
    margin:0;
}
*+html .vtab li {
    margin:0 0 0 -16px;
}
li.vtab_off {
    color        : #1371b7;
    background    : #edf1f7 url(../../images/images_hg_design/vtab_trenner.gif) repeat-x bottom left;
    border-right: 1px solid #d6dfee;
}
li.vtab_on {
    color        : #e20000;
    background    : #fff url(../../images/images_hg_design/arr_rot.gif) no-repeat 7px 8px;
    border-right: 1px solid #fff;
}
.vtab_cnt {
    width:        350px;
    float:        right;
    padding-top:10px;
    color:        #313131;
}
.vtab_cnt h3 {
    color:        #313131;
    font-size: 11px;
}
/* == END Vertical Content Tab-Menu == */
/* tr 07.12.07*/
.pdfdownl ul {
    margin:0;
    padding:0;
    list-style-position:inside;
}
li.pdfdownl {
    color        : #e20000;
    background    : #fff url(../../images/images_hg_design/arr_rot.gif) no-repeat 7px 8px;
    border-right: 1px solid #fff;
}
.r3_1_2_pdf {
    /*float: left;*/
    width: 270px;
    float:left;
    margin: 0px 0px 5px 0px;
    border-bottom:1px solid #b6bbbe;
    /*background-color:#edf1f7;*/
    background: #dfe6ef url(../../images/images_hg_design/DL_box_bg.gif) repeat-x top left; /*tb*/
}
.r3_1_2_pdf_cnt {
    padding-left:6px;
    margin-top:6px;
    margin-bottom:10px !important;
    margin-left:55px;
    display:block;
}
.cntr_cnt_bluebox {
    padding:5px 5px 17px;
    margin:5px 5px 17px;
}
.cntr_cnt_bluebox img {
    float:left;
}
.cntr_cnt_gradbox {
    background: #ffffff url(../../images/images_hg_design/new_bg_box.gif) repeat-x 20px left;
    width: 188px;
    padding:0 0 0px;
    margin:5px 5px 17px 5px;
    border:1px solid #404850;
    overflow:    hidden;
    }
.cntr_cnt_gradbox_inner {
    width: 182px;
    padding: 4px 4px;
    overflow:    hidden;
}
.cntr_cnt_gradbox_inner a {
    background: url(../../images/images_hg_design/new_arr_grey.gif) no-repeat 0 3px;
    padding-left:10px;
    color: #8b8b8b;
    text-decoration: none;    
}
.cntr_cnt_gradbox_inner a:hover {
    background: url(../../images/images_hg_design/arr_r.gif) no-repeat 0 3px;
    padding-left:10px;
    color: #1370b7;
    text-decoration: none;
}
.cnt_videobox {
    padding: 5px;
}
/* get Acrobat image Div*/
.pdf_dwnimg_btn{ 
       margin        : 5px auto 0px auto;
       text-align:    center;
}
/* ######  SORTIMENT PRODUKTE SLIDER START ##### */
/* LAYOUT */
#container { width: 570px; margin: 0 auto; position: relative; }
/*p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }*/
/* CONTENT */
#content { padding: 15px 0 0; }
/* PRODUCT BROWSER */
#productbrowser { width: 273px; height: 145px; background: url(../../images/images_hg_design/mw_slider_pgb.jpg); overflow: hidden; } /* tb height: 150px; no-repeat top*/
/* SLIDER START */
#mw-pslidercontainer { position: relative; width: 273px; height: 145px; margin: 0; }
#mw-pslider { top: 4px; left: 0; width: 2500px; height: 112px; position: absolute; margin: 0; padding: 0;list-style: none; }
#mw-pslider .mw-pslidertimage { float: left; width: 100px; height: 112px; position: relative; top: 0; background:none;}
#mw-pslider .mw-pslidertimage a:link,
#mw-pslider .mw-pslidertimage a:visited { float: left; height: 112px; padding-top: 90px; width: 100%; overflow: hidden; color: #c5cdda; font-size: 11px; text-align: center; background-repeat: no-repeat; } /*tb padding-top: 75px;*/
#mw-pslider .mw-pslidertimage a:hover { text-decoration: none; color: #333; }
#mw-psliderhandle { position: absolute; width: 58px; height: 17px; cursor: pointer; z-index: 155; }
#mw-psliderleftarrow { position: absolute; left: 0px; top: 112px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }
#mw-psliderrightarrow { position: absolute; left: 260px; top: 112px; width: 20px; height: 20px; background: transparent; z-index: 150; cursor: pointer; }

/* ######  SORTIMENT PRODUKTE SLIDER NEW ELEMENTS ##### */
#mw-pslidertrack { position: absolute; top: 127px; left: 0px; width:273px; height:17px; overflow: hidden; background: url(../../images/images_hg_design/new_mw_slider_bg2.png) no-repeat 0 -1px; border:1px solid #404850;border-width:1px 0;visibility: hidden; }
#mw-psliderhandleimage { position: absolute; width: 63px; height: 17px; background: url(../../images/images_hg_design/new_mw_slider_handlerbg2.png) no-repeat 0 1px; cursor: pointer; z-index: 5; }

/* ######  SORTIMENT PRODUKTE SLIDER END ##### */

#Sitemap { line-height: 19px; }
#Sitemap ul { 
    margin: 10px 0 0 0px;
    padding: 1px 0 4px;
    list-style-type: none;
}
#Sitemap li a {
    font-size: 1.7em;
    color:#7a7a7a;
    margin-left: 0px;
}
#Sitemap ul ul { 
    padding: 0 0 0 0; 
    margin:0;
}
#Sitemap ul ul li { 
    padding: 10px 0 0 0; 
    margin:0;
}
#Sitemap ul ul ul {
    background: #b6bbbe;
    margin-right: 20px; /*0 20px 10px 0px;*/
    /*padding-bottom: 10px;*/
}
#Sitemap ul ul ul li {
    padding: 0;
    border-bottom: 1px solid #FFF; 
    line-height: 16px;
    margin: 3px 0;
}
#Sitemap ul ul ul li a {
    font-size: 1em;
    color: #1370B7;
    margin-left: 20px;
}
#Sitemap ul ul ul ul { 
    margin: 5px 0 10px 10px;
    padding: 0;
}
#Sitemap li ul li a {
    font-size: 16px;
    margin-left: 55px;
    padding: 0 5px 0 0;
}
#Sitemap li ul li a {
    margin-left:0;
}
.jobfinder_box {
    margin-bottom: 5px;
    border-bottom: 1px solid #404850;
}
.jobfinder_box a {
    background-image:none;
}
.AlertDiv { 
     width:560px; 
     padding: 2px; 
     margin: 2px; 
     background:#eee;border:1px solid #F00; 
     font-size: 10px; 
     line-height: 12px; 
     color:#666; 
}

/* Shadowbox Light Integration */
#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;color:#888;}#shadowbox_title{height:30px;padding:0;overflow:hidden;}#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:10px 0 4px 10px;background-color:#fff;}#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:10px solid #fff;background-color:#eee;}#shadowbox_body_inner{position:relative;overflow:hidden;}#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#ccc;}#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff;}#shadowbox_content.html{height:100%;width:100%;overflow:auto;}#shadowbox_toolbar{margin:0;padding:0;height:26px;overflow:hidden;}#shadowbox_toolbar_inner{height:26px;background-color:#fff;}#shadowbox_toolbar_inner div{padding-top:6px;font-size:10px;height:10px;line-height:10px;}#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}#shadowbox_toolbar_inner div a{text-decoration:none;color:#888;}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}#shadowbox_counter{float:left;padding-left:10px;}#shadowbox_counter a{padding:0 4px 0 0;}#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}



TABLE#wrapper {
	width: 852px;
	/*background-color: #123456*/
}
TD#top_left {
	height: 49px;
	width: 204px;
	/*background-image:url(../img/hettich_sml.jpg);
	background-repeat:no-repeat;
	background-position: center;*/
	text-align:center;
}
IMG#HettichL {
	border:none;
}
TD#top_right {
	width: 779px;
	/*width: 647px;*/
	height: 49px;
	vertical-align: top;
}
TD#top_right TD {
	font-size: 11px;
	vertical-align:middle;
	height: 31px;
	padding-left: 10px;
	padding-right: 30px;
	background-repeat: repeat-y;
	background-position: left;
	/*text-transform: uppercase;*/
}
TD.non_selected_top_item {
	background-image: url("../img/grey_line.jpg");
}
TD.non_selected_top_item A {
	color: #808080;
	text-decoration: none;
}
TD.non_selected_top_item A:hover {
	color: #055FD7;
	text-decoration: underline;
}

TD.selected_top_item {
	background-image: url("../img/blue_line.jpg");
}
TD.selected_top_item A {
	color: #055FD7;
	text-decoration: none;
}

TD#blue_line1 {
	height: 25px;
	background-image: url("../img/top_line_bcg.jpg");
	background-position: bottom;
}
TD#mid_left {
	height: 147px;
	vertical-align: middle;
	text-align: center;
}
TD#mid_left IMG {
	cursor: pointer;
}
TD#mid_right {
	vertical-align: middle;
	text-align: right;
}
TD.blue_line2 {
	height: 10px;
	background-image: url("../img/lil_blue_thing.jpg");
	background-position: top left;
	background-repeat: repeat-x;
}
TD#blue_line3 {
	height:3px;
}
TD#bottom_row {
	text-align: right;
	padding-bottom: 10px;
	color: #ACACAC;
}
TD#bottom_row A {
	color: #ACACAC;
	text-decoration: none;
	/*text-transform: uppercase;*/
	font-size: 10px;
}
TD#bottom_row A:hover {
	color: #055FD7;
	text-decoration: underline;
}


TD#output {
	min-height: 300px;
	height: 300px;
	vertical-align: top;
	padding: 20px 15px 10px 15px;
	/*color: #4F4F4F;*/
	color: #000000;
}
TD#catalog_menu, TD#left_menu {
	background-color: #F7F7F7;
	vertical-align: top;
	padding-top: 11px;
	width: 204px;
}

DIV.catalog_topic {
	background-image: url(../img/cat_topic.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 11px;
	padding-top: 7px;
	
}
DIV.catalog_topic A, DIV.lmenu_topic A {
	color: #808080;
	font-weight: bold;
	font-size: 14px;
}

DIV.cat_item {
	background-image: url(../img/cat_link_bcg.gif);
	margin-bottom: 3px;
	background-repeat: no-repeat;
	padding-left: 13px;
}
DIV.cat_item A:hover {
	color: #055FD7;
	text-decoration: underline;
}
DIV.cat_item_selected {
	background-image: url(../img/cat_link_selected_bcg.gif);
}

	
DIV.catalog_branch {
	margin-left: 25px;
	background-image: url(../img/cat_left_side.jpg);
	background-repeat: repeat-y;
}
DIV.catalog_branch A {
	color: #8F8F8F;
	text-decoration: none;
	/*text-transform: capitalize;*/
}
A.selected_cat_item {
	font-weight: bold;
}

DIV.cat_topic {
	font-size: 14px;
	font-weight: bold;
	color: #014199;
	/*text-transform: uppercase;*/
	margin-bottom: 25px;
}
IMG.cat_img {
	border: 1px solid #E2DEDF;
	padding: 4px;
	margin-right: 18px;
	margin-bottom: 5px;
}


DIV.cat_item_output {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #C2C2C2;
	height: auto !important; 
	min-height: 122px; 
	height: 122px; 
}
DIV.cat_caption {
	font-size: 14px;
	font-weight: bold;
	color: #01275A;
	/*text-transform: uppercase;*/
	margin-bottom: 5px;
	/*cursor:pointer;*/
}
DIV.cat_description {
	/*color: #555555;*/
	margin-bottom: 5px;
	cursor:pointer;
}
a.cat_hyperlink {
	color: #555555;
	/*font-weight: bold;*/
}


/*page_data_header
page_data_footer*/

TD.hetla_news_td1, TD.hetla_news_td2 {
	width: 33%;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top;
	border-right: 1px dotted #808080;
}
TD.hetla_news_td1 {
	color: #808080;
}
TD.hetla_news_td2 {
	text-align: right;
	padding-top: 15px;
}
DIV.het_news_cap {
	color: #444444;
	font-weight: bold;
	margin-bottom: 10px;
}

DIV.content_body {
	line-height: 18px;
	margin-bottom: 10px;
}

DIV.het_news_entry {
	border-bottom: 1px dotted #808080;
	margin-bottom: 10px;
}


DIV.page_data_header {
	margin-bottom: 10px;
}

DIV.lmenu_topic {
	background-image: url(../img/cat_topic.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 11px;
	padding-top: 7px;
	color: #808080;
	font-weight: bold;
	font-size: 14px;
}
TABLE.news_table {
	margin-bottom: 10px;
}

A.cat_big_link:hover {
	text-decoration: none;
}
	
IMG#hettich_logo {
	border: 1px solid #DAD8D9;
	margin:1px 0 7px 1px;
}

TABLE#catalog_links {
	width:100%;
	height:100%;
}

TABLE#catalog_links TD {
	width:33%;
	text-align: center;
}
TABLE#catalog_links IMG {
	border: none;
}


DIV.cat_hyperlink A {
	font-weight: normal;
	color: #01275A;
	float:left;
	background-image:url(../img/icon_blaettern.gif);
	background-position: right;
	background-repeat:no-repeat;
	padding-right:27px;
}
DIV.het_news_link {
	float:right;
}

TABLE.news_list {
	width:100%;
}
TD.link_td {
	/*text-align:right;*/
	width:70px;
}
TD.catalog_link_td {
	padding-right:30px;
	background-image:url(../img/icon_blaettern.gif);
	background-position: top right;
	background-repeat:no-repeat;
}
TD.link_td A {
	/*color: #555555;*/
	color: #108CD9
}
A.catalog_td_link {
	
	
}

TABLE.results_tbl {
	width:100%;
	/*color: #4F4F4F;*/
}
TABLE.results_tbl TH {
	background-color:#F5F5F5;
	border:1px solid #CCCCCC;
	padding: 2px 10px 2px 10px;
	text-align:center;
}
TABLE.results_tbl TD {
	border:1px solid #CCCCCC;
}
TABLE.results_tbl TD {
	padding:2px 5px 2px 5px;
}
TABLE.results_tbl TD.center-col {
	text-align:center;
}
TABLE.results_tbl TD.price-col {
	text-align:right;
}
TABLE.results_tbl TD.amount {
	padding:0;
	text-align:center;
	/*border:none;*/
}
TABLE.results_tbl TD INPUT.input {
	width:40px;
	text-align:center; 
}
TABLE.results_tbl TD.totals {
	text-align:right;
	font-weight:bold;
}
TD.totals-cell {
	text-align:right;
	padding-right:10px;
	font-weight:bold;
}

#invoice-page {
	color: #4F4F4F;
}
#invoice-page H2 {
	font-size:14px;
}
#invoice-page TD, #invoice-page INPUT {
	font-size:12px;
	font-family: Arial;
}
#invoice-page INPUT {
	color: #333333;
}
#error-span {
	color:red;
}
#TB_ajaxContent {
	background-image: url(../img/hetla-bg.jpg);
}

SPAN.marker {
	background-color:yellow;
}
INPUT.input-button {
	width:60px;
}

A.link2 {
	background-color:#F5F5F5; 
	padding:0 5px 0 5px;
}

TD.input-cell {
	padding:0;
	background-color:white; 
}
TD.input-cell INPUT {
	border:none;
	background-color:transparent; 
	width:150px;
	/*font-size:12px;*/
}