
.nowrap { white-space: nowrap !important; }

.important_hint { color: #CC0000; }

/***************** panel popups ******************/
#waitDiv {
  background-color: #FFFFFF;
  position: absolute; width: 0px; height: 0px;
  top: -200px; left: -200px; z-index: 10000;
}

#waitDivContent {background-repeat: no-repeat; background-position: center;}

#detailsFrameBorderDiv {
  background-color: #000; position: absolute; width: 0px; height: 0px; top: -200px; left: -200px; z-index: 500;
}

#detailsFrameDivContent {
  text-align: center; vertical-align: middle; background-color: #FFF;
  z-index: 1000; position: absolute; width: 0px; height: 0px; top: -200px; left: -200px;
}

#detailsIFrame {
  height: 100%; width: 100%; border: none;
  z-index: 510; padding: 0; margin: 0;
}

#iframeSpinnerWrapper {
  position: absolute; top: 50%; left: 0px;
  width: 100%; height: 1px;
  overflow: visible; z-index: 520;
  display: none;
}

#iframeSpinner {
  position: absolute; width: 0px; height: 0px;
  margin-left: 0px; /* -width/2 */
  top: 0px; /* -height/2 */
  left: 50%;
}

#trackSpinnerWrapper { text-align:center; padding-top: 25px; }
#trackSpinner { margin:auto; width: 0px; height: 20px; }

.content_related_actions {
  float: right;
  padding: 5px 0 5px 15px;
  background: url(../pics/v3/verlauf.png) no-repeat bottom left ;
}

.content_related_actions_popup { position: absolute; top: 0; right: 25px; }

.content_related_actions img { padding: 0 0 0 5px; }
.content_related_actions .sprite, .content_related_actions_popup .sprite  { margin: 0 0 0 8px; float: left; }

/***************** tooltips ******************/
.actTooltip {
  border: 1px solid #CC0000;
  padding: 6px;
  margin: 2px;
  background-color: #FFFFFF;
}

/* content boxes right pane */

.boxshadow {
   box-shadow: 0 0 5px #bfbfbf;
   -webkit-box-shadow: 0 0 5px #bfbfbf;
   -moz-box-shadow: 0 0 5px #bfbfbf;
}

.dhl .wrap1_4 { float:left;   width:100%; }
.dhl .wrap5_8 { padding: 5px 5px 5px 5px; }

/******************* main content **********************/
.applicationLogo { position: absolute; top: 3.5em; right: 1em; }

#actPageContentContainer form { font-size: 1.2em; color:#666666; }

#actPageContentContainer form input, #actPageContentContainer form select {
  border:1px solid #7F9DB9;
  margin-top:0.2em;
  padding:0.1em;
  font-size:0.9em;
}

#actPageContentContainer form input[type=radio], #actPageContentContainer form input.radiobutton {
    border: 0;
}

#actPageContentContainer form input:focus, #actPageContentContainer form select:focus { color:#000000; }

#actPageContentContainer form select option{ width: 100%; }

#actPageContentContainer input.btn{
  width: 100px;
  background-color:#CC0000;
  border:1px solid #CC0000;
  color:#FFFFFF;
  cursor:pointer;
}

#actPageContentContainer button.btn {
  width: 150px;
  background-color:#CC0000;
  border:1px solid #CC0000;
  color:#FFFFFF;
  cursor:pointer;
}

.wrn { color: #CC0000; }

.status_message { color: #006600; }

#urgent-start-page-message {
    background-color: #FFF;
    border: 1px solid gray;
    font-weight: bold;
    color: gray;
    padding: 5px;
    margin-top: 15px;
}

#actPageContentContainer #columnsConfigTable input { border: none; }
#actPageContentContainer #columnsConfigTable .div_checkbox { float: left; }
#actPageContentContainer #columnsConfigTable .div_center_vertical { padding-top: 4px; }

#actPageContentContainer #customerNotificationConfigTable .separator { height: 0.2em; }
#actPageContentContainer #customerNotificationConfigTable .securitycode { padding: 5px 0px;}
#actPageContentContainer #customerNotificationConfigTable #captchaInput { margin-bottom: 5px;}


.datSelectionForm input, .datSelectionForm select { width: 150px; }

.datSelectionForm td.lbl { width: 200px; }

.draggable {
  cursor: move;
  color: #000000;
  font-weight: bold;
}

.nonDraggable { color: #000000; font-weight: bold; }

.draggable img { cursor: pointer; }

.main_popup {
  width: auto;
  padding-right: 0;
  max-width: none !important;
  min-width: none !important;
}

.main_area_popup {
  width: auto;
  max-width: none;
  min-width: none;
  padding-right: 0;
}

.radio, .checkbox { border: none !important; }

#signature_iframe_container {
}

.signbckimg {
  width: 270px; height: 160px;
  padding: 10px 15px;
}

.signbckgnd {
  padding: 0px;
}

.sign {
  border: 1px solid #000;
  margin: auto;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
}

.nosign {
  text-align: center;
  color: #CC0000;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 15px;
}

.gal {
  text-align: left;
}
.galimg {
  text-align: center;
  color: #000000;
  border: 1px solid #000000;
  display: inline-block;
  padding: 1ex;
  margin: 1ex;
}

.ststext {
  padding-left: 2em !important;
  color: #333333;
}

.ststext a {
  color: #0000FF;
  text-decoration: underline;
}

/******************* quickdetails ***************************/
.detailsDivInitial {
  border: 1px solid #CCCCCC; display: none;
  margin-bottom: 2px;
}

.quickDetail td {
  border: none !important;
  background-color: #EEEEEE;
}

/******************* consignment list ****************************/
.clpt_tracking_results td { border: none; }
.clpt_tracking_results tr { border: none; }

.inf1, tr.inf1 td {
  border-bottom: none !important;
  /* sid: deaktiviert f�r alternierend */
  /* background-color: transparent !important;*/

}

.inf2, tr.inf2 td {
  border-bottom: none !important;
  /* sid: deaktiviert f�r alternierend */
  /* background-color: transparent !important;*/
}

.txt1 { background-color: #FFF; }
.txt2 { background-color: #DDDDDD; }
.txt1_selected  { background-color: #CCCCCC; }
.txt2_selected { background-color: #CCCCCC; }
.txt1:hover { background-color: #CCCCCC; }
.txt2:hover { background-color: #CCCCCC; }

.noscrolldiv { overflow: auto !important; }

/****************** filter ***********************/
.datePicker {
    cursor: pointer;
}

.screenColumnHeaderWrapper {
    min-width: 60px;
}

.columnIcon { padding: 0 2px 0 0; }

#dropTargetDiv {
    border: 1px solid #CCCCCC;
    padding: 0px;
    margin: 1px;
    min-height: 20px;
}

#main_area .droppable-area-active-valid {
  border: 2px solid #CC0000;
  margin: 0px;
  background-color: #FFF;
}

.filterItem  {
    border-top: 1px solid #CCCCCC;
    padding: 2px;
}

.filterItem .filterMainLabel {
    float: left;
    text-align: left;
    max-width: 155px;
}

.filterItemMarked .filterMainLabel {
    color: red;
    font-weight: bold;
}

.filterItem .filterClosingIcon {
    float: right;
}

.filterItemFailedValidation {

}

.filterItem input { width: 160px; margin: 5px; }
.filterItem select { width: 160px; margin: 5px; }
.filterItem p {
    text-align: left;
}

.filterItem select.country {
  width: 50px;
  margin: 5px;
  margin-right: 0px;
}
.filterItem input.plz, .filterItem select.plz {
  width: 100px;
  margin: 5px;
  margin-left: 0px;
}

.filterItem input.date{ width: 140px; }
.filterItem input.dateShort { width: 100px; }

.filterLabel {
  width:38px;
  float: left;
  margin-top: 7px;
  text-align: left;
}

.filterItem div.selectFixDiv {
  width: 160px;
  margin: 5px;
  margin-left:auto;
  margin-right:auto;
  padding: 0px;
  overflow: hidden;
}

/***************** pager - nachgelagert, da ueberschreibend ***********/
.pager {
  margin-top: 0px !important;
  text-align: center !important;
  font-size: 1.0em !important;
  white-space: nowrap !important;
  /*width: 690px !important;*/
}

.pagerInfoBox { font-size: 1em; padding-bottom: 10px; }
.pagerInfoBox p { font-size: 1em; }

.pager form { display: inline !important; vertical-align: middle; }

.pagerButton {
  background-color: #FFFFFF !important;
  border: none !important;
  width: 15px !important;
  cursor: pointer;
}

.paginationButton, .paginationButtonActive {
  background-color:  #CCCCCC;
  cursor: pointer;
  padding: 0 !important;
  border: 1px solid #CCCCCC !important;
  width: 20px;
}

.paginationButtonActive, .paginationButton:hover {
  background-color: #CC0000;
  border: 1px solid #CC0000 !important;
  color: #FFFFFF;
}

.filterButton {
  font-size: 0.9em;
  margin-top: 10px;
  width: 80px !important;
  background-color:#CC0000;
  border:1px solid #CC0000;
  color:#FFFFFF;
  cursor:pointer;
}

.filterButtonLarge {
  font-size: 0.9em;
  margin-top: 10px;
  width: 110px !important;
  background-color:#CC0000;
  border:1px solid #CC0000;
  color:#FFFFFF;
  cursor:pointer;
}

.okButton {
  font-size: 0.9em;
  margin-top: 10px;
  background-color:#CC0000;
  border:1px solid #CC0000;
  color:#FFFFFF;
  cursor:pointer;
  float: right;
  padding: 2px;
}

.okButton:hover {
   color: #FFFFFF;
   border:1px solid #000000;
   text-decoration: none;
 }

#registerForm  input, #registerForm select {width: auto;}

/***************** tabs ********************/
/* ----------- new style for jQuery ------------- */
#actPageContentContainer {
    background: transparent;
    border: none;
    font-size: 1.0em;
    font-family: Arial;
}
#actPageContentContainer .ui-widget-header {
    background: transparent;
    border: none;
    border-bottom: 0px solid #c0c0c0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
#actPageContentContainer .ui-tabs-nav li{
    border-radius: 0px;
    font-size: 1.1em;
    top: 0px;
}
#actPageContentContainer .ui-tabs-nav .ui-state-default {
    background-image: url("../pics/tab_inactive_left.gif");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-color: transparent;
    color: black;
    font-weight: bold;
    margin: 0 2px;
    border: 0;
}
#actPageContentContainer .ui-tabs-nav .ui-state-active {
    background-image: url("../pics/tab_active_left.gif");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-color: transparent;
    color: black;
    margin: 0;
    border: 0;
}

#actPageContentContainer .ui-tabs-nav .ui-state-default a {
    /*color: #1a1a1a;*/
    background-image: url("../pics/tab_inactive_right.gif");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-color: transparent;
    font-size: 1.2em;
    line-height: 17px;
    padding: 15px 10px 4px;
    text-decoration: none;
    color: black;
    outline: none;
}
#actPageContentContainer .ui-tabs-nav .ui-state-active a {
    color: #000000;
    font-weight: bold;
    background-image: url("../pics/tab_active_right.gif");
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-color: transparent;
    line-height: 17px;
    padding: 15px 12px 4px;
    outline: none;
}


#actPageContentContainer .ui-tabs-nav .ui-state-hover a {
    border: 0;
    color: #cc0000;
}

#actPageContentContainer .ui-tabs-nav .ui-state-active.ui-state-hover a {
    border: 0;
    color: black;
}

.ui-tabs .ui-tabs-panel { padding: 0em 0em; }

ul {
}


/* ----------- column configuration tabs ------------- */

#actPageContentContainer #sub-tabs {
    border: none;
}

#actPageContentContainer #sub-tabs a {
    font-size: 13.2px;
}

#actPageContentContainer #sub-tabs ul li {
    list-style: none;
}

.column-configuration {
  zoom: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.column-configuration:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: '.';
  height: 0;
}

.column-configuration-selected-columns, .column-configuration-remaining-columns {
  margin: 2.5em 3em 1em 3em;
  float: left;
  padding: 0;
  zoom: 1;
  position: relative;
}

.column-configuration-selected-columns ul, .column-configuration-remaining-columns ul {
  border: 1px solid #9c9c9a;
  width: 20em;
  min-height: 200px;
}

.column-configuration ul li {
  list-style-type: none;
  background-color: #E8E8E4;
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #CCCCCC;
  color: #000000;
  padding-left: 20px;
  padding: 5px;
  margin: 2px;
  cursor: move;
  zoom: 1;
  position: relative;
}

.column-configuration-header-text {
  text-align: center;
  font-weight: bold;
  color: #666;
  margin-bottom: 0.3em;
}

.column-configuration-button-div {
  text-align: center; margin-top: 0.5em;
}

/* ----------- old style for YUI ------------- */
#actPageContentContainer ul.tabUl {margin-left: 10px; font-size: 1.1em;}

#actPageContentContainer ul.tabUl li {
  border: 1px solid #CCCCCC;
  border-bottom: none;
  padding: 3px;
  margin-left: 5px;
}

.searchLable {width:120px;}

#filterOverflowContainer {text-align: center;}
#filterOverflowContainer table {margin-left: auto; margin-right: auto;}

#filterOverflowContainer p {text-align: left;}
#filterOverflowContainer p.overflowInput {text-align: center;}

/*************** calendar ********************/

.calContainer {
  display: none;
  position: absolute !important;
  width: 150px;
}

.calendar_table { margin-left: auto; margin-right: auto; }

/*************** search *******************/
#search1, #search2, #search3 {
  width: 300px; height: 25px;
  font-size: 15px !important;
  vertical-align: middle;
  padding: 5px 1px 1px 1px !important;
}

#extendedSearchContainer { text-align: center; }
#extendedSearchContainer input { width: 120px; height: 20px; }
#extendedSearchContainer select { width: 140px; height: 25px; }
#extendedSearchContainer select.ddLarge { width: 310px; }
#extendedSearchContainer img { padding-top: 5px; }

/**************** mobile apps ****************/
.appleft { color: #666666; float: left; width: 60%; }
.appright { float: right; width: 39%; margin-left: 5px; margin-top: 30px; }
.app_portraits {
    background: url("../pics/v3/mobileApps.jpg") no-repeat scroll 0px 0px transparent;
    width: 680px;
    height: 439px;
    clear: both;
}

#apps_description_text ul { list-style: square outside none; margin-left: 10px; }

#apps_description_text li {
  margin-left: 10px;
  font-size: 1.2em;
  line-height: 1.45em;
  padding-top: 0.2em;
}

.appleft .app { font-size: 1.2em; }

* html .appclearfix { height: 1%; }
* + html .appclearfix { display: inline-block; }
.appclearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.dl-box {
    border: 1px solid #DDDDDD;
    margin: 1.5em 0;
    padding: 15px 10px 10px 10px;
    background: none repeat scroll 0 0 #FFFFFF;
    -moz-box-shadow: 1px 1px 4px #BBBBBB;
    background: -moz-linear-gradient(90deg, #EAEAEA, #FFFFFF 24px) repeat scroll 0 0 transparent;
}

.apps { position: relative; }
.apps h3 { margin: 0 0 0.2em 21px; }
.apps ul { list-style: none outside none; margin: 0 0 0.7em; position: relative; }
.apps li { float: left; line-height: 1.5em; margin-left: 0; }
.apps li.apps-line { clear: left; }
.apps .app {
    display: inline-block;
    line-height: 1.1em;
    padding: 0 3px;
    text-align: center;
    width: 115px;
}
.apps .app span {
    display: inline-block;
    height: 114px;
    margin: 0 auto;
    width: 89px;
}
.apps .app:hover, .apps .app:active { text-decoration: none; }

.apps .tooltip {
    background: url("../pics/v3/bg_tooltip.png") no-repeat scroll 0 bottom transparent;
    bottom: 5.6em;
    display: none;
    padding: 0 0 20px;
    position: absolute;
    width: 320px;
    z-index: 12;
}
.apps .tooltip .wrapper {
    background: url("../pics/v3/bg_tooltip.png") no-repeat scroll -3px 0 transparent;
    margin: -5px 5px 25px 3px;
    padding: 27px 14px 0;
    position: relative;
    width: 279px;
}
.apps .on .tooltip { display: block; }
.apps .tooltip em { font-style: normal; font-weight: 600; }
.apps .row { margin-bottom: 1.6em; }
.apps .tooltip h4 {
    float: left;
    font-size: 1.7em;
    letter-spacing: -1px;
}
.apps .tooltip .clearfix p {
    float: left;
    margin: 0.8em 0 2em;
    width: 170px;
}
.apps .tooltip div { margin-bottom: 1.2em; position: relative; }
.apps .tooltip img {
    margin-top: -0.5em;
    position: absolute;
    right: 10px;
}
.apps .tooltip p { line-height: 1.3em; margin-bottom: 0.9em; }
.apps .tooltip a + p { margin-top: 2em; }
.apps .app_android span { background: url("../pics/v3/icons/android_icon.png") no-repeat scroll 2px 1px transparent; }
.apps .app_iphone span { background: url("../pics/v3/icons/apple_icon.png") no-repeat scroll 2px 1px transparent; }
.apps .app_bb span { background: url("../pics/v3/icons/blackberry_icon.png") no-repeat scroll 2px 1px transparent; }
.apps .tooltip_android { left: 0px; bottom: 114px; }
.apps .tooltip_iphone { left: 114px; bottom: 114px; }
.apps .tooltip_bb { left: 228px; bottom: 114px; }


/**************** myReports ****************/

/* navigation bar */
.nav_my_reports_item a { margin-left: 11px; }

.mrc_icon_new,
.mrc_icon_run,
.mrc_icon_email,
.mrc_icon_edit,
.mrc_icon_delete,
.mrc_icon_info,
.mrc_icon_copy {
  width: 26px;
  height: 23px;
  background-image: url("../pics/v3/sprites/buttons3.png");
  float: left;
}

.mrc_icon_new { background-position: 0px 0px; }
.mrc_icon_new:active { background-position: 0px -23px; }

.mrc_icon_run { background-position: -26px 0px; }
.mrc_icon_run:active { background-position: -26px -23px; }

.mrc_icon_email { background-position: -52px 0px; }
.mrc_icon_email:active { background-position: -52px -23px; }

.mrc_icon_edit { background-position: -78px 0px; }
.mrc_icon_edit:active { background-position: -78px -23px; }

.mrc_icon_delete { background-position: -104px 0px; }
.mrc_icon_delete:active { background-position: -104px -23px; }

.mrc_icon_info { background-position: -130px 0px; }
.mrc_icon_info:active { background-position: -130px -23px; }

.mrc_icon_copy { background-position: -182px 0px; }
.mrc_icon_copy:active { background-position: -182px -23px; }

#myreports_list #create_report { padding-top: 4px; }

#myreports_list .clpt_tracking_results { overflow-x: auto; }
#myreports_list .clpt_tracking_results td { vertical-align: middle; }

#myreports_configurator #actPageContentContainer form { font-size: 1em; }
#myreports_configurator #actPageContentContainer #reportname { margin-top: 0.5em; margin-bottom: 1.5em; }
#myreports_configurator #actPageContentContainer #reportname input { width: 20em; margin-left: 1em; }
#myreports_configurator #actPageContentContainer #tabWrapper { padding-left: 1em; }

#myreports_configurator #actPageContentContainer #tabWrapper,
#myreports_configurator #actPageContentContainer #outer_form { font-size: 1.2em; }

#myreports_configurator #actPageContentContainer #outer_form { margin-top: 1em; margin-bottom: 1em; }

#myreports_configurator #actPageContentContainer #customernumbers select { margin-left: 1em; }

#myreports_configurator #actPageContentContainer #transitTimeContainer table,

#myreports_configurator #actPageContentContainer #transitTimeContainer table input {
  width: 20em;
  margin-left: 1em;
  margin-right: 0.3em;
}

#myreports_configurator #actPageContentContainer #consigneenames_info,
#myreports_configurator #actPageContentContainer #multipletimes_info {
  padding-top: 2em;
  margin-left: 1em;
  font-size: 0.9em;
}

#actPageContentContainer .no_input_borders input { border: none;}

#myreports_configurator #actPageContentContainer #countries input {
  width: 20em;
  margin-left: 3em;
  margin-right: 0.3em;
}

#myreports_configurator #actPageContentContainer #product-code select {
  width: 34em;
  margin-left: 5em;
  margin-right: 0.3em;
}

#myreports_configurator #actPageContentContainer #sendemails { margin-bottom: 1.5em; }
#myreports_configurator #actPageContentContainer #sendhours_hint { padding-left: 1em; }
#myreports_configurator #actPageContentContainer #emails { margin-top: 1em; margin-bottom: 1em; }
#myreports_configurator #actPageContentContainer .emails input { width: 30em; }

#myreports_configurator #actPageContentContainer legend {
  color: #666666;
  margin-left: 0.5em;
  font-weight: bold;
}

#myreports_configurator #actPageContentContainer fieldset {
  padding-left: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  width: 80%;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

#myreports_configurator #actPageContentContainer #customernumbers table { margin-top: 0.5em; margin-bottom: 0.5em; }

#myreports_configurator #actPageContentContainer #notificationContainer fieldset td {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  vertical-align: top;
}

#myreports_configurator #consignmentStatusContainer #status_group_control { display: none; }

#myreports_configurator #consignmentStatusContainer .group_control {
  background-color: #FFCC00;
  color: #FF0000;
  font-weight: bold;
  height: 20px;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
}

#myreports_configurator #consignmentStatusContainer .group_control input { color: #FF0000; }

#myreports_configurator #consignmentStatusContainer #status_illustration { text-align: center; }

#myreports_configurator #trace_period { min-width: 8em; }

#myreports_configurator #send_hours { min-width: 8em; }

#myreports_configurator #output_format_wrapper {
    width: 100%;
}

#myreports_configurator #output_format_wrapper #output_format {
    min-width: 6em;
    margin-top: 0.5em;
    margin-left: 2em;
}


#tab_header {
  display: none; /* will be set to block if JavaScript is enabled */
}

#trackOthers { display:none; margin:5em 0em; padding: 1em; border: 1px solid #CCCCCC; }

#trackOthers a { text-decoration:none; }

.trackSystem { margin-top:1em; }
.trackSystem,.trackSystem a { color:#000000; }
#trackOthers .miss, #trackOthers .error { color:#c70001; margin:0.5em 0em; font-size:1.2em; }

.trackSystem th {
 background-color:#FFCC00;
 border-bottom:2px solid #CC0000;
 padding:0.5em 0.5em 0.4em 0.4em;
 text-align:left;
}

.tracklogo { width:105px; }
.trackShipments { font-size:1.2em; margin:0em 0.3em; }
.trackShipment { margin:0.2em 0em; padding: 0.2em; }
.trackStatusLine, .trackPlaces { display:block; width:100%; margin-top: 0.5em; }
.trackLink { display:block; cursor:pointer; }
.track_lbl { font-weight:bold; }

.trackStatusPlace,
.trackStatusDate { display:block; float:right; margin-left:1em; }

.trackStatus { display:block; }
.clearbothBlock { display:block; height:0px; clear:both; }

/* sprites */
.sprite { background: url(../pics/v3/sprites/sprite07.png) no-repeat top left; }

.sprite-empty {
    width: 16px;
    height: 15px;
    background-position: -50px -50px;
}

.sprite-arrow_left {
    width: 16px;
    height: 15px;
    background-position: -50px -165px;
}

.sprite-arrow_right {
    width: 16px;
    height: 15px;
    background-position: -50px -280px;
}

.sprite-sort_desc {
    width: 16px;
    height: 16px;
    background-position: -50px -395px;
}

.sprite-sort_asc {
    width: 16px;
    height: 16px;
    background-position: -50px -511px;
}

.sprite-unsorted {
    width: 32px;
    height: 16px;
    background-position: -50px -627px;
}

.sprite-help {
    width: 16px;
    height: 16px;
    background-position: -50px -743px;
}

.sprite-info {
    width: 16px;
    height: 16px;
    background-position: -50px -859px;
}

.sprite-download {
    width: 16px;
    height: 16px;
    background-position: -50px -975px;
}

.sprite-printer {
    width: 16px;
    height: 16px;
    background-position: -50px -1091px;
}

.sprite-filter {
    width: 16px;
    height: 16px;
    background-position: -50px -1207px;
}

.sprite-folder {
    width: 16px;
    height: 16px;
    background-position: -50px -1323px;
}

.sprite-calendar {
    width: 16px;
    height: 16px;
    background-position: -50px -1439px;
}

.sprite-pod {
    width: 16px;
    height: 16px;
    background-position: -50px -1555px;
}

.sprite-columns {
    width: 16px;
    height: 16px;
    background-position: -50px -1671px;
}

.sprite-hide_column {
    width: 16px;
    height: 16px;
    background-position: -50px -1787px;
}

.sprite-remove {
    width: 16px;
    height: 16px;
    background-position: -50px -1903px;
}

.sprite-icon_plus_rot {
    width: 18px;
    height: 12px;
    background-position: -50px -2019px;
}

.sprite-icon_minus_grau {
    width: 18px;
    height: 12px;
    background-position: -50px -2131px;
}

.sprite-arrow_navi {
    width: 5px;
    height: 7px;
    background-position: -50px -2243px;
}

.sprite-arrow_navi_on {
    width: 5px;
    height: 7px;
    background-position: -50px -2350px;
}

.sprite-act {
    width: 214px;
    height: 17px;
    background-position: -50px -2457px;
}

.sprite-dhl_fr {
    width: 181px;
    height: 28px;
    background-position: -50px -2574px;
}

.sprite-dhl_fr_small {
    width: 91px;
    height: 20px;
    background-position: -50px -2702px;
}

.sprite-dp_dhl_com {
    width: 139px;
    height: 34px;
    background-position: -50px -2822px;
}

.sprite-flag_GB {
    width: 16px;
    height: 11px;
    background-position: -50px -2956px;
}

.sprite-flag_DE {
    width: 16px;
    height: 11px;
    background-position: -50px -3067px;
}

.sprite-flag_FR {
    width: 16px;
    height: 11px;
    background-position: -50px -3178px;
}

.sprite-flag_BG {
    width: 16px;
    height: 11px;
    background-position: -50px -3289px;
}

.sprite-flag_DK {
    width: 16px;
    height: 11px;
    background-position: -50px -3400px;
}

.sprite-flag_EE {
    width: 16px;
    height: 11px;
    background-position: -50px -3511px;
}

.sprite-flag_ES {
    width: 16px;
    height: 11px;
    background-position: -50px -3622px;
}

.sprite-flag_FI {
    width: 16px;
    height: 11px;
    background-position: -50px -3733px;
}

.sprite-flag_HU {
    width: 16px;
    height: 11px;
    background-position: -50px -3844px;
}

.sprite-flag_IT {
    width: 16px;
    height: 11px;
    background-position: -50px -3955px;
}

.sprite-flag_LT {
    width: 16px;
    height: 11px;
    background-position: -50px -4066px;
}

.sprite-flag_LV {
    width: 16px;
    height: 11px;
    background-position: -50px -4177px;
}

.sprite-flag_NO {
    width: 16px;
    height: 11px;
    background-position: -50px -4288px;
}

.sprite-flag_PL {
    width: 16px;
    height: 11px;
    background-position: -50px -4399px;
}

.sprite-flag_PT {
    width: 16px;
    height: 11px;
    background-position: -50px -4510px;
}

.sprite-flag_RU {
    width: 16px;
    height: 11px;
    background-position: -50px -4621px;
}

.sprite-flag_SE {
    width: 16px;
    height: 11px;
    background-position: -50px -4732px;
}

.sprite-flag_NL {
    width: 16px;
    height: 11px;
    background-position: -50px -4843px;
}

.sprite-customer_notification_create {
    width: 23px;
    height: 16px;
    background-position: -50px -4954px;
}

.sprite-customer_notification_change {
    width: 22px;
    height: 16px;
    background-position: -50px -5070px;
}

#nav a.navi, #nav a.navi:link, #nav a.navi:visited,
#nav a.navi_active, #nav a.navi_active:link, #nav a.navi_active:visited {
  background: url(../pics/v3/sprites/sprite07.png) no-repeat center left;
  background-position: -47px -2237px;
}

#nav a.navi:hover, #nav a.navi_active, #nav a.navi_active:hover, #nav a.navi_active_active {
  background-position: -47px -2344px;
}

.clist_header_sprites th { padding-bottom: 5px; }
.clist_header_sprites .sprite { float: left; margin-right: 3px; }

.header .logo { float: left; margin-top: 1.9em; }

#page_register #comment { min-width: 15em; max-width: 20em; }

.header div.servicelinks, .header div.servicelinks ul { list-style: none; }
.header div.servicelinks a { display: block; }
.header div.servicelinks li { float: left; padding-right: 0.5em; }

#lng_selection_flag {
 padding-left: 21px;
 margin-left: 3px;
}

ul#lng_selection_ul {
 background: #FFF;
 position: absolute;
 left: -999em;
 z-index:900;
 width: 10em;
 padding: 1px;
 border: 1px solid #CC0000;
}

.header div.servicelinks ul#lng_selection_ul li {
 background: #FFF;
 display: block;
 text-align: left;
 padding-left: 0px;
 padding-right: 0px;
 width: 100%;
}

li#lng_selection:hover ul#lng_selection_ul,
.lng_sfhover ul#lng_selection_ul {
 left: auto;
}

#lng_selection_ul li a {
 display: block;
 text-decoration: none;
 padding: 6px 5px;
}

#lng_selection_ul li a:hover {
 background-color: #CC0000;
 color: #FFCC00;
}

#lng_selection_ul li span {
 padding-left: 22px;
 line-height: 11px;
 font-weight: normal;
 font-size: 11px;
}

.link_with_icon:hover { text-decoration: none; }
.link_with_icon .lw_icon { float: left; }
.link_with_icon .lw_text { padding-top: 3px; }

/* C02 Report */
.co2-report-box {
    float: left;
    width: 30%;
    margin-right: 10px;
    padding: 5px;
    border: 1px solid #7F9DB9;
    background: #EEE;
}
.co2-report-box.last {
    margin-right: 0;
    background: #FAF9C6;
}

.co2-report-box h5 {
    font-size: 1.0em;
}

.co2-report-box p {
    font-size: 1.0em;
    margin-bottom: 0.6em;
}

.co2-report-box input {
    float: right;
}

img.banner_right {
    border: 0px;
}

.password_tooltip {
    background: #FCFCFC;
    color: #666666;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 0px;
    width: 30em;
}

.pw_tooltip_main {
    padding: 1em 1em;
}

.pw_tooltip_footer {
    border-top: 1px solid #DDDDDD;
    padding: 0.8em 1em;
}

.pw_tooltip_arrow {
    background: url("../pics/v3/pw_tooltip_arrow.gif") no-repeat top left;
    position: absolute;
    height: 30px;
    width: 15px;
    top: 18px;
    left: -15px;
    z-index: 5000;
}

.pw_tooltip_main h5 {
    color: #000;
    font-size: 1.2em;
}

.pw_rules_list li {
    margin-top: 0.5em;
    margin-left: 2em;
}

.pw_check {
    color: red;
}
.pw_check_ok {
    color: green !important;
}

.pw_error_messages {
    color: red;
    list-style-type: none;
}

.pw_error_messages li {
    display: none;
    margin-top: 0.5em;
}

.adImage{
  width: 22em;
}

.adResourcePopup{
 text-align: center;
}

.hideFilterItem {
    cursor: pointer;
}

/**********************************************
 * Cookie Hint
 **********************************************/
#cookie-hint-wrapper {
    width: 980px;
    position: relative;
    padding: 5px 0;
    background: none repeat scroll 0% 0% #F2F2ED;
}

#cookie-hint-wrapper #cookie-hint-inner {}

#cookie-hint-inner p {
    padding-left: 1.5em;
}

#cookie-hint-inner p a {
    text-decoration: underline;
}

#cookie-hint-inner #closing-button {
    float: right;
    margin: 2px 1.5em 0 2em;
    cursor: pointer;
}

/**********************************************
 * Date Change History
 **********************************************/

a.dateChangeHistoryLink {
     color: #0000FF;
      text-decoration: underline;
}

a.dateChangeHistoryLink:hover {
    color: #CC0000;
}

/**********************************************
 * Zip Code Entry
 **********************************************/

.button-like-link {
    background-color: #CC0000;
    border: 1px solid #CC0000;
    color: #FFFFFF;
    cursor: pointer;
}

.button-like-link:hover {
    text-decoration: none;
    color: #FFFFFF;
}

#openZipCodeEntryLinkWrapper {
    text-align: center;
    /* padding-left: calc((100% - 110px)/2);
    padding-right: calc((100% - 110px)/2); */
}

#openZipCodeEntry {
    font-size: 0.9em;
    display: block;
}

#checkZipCodeButtonWrapper {
    /* padding-left: calc((100% - 110px)/2);
    padding-right: calc((100% - 110px)/2); */
}

#checkZipCodeButton {
    font-family: Arial,Helvetica,sans-serif;
    width: 100% !important;
}