/************************** GENERAL **************************/
html, body {
  background: url("../img/bg/bg_gradient.png") repeat-x top center #d8e9ef;
  font: normal 100.01% Arial, Verdana, sans-serif, Helvetica;
  color: #333333;
  padding: 0px;
  margin: 0px;
  /* IE5 center div#m */
  text-align:center;
}

a {
  color: #E66D0B;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #E66D0B;
  text-decoration: underline;
}


table {
  height: 100%;
}
img, ul, li {
  border: none;
  padding: 0px;
  margin: 0px;
}
  img {
    /* workaround für transparente png im ie6 */
    /* behavior:url("pngbehavior.htc"); */
  }
  ul { 
    list-style:none;
    list-style-position: outside;
  }
  
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px 0;
}
div#m {
  margin: 0px auto;
  /* overflow: hidden; */
  width: 910px;
  text-align:left;
}

/* Links */
div#links {
  position:fixed;
  top: 0px;
  left: 0px;
}
  div#links li {
    display: block;
    text-align: left;
  } 
  div#links li.top a {
    font-weight: bold;
  }
  div#links li.sub {
    margin-left: 8px;
  }
  div#links li a {
    background-color: #b2dff4;
    color: #ff7700;
    font-size: 0.7em;
    font-weight: normal;
    padding: .1em .3em;
  }
    div#links li a:hover {
      background-color: #fff;
      text-decoration: none;
    }
  
  div#links li.active a {
    background-color: #fff;
  }

/************************** HEADER **************************/
div#h {
  background: url("../img/bg/bg_header_sun.jpg") no-repeat top left;
  padding-top: 40px;
}
  
  div#h_logo_de { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }
  div#h_logo_uk { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }
  div#h_logo_be { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }  
  div#h_logo_es { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }  
  div#h_logo_fr { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }  
  div#h_logo_it { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }  
  div#h_logo_nl { background: url("../img/logo/himedia/HM-ADLINK-Logo.png") no-repeat top left; }  
  div#h_logo_no { background: url("../img/logo/logo_no_header.png") no-repeat top left; }  
  div#h_logo_se { background: url("../img/logo/logo_se_header.png") no-repeat top left; }  
  div#h_logo_ch { background: url("../img/logo/logo_sui_header.png") no-repeat top left; }
  div#h_logo_at { background: url("../img/logo/logo_aut_header.png") no-repeat top left; }
  div#h_logo_si { background: url("../img/logo/logo_slo_header.png") no-repeat top left; }
  div#h_logo_hr { background: url("../img/logo/logo_cro_header.png") no-repeat top left; }
  div#h_logo_rs { background: url("../img/logo/logo_srb_header.png") no-repeat top left; }
  div#h_logo_fi { background: url("../img/logo/logo_fi_header.png") no-repeat top left; }
  
  
  div#h_bar {
    position: relative;
    top: -19px;
    right: 10px;
    width: 201px;
    float: right;
  }

/************* SEARCHFORM *************/
div#search {
  background: url("../img/bg/bg_searchform.gif") repeat-x top right;
  text-align: left;
  float: left;
  width: 167px;
}
  div#search form {
    margin: 0px;
    height: 20px;
  }
  div#search input.searchfield {
    position: absolute;
    top: 0px;
    font-size: 0.7em;
    color: #ccc;
    border: 1px solid #ccc;
    border-right: none;
    width: 160px;
    height: 16px;
    padding: 2px 0 0 5px;
    float: left;
  }
  
  div#search input.searchfield:focus {
    color:#333333;
  }
  
  div#search input.submitbtn {
    position: absolute;
    top: 0px;
    right: 0;
    width: 46px;
    height: 20px;
    float: right;
  }

/************* LANGUAGE MENU *************/
/*
div#language {
  background: url("../img/bg/bg_language.png") top right;
  position:absolute;
  top:0px;
  right:0px;
  width: 94px;
  height: 20px;
  float: right;
}
  div#language a {
    font-size: 0.7em;
    font-weight: normal;
    color: white;
    padding: 0 10px 0 0;
  }
  div#language a img {
    margin: 0 10px 0 10px;
  }

  div#language ul {
    display: none;
    position: absolute;
    top: 20px;
    right:0px;
  }
  div#language ul li {
    background: url("../img/bg/bg_language.png") top;
    border-top: 1px solid #999;
    text-align: left;
    float: left;
    width: 94px;
  }
    div#language ul li:hover {
      background: #333 url("../img/bg/bg_language.png") top;
    }
  div#language ul li a {
    background: none;
    padding: 0 5px 0 0;
    white-space: nowrap;
  }   
    div#language ul li a img {
      padding: 0 7px 0 7px;
      margin:0px;
    }

*/

/************* MAIN NAVI *************/
div#h_navi {
  background-color: #fff;
  margin-top: 15px;
  height: 39px;
  width: 910px;
}
  ul#navbar {
    position: relative;
    top: 9px;
    left:10px;
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    height: 29px;
    overflow: hidden;
  } 

  ul#navbar ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
  }
  ul#navbar li {
    float:left; 
    margin: 0 15px 0 0;
    padding: 0 0 0 6px;
  }
  ul#navbar a {
    display:block;
    padding: 2px 15px 10px 10px;
    color: #E66D0B;
    float:none;
    width:auto;
  }   
  ul#navbar #current {
    background:url("../img/bg/bg_mainnavi_left.png") no-repeat left top;
  }
  ul#navbar #current a {
    background:url("../img/bg/bg_mainnavi_right.png") no-repeat right top;
    padding-bottom:5px;
    color: white;
  }
  ul#navbar #current a:hover {
    color: white;
    text-decoration: none;
  }
  ul#navbar li:hover, ul#navbar li:hover a {
    background:url("../img/bg/bg_mainnavi_left.png") no-repeat left -33px;
    text-decoration: none;
  }
  ul#navbar li:hover a {
    background:url("../img/bg/bg_mainnavi_right.png") no-repeat right -33px;
  }
    
    /* Animiert   
    ul#navbar li {
      margin: 0 15px 0 0;
      float: left;
    }
    ul#navbar li.back {
      position: absolute;
      background:url("../img/bg/bg_mainnavi_right.png") no-repeat right -33px;
      display:none;
    }
    ul#navbar li.back .left {
      background:url("../img/bg/bg_mainnavi_left.png") no-repeat left -33px;
      height: 23px;
    }
    ul#navbar li a {
      position: relative;
      padding: 3px 15px 3px 20px; 
      z-index: 10;
      float: left;
    }

    ul#navbar li.current {
      background:url("../img/bg/bg_mainnavi_left.png") no-repeat left top;
    }         
    ul#navbar li.current a {
      background:url("../img/bg/bg_mainnavi_right.png") no-repeat right top;
      color: #fff;
      margin: 0 0 0 5px; 
      padding: 3px 18px 3px 15px;
    }
    */
    

/************* SUB NAVI *************/

/*** Index Animation ***/
div#ani {
  background: url("../img/pic/pic_flash_ani.jpg") no-repeat right;
  width: 910px;
  height: 270px;
}
  div#ani #flash_index {
    position:relative;
    top: 0px;
    left: -30px;
  }


/*** Subnavigation ***/
div#s_navi {
  background-color: #def7fd;
  height: 220px;
  padding:0px;
  margin:0px;
  border:0px;
}
  
  div#s_navi table {
    margin: 0 0 0 20px;
  }
    
  div#s_navi ul a {
    color:#fff;
    font-size:0.8em;
    font-weight:normal;
    text-decoration:none;
  }
  
  div#s_navi #l1 {
    padding: 0 20px 0 0;
    width: 200px;
  }
  div#s_navi #l2 {
    background:url("../img/bg/bg_subnavi_l2.png") repeat-x center;
/*    background:#999;*/
    position:relative;
    left:-2px;
    margin: 10px 0 10px 0;
  }
  
  
  
  /* Level one */
    
  div#s_navi #l1 li {
    background:url("../img/bg/bg_subnavi_l1_left.png") no-repeat left top;
    margin: 0 0 5px 0;
    padding: 0 20px 0 20px;
    float:left;
    width: 90%; 
    height: 23px;
    white-space:nowrap;
  }   
    div#s_navi #l1 li:hover {
      background-position: 0 -23px;
    } 
    
  div#s_navi #l1 a {
    background:url("../img/bg/bg_subnavi_l1_right.png") no-repeat right top;
    display:block;
    padding:3px 25px 0 0;
    height:20px;
    float:left;
    float:none;
  }
    div#s_navi #l1 a:hover {
      background-position: right -23px;
    }
  
  div#s_navi #l1 li.active {  
    background-position: 0 -69px;
    padding: 0 0 0 20px;
    width: 100%;
/*    text-align:right;*/
  }
    div#s_navi #l1 li.active:hover {
      background-position: 0 -69px;
    }
    div#s_navi #l1 li.active a {
      background-position: 0 -69px;
      font-weight:bold;
    } 
    div#s_navi #l1 li.active a:hover {
      background-position: 0 -69px;
    } 
      div#s_navi #l1 li.active.last { 
        width: 90%;
      }
      div#s_navi #l1 li.active.last a {
        background-position: right -92px;
      } 
      div#s_navi #l1 li.active.last a:hover {
        background-position: right -92px;
      }
  
  
  /* Level two */
  
  div#s_navi #l2 li {
    padding: 2px 0 2px 0;
    width: 100%;
    height: 20px;
    white-space: nowrap;
  }
    div#s_navi #l2 li:hover {
      background-color: #808080;
    }
        
    div#s_navi #l2 li.active {
      background: url("../img/bg/bg_subnavi_l2_link.png") repeat-x left top;
      font-weight: bold;
    }
    div#s_navi #l2 li.active a {
      font-weight: bold;
    }
    
  div#s_navi #l2 a {
    display: block;
    padding: 2px 15px 0 15px;
    height: 20px;
  }
  



/************************* CONTENT **************************/

div#cbg {
  background: url("../img/bg/bg_pic_body_default.jpg") repeat-y top;
}

div#c {
  color: #E66D0B;
  font-size: 0.8em;
  line-height: 1.3em;
  width: 100%;
  position:relative;
  overflow: hidden;
}
  /* Workaround fÃ¼r IE5 */
  div#c table,
  div#c.index table {
      color: #E66D0B;
    font-size: 1em;
    line-height: 1.3em;
  }
    div#c.index table {
        color: #fff;
    }
    
  div#c h2 {
      /* zb Headlines */
      font-size: 1.8em;
      font-weight: bold;
      line-height: 1.2em;
  }   
  div#c h3,
  div#c h3 .col.right {
      /* zb Subline */
      font-size: 1.5em;
      font-weight: normal;
      line-height: 1.1em;
      margin-top: 20px;
  } 
    div#c .col.right h3 {
        font-weight: bold;
        margin-top: 0;
    }
  div#c h4 {
      /* zb Sub-Subline */
      font-size: 1.2em;
      font-weight: normal;
      line-height: 1.2em;
  }
  div#c h5 {
      /* zb Datum bei Presse */
      font-size: 0.8em;
      font-weight: normal;
      padding: 20px 0 0 0;
    border-bottom: 1px solid #f1f1f1;
  }
  div#c h4.overline {
      font-size: 1em;
      font-weight: normal;
      line-height: 1.2em;
      color:#fde6d4;
      font-weight:bold;
      margin-bottom:3px;
  }
  
  div#c .thumb {
      margin: 3px 15px 5px 0px;
      width: 100px;
      /*height: 60px;*/
      float: left;
  }
  div#c .graphic {
      margin: 0 0 20px 0;
      float: right;
  }
  div#c ul.list_image li {
    background:url("../img/list_bullet_orange.gif") no-repeat;
    background-position: left 5px;
    padding-left: 13px;
  }
  
  div#c p,
  div#c li {
      margin: 0;
    color: #333;
  }
    div#c p.c_link {
      padding-top: 20px;
      text-align:right;
    }   
    div#c p.c_link_s {
      padding-top: 5px;
    }
    div#c p.c_link a,
    div#c p.c_link_s a {
        color: #E66D0B;
        font-size: 1em;
      text-decoration:none;
      padding: 3px 10px;
      margin: 2px;
    }
      div#c p.c_link_s a {
        font-weight: normal;
        padding: 0px 8px;
        float: left;
      }
    /* Link im Content -> Rechte Spalte */
    div#c .col.right p.c_link a { 
      background-color: #fff; 
    }
    div#c .col.right p.c_link a:hover { 
      background-color: #E66D0B; 
      color: #fff;
    }
    /* Link im Content -> Linke Hauptspalte */
    div#c p.c_link a,
    div#c p.c_link_s a { 
      background-color: #fde6d4;
    }
    div#c p.c_link a:hover,
    div#c p.c_link_s a:hover { 
      background-color: #E66D0B; 
      color: #fff; 
    }
  
  div#c p#imp_content {
   font-size:11px;
  }
  
  div#c p#imp_content a {
   font-weight:normal;
  }
  
  /*div#c div#jobs_content ul li {
    list-style:square;
    list-style-position: outside;
  }*/
  /********* Index *********/
  div#c.index {
      color: #fff;
    padding-bottom: 70px;
  }
    /* Workaround fÃ¼r Firefox -> Flash Issue */
/*    html*div#c.index { padding-bottom: 30px; }*/
    
  div#c.index p {
    color: #fff;
  } 
    div#c.index a {
        color: #fff;
    }
    
    /* Link Headline */
    /* div#c.index h2 a:hover {
      text-decoration:none;
    } */
    
    /* Link auf Startseite */
    div#c.index p.c_link a {
        color: #fff;
      text-decoration:none;
    } 
    div#c.index p.c_link a:hover {
        color: #E66D0B;
    }
    div#c.index .col.left p.c_link a,
    div#c.index .col.right p.c_link a { 
      background-color: #ee9955; 
    }
    div#c.index .col.left p.c_link a:hover,
    div#c.index .col.right p.c_link a:hover { 
      background-color: #eaf7fd; 
      color: #E66D0B;
    }


/************* CONTENT BG *************/
div#c .col {
  float:left;
}
  div#c .col div {
    padding: 20px;
    overflow:hidden;
  }
  
  div#c .col div.div_without_padding,
  div#c .col div.div_without_padding div {
   padding:0;
  }
  
  div#c .col.left {
    width: 560px;
    margin: 0 8px 0 0;
  }
  div#c .col.right {
    width: 324px;
  }
  div#c .col.center {
    width: 890px;
  }
  
  div#c .col.left div,
  div#c .col.right div, 
  div#c .col.center div {
    margin-bottom: 8px;
  }
  
  div#c p.break {
    height: 30px;
    clear: both;
  } 
  
  
  /********* Sub *********/
  div#c .col.left div, 
  div#c .col.right div, 
  div#c .col.center div  {
    background-color:#fff;
  } 
  div#c .col.right div {
    background: url("../img/bg/bg_col_right.png") repeat top;
    border-top: 1px solid #fff;
  }
  
  div#c .col.right div.full {
    padding: 0;
  }
  div#c .col.right div.full_inner {
    padding:0;
    margin:-20px;
    background:none;
  }
  div#c .col.right div.full h3,
  div#c .col.right div.full_inner h3 {
    padding-top: 20px;
    padding-left: 20px;
  }
  
  div#c .col.right div.case1 img {
      margin: 0 10px 5px 0;
      float:left;
  }
  div#c .col.right div.case2 img {
      margin: 0 10px 5px 0;
      float:left;
  }
  div#c .col.right div.case3 img {
      margin: 12px 0 5px 10px;
      float:right;
  }
  
  div#c .col.left div.bottom,
  div#c .col.right div.bottom,
  div#c .col.center div.bottom {
    position:relative;
    margin-bottom: -5000px;
    padding-bottom: 5050px;
  } 
    
  div#c .col.left div.bottom,
  div#c .col.center div.bottom {
    margin-top:-10px;
  }

  /********* Index *********/
  div#c.index .left,
  div#c.index .right {
    background-color:#E66D0B;
    float:none;
  }
    div#c.index .col div {
      background:none;
      border:none;
    }   
    div#c.index .col div.bottom {
      margin-bottom: 0;
      padding-bottom: 20px;
    }

  div#c div.tag_cloud {
   padding: 15px 0 0 0;
   text-align: center;
  }
  
  div#c div.tag_cloud a {
   font-weight:normal;
  }

/************************** TABLES **************************/

/*** CONTENT TABLE ***/

table.ct {
  table-layout: auto;
  border-collapse: collapse;
  width: 892px;
}
  table.ct td {
    vertical-align:top;
  }
  table.ct td.spacer {
    overflow: hidden;
    width: 6px;
    height: 8px;
  }


/*** LISTINGS ***/
  table.list {
    border-collapse: separate;
    width: 520px;
  }
  table.list.small {
    border-collapse: separate;
    width: 470px;
  }
  table.list td {
    padding: 10px 0 10px 0;
    vertical-align: top;
  } 
  table.list td.spacer {
    width: 20px;
  }

  table.list td.list_box {
    margin: 0 15px 15px 0;
    padding: 20px;
    border: 1px solid #fde6d4;
  }
  table.list td.list_box:hover {
    border: 1px solid #ccc;
  }
    

  div#c .col div.employee_list {
    float:          left;
    width:          240px;
    padding:        0 0 0 20px;
    background:     url(../img/adlink_hook.gif) no-repeat left top;
    margin-bottom:  25px;
    margin-right:   15px;
  }

  div#c div.employee_item {
    margin:           15px 0 0 15px;
  }
  
  div#c div.employee_item img {
   float:         left;
   margin-right:   15px;    
  }
  
  div#c div.employee_item div.employee_address {
    padding:      15px 0;
    background-color: #f5f5f5;
  }
  
  div#c div.employee_item div.employee_address p {
    color:   #707070;
  }
  
  div#c div.employee_item div.employee_item_head {
    background: url(../img/adlink_hook_orange.gif) no-repeat right top;
    padding-bottom:  20px;
    margin-right:    10px;
  }
  
  div#c div.employee_item div.employee_item_head p {
    font-weight:bold;
    color:
  }
  
/************************** FOOTER **************************/
  div#f {
    position:relative;
    margin-top: -90px;
    width: 100%;
    height: 180px;
  } 
  div#f_menu {
    width: 100%;
  }

  div#subfooter p {
    margin: 60px 20px 0 0;
    font-size: 0.7em;
    color: #aaa;
    float: left;
  }
  div#subfooter p a {
    color: #333;
    font-weight:normal;
    padding: 3px 10px;
  }
  div#subfooter p a:hover {
    color: #E66D0B;
  }
  div#subfooter span {
    margin-top: 25px;
    float: right;
  }


/************* ADFORMAT TABLE **************/
  div#c ul#accordion li {
    background: url("../img/bg/bg_accordion.png") no-repeat left top;
    margin:  2px 0 0 0;
    padding: 3px 0 1px 0;
  }
  div#c ul#accordion li div { 
    background: url("../img/bg/bg_accordion_div.png") repeat-x left top;
    margin: 0px 0px 20px 0px;
    padding: 0 10px 20px 30px;
    clear:   left;
  }
  div#c ul#accordion li div p { 
    margin: 10px 0 10px 0;
  }
  
  div#c ul#accordion li div img.channel { 
    margin: 10px 15px 0 0;
    float:left;
  }
  
  div#c ul#accordion li a.head {
    color: #E66D0B;
    padding: 1px 10px 1px 30px;
    cursor: pointer;
    font-weight: bold;
    display: block;
  }
  div#c ul#accordion li a.head:hover {
    color: #666;
  }
    
  div#c ul#accordion li.selected {
    background-position: 0 -43px;
    color: #ffffff;
  }
  div#c ul#accordion li.selected a.head {
    color: #ffffff;
  }



/************* FORM *************/
div#c ul.contact_form {
  position:relative;
  /*line-height: 28px;*/
}
  div#c ul.contact_form li {
    margin-bottom: 10px;
    width: 508px;
    float: left;
  }
  div#c ul.contact_form li label {
    text-align: right;
    font-weight: normal;
    margin-right: 15px;
    width: 180px;
    float: left;
  }
  
  div#c ul.contact_form li.subheadline {
    padding-top:15px;
  }
  
  div#c ul.contact_form li.subheadline label {
    color:#E66D0B;
    font-weight:bold;
  }
  
  div#c ul.contact_form li input,
  div#c ul.contact_form li textarea,
  div#c ul.contact_form li select {
    border: 1px solid #ccc;
    font-size: 1em;
    font-family: Arial, Verdana, sans-serif, Helvetica;
    padding-left: 3px;
    height: 17px;
  }
  div#c ul.contact_form li input,
  div#c ul.contact_form li textarea {
    width: 300px;
  }
  div#c ul.contact_form li input.checkbox {
    width: 15px;
  }
  div#c ul.contact_form li textarea {
    height: 120px;
    margin-top: 5px;
  }
  div#c ul.contact_form li select {
    width: 306px;
    height: 21px;
  }
  
  div#c ul.contact_form li input.submit {
    border: none;
    background-color: #fde6d4;
    color: #E66D0B;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    margin: 10px 7px 10px 0px;
    padding:3px 0 5px 0;
    width:120px;
    height:22px;
    float:right;
    cursor: pointer;
    overflow: visible;
  }
  
  div#c ul.contact_form input:focus,
  div#c ul.contact_form textarea:focus,
  div#c ul.contact_form select:focus { 
    border: 1px solid #E66D0B;
  }

  div#c ul.contact_form li input.submit:hover { 
     background-color: #E66D0B; 
     color: #fff; 
  }

  
  div#c div.form_msg_error,
  div#c div.form_msg_success {
   padding:  0;
   color:    #333;
  }

  div#c .col.left div.search_item,
  div#c .col.left div.search_item div {
   padding:  0;
   margin-bottom: 4px;
  }
  
  div#c .col.left div.search_item p {
   padding:  0;
   margin:   0;
  }
/************************** **************************/

  div#c div#jobs_content {
   padding:0;
  }
  
  div#c div#jobs_content p {
   margin-bottom:13px;
  }
  
  div#c div#jobs_content ul {
    margin-bottom:13px;
    list-style:square;
    margin-left:15px;
  }
  
  div#c div#jobs_form {
   padding:0;
  }
  
  div#c div#jobs_form div {
    padding:0;
  }

  
  div#c ul.contact_form li input.job_button1 {
    height:       24px;
    margin-left:  0px;
    width:        240px;
  }
  
  div#c ul.contact_form li input.job_button2 {
    width:        210px;
    height:       24px;
    float:        left;
    margin-left:  0px;
    margin-top:   -2px;
  }


  div#c ul.contact_form li input.job_button3 {
    width:        240px;
    height:       24px;
    margin-top:   -18px;
    margin-right: 5px;
  }

  div#c ul.contact_form li input.job_button4 {
    width:        240px;
    height:       24px;
    float:        left;
    margin-left:  0px;
  }
  
  div#c ul.contact_form li input.job_button5 {
    width:            100px;
    height:           24px;
    margin-top:       -7px;
    margin-right:     5px;
    margin-bottom:    30px
  }

  div#c ul.contact_form li input.job_button6 {
    width:        240px;
    height:       24px;
    float:        left;
    margin-left:  0px;
    margin-right: 5px;
  }
  
  div#c ul.contact_form li input.job_button7 {
    width:          190px;
    height:         24px;
    margin-top:     -7px;
    margin-bottom:  30px;
    margin-right:   5px;
  }

/*** OFFICES ***/
  table.addr {
    border-collapse:collapse;
    text-align:left;
    vertical-align:top;
    width: 100%;
  }
  table.addr tr { 
    background:url(../img/bg/bg_address_box.png) repeat-x bottom #ffffff;
  }
  table.addr td.box {
    vertical-align:top;
    padding: 10px 0 20px 30px;
    width: 33%;
    border-top: 1px solid #fff;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #ddd;
  }
  table.addr td.box h3 {
    margin-left: -15px;
  }
  table.addr td.box { 
    background:url(../img/icons/icon_media.gif) no-repeat 12px 64px; 
  }
  table.addr td.box.clear {
    background:none;
  }


  
/************************** **************************/
div#m > .clear {
  clear: both;
  margin: 0px;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}
img.dummy {
  border: 1px solid #ccc;
}
img.border {
  background-color: #fff;
  padding: 5px;
  margin: 0 0 10px 10px;
}

.black {
  color: #333;
}
.orange {
  color: #E66D0B;
}
.bold {
  font-weight: bold;
}


/*************************** SUBNAVI BACKGROUND ***************************/
.bg_default     { background: url("../img/bg/bg_pic_subnavi_default.jpg") no-repeat top left; }
.bg_publisher   { background: url("../img/bg/bg_pic_subnavi_publisher.jpg") no-repeat top left; }
.bg_company     { background: url("../img/bg/bg_pic_subnavi_company.jpg") no-repeat top left; }
.bg_press       { background: url("../img/bg/bg_pic_subnavi_press.jpg") no-repeat top left; }
.bg_footer      { background: url("../img/bg/bg_pic_subnavi_footer.jpg") no-repeat top left; }
.bg_contact     { background: url("../img/bg/bg_pic_subnavi_contact.jpg") no-repeat top left; }
.bg_info       { background: url("../img/bg/bg_pic_subnavi_info.jpg") no-repeat top left; }
.bg_karriere   { background: url("../img/bg/bg_pic_subnavi_karriere.jpg") no-repeat top left; }
.bg_hr          { background: url("../img/bg/bg_pic_subnavi_hr.jpg") no-repeat top left; }
.bg_service    { background: url("../img/bg/bg_pic_subnavi_service.jpg") no-repeat top left; }

/************************** BODY BACKGROUND **************************/
.bg_body_default     { background: url("../img/bg/bg_pic_body_default.jpg") no-repeat top; }
.bg_body_publisher   { background: url("../img/bg/bg_pic_body_publisher.jpg") no-repeat top; }
.bg_body_company     { background: url("../img/bg/bg_pic_body_company.jpg") no-repeat top; }
.bg_body_press       { background: url("../img/bg/bg_pic_body_press.jpg") no-repeat top; }
.bg_body_footer      { background: url("../img/bg/bg_pic_body_footer.jpg") no-repeat top; }
.bg_body_contact     { background: url("../img/bg/bg_pic_body_contact.jpg") no-repeat top left; }
.bg_body_info       { background: url("../img/bg/bg_pic_body_info.jpg") no-repeat top left; }
.bg_body_karriere   { background: url("../img/bg/bg_pic_body_karriere.jpg") no-repeat top left; }
.bg_body_hr         { background: url("../img/bg/bg_pic_body_hr.jpg") no-repeat top left; }
.bg_body_service    { background: url("../img/bg/bg_pic_body_service.jpg") no-repeat top left; }

/*
#flash_header {
  border: 1px solid red;
  z-index: 80;
}
*/


div.img_desc img {
  padding: 0px;
  margin: 0px;
}
div.img_desc h6 {
  background-color: #ccc;
  font-size: .9em;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  padding: 8px 0 8px 8px;
  margin: -3px 0 0 0;
}
div.img_desc.s img,
div.img_desc.s h6 {
  max-width: 140px;
}
div.img_desc.m img,
div.img_desc.m h6 {
  max-width: 240px;
}
div.img_desc.l img,
div.img_desc.l h6 {
  max-width: 490px;
}

/************************** PRESS LOGOS **************************/
  /*div#c .col div.logo_list {
    clear:both;
    padding:0 0 30px 0;
  }
  div#c .col div.logo_list img {
    float:left;
  }
  div#c .col div.logo_list div {
    float:right;
    padding:0;
  }*/

  div#c .col div.logo_list {
    padding: 0 0 30px 0;
    clear:   both;
  }
  div#c .col div.logo_list img {
    float:left;
  }
  div#c .col div.logo_list div {
    padding:0;
    float:right;
  }

  div#c .col div.listing_pub_span {
    padding:0;
    padding-top:10px;
  }
/************************** ICONS **************************/
/*
.icon {
  padding: 2px;
  padding-left: 22px;
  line-height: 20px;
}
.pdf {
  background: url("../img/icon/pdf.gif") no-repeat left center;
  padding: 2px;
  padding-left: 22px;
  line-height: 20px;
}

.html {
  background: url("../img/icon/pdf.gif") no-repeat left center;
  padding: 2px;
  padding-left: 22px;
  line-height: 20px;
}



.attach {
  background: url("../img/icon/attach.png") no-repeat left center;
}
.picture_link {
  background: url("../img/icon/picture_link.png") no-repeat left center;
}
.download {
  background: url("../img/icon/download.png") no-repeat left center;
}
*/
