@charset "UTF-8";

@media all {
  .hlist {
    width: 170px;
    overflow: hidden;
    float: left;
    position: relative;
    line-height: 0;
    border-bottom: 9px solid #FFFFFF;
    width: 170px;
  }
  .hlist ul {
    display: inline;
    float: left; /* LTR */
    margin: 0; /* LTR */
    list-style-type: none;
  }
  .hlist ul li {
    background:#7AB800 url(bg_mainnav_sprites.gif) repeat-x 0 0;
    position: relative;;
    float:left;
    line-height:1.5em;
    margin:0 0 0 0px;
    padding:0;
    width: 170px;
    list-style: none;
  }

  .hlist ul li a,
  .hlist ul li a:visited {
     border-bottom: 2px solid #fff;
    background: none;
    color:#FFFFFF;
    display:block;
     padding: 4px 0px 3px 10px;
    text-decoration:none;
  }

  .hlist ul li:hover,
  .hlist ul li.act {
    background:#7AB800 url(bg_mainnav_sprites.gif) repeat-x 0px -50px;
    border-color:#D52b1E;
  }

  .hlist ul li:hover a,
  .hlist ul li.act a{
    background-image: none;
  }

  .hlist .header3tab_item1,
  .hlist .header3tab_item2,
  .hlist .header3tab_item3 {
  }

  .hlist .header4tab_item1 {
    width: 100%;
  }
  .hlist .header4tab_item2,
  .hlist .header4tab_item3,
  .hlist .header4tab_item4{
    width: 100%;
  }
  .hlist ul li a.header3tab_item3,
  .hlist ul li a:visited.header3tab_item3,
  .hlist ul li a.header4tab_item3,
  .hlist ul li a:visited.header4tab_item3,
  .hlist ul li a.header4tab_item4,
  .hlist ul li a:visited.header4tab_item4 {
    background-position: 5px 8px;
  }

  /* SHU 15-03-2010 */
  div.navstyle .hlist .header4tab_item1,
  div.navstyle .hlist .header4tab_item2,
  div.navstyle .hlist .header4tab_item3,
  div.navstyle .hlist .header4tab_item4 {
    width:102px;
  }
  div.navstyle .hlist .header4tab_item2 {
    padding: 0 0 0 23px;
    margin-top: 1px;
    background-position: 5px 8px;
  }
  div.navstyle .hlist ul li a.header4tab_item3,
  div.navstyle .hlist ul li a:visited.header4tab_item3,
  div.navstyle .hlist ul li a.header4tab_item4,
  div.navstyle .hlist ul li a:visited.header4tab_item4 {
    padding: 4px 0 0 23px;
    margin: 5px;
  }

  /* SHU 15-03-2010 */


  /* Hauptnavigation */
  #navileft {
    width: auto;
    position: relative;
    z-index: 1064;
    margin:0;
    padding: 0px;
    font-weight:bold;
    border-left: 10px solid #FFFFFF;
  }
  /*erste-ebene*/
  ul#supafly,
  ul#supafly li,
  ul#supafly ul,
  ul#webshopmenu,
  ul#webshopmenu li,
  ul#webshopmenu ul {
    width: 170px; /* Menu Width */
    margin: 0;
   list-style: none;
  }
  ul#webshopmenu {
    border-bottom: 9px solid #FFFFFF;
    float: left;
  }
  
  ul#supafly li, 
  ul#webshopmenu li { 
    float: left; 
     
    width: 160px;
    background: #ed1c24 url(bg_mainnav_sprites.gif) repeat-x 0 -100px;
  }
  ul#supafly li:hover,
  ul#supafly li.iehover,
  ul#webshopmenu li.iehover { 
    z-index: 1100; /* IE z-index bugfix */ 
  }

  ul#supafly ul,
  ul#webshopmenu ul {
   display: none;
   position: absolute;
   top: 0;
   left: 100%;
   z-index: 9919;
   background:#e92d21;
/*   box-shadow: 1px 1px 3px #999999;
   -moz-box-shadow: 1px 1px 3px #999999;
   -webkit-box-shadow: 1px 1px 3px #999999;
*/   
  }
  
  
  

  /* Root Menu */  
  ul#webshopmenu li {
   padding: 4px 0px 3px 10px;
   display: block;
   text-decoration: none;
   height: 1%;
   color: #fff;
   text-align: left;
   border-bottom: 2px solid #fff;
  }
  
  ul#supafly li {
   padding: 4px 0px 3px 10px;
   display: block;
   text-decoration: none;
   height: 1%;
   color: #fff;
   text-align: left;
   margin-bottom: 2px;
  }
  
  ul#webshopmenu a, ul#supafly a {
  color: #fff;
  width: 150px;
  letter-spacing: -0.1px;
  display: block;
  }
  
   
  
  /* Root Menu Hover Persistence */
  ul#supafly a:hover,
  ul#supafly li:hover a,
  ul#supafly li.iehover a,
  ul#webshopmenu a:hover,
  ul#webshopmenu li:hover a,
  ul#webshopmenu li.iehover a,
  ul#webshopmenu li.currentlevel a {
    text-decoration: none;
    color: #fff;
  }
  

  ul#supafly li:hover {
    z-index: 9998;    
  }
  
  ul#supafly .hassub:hover {
    padding-right: 15px;
  }

  /* 2nd Menu */
  
   


  /* 3rd Menu */
  ul#supafly li:hover li:hover li a,ul#supafly li.iehover li.iehover li a {
    
  }

  /* 3rd Menu Hover Persistence */
  ul#supafly li:hover li:hover li a:hover,ul#supafly li:hover li:hover li:hover a,ul#supafly li.iehover li.iehover li a:hover,ul#supafly li.iehover li.iehover li.iehover a{
        text-decoration: none;
  }

  /* 4th Menu */
  ul#supafly li:hover li:hover li:hover li a,ul#supafly li.iehover li.iehover li.iehover li a {
    background:#e92d21;
  }

  /* 4th Menu Hover */
  ul#supafly li:hover li:hover li:hover li a:hover,ul#supafly li.iehover li.iehover li.iehover li a:hover{
    background: #ca0701;
  }
  
  
  /*jede zeile ist eine Ebene, einruekung gehoert zu der Zeile davor*/
  ul#supafly li.hassub {
      background: #ed1c24 url(bg_mainnav_sprites.gif) repeat-x right -200px;
  }
  
  .nuss ul#supafly li.hassub {
      background: #ed1c24 url(bg_mainnav_sprites2.gif) repeat-x right -200px;
  }
  
  ul#supafly li.currentlevelHassub{
    background: #ed1c24 url(bg_mainnav_sprites_2012.gif) repeat-x right -250px;    
  }
  
  ul#supafly li.currentlevelHassub:hover{
    background: #ed1c24 url(bg_mainnav_sprites.gif) repeat-x right -200px;
    padding-right: 12px;    
  }

  /*
  ul#supafly ul li.jsHover ul li.jsHover a,ul#supafly ul li.jsHover ul li.jsHover ul li.jsHover a
  
  .jsHover{
    background: #ed1c24 url(bg_mainnav_sprites.gif) repeat-x -10px -100px;
  }
  */

  /* Hover Function - Do Not Move */
  ul#supafly li:hover ul,ul#supafly ul li:hover ul,ul#supafly ul ul li:hover ul,ul#supafly li.iehover ul,ul#supafly ul li.iehover ul,ul#supafly ul ul li.iehover ul { display: block; }


  /*language navi*/
  .lnavi {
    padding: 0px 7px 0 0px;
    float: right;
  }
  #popup .lnavi {
    padding: 0 5px 0 0;
    float: left;
    width: 100%;
  }
  .lnavi ul {
    list-style-type: none;
    padding:0;margin:0;
  }
  .lnavi ul li {
    margin:0;
    float: left;
    list-style-type: none;
    padding:0 4px 0 0;
  }
  .lnavi ul li a {
    background: url(ico_sprites.png) no-repeat;
    font-size: 10px;
    text-decoration: none;
    color: #7d7e80;
    display:block;
    padding: 0px 0 0 13px;
    text-indent:10px;
  }
  .lnavi ul li a:hover,
  .lnavi ul li a:active {
      color: #666666;
      text-decoration: underline;
  }
  .lnavi #flagge_gb {
    background-position: 0 -162px;
  }
  .lnavi #flagge_gb.active,
  .lnavi a#flagge_gb:hover {
    background-position: -41px -162px;
  }
  .lnavi #flagge_no {
    background-position: 0 -185px;
  }
  .lnavi #flagge_no.active,
  .lnavi a#flagge_no:hover {
    background-position: -41px -185px;
  }
  .lnavi #flagge_se {
    background-position: 0 -208px;
  }
  .lnavi #flagge_se.active,
  .lnavi a#flagge_se:hover {
    background-position: -41px -208px;
  }
  .lnavi #flagge_nl {
    background-position: 0 -231px;
  }
  .lnavi #flagge_nl.active,
  .lnavi a#flagge_nl:hover {
    background-position: -41px -231px;
  }
  .lnavi #flagge_dk {
    background-position: 0 -254px;
  }
  .lnavi #flagge_dk.active,
  .lnavi a#flagge_dk:hover {
    background-position: -41px -254px;
  }
  .lnavi #flagge_it {
    background-position: 0 -277px;
  }
  .lnavi #flagge_it.active,
  .lnavi a#flagge_it:hover {
    background-position: -41px -277px;
  }
  .lnavi #flagge_fr {
    background-position: 0 -300px;
  }
  .lnavi #flagge_fr.active,
  .lnavi a#flagge_fr:hover {
    background-position: -41px -300px;
  }
  .lnavi #flagge_es {
    background-position: 0 -323px;
  }
  .lnavi #flagge_es.active,
  .lnavi a#flagge_es:hover {
    background-position: -41px -323px;
  }
  .lnavi #flagge_fi {
    background-position: 0 -346px;
  }
  .lnavi #flagge_fi.active,
  .lnavi a#flagge_fi:hover {
    background-position: -41px -346px;
  }
  .lnavi #flagge_pl {
    background-position: 0 -369px;
  }
  .lnavi #flagge_pl.active,
  .lnavi a#flagge_pl:hover {
    background-position: -41px -369px;
  }
  .lnavi #flagge_ro {
    background-position: 0 -392px;
  }
  .lnavi #flagge_ro.active,
  .lnavi a#flagge_ro:hover {
    background-position: -41px -392px;
  }
  .lnavi #flagge_hr {
    background-position: 0 -415px;
  }
  .lnavi #flagge_hr.active,
  .lnavi a#flagge_hr:hover {
    background-position: -41px -415px;
  }

  /*kruemelpfad*/
  .k_pfad {
    font-weight:bold;
    color:#FFFFFF; 
    margin: 0px 0 22px 0;
    padding: 4px 0 3px 30px;
    background: #5B5B5B url(ico_rootline.gif) no-repeat 8px 6px;
  }

  .k_pfad a{font-weight:normal;color:#FFF;text-decoration:none;} 

  /*pagefunctions*/
  #page_functions {
    padding: 0px 0 0 5px;
    text-align: center;
    font-size: 11px;
    float: left;
    _display:inline;
  }
  #page_functions a {
      background: url(ico_sprites.gif) no-repeat;
    margin-right: 0;
    line-height: 16px;
    min-height: 16px;
    padding: 2px 6px 2px 26px;
    border-right: 1px dotted #7d7e80;    
  }
  #page_functions #page_seitedrucken {
      background-position: 5px -91px;
  }
  #page_functions #page_seitemerken {
      background-position: 5px -138px;
  }
  #page_functions #page_seiteempfehlen {
      background-position: 5px -114px;
  }
  #page_functions #page_seitenachoben {
      background-position: 5px -50px;
  }
  #page_functions #page_datenschutz {
      background-position: 5px -65px;
  }
  #page_functions a,
  #page_functions a:hover,
  #page_functions a:active {
    color: #666666;
  }
  .footer_content p{_clear:both;}
  .footer_content p.bodytext { text-align: center;}
}

  /*headernavi*/
  .headeraddpart {
    display:inline;
    margin:0;
    list-style:none outside none;
    right:10px;
    position: absolute;
    float:right;
    bottom:0px;
  }
  
  .headeraddpart li{
    display:inline;
  }
  .headeraddpart li a{
    margin-right:10px;
    color:#999999;
    font-weight: bold;
  }
  
  
  
/* supafly */

ul#supafly .holder {
      
    
    height: 270px;
    position: absolute;
    top: 0px;
    left: 170px;
    z-index: -1;
      background: #fff;

  }
  
ul#supafly .holder li {
  float: left;
  width: 160px;
  min-height: 135px;
  margin: 5px;
  background-image: none;
  border-bottom: none;
  background: none;
  }

ul#supafly .holder li:hover {
  padding-right: 0px!important;
}


ul#supafly .holder li div.teaserNav {
  width: 175px;
  height: 130px;
}

ul#supafly .col2 li div.teaserNav:hover {
  width: 340px;
  height: 178px;
  margin-bottom: -48px;
  background-color: #ed1c24;
  opacity: 0.85;
}

ul#supafly .col3 li div.teaserNav:hover {
  width: 220px;
  height: 125px;
  margin-bottom: 5px;
  background-color: #ed1c24;
  opacity: 0.85;
}

ul#supafly .col4 li div.teaserNav:hover {
  width: 160px;
  height: 115px;
  margin-bottom: 15px;
  background-color: #ed1c24;
  opacity: 0.85;
}
  
ul#supafly  .holder li a {
    background-image: none;
    border: none;  
  }
  
  
ul#supafly .holder .col4 li ul {
  position: relative;
  width: 160px;
  z-index: 10002;
  background: none;
  border: none;
  margin-top: -18px;
  
  display: block;
}

ul#supafly .list_1 .holder .col4 li ul {
  margin-left: -10px;
}

ul#supafly .holder .col2 li ul {
  position: relative;
  width: 330px;
  z-index: 10002;  
  border: none;
  margin-top: 50px;
  display: block;
}


ul#supafly .holder ul li ul li,
ul#supafly .holder ul li ul li:hover {
  position: relative;
  min-height: 0px;
  margin: 0;
  padding: 0;
  background: none;
  width: auto;
}

ul#supafly .holder ul li ul li a,
ul#supafly .holder ul li ul li a:hover {
  background: none;
  color: #fff;
  font-size: 10px;
  display: block;
  background-color: none;  
}

ul#supafly .holder ul li ul,
ul#supafly .holder ul li ul:hover {
  background_ none;
}


ul#supafly .col2,
ul#supafly .col3,
ul#supafly .col4  {
  position: absolute;
  width: 730px;
  left: 10px;
  top: 0;
  height: auto;
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 167px;
  z-index: -1;
  box-shadow: 1px 1px 3px #999999;
   -moz-box-shadow: 1px 1px 3px #999999;
   -webkit-box-shadow: 1px 1px 3px #999999;
    
  }

ul#supafly .list_0 .col2,
ul#supafly .list_0 .col3,
ul#supafly .list_0 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 90px;
  }
  
ul.secondUL .list_0 .col2,
ul.secondUL .list_0 .col3,
ul.secondUL .list_0 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 126px!important;
  }

ul#supafly .list_1 .col2,
ul#supafly .list_1 .col3,
ul#supafly .list_1 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 117px;
  min-height: 45px;
  overflow: hidden;
  }
  
ul.secondUL .list_1 .col2,
ul.secondUL .list_1 .col3,
ul.secondUL .list_1 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 153px!important;
  min-height: 205px;
  }

ul#supafly .list_2 .col2,
ul#supafly .list_2 .col3,
ul#supafly .list_2 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 144px;
  
  }
  
ul.secondUL .list_2 .col2,
ul.secondUL .list_2 .col3,
ul.secondUL .list_2 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 180px!important;
  
  }

ul#supafly .list_3 .col2,
ul#supafly .list_3 .col3,
ul#supafly .list_3 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 171px;
  
  }
  
ul.secondUL .list_3 .col2,
ul.secondUL .list_3 .col3,
ul.secondUL .list_3 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 207px!important;
  
  }
  
body.hsf ul.secondUL .list_3 .col2,
body.hsf ul.secondUL .list_3 .col3,
body.hsf ul.secondUL .list_3 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 225px!important; 
  }

ul#supafly .list_4 .col2,
ul#supafly .list_4 .col3,
ul#supafly .list_4 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 198px;
  }
  
ul.secondUL .list_4 .col2,
ul.secondUL .list_4 .col3,
ul.secondUL .list_4 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 234px!important;
  }
  
ul#supafly .list_5 .col2,
ul#supafly .list_5 .col3,
ul#supafly .list_5 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 225px;
  }
  
ul.secondUL .list_5 .col2,
ul.secondUL .list_5 .col3,
ul.secondUL .list_5 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 261px!important;
  }
  
ul#supafly .list_6 .col2,
ul#supafly .list_6 .col3,
ul#supafly .list_6 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 252px;
  }
  
ul.secondUL .list_6 .col2,
ul.secondUL .list_6 .col3,
ul.secondUL .list_6 .col4 {
  background: #eb4a42 url(bg_supafly.gif) repeat-x right 288px!important;
  }
  

ul#supafly .col2 .ebene3,
ul#supafly .col3 .ebene3,
ul#supafly .col4 .ebene3  {
  background: none;
  box-shadow: none;
  border: none;
  margin-left: -10px;
  }


ul#supafly .col2 li {
  float: left;
  width: 340px;
  min-height: 170px;
  margin: 5px;
  background: none;
  border-bottom: none;
  
  }
  
ul#supafly .col2 li .ebene3 li, ul#supafly .col2 li .ebene3 li:hover {  
    float: left;
    width: 165px;
  }
  
ul#supafly .col3 li {
  float: left;
  width: 220px;
  
  margin: 5px;
  background: none;
  border-bottom: none;
  
  }
  
ul#supafly .col2 img {
  width: 340px;
  height: 150px;
}
ul#supafly .col3 img {
  width: 220px;
  height: 98px;
}



ul#supafly .col4 img {
  width: 160px;
  height: 75px;
}


ul#supafly .col3 .ebene3 {
  clear: both;
  margin-top: -2px;
  
  position: relative;  
  z-index: 50;
}

ul#supafly .col3 .ebene3 li {
  clear: left;
}

ul#supafly .col3 .ebene3 li a {
  width: 212px;
}

ul#supafly .col4 .ebene3 li a,
ul#supafly .col4 .ebene3 li a:hover,
ul#supafly .col4 .ebene3 li,
ul#supafly .col4 .ebene3 li:hover {
  background: none;
}

ul#supafly .col2 .ebene3 li a,
ul#supafly .col3 .ebene3 li a,
ul#supafly .col4 .ebene3 li a {
    padding-left: 8px!important;
  background: transparent url(navi_pfeil.png) no-repeat left center!important;
}

ul#supafly .col2 .ebene3 li a:hover,
ul#supafly .col3 .ebene3 li a:hover,
ul#supafly .col4 .ebene3 li a:hover {
background: #fff url(navi_pfeil.png) no-repeat left center!important;
  color: #ED1C24;
}
/******** Topnavigation **********/

#naviTop {
  color: #ffffff;
}
#naviTop li {
  list-style-type:none;
}
ul#naviTop > li{
  display:inline-block;
  position: relative;
  height: 26px;
}

body.nuss ul#naviTop > li { height: 18px; }

ul#naviTop a {
  text-decoration:none;
  color: #ffffff;
}

/** Teaser Container allgemeines Styling **/
ul#naviTop  li div.topnavi_teaser{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAACFCAIAAAAcvaVqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFlJREFUeNrslDEOACAIAwX8/4f4G7iqg6ahI26Xa0hILOLuY3vTzA5W1SeLCOTB/CEJvrkZ4ZmZVI4Iqq/mUWbPZ++H+iJ3X5qZ96Wav//7956h/fj0cwkwADSAhBo2LRYwAAAAAElFTkSuQmCC');
  background-repeat: repeat-x;
  background-size: auto 100%;
  border: 6px solid #ffffff;
  -moz-box-shadow: 0 0 1px 1px #666;
  -webkit-box-shadow: 0 0 1px 1px #666;
  box-shadow: 0 0 1px 1px #666;
  width: 180px;
  position: absolute;
  top: 23px;
  right: -9px;
  display:none;
  text-align: left;
}
ul#naviTop li:hover div.topnavi_teaser{
  display:block;
}

/** Karriere und Presse */

ul#naviTop  li div.karriere,
ul#naviTop  li div.presse{ 
  width: 150px;
}
ul.naviTopSub {
  margin: 10px 0;
  padding: 0;
}
ul.naviTopSub li {
  padding-bottom: 6px;
  padding-left: 17px;
  position: relative;
  margin-left: 0;
  line-height: 1.2em;
}
ul.naviTopSub a:before {
  content: "";
  width: 15px;
  height: 0;
  left: 4px;
  top: 26%; 
  position: absolute;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #ffffff;
}
ul#naviTop ul.naviTopSub a:hover {
  text-decoration: underline;
}

/** Contentelemente in Servisa Magazin und Newsletter **/

ul#naviTop  li div.servisa,
ul#naviTop  li div.newsletter{ 
  padding: 10px;
}
.servisaText {
  float:right;
  width: 120px;
  margin: 0;
  color: #666666;
  line-height: 1.1em;
  font-size: 95%;
  margin-bottom: 10px;
}
div.topnavi_teaser input[type="text"] {
  color: #9c9c9c;
  border: 1px solid #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc inset;
  -webkit-box-shadow: 1px 1px 2px #cccccc inset;
    box-shadow: 1px 1px 2px #cccccc inset;
    padding: 5px;
    width: 167px;
  margin-bottom: 7px;
}
div.topnavi_teaser input[type="submit"] {
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0 0 4px 0;
    text-align: center;
    width: 180px;
  border: 1px solid #737373;
  -moz-box-shadow: 0 0 0 1px #e0e0e0 inset;
  -webkit-box-shadow: 0 0 0 1px #e0e0e0 inset;
    box-shadow: 0 0 0 1px #e0e0e0 inset;
  background: #a2a2a2;
  background-image:none;
  background: -moz-linear-gradient(center top , #c2c2c2, #c2c2c2 50%, #a2a2a2 50%, #a2a2a2) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), color-stop(0.50,#c2c2c2), color-stop(0.50, #a2a2a2), to(##a2a2a2));
  background: linear-gradient(#c2c2c2 50%, #c2c2c2 50%, #a2a2a2);
  background-image:-o-linear-gradient(top, #c2c2c2 50%, #c2c2c2 50%, #a2a2a2 50%,#a2a2a2);
}

/* Ueberschreiben des Google CSS */

.formpanel {
  position: relative;
  width: 310px;
  text-align: right;
  float:right;
  top: 4px!important;
}

.formpanel td.gsc-input input.gsc-input {
  color: #666666!important;
  width: 195px!important;
  padding: 4px 4px 4px 4px!important;
  vertical-align: middle;
  border: 1px solid #FFFFFF!important;
  margin-left: 50px;
}
.formpanel .cse input.gsc-search-button, input.gsc-search-button {
    background: url(el_sprites.png) no-repeat scroll 0px -0px transparent!important;
    border: medium none!important;
    color: transparent!important;
    cursor: pointer!important;
    padding: 5px 0 6px!important;
  margin-left: 5px!important;
    vertical-align: middle!important;
    min-width: 30px!important;
    width: 30px!important;
  height: 32px!important;
}


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}


.tx_smsplzgebzentrallefe_pi1 .tpl_karte .layer { z-index: 5 !important; }


/*.kb_nescefe h2 {
    padding-left: 10px;
}*/

#supafly .list_1 .ebene3.col4, #supafly .list_1 .ebene3.col3  { 
	background: none!important;
	margin-left: -10px!important;
	min-height: 50px!important;
	}
#supafly .list_2 .ebene3.col4 { 
	background: none!important;
	margin-left: -10px!important;
	width: 220px;
	}
	
ul#supafly .list_1 .col4 li .col2 { background: transparent!important;}

ul#supafly li .ebene2 li .firstItem a { width: 218px;}

ul#supafly li div.holder { 
	
}