*
{
  margin:0;
  padding:0;
}

html
{
  background:#fff;
  height:100%;
  font: normal 12px/1.5 sans-serif;
}

body
{
  color:#000;
  font-size:100%;
  height:100%;
}

#wrap
{
  background-color:#fff;
  margin:0 auto;
  position:relative;
  width:1250px;
}

a
{
  text-decoration:none;
}

img
{
  border:0;
}

html > body sup,html > body sub,.footnoteref
{
  position:relative;
  vertical-align:baseline;
}

html > body sup,.footnoteref
{
  top:-.4em;
}

html > body sub
{
  bottom:-.2em;
}

ul,ol,li,dd
{
  margin-left:20px;
}

div.dd
{
  margin-left:20px;
}

li
{
  line-height:1.25em;
}

.inline
{
  list-style:none;
  margin-left:0;
}

.inline li,.inline li
{
  display:inline;
  margin-left:0;
}

.inline dt
{
  clear:left;
  float:left;
}

.inline div.dt
{
  clear:left;
  float:left;
}

.inline dd
{
  margin-left:0;
}

.inline div.dd
{
  margin-left:0;
}

table
{
  border-collapse:collapse;
  border-spacing:0;
}

tr
{
  vertical-align:top;
}

caption,th
{
  text-align:left;
}

.jsblock,.jsinline
{
  display:none;
}


body,select,textarea
{
  font-family:Arial, Helvetica, sans-serif;
}

body,a
{
  color:#333;
}

a:hover,a:focus
{
  text-decoration:underline;
}

h1
{
  font-size:2em;
  font-weight:400;
  line-height:1.3em;
  margin-bottom:.6em;
}

h2,h3
{
  font-size:1.25em;
  line-height:1.3em;
}

h2.moduleheader
{
  margin-bottom:.3em;
}

h2.tableheader,h2.tableheader.headerfont
{
  font-weight:400;
  margin-bottom:.3em;
}

h2.tableheader.textfont
{
  font-size:12px;
  font-weight:400;
  margin-bottom:.3em;
}

.crbs h3
{
  margin-bottom:.3em;
}

ul
{
  list-style-type:square;
}

hr
{
  border:none;
  border-bottom:1px solid #fff;
  border-top:1px solid #ccc;
  margin:1em 0;
}

iframe
{
  border:none;
}
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=2d057760-987f-4b09-b7ef-eae8ac4d47fe");
@font-face{
	font-family:"FrutigerLTW01-57Condens";
	src:url("../../designs/dpdhlcorporate/static/fonts/8ffa1144-4066-4dd8-950c-da8d355d4ab2.eot?#iefix");
	src:url("../../designs/dpdhlcorporate/static/fonts/8ffa1144-4066-4dd8-950c-da8d355d4ab2.eot?#iefix") format("eot"),url("../../designs/dpdhlcorporate/static/fonts/37f83f2e-feaa-4d2c-9993-2771ab1f3e87.woff") format("woff"),url("../../designs/dpdhlcorporate/static/fonts/b319582c-cdad-4301-9f65-3907fb8b508d.ttf") format("truetype"),url("../../designs/dpdhlcorporate/static/fonts/427db4f2-4863-482e-bdaf-da48a03e52c9.svg#427db4f2-4863-482e-bdaf-da48a03e52c9") format("svg");
}
.frutiger
{
  font-family:"FrutigerLTW01-57Condens", Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:400;
}
/*
@font-face{
font-family:"FrutigerLTW02-57Condens";
src:url("../../designs/dpdhlcorporate/static/fonts/a267d8d4-3e11-4eb4-a4a8-f109ddc63706.eot?#iefix");
src:url("../../designs/dpdhlcorporate/static/fonts/a267d8d4-3e11-4eb4-a4a8-f109ddc63706.eot?#iefix") format("eot"),url("../../designs/dpdhlcorporate/static/fonts/ef9a4f38-e55d-40e8-aa22-b4510adec541.woff") format("woff"),url("../../designs/dpdhlcorporate/static/fonts/dbe27c12-f5c5-449d-88b8-330313bf5865.ttf") format("truetype"),url("../../designs/dpdhlcorporate/static/fonts/720956b5-5e1e-47f5-a115-34296dc4cbf1.svg#720956b5-5e1e-47f5-a115-34296dc4cbf1") format("svg");
}
*/

.editmode .cqEdit {
	font-size: 16px;
	padding: 20px 0;
	color: #ccc;
}

.ui-shadow
{
  -webkit-box-shadow:#aaa 0 0 10px;
  -moz-box-shadow:#aaa 0 0 10px;
  box-shadow:#aaa 0 0 10px;
}

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

.ui-helper-hidden-accessible
{
  left:-5000px;
  position:absolute;
}

.ui-helper-reset
{
  border:0;
  font-size:100%;
  line-height:1.3;
  list-style:none;
  margin:0;
  outline:0;
  padding:0;
  text-decoration:none;
}

.ui-helper-clearfix:after,
.clearfix:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}

.ui-helper-clearfix
{
  display:block;
}

* html .ui-helper-clearfix,
* html .clearfix
{
  height:1%;
}
* + html .clearfix,
* + html .ui-helper-clearfix
{
  display:inline-block;
}


.ui-helper-zfix
{
  filter:Alpha(Opacity=0);
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  width:100%;
}

.ui-state-disabled
{
  cursor:default!important;
}

.ui-icon
{
  background-repeat:no-repeat;
  display:block;
  overflow:hidden;
  text-indent:-99999px;
}

.ui-widget-overlay
{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.ui-state-default
{
  background:#d0d0d0 url(../../designs/dpdhlcorporate/static/img/bg_datepicker_date.png) repeat-x 0 0;
  color:#333;
  font-weight:400;
  outline:none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
  color:#333;
  cursor:pointer;
  outline:none;
  text-decoration:none;
}

.ui-state-hover:hover,.ui-state-hover:focus
{
  background-color:#b7b7b7;
  background-position:0 -50px;
  outline:none;
  text-decoration:none;
}

.ui-state-active,.ui-widget-content .ui-state-active
{
  background-color:#fc0;
  background-position:0 -100px;
  color:#000;
  font-weight:400;
  outline:none;
}

.ui-widget-content .ui-icon
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons.png);
}

.ui-icon-circle-triangle-e
{
  background-position:5px -2000px;
}

.ui-icon-circle-triangle-w
{
  background-position:1px -2100px;
}

.ui-datepicker
{
  _width:185px;
  background:#666 url(../../designs/dpdhlcorporate/static/img/bg_datepicker_date.png) repeat-x 0 -150px;
  padding:.2em 20px 20px;
  z-index:20000;
}

.ui-datepicker .ui-datepicker-header
{
  padding:.2em 0;
  position:relative;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
  height:15px;
  position:absolute;
  top:16px;
  width:12px;
}

.ui-datepicker .ui-datepicker-prev
{
  left:0;
}

.ui-datepicker .ui-datepicker-next
{
  right:0;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
  background:none;
  cursor:pointer;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
  display:block;
  height:15px;
  width:10px;
}

.ui-datepicker .ui-datepicker-title
{
  color:#fff;
  font-size:1.7em;
  font-weight:400;
  line-height:1.8em;
  margin:0 2.3em;
  text-align:center;
}

.ui-datepicker .ui-datepicker-title select
{
  float:left;
  font-size:1em;
  margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year
{
  _width:186px;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
  _width:90px;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year
{
  float:right;
}

* html .ui-datepicker table
{
  width:186px;
}

* + html body .ui-datepicker table
{
  width:186px;
}

.ui-datepicker table
{
  border-collapse:collapse;
  font-size:.9em;
  margin:0 0 .4em;
  width:100%;
}

.ui-datepicker th
{
  border:0;
  color:#fff;
  padding:.7em 0;
  text-align:center;
}

.ui-datepicker td
{
  border:0;
  padding:2px;
}

.ui-datepicker td span,.ui-datepicker td a
{
  display:block;
  padding:.2em;
  text-align:center;
  text-decoration:none;
}

.ui-datepicker .ui-datepicker-buttonpane
{
  background-image:none;
  border-bottom:0;
  border-left:0;
  border-right:0;
  margin:.7em 0 0;
  padding:0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button
{
  cursor:pointer;
  float:right;
  margin:.5em .2em .4em;
  overflow:visible;
  padding:.2em .6em .3em;
  width:auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
  float:left;
}

.ui-datepicker.ui-datepicker-multi
{
  width:auto;
}

.ui-datepicker-multi .ui-datepicker-group
{
  float:left;
}

.ui-datepicker-multi .ui-datepicker-group table
{
  margin:0 auto .4em;
  width:95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group
{
  width:50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group
{
  width:33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group
{
  width:25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
  border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
  border-left-width:0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane
{
  clear:left;
}

.ui-datepicker-row-break
{
  clear:both;
  width:100%;
}

.ui-datepicker-cover
{
  display:block;
  filter:mask();
  height:200px;
  left:-4px;
  position:absolute;
  top:-4px;
  width:200px;
  z-index:-1;
}

ul.compactlinks
{
  background:#fff;
  border:1px solid #A5ACB2;
  max-height:200px;
  overflow:auto;
}

#js ul.compactlinks
{
  display:none;
}

#js .editmode ul.compactlinks
{
  display:block;
}

ul.compactlinks,.compactlinks-wrap
{
  font-size:.95em;
}

.teaser ul.compactlinks,.teaser .compactlinks-wrap
{
  clear:both;
}

.text ul.compactlinks,.text .compactlinks-wrap,.teaser ul.compactlinks,.teaser .compactlinks-wrap
{
  width:198px;
}

* > * .text ul.compactlinks,* > * .text .compactlinks-wrap,* > * .teaser ul.compactlinks,* > * .teaser .compactlinks-wrap
{
  max-width:300px;
  width:auto;
}

.paging ul.compactlinks,.paging .compactlinks-wrap
{
  float:right;
}

.paging ul.compactlinks
{
  margin-left:20px;
}

.compactlinks-wrap
{
  position:relative;
  z-index:100;
}

.compactlinks .compactlinks-handle
{
  background:#fff url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right -4692px;
  border:1px solid #A5ACB2;
  font-weight:400;
  line-height:1.7em;
  padding:.1em 2em .1em 1em;
  white-space:nowrap;
}

.paging .compactlinks .compactlinks-handle
{
  float:right;
}

.compactlinks-wrap ul
{
  background:#fff;
  border:1px solid #A5ACB2;
  height:300px;
  position:absolute;
  top:0;
}

* html .compactlinks-wrap ul
{
  height:300px;
  overflow-y:auto;
}

* html .paging .compactlinks-wrap ul
{
  height:150px;
  overflow-y:visible;
}

* > * .compactlinks-wrap ul
{
  height:auto;
  max-height:300px;
  overflow:auto;
}

.compactlinks-wrap ul ul
{
  border:0;
  height:auto;
  position:static;
}

* > * .compactlinks-wrap ul ul
{
  height:auto;
  max-height:none;
}

.compactlinks h4
{
  padding-left:1em;
}

.teaser .compactlinks ul,.text .compactlinks ul
{
  overflow-x:hidden;
  width:200px;
}

* > * .teaser .compactlinks ul,* > * .text .compactlinks ul
{
  max-width:300px;
  min-width:150px;
  width:auto;
}

.paging .compactlinks ul
{
  right:0;
}

.compactlinks a,.compactlinks b
{
  display:block;
  font-weight:400;
  outline:none;
  padding:.3em 1.5em .3em 1em;
}

.compactlinks ul ul a,.compactlinks ul ul b
{
  padding-left:2em;
}

.paging .compactlinks a,.compactlinks b
{
  white-space:nowrap;
}

.compactlinks b
{
  background-color:#f3f3f3;
}

.compactlinks ul a:hover,.compactlinks ul a:focus
{
  background-color:#fff1bb;
  text-decoration:none;
}

.tabset
{
  margin-bottom:30px;
}

.tabset .tabs
{
  _position:relative;
}

.tabset .tabs li
{
  background-color:#fc0;
  border:1px solid #fc0;
  border-bottom:none;
  cursor:pointer;
  display:block;
  float:left;
  line-height:1.1em;
  margin-right:1px;
  margin-top:13px;
  padding:6px 10px;
  position:relative;
}

.tabset .tabs li.tab-open,.tabset .tabs li.tab-open.tab-hover
{
  background:#fff;
  border-color:#d0d0d0;
}

.tabset .tabs li,.tabset .tabs li.tab-hover
{
  background-image:url(../../designs/dpdhlcorporate/static/img/bgs.png);
  background-position:0 -301px;
  background-repeat:repeat-x;
}

.tabset .tabs li.tab-hover
{
  background-color:#ffe992;
  background-position:0 -401px;
}

.tabset .tabs li.tab-open
{
  cursor:default;
  font-weight:700;
  letter-spacing:.15px;
  margin-bottom:-1px;
  margin-top:0;
  padding-bottom:20px;
}

#js .tabset .tab-content
{
  display:none;
}

#js .editmode .tabset .tab-content
{
  display:block;
}

.tabset .tab-content
{
  border:1px solid #d0d0d0;
  clear:both;
  padding:10px 10px 0;
  zoom:1;
}

.tabset-clean .tab-content
{
  border-width:1px 0 0;
  padding:10px 0;
}

.ir-stage
{
  height:325px;
  margin-bottom:30px;
  position:relative;
}

.ir-stage .tabs
{
  bottom:15px;
  left:0;
  position:absolute;
  width:100%;
  z-index:20;
}

.ir-stage .tabs li
{
	background: #fff1bb url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 98% -6995px;
  cursor:pointer;
  display:block;
  filter:alpha(opacity=90);
  float:left;
  font-weight:700;
  margin-right:1px;
  opacity:0.9;
  padding:.6em 25px .6em 5px;
  position:relative;
  text-align:right;
  width:134px;
  z-index:10;
}

.ir-stage .tabs li.last
{
  margin-right:0;
}

.ir-stage .tabs li.tab-open
{
  background-color:#fff;
  background-image:none;
  cursor:default;
  filter:alpha(opacity=100);
  opacity:1;
  padding:.6em 10px .6em 29px;
  text-decoration:none;
}

.ir-stage .tabs li.tab-hover
{
  filter:alpha(opacity=100);
  opacity:1;
  text-decoration:underline;
}

.ir-stage .tab-content
{
  background-repeat:no-repeat;
  height:245px;
  padding:20px 94px 60px 16px;
}

.ir-stage .tab-content .inner-stage
{
  background:#fff;
  filter:alpha(opacity=90);
  max-height:220px;
  min-height:200px;
  opacity:0.9;
  overflow:auto;
  overflow-x:hidden;
  padding:10px 13px;
}

.ir-stage .tab-content .inner-stage:hover
{
  filter:alpha(opacity=100);
  opacity:1;
}

.ir-stage .standalone a
{
  margin-bottom:.5em;
}

#nojs .ir-stage,#nojs .ir-stage .tab-content,#nojs .ir-stage .tab-content .inner-stage,.editmode .ir-stage,.editmode .ir-stage .tab-content,.editmode .ir-stage .tab-content .inner-stage
{
  height:auto;
  max-height:none;
}

div#nyroModalLoading
{
  background:#fff url(../../designs/dpdhlcorporate/static/img/ajax-loader.gif) no-repeat;
  background-position:center;
  height:150px;
  text-indent:-9999em;
  width:150px;
}

div#nyroModalLoading.error
{
  background:#fff;
  border:4px solid #f66;
  height:100px;
  line-height:20px;
  padding:20px;
  text-indent:0;
  width:300px;
}

div#nyroModalWrapper
{
  background:#fff;
  z-index:10000;
}

div#nyroModalBg
{
  background:#000;
  filter:alpha(opacity=20)!important;
}

a#lightboxClose
{
  background-position:100% -7500px !important;
  height:22px;
  position:absolute;
  right:18px;
  top:10px;
  width:30px;
  z-index:100;
}

a#lightboxClose b
{
  display:none;
}

#nyroModalTitle
{
  display:none;
}

div.wrapper div#nyroModalContent
{
  overflow:auto;
  padding:20px;
}

div.wrapperImg
{
  padding:35px 13px 13px;
}

div.wrapperImg div#nyroModalContent
{
  overflow:hidden;
  position:relative;
  text-align:center;
}

div.wrapperImg img
{
  vertical-align:baseline;
}

div.wrapperImg div#nyroModalContent div
{
  background:#000;
  border:1px #FFF dotted;
  bottom:0;
  filter:alpha(opacity=70);
  left:0;
  margin:10px;
  opacity:0.7;
  overflow:hidden;
  padding:10px;
  position:absolute;
}

#jobofferContent
{
  font-size:1em;
  width:662px;
}

#jobofferContent.shadow-box
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_shadowbox.png) no-repeat right bottom;
  margin-bottom:30px;
  padding-right:6px;
  position:relative;
}

#jobofferContent .shadow-box-top
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_shadowbox.png) no-repeat right top;
  display:block;
  height:6px;
  position:absolute;
  right:0;
  top:0;
  width:6px;
}

#jobofferContent .shadowContent
{
  border:1px solid #cdcdcd;
  padding:0 7px 15px;
}

#jobofferContent table
{
  margin-bottom:8px;
}

#jobofferContent th
{
  color:#000;
  font-weight:700;
  padding:12px 5px 16px;
  text-align:left;
}

#jobofferContent th,#jobofferContent td
{
  border-color:#cdcdcd;
  line-height:1.3em;
}

:first-child + html #jobofferContent th
{
  padding:11px 5px 17px;
}

* html #jobofferContent th
{
  padding:11px 5px 17px;
}

#jobofferContent th.position
{
  width:300px;
}

#jobofferContent th.location
{
  width:144px;
}

#jobofferContent th.division
{
  width:202px;
}

#jobofferContent td
{
  color:#5b5b5b;
  height:62px;
  padding:7px 5px;
}

:first-child + html #jobofferContent td
{
  height:47px;
  padding:6px 5px 8px;
}

* html #jobofferContent td
{
  height:47px;
  padding:6px 5px 8px;
}

#jobofferContent td.linkTd
{
  color:#000;
}

#jobofferContent td.linkTd a
{
  color:#000;
  font-weight:700;
}

#jobofferContent a,#jobsearchCrb a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 2px -596px;
  padding-left:10px;
}

#jobofferContent .search
{
  background-color:#ededed;
  border:1px solid #cdcdcd;
  margin-bottom:10px;
  overflow:hidden;
  padding:16px 5px 12px 12px;
  width:627px;
}

:first-child + html #jobofferContent .search
{
  padding-top:15px;
}

* html #jobofferContent .search
{
  padding-top:15px;
}

#jobofferContent .search h3
{
  font-size:1em;
  font-weight:700;
  margin-bottom:10px;
}

#jobofferContent .search .searchSelection
{
  float:left;
  width:345px;
}

#jobofferContent .search .searchSelection label
{
  display:block;
  float:left;
  width:140px;
}

#jobofferContent .search .searchSelection select
{
  border:1px solid #a3a3a3;
  float:left;
  margin-bottom:9px;
  width:204px;
}

:first-child + html #jobofferContent .search .searchSelection select
{
  margin-bottom:7px;
}

* html #jobofferContent .search .searchSelection select
{
  margin-bottom:7px;
}

#jobofferContent .search .searchSelection input.btSubmit
{
  background:url(../../designs/dpdhlcorporate/static/img/button_suchen.jpg) 0 5px no-repeat;
  border:none;
  float:right;
  font-size:1em;
  height:27px;
  margin-top:13px;
  padding-left:10px;
  width:84px;
}

:first-child + html #jobofferContent .search .searchSelection input.btSubmit
{
  background-position:0 0;
  height:22px;
  margin-top:18px;
}

* html #jobofferContent .search .searchSelection input.btSubmit
{
  background-position:0 0;
  height:22px;
  margin-top:18px;
}

#jobofferContent .search .relatedLinks
{
  float:right;
  width:196px;
}

#jobofferContent .linkBottom
{
  text-align:right;
}

#jobofferContent .linkBottom a
{
  font-weight:700;
}

#jobofferContent table.hasRSS tr td
{
  height:16px;
  padding:9px 4px 6px;
  text-align:right;
}

#jobofferContent table.hasRSS tr td a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) 624px -3599px no-repeat;
  color:#666;
  display:block;
  height:16px;
  padding-left:0;
  padding-right:21px;
  width:auto;
}

#jobofferCol
{
  font-size:1em;
  width:304px;
}

#jobofferCol.shadow-box
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_shadowbox.png) no-repeat right bottom;
  margin-bottom:30px;
  padding-right:6px;
  position:relative;
}

#jobofferCol .shadow-box-top
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_shadowbox.png) no-repeat right top;
  display:block;
  height:6px;
  position:absolute;
  right:0;
  top:0;
  width:6px;
}

#jobofferCol .shadowContent
{
  border:1px solid #cdcdcd;
  padding:0 7px 15px;
}

#jobofferCol table
{
  margin-bottom:8px;
}

#jobofferCol th
{
  color:#000;
  font-weight:700;
  padding:12px 5px 16px;
  text-align:left;
}

#jobofferCol th,#jobofferCol td
{
  border-color:#cdcdcd;
  line-height:1.3em;
}

:first-child + html #jobofferCol th
{
  padding:11px 5px 17px;
}

* html #jobofferCol th
{
  padding:11px 5px 17px;
}

#jobofferCol th.position
{
  width:394px;
}

#jobofferCol td
{
  color:#5b5b5b;
  height:62px;
  padding:7px 5px;
}

:first-child + html #jobofferCol td
{
  height:47px;
  padding:6px 5px 8px;
}

* html #jobofferCol td
{
  height:47px;
  padding:6px 5px 8px;
}

#jobofferCol td.linkTd
{
  color:#000;
}

#jobofferCol td.linkTd a
{
  color:#000;
  font-weight:700;
}

#jobofferCol td.linkTd span
{
  color:#5c5c5c;
}

#jobofferCol a,#jobsearchCrb a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 2px -596px;
  padding-left:10px;
}

#jobofferCol .search
{
  background-color:#ededed;
  border:1px solid #cdcdcd;
  margin-bottom:10px;
  overflow:hidden;
  padding:16px 10px 12px 12px;
  width:264px;
}

:first-child + html #jobofferCol .search
{
  padding-top:15px;
}

* html #jobofferCol .search
{
  padding-top:15px;
}

#jobofferCol .search h3
{
  font-size:1em;
  font-weight:700;
  margin-bottom:10px;
}

#jobofferCol .search .searchSelection label
{
  display:block;
  float:left;
  width:97px;
}

#jobofferCol .search .searchSelection select
{
  border:1px solid #a3a3a3;
  float:left;
  margin-bottom:9px;
  width:167px;
}

:first-child + html #jobofferCol .search .searchSelection select
{
  margin-bottom:7px;
}

* html #jobofferCol .search .searchSelection select
{
  margin-bottom:7px;
}

#jobofferCol .linkBottom
{
  text-align:right;
}

#jobofferCol .linkBottom a
{
  font-weight:700;
}

#jobofferCol table.hasRSS tr td
{
  height:16px;
  padding:8px 4px 7px;
  text-align:right;
}

#jobofferCol table.hasRSS tr td a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) 266px -3598px no-repeat;
  color:#666;
  display:block;
  height:16px;
  padding-left:0;
  padding-right:21px;
  width:auto;
}

#jobofferContent * .btn,#jobofferCol * .btn,#jobsearchCrb * .btn
{
  margin-top:13px;
}

#jobsearchCrb
{
  border:1px solid #cdcdcd;
  padding:12px 7px;
}

#jobsearchCrb .search
{
  background-color:#ededed;
  border:1px solid #cdcdcd;
  margin-bottom:10px;
  overflow:hidden;
  padding:12px 9px;
  width:188px;
}

:first-child + html #jobsearchCrb .search
{
  padding-top:11px;
}

* html #jobsearchCrb .search
{
  padding-top:11px;
}

#jobsearchCrb h3
{
  font-size:1em;
  font-weight:700;
  margin-bottom:10px;
}

#jobsearchCrb .search select
{
  border:1px solid #a3a3a3;
  margin-bottom:9px;
  width:188px;
}

:first-child + html #jobsearchCrb .search select
{
  margin-bottom:7px;
}

* html #jobsearchCrb .search select
{
  margin-bottom:7px;
}

#jobsearchCrb .search input.btSubmit
{
  background:url(../../designs/dpdhlcorporate/static/img/button_suchen.jpg) 0 5px no-repeat;
  border:none;
  float:right;
  font-size:1em;
  height:27px;
  margin-top:13px;
  padding-left:10px;
  width:84px;
}

:first-child + html #jobsearchCrb .search input.btSubmit
{
  background-position:0 0;
  height:22px;
  margin-top:18px;
}

* html #jobsearchCrb .search input.btSubmit
{
  background-position:0 0;
  height:22px;
  margin-top:18px;
}

#jobsearchCrb .relatedLinks
{
  padding-left:5px;
}

* html #jobofferContent .search .btn,* html #jobofferContent .search .btn .btn-inner,* html #jobofferCol .search .btn,* html #jobofferCol .search .btn .btn-inner,* html #jobsearchCrb .search .btn,* html #jobsearchCrb .search .btn .btn-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/buttons_ie6_index.png);
}

* html #jobofferContent .search .btn-hover,* html #jobofferContent .search .btn-hover .btn-inner,* html #jobofferCol .search .btn-hover,* html #jobofferCol .search .btn-hover .btn-inner,* html #jobsearchCrb .search .btn-hover,* html #jobsearchCrb .search .btn-hover .btn-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/buttons_ie6_index_hover.png);
}

.collection-event
{
  border-bottom:1px solid #D0D0D0;
}

.collection-event h2
{
  border-bottom:4px solid #D0D0D0;
  margin:0;
}

.collection-event h2 b
{
  font-weight:400;
}

.collection-event .eventitem
{
  border-bottom:1px solid #D0D0D0;
  margin-top:5px;
  padding:6px 0 8px;
}

.collection-event .eventitem-error
{
  color:red;
}

.collection-event .eventitem .eventitem-left,.collection-event .eventitem .eventitem-right
{
  padding:0 5px;
}

.collection-event .eventitem .eventitem-left
{
  float:left;
  width:130px;
}

.collection-event .eventitem .eventitem-right
{
  margin-left:135px;
}

.collection-event .eventitem .eventitem-link
{
  float:right;
}

.crbs .crb-io .collection-accordion dt
{
  background:#f3f3f3 url(../../designs/dpdhlcorporate/static/img/bgs.png) no-repeat 0 0;
  border:1px solid #d0d0d0;
  font-size:1.1em;
  font-weight:700;
  margin-bottom:0;
}

.crbs .crb-io .collection-accordion dl
{
  background:#fff;
  border-top:6px solid #fc0;
}

.crbs .crb-io .collection-accordion dt .dt-inner
{
  padding-left:25px;
}

.crbs .crb-io .collection-accordion div.homelinkContainer
{
  background:#B2B2B2 none repeat scroll 0 0;
  color:#000;
  cursor:pointer;
  font-size:1.1em;
  margin-top:1px;
}

.crbs .crb-io .collection-accordion div.homelinkContainer:hover
{
  background:#888 none repeat scroll 0 0;
  color:#fff;
}

.crbs .crb-io .collection-accordion div.homelinkContainer a
{
  color:#000;
  text-decoration:none;
}

.crbs .crb-io .collection-accordion div.homelinkContainer:hover a
{
  color:#fff;
  text-decoration:none;
}

.crbs .crb-io .collection-accordion div.homelinkContainer .border
{
  display:block;
  font-weight:700;
  line-height:1.3em;
  margin-left:22px;
  padding:.3em 10px .25em 5px;
}

.crbs .collection-accordion dd
{
  _margin-bottom:-5px;
  background:#f3f3f3;
  margin:-1px 0 1px;
  padding:1em 13px .5em;
}

.crbs .collection-accordion .dd
{
  _margin-bottom:-5px;
  background:#f3f3f3;
  margin:-1px 0 1px;
  padding:1em 13px .5em;
}

.crbs .crb-io .collection-accordion dt,.crbs .crb-io .collection-accordion dt.flap-open:hover
{
  background:#d0d0d0;
  color:#333;
  font-size:1.1em;
  margin-top:1px;
}

.crbs .crb-io .collection-accordion .dt,.crbs .crb-io .collection-accordion div.flap-open:hover
{
  background:#d0d0d0;
  color:#333;
  font-size:1.1em;
  margin-top:1px;
}

.crbs .crb-io .collection-accordion div .homelink
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) 12px -2692px no-repeat;
  font-weight:700;
}

.crbs .crb-io .collection-accordion div.homelinkContainer:hover .homelink
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) 12px -1992px no-repeat;
}

.crbs .crb-io .collection-accordion dt .icon
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -1390px;
}

.crbs .crb-io .collection-accordion div.dt .icon
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -1390px;
}

.crbs .crb-io .collection-accordion dt:hover .icon
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_hover.png) no-repeat 9px -1390px;
}

.crbs .crb-io .collection-accordion div.dt:hover .icon
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_hover.png) no-repeat 9px -1390px;
}

.crbs .crb-io .collection-accordion dt.flap-open .icon
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -2290px;
}

.crbs .crb-io .collection-accordion div.flap-open .icon
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -2290px;
}

.crbs .crb-io .collection-accordion dt .headline
{
  display:block;
  font-weight:700;
  line-height:1.3em;
  padding:.3em 10px .25em 5px;
}

.crbs .crb-io .collection-accordion div.dt .headline
{
  display:block;
  font-weight:700;
  line-height:1.3em;
  padding:.3em 10px .25em 5px;
}

.crbs .crb-io .collection-accordion dt .border
{
  margin-left:22px;
}

.crbs .crb-io .collection-accordion div.dt .border
{
  margin-left:22px;
}

.crbs .crb-io .collection-accordion .linklist .active a
{
  font-weight:700;
}

.crbs .crb-io .collection-accordion .linklist .rubrikindex a
{
  color:#000;
}

.crbs .crb-io .collection-accordion ul.crbNavi4
{
  border-top:1px solid #ccc;
  margin:2px 0 6px;
  padding-top:3px;
}

.crbs .crb-io .collection-accordion ul.crbNavi4 li
{
  line-height:1.3em;
  padding-bottom:0;
}

.crbs .crb-io .collection-accordion ul.crbNavi4 li a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 1px -395px;
  font-size:.95em;
  font-weight:400!important;
  padding:.1em 5px .1em 9px;
}

.crbs .crb-io .collection-accordion ul.crbNavi4 li.active a
{
  font-weight:700!important;
}

.crbs .crb-io .homelink a.internal
{
  background:none!important;
  padding:0!important;
}

* html #jobsearchCrb .btn-inner
{
  left:auto!important;
  right:-16px!important;
}

* + html #jobsearchCrb .btn-inner
{
  left:auto!important;
  right:-16px!important;
}

.important
{
  color:red;
  font-weight:400;
}

.product
{
  font-style:italic;
  text-transform:uppercase;
}

a.internal,a.external
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 1px -596px;
  display:inline-block;
  padding-left:9px;
}

a.internal:hover .query,a.internal:focus .query
{
  text-decoration:underline;
}

a.external
{
  background-position:1px -994px;
  padding-left:10px;
}
a.more,
.financialteaser .ftcontent .linklist a,
.stage .teaser .linklist a,
.menu .tablet a.close,
.standalone a,
a.standalone,
.menu .sub .teaser-area .linklist a,
a#lightboxClose
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 100% -6997px;
  color:#333;
  display:inline-block;
  font-size:1.083em;
  font-weight:700;
  line-height:19px !important;
  padding:2px 28px 2px 0;
}

.extract a.internal
{
  background-position:1px -597px;
}

.extract a.external
{
  background-position:1px -995px;
}

.richtext a.internal:visited
{
  background-position:1px -195px;
}

.richtext a.external:visited
{
  background-position:1px -1195px;
}

.intro a.internal
{
  background-position:1px -593px;
}

.intro a.external
{
  background-position:1px -991px;
}

.intro a.internal:visited
{
  background-position:1px -193px;
}

.intro a.external:visited
{
  background-position:1px -1193px;
}

a.anchor
{
  position:absolute;
  visibility:hidden;
}

a.to-top,a.to-anchor,a.to-anchor:visited
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 0 -496px;
  display:inline-block;
  padding-left:10px;
}

a.to-top
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 0 -96px;
}

a.to-top:visited,a.to-anchor:visited
{
  color:#333;
}


/*
.ir-stage .tabs li,body .bg .standalone a,.media .download-icon,.media .download-icon:hover,.media .download-icon:focus,.media .zoom-icon,.media .zoom-icon:hover,.media .zoom-icon:focus,.videopreview span.videopreview,.downloadlist .standalone a,.searchlist .toggle-item,.paging .paging-controls li .prev,.paging .paging-controls li .next,a#lightboxClose,table .tbody-flap .toggle-flap
{
  _background-image:url(../../designs/dpdhlcorporate/static/img/icons_ie6_index.gif);
  background-repeat:no-repeat;
}

.searchlist .toggle-item:hover,.searchlist .toggle-item:focus,.paging .paging-controls li .prev:hover,.paging .paging-controls li .prev:focus,.paging .paging-controls li .next:hover,.paging .paging-controls li .next:focus
{
  _background-image:url(../../designs/dpdhlcorporate/static/img/icons_ie6_index_hover.gif);
}
*/
.searchlist .item-open .toggle-item:hover,.searchlist .item-open .toggle-item:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png);
}
/** > * .ir-stage .tabs li,*/* > body .bg .standalone a,* > * .media .download-icon,* > * .media .download-icon:hover,* > * .media .download-icon:focus,* > * .media .zoom-icon,* > * .media .zoom-icon:hover,* > * .media .zoom-icon:focus,* > * .videopreview span.videopreview,* > * .downloadlist .standalone a,* > * .searchlist .toggle-item,* > * .paging .paging-controls li .prev,* > * .paging .paging-controls li .next,* > * table .tbody-flap .toggle-flap
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png);
  background-repeat:no-repeat;
}

* > * .searchlist .toggle-item:hover,* > * .searchlist .toggle-item:focus,* > * .paging .paging-controls li .prev:hover,* > * .paging .paging-controls li .prev:focus,* > * .paging .paging-controls li .next:hover,* > * .paging .paging-controls li .next:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_alpha_hover.png);
}

* > * .searchlist .item-open .toggle-item:hover,* > * .searchlist .item-open .toggle-item:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png);
}


a.type-doc,a.type-3gp,a.type-flv,a.type-gif,a.type-ics,a.type-jpg,a.type-m4a,a.type-mp3,a.type-mp4,a.type-pdf,a.type-ppt,a.type-png,a.type-wmv,a.type-xls,a.type-zip,a.type-avi,a.type-txt,a.type-tif,a.type-tiff,a.type-mpeg,a.type-mpg
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons.png);
  background-repeat:no-repeat;
  display:inline-block;
  padding-left:26px;
}

a.type-doc:hover,a.type-doc:focus,a.type-3gp:hover,a.type-3gp:focus,a.type-flv:hover,a.type-flv:focus,a.type-gif:hover,a.type-gif:focus,a.type-ics:hover,a.type-ics:focus,a.type-jpg:hover,a.type-jpg:focus,a.type-m4a:hover,a.type-m4a:focus,a.type-mp3:hover,a.type-mp3:focus,a.type-mp4:hover,a.type-mp4:focus,a.type-pdf:hover,a.type-pdf:focus,a.type-png:hover,a.type-png:focus,a.type-ppt:hover,a.type-ppt:focus,a.type-wmv:hover,a.type-wmv:focus,a.type-xls:hover,a.type-xls:focus,a.type-zip:hover,a.type-zip:focus,a.type-avi:hover,a.type-avi:focus,a.type-txt:hover,a.type-txt:focus,a.type-tif:hover,a.type-tif:focus,a.type-tiff:hover,a.type-tiff:focus,a.type-mpg:hover,a.type-mpg:focus,a.type-mpeg:hover,a.type-mpeg:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

a.type-doc,a.type-doc:hover,a.type-doc:focus
{
  background-position:0 -5000px;
}

a.type-txt,a.type-txt:hover,a.type-txt:focus
{
  background-position:0 -5000px;
}

a.type-3gp,a.type-3gp:hover,a.type-3gp:focus
{
  background-position:0 -5200px;
}

a.type-flv,a.type-flv:hover,a.type-flv:focus
{
  background-position:0 -5200px;
}

a.type-gif,a.type-gif:hover,a.type-gif:focus
{
  background-position:0 -5100px;
}

a.type-ics,a.type-ics:hover,a.type-ics:focus
{
  background-position:0 -4399px;
}

a.type-jpg,a.type-jpg:hover,a.type-jpg:focus
{
  background-position:0 -5100px;
}

a.type-tif,a.type-tif:hover,a.type-tif:focus
{
  background-position:0 -5100px;
}

a.type-tiff,a.type-tiff:hover,a.type-tiff:focus
{
  background-position:0 -5100px;
}

a.type-m4a,a.type-m4a:hover,a.type-m4a:focus
{
  background-position:0 -5300px;
}

a.type-mp3,a.type-mp3:hover,a.type-mp3:focus
{
  background-position:0 -5300px;
}

a.type-mp4,a.type-mp4:hover,a.type-mp4:focus,a.type-wmv,a.type-wmv:hover,a.type-wmv:focus,a.type-avi,a.type-avi:hover,a.type-avi:focus,a.type-mpg,a.type-mpg:hover,a.type-mpg:focus,a.type-mpeg,a.type-mpeg:hover,a.type-mpeg:focus
{
  background-position:0 -5200px;
}

a.type-pdf,a.type-pdf:hover,a.type-pdf:focus
{
  background-position:0 -4200px;
}

a.type-png,a.type-png:hover,a.type-png:focus
{
  background-position:0 -5100px;
}

a.type-ppt,a.type-ppt:hover,a.type-ppt:focus
{
  background-position:0 -5100px;
}

a.type-xls,a.type-xls:hover,a.type-xls:focus
{
  background-position:0 -4000px;
}

a.type-zip,a.type-zip:hover,a.type-zip:focus
{
  background-position:0 -5500px;
}

a.image,a.no-type-icon
{
  background:none;
  padding-left:0;
}

.do-print,.do-read,.do-not-read,.do-vote,.do-recommend,.do-add
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat;
  color:#666;
  display:block;
  height:17px;
  padding-left:22px;
  padding-top:1px;
  white-space:nowrap;
}

* > * a.do-print,* > * a.do-read,* > * a.do-not-read,* > * a.do-vote,* > * a.do-recommend,* > * a.do-add
{
  height:auto;
  min-height:17px;
}

#nojs .do-print,#nojs .do-read
{
  display:none;
}

a.do-print:hover,a.do-print:focus,a.do-read:hover,a.do-read:focus,a.do-not-read:hover,a.do-not-read:focus,a.do-vote:hover,a.do-vote:focus,a.do-recommend:hover,a.do-recommend:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

a.do-print
{
  background-position:0 -3100px;
}

a.do-read
{
  background-position:0 -3400px;
}

a.do-not-read
{
  background-position:0 -3500px;
}

a.do-vote
{
  background-position:0 -3200px;
}

a.do-recommend
{
  background-position:0 -3300px;
}

a.do-add
{
  background-position:0 -6100px;
}

a.do-add:hover,a.do-add:focus
{
  background-position:0 -6200px;
}

.richtext a
{
  font-weight:700;
}

.richtext a:hover,.richtext a:focus
{
  color:#000;
}

.richtext a:visited
{
  color:#888;
}

.richtext blockquote
{
  padding-left:35px;
}

.richtext ul li,.richtext ol li
{
  padding-left:0;
}

* html .richtext ul,* html .richtext ol,* html .richtext blockquote
{
  display:inline-block;
  margin-left:0;
  padding-left:20px;
}

* + html .richtext ul,* + html .richtext ol,* + html .richtext blockquote
{
  display:inline-block;
  margin-left:0;
  padding-left:10px;
}

* > * .richtext ul,* > * .richtext ol,* > * .richtext blockquote
{
  left:20px;
  margin-left:0;
  margin-right:20px;
  position:relative;
}

.acronym
{
  position:relative;
}

.acronym a
{
  background:none;
  border-bottom:1px dotted;
  cursor:help;
  font-weight:400;
  padding-left:0;
}

.acronym a:visited
{
  background-position:1px -596px;
  color:#333;
}

.adhoc
{
  float:right;
  margin-top:1px;
}

.rss
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right -3696px;
  display:inline-block;
  height:23px;
  padding-left:5px;
  width:13px;
}

.rss a:hover
{
  text-decoration:none;
}

.standalone
{
  text-align:right;
}

.standalone-left
{
  text-align:left;
}
/*
.standalone a
{
  background-position:right -997px;
  background-repeat:no-repeat;
  display:inline-block;
  font-weight:700;
  margin-bottom:1em;
  padding-right:18px;
}
*/
.searchlist .standalone a
{
  margin-bottom:0;
  margin-top:.7em;
}

.carousel-all .standalone,.crbs .collection-accordion dd .standalone a,.table .standalone,.text .standalone,.teaser .standalone
{
  margin-bottom:0;
}

.crbs .collection-accordion div.dd .standalone a
{
  margin-bottom:0;
}

.menu .teaser .standalone
{
  _margin-bottom:1em;
  margin-bottom:.5em;
}

.crbs .standalone a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right -794px;
  padding-right:12px;
}

.acronym-tt
{
  display:none;
  margin-left:-34px;
  margin-top:-31px;
  position:absolute;
  width:342px;
  z-index:3000;
}

.acronym-tt .tt-head
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_acronym.png) no-repeat left top;
  font-size:1em;
  padding:31px 21px 0;
}

.acronym-tt .tt-head .tt-headline
{
  background:#FFF1BB;
  display:block;
  font-weight:700;
  padding:0 14px 5px;
}

.acronym-tt .tt-content
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_acronym.png) no-repeat left bottom;
  padding:10px 35px 25px;
}

.acronym-tt .tt-content .tt-text
{
  height:200px;
  margin-bottom:1em;
  overflow:auto;
}

* > * .acronym-tt .tt-content .tt-text
{
  height:auto;
  max-height:200px;
}

.acronym-tt .tt-content .standalone
{
  float:right;
}

.crbs .shadow-box
{
  _background:none;
  background:url(../../designs/dpdhlcorporate/static/img/bg_shadowbox.png) no-repeat right bottom;
  margin-bottom:30px;
  padding-right:6px;
  position:relative;
}

.collection-flaps .shadow-box
{
  background:none;
  margin-bottom:0;
}

.shadow-box-top,.crbs .collection-flaps .shadow-box-top
{
  display:none;
}

* > * .crbs .shadow-box-top
{
  _background:none;
  background:url(../../designs/dpdhlcorporate/static/img/bg_shadowbox.png) no-repeat right top;
  display:block;
  height:6px;
  position:absolute;
  right:0;
  top:0;
  width:6px;
}

.btn,.btn .btn-inner
{
  _background-image:url(../../designs/dpdhlcorporate/static/img/buttons_ie6_index.gif);
  background-repeat:no-repeat;
}

* > * .btn,* > * .btn .btn-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/buttons_alpha.png);
  background-repeat:no-repeat;
}

* > * .btn:hover,* > * .btn:hover .btn-inner,* > * .btn:focus,* > * .btn:focus .btn-inner,* > * .btn-hover,* > * .btn-hover .btn-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/buttons_alpha_hover2.png);
}

x:default,* > * .btn:active,* > * .btn:active .btn-inner,* > * .btn-active,* > * .btn-active .btn-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/buttons_alpha_hover.png);
}

.btn
{
  float:left;
  height:23px;
  line-height:23px;
  margin:0 28px 10px 0;
  padding-left:9px;
}

.btn-yellow-small,.btn-yellow-small-back,.btn-gray-small,.btn-gray-small-back
{
  height:18px;
  line-height:18px;
}

.btn-right
{
  float:right;
  margin:0 8px 10px 20px;
}

.btn:hover,.btn:focus
{
  text-decoration:none;
}

.btn-gray,.btn-gray-back,.btn-yellow,.btn-yellow-back,.btn-gray input,.btn-gray-back input,.btn-yellow input,.btn-yellow-back input
{
  font-weight:700;
}

.btn-gray,.btn-gray-small,.btn-gray-back,.btn-gray-small-back,.btn-gray input,.btn-gray-small input,.btn-gray-back input,.btn-gray-small-back input
{
  color:#fff;
}

.btn-inner
{
  cursor:pointer;
  float:left;
  height:23px;
  left:8px;
  line-height:23px;
  padding:0 12px 0 0;
  position:relative;
  top:0;
  white-space:nowrap;
}

.btn-yellow-small .btn-inner,.btn-yellow-small-back .btn-inner,.btn-gray-small .btn-inner,.btn-gray-small-back .btn-inner
{
  height:18px;
  line-height:19px;
}

.btn input
{
  background:none;
  border:none;
  cursor:pointer;
  display:inline-block;
  float:left;
  font-family:Arial, sans-serif;
  font-size:1em;
  margin:0 0 0 -3px;
  outline:none;
  overflow:visible;
  padding:0;
  position:relative;
  text-align:left;
  top:3px;
  width:auto;
}

.btn-yellow-small .btn-inner input,.btn-yellow-small-back .btn-inner input,.btn-gray-small .btn-inner input,.btn-gray-small-back .btn-inner input
{
  top:1px;
}

* html .btn input
{
  margin-left:0;
}

* + html .btn input
{
  margin-left:0;
}

.btn-gray-small
{
  background-position:0 0;
}

.btn-gray-small .btn-inner
{
  background-position:right 0;
}

.btn-gray-small-back
{
  background-position:0 -50px;
}

.btn-gray-small-back .btn-inner
{
  background-position:right -50px;
}

.btn-yellow-small
{
  background-position:0 -100px;
}

.btn-yellow-small .btn-inner
{
  background-position:right -100px;
}

.btn-yellow-small-back
{
  background-position:0 -150px;
}

.btn-yellow-small-back .btn-inner
{
  background-position:right -150px;
}

.btn-gray
{
  background-position:0 -200px;
}

.btn-gray .btn-inner
{
  background-position:right -200px;
}

.btn-gray-back
{
  background-position:0 -250px;
}

.btn-gray-back .btn-inner
{
  background-position:right -250px;
}

.btn-yellow
{
  background-position:0 -300px;
}

.btn-yellow .btn-inner
{
  background-position:right -300px;
}

.btn-yellow-back
{
  background-position:0 -350px;
}

.btn-yellow-back .btn-inner
{
  background-position:right -350px;
}

.form
{
  margin-bottom:30px;
}

.form h2
{
  margin-bottom:.5em;
}

.form fieldset
{
  border:0;
  margin:0 0 20px;
  padding:0;
}

.form fieldset h3
{
  font-size:1em;
  margin-bottom:.3em;
}

.form .fieldset-hint
{
  color:#666;
  font-size:.95em;
  position:relative;
}

.form .fieldset-hint:hover,.form .fieldset-hint:focus,.form .fieldset-hint-hover
{
  font-size:1em;
}

.form .errormessage
{
  background-color:#f3f3f3;
  border:1px solid red;
  color:red;
  margin:0 0 1em;
  padding:10px;
}

.form .errormessage h3.erroricon
{
  _background-image:url(../../designs/dpdhlcorporate/static/img/icons_ie6_index.gif);
  _height:24px;
  background:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png) 0 -2600px no-repeat;
  font-size:1.1em;
  min-height:24px;
  padding-left:42px;
  padding-top:8px;
}

.form .errormessage ul
{
  padding-bottom:8px;
  padding-left:42px;
}

.form .errormessage ul li
{
  display:block;
}

.form .line
{
  background-color:#f3f3f3;
  margin-bottom:7px;
  min-height:25px;
  padding:0 5px 0 7px;
}

.form .line-inline
{
  clear:both;
}

.form .fieldset-noline .line
{
  margin-bottom:0;
}

.form .fieldset-white .line
{
  background:none;
}

.form .line-highlight
{
  background-color:#FFE375;
}

.form .line-error .text,.form .line-error select,.form .line-error textarea
{
  border:1px solid red;
}

.form .line .fields
{
  padding-left:132px;
}

.form .line-nolabel
{
  padding-left:8px;
}

.form .line-nolabel .fields
{
  padding-left:0;
}

.form label.nofloat
{
  float:none;
  margin:0;
  padding:5px 0 5px 13px;
  position:relative;
}

* html .form label.nofloat
{
  display:inline-block;
  margin-top:5px;
  padding:0;
}

.form .fields-col-left,.form .fields-col-right
{
  background-color:#f3f3f3;
  float:left;
  margin-bottom:15px;
  padding:0 8px;
  width:45%;
}

.form .fieldset-fullwidth .fields-col-left
{
  clear:left;
}

.form .fields-col-right
{
  float:right;
}

.form .fieldset-noline .fields-col-left,.form .fieldset-noline .fields-col-right
{
  margin-bottom:0;
}

.form .fields-col-width-fixed .fields-col-left,.form .fields-col-width-fixed .fields-col-right
{
  width:200px;
}

.cols2-1 .form .fields-col-width-fixed .fields-col-left,.cols2-1 .form .fields-col-width-fixed .fields-col-right
{
  width:100px;
}

.form .fields-col-width-fixed label
{
  width:190px;
}

.form .fields-col-width-fixed .line .fields
{
  padding-left:200px;
}

/*Erweiterung bestellservice*/
.form .fields-col-width-orderservice-fixed .fields-col-left,.form .fields-col-width-orderservice-fixed .fields-col-right
{
  width:140px;
}

.cols2-1 .form .fields-col-width-orderservice-fixed .fields-col-left,.cols2-1 .form .fields-col-width-orderservice-fixed .fields-col-right
{
  width:70px;
}

.form .fields-col-width-orderservice-fixed label
{
  width:270px;
}
.form .fields-col-width-orderservice-fixed label.fullsize
{
  width:100%;
}

.form .fields-col-width-orderservice-fixed .line .fields
{
  padding-left:200px;
}
/*Erweiterung bestellservice*/

.form .fields-col-left h4,.form .fields-col-right h4
{
  font-size:100%;
  line-height:1.2em;
  margin:6px 0 0;
  padding:0;
}

.form .line .line-hint,.form .line-text
{
  clear:both;
  color:#666;
  display:block;
  font-size:.95em;
  text-align:right;
}

.form .line-text
{
  clear:none;
  text-align:left;
}

.form label
{
  display:block;
  float:left;
  line-height:1.2em;
  margin:5px 7px 5px 0;
  width:127px;
  cursor: pointer;
}

.form label.error,.form .line-error label
{
  color:red;
  font-weight:700;
}

.form label.inline
{
  margin-left:7px;
  width:auto;
}

.form label.fright
{
  float:right;
}

.form .line-error label.inline
{
  color:#333;
  font-weight:400;
}

.form .text,.form select,.form textarea,.form .file
{
  border:1px solid #a3a3a3;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  margin:2px 0;
  padding:2px;
  width:322px;
}

.form input.fright,.form select.fright,.form textarea.fright
{
  float:right;
}

.form .text-small
{
  width:88px;
}

.form select
{
  padding:1px;
  width:328px;
}

.form select.small
{
  float:left;
  width:50px;
}

.form select.autosize
{
  width:auto;
}

.form input.error,.form select.error,.form textarea.error
{
  border-color:red;
}

.form .input-radio,.form .input-checkbox
{
  border:none;
  float:left;
  width:auto;
}

* html .form .input-radio,* html .form .input-checkbox
{
  height:25px;
  margin-left:-4px;
  margin-right:-4px;
  position:relative;
  top:-1px;
}

* + html .form .input-radio,* + html .form .input-checkbox
{
  margin-left:-4px;
  margin-right:-4px;
  position:relative;
  top:-4px;
}

* > * .form .input-radio,* > * .form .input-checkbox
{
  margin:6px 0 0;
  padding:0;
}

.form .separator
{
  float:left;
  line-height:1.2em;
  margin:5px 0;
  padding:0 9px 0 8px;
}

* > * .form .separator
{
  padding:0 10px;
}

.searchbox fieldset
{
  background-color:#f3f3f3;
  border:1px solid #d0d0d0;
}

.searchbox .line
{
  margin-bottom:0;
  padding:5px 20px;
}

.searchbox .line label
{
  width:130px;
}

.searchbox .line label.inline
{
  width:auto;
}

.searchbox .line-cols .line-col-left
{
  float:left;
  width:332px;
}

.searchbox .line-cols .line-col-right
{
  float:right;
  width:292px;
}

.searchbox .line-cols select
{
  width:181px;
}

.searchbox .line-cols .input-date
{
  width:66px;
}

.searchbox .line-separator
{
  border-bottom:1px solid #fff;
  border-top:1px solid #d0d0d0;
  height:0;
  line-height:0;
  margin:-7px 20px 0;
  position:relative;
}

* html .searchbox .line-separator
{
  margin-bottom:-4px;
}

* + html .searchbox .line-separator
{
  margin-bottom:-4px;
}

.feedback label,.subscribe label,.sendafriend label
{
  width:auto;
}

table td,table th
{
  border-bottom:1px solid #fc0;
  padding:2px 5px;
}

.table
{
  margin-bottom:20px;
}

.ir-stage .table
{
  margin-bottom:0;
}

.table table
{
  border-bottom:2px solid #fc0;
  border-top:4px solid #fc0;
  clear:both;
  margin-bottom:.3em;
  width:100%;
}

.table-listtable table
{
  border-bottom:2px solid #d0d0d0;
  border-top:4px solid #d0d0d0;
}

.table-listtable td,.table-listtable th
{
  border-bottom:1px solid #d0d0d0;
  padding:2px 5px;
}

.tableext-yellow
{
  background:#fff0b2;
}

.tableext-gray
{
  background:#f3f3f3;
}

table .indented
{
  padding-left:20px;
}

table .align-center
{
  text-align:center;
}

table .align-right
{
  text-align:right;
}

table .align-left
{
  text-align:left;
}

table .valign-center
{
  vertical-align:middle;
}

table .valign-bottom
{
  vertical-align:bottom;
}

table .bg0
{
  background-color:#fff;
}

table .bg1
{
  background-color:#f3f3f3;
}

table .bg2
{
  background-color:#fff1bb;
}

table .bg3
{
  background-color:#fc0;
}

table .border-after
{
  border-right:1px solid #d0d0d0;
}

table .bg1 .border-after
{
  border-right:1px solid #fff;
}

.table- table tr:hover td,.table- table tr:focus td,.table- table tr.hover td,.table- table tr:hover th,.table- table tr:focus th,.table- table tr.hover th,.table- table tr:hover td .table-cell-grey,.table- table tr:focus td .table-cell-grey,.table- table tr.hover td .table-cell-grey,.table- table tr:hover th .table-cell-grey,.table- table tr:focus th .table-cell-grey,.table- table tr.hover th .table-cell-grey,.table- table tr:hover td .table-cell-yellow,.table- table tr:focus td .table-cell-yellow,.table- table tr.hover td .table-cell-yellow,.table- table tr:hover th .table-cell-yellow,.table- table tr:focus th .table-cell-yellow,.table- table tr.hover th .table-cell-yellow
{
  background:#ffe375;
}

.table- table tr:hover td.bg2,.table- table tr:focus td.bg2,.table- table tr.hover td.bg2,.table- table tr:hover th.bg2,.table- table tr:focus th.bg2,.table- table tr.hover th.bg2
{
  background:#fc0;
}

table .separator
{
  background:#fff;
  border-bottom:1px solid #fff;
  height:1.7em;
}

table .separator td,table .separator th
{
  border:none;
}

.table .table-links
{
  margin-bottom:.2em;
  text-align:right;
  width:100%;
}

table a.online
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 1px -596px;
  color:#333;
  font-weight:700;
  padding-left:9px;
}

table .size
{
  color:#666;
  font-size:.95em;
}

.w60
{
  width:60px;
}

.w100
{
  width:100px;
}

.w150
{
  width:150px;
}

table .tbody-open tr.last td
{
  border-bottom-width:2px;
}

table .tbody-flap .toggle-flap
{
  background-position:0 -300px;
  display:block;
  float:left;
  height:12px;
  margin:3px 8px 0 0;
  outline:none;
  text-align:left;
  text-indent:-9999px;
  width:12px;
}

table .tbody-open .toggle-flap
{
  background-position:0 -200px;
}

table .flap-indent
{
  padding-left:20px;
}

.hiddennav
{
  left:-9999px;
  position:absolute;
  top:-9999px;
}

.cols
{
  clear:both;
}

.bordered-cols
{
  border-bottom:1px solid #d0d0d0;
  border-top:1px solid #d0d0d0;
  margin-bottom:1em;
  padding-top:16px;
}

.cols .leftcol
{
  float:left;
  position:relative;
  width:310px;
}

.cols .rightcol
{
  float:right;
  position:relative;
  width:310px;
}

.cols .cols1-1 .leftcol,.cols .cols1-1 .rightcol
{
  width:323px;
}

.cols .crbs
{
  float:right;
  width:224px;
}

.cols2-1 .leftcol
{
  margin-right:12px;
  width:474px;
}

.cols2-1 .rightcol
{
  width:170px;
}

.logo
{
  left:170px;
  position:absolute;
  top:0;
  z-index:100;
  cursor: pointer;
}
#logo {
	background: none;
	display: block;
	padding: 0;
}
.logo:hover {
	z-index: 3000;
}

.editmode .logo
{
  z-index:0;
}

.bg
{
  background:no-repeat top left;
  height:160px;
}

html > body .bg
{
  height:auto;
  min-height:160px;
}

.bg img,.bg object
{
  display:block;
}

.stagelayer
{
  left:271px;
  position:absolute;
  top:154px;
  z-index:10;
}

.home .stagelayer
{
  left:136px;
  top:180px;
}

.stagelayer img.stageheader
{
  display:block;
  min-width:0;
  position:static;
  width:auto;
}

.stagelayer .standalone
{
  font-size:1.4em;
  font-weight:700;
  line-height:24px;
  margin-top:6px;
  padding-left:2px;
}

.stagelayer .standalone a
{
	background: url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 100% -6997px;
  	font-size:1em;
  	padding-right:30px;
}

.stagelayer.contrast-light .standalone a
{
	color: #fff;
}

.cq-wcm-edit .metanav
{
  z-index: 9000;
}

.metanav
{
  list-style-type:none;
  position:absolute;
  right:540px;
  top:18px;
  width:300px;
  z-index: 1;
}

.metanav a
{
  border-right:2px solid #ccc;
  color:#666;
  float:right;
  font-size: 0.916em;
  line-height:1;
  margin-right:14px;
  padding-right:14px;
}

.metanav li:first-child a
{
  border:none;
  margin: 0;
  padding: 0;
}

.lt-ie8 .metanav li {
	display: inline;
}

.editmode .metanav {
	top: 50px;
}

.head .contrast-light .stagelayer .standalone a
{
  color:#fff;
}

#search
{
  position:absolute;
  right:170px;
  top:12px;
  z-index:300;
}

#search .text-input
{
  float:right;
  position:relative;
}

#search .text-input .q-input
{
  background:#ededed;
  border:1px solid #ccc;
  color:#999;
  font-size:.95em;
  line-height:1.4em;
  padding:1px 2px 3px;
  position:relative;
  width:225px;
}

#search .submit
{
  background:#EDEDED url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat -2px -6503px;
  border:1px solid #ededed;
  cursor:pointer;
  color:#ededed;
  line-height: 0px;
  font-size: 0px;
  display: block;
  height:17px;
  position:absolute;
  right:1px;
  text-indent:-5000px;
  text-transform: capitalize;
  top:1px;
  width:25px;
  z-index:100;
}
.lt-ie8 #search .submit {
	border: none !important;
    filter:chroma(color=#000000);
   	top:2px;
}

.suggest
{
  background:#fff;
  border:1px solid #888;
  display:none;
  padding:8px;
  position:absolute;
  right:0;
  top:1.5em;
  width:382px;
}

.suggest ul
{
  border-bottom:1px solid #d0d0d0;
  margin-bottom:.5em;
}

.suggest li
{
  display:block;
  padding-bottom:.6em;
}

.suggest ul a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 1px -596px;
  display:block;
  padding-left:9px;
}

.suggest ul a b
{
  display:block;
}

.suggest ul span,.suggest ul small
{
  display:block;
  padding-left:9px;
}

.suggest ul small
{
  color:#666;
  margin-bottom:-.3em;
  text-align:right;
}

.suggest .btn
{
  margin-top:1em;
}

.main
{
  padding:0 0 10px 24px;
  width:946px;
}

.hl,
.home .searchlist .moduleheader,
.home .financialteaser .moduleheader
{
  color:#333;
  font-size:24px;
  font-weight:400;
}

.financialteaser
{
  background: #fff;
}

.financialteaser .ftcontent {
	width: 940px;
	margin: 0 auto;
	height: 130px;
	overflow: hidden;
	position: relative;
}

.financialteaser .ftcontent .moduleheader {
	float: left;
	width: 136px;
	margin: 15px 13px 0 0;
	border-right: 2px solid #CCC;
	padding-bottom: 57px;
}

.financialteaser .ftcontent iframe {
	margin-top: 3px;
}
.financialteaser .ftcontent .iframe {
	position: absolute;
	width: 570px;
	height: 120px;
	top: 0;
	left: 139px;
	cursor: pointer;
}


.financialteaser .ftcontent .linklist {
	float: right;
	margin: 23px 0 0 0;
	text-align: right;
}

.financialteaser .ftcontent .linklist .more {
	display: block;
}



#main
{
  background:#ededed;
  min-height:200px;
  padding:0;
  width:100%;
}
/*
#main .cols
{
  margin:0 auto;
  min-height:130px;
  padding:30px 0;
}

#main .cols .col
{
  background:#fff;
  float:left;
  margin:0 20px 0 0;
  min-height:200px;
  width:300px;
}

#main .cols .rightcol
{
  float:right;
  margin:0;
}
*/
/*contentpage*/
.contentpage .hopac {
	width: 100%;
	height: 90px;
	position: absolute;
	top: 0;
	background: #fff;
	opacity: .7;
	z-index:1;
	filter:alpha(opacity=70);
}
.editmode.contentpage .hopac {
	display: none;
}
.contentpage #main {
	background: #fff;
	margin: 0 auto;
	width: 940px;
}

#connect
{
  background:#d0d0d0;
  height:100px;
  margin-bottom:16px;
}

.multistage
{
  background:#fff;
  height:520px;
  overflow:hidden;
  padding-top: 90px;
  position:relative;
  width:1250px;
}

.multistage .stage
{
	background: #000;
  display:none;
  float:left;
  height:520px;
  position:relative;
  width:1250px;
}

.multistage .multistagewrap
{
  width:2600px;
}
.editmode .multistage {
	padding-top: 0;
}
.editmode .multistage .multistagewrap
{
  width:100%;
}
.editmode .multistage .stage,.multistage .stage:first-child
{
  display:block;
}

.multistage .nav
{
  cursor:pointer;
  display:none;
  height:80px;
  position:absolute;
  top:222px;
  width:40px;
  z-index:100;
}

.multistage .prev
{
  left:0;
}

.multistage .next
{
  right:0;
}

.multistage .nav .preview
{
  color:#fff;
  height:80px;
  position:absolute;
  width:250px;
  z-index:1;
}

.multistage .prev .preview
{
  left:-250px;
}

.multistage .next .preview
{
  right:-250px;
}

.multistage .nav .preview img
{
  border:1px solid #fff;
  float:left;
  height:64px;
  margin:7px 10px;
  width:88px;
}

.multistage .nav.prev .preview img
{
  float:right;
}

.multistage .nav .preview p
{
  float:left;
  padding:15px 2px;
  width:135px;
}

.multistage .nav .arrow
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -6582px;
  height:80px;
  position:absolute;
  top:0;
  width:40px;
  z-index:2;
}

.multistage .nav .arrow.alone {}

.multistage .nav.prev .arrow
{
  background-position:6px -6682px;
}

.multistage .nav .opacity
{
  background:#000;
  filter:alpha(opacity=70);
  height:80px;
  opacity:.7;
  position:absolute;
  width:290px;
}

.multistage .nav.prev .opacity
{
  left:-250px;
}

.multistage .nav.next .opacity
{
  right:-250px;
}

.multistage .pager
{
  bottom:10px;
  left:50%;
  position:absolute;
}

.multistage .pager a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat -12px -6900px;
  display:block;
  float:left;
  height:16px;
  margin:10px;
  text-indent:-5000px;
  width:16px;
  outline: 0;
}

.multistage .pager a.active
{
  background-position:-12px -6801px;
}

.stage {
	width: 990px;
	margin: 0 auto;
	overflow: hidden;
}

.stage iframe,
.stage .stageimg {
	display: block;
	margin: 0 auto;
}
.stage .stagemedia {
	margin: 0 auto;
	text-align: center;
}
.home .stage .stagemedia {
	height: 520px;
}

.stage object {
	position: relative;
}

.stage .teaser
{
  background:#FC0;
  display:none;
  left:170px;
  min-height:270px;
  padding:40px 20px;
  position:absolute;
  top:45px;
  width:260px;
  z-index:1;
}

.stage .teaser h2
{
  font-size:30px;
  font-weight: normal;
  line-height:1.1;
  margin:0 0 20px 0;
  text-transform: uppercase;
}

.stage .teaser h2 .red
{
  color:#d40511;
}

.stage .teaser p
{
  font-size:1.083em;
  padding-bottom:9px;
}

.stage .teaser .video {

}

.stage .teaser .video a {
	float: left;
	margin-right: 10px;
	position: relative;
}
.stage .teaser .video a img {
	width: 88px;
	border: 1px solid #fff;
	overflow: hidden;
}
.stage .teaser .video a span {
	background:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png) no-repeat left -390px;
	display: block;
	height: 33px;
	left: 50%;
	margin: -17px 0 0 -19px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 38px;
}
.stage .nav span {
	background:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png) no-repeat left -390px;
	display: block;
	height: 33px;
	left: 55px;
	margin: -17px 0 0 -19px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 38px;
}
.stage .nav.prev span {
	left: 195px;
}
.editmode.contentpage .head .stagepar .stage .stagemedia {
	background: #eee;
	min-height: 100px;
}

.connected
{
  margin:0 auto;
  width:940px;
  position: relative;
}

.connected .hl
{
  float:left;
  margin-top:15px;
  width:250px;
}

.connected .more
{
  position: absolute;
  right: 0;
  top: 47px;
}

.footersocialitem
{
  float:left;
  margin:0 72px 0 0;
  padding-top:18px;
  position:relative;
}
.editmode #connect {
	height: 200px;
	background: #eee;
}
.editmode .footersocialitem {
	margin-top: 100px;
}
.editmode .connected .hl {
	margin-top: 115px;
}
.editmode .connected .more {
	top: 130px;
}

.footersocialitem .icon
{
  background:none;
  display:block;
  padding:0;
  position:relative;
}

.footersocialitem .icon img,.footersocialitem .icon:hover .active
{
  display:block;
}

.footersocialitem .icon .active,.footersocialitem .icon:hover img
{
  display:none;
}

.footersocialitem .icon span
{
  display:block;
  left:0;
  margin-top:6px;
  position:absolute;
  text-transform:uppercase;
}

.footersocialitem .teaser
{
  background:#fff;
  display:none;
  font-size:12px;
  left:-127px;
  padding:10px;
  position:absolute;
  width:280px;
  z-index:1000;
}

.footersocialitem .teaser .item
{
  margin-bottom:10px;
}

.footersocialitem .teaser .item img
{
  height:39px;
  margin-bottom:10px;
  width:280px;
}

.footersocialitem .teaser .item p
{
  margin-bottom:10px;
}

.footersocialitem .teaser .item a
{
  margin-bottom:15px;
}

.footersocialitem .teaser .nose
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 0 -7100px;
  bottom:-16px;
  height:16px;
  left:136px;
  position:absolute;
  width:30px;
}

.main .crumb
{
  padding:11px 0;
  line-height: 1.25em;
}

.main .crumb a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right 4px;
  color:#777;
  margin-right:4px;
  padding-left:0;
  padding-right:13px;
}

.main .crumb b
{
  font-weight:400;
}

.home .all-content
{
  position:relative;
  z-index:10;
}

.home.editmode .all-content
{
  z-index:auto;
}

.main .content,.main .pagefunctions .content
{
  float:left;
  margin-bottom:20px;
  width:668px;
}

.main .pagefunctions .content
{
  margin-bottom:0;
}

.home .content,.fullpage .content
{
  float:none;
  width:100%;
}

.fullpage h1,.fullpage .intro
{
  width:668px;
}

.main .crbs
{
  float:right;
  margin-bottom:20px;
  width:230px;
}

.main .pagefunctions .crbs
{
  margin-bottom:0;
}

.main .pagefunctions .crbs ul
{
  float: right;
}

.main .pagefunctions .crbs ul a {

}


.all-content .crbs
{
  padding-top:4px;
}

.pagefunctions
{
  color:#666;
  font-size:.95em;
  margin-bottom:10px;
}
#nyroModalContent .pagefunctions {
	display:none;
}

.pagefunctions-bottom
{
  margin-bottom:16px;
  position: relative;
  height: 17px;
}

.pagefunctions-bottom a
{
  float: left;
  margin-right:38px;
}

.pagefunctions-bottom a.internal
{
    padding-left: 22px
}

.pagefunctions .crbs a.first,.pagefunctions-bottom a.first
{
  margin-left:0;
}

.pagefunctions-bottom p
{
  float:left;
}

.pagefunctions-bottom ul
{
  	float: right;
}

.pagefunctionbox
{
  list-style-type:none;
  position:absolute;
  right:0;
  top:135px;
  z-index:110;
}
#js .pagefunctionbox {
	visibility: hidden;
}
.pagefunctionbox.fixed {
	position:fixed;
	visibility: visible !important;
}
.lt-ie8 .pagefunctionbox li {
	display: inline;
}
.pagefunctionbox li a
{
  background:#fc0 url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 11px -7189px;
  border-top:1px solid #ffe88c;
  display:block;
  height:34px;
  text-decoration:none;
  width:40px;
}

.pagefunctionbox li:first-child a
{
  border:none;
}

.pagefunctionbox li a:hover,.pagefunctionbox li a:focus
{
  background-color:#ffe375;
}

.pagefunctionbox li a.cart
{
  position:relative;
}

.pagefunctionbox li a.cart span
{
  font-size:10px;
  font-weight:700;
  position:absolute;
  right:8px;
  top:2px;
}

.pagefunctionbox li a.lightboxsmall
{
  background-position:11px -7289px;
}

.pagefunctionbox li a.print
{
  background-position:11px -7389px;
}

.fontsizer
{
  list-style-type:none;
  position:absolute;
  right:448px;
  top:15px;
  width:71px;
  z-index:1;
}

.lt-ie8 .fontsizer li {
	display: inline;
}

.fontsizer li
{
  background: none;
  color:#666;
  cursor: pointer;
  display:block;
  float:left;
  line-height:1;
  margin-left:0;
  padding-left:.5em;
  text-decoration:underline;
}

.fontsizer li.current
{
  font-weight: bold;
  pointer-events: none;
  text-decoration: none;
}

.fontsizer li:hover,.fontsizer li:focus
{
  color:#c00;
}

.fontsizer small
{
  display:block;
  font-size:11px;
  padding-top:4px;
}

.fontsizer span
{
  display:block;
  font-size:14px;
  padding-top:1px;
}

.lt-ie9 .fontsizer span {
	padding-top:2px;
}

.fontsizer big
{
  display:block;
  font-size:16px;
}

.editmode .fontsizer {
	top: 45px;
}

.foot
{
  font-size:.95em;
  margin:0 auto;
}

.foot-header
{
  _height:40px;
  background:#fc0;
  height:45px;
  min-height:40px;
  overflow:hidden;
}

.foot-header p
{
  font-size:12px;
  margin-left:170px;
  padding-top:16px;
}

.foot .last-change
{
  float:left;
  padding-left:24px;
  padding-top:12px;
}

.foot .partner a
{
  float:right;
  margin:6px 74px 0 0;
}

.foot .partner li:first-child a
{
  margin:12px 198px 0 0;
}

.foot dl
{
  background:none;
  margin:0 auto 16px;
  width:940px;
}

.foot dt,.foot dd
{
  float:left;
  width:249px;
}

.foot dt
{
  font-size:1.083em; /*13px*/
  font-weight:700;
  margin:-1px -248px 0 0;
}

.foot dd
{
  margin:21px 0 0;
  padding:0;
}

.foot .column-1
{
  margin-top:0;
}

.foot .column-2
{
  width:146px;
}

.foot .column-3
{
  width:206px;
}

.foot dd p
{
  color:#666;
  margin-top:15px;
}

.foot dd ul
{
  list-style:none;
  margin:0;
  padding:0;
}

.foot dd ul li
{
  margin:0;
}

.foot dd ul li a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons_hover.png) no-repeat 0 -395px;
  color:#666;
  font-size:1.0909em;
  line-height:1.5;
  margin-bottom:3px;
  padding:0 0 0 7px;
}

.printpage
{
  display:none;
}

.poverlay
{
  background:#000;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}

#wrap .poverlay {
	z-index:200;
}

.menu-all
{
  position:absolute;
  right:155px;
  top:40px;
  width:940px;
  z-index: 2000;
}

#nojs .menu-all
{
  position:static;
}

#nojs .nonjs-menu
{
  position:absolute;
}

#js .nonjs-menu
{
  display:none;
}

#nojs .menu
{
  position:static;
}

.menu .tablet
{
  display:none;
  margin-bottom:20px;
}

.menu .tablet a.tlink
{
  background: none;
  display:block;
  float:left;
  font-size:14px;
  font-weight:bold;
  margin-left: 7px;
}

.menu .tablet a.close
{
  float:right;
  height:25px;
  padding:0;
  width:25px;
  background-position: -9px -7500px;
}

.menu a,.menu b
{
  display:block;
}

.menu a.m1:hover,.menu a.m1:focus,.menu a.m2:hover,.menu a.m2:focus
{
  text-decoration:none;
}

/*
.menu li.m1-over,
.menu li.m1-over a
{
  position:relative;
  z-index:2000;
}
.lt-ie8 li.m1-over a.m1 {
	background: lime;
	z-index: 3000;
}
*/

.menu a.m1,.menu b.m1
{
  background: none;
  color:#333;
  float:right;
  font-weight:400;
  height:26px;
  margin-bottom:1px;
  margin-left:1px;
  padding:10px 11px 13px;
  text-transform:uppercase;
}

#nojs .menu a.m1,#nojs .menu b.m1
{
  float:none;
}

#nojs .nonjs-menu .menu a.m1,
#nojs .nonjs-menu .menu b.m1
{
  float:right;
}

.nonjs-menu .menu a.m1
{
  background-position:10px -467px;
}

.menu b.m1
{
  background-image:none;
}

.menu b.m1.open,
.menu a.m1.open
{
  font-weight: bold;
}
.menu b.m1.open span,
.menu a.m1.open span,
.menu li.m1-over a.m1 span {
	border-top:3px solid #FC0;
	padding-top: 7px;
}
.ie9 .menu b.m1.open span,
.ie9 .menu a.m1.open span,
.ie9 .menu li.m1-over a.m1 span {
	border-top:3px solid #FC0;
	padding-top: 8px;
}


.menu li.m1-over {
	position: relative;
	z-index:1000;
}
.menu li.m1-over a.m1,
.menu li.m1-over b.m1,
.menu li.m1-over b.m1.open,
.menu li.m1-over a.m1.open
{
  	background:#fff;
  	border-bottom: 1px solid #fff;
  	position: relative;
	z-index:2000;
}

.menu .sub
{
  -moz-opacity:1;
  background:#fff;
  color:#000;
  display:none;
  filter:alpha(opacity=100);
  left:-155px;
  opacity:1;
  position:absolute;
  top:50px;
  width:1250px;
}

#nojs .menu .sub
{
  display:block;
  position:static;
}

.menu .sub .submenu
{
  background:#fff;
  margin:15px auto 22px;
  width:940px;
}

.menu .sub ul.m2 {
	background: #fff url(../../designs/dpdhlcorporate/static/img/flyout_stripes.png) repeat-y 233px 0;
}

.menu .sub li.m2
{
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  float:left;
  margin: 0 0 0 -1px;
  padding: 26px 0 0 0;
  width:234px;
}

.menu .sub ul.m2.first li.m2 {
	padding: 0;
}

.menu .sub li.m2-first {
	border-left: 0;
}

.menu .sub li.m2-last {
	border-right: 0;
}

.menu .m2 a.m2,
.menu .m2 b.m2
{
  background:none;
  color:#333;
  display:block;
  /*font-size:14px;*/
  font-size:1.166em;
  font-weight:700;
  margin: 0 0 5px 0;
  padding: 3px 18px;
}

.menu a.m3,
.menu b.m3,
.menu a.m4,
.menu b.m4
{
  background:none;
  color:#666;
  font-size:12px;
  font-size:1em;
  padding: 3px 18px;
  position: relative;
}

.menu a.m2:hover,
.menu a.m3:hover,
.menu a.m4:hover
{
  background:#ffe375 url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 7px -2695px;
  color:#d40511;
  text-decoration: none;
}

/*open submenu*/
.menu .m3-with-sub a.m3-has-sub,
.menu .m3-with-sub b.m3-has-sub {
	/*background-color: #ffe375;*/
}

/*plus*/
.menu a.m3-has-sub span,
.menu b.m3-has-sub span
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 5px -2495px;
  border-left: 1px solid #fff;
  display:block;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:20px;
}

.menu a.m3-has-sub:hover span {
	background-position: 5px -6385px;
}

.menu .m3-with-sub a.m3-has-sub span,.menu .m3-with-sub b.m3-has-sub span
{
  background-position:5px -6292px;
}

.menu .m3highlight a.m3-has-sub,.menu .m3highlight b.m3-has-sub
{
  font-weight:400;
}

.menu ul.m4 {
	margin: 2px 0 9px;
}

.menu a.m4,
.menu b.m4
{
	padding-left: 30px;
}

.menu a.m4:hover {
	background-position: 18px -2696px; /*-594px*/
}

.menu b.m4 {
	background: #d0d0d0;
}

.menu .sub .teaser-area
{
  padding: 5px 0;
  background: #FC0;
}

.menu .sub .teaser-area .teaser-wrap {
	margin: 9px auto 0;
	width: 940px;
}
.ie7 .menu .sub .teaser-area .teaser-wrap {
	margin-top: 0;
	padding-top: 9px;
}

.menu .sub .teaser-area .teaser
{
  float:left;
}

.menu .sub .teaser-area .teaser-right
{
  float:right;
}

.menu .sub .teaser-area .media
{
  margin-bottom:10px;
}

.menu .sub .teaser-area h2 {
  line-height:1.1em;
}

.menu .sub .teaser-area .richtext
{
  line-height:1.3em;
}

.menu .sub .teaser-area .teaser-medium
{
  margin:0 0 0 18px;
  width:452px;
}

.menu .sub .teaser-area .teaser-narrow
{
  margin:0 0 0 18px;
  width:295px;
}

.menu .sub .teaser-area .standalone
{
  text-align: left;
}

.menu .sub .teaser-area .standalone a
{
  	text-align: left;
	display: inline-block;
}
.menu .sub .teaser-area .linklist a {
}

.sitemap
{
  margin-bottom:20px;
}

.sitemap h3
{
  background-color:#f3f3f3;
  padding:.4em 10px;
}

.sitemap div.clearfix
{
  margin-bottom:1.8em;
}

.sitemap a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 0 -2697px;
  display:block;
  padding-left:8px;
}

.sitemap .column-1
{
  display:inline;
  float:left;
  margin-left:16px;
  width:294px;
}

.sitemap .column-2
{
  display:inline;
  float:right;
  margin-right:16px;
  width:294px;
}

.sitemap ul
{
  margin-bottom:1em;
}

.sitemap ul a
{
  background-position:0 -597px;
  font-weight:700;
  margin:1.1em 0 .5em;
  padding-left:8px;
}

.sitemap ul ul
{
  margin:0 0 .5em;
}

.sitemap ul ul a
{
  background-position:0 -396px;
  font-size:.9em;
  font-weight:400;
  margin:0 0 .1em;
}

.sitemap ul ul a:hover,.sitemap ul ul a:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.sitemap ul ul ul a
{
  margin-left:18px;
}

.text
{
  margin-bottom:20px;
}

.text .date
{
  color:#666;
}

.ir-stage .text
{
  border-top:1px solid #d0d0d0;
  margin-bottom:6px;
  padding-top:6px;
}

.bordered-cols .text,.collection .text
{
  margin-bottom:.5em;
}

.menu .text
{
  margin-bottom:0;
}

.ir-stage .text:first-child
{
  border-top:none;
  padding-top:0;
}

.text .buttons
{
  float:right;
}

.linkliststage
{
  border-bottom:1px solid #d0d0d0;
  margin-bottom:.6em;
}

.linkliststage-last
{
  border-bottom:0;
  margin-bottom:0;
}

.linkliststage h3
{
  font-size:1em;
  margin-bottom:.5em;
}

.linkliststage .richtext,.linkliststage .clearfix
{
  margin-bottom:.7em;
}

.linkliststage .left,.linkliststage .right
{
  display:inline;
  float:left;
  margin-right:20px;
  width:230px;
}

.linkliststage .right
{
  float:right;
}

.linkliststage .clearfix ul a
{
  display:block;
  margin-bottom:.2em;
}

.richtext
{
  line-height:1.4em;
  margin-bottom:1em;
}

.collection .richtext,.teaser .richtext
{
  margin-bottom:.5em;
}

.richtext h2
{
  font-size:1.5em;
  font-weight:400;
  margin-bottom:.4em;
}

.richtext h3,.text h3
{
  font-size:1.1em;
  margin-bottom:.2em;
}

.richtext p,.richtext ol,.richtext ul
{
  margin-bottom:.9em;
}

.richtext li
{
  line-height:1.4em;
  padding-bottom:.2em;
}

.footnote
{
  color:#666;
  font-size:.85em;
  padding-top:.5em;
}

.text .footnote,.teaser .footnote
{
  margin-bottom:15px;
}

.footnote:hover,.footnote:focus,.footnote-hover
{
  font-size:1em;
}

.footnote dt,.footnote dd
{
  margin:0;
}

.footnote dt
{
  clear:left;
  float:left;
  margin-right:.5em;
  padding-left:.2em;
}

.footnote dd
{
  padding-left:2em;
}

.footnote dd.over,.footnote dt.over
{
  background:#FFE375;
  color:#333;
  font-size:1.14em;
}

.footnote li
{
  padding-bottom:.1em;
}

.table-listtable .footnote dd.over,.table-listtable .footnote dt.over
{
  background:#d0d0d0!important;
}

.intro
{
  line-height:1.8em;
  margin-bottom:20px;
}

.extract
{
  background:#f3f3f3;
  color:#333;
  float:right;
  font-size:.95em;
  margin-bottom:10px;
  margin-left:30px;
  margin-top:.3em;
  padding:10px;
  width:198px;
}

* > * .extract
{
  position:relative;
  z-index:1;
}

.extract-left
{
  float:left;
  margin-left:0;
  margin-right:20px;
}

.extract h2
{
  font-size:1.2em;
  line-height:1em;
  margin:0;
  padding:0;
}

.extract ul,.extract ol
{
  margin:0;
}

.extract li
{
  line-height:1.2em;
}

.extract .richtext
{
  margin:.5em 0 0;
}

.teaser
{
  margin-bottom:20px;
}

.teaser-b
{
  background:#f3f3f3;
  padding:13px;
}

.home .teaser,.menu .teaser
{
  margin-bottom:0;
}

.collection-simple .teaser
{
  border-bottom:1px solid #ccc;
  border-top:1px solid #fff;
  margin-bottom:0;
  padding:13px 0;
}

.collection-simple .teaser-first
{
  border-top:0;
}

.collection-simple .teaser-last
{
  border-bottom:0;
  padding-bottom:0;
}

.teaser h2
{
  font-size:1.25em;
  margin-bottom:.4em;
}

.teaser h2 a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 1px -596px;
  padding-left:9px;
}

.teaser h3
{
  font-size:1em;
  margin-bottom:.5em;
}

.teaser .textual h3
{
  line-height:1em;
}

.teaser .textual .date
{
  color:#666;
  display:block;
  font-size:.95em;
  margin-bottom:.1em;
}

.teaser .scroller-list ul
{
  margin:0;
}

.media
{
  display:block;
  margin-bottom:10px;
}

.media-bordered
{
  border:1px solid #b7b7b7;
  padding:.8em;
}

.text .media
{
  margin-top:.3em;
}

.media .richtext,.media .copyright
{
  font-size:.9em;
  line-height:1.2em;
  margin-bottom:0;
  margin-top:.5em;
}

.media .copyright
{
  color:#666;
  padding-bottom:1em;
}

.media-left
{
  float:left;
  margin:0 18px 10px 0;
}

.cols .rightcol .media-left,.crbs .media-left
{
  _margin-right:-20px;
  _padding-right:20px;
}

.media-right
{
  float:right;
  margin:0 0 10px 30px;
}

* > * .media-left,* > * .media-right
{
  position:relative;
  z-index:1;
}

.media a.image,.media img,.media object
{
  display:block;
}

.media a.download-icon,.media a.download-icon:hover,.media a.download-icon:focus,.media a.zoom-icon,.media a.zoom-icon:hover,.media a.zoom-icon:focus
{
  background-position:right -2196px;
  background-repeat:no-repeat;
  float:right;
  height:25px;
  margin-left:3px;
  margin-top:2px;
  text-indent:-9999px;
  width:25px;
}

.media a.zoom-icon,.media a.zoom-icon:hover,.media a.zoom-icon:focus
{
  background-position:right -2296px;
}

.media a.zoom-icon,.media a.download-icon
{
  padding:0;
}

.videopreview
{
  display:block;
  position:relative;
}

.videopreview span.videopreview
{
  background-position:left -390px;
  background-repeat:no-repeat;
  display:block;
  height:33px;
  left:50%;
  margin:-17px 0 0 -19px;
  overflow:hidden;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  width:38px;
}

.carousel-prominent .videopreview span.videopreview
{
  background-position:right -690px;
  height:60px;
  margin:-30px 0 0 -33px;
  width:66px;
}

.linklist,.linklist ul
{
  list-style-type:none;
  margin-bottom:1em;
}

.richtext .linklist
{
  margin-left:30px;
}

.linklist li
{
  display:block;
  line-height:1.4em;
  padding-bottom:.2em;
}

.linklist-right li
{
  clear:right;
  float:right;
}

.linklist-2-col li
{
  float:left;
  margin-right:4%;
  width:45%;
}

.linklist li a
{
  font-weight:400;
  line-height:1.3em;
}

.optionlist
{
  margin-bottom:20px;
}

.collection .optionlist
{
  margin-bottom:.5em;
}

.taglist
{
  font-size:.95em;
  margin-bottom:30px;
}

.taglist h2
{
  font-size:1em;
  line-height:1.25em;
  margin-bottom:.2em;
}

.taglist li a
{
  border-right:1px solid #b7b7b7;
  float:left;
  line-height:1.25em;
  margin-right:6px;
  padding-right:6px;
}

.taglist a.last
{
  border:none;
  margin-right:0;
  padding-right:0;
}

.collection
{
  margin-bottom:30px;
}

.collection dt
{
  cursor:pointer;
}

.collection div.dt
{
  cursor:pointer;
}

.collection-simple .collection-items
{
  background:#f3f3f3;
  border-top:6px solid #fc0;
  padding:0 13px 13px;
}

* html .contact .collection-simple .collection-items
{
  padding-bottom:0;
}

* + html .contact .collection-simple .collection-items
{
  padding-bottom:0;
}

.tabsetitems .collection-flaps
{
  margin-bottom:15px;
}

.collection-flaps dt.dt-flaps
{
  background:#f3f3f3 url(../../designs/dpdhlcorporate/static/img/bgs.png) no-repeat 0 0;
  border:1px solid #d0d0d0;
  font-size:1.1em;
  margin-bottom:5px;
  zoom:1;
}

.collection-flaps div.dt-flaps
{
  background:#f3f3f3 url(../../designs/dpdhlcorporate/static/img/bgs.png) no-repeat 0 0;
  border:1px solid #d0d0d0;
  font-size:1.1em;
  margin-bottom:5px;
  zoom:1;
}

.collection-flaps dt.dt-flaps .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -2493px;
  display:block;
  line-height:1.3em;
  padding:.25em 10px .25em 35px;
}

.collection-flaps div.dt-flaps .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 9px -2493px;
  display:block;
  line-height:1.3em;
  padding:.25em 10px .25em 35px;
}

.collection-flaps dt.dt-flaps:hover,.collection-flaps dt.dt-flaps-hover
{
  background-position:0 -100px;
  color:#fff;
}

.collection-flaps div.dt-flaps:hover,.collection-flaps div.dt-flaps-hover
{
  background-position:0 -100px;
  color:#fff;
}

.collection-flaps dt.dt-flaps:hover .dt-inner,.collection-flaps dt.dt-flaps-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.collection-flaps div.dt-flaps:hover .dt-inner,.collection-flaps div.dt-flaps-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.collection-flaps dt.flap-open
{
  background-position:0 -200px;
}

.collection-flaps div.flap-open
{
  background-position:0 -200px;
}

.collection-flaps dt.flap-open-hover
{
  background-position:0 -100px;
}

.collection-flaps div.flap-open-hover
{
  background-position:0 -100px;
}

.collection-flaps dt.flap-open .dt-inner,.collection-flaps dt.flap-open:hover .dt-inner,.collection-flaps dt.flap-open-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons.png);
  background-position:9px -2393px;
  color:#333;
}

.collection-flaps div.flap-open .dt-inner,.collection-flaps div.flap-open:hover .dt-inner,.collection-flaps div.flap-open-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons.png);
  background-position:9px -2393px;
  color:#333;
}

.collection-flaps dt.flap-open-hover .dt-inner
{
  color:#fff;
}

.collection-flaps div.flap-open-hover .dt-inner
{
  color:#fff;
}

#js .collection-flaps dd.dd-flaps
{
  display:none;
}

#js .collection-flaps div.dd-flaps
{
  display:none;
}

#js .editmode .collection-flaps dd.dd-flaps
{
  display:block;
}

#js .editmode .collection-flaps div.dd-flaps
{
  display:block;
}

.collection-flaps dd.dd-flaps
{
  border:1px solid #d0d0d0;
  border-top:0;
  margin:-5px 0 5px;
  padding:1em 13px 0;
}

.collection-flaps div.dd-flaps
{
  border:1px solid #d0d0d0;
  border-top:0;
  margin:-5px 0 5px;
  padding:1em 13px 0;
}

.tabsetitems .collection-flaps dd.dd-flaps,.collection-flaps .no-border dd.dd-flaps
{
  border:0;
  margin-top:0;
}

.tabsetitems .collection-flaps div.dd-flaps,.collection-flaps .no-border div.dd-flaps
{
  border:0;
  margin-top:0;
}

.collection-accordion dt.dt-accordion
{
  background:#f3f3f3 url(../../designs/dpdhlcorporate/static/img/bgs.png) no-repeat 0 0;
  border:1px solid #d0d0d0;
  cursor:pointer;
  display:block;
  font-size:1.1em;
  font-weight:700;
  margin-bottom:5px;
  zoom:1;
}

.collection-accordion div.dt-accordion
{
  background:#f3f3f3 url(../../designs/dpdhlcorporate/static/img/bgs.png) no-repeat 0 0;
  border:1px solid #d0d0d0;
  cursor:pointer;
  display:block;
  font-size:1.1em;
  font-weight:700;
  margin-bottom:5px;
  zoom:1;
}

.collection-accordion dt.dt-accordion .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -1788px;
  display:block;
  line-height:1.3em;
  padding:.4em 10px .35em 35px;
}

.collection-accordion div.dt-accordion .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -1788px;
  display:block;
  line-height:1.3em;
  padding:.4em 10px .35em 35px;
}

.collection-accordion dt.dt-accordion:hover,.collection-accordion dt.dt-accordion-hover
{
  background-position:0 -100px;
  color:#fff;
}

.collection-accordion div.dt-accordion:hover,.collection-accordion div.dt-accordion-hover
{
  background-position:0 -100px;
  color:#fff;
}

.collection-accordion dt.dt-accordion:hover .dt-inner,.collection-accordion dt.dt-accordion-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.collection-accordion div.dt-accordion:hover .dt-inner,.collection-accordion div.dt-accordion-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.collection-accordion dt.flap-open,.collection-accordion dt.flap-open:hover,.collection-accordion dt.flap-open-hover
{
  background-position:0 -200px;
  color:#333;
  cursor:default;
}

.collection-accordion div.flap-open,.collection-accordion div.flap-open:hover,.collection-accordion div.flap-open-hover
{
  background-position:0 -200px;
  color:#333;
  cursor:default;
}

.collection-accordion dt.flap-open .dt-inner,.collection-accordion dt.flap-open:hover .dt-inner,.collection-accordion dt.flap-open-hover .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -2288px;
}

.collection-accordion div.flap-open .dt-inner,.collection-accordion div.flap-open:hover .dt-inner,.collection-accordion div.flap-open-hover .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -2288px;
}

#js .content .collection-accordion dd.dd-accordion
{
  display:none;
}

#js .content .collection-accordion div.dd-accordion
{
  display:none;
}

#js .editmode .content .collection-accordion dd.dd-accordion
{
  display:block;
}

#js .editmode .content .collection-accordion div.dd-accordion
{
  display:block;
}

.content .collection-accordion dd.dd-accordion
{
  border:1px solid #d0d0d0;
  border-top:0;
  margin:-5px 0 5px;
  padding:1em 13px 0;
}

.content .collection-accordion div.dd-accordion
{
  border:1px solid #d0d0d0;
  border-top:0;
  margin:-5px 0 5px;
  padding:1em 13px 0;
}

.content .tabsetitems .collection-accordion dd.dd-accordion
{
  border:0;
}

.content .tabsetitems .collection-accordion div.dd-accordion
{
  border:0;
}

.crbs .collection-accordion dl
{
  background:#fff;
  border-top:6px solid #fc0;
}

.crbs .collection-accordion div.dl
{
  background:#fff;
  border-top:6px solid #fc0;
}

.crbs .collection-accordion dt.dt-accordion
{
  background:#d0d0d0;
  color:#333;
  font-size:1.1em;
  margin-bottom:0;
  margin-top:1px;
  zoom:1;
}

.crbs .collection-accordion div.dt-accordion
{
  background:#d0d0d0;
  color:#333;
  font-size:1.1em;
  margin-bottom:0;
  margin-top:1px;
  zoom:1;
}

.crbs .collection-accordion dt.dt-accordion .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -1790px;
  display:block;
  line-height:1.3em;
  padding:.2em 10px .3em 27px;
}

.crbs .collection-accordion div.dt-accordion .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -1790px;
  display:block;
  line-height:1.3em;
  padding:.2em 10px .3em 27px;
}

.crbs .collection-accordion dt.dt-accordion:hover,.crbs .collection-accordion dt.dt-accordion-hover
{
  background:#888;
  color:#fff;
}

.crbs .collection-accordion div.dt-accordion:hover,.crbs .collection-accordion div.dt-accordion-hover
{
  background:#888;
  color:#fff;
}

.crbs .collection-accordion dt.dt-accordion:hover .dt-inner,.crbs .collection-accordion dt.dt-accordion-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.crbs .collection-accordion div.dt-accordion:hover .dt-inner,.crbs .collection-accordion div.dt-accordion-hover .dt-inner
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
}

.crbs .collection-accordion dt.flap-open,.crbs .collection-accordion dt.flap-open:hover,.crbs .collection-accordion dt.flap-open-hover
{
  background:#d0d0d0;
  color:#333;
}

.crbs .collection-accordion div.flap-open,.crbs .collection-accordion div.flap-open:hover,.crbs .collection-accordion div.flap-open-hover
{
  background:#d0d0d0;
  color:#333;
}

.crbs .collection-accordion dt.flap-open .dt-inner,.crbs .collection-accordion dt.flap-open:hover .dt-inner,.crbs .collection-accordion dt.flap-open-hover .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -2292px;
}

.crbs .collection-accordion div.flap-open .dt-inner,.crbs .collection-accordion div.flap-open:hover .dt-inner,.crbs .collection-accordion div.flap-open-hover .dt-inner
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -2292px;
}

#js .crbs .collection-accordion dd.dd-accordion
{
  display:none;
}

#js .crbs .collection-accordion div.dd-accordion
{
  display:none;
}

#js .editmode .crbs .collection-accordion dd.dd-accordion
{
  display:block;
}

#js .editmode .crbs .collection-accordion div.dd-accordion
{
  display:block;
}

.crbs .collection-accordion dd.dd-accordion
{
  _margin-bottom:-5px;
  background:#f3f3f3;
  margin:-1px 0 1px;
  padding:1em 13px .5em;
}

.crbs .collection-accordion div.dd-accordion
{
  _margin-bottom:-5px;
  background:#f3f3f3;
  margin:-1px 0 1px;
  padding:1em 13px .5em;
}

.aznavigation
{
  margin-bottom:20px;
}

.aznavigation a
{
  background:#f3f3f3 url(../../designs/dpdhlcorporate/static/img/bgs.png) repeat-x right 0;
  border:1px solid #ccc;
  float:left;
  margin-right:2px;
  padding:3px 6px;
  width:8px;
}

.aznavigation a:hover
{
  background-position:right -100px;
  color:#fff;
  font-weight:700;
  text-decoration:none;
}

.collection-aznavigation dt.dt-aznavigation
{
  cursor:default;
  font-size:1.2em;
  font-weight:700;
  margin-bottom:5px;
  zoom:1;
}

.collection-aznavigation div.dt-aznavigation
{
  cursor:default;
  font-size:1.2em;
  font-weight:700;
  margin-bottom:5px;
  zoom:1;
}

.collection-aznavigation dd.dd-aznavigation
{
  margin-left:0;
  padding-left:0;
}

.collection-aznavigation div.dd-aznavigation
{
  margin-left:0;
  padding-left:0;
}

.functions h2
{
  margin-bottom:.25em;
}

.functions ul
{
  background:#f3f3f3;
  border-top:6px solid #fc0;
  padding:8px 13px;
}

.functions a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 5px -3591px;
  border-bottom:1px solid #d0d0d0;
  border-top:1px solid #fff;
  display:block;
  font-size:1em;
  padding:8px 8px 8px 30px;
}

.functions a:hover,.functions a:focus
{
  background-image:url(../../designs/dpdhlcorporate/static/img/icons_hover.png);
  background-repeat:no-repeat;
}

.functions .first a
{
  border-top:none;
}

.functions .last a
{
  border-bottom:none;
}

.functions a.function-rss,.functions a.function-rss:hover,.functions a.function-rss:focus
{
  background-position:5px -3591px;
}

.functions a.function-subscriber,.functions a.function-subscriber:hover,.functions a.function-subscriber:focus
{
  background-position:5px -4091px;
}

.functions a.function-newsletter,.functions a.function-newsletter:hover,.functions a.function-newsletter:focus
{
  background-position:5px -3791px;
}

.functions a.function-glossar,.functions a.function-glossar:hover,.functions a.function-glossar:focus
{
  background-position:5px -4591px;
}

.functions a.function-mobile,.functions a.function-mobile:hover,.functions a.function-mobile:focus
{
  background-position:5px -3691px;
}

.functions a.function-order,.functions a.function-order:hover,.functions a.function-order:focus
{
  background-position:5px -4291px;
}

.functions a.function-faq,.functions a.function-faq:hover,.functions a.function-faq:focus
{
  background-position:5px -4491px;
}

.functions a.function-orderservice,.functions a.function-orderservice:hover,.functions a.function-orderservice:focus
{
  background-position:5px -2991px;
}

.downloadlist
{
  margin-bottom:20px;
}

.collection-flaps .downloadlist
{
  margin-bottom:0;
}

.ir-stage .tab-content .downloadlist
{
  margin-bottom:0;
  margin-top:0;
}

.downloadlist h2
{
  margin-bottom:.3em;
}

.downloadlist h3
{
  font-size:1em;
  margin-bottom:.3em;
}

.downloadlist li
{
  background-color:#f3f3f3;
  display:block;
  line-height:1.3em;
  margin:2px 0 0;
  padding:4px 25px 4px 5px;
}

.downloadlist li h3
{
  font-size:100%;
  margin:0;
  padding:0;
}

.downloadlist li .item
{
  margin-right:120px;
}

.downloadlist li .item .indented
{
  margin-left:26px;
}

.downloadlist li .further-links
{
  float:right;
  font-weight:700;
  text-align:right;
  width:120px;
}

.downloadlist li .properties
{
  display:inline;
  font-size:.95em;
  margin-left:1em;
}

.downloadlist li .extension
{
  margin-right:5px;
  text-transform:uppercase;
}

.downloadlist .standalone a
{
  backgound-position:right -997px;
  display:inline-block;
  font-weight:700;
  margin-bottom:0;
  margin-top:.7em;
  padding-right:18px;
}

.downloadarticle
{
  border:1px solid #b7b7b7;
  border-width:7px 1px 1px;
  margin-bottom:30px;
  padding-bottom:.5em;
  position:relative;
}

.downloadarticle h2
{
  background:#f3f3f3;
  font-size:1em;
  margin:0;
  padding:.5em 12px;
}

.downloadarticle .check-all
{
  font-size:.95em;
  padding:.8em 12px .1em;
}

.downloadarticle .check-all a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat left -595px;
  padding-left:7px;
}

* html .downloadarticle .check-all a
{
  background-position:left -594px;
}

* + html .downloadarticle .check-all a
{
  background-position:left -594px;
}

.downloadarticle .check-all a,.downloadarticle .check-all b
{
  margin-right:10px;
}

.downloadarticle .check-all .uncheck
{
  display:none;
  padding-left:7px;
}

.downloadarticle ul
{
  display:block;
  margin:.5em 0 1em;
}

.downloadarticle li div
{
  display:block;
  margin:3px 12px;
  position:relative;
}

* html .downloadarticle li input
{
  left:-4px;
  top:-1px;
}

* + html .downloadarticle li input
{
  left:-4px;
  top:-1px;
}

.downloadarticle li input
{
  left:auto;
  position:absolute;
  top:3px;
}

.downloadarticle li a
{
  color:#666;
  display:block;
  font-size:.95em;
  margin-left:20px;
}

.downloadarticle li b
{
  display:inline;
}

.downloadarticle li .extension
{
  margin-right:5px;
  text-transform:uppercase;
}

.downloadarticle .btn-small,.downloadarticle .btn
{
  clear:right;
  float:right;
  margin-bottom:6px;
  margin-right:20px;
}

* html .downloadarticle .btn-small,* html .downloadarticle .btn
{
  margin-right:10px;
}

.downloadarticle .separate
{
  border-top:1px solid #d0d0d0;
  float:left;
  margin-top:6px;
  padding-top:.5em;
  width:100%;
}

.videoplayer
{
  margin-bottom:30px;
}

.videoplayer-nomargin,
.stage .videoplayer
{
  margin-bottom:0;
}

.newshead
{
  margin-bottom:0;
  position:relative;
}

.collection .newshead
{
  margin-bottom:.5em;
}

.newshead .date
{
  color:#666;
  font-size:1em;
}

.newshead .richtext,.newshead .richtext .acronym
{
  font-weight:700;
}

.searchlist
{
  margin-bottom:20px;
  position:relative;
}

.searchlist-hover
{
  position:absolute;
}

.searchlist .item
{
  background:#fff;
  border-bottom:1px solid #d0d0d0;
  clear:right;
  padding:5px 10px 5px 28px;
  position:relative;
}

.home .searchlist a.standalone
{
  margin:0 0 37px;
}

.home .searchlist .item
{
  background:#fff;
  border-bottom:0;
  float:left;
  margin:0 0 0 20px;
  padding:0;
  width:300px;
  cursor: pointer;
}

.home .col-hover .searchlist .item
{
  background:#fff;
}

.searchlist .item-open,.searchlist .item-hover,.home .col-hover .searchlist .item-hover
{
  background-color:#f3f3f3;
}

.searchlist .item .meta
{
  float:left;
  width:90px;
}

.searchlist .item .date
{
  display:block;
  line-height:1.3em;
  padding-bottom:.5em;
}

.searchlist .item .time
{
  color:#666;
  display:block;
  font-size:90%;
  line-height:1em;
  padding-top:.3em;
}

.searchlist .item h2
{
  font-size:1em;
  line-height:1.3em;
  padding:0 0 5px 90px;
}

.searchlist .item h2 a
{
  background-position:0 -596px;
  display:block;
  margin-left:18px;
  padding-left:8px;
}

.searchlist .item .item-content
{
  clear:both;
}

.searchlist .item .image
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_preview.png) no-repeat 0 -594px;
  display:block;
  float:left;
  height:66px;
  margin-bottom:5px;
  overflow:hidden;
  padding:0;
  text-align:center;
  width:90px;
}

.searchlist .item .thumb-m4a,.searchlist .item .thumb-mp3,.searchlist .item .thumb-doc,.searchlist .item .thumb-ics,.searchlist .item .thumb-gif,.searchlist .item .thumb-jpg,.searchlist .item .thumb-png,.searchlist .item .thumb-pdf,.searchlist .item .thumb-ppt,.searchlist .item .thumb-xls,.searchlist .item .thumb-flv,.searchlist .item .thumb-mp4,.searchlist .item .thumb-wmv,.searchlist .item .thumb-mpeg,.searchlist .item .thumb-mpg,.searchlist .item .thumb-zip,.searchlist .item .thumb-avi,.searchlist .item .thumb-txt
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_preview.png) no-repeat;
  text-indent:9999px;
}

.searchlist .item .thumb-m4a
{
  background-position:0 0;
}

.searchlist .item .thumb-mp3
{
  background-position:0 0;
}

.searchlist .item .thumb-txt,.searchlist .item .thumb-doc
{
  background-position:0 -66px;
}

.searchlist .item .thumb-ics
{
  background-position:0 -132px;
}

.searchlist .item .thumb-gif
{
  background-position:0 -198px;
}

.searchlist .item .thumb-jpg
{
  background-position:0 -198px;
}

.searchlist .item .thumb-png
{
  background-position:0 -198px;
}

.searchlist .item .thumb-pdf
{
  background-position:0 -264px;
}

.searchlist .item .thumb-ppt
{
  background-position:0 -330px;
}

.searchlist .item .thumb-xls
{
  background-position:0 -396px;
}

.searchlist .item .thumb-flv
{
  background-position:0 -462px;
}

.searchlist .item .thumb-mp4
{
  background-position:0 -462px;
}

.searchlist .item .thumb-avi,.searchlist .item .thumb-wmv
{
  background-position:0 -462px;
}

.searchlist .item .thumb-mpeg
{
  background-position:0 -462px;
}

.searchlist .item .thumb-mpg
{
  background-position:0 -462px;
}

.searchlist .item .thumb-zip
{
  background-position:0 -528px;
}

.searchlist .item .news-text
{
  margin-bottom:5px;
  margin-left:18px;
  padding-left:90px;
}

.searchlist .item h3
{
  color:#666;
  float:right;
  font-size:1em;
  font-weight:400;
  margin-left:10px;
}

.searchlist .item .richtext
{
  margin-bottom:.6em;
  position:relative;
  top:-.3em;
}

.searchlist .item .info
{
  color:#666;
  font-size:.95em;
}

.searchlist .toggle-item
{
  background-position:left -100px;
  display:block;
  height:17px;
  left:5px;
  outline:none;
  position:absolute;
  text-indent:-9999px;
  top:5px;
  width:17px;
}

.searchlist .item-open .toggle-item
{
  background-position:0 0;
  cursor:default;
}

.searchlist .query
{
  background-color:#FFE375;
}

.home .searchlist
{
  margin:0 auto;
  padding-top:16px;
  width:940px;
}

.home .searchlist .items
{
  margin-bottom:15px;
}

.home .searchlist .item:first-child,
.home .searchlist .item.pie_first-child
{
  margin:0;
}

.home .searchlist .item-content
{
  margin:10px;
}

.home .searchlist .item-content .meta
{
  color:#666;
  float:none;
  margin:14px 0 6px;
  width:auto;
}

.home .searchlist .item-content h2
{
  color:#333;
  font-size:1.416em; /*17px*/
  font-weight:400;
  margin-bottom:16px;
  padding:0;
}

.home .searchlist .item-content .richtext
{
  color:#666;
  font-size:1.083em; /*13px*/
  margin-bottom:10px;
  position:static;
}

.home .searchlist .item-content .more
{
  margin-bottom:17px;
}

.home .searchlist .item-content img
{
  height:158px;
  width:280px;
}

.home .searchlist .item-content span
{
  	background:url(../../designs/dpdhlcorporate/static/img/icons_alpha.png) no-repeat left -390px;
	display: block;
	height: 33px;
	left: 50%;
	margin: -17px 0 0 -19px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	bottom: 75px;
	width: 38px;
}

.downloadsearch
{
  position:relative;
}

.downloadsearch ul
{
  float:left;
  overflow:hidden;
}

.downloadsearch li a
{
  _display:inline;
  _width:127px;
  color:#666;
  float:left;
  font-size:.95em;
  margin-right:12px;
  max-width:137px;
  padding-bottom:.5em;
}

.downloadsearch li b
{
  display:block;
}

.downloadsearch li .properties
{
  display:inline;
  font-weight:400;
}

.downloadsearch li .properties .extension
{
  margin-right:5px;
  text-transform:uppercase;
}

.downloadsearch .btn-small,.downloadsearch .btn
{
  margin-bottom:.5em;
}

.searchlist-mediathek .item,.searchlist-mediathekdetail .item,.searchlist-cart .item
{
  padding:8px 10px;
}

.searchlist-cart .item
{
  background-color:#f3f3f3;
}

.searchlist-mediathek .item h2,.searchlist-mediathekdetail .item h2,.searchlist-cart .item h2
{
  margin-bottom:.3em;
  margin-left:0;
  padding-left:0;
}

.searchlist-mediathek .item .news-text,.searchlist-mediathekdetail .item .news-text,.searchlist-cart .item .news-text
{
  margin-left:18px;
}

.searchlist-mediathek .last-item,.searchlist-mediathekdetail .last-item
{
  border-bottom:0;
}

.searchlist-cart .last-item
{
  margin-bottom:20px;
}

.suggestedresults
{
  margin-bottom:30px;
}

.suggestedresults li
{
  display:block;
  padding-bottom:.5em;
}

.suggestedresults a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat left -596px;
  display:block;
  padding-left:8px;
}

.suggestedresults small
{
  color:#666;
  display:block;
  padding-left:8px;
}

.searchlist table
{
  border:0 solid #d0d0d0;
  margin-bottom:20px;
  width:100%;
}

.searchlist th
{
  background:#f3f3f3;
  border-bottom:0;
  border-left:1px solid #fff;
  border-right:1px solid #d0d0d0;
  font-weight:700;
  padding:3px 10px;
}

.searchlist th.date
{
  border-left:0;
}

.searchlist th.description a
{
  padding-left:8px;
}

.searchlist th.relevance
{
  border-right:0;
}

.searchlist th a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right -5982px;
  cursor:pointer;
  display:inline;
  padding-right:26px;
}

.searchlist th.date a,.searchlist th.division a,.searchlist th.relevance a
{
  padding-left:0;
}

.searchlist th a.desc
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right -5894px;
  padding-right:15px;
}

.searchlist th a.asc
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat right -5795px;
  padding-right:15px;
}

.searchlist td
{
  border-bottom:1px solid #d0d0d0;
  line-height:1.25em;
  padding:8px 10px;
}

.searchlist td.division
{
  color:#666;
  white-space:nowrap;
}

.searchlist td.relevance
{
  text-align:center;
}

.searchlist .graph
{
  border:1px solid #d0d0d0;
  font-size:.95em;
  margin-top:-2px;
  padding:1px;
  position:relative;
  text-align:left;
  width:80px;
}

.searchlist .graph .bar
{
  background:#fc0 url(../../designs/dpdhlcorporate/static/img/icons.png) repeat-x 0 -5700px;
  display:block;
  position:relative;
  text-indent:-9999px;
}

.searchlist .graph .text
{
  left:1px;
  position:absolute;
  text-align:center;
  top:1px;
  width:80px;
}

.searchlist td.last
{
  border-bottom:0;
}

.searchlist td a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat left -596px;
  display:block;
  padding-left:8px;
}

.searchlist td a.no-icon
{
  background:none;
}

.searchlist td a b
{
  display:block;
}

.paging
{
  background:#f3f3f3;
  margin-bottom:10px;
  padding:3px 3px 3px 10px;
  position:relative;
  z-index:1;
}

.paging-below
{
  margin-top:10px;
}

.paging .hits-amount
{
  float:left;
  margin:3px 20px auto auto;
}

.paging .paging-controls
{
  float:left;
  margin-top:3px;
  padding-left:95px;
  width:320px;
}

.paging .paging-controls li a,.paging .paging-controls li b,.paging .paging-controls li span.dots
{
  border-right:1px solid #b7b7b7;
  float:left;
  line-height:1.2em;
  margin-right:3px;
  padding:1px 7px 2px 4px;
}

* html .paging .paging-controls li a,* html .paging .paging-controls li b,* html .paging .paging-controls li span.dots
{
  padding-top:2px;
}

* + html .paging .paging-controls li a,* + html .paging .paging-controls li b,* + html .paging .paging-controls li span.dots
{
  padding-top:2px;
}

.paging .paging-controls li b
{
  color:#c00;
}

.paging .paging-controls li a:hover
{
  font-weight:700;
}

.paging .paging-controls li .last
{
  border-right:none;
  margin-right:0;
  padding-right:4px;
}

.paging .paging-controls li .prev,.paging .paging-controls li .next
{
  background-position:0 -1900px;
  border-right:0;
  height:17px;
  margin-right:10px;
  padding:0;
  text-indent:-9999px;
  width:17px;
}

.paging .paging-controls li .next
{
  background-position:0 -1800px;
  margin-left:10px;
  margin-right:0;
}

.contact .collection-items
{
  padding-bottom:.8em;
  padding-top:.8em;
}

.content .contact .collection-items
{
  border-top:0;
}

.contact h3
{
  _left:-3px;
  _padding-left:3px;
  _position:relative;
  font-size:1em;
  margin:0;
}

.content .contact .address
{
  float:left;
}

.contact .communication
{
  font-weight:700;
  margin-bottom:1em;
  margin-top:.5em;
}

.content .contact .communication
{
  float:right;
  margin-right:20px;
  margin-top:0;
}

.contact .btn
{
  clear:right;
}

.contact .media
{
  margin-top:3px;
}

.content .contact .media
{
  float:left;
  margin-bottom:0;
  margin-right:20px;
}

.content .contact .media .btn
{
  margin-bottom:0;
}

.contactlist
{
  margin-bottom:20px;
}

.contactlist .contacts
{
  background:#f3f3f3;
}

.contactlist .contact
{
  border-bottom:1px solid #ccc;
  border-top:1px solid #fff;
  margin:0 13px;
  padding:.8em 0;
}

.contactlist .contact h2.moduleheader
{
  font-size:1em;
  margin:0;
}

.contactlist h3
{
  font-size:1em;
  margin-bottom:.5em;
  padding-top:.5em;
}

.contactlist .contact h3
{
  margin:0;
  padding:0;
}

.contactlist .contact-first
{
  border-top:none;
}

.contactlist .contact-last
{
  border-bottom:none;
}

.contactlist .contact .collection
{
  margin-bottom:0;
}

.contactlist .contact .collection .collection-items
{
  padding:0;
}

.carousel-standard
{
  _float:left;
  background:#aeaeae url(../../designs/dpdhlcorporate/static/img/bg_carousel.png) repeat-x left bottom;
  margin-bottom:20px;
  position:relative;
}

#js .carousel-standard
{
  padding:0 27px;
}

.editmode .carousel-standard
{
  padding:0;
}

.carousel-standard .c-items .c-item
{
  color:#fff;
  float:left;
  font-size:95%;
  width:285px;
}

.editmode .carousel-standard .c-items .c-item
{
  clear:both;
  display:block;
  float:none;
  width:100%;
}

.carousel-standard .c-items .c-item .c-img
{
  background:#d6d3d6;
  border:1px solid #fff;
  border-width:0 1px;
  float:left;
  height:66px;
  margin:0;
  overflow:hidden;
  padding:0;
  text-align:center;
  width:92px;
}

.carousel-standard .c-items .c-item .c-img img
{
  display:block;
  margin:0 auto;
}

.carousel-standard .c-items .c-item .c-teaser
{
  padding:5px 5px 0 110px;
}

.carousel-standard .c-items .c-item .c-teaser h3
{
  font-size:1.1em;
  font-weight:700;
  line-height:1em;
  margin:0 0 .2em;
  padding:0;
}

.carousel-standard .c-items .c-item .c-teaser h3 a
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 0 -1598px;
  color:#fff;
  display:block;
  margin-left:-10px;
  padding-left:10px;
}

.carousel-standard .c-items .c-item .c-teaser .text
{
  display:inline;
  line-height:1.2em;
  margin:0 10px 0 0;
  padding:0;
}

.carousel-standard .c-items .c-item .c-teaser .text p
{
  display:inline;
}

.carousel-standard .c-items .c-item .c-teaser .fileproperties
{
  display:inline;
}

.carousel-standard .c-items .c-item .c-teaser .fileproperties p
{
  display:inline;
}

.carousel-standard .c-scroller-prev,.carousel-standard .c-scroller-next
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 9px -1972px;
  cursor:pointer;
  display:none;
  height:66px;
  position:absolute;
  text-indent:-9999px;
  top:0;
  width:23px;
  z-index:5;
}

.carousel-standard .c-scroller-prev-hover,.carousel-standard .c-scroller-next-hover
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_hover.png) no-repeat scroll 9px -1972px;
}

.carousel-standard .c-scroller-prev-inactive,.carousel-standard .c-scroller-next-inactive
{
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 9px -1972px;
}

#js .carousel-standard .c-scroller-prev,#js .carousel-standard .c-scroller-next
{
  display:block;
}

#js .editmode .carousel-standard .c-scroller-prev,#js .editmode .carousel-standard .c-scroller-next
{
  display:none;
}

.carousel-standard .c-scroller-prev
{
  background-position:9px -2072px;
  border-right:4px solid #fff;
  left:0;
}

.carousel-standard .c-scroller-prev-inactive
{
  background-position:9px -1472px;
  cursor:default;
}

.carousel-standard .c-scroller-next
{
  border-left:5px solid #fff;
  right:0;
}

.carousel-standard .c-scroller-next-inactive
{
  background-position:9px -1672px;
  cursor:default;
}

.carousel-standard .c-scroller
{
  overflow:hidden;
  position:relative;
  width:100%;
}

html > body .carousel-standard .c-scroller
{
  width:auto;
}

.carousel-standard .standalone a
{
  margin-bottom:0;
}

.carousel-prominent
{
  _float:left;
  background:url(../../designs/dpdhlcorporate/static/img/ajax-loader.gif) no-repeat center;
  display:block;
  margin-bottom:20px;
  padding:0 45px;
  position:relative;
}

.editmode .carousel-prominent,#nojs .carousel-prominent
{
  background:none;
  padding:0;
}

#js .carousel-prominent-ready
{
  background:#EDEDED url(../../designs/dpdhlcorporate/static/img/bg_carousel_prominent.png) repeat-x left top;
}

.carousel-prominent .c-items
{
  position:relative;
}

#js .carousel-prominent .c-items
{
  margin-bottom:20px;
  margin-top:30px;
}

.carousel-prominent .c-items .c-item
{
  display:block;
  font-size:95%;
  margin-bottom:1em;
  position:relative;
}

#js .carousel-prominent .c-items .c-item
{
  margin-bottom:0;
  position:absolute;
  right:50%;
  top:0;
}

#js .editmode .carousel-prominent .c-items .c-item
{
  margin-bottom:0;
  position:relative;
  right:auto;
  top:auto;
}

.carousel-prominent .c-items .c-item .c-img
{
  background:none;
  margin:0;
  padding:0;
}

#js .carousel-prominent .c-items .c-item .c-img
{
  display:block;
}

#js .carousel-prominent .c-items .c-item .c-img img
{
  border:1px solid #fff;
  display:block;
}

.reflectionContainer
{
  display:block;
}

.reflectionContainer canvas
{
  display:block;
  margin:0 1px;
}

.reflectionContainer img.reflection
{
  border-bottom:none;
  border-top:none;
  display:block;
  margin-top:-1px;
}

.carousel-prominent .c-items .c-item .c-teaser
{
  background:#fff;
  display:block;
  padding:5px 5px 5px 15px;
}

.carousel-prominent .c-items .c-item .c-teaser h3
{
  font-size:1.1em;
  font-weight:700;
  line-height:1em;
  margin:0 0 .5em;
  padding:0;
  position:relative;
}

.carousel-prominent .c-items .c-item .c-teaser h3 a
{
  background:#fff url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 1px -597px;
  display:block;
  left:-10px;
  padding-left:10px;
  position:relative;
}

.carousel-prominent .c-items .c-item .c-teaser .text
{
  display:inline;
  line-height:1.2em;
  padding-right:10px;
}

.carousel-prominent .c-items .c-item .c-teaser .text *
{
  display:inline;
}

.carousel-prominent .c-items .c-item .c-teaser .fileproperties
{
  display:inline;
}

.carousel-prominent .c-items .c-item .c-teaser .fileproperties *
{
  display:inline;
}

.carousel-prominent .c-items .c-item .c-status
{
  margin-top:8px;
  text-align:right;
}

.carousel-prominent .c-scroller-prev,.carousel-prominent .c-scroller-next
{
  _background:transparent url(../../designs/dpdhlcorporate/static/img/icons_ie6_index.gif) no-repeat left top;
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_alpha.png) no-repeat left top;
  cursor:pointer;
  display:none;
  height:35px;
  position:absolute;
  text-indent:-9999px;
  top:0;
  width:19px;
  z-index:5;
}

.carousel-prominent .c-scroller-prev-hover,.carousel-prominent .c-scroller-next-hover
{
  _background:transparent url(../../designs/dpdhlcorporate/static/img/icons_ie6_index_hover.gif) no-repeat left top;
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_alpha_hover.png) no-repeat left top;
}

.carousel-prominent .c-scroller-prev-inactive,.carousel-prominent .c-scroller-next-inactive
{
  _background:transparent url(../../designs/dpdhlcorporate/static/img/icons_ie6_index.gif) no-repeat left top;
  background:transparent url(../../designs/dpdhlcorporate/static/img/icons_alpha.png) no-repeat left top;
}

#js .carousel-prominent .c-scroller-prev,#js .carousel-prominent .c-scroller-next
{
  display:block;
}

.carousel-prominent .c-scroller-prev
{
  background-position:left -600px;
  left:13px;
}

.carousel-prominent .c-scroller-prev-hover
{
  background-position:left -600px;
}

.carousel-prominent .c-scroller-prev-inactive
{
  background-position:left -1200px;
  cursor:default;
}

.carousel-prominent .c-scroller-next
{
  background-position:right -500px;
  right:13px;
}

.carousel-prominent .c-scroller-next-hover
{
  background-position:right -500px;
}

.carousel-prominent .c-scroller-next-inactive
{
  background-position:right -1100px;
  cursor:default;
}

.carousel-prominent .c-scroller
{
  overflow:hidden;
  position:relative;
  visibility:hidden;
  width:100%;
}

html > body .carousel-prominent .c-scroller
{
  width:auto;
}

#nojs .carousel-prominent .c-scroller,.editmode .carousel-prominent .c-scroller,.carousel-prominent-ready .c-scroller
{
  visibility:visible;
}

.carousel-prominent .standalone a
{
  margin-bottom:0;
}

.tagcloud
{
  background:#fff;
  color:#333;
  margin-bottom:20px;
}

.tagcloud .tagcloudbox
{
  background:#fff;
  border-top:6px solid #fc0;
  padding-top:1px;
}

.tagcloud ul
{
  background:#ededed;
  padding:11px 10px;
  text-align:center;
}

.tagcloud li
{
  display:inline;
  margin:0;
  padding:0 1px;
}

.tagcloud li a
{
  background:none;
  line-height:1.3em;
  padding:0;
}

.tagcloud .tag0,.tagcloud .tag1,.tagcloud .tag2
{
  display:none;
  font-size:.7em;
  font-weight:100;
}

.tagcloud .tag3
{
  font-size:.9em;
  font-weight:300;
}

.tagcloud .tag4
{
  font-size:1em;
  font-weight:400;
}

.tagcloud .tag5
{
  font-size:1.1em;
  font-weight:500;
}

.tagcloud .tag6
{
  font-size:1.2em;
  font-weight:600;
}

.tagcloud .tag7
{
  font-size:1.3em;
  font-weight:700;
}

.tagcloud .tag8
{
  font-size:1.4em;
  font-weight:800;
}

.tagcloud .tag9
{
  font-size:1.4em;
  font-weight:900;
}

.tagcloud .tag10
{
  font-size:1.4em;
  font-weight:900;
}

.bg-opacfix
{
  height:100%;
  overflow:hidden;
  position:relative;
}

.bg-opac
{
  -moz-opacity:0.7;
  filter:alpha(opacity=70);
  margin-bottom:-9999px;
  opacity:0.7;
  padding-top:9999px;
  position:absolute;
  width:100%;
  z-index:1;
}

.home .bg-opac
{
  background:#ebebeb;
}

.bg-noopac
{
  position:relative;
  z-index:2;
}

.bg-opac-home
{
  background:#fff;
}

.bg-opac-hover
{
  -moz-opacity:1;
  background:#fff;
  filter:alpha(opacity=100);
  opacity:1;
}

.collection .IRlist
{
  margin-bottom:1em;
}

.IRblocklink
{
  display:block;
}

.linklist-compact
{
  margin-bottom:0;
}

#CQ > .x-panel:hover
{
  min-width:330px;
}

.slideshow h2
{
  padding-bottom:10px;
}

.slideshow .mmsSlideshow
{
  clear:both;
  overflow:hidden;
  padding-bottom:3em;
  position:relative;
  width:100%;
}

.slideshow .tabs-hide
{
  left:-5000px;
  position:absolute;
}

.slideshow .tabs-nav
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_slideshow.png) repeat-x 0 100%;
  list-style:none;
  margin:0;
  padding-left:3px;
  width:5000px;
}

.slideshow .tabs-nav:after
{
  clear:both;
  content:" ";
  display:block;
}

.slideshow .tabs-nav li
{
  float:left;
  margin:0;
}

.slideshow .tabs-nav a
{
  background:none!important;
  color:#fff!important;
  display:block;
  margin:10px;
  padding:0!important;
  text-align:center;
  width:90px;
}

.slideshow .tabs-nav a img
{
  display:block;
  float:left;
  height:66px;
  overflow:hidden;
  width:90px;
}

.slideshow .tabs-nav a span
{
  clear:both;
  display:block;
  font-size:11px;
  padding:5px 0;
}

.slideshow .tabs-nav a span.border
{
  float:left;
  overflow:hidden;
  padding:0;
}

.slideshow .tabs-nav li a:hover span.border
{
  border:3px solid #FC0;
}

.slideshow .tabs-nav li a:hover span.border img
{
  margin:-3px;
}

.slideshow .tabs-nav .tabs-selected a span.border
{
  border:5px solid #FC0;
}

.slideshow .tabs-nav .tabs-selected span.border img
{
  margin:-5px;
}

.slideshow .tabs-nav .tabs-selected a:hover span.border
{
  border:5px solid #FC0;
}

.slideshow .tabs-nav .tabs-selected a:hover span.border img
{
  margin:-5px;
}

.slideshow .tabs-nav a.hover span.border
{
  border:3px solid #FC0;
}

.slideshow .tabs-nav li a.hover span.border img
{
  margin:-3px;
}

.slideshow .tabs-container
{
  background:#fff;
  padding:20px 0;
  width:100%;
  z-index:0;
}

.slideshow .tabs-container .media
{
  margin-bottom:0;
}

.slideshow .tabs-container h3
{
  font-size:16px;
  margin:10px 0 0;
}

.slideshow .tabs-container h4
{
  font-size:14px;
  font-weight:400;
  margin:0 0 10px;
}

.slideshow a.tableft,.slideshow a.tabright
{
  background:url(../../designs/dpdhlcorporate/static/img/bg_slideshow.png) repeat-x 0 100%;
  display:block;
  outline:none;
  position:absolute;
  top:0;
  width:22px;
  z-index:10;
}

.slideshow a.tableft
{
  left:0;
}

.slideshow a.tabright
{
  right:0;
}

.slideshow a.tableft span,.slideshow a.tabright span
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 8px -2090px;
  cursor:pointer;
  display:block;
  height:20px;
  position:relative;
  width:20px;
}

.slideshow a.tabright span
{
  background-position:8px -1990px;
}

.slideshow .tabs-arrow-wrap a.tableft span.disabled
{
  background-position:8px -1490px;
}

.slideshow .tabs-arrow-wrap a.tabright span.disabled
{
  background-position:8px -1690px;
}

.slideshow .tabs-nav-wrap
{
  margin:0 26px;
  overflow:hidden;
  position:relative;
  top:0;
  width:616px;
  z-index:99;
}

.slideshow .tabs-arrow-wrap
{
  overflow:hidden;
  width:100%;
}

.slideshow .tabs-nav-wrap .tabs-nav a
{
  margin:10px 6px;
}

.slideshow .tabs-nav-wrap .tabs-nav
{
  padding-left:2px;
}

.slideshow .grayslide
{
  background:#F3F3F3;
  padding:10px;
}

* html .slideshow .tabs-container .grayslide
{
  margin-top:-4px;
}

* + html .slideshow .tabs-container .grayslide
{
  margin-top:-4px;
}

.socialbookmarkitem
{
  float:left;
  height:28px;
  overflow:hidden;
  width:50%;
}

.socialbookmarkitem a
{
  background:none;
  display:block;
  float:left;
  margin:0;
  padding:5px;
}

.socialbookmarkitem a img
{
  cursor:pointer;
  display:block;
  float:left;
  margin-right:10px;
}

.socialbookmarkitem a span.title,a.sociallink span.title
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 1px -595px transparent;
  cursor:pointer;
  display:block;
  float:left;
  padding-left:10px;
}

a.sociallink span.title
{
  background-position:1px -994px;
  display:inline;
  float:none;
}

a.sociallink
{
  background-position:0 0!important;
  background-repeat:no-repeat;
  display:inline-block;
  padding-bottom:1px;
  padding-left:19px!important;
}

.foot dd ul li a.sociallink
{
  displax:block;
}

.tt-headline a.sociallink
{
  display:inline-block;
}

*html a.sociallink
{
  padding-left:0;
}

*html a.sociallink span.title
{
  background-position:21px -994px;
  padding-left:30px;
}

.socialbookmarklayer .text h3
{
  font-size:2em;
  font-weight:400;
  line-height:1.3em;
  margin-bottom:.6em;
}

.socialbookmarklayer .socialbookmarkcontent
{
  overflow:hidden;
  width:300px;
}

.socialbookmarklayer .socialbookmarkcontent:after
{
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}

.tabset .tab-content-end
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.tabset .tab-content-end:after
{
  color:#99bbe8;
  content:"End: Tab (DP-DHL)";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.tabset-end
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.tabset-end:after
{
  color:#99bbe8;
  content:"End: Tabset (DP-DHL)";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.slide-end
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.slide-end:after
{
  color:#99bbe8;
  content:"End: Slide";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.slideimage-start
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.slideimage-start:after
{
  color:#99bbe8;
  content:"Start: Slide-Image";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.slideimage-end
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.slideimage-end:after
{
  color:#99bbe8;
  content:"End: Slide-Image";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.text-content-end,.event-content-end
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.text-content-end:after
{
  color:#99bbe8;
  content:"End: Text (DP-DHL)";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.event-content-end:after
{
  color:#99bbe8;
  content:"End: Event (DP-DHL)";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

.infotext,#CQrte .infotext
{
  background:url(../../designs/dpdhlcorporate/static/img/icon_infotext.png) no-repeat right center;
  display:inline-block;
  padding:0 17px 0 0;
  position:relative;
}
#CQ .x-html-editor-tb .x-edit-infotext {
    background:url(../../designs/dpdhlcorporate/static/img/icon_infotext.png) no-repeat right center;
}

.infotext .infotext-selection
{
  border-bottom:1px dotted #333;
}

*html .infotext .infotext-selection
{
  border-bottom-style:dashed;
}

.infotext:hover
{
  cursor:pointer;
}

.infotext span.infotext-inner span,.infotext:hover .infotext-inner
{
  display:block;
}

#CQrte .infotext:hover .infotext-inner,.infotext-nohover:hover .infotext-inner,.infotext .infotext-inner
{
  display:none;
  left:0;
  position:absolute;
  top:0;
  z-index:1000;
}

#CQrte .infotext
{
  background-color:#FFF5CC;
  border:1px dotted #FC0;
}

*html .cols .leftcol,*html .cols .rightcol
{
  position:static;
}

* html h2.tableheader
{
  position:relative;
}

* html h2.tableheader span.footnoteref
{
  position:relative;
  top:-6px;
}

.searchgsa .error
{
  color:#C00;
  margin:30px 0;
}

.searchgsa
{
  background:url(../../designs/dpdhlcorporate/static/img/ajax-loader.gif) no-repeat 45% 0;
  height:150px;
  padding-top:25px;
}

.searchgsa.ready
{
  background:none;
  height:auto;
}

.author-error
{
  background-color:#f3f3f3;
  border:1px solid red;
  color:red;
  margin:0 0 1em;
  padding:10px;
}

.searchgsa .clustered_gsa
{
  padding:12px 0 0 10px;
}

.searchgsa .clustered_gsa ul.suggestedresults
{
  clear:none;
}

.searchgsa .clustered_gsa ul.suggestedresults li
{
  float:left;
  font-weight:700;
  margin-right:10px;
}

.searchgsa .clustered_gsa ul.suggestedresults li a
{
  float:left;
}

.searchgsa .clustered_gsa .suggestedresults
{
  margin-bottom:0;
}

.searchgsa .clustered_gsa h3
{
  float:left;
  font-size:12px;
  font-weight:400;
  line-height:14px;
  margin:0 10px 0 0;
}

.searchgsa .searchlist-global .division
{
  border-right:0;
}

.newsbox .newsitem .date
{
  font-size:1em;
  font-weight:700;
  line-height:2.0;
}

.newsbox
{
  background:#F3F3F3;
  padding:13px 0;
}

.newsbox a
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 1px -595px transparent;
}

.newsteaser
{
  background:#F3F3F3;
  padding:10px 20px 20px;
}

.newsteaser .smallteaser
{
  border:1px solid #D0D0D0;
  float:left;
  margin-right:20px;
  width:145px;
}

.newsteaser .eventcountdown
{
  border:1px solid #D0D0D0;
  float:left;
  width:290px;
}

.newsteaser .description
{
  background:#FC0;
  font-size:1em;
  font-weight:700;
  line-height:2.0;
  padding-left:3px;
}

.newsteaser .description span
{
  background:url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat scroll 1px -592px transparent;
  display:inline-block;
  padding-left:9px;
}

.newsteaser .eventcountdowndata
{
  background:#FFF;
  height:85px;
}

.newsteaser .eventcountdowndata .counter
{
  background-image:url(../../designs/dpdhlcorporate/static/img/cal_icon.png);
  float:left;
  margin-left:10px;
  margin-top:5px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  width:40px;
}

.newsteaser .eventcountdowndata .eventinfo
{
  padding-left:90px;
  padding-top:15px;
}

.video-ios
{
  display:none;
}

.multistage-end
{
  border-bottom:1em solid #cce0f5;
  padding-bottom:.5em;
}

.multistage-end:after
{
  color:#99bbe8;
  content:"End: Multistage";
  display:block;
  font-weight:700;
  line-height:1.0;
  padding:1.5em 0 0 .5em;
}

@media not all and -webkit-min-device-pixel-ratio 0 {
  head ~ body .btn input
  {
    margin-left:0;
    margin-top:1px;
  }

  head ~ body .bg-opac
  {
    height:100%;
    margin-bottom:0;
    padding-top:0;
  }
}

@media print {
  .printpage
  {
    display:none;
  }
}

@media
  	only screen and (-webkit-min-device-pixel-ratio:0) and (min-device-width: 768px) and (max-device-width: 1024px),
  	only screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width: 480px)
{
	.video-ios     {display : block; }
    .video-default {display : none; }
    .menu .tablet  {display : block; }
    .menu .sub { top:49px; }
}

.rsbtn_sampleskin {
	border: 1px solid #ccc;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	margin-bottom: 10px;
	position: relative;
}

/************************************************ GENERAL CLASSES */

/**
 * These are a couple of classes that apply to many object or redefine elements
 */
.rsbtn_sampleskin a, .rsbtn_sampleskin span {
	position: relative;
	display: block;
	text-decoration: none;	
}

/**
 * Use the predefined CSS sprite for all graphical elements.
 */
.rsbtn_sampleskin .rsimg {
	background: transparent url(../../designs/dpdhlcorporate/static/readspeaker/ReadSpeakerSkin-customized.png) no-repeat scroll 0 0;
}

/**
 * All the player elements should float.
 */
.rsbtn_sampleskin .rspart {
	float: left;
	margin-left: 2px;
}

.rsbtn_sampleskin .rsdefloat {
	clear: both;
}

/**
 * This goes for all buttons
 */
.rsbtn_sampleskin .rspart.rsbutton {
	background-color: #999;
	width: 18px;
	height: 18px;

	/**
	 * This is just to make the rollover effect a little smoother.
	 */
	-moz-transition: background-color .2s ease;
	-webkit-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}

/**
 * Add a subtle rollover effect to the buttons.
 */
.rsbtn_sampleskin .rspart.rsbutton:hover {
	background-color: #aaa;
}

/**
 * Add a little pressed-down effect as well
 */
.rsbtn_sampleskin .rspart.rsbutton:active {
	background-color: #888;
}

/**
 * Hide all text labels. They will still be visible to non-CSS browsers
 */
.rsbtn_sampleskin .rspart .rsbtn_btnlabel {
	display: none;
}

/************************************************ PLAYER BOX */
.rsbtn_sampleskin .rsbtn_box {
	margin: 1px;
}

/************************************************ LISTEN BUTTON + ICON */
.rsbtn_sampleskin .rsbtn_play {
	float: left;
	margin: 1px 0;
}

.rsbtn_sampleskin .rsbtn_left .rsbtn_text {
	background: transparent url(../../designs/dpdhlcorporate/static/readspeaker/ReadSpeakerSkin-customized.png) no-repeat scroll 0 0;
	padding-left: 20px;
}

/************************************************ EXPANDING AREA */
.rsbtn_sampleskin .rsbtn_exp.rsimg.rspart {
	background: none;
	float: left;
	display: none;
}

/**
 * We want the expanding area to be visible only when the player
 * is expanded, hence the .rsexpanded class.
 */
.rsbtn_sampleskin.rsexpanded .rsbtn_exp.rsimg {
	display: block;
}

/************************************************ PLAY/PAUSE BUTTON */
.rsbtn_sampleskin .rsbtn_pause {
	background-position: 0 -34px;
}

.rsbtn_sampleskin.rspaused .rsbtn_pause,
.rsbtn_sampleskin.rsstopped .rsbtn_pause {
	background-position: 0 -16px;
}

/************************************************ STOP BUTTON */
.rsbtn_sampleskin .rsbtn_stop {
	background-position: 0 -52px;
}

/************************************************ PROGRESS CONTAINER */
.rsbtn_sampleskin .rsbtn_progress_container {
	border: 1px solid #999;
	width: 50px;
	height: 8px;
	margin-top: 4px;
	margin-left: 4px;
	background-image: none;
}

/************************************************ PROGRESS DRAG HANDLE */
.rsbtn_sampleskin .rsbtn_progress_handle.rsimg {
	position: absolute;
	background-color: #666;
	top: -3px;
	left: -2px;
	width: 4px;
	height: 14px;
	background-image: none;
}

/************************************************ PROGRESS BAR */
.rsbtn_sampleskin .rsbtn_progress_played {
	position: absolute;
	height: 100%;
	background-color: #ccc;
	background-image: none;
}

/************************************************ VOLUME BUTTON */
.rsbtn_sampleskin .rsbtn_volume {
	margin-left: 4px;
	background-position: 0 -70px;
}

/************************************************ VOLUME SLIDER CONTAINER */
.rsbtn_sampleskin .rsbtn_volume_container {
	position: absolute;
	display: none;
	top: 100%;
	width: 16px;
	height: 40px;
	border: 1px solid #999;
	background: #fff;
}

/************************************************ VOLUME SLIDER SLIDER AREA */
.rsbtn_sampleskin .rsbtn_volume_slider {
	width: 6px;
	height: 30px;
	margin: 5px;
	background: #ccc;
}

/************************************************ VOLUME SLIDER SLIDE HANDLE */
.rsbtn_sampleskin .rsbtn_volume_handle.rsimg {
	position: absolute;
	top: -2px;	
	left: -3px;	
	width: 12px;
	height: 4px;
	background: #666;
}

/************************************************ SETTINGS BUTTON */
.rsbtn_sampleskin .rsbtn_settings {
	background-position: 0 -88px;
}

/************************************************ CLOSE BUTTON */
.rsbtn_sampleskin .rsbtn_closer {
	margin-left: 4px;
	background-position: 0 -106px;
}

/************************************************ POPUP BUTTON */
/**
 * This is the style of the listen button that popups when the user
 * makes a text selection on the page.
 */
.rsbtn_sampleskin.rspopup {
	position: absolute;
	background: #fff;
	border: 1px solid #555;
	box-shadow: 0 0 5px #777;
	display: none;
}

/* About-page link */
.rsbtn_sampleskin a.rsbtn_abouthelp {
	background: url(../../designs/dpdhlcorporate/static/readspeaker/ReadSpeakerSkin-customized.png) no-repeat scroll 0px -124px transparent;
	background-color: #999999;
	transition: background-color 0.2s ease 0s;
	height: 18px;
	width: 18px;
	float: left;
	margin: 1px;
}

.rsbtn_sampleskin a.rsbtn_abouthelp:hover {
	background-color: #aaa;
}

.rsbtn_sampleskin a.rsbtn_abouthelp span {
	display: none;
}

/************************************************ POWERED BY READSPEAKER */
.rsbtn_sampleskin .rsbtn_powered {
	position: absolute;
	width: 210px;
	right: -10px;
	top: 22px;
	height: 10px;
	z-index: 110;
	color: #999;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida", sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 10px;
	font-size: 10px;
	background: none;
	cursor: pointer;
}

.rsbtn_sampleskin .rsbtn_powered a, .rsbtn_sampleskin .rsbtn_powered span {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida", sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 10px;
	font-size: 10px;	
	display: inline;
}

.rsbtn_sampleskin .rsbtn_powered .rsbtn_btnlabel {
	display: inline;
	float: right;
}

.rsbtn_sampleskin .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_read {
	color: #e60;
}

.rsbtn_sampleskin .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_speaker {
	color: #33a;
}

.rsbtn_sampleskin .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
	position: relative;
	top: 1px;
	width: 11px;
	height: 9px;
	margin-left: 2px;
	padding-right: 11px;
	background-position: -137px -490px;
}

.rsbtn_sampleskin.rs_whitelogo .rsbtn_powered,
.rsbtn_sampleskin.rs_whitelogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_read,
.rsbtn_sampleskin.rs_whitelogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_speaker {
	color: #fff;
}

.rsbtn_sampleskin.rs_whitelogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
	background-position: -285px -490px;
}

.rsbtn_sampleskin.rs_blacklogo .rsbtn_powered,
.rsbtn_sampleskin.rs_blacklogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_read,
.rsbtn_sampleskin.rs_blacklogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_speaker {
	color: #000;
}

.rsbtn_sampleskin.rs_blacklogo .rsbtn_powered .rsbtn_btnlabel a span.rsbtn_label_icon.rsimg {
	background-position: -433px -490px;
}

.rsbtn_sampleskin.rspopup .rsbtn_powered  {
	display: none;
}
.rsbtn_sampleskin {
    float: right;
    width: auto !important;
    margin-right: 70px;
    margin-top: 10px;
    border: 1px solid transparent;
    font: normal 12px/1.5 sans-serif;
}

/************************************************ GENERAL CLASSES */

/**
 * These are a couple of classes that apply to many object or redefine elements
 */
.rsbtn_sampleskin a, .rsbtn_sampleskin span {
    display: inline-block;
}
.rsbtn_sampleskin a:hover .rsbtn_text span {
    text-decoration: underline;
}

/**
 * Use the predefined CSS sprite for all graphical elements.
 */
.rsbtn_sampleskin .rsimg {
    background: transparent url(../../designs/dpdhlcorporate/static/readspeaker/ReadSpeakerSkin-customized.png) no-repeat scroll 0 24px;
}

/**
 * All the player elements should float.
 */
.rsbtn_sampleskin .rspart {
    margin-left: 0
}

/**
 * This goes for all buttons
 */
.rsbtn_sampleskin .rspart.rsbutton {
    background-color: transparent;
    width: 14px;
    height: 14px;
    outline: none;
    border: 1px solid #c4c6c3;
    border-radius: 4px;
    margin-right: 5px;

    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;

}

/**
 * Add a subtle rollover effect to the buttons.
 */
.rsbtn_sampleskin .rspart.rsbutton:hover {
    background-color: #ebebeb;
}

/************************************************ PLAYER BOX */
.rsbtn_sampleskin .rsbtn_box {
    padding: 3px 0 3px 0;
    margin-right: 0;
    border-right: 1px solid #cccccc;
    margin: 0;
}

/************************************************ LISTEN BUTTON + ICON */
.rsbtn_sampleskin .rsbtn_play {
    float: right;
    padding: 0;
    height: 20px;
    outline: none;
    line-height: 20px;
    width: 26px;
    background: url(../../designs/dpdhlcorporate/static/img/icons.png) no-repeat 5px -3398px;
    display: block;
    white-space: nowrap;
}

.rsbtn_sampleskin .rsbtn_left .rsbtn_text {
    position: absolute;
    left: 100%;
    padding-left: 30px;
    background-position: 0 20px;
    top: 2px;

}

/************************************************ EXPANDING AREA */


.rsbtn_sampleskin .rsbtn_left .rsbtn_text span {
}

/**
 * We want the expanding area to be visible only when the player
 * is expanded, hence the .rsexpanded class.
 */
.rsbtn_sampleskin.rsexpanded {
    border: 1px solid #cccccc;
}

/************************************************ PLAY/PAUSE BUTTON */
.rsbtn_sampleskin .rsbtn_pause {
    background-position: -2px -20px;
    margin-left: 5px;
}

.rsbtn_sampleskin.rspaused .rsbtn_pause,
.rsbtn_sampleskin.rsstopped .rsbtn_pause {
    background-position: -2px -2px;
}

/************************************************ STOP BUTTON */
.rsbtn_sampleskin .rsbtn_stop {
    background-position: -2px -38px;
    margin-right: 2px;
}

/************************************************ PROGRESS CONTAINER */
.rsbtn_sampleskin .rsbtn_progress_container {
    margin-top: 3px;
    background-image: none;
    margin-right: 3px;
}

/************************************************ PROGRESS DRAG HANDLE */

/************************************************ PROGRESS BAR */

/************************************************ VOLUME BUTTON */
.rsbtn_sampleskin .rsbtn_volume {
    background-position: -2px -56px;
}

/************************************************ VOLUME SLIDER CONTAINER */

/************************************************ VOLUME SLIDER SLIDER AREA */

/************************************************ VOLUME SLIDER SLIDE HANDLE */

/************************************************ SETTINGS BUTTON */
.rsbtn_sampleskin .rsbtn_settings {
    background-position: -2px -92px;
}

/************************************************ CLOSE BUTTON */
.rsbtn_sampleskin .rsbtn_closer {
    margin-left: 0;
    background-position: -2px -110px;
}

/************************************************ POPUP BUTTON */
/**
 * This is the style of the listen button that popups when the user
 * makes a text selection on the page.
 */
.rsbtn_sampleskin.rspopup {
	position: absolute;
	background: #fff;
	border: 1px solid #555;
	box-shadow: 0 0 5px #777;
	display: none;
}

/* About-page link */
.rsbtn_sampleskin a.rsbtn_abouthelp {
    background: #999999 url(../../designs/dpdhlcorporate/static/readspeaker/ReadSpeakerSkin-customized.png) no-repeat scroll 0 -124px;
}

/************************************************ POWERED BY READSPEAKER */
.rsbtn_sampleskin .rsbtn_powered {
    display: none;
}

/* Highlighting styles */
#all-content .sync_sent_highlighted {
    background-color: #FFE375 !important;
}
#all-content .sync_word_highlighted {
    background-color: #FFCC00 !important;
}

/* Adjustments for ReadSpeaker inside bottom page functions */
.pagefunctions-bottom .rsbtn_sampleskin {
    float: left;
    margin-right: 95px;
    margin-top: -4px;
}
.pagefunctions-bottom .rsbtn_sampleskin .rsbtn_left .rsbtn_text {
    font-size: .95em;
    padding-left: 28px;
    top: 1px;
}
.pagefunctions-bottom .rsbtn_sampleskin .rsbtn_play {
    margin-right: 0;
    line-height: 18px;
    height: 18px;
}
.pagefunctions-bottom .rsbtn_sampleskin  .rspart {
    margin-left: 2px;
}
