/* ### 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 dbsearch.autocomplete.css ### */
@charset "UTF-8";
.ui-widget-overlay {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.ui-autocomplete {
 position: absolute;
 top: 0;
 left: 0;
 cursor: default;
 background: white;
 border: 1px solid;
 font-size: 10pt;
}
.ui-menu {
 list-style: none;
 padding: 2px;
 margin: 0;
 display: block;
 outline: none;
}
.ui-menu .ui-menu {
 margin-top: -3px;
 position: absolute;
}
.ui-menu .ui-menu-item {
 margin: 0;
 padding: 0;
 width: 100%;
}
.ui-menu .ui-menu-divider {
 margin: 5px -2px 5px -2px;
 height: 0;
 font-size: 0;
 line-height: 0;
 border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
 text-decoration: none;
 display: block;
 padding: 2px .4em;
 line-height: 1.5;
 min-height: 0; /* support: IE7 */
 font-weight: bold;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
 color: #FFF;
 background-color: #CCC;
}
.ui-menu .ui-state-disabled {
 font-weight: normal;
 margin: .4em 0 .2em;
 line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
 cursor: default;
}

      .ui-helper-hidden-accessible {
 display: none;
}

      /* DB specific style */
.ta-highlighted {
 font-weight: normal;
}

      #searchSuggest {
 margin-top: 20px;
}

      

    
/* ### END dbsearch.autocomplete.css ### */
/* ### 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-tabs-dbtype ### */
@charset "UTF-8";

      div.tabs div.content p {

font-size: 11px;

}

      .start.dbschenker-com  div.tabs .tabbody h3 {

      font-family: 'DB Sans', Arial, Helvetica, sans-serif; 

}

      

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

      div#col3_content div.tabs button {

font-family: 'DB Sans', Arial, Helvetica, sans-serif;

}

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

      

      /* start QA Module of margin column specific style rules */

div.sidebar div.expander a.toggle {

          font-family: 'DB Sans Condensed', Arial, Helvetica, sans-serif; 

    font-size: 15px;

    font-weight: bold;

}

div.dbsqa-sidebar div#margin_col_contact button {

    font-family: 'DB Sans', Arial, Helvetica, sans-serif;;

}

/* end QA Module of margin column specific style rules */

    
/* ### END schenker-tabs-dbtype ### */
/* ### 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 nivo-slider ### */
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
    width:100%;
    height:auto;
    overflow: hidden;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:6;
    display:none;
    background:white;
    filter:alpha(opacity=0);
    opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:5;
    height:100%;
    top:0;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
    overflow:hidden;
}
.nivo-box img { display:block; }
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    width:100%;
    z-index:8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:9;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align:center;
    padding: 15px 0;
}
.nivo-controlNav a {
    cursor:pointer;
}
.nivo-controlNav a.active {
    font-weight:bold;
}

.slider-wrapper {
    margin-bottom: 20px;
}

/* ### END nivo-slider ### */
/* ### START nivo-slider-default ### */
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/
.theme-default .nivoSlider {
    position:relative;
    background:#fff url(/contentblob/5414742/loading/data.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-default .nivoSlider a {
    border:0;
    display:block;
}
.theme-default .nivo-controlNav {
    text-align: center;
    padding: 5px 0 0 0;
}
.theme-default .nivo-controlNav a {
    display:inline-block;
    width:22px;
    height:22px;
    background:url(/contentblob/5414744/bullets/data.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
    background-position:0 -22px;
}
.theme-default .nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(/contentblob/5414746/arrows/data.png) no-repeat;
    text-indent:-9999px;
    border:0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
.theme-default a.nivo-prevNav {
    left:15px;
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

/* ### END nivo-slider-default ### */
/* ### START nivo-slider-bar ### */
/*
Skin Name: Nivo Slider Bar Theme
Skin URI: http://nivo.dev7studios.com
Description: The bottom bar skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: false
*/
.theme-bar.slider-wrapper {
    position: relative;
    border: 1px solid #333;
    overflow: hidden;
}
.theme-bar .nivoSlider {
    position:relative;
    background:#fff url(/contentblob/5414742/loading/data.gif) no-repeat 50% 50%;
}
.theme-bar .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-bar .nivoSlider a {
    border:0;
    display:block;
}
.theme-bar .nivo-controlNav {
    position: absolute;
    left: 0;
    bottom: -41px;
    z-index: 10;
    width: 100%;
    height: 30px;
    text-align: center;
    padding: 5px 0;
    border-top: 1px solid #333;
    background: #333;
    background: -moz-linear-gradient(top,  #565656 0%, #333333 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#333333)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #565656 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #565656 0%,#333333 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #565656 0%,#333333 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #565656 0%,#333333 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
    opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar:hover .nivo-controlNav {
    bottom: 0;
    opacity: 1;
}
.theme-bar .nivo-controlNav a {
    display:inline-block;
    width:22px;
    height:22px;
    background:url(/contentblob/5414744/bullets/data.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 5px 2px 0 2px;
}
.theme-bar .nivo-controlNav a.active {
    background-position:0 -22px;
}
.theme-bar .nivo-directionNav a {
    display:block;
    border:0;
    color: #fff;
    text-transform: uppercase;
    top: auto;
    bottom: 10px;
    z-index: 11;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    opacity: 0.5;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar a.nivo-nextNav { right: -50px; }
.theme-bar a.nivo-prevNav { left: -50px; }
.theme-bar:hover a.nivo-nextNav {
    right: 15px;
    opacity: 1;
}
.theme-bar:hover a.nivo-prevNav {
    left: 15px;
    opacity: 1;
}
.theme-bar .nivo-directionNav a:hover { color: #ddd; }
.theme-bar .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-bar:hover .nivo-caption {
    bottom: 41px;
}
.theme-bar .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-bar .nivo-caption a:hover {
    color:#fff;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-bar .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

/* ### END nivo-slider-bar ### */
/* ### START nivo-slider-db ### */
/*
Skin Name: Nivo Slider Deutsche Bahn Theme
Description: The default skin for the Deutsche Bahn Nivo Slider.
Version: 1.1
Author: Deutsche Bahn
Supports Thumbs: true
*/
.theme-db .nivoSlider {
    position:relative;
    background:#fff url(/contentblob/5414742/loading/data.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-db .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.theme-db .nivoSlider a {
    border:0;
    display:block;
}
.theme-db .nivo-controlNav {
    text-align: center;
    padding: 0 24px 0 0;
}
.theme-db .nivo-controlNav a {
    display:inline-block;
    width:18px;
    height:18px;
    background:url(/contentblob/5414744/bullets/data.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin: 0 0px;
}
.theme-db .nivo-controlNav a.active {
    background-position:0 -22px;
}
.theme-db .nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url(/contentblob/5414746/arrows/data.png) no-repeat;
    text-indent:-9999px;
    border:0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-db:hover .nivo-directionNav a { opacity: 1; }
.theme-db a.nivo-nextNav {
    background-position:-30px 0;
    right:15px;
}
.theme-db a.nivo-prevNav {
    left:15px;
}
.theme-db .nivo-caption {
    font-family: 'DBOffice', Arial, Helvetica, sans-serif;
    font-size:13.3px;
    background-color: rgba(0,  0,  0,  0.3);
    background: rgba(0,  0,  0,  0.3);
    color:#fff;
    -moz-opacity: 1;
    filter:alpha(opacity=1);
}
.theme-db .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-db .nivo-caption a:hover {
    color:#fff;
}
.theme-db .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-db .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-db .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}

/* ### END nivo-slider-db ### */
/* ### START nivo-slider-db-dbtype ### */
/*
Skin Name: Nivo Slider Deutsche Bahn Theme
Description: The default skin for the Deutsche Bahn Nivo Slider with DB Type.
Version: 1.0
Author: Deutsche Bahn
*/
.theme-default .nivo-caption {
    font-family: 'DB Sans', Helvetica, Arial, sans-serif;
}
.theme-bar .nivo-directionNav a {
    font-family: 'DB Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.theme-bar .nivo-caption {
    font-family: 'DB Sans', Helvetica, Arial, sans-serif;
}
.theme-db .nivo-caption {
    font-family: 'DB Sans', Arial, Helvetica, sans-serif;
}

/* ### END nivo-slider-db-dbtype ### */
/* ### START site-css ### */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Change width of fly-ou menu
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#nav-main-menu > ul > li > ul {
    width: 190px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Hide partner logos on every page except start page
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.partner-logos-container {
    display: none;
}
.start .partner-logos-container {
    display: block;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Training map style
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#flashTrainingsMapContainer {
    margin-bottom:18px;
    position:relative;
    z-index:150;
}
#flashTrainingsMap {
    z-index:151;
}
#flashTrainingsMap,
#flashTrainingsMap:focus,
#flashTrainingsMap:active {
    outline:0;
    position:relative;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Nivo slider on start page
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body.start .nivoSlider {
    width:198px;
}

/* ### END site-css ### */
/* ### START reiseauskunft-styles ### */
@media screen,
projection {
div#main #application-teaser-reiseauskunft {
display: block;
border: 1px solid #cccccc;
background: #ffffff;
width: 182px;
height: 209px;
padding: 7px;
}
div#main #application-teaser-reiseauskunft form.application-teaser {
padding: 7px;
background: #f5f5f7;
display: block;
max-height: 195px;
}
div#main #application-teaser-reiseauskunft h2 {
font-family: 'DB Sans', Arial, Helvetica, sans-serif;
font-size: 13.3px;
font-weight: bold;
margin-bottom: 12px;
margin-left: -3px;
margin-top: -5px;
}
div#main #application-teaser-reiseauskunft div {
margin-bottom: 1px;
margin-left: -4px;
}
div#main #application-teaser-reiseauskunft label {
margin: 0;
padding: 0;
display: block;
width: 44px;
text-align: right;
float: left;
font-family: 'DB Sans', Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 24px;
}
div#main #application-teaser-reiseauskunft input[type=text] {
display: block;
width: 115px;
height: 20px;
padding: 0 0 0 5px;
font-size: 11px;
color: #999999;
font-family: 'DB Sans', Arial, Helvetica, sans-serif;
float: right;
}
div#main #application-teaser-reiseauskunft fieldset div {
clear: both;
}
div#main #application-teaser-reiseauskunft fieldset > div.container {
border-bottom: 1px solid #cccccc;
padding-bottom: 3px;
}
div#main #application-teaser-reiseauskunft fieldset > div.container > div.radio {
clear: none;
width: 55px;
float: left;
margin-top: 5px;
margin-left: 10px;
}
div#main #application-teaser-reiseauskunft fieldset > div.container > div.radio > input[type=radio] {
float: left;
width: 20%;
padding: 3px 0px;
}
div#main #application-teaser-reiseauskunft fieldset > div.container > div.radio > input[type=radio]:hover,
div#main #application-teaser-reiseauskunft fieldset > div.container > div.radio > input[type=radio]:focus {
box-shadow: none;
}
div#main #application-teaser-reiseauskunft fieldset > div.container > div.radio label {
width: 36px;
text-align: left;
padding-right: 4px;
margin-left: 2px;
line-height: 17px;
padding-left: 0;
}
div#main #application-teaser-reiseauskunft fieldset > div.actions > div {
text-align: right;
}
div#main #application-teaser-reiseauskunft fieldset > div.actions > div button {
float: inherit;
line-height: inherit;
padding: inherit;
width: inherit;
margin-right: inherit;
text-align: right;
border: none;
background: none;
color: #cc0000;
font-family: 'DB Sans', Arial, Helvetica, sans-serif;
font-size: 13.3px;
cursor: pointer;
margin-top: 10px;
position: relative;
}
div#main #application-teaser-reiseauskunft fieldset > div.actions > div button:focus {
box-shadow: none;
}

div#main #application-teaser-reiseauskunft form.application-teaser div {
background: none; 
}


div#main #application-teaser-reiseauskunft form.application-teaser div.submit button strong:before {
content: url(/coremedia-cae/servlet/contentblob/1350680/arrow-continue-8.gif/data.gif);
margin-right: 5px;


}
div#main #application-teaser-reiseauskunft form.application-teaser div.hover button strong:before {
content: url(/coremedia-cae/servlet/contentblob/1350682/arrow-continue-hover-8.gif/data.gif);
margin-right: 5px;


}
div#main #application-teaser-reiseauskunft form.application-teaser div.submit strong {
position: inherit;
left: inherit;
top: inherit;
}
}

/* ### END reiseauskunft-styles ### */
