/* Basic CSS
start: 15.04.2011, @jessi
last modification: 14.08.2013 @david
*/

/* INCLUDED CSS-FILES */
/* @import Problem on IE6 and 7 = no media definition (screen) are allowed! */
@import url("global_layout.css");

/* CMS Kommentar */
/**/

/* RESET
--------------------------------------------------------------------------------------- */
* {
    padding: 0;
    margin: 0;
    border: 0;
}

/* GLOBALS
--------------------------------------------------------------------------------------- */
html, body {
    text-align:center;
    background-color:#ffffff!important;
    height:100%;
}
/*
body{
    height:100%;
}
*/

/* Floatings */
.float_left{
    float: left;
    /* Sollte noch angedacht werden */
    /*margin: 0 0.5em 0.5em 0;*/
}
.float_right{
    float: right;
    /*margin: 0 0 0.5em 0.5em;*/
}

/* Positions */
.position_bottom{
    bottom:0;
}
.position_relative{
    position:relative;
}
/* Positioning Div */
.div_position_relative{
    position:relative;
    right:0;
    top:0;
    float:left;
}

/* -------------------------------------------------------------------------- Responsive Settings */
@media screen and (max-width: 1023px) { /* at max-page-width do not float .div_position_relative! */

#js_enabled .div_position_relative{
    float:none;
}

}

/* Visibility */
.overflow_visible{
        overflow:visible;
}
.hidden{
    display:none;
}

/* Special Margins */
.margin_both_side_12px{
    margin:0 12px;
}
.margin_top_10px{
    margin-top:10px;
}
.margin_top_5px{
    margin-top:5px;
}
.margin_bottom_5px{
    margin-bottom:5px;
}
.margin_bottom_10px{
    margin-bottom:10px;
}
.margin_bottom_20px{
    margin-bottom:20px;
}
.margin_left_5px{
    margin-left:5px;
}
.margin_right_10px{
    margin-right:10px;
}
.no_margin{
    margin:0;
}
.no_margin_no_padding{
    margin:0!important;
    padding:0!important
}
.margin_button_line_right {
 margin-right:230px;
}

/*Special Padding*/
.padding-top_3px{
    padding-top:3px;
}
.no_padding_bottom{
    padding-bottom:0!important;
}
.padding_global{
    padding:12px;
}

/* SOME ELEMENT DEFINITIONS
--------------------------------------------------------------------------------------- */
/* Hyperlink without border */
a:active,
a:focus {
    outline:none;
}

/* Input Field without border */
input:active,
input:focus {
    outline: none;
}

/* Border*/
.border{
    border-left:#d9d9d9 1px solid;
    border-right:#d9d9d9 1px solid;
    overflow:hidden;
}

/* HR Line */
.hr{
    clear:both;
    display:block;
    height:1px;
    line-height:1px;
    margin:4px 0 4px 0;
    background-color:#d9d9d9;
}
.hr.margin_bottom_10px{
    margin-bottom: 10px;
}
* + html .hr{
    margin:1px 0 1px 0;
}
#container_marginalia .hr{
    float:left;
    width:100%;
    margin-bottom:8px;
}
/* IE 6 */
* html #container_marginalia .hr{
    margin-bottom:0px;
}
/* IE 7 */
* + html #container_marginalia .hr{
    margin-bottom:0px;
}
/* Opera */
head:first-child+body #container_marginalia .hr{
    margin-bottom:8px;
}
#container_marginalia .hr + .margin_block{
    margin-top:0px;
}

/* Pictures and linked pictures without border */
img, a img {
    /*display:block;*/
    border: 0;
}
.icon_line img{
    display:inline;
}
/* IE 6 Mistake with floating images */
* html #container_content_with_marginalia a img,
* html #container_content_without_marginalia a img,
* html #container_marginalia a img,
* html #container_content_with_marginalia img,
* html #container_marginalia img{
    float:none;
}

/* Clearer Div */
.clearer,
.clearer_no_margin,
.clear_me{
    clear:both;
}
#container_marginalia .clearer{
    line-height:10px;
}
#container_content_with_marginalia .clearer_no_margin,
#container_content_without_marginalia .clearer_no_margin,
#container_marginalia .clearer_no_margin{
    line-height:0;
}


/* GLOBAL COLORS
--------------------------------------------------------------------------------------- */
/*
#00893d -> Company Color
#18572d -> Dark Company Color
#000000 -> Black
#404547 -> Grey 1
#666a6c -> Grey 2
#878d90 -> Grey 3
#9ca3a6 -> Grey 4
#a9b1b6  -> Grey 5
#b8c0c5 -> Grey 6
#cdd3d6 -> Grey 7
#dee4e7 -> Grey 8
#e8eef1  -> Grey 9
#f4f8fa   -> Grey 10
*/
html, body{
    color: #404547;
}

/* Special Colors */
.red_font,
.mandatory,
.advice{
    color:red;
}
.blue_font{
    color:#003399;
}
.dark_grey_font{
    color:#404547;
}
.black{
    color:#000000;
}
.white_font{
    color:#fff!important;
}

.bg_f0 {
    background-color: #e8eef1;
}
.bg_ff,
.blankline {
  background-color: #ffffff!important;
}
.bg_f0, .bg_ff {
  padding: 5px;
  width: auto;
}
.bg_gray_f0{
    background-color:#e8eef1!important;
}
.bg_gray_e1{
    background-color:#dee4e7!important;
}
.bg_gray_b3{
    background-color:#cdd3d6!important;
}
.headline_bg_white{
    background-color:#ffffff!important;
    font-weight:bold;
}

/* Special Table Format */
table.border_dotted td{
    border-bottom:1px solid #D9D9D9!important;
}
table.standardtable_white td{
    border-bottom:1px solid #FFF;
}



/* GLOBAL TYPOGRAPHY
--------------------------------------------------------------------------------------- */
p {
    /*  margin-bottom:24px; */
    margin-bottom: 29px;
}
/* Special clearance for following paragraphs */
p + p{
    margin-top:-18px;
}
.tooltipp_with_image p + p{
    margin-top:0;
}
/* Fuehrt zu Fehlern in den Text-Image Absaetzen
p + ul{
    margin-top:-18px!important;
}
*/
p + p.bold_font{
    /*margin-top:29px;*/
    /*margin-bottom:11px;*/
}
/*
h2 + p {
    margin:-24px;
}
p + h3{
    margin-top:42px;
}
/*
h2 ~ h3{
    display:inline!important;
    background:red;
}
*/

#container_content_without_marginalia p{
    padding-right:15px;
}
#container_marginalia p{
    margin-bottom:0;
    margin-top:6px;
}
#container_marginalia .margin_block_f0 p {
    margin-top: 0;
}
#container_marginalia .margin_block p:first-child{
    margin-top:0;
}
#container_content_with_marginalia p{
    padding-right:10px;
}
#container_content_with_marginalia .block .block_image + p,
#container_content_without_marginalia .block .block_image + p,
#container_content_with_marginalia * p:first-child ,
#container_content_without_marginalia * p:first-child {
    margin-top: -4px ;
}

html, body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-size: 11px;
    line-height: 18px;
}
/* -------------------------------------------------------------------------- Responsive Settings */
@media screen and (max-width: 1023px) { /* at max-page-width change textsize */
html, body {
/*  font-size: 13px;    */
    line-height: 1.636em;
}
}

h3,
h4,
h5,
h6,
h7,
sub,
sup,
textarea,
input,
select,
button,
a{
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-style: normal;
     font-size: 11px; /* IE < 9 */
     font-size: 1rem;
     /* line-height: 18px; */
     color:#404547;
}

h1,
#container_content_with_marginalia a,
#container_content_without_marginalia a,
#container_marginalia a,
.date{
    font-size:10px; /* IE < 9 */
    /* font-size: 0.9rem; */
    line-height: 15px;
    font-weight:normal;
}

h2{
    width:auto!important;
}

h2{
    font-size:15px; /* IE < 9 */
    font-size: 1.364rem;
    line-height:20px;
    padding-bottom:18px;
}

h3{
    /* line-height: 1.364em; *//* -> 15px; */
    line-height: 15px;
}
h3 + ul,
h3 + table.standardtable {
  display: block;
  padding: 5px 0 0;
}
#container_marginalia  h3 + p  {
    margin-top: 0px!important;
}
#container_marginalia  p + h3  {
    margin-top: 4px!important;
}



#container_content_with_marginalia h4,
#container_content_without_marginalia h4,
#container_marginalia h4,
h6,
.block_like_h4,
table.standardtable caption,
table.standardtable_white caption,
table.standardtable_no_border caption {
    border-top:1px solid #cdd3d6;
    border-bottom: 1px solid #ffffff;
    min-height: 15px!important;
    line-height:15px!important;
    padding:5px 10px;

    -webkit-box-shadow: 0 1px 0 #cdd3d6;
    box-shadow: 0 1px 0 #cdd3d6;

    background-color: #dee4e7;
    /* non css-gradient capable browsers */
    background-repeat: repeat-x;
    background-position: 0% 100%;
    background-attachment: scroll;
    background-image: url(../images/bg_h4_lightgray.gif);
    /* css-gradient capable browsers */
    background-image: -webkit-gradient(linear, top left, bottom left, from(#dee4e7), to(#cdd3d6));
    background-image: -webkit-linear-gradient(top, #dee4e7, #cdd3d6);
    background-image: -moz-linear-gradient(top, #dee4e7, #cdd3d6);
    background-image: -o-linear-gradient(top, #dee4e7, #cdd3d6);
    background-image: -ms-linear-gradient(top, #dee4e7, #cdd3d6);
    background-image: linear-gradient(to bottom, #dee4e7, #cdd3d6);

    color: #666a6c!important;
    font-weight:bold;
}

/**
 * box-shadow must be removed for ie 9, otherwise a "doubled" border appears below the
 *   elements. ie-v9 class is set via javascript (see global_js.js -> isIE9 function)
 */
.ie-v9 #container_content_with_marginalia h4,
.ie-v9 #container_content_without_marginalia h4,
.ie-v9 #container_marginalia h4,
.ie-v9 h6,
.ie-v9 .block_like_h4,
.ie-v9 table.standardtable caption,
.ie-v9 table.standardtable_white caption,
.ie-v9 table.standardtable_no_border caption {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.headline_bg_darkgrey{
    background:#dee4e7!important;
    color:#666a6c!important;
    padding:5px 10px!important;
    font-weight:bold;
}
table.standardtable caption, table.standardtable_white caption, table.standardtable_no_border caption {
    padding: 2px 6px 6px 10px!important;
}

h4,
.block_like_h4{
  margin: 0 0 12px;
}
h4 + .block_between_hr{
  margin-top:-4px;
}

h5{
  display: block;
  float: none;
  font-weight: bold;
  margin: 0 5px 5px 0;
}

h6{
    float:left;
    /* 192 - 20px */
    width:172px;
    line-height: 15px;
    line-height: 1.364em; /* -> 15px; */
    padding: 5px 10px !important;
    clear:both;
}
* + html h6{
    float:none;
}

h7{
    padding-left:20px;
    font-size:15px; /* IE < 9 */
    font-size: 1.364rem; /* -> ~15px */
    font-weight:bold;
    line-height:20px;
    padding-bottom:18px;
    display:block;
}

/* Secial Formation */
.date{
    margin:0;
    letter-spacing:1px;
    text-transform:uppercase;
}
.date + h2{
    margin-top:6px!important;
}
.company_color_bold{
    font-weight:bold;
    margin-bottom:5px;
}
.majuscule_font{
    text-transform:uppercase;
}
/* Fallback for Inline Style font-weight:bold */
.bold_font{
    font-weight:bold;
}
.SEARCHSTRING_HIGHLIGHT{
    font-weight:bold;
    padding:2px;
    color:#fff;
}
.caption{
 clear: both;
 margin: 0 0 12px;
    line-height: 15px;
    line-height: 1.364em; /* -> ~15px */
    font-style:italic;
    font-size:10px;
}



/* LISTELEMENTS
--------------------------------------------------------------------------------------- */
/* Listelement with a point */
#container_content_with_marginalia p + ul,
#container_content_without_marginalia p + ul{
    margin:-18px 0 15px 0;
    position:relative;
}
#container_content_with_marginalia ul,
#container_content_without_marginalia ul{
    margin:0 0 15px 0;
    position:relative;
}
#container_content_with_marginalia div.box_line div.box_line_inner div.inner_box div.block p + ul,
#container_content_without_marginalia div.box_line div.box_line_inner div.inner_box div.block p + ul{
    margin: 3px 0 15px 0;
    position:relative;
}
#container_content_with_marginalia ul li,
#container_content_without_marginalia ul li{
    list-style:none;
    background-image:url(../images/li_icon.gif);
    background-repeat:no-repeat;
    padding:0 15px 0 10px;
    line-height:14px;
    margin:0 0 8px 0;
}
#container_marginalia ul li{
    list-style:none;
}

/* Level 02 */
#container_content_with_marginalia ul ul,
#container_content_without_marginalia ul ul,
#container_marginalia ul ul{
    margin-top:5px;
}
#container_content_with_marginalia ul ul li,
#container_content_without_marginalia ul ul li,
#container_marginalia ul ul li{
    line-height:12px;
    background-image:none;
    list-style:circle;
    margin-left:15px;
    padding:0;
}

/* Exception Picture Left and Floating Text */
#container_content_with_marginalia ul.list_with_floating_text_and_picture_left,
#container_content_without_marginalia ul.ist_with_floating_text_and_picture_left{
    /* Listenpunkte als Block darstellen */
    display:inline-block;
}

/* Listelement decimal */
#container_content_with_marginalia ol,
#container_content_without_marginalia ol,
#container_marginalia ol{
    margin:0 0 15px 20px;
    position:relative;
}
/* IE 7 */
*+html div#container_content_with_marginalia ol,
*+html div#container_content_without_marginalia ol,
*+html div#container_marginalia ol{
   margin:0 0 15px 30px;
}
/* IE 6 */
* html div#container_content_with_marginalia ol,
* html div#container_content_without_marginalia ol,
* html div#container_marginalia ol{
   margin:0 0 15px 30px;
}
/**/
#container_content_with_marginalia ol li,
#container_content_without_marginalia ol li,
#container_marginalia ol li{
    list-style:decimal;
    list-style-position:outside;
    line-height:13px;
    margin:0 0 5px 0;
  /*width:100%;*/
}
/* Decimal Bold */
#container_content_with_marginalia ol.numeral,
#container_content_without_marginalia ol.numeral,
#container_marginalia ol.numeral{
    font-weight:bold!important;
}
#container_content_with_marginalia ol li p,
#container_content_without_marginalia ol li p,
#container_marginalia ol li p{
    font-weight:normal;
}

/* Exception Picture Left and Floating Text with OL-Tag */
#container_content_with_marginalia ol.list_with_floating_text_and_picture_left,
#container_content_without_marginalia ol.ist_with_floating_text_and_picture_left{
    display:inline-block;
}
/* IE 7 */
*+html div#container_content_with_marginalia ol.list_with_floating_text_and_picture_left li,
*+html div#container_content_without_marginalia ol.list_with_floating_text_and_picture_left li{
    margin:0 0 5px 30px;
}
/* IE 6 */
* html div#container_content_with_marginalia ol.list_with_floating_text_and_picture_left li,
* html div#container_content_without_marginalia ol.list_with_floating_text_and_picture_left li{
   margin:0 0 5px 30px;
}
/* Sicherung CSS Code (Bild umfliessennde OL-Liste )
#container_content_with_marginalia ol.list_with_floating_text_and_picture_left,
#container_content_without_marginalia ol.ist_with_floating_text_and_picture_left{
    display:inline;
}

#container_content_with_marginalia ol.list_with_floating_text_and_picture_left li,
#container_content_without_marginalia ol.ist_with_floating_text_and_picture_left li{
    list-style-position:inside;
    width:100%;
}
/**/

/* Sitemap ul */
#container_content_without_marginalia ul.sitemap{
    margin:inherit;
    margin:15px 0;
}
#container_content_without_marginalia ul.sitemap li{
    list-style:none;
    background-image:url(../images/li_icon.gif);
    background-repeat:no-repeat;
    padding:0 0 0 10px!important;
}
/* IE 6 */
* html #container_content_without_marginalia ul.sitemap{
    height:1%;
}
* html #container_content_without_marginalia ul.sitemap li{
    display:inline-block;
    margin-bottom:0;
}
/* IE 7 */
*+html #container_content_without_marginalia ul.sitemap{
    height:1%;
}
*+html #container_content_without_marginalia ul.sitemap li{
    display:inline-block;
    margin-bottom:0;
}
/* Opera */
head:first-child+body #container_content_without_marginalia ul.sitemap li{
    width:100%;
}

/* Linklist Worldwide */
.linklist_worldwide li {
/*  background:url("../images/bg_linklist_wordwide.gif") repeat-x #dee4e7!important; */
    /* 3.12.2012: Change because of 2 line long links */
    background:url("../images/bg_linklist_wordwide.gif") repeat-x #dadee1!important;
    border:1px solid #dee4e7;
    padding:2px 5px!important;
    /* Boxshadow*/
    -webkit-box-shadow: 0px 1px 2px #b8c0c5;
    -moz-box-shadow: 0px 1px 2px #b8c0c5;
    box-shadow: 0px 1px 2px #b8c0c5;
}
.linklist_worldwide li:hover {
/*  background:url("../images/bg_linklist_wordwide_hover.gif") repeat-x #cdd3d6!important;*/
    /* 3.12.2012: Change because of 2 line long links */
    background:url("../images/bg_linklist_wordwide_hover.gif") repeat-x #c8cccf!important;
}
.linklist_worldwide li a{
    text-decoration:none!important;
    color:#404547!important;
}

/* SCOPED VARIANT OF THE LINKLIST WORLDWIDE */
.accordion_wrapper .linklist_worldwide {
    margin: 0 -1% 15px -1% !important;
}

.accordion_wrapper .linklist_worldwide:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
}

.accordion_wrapper .linklist_worldwide li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    float: left;
    width: 48%;
    margin: 0 1% 8px 1% !important;
}
/* LI BGs*/
.li_d9dde0 li{
/*  background:url("../images/bg_linklist_wordwide_dark.gif") repeat-x top #cdd3d6!important; */
    /* 3.12.2012: Change because of 2 line long links */
    background:url("../images/bg_linklist_wordwide_dark.gif") repeat-x top #b0b8bc!important;
}
.li_d9dde0 li:hover{
    /*background:url("../images/bg_linklist_wordwide_dark_ro.gif") repeat-x top #cdd3d6!important;*/
}


/* TABLE
--------------------------------------------------------------------------------------- */
table{
    width:100%;
    border-collapse:collapse;
}
* html table{
    font-size:11px;
    line-height:18px;
}
td{
    vertical-align:top;
}
td img{
    display:inline;
}
table tr tr{
    background:none!important;
}

/* Border */
.border_left{
    border-left:1px solid #FFF;
    padding:0 20px;
}
.border_bottom{
    border-bottom:1px solid #FFF;
    padding:8px 0;
}

/* Paddings */
.td_padding_cell_10{
    padding:10px;
}
.td_padding_right_10{
    padding-right:10px;
}
.td_padding_right{
    padding-right:20px;
}
.td_padding_left_10{
    padding-left:10px;
}
.td_padding_left{
    padding-left:5px;
}
.td_padding_top{
    padding-top:5px;
    /*border-bottom:1px solid #fff;*/
}
.td_padding_bottom{
    padding-bottom:5px;
}
.td_padding{
    /*padding:5px;*/
    padding:8px;
}
.td_padding_max{
    padding:10px;
}
.td_padding_max_half{
    padding:0 10px;
}
.td_padding_contact_cell{
padding:12px 12px 20px 12px;
}
.td_padding_contact_cell td{
    border-bottom:none!important;
}
table.td_padding td {
    padding: 5px;
}

/* Widths */
table.table_width_auto{
    width:auto;
}
.td_15px{
    width:12px;
}
.td_50percent{
    width:50%;
}
.td_100px{
    width:100px;
}
.td_150px {
  width: 150px;
}
.td_142px {
  width:142px;
}

/* Height */
.td_height_3rows {
  height: 55px;
}

/* Captions */
table.standardtable caption,
table.standardtable_white caption,
table.standardtable_no_border caption {
    font-weight:bold;
                color:#fff;
    padding: 4px 6px 5px 10px;
    text-align: left;
    /*background: url("../images/bg_h4.gif") repeat-x scroll left bottom #636768;*/
}

/* Label Adjustment */
.table_width_inherit,
table.with_checkbox{
    width:inherit!important;
    width:auto;
}
table.with_checkbox{
    margin-bottom:5px;
}
.td_label{
    padding:5px 5px 0 0;
}

/*Floatings*/
.td_floating_right{
    text-align:right;
    padding-right:8px;
}
table.no_table_line .td_floating_right_beside_checkboxes{
    text-align:right;
    padding:0 8px 0 0;
}
.td_floating_left{
    text-align:left;
}

/* STANDARD TABLE
--------------------------------------------------------------------------------------- */
table.standardtable,
table.standardtable_white{
  /*border-bottom: 1px solid #FFFFFF;*/
  /*border-left: 1px solid #FFFFFF;*/
        margin-bottom:20px;
}
table.standardtable tr {
 background-color:#e8eef1;
}
table.standardtable td{
    border-bottom: 1px solid #FFFFFF;
}
table.standardtable_no_border td {
   padding: 10px;
            border:none!important;
}
table.standardtable .bnt_reset_selection {
    float: left;
}

table.standardtable_355px {
    margin-bottom:8px;
    width:395px;
}
table.standardtable_355px tr {
        background:#e8eef1!important;
}
table.standardtable_355px tr.bg_gray_e1 {
   background-color: #cdd3d6!important;
}

@media screen and (max-width: 1023px) {

#js_enabled table.standardtable_355px {
    width: 100%;
}

}

/* STANDARD TABLE WHITE (Expert Table)
--------------------------------------------------------------------------------------- */
table.standardtable_white td{
    /*background-color:#ffffff;*/
}
/* Exception no 100% width */
table.auto_width{
    width:auto!important
}

/* STANDARD TABLE BGs
--------------------------------------------------------------------------------------- */
table.standardtable td.bg_white_borderd {
    background-color: #FFFFFF;
    border-left: 1px solid #E1E1E1;
    border-top: 1px solid #e8eef1;
    padding: 1px 0 0 1px;
    width: 89px;
}

/* STANDARD TABLE NO BORDER
--------------------------------------------------------------------------------------- */
table.standardtable_no_border {
    margin-bottom:20px;
}
table.standardtable_no_border tr {
    background-color:#e8eef1;
}

/* STANDARD TABLE NO LINE
--------------------------------------------------------------------------------------- */
table.no_table_line td{
    border:none!important;
}

/* STANDARD TABLE LEVEL
--------------------------------------------------------------------------------------- */
.textcolumn_level1 {
    background-color:#dee4e7!important;
}
.textcolumn_level2 {
                padding-left: 21px;
}
.textcolumn_level3 {
    background-color:#e8eef1!important;
                padding-left: 21px;
}

/* TABLE ALL FORMATS
--------------------------------------------------------------------------------------- */
table.table_all_formats{
    width:auto;
}
table.table_all_formats p{
    padding-right:15px;
}
table.table_all_formats img{
    margin-bottom:5px;
    display:block;
}
table.table_all_formats .fullsize{
    margin-bottom:15px;
}

/* TABLE WORLDWIDE
--------------------------------------------------------------------------------------- */
td.worldwide_pic {
  /*background-color:#cdd3d6;*/
  width: 192px;
}
td.worldwide_right_col,
td.worldwide_right_col_no_padding {
    /*background-color:#cdd3d6;*/
    padding:10px;
}
td.worldwide_right_col_no_padding {
  padding: 0;
  width: 300px;
}
td.worldwide_right_col_no_padding table.bg_gray_e1 tr{
    background-color:#e8eef1!important;
    border-bottom:1px solid #fff;
}
/**/
td.worldwide_right_col_big {
    width: 402px;
}
/**/
td.worldwide_middle_col {
    /* 300 - 10padding both side */
  width: 300px;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
}
/**/
table.worldwide_thumb tr{
    /*background-color:#e8eef1!important;*/
    background:url("../images/bg_button_line.gif") repeat-x scroll left bottom #FFFFFF!important;
}
table.worldwide_thumb td {
    padding: 5px 10px;
}
#container_content_without_marginalia table.worldwide_thumb a.icon {
    display: inline;
    padding:6px 3px;
}

/* TABLE SEARCH MASK
--------------------------------------------------------------------------------------- */
.searchmask_main{
    padding:20px;
    border-bottom:1px solid #fff;
}
.searchmask_content{
    /*width:inherit!important;*/
    width:auto;
}
.searchmask_content_full{
    width:100%;
}
.searchmask_footer{
    background:url("../images/bg_footer_searchmask.gif") repeat-x #ced3d6!important;
    height:18px;
    padding: 5px 10px 6px 5px;
    border-top:1px solid #a9b1b6;
}
.searchmask_footer .td_padding{
    padding: 6px 8px!important;
    border-bottom:none!important;
}
/*
table.searchmask select,
table.searchmask input{
    margin:4px 0;
}
*/
table.searchmask .td_floating_right{
    /*padding-top:6px;*/
}
.search_result{
    float:left;
    padding:1px 0 0 5px;
}
/* Locations */
table.searchmask td.map {
  /*background: url("../images/bg_table_map.gif") repeat-y top;*/
  padding:0 10px 10px 10px;
  width:404px;
}

/* TABLE WITH ICON
--------------------------------------------------------------------------------------- */
table.with_icon {
  width: inherit !important;
        float:right;
}
* + html table.with_icon {
  width:auto!important;
}
table.with_icon td {
    padding: 5px;
}
table.standardtable_white table.with_icon td {
        border-bottom:none!important;
}

/* TABLE WITH CHECKBOX
--------------------------------------------------------------------------------------- */
table.with_checkbox td {
        border:none!important;
}

/* TABLE CONTACT
--------------------------------------------------------------------------------------- */
.box table.standardtable{
    margin:0!important;
}

/* TABLE SCART
--------------------------------------------------------------------------------------- */
td.scart_pic {
    padding:12px 2px 12px 10px;
 width:90px;
    border-bottom:0!important;
}
td.scart_pic + td.td_padding_max {
    border-bottom:0!important;
}
td.scart_right_col{
    border-bottom:0!important;
}
td.scart_pic_half {
 padding:5px 12px 0 10px;
 width: 90px;
}
.scart_pic_half,
.td_padding_max_half{
    /*background:#dee4e7;*/
    text-align:left;
    /*border-top:1px solid #fff;*/
    /*border-bottom:1px solid #fff;*/
    /*border-bottom:0!important;*/
    /*padding-top:5px;*/
}
.td_padding_max_half .button_line{
    background:#e8eef1!important;
}
#container_content_without_marginalia .td_padding_max_half .button_line ul{
    float:none;
}
#container_content_without_marginalia .td_padding_max_half .button_line li{
    width:100%;
}
#container_content_without_marginalia .td_padding_max_half .button_line li a{
    float:right!important;
    text-align:right!important;
    margin-right:5px!important;
}
td.scart_right_col{
    width:192px;
}
td.scart_right_col a.bnt_trash{
    float:right;
}
td.scart_right_col table.no_table_line{
    margin-top:10px;
    font-size:10px; /* IE < 9 */
    font-size: 0.909rem; /* -> ~10px */
    padding-right:6px;
}
td.scart_right_col table.no_table_line td.td_padding_left_10{
    padding-left:18px;
}

/* TABLE POSTCODE
--------------------------------------------------------------------------------------- */
.table_postcode {
    background:url("../images/bg_table_postcode_global.gif") repeat-x bottom left;
}



/* FORM ELEMENTS
--------------------------------------------------------------------------------------- */
form button{
    /**
     * NOTE: take care at this point, settings affect the native
     *       video-buttons of videoplayers in android 4.x.
     *       because of that, do not erase the form-selector!
     */
    background:none;
    border:none;
    cursor:pointer;
    overflow:visible; /* Innenabstaende des Button-Tag bis IE 6 Angleich */
}
/* IE 6 */
* html button{
    margin-left:5px;
}
/* IE 7 */
* +html button{
    margin-left:5px;
}
input{
    padding:1px 2px!important;
    padding:0px 2px;
    border:1px solid #dee4e7;
/*  width:99%;  */
}
/* ------- Hack for Android 4 Devices, cause they won't show Play when 'width' is set ------ */
form input {
    width: 99%;
    }
td input{
    margin-bottom:5px;
}
select{
    /*
    background:url("../images/bg_arrow_select_box.gif") no-repeat right #ffffff;
    overflow:hidden;
    width:103%;
    */
    border:1px solid #dee4e7;
    width:100%;
}
/* IE 6 */
* html select{
    width:auto;
}
/* IE 7 */
* + html select{
    width:auto;
}
* + html select.select_max{
    width:420px;
}

td select{
    margin-bottom:5px;
}

/* -------------------------------------------------------------------------- Responsive Settings */
@media screen and (max-width: 1023px) {
#js_enabled td select{
/*  margin-bottom:25px; */
}

}

/* Special select width */
select.select_big {
    width: 250px;
}

option{
    padding:0 4px;
}
textarea{
    background-color:#FFF;
    border:1px solid #dee4e7;
    width:100%;
    height:150px;
}
/* IE 6 */
* html textarea{
    width:auto;
}
/* IE 7 */
* +html textarea{
    width:auto;
}
/* ContactForm */
textarea.input_textarea{
    width:420px!important;
}

/* CSS 2 Definition for Checkboxes and Radiotypes */
.width_checkbox{
    position:relative!important;
    display:block;
    width:25px;
}
input[type=checkbox] {
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    margin:0;
}
td input[type=checkbox]{
    margin-bottom:6px;
}
input[type=radio] {
    position:absolute;
    left:0;
    top:3px;
    width:18px;
    margin:0;
}
td input[type=radio]{
    margin-bottom:6px;
}

/* Selectbox Widths */
select.select_small{
    width:170px;
}
select.select_medium{
    width:200px;
}
/*
select.select_big{
    width:250px;
}
/*
select.select_max{
    width:310px;
}

/* Input Widths */
input.input_two_numbers {
    width: 20px;
                height:20px;
}
* + html .input_upload{
    width:300px;
}

/* Selectbox Formatst */
/* 2 Level Format */
    .dropdown_category{
    background-color:#e1e1e1;
    margin:0 0 2px 0;
    font-weight:bold;
    color:#666;
 }
.dropdown_elements{
    margin:0 0 2px 0;
 }
    /* 3 Level Format */
    select.select_three_level .dropdown_elements{
        background-color:#f0f0f0;
    }

/* Button Submit Arrow */
.bnt_submit_arrow{
    height:18px;
    width:18px;
    border:none;
    cursor:pointer;
}

/* Exception Searchfiled */
#container_searchfield .bnt_submit_arrow{
    margin-top:1px;
}

/* Button Download */
button.bnt_download{
    width:100%;
    text-align:left;
    height:18px;
    padding:0 0 0 25px;
    margin:5px 15px 1px 0;
    background-repeat:no-repeat;
}
button.bnt_download span{
    text-decoration:underline;
}

/* Mask Button */
button.bnt_show_selection{
    /*
    background-image:url(../images/icon_selection_bnt.gif);
    background-repeat:no-repeat;
    */
    float:right;
}
button.bnt_reset_selection{
    /*
    background-image:url(../images/icon_reset_selection_bnt.gif);
    background-repeat:no-repeat;
    */
    float:right;
}
button.bnt_show_selection, button.bnt_reset_selection {
    /*border: 1px solid #FFFFFF;*/
    padding: 2px 10px 1px 20px;
    font-weight:bold;
    line-height: 15px;
}
/* Mozilla Hack */
html:not([dummy]) button.bnt_show_selection,
html:not([dummy]) button.bnt_reset_selection{
    padding-top:0;
}
/* IE 7 */
* + html button.bnt_show_selection,
* + html button.bnt_reset_selection{
    padding-top:0;
}
/* -------------------------------------------------------------------------- Responsive Settings */
@media screen and (max-width: 1023px) {
#js_enabled button.bnt_show_selection, button.bnt_reset_selection {
    line-height: 13px;
    padding-top: 2px !important;
    padding-bottom: 1px !important;
}
#js_enabled button.bnt_reset_selection{
/*  margin-right: 20px; */
}
}

/* Sortation Bar */
.sortation_bar{
    clear:both;
    width:100%;
    padding:0;
    margin: 0 0 15px 0;
}
* html .sortation_bar{
    overflow:hidden;
}
.sortation_bar table{
    margin: 0 10px;
}
.sortation_bar td .bnt_submit_arrow,
.sortation_bar td .bnt_show_selection{
    margin:5px 0 0 0!important;
}
.sortation_bar_select{
    padding:5px 5px 0 0;
    width:155px;
}

/* .Number Line */
.number_line {
  display: inline;
  float: left;
  margin-bottom: 5px;
  margin-left: 10px;

    font-size:10px; /* IE < 9 */
    font-size: 0.909rem; /* -> ~10px */
}
.number_line button{
    font-size:10px; /* IE < 9 */
    font-size: 0.909rem; /* -> ~10px */
}
.form_pagenumbers {
   display: inline;
   margin: 0 5px 0 0;
}
button.pagenumbers_aktive {
   margin: 0 0 0 3px;
   padding: 0 2px;
   background: none repeat scroll 0 0 #F0F0F0;
   cursor: text;
   font-weight: bold;
}

/* HYPERLINKS
--------------------------------------------------------------------------------------- */
/* Standard Hyperlink*/
#container_content_with_marginalia a,
#container_content_without_marginalia a,
#container_marginalia a{
    display:block;
    cursor: pointer;
    padding:0 0 5px 13px;
    text-decoration:underline;
    background-image:url(../images/icon_goto_global.gif);
    background-repeat:no-repeat;
}
#container_marginalia a{
    clear:both;
}
#container_content_with_marginalia a:hover,
#container_content_without_marginalia a:hover,
#container_marginalia a:hover{
    text-decoration:none!important;
}
#container_footer a:hover,
#metanavigation a:hover{
    text-decoration:underline!important;
}

strong a{
    font-weight:bold!important;
}

#container_marginalia  h3  + a {
    margin-top: 5px!important;
}
/* Inactive Hyperlink */
#container_content_with_marginalia a.link_inactive,
#container_content_without_marginalia a.link_inactive,
#container_marginalia a.link_inactive {
    color: #4C4C4C!important;
    text-decoration: none;
}

/* Hyperlink Elements for the content*/
/* BNT Navigation Element Content */
#container_content_with_marginalia a.bnt_navigation_element_content,
#container_content_without_marginalia a.bnt_navigation_element_content {
    clear: both;
    font-weight: bold;
    margin: 0 0 12px;
    padding: 2px 0 2px 104px;
    text-decoration: none;
    background:url("../images/bg_bnt_navigation_element_content_global.gif") repeat-y bottom left;
    color:#404547!important;
}
/* BNT Navigation Element Content with dropdown */
.bnt_navigation_element_content_with_dropdown {
    background:url("../images/bg_bnt_navigation_element_content_with_dropdown_global.gif") repeat-y bottom left;
    float: left;
    width: 100%;
    margin: 0 0 12px;
    overflow: hidden;
    padding: 8px 0;
}
#container_content_with_marginalia .bnt_navigation_element_content_with_dropdown a,
#container_content_without_marginalia .bnt_navigation_element_content_with_dropdown a {
    background-image: none;
                color:#404547!important;
    float: left;
    font-weight: bold;
    margin-right: 25px !important;
    padding: 0 5px 0 10px;
    text-decoration: none;
    width: 157px;
}
/* BNT Element Company Colored */
.block_company_colored{
    clear:both;
    margin-bottom:15px;
    width:100%;
    height:91px;
    background: url("../images/bg_bnt_navigation_element_content_02_global.gif") repeat-x bottom left #e8eef1;
    position:relative;
}
#container_content_with_marginalia .block_company_colored .block_image a,
#container_content_without_marginalia .block_company_colored .block_image a {
  border:none;
  left: 0;
  margin: 0;
  padding: 0 !important;
  position: relative;
  top: 0;
  width: auto !important;
}
#container_content_with_marginalia .block_company_colored a,
#container_content_without_marginalia .block_company_colored a {
    background-image: none;
    font-weight: bold;
                text-decoration: none;
                color:#404547!important;
    left: 92px;
                top:45px;
    padding: 8px 15px !important;
    position: absolute;
}
#container_content_with_marginalia .block_company_colored img,
#container_content_without_marginalia .block_company_colored img {
    border: 1px solid #F0F0F0;
    margin: 0;
    padding: 0;
}
/* BNT Element Company Colored Dropdown */
.block_company_colored_dropdown {
   height:91px;
            background: url("../images/bg_bnt_navigation_element_content_03_global.gif") repeat-x bottom left #cdd3d6;
   left: 0;
   margin: 0 0 15px;
   overflow: hidden;
   position: relative;
   top: 0;
}
.block_company_colored_dropdown .block_image img {
  border-right: 1px solid #FFFFFF;
  margin: 0;
}
#container_content_with_marginalia .block_company_colored_dropdown a,
#container_content_without_marginalia .block_company_colored_dropdown a {
    background-image: none;
    font-weight: bold;
    color:#404547!important;
    text-decoration: none;
    bottom: 35px;
    left: 190px;
    position: absolute;
}
#container_content_with_marginalia .block_company_colored_dropdown form,
#container_content_without_marginalia .block_company_colored_dropdown form {
    bottom: 5px;
    left: 203px;
    position: absolute;
}

/* Hyperlink Container */
.content_link_list{
    margin:15px 0;
}
.margin_link_list{
    display:block;
    float:left;
    width:100%;
    margin:0 0 10px 0;
}
/* Hyperlink Line */
.hyperlink_line_right{
    float:right;
    margin:0 13px 0 0!important;
    margin:0 8px 0 0;
}
.hyperlink_line_right a{
    margin:0!important;
}
/* Button Line for BNTs*/
.bnt_line_right {
    position: absolute;
    right: 162px;
    bottom: 7px!important;
    z-index: 2;
}

@media screen and (max-width: 1023px) {

#js_enabled .bnt_line_right {
    bottom: 9px !important;
}

}

* + html .bnt_line_right {
    bottom: 6px!important;
}
.bnt_line_right, x:-moz-any-link, x:only-child {
    padding-right: 5px !important;
}

.button_line{
    clear:both;
    /*background-color:#e8eef1;*/
    float:left!important;
    float:inherit;
    width:100%;
    margin-top:5px;
    padding:6px 0 3px 0;
    min-height:18px;
    height:auto;
    background:url("../images/bg_button_line.gif") repeat-x bottom left #fff;;
}
#container_content_with_marginalia .button_line ul,
#container_content_without_marginalia .button_line ul{
    float:left;
    margin:0!important;
    display:inline;
}
#container_content_with_marginalia .button_line li,
#container_content_without_marginalia .button_line li{
    float:left;
    background-image:none!important;
    margin:0;
    padding:0;
}
/* Definition for Hyperlinks with line break */
/* IE 6 Hack -> wont be done on IE 6  */
html>body #container_content_with_marginalia .button_line li a,
html>body #container_content_without_marginalia .button_line li a,
html>body #container_marginalia .button_line li a{
    min-height:18px!important;
    height:auto!important;
    display:block;
    margin-left:6px;
}
/* Exception Marginalia + Exeption Table Button Line */
#container_marginalia div.button_line,
#container_content_with_marginalia table div.button_line,
#container_content_without_marginalia table div.button_line{
    margin:1px 0 1px 0;
}
/* Box Button Line */
.box_button_line{
    float:right;
    width:218px;
    margin:0 0 0 12px;
}
.box_button_line div.button_line{
    margin-top:0;
}

/* Hyperlinks exception without icon*/
#container_content_with_marginalia a.hyperlink_without_icon,
#container_content_without_marginalia a.hyperlink_without_icon,
#container_marginalia a.hyperlink_without_icon,
#container_content_without_marginalia a.hyperlink_searchresult,
#container_content_without_marginalia ul.sitemap a,
#container_marginalia .alert_marginalia a,
#container_footer_navigation #container_social_media a,
#container_content_with_marginalia a.breadcrumb,
#container_content_without_marginalia a.breadcrumb{
    padding:0;
    background-image:none;
}
#container_content_without_marginalia a.hyperlink_searchresult{
    font-weight:bold;
}

/*Standard Hyperlink with diffrent icon or no icon */
/* BNT goback */
#container_content_with_marginalia a.content_go_back,
#container_content_without_marginalia a.content_go_back{
    padding:0 15px 5px 0;
    background-position:right;
    display:inline;
    width:inherit;
}
#container_content_with_marginalia a.hyperlink_go_back,
#container_content_without_marginalia a.hyperlink_go_back{
    padding:0 0 5px 15px;
}
/* Go Back*/
#container_content_with_marginalia a.content_go_back,
#container_content_without_marginalia a.content_go_back,
#container_marginalia a.content_go_back,
#container_content_with_marginalia a.hyperlink_go_back,
#container_content_without_marginalia a.hyperlink_go_back{
    background-image:url(../images/icon_goback_to_page_global.gif);
}
#container_content_with_marginalia a.page_top,
#container_content_without_marginalia a.page_top,
#container_marginalia a.page_top{
    background-image:url(../images/icon_page_top_global.gif);
    min-height:18px;
}
/* Breadcrumb */
#container_content_without_marginalia a.breadcrumb,
#container_content_with_marginalia a.breadcrumb{
    margin-bottom:12px;
    display:inline-block;
}


/* Hyperlinks inline */
#container_content_with_marginalia p a,
#container_content_without_marginalia p a,
#container_marginalia p a,
#container_content_with_marginalia li a.hyperlink_without_icon,
#container_content_without_marginalia li a.hyperlink_without_icon,
#container_marginalia li a.hyperlink_without_icon,
#container_content_with_marginalia a.icon_dokument img,
#container_content_without_marginalia a.icon_dokument img,
#container_marginalia a.icon_dokument img,
#container_content_without_marginalia a.icon img,
#container_content_with_marginalia a.icon img,
#container_marginalia a.icon img{
    display:inline;
}
#container_content_with_marginalia p a,
#container_content_without_marginalia p a,
/*#container_marginalia p a,*/
#container_content_with_marginalia li a.hyperlink_without_icon,
#container_content_without_marginalia li a.hyperlink_without_icon,
#container_marginalia li a.hyperlink_without_icon{
    font-size:11px; /* IE < 9 */
    font-size: 1rem; /* -> ~11px */
    line-height:18px;
    line-height: 1.636em; /* -> ~18px */
    /*background:none;*/
    /*padding-left:0;*/
}
/* Expert Table Hyperlink Icon Variable */
#container_content_with_marginalia table p.no_margin_no_padding a,
#container_content_without_marginalia table p.no_margin_no_padding a,
#container_content_with_marginalia div.form_module p.topmargin a,
#container_content_without_marginalia div.form_module p.topmargin a{
    background-image: url("../images/icon_goto_global.gif");
 background-repeat: no-repeat;
    padding: 0 0 5px 13px;
}
#container_content_with_marginalia table p.no_margin_no_padding a.hyperlink_without_icon,
#container_content_without_marginalia table p.no_margin_no_padding a.hyperlink_without_icon{
    background-image:none!important;
    padding:0!important;
}

/* Icon */
#container_content_without_marginalia a.icon,
#container_content_with_marginalia a.icon,
#container_marginalia a.icon{
    padding:0 2px 0 0;
    background-image:none;
    display:inline;
    float:left;
}

/* Hyperlink for the Video Mode Marginalia */
#container_content_without_marginalia a.bnt_videomode,
#container_marginalia a.bnt_videomode{
    background-image:url(../images/bnt_videomode_small.png);
    background-position: 100% 100%;
    padding:0;
    width:192px;
    height:108px;
    z-index:2;
    position:absolute;
    bottom:0px;
    left:0;
}

@media screen and (max-width: 1023px) {

#js_enabled #container_content_without_marginalia a.bnt_videomode,
#js_enabled #container_marginalia a.bnt_videomode{
    width: 100%;
    height: 100%;
    background-position: 100% 100%;
}

}
.container_cw_header_size a.bnt_videomode{
 background:url(../images/bnt_videomode_small.png) right 150px no-repeat;
    padding:0;
 display:block;
    width:1008px;
    height:100%;
    z-index:2;
 margin:0 auto;
}
#container_content_without_marginalia a.bnt_videomode:hover,
.container_cw_header_size a.bnt_videomode:hover {
    background-image:url(../images/bnt_videomode_play_small.png);
}

#container_marginalia a.bnt_videomode:hover {
    background-image:url(../images/bnt_videomode_play_small.png);
}
/* IE 6 Image Switch */
* html .container_cw_header_size a.bnt_videomode,
* html #container_marginalia a.bnt_videomode{
    background-image:url(../images/bnt_videomode_ie_small.gif);
}
* html .container_cw_header_size a.bnt_videomode:hover,
* html #container_marginalia a.bnt_videomode:hover {
    background-image:url(../images/bnt_videomode_play_ie_small.gif);
}
/**/

/* BNTs */
#container_content_without_marginalia a.bnt_page_top,
#container_content_without_marginalia a.bnt_trash,
#container_content_without_marginalia a.bnt_scart,
#container_content_without_marginalia a.bnt_putin_scart,
#container_content_without_marginalia a.bnt_linked_media,
#container_content_without_marginalia a.bnt_increase,
#container_content_without_marginalia a.bnt_language,
#container_content_without_marginalia a.bnt_increase_box,
#container_content_without_marginalia a.bnt_download,
#container_content_without_marginalia a.bnt_order,
#container_content_without_marginalia a.bnt_calendar,
#container_content_with_marginalia a.bnt_page_top,
#container_content_with_marginalia a.bnt_trash,
#container_content_with_marginalia a.bnt_scart,
#container_content_with_marginalia a.bnt_putin_scart,
#container_content_with_marginalia a.bnt_linked_media,
#container_content_with_marginalia a.bnt_increase,
#container_content_with_marginalia a.bnt_language,
#container_content_with_marginalia a.bnt_download,
#container_content_with_marginalia a.bnt_order,
#container_content_with_marginalia a.bnt_calendar,
#container_content_with_marginalia a.bnt_vcard,
#container_marginalia a.bnt_page_top,
#container_marginalia a.bnt_trash,
#container_marginalia a.bnt_scart,
#container_marginalia a.bnt_putin_scart,
#container_marginalia a.bnt_linked_media,
#container_marginalia a.bnt_increase,
#container_marginalia a.bnt_download,
#container_marginalia a.bnt_order,
#container_marginalia a.bnt_calendar,
#container_marginalia a.bnt_vcard,
#container_content_without_marginalia a.bnt_rss,
#container_content_with_marginalia a.bnt_rss,
#container_marginalia a.bnt_rss,
#container_marginalia a.bnt_vcard{
    min-height:18px;
    /*height:18px;*/
    padding:2px 0 0 25px;
    margin:1px 15px 1px 1px;
    background-repeat:no-repeat;
}
/* IE 6 Hack, kann eventuell noch vermieden werden */
/* COMMITMENT DAVID.: Does also affect IE 7 (?) */
* html #container_content_without_marginalia a.bnt_page_top,
* html #container_content_without_marginalia a.bnt_scart,
* html #container_content_without_marginalia a.bnt_putin_scart,
* html #container_content_without_marginalia a.bnt_linked_media,
* html #container_content_without_marginalia a.bnt_increase,
* html #container_content_without_marginalia a.bnt_language,
* html #container_content_without_marginalia a.bnt_increase_box,
* html #container_content_without_marginalia a.bnt_download,
* html #container_content_without_marginalia a.bnt_order,
* html #container_content_without_marginalia a.bnt_calendar,
* html #container_content_with_marginalia a.bnt_page_top,
* html #container_content_with_marginalia a.bnt_scart,
* html #container_content_with_marginalia a.bnt_putin_scart,
* html #container_content_with_marginalia a.bnt_linked_media,
* html #container_content_with_marginalia a.bnt_increase,
* html #container_content_with_marginalia a.bnt_language,
* html #container_content_with_marginalia a.bnt_download,
* html #container_content_with_marginalia a.bnt_order,
* html #container_content_with_marginalia a.bnt_calendar,
* html #container_marginalia a.bnt_page_top,
* html #container_marginalia a.bnt_scart,
* html #container_marginalia a.bnt_putin_scart,
* html #container_marginalia a.bnt_linked_media,
* html #container_marginalia a.bnt_increase,
* html #container_marginalia a.bnt_download,
* html #container_marginalia a.bnt_order,
* html #container_marginalia a.bnt_calendar{
    display:inline;
    height:20px;
}

/* New BNT */
/* RSS */
#container_content_without_marginalia a.bnt_rss,
#container_content_with_marginalia a.bnt_rss,
#container_marginalia a.bnt_rss{
    background:url("../images/bnt_rss.gif") right top no-repeat;
    padding:0 25px 0 0!important;
    margin:-32px 0 0 0!important;
    width:70px;
    text-align:right!important;
}
/* Download */
#container_content_without_marginalia a.bnt_download,
#container_content_with_marginalia a.bnt_download,
#container_marginalia a.bnt_download,
#container_content_without_marginalia a.icon_download,
button.bnt_download{
    background-image:url(../images/global_bnt/gradient/bnt_download_gradient.gif);
}
button.bnt_download {
 font-size:10px; /* IE < 9 */
 font-size: 0.909rem; /* -> ~10px */
}
/* Go to */
#container_content_without_marginalia a.bnt_order,
#container_content_with_marginalia a.bnt_order,
#container_marginalia a.bnt_order{
    background-image:url(../images/global_bnt/gradient/bnt_goto_gradient.gif);
}
/* Increase */
#container_content_without_marginalia a.bnt_increase,
#container_content_without_marginalia a.bnt_increase_box,
#container_content_without_marginalia a.icon_increase,
#container_content_with_marginalia a.bnt_increase,
#container_content_with_marginalia a.bnt_increase_box,
#container_content_with_marginalia a.icon_increase,
#container_marginalia a.bnt_increase,
#container_marginalia a.bnt_increase_box,
#container_marginalia a.icon_increase{
    background-image:url(../images/global_bnt/gradient/bnt_increase_gradient.gif);
}
/* Language */
#container_content_without_marginalia a.bnt_language,
#container_content_with_marginalia a.bnt_language,
#container_marginalia a.bnt_language{
    background-image:url(../images/global_bnt/gradient/bnt_languages_gradient.gif);
}
/* Linked Media */
#container_content_without_marginalia a.bnt_linked_media,
#container_content_with_marginalia a.bnt_linked_media,
#container_marginalia a.bnt_linked_media{
    background-image:url(../images/global_bnt/gradient/bnt_linked_media_gradient.gif);
}
/* Trash */
#container_content_without_marginalia a.bnt_trash,
#container_content_with_marginalia a.bnt_trash,
#container_marginalia a.bnt_trash,
#container_content_without_marginalia a.icon_trash{
    background-image:url(../images/global_bnt/gradient/bnt_trash_gradient.gif);
}
/* Scart */
#container_content_without_marginalia a.bnt_scart,
#container_content_with_marginalia a.bnt_scart,
#container_marginalia a.bnt_scart{
    background-image:url(../images/global_bnt/gradient/bnt_scart_gradient.gif);
}
/* Putin Scart */
#container_content_without_marginalia a.bnt_putin_scart,
#container_content_with_marginalia a.bnt_putin_scart,
#container_marginalia a.bnt_putin_scart{
    background-image:url(../images/global_bnt/gradient/bnt_putin_scart_gradient.gif);
}
/* Download ICS Calendar File */
#container_content_without_marginalia a.bnt_calendar,
#container_content_with_marginalia a.bnt_calendar,
#container_marginalia a.bnt_calendar{
    background-image:url(../images/bnt_calendar_gradient.gif);
}
/*  File Icon Gray */
/* PDF */
#container_content_without_marginalia a.icon_pdf_gray,
#container_content_with_marginalia a.icon_pdf_gray,
#container_marginalia a.icon_pdf_gray{
    background-image:url(../images/icon_pdf_gray.gif);
    padding:0 0 5px 28px;
}
/* DOC */
#container_content_without_marginalia a.icon_doc_gray,
#container_content_with_marginalia a.icon_doc_gray,
#container_marginalia a.icon_doc_gray{
    background-image:url(../images/icon_doc_gray.gif);
    padding:0 0 5px 28px;
}
/* XLS */
#container_content_without_marginalia a.icon_xls_gray,
#container_content_with_marginalia a.icon_xls_gray,
#container_marginalia a.icon_xls_gray{
    background-image:url(../images/icon_xls_gray.gif);
    padding:0 0 5px 28px;
}
/* ZIP */
#container_content_without_marginalia a.icon_zip_gray,
#container_content_with_marginalia a.icon_zip_gray,
#container_marginalia a.icon_zip_gray{
    background-image:url(../images/icon_zip_gray.gif);
    padding:0 0 5px 28px;
}
/* HTML + HTM */
#container_content_without_marginalia a.icon_htm_gray,
#container_content_with_marginalia a.icon_htm_gray,
#container_marginalia a.icon_htm_gray,
#container_content_without_marginalia a.icon_html_gray,
#container_content_with_marginalia a.icon_html_gray,
#container_marginalia a.icon_html_gray{
    background-image:url(../images/icon_htm_gray.gif);
    padding:0 0 5px 28px;
}
/* SWF */
#container_content_without_marginalia a.icon_swf_gray,
#container_content_with_marginalia a.icon_swf_gray,
#container_marginalia a.icon_swf_gray{
    background-image:url(../images/icon_swf_gray.gif);
    padding:0 0 5px 28px;
}
/* VCF*/
#container_content_without_marginalia a.icon_vcf_gray,
#container_content_with_marginalia a.icon_vcf_gray,
#container_marginalia a.icon_vcf_gray{
    background-image:url(../images/icon_vcf_gray.gif);
    padding:0 0 5px 28px;
}
/* PPT*/
#container_content_without_marginalia a.icon_ppt_gray,
#container_content_with_marginalia a.icon_ppt_gray,
#container_marginalia a.icon_ppt_gray{
    background-image:url(../images/icon_ppt_gray.gif);
    padding:0 0 5px 28px;
}
/* RTF*/
#container_content_without_marginalia a.icon_rtf_gray,
#container_content_with_marginalia a.icon_rtf_gray,
#container_marginalia a.icon_rtf_gray{
    background-image:url(../images/icon_rtf_gray.gif) ;
    padding:0 0 5px 28px;
}
/* FACEBOOK*/
#container_content_without_marginalia a.icon_facebook_grey,
#container_content_with_marginalia a.icon_facebook_grey,
#container_marginalia a.icon_facebook_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_facebook.gif) ;
}
/* TWITTER*/
#container_content_without_marginalia a.icon_twitter_grey,
#container_content_with_marginalia a.icon_twitter_grey,
#container_marginalia a.icon_twitter_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_twitter.gif) ;
}
/* YOUTUBE*/
#container_content_without_marginalia a.icon_youtube_grey,
#container_content_with_marginalia a.icon_youtube_grey,
#container_marginalia a.icon_youtube_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_youtube.gif) ;
}
/* GOOGLE+*/
#container_content_without_marginalia a.icon_googleplus_grey,
#container_content_with_marginalia a.icon_googleplus_grey,
#container_marginalia a.icon_googleplus_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_googleplus.gif) ;
}
/* FLICKR*/
#container_content_without_marginalia a.icon_flickr_grey,
#container_content_with_marginalia a.icon_flickr_grey,
#container_marginalia a.icon_flickr_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_flickr.gif) ;
}
/* XING*/
#container_content_without_marginalia a.icon_xing_grey,
#container_content_with_marginalia a.icon_xing_grey,
#container_marginalia a.icon_xing_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_xing.gif) ;
}
/* VIMEO*/
#container_content_without_marginalia a.icon_vimeo_grey,
#container_content_with_marginalia a.icon_vimeo_grey,
#container_marginalia a.icon_vimeo_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_vimeo.gif) ;
}
/* TUMBLR*/
#container_content_without_marginalia a.icon_tumblr_grey,
#container_content_with_marginalia a.icon_tumblr_grey,
#container_marginalia a.icon_tumblr_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_tumblr.gif) ;
}
/* SINA-WEIBO*/
#container_content_without_marginalia a.icon_sinaweibo_grey,
#container_content_with_marginalia a.icon_sinaweibo_grey,
#container_marginalia a.icon_sinaweibo_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_sinaweibo.gif) ;
}
/* YOUKU */
#container_content_without_marginalia a.icon_youku_grey,
#container_content_with_marginalia a.icon_youku_grey,
#container_marginalia a.icon_youku_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/btn_youku.gif) ;
}
/* REDDIT*/
#container_content_without_marginalia a.icon_reddit_grey,
#container_content_with_marginalia a.icon_reddit_grey,
#container_marginalia a.icon_reddit_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_reddit.gif) ;
}
/* PINTEREST*/
#container_content_without_marginalia a.icon_pinterest_grey,
#container_content_with_marginalia a.icon_pinterest_grey,
#container_marginalia a.icon_pinterest_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_pinterest.gif) ;
}
/* LINKEDIN*/
#container_content_without_marginalia a.icon_linkedin_grey,
#container_content_with_marginalia a.icon_linkedin_grey,
#container_marginalia a.icon_linkedin_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_linkedin.gif) ;
}
/* LASTFM*/
#container_content_without_marginalia a.icon_lastfm_grey,
#container_content_with_marginalia a.icon_lastfm_grey,
#container_marginalia a.icon_lastfm_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_lastfm.gif) ;
}
/* EVERNOTE*/
#container_content_without_marginalia a.icon_evernote_grey,
#container_content_with_marginalia a.icon_evernote_grey,
#container_marginalia a.icon_evernote_grey{
    background-image:url(../images/global_bnt/bnt_socialmedia/bnt_evernote.gif) ;
}
/* Page Top */
#container_content_with_marginalia a.bnt_page_top,
#container_content_without_marginalia a.bnt_page_top,
#container_marginalia a.bnt_page_top{
    background-image:url(../images/bnt_page_top.gif);
    min-height:15px;
}
/* VCard */
#container_content_without_marginalia a.bnt_vcard,
#container_content_with_marginalia a.bnt_vcard,
#container_marginalia a.bnt_vcard{
    background-repeat: no-repeat;
    margin: 1px 15px 1px 1px;
    min-height: 18px;
    padding: 2px 0 0 25px;
    background-image:url(../images/bnt_vcard.gif);
}

/* Meta */
#metanavigation a {
 padding: 0 6px;
 text-decoration:none;
}
/* Footer Links */
.print_page,
.forward_page,
.page_top{
    font-size:10px; /* IE < 9 */
    font-size: 0.909rem; /* -> ~10px */
    padding:0 0 0 15px;
    text-decoration:underline;
    background-repeat:no-repeat;
}
.print_page{
    background-image:url(../images/icon_print_page_gobal.gif);
}
.forward_page{
    background-image:url(../images/icon_languages_global.gif);
}
.page_top{
    background-image:url(../images/icon_page_top_global.gif);
}

/* Others */
/* Hyperlinks inactive*/
#container_content_with_marginalia a.link_inactive,
#container_content_without_marginalia a.link_inactive,
#container_marginalia a.link_inactive{
    color: #404547;
    text-decoration:none;
    cursor:inherit;
}
/* Hyperlink red */
#container_marginalia .alert_marginalia a,
#container_marginalia .alert_marginalia a:hover{
    color:red;
}
/* Comment under a Hyperlink */
.link_comment{
    margin:0 0 5px 15px;
}
/* Submit Searching Page */
.bnt_submit_arrow{
    background:url(../images/bnt_goto.gif);
}
/* Alert */
.alert_marginalia{
    background-image:url(../images/bnt_information_small_marginalia.gif);
    background-repeat:no-repeat;
}
/* Hypelink Button Radio Type */
#container_content_without_marginalia a.bnt_radio_button,
#container_content_without_marginalia a.bnt_radio_button_on{
    height:14px;
    width:14px;
    padding:0 0 3px 0!important;
    padding:0 0 5px 13px;
    background-image:url(../images/radio_off.gif);
    background-position:center left;
    background-repeat:no-repeat;
}
#container_content_without_marginalia a.bnt_radio_button_on{
    background-image:url(../images/radio_on.gif);
}

/* Hyperlink Katalog Management */
#container_content_with_marginalia a.kms,
#container_content_with_marginalia a:hover.kms,
#container_content_without_marginalia a.kms,
#container_content_without_marginalia a:hover.kms{
    text-decoration:none;
    font-weight:bold;
    color:#404547!important;
    font-size:15px; /* IE < 9 */
    font-size: 1.364rem; /* -> ~15px */
}
#container_content_without_marginalia .bg_boxmodell_col1_grey a.kms{
    color:#fff!important;
}

/* Hyperlink Head */
.link_header{
    width:100%!important;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}

/* EXCEPTION META
--------------------------------------------------------------------------------------- */
#metanavigation a{
    font-size:10px; /* IE < 9 */
    font-size: 0.909rem; /* -> ~10px */
}

/* EXCEPTION FOOTER
--------------------------------------------------------------------------------------- */
#container_footer,
#container_footer a,
#container_footer a:link,
#container_footer a:active,
#container_footer a:hover,
.print_page,
.forward_page,
.page_top{
    font-size:10px; /* IE < 9 */
    font-size: 0.909rem; /* -> ~10px */
    color:#404547;
    text-decoration:none;
}
.print_page,
.forward_page,
.page_top{
    margin-left:12px;
}
#container_footer .float_left a,
#container_footer .float_left a:link,
#container_footer .float_left a:active,
#container_footer .float_left a:hover{
    padding:0 0 0 13px;
    margin-right:12px;
    background-image:url(../images/icon_goto_global.gif);
    background-repeat:no-repeat;
}
#container_footer #container_social_media .float_left a{
    margin-right:6px;
}

/* TOOLTIPP
------------------------------------------------------------------------------------ */
#container_content_with_marginalia a.tooltipp,
#container_content_with_marginalia a:hover.tooltipp,
#container_content_with_marginalia a:active.tooltipp,
#container_content_without_marginalia a.tooltipp,
#container_content_without_marginalia a:hover.tooltipp,
#container_content_without_marginalia a:active.tooltipp{
    text-decoration:none;
    padding:0;
    font-weight:bold;
    cursor:pointer;
    display:inline;
    background-image:url(../images/global_bnt/invers/bnt_information_invers.gif);
    background-repeat:no-repeat;
    position:relative;
    z-index:100;
    color:#000!important;
}

#container_content_with_marginalia a.tooltipp span,
#container_content_without_marginalia a.tooltipp span{
    display:none;
}

#container_content_with_marginalia a.tooltipp:hover span,
#container_content_with_marginalia a.tooltipp:active span,
#container_content_with_marginalia a.tooltipp:focus  span,
#container_content_without_marginalia a.tooltipp:hover span,
#container_content_without_marginalia a.tooltipp:active  span{
    position:absolute;
    bottom:-47px;
    left:17px;
    display:block;
    width:300px;
    text-align:left;
    background-color:#fffcd1!important;
    border: 1px solid #000;
    font-weight:normal;
    padding: 5px;
}

/* IMAGE TOOLTIPP
 ------------------------------------------------------------------------------------ */
/* Hyperlink Formatierung*/
#container_content_without_marginalia a.tooltipp_with_image{
    background-image:none;
    padding:0;
    text-decoration:none;
}
/* Bei Hover das Div einblenden */
#container_content_without_marginalia a:hover.tooltipp_with_image .image_tooltipp,
#container_content_without_marginalia a:active.tooltipp_with_image .image_tooltipp{
    display:block;
}
/* Div Formatierung */
.image_tooltipp{
    text-align:left;
    position:absolute;
    font-weight:normal;
    display:none;
    margin-left:-64px;
}
* + html .image_tooltipp{
    margin-left:-144px;
    margin-top:35px;
}
.image_tooltipp img{
    display:block;
}
/* -------------------------------------------------------------------------- Responsive Settings */
@media screen and (max-width: 1023px) {
    #js_enabled .image_tooltipp{
       left:50%;
    }

}

/* Position for the Last Layer Line*/
/* 125 px TD + 60 px */
.position_layer_line_1{
    bottom:60px;
}
.position_layer_line_2{
    bottom:185px;
}
.position_layer_line_3{
    bottom:310px;
}
.position_layer_line_4{
    bottom:435px;
}
.position_layer_line_5{
    bottom:560px;
}
.position_layer_line_6{
    bottom:685px;
}
.position_layer_line_7{
    bottom:810px;
}
.position_layer_line_8{
    bottom:935px;
}
.position_layer_line_9{
    bottom:1060px;
}
.position_layer_line_10{
    bottom:1185px;
}

/* Corner for the Layer*/
.image_tooltipp_corner_top,
.image_tooltipp_corner_bottom{
    background-image:url(../images/corner_01_grey.png);
    background-repeat:no-repeat;
    height:15px;
    width:94%;
    float:left;
    position:absolute;
    left:0;
}
.image_tooltipp_corner_bottom{
    background-image:url(../images/corner_bottom_grey.png);
    background-repeat:repeat-x;
    bottom:0;
    width:91%;
}
.corner_transparent{
    float:right;
    position:absolute;
    right:0;
}

/* Content Div for the Layer */
.image_tooltipp_content{
    margin:15px 0 15px 0;
    padding:0px 19px 0px 15px;
    float:left;
    background-image:url(../images/corner_right_grey.png);
    background-position:bottom right;
    background-repeat:repeat-y;
}
* + html .image_tooltipp_content{
    padding:0px 19px 20px 15px;
    background-image:url(../images/corner_right_ie_grey.png);
    background-repeat:no-repeat;
}

.image_tooltipp_text{
    clear:both;
    margin:10px 0;
    width:188px;
    float:left;
    color:#404547;
}
.image_tooltipp_text span,
.image_tooltipp_text p{
    margin-bottom:5px;
    color:#4c4c4c!important;
    font-size:11px!important;
}
.image_tooltipp_text div.date{
        margin-bottom:5px;
}

/* Table Image-Preview Pressmedia */
.table_miniature_overview{
    width: auto!important;
}
.table_miniature_overview td{
    padding:0;
    width:102px;
}
/* Doesn't work for IE */
.table_miniature_overview tr td:last-child {
    padding:0;
    width:90px;
}

.image_preview_landscape_format,
.image_preview_landscape_format_top,
.image_preview_landscape_format_bottom{
    height:90px;
    width:90px;
    background-color:#e8eef1;
    border:1px solid #e8eef1;
    border-left:none;
    background-repeat:no-repeat;
}
.image_preview_landscape_format{
    background-position: center center;
}
.image_preview_landscape_format_top{
    background-position: top center;
}
.image_preview_landscape_format_bottom{
    background-position: bottom center;
}
.icon_line_miniature_overview{
    width:90px;
    height:19px;
    background-color:#dee4e7;
    margin:0 0 15px 0;
    padding:0 0 0 1px;
}
* html .icon_line_miniature_overview{
    width:87px;
    }
/* ------------------------------------------------------------------------------------ */
/* AUTO ELEMENT SIZINGS
  ------------------------------------------------------------------------------------ */
.resize_this {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

/* Cookielayer */
.cookielayer a {
    color: #00893d;
}
.cookielayer .cookielayer-content-close {
    display: inline-block;
    padding: 5px 20px;
    background-color: #00893d;
    color: #ffffff;
    text-decoration: none;
}