@charset "UTF-8";
/************************************************
B.Braun
http://www.comspace.de
Author: franz@comspace.de
Create Date: 10.10.08
BASIC Template
Tested in:
PC -> IE 6, IE 7, Firefox 2.0.0.16, FF3, Opera 9.62
MAC -> Firefox 2.0.0.16, FF3, Safari 3.2, Opera 9.62
EM's
************************************************/



/************************************************
NAVIGATION Template
for Breadcrumb, Top- and Leftnavi
************************************************
  TOP NAV
************************************************/    



.navTop {    
    padding:0; 
    margin:0;
    height:20px !IMPORTANT; /* IE6 */
    list-style:none; 
    margin: 0 auto;
    display:inline-block;
}
* html .navTop {
    display:inline;
    zoom:1;
}
*+html .navTop {
    display:inline;
    zoom:1;
}
   
.navTop li.top {
    display:block; 
    float:left; 
    text-align:left;
 }
.navTop li a.top_link {    
    float:left; 
    color:#666; 
    font-size:13px; 
    font-weight:bold;
    text-decoration:none;
    padding: 0px 21px 4px 20px; 
    display:block; 
    cursor:pointer;
    }
    
.navTop li a.top_link span {float:left; display:block;}
.navTop li a.top_link:hover {color:#00B482; }
.navTop li a.top_link:hover span {}
.navTop li:hover > a.top_link {color:#00B482}
.navTop li:hover > a.top_link span {}
.navTop table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
.navTop a:hover {visibility:visible; position:relative; z-index:2000;}
.navTop li:hover {position:relative; z-index:2000;}
.navTop ul, .navTop iframe {
    position:absolute; 
    left:-9999px; 
    top:-9999px; 
    width:0; 
    height:0; 
    margin:0; 
    padding:0; 
    list-style:none; 
    /* MUST Activite for using Select Fallback */
    filter:alpha(opacity=0); 
    opacity: 0; 
    -moz-opacity:0; 
    }
.navTop ul.sub1, .navTop ul.sub2, .navTop ul.sub3, .navTop ul.sub4, .navTop ul.sub5, .navTop ul.sub6 {width:160px;}
.navTop :hover iframe.one {left:11px; top:20px; width:160px; height:200px; } /* FALLBACK Select works only with height!!!!! */
.navTop :hover ul {
    left:11px; 
    top:20px;
    height:auto;
    padding: 6px 0 6px 0; 
    /*padding:3px; 
    border:1px solid #3a93d2; 
    border-width:0 1px 1px; 
    white-space:nowrap; */
    background: #fff;  
    filter:alpha(opacity=90); 
    opacity: 0.9; 
    -moz-opacity:0.9;
    z-index:3000;
    }
.navTop :hover ul ul {
    filter:''; 
    opacity: 1; 
    -moz-opacity:1;
    }  
.navTop :hover ul li {
    display:block; 
    position:relative; 
    font-weight:normal;
}
    
.navTop :hover ul li a {
    display:block; 
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    width: 135px;
    margin: 5px 0 4px;
    padding:0 10px;
    text-decoration:none; 
    }
    
.navTop :hover ul li a:hover, .navTop li a.active {
    color:#00B482;
    }
.navTop li a.top_link  a{    
    text-align:left;
    }
.navTop table tr td {/* mystical IE line-bug fix */
    padding: 0;
}
 /* IE FIX */
/************************************************
  BREADCRUMB 
************************************************/
#box_breadcrumb {
    font-size:11px;
    padding-top: 4px;
    min-height: 17px;
    margin-bottom: 19px;
    width:548px;
    line-height: 17px;
}
    
#box_breadcrumb span {padding: 0 4px 0 4px;}    
    
#box_breadcrumb a {
    /* white-space:nowrap; */
    }    
#box_breadcrumb a:hover {
    color: #00B482;
    }
#box_breadcrumb p {
    display: inline;
    font-size: 11px;
}

/************************************************
  LEFT NAV
************************************************/    
ul#box_navLeft {
    padding: 0 0 20px 0;
    border-top:1px solid #CCCCCC;
}
ul#box_navLeft li {
    border-bottom: 1px solid #ccc;
    padding: 1px 0 2px 2px;
}
    
ul#box_navLeft li ul {
    padding: 2px 0 0 0;
}
ul#box_navLeft li li {
    border-bottom: 0px solid #bfcad3;
    padding: 2px 0 2px 8px;
}
ul#box_navLeft li a {
    color: #666;
    text-decoration:none;
    font-weight:bold;
}
ul#box_navLeft li a:hover {
    color: #00B482;
    text-decoration:none;
}    
ul#box_navLeft li a.active {
    color: #00B482;
    font-weight:bold;
}  
ul#box_navLeft li li a {
    font-weight:normal;
}    
ul#box_navLeft li li a.active {
    font-weight:bold;
}
/************************************************
  ProductNav
************************************************/  


.prodNav_4levels {
    background: url(/images/images_admin/bg_prodNav4lvl.gif) repeat-y;
    margin-bottom: 29px;
    padding-bottom: 10px;
    float: left;
    min-height: 210px;
}
* html .prodNav_4levels {height: 210px; margin-right:10px;}
.prodNav_3levels {
    background: url(/images/images_admin/bg_prodNav3lvl.gif);
    margin-bottom: 29px;
    padding-bottom: 10px;
    float: left;
    min-height: 210px;
}
* html .prodNav_3levels {height: 210px; overflow: visible;}
.prodNav_2levels {
    background: url(/images/images_admin/bg_prodNav2lvl.gif);
    margin-bottom: 29px;
    padding-bottom: 10px;
    float: left;
    min-height: 210px;
}
* html .prodNav_2levels {height: 210px; overflow: visible;}
.lvl1, .lvl2, .lvl2_big, .lvl3, .lvl3_big, .lvl4 {
    width: 153px; padding: 0 10px 0 10px;  float:left;
    overflow: hidden;
}
.lvl1, .lvl2, .lvl3 {
    margin-right:10px;
    padding: 0 5px 0 10px;
    width: 158px;
}
/*.lvl1 {background:#f2f2f2;}
.lvl2, .lvl2_big {background:#e5e5e5;}
.lvl3, .lvl3_big {background:#d9d9d9}*/
.lvl4 {/*background:#ccc;*/
    padding: 0 5px 0 10px;
    width: 158px;
}
* html .lvl4 {margin-right:-30px!important; overflow:visible}
.lvl3_big {width: 336px;}
* html .lvl3_big {width: 333px;}
.lvl2_big {width: 519px;}
.lvl1 dl, .lvl2 dl, .lvl3 dl, .lvl4 dl{
    padding: 6px 0 6px 0;
}
* html .lvl3 { width: 158px;   margin-right: 0px;}
* html .lvl4 { margin-left: 10px;}
* html .lvl2, * html .lvl3, * html .lvl3_big, * html .lvl4, * html .lvl2_big { margin-left: 10px; margin-right:0; }
* html .lvl1 {margin-right:0; }
.lvl1 a.active, .lvl2 a.active, .lvl3 a.active, .lvl4 a.active{
    font-weight: bold; 
}
.lvl1 a:hover, .lvl2 a:hover, .lvl3 a:hover, .lvl4 a:hover{
    /*font-weight: bold;*/
    color: #c2284e!important;
}
.lvl1_single {
    background-color: #e7e7e7;
    width:707px;

    min-height:210px;
    _height: 210px;

    padding-bottom:10px;
}

.prodNav_1level + .prodNav_1level .lvl1_single {
    margin-top: -10px;
    min-height: 0px;
}

* html .lvl1_single{
    overflow: visible;
}
div.prodNavImage {
    float:left;
    margin: 10px 0 0 0;
    width:50px;
}
div.prodNavTeaser {
    padding: 10px 0 0 60px;
}
div.prodNavTeaser div{
}
div.prodNavTeaser a:hover, div.prodNav_overviewEntry a:hover {
    color: #C2284E !important;
}
dt.prodNavLink {
    padding: 4px 0 1px 0;
    clear:left;
}
dt.prodNavLinkDivided {
    padding: 4px 0 1px 0;
    width: 130px;
    float:left;
}
dd.prodNavTooltip {
    float:left;
    padding:6px 0 0 10px;
    width:12px
}
* html dd.prodNavTooltip { width: 0px; padding-left: 6px; float:none; }
*+html dd.prodNavTooltip {
    float:none;
}
/* overview */
div.prodNav_overviewLine {
    clear:both;
    margin-right: -15px;
    width: 750px; /*for IE7*/
}
* html div.prodNav_overviewLine {
    width: 740px; /*IE6 override*/
}
div.prodNav_overviewEntry {
    width: 171px;
    padding: 0 12px 26px 0;
    float:left;
    font-size: 11px;
}
div.prodNav_overviewEntry h4 {
    font-size: 14px;
    margin-bottom: 5px;
 }
 
/* optional Product overview list images nav.css */
.prodNav_overviewLine .prodNav_overviewEntry img {
    margin-bottom: 8px;
}

/* Ticket 30186*/
div .prod_teaser_txt > p {word-wrap: break-word;}
/************************************************
CONTENT Template
for Content, Product and Context Module
************************************************/
.space_r10 {margin-right: 10px;}
.space_r20 {margin-right: 20px;}
.space_b10 {margin-bottom: 10px;}
.space_b20 {margin-bottom: 20px;}
.space_b30 {margin-bottom: 30px;}
*+html .box_contxt .space_b20 {padding-bottom: 20px; margin-bottom:0;}
.bot_10 {padding-bottom:9px}
.box_cnt sup, .prodNavTeaser sup {line-height:0px;}
.box_cnt .box_headline sup{line-height:inherit;}
.box_cnt #box_footer {padding: 50px 0 8px 0;}
*+html #box_breadcrumb sup {line-height:20px; margin-top:-5px;}
* html sup {line-height:0px; vertical-align: top;position: relative;top: -2px;}
/*+html sup {line-height:0px; vertical-align: top;position: relative;top: -2px;}*/
*+html .imgTitle sup {line-height:0px; vertical-align: baseline;position: relative;top: -2px;}
*+html .prodNavTeaser sup {line-height:0px; vertical-align: baseline;position: relative;top: -2px;}
*+html .box_cnt sup {line-height:0px; vertical-align: baseline;position: relative;top: -2px;}
/************************************************
  TEASER MODS (TopTeaser only Starting Page)
************************************************/    
.box_cnt .box_topTeaser {width: 254px; float:left; overflow:hidden;} 
* html .box_cnt .box_topTeaser {overflow:hidden;}
.box_context .box_topTeaser {}
.box_topTeaser h2 {
    font-size: 14px; 
    font-weight:bold; 
    line-height:16px; 
    padding: 0 0 4px 0;
    }
.box_topTeaser h2.hdl_latest {
  font-size: 14px; 
    font-weight:bold; 
    line-height:16px; 
    padding: 0 0 4px 0;
    }
.box_topTeaser h3 {
  font-size:12px; 
    line-height: 15px;
    font-weight: bold;
    color:#666666;
    padding: 0 0 0 0;
    }
    
.box_topTeaser .newsItem {padding: 0 0 10px 0;}
/************************************************
  1Col & 2Col Content
************************************************/    
.box_headline .rt { width: 109px; }
.box_2col { zoom: 1; }
.box_cnt {
    width:528px; 
    float:left;
    padding: 0 23px 0 0;
}
        
.box_cnt p {padding: 0 0 14px 0;}            
        
.box_cnt ul {padding: 0 0 14px 0px; overflow:hidden;}        
.box_cnt ul li {
    padding-left: 15px;
    list-style-image: none;
    background: url(/images/images_admin/ico_list_cnt.gif) 0 6px no-repeat;
    }
    
.box_cnt ol {
    padding: 0 0 14px 17px; 
    list-style-type:decimal;
    overflow:hidden;
    }
* html .box_cnt ol { margin-left:0px; padding-left: 30px;}
*+html .box_cnt ol { margin-left:0px; padding-left: 30px;}       
    
.box_cnt .img_lt {float:left; margin: 0 20px 14px 0}
.box_cnt .img_rt {float:right; margin: 0 0 14px 20px;}
.box_cnt .img_lt .caption, .box_cnt .img_rt .caption {
    padding: 0 0 0 0; 
    font-size:11px;
    line-height:14px; /*NEED????*/
    }        
.box_cnt .box_news_single .img_lt, .box_cnt .box_news_single .img_rt {margin-top: 3px;}
table { border-collapse:collapse;}    
table.cnt_table_full { border-collapse:collapse;width: 532px; margin-bottom: 20px; float: left;}
table.cnt_table_2thirds {border-collapse:collapse; width: 351px; margin-bottom: 20px; float: left;}
table.cnt_table_half {border-collapse:collapse; width: 254px; margin-bottom: 20px; float: left;}


    table col.greyed , table tr.greyed, table td.greyed {background-color: #f2f2f2;}


table th, 
table td.th, 
table tr.th, 
table td.green,
td.th-alignleft, 
td.th-alignright {background: #33c39b; font-weight:bold; color:#fff; padding: 3px 12px 3px 12px; margin:2px;border-right:2px solid #fff; text-align:center; font-size: 12px;}        
table td {
    padding: 2px 3px 3px 3px; 
    border-right:2px solid #fff; 
    height:20px; 
    text-align:center; 


    background-image: url(/images/images_admin/bg_tbl_tr_border_bottom.gif); /*IE doesnt like the short form with transparent*/
    background-position: bottom;
    background-repeat: repeat-x;


    }
* html table td {
    padding: 0px 2px 3px 1px;
    height: 18px;
}
*+html table td {
    padding: 0px 2px 3px 1px;
    height: 18px;
}
table.cnt_table_half td, table.cnt_table_half th {
padding-left: 0;
    padding-right: 0;
}
table td.labelcolumn {text-align:left !important;}
table td.gray {background-color:#f2f2f2;}
table td.white{background-color:#ffffff;}
table .alignedleft,
table td.th-alignleft {text-align: left !important;}
table .alignedright,
table td.th-alignright {text-align: right !important;}
table .alignedcenter{text-align: center !important;}
table .alignedleft_greyed {text-align: left !important;background-color:#f2f2f2;}
table .alignedright_greyed {text-align: right !important;background-color:#f2f2f2;}
table .alignedcenter_greyed {text-align: center !important;background-color:#f2f2f2;}
/***** TABLE DESCRIPTIONS ******/
div.cnt_tbl_desc_1third { float: left; padding-left: 17px; width: 161px;}
div.cnt_tbl_desc_half { float: left; padding-left: 17px; width: 255px;}
/**** CNT  NEWS ****/
.box_imgMap {}
    
/**** CNT  NEWS ****/    
.box_news {padding: 0 0 14px 0;}
.box_news .date {font-weight: normal;}
.box_newsArchive {}
.box_newsBack {padding:5px 0 14px 0;}
.box_newsLinks {}
/**** CNT PRODUCT Teaser ****/
#box_prod_teaser {padding: 30px 0 0 0; width:732px;}
* html #box_prod_teaser {overflow:hidden; position:relative;}
#box_prod_teaser .prod_teaser {float:left; margin: 0 10px 0 0; padding:0 0 10px 0; width:173px; background:#e5e5e5}
#box_prod_teaser .prod_teaser_last {float:left; padding:0 0 10px 0; width:173px; background:#e5e5e5}
#box_prod_teaser .prod_teaser_txt {padding: 10px 6px 0 6px;}
#box_prod_teaser .prod_teaser_txt h4 {font-size: 14px; color: #c2284e; padding:0 0 4px 0}
#box_prod_teaser .prod_teaserLarge {width: 356px; margin-right:10px; float:left; background:#e5e5e5; margin-bottom:10px;}
/* html #box_prod_teaser .prod_teaserLarge {overflow: hidden; position:relative;}*/
#box_prod_teaser .prod_teaserLarge_last {width: 356px; float:left; background:#e5e5e5;}
#box_prod_teaser .prod_teaserImg {float:left; padding-right: 10px; width:173px}
#box_prod_teaser .prod_teaserLarge_txt {float:left; width:173px;}
#box_prod_teaser .prod_teaserLarge_txt h4 {font-size: 14px; color: #c2284e; padding:4px 0 4px 0}
#box_prod_teaser a.more:hover { color: #c2284e !important; }
/*prod_bg */
.row_smallTeaser .prod_teaser {display:inline; background: transparent!important;}
#box_prod_teaser .row_smallTeaser {
 float:left;
 background: url(/images/images_admin/bg_prod_teaser_quart.gif) repeat-y;
}
* html #box_prod_teaser .row {
    clear:left;
    zoom: 1;
    float:left;
}
* html #box_prod_teaser .row {width:760px}
        
/************************************************
  CONTEXT
************************************************/            
        
.box_contxt {
    float:left; 
    width: 180px;
    }
/*OPM sites: box_contxt left*/
#frame_left .box_contxt {
    width: 158px;
    overflow: hidden;
}
#frame_left,
#sidebar { margin-top: 36px; }
    
.box_contxt div.box_teaser img.b_10 {margin: 0 0 7px 0;}
.box_contxt div.box_teaser sup { display: inline-block; }
* html .box_contxt div.box_teaser img.b_10 {margin: 0 0 4px 0;}
*+html .box_contxt div.box_teaser img.b_10 {margin: 0 0 4px 0;}
.box_contxt p {padding: 0 0 6px 0;}    
/**** PRODUCTS****/
.box_contxt .box_prodImg {width:180px; background:#f2f2f2; margin-bottom:20px;}
.box_contxt .box_prodImg .prodImg {border:1px solid #cccccc;}
* html .box_contxt .box_prodImg img {display:block;}
*+html .box_contxt .box_prodImg img {display:block;}
.box_contxt .box_prodImg .prodTitle {
    border-left: 1px solid #cccccc; 
    border-bottom:1px solid #cccccc; 
    border-right:1px solid #cccccc;
    background: #fff;
    }
    
.box_contxt .box_prodImg .imgTitle {
    float: left;
    width: 160px; 
    font-size:11px; 
    padding: 0 0 0 4px; 
    line-height:13px;
    background:#f2f2f2;
    border-right:1px solid #cccccc;
    }    
    
.box_contxt .box_prodImg .imgZoom {
    float:right;
    width: 13px; 
    }
    
.box_contxt .box_prodPage    {
    width:170px; 
    background:#f2f2f2;
    padding:8px 5px 8px 5px;
    }
    
.box_contxt .box_prodPage h4 {
    color:#c2284e; 
    padding-bottom: 8px;
    }
 
/*oem usa change*/
.box_contxt .box_prodPage {
margin-bottom:10px;
}
/*
PRESS PHOTOS
*/
/*overview*/
/*detail*/
.cnt_pressphoto_select {
    background: #f2f2f2;
    position:relative;
}
.cnt_pressphoto_select .clr { /*IE wierd bug*/
    background: #fff;
}
#frame_cnt .cnt_pressphoto_select label{
    display: block;
    padding-top: 7px;
    padding-bottom: 4px;
    width: 200px;
    padding-left:0;
}
#frame_cnt .cnt_pressphoto_select input, .cnt_pressphoto_select select {
    margin-bottom: 10px;
    width: 178px;
}
/*
#frame_cnt div.cnt_pressphoto_select input.submit {
    position:absolute;
    top: 27px;
    right:18px;
    border:none;
    width: auto;
    padding:0;
}
* html #frame_cnt div.cnt_pressphoto_select input.submit {
    position: relative;
    top:0; right:0;
    margin-bottom:6px;
    padding:0;
}
*+html #frame_cnt div.cnt_pressphoto_select input.submit {
    position: relative;
    top:0; right:0;
    margin-bottom:6px;
    padding:0;
}*/
#frame_cnt div.cnt_pressphoto_select input.submit {
    position:absolute;
    
    background: url(/images/images_admin/ico_arr_r.gif) 5px center no-repeat;
    top: 27px;
    right:15px;
    border:none;
    width: auto;
    padding:0 0 0 13px;
}
* html #frame_cnt div.cnt_pressphoto_select input.submit {
    position: relative;
    top:-4px; right:0;
    margin-bottom:6px;
    padding:0 0 0 15px;
}
*+html #frame_cnt div.cnt_pressphoto_select input.submit {
    position: relative;
    top:-4px; right:0;
    margin-bottom:6px;
    padding:0 0 0 15px;
}
* html #frame_cnt div.cnt_pressphoto_select input.submit_news {
    /*margin-left: -4px;*/
padding-left: 8px;
}
*+html #frame_cnt div.cnt_pressphoto_select input.submit_news {
padding-left: 8px;
}

.cnt_pressphoto_select .column{
    width: 259px;
    padding-left: 10px;
    float:left;
    background: #f2f2f2;
}
.cnt_pressphoto_overview_wrapper {
    width: 528px;
    overflow:hidden;
    background: #fff;
}
.cnt_pressphoto_overview {
    width: 538px;
    margin-top: 20px;
}
.cnt_pressphoto_overview li {
    list-style-image: none;
    background-image: none;
}
#frame_cnt .cnt_pressphoto_overview li a:link, #frame_cnt .cnt_pressphoto_overview li a:visited{
    background:none;
    padding: 0;
}
.cnt_pressphoto_overview .column{
    width: 269px;
    float:left; 
    background-image: none;
}
.cnt_pressphoto_overview ul{
    padding: 0;
    list-style: none inside;
    list-style-image: none;
    overflow: visible;
}
.cnt_pressphoto_overview ul li.column{
    height: 70px;
    list-style: none!important;
    list-style-image: none!important;
    padding-left: 0px;
}
.cnt_pressphoto_overview  ul li.column div.press_thumb{
    height: 48px;
    width: 48px;
    margin-right: 10px;
    border: 1px solid #ccc;
    background: #f2f2f2;
    float: left;
    display: table; 
    text-align: center;overflow: hidden;
}
* html .cnt_pressphoto_overview ul li.column div.press_thumb {
    margin-right: 6px;
}
.cnt_pressphoto_overview ul li.column div.press_thumb div{
    display: table-cell; vertical-align: middle;    height: 48px;
    width: 48px; 
}
*+html .cnt_pressphoto_overview ul li.column div.press_thumb img.wide{
    margin-top: 5px;
}
* html .cnt_pressphoto_overview ul li.column div.press_thumb img.wide{
    margin-top: 5px;
}
.cnt_pressphoto_contxt {
    width: 255px;
    float: right;
}
.cnt_pressphoto_contxt_wide{
    width: 169px;
    float: right;
}
.cnt_pressphoto_overview ul li.column a {
    background: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
/*
Short product level texts
*/
.transparent_div {
    position: absolute;
    width: 100%;
    height: 12px;
    background: url(<img src="/images/images_admin/transparent_div.png">);
    bottom: 1px;
}
/*
CONTACT PAGE
*/
.cnt_contact {
    margin: 9px 0 11px 0;
    width: 528px;
}
.cnt_contact img.portrait {
    float:left;
    margin-right: 19px;
}
.cnt_contact .cnt_contact_details {
    width: 205px;
    float: left;
}
.cnt_contact .cnt_contact_address {
    margin-left:10px;
    margin-right:-10px;
    float: left;
    width: 194px;
}
.cnt_contact .lightbox_image {
    float: left;
    margin-right: 19px;
}
.lightbox_container .lightbox_image a {
    margin: 0 !important;
}

.search-result-filter .hdr {
    padding: 5px 10px;
    background-color: #e5e5e5;
}
.search-result-filter .bdy {
    border: 1px solid #e5e5e5;
}
.search-result-filter form {
    background-color: white;
    padding-bottom: 1px;
}
.search-result-filter form > ul > li {
    padding: 5px 10px;
}
.search-result-filter form > ul > li + li {
    border-top: 1px solid #e5e5e5;
}
.search-result-filter ul ul {
    margin-top: 5px;
}
.search-result-filter ul ul li {
    margin-top: 5px;
}
.search_count {
    margin-bottom: 15px;
    font-size: 16px;
    color: #999;
}
/*
SEARCH
*/

.cnt_search_pagination {
    background: #f2f2f2;
    margin: 14px 0 14px 0;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
}
.cnt_search_pagination a {
    margin-left: 4px;
}
.cnt_search_pagination a.active {
    font-weight: bold;
}
.cnt_searchresult {
    padding-bottom: 7px;
}
.cnt_searchresult span.match, .cnt_searchresult b{
    color: #00B482;
    font-weight: bold;
}
.cnt_searchresult a.more{
    text-decoration: underline;
}
.cnt_searchresult h4 a:hover {
    color: #C2284E;
}

/*
CHOOSE LOCATION
*/
#frame_cnt #box_imgMap_map, #frame_cnt div.continent_chooser {
    margin-top: 25px;
}
.box_imgMap p {
    color: #6e6e6e;
    padding: 10px 0 0;
    width: 296px;
}
/* Ticket 34724 */
.box_imgMap .location p {
  width: auto;
}
#frame_cnt div.choose_location {
    float: left;
    background: url(/images/images_admin/bg_choose_location.gif) repeat-y;
    margin-top: 25px;
}
#frame_cnt div.choose_location h4 {
    font-size: 14px;
    margin-bottom: 6px;
}
#frame_cnt div.choose_location div.continent, #frame_cnt div.choose_location div.country, #frame_cnt div.choose_location div.location {
 width: 159px;
 margin-right: 0px;
 float:left;
 display: none;
 padding: 10px;
 overflow: hidden;
}
#frame_cnt div.choose_location div.continent{
    width:149px;
    height: 100%;
    padding: 10px;
    margin-right: 10px;
}
#frame_cnt div.choose_location div.country {
    width:149px;
    height: 100%;
    padding: 10px;
    margin-right: 10px;
}
#frame_cnt div.choose_location div.location {
padding: 10px 0 10px 0;
width: 169px;
}
#frame_cnt div.choose_location div.location a {
display: block;
}
#frame_cnt div.choose_location div.location h4 {
padding: 0 10px;
}
#frame_cnt div.choose_location div.location p {
padding: 8px 10px 3px 10px;
}
#frame_cnt div.choose_location a.more {
    background-position:left 3px;
    display:block;
    line-height:14px;
    padding-bottom: 2px;
}
#frame_cnt div.choose_location a.more:hover {
    color:#C2284E !important;
}
/*
box_cnt_3col -> 33/33/33
*/
#frame_cnt .box_cnt_3col {
    width: 550px;
    width: 560px;
    margin-top: 11px;
}
#frame_cnt .box_cnt_3col  div.column{
    width: 169px;
    margin-right: 10px;
    float:left;
}
#frame_cnt .box_cnt_3col  div.column h4 {
    padding: 7px 0 2px;
    font-size:13px;
}
#frame_cnt .box_cnt_3col  div.column h5 {
    padding-bottom: 5px;
}
/*
box_cnt_2col -> 50/50
*/
#frame_cnt .box_cnt_2col  div.column{
    width: 48%;
    margin-right: 2%;
    float:left;
}
#frame_cnt .box_cnt_2col  div.column h4 {
    padding-bottom: 5px;
    font-size:13px;
}
#frame_cnt .box_cnt_2col  div.column h5 {
    padding-bottom: 5px;
}
 
/*
video
*/
.cnt_flashvideo{
    width: 382px; 
    padding: 18px 18px 10px 19px; 
    border: 1px solid #ccc;
}
/*
categories
*/
div.cnt_category,
div.cnt_text {
    padding-bottom: 4px;
}
/*
SITEMAP
*/
.box_sitemap {
    width: 528px;
    width: 263px;
    margin-bottom: 22px;
}
.box_sitemap h4 {
    background: url(/images/images_admin/ico_sitemap_p.gif) no-repeat 0 3px;
    margin-right: 20px;
    cursor:pointer;
}
.box_sitemap_active h4 {background: url(/images/images_admin/ico_sitemap_a.gif) no-repeat 0 6px;}
.box_sitemap h4 a {padding: 0 0 0 15px;display: block;}
.box_sitemap_no_child h4 a {padding: 0;}
.box_sitemap_no_child h4 {background: none;}
/* Ticket 32088 */
.box_sitemap_cnt ul {
  padding: 0;
}
.box_sitemap ul {
    margin-bottom: 25px;
    margin-left: 15px;
    width: 249px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.box_sitemap ul ul {
    margin-bottom: 0;
    margin-left: 0;
    width: auto;
}
.box_sitemap ul ul ul {
    margin-bottom: 0;
    margin-left: 15px;
    width: auto;
}
.box_sitemap li {
    font-weight: bold;
    background: none!important; /*ie*/
}
.box_sitemap li li {
    font-weight: normal;
}
.box_sitemap li li li {
    font-weight: normal;
}
.box_sitemap ul li a{
    text-decoration: none;
    padding:0;
    background:none;
    margin-left:0;
}
/* Location Finder*/ 
.box_contxt .locationfinder {
    background: #f2f2f2;
    margin-top: 39px;
     /*   overflow: hidden;
    position: relative;
    min-height: 198px;*/
}
.box_contxt .locationfinder h4 {
    padding: 7px 0 5px;
}
/*.box_contxt .locationfinder-active h4 {
    padding-bottom: 0;
}*/
.box_contxt .locationfinder a.location-form-toggle {
    color: #c2284e;
    padding: 0 5px 0 15px;
}
.box_contxt .locationfinder a.location-form-toggle .ico{
    background: url(/images/images_admin/bg_locationfinder_arrow.gif) no-repeat left bottom;
    display:block;
    width: 7px;
    height: 7px;
    position: relative;
    left: 10px;
    top: 5px;
    float:left;
}
.box_contxt .locationfinder-active a.location-form-toggle .ico {
    background-position: 0 0;
}
/*.box_contxt .locationfinder a.location-form-toggle:before {
    content: "";
    background: url(/images/images_admin/bg_locationfinder_arrow.gif) no-repeat left bottom;
    display:block;
    width: 7px;
    height: 7px;
    position: relative;
    left: 10px;
    top: 5px;
    float:left;
}
.box_contxt .locationfinder-active a.location-form-toggle:before {
    background-position: 0 0;
}*/
.box_contxt .locationfinder form {
    padding: 9px;
    /*display:none;*/
    position: absolute;
    z-index: 4;
    width: 162px;
    overflow:hidden;
   /* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);*/
}
.box_contxt .locationfinder-active form {
    display:block;
}
.box_contxt .locationinputs input, .box_contxt .locationinputs select {
    background: #fff;
    border: 1px solid #BFCAD3;
    color: #999999;
    display:block;
    margin: 0 0 5px 0;
    width: 100%;
}
.box_contxt .locationinputs input {
    padding: 2px 0 2px 6px;
    width: 154px;
}
.box_contxt .locationinputs select {
    padding: 1px 0 1px 4px;
    width: 160px;
}
#frame_cnt .locationfinder div.submits {/*reason for this div: IE*/
    width: 180px;   
}
#frame_cnt .locationfinder input.submit {
    background: url("/images/images_admin/ico_arr_r.gif") no-repeat scroll 6px center transparent;
    border: 0 solid #CCCCCC!important;
    cursor: pointer;
    padding: 0 0 0 15px;
    text-align: left;
    text-decoration: none;
    width: auto;
    margin-left: -5px;
}
.locationfinder .results > div{
    background: #fff;
    border: 1px solid #f2f2f2;
    padding: 4px 10px;
    position:relative;
    height: 382px;
    overflow: auto;
}
.locationfinder .results div div{
    padding: 5px 0 10px 0;
    width: 140px;
    word-wrap: break-word;
}
.locationfinder .results div div div {
    padding: 2px 0;
}
.locationfinder .resultnumber {
    font-size: 11px;
    font-weight: normal;
}
#locationmap {
    width:100%;
    height: 420px;
    margin-bottom: 15px;
}
/* LIGHTBOX */
.lightbox_container {
    overflow: hidden;
}
.lightbox_container .lightbox_image{
    position: relative;
}
.lightbox_container .lightbox_image img {
    margin: 0;
}
.lightbox_container .lightbox_image a{
    display: block;
    margin: 0;
}
.lightbox_container .lightbox_image .lightbox_zoom, .lightbox_container .image_icon {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
    height: 15px;
    width: 15px;
    cursor: pointer;
}
.lightbox_container .image_icon_url {background: url(/images/images_admin/icon_link.gif);}
.lightbox_container .image_icon_file {background: url(/images/images_admin/icon_download.gif);}
.lightbox_container .lightbox_image .lightbox_zoom img {
    border: 1px solid #BFCAD3;
}
ul.cnt_more_info_list li:hover *{
     color: #666!important;
}
.cnt_more_info_list .more_img_left,
.cnt_textbox .more_img_left {
    float: left;
    margin: 0px 20px 14px 0px;
}
.cnt_more_info_list .more_img_left img,
.cnt_textbox .more_img_left img{display: block;}
.cnt_more_info_list .lightbox_container,
.cnt_textbox .lightbox_container {
    float: left;
    margin: 0px 20px 14px 0px;
}

.lightbox_container .lightbox_image a { background: none!important; padding-left: 0!important; }
.additional_text { font-size: 11px; }
/* PRODUCT PAGE NEW US LAYOUT */
.product-box {
    margin-bottom: 30px;
}
.product-box a:hover,
.box_cnt_tabcontainer a:hover {
    color: #c2284e !important;
}
.product-box .hdr {
    position: relative;
}
.product-box h2 {
    padding-right: 180px;
}
.product-box .tools {
    position: absolute;
    right: 0;
    top: 0;
    width: 160px;
    line-height: 16px;
    text-align: right;
}
.product-box .tools a {
    margin-left: 5px;
    padding: 0;
    display: inline-block;
}
.product-box p {
    padding: 0 0 14px;
}
.product-box ul {
    padding: 0 0 14px 0;
    overflow: hidden;
}
.product-box ul li {
    padding-left: 15px;
    list-style-image: none;
    background: url("/images/images_admin/ico_list_cnt.gif") no-repeat 0 6px;
}
.product-box .footnote {
    font-size: 11px;
}
.product-box-2col .product-detail {
    float: right;
    width: 531px;
}
.product-box .product-detail p,
.product-box .product-detail ul {
    margin: 14px 0;
    padding-bottom: 0;
}
.product-teaser-box {
    margin: 14px 0 0 -10px;
}
.product-teaser {
    margin-left: 10px;
    padding: 10px;
    height: 70px;
    width: 154px;
    float: left;
    background-color: #f2f2f2;
}
.product-teaser .hdr {
    padding-bottom: 3px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #c2284e;
}
.product-teaser p {
    padding-bottom: 3px;
}
.product-box .box_prodImg {
    width: 180px;
    background: none #f2f2f2;
    margin-bottom: 20px;
}
.product-box .box_prodImg .prodImg {
    border: 1px solid #ccc;
}
.product-box .box_prodImg .prodImg img {
    display: block;
}
.product-box .box_prodImg .prodTitle {
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: none white; }
.product-box .box_prodImg .imgTitle {
    float: left;
    width: 160px;
    font-size: 11px;
    padding: 0 0 0 4px;
    line-height: 13px;
    background: none #f2f2f2;
    border-right: 1px solid #ccc;
}
.product-box .box_prodImg .imgZoom {
    float: right;
    width: 13px;
}
.product-box-1col .box_prodImg {
    width: 731px;
    display: block;
}
.product-box-2col .box_prodImg {
    float: left;
}
.product-box-1col .box_prodImg .imgTitle {
    border-right: 0;
    width: auto;
    float: none;
}
.product-box-1col .imgZoom {
    display: none;
}
.product-detail-table {
    border-collapse: collapse;
    width: 100%;
}
.product-detail-table .head {
    background-color: #f2f2f2;
}
.product-detail-table td, .product-detail-table .head + tr td  {/* ie 7 */
    font-weight: normal;
}
.product-detail-table .head td {
    border-top: 1px solid #ccc;
    font-weight: bold;
}
.product-detail-table .head + tr td {
    border-top-color: #ccc;
}
.product-detail-table tr + tr td {
    border-top: 1px solid #f2f2f2;
}
.product-detail-table td {
    border-right: none;
    padding: 4px 4px 4px 10px;
    height: auto;
    text-align: left;
    vertical-align: top;
    background-image: none;
}
/* Faq Elements */
.box_cnt_faq { margin: 10px 0; }
.box_cnt .box_cnt_accordion,
.box_cnt_faq .cnt_accordion_toggle { margin: 0;border: 0 !important; height: auto !important; line-height: 17.55px !important; padding-top: 7px; }
.box_cnt .box_cnt_accordion {padding-top: 0;}
.box_cnt_faq .cnt_accordion_toggle { padding-bottom: 2px; background: #f2f2f2 !important;}
.box_cnt_faq .cnt_accordion_toggle a {font-weight: bold; padding: 0;}
.box_cnt_faq .cnt_accordion_toggle a:hover,
.box_cnt_faq .on a {color: #C2284E;}
.box_cnt_faq .cnt_accordion_content { border: 0!important;}
.box_cnt_faq .cnt_accordion_content ul { padding: 0; }
.box_cnt_faq .cnt_accordion_step {min-height: 16px;-webkit-border-radius: 4px;border-radius: 4px;margin-bottom: 10px;background: url(/images/images_admin/ico_arr_r.gif) no-repeat 10px 11px  #f2f2f2; padding: 0px 10px 7px 20px; overflow: hidden; }
#frame_cnt .box_cnt .toolbox li.lang .submenu li a:hover {
    color: #C2284E;
}
/* block optional image */
.cnt_img_text img { 
    margin-top: 4px; 
}
.cnt_sitcircle { width: 296px; height: 296px; position: relative!important; padding-bottom: 4px; background: transparent no-repeat center top;}
.cnt_sitcircle.lt {margin-right: 10px;}
.cnt_sitcircle.rt {margin-left: 10px;}
.cnt_sitcircle.ct {margin-left: auto; margin-right: auto}
.cnt_sitcircle.hover0 .sitdesc9 span, .cnt_sitcircle.hover1 .sitdesc9 span, .cnt_sitcircle.hover2 .sitdesc9 span, .cnt_sitcircle.hover3 .sitdesc9 span, .cnt_sitcircle.hover4 .sitdesc9 span, .cnt_sitcircle.hover5 .sitdesc9 span, .cnt_sitcircle.hover6 .sitdesc9 span, .cnt_sitcircle.hover7 .sitdesc9 span {
    color: transparent;
    font-size:0px;
}
.cnt_sitcircle img {margin-top:0}
.cnt_sitcircle .sitdescription {
    position: absolute;
    cursor: pointer;
    width: 80px;
    height: 80px;
    margin-left:-40px;
    display: block;
    z-index:2;
}
div.sitdescription span {
    cursor: default;
}
.cnt_sitcircle .sitdescription span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    color: #fff;
 


}
.cnt_sitcircle .risk span{
    color: #000;    
}
.cnt_sitcircle a, .cnt_sitcircle area {
    outline: none;
}
.cnt_sitcircle .sitdesc3, .cnt_sitcircle .sitdesc6, .cnt_sitcircle .sitdesc9 { left:50%; }
.cnt_sitcircle .sitdesc3 { top:0px;}
.cnt_sitcircle .sitdesc4, .cnt_sitcircle .sitdesc8 { left:76%;}
.cnt_sitcircle .sitdesc4, .cnt_sitcircle .sitdesc2 { top: 30px;}
.cnt_sitcircle .sitdesc1, .cnt_sitcircle .sitdesc5, .cnt_sitcircle .sitdesc9 { top: 50%; margin-top: -40px;}
.cnt_sitcircle .sitdesc1 { right:-0px;}
.cnt_sitcircle .sitdesc8, .cnt_sitcircle .sitdesc7 { bottom: 30px;}
.cnt_sitcircle .sitdesc5 { left:40px;}
.cnt_sitcircle .sitdesc2, .cnt_sitcircle .sitdesc7 { left:24%;}
.cnt_sitcircle .sitdesc6 { bottom:0px;}
.cnt_sitcircle .sitdesc9 span { color: #666666 !important; font-size: 18px; line-height: 1.2;}
.cnt_sitcircle a:focus,
.cnt_sitcircle a:active {
    outline: 0;
}
h5.bg {
    background: #00B482;
    color: #fff;
    padding:3px 5px;
}
.prodTeaser_sit {
    position: relative;
    overflow: hidden;
    float:none;
}
.prodTeaser_sit img {
    height: 100px;
    width: 100px;
    float: left;
    border: 1px solid #cccccc;
}
.prodTeaser_sit > div {
    padding-left: 120px;
}
.prodTeaser_sit > div h5 {
    margin-top: -3px;
}
.prodTeaser_sit div p a.more_news {
    margin-left: -6px;
}
.cnt_accordion_sit a.cnt_accordion_toggle {
    display: block;
    background-color: #eee;
    background-position: 10px center;
    padding-left: 28px;
    border: none!important;
    margin:0!important;
}
.cnt_accordion_sit div.cnt_accordion_content {
    padding-left: 28px;
    margin-bottom: 10px;
    overflow: hidden;
    position:relative;
}
.cnt_imgTeaser_sit {
    position:relative;
    overflow: hidden;
}
.cnt_imgTeaser_sit > .clr:before{ /*ie*/
 content: ".";  
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; 
}
.cnt_imgTeaser_sit_single {
    margin-top: 3px;
}
.cnt_accordion_sit div.cnt_accordion_content .first {
    clear: left;
}
.box_imgTeaser_sit {
    width: 140px;
    float:left;
    padding:0;
    margin-top: 10px;
}
.box_imgTeaser_sit img {
    height: 80px;
    width: 80px;
    border: 1px solid #eee;
}
.box_imgTeaser_sit a.more {
    padding-right: 5px;
}
/* cookie close button */
#close-cookie-layer {
    display: block !important;
}
/*standards-based start slider*/
#header_html5, #header_html5 img.stage-img {
    position: relative; overflow: hidden;
    width:568px; height:180px; display:block;
}
#header_html5 .stage-slider-element {
    overflow: hidden;
    border-right: 1px solid #fff;
    font-family:'Rotis Sans Serif W01';
}
#header_html5 .withering { /*fades to 0 width*/
    margin-right: -1px;
}
#header_html5 .stage-slider-element,
#header_html5 .stage-slider-shade,
#header_html5 img.stage-img {
    position:absolute;
}
#header_html5 .stage-slider-element,
#header_html5 .stage-slider-shade {
    width: 100%; height: 100%;
}
#header_html5 .stage-slider-shade {
    position: absolute;
    overflow: visible;
    background-color:black;
    opacity: 0.5;
      /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
    width: 50%;
    border-right: 1px solid #fff;
    margin-left: -1px;
}
#header_html5 .stage-slider-shade > div {
    width: 284px;
}
#header_html5 .stage-slider-text {
    height: 100%;
    width: 284px;
    color: #fff;
    position: absolute;
}
#header_html5 .first-line, #header_html5 .second-line {
    padding-left: 20px
}
#header_html5 .first-line {
    font-size: 26px;
    line-height: 29px;
    padding-top: 34px;
    padding-bottom: 5px;
    max-height: 58px;
    overflow: hidden;
    position: relative;
}
#header_html5 .second-line {
    padding-top: 28px;
    font-size: 17px;
    line-height: 21px;
}
#header_img_cnt .header_js, #header_img_cnt .header_js .stage-slider-shade, #header_img_cnt .header_js .stage-slider-text,
#header_img_start .header_js, #header_img_start .header_js .stage-slider-shade, #header_img_start .header_js .stage-slider-text {
    opacity: 0;
          /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
}
#header_img_start .header_js .stage-slider-shade {
    width: 0;
}
#header_img_start .header_js .current {
    z-index: 2;
}
@font-face{/*RotisSansSerif_Regular_Latin-Extended */
    font-family:"Rotis Sans Serif W01"; 
    src:url("/images/images_admin/RotisSansSerif_Regular_Latin-Extended.eot?#iefix");
    src:url("/images/images_admin/RotisSansSerif_Regular_Latin-Extended.eot?#iefix") format("eot"),
        url("/images/images_admin/RotisSansSerif_Regular_Latin-Extended.woff") format("woff"),
        url("/images/images_admin/RotisSansSerif_Regular_Latin-Extended.ttf") format("truetype"),
        url("/images/images_admin/RotisSansSerif_Regular_Latin-Extended.svg#79754548-b86d-4d75-88c6-2e35eb93fa72") format("svg");
}
/************************************************
FORMS Template
************************************************/
form, fieldset {
    font-family: Arial, Helvetica, sans-serif;
    background:#f2f2f2;
    padding: 4px;
    }
input, select {
    font-family: Arial, Helvetica, sans-serif;
    }
#frame_cnt input, #frame_cnt select, #frame_cnt textarea {
border:1px solid #CCCCCC;
color:#676767;
}
  
/************************************************
  SPEZIALS
************************************************/        
.box_imgMap select {
    width: 178px;
}
    
form.countries_form{
    width: 30px;
    overflow: visible;
    background: #fff;
}
.cnt_pressphoto_select div.rt {
width:259px;
}
.cnt_pressphoto_select form{
width:100%;
}
    
/*
CNT
*/
#frame_cnt #frame_formbuilder form {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;




}
#frame_cnt #frame_formbuilder form h4 {
    padding-left: 10px;
}
#frame_cnt #frame_formbuilder  input, #frame_cnt #frame_formbuilder  select, #frame_cnt #frame_formbuilder  textarea {
        border: 1px solid #ccc;
        color: #676767;
    }
#frame_cnt #frame_formbuilder  input, #frame_cnt #frame_formbuilder  select, #frame_cnt #frame_formbuilder  textarea{
width: 245px;
margin-bottom:7px;
}
* html #frame_cnt #frame_formbuilder  select {
   width: 250px;
}
*+html #frame_cnt #frame_formbuilder  select {
   width: 250px;
}
#frame_cnt #frame_formbuilder  input.input_checkbox {width: auto; border:none; margin-bottom:0;}
#frame_cnt #frame_formbuilder  input.input_radio {width: auto; border:none; margin-bottom:0;}
#frame_cnt #frame_formbuilder  input.submit {
    width: 121px;
    border: 0px solid #ccc;
    background: transparent url(/images/images_admin/ico_arr_r.gif) no-repeat scroll 6px center;
    text-decoration: none;
    padding: 0 0 0 18px;
    text-align:left;
    cursor:pointer;
    }
#frame_cnt #frame_formbuilder input.submit:hover, #frame_cnt #frame_formbuilder input.submithover {
    color: #C2284E !important;
}
#frame_cnt #frame_formbuilder  input.input_zip{
        width: 75px;
        margin-right: 5px;
    }
#frame_cnt #frame_formbuilder  input.input_city{
        width: 160px;
    }
* html #frame_cnt #frame_formbuilder  input.input_city{
       /* width: 140px;*/
}
*+html #frame_cnt input.input_city{
        width: 158px!important;
        margin-left: 0px;
}
#frame_cnt #frame_formbuilder  input.input_str{
        width: 160px;
        margin-right: 5px;
}
#frame_cnt #frame_formbuilder  input.input_nr{
        width: 75px;
}
*+html #frame_cnt #frame_formbuilder  input.input_nr{
        width: 73px!important;
        margin-left: 0px;
}
#frame_cnt #frame_formbuilder  input.input_firsthalf{
        width: 117px;
        margin-right: 5px;
    }
#frame_cnt #frame_formbuilder  select.input_firsthalf{
        width: 118px;
        margin-right: 5px;
    }
* html #frame_cnt #frame_formbuilder  select.input_firsthalf{
        width: 120px;
    }
*+html #frame_cnt #frame_formbuilder  select.input_firsthalf{
        width: 120px;
    }
#frame_cnt #frame_formbuilder  input.input_secondhalf{
        width: 118px;
    }
* html #frame_cnt #frame_formbuilder  input.input_firsthalf{
        width: 116px; /*98*/
}
* html #frame_cnt #frame_formbuilder  input.input_secondhalf{
        width: 117px; /*98*/
}
*+html #frame_cnt input.input_secondhalf{
        width: 116px!important;
        margin-left: 0px;
}
#frame_cnt #frame_formbuilder label{
    display:block;
    float:left;
    padding:0 10px 5px 10px;
    width:252px;
    clear:left
}
* html #frame_cnt #frame_formbuilder label {
    width: 250px;
}
*+html #frame_cnt #frame_formbuilder label {
    width: 250px;
}
#frame_cnt #frame_formbuilder  label.label_input_radio{
    width:auto;
    padding-left:0;
    margin-bottom: 7px;
    max-width: 236px;
    clear:none;
}
#frame_cnt #frame_formbuilder .input_radio_group { float:left; }
#frame_cnt #frame_formbuilder .input_radio_group label.label_input_radio { /*radio, not checkbox*/
    clear: left;
    max-width: none;
    width: 245px;
}
#frame_cnt #frame_formbuilder div.text p {
    padding-left: 10px;
    padding-right: 10px;
}
#frame_cnt #frame_formbuilder .form_collapseheight {
    height:0;
    overflow:visible;
}
#frame_cnt #frame_formbuilder .error {
    color: #FF0000;
}
#frame_formbuilder label.label_input_radio span {
    margin-left:33px;
}
#frame_formbuilder label.label_input_radio strong {
    margin-left:10px;
color: #666666 !important;
}
#frame_cnt #frame_formbuilder label.nofloat {
    float:none;
    max-width: 100%;
}
#frame_cnt #frame_formbuilder .success {
    font-weight: normal;
}
#frame_cnt #frame_formbuilder div.success p {
    padding-left: 0;
    padding-right: 0;
}
    
    
/*
doccheck
*/
.box_login_doccheck {
margin-bottom: 10px;
}
.box_login_doccheck * {
font-family:Verdana,Arial,sans-serif;
}
.box_login_doccheck img.tinyarrow {
height:3px;
margin:0 5px 2px 0;
position:relative;
width:3px;
}
.box_login_doccheck input.dc_input {
background-color:white;
border:1px solid #D9D9D9;
font-size:10px;
height:18px;
width:170px !important;
margin-bottom:0!important;
}
.box_login_doccheck input.dcUsername {
left:110px;
position:absolute;
top:0;
}
.box_login_doccheck input.dcPassword {
left:110px;
position:absolute;
top:28px;
}
.box_login_doccheck div.tickerText {
color:#CC0033;
font-weight:bold;
height:16px;
left:10px;
position:relative;
top:7px;
}
.box_login_doccheck h3 {
color:black;
font-size:11px !important;
margin:0 0 7px;
padding:0;
}
.box_login_doccheck div.dcLoginLRedContainer {
height:208px;
position:relative;
width:425px;
}
.box_login_doccheck img.dcEumel {
border:medium none;
height:100px;
left:0;
position:absolute;
top:0;
width:66px;
}
.box_login_doccheck a.greyLink {
color:#666666 !important;
font-size:11px;
}
.box_login_doccheck a.redlink {
color:#CC0033 !important;
font-size:11px;
}
.box_login_doccheck div.dcUserName {
position:absolute;
}
.box_login_doccheck input.dcContinueButton {
bottom:0;
height:42px;
left:307px;
position:absolute;
width:97px!important;
}
.box_login_doccheck input.dcLoginButton {
bottom:0;
height:42px;
left:297px;
position:absolute;
width:114px!important;
margin-bottom:0!important;
border:none!important;
background:url(/images/images_admin/doccheck_button_login_redrose.gif);
border:0;
font-size:8px;
text-align:left;
padding-left: 38px;
color: #CE0031!important;
}
.box_login_doccheck img.dcQueryMark {
border:medium none;
height:18px;
left:397px;
position:absolute;
top:18px;
width:18px;
z-index:2;
}
.box_login_doccheck div.bgTop {
background:white url(/images/images_admin/bg_top_l.gif) repeat scroll 0 0;
height:100px;
left:66px;
position:absolute;
top:0;
width:358px;
}
.box_login_doccheck div.tickerRow {
background-color:#F5D6DE;
bottom:0;
color:#CC0033;
height:30px;
left:0;
position:absolute;
width:424px;
}
.box_login_doccheck div.contentBackground {
background-color:#F0F0F0;
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
height:80px;
left:0;
position:absolute;
top:100px;
width:422px;
}
.box_login_doccheck div.dcTextContainer {
bottom:5px;
left:45px;
position:relative;
}
.box_login_doccheck div.dcLabel {
color:black;
font-size:10px;
}
.box_login_doccheck div.dcUserlabel {
left:40px;
position:absolute;
top:3px;
}
.box_login_doccheck div.dcPasslabel {
left:40px;
position:absolute;
top:29px;
}
.box_login_doccheck div.linkBar {
left:40px;
position:absolute;
top:55px;
}
.box_login_doccheck a.dcRedLink {
color:#CC0033 !important;
font-weight:normal;
text-decoration:none !important;
}
.box_login_doccheck div.linkBar a {
color:#666666 !important;
font-size:10px !important;
text-decoration:none;
}
.box_login_doccheck div.dcErrorMessage {
height:58px;
line-height:14px !important;
overflow:hidden;
width:360px;
}
.box_login_doccheck form {
background: none transparent;
}
/*
Google Recaptcha
*/
#recaptcha_area{
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
table#recaptcha_table.recaptchatable {
    background-color: white;
    border: 0 solid #DFDFDF !important;
}
/*
Google Recaptcha Formbuilder
*/
#captchaWrapper {
    margin:10px;padding:10px;background-color:#e5e5e5;
}
#captchaWrapper .hint {
    margin-bottom: 5px;
}
#captchaWrapper #recaptcha_area {
    padding-left: 0;
    background-color: white;
}
#captchaWrapper .recaptchatable #recaptcha_image {
    border:1px solid #dfdfdf !important;
}
#captchaWrapper #recaptcha_table td {
    background-image: none;
}
#captchaWrapper #recaptcha_response_field {
    border: 1px solid #dfdfdf !important;
}
/*
Uploadfield Formbuilder
*/
#uploadfield {
    margin:10px;padding:10px;background-color:#e5e5e5;
}
#uploadfield label{
    width:220px !important;
    padding-right:20px;    
    float:left !important;
    padding-bottom:0px !important;
} 
#uploadfield div.uploadfield_section {
    padding-top:5px;
    padding-bottom:15px;
}
#uploadfield span.uploadfield_icon {
    float:left;
    padding-right:5px;
}
#uploadfield span.uploadfield_label{
    float:left;
    padding-top:7px;
}
#uploadfield div.uploadfield_section input{
    margin:0px !important;
}
/* medLog Form */
.medLog_content300 {
   /* float:left;  */
    width:300px;
}
.medLog_horizontalContentSpacer{
    margin:0 auto;
}
.medLog_typeRoundedContent .medLog_roundedTop{
    border-left:1px solid #D9D9D9;
    border-top:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    background: #EAEAEA;-webkit-border-radius:9px 9px 0px 0px;
    -moz-border-radius:9px 9px 0px 0px;
    border-radius:9px 9px 0px 0px;
}
.medLog_typeRoundedContent .medLog_contentBoxHeader{
    background: #EAEAEA;padding-top:15px;
    line-height:12px;
}
.medLog_typeRoundedContent .medLog_contentBoxHeader h2,.medLog_typeRoundedContent .medLog_contentBoxHeader h3{
    margin-top:0px;
    margin-bottom:0px;
    line-height:12px;
}
.medLog_typeRoundedContent .medLog_contentBoxBody, .medLog_typeRoundedHeaderContent .medLog_contentBoxBody{
    border-left:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    background: #F7F7F7;
    line-height:18px;
}
.medLog_typeRoundedContent .medLog_roundedBottom{
    -moz-border-radius:0px 0px 9px 9px;
    border-radius:0px 0px 9px 9px;
    -webkit-border-radius:0px 0px 9px 9px;
    border-left:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
}
.medLog_typeRoundedContent .medLog_contentBoxFooter{
    background: #EAEAEA;
    padding:15px;
    line-height:12px;
}
.medLog_typeRoundedHeaderContent .medLog_contentBoxFooter{
    background: #F7F7F7;
    border-left:1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
}
.medLog_typeRoundedContent .medLog_contentBoxBodyRounded{
    -moz-border-radius:9px;
    border-radius:9px;
    -webkit-border-radius:9px;
    border:1px solid #D9D9D9;
    background: #F7F7F7;
    line-height:18px;
}
.medLog_typeRoundedContent .medLog_contentBoxBodyRoundedGradient{
    -moz-border-radius:9px;
    border-radius:9px;
    -webkit-border-radius:9px;
    border:1px solid #D9D9D9;
    background-color: #eee;
    /*background:url('../img/bg/bg_gradient_login_portal.gif');*/
    background: -moz-linear-gradient(100% 100% 90deg, #eeeeee, #fcfcfc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#eeeeee) );
    line-height:18px;
}
.medLog_floatLeft{
    float:left !important;
}
.medLog_floatRight{
    float:right !important;
}
.medLog_button{
    font:12px verdana, Helvetica, sans-serif;
    font-weight:bold;
    cursor:pointer;
    border-radius:6px;
    padding:2px 9px 2px 9px;line-height:16px !important;
    vertical-align:top;width:auto;border-radius:6px;
    -moz-border-radius:6px;-webkit-border-radius:6px;
}
input.medLog_button{
    height:22px;
    padding:1px 8px 3px 8px;
}
a.medLog_button{
    display:inline-block;
    height:16px;
    text-decoration:none
}
a.medLog_buttonRed:visited,.medLog_buttonRed:hover,.medLog_buttonRed,.medLog_buttonRedHover{
    color: #fff;
}
a.medLog_buttonGray:visited,.medLog_buttonGray:hover,.medLog_buttonGray,.medLog_buttonGrayHover{
    color: #666;
}
.medLog_buttonRed{
    border:1px solid #31AC8D;
    background: #31AC8D;
    background: -moz-linear-gradient(top, #31AC8D, #31AC8D);
    background: -webkit-gradient(linear, left top, left bottom, from(#31AC8D), to(#31AC8D) );
    filter:progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#cc0033', endColorstr = '#a3022a' )
}
.medLog_buttonGray{
    border:1px solid #d5d5d5;
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #ffffff, #e2e2e2);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2e2e2) );filter:progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#e2e2e2' )
}
.medLog_buttonRed:hover,.medLog_buttonRedHover,.medLog_buttonGray:hover,.medLog_buttonGrayHover{
    cursor:pointer;
    text-decoration:none;
    border:1px solid #a7a7a7;
    background: #cbcbcb;
    background: -moz-linear-gradient(top, #cbcbcb, #a7a7a7);
    background: -webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#a7a7a7) );filter:progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#cbcbcb', endColorstr = '#a7a7a7' )
}
.medLog_loginPortalContainer{
    -moz-border-radius:9px 9px 0px 0px;
    -webkit-border-radius:9px 9px 0px 0px;
    border-radius:9px 9px 0px 0px;
    border-left:1px solid #D9D9D9;
    border-right:1px solid #D9D9D9;
    border-top:1px solid #D9D9D9;
    width:258px;
    background-color: #eee;
    /*background:url('../img/bg/bg_gradient_login_portal.gif');*/
    background: -moz-linear-gradient(100% 100% 90deg, #eeeeee, #fcfcfc);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#eeeeee) );
    background:url('/images/images_admin/medlog_bg_form.gif') no-repeat top;
    padding:20px 20px 0 20px;
}
.medLog_loginPortalContainer h2{
    font-weight:bold;
    margin-bottom:12px;
    font-size:14px;
}
.medLog_loginPortalUserContainer,.medLog_loginPortalPasswordContainer{
    float:left;
    height:45px;
    width:124px;
}
.medLog_loginPortalUserContainer label,.medLog_loginPortalPasswordContainer label{
    width:124px;
    display:block;
    margin-bottom:5px;
    float:left;
}
.medLog_loginPortalUserContainer input,.medLog_loginPortalPasswordContainer input{
    color: #666;
    padding-left:2px;
}
.medLog_loginPortalUserContainer{
    margin-right:10px;
}
.medLog_loginPortalForm a,.medLog_loginPortalForm a:visited{
    color: #999;
}
.medLog_loginPortalForm{
    width:258px;
    font-family:verdana, sans-serif;
    font-size:12px;
}
.medLog_loginPortalForm p{
    margin:0;
}
.medLog_loginPortalForm input{
    height:22px;
    padding-top:2px;
}
.medLog_loginPortalForm a:hover{
    color: #31AC8D;
}
#medLog_loginPortalUserName,#medLog_loginPortalUserPass{
    font-size:14px;
    line-height:14px;
    width:120px;
    height:25px;
    border:1px solid #c7c7c7;
    padding-top:0px;
}
.medLog_loginPortalHeader{
    padding-bottom:7px;
}
.medLog_loginPortalHeader a{
    color: #000;
    text-decoration:underline;
}
.medLog_loginPortalHeader h2{
    margin-top:0px;
}
.medLog_loginPortalHeader a:hover{
    color: #31AC8D;
}
.medLog_loginPortalRegister{
    border-top:1px solid #d9d9d9;
    background:none repeat scroll 0 0 #eaeaea;
    line-height:12px;
    padding:18px 15px;
}
.medLog_loginPortalRegisterInput a{
    width:215px;
    display:block;
    margin:0 auto;padding:4px 10px;
    position:relative;
    text-align:center;
}
.medLog_clear{
    border:0 none;
    clear:both;
    font-size:0;
    line-height:0;
    height:0px;
    margin:0;
    padding:0;
}
.medLog_loginPortalForm form {
     background:none; 
}
/*
PayPal Button - Ticket 32088#c0200040
*/
form.paypal {
    background:#FFFFFF;
    padding: 4px;
    }
/************************************************
TEMPLATES for ACCORDIONS, LISTS and TABBINGS
Used in Product- and Eventpages
************************************************/
select.events_sort{width: 178px}
/************************************************
  ACCORDIONS
************************************************/        
.cnt_accordion_toggle {
    cursor: pointer;
    height: 23px;
    line-height: 23px;
    background: #f2f2f2 url(/images/images_admin/bg_accordion_toggler.gif) left -21px no-repeat;
    padding-left: 30px;
    border: 1px solid #ccc;
    border-width: 1px 0;
    font-weight: bold;
    margin-bottom: 1px;
}



.box_cnt_glossar .cnt_accordion_toggle {
    cursor: pointer;
    height: 23px;
    line-height: 23px;
    background: #fff;
    padding-left: 10px;
    border: 0px solid #ccc;
    font-weight: bold;
}
.box_cnt_glossar {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.box_cnt_glossar .box_cnt_accordion {
    width: 100%;
    position: relative;
}
.box_cnt_glossar .box_cnt_accordion div.on:hover, .box_cnt_glossar .box_cnt_accordion div.hover{
color: #00B482;
}
.box_cnt_glossar  .cnt_accordion_content {
    padding-left: 10px;
    padding-right: 10px;
    
    border-bottom: 1px solid #f2f2f2!important;
    /*margin-bottom: 1px;*/
}
.box_cnt_accordion div.off {
    background-position: left top;
}
/************************************************
  TABCONTAINER
************************************************/    
.box_cnt_tabcontainer .cnt_tabcontainer_panelheading {
    font-weight: bold;
    padding: 5px 0;
}
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset, #frame_cnt .box_cnt_glossar ul.cnt_tabcontainer_tabset {
    display:block;
    height: 22px;
    position:relative;
    border: 1px solid #ccc;
    border-width: 0 0 0px 1px;
    height: 21px;
    z-index: 100;
    visibility: hidden;
    padding:0;
}
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li, .box_cnt_glossar ul.cnt_tabcontainer_tabset li {
    display:block;
    float:left;
    padding: 0 10px;
    height:20px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    line-height:20px; /* vertical alignment*/
    list-style-image: none;
    background-image: none;
}
.box_cnt_glossar ul.cnt_tabcontainer_tabset li {
    display:block;
    float:left;
    padding: 0;
    width: 19px;
    text-align:center;
    height:20px;
    border-top: 1px solid #ccc;
    list-style-image: none;
    background-image:none;
}
.cnt_more_info_list .lightbox_container {
    margin: 0;
}
.cnt_tabcontainer_panel .cnt_more_info_list .lightbox_container a:link  {
    margin: 0;
}
.cnt_more_info_list .additional_text {
    clear: both;
}
.box_cnt_glossar ul.cnt_tabcontainer_tabset li.w_20 {
    width:20px;
}
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li.on, .box_cnt_glossar ul.cnt_tabcontainer_tabset li.on {
    background: #fff;
}
.box_cnt_glossar ul.cnt_tabcontainer_tabset li.on {
    height: 19px;
}
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li a, .box_cnt_glossar ul.cnt_tabcontainer_tabset li a{
    color: #999;
    cursor:pointer;
    background: none!important;
    padding: 0!important;
}
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li.on a, .box_cnt_glossar ul.cnt_tabcontainer_tabset li.on a{
    color: #666;
    font-weight: bold;
    cursor: default;
}
.box_cnt_glossar ul.cnt_tabcontainer_tabset li a,
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li a {
    background: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #B2B2B2;
}
.box_cnt_glossar ul.cnt_tabcontainer_tabset li{
    color: #999;
}
.box_cnt_glossar ul.cnt_tabcontainer_tabset li.on a{
    color: #00B482;
}
.box_cnt_tabcontainer div.cnt_tabcontainer_panelset {
    clear:left;
    position: relative;
    z-index: 90;
}
.cnt_tabcontainer_panel {
    padding-top: 5px;
    border: 1px solid #ccc;
    border-width: 1px;
    position:relative;
    top:-1px;
}
/* for US Slider Layout */
.cnt_tabcontainer_tabset .hidden {visibility:hidden;}
.cnt_tabcontainer_tabset_wrapper {width:700px;overflow:hidden; position:relative; /*padding-right: 2px;*/}
.cnt_tabcontainer_tabset {list-style-type:none;margin:0;padding:0;white-space:nowrap;
position:relative;display:block;width:2000px;
}
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li, .box_cnt_glossar ul.cnt_tabcontainer_tabset li {
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: inline-block;
    /*float: none;*/
}
/*
   .box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li.tab {
     *zoom: expression(this.runtimeStyle.zoom="1",this.appendChild( document.createElement("div") ).className="before");
   }
*/
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li.tab:before, .box_cnt_glossar ul.cnt_tabcontainer_tabset li:before,
.box_cnt_tabcontainer ul.cnt_tabcontainer_tabset li.tab .before, .box_cnt_glossar ul.cnt_tabcontainer_tabset li .before
 {/*
    height: 20px;
    content: " ";
    width: 1px;
    background:#ccc;
    position:absolute;margin-left: -11px; margin-top: -1px;*/
}
.cnt_tabbox_left, .cnt_tabbox_right {
    width: 14px;
    height: 20px;
    display: inline-block;
    background: transparent url(/images/images_admin/btn_tab_arrows.gif) no-repeat;
}
.cnt_tabbox_right {background-position: top right;}
.cnt_tabbox_arrows {
    float: right;
    background: #fff;
    height: 20px;
    z-index:101;
    position: relative;
}
/************************************************
  LISTS
************************************************/    
/*general, images*/
ul.cnt_more_info_list {
padding: 0;
border: 1px solid #ccc;
margin-bottom: 10px;
}
.box_cnt_tabcontainer div.cnt_tabcontainer_panel {
    width: 100%;
}
.box_cnt_accordion ul.cnt_more_info_list, .cnt_tabcontainer_panel ul.cnt_more_info_list {
border:none;
}
ul.cnt_more_info_list  li{
    border-bottom: 1px solid #f2f2f2;
    margin:0;
    margin-bottom: 1px;
    padding: 5px 2px 0 1px;
    margin-left: 9px;
    margin-right: 9px;
    list-style-image: none;
    background-image: none;
}
 .box_cnt_accordion ul.cnt_more_info_list  li, .cnt_tabcontainer_panel ul.cnt_more_info_list  li{
    padding: 5px 11px 0 10px;
    margin-left: 0;
    margin-right: 0;
}
ul.cnt_more_info_list li.padding {
    padding: 5px 2px 0 21px;
    margin-left: 9px;
    margin-right: 9px;
    cursor:pointer;
    list-style-image: none;
    background-image: none;
}
.format_infobox ul.cnt_more_info_list li.padding,
.format_infobox ul.cnt_more_info_list li.clean_heading {
    margin-left: 6px;
    margin-right: 6px;
}
.format_textbox .cnt_more_info_list li div + p { margin-top: -4px; }
.format_infobox .padding .clr + div { margin-top: 3px; }
.box_cnt_accordion  ul.cnt_more_info_list li.padding, .cnt_tabcontainer_panel  ul.cnt_more_info_list li.padding {
    padding: 5px 11px 0 30px;
    margin-left: 0;
    margin-right: 0;
}
/*icons*/
ul.cnt_more_info_list li.pdf {
    background: url(/images/images_admin/ico_list_pdf.gif) no-repeat 0px 6px;
}
ul.cnt_more_info_list li.url {
    background: url(/images/images_admin/ico_list_url.gif) no-repeat 0px 6px;
}
ul.cnt_more_info_list li.email {
    background: url(/images/images_admin/ico_list_mail.gif) no-repeat 0px 6px;
}
ul.cnt_more_info_list li.pdf,
ul.cnt_more_info_list li.url,
ul.cnt_more_info_list li.email {
    min-height: 21px; 
}
/*icons in tab container*/
.product-box + .box_cnt_tabcontainer .cnt_tabcontainer_tabset li:first-child { border-left: 0 !important; }
.format_text_tabs .format_infobox ul.cnt_more_info_list li.pdf {
    background: url(/images/images_admin/ico_list_pdf.gif) no-repeat 5px 6px;
}
.format_text_tabs .format_infobox ul.cnt_more_info_list li.url {
    background: url(/images/images_admin/ico_list_url.gif) no-repeat 5px 6px;
}
.format_text_tabs .format_infobox ul.cnt_more_info_list li.email {
    background: url(/images/images_admin/ico_list_mail.gif) no-repeat 5px 6px;
}
/*in accordion and product pages*/
.cnt_accordion_content ul.cnt_more_info_list li.pdf,
.product-box + .box_cnt_tabcontainer ul.cnt_more_info_list li.pdf,
.product_table ul.cnt_more_info_list .pdf {
    background: url(/images/images_admin/ico_list_pdf.gif) no-repeat 8px 6px;
}
.cnt_accordion_content ul.cnt_more_info_list li.url,
.product-box + .box_cnt_tabcontainer ul.cnt_more_info_list li.url,
.product_table ul.cnt_more_info_list .url {
    background: url(/images/images_admin/ico_list_url.gif) no-repeat 8px 6px;
}
.cnt_accordion_content ul.cnt_more_info_list li.email,
.product-box + .box_cnt_tabcontainer ul.cnt_more_info_list li.email,
.product_table ul.cnt_more_info_list li.email, {
    background: url(/images/images_admin/ico_list_mail.gif) no-repeat 8px 6px;
}
/*icons hover and ie styles*/
.cnt_accordion_content ul.cnt_more_info_list li:hover,
.product-box + .box_cnt_tabcontainer ul.cnt_more_info_list li:hover,
.product_table ul.cnt_more_info_list li:hover {
    background-position: 8px -482px;
}
ul.cnt_more_info_list li:hover {
    background-position: 0px -482px;
}
.format_text_tabs .format_infobox ul.cnt_more_info_list li:hover { 
    background-position: 5px -482px; 
}
*+html ul.cnt_more_info_list li.pdf,
*+html ul.cnt_more_info_list li.url,
*+html ul.cnt_more_info_list li.email {
    background-position: 0px 8px;
}
*+html .format_text_tabs .format_infobox  ul.cnt_more_info_list li.pdf,
*+html .format_text_tabs .format_infobox ul.cnt_more_info_list li.url,
*+html .format_text_tabs .format_infobox ul.cnt_more_info_list li.email {
    background-position: 5px 8px;
}
*+html .product_table ul.cnt_more_info_list .pdf,
*+html .product_table ul.cnt_more_info_list .url,
*+html .product_table ul.cnt_more_info_list .email { background-position: 8px 6px; }
*+html ul.cnt_more_info_list li:hover { background-position: 0px -480px; }
*+html .product_table ul.cnt_more_info_list li:hover { background-position: 8px -480px; }
*+html .format_text_tabs .format_infobox ul.cnt_more_info_list li:hover { background-position: 5px -480px; }
* html ul.cnt_more_info_list li.pdf,
* html ul.cnt_more_info_list li.url,
* html ul.cnt_more_info_list li.email { background-position: 0px 8px; height: 21px; overflow:visible; }
* html .product_table ul.cnt_more_info_list .pdf,
* html .product_table ul.cnt_more_info_list .url,
* html .product_table ul.cnt_more_info_list .email { background-position: 8px 8px; height: 21px; overflow:visible; }
* html ul.cnt_more_info_list li.hover {background-position: 0px -480px; }
* html .product_table ul.cnt_more_info_list li.hover {background-position: 8px -480px; }
* html .format_text_tabs .format_infobox ul.cnt_more_info_list li.hover {background-position: 5px -480px; }
ul.cnt_more_info_list li {
    list-style-image: none;
    background-image: none;
}
ul.cnt_more_info_list li.clean_heading {
    height: auto;
    padding-bottom: 3px;
}
ul.cnt_more_info_list li.pdf:hover *, ul.cnt_more_info_list li.pdf.hover *,
ul.cnt_more_info_list li.url:hover *, ul.cnt_more_info_list li.url.hover * {
    color: #c2284e;
}
ul.cnt_more_info_list li:hover *, ul.cnt_more_info_list li.hover * {
    color:#c2284e;
}
ul.no_hover li:hover *, ul.no_hover li.hover {
    color: #666666!important;
}
ul.cnt_more_info_list li.heading:hover * {
    color: #666666;
}
ul.cnt_article_list li:hover *, ul.cnt_article_list li.hover * {
    color: #666;
}
ul.cnt_article_list div.strong {
    width: 569px;
}
* html .cnt_article_list div.strong {
    width: 551px;}
*+html .cnt_article_list div.strong {
    width: 551px;
}
/*refloat - span has float:right w/ higher priority, even if .lt */
ul.cnt_article_list div.descr span.lt {float:left;}
/* ie7: floated elements push .strong down */
*+html ul.cnt_article_list div.descr {
    height:0;
}
ul.cnt_more_info_list li div.more_info_link {text-align: right; width: 165px; float:right}
ul.cnt_more_info_list li div.more_info_head {width: 310px; float: left; font-weight: bold;}
ul.cnt_more_info_list li div.more_info_link a.more {display:inline;}
/* article list*/
ul.cnt_more_info_list li.heading {
    height: 23px;
    line-height: 23px;
    padding-top:0;
    border: 1px solid #ccc;
    border-width: 1px 0;
    background: #f2f2f2;
    cursor: default;
}
ul.cnt_more_info_list li.heading .descr span {
    font-weight:bold;
}
ul.cnt_more_info_list li .descr span {
    display:block;
    float: right;
    width: 61px;
    padding-left:22px;
    word-wrap: break-word;
}
/*Image Map Link List*/
.imagemaplinks {
    margin-bottom: 14px;
    overflow: hidden;
}
* + html .imagemaplinks {
    margin-bottom: -7px;
}
.imagemaplinks ul.cnt_more_info_list li a.more, .imagemaplinks ul.cnt_more_info_list li h5 {
    background-position: 6px center;
    line-height: 32px;
}
.imagemaplinks ul.cnt_more_info_list li a.hover {
    color: #c2284e !important;
}
.imagemaplinks .teaser_container .one_teaser h5 {
    font-size: 16px;
    width: 458px;
    margin: 0;
    line-height: 16px;
    color: #c2284e;
}
.teaser_container .one_teaser {
    border: 1px solid #E5E5E5;
    float: left;
    padding: 20px 20px;
    position: relative;
    width: 100%;
}
.teaser_container ul.linklist {
    list-style: none;
    padding: 0;
}
.teaser_container ul.linklist li {
    background: none transparent;
    border-top: 1px solid #ccc;
    padding:0;
}
.teaser_container ul.linklist li.first {
    border-top: 0px solid transparent;
}
.teaser_container ul.linklist li a {
    display:block;
    background-position: 6px center;
    padding-bottom: 6px;
    padding-top: 6px;
    text-decoration: none;
}
/*special dimensions for imagemaplinks */
.imagemaplinks .teaser_container {
    margin-top: 20px;
}
.imagemaplinks .teaser_container .one_teaser {
    padding: 10px 10px 0;
    margin-top: 0px;
    width: 477px;
}
.imagemaplinks .teaser_container ul.linklist li a {
    margin-left: -5px;
    padding: 10px 0 10px 22px;
}

/* Product Detail Article List lists.css */
ul.cnt_article_list_moreinfo li .descr span {
    width: 114px;
}
ul.cnt_article_list_moreinfo li .descr span.sterility {
    width: 117px;
}
/* Social Media Teaser
************************************/
#social_media_teaser {
    width: 190px;
    overflow: hidden;
}
#social_media_teaser ul {
    height: 23px;
}
.social_media_teaser_item {
    float: left;
    margin-right: 8px;
}
.social_media_teaser_item a {
    display: block;
}
.social_media_teaser_item img {
    width: 23px;
}
/*simplest list, 20px margin bottom*/
ul.cnt_simple_list_20 {
padding: 0;
}
ul.cnt_simple_list_20 li {
margin-bottom: 20px;
padding: 0 0 0 10px;
list-style-image: none;
    background-image: none;
}
* html ul.cnt_simple_list_20 li {
margin-bottom: 0px;
}
* html .box_contxt li {
    zoom:1;
}
* html .cnt_img_text ul li {
    display: inline-block;
}
* html #frame_left {
    overflow: hidden;
}
#frame_left .box_QuickFinder img.quicksearch_triggered {
    display:none;
}
#frame_left .box_QuickFinder {
    clear:left;
    width: 160px;
    position:relative;
    z-index: 200;
}
#frame_left .box_QuickFinder ul {
    position: absolute;
    border: 1px solid #ccc;
    border-width: 0 1px 1px 1px;
    display:none;
    top:25px;
    left:0;
    width: 156px;
    background: #fff;
}
#frame_left .box_QuickFinder li.hover ul {
/*visibility: visible;*/
}
#frame_left .box_QuickFinder ul li {
    border-bottom: 1px solid #f2f2f2;    
    padding:0;
    width:156px;
    background: #fff;
    float:left;
}
#frame_left .box_QuickFinder ul li a{
    padding: 5px 0 4px 20px;
    display:block;
    line-height: 1.3em;
}
#frame_left .box_QuickFinder ul li a:hover {
    /*font-weight:bold;*/
    color:#C2284E;
}
#frame_left .box_QuickFinder ul li ul {
    position: absolute;
    left: 156px;
    top:-1px;
    border-width: 1px;
    z-index: 200;
    display: none;
}
#ie6PrQuIframe {
    position:absolute;
    margin-top:25px;
}
/* *
 * 
 * QuickFinder disclaimer OEM USA
 * productfinder.css
 * */
 
ul#box_navLeft {/*less space above quickfinder*/
    padding: 0 0 13px;
}
.quickfinder_disclaimer {
    margin-top: 13px;
    padding: 5px 14px 5px 0;
    border: 1px solid #ccc;
    border-width: 1px 0;
    width: 144px;
}
#frame_left .box_QuickFinder ul {
    position:relative;
    top:0;
}
#frame_left .box_QuickFinder ul li ul {
    top: -1px;
    left: 156px;
}
#frame_left .box_QuickFinder ul li {
    float:none;
}
#frame_left .quickfinder_head {
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    left: 19px;
    position: absolute;
    top: 5px;
}
/* SLIMBOX */
#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff;
}
#lbBottomContainer {
    overflow: visible;    
}
.lbLoading {
    background: #fff url(/images/images_admin/loading.gif) no-repeat center;
}
#lbImage {
    position: absolute;
    left: 0;
    top: 0px;
    border: 10px solid #fff;
    border-width: 30px 10px 10px 10px!important;
    background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}
#lbPrevLink {
    left: 0;
}
#lbPrevLink:hover {
    background: transparent url(/images/images_admin/bg_slimbox_prev.gif) no-repeat 0 15%;
}
#lbNextLink {
    right: 0;
}
#lbNextLink:hover {
    background: transparent url(/images/images_admin/bg_slimbox_next.gif) no-repeat 100% 15%;
}
#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-top-style: none;
}
#lbCloseLink {
    display: block;
    width: 22px;
    height: 22px;
    background: transparent url(/images/images_admin/bg_slimbox_close.gif) no-repeat center;
    margin: 5px 0;
    outline: none;
    position: absolute;
    bottom: -5px;
    right: 0px;
}
#lbPrintLink {
    display: block;
    width: 22px;
    height: 22px;
    background: transparent url(/images/images_admin/ico_print.gif) no-repeat center;
    margin: 0px 18px 5px 0px;
    outline: none;
    position: absolute;
    bottom: -5px;
    right: 0px;
}
#lbCaption, #lbNumber {
    margin-right: 71px;
}
#lbCaption {
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}
#print-link {
    display: none;
}
#lbTop {
    position: absolute;
    top: 0px;
    right: 5px;
    height: 25px;
    z-index: 9999;
}
.tooltipArea, .tooltipAreaSmall {
    cursor: pointer;
}
.tooltipArea .imgtooltip {
margin-top: 1px;
background: url(/images/images_admin/ico_info.gif) no-repeat -1px -1px;
 border: 1px solid #9C9A9C;
 height: 10px;
 width: 10px;
}
* html .tooltipArea .imgtooltip {
overflow: hidden;
}
.tooltipArea:hover .imgtooltip {
border: 1px solid #c2284e;
background: url(/images/images_admin/ico_info_mouseover.gif) no-repeat 0px 0px;
}
div.toolTipContainer, div.toolTipContainerSmall  {
    width: 419px;
    margin-top: -40px;
    background: url(/images/images_admin/bg_tooltips.gif) no-repeat;
    padding-left: 12px;
    z-index: 6000;
}
div.toolTipContainerSmall {
    width: 172px;
}
div.toolTipContainer  div.tip div.tip-title{
    background: #fff;
    font-weight: bold;
    font-size: 12px;
    color: #c2284e;
    padding: 10px 0 0 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
div.toolTipContainerSmall  div.tip div.tip-title {
    display:none;
}
div.toolTipContainer  div.tip div.tip-text, div.toolTipContainerSmall  div.tip div.tip-text{
    background: #fff;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
div.toolTipContainerSmall  div.tip div.tip-text{
    padding-top: 10px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
 
 div.toolTipContainerImage { width: 148px;height: 148px; margin-top: -180px; margin-left: -180px; border: 1px solid #d2d2d2; padding:0; z-index: 6000; overflow:hidden; background: #fff;}
.lang_switch, .activ{
    background: url("/images/images_admin/arrow.jpg") no-repeat scroll 0 2px #ffffff;
    padding-left:10px;
}
.lang_switch {
    z-index: 6000;
}
div.toolTipNav{
    background: url("/images/images_admin/bg_tooltips.gif") no-repeat scroll 0 0;
    z-index: 6000;
    font-size: 11px;
    position:absolute;
    top: -17px;
    display:none;
    border-right: 1px solid #CCCCCC;
}
.lang_switch div.toolTipNav {
    background: url("/images/images_admin/bg_tooltips_big.png") no-repeat scroll 0 0;
    padding-left: 100px;
}
.toolTipNavBorder1{
    background-color:#ffffff;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-left:12px;
    padding: 10px;
    text-align: left;
    float:left;
    width:80px;
}
.toolTipNavBorder2{
    background-color:#ffffff;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 10px;
    text-align: left;
    float:left;
    width:80px;
}
.toolTipNavBorder3{
    background-color:#ffffff;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 10px;
    text-align: left;
    float:left;
    width:80px;
}
.metaAnc{
    z-index:30;
    text-align:left !important;
}
#toolTipNav ul li{
    padding-bottom: 2px;
    float:left;
    width:90px;
}
.cnt_gallery {
    padding: 5px 0 7px 0;
    margin-right: -10px;
}
.box_cnt {overflow:hidden;}
* html .box_cnt_gallery {width: 547px; overflow: hidden;}
* html .cnt_gallery {width: 547px;}
* html .cnt_gallery img {margin-bottom: -3px;}
.cnt_gallery a img{
     display: block;
     float: left;
     /*margin: 0 10px 10px 0;*/
}
 
.box_cnt_gallery span.img_gal a img {display:inline; float:none;}
 

.box_cnt_gallery span.img_gal {
background:#F2F2F2 none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:block;
float:left;
height:110px;
margin:4px 8px 4px 0;
text-align:center;
width:169px;
}

 
/* nivoo slider teaser gallery */ 
.nivoo-slider { margin-bottom: 15px; }
.nivoo-slider, .nivoo-slider-holder { height: 300px; position: relative; 

width: 528px;

}
.nivoo-slider.got-control-nav { height: 330px; }
.nivoo-slider.direction-nav-outside { width: 720px; }
.direction-nav-outside .nivoo-slider-holder { margin: 0 0px; }
.nivoo-slider-holder { background-repeat: no-repeat; }
.nivoo-slider img, .nivoo-link { left: 0; position: absolute; top: 0; z-index: 0; }
.nivoo-slider > img:first-child, .nivoo-slider > a:first-child img { z-index: 1; }
.nivoo-link { border: none; display: none; height: 100%; width: 100%; z-index: 20; }
.direction-nav-left { left: 0; }
.direction-nav-right { right: 0; }
.direction-nav-hide { opacity: 0; transition: opacity 1s ease; -moz-transition: opacity 1s ease; -ms-transition: opacity 1s ease; -o-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -webkit-transition: opacity 1s ease;}
    *+html .direction-nav-hide {visibility:hidden;}
    .nivoo-slider:hover .direction-nav-hide, .direction-nav-hide:hover { opacity: 1; }
    *+html .nivoo-hover .direction-nav-hide {visibility: visible;}
/* directioNavPosition inside */
.direction-nav-left, .direction-nav-right { position: absolute; top: 0; z-index: 40; }
    .direction-nav-left a, .direction-nav-right a { display: block; }
    .direction-nav-left a:focus, .direction-nav-right a:focus { outline: none; }
    .direction-nav-left a { background: url(/images/images_admin/bg_slimbox_prev.gif) no-repeat 2% 50%; }
    .direction-nav-right a { background: url(/images/images_admin/bg_slimbox_next.gif) no-repeat 98% 50%; }
    
.nivoo-slice { display: block; height: 100%; position: absolute; z-index: 10; }
/* caption */
.nivoo-slider .nivoo-multicaption { top: 300px; left: 0; position: absolute; width: 100%; z-index: 30; min-height: 17px; }
/* control navigation */
div.control-nav { height: 20px; line-height: 20px; margin: -20px 0 0; position: relative; text-align: center; z-index: 30; }
    div.control-nav a { color: #aaa; font-size: 20px; outline: none; padding: 2px; text-decoration: none; text-shadow: 0 0 2px #fff; transition: color 1s; -moz-transition: color 1s; -ms-transition: color 1s; -o-transition: color 1s; -webkit-transition: color 1s; }
        div.control-nav .disc { font-size: 40px; }
        div.control-nav a.current, div.control-nav a:hover { color: #333; }
.nivoo-slider .nivoo-caption { display: none; }
/************************************************
  CLEARING
************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*font-weight: inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-style: inherit;
    font-size: 101%;
    font-family: inherit;
    vertical-align: baseline;*/
    }
    
/* remember to define focus styles! */
:focus {
    outline: 0;
    }
    
body {
    line-height: 1;
    color: black;
    background: white;
    overflow-x: hidden !important;
    }
    
ol, ul {
    list-style: none;    
    }
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
    }
    
caption, th, td {
    text-align: left;
    font-weight: normal;
    }
/************************************************/
body { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#666666;
    /*color:#000;
    background: #fff;*/
    line-height: 16px;
    /*padding: 15px 0 0 0;*/
    }
    
img {border:none;}
strong, .strong { font-weight: bold; }
/*p {padding: 0 0 6px 0;}*/
.clr {clear:both;}
.lt {float:left;}
.rt {float: right;}
#box_nojava {
    border:1px solid red;
    color:#BC100E;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:1px 0 20px 0;
    padding:4px;
    width: 940px;
    }
    
#box_nojava a {
    color:#BC100E;
    text-decoration:underline;
    }    
/************************************************
  HEADLINES (CONTENT & CONTEXT)
************************************************/
h1 {}
/* GLOBAL AND CNT */
h2, .box_headline h1, .box_headline h1 p, .product-box .hdr h1 {
    font-size:22px;
    font-weight:normal;
    color:#5a5a5a;
    padding: 0 0 3px 0;
    line-height:25px;
    }
.box_headline h1.hl_single { 
    padding-bottom: 11px; 
}
h3, .box_headline + h2, .product-box .hdr + h2, .product-subline {
    font-size:16px;
    font-weight: normal;
    color:#999999;
    line-height: 21.6px;
    padding: 0 0 12px 0;
}
h4 {
    font-size:12px;
    font-weight: bold;
    /*color:#666666;
    padding: 0 0 4px 0;*/
    }        
h5, h6 {
    font-size:12px;
    font-weight: bold;
    }
h6{ /*rubriken*/
    font-size:14px;
    padding: 0 0 4px 0;
}
* + html .box_headline .clr { height: 0; }
    
/* CONTEXT */
.box_contxt h4 {
    font-size:14px;
    line-height:16px;
    font-weight: bold;
    color:#666666;
    padding: 0 0 4px 0;
    }
    
.box_contxt  h5, .box_contxt  h6 {
    font-size:12px;
    font-weight: bold;
    }    
    
/************************************************
  ANCHORS 
************************************************/
a {
    text-decoration:none;
    color:#666666;
    }
/*a:hover {
    text-decoration:none;
}*/
a.more_news:hover, a.more_teaser:hover, .box_cnt p a:hover, html .box_contxt a.more:hover, .box_cnt li a:hover, .corner-layer p a:hover, .corner-layer-content-width a:hover {
    color: #c2284e !important;
    }
.box_cnt h4 a:hover{color:#C2284E !important;}    
a.more {
    background: url(/images/images_admin/ico_arr_r.gif) left 4px no-repeat;
    text-decoration:none !important;
    display:block;
    color: inherit!important;
    padding: 0 0 0 12px;
    }    
a.more, a.more_news, .box_cnt p a {
    color: inherit!important
}
a.more_news, .box_cnt p a:link, .box_cnt p a:visited, .box_cnt li a:link, .box_cnt li a:visited, .box_cnt table a:link, .box_cnt table a:visited, .corner-layer p a:link, .corner-layer p a:visited {
    background: url(/images/images_admin/ico_arr_r.gif) 6px 4px no-repeat;
    padding: 0 0 0 18px;
    }  
a.more_news {
    background: url(/images/images_admin/ico_arr_r.gif) 6px 4px no-repeat !important;
    text-decoration:none !important;
    padding: 0 0 0 18px !important;
    margin-left: -4px;
    }  
      
.box_cnt p a:link {
    text-decoration: underline;
    margin-left: -4px;
}

.box_cnt .cnt_img_text p a {
    margin-left: 0;
}

.box_cnt li a:link {
    text-decoration: underline;
    margin-left: -4px;
}
.box_cnt p a.more_news {
    text-decoration: none;
    margin-left: 0;
}
.box_cnt p a:visited {
    color: #999;
}
.box_cnt p a:hover {
    color: #c2284e!important;
}
a.more_teaser {
    background: url(/images/images_admin/ico_arr_r.gif) left center no-repeat;
    text-decoration:none !important;
    padding: 0 0 0 12px;
    white-space: nowrap;
    }
    
    /*IEs have problems if link is at the edge of breaking the line, workaround follows: */
* html a.more_teaser, * html a.more_news {
    zoom:1;
}
*+html a.more_teaser, *+html a.more_news{
    zoom:1;
}
        
a.lst {
    background: url(/images/images_admin/ico_arr_r.gif) left 4px no-repeat;
    text-decoration:none;
    display:block;
    padding: 0 0 0 12px;
    }        
dt.prodNavLink {
    clear:left;
}
* html dt.prodNavLink { overflow: hidden; }
a.rss {padding-left: 20px;}
ul.cnt_more_info_list li div.strong:hover{color: #C2284E !important;}
/*** ONLY FOR HEADLINES ***/
a.print {
    width:12px;
    height:12px;
    padding: 0 0 0 20px;
    background: url(/images/images_admin/ico_print.gif) right top no-repeat;
        }
a.print:hover {
    background: url(/images/images_admin/ico_print_a.gif) right top no-repeat;
    }
a.pdf{
     height:12px;
    width:12px;
    padding: 0 0 0 12px;
    background: url(/images/images_admin/ico_pdf.gif) right top no-repeat;
    }
a.pdf:hover {
    background: url(/images/images_admin/ico_pdf_a.gif) right top no-repeat;
    }    
*+html a.pdf{margin-right: 1px;}
/* Product Detail Headline Mail Icon, basic.css */
a.mail {
    background: url(/images/images_admin/ico_mail.gif) no-repeat scroll right top transparent;
    height: 12px;
    padding: 0 0 0 16px;
    width: 12px;
}
a.mail:hover{
    background: url(/images/images_admin/ico_mail_hover.gif) no-repeat scroll right top transparent;
}
a.addthis_button{
     height:12px;
    width:55px;
    padding: 0 0 0 65px;
    background: url(/images/images_admin/ico_share.gif) right top no-repeat;
    }
a.addthis_button:hover {
    background: url(/images/images_admin/ico_share_a.gif) right top no-repeat;
    }
a.addthis_button img {
    visibility:hidden!important;
    width:0 !important;
    height:12px !important;
}
/************************************************
  HEADER & METANAV & Search 
************************************************/
#frame_header .logo {
/*        padding:13px 0 0 20px;*/
        float:left;
        }
/*
*+html #frame_header .logo { padding: 12px 0 0 20px; }
* html #frame_header .logo { padding: 12px 0 0 20px; } 
*/
#frame_header .logo a {
    display: block; margin: -13px -20px -20px 0pt; zoom:1;
}
#frame_header .logo h1 {
     margin: -13px -20px -20px 0pt; zoom:1;
}
#frame_header .logo img {
    display: block; padding: 26px 20px 20px;zoom:1;
}
*+html #frame_header .logo img { padding: 25px 20px 20px; }
* html #frame_header .logo img { padding: 25px 20px 20px; } 
#frame_header .lang_switch { display: inline; margin-right: 17px; position: relative; }        
#frame_header .lang_switch a.active {font-weight:bold; color:#00B482;}
#frame_header .box_meta {
    float: right;
    position:relative;
    z-index: 200;
}
#frame_header div.clr {height:0px; overflow:hidden;}  
#frame_header .box_meta .metaAnc {padding: 0 0 25px 0; height:14px; line-height:100%; font-size:11px; margin-top:-9px; text-align:right; position:relative;}
#frame_header .box_meta .metaAnc a:hover {
    color: #00B482;
}
/* meta anc redesign */
#frame_header .box_meta .metaAnc {
    float: right;
    margin: 2px 0 10px;
    padding: 0;
}
.box_meta_hide .box_meta { display:none; }
.box_meta_hide .logo img { padding-top: 13px !important; }
#frame_header .metaLocation {
    position: absolute;
    right: 200px;
    text-align: right;
    top: 16px;
    width: 580px;
}
#frame_header .metaLocation a:hover, #frame_header .metaLocation a.active {
    color: #00B482;
}
.box_search {height:18px; width: 180px; /* Width: Need for IE6 */ float: right; clear: right;}
*+html .box_search { height: 18px; position: relative; top: -2px; } 
* html .box_search { height: 18px; position: relative; top: -2px; }
    .box_search .search {width:154px; margin-right:2px; float:left}
        /* html .box_search .search {display: inline;margin-right:0;width: 156px;}*/
    #frame_cnt .box_search {float:none; width: 180px; }
    #frame_cnt .box_search div.search {width:160px; float:left; }
    #frame_cnt .box_search input.search_input{float:left;}
    .box_search .btn {width:18px; float:right}
    #frame_header .box_search input.search_input , body #frame_cnt .box_search input.search_input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#999;
    width:154px; /*154px */
    padding: 1px 0 1px 4px;
    border: 1px solid #bfcad3;  
    height:14px;
    }
* html .box_search div.search {margin-right:0;}
*+html .box_search div.search {margin-right:0;}
* html .box_search input.search_input {
    width:154px!important; /*154px */
    padding: 1px 0 1px 4px; 
    }
*+html .box_search input.search_input {
    width:154px!important; /*154px */
    padding: 1px 0 0px 4px;  
    }        
* html  #frame_cnt .box_search input.search_input {
    padding-right: 0;
    }
*+html #frame_cnt .box_search input.search_input {
    padding-right: 0;
    }        
#frame_cnt .box_search input.search_btn {height: 18px; width:18px!important; border:none;}
* html  .box_search input.search_btn {border-top:1px solid #fff;}
*+html  .box_search input.search_btn {border-top:1px solid #fff;}
/* search input basic.css */
#frame_header .box_search form { background: none;}
.product_website_header {
    height: 87px;
}
#frame_header {
    width:950px;
    position: relative;
    z-index:10;
    padding: 17px 0 0 0;
}
*+html #frame_header { padding: 18px 0 0 0; } 
* html #frame_header { padding: 18px 0 0 0; }
#header_img_start {

    
        height:180px;
    

    background: #99e1cd url(/images/images_admin/bg_header.gif) left top repeat-y; 
    padding: 0 0 0 201px;
    position:relative;
    }
    
#header_img_cnt {
      height: 115px;
      background: #99e1cd url(/images/images_admin/bg_header.gif) left top repeat-y;
      padding: 0 0 0 201px;    
      position:relative;
      clear: both;
    }
    
#header_img_prod {
    height:30px;
    background: #99e1cd url(/images/images_admin/bg_header.gif) left top repeat-y; 
    padding: 0 0 0 201px;    position:relative;
    }
   
#header_img_cnt img, #header_img_prod img, #header_img_start img {display:block;}
/* multisized header String */
#header_img_cnt span, #header_img_start span {
        bottom: 16px;
    color: #00B482;
    display: block;
    font-size: 21px;
    left: 791px;
    line-height: 1.2;
    text-align: right;
    position: absolute;
    width: 150px;
}
#header_img_cnt span span, #header_img_start span span {
    bottom: 0;
    display: inline;
    left: 0;
    position: static;
    width: 150px;
    font-size: 17px;
}
    
/*autocomplete*/
#box_search_autocomplete {
    display: none;
    position:absolute;
    top: 50px;/*org: 35*/
    left: -70px;
    background: url(/images/images_admin/bg_search_autocomplete.gif) no-repeat;
    width: 250px;
    padding-top:16px;
    z-index: 200;
}
* html #box_search_autocomplete { top: 25px;}
*+html #box_search_autocomplete { top: 24px;}
#box_search_autocomplete ul {
    background: #fff;
    border: 1px solid #ccc;
    border-width: 0px 1px 1px 1px;
    padding-bottom: 0px;
    padding-top: 10px;
}
#box_search_autocomplete ul li{
    clear:left;
    min-height: 50px;
    padding-bottom:6px;
}
* html #box_search_autocomplete ul li{
    height:50px; overflow: visible;
}
#box_search_autocomplete ul li.search_autocomplete_header{
    padding: 0 0 7px 10px;
    min-height: 1px;
    height: auto;
}
#box_search_autocomplete ul li.search_autocomplete_footer{
    padding: 0 0 8px 10px;
    /*padding: 3px 0 3px 10px;*/
    height: auto;
    min-height: 1px;
    border-bottom: 1px solid #f2f2f2;
}
#box_search_autocomplete ul li span{
    display:block;
    padding-left:71px;
    padding-right: 5px;
}
#box_search_autocomplete ul li.search_autocomplete_header span {
    padding-left: 0;
}
#box_search_autocomplete ul li img {
    width: 49px;
    /*height: 49px;*/
    margin: 0 10px;
    float:left;
    border: 1px solid #f2f2f2;
}
div#box_search_autocomplete ul li span.strong:hover{color: #C2284E !important;}
/************************************************
  FRAMES 
************************************************/
#box_navTop {
    padding: 18px 181px 0 201px;
    margin: 0;
    width:568px;
    position:relative;
    z-index:9;
    width: 768px; 

    
        padding:18px 81px 0 101px;
        text-align:center;
    

    overflow:visible;
}
* html #box_navTop { 
    display:block;

    
        text-align:center;
    

}
*+html #box_navTop { 
    display:block;

    
        text-align:center;
    

}
#frame_wrapper {
    width:908px; 
    padding: 0 0 0 42px;
}
    
#frame_left {
    float:left; 
    width:158px;
}
    
#frame_cnt {
    float:left;
    width:731px;
    padding: 0 0 0 19px;
    position: relative;
    z-index:1;
}
* html #frame_cnt { /*long content breaks layout in ie6*/
    margin-right: -20px;
}
/************************************************
  DISCLAIMER 
************************************************/
pre {
  overflow-x: auto;  /*Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  /* width: 99%; */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
#box_disclaimer,
#box_disclaimer_products { overflow-x: inherit; }
/************************************************
  FOOTER 
************************************************/
#box_footer {
    font-size: 11px;
    line-height:14px; /*NEED????*/
    clear:both;
    padding:5px 0 8px 177px
}


/* homepage footer fix */
* + html #box_footer {
    margin-top: -3px;
}
* + html .box_cnt #box_footer {
    margin-top: 0;
}




/* DEFAULT */
#box_disclaimer {
  padding-top:55px; 
  padding-bottom:10px; 
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold;
}
#box_disclaimer_products {
  padding-top:75px; 
  padding-bottom:10px; 
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-weight: bold;
}


#box_footer a {
    font-size: 11px;
    color: #666666;
}
#box_footer a:hover {
    font-size: 11px;
    color: #00B482;
}
/*
 * Linkchecker
 * basic.css
 * */
 .MooDialog {
    background: #fff;
    padding: 10px;
 }
 .MooDialog div {position:relative; height: 100%;}
 .MooDialog .buttons {    bottom: 0;
    height: auto;
    position: absolute;
    right: 0;}
 .MooDialog .buttons input{
    margin: 0 5px;
    border: 1px solid #BFCAD3;
    background: #fff;
 }
#frame_cnt a.back_link { background-image: url("/images/images_admin/ico_arr_l.gif")!important; }
/*font size changer*/
.fontsize {display: inline-block; height: 11px; padding-right: 18px; width: 47px; position:relative;}
.fontsize a {height: 12px; padding-left: 12px; background: url(/images/images_admin/fontsize_reset.gif) no-repeat; cursor:pointer;display:block; float:right;}
.fontsize a:hover {background-image:url(/images/images_admin/fontsize_reset_hover.gif);}
.fontsize .fontsize-down { background-image: url(/images/images_admin/fontsize_down.gif);  padding-left: 16px;}
.fontsize .fontsize-down:hover {background-image:url(/images/images_admin/fontsize_down_hover.gif);}
.fontsize .fontsize-up {background-image: url(/images/images_admin/fontsize_up.gif); padding-left: 19px;} /*  img_fontsize_up  */
.fontsize .fontsize-up:hover {background-image: url(/images/images_admin/fontsize_up_hover.gif);}
.box_headline .rt {width: auto;}
/* LIGHTBOX */
.lightbox_container .lightbox_meta .lightbox_zoom {
    float: right;
    width: 13px;
}
.lightbox_container .lightbox_meta .lightbox_title {
    float: left;
}
/* USA Styles */
.footer-usa {
    margin-bottom: 10px;
}


.corner-layer {
    background: url(/images/images_admin/transparent90.png) repeat;
    border: 1px solid #ccc;
    bottom: 5px;
    left: 5px;
    position: absolute;
    position: fixed;
    width: 242px;
    z-index: 201;
    padding: 25px 5px 15px 15px;
}
.corner-layer .close-button {
    background: url(/images/images_admin/close_button.jpg) no-repeat;
    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.corner-cookieLayer {
    display: none;
}
.corner-layer-header {
    height: 15px;
    margin: 5px;
}
.corner-layer-content, .corner-layer-content p, .corner-layer-content a {
    font-size: 11px !important;
}
.corner-layer-content {
    height: 153px;
    width: 242px;
    line-height: 14px;
    overflow: auto;
    position: relative;
}
.corner-layer-content p {
    color: #666;
}
.corner-layer-content a {
    margin-left: -4px;
}
.corner-layer-content-width { 
    width: 210px;
}
.corner-layer-content a.more_news {
    cursor: pointer;
    margin-top: 5px;
    line-height: 16px;
}

/* start history timeline */
.box_cnt .history-wrapper table a {
  padding:0;
  background:none;
}
.history-wrapper table td {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  height: auto;
  background-position: auto;
  border-right: none;
  border-left: none;
  text-align: left;
}
.history-wrapper table {
  border-collapse: collapse;
  border: none;
}
.history-wrapper {
  color: #666666;
  width: 528px;
}
.box_cnt .history-wrapper a {
  text-decoration: none;
  color: #999999;
}
.box_cnt .history-wrapper a:hover {
  color: #40c8a1;
  font-weight: bold;
}
.box_cnt .history-wrapper td.active a {
  color: #40c8a1;
  font-weight: bold;
}
.history-wrapper .clr {
  clear: both;
  height: 0px;
}
.caption {
  font-size: 10px;
  margin-top:2px;
  line-height: 13px;
}
.history-wrapper .infobox-wrapper {
  background: #f2f2f2;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 245px;
  width: 528px;
}
.infobox-wrapper tr td {
  padding: 9px;
}
.infobox-wrapper tr td.info-wrapper {
  padding-left: 14px;
}
.img-wrapper,
.info-wrapper {
  vertical-align: top;
}
.img-wrapper {
  max-width: 200px;
}
.year-row {
  margin-right:-3px;
  color: #999999;
  font-size: 34px;
  line-height: 1em;
  height: 39px;
}
.year-selected {
  color: #cccccc;
  font-weight: bold;
  float: right;
}
.history-wrapper table .info-text h3 {
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  padding: 1em 0 0 0;
  margin: 0;
  line-height: 1em;
}
.info-text {
  overflow: auto;
  max-height: 185px;
  white-space: pre-line;
  width:285px;
}
.slider-wrapper {
  margin: 0 7px;
  overflow: hidden;
  position: relative;
  height: 3em;
}
.timeline-wrapper {
  margin-top: 8px;
  background: #f2f2f2;
  border: 1px solid #cccccc;
  padding: 4px 7px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.timeline-wrapper tr {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
table.timeline-years-wrapper {
  position: absolute;
  border-bottom: 1px solid #999999;
  margin-bottom: 1em;
}
tr.timeline-years {
  white-space: nowrap;
}
tr.timeline-years td {
  padding-bottom: 13px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAALCAYAAAC+jufvAAAAFElEQVQI12OYOXPmfyYGBgYGkggAlDEC36eq62IAAAAASUVORK5CYII=) no-repeat bottom center;
  text-align: center;
  overflow: hidden;
}
tr.timeline-years a {
  display: block;
}
table tr .skip-start {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAW0lEQVQY04XRsQ3AMAhE0Z8oi3gLVvFobOQtqJkiqSJZNpirX3Fwl6q+AL13spgZN0XMjDHGGf4IyOGMUriiEEYohO4eVtmgiNBaq2GG06tXfPzjjJ9qGREB4ANv5Cbkere+jgAAAABJRU5ErkJggg==) no-repeat center 8px;
  vertical-align: bottom;
  height: 32px;
  text-align: center;
  cursor: pointer;
  color: #999999;
}
table tr .skip-end {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAMCAYAAABbayygAAAAWElEQVQY043LsRGAMAxD0Y828RbZOKukzQSuPQVUcIQjcVRZvqej936aGbPUWgFQaw13J4sAdrDuI8N6lxXW9zHD+ltHRA7NjFLKGs7QAFfogRkC0A4CuAAfxiadY8uLCAAAAABJRU5ErkJggg==) no-repeat center 8px;
  vertical-align: bottom;
  height: 32px;
  text-align: center;
  cursor: pointer;
  color: #999999;
}
.box_cnt .history-wrapper table tr .arrow-left {
  margin-top:-1px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAfElEQVQY023QqxLFIAxF0V1EPL7/kep+ODrV4DGYKmYqMb2ud3hEnpWZPLbneV6Gaq3hVmEIYYbruqi19mBmlFIA/mBm5Jy/JgcQY+xCAJdzJqU0jsLd982q3HEc7Ps+A4Cq4r2fQUQ4z7PDb90RuwNFBFVFRNhWT6y18gOZKTNmXaSG1AAAAABJRU5ErkJggg==) no-repeat 50% 50%;
  width: 18px;
  height: 34px;
  float: right;
}
.box_cnt .history-wrapper table tr .arrow-left:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAmklEQVQY02P89OnTfwY08PXvbwYmbILVDw9jSkx8dpbh3o+PqBITn51lOPH5OQMDAwNCYuKzswx7PzyCK2JiYGBgWP76OoogAwMDA9O+j48Ylr++gW4VA9Plr68ZsAGmfCljBgteSUwJBgYGhnwpYwYlDn5MCW5mVoZWeVsUSbhz0SVRPMjNzMqQL2XMwMPMysCILRDv//jIAAAYKzM8hBrXRAAAAABJRU5ErkJggg==);
}
.box_cnt .history-wrapper table tr .arrow-right {
  margin-top:-1px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAg0lEQVQY022QLQ+EMBBEH82lqmY9/2PR/eHVraZ+Q4IhIcFjOEVybW/kvP2YzHSe5+O9p5dLKXHf9wiu66KUMgKAfd/JOY8AwMwa6H6nzIx1XQH49LdrrYQQ2o1Xx3GMYJ5nlmVpgYigqu1zESHGyNuC+2cCOO89qkrf17Rt2yMiQ7IvJ3ErNLK8f+UAAAAASUVORK5CYII=) no-repeat 50% 50%;
  width: 18px;
  height: 34px;
  float: right;
}
.box_cnt .history-wrapper table tr .arrow-right:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAlklEQVQY02N8/v7tf25mVgZ0wFT98DDD17+/MSXu/fjIMPHZWUwJBgYGhhOfn2NIMsEYez88QpFkQla198MjhuWvrzMwMDAwsKCbvfz1DQZxNm5UHTBw+etrTAkLXkmGfCljVAklDn6GfCljVMuVOPgZWuVtGWChwIRNkIGBgYGJh5mVIV/KmAE9vBgvvnr8X5GDH8NlALBjKyBU5XepAAAAAElFTkSuQmCC);
}
.year-groups-outer-wrapper {
  margin-top: 5px;
  width: 100%;
  margin-bottom:3px;
}
.pseudo-table {
  width: 100%;
  height: 36px;
}
.year-groups-wrapper .first,
.year-groups-wrapper .last {
  font-size: 10px;
  line-height:12px;
}
.history-wrapper table .year-groups td {
  vertical-align: bottom;
  text-align: center;
}
.box_cnt .history-wrapper .year-groups td a {
  background: white;
  border: 1px solid #cccccc;
  margin: 0 2px;
  display: block;
  line-height: 24px;
}
.box_cnt .history-wrapper .year-groups td a:hover,
.box_cnt .history-wrapper .year-groups td.active a {
  height: 32px;
  color: #40c8a1;
  font-weight: bold;
}
/* end history timeline */