@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 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;
}
/************************************************
  BREADCRUMB 
************************************************/
#box_breadcrumb {
    font-size:11px;
    padding:4px 0 0 179px; 
    /*margin:6px 0 1px 0;*/
    height:36px;
    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;
    }    
/************************************************
  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:hover {
    /*font-weight:bold;*/
    }
ul#box_navLeft li li a.active {
    font-weight:bold;
    }
/************************************************
  QuickFinder
************************************************/    
.box_QickFinder    {}
.box_QickFinder ul    {
    background:url(/images/images_admin/btn_prod_finder_corner.gif) left bottom no-repeat; 
    padding: 0 0 3px 0;
    }
.box_QickFinder ul li    {
    padding: 2px 0 2px 20px; 
    border-top: 1px solid #F2F2F2;
    border-right:1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    }
 
/************************************************
  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;
}
* 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;
 }
/************************************************
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;}
*+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; 
    font-weight: bold;
    color:#666666;
    padding: 0 0 0 0; 
    }
    
.box_topTeaser .newsItem {padding: 0 0 10px 0;}
/*.box_context .box_Teaser {}
.box_context .box_Teaser p {padding: 0 0 6px 0;}*/
/************************************************
  1Col & 2Col Content
************************************************/    
.box_headline .rt { width: 52px; }
.box_2col {}
.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 {background: #33c39b; font-weight:bold; color:#fff; padding: 3px 12px 3px 12px; margin:2px;border-right:2px solid #fff; text-align:center}        
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 {text-align: left !important;}
table .alignedright {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}

/*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;
}

    
.box_contxt div.box_teaser img.b_10 {margin: 0 0 7px 0;}

* 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;
    }
 
 
 



/*
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;
}





/*
CONTACT PAGE
*/
.cnt_contact {
    margin: 9px 0 11px 0;
}
.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;
}
/*
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;
}
#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{
padding-bottom: 4px;
}




/*
SITEMAP
*/
.box_sitemap {
    width: 528px;
    width: 263px;
}
.box_sitemap h4 {
    background: url(/images/images_admin/ico_sitemap_p.gif) no-repeat 0 3px;
    border-bottom: 1px solid #fff;
    margin-bottom: 19px;
    padding: 0 0 3px 15px;
    cursor:pointer;
}
.box_sitemap_active h4 {
    background: url(/images/images_admin/ico_sitemap_a.gif) no-repeat 0 6px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 14px;
    padding: 0 0 3px 15px;
}
.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;
}
/************************************************
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;
}
#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 div.text p {
    padding-left: 10px;
    padding-right: 10px;
}

#frame_cnt #frame_formbuilder .form_collapseheight {
    height:0;
    overflow:visible;
}

    
    
/*
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;
}
/************************************************
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 .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;

}
.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 {
    border-bottom: 1px solid #fff;
    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;
}

/************************************************
  LISTS
************************************************/    
/*general, images*/
ul.cnt_more_info_list {
padding: 0;
border: 1px solid #ccc;
margin-bottom: 10px;
}
.box_cnt_accordion ul.cnt_more_info_list, .cnt_tabcontainer_panel ul.cnt_more_info_list {
border:none;
}
ul.cnt_more_info_list  li{
/*    height: 36px;*/
    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;
}
.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 6px 6px;
}
ul.cnt_more_info_list li.url {
background: url(/images/images_admin/ico_list_url.gif) no-repeat 6px 6px;
}
ul.cnt_more_info_list li.email {
background: url(/images/images_admin/ico_list_mail.gif) no-repeat 6px 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; 
}


ul.cnt_more_info_list li:hover {
    background-position: 6px -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: 6px 8px;
}
*+html ul.cnt_more_info_list li:hover {
    background-position: 6px -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: 6px 8px;
    height: 21px; overflow:visible;
}
* html ul.cnt_more_info_list li.hover {
    background-position: 6px -480px;
}
ul.cnt_more_info_list li {
/*    background-position: -9px top !important;*/
    list-style-image: none;
    background-image: none;
}
.box_cnt_accordion  ul.cnt_more_info_list li, .box_cnt_accordion  ul.cnt_more_info_list li {
    /*background-position: left top !important;*/
}
ul.cnt_more_info_list li.clean_heading {
    height: auto;
    padding-bottom: 3px;
}
ul.cnt_more_info_list li.hover, ul.cnt_more_info_list li:hover {
/*    background-position: -9px -36px!important;*/
}
.box_cnt_accordion ul.cnt_more_info_list li.hover, .box_cnt_accordion  ul.cnt_more_info_list li:hover
.cnt_tabcontainer_panel ul.cnt_more_info_list li.hover, .cnt_tabcontainer_panel  ul.cnt_more_info_list li:hover {
    /*background-position: left -36px!important;*/
}

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;}

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: 55px;
    padding-left:22px;
}
/*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 {
    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;
}
/* SLIMBOX */
#lbOverlay, .lbOverlay {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer;
}
#lbCenter, .lbCenter, #lbBottomContainer, .lbBottomContainer {
    position: absolute;
    left: 50%;
    overflow: hidden;
    background-color: #fff;
}
.lbLoading {
    background: #fff url(/images/images_admin/loading.gif) no-repeat center;
}
#lbImage, .lbImage {
    border: 50px solid #fff;
    border-bottom-width: 30px;
    background-repeat: no-repeat;
}
#lbPrevLink, .lbPrevLink, #lbNextLink, .lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}
#lbPrevLink, .lbPrevLink {
    left: 0;
    background: transparent url(/images/images_admin/bg_slimbox_prev.gif) no-repeat left center;
}
#lbNextLink, .lbNextLink {
    right: 0;
    background: transparent url(/images/images_admin/bg_slimbox_next.gif) no-repeat right center;
}
#lbBottom, .lbBottom {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff;
    border-width: 0 50px 4px 50px;
}
#lbCloseLink, .lbCloseLink {
    display: block;
    width: 22px;
    height: 22px;
    background: transparent url(/images/images_admin/bg_slimbox_close.gif) no-repeat bottom left;
    position:absolute;
    top:0;
    right:0;
}
#lbCaption, #lbNumber, .lbCaption, .lbNumber {
    text-align: center;
}
#lbCaption, .lbCaption {
    font-weight: bold;
}
.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, div.toolTipContainerSmall  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.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;
}
.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;
text-align:center;
width:169px;
}
/************************************************
  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;
    }
    
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 {
    font-size:22px;
    font-weight:normal;
    color:#5a5a5a;
    padding: 0 0 3px 0;
    line-height:25px;
    }
    
h3 {
    font-size:16px;
    font-weight: normal;
    color:#999999;
    line-height: 1.35;
    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;
}
    
/* 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 {
    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  {
    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 {
    text-decoration: underline;
    margin-left: -4px;
}
.box_cnt li a {
    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;}        
/*** 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 20px;
    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;
    }    
/************************************************
  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 .lang_switch {position:absolute; width:500px; right:191px;}        
#frame_header .lang_switch a.active {font-weight:bold; color:#00B482;}
#frame_header .box_meta {
    float: right;
    width: 180px; /* Width: Need for IE6 */
    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;
}
.box_search {height:18px}
*+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;}


.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;
    }
    
#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;}

    
/*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;
}

/************************************************
  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;
}
/************************************************
  FOOTER 
************************************************/
#box_footer {
    font-size: 11px;
    line-height:14px; /*NEED????*/
    padding:71px 0 8px 177px;
    height:28px;
    clear:both;
    }
    
#box_footer a {
    font-size: 11px;
    color: #666666;
    }
#box_footer a:hover {
    font-size: 11px;
    color: #00b482;
    }
    
 
