/* ### START theme_default.css ### */
@charset "UTF-8";

      #toolbar .actions li a{

      display:block;

      _display:inline;

      _zoom:1;

      margin:0;

      padding:0;

      width:13px;

      height:16px;

      position: relative;       

      background-repeat:no-repeat;

      }

      

      #toolbar li.dynNav a {background-position:0px 0px;}

      #toolbar li.dynNav a:hover{background-position: -26px 0px;}

      #toolbar li.dynNav a:active{background-position: -13px 0px;}

      

      #toolbar li.dynNav a,

      #toolbar li.dynNav a:hover,

      #toolbar li.dynNav a:active

      {

            position: absolute;
      top: 2px;

            position:relative;
}

    
/* ### END theme_default.css ### */
/* ### START standard-schenker-blue.css ### */
@charset "UTF-8";

      div#footer {

      border-color:#006;

      }

      div#nav-main, div#nav-main-menu {

      background:#006 url(/contentblob/1380170/nav-top-blue.gif/data.gif) top left no-repeat;

      }

      a:link {color:#b00;}

      a:visited {color:#b00;}

      a:focus,a:hover {color:#f00;}

      a:active {color:#b00;}

      div#nav-main li strong,div#nav-main li a {

      color:#fff;

      }

      div#nav-sub li a.active {color:#b00;}

      div#nav-sub li strong {background:#fff;color:#f00;}

      div.nav-bracket {

      background:#006 url(/contentblob/1380172/nav-left-blue.gif/data.gif) bottom left repeat-y;

      margin-bottom:1px;

      }

      form#form-search input.search-term {

      background:#fff;

      border:1px solid #c4c4c4;

      border-right:0;

      }

      form#form-search input.submit {

      border:1px solid #c4c4c4;

      }

      div#meta-2 {

      border-bottom:1px solid #ccc;

      }

      p#meta-3 a {color:#fff;}

      

      /* Schenker Vorschaltseiten START*/

      body.start.dbschenker-com div.subcolumns {

      margin: 0 0 0 0;

      }

      body.start.dbschenker-com div.grid-element {

      margin: 0 0 20px 0;

      }

      body.start.dbschenker-com div.grid-element div.free-teaser-area {

      padding: 0 0 0 0;

      }

      body.start.dbschenker-com div.grid-element div.carousel div h2 {

      padding: 0 0 0 0;

      margin: 0 0 0 0;

      font-size: 10pt;

      }

      body.start.dbschenker-com div.grid-element h2 {

      margin-bottom: 10px;

      font-size: 10pt;

      }

      body.start.dbschenker-com div.grid-element ul.tagcloud{

      padding-bottom: 14px;

      border-bottom: 1px solid #ccc;

      }

      /* CampaignLogoTeaser START */
#campaignTeaserImage img{
margin: 0 15px 0 15px;
}
#campaignTeaserImage p{
margin-left: 15px;
/* CampaignLogoTeaser END */
}

      /* MediaGallery in EcmOpenerVar START */
body.start .grid-element .carousel {
margin-bottom: 15px;
}
/* MediaGallery in EcmOpenerVar END */ 

      /* Schenker Vorschaltseiten END */

      /* start slider Stage [MAP 45408] specific style rules */

      #homeSliderStage_overlays .overlayFooter {
    background-color:#006;
}

      /* end slider Stage [MAP 45408] specific style rules */

    
/* ### END standard-schenker-blue.css ### */
/* ### START schenker-country-locator ### */
@charset "UTF-8";
/* start Vorschaltseite DB Schenker - Country Locator [MAP 45406] specific style rules */
div#countrySites, div#countrySitesTab {
    border: 1px solid #999999;
    height: 163px;
    margin: 0 0 0;
    position: relative;
  background:url("/contentblob/2354960/img_world/data.png") no-repeat scroll right 7px;
 padding-top:12px;
}

      div#countrySitesTab {

         border:none;

      }

      div#countrySites h2,
div#countrySites h3, 
div#countrySitesTab h3 {
   margin:0 0 0 12px;
    color:#000000;
    font-size:10pt;
}


      div#countrySites #cboCountry, div#countrySitesTab #cboCountry {
    background-image: url("/contentblob/2354944/bg_combobox/data.png");
    cursor: pointer;
    height: 22px;
    margin: 10px 0 0 12px;
    position: absolute;
    width: 210px;
}
/*
div#countrySites #cboCountry img, div#countrySitesTab #cboCountry img {
 float: left;
 margin-top: 3px !important;
 margin-left: 0px !important;
 padding-right: 3px !important;
}

      */

      div#countrySites #cboCountry label, div#countrySitesTab #cboCountry label{
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    /*padding: 3px 0 0 6px;*/
    width: 209px !important;

          margin: 0 0 0 0;
}
div#countrySites #cboCountry label span, div#countrySitesTab #cboCountry label span {
    margin-left: 27px;

          padding-left: 0;
}

      

      div#cboCountryFlyout ul {
    list-style-type: none;
    margin: 0 0 0 0;
}

      div#cboCountryFlyout ul li{
 margin: 0px;
}

      div#cboCountryFlyout ul li {
    font-family: Helvetica;
    font-size: 8pt;
    padding: 5px;
}

      div#countrySitesTab div#cboCountryFlyout ul li {

          padding: 5px 5px 2px 5px;

      }       
div#countrySites #cboCountryFlyout, div#countrySitesTab #cboCountryFlyout {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    box-shadow: 5px 5px 4px #666666;
    display: none;
    left:12px;
    max-height: 220px;
    overflow-y: auto;
    position: absolute;
    top: 63px;
    width: 208px;
 z-index: 3000;
}

      div#countryDetail p {
 margin-left:12px;
 font-size:13px;
}

      div#countrySitesTab div#countryDetail p {
 margin: 6px 0 15px 12px;

       font-size:13px;
}

      div#countrySitesTab div#countryDetail span {

        padding: 0;

      }

      div#countryDetail {
    display: none;
    font-size: 10pt;
    font-family: Helvetica;
    left: 0px;
    position: absolute;
    top: 80px;
}

      div#countryDetail img/*, div#countrySites img*/ {
 margin-left: 0px !important;
 margin-right: 5px;
}

      div#countryDetail a{
 float: left;
 padding-right: 9px;
 font-size: 8pt;
 background-position: 0.2em 0.5em;
 padding-left: 13px;
}

      div#countrySitesTab div#countryDetail a{
 background-position: 0.2em 0.2em;
}

      #countryDetail a:hover {
 text-decoration: underline;
}

      div#countrySitesTab #countryDetail span#countryName {

           display: inline;

           padding: 0;

           background: none;

      }

      /*

      div#countrySites #cboCountryFlyout img {
    border: 1px solid #CCCCCC;
}

      div#cboCountryFlyout ul li img {
    margin: 0 5px 0 0;
    vertical-align: text-top;
    float: left;
}

      */

      div#cboCountryFlyout ul li a {
    color: #000000;
    text-decoration: none;
    left: 25px;
    position: relative;
}

      div#countrySitesTab div#cboCountryFlyout ul li a {
    top: -3px;
}

      div#transShadow {
    background: none;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 800;
}

      img.flag {
    position: absolute;
    left: 4px;
    clip: rect(1px, 17px, 12px, 1px);
    margin-top: 0px;
    margin-left: 0px;
}
div#countrySites #cboCountry img.flag, div#countrySitesTab #cboCountry img.flag {
   top: 4px;

         left: 4px;
}
div#countrySites img.flag.ad, div#countrySitesTab img.flag.ad {
    clip: rect(1px, 35px, 12px, 19px);
    margin-top: 0px;
    margin-left: -18px;
}
div#countrySites img.flag.ae, div#countrySitesTab img.flag.ae {
    clip: rect(1px, 53px, 12px, 37px);
    margin-top: 0px;
    margin-left: -36px;
}
div#countrySites img.flag.af, div#countrySitesTab img.flag.af {
    clip: rect(1px, 71px, 12px, 55px);
    margin-top: 0px;
    margin-left: -54px;
}
div#countrySites img.flag.ag, div#countrySitesTab img.flag.ag {
    clip: rect(1px, 89px, 12px, 73px);
    margin-top: 0px;
    margin-left: -72px;
}
div#countrySites img.flag.ai, div#countrySitesTab img.flag.ai {
    clip: rect(1px, 107px, 12px, 91px);
    margin-top: 0px;
    margin-left: -90px;
}
div#countrySites img.flag.al, div#countrySitesTab img.flag.al {
    clip: rect(1px, 125px, 12px, 109px);
    margin-top: 0px;
    margin-left: -108px;
}
div#countrySites img.flag.am, div#countrySitesTab img.flag.am {
    clip: rect(1px, 143px, 12px, 127px);
    margin-top: 0px;
    margin-left: -126px;
}
div#countrySites img.flag.ao, div#countrySitesTab img.flag.ao {
    clip: rect(1px, 161px, 12px, 145px);
    margin-top: 0px;
    margin-left: -144px;
}
div#countrySites img.flag.aq, div#countrySitesTab img.flag.aq {
    clip: rect(1px, 179px, 12px, 163px);
    margin-top: 0px;
    margin-left: -162px;
}
div#countrySites img.flag.ar, div#countrySitesTab img.flag.ar {
    clip: rect(14px, 17px, 25px, 1px);
    margin-top: -13px;
    margin-left: 0px;
}
div#countrySites img.flag.as, div#countrySitesTab img.flag.as {
    clip: rect(14px, 35px, 25px, 19px);
    margin-top: -13px;
    margin-left: -18px;
}
div#countrySites img.flag.at, div#countrySitesTab img.flag.at {
    clip: rect(14px, 53px, 25px, 37px);
    margin-top: -13px;
    margin-left: -36px;
}
div#countrySites img.flag.au, div#countrySitesTab img.flag.au {
    clip: rect(14px, 71px, 25px, 55px);
    margin-top: -13px;
    margin-left: -54px;
}
div#countrySites img.flag.aw, div#countrySitesTab img.flag.aw {
    clip: rect(14px, 89px, 25px, 73px);
    margin-top: -13px;
    margin-left: -72px;
}
div#countrySites img.flag.ax, div#countrySitesTab img.flag.ax {
    clip: rect(14px, 107px, 25px, 91px);
    margin-top: -13px;
    margin-left: -90px;
}
div#countrySites img.flag.az, div#countrySitesTab img.flag.az {
    clip: rect(14px, 125px, 25px, 109px);
    margin-top: -13px;
    margin-left: -108px;
}
div#countrySites img.flag.ba, div#countrySitesTab img.flag.ba {
    clip: rect(14px, 143px, 25px, 127px);
    margin-top: -13px;
    margin-left: -126px;
}
div#countrySites img.flag.bb, div#countrySitesTab img.flag.bb {
    clip: rect(14px, 161px, 25px, 145px);
    margin-top: -13px;
    margin-left: -144px;
}
div#countrySites img.flag.bd, div#countrySitesTab img.flag.bd {
    clip: rect(14px, 179px, 25px, 163px);
    margin-top: -13px;
    margin-left: -162px;
}
div#countrySites img.flag.be, div#countrySitesTab img.flag.be {
    clip: rect(27px, 17px, 38px, 1px);
    margin-top: -26px;
    margin-left: 0px;
}
div#countrySites img.flag.bf, div#countrySitesTab img.flag.bf {
    clip: rect(27px, 35px, 38px, 19px);
    margin-top: -26px;
    margin-left: -18px;
}
div#countrySites img.flag.bg, div#countrySitesTab img.flag.bg {
    clip: rect(27px, 53px, 38px, 37px);
    margin-top: -26px;
    margin-left: -36px;
}
div#countrySites img.flag.bh, div#countrySitesTab img.flag.bh {
    clip: rect(27px, 71px, 38px, 55px);
    margin-top: -26px;
    margin-left: -54px;
}
div#countrySites img.flag.bi, div#countrySitesTab img.flag.bi {
    clip: rect(27px, 89px, 38px, 73px);
    margin-top: -26px;
    margin-left: -72px;
}
div#countrySites img.flag.bj, div#countrySitesTab img.flag.bj {
    clip: rect(27px, 107px, 38px, 91px);
    margin-top: -26px;
    margin-left: -90px;
}
div#countrySites img.flag.bl, div#countrySitesTab img.flag.bl {
    clip: rect(27px, 125px, 38px, 109px);
    margin-top: -26px;
    margin-left: -108px;
}
div#countrySites img.flag.bm, div#countrySitesTab img.flag.bm {
    clip: rect(27px, 143px, 38px, 127px);
    margin-top: -26px;
    margin-left: -126px;
}
div#countrySites img.flag.bn, div#countrySitesTab img.flag.bn {
    clip: rect(27px, 161px, 38px, 145px);
    margin-top: -26px;
    margin-left: -144px;
}
div#countrySites img.flag.bo, div#countrySitesTab img.flag.bo {
    clip: rect(27px, 179px, 38px, 163px);
    margin-top: -26px;
    margin-left: -162px;
}
div#countrySites img.flag.bq, div#countrySitesTab img.flag.bq {
    clip: rect(40px, 17px, 51px, 1px);
    margin-top: -39px;
    margin-left: 0px;
}
div#countrySites img.flag.br, div#countrySitesTab img.flag.br {
    clip: rect(40px, 35px, 51px, 19px);
    margin-top: -39px;
    margin-left: -18px;
}
div#countrySites img.flag.bs, div#countrySitesTab img.flag.bs {
    clip: rect(40px, 53px, 51px, 37px);
    margin-top: -39px;
    margin-left: -36px;
}
div#countrySites img.flag.bt, div#countrySitesTab img.flag.bt {
    clip: rect(40px, 71px, 51px, 55px);
    margin-top: -39px;
    margin-left: -54px;
}
div#countrySites img.flag.bv, div#countrySitesTab img.flag.bv {
    clip: rect(40px, 89px, 51px, 73px);
    margin-top: -39px;
    margin-left: -72px;
}
div#countrySites img.flag.bw, div#countrySitesTab img.flag.bw {
    clip: rect(40px, 107px, 51px, 91px);
    margin-top: -39px;
    margin-left: -90px;
}
div#countrySites img.flag.by, div#countrySitesTab img.flag.by {
    clip: rect(40px, 125px, 51px, 109px);
    margin-top: -39px;
    margin-left: -108px;
}
div#countrySites img.flag.bz, div#countrySitesTab img.flag.bz {
    clip: rect(40px, 143px, 51px, 127px);
    margin-top: -39px;
    margin-left: -126px;
}
div#countrySites img.flag.ca, div#countrySitesTab img.flag.ca {
    clip: rect(40px, 161px, 51px, 145px);
    margin-top: -39px;
    margin-left: -144px;
}
div#countrySites img.flag.cc, div#countrySitesTab img.flag.cc {
    clip: rect(40px, 179px, 51px, 163px);
    margin-top: -39px;
    margin-left: -162px;
}
div#countrySites img.flag.cd, div#countrySitesTab img.flag.cd {
    clip: rect(53px, 17px, 64px, 1px);
    margin-top: -52px;
    margin-left: 0px;
}
div#countrySites img.flag.cf, div#countrySitesTab img.flag.cf {
    clip: rect(53px, 35px, 64px, 19px);
    margin-top: -52px;
    margin-left: -18px;
}
div#countrySites img.flag.cg, div#countrySitesTab img.flag.cg {
    clip: rect(53px, 53px, 64px, 37px);
    margin-top: -52px;
    margin-left: -36px;
}
div#countrySites img.flag.ch, div#countrySitesTab img.flag.ch {
    clip: rect(53px, 71px, 64px, 55px);
    margin-top: -52px;
    margin-left: -54px;
}
div#countrySites img.flag.ci, div#countrySitesTab img.flag.ci {
    clip: rect(53px, 89px, 64px, 73px);
    margin-top: -52px;
    margin-left: -72px;
}
div#countrySites img.flag.ck, div#countrySitesTab img.flag.ck {
    clip: rect(53px, 107px, 64px, 91px);
    margin-top: -52px;
    margin-left: -90px;
}
div#countrySites img.flag.cl, div#countrySitesTab img.flag.cl {
    clip: rect(53px, 125px, 64px, 109px);
    margin-top: -52px;
    margin-left: -108px;
}
div#countrySites img.flag.cm, div#countrySitesTab img.flag.cm {
    clip: rect(53px, 143px, 64px, 127px);
    margin-top: -52px;
    margin-left: -126px;
}
div#countrySites img.flag.cn, div#countrySitesTab img.flag.cn {
    clip: rect(53px, 161px, 64px, 145px);
    margin-top: -52px;
    margin-left: -144px;
}
div#countrySites img.flag.co, div#countrySitesTab img.flag.co {
    clip: rect(53px, 179px, 64px, 163px);
    margin-top: -52px;
    margin-left: -162px;
}
div#countrySites img.flag.cr, div#countrySitesTab img.flag.cr {
    clip: rect(66px, 17px, 77px, 1px);
    margin-top: -65px;
    margin-left: 0px;
}
div#countrySites img.flag.cu, div#countrySitesTab img.flag.cu {
    clip: rect(66px, 35px, 77px, 19px);
    margin-top: -65px;
    margin-left: -18px;
}
div#countrySites img.flag.cv, div#countrySitesTab img.flag.cv {
    clip: rect(66px, 53px, 77px, 37px);
    margin-top: -65px;
    margin-left: -36px;
}
div#countrySites img.flag.cw, div#countrySitesTab img.flag.cw {
    clip: rect(66px, 71px, 77px, 55px);
    margin-top: -65px;
    margin-left: -54px;
}
div#countrySites img.flag.cx, div#countrySitesTab img.flag.cx {
    clip: rect(66px, 89px, 77px, 73px);
    margin-top: -65px;
    margin-left: -72px;
}
div#countrySites img.flag.cy, div#countrySitesTab img.flag.cy {
    clip: rect(66px, 107px, 77px, 91px);
    margin-top: -65px;
    margin-left: -90px;
}
div#countrySites img.flag.cz, div#countrySitesTab img.flag.cz {
    clip: rect(66px, 125px, 77px, 109px);
    margin-top: -65px;
    margin-left: -108px;
}
div#countrySites img.flag.de, div#countrySitesTab img.flag.de {
    clip: rect(66px, 143px, 77px, 127px);
    margin-top: -65px;
    margin-left: -126px;
}
div#countrySites img.flag.dj, div#countrySitesTab img.flag.dj {
    clip: rect(66px, 161px, 77px, 145px);
    margin-top: -65px;
    margin-left: -144px;
}
div#countrySites img.flag.dk, div#countrySitesTab img.flag.dk {
    clip: rect(66px, 179px, 77px, 163px);
    margin-top: -65px;
    margin-left: -162px;
}
div#countrySites img.flag.dm, div#countrySitesTab img.flag.dm {
    clip: rect(79px, 17px, 90px, 1px);
    margin-top: -78px;
    margin-left: 0px;
}
div#countrySites img.flag.do, div#countrySitesTab img.flag.do {
    clip: rect(79px, 35px, 90px, 19px);
    margin-top: -78px;
    margin-left: -18px;
}
div#countrySites img.flag.dz, div#countrySitesTab img.flag.dz {
    clip: rect(79px, 53px, 90px, 37px);
    margin-top: -78px;
    margin-left: -36px;
}
div#countrySites img.flag.ec, div#countrySitesTab img.flag.ec {
    clip: rect(79px, 71px, 90px, 55px);
    margin-top: -78px;
    margin-left: -54px;
}
div#countrySites img.flag.ee, div#countrySitesTab img.flag.ee {
    clip: rect(79px, 89px, 90px, 73px);
    margin-top: -78px;
    margin-left: -72px;
}
div#countrySites img.flag.eg, div#countrySitesTab img.flag.eg {
    clip: rect(79px, 107px, 90px, 91px);
    margin-top: -78px;
    margin-left: -90px;
}
div#countrySites img.flag.eh, div#countrySitesTab img.flag.eh {
    clip: rect(79px, 125px, 90px, 109px);
    margin-top: -78px;
    margin-left: -108px;
}
div#countrySites img.flag.er, div#countrySitesTab img.flag.er {
    clip: rect(79px, 143px, 90px, 127px);
    margin-top: -78px;
    margin-left: -126px;
}
div#countrySites img.flag.es, div#countrySitesTab img.flag.es {
    clip: rect(79px, 161px, 90px, 145px);
    margin-top: -78px;
    margin-left: -144px;
}
div#countrySites img.flag.et, div#countrySitesTab img.flag.et {
    clip: rect(79px, 179px, 90px, 163px);
    margin-top: -78px;
    margin-left: -162px;
}
div#countrySites img.flag.fi, div#countrySitesTab img.flag.fi {
    clip: rect(92px, 17px, 103px, 1px);
    margin-top: -91px;
    margin-left: 0px;
}
div#countrySites img.flag.fj, div#countrySitesTab img.flag.fj {
    clip: rect(92px, 35px, 103px, 19px);
    margin-top: -91px;
    margin-left: -18px;
}
div#countrySites img.flag.fk, div#countrySitesTab img.flag.fk {
    clip: rect(92px, 53px, 103px, 37px);
    margin-top: -91px;
    margin-left: -36px;
}
div#countrySites img.flag.fm, div#countrySitesTab img.flag.fm {
    clip: rect(92px, 71px, 103px, 55px);
    margin-top: -91px;
    margin-left: -54px;
}
div#countrySites img.flag.fo, div#countrySitesTab img.flag.fo {
    clip: rect(92px, 89px, 103px, 73px);
    margin-top: -91px;
    margin-left: -72px;
}
div#countrySites img.flag.fr, div#countrySitesTab img.flag.fr {
    clip: rect(92px, 107px, 103px, 91px);
    margin-top: -91px;
    margin-left: -90px;
}
div#countrySites img.flag.ga, div#countrySitesTab img.flag.ga {
    clip: rect(92px, 125px, 103px, 109px);
    margin-top: -91px;
    margin-left: -108px;
}
div#countrySites img.flag.gb, div#countrySitesTab img.flag.gb {
    clip: rect(92px, 143px, 103px, 127px);
    margin-top: -91px;
    margin-left: -126px;
}
div#countrySites img.flag.gd, div#countrySitesTab img.flag.gd {
    clip: rect(92px, 161px, 103px, 145px);
    margin-top: -91px;
    margin-left: -144px;
}
div#countrySites img.flag.ge, div#countrySitesTab img.flag.ge {
    clip: rect(92px, 179px, 103px, 163px);
    margin-top: -91px;
    margin-left: -162px;
}
div#countrySites img.flag.gf, div#countrySitesTab img.flag.gf {
    clip: rect(105px, 17px, 116px, 1px);
    margin-top: -104px;
    margin-left: 0px;
}
div#countrySites img.flag.gg, div#countrySitesTab img.flag.gg {
    clip: rect(105px, 35px, 116px, 19px);
    margin-top: -104px;
    margin-left: -18px;
}
div#countrySites img.flag.gh, div#countrySitesTab img.flag.gh {
    clip: rect(105px, 53px, 116px, 37px);
    margin-top: -104px;
    margin-left: -36px;
}
div#countrySites img.flag.gi, div#countrySitesTab img.flag.gi {
    clip: rect(105px, 71px, 116px, 55px);
    margin-top: -104px;
    margin-left: -54px;
}
div#countrySites img.flag.gl, div#countrySitesTab img.flag.gl {
    clip: rect(105px, 89px, 116px, 73px);
    margin-top: -104px;
    margin-left: -72px;
}
div#countrySites img.flag.gm, div#countrySitesTab img.flag.gm {
    clip: rect(105px, 107px, 116px, 91px);
    margin-top: -104px;
    margin-left: -90px;
}
div#countrySites img.flag.gn, div#countrySitesTab img.flag.gn {
    clip: rect(105px, 125px, 116px, 109px);
    margin-top: -104px;
    margin-left: -108px;
}
div#countrySites img.flag.gp, div#countrySitesTab img.flag.gp {
    clip: rect(105px, 143px, 116px, 127px);
    margin-top: -104px;
    margin-left: -126px;
}
div#countrySites img.flag.gq, div#countrySitesTab img.flag.gq {
    clip: rect(105px, 161px, 116px, 145px);
    margin-top: -104px;
    margin-left: -144px;
}
div#countrySites img.flag.gr, div#countrySitesTab img.flag.gr {
    clip: rect(105px, 179px, 116px, 163px);
    margin-top: -104px;
    margin-left: -162px;
}
div#countrySites img.flag.gs, div#countrySitesTab img.flag.gs {
    clip: rect(118px, 17px, 129px, 1px);
    margin-top: -117px;
    margin-left: 0px;
}
div#countrySites img.flag.gt, div#countrySitesTab img.flag.gt {
    clip: rect(118px, 35px, 129px, 19px);
    margin-top: -117px;
    margin-left: -18px;
}
div#countrySites img.flag.gu, div#countrySitesTab img.flag.gu {
    clip: rect(118px, 53px, 129px, 37px);
    margin-top: -117px;
    margin-left: -36px;
}
div#countrySites img.flag.gw, div#countrySitesTab img.flag.gw {
    clip: rect(118px, 71px, 129px, 55px);
    margin-top: -117px;
    margin-left: -54px;
}
div#countrySites img.flag.gy, div#countrySitesTab img.flag.gy {
    clip: rect(118px, 89px, 129px, 73px);
    margin-top: -117px;
    margin-left: -72px;
}
div#countrySites img.flag.hk, div#countrySitesTab img.flag.hk {
    clip: rect(118px, 107px, 129px, 91px);
    margin-top: -117px;
    margin-left: -90px;
}
div#countrySites img.flag.hm, div#countrySitesTab img.flag.hm {
    clip: rect(118px, 125px, 129px, 109px);
    margin-top: -117px;
    margin-left: -108px;
}
div#countrySites img.flag.hn, div#countrySitesTab img.flag.hn {
    clip: rect(118px, 143px, 129px, 127px);
    margin-top: -117px;
    margin-left: -126px;
}
div#countrySites img.flag.hr, div#countrySitesTab img.flag.hr {
    clip: rect(118px, 161px, 129px, 145px);
    margin-top: -117px;
    margin-left: -144px;
}
div#countrySites img.flag.ht, div#countrySitesTab img.flag.ht {
    clip: rect(118px, 179px, 129px, 163px);
    margin-top: -117px;
    margin-left: -162px;
}
div#countrySites img.flag.hu, div#countrySitesTab img.flag.hu {
    clip: rect(131px, 17px, 142px, 1px);
    margin-top: -130px;
    margin-left: 0px;
}
div#countrySites img.flag.id, div#countrySitesTab img.flag.id {
    clip: rect(131px, 35px, 142px, 19px);
    margin-top: -130px;
    margin-left: -18px;
}
div#countrySites img.flag.ie, div#countrySitesTab img.flag.ie {
    clip: rect(131px, 53px, 142px, 37px);
    margin-top: -130px;
    margin-left: -36px;
}
div#countrySites img.flag.il, div#countrySitesTab img.flag.il {
    clip: rect(131px, 71px, 142px, 55px);
    margin-top: -130px;
    margin-left: -54px;
}
div#countrySites img.flag.im, div#countrySitesTab img.flag.im {
    clip: rect(131px, 89px, 142px, 73px);
    margin-top: -130px;
    margin-left: -72px;
}
div#countrySites img.flag.in, div#countrySitesTab img.flag.in {
    clip: rect(131px, 107px, 142px, 91px);
    margin-top: -130px;
    margin-left: -90px;
}
div#countrySites img.flag.io, div#countrySitesTab img.flag.io {
    clip: rect(131px, 125px, 142px, 109px);
    margin-top: -130px;
    margin-left: -108px;
}
div#countrySites img.flag.iq, div#countrySitesTab img.flag.iq {
    clip: rect(131px, 143px, 142px, 127px);
    margin-top: -130px;
    margin-left: -126px;
}
div#countrySites img.flag.ir, div#countrySitesTab img.flag.ir {
    clip: rect(131px, 161px, 142px, 145px);
    margin-top: -130px;
    margin-left: -144px;
}
div#countrySites img.flag.is, div#countrySitesTab img.flag.is {
    clip: rect(131px, 179px, 142px, 163px);
    margin-top: -130px;
    margin-left: -162px;
}
div#countrySites img.flag.it, div#countrySitesTab img.flag.it {
    clip: rect(144px, 17px, 155px, 1px);
    margin-top: -143px;
    margin-left: 0px;
}
div#countrySites img.flag.je, div#countrySitesTab img.flag.je {
    clip: rect(144px, 35px, 155px, 19px);
    margin-top: -143px;
    margin-left: -18px;
}
div#countrySites img.flag.jm, div#countrySitesTab img.flag.jm {
    clip: rect(144px, 53px, 155px, 37px);
    margin-top: -143px;
    margin-left: -36px;
}
div#countrySites img.flag.jo, div#countrySitesTab img.flag.jo {
    clip: rect(144px, 71px, 155px, 55px);
    margin-top: -143px;
    margin-left: -54px;
}
div#countrySites img.flag.jp, div#countrySitesTab img.flag.jp {
    clip: rect(144px, 89px, 155px, 73px);
    margin-top: -143px;
    margin-left: -72px;
}
div#countrySites img.flag.ke, div#countrySitesTab img.flag.ke {
    clip: rect(144px, 107px, 155px, 91px);
    margin-top: -143px;
    margin-left: -90px;
}
div#countrySites img.flag.kg, div#countrySitesTab img.flag.kg {
    clip: rect(144px, 125px, 155px, 109px);
    margin-top: -143px;
    margin-left: -108px;
}
div#countrySites img.flag.kh, div#countrySitesTab img.flag.kh {
    clip: rect(144px, 143px, 155px, 127px);
    margin-top: -143px;
    margin-left: -126px;
}
div#countrySites img.flag.ki, div#countrySitesTab img.flag.ki {
    clip: rect(144px, 161px, 155px, 145px);
    margin-top: -143px;
    margin-left: -144px;
}
div#countrySites img.flag.km, div#countrySitesTab img.flag.km {
    clip: rect(144px, 179px, 155px, 163px);
    margin-top: -143px;
    margin-left: -162px;
}
div#countrySites img.flag.kn, div#countrySitesTab img.flag.kn {
    clip: rect(157px, 17px, 168px, 1px);
    margin-top: -156px;
    margin-left: 0px;
}
div#countrySites img.flag.kp, div#countrySitesTab img.flag.kp {
    clip: rect(157px, 35px, 168px, 19px);
    margin-top: -156px;
    margin-left: -18px;
}
div#countrySites img.flag.kr, div#countrySitesTab img.flag.kr {
    clip: rect(157px, 53px, 168px, 37px);
    margin-top: -156px;
    margin-left: -36px;
}
div#countrySites img.flag.kw, div#countrySitesTab img.flag.kw {
    clip: rect(157px, 71px, 168px, 55px);
    margin-top: -156px;
    margin-left: -54px;
}
div#countrySites img.flag.ky, div#countrySitesTab img.flag.ky {
    clip: rect(157px, 89px, 168px, 73px);
    margin-top: -156px;
    margin-left: -72px;
}
div#countrySites img.flag.kz, div#countrySitesTab img.flag.kz {
    clip: rect(157px, 107px, 168px, 91px);
    margin-top: -156px;
    margin-left: -90px;
}
div#countrySites img.flag.la, div#countrySitesTab img.flag.la {
    clip: rect(157px, 125px, 168px, 109px);
    margin-top: -156px;
    margin-left: -108px;
}
div#countrySites img.flag.lb, div#countrySitesTab img.flag.lb {
    clip: rect(157px, 143px, 168px, 127px);
    margin-top: -156px;
    margin-left: -126px;
}
div#countrySites img.flag.lc, div#countrySitesTab img.flag.lc {
    clip: rect(157px, 161px, 168px, 145px);
    margin-top: -156px;
    margin-left: -144px;
}
div#countrySites img.flag.li, div#countrySitesTab img.flag.li {
    clip: rect(157px, 179px, 168px, 163px);
    margin-top: -156px;
    margin-left: -162px;
}
div#countrySites img.flag.lk, div#countrySitesTab img.flag.lk {
    clip: rect(170px, 17px, 181px, 1px);
    margin-top: -169px;
    margin-left: 0px;
}
div#countrySites img.flag.lr, div#countrySitesTab img.flag.lr {
    clip: rect(170px, 35px, 181px, 19px);
    margin-top: -169px;
    margin-left: -18px;
}
div#countrySites img.flag.ls, div#countrySitesTab img.flag.ls {
    clip: rect(170px, 53px, 181px, 37px);
    margin-top: -169px;
    margin-left: -36px;
}
div#countrySites img.flag.lt, div#countrySitesTab img.flag.lt {
    clip: rect(170px, 71px, 181px, 55px);
    margin-top: -169px;
    margin-left: -54px;
}
div#countrySites img.flag.lu, div#countrySitesTab img.flag.lu {
    clip: rect(170px, 89px, 181px, 73px);
    margin-top: -169px;
    margin-left: -72px;
}
div#countrySites img.flag.lv, div#countrySitesTab img.flag.lv {
    clip: rect(170px, 107px, 181px, 91px);
    margin-top: -169px;
    margin-left: -90px;
}
div#countrySites img.flag.ly, div#countrySitesTab img.flag.ly {
    clip: rect(170px, 125px, 181px, 109px);
    margin-top: -169px;
    margin-left: -108px;
}
div#countrySites img.flag.ma, div#countrySitesTab img.flag.ma {
    clip: rect(170px, 143px, 181px, 127px);
    margin-top: -169px;
    margin-left: -126px;
}
div#countrySites img.flag.mc, div#countrySitesTab img.flag.mc {
    clip: rect(170px, 161px, 181px, 145px);
    margin-top: -169px;
    margin-left: -144px;
}
div#countrySites img.flag.md, div#countrySitesTab img.flag.md {
    clip: rect(170px, 179px, 181px, 163px);
    margin-top: -169px;
    margin-left: -162px;
}
div#countrySites img.flag.me, div#countrySitesTab img.flag.me {
    clip: rect(183px, 17px, 194px, 1px);
    margin-top: -182px;
    margin-left: 0px;
}
div#countrySites img.flag.mf, div#countrySitesTab img.flag.mf {
    clip: rect(183px, 35px, 194px, 19px);
    margin-top: -182px;
    margin-left: -18px;
}
div#countrySites img.flag.mg, div#countrySitesTab img.flag.mg {
    clip: rect(183px, 53px, 194px, 37px);
    margin-top: -182px;
    margin-left: -36px;
}
div#countrySites img.flag.mh, div#countrySitesTab img.flag.mh {
    clip: rect(183px, 71px, 194px, 55px);
    margin-top: -182px;
    margin-left: -54px;
}
div#countrySites img.flag.mk, div#countrySitesTab img.flag.mk {
    clip: rect(183px, 89px, 194px, 73px);
    margin-top: -182px;
    margin-left: -72px;
}
div#countrySites img.flag.ml, div#countrySitesTab img.flag.ml {
    clip: rect(183px, 107px, 194px, 91px);
    margin-top: -182px;
    margin-left: -90px;
}
div#countrySites img.flag.mm, div#countrySitesTab img.flag.mm {
    clip: rect(183px, 125px, 194px, 109px);
    margin-top: -182px;
    margin-left: -108px;
}
div#countrySites img.flag.mn, div#countrySitesTab img.flag.mn {
    clip: rect(183px, 143px, 194px, 127px);
    margin-top: -182px;
    margin-left: -126px;
}
div#countrySites img.flag.mo, div#countrySitesTab img.flag.mo {
    clip: rect(183px, 161px, 194px, 145px);
    margin-top: -182px;
    margin-left: -144px;
}
div#countrySites img.flag.mp, div#countrySitesTab img.flag.mp {
    clip: rect(183px, 179px, 194px, 163px);
    margin-top: -182px;
    margin-left: -162px;
}
div#countrySites img.flag.mq, div#countrySitesTab img.flag.mq {
    clip: rect(196px, 17px, 207px, 1px);
    margin-top: -195px;
    margin-left: 0px;
}
div#countrySites img.flag.mr, div#countrySitesTab img.flag.mr {
    clip: rect(196px, 35px, 207px, 19px);
    margin-top: -195px;
    margin-left: -18px;
}
div#countrySites img.flag.ms, div#countrySitesTab img.flag.ms {
    clip: rect(196px, 53px, 207px, 37px);
    margin-top: -195px;
    margin-left: -36px;
}
div#countrySites img.flag.mt, div#countrySitesTab img.flag.mt {
    clip: rect(196px, 71px, 207px, 55px);
    margin-top: -195px;
    margin-left: -54px;
}
div#countrySites img.flag.mu, div#countrySitesTab img.flag.mu {
    clip: rect(196px, 89px, 207px, 73px);
    margin-top: -195px;
    margin-left: -72px;
}
div#countrySites img.flag.mv, div#countrySitesTab img.flag.mv {
    clip: rect(196px, 107px, 207px, 91px);
    margin-top: -195px;
    margin-left: -90px;
}
div#countrySites img.flag.mw, div#countrySitesTab img.flag.mw {
    clip: rect(196px, 125px, 207px, 109px);
    margin-top: -195px;
    margin-left: -108px;
}
div#countrySites img.flag.mx, div#countrySitesTab img.flag.mx {
    clip: rect(196px, 143px, 207px, 127px);
    margin-top: -195px;
    margin-left: -126px;
}
div#countrySites img.flag.my, div#countrySitesTab img.flag.my {
    clip: rect(196px, 161px, 207px, 145px);
    margin-top: -195px;
    margin-left: -144px;
}
div#countrySites img.flag.mz, div#countrySitesTab img.flag.mz {
    clip: rect(196px, 179px, 207px, 163px);
    margin-top: -195px;
    margin-left: -162px;
}
div#countrySites img.flag.na, div#countrySitesTab img.flag.na {
    clip: rect(209px, 17px, 220px, 1px);
    margin-top: -208px;
    margin-left: 0px;
}
div#countrySites img.flag.nc, div#countrySitesTab img.flag.nc {
    clip: rect(209px, 35px, 220px, 19px);
    margin-top: -208px;
    margin-left: -18px;
}
div#countrySites img.flag.ne, div#countrySitesTab img.flag.ne {
    clip: rect(209px, 53px, 220px, 37px);
    margin-top: -208px;
    margin-left: -36px;
}
div#countrySites img.flag.nf, div#countrySitesTab img.flag.nf {
    clip: rect(209px, 71px, 220px, 55px);
    margin-top: -208px;
    margin-left: -54px;
}
div#countrySites img.flag.ng, div#countrySitesTab img.flag.ng {
    clip: rect(209px, 89px, 220px, 73px);
    margin-top: -208px;
    margin-left: -72px;
}
div#countrySites img.flag.ni, div#countrySitesTab img.flag.ni {
    clip: rect(209px, 107px, 220px, 91px);
    margin-top: -208px;
    margin-left: -90px;
}
div#countrySites img.flag.nl, div#countrySitesTab img.flag.nl {
    clip: rect(209px, 125px, 220px, 109px);
    margin-top: -208px;
    margin-left: -108px;
}
div#countrySites img.flag.no, div#countrySitesTab img.flag.no {
    clip: rect(209px, 143px, 220px, 127px);
    margin-top: -208px;
    margin-left: -126px;
}
div#countrySites img.flag.np, div#countrySitesTab img.flag.np {
    clip: rect(209px, 161px, 220px, 145px);
    margin-top: -208px;
    margin-left: -144px;
}
div#countrySites img.flag.nr, div#countrySitesTab img.flag.nr {
    clip: rect(209px, 179px, 220px, 163px);
    margin-top: -208px;
    margin-left: -162px;
}
div#countrySites img.flag.nu, div#countrySitesTab img.flag.nu {
    clip: rect(222px, 17px, 233px, 1px);
    margin-top: -221px;
    margin-left: 0px;
}
div#countrySites img.flag.nz, div#countrySitesTab img.flag.nz {
    clip: rect(222px, 35px, 233px, 19px);
    margin-top: -221px;
    margin-left: -18px;
}
div#countrySites img.flag.om, div#countrySitesTab img.flag.om {
    clip: rect(222px, 53px, 233px, 37px);
    margin-top: -221px;
    margin-left: -36px;
}
div#countrySites img.flag.pa, div#countrySitesTab img.flag.pa {
    clip: rect(222px, 71px, 233px, 55px);
    margin-top: -221px;
    margin-left: -54px;
}
div#countrySites img.flag.pe, div#countrySitesTab img.flag.pe {
    clip: rect(222px, 89px, 233px, 73px);
    margin-top: -221px;
    margin-left: -72px;
}
div#countrySites img.flag.pf, div#countrySitesTab img.flag.pf {
    clip: rect(222px, 107px, 233px, 91px);
    margin-top: -221px;
    margin-left: -90px;
}
div#countrySites img.flag.pg, div#countrySitesTab img.flag.pg {
    clip: rect(222px, 125px, 233px, 109px);
    margin-top: -221px;
    margin-left: -108px;
}
div#countrySites img.flag.ph, div#countrySitesTab img.flag.ph {
    clip: rect(222px, 143px, 233px, 127px);
    margin-top: -221px;
    margin-left: -126px;
}
div#countrySites img.flag.pk, div#countrySitesTab img.flag.pk {
    clip: rect(222px, 161px, 233px, 145px);
    margin-top: -221px;
    margin-left: -144px;
}
div#countrySites img.flag.pl, div#countrySitesTab img.flag.pl {
    clip: rect(222px, 179px, 233px, 163px);
    margin-top: -221px;
    margin-left: -162px;
}
div#countrySites img.flag.pm, div#countrySitesTab img.flag.pm {
    clip: rect(235px, 17px, 246px, 1px);
    margin-top: -234px;
    margin-left: 0px;
}
div#countrySites img.flag.pn, div#countrySitesTab img.flag.pn {
    clip: rect(235px, 35px, 246px, 19px);
    margin-top: -234px;
    margin-left: -18px;
}
div#countrySites img.flag.pr, div#countrySitesTab img.flag.pr {
    clip: rect(235px, 53px, 246px, 37px);
    margin-top: -234px;
    margin-left: -36px;
}
div#countrySites img.flag.ps, div#countrySitesTab img.flag.ps {
    clip: rect(235px, 71px, 246px, 55px);
    margin-top: -234px;
    margin-left: -54px;
}
div#countrySites img.flag.pt, div#countrySitesTab img.flag.pt {
    clip: rect(235px, 89px, 246px, 73px);
    margin-top: -234px;
    margin-left: -72px;
}
div#countrySites img.flag.pw, div#countrySitesTab img.flag.pw {
    clip: rect(235px, 107px, 246px, 91px);
    margin-top: -234px;
    margin-left: -90px;
}
div#countrySites img.flag.py, div#countrySitesTab img.flag.py {
    clip: rect(235px, 125px, 246px, 109px);
    margin-top: -234px;
    margin-left: -108px;
}
div#countrySites img.flag.qa, div#countrySitesTab img.flag.qa {
    clip: rect(235px, 143px, 246px, 127px);
    margin-top: -234px;
    margin-left: -126px;
}
div#countrySites img.flag.re, div#countrySitesTab img.flag.re {
    clip: rect(235px, 161px, 246px, 145px);
    margin-top: -234px;
    margin-left: -144px;
}
div#countrySites img.flag.ro, div#countrySitesTab img.flag.ro {
    clip: rect(235px, 179px, 246px, 163px);
    margin-top: -234px;
    margin-left: -162px;
}
div#countrySites img.flag.rs, div#countrySitesTab img.flag.rs {
    clip: rect(248px, 17px, 259px, 1px);
    margin-top: -247px;
    margin-left: 0px;
}
div#countrySites img.flag.ru, div#countrySitesTab img.flag.ru {
    clip: rect(248px, 35px, 259px, 19px);
    margin-top: -247px;
    margin-left: -18px;
}
div#countrySites img.flag.rw, div#countrySitesTab img.flag.rw {
    clip: rect(248px, 53px, 259px, 37px);
    margin-top: -247px;
    margin-left: -36px;
}
div#countrySites img.flag.sa, div#countrySitesTab img.flag.sa {
    clip: rect(248px, 71px, 259px, 55px);
    margin-top: -247px;
    margin-left: -54px;
}
div#countrySites img.flag.sb, div#countrySitesTab img.flag.sb {
    clip: rect(248px, 89px, 259px, 73px);
    margin-top: -247px;
    margin-left: -72px;
}
div#countrySites img.flag.sc, div#countrySitesTab img.flag.sc {
    clip: rect(248px, 107px, 259px, 91px);
    margin-top: -247px;
    margin-left: -90px;
}
div#countrySites img.flag.sd, div#countrySitesTab img.flag.sd {
    clip: rect(248px, 125px, 259px, 109px);
    margin-top: -247px;
    margin-left: -108px;
}
div#countrySites img.flag.se, div#countrySitesTab img.flag.se {
    clip: rect(248px, 143px, 259px, 127px);
    margin-top: -247px;
    margin-left: -126px;
}
div#countrySites img.flag.sg, div#countrySitesTab img.flag.sg {
    clip: rect(248px, 161px, 259px, 145px);
    margin-top: -247px;
    margin-left: -144px;
}
div#countrySites img.flag.sh, div#countrySitesTab img.flag.sh {
    clip: rect(248px, 179px, 259px, 163px);
    margin-top: -247px;
    margin-left: -162px;
}
div#countrySites img.flag.si, div#countrySitesTab img.flag.si {
    clip: rect(261px, 17px, 272px, 1px);
    margin-top: -260px;
    margin-left: 0px;
}
div#countrySites img.flag.sj, div#countrySitesTab img.flag.sj {
    clip: rect(261px, 35px, 272px, 19px);
    margin-top: -260px;
    margin-left: -18px;
}
div#countrySites img.flag.sk, div#countrySitesTab img.flag.sk {
    clip: rect(261px, 53px, 272px, 37px);
    margin-top: -260px;
    margin-left: -36px;
}
div#countrySites img.flag.sl, div#countrySitesTab img.flag.sl {
    clip: rect(261px, 71px, 272px, 55px);
    margin-top: -260px;
    margin-left: -54px;
}
div#countrySites img.flag.sm, div#countrySitesTab img.flag.sm {
    clip: rect(261px, 89px, 272px, 73px);
    margin-top: -260px;
    margin-left: -72px;
}
div#countrySites img.flag.sn, div#countrySitesTab img.flag.sn {
    clip: rect(261px, 107px, 272px, 91px);
    margin-top: -260px;
    margin-left: -90px;
}
div#countrySites img.flag.so, div#countrySitesTab img.flag.so {
    clip: rect(261px, 125px, 272px, 109px);
    margin-top: -260px;
    margin-left: -108px;
}
div#countrySites img.flag.sr, div#countrySitesTab img.flag.sr {
    clip: rect(261px, 143px, 272px, 127px);
    margin-top: -260px;
    margin-left: -126px;
}
div#countrySites img.flag.ss, div#countrySitesTab img.flag.ss {
    clip: rect(261px, 161px, 272px, 145px);
    margin-top: -260px;
    margin-left: -144px;
}
div#countrySites img.flag.st, div#countrySitesTab img.flag.st {
    clip: rect(261px, 179px, 272px, 163px);
    margin-top: -260px;
    margin-left: -162px;
}
div#countrySites img.flag.sv, div#countrySitesTab img.flag.sv {
    clip: rect(274px, 17px, 285px, 1px);
    margin-top: -273px;
    margin-left: 0px;
}
div#countrySites img.flag.sx, div#countrySitesTab img.flag.sx {
    clip: rect(274px, 35px, 285px, 19px);
    margin-top: -273px;
    margin-left: -18px;
}
div#countrySites img.flag.sy, div#countrySitesTab img.flag.sy {
    clip: rect(274px, 53px, 285px, 37px);
    margin-top: -273px;
    margin-left: -36px;
}
div#countrySites img.flag.sz, div#countrySitesTab img.flag.sz {
    clip: rect(274px, 71px, 285px, 55px);
    margin-top: -273px;
    margin-left: -54px;
}
div#countrySites img.flag.tc, div#countrySitesTab img.flag.tc {
    clip: rect(274px, 89px, 285px, 73px);
    margin-top: -273px;
    margin-left: -72px;
}
div#countrySites img.flag.td, div#countrySitesTab img.flag.td {
    clip: rect(274px, 107px, 285px, 91px);
    margin-top: -273px;
    margin-left: -90px;
}
div#countrySites img.flag.tf, div#countrySitesTab img.flag.tf {
    clip: rect(274px, 125px, 285px, 109px);
    margin-top: -273px;
    margin-left: -108px;
}
div#countrySites img.flag.tg, div#countrySitesTab img.flag.tg {
    clip: rect(274px, 143px, 285px, 127px);
    margin-top: -273px;
    margin-left: -126px;
}
div#countrySites img.flag.th, div#countrySitesTab img.flag.th {
    clip: rect(274px, 161px, 285px, 145px);
    margin-top: -273px;
    margin-left: -144px;
}
div#countrySites img.flag.tj, div#countrySitesTab img.flag.tj {
    clip: rect(274px, 179px, 285px, 163px);
    margin-top: -273px;
    margin-left: -162px;
}
div#countrySites img.flag.tk, div#countrySitesTab img.flag.tk {
    clip: rect(287px, 17px, 298px, 1px);
    margin-top: -286px;
    margin-left: 0px;
}
div#countrySites img.flag.tl, div#countrySitesTab img.flag.tl {
    clip: rect(287px, 35px, 298px, 19px);
    margin-top: -286px;
    margin-left: -18px;
}
div#countrySites img.flag.tm, div#countrySitesTab img.flag.tm {
    clip: rect(287px, 53px, 298px, 37px);
    margin-top: -286px;
    margin-left: -36px;
}
div#countrySites img.flag.tn, div#countrySitesTab img.flag.tn {
    clip: rect(287px, 71px, 298px, 55px);
    margin-top: -286px;
    margin-left: -54px;
}
div#countrySites img.flag.to, div#countrySitesTab img.flag.to {
    clip: rect(287px, 89px, 298px, 73px);
    margin-top: -286px;
    margin-left: -72px;
}
div#countrySites img.flag.tr, div#countrySitesTab img.flag.tr {
    clip: rect(287px, 107px, 298px, 91px);
    margin-top: -286px;
    margin-left: -90px;
}
div#countrySites img.flag.tt, div#countrySitesTab img.flag.tt {
    clip: rect(287px, 125px, 298px, 109px);
    margin-top: -286px;
    margin-left: -108px;
}
div#countrySites img.flag.tv, div#countrySitesTab img.flag.tv {
    clip: rect(287px, 143px, 298px, 127px);
    margin-top: -286px;
    margin-left: -126px;
}
div#countrySites img.flag.tw, div#countrySitesTab img.flag.tw {
    clip: rect(287px, 161px, 298px, 145px);
    margin-top: -286px;
    margin-left: -144px;
}
div#countrySites img.flag.tz, div#countrySitesTab img.flag.tz {
    clip: rect(287px, 179px, 298px, 163px);
    margin-top: -286px;
    margin-left: -162px;
}
div#countrySites img.flag.ua, div#countrySitesTab img.flag.ua {
    clip: rect(300px, 17px, 311px, 1px);
    margin-top: -299px;
    margin-left: 0px;
}
div#countrySites img.flag.ug, div#countrySitesTab img.flag.ug {
    clip: rect(300px, 35px, 311px, 19px);
    margin-top: -299px;
    margin-left: -18px;
}
div#countrySites img.flag.um, div#countrySitesTab img.flag.um {
    clip: rect(300px, 53px, 311px, 37px);
    margin-top: -299px;
    margin-left: -36px;
}
div#countrySites img.flag.us, div#countrySitesTab img.flag.us {
    clip: rect(300px, 71px, 311px, 55px);
    margin-top: -299px;
    margin-left: -54px;
}
div#countrySites img.flag.uy, div#countrySitesTab img.flag.uy {
    clip: rect(300px, 89px, 311px, 73px);
    margin-top: -299px;
    margin-left: -72px;
}
div#countrySites img.flag.uz, div#countrySitesTab img.flag.uz {
    clip: rect(300px, 107px, 311px, 91px);
    margin-top: -299px;
    margin-left: -90px;
}
div#countrySites img.flag.va, div#countrySitesTab img.flag.va {
    clip: rect(300px, 125px, 311px, 109px);
    margin-top: -299px;
    margin-left: -108px;
}
div#countrySites img.flag.vc, div#countrySitesTab img.flag.vc {
    clip: rect(300px, 143px, 311px, 127px);
    margin-top: -299px;
    margin-left: -126px;
}
div#countrySites img.flag.ve, div#countrySitesTab img.flag.ve {
    clip: rect(300px, 161px, 311px, 145px);
    margin-top: -299px;
    margin-left: -144px;
}
div#countrySites img.flag.vg, div#countrySitesTab img.flag.vg {
    clip: rect(300px, 179px, 311px, 163px);
    margin-top: -299px;
    margin-left: -162px;
}
div#countrySites img.flag.vi, div#countrySitesTab img.flag.vi {
    clip: rect(313px, 17px, 324px, 1px);
    margin-top: -312px;
    margin-left: 0px;
}
div#countrySites img.flag.vn, div#countrySitesTab img.flag.vn {
    clip: rect(313px, 35px, 324px, 19px);
    margin-top: -312px;
    margin-left: -18px;
}
div#countrySites img.flag.vu, div#countrySitesTab img.flag.vu {
    clip: rect(313px, 53px, 324px, 37px);
    margin-top: -312px;
    margin-left: -36px;
}
div#countrySites img.flag.wf, div#countrySitesTab img.flag.wf {
    clip: rect(313px, 71px, 324px, 55px);
    margin-top: -312px;
    margin-left: -54px;
}
div#countrySites img.flag.ws, div#countrySitesTab img.flag.ws {
    clip: rect(313px, 89px, 324px, 73px);
    margin-top: -312px;
    margin-left: -72px;
}
div#countrySites img.flag.ye, div#countrySitesTab img.flag.ye {
    clip: rect(313px, 107px, 324px, 91px);
    margin-top: -312px;
    margin-left: -90px;
}
div#countrySites img.flag.yt, div#countrySitesTab img.flag.yt {
    clip: rect(313px, 125px, 324px, 109px);
    margin-top: -312px;
    margin-left: -108px;
}
div#countrySites img.flag.za, div#countrySitesTab img.flag.za {
    clip: rect(313px, 143px, 324px, 127px);
    margin-top: -312px;
    margin-left: -126px;
}
div#countrySites img.flag.zm, div#countrySitesTab img.flag.zm {
    clip: rect(313px, 161px, 324px, 145px);
    margin-top: -312px;
    margin-left: -144px;
}
div#countrySites img.flag.zw, div#countrySitesTab img.flag.zw {
    clip: rect(313px, 179px, 324px, 163px);
    margin-top: -312px;
    margin-left: -162px;
}
/* end Vorschaltseite DB Schenker - Country Locator [MAP 45406] specific style rules */

    
/* ### END schenker-country-locator ### */
/* ### START schenker-tabs ### */
@charset "UTF-8";

      /* start QA Module [MAP 45407] specific style rules */

      body.start div#main li {
line-height: 15px;
}

      /* Hier beginnen die neuen eigenen definitionen - WELCOME TAB*/
div.tabs {
position: relative;
line-height: 1;
}

      div.tabs div.tabs-list-container ul.tabs-list li.current a {

      font-weight:normal;

      }
div.tabs .tabbody p {
font-size: 8pt;
margin: 10px 0 0 10px;

      /*width:280px;*/
}
div.tabs .tabbody {
display: none;
left: 0;
width: 100%;


      display:inline-table;
}
.start.dbschenker-com  div.tabs .tabbody h3 {
font-size: 10pt;
color: #000000;
margin: 10px 0 0 10px;
}
div.tabs .tabbody ul {
list-style-image: url(/contentblob/2354936/arrow-light-right.png/data.png);
margin: 10px 0 0 30px;
}
div.tabs .tabbody ul li {

      margin-bottom: 3px;

      cursor: pointer;
font-size: 8pt;
list-style-position: outside;
}
div.tabs .tabbody a {
font-size: 8pt;
}
div.tabs img.tabImage {
height: 160px;
/*right: 10px;
top: 40px;*/
}

      .start.dbschenker-com div.tabs .tabbody img {
display: inline;
margin: 0;

      padding:0;
}

      .start.dbschenker-com div.tabs div.content {
padding: 1px 0 0 0;
}

      /* Hier enden die neuen eigenen definitionen - WELCOME TAB */

      /* Hier beginnen die neuen eigenen definitionen - TRACKING TAB*/
.clear {
clear: both;
}

      div.tabs div#trackingTab div.leftArea > h3 > img {
display: inline;
}

      div.tabs div#trackingTab p {

      margin-bottom: 10px;

      }

      div.tabs div#trackingTab h3{

      line-height: 1.3;

      margin-top: 7px;

      }
div.tabs .dbtabContentWrap {
width: 292px;
}

      div.tabs .tabContentWrap {
width: 100%;
}

      

      div.tabs .bottomBar {
border-top: 1px solid #CCCCCC;
bottom: 8px;
font-size: 8pt;
left: 10px;
padding: 8px 0 0;
position: absolute;
width: 290px;
text-align:right;
}

      div.tabs .leftArea{

      float:left;

      height:auto;

      width:292px;

      margin-bottom: 5px;

      }

      div.tabs .rightArea{

      float:right;

      position:relative;

      top:11px;

      right:10px;

      min-height:180px;

      }

      div.tabs .bottomArea{

      float:left;

      position:relative;

      clear:both;

      }

      div.tabs .bottomBar2{

      border-top:1px solid #CCCCCC;

      font-size:8pt;

      padding:8px 0;

      width:427px;

      margin-left:10px;

      text-align:right;

      }

      div.tabs .bottomBar #contactDetailsTab {
width: 425px !important;
}

      div.tabs .bottomBar.right {
text-align: left;
}
div.tabs .bottomBar a {
display: inline;
}
div.tabs .tabbody span#lnkShowTracking {
color: #CC0000;
cursor: pointer;
display: block;
font-size: 8pt;
margin: 5px 0 0;

      height:25px;
}


      div#col3_content #trackingTab label {
font-size: 8pt;
margin: 5px 0 0 10px;
width: 60px;
}
div.tabbody div#trackingTab input {
background: none repeat scroll 0 0 transparent;
display: inline;
float: right;
font-size: 8pt;
padding: 3px;
width: 272px;
}
div#col3_content div.tabs button {
background: url(/contentblob/1350654/button-main-8.png/data.png) repeat-x scroll 0 0 #DADADA !important;
font-size: 8pt;
line-height: 8pt;
margin: 0 !important;
padding: 6px 5px !important;
border: 1px solid #B2B2B2;
color: #333333;
cursor: pointer;
float: right !important;
font-family: Arial,Helvetica,sans-serif;
width: auto;
}
div.tabs div#trackingTab a.external, div.tabs div#trackingTab a.internal, div.tabs a.external, div.tabs a.internal {
    background-position: 4px 3px;
    padding-left: 15px;
} 

      /* Hier enden die neuen eigenen definitionen - TRACKING TAB*/

      /* Hier beginnen die neuen eigenen definitionen - CONTACTS TAB*/

      

      div.tabbody #contactsTab label {
width: 113px;
font-size: 12px;
margin: 10px 0 0 10px;
}
div.tabbody #contactsTab select {
float: right;
width: 126px;
display: block;
margin: 7px 0 0;
border: 1px solid #AAAAAA;
}
div.tabs .tabbody label {
display: block;
float: left;
font-size: 9pt;
margin: 10px 0 0 10px;
width: 115px;
}
div.tabbody select {
float: right;
width: 169px !important;
}
div.tabs .tabbody span#lnkShowContact {
color: #CC0000;
display: block;
float: right;
font-size: 8pt;
margin-top: 5px;
}
/* Hier enden die neuen eigenen definitionen - CONTACTS TAB*/

      /* Hier beginnen die neuen eigenen definitionen - CONTACT DETAIL TAB*/

      

      div.tabs div.content div.contact p {

      margin: 0;

      }

      
        
div.tabs .tabbody .division {
font-size: 8pt;
margin: 0 0 0 10px;
}
div.tabs .tabbody .zeitzone {
color: #999999;
font-size: 8pt;
position: absolute;
right: 10px;
text-align: right;
top: 40px;

      min-height:21px;
}
div.tabs .tabbody .zeitzone img {
vertical-align: middle;
}
div.tabs .tabbody .address {
float: left;
font-size: 8pt;
line-height: 15px;
margin: 4px 15px 0 10px;
width: 300px;
}
div.tabs .tabbody .bottomBar span.lnkHideContact, div.tabs .tabbody .bottomBar2 span.lnkHideContact {

      color: #CC0000;

      cursor: pointer;

      display: block;

      font-size: 8pt;

      position: absolute;

      z-index: 300;

      left:10px;


      padding-left: 0;
}
div.tabs .tabbody #sidebar_show_contacts_back, div.tabs .tabbody #show_contacts_back {
background: url("/contentblob/2354958/icon-back-8b.png/data.png") no-repeat scroll 0 0 transparent;
padding: 1px 13px !important;
}
div.tabs .tabbody .contact {
float: left;
font-size: 8pt;
line-height: 15px;
width: 220px;
margin: 4px 10px;

      

      }
div.tabs .tabbody .contact img {
vertical-align: middle;
}

      div.tabs .tabbody span {
padding-left: 17px;
display: block;
background-position: 0 4px;
}
div.tabs .tabbody #sidebar_show_contacts_back, div.tabs .tabbody #show_contacts_back {
background-position: 0 -2px;
}
div.tabs .tabbody span.email {
background-position: 0 4px;
}
div.tabs .tabbody span.fax {
background-position: 0 3px;
}

      div.tabs .tabbody span.phone {
background-position: 0 2px;
}

      div.tabs .tabbody address {
font-size: 11px;
margin-bottom: 6px;
display: block;
position: relative;
}

      div.tabs #contactDetailsTab .timezone {

      

      background-position: 0 0;

      text-align:left;

      min-height:2em;

      }

      /* Hier enden die neuen eigenen definitionen - CONTACT DETAIL TAB*/

      /* end QA Module [MAP 45407] specific style rules */

      

      /* start QA Module of margin column specific style rules */
div.sidebar div.expander a.toggle {
    font-size: 15px;
    font-weight: bold;
}
body.content div.dbsqa-sidebar h2, body.structure div.dbsqa-sidebar h2 {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1.1em;
    line-height:16px;
}
div.dbsqa-sidebar div#countryDetail_sidebar h2 {
 margin:0;
}
div.dbsqa-sidebar div#countryDetail_sidebar p {
 margin-bottom: 0;
}
div.dbsqa-sidebar div#countryDetail_sidebar p a{
    margin-right: 10px;
}
div.dbsqa-sidebar div#countryDetail_sidebar {
    display: none;
}
div.dbsqa-sidebar div.content {
    display: block;
    padding: 8px 10px 0px;
 margin-bottom: 10px;
}
div.dbsqa-sidebar {
    border: 1px solid #999999;
}
div.dbsqa-sidebar select  {
    clear: both;
    width: 170px !important;
}
div.dbsqa-sidebar p {
    font-size: 11px;
}
div.dbsqa-sidebar div.content span {
   font-size: 13px;
}
div.dbsqa-sidebar div.content a span{
 font-size: 11px;
}
div.dbsqa-sidebar div.content a {
    padding-left: 13px;
 font-size: 11px;
}
div#countryDetail_sidebar a.external {
 background-position: 0 3px;
}
div.dbsqa-sidebar div.button_show_contacts {
    float: right;


          margin-top: 8px;
}
div.dbsqa-sidebar div#margin_col_jobs a {
    display: block;
}
div.dbsqa-sidebar div#margin_col_contact button {
    background: url(/contentblob/1350654/button-main-8.png/data.png) repeat-x scroll 0 0 #DADADA;
    margin: 0 2px 0 0;
    float: right;
 border: 1px solid #B2B2B2;
    color: #333333;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 7px 8px;
    width: auto;
}
div.dbsqa-sidebar div#margin_col_contact button:hover,
div.dbsqa-sidebar div#margin_col_contact button:focus {
    border-color: #333333;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    color: #333333;
    outline: 0 none;
}
div.dbsqa-sidebar div#sidebar_contact_detail {
    display: none;
}
div.dbsqa-sidebar div#sidebar_contact_detail p span{
    font-size: 8pt;
}
div.dbsqa-sidebar div.content span.timezone {
    color: #999999;
 font-size: 8pt;
 line-height: 17px;
 font-weight: bold;
    background-position: 0 0;
    display: block;
    margin-bottom: 14px;
    padding-left: 17px;
}
div.dbsqa-sidebar div.division {
 font-size: 8pt;
 font-weight: bold;
}
div.dbsqa-sidebar div#sidebar_contact_detail h2{
 margin-bottom: 0;
}
div.dbsqa-sidebar div#sidebar_contact_detail a#sidebar_show_contacts_back {
    background: url(/contentblob/2354958/icon-back-8b.png/data.png) no-repeat scroll 0 0 transparent;
    color: #BB0000;
    display: block;
    margin-bottom: 5px;
    position: relative;
}
div.dbsqa-sidebar div#margin_col_contact div#sidebar_contact_form label {
    float: left;
    font-size: 11px;
    padding-top: 10px !important;

          line-height: 16px;
}
div.dbsqa-sidebar div#sidebar_contact_form div {
    margin-bottom: 8px;
}
div.dbsqa-sidebar div#sidebar_contact_detail div.contact {
    margin-bottom: 8px;
 float: left;
}
div.dbsqa-sidebar div#sidebar_contact_detail div.contact p {
    margin: 0;
}
div.dbsqa-sidebar div#sidebar_contact_detail div.contact p  span{
    float: left;
 width:100%;
 padding-left: 15px;
}
div.dbsqa-sidebar div#sidebar_contact_detail div.contact p span.phone {
    background-position: 1px 1px;
}
div.dbsqa-sidebar div#sidebar_contact_detail div.contact p span.fax {
    background-position: 1px 2px;
}
div.dbsqa-sidebar div#sidebar_contact_detail div.contact p span.email,
div.dbsqa-sidebar div#sidebar_contact_detail div.contact p span.mobile ,

      div.dbsqa-sidebar div#sidebar_contact_detail, div.dbsqa-sidebar div#sidebar_contact_detail div {
 clear: both;
}
div.dbsqa-sidebar div#sidebar_contact_detail span.email > a,
div.dbsqa-sidebar div#sidebar_contact_detail span.external > a {
 padding-left: 0;
}
div.first_expander {
    margin-top: 0 !important;
}
div#col3_content div.dbsqa-sidebar  label {
    width: auto;
}
div.dbsqa-sidebar a span:focus,
div.dbsqa-sidebar a span:hover,
div.dbsqa-sidebar a.toggle:focus,
div.dbsqa-sidebar a.toggle:hover,
div.dbsqa-sidebar p a:focus,
div.dbsqa-sidebar p a:hover{
    color: #FF0000;
 text-decoration:underline;
}
div.dbsqa-sidebar a#sidebar_show_contacts_back:focus,
div.dbsqa-sidebar a#sidebar_show_contacts_back:hover{
    text-decoration:underline;
}
div.dbsqa-sidebar div#margin_col_contact span.contact_timezone img,
div.dbsqa-sidebar div#margin_col_contact div.contact img {
    float: left;
    margin: 0;
}
/* end QA Module of margin column specific style rules */

    
/* ### END schenker-tabs ### */
/* ### START schenker-vorschaltseite ### */
@charset "UTF-8";

      /* Schenker Vorschaltseiten START*/

      div.ecmOpenerVar {

                     margin:  0 0 0 0;

      }

      div.ecmOpenerVarGridElement {

                      margin: 0 0 20px 0;

      }

      div.lastcolumn {

                      #margin: 0 0 20px 0;

      }

      div.ecmOpenerVarGridElement div.free-teaser-area {

                       padding: 0 0 0 0;               

      }

      div.ecmOpenerVarGridElement div.carousel div h2 {

                      padding: 0 0 0 0;

                      margin: 0 0 0 0;

                      font-size: 10pt;

      }

      div.ecmOpenerVarGridElement h2 {

                      margin-bottom: 10px;

                      font-size: 10pt;

      }

      div.ecmOpenerVarGridElement ul.tagcloud{

                     padding-bottom: 14px;

                     border-bottom: 1px solid #ccc;

      }

      /* Schenker Vorschaltseiten END*/

    
/* ### END schenker-vorschaltseite ### */
/* ### START schenker-packet-tracker ### */
@charset "UTF-8";
/* DB Schenker Packet Tracker specific CSS rules */

      div#trackingModule {
border: 1px solid #999999;
height: 181px;
margin: 0 0 0;
position: relative;

      }

      div#trackingModule .leftArea {
float: left;
height: auto;
width: 292px;
margin-bottom: 5px;
}

      div#trackingModule h3 {

      line-height: 1.3;
font-size: 10pt;
color: #000000;
margin: 10px 0 0 10px;

      }

      div#trackingModule h3 img {

      display: inline;

      }

      div#trackingModule p {
font-size: 11px;
font-size: 8pt;
margin: 10px 0 10px 10px;

      line-height: 1;

      }

      div#trackingModule input {
background: none repeat scroll 0 0 transparent;
display: inline;
float: right;
font-size: 8pt;
padding: 3px;
width: 272px;

      }

      div#trackingModule span#lnkShowTracking {
color: #CC0000;
cursor: pointer;
display: block;
font-size: 8pt;
margin: 5px 0 0;
height: 25px;

      }

      div#trackingModule button {
background: url(/contentblob/1350654/button-main-8.png/data.png) repeat-x scroll 0 0 #DADADA !important;
font-size: 8pt;
line-height: 8pt;
margin: 0 !important;
padding: 6px 5px !important;
border: 1px solid #B2B2B2;
color: #333333;
cursor: pointer;
float: right !important;
font-family: Arial,Helvetica,sans-serif;
width: auto;
}

      div#trackingModule .bottomBar {
border-top: 1px solid #CCCCCC;
bottom: 6px;
font-size: 8pt;
left: 10px;
padding: 5px 0 0;
position: absolute;
width: 290px;
text-align: right;

      }

      div#trackingModule .bottomBar a {

      background-position: 4px 3px;
padding-left: 15px;
}

      div#trackingModule .rightArea {
float: right;
position: relative;
top: 11px;
right: 10px;
min-height: 180px;
}

      div#trackingModule .rightArea img {
display: inline;
margin: 0;
padding: 0;
height: 160px;
}

    
/* ### END schenker-packet-tracker ### */
/* ### START schenker-eServices ### */
div#serviceArea div.allwrap {

      width:215px;

      background: #f6f6f6;

      padding:10px 5px 5px 10px !important;

      margin-top:10px;

      }

      div#serviceArea #myschenker li a {

      /*color: #006;*/

      }


      div#serviceArea div.all button {
background: #dadada url(/contentblob/1350654/button-main-8.png/data.png) repeat-x;
border: 1px solid #b2b2b2;
color: #333;
cursor: pointer;
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
padding: 7px 8px 7px;
}

      

      div#serviceArea div.all button.buttons {
width:105px;
}

      div#serviceArea div.all button.buttonsactive {
background: #006;

      color: #fff;

      background-url: none;
}

      

      div#col3_content button, div#col3_content a.button {
margin-right: 10px;
}

      

      div#serviceArea div.all input, div#serviceArea div.all textarea {
background: #fff;
border: 1px solid #aaa;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 5px 3px;
}

      

      div#serviceArea div.all input:focus, div#serviceArea div.all textarea:focus {

      background: #fff;
border-color: #333;
-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.20);
-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.20);
box-shadow: 0px 0px 15px rgba(0,0,0,.20);
outline: 0;

      }

      div#serviceArea div.all label {
font-size: 12px;
}

      div#serviceArea div.all label, div#serviceArea div.all input, div#serviceArea div.all textarea {
display: block;
width: 200px;
}

      div#serviceArea div.all button {

      width:208px;

      }

      div#serviceArea li.separator {

      padding-top:10px;

      margin-bottom: 0px;

      }

      div#serviceArea li.separator hr {

      width:90%;

      margin-bottom:10px;

      }

      #myschenker { margin-top: 10px; clear:both; }

    
/* ### END schenker-eServices ### */
