body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
input,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  background: transparent;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
  list-style-type: none;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
img {
  max-width: 100%;
}
body {
  font-weight: normal;
  font-size: 100%;
}
figure {
	line-height: 0;
}
/*! jQuery UI - v1.10.1 - 2013-03-04
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1em&cornerRadius=6px&bgColorHeader=%23FC4809&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=%23e3a1a1&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23eeeeee&fcContent=%23333333&iconColorContent=%23FC4809&bgColorDefault=%23eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=%23d8dcdf&fcDefault=%23333&iconColorDefault=%23FC4809&bgColorHover=%23f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=%23cdd5da&fcHover=%23111111&iconColorHover=%23FC4809&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23eeeeee&fcActive=%23FC4809&iconColorActive=%23FC4809&bgColorHighlight=%23fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcd3a1&fcHighlight=%23444444&iconColorHighlight=%23004276&bgColorError=%23f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=%23FC4809&fcError=%232e2e2e&iconColorError=%23FC4809&bgColorOverlay=%23a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=%23333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.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,
.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%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
	font-size:80%
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif;
}
.ui-widget .ui-widget {
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif;
}
.ui-widget-content {
	border: 1px solid #eeeeee;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #696969;
}
.ui-widget-content a {
	color: #696969;
}
.ui-widget-header {
	border: 1px solid #e3a1a1;
	background: #FC4809 url(images/ui-bg_highlight-soft_15_FC4809_1x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d8dcdf;
	background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #333;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cdd5da;
	background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #111111;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #111111;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #eeeeee;
	background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #FC4809;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #FC4809;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcd3a1;
	background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #FC4809;
	background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;
	color: #2e2e2e;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #2e2e2e;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #2e2e2e;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_FC4809_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_FC4809_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_FC4809_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_FC4809_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_004276_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_FC4809_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 6px;
}

/* Overlays */
.ui-widget-overlay {
	background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;
	opacity: .4;
	filter: Alpha(Opacity=40);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #696969 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
	opacity: .1;
	filter: Alpha(Opacity=10);
	border-radius: 8px;
}

/************** Skin 1 *********************/
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd .ddTitle {
/*	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
*/	
	text-indent:0;
	cursor:default;
	overflow:hidden;
	width: 387px;
	height: 21px;
	float: left;
	padding: 2px 4px 0px 4px;
	color: #525252;	
	/* vertical-align: center; */
	border: none;
	background: url('/pics/layout/mxpueb/hg_select_l.gif') no-repeat 0px 0px;	
}

#tour-searchbox .dd .ddTitle {
	width: 290px;
	height: 19px;
	background: url('/pics/layout/mxpueb/hg_input_suchtool_l.gif') no-repeat 0px 0px;	
}

#tour-termine .dd .ddTitle {
	width: 305px;
	height: 19px;
	background: url('/pics/layout/mxpueb/hg_input_suchtool_l_breit.gif') no-repeat 0px 0px;	
}

.dd .ddTitle span.arrow {
	/*background:url(dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; */
	/*background:url(/pics/layout/mxpueb/arrow_white_down.gif) no-repeat 0 0; float:right; display:inline-block;width:25px; height:25px; cursor:pointer; */
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0;}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0px;
	width:387px !important;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
 }
 
#tour-searchbox .dd .ddChild {
	width:290px !important;
}
 
#tour-termine .dd .ddChild {
	width:305px !important;
} 
 
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background-color:#eeeded;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background-color:#eeeded;
	
}
.hidden {display:none;}

.dd .borderTop{border-top:1px solid #c3c3c3 !important;}
.dd .noBorderTop{border-top:none 0  !important}

/************** Skin 2 *********************/
.dd2 {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
}
.dd2 .ddTitle {
	background:transparent url(../pics/layout/mxpueb/msDropDown.gif) no-repeat;
	padding:0 3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:36px;
}
.dd2 .ddTitle span.arrow {
	background:transparent url(../pics/layout/mxpueb/icon-arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:27px; height:27px; cursor:pointer; top:5px; position:relative; right:2px;
}

.dd2 .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:33px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#fff; _position:relative; _top:4px}
.dd2 .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0;}
.dd2 .ddTitle img.selected {
	padding:0 2px 0 0;
	vertical-align:top;
}
.dd2 .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	font-size:14px;
}
.dd2 .ddChild .opta a, .dd2 .ddChild .opta a:visited {padding-left:10px}
.dd2 .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd2 .ddChild a:hover {
	background-color:#eeeded;
}
.dd2 .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd2 .ddChild a.selected {
	background-color:#eeeded;	
}

.dd2 .borderTop{border-top:1px solid #c3c3c3  !important;}
.dd2 .noBorderTop{border-top:none 0  !important}

/************* use sprite *****************/
.dd .ddChild a.sprite, .dd .ddChild a.sprite:visited {
	background-image:url(../icons/sprite.gif);
	background-repeat:no-repeat;
	padding-left:24px;
}

.dd .ddChild a.calendar, .dd .ddChild a.calendar:visited {
	background-position:0 -404px;
}
.dd .ddChild a.shoppingcart, .dd .ddChild a.shoppingcart:visited {
	background-position:0 -330px;
}
.dd .ddChild a.cd, .dd .ddChild a.cd:visited {
	background-position:0 -439px;
}
.dd .ddChild a.email, .dd .ddChild a.email:visited {
	background-position:0 -256px;
}
.dd .ddChild a.faq, .dd .ddChild a.faq:visited {
	background-position:0 -183px;
}
.dd .ddChild a.games,
.dd .ddChild a.games:visited {
	background-position:0 -365px;
}
.dd .ddChild a.music, .dd .ddChild a.music:visited {
	background-position:0 -146px;
}
.dd .ddChild a.phone, .dd .ddChild a.phone:visited {
	background-position:0 -109px;
}
.dd .ddChild a.graph, .dd .ddChild a.graph:visited {
	background-position:0 -73px;
}
.dd .ddChild a.secured, .dd .ddChild a.secured:visited {
	background-position:0 -37px;
}
.dd .ddChild a.video, .dd .ddChild a.video:visited {
	background-position:0 0;
}
/*******************************/

.ps-container{overflow:hidden !important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
/* Styles puky-relaunch.de */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #555A5D;
	width: 100%;
	overflow-x: hidden;
}

#debug_delete {
	display: none;
}


#pretabletviewornot {
	display: none;
}

#tabletviewornot {
	display: none;
}

#prephoneviewornot {
	display: none;
}

#phoneviewornot {
	display: none;
}

#fphoneviewornot {
	display: none;
}

.clearer, .Clear {
	clear: both;
}

div#page {

}

div#popup_window_container {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 51; 
	/* height: 666px; */
	width: 100%; 
}

div.popup_window {
	position: relative; 
	z-index: 3; 
	height: 666px;
	width: 795px;
	margin: auto;
	background-color: #FFFFFF; 
	border: solid 1px #e2e2e1;
}

div#disablecontent1 {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 49; 
	height: 100%; 
	width: 100%;
}

div#fadeColor {
	background-color: #0E4C7D; 
	width: 100%; 
	height: 100%; 
	-moz-opacity: 0.7; 
	opacity: 0.7; 
	filter:alpha(opacity=70);
}

/* PureHTML-Popup */

a.popupXPureHTML {
	width: 30px;
	height: 33px;
	float: left;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 99;
	color: #f9b900;
	font-weight: bold;
	font-size: 80%;
	background-image: url('/pics/layout/pkyde/popup_schliessen.svg');
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

div.popupPureHTML {
	position: relative; 
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 98; 
	max-width: 502px;
	width: 100%;
	padding: 0px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;

}

div.popupContainerPureHTML {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 98; 
	width: 100%;
}

div.popupcontentPureHTML {
	/* height: 360px; */
	height: auto;
	overflow: hidden;
}

/* Iban_rechner-Popup */

a.popupXIban_rechner {
	width: 30px;
	height: 33px;
	float: left;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 99;
	color: #f9b900;
	font-weight: bold;
	font-size: 80%;
	background-image: url('/pics/layout/pkyde/popup_schliessen.svg');
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

div.popupIban_rechner {
	position: relative; 
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 98; 
	max-width: 502px;
	width: 100%;
	padding: 0px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;

}

div.popupContainerIban_rechner {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 98; 
	width: 100%;
}

div.popuplayerIban_rechner {
	height: 180px;
	overflow: hidden;
	padding: 1rem;
}

/* WarenkorbFeatures-Popup */

a.popupXWarenkorbFeatures {
	width: 30px;
	height: 33px;
	float: left;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 99;
	color: #f9b900;
	font-weight: bold;
	font-size: 80%;
	background-image: url('/pics/layout/pkyde/popup_schliessen.svg');
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

div.popupWarenkorbFeatures {
	position: relative; 
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 98; 
	max-width: 502px;
	width: 100%;
	padding: 0px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;

}

div.popupContainerWarenkorbFeatures {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 98; 
	width: 100%;
}

div.popupcontentWarenkorbFeatures {
	height: 150px;
	overflow: hidden;
	padding: 2rem;
}

/* User Message */ 

a.popupXUserMessage {
	width: 30px;
	height: 33px;
	float: left;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 99;
	color: #f9b900;
	font-weight: bold;
	font-size: 80%;
	background-image: url('/pics/layout/pkyde/popup_schliessen.svg');
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

div.popupUserMessage {
	position: relative; 
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 98; 
	max-width: 502px;
	width: 100%;
	padding: 30px;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;

}

div.popupContainerUserMessage {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 98; 
	width: 100%;
}

/* Bildlupe */


div.popupContainerBildlupe {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 98; 
	height: 502px; 
	width: 100%; 
}

div.popupBildlupe {
	position: relative; 
	display: table;
	margin-left: auto;
	margin-right: auto;
	z-index: 98; 
	max-width: 1024px;
	width: 100%;	
}

a.popupXBildlupe {
	width: 30px;
	height: 33px;
	float: left;
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 99;
	color: #f9b900;
	font-weight: bold;
	font-size: 80%;
	background-image: url('/pics/layout/pkyde/popup_schliessen.svg');
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

div.HGBildlupe {
	width: 100%; 
	height: auto;
	float: left;
	text-align: center;
	background-color: #FFFFFF;
	overflow: hidden;
}

div.BildlupeBild {
	width: 100%;
	max-width: 1024px;
	height: 0;
	padding-bottom: 75%;
	background: #ECF1F4;
	text-align: center;
	overflow: hidden;
	line-height: 0px;
	border: 5px solid #FFFFFF;
}

div.BildlupeBild img {
	max-width: 999999px;
}

/* == */

div.LightboxContentAll {
	width: 100%;
	max-width: 825px;
	float: left;
	background-color: #ffffff;
	overflow: hidden;
}

div.LightboxContentTop {
	width: 100%;
	float: left;
	background-color: #ececec;
	padding: 8px 0 8px 12px;
}

div.LightboxContentTop a {
	color: #555a5d;
}


div.LightboxContent {
	width: 100%;
	float: left;
	padding: 10px 10px 0 10px;
}

div.LightboxContent p {
	margin-bottom: 0.5rem;
}

.popupXEteile {
	width: 30px;
	height: 33px;
	float: left;
	position: absolute;
	top: 13px;
	right: 0;
	margin-right: -10px;
	z-index: 99;
	color: #f9b900;
	font-weight: bold;
	font-size: 80%;
	background-image: url('/pics/layout/pkyde/popup_schliessen.svg');
	background-repeat: no-repeat;
	background-position:  0px 0px;
}

/*
a.HilfeTextAbs {
	display: none;
}

a.HilfeTextAbsETeile {
	width: auto;
	float: left;
	position: absolute;
	top: 8px; 
	left: 946px;
}

a.IconFragezeichenAbs {
	display: none;
}

a.IconFragezeichenAbsETeile {
	width: 24px;
	height: 24px;
	float: left;
	position: absolute;
	top: 5px; 
	left: 985px;
	background: url('/pics/layout/pkyde/icon_fragezeichen_grau.gif') no-repeat 0px 0px; 
}
*/

/* === */

.futsch1 {
	display: none;
}

img.lazy {

}

/* === */

div.cookiehinweis {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	background: #5A585C;
	color: #F4F4F3;
	display: table;
	width: 100%;
	font-size: 80%;
	font-weight: normal;
	padding: 10px;
}

div.cookiehinweisinner1 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	width: 100%;
	padding-right: 140px;
}

div.cookiehinweisinner2 {
	position: relative;
	width: 100%;
}

div.cookiehinweisinner2 div {
	width: 80px;
	float: right;
	margin-top: 3px;
	margin-right: 10px;
	background: #E0E0DF;
	color: #5A585C;
	padding: 4px;
	text-align: center;	
}

div.cookiehinweisinner2 div:hover {
	cursor: pointer;
}

div.cookiehinweis a {
	color: #F4F4F3;
	text-decoration: underline;
}

/* === */

div.globalhinweis {
	background: #5A5A5A;
	color: #FFFFFF;
	display: table;
	width: 100%;
	font-size: 70%;
	font-weight: 600;
	padding: 0.1875rem;
}

div.globalhinweis a {
	color: #FFFFFF;
}

div.comment {
	position: absolute;
	width: 0;
	height: 0;
	display: none;
}

/* Header */

header {
	width: 100%;
}

header div.logo {
	/* 133 x 226 */
	position: absolute;
	background: #EF142F;
	margin-left: 1rem;
	padding: 2.3125rem 2.375rem 2.6875rem 2.375rem;
	width: 8.3125rem;
	height: 14.125rem;
	overflow: hidden;
	z-index: 10;
}

header div.logoDIHA {
	border-left: 1px solid #EBEFF2;
	border-right: 1px solid #EBEFF2;
	border-bottom: 1px solid #EBEFF2;
	padding: 0;
}

header div.logo img {
	width: 3.5625rem;
	height: 9.125rem;
}

header div.logo div.logoDIHAinner {
	padding-top: 3.8rem;
	padding-bottom: 2.0625rem;
	padding-left: 0.4375rem;
	padding-right: 0.4375rem;
	background: #EBEFF2;
	text-align: center;
}

header div.logo div.logoDIHAinner img {
	/* 121 x 61 */
	width: 100%;
	height: auto;
}

header div.logo div.logoPUKYinner {
	text-align: center;
	padding: 0.3125rem 0rem;
}

header div.logo div.logoPUKYinner img {
	/* 23 x 58 */
	width: 1.4375rem;
	height: 3.625rem;	
}

header div.logoresp {
	display: none;
}

header div#metanaviouter {
	width: 100%;
	background: #000000;
	height: 1.5rem;
	float: left;
}

header nav#metanaviinner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 68rem;
	padding-left: 0px;
	padding-right: 0px;
	/* background: #AAFFEE; */
	height: 1.5rem;
}

header div#mainnaviouter {
	width: 100%;
	background: #FFFFFF;
	height: 4.0625rem;
	float: left;
}

header nav#metanaviinner nav#metanavi {
	display: block;
	width: 100%;
	float: left;
}

header nav#metanaviinner nav#metanavi div {
	float: right;
	width: auto;
}

header nav#metanaviinner nav#metanavi div.haendler {
	background: #EF142F;
	padding: 0.1875rem 0.6875rem;
	font-size: 90%;
	height: 1.5rem;
}

header nav#metanaviinner nav#metanavi div.haendler a {
	color: #000000;
	text-decoration: none;
}

header nav#metanaviinner nav#metanavi div.haendlerAktiv a {
	color: #FFFFFF;
}


header nav#metanaviinner nav#metanavi div.landlang {
	padding: 0;
	font-size: 90%;
	height: 1.5rem;
	margin-right: 1rem;
}

header nav#metanaviinner nav#metanavi div.landlang a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 3.125rem;
	padding-right: 0.625rem;
	padding-top: 0.1875rem;
	height: 1.5rem;
	width: 12.5rem;
	box-sizing: border-box;
	display: block;
	background: transparent url('/pics/layout/pkyde/landsprache.svg') no-repeat 0.625rem 0.1875rem;
}

header nav#metanaviinner nav#metanavi div.landlangAktiv a {
	background: #555A5D url('/pics/layout/pkyde/landsprache.svg') no-repeat 0.625rem 0.1875rem;
}

header nav#metanaviinner nav#metanavi div.landlang a span.abk {
	display: none;
}

header nav#metanaviinner nav#metanavi div.landlang a span span {
	font-style: italic;
}

header nav#metanaviinner nav#metanavi #klapp_haendler {
	display: none;
	position: absolute;
	z-index: 99;
	margin-top: 1.3125rem;
	margin-left: -5.9375rem;
	width: 14.5rem;
	height: auto;
	background: #EF142F;
}

header nav#metanaviinner nav#metanavi #klapp_haendler li a {
	width: 100%;
	min-height: 2.8125rem;
	background: #EF142F url('/pics/layout/pkyde/bulletpoint_klappmenue_white.svg') no-repeat top 1.25rem left 1.25rem;
	display: block;
	float: left;
	padding: 0.75rem 0.25rem 0.375rem 2.4375rem;
	text-transform: none;
	box-sizing: border-box;
	border-top: 1px solid #F78A97;
	line-height: 120%;
	color: #FFFFFF;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox {
	display: none;
	position: absolute;
	z-index: 99;
	margin-left: -2rem;
	width: 14.5rem;
	height: 27rem;
	background: #555A5D;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a {
	margin-top: 0.375rem;
	color: #FFFFFF;
	display: table;
	width: 100%;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a:hover {
	text-decoration: underline;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeDE {
	background: url('/pics/layout/pkyde/flagge_de.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeAT {
	background: url('/pics/layout/pkyde/flagge_at.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeCH {
	background: url('/pics/layout/pkyde/flagge_ch.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeUK {
	background: url('/pics/layout/pkyde/flagge_uk.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeBE {
	background: url('/pics/layout/pkyde/flagge_be.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeES {
	background: url('/pics/layout/pkyde/flagge_es.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeFR {
	background: url('/pics/layout/pkyde/flagge_fr.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeIT {
	background: url('/pics/layout/pkyde/flagge_it.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeNL {
	background: url('/pics/layout/pkyde/flagge_nl.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeDK {
	background: url('/pics/layout/pkyde/flagge_dk.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggePL {
	background: url('/pics/layout/pkyde/flagge_pl.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeSE {
	background: url('/pics/layout/pkyde/flagge_se.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeJP {
	background: url('/pics/layout/pkyde/flagge_jp.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeRU {
	background: url('/pics/layout/pkyde/flagge_ru.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeCN {
	background: url('/pics/layout/pkyde/flagge_cn.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

header nav#metanaviinner nav#metanavi div.HGLaenderBox a.FlaggeTW {
	background: url('/pics/layout/pkyde/flagge_tw.svg') no-repeat 12px 5px;
	background-size: 21px 14px;
}

/* ===== */

header nav#metanaviinner nav#metanavi div.meta_warenkorb {
	padding: 0 10px 0 0;
	font-size: 90%;
	height: 1.5rem;
	margin-right: 1rem;
}

header nav#metanaviinner nav#metanavi div.meta_warenkorb a {
	color: #FFFFFF;
	text-decoration: underline;
}

header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta {
	text-decoration: none;
	padding-left: 2.75rem;
	padding-top: 0.1875rem;
	height: 1.5rem;
	width: 7.25rem;
	box-sizing: border-box;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_klappmenue.svg') no-repeat 0.625rem 0.1875rem;
}

header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta span {
	padding-right: 0.625rem;
}

header nav#metanaviinner nav#metanavi div.meta_warenkorbAktiv {
	background: #555A5D;
}

header nav#metanaviinner nav#metanavi div.meta_warenkorbAktiv a.wkmeta {
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_klappmenue.svg') no-repeat 0.625rem 0.1875rem;
}

header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta span.abk {
	display: none;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBox {
	display: none;
	position: absolute;
	z-index: 99;
	margin-left: -8.375rem;
	width: 16.25rem;
	height: auto;
	background: #555A5D;
	color: #FFFFFF;
	padding-top: 0.625rem;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBox a.wkmeta {
	margin-top: 0.375rem;
	color: #FFFFFF;
	display: table;
	width: 100%;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBox a.wkmeta:hover {
	text-decoration: underline;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner {
	padding: 0.625rem 1.375rem;
	border-bottom: 1px dotted #959A9D;
	width: 100%;
	float: left;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInnerFehler {
	background: #EE001F;
	color: #FFFFFF;
	font-weight: bold;	
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInnerErfolg {
	background: #0FD200;
	color: #FFFFFF;
	font-weight: bold;	
}


header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInnerLast {
	border-bottom: 0;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner h4 {
	font-weight: bold;
}

header nav#metanaviinner nav#metanavi div#HGWarenkorbBoxInnerDynContent {
	width: 100%;
	float: left;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner table {
	width: 100%;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner table .Fontbold {
	font-weight: bold;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner table .TextRight {
	text-align: right;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner table .Abstand {
	padding-bottom: 0.5rem;
	border-bottom: 1px dotted #959A9D;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner table .AbstandTop {
	padding-top: 0.5rem;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner a.gowarenkorb {
	padding: 0.125rem 0.125rem 0.125rem 2.25rem;
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_goto.svg') no-repeat top left;	
}

.warenkorbtitel { font-style: italic; }  

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner a.wkspeichern {
	padding: 0.125rem 0.125rem 0.125rem 2.25rem;
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_speichern.svg') no-repeat top left;	
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner a.wkneu {
	padding: 0.125rem 0.125rem 0.125rem 2.25rem;
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_neu.svg') no-repeat top left;	
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner div.IconWarenkorbWechseln {
	width: 100%;
	float: left;
	padding-left: 2rem;
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_wechseln.svg') no-repeat top left;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner div.wklink {
	width: 100%;
	float: left;
	padding-bottom: 2.25px;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner ul {
	margin-left: 2.25rem;
	width: 100%;
	float: left;
}

header nav#metanaviinner nav#metanavi div.HGWarenkorbBoxInner ul li {
	padding-left: 0.75rem;
	background: transparent url('/pics/layout/pkyde/li_bulletpoint_rot.svg') no-repeat top 0.375rem left;
}


/* ===== */

header div.mainnaviDesktop nav#mainnaviinner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 68rem;
	padding-left: 9.3125rem;
	padding-right: 0px;
	/* background: PINK; */
	height: 4.0625rem;
}

header div.mainnaviDesktop nav#mainnaviinner ul {
	width: 100%;
	padding-left: 2.4375rem;
}

header div.mainnaviDesktop nav#mainnaviinner ul li {
	width: auto;
	height: auto;
	min-height: 1.875rem;
	float: left;
	margin-top: 1rem;
	background-color: transparent;
	background-image: url('/pics/layout/pkyde/mainnavi_border_right.svg');
	background-repeat: no-repeat;
	background-position: top 0.3125rem right;
}

header div.mainnaviDesktop nav#mainnaviinner ul li:first-child {
	padding-left: 0;
}

header div.mainnaviDesktop nav#mainnaviinner ul li:last-child {
	background-image: none;
}

header div.mainnaviDesktop nav#mainnaviinner ul li a {	
	color: #42484B;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0.5625rem 1.25rem 0 1.25rem;
	height: auto;
	min-height: 2.5rem;
	display: block;
}

header div.mainnaviDesktop nav#mainnaviinner ul li.offen a {
	background-color: #EF142F;
	background-image: none;
	color: #FFFFFF;
}

header div.mainnaviDesktop nav#mainnaviinner ul li.offen a.hatkinder {
	background-color: #EF142F;
	background-image: none;
	color: #FFFFFF;
}

header div.mainnaviDesktop nav#mainnaviinner ul li a:hover {
	/* color: #EF142F; */
}	

header div.mainnaviDesktop nav#mainnaviinner ul li a.hatkinder {
	background: transparent url('/pics/layout/pkyde/mainnavi_pfeil_down.svg') no-repeat bottom 0.875rem center;
}

header div.mainnaviDesktop nav#mainnaviinner ul li a.hatkinder:hover {
	/*
		background: #EF142F;
		color: #FFFFFF;
	*/
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li div {
	display: none;
	line-height: 0;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li div div {
	/* unklar */
	/*
		width: 12rem;
		height: 0.6875rem;
		position: absolute;
		font-size: 400%;
		overflow: hidden;
		line-height: 60%;
		display: block;
		color: rgba(255,255,255,0.9);
	*/
}



header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 {
	position: absolute;
	width: 14.375rem;
	margin-top: 0rem;
	margin-left: 0rem;
	padding: 0; 
	height: auto;
	overflow: visible;
	z-index: 99;
	border-top: 1.125rem solid #EF142F;
	border-bottom: 1.125rem solid #EF142F;
	float: left;
	text-align: left;
	text-transform: none;
	color: #FFFFFF;
	display: block;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li {
	margin-top: 0;
	width: 14.375rem;
	min-height: 2.8125rem;
	background: transparent;
	display: block;
	float: left;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li a {
	width: 100%;
	min-height: 2.8125rem;
	background: #EF142F url('/pics/layout/pkyde/bulletpoint_klappmenue_white.svg') no-repeat top 1.25rem left 1.25rem;
	display: block;
	float: left;
	padding: 0.75rem 0.25rem 0.375rem 2.4375rem;
	text-transform: none;
	box-sizing: border-box;
	border-top: 1px solid #F78A97;
	line-height: 120%;
	color: #FFFFFF;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li:first-child a {
	border-top: 0px;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li a:hover, header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li a.offen {
	background: #FFFFFF url('/pics/layout/pkyde/bulletpoint_klappmenue_grey.svg') no-repeat top 1.25rem left 1.25rem;
	color: #555A5D;
	border-top: 0px;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 {
	position: absolute;
	width: 39.875rem;
	margin-top: -1.125rem;
	margin-left: 14.25rem;
	padding: 0; 
	height: auto;
	overflow: visible;
	z-index: 99;
	border-left: 0.125rem solid #EF142F;
	border-top: 0.125rem solid #EF142F;
	border-right: 0.125rem solid #EF142F;
	border-bottom: 0.125rem solid #EF142F;
	float: left;
	text-align: left;
	text-transform: none;
	background: #FFFFFF;
	display: block;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 div.whitespace {
	height: 2.8125rem;
	width: 0.125rem;
	background: #FFFFFF;
	position: absolute;
	display: table-cell;
	margin-left: -0.125rem;
	margin-top: 1rem;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3nr2 {
	margin-top: -3.9375rem;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3nr2 div.whitespace {
	margin-top: 3.8125rem;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li {
	width: 33.33333333333333333333333%;
	float: left;
	margin: 0;
	height: 12.5rem;
	border-top: 1px dotted #CDD4D8;
	border-bottom: 1px dotted #CDD4D8;
	border-right: 1px dotted #CDD4D8;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li a {
	border: 0;
	background: transparent;
	color: #555A5D;
	width: 100%;
	height: 100%;
	padding: 0;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li a:hover {
	
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float3_1 {
	border-top: 0px;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float3_2 {
	border-top: 0px;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float3_3 {
	border-top: 0px;
	border-right: 0px;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float_ges_9_7, header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float_ges_9_8, header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float_ges_9_9 {
	border-bottom: 0;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float_ges_8_7, header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li.li_float_ges_8_8 {
	border-bottom: 0;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li figure {
	width: 100%;
	height: 8.125rem;
	padding: 0 11.904761904762% 0 11.904761904762%;
	margin-top: 1.5625rem;
	text-align: center;
	box-sizing: border-box;
	display: block;
	float: left;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li figure img {
	max-width: 100%;
	max-height: 100%;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li span {
	position: absolute;
	width: 100%;
	display: block;
	float: left;
	margin-top: 11.125rem;
	padding-left: 1.5rem;
	font-size: 90%;
}

header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li a:hover span {
	text-decoration: underline;
}

header div#path {
	width: 100%;
	height: 3.375rem;
	background: #555A5D;
	float: left;
}

header nav#pathinner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 68rem;
	height: 3.375rem;
	padding-left: 9.3125rem;
}

header nav#pathinner ul {
	width: 100%;
	padding-left: 3.75rem;
	padding-top: 1rem;
}

header nav#pathinner ul li {
	width: auto;
	float: left;
	height: 1.375rem;
	font-size: 80%;
	background: transparent url('/pics/layout/pkyde/path_pfeil_rechts.svg') no-repeat right center;
	margin-left: -0.6875rem;	
}

header nav#pathinner ul li div {
	width: auto;
	height: 1.375rem;
	border-top: 1px solid #888C8E;
	border-bottom: 1px solid #888C8E;	
	padding: 0.125rem 0.5625rem 0 0.4375rem;
	margin-right: 0.6875rem;

}

header nav#pathinner ul li div span {
	padding-left: 1rem;	
	color: #d9e2e7;
}

header nav#pathinner ul li:first-child {
	border-left: 1px solid #888C8E;
	font-size: 0%;
	margin-left: 0rem;
}

header nav#pathinner ul li:first-child div {
	padding-right: 0;
}

header nav#pathinner ul li a {
	color: #d9e2e7;
	text-decoration: none;
	padding-left: 1rem;
}

header nav#pathinner ul li:first-child a {
	width: 1.0625rem;
	height: 1.0625rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/path_home.svg') no-repeat top left;
	margin-left: 0.66rem;
}

/* Footer */

nav.totop {
	width: 100%;
	max-width: 64rem;
	margin-top: 4.5rem;
	margin-bottom: 3rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;	
	display: table;
}

nav.totopStart {
	margin-bottom: 1rem;
}

nav.totop a {
	width: 2rem;
	height: 1.1875rem;
	background: transparent url('/pics/layout/pkyde/icon_anker_top.svg') no-repeat center left;
	display: block;
	float: right;
	margin-bottom: 2rem;
	display: table;
}

hr.migTrenner {
	border-top: 2px solid #d9e2e7;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 0;
	margin-bottom: 0.25rem;
	width: 100%;
}

div.migBottom section div.madeingermany {
	padding: 0.3125rem 0 0 0;
}

div.migBottom section div.madeingermanybottom {
	padding-bottom: 0.3125rem;
}

footer {
	width: 100%;
	float: left;
	min-height: 16.875rem;
	background: #EF142F;
	text-align: center;
	/* margin-top: 5rem; */
}

footer div.claim {
	margin-top: 4.6875rem;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 130%;
}

footer nav {
	font-size: 90%;
	margin-top: 6rem;
	color: #7E1222;
}

footer nav span {
	padding: 0 0.625rem;
}

footer nav span a {
	color: #7E1222;
	text-decoration: underline;
}

/* Raster */

article section {
	width: 100%;
	float: left;
	margin-bottom: 2rem;	
}

article section.nomargin {
	margin-bottom: 0;
}

article section.margintop {
	margin-top: 1rem;
}

article div.widthlimit {
	width: 100%;
	max-width: 64rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}

article div.widthlimit div.kopfschmuck {
	height: 7.6875rem;
	width: 100%;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom right;
}

article div#widthlimitnewsansicht, article div.widthlimit1056 {
	max-width: 66rem;
}

article div.widthlimitNeedSpace {
}

article div.widthlimitFull {
	max-width: 68rem; /* 1088px; */
}

article div.widthlimitRight div {
	float: right;
}

article div.widthlimitwhiteframe {
	max-width: 66rem;
}

article div.widthlimitwhiteframe section {
	width: 100%;
	padding: 1rem 1.515151515152%;
	background: #FFFFFF;
}

article figure.bannerbutton img {
	width: 100%;
}

article .containerGrey {
	width: 100%;
	background: #d9e2e7;
	padding: 1.4rem 3.125%;
	float: left;
}

article .containerGrey .newsansichtwhite {
	width: 100%;
	float: left;
	background: #FFFFFF;
	padding: 1rem;
}

article .containerGrey .newspictopposition {
	margin-bottom: 1rem !important;
}

article .containerGreyWeisseEcke {
	background: #d9e2e7 url('/pics/layout/pkyde/bg_ecke_linksoben_grau.svg') no-repeat top left;
}

article .containerGreyFull {
	padding: 1.4rem 0;
}

article .containerGreyMargintop {
	margin-top: 2rem;
}

article #containerGrey_newsansicht {
	padding-bottom: 4rem;
}

article .containerGreyFirstHideTitle {
	/* Newsseite ohne Headline: zusätzlichen Abstanz ausgleichen */
	/* gegenüber bspw. FAQ-Seite mit dem Icon neben der h1 */
	margin-top: 0.5rem;
}

article .containerGreyFirstHideTitle2 {
	/* Seite, die direkt mit containerGrey startet bei ausgeblendeter Headline */
	/* und ohne Seitenstil "Einzelansicht News" */
	/* Bsp: Seite Fahrzeuge */
	padding-top: 4.6875rem;
	margin-bottom: 4rem;
}

article div.RoteBox {
	width: 100%;
	float: left;
	padding: 1.125rem;
	background: #EF142F;
	color: #FFFFFF;
}

article div.RoteBox a {
	color: #FFFFFF;
}

article div.RoteBoxKontakt {
	padding-left: 5rem;
	background: #EF142F url('/pics/layout/pkyde/icon_rotebox_kontakt.svg') no-repeat top 1.125rem left 1rem;
}

/* === */

article div.TippBox {
	width: 100%;
	float: left;
	border: 1px solid #565B5D;
	padding: 1rem 1rem 1rem 1rem;
}

article div.TippBoxkindicon {
	padding-left: 5rem;
	background: transparent url('/pics/layout/pkyde/icon_ratgeberbox_kindicon.svg') no-repeat top 1.25rem left 1rem;
}

article .TippBox span.h2 {
	font-weight: bold;
}

/* === */

article section.floatteaserMultiOut {
	border-left: 1px solid #E7EBED;
}

article div.pkatteaser {
	width: 100%;
	float: left;
	border-right: 1px solid #E7EBED;
	border-top: 1px solid #E7EBED;
	background: #FFFFFF;
}

article .float4_1 div.pkatteaser, article .float4_2 div.pkatteaser, article .float4_3 div.pkatteaser {

}

article div.pkatteaser figure {
	margin: 1rem 0;
}

article div.pkatteaser nav h2 {
	/* Bspw. Seite "Fahrzeuge" aber auch Seite Dreiräder */
	width: 100%;
	height: 2.125rem;
	/* max-height: 1.5625rem; */
	background: #474C4F;
	color: #FFFFFF;
	float: left;
	margin-bottom: 0;
	font-size: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

article .containerGrey div.pkatteaser nav h2 {
	background: #FFFFFF;
	color: #555a5d;
	max-height: 1.5625rem;
	/* height: auto; */
}

article .containerGrey div.pkatteaser nav h2 a {
	color: #555a5d;
	/* height: auto; */
	font-weight: bold;
}

article .containerGrey div.pkatteaser p {
	padding-left: 1rem;
	font-size: 90%;
	margin-bottom: 0;
}

article .containerGrey div.pkatteaser figure {
	margin-top: 0;
}

article div.pkatteaser nav h2 a {
	/* Bspw. Seite "Fahrzeuge" aber auch Seite Dreiräder */
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	/* height: 2.125rem; */	
	color: #FFFFFF;
	padding-top: 0.375rem;
	padding-right: 1.5rem;
	padding-left: 1rem;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

article div.pkatteaser nav h2 a span {
	/* Seite Fahrzeuge*/
	/* background: transparent url('/pics/layout/pkyde/icon_linkintern_klein.svg') no-repeat center right; */
	background: transparent url('/pics/layout/pkyde/icon_pfeil_klein.svg') no-repeat center right;
	padding-right: 1.5rem;
}

article div.farbicons {
	width: 100%;
	float: left;
	padding: 0.3125rem 1rem;
}

article div.farbicon {
	height: 1.5625rem;
	float: left;
	width: 18.75%;
	margin-right: 1.5625%;
	margin-bottom: 0.3125rem;
}

article div.farbiconAktiv {
	border: 1px solid #000000;
}

article div.farbiconAktiv div.farbiconAktivInner {
	border: 1px solid #FFFFFF;
	width: 100%;
	height: 100%;
}

article div.farbicon div.farbbutton {
	width: 100%;
	float: left;
	height: 100%;
	border-top: 1px solid #EF142F;
	border-right: 1px solid #EF142F;
	border-bottom: 1px solid #EF142F;
	border-left: 1rem solid #EF142F;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: right center;
}
 
article .tippsteaser {
	width: 100%;
	height: 2.125rem;
	text-align: right;
	float: right;
	margin-top: 1rem;
}

article .tippsteaser a {
	height: 2.125rem;
	font-weight: bold;
	padding-top: 0.5625rem;
	padding-left: 3.1875rem;
	padding-right: 0.625rem;
	display: block;
	float: right;
	background: url('/pics/layout/pkyde/icon_info_tipps_teaser.svg') no-repeat top left;	
	text-decoration: none;
}

article div.farbicon:hover {
	cursor: pointer;
}

article div.farbiconzeilenlast {
	margin-right: 0;
}

article div.farbicon div.farbe {
	float: left;
	height: 100%;
	width: 100%;
}

article div.farbicon div.farbe2 {
	width: 50%;
}

article div.farbicon div.farbe3 {
	width: 33.3333333333%;
}

/* === */

article div.GalerieFullsizeOuterOuterProdukte {
	width: 100%;
	padding: 0 3.125%;
}

article div.GalerieHeadZeile {
	height: 2.125rem;
	background: #555A5D;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 2rem;
}

article  div.GalerieHeadZeile div.GalerieHeadZeileInner {
	padding: 0.5rem 1.5625%;
}

article div.GalerieHeadZeileNeuheiten div.GalerieHeadZeileInner {
	padding: 0.5rem 3.125% 0 8.125rem;
}

body.lang_dk article div.GalerieHeadZeileNeuheiten div.GalerieHeadZeileInner {
	padding-left: 9.125rem;
}

body.lang_fr article div.GalerieHeadZeileNeuheiten div.GalerieHeadZeileInner {
	padding-left: 11.25rem;
}

article div.GalerieFullsizeOuterDummy {
	width: 100%;
	height: 0;
}

article div.GalerieFullsizeOuter {
	width: 100%;
	display: table;
	border-top: 21px solid #555A5D;
	border-bottom: 21px solid #555A5D;
}

article div.GalerieFullsizeOuterProdukte {
	border-top: 0;
	border-bottom: 2px solid #E7EBED;
}

article div.GalerieFullsize {
	background: #555A5D;
	position: relative; 
	top: 0px; 
	left: 0px; 
	/* width: 809px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 142px; */
	width: 2560px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 449px; */
	overflow: hidden;
}

article div.GalerieFullsizeOuterProdukte div.GalerieFullsize {
	background: transparent;
}

article div.GalerieFullsize div.GalerieSlide {
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	/* width: 809px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 142px; */
	width: 2560px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 449px; */
	overflow: hidden;
	border-left: 2px solid #E7EBED;
	border-right: 2px solid #E7EBED;	
}

article div.GalerieFullsize div.GalerieSlide div {
	padding-left: 0rem;
	padding-right: 2rem;
	padding-top: 0.5rem;
	border-left: 0px solid #E7EBED;
	border-right: 2px solid #E7EBED;
	background: #FFFFFF;
}

article div.GalerieFullsizeFotoalbum div.GalerieSlide div {
	border-right: 0;
}

article div.GalerieFullsize div.GalerieSlide div figure {
	/* Slider unter Neuheiten und Zubehör-Slider auf Produkt-Detail */
	margin-bottom: 0.5rem;
	width: 100%;
	text-align: center;
	float: left;
	height: 14rem;
	overflow: hidden;
}

article div.GalerieFullsize div.GalerieSlide figure img {
	
}

article div.GalerieFullsize div.GalerieSlide div h3 {
	text-align: left;
	color: #F00020;
	font-weight: bold;
	padding-left: 0rem;
}

article div.GalerieFullsize div.GalerieSlide div h3 a {
	color: #F00020;
	text-decoration: none;
}

article div.GalerieFullsize div.GalerieSlide div p {
	text-align: left;
	padding-left: 0rem;
}

article div.GalerieFullsize div.GalerieSlide div.SlideContent {
	width: 100%;
	padding: 0 0.5rem 0 1.5rem;
	border: 0;
}

.jssora03l, .jssora03r, .jssora03ldn, .jssora03rdn
{
	position: absolute;
	cursor: pointer;
	display: block;
	overflow:hidden;
}
.jssora03l { background: url(/pics/layout/pkyde/galerie_pfeil_links.svg) no-repeat; width: 3rem; height: 3rem; background-size: 3rem 3rem; top: 133px; left: 8px; }
.jssora03r { background: url(/pics/layout/pkyde/galerie_pfeil_rechts.svg) no-repeat; width: 3rem; height: 3rem; background-size: 3rem 3rem; top: 133px; right: 8px;  }
.jssora03l:hover { background: url(/pics/layout/pkyde/galerie_pfeil_links_mo.svg) no-repeat; width: 3rem; height: 3rem; background-size: 3rem 3rem; top: 133px; left: 8px; }
.jssora03r:hover { background: url(/pics/layout/pkyde/galerie_pfeil_rechts_mo.svg) no-repeat; width: 3rem; height: 3rem; background-size: 3rem 3rem; top: 133px; right: 8px;}
.jssora03ldn { background: url(/pics/layout/pkyde/galerie_pfeil_links_mo.svg) no-repeat; width: 3rem; height: 3rem; background-size: 3rem 3rem; top: 133px; left: 8px; }
.jssora03rdn { background: url(/pics/layout/pkyde/galerie_pfeil_rechts_mo.svg) no-repeat; width: 3rem; height: 3rem; background-size: 3rem 3rem; top: 133px; right: 8px; }

/* === */

/* Galerien in Lupe */

div.popupBildlupe div.GalerieLupeOuterDummy {
	max-width: 1250px;
	height: 0;
}

div.popupBildlupe div.GalerieLupeOuter {
	max-width: 1250px;
	display: table;
	border: solid 2px #b2b2b2;
}

div.popupBildlupe div.GalerieLupe {
	background: #FFFFFF;
	position: relative; 
	top: 0px; 
	left: 0px; 
	/* width: 809px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 142px; */
	width: 1024px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 449px; */
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	text-align: center;
}

div.popupBildlupe div.GalerieLupe div.SliderLupeSlide {
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	/* width: 809px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 142px; */
	width: 1024px; 			/* wird skaliert, Änderungen auch in GalerieSlide und in JS global_getgaleryvars */
	/* height: 449px; */
	overflow: hidden;
}

div.popupBildlupe div.GalerieLupe div.SliderLupeSlide div.GalerieLupeBild {
	width: 100%;
	background: #ECF1F4 url('/pics/layout/pkyde/loading_icon.gif') no-repeat center center;
	background-size: 50px 50px;
	border: 5px solid #FFFFFF;
}

div.popupBildlupe div.GalerieLupe div.SliderLupeSlide div.GalerieLupeBild img {
	max-width: 999999px;
}


/* jssor slider arrow navigator skin 03 css */
/*
.jssoralupel			(normal)
.jssoraluper			(normal)
.jssoralupel:hover		(normal mouseover)
.jssoraluper:hover		(normal mouseover)
.jssoralupeldn			(mousedown)
.jssoraluperdn			(mousedown)
*/
.jssoralupel, .jssoraluper, .jssoralupeldn, .jssoraluperdn
{
	position: absolute;
	cursor: pointer;
	display: block;
	overflow:hidden;
}
.jssoralupel { background: url(/pics/layout/pkyde/galerie_pfeil_links.svg) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 133px; left: 18px; }
.jssoraluper { background: url(/pics/layout/pkyde/galerie_pfeil_rechts.svg) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 133px; right: 15px;  }
.jssoralupel:hover { background: url(/pics/layout/pkyde/galerie_pfeil_links_mo.svg) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 133px; left: 18px;}
.jssoraluper:hover { background: url(/pics/layout/pkyde/galerie_pfeil_rechts_mo.svg) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 133px; right: 15px;}
.jssoralupeldn { background: url(/pics/layout/pkyde/galerie_pfeil_links_mo.svg) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 133px; left: 18px;}
.jssoraluperdn { background: url(/pics/layout/pkyde/galerie_pfeil_rechts_mo.svg) no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 133px; right: 15px;}




/* === */

article .sxzuy {
	float: left;
}

article .sxzuypushup {
	margin-top: -0.25rem;
}

article .s1zu1links {
	width: 48.4375%;
	margin-right: 3.125%;
}

article .s1zu1rechts {
	width: 48.4375%;
}

article .s1zu2links {
	width: 31.25%;
	margin-right: 3.125%;
}

article .s1zu2rechts {
	width: 65.625%;
}

article .s2zu1links {
	width: 65.625%;
	margin-right: 3.125%;
}

article .s2zu1linksOptFullWidth:after {
	content: "";
	clear: both;	
}

article .s2zu1rechts {	
	width: 31.25%;
}

article .FAQAbsatz {
	width: 100%;
	float: left;
}

article .FAQAbsatzLinkElemente {
	margin-bottom: 1rem;
}

article .AbsatzLinksFAQMitBild {
	margin-left: 34.375%;
}

article .FAQAbsatzBild {
	padding-top: 6px;
	width: 31.25%;
	margin-right: 3.125%;
	float: left;
}

article .FAQAbsatzBild figure {
	width: 100%;
	float: left;
	margin-bottom: 1rem;
}

article .FAQAbsatzText {
	width: 65.625%;
	float: left;
}

article .sxzuyh1abstand {
	/* Wenn zwei Content-Sets nebeneinander stehen */
	/* und in dem ANDEREN steht die h1 */
	/* dann wird ein Abstand von 5px benötigt, um das */
	/* etwaige FAQ-Icon in der h1 auszugleichen */
	padding-top: 0.3125rem;
}

article .containerGrey .s1zu1links {
	width: 48.333333333333%;
	margin-right: 3.333333333333%;
}

article .containerGrey .s1zu1rechts {
	width: 48.333333333333%;
}

article .containerGrey section {
	margin-bottom: 1rem;
}

article .containerGrey section:last-child {
	margin-bottom: 0;
}

article .containerGrey section:last-child figure {
	/* Bsp. Teaserbild Seitenverweis Tipps zum Dreiradkauf */
	margin-bottom: 0;
}

article div.widthlimit section .floatteaser3er {
	width: 100%;
}

article div.widthlimit section .floatteaser3er .floatteaser {
	width: 31.25%;
	margin-right: 3.125%;
	float: left;
	/* background: #AAFFEE; */
}

article div.widthlimit section .floatteaser3er .floatteaser figure {
	width: 100%;
	height: 0;
	padding-bottom: 69.6875%;
	float: left;
}

article div.widthlimit section .floatteaser3er .float3_3 { margin-right: 0; }

article div.widthlimit section .floatteaser3er .floatteaser img {
	width: 100%;
}

/* === */

article div.widthlimit section .floatteaser2er {
	width: 100%;
}

article div.widthlimit section .floatteaser2er .floatteaser {
	width: 48.3333%;
	margin-right: 3.33333%;
	float: left;
	/* background: #AAFFEE; */
}

article div.widthlimit section .floatteaser2er .floatteaser figure {
	width: 100%;
	height: 0;
	padding-bottom: 69.6875%;
	float: left;
}

article div.widthlimit section .floatteaser2er .float2_2 { margin-right: 0; }

article div.widthlimit section .floatteaser2er .floatteaser img {
	width: 100%;
}

/* === */

article section .floatteaserMultiIn {
	width: 100%;
}

article section .floatteaserMultiIn .floatteaser {
	width: 24.88888888888752%;
	float: left;
	/* background: #AAFFEE; */
}

article section .floatteaserMultiIn .floatteaser figure {
	width: 100%;
	height: 0;
	margin: 0.5rem 0;
	padding-bottom: 69.6875%;
	padding-left: 5%;
	padding-right: 5%;
	float: left;
	text-align: center;
}

article section .widthlimit .floatteaserMultiIn .floatteaser {
	width: 33.3333333333%;
}

article section .widthlimit .floatteaserMultiIn2er .floatteaser {
	width: 50%;
}

article section .floatteaserMultiIn .floatteaser figure img {

}

/* === */

article section .floatteaser4er {
	width: 100%;
}

article section .floatteaser4er .floatteaser {
	width: 48.3333%;
	margin-right: 3.33333%;
	float: left;
	/* background: #AAFFEE; */
}

article section .floatteaser4er .floatteaser figure {
	width: 100%;
	height: 0;
	padding-bottom: 69.6875%;
	float: left;
}

article section .floatteaser4er .float4_4 { margin-right: 0; }

article section .floatteaser4er .floatteaser img {
	width: 100%;
}


/* ====================== */
/*      Content           */
/*      Formular          */
/* ====================== */

.FehlerBox { 
	/*
	background: #FFE3E2 url('/pics/layout/glz/fehlermeldung.svg') no-repeat;
	background-position: 1.5625rem 0.8625rem; 
	background-size: 2.0625rem 2.0625rem; 
	padding: 0.5625rem 1.5625rem 0.5625rem 4.375rem; 
	*/

	background: #FFE3E2;
	padding: 0.5rem;
	color: #DF0000; 
	font-weight: bold; 
	margin-bottom: 2rem;
	width: 65.963855421687%;
	display: table;
}

.FehlerBoxVolleBreite {
	width: 100%;
}

.FehlerBox a {
	color: #F20500;
} 
.FehlerBox:before, .FehlerBox:after,.ErfolgBox:before, .ErfolgBox:after {
	content: "";
	clear: both;
}

.success {
	color: #1DA902; font-weight: bold; 
}

.ErfolgBox { 
	/*
		background: #EBFAE7 url('/pics/layout/glz/erfolgsmeldung.svg') no-repeat;
		background-position: 1.5625rem 0.8625rem; 
		background-size: 2.0625rem 2.0625rem; 
		padding: 0.5625rem 1.5625rem 0.5625rem 4.375rem; 
	*/
	background: #EBFAE7;
	padding: 0.5rem;
	color: #1DA902; 
	font-weight: bold; 
	margin-bottom: 2rem;
	width: 65.963855421687%;
	display: table;
}

.FehlerBox p { margin-bottom: 0; }
.FehlerBox ul { margin-top: 0.75rem; }
.ErfolgBox p { margin-bottom: 0; }

.HinweisBox {
	border: 2px solid #0DD200;
	padding: 1rem;
	margin-bottom: 1rem;
}

.HinweisBox p {
	margin-bottom: 0;
}

.input { float: left; }
.input input { padding: 2px; height: 1.5rem; width: 100%; border: 1px solid #CBD4D9; background: #FFFFFF; }
.input_l select { width: 100%; height: 1.5rem; border: 1px solid #F2F2F2; font-size: 90%;}
.FormularZeile { width: 100%; float: left; margin-bottom: 0.5rem; }
.FormularZeileVerlinkung { margin-left: 20%; text-align: left; float: left; }
.FormularZeileVerlinkungGroesser { margin-left: 32%; }
.FormularZeileAbstand { margin-bottom: 1.5rem; }
.FormularZeileVielAbstand { margin-bottom: 3rem; }
.FormularZeileLinks { width: 20%; margin-right: 2%; float: left; overflow: hidden; text-overflow: ellipsis; }
.FormularZeileRechts { width: 78%; float: left; }

.wichtig { border: 2px solid #EE142C; padding: 0.75rem; margin-bottom: 2rem; color: #EE142C; font-weight: bold; }

.FormularZeileLinksGroesser { width: 30%; margin-right: 2%; float: left; overflow: hidden; text-overflow: ellipsis; }
.FormularZeileRechtsGroesser { width: 68%; float: left; }
.FormularZeileLinksGroesser2 { width: 38%; margin-right: 2%; float: left; overflow: hidden; text-overflow: ellipsis; }
.FormularZeileRechtsGroesser2 { width: 60%; float: left; }
.FormularZeileRechts select { max-width: 100%; }
.FormularZeileSteckbriefLike .FormularZeileLinks { width: 23%; }
.FormularZeileSteckbriefLike .FormularZeileRechts { padding-left: 0.75rem; width: 75%; }
.FormularZeileLinksGross .FormularZeileLinks { width: 78%; }
.FormularZeileLinksGross .FormularZeileRechts { width: 20%; }
.FormularZeileFiftyFifty .FormularZeileLinks { width: 48%; }
.FormularZeileFiftyFifty .FormularZeileRechts { width: 50%; }
.FormularZeile div.radiojanein { width: 48%; margin-right: 2%; float: left; }
.FormularZeile div.radiojanein:last-child { margin-right: 0; }
.FormularZeile div.radiojanein input { margin-right: 8px; }
.FormularZeileRechtsOhneLinks { width: 100%; }
.FormularZeileLinksOhneRechts { width: 100%; }
.FormularZeile .input_l { width: 100%; }
.FormularZeile .input_m { width: 65%; }
.FormularZeile .input_m2 { width: 75.7%; }
.FormularZeile .input_s { width: 20%; }
.FormularZeile .input_a { margin-right: 1rem; }
.FormularZeile .s_multiple_m select { height: 8rem; font-size: 90%; color: #FE9500; }
.FormularZeile .s_multiple_l select { height: 10rem; font-size: 90%; color: #FE9500; }
.FormularZeile .input_zusatzlabel { padding-top: 1px; padding-left: 5px; width: 15%; float: left; }
.FormularZeile .InputRadio { width: 15px; float: left; }
.FormularZeile .dcheckbox { position: absolute; width: 15px; height: 2rem; border: 0px; float: left; }
.FormularZeile .dcheckboxtext { padding-left: 20px; width: 100%; float: left; }
.FormularZeile .gutscheinpreis { width: 80%; float: left; font-weight: bold; padding-top: 2px; }
.FormularZeile .gutscheinanzahl { width: 10%; height: 30px; float: left; }
.FormularZeile .gutscheinanzahl .input_s { width: 90%; }
.FormularZeile .gutscheineinheit { width: 10%; float: left; padding-top: 2px; text-align: right; }
.FormularZeile .gesamtsummelinks { width: 75%; float: left;  font-weight: bold; margin-top: 1rem; }
.FormularZeile .gesamtsummerechts { width: 25%; float: left;  font-weight: bold; text-align: right; margin-top: 1rem; }
.FormularZeile textarea { width: 100%; height: 3rem; border: 1px solid #CBD4D9; background-color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 100%;}
.fussnote { font-size: 80%; }
.FormularZeile .FormularZeileLinksOhneRechts .zweibuttons { float:right; width: 100%;}
.FormularZeile .FormularZeileLinksOhneRechts .buttonlinks { width: auto; float: right; }
.FormularZeile .FormularZeileLinksOhneRechts .buttonrechts { width: auto; float: right; }
.FormularSuche .FormularZeileRechts .input input {
	height: 2.5rem;
}
.FormularSuche .FormularZeileLinks {
	padding-top: 0.6875rem;
}
.FormularZeile .FormularZeileRechts .asubmit {
	width: 2.8125rem;
	height: 2.5rem;
	float: left;
}
.FormularZeile .FormularZeileRechts .asubmit a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 2.8125rem;
	height: 2.5rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_suche_ersatzteile.svg') no-repeat;
	border-top: 1px solid #CBD4D9;
	border-right: 1px solid #CBD4D9;
	border-bottom: 1px solid #CBD4D9;
}

.FormularSucheLinksBreiter .FormularZeileLinks {
	width: 30%;
}

.FormularSucheLinksBreiter .FormularZeileRechts {
	width: 68%;
}

article #suchergebnis h3 {
	margin-bottom: 1rem;
}

article div.submit1 {
	width: 100%;
	text-align: right;
	background: transparent;
	padding: 0;
}

article div.submit2 {
	background: #F00020;
	padding: 0.3rem 0.6rem;
	display: table;
	margin-left: auto;
}

article div.submit2left {
	margin-left: 0;
}

article div.submit2 a {
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 90%;
}

article div.submit2nonbold a {
	font-weight: normal;
	text-transform: none;
}

article div.submit2 input {
	color: #FFFFFF;
}

article div.submit2 input:hover {
	cursor: pointer;
	text-decoration: underline;
}

article div.submit3 {
	color: #FFFFFF;
}

article div.submit3:hover {
	cursor: pointer;
}

.zweibuttons { width: 100%; float: left; position: relative; top: auto; left: auto; }
.zweibuttons .buttonlinks .submit1 { padding-left: 0; }
.zweibuttons .buttonlinks .submit2 { margin-left: 0; }
.zweibuttons .buttonlinks { width: 50%; text-align: left; float: left; }
.zweibuttons .buttonrechts { width: 50%; text-align: right; float: left; }
.zweibuttons .buttonrechts .submit1 { position: relative; right: 0px; }

/* Seiteninhalt */

div.pagecontent {
	margin-top: 7.6875rem;
	width: 100%;
	float: left;
}

div#popupcontent div.pagecontent {
	margin-top: 0rem;
}

div#popupcontent a {
	color: #555A5D;
}

div.pagecontentNopagemargin, div.pagecontentstartseite {
	margin-top: 0;
}

/* madeingermany */

.madeingermany img:last-child {
	display: none;
}

/* Slider */

article div.sliderControl {
	display: none;
	width: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	top: -10;
	left: -10;
}

article div.sliderOuter {
	width: 100%;
	/*height: 27.25rem;*/
	background: #555A5D;
	border-top: 1px solid #969FA4;
	color: #FFFFFF;
}

article div.sliderOuter a {
	color: #FFFFFF;
}

article div.sliderOuterNoBorder {
	border-top: 0;
}

article div.sliderOuterNonStartseite {
	margin-bottom: 2rem;
}

article div.sliderInner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 68rem;
	/*height: 27.25rem;*/
	/*background: PINK;*/
}

article div.sliderInnerText {
	width: 24rem;
	/*height: 27.25rem;*/
	position: absolute;
	/*background: #AAFFEE;*/
	z-index: 9;
}

article div.sliderInnerBild {
	width: 100%;
	padding-left: 24rem;
	/*height: 27.25rem;*/
	/*background: #EEFFAA;*/
}

article div.sliderInnerNonStartseite div.sliderInnerBild {
	padding-right: 2.94117647058816%;
}

article div.sliderInnerTextInner {
	padding: 11rem 2rem 0 2rem;
}

article div.sliderOuterNonStartseite div.sliderInnerTextInner {
	padding-top: 9rem;
}

article div.sliderInnerTextInner h2 {
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1rem;
	color: #FFFFFF;
}

article div.sliderInnerTextInner p {
	line-height: 130%;
}

article div.sliderInnerBildInner {
	line-height: 0;
	width: 100%;
	height: 0;
	padding-bottom: 61.9318181818162%;
	overflow: hidden;
}

article .neuFahne {
	position: absolute;
	height: 4.375rem;
	z-index: 97;
	background: url(/pics/layout/pkyde/bg_ecke_neufaehnchen.svg) no-repeat bottom left;
}

article .neuFahne div.neuFahneInner {
	height: 2.625rem;	
	background: #F00020;
	font-size: 160%;
	text-transform: uppercase;
	padding-top: 0.125rem;
	padding-left: 2.625rem;
	padding-right: 1.3125rem;
}

article div.GalerieHeadZeile div.neuFahne {
	height: 3.875rem; 
}

article div.GalerieHeadZeile div.neuFahne div.neuFahneInner {
	padding-top: 0.125rem;
	height: 2.125rem;
	font-size: 130%;
}

article div.sliderOuterNonStartseite div.sliderInnerBildInner {
	padding-bottom: 64.88095238095072%;
}

article div.sliderInnerBildInnerNon1 {
	position: absolute;
	display: none;
}

article div.sliderInnerBildInner img {
	width: 100%;
}

article div.sliderInnerBildFooter {
	position: absolute;
	height: 2.125rem;
	margin-top: -2.125rem;
	background: transparent url('/pics/layout/pkyde/slider_verlauf_bottom.png') no-repeat top left;
	padding-top: 0.625rem;
	display: none;
}

article div.sliderInnerBildFooter div a {
	width: 0.75rem;
	height: 0.75rem;
	display: block;
	float: left;
	padding-right: 0.625rem;
	background: transparent url('/pics/layout/pkyde/slider_knopf_weiss.svg') no-repeat top left;
}

article div.sliderInnerBildFooter div.aktiv a {
	background: transparent url('/pics/layout/pkyde/slider_knopf_rot.svg') no-repeat top left;
}

/* =========== */

article .NewsletterAbo {
	width: 100%;
	float: left;
}

article .NewsletterAbo input.nl_email {
	border: 1px solid #CBD4D9;
	padding: 5px;
	width: 100%;
	margin-bottom: 1rem;
	background: #FFFFFF;
}

article h1 {
	min-height: 2.3125rem;
	font-size: 175%;
	font-weight: normal;
	color: #F00020;
	margin-bottom: 1.5rem;
	padding-top: 0.125rem;
}

article h1.nomargin {
	margin-bottom: 0;
}

article h1.faq {
	background: transparent url('/pics/layout/pkyde/icon_headline_faq.svg') no-repeat left top;
	padding-left: 3.25rem;
}

article h1.Newsliste {
	font-size: 100%;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
}

article h1.Newsliste span {
	padding: 0.375rem;
	display: block;
	width: auto;
	float: left;
	margin-bottom: 2rem;
	margin-top: 0.5rem;
}

article h1.Newsliste span:first-child {
	background: #EF142F;
}

article h1.Newsliste span:last-child {
	background: #555A5D;
}

div#popupcontent div.pagecontent h1 {
	color: #F00020;
	font-size: 120%;
	margin-bottom: 1rem;
}

div#popupcontent div.pagecontent h2 {
	color: #F00020;
	font-size: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

article h2 {
	color: #F00020;
	font-size: 130%;
	font-weight: normal;
	margin-bottom: 1rem;
}

article h2.headlinecolor {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.25rem;
	color: #555a5d;
}

article h2.headlinecolor span {
	padding: 0.125rem 0.3125rem;
}

article h2.headlinegelb span {
	background: #FFDE00;
}

article h2.headlinedunkelgelb span {
	background: #FFAC00;
}

article h2.headlineorange span {
	background: #FF8200;
}

article h2.headlinedunkelorange span {
	background: #FF5F00;
}

article h2.headlineabstand {
	margin-bottom: 0;
}

article h2.headlineabstand span {
	color: #f00020;
	text-transform: uppercase;
	padding: 0;
}

article h3.uldotted {
	letter-spacing: 1px;
	font-size: 120%;
	padding-bottom: 1rem; 
	border-bottom: 1px dotted #d9e2e7;
	margin-top: 0.5rem;
}

article .s1zu1pageteaser {
	padding-top: 1.25rem;
}

article .s1zu1pageteaser h2 {
	color: #555A5D;
}

article div.datumzeile {
	padding-top: 0.125rem;
	margin-bottom: 0.5rem;
	width: 100%;
	float: left;
	font-size: 90%;
}

article p {
	line-height: 150%;
	margin-bottom: 1rem;
}

article section p:last-child {
	margin-bottom: 0rem;
}

article ul li {
	background: transparent url('/pics/layout/pkyde/li_bulletpoint_rot.svg') no-repeat top 0.375rem left;
	padding-left: 0.75rem;
}

article a {
	color: #555a5d;
}

article .eingerueckt {
	margin-left: 34.375%;
}

article .widthlimitwhiteframe .eingerueckt {
	margin-left: 34.848484848485%;
}

article nav.weiter {
	display: block;
	width: auto;
	float: left;
	margin-top: 1.25rem;
}

article nav.weiter a {
	background: #ef142f url('/pics/layout/pkyde/icon_linkbutton_pfeil.svg') no-repeat center right 0.5rem;
	padding: 0.3rem 2rem 0.3rem 0.3rem;
	color: #FFFFFF;
	text-decoration: none;
}

article div.TBBestellRight nav.weiter {
	float: right;
}

article div.TBBestellLeft nav.weiter a {
	padding: 0.3rem 0.3rem 0.3rem 2rem;
	background: #ef142f url('/pics/layout/pkyde/icon_linkbutton_pfeil_links.svg') no-repeat center left 0.5rem;
}

article nav.weiterred {
	display: block;
	width: auto;
	float: left;
	margin-top: 0.25rem;
}

article nav.weiterred a {
	background: transparent url('/pics/layout/pkyde/icon_linkpfeil_klein.svg') no-repeat top 0.25rem right 0.5rem;
	padding-right: 1.875rem;
	color: #EF142F;
	text-decoration: none;
	font-weight: bold;
}

article ul.AbsatzLinks {
	width: 100%;
	float: left;
}

article ul.AbsatzLinks li {
	padding-left: 1.5rem;
	margin-bottom: 0.375rem;
}

article ul.AbsatzLinksDownload li {
	background: transparent url('/pics/layout/pkyde/icon_linkdownload_absatz.svg') no-repeat center left;
}

article ul.AbsatzLinksDownloadProminent li {
	background: transparent url('/pics/layout/pkyde/icon_linkdownload_klein.svg') no-repeat top 0.25rem left;
	border-bottom: 1px solid #CBD4D9;
	padding: 0.375rem 0 1rem 1.75rem; 
}

article ul.AbsatzLinksDownloadProminent li:last-child {
	border: 0;
}

article ul.AbsatzLinksDownloadProminent li a {
	font-weight: bold;
	text-decoration: none;
}

article ul.AbsatzLinksDownloadProminent li a:hover {
	text-decoration: underline;
}

article ul.AbsatzLinksIntern li {
	background: transparent url('/pics/layout/pkyde/icon_linkintern_klein.svg') no-repeat center left;
}

#popupcontent ul.AbsatzLinks {
	width: 100%;
	float: left;
	margin-top: 1rem;
}

#popupcontent ul.AbsatzLinks li {
	padding-left: 1.5rem;
	margin-bottom: 0.375rem;
}

#popupcontent ul.AbsatzLinks li a {
	color: #555A5D;
}

#popupcontent ul.AbsatzLinksIntern li {
	background: transparent url('/pics/layout/pkyde/icon_linkintern_klein.svg') no-repeat center left;
}

article ul.AbsatzLinksExtern li {
	background: transparent url('/pics/layout/pkyde/icon_linkextern_klein.svg') no-repeat center left;
}

article #newszuruecklink section {
	margin-top: 1rem;
}

article #newszuruecklink a {
	height: 1.9375rem;
	padding-top: 0.25rem;
	padding-left: 3rem;
	background: transparent url('/pics/layout/pkyde/icon_news_uebersicht.svg') no-repeat top left;
	display: block;
}

article #newszuruecklink a.produkte {
	background: transparent url('/pics/layout/pkyde/icon_zurueck_uebersicht.svg') no-repeat top left;
}

/* === */

article section.klappankerliste {
	line-height: 150%;
}

article section.klappankerliste a {
	color: #F00020;
}

/* === */

article div.auszeichnungen {
	width: 100%;
	/* height: 3.125rem; */
	margin-top: 1rem;
	margin-bottom: 1rem;
}

article div.auszeichnungen img {
	margin-right: 1rem;
}

article div.widthlimitProdukt figure {
	text-align: center;
}

article div.widthlimitProdukt figure img {
	max-height: 37.5rem;
}

article div.s2zu1 div.ProduktTool {
	border: 1px solid #d9e2e7;
	width: 100%;
	float: left;
}

article div.s2zu1 div.ProduktTool div.basicSepc {
	border-bottom: 1px dotted #d9e2e7;
	padding: 1rem;	
	margin-left: 2.9850746268657%;
	margin-right: 2.9850746268657%;
	float: left;
	width: 94.0298507462686%;
	
}

article div.s2zu1 div.ProduktTool div.basicSepcBorderTop {
	border-top: 1px dotted #d9e2e7;
}

article div.s2zu1 div.ProduktTool div.basicSepcSchritt {
	background: transparent url('/pics/layout/pkyde/icon_schrittlaenge.svg') no-repeat top 1rem left 1rem;
	padding-left: 5.5rem;
	
}

article div.s2zu1 div.ProduktTool div.basicSepc p {
	margin-bottom: 0;
	line-height: 110%;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.alter span {
	display: none;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.alter {
	padding-top: 0.25rem;
	color: #EF0020;
	font-weight: bold;
	font-size: 140%;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.schrittlaenge {
	color: #EF0020;
}

article div.s2zu1 div.ProduktTool div.basicSepcMasse {
	text-align: center;
}

article div.s2zu1 div.ProduktTool div.basicSepcDIHA {
	padding: 1rem 0;
	border-bottom: 0;
}

article div.s2zu1 div.ProduktTool div.basicSepcDIHA ul {
	margin-top: 1rem;
}

article div.s2zu1 div.ProduktTool div.basicSepcFarben {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0.6875rem;
}

article div.s2zu1 div.ProduktTool div.basicSepcArtnrPreis {
	border-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

article div.s2zu1 div.ProduktTool div.basicSepcArtnrPreisCH {
	border-bottom: 1px dotted #d9e2e7;
}

article div.s2zu1 div.ProduktTool div.basicSepcWKAjax {
	padding-left: 0;
	padding-right: 0;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.artnr {
	margin-bottom: 0.5rem;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.preis {
	font-weight: bold;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.bestellpreis {
	font-weight: bold;
	margin-bottom: 0.5rem;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.lieferbk span {
	width: 1rem;
	height: 1rem;
	display: block;
	float: right;
	border: 1px solid #EBEFF2;
	margin-right: 3px;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.lieferbk span.WKBoxLieferGruen {
	background: #10D200;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.lieferbk span.WKBoxLieferRot {
	background: #C2140B;
}

article div.s2zu1 div.ProduktTool div.basicSepc p.lieferbk span.WKBoxLieferGelb {
	background: #FFD900;
}

article div.s2zu1 div.ProduktTool div.basicSepc div.WKButtonAjax {
	width: 100%;
	float: left;
	background: #555A5D;
	padding: 0.625rem 0;
}

article div.s2zu1 div.ProduktTool div.basicSepc div.WKButtonAjax div.WKinput {
	margin-left: 2rem;
	margin-right: 1rem;
	width: auto;
	float: left;
}

article div.s2zu1 div.ProduktTool div.basicSepc div.WKButtonAjax div.WKinput input, article div.s2zu1 div.ProduktTool div.basicSepc div.WKButtonAjax div.WKinput select {
	height: 1.375rem;
	width: 2.625rem;
	background: #FFFFFF;
	border: 1px solid #EBEFF2;
	text-align: right;
}

article div.s2zu1 div.ProduktTool div.basicSepc div.WKButtonAjax div.WKbutton {
	width: auto;
	float: left;
}

article div.s2zu1 div.ProduktTool div.basicSepc div.WKButtonAjax div.WKbutton a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.375rem 1.5rem 0.25rem 0;
	background: transparent url('/pics/layout/pkyde/icon_indenwarenkorb.svg') no-repeat top 0.0625rem right;
	background-size: 1.25rem 1.5rem;
}

article div.s2zu1 div.basicSepcfussnote {
	margin-top: 0.5rem;
	font-size: 70%;
	width: 100%;
	float: left;
}

article div.s2zu1 div.ProduktTool div.basicSepcRatgeber {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border-bottom: 0;
}

article div.s2zu1 div.ProduktTool div.basicSepcRatgeber a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 3.25rem;
	background: #d9e2e7 url('/pics/layout/pkyde/icon_info_tipps_teaser.svg') no-repeat top 0.5rem left 0.5rem;
	display: block;
	min-height: 3.125rem;
	padding-top: 0.875rem;
	padding-bottom: 0.875rem;
	padding-right: 0.25rem;
}

article ul.peigenschaften {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

article ul.peigenschaften li {
	padding: 0;
	background: none;
	font-weight: bold;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

article ul.peigenschaften ul li {
	font-weight: normal;
	background: transparent url('/pics/layout/pkyde/spiegelstrich.png') no-repeat left center;
	padding-left: 1.3125rem;
	margin-bottom: 0.1875rem;
	margin-top: 0.1875rem;
}

article ul.peigenschaftendownloads ul li {
	background: transparent url('/pics/layout/pkyde/icon_linkdownload_klein.svg') no-repeat left center;
	padding-left: 1.75rem;
	padding-top: 0.1875rem;
	padding-bottom: 0.1875rem;
	margin-bottom: 0.375rem;
}

/* === */

article .sxzuy h2.trennerhead {
	text-transform: uppercase;
	font-size: 120%;
	font-weight: normal;
	padding-bottom: 4px;
	border-bottom: 1px dotted #555A5D;
	margin-bottom: 1rem;
}

article .sxzuy h2.main {
	color: #555a5d;
}

article .sxzuy p {
	margin-bottom: 1rem;
}

article .sxzuy figure {
	margin-bottom: 1rem;
}

article .s1zu2links figure img {
	border: 2px solid #D9E2E7;
}

article .sxzuy nav a.weiter {
	color: #EF142F;
	text-decoration: none;
	background: transparent url('/pics/layout/pkyde/icon_linkpfeil.svg') no-repeat center right;
	padding-right: 20px;
}

article .sxzuy nav a.weiter:hover {
	text-decoration: underline;
}

article .sxzuy div.FirstPicPushup {
	margin-top: -5.75rem;
}

/* === */

article .containerGrey h2.trennerhead {
	text-transform: uppercase;
	font-size: 120%;
	font-weight: normal;
	padding-bottom: 4px;
	border-bottom: 1px dotted #555A5D;
	margin-bottom: 1rem;
}

article .containerGrey h2.main {
	color: #555a5d;
}

article .containerGrey p {
	margin-bottom: 1rem;
}

article .containerGrey figure {
	margin-bottom: 1rem;
}

article .containerGrey div.widthlimitwhiteframe figure {
	/* Bsp. Bilder News-Teaser Seite News */
	margin-bottom: 0rem;
}

article .containerGrey figure {
	margin-bottom: 1rem;
}

article .containerGrey nav a.weiter {
	color: #EF142F;
	text-decoration: none;
	background: transparent url('/pics/layout/pkyde/icon_linkpfeil.svg') no-repeat center right;
	padding-right: 20px;
}

article .containerGrey nav a.weiter:hover {
	text-decoration: underline;
}

article div.newsbox {
	background: #EF142F url('/pics/layout/pkyde/bg_ecke_linksoben_news.svg') no-repeat top left;
	width: 100%;
	float: left;
}

article div.newsboxHaendlersuche {
	margin-top: 2rem;
}

article div.newsboxHaendlersuche a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 1rem 2rem;
	background: transparent url('/pics/layout/pkyde/icon_haendlersuche_rot.svg') no-repeat top 1rem right 1rem;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

article div.newsboxHaendlersuche a span:first-child {
	font-weight: bold;
	text-decoration: none;
}

article div.newsboxHaendlersuche a span:last-child {
	border-bottom: 1px solid #FFFFFF;
	font-size: 90%;
}

article div.newsbox div.newshead {
	width: 100%;
	float: left;
	margin-bottom: 0.875rem;
}

article div.newsbox div.newsheadinner {
	padding-left: 2rem;
	padding-top: 1.3125rem;
	width: 100%;
	float: left;
	
}

article div.newsbox div.newsheadinner div {
	padding: 6px 10px;
	width: auto;
	float: left;
	height: 1.9375rem;
	font-weight: bold;
	letter-spacing: 1px;
}

article div.newsbox div.newsheadinner div:first-child {
	background: #EF142F;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

article div.newsbox div.newsheadinner div:last-child {
	background: #FFFFFF;
	color: #42484B;	
}

article div.newsbox div.newsdots {
	width: auto;
	height: 0.5rem;
	float: left;
	margin-top: 0.75rem;
	margin-left: 0.75rem;
}

article div.newsbox div.newsdots div {
	width: 0.5rem;
	height: 0.5rem;
	float: left;
	margin-left: 1.375rem;
}

article div.newsbox div.newsdots div:first-child {
}

article div.newsbox div.newsdots div a {
	width: 0.5rem;
	height: 0.5rem;
	display: block;
	float: left;
	background: transparent url('/pics/layout/pkyde/newsslider_knopf_weiss.svg') no-repeat top left;
} 

article div.newsbox div.newsdots div a.aktiv {
	background: transparent url('/pics/layout/pkyde/newsslider_knopf_braun.svg') no-repeat top left;
}

article div.newsbox div.newscontent {
	padding: 0 0.625rem;
	float: left;
	width: 100%;
	height: 14.125rem;
	overflow: hidden;
}

article div.newsbox div.newscontent div.newscontentVorhang {
	position: absolute;
	background: #FFFFFF;
	height: 13.5rem;
}

article div.newsbox div.newscontent div.newscontentinner {
	width: 100%;
	height: 13.5rem;
	padding: 1.4375rem 1.4375rem 0 1.4375rem;
	background: #FFFFFF;
	float: left;
	margin-bottom: 0.625rem;
}

article div.newsbox div.newscontent div.newscontentinner div.datum {
	margin-bottom: 0rem;
}

article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft {
	margin-bottom: 0rem;
	margin-right: 1rem;
	float: left;
	height: 10.625rem;
	max-width: 20rem;
	width: auto;
	overflow: hidden;
}

article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft img {
	max-height: 10.625rem;
	max-width: 20rem;
}

article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerright {
	margin-bottom: 0rem;
	float: left;
}

article div.newsbox div.newscontent div.newscontentinner h3 {
	font-size: 130%;
	font-weight: normal;
	margin-bottom: 1rem;
}

article div.newsbox div.newscontent div.newscontentinner p {
	margin-bottom: 1rem;
	line-height: 130%;
	max-height: 11.875rem;
}

article div.newsbox div.newscontent div.newscontentinner nav a {
	color: #EF142F;
	text-decoration: none;
	background: transparent url('/pics/layout/pkyde/icon_linkpfeil.svg') no-repeat center right;
	padding-right: 20px;
}

article .blaettern {
	margin-top: 0rem;
	margin-bottom: 2rem;
	width: 100%;
	float: left;
}

article .containerGrey .blaettern {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

article .blaettern .blaetternVorherige {
	width: 33.33333333333%;
	margin-right: 33.333333333333%;
	float: left;
	height: 1.5rem;
}

article .blaettern .blaetternNaechste {
	width: 33.33333333333%;
	float: left;
	height: 1.5rem;
}

article .blaettern .blaetternVorherige a {
	width: 1.375rem;
	height: 1.5rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_blaettern_links.svg') no-repeat center left;
	margin-left: auto;
}

article .blaettern .blaetternVorherige span {
	width: 1.375rem;
	height: 1.5rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_blaettern_links_inaktiv.svg') no-repeat center left;
	margin-left: auto;
}

article .blaettern .blaetternNaechste a {
	width: 1.375rem;
	height: 1.5rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_blaettern_rechts.svg') no-repeat center left;
}

article .blaettern .blaetternNaechste span {
	width: 1.375rem;
	height: 1.5rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_blaettern_rechts_inaktiv.svg') no-repeat center left;
}

article div.widthlimit section .floatteaser figure {
	margin-bottom: 1.25rem;
}

article div.widthlimit section .floatteaser h3 {
	padding-bottom: 0.5rem;
	border-bottom: 1px dotted #555a5d;
	margin-bottom: 0.75rem;
}

article div.widthlimit section .floatteaser p a {
	color: #EF142F;
	text-decoration: none;
}

article div.widthlimit section .floatteaser p a:hover {
	text-decoration: underline;
}

article div.widthlimit section .floatteaser figure div.videoplay {
	position: absolute;
	background: transparent url('/pics/layout/pkyde/icon_video_play.svg') no-repeat center center;
}

/* FAQ */

article .FAQfrageboxinner {
	height: 3.125rem;
	border-top: 1px solid #CBD4D9;
	padding-top: 0.9375rem;
	padding-left: 3.25rem;
	background: transparent url('/pics/layout/pkyde/faq_ebene1_pfeilrunter.svg') no-repeat top 1.125rem left 0.5rem ; 
	width: 100%;
	float: left;
	font-weight: bold;
}

article div.BestellWarenAllQuickOrder div.FAQfrageboxinner {
	border-top: 0;
	border-bottom: 1px solid #CBD4D9;
}

article div.BestellWarenAllQuickOrder div.FAQfrageboxinnerLast, article div.BestellWarenAllQuickOrder div.FAQfrageboxinnerOpen {
	border-bottom: 0;
} 

article div.BestellWarenAllQuickOrder div.FAQfrageboxinnerOpen {
	background: transparent url('/pics/layout/pkyde/faq_ebene1_pfeilrauf.svg') no-repeat top 1.125rem left 0.5rem ; 
}

article .FAQfrageboxinner a {
	text-decoration: none;
}

article .FAQfrageboxinnerFirst {
	border-top: none;
}

article .FAQfrageboxinnerMouseOver {
	cursor: pointer;
}

article .FAQfrageboxinnerMouseOver a {
	text-decoration: underline;
}

article .FAQfrageboxinnerOffen {
	background: transparent url('/pics/layout/pkyde/faq_ebene1_pfeilrauf.svg') no-repeat top 1.125rem left 0.5rem ; 
}

article .FAQantwortbox {
	width: 100%;
	float: left;
	padding-top: 1rem;
	padding-bottom: 0.625rem;
	padding-left: 3.25rem;
	border-top: 1px solid #CBD4D9;
}

article .FAQfrageboxEbene2 {
}

article .FAQfrageboxEbene2inner {
	width: 100%;
	float: left;
	padding-left: 1.625rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	min-height: 2rem;
	background: transparent url('/pics/layout/pkyde/faq_ebene2_pfeilrunter.svg') no-repeat top 0.625rem left;
}

article .FAQfrageboxEbene2innerOffen {
	background: transparent url('/pics/layout/pkyde/faq_ebene2_pfeilrauf.svg') no-repeat top 0.625rem left;
}

article .FAQfrageboxEbene2 a {
	text-decoration: none;
	color: #EF142F;
}

article .FAQfrageboxEbene2innerMouseOver a {
	text-decoration: underline;
	cursor: pointer;
}

article .FAQhgantwortboxEbene2 {
	
}

article .FAQhgantwortboxEbene2 p {
	margin-bottom: 0rem;
}

article .FAQhgantwortboxEbene2 section {
	margin-bottom: 1rem;
}

article .FAQhgantwortboxEbene2 h2 {
	color: #555a5d;
	font-size: 100%;
	font-weight: bold;
}

article .linkliste ul li {
	padding-left: 2rem;
	background: transparent url('/pics/layout/pkyde/icon_pfeil_klein.svg') no-repeat top 0.25rem left;
	margin-bottom: 1rem;
	line-height: 130%;
}

article .linkliste ul li a {
	text-decoration: none;
	border-bottom: 1px dotted #555A5D;
}

article .linkliste ul li.aktiviert a {
	font-weight: bold;
}

/*Ersatzteil - Bereich ----------------------------------------------------------*/

div.ErsatzteileAll {
	width: 100%;	
	float: left;		
}

div.produktzeile {
	width: 100%;
	float: left;
}

div.produktpic {
	width: 16%;
	float: left;
	margin-right: 3%;
	background: #FFFFFF;	
}

div.produktinfocols {
	width: 81%; /* 100 - 16 - 3 */
	float: left;
}

div.BestellWarenAllQuickOrder div.produktpic {
	width: 10%;
}

div.BestellWarenAllQuickOrder div.produktinfocols {
	width: 87%;
}

div.pzusatzinfo {
	padding-top: 1rem;
	width: 81%; /* 100 - 16 - 3 */
	float: left;
}

div.produktpic figure {
	text-align: center;
	border: 1px solid #CAD5D9;
	margin-bottom: 0;
	padding: 0.625rem;
}

div.produktinfocol {
	float: left;
	margin-right: 3%;
}

div.BestellWarenAllQuickOrder div.produktinfocol {
	margin-right: 2%;
}

div.produktinfocol:last-child {
	margin-right: 0%;
}

div.produktinfocolArtnr {
	width: 10%;
}

div.BestellWarenAllQuickOrder div.produktinfocolArtnr {
	width: 7%;
}

div.produktinfocolTitel {
	width: 10%;
}

div.ErsatzteileAll div.produktinfocolTitel {
	width: 57%; 	/* produktinfocolTitel plus produktinfocolVerfuegbarkeit plus 2x Abstand */
}

div.produktinfocolVerfuegbarkeit {
	width: 21%;
}

div.BestellWarenAllQuickOrder div.produktinfocolVerfuegbarkeit {
	width: 17%;
}

div.produktinfocolVerfuegbarkeit div:last-child {
	padding-left: 1rem;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 1.75rem;
}

div.HGLieferGruen div:last-child {
	background-image: url('/pics/layout/pkyde/bg_lieferstatus_gruen.png');
}

div.HGLieferGelb div:last-child {
	background-image: url('/pics/layout/pkyde/bg_lieferstatus_gelb.png');
}

div.HGLieferRot div:last-child {
	background-image: url('/pics/layout/pkyde/bg_lieferstatus_rot.png');
}

div.produktinfocolPreis {
	width: 7%;
	text-align: right;
}

div.produktinfocolAnz {
	width: 7%;
}

div.produktinfocolAnz span.wkicon {
	display: none;
}

div.produktinfocolAnz input, div.produktinfocolAnz select {
	border: 1px solid #CAD5D9;
	background: #FFFFFF;
	width: 100%;
	text-align: right;
	padding-right: 2px;
	height: 1.5rem;
	font-size: 100%;
}

div.produktinfocolSumme {
	/* Summenspalte sollte nur in Schnellbestellung vorkommen */
	/* somit sollten die 7% nirgendwo zum Einsatz kommen */
	width: 7%;
	text-align: right;
}

div.BestellWarenAllQuickOrder div.produktinfocolSumme {
	width: 10%;
}

div.produktinfocolIcon {
	width: 3%;
	text-align: right;
}

div.ErsatzteileAll div.produktinfocolIcon div:first-child {
	padding-bottom: 0rem;
	padding-top: 1rem;	
}

div.produktinfocol div {
	float: left;
	width: 100%;
}

div.produktinfocol div:first-child {
	font-weight: bold;
	padding-bottom: 0.5rem;
	padding-top: 1rem;
}

div.BestellWarenAllQuickOrder div.produktinfocol div:first-child {
	padding-top: 0.25rem;
}

div.produktinfocol div:last-child {
	padding-top: 0.25rem;	/* Notwendig wegen etwaiger Lieferstatus-Grafik */
	padding-bottom: 0.5rem;  /* Notwendig für umbrechende Produkttitel in Smartphone-Ansicht*/
}

div.ErsatzteileBottom {
	width: 100%;	
	height: 22px;
	float: left;
	text-align: right;
	padding: 8px 0 0 0;
	margin-bottom: 1rem;
}

/* Waren - Bestell - Bereich ----------------------------------------------------------*/

div.BestellWarenAll {
	width: 100%;	
	float: left;		
}

div.BestellWarenAll div.produktinfocolTitel {
	width: 37%; 	/* produktinfocolTitel plus produktinfocolVerfuegbarkeit plus 2x Abstand */
}

div.BestellWarenAllQuickOrder div.produktinfocolTitel {
	width: 34%;
}

div.BestellWarenAll div.produktinfocolIcon div:first-child {
	padding-bottom: 0rem;
	padding-top: 1.25rem;	
}

div.BestellWarenBottom {
	width: 100%;	
	height: 22px;
	float: left;
	text-align: right;
	padding: 8px 0 0 0;
	margin-bottom: 1rem;
}

div.BestellWarenAllQuickOrder div.produktinfocolIcon div:first-child {
	padding-bottom: 0rem;
	padding-top: 0.25rem;
}

/* === Warenkorb ===  */

div.BoxBestellSchritteGesamt {
	width: 100%;
	float: left;
	margin-top: 1.9375rem;
	margin-bottom: 1.9375rem;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte {
	width: 18%;
	float: left;
	background: #555A5D;
	color: #FFFFFF;
	padding: 0.75rem 0 0.75rem 0.75rem;
	font-weight: bold;
	border-right: 2px solid #FFFFFF;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte:last-child {
	border-right: 0;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritteAktiv {
	background: #EF1430;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte a {
	color: #FFFFFF;
	text-decoration: none;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte2 {
	width: 25%;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte3 {
	width: 21%;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte4 {
	width: 23%;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte5 {
	width: 13%;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte span.Zahl {
	padding-right: 3px;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte span.BestellschrittText {
	padding-right: 1.25rem;
	background: transparent url('/pics/layout/pkyde/icon_schritte_bestellprozess.svg') no-repeat center right;
}

div.BoxBestellSchritteGesamt div.BoxBestellSchritte:last-child span.BestellschrittText {
	padding: 0;
	background: none;
}

div.AdressBoxAll {
	width: 100%;
	float: left;
}

div.TextBoxBestellLeftRightControl {
	width: 100%;
	height: 0;
	display: none;
}

div.TextBoxBestellLeftRight {
	width: 100%;
	float: left;	
	margin-top: 0.75rem;
}

div.TextBoxBestellLeftRight div.TBBestellLeft {
	width: 50%;
	float: left;	
}

div.TextBoxBestellLeftRight div.TBBestellRight {
	width: 50%;
	float: left;
}

/* == */

article div.BestellWarenAll div.containerGreyFull {
	border-bottom: 1px solid #FFFFFF;
}

div.BestellWarenAllWarenkorbMitLieferbarkeit div.produktinfocolTitel {
	width: 27%;
}


div.BestellWarenAllWarenkorbMitLieferbarkeit div.produktinfocolVerfuegbarkeit {
	width: 18%;
}

div.BestellWarenAllWarenkorbMitLieferbarkeit div.produktinfocolSumme {
	width: 10%;
}

div.WKSummenbereich {
	margin-top: 0.5rem;
	width: 100%;
	padding-left: 53.7109375%;
	float: left;
	margin-bottom: 2rem;
}

div.WKSummenZeile {
	padding: 0.25rem 0.25rem;
	border-bottom: 1px solid #EBEFF2;
	width: 100%;
	float: left;
}

div.WKSummenZeileFussnote {
	font-size: 80%;
	border-bottom: 0;
	padding: 0.125rem 0.25rem;
}

div.WKSummenZeile div {
	width: 20%;
	float: left;
	text-align: right;
}

div.WKSummenZeile div:first-child {
	width: 35%;
	float: left;
	text-align: left;
}

div.WKSummenZeile div:last-child {
	width: 45%;
	float: left;
	text-align: left;
	padding-left: 2px;
}

div.WKVersandkostenGemVertrag div {
	width: 31%;
}

div.WKVersandkostenGemVertrag div:first-child {
	width: 25%;
}

div.WKVersandkostenGemVertrag div:last-child {
	width: 5%;
}

div.WKSummenZeileRefresh {
	margin-bottom: 0.5rem;
}

div.WKSummenZeileRefresh a {
	width: 100%;
	padding-left: 2.125rem;
	padding-bottom: 0.125rem;
	display: block;
	background: transparent url('/pics/layout/pkyde/icon_warenkorb_refresh.svg') no-repeat top left;
}

div.LieferbarkeitGesamt {
	font-style: italic;
}

/* === */

div.AdressBoxLeft, div.AdressBoxRight {
	width: 50%;
	float: left;
	margin-bottom: 2rem;
}

div.AdressBoxLeft div.zeile, div.AdressBoxRight div.zeile {
	width: 100%;
	float: left;
}

div.AdressBoxLeft div.zeile div:first-child, div.AdressBoxRight div.zeile div:first-child {
	width: 40%;
	float: left;
}

div.AdressBoxLeft div.zeile div:last-child, div.AdressBoxRight div.zeile div:last-child {
	width: 60%;
	float: left;
}

div.AdressBoxLeft h3, div.AdressBoxRight h3 {
	margin-bottom: 1rem;
}

div.AdressBoxRight h3 a, div.AdressBoxRight p a, div.AdressBoxLeft h3 a, div.AdressBoxLeft p a {
	color: #EE142C;
	font-weight: normal;
	padding-right: 1.25rem;
	padding-left: 1rem;
	background: transparent url('/pics/layout/pkyde/icon_linkpfeil.svg') no-repeat center right;
}

div.RoteLinie { width: 100%; height: 0; border-bottom: 1px solid #EE142C; float: left; margin-bottom: 2rem; }

/* === */

div.NeuerWKFetauresInner div {
	padding-top: 1rem;
}

div.NeuerWKFetauresInner div input {
	width: 100%;
	border: 1px solid #CBD4D9; 
	background: #FFFFFF;
}

/* Suche und Ergebnisliste */

div.suchergebnis_liste {
	font-size: 95%;
	width: 31.25%;
	margin-right: 3.125%;
	float: left;
	position: relative;
	padding-right: 1rem;
}

div.blaettern {
	/* background: #FDE6DD; */
	width: 100%;
	float: left;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-bottom: 1px dotted #FF4200;
}

div.blaettern div {
	width: 50%;
	float: left;
}

div.blaetternzurueck {
	padding-left: 3rem;
	text-align: left;
}

div.blaetternzurueck a {
	padding-left: 1.25rem;
	background: transparent url('/pics/layout/pkyde/icon_blaettern_links.svg') center left no-repeat;
}

div.blaetternweiter {
	padding-right: 3rem;
	text-align: right;
}

div.blaetternweiter a {
	padding-right: 1.25rem;
	background: transparent url('/pics/layout/pkyde/icon_blaettern_rechts.svg') center right no-repeat;
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #EAEEF1;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color:#F00020;
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color:#F00020;
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color:#F00020;
}

.always-visible.ps-container > .ps-scrollbar-y-rail {
	opacity: 0.6;
}

div.suchergebnis_liste div.suchergebnis_eintrag {
	width: 100%;
	float: left;
	padding-bottom: 1rem;
	border-bottom: 1px solid #BBCAD9;
	margin-top: 1rem;
}

div.suchergebnis_liste div.suchergebnis_eintrag:first-child {
	margin-top: 0rem;
}

div.suchergebnis_liste div.suchergebnis_eintrag:last-child {
	border-bottom: 0;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.suchergebnis_bild {
	width: 40.286298568507%;
	margin-right: 3.067484662577%;
	float: left;
	min-height: 9.4375rem;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.suchergebnis_bild figure img {
	width: 100%;
	border: 1px solid #B9C9D8;
}

div.suchergebnis_liste div.suchergebnis_eintrag p.dachzeile {
	margin-bottom: 0;	
}

div.suchergebnis_liste div.suchergebnis_eintrag h2 {
	font-size: 100%;
}

div.suchergebnis_liste div.suchergebnis_eintrag h2 a {
	color: #F00020;
	text-decoration: none;
}

div.suchergebnis_liste div.suchergebnis_eintrag h2 a:hover {
	text-decoration: underline;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderlinks {
	width: 90%;
	float: right;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderlinksohnerechts {
	width: 100%;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderrechts {
	width: 10%;
	float: right;
	text-align: right;
}
	
div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderrechts span {
	width: 1rem;
	font-size: 80%;
	background: #F00020;
	color: #FFFFFF;
	padding: 2px 4px;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderrechts span a {
	color: #FFFFFF;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderrechts span.zwziff {
	width: 1.5rem;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.adresseheaderrechts span.drziff {
	width: 2rem;
}

div.suchergebnis_liste div.suchergebnis_eintrag div.suchergebnis_text {
	width: 56.646216768916%;
	float: left;
}

div.suchergebnis_karte {
	width: 65.625%;
	float: left;
}

div.gmapsdummy {
	background: transparent url('/pics/layout/pkyde/bg_gmaps_dummy.png') top left no-repeat;
	background-size: 100% auto;
}

div.BubbleContent {
	font-size: 80%;
}

div.BubbleClose {
	text-align: right;
}

div.BubbleClose p, div.BubbleClose div {
	text-align: left;
	font-size: 80%;
}

div.BubbleClose p.datum {
	margin-top: -0.75rem;
	margin-bottom: 0.5rem;
}

div.BubbleClose div.titel {
	width: 100%;
	padding-left: 1rem;
	padding-top: 0.0625rem;
}

div.BubbleClose div.titel2ziff {
	padding-left: 1.5rem;
}

div.BubbleClose div.lfdnr {
	font-size: 80%;
	background: #F00020;
	color: #FFFFFF;
	padding: 1px 2px;
	width: auto;
	float: left;
	position: relative;
}

div.BubbleClose div.titel a {
	color: #F00020;
	font-weight: 700;
	text-decoration: none;
}

div.BubbleClose div.titel a:hover {
	text-decoration: underline;
}

div.BubbleClose div.BottomDivs {
	height: 1.75rem;
	overflow: hidden;
	text-align: left;
	position: absolute;
	font-size: 80%;
	top: 4.8rem;
}

div.BubbleClose div.BottomDivs img {
	margin-right: 2px;
}

div.BubbleClose div.BottomLeft {
	width: 4.375rem;
}

div.BubbleClose div.BottomLeftDouble {
	font-size: 70%;
}

div.BubbleClose div.BottomCenter {
	width: 5.625rem;
	left: 4.6875rem;
	padding-top: 0.25rem;
}

div.BubbleClose div.BottomRight {
	width: 4rem;
	left: 10.5rem;
	padding-top: 0.35rem;
}
/* Styles puky-relaunch.de */

@media (max-width: 1380px) {
	/* === */

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 11.875rem;
	}
}

@media (max-width: 1200px) {
	/* === */

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 11rem;
	}
}

@media (max-width: 1088px) {
	
	/* Zusätzlichen Seitenrand einführen für bestimmte Elemente */
	
	article div.widthlimit section .floatteaser3er {
		padding-left: 2.941176470588%;
		padding-right: 2.941176470588%;
	}
	
	article div.widthlimitNeedSpace {
		padding-left: 2.941176470588%;
		padding-right: 2.941176470588%;
	}

	/* === */
	
	article .containerGrey {
		/* Bsp. Teaser Seitenverweis Tipps zum Dreiradkauf */
		/* oder Produktzeilen in Produktlisten */
		padding: 1rem;
	}
	
	/* Mega-Menü verkleinern */
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 {
		width: 29.875rem
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li {
		height: 9.8125rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li figure {
		height: 9rem;
		margin-top: 0;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li span {
		margin-top: 8.5rem;
		padding-left: 0.5rem;
		font-size: 80%;
	}
	
	/* === */
	
	article .containerGrey .newsansichtwhite {
		border-left: 1rem solid #d9e2e7;
		border-right: 1rem solid #d9e2e7;
	}
	
	/* Text im Tradition-Slider nach oben rücken */
	article div.sliderOuterNonStartseite div.sliderInnerTextInner {
		padding-top: 8rem;
	}
	
	/* === */
	
	article .eingerueckt {
		padding-right: 1rem;
	}
	
	/* === */	
	
	article section .floatteaserMultiIn .floatteaser {
		width: 33.3333333333%;
	}

	div.suchergebnis_liste {
		width: 48.4375%;
		margin-right: 3.125%;
	}
	
	div.suchergebnis_karte {
		width: 48.4375%;
	}	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 14rem;
	}
}

@media (max-width: 1020px) {
	/* === */

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 13rem;
	}
}

@media (max-width: 990px) {

	/* mehr Platz schaffen im Header: Menü kompakter */
	
	header div.mainnaviDesktop nav#mainnaviinner {
		padding-left: 7.2575rem;
	}

	header nav#pathinner {
		padding-left: 7.2575rem;
	}

	article div.sliderInnerTextInner {
		/* padding-top: 10rem; */
	}
	
	article div.sliderInnerTextInner p {
		max-height: 4.125rem;
		overflow: hidden;
	}

	article div.sliderOuterNonStartseite div.sliderInnerTextInner p {
		max-height: none;
		overflow: visible;
	}
	
	/* == */

	div.WKSummenZeile div {
		width: 35%;
	}
	
	div.WKSummenZeile div:first-child {
		width: 35%;
	}
	
	div.WKSummenZeile div:last-child {
		width: 30%;
	}
	
	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 12rem;
	}
}

@media (max-width: 940px) {

	/* mehr Platz schaffen im Header: Logo kleiner */

	header div.logo {
		/* padding: 2.3125rem 2.375rem 2.6875rem 2.375rem; */
		padding: 1.734375rem 1.78125rem 2.015625rem 1.78125rem;
		width: 6.25rem;
		height: 10.8125rem;
	}

	header div.logoDIHA {
		padding: 0;
	}

	header div.logo img {
		height: 6.84375rem;
		width: 2.671875rem;
	}

	header div.logo div.logoDIHAinner {
		padding-top: 2.5rem;
		padding-bottom: 1.25rem;
		padding-left: 0.21375rem;
		padding-right: 0.21375rem;
	}

	header div.logo div.logoDIHAinner img {
		width: 80%;
	}

	header div.mainnaviDesktop nav#mainnaviinner {
		padding-left: 5rem;
		font-size: 90%;
	}
	
	header nav#pathinner {
		padding-left: 5rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul li {
		/*
		padding-left: 1rem;
		padding-right: 1rem;
		*/
	}

	article div.sliderInnerTextInner {
		padding-top: 6.5rem;
	}

	#pretabletviewornot {
		display: block;
	}

	#tabletviewornot {
		display: none;
	}

	#prephoneviewornot {
		display: none;
	}
	
	#phoneviewornot {
		display: none;
	}
	
	#fphoneviewornot {
		display: none;
	}

	/* Text im Tradition-Slider nach oben rücken */
	article div.sliderOuterNonStartseite div.sliderInnerTextInner {
		padding-top: 4rem;
	}

	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 11rem;
	}

}

@media (max-width: 860px) {
	header div.mainnaviDesktop nav#mainnaviinner ul li a {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 {
		width: 11.5rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li {
		width: 11.5rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 {
		margin-left: 11.5rem;
	}

	/* Text im Tradition-Slider nach oben rücken */
	article div.sliderOuterNonStartseite div.sliderInnerTextInner {
		padding-top: 3rem;
	}

	/* Absatz mit Bild in 1zu2-Spaltigkeit */
	article .sxzuy .s1zu2links {
		width: 100%;
		margin-right: 0;
	}
	
	article .sxzuy .s1zu2rechts {
		width: 100%;
	}

	article .s2zu1links {
		width: 100%;
		margin-right: 0;
	}
	
	article .s2zu1rechts {	
		width: 100%;
	}

	article .s2zu1linksOptFullWidth {
		width: 100%;
		margin-right: 0%;
	}

	/* Produkt-Detail in 50/50 konvertieren, nicht jedoch bspw. die Ratgeberseiten */

	article div.widthlimitProdukt div.s2zu1links {
		width: 48.4375%;
		margin-right: 3.125%;		
	}

	article div.widthlimitProdukt div.s2zu1rechts {
		width: 48.4375%;
	}
	
	/* Produktlisten (Suchergebnis / Warenkorb) in Blöcken organisieren */

	

	div.produktpic, div.BestellWarenAllQuickOrder div.produktpic {
		width: 33%;
	}

	div.produktinfocols, div.BestellWarenAllQuickOrder div.produktinfocols {
		width: 64%; /* 100 - 33 - 3 */
	}
	
	div.pzusatzinfo {
		width: 64%; /* 100 - 33 - 3 */
	}

	div.produktinfocol {
		width: 100%;
	}
	
	div.BestellWarenAllWarenkorbMitLieferbarkeit div.produktinfocolVerfuegbarkeit {
		width: 100%;
	}
	
	div.BestellWarenAllWarenkorbMitLieferbarkeit div.produktinfocolSumme {
		width: 100%;
	}

	div.BestellWarenAllWarenkorbMitLieferbarkeit div.produktinfocolArtnr {
		width: 100%;
	}
	
	div.produktinfocolPreis {
		text-align: left;
	}

	div.produktinfocolSumme {
		text-align: left;
	}
	
	div.produktinfocol div {
	}
	
	div.produktinfocol div:first-child {
		width: 30%;
		margin-right: 3%;
		padding-top: 0.25rem; /* identisch mit last-child im Desktop-Szenario */
	}
	
	div.produktinfocolAnz input, div.produktinfocolAnz select {
		width: 3rem;
		height: 1.25rem;
		font-size: 90%;
		display: block;
		float: left;
		margin-top: 0.125rem;
		margin-right: 0.125rem;
	}

	div.produktinfocolAnz span.wkicon {
		display: block;
		float: left;
		width: auto;
		height: 1.5rem;
	}
	
	div.produktinfocolAnz span.wkicon img {
		height: 1.5rem;
	}
	
	div.produktinfocolAnz div:last-child {
		padding-top: 0;
	}

	div.produktinfocolIcon {
		display: none;
	}

	div.produktinfocol div:last-child {
		width: 67%;
	}
	
	div.ErsatzteileAll div.produktinfocolTitel {
		width: 100%;
	}

	div.BestellWarenAll div.produktinfocolTitel {
		width: 100%;
	}
	
	/* === */

	div.WKSummenbereich {
		padding-left: 36%;
	}	

	/* == */

	div.WKSummenZeile div {
		width: 35%;
	}
	
	div.WKSummenZeile div:first-child {
		width: 30%;
	}
	
	div.WKSummenZeile div:last-child {
		width: 35%;
	}

	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 16.5rem;
	}
}

@media (max-width: 820px) {
	
	/* Tablet-Ansicht */	

	#pretabletviewornot {
		display: none;
	}

	#tabletviewornot {
		display: block;
	}

	#prephoneviewornot {
		display: none;
	}
	
	#phoneviewornot {
		display: none;
	}
	
	#fphoneviewornot {
		display: none;
	}

	header div.logo {
		display: none;
	}

	header div.logoresp {
		display: block;
		height: 9.375rem;
		width: 100%;
		background: #EF142F;
		float: left;
		padding: 0.875rem 0 1rem 1.875rem;		
	}
	
	header div.logoresp div#logorespinner {
		width: auto;
		position: absolute;		
		z-index: 90;
	}

	header div.logoresp div.logoDIHAinner {
		padding-top: 0.875rem;
		padding-bottom: 0.875rem;
		padding-left: 0rem;
		padding-right: 0rem;
		background: #EBEFF2;
		text-align: center;
	}
	
	header div.logoresp div.logoPUKYinner {
		background: #F0142E;
		border-left: 2.25rem solid #EBEFF2;
		border-right: 2.25rem solid #EBEFF2;
		text-align: center;
		padding: 0.1875rem 1rem;
	}

	header div.logoresp div.logoPUKYinner img {
		width: 1.5rem;
		height: auto;
	}	
	
	header div.logoresp div.navmainbutton {
		width: 100%;
		padding-left: 6.75rem;
		padding-right: 1rem;
		/* display: none; */
	}
	
	header div.logoresp div.navmainbutton div {
		width: auto;
		float: right;
		padding-top: 0.625rem;
	}
	
	header div.logoresp div.navmainbutton div a {
		padding-top: 0.8125rem;
		padding-bottom: 0.8125rem;
		padding-right: 3.25rem;
		background: transparent url('/pics/layout/pkyde/button_menue_phone.svg') no-repeat center right;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	header div.logoresp div.navmainbuttonaktiv div a {
		background: transparent url('/pics/layout/pkyde/button_menue_phone_aktiv.svg') no-repeat center right;
	}
	
	header div.logoresp img {
		/* 47 x 118 */
		width: 2.9375rem;
		height: 7.375rem;
	}
	
	header div.logoresp div.logoDIHAinner img {
		width: 4.125rem;
		height: auto;
	}
	
	header div.haendler {
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}

	header div.mainnaviDesktop nav#mainnaviinner {
		padding-left: 2rem;
		font-size: 100%;
	}	

	header div.mainnaviDesktop nav#mainnaviinner ul {
		padding-left: 0rem;
	}

	header div.mainnaviDesktop nav#mainnaviinner ul li {
		/*
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		*/
	}
	
	header nav#pathinner {
		padding-left: 2rem;
	}
	
	div.pagecontent {
		margin-top: 1rem;
	}
	
	div.pagecontentNopagemargin, div.pagecontentstartseite {
		margin-top: 0;
	}

	article .eingerueckt {
		margin-left: 0;
		padding-left: 2.94118%;
		padding-right: 2.94118%;
	}

	article .eingerueckt h1 {
		margin-top: 2.5rem;
	}
	
	header nav#pathinner ul {
		padding-left: 0rem;
	}

	article div.sliderInnerTextInner {
		padding-top: 2.5rem;
	}

	article .sxzuy div.FirstPicPushup {
		margin-top: 0;
	}
	
	article .containerGrey .newsansichtwhite {
		padding-left: 0;
		padding-right: 0;
	}
	
	article .eingerueckt h1 {
		/* Headline einer News-Detailansicht unter Datum */
		margin-top: 0;
	}

	/* Text im Tradition-Slider nach oben rücken */
	article div.sliderOuterNonStartseite div.sliderInnerTextInner {
		padding-top: 1rem;
	}

	article .containerGreyFirstHideTitle2 {
		padding-top: 1.4rem;
	}
	
	/* == */

	div.BoxBestellSchritteGesamt {
		font-size: 90%
	}

	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 16rem;
	}
}

@media (max-width: 800px) {

	/* In der Tablet-Version mehr Platz schaffen im Header und Menü */

	header div.mainnaviDesktop nav#mainnaviinner {
		padding-left: 1rem;
	}	
	
	header nav#pathinner {
		padding-left: 1rem;
	}

	header div.mainnaviDesktop nav#mainnaviinner ul li {
		/*
		padding-left: 1rem;
		padding-right: 1rem;
		*/
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul li a {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	/* === */

	article div.newsbox div.newscontent {
		height: 14.625rem;
	}

	article div.newsbox div.newscontent div.newscontentVorhang {
		height: 14rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner {
		height: 14rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft {
		max-width: 14rem;
	}

	article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft img {
		max-width: 14rem;
	}

}

@media (max-width: 780px) {

	/* In der Tablet-Version mehr Platz schaffen im Header und Menü */

	header div.mainnaviDesktop nav#mainnaviinner {
		padding-left: 0.5rem;
		font-size: 90%;
	}	
	
	header nav#pathinner {
		padding-left: 0.5rem;
	}
	
	/* Text im Slider verkleinern */
	
	article div.sliderInnerText {
		width: 20rem;
	}
	
	article div.sliderInnerBild {
		padding-left: 20rem;
	}	
	
	article div.sliderOuterNonStartseite div.sliderInnerTextInner p {
		font-size: 90%;
	}

	/* === */	
	
	article section .floatteaserMultiIn .floatteaser {
		width: 50%;
	}

	/* === */	
	
	article section .widthlimit .floatteaserMultiIn .floatteaser {
		/* width: 50%; */
	}

	/* === */

	header nav#metanaviinner nav#metanavi div.HGWarenkorbBox {
		margin-left: 0rem;
	}

	/* == */

	div.BoxBestellSchritteGesamt {
		font-size: 80%;
	}
	
	div.BoxBestellSchritteGesamt div.BoxBestellSchritte {
		padding-left: 0.25rem;
	}
}

@media (max-width: 740px) {
	
	/* Text im Slider weiter hoch */

	article div.sliderInnerTextInner {
		padding-top: 1rem;
	}
	
	/* 2:1 und 1:2 konvertieren in 1zu1 */

	article .s1zu2links {
		width: 48.4375%;
		margin-right: 3.125%;
	}
	
	article .s1zu2rechts {
		width: 48.4375%;
	}

	article div.sliderOuterNonStartseite div.sliderInnerTextInner p {
		font-size: 85%;
		line-height: 115%;
	}
	
	/* === */

	article div.newsbox div.newscontent {
		height: 15.625rem;
	}

	article div.newsbox div.newscontent div.newscontentVorhang {
		height: 15rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner {
		height: 15rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft {
		max-width: 12rem;
	}

	article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft img {
		max-width: 12rem;
	}

	/* === */

	div.AdressBoxLeft, div.AdressBoxRight {
		width: 100%;
	}
}

@media (max-width: 680px) {

	/* In der Tablet-Version mehr Platz schaffen im Header und Menü */

	header div.mainnaviDesktop nav#mainnaviinner ul li {
		/*
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		*/
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul li a {
		padding-left: 0.5rem;
		padding-right: 0.5rem;	
	}
	
	footer nav span:last-child {
		display: block;
		width: 100%;
		float: left;
		margin-top: 1rem;
	}

	/* Mega-Menü verkleinern */
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 {
		width: 25rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li {
		height: 8.125rem;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li figure {
		height: 7rem;
		margin-top: 0;
	}
	
	header div.mainnaviDesktop nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li span {
		margin-top: 7rem;
		padding-left: 0.5rem;
		font-size: 80%;
	}
	
	/* Slider umorganisieren */

	article div.sliderControl {
		display: block;
	}
	
	article div.sliderOuter {
		float: left;
	}
	
	article div.sliderInnerBild {
		padding: 0 1rem; 
	}
	
	article div.sliderInnerText {
		position: static;
		width: auto;
		float: left;
	}
	
	article div.sliderInnerTextInner {
		padding: 1rem;
	}
	
	article div.sliderInnerTextInner nav.weiter a {
		display: block;
		margin-bottom: 1rem;
	}

	article div.sliderInnerTextInner p {
		max-height: none;
	}

	article div.sliderOuterNonStartseite div.sliderInnerTextInner p {
		font-size: 100%;
		line-height: 130%;
	}

	/* Produkt-Detail in 100% konvertieren, nicht jedoch bspw. die Ratgeberseiten */

	article div.widthlimitProdukt div.s2zu1links {
		width: 100%;
		margin-right: 0%;		
	}

	article div.widthlimitProdukt div.s2zu1rechts {
		width: 100%;
	}	
	
	/* === */
	
	.FormularSucheLinksBreiter .FormularZeileLinks {
		width: 50%;
	}
	
	.FormularSucheLinksBreiter .FormularZeileRechts {
		width: 48%;
	}

	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 12rem;
	}
	
}

@media (max-width: 620px) {

	/* Pre-Smartphone-Ansicht */
	/* Menübutton statt Menü */	

	#pretabletviewornot {
		display: none;
	}

	#tabletviewornot {
		display: none;
	}

	#prephoneviewornot {
		display: block;
	}
	
	#phoneviewornot {
		display: none;
	}
	
	#fphoneviewornot {
		display: none;
	}

	header div.navmainbutton {
		display: block;
	}

	header div#mainnaviouter {
		background: #EF1430;
		height: auto;
	}
	
	header div.mainnaviMobile nav#mainnaviinner {
		font-size: 100%;
		height: auto;
		padding-left: 0;
	}
	
	header div.mainnaviMobile nav#mainnaviinner ul li {
		width: 100%;
		height: auto;
		background: transparent;
		border-top: 1px solid #8F0C1C;
		margin-top: 0;
		display: block;
		float: left;
	}
	
	header div.mainnaviMobile nav#mainnaviinner ul li a {
		width: 100%;
		display: block;
		color: #FFFFFF;
		padding: 1rem 2rem 1rem 2rem;
		text-decoration: none;
		font-size: 100%;
		float: left;
		text-transform: uppercase;
		box-sizing: border-box;
	}
	
	header div.mainnaviMobile nav#mainnaviinner ul li a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	header div.mainnaviMobile nav#mainnaviinner ul li a.hatkinder {
		background: transparent url('/pics/layout/pkyde/mainnavi_phone_pfeil_down.svg') no-repeat center right 2rem;
	}

	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li div {
		width: 100%;
		display: block;
		float: left;
	}
		
	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 {
		width: 100%;
		display: block;
		float: left;
	}

	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li figure {
		display: none;
	}

	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 li {
		border-top: 1px solid #7D8285;
	}
	
	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 li a {
		text-transform: none;
		background: #555A5D;
		color: #FFFFFF;
	}

	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 li a:hover {
		background: #FFFFFF;
		color: #555A5D;
		text-decoration: none;
	}

	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li a {
		text-transform: none;
		background: #d9e2e7;
		color: #555A5D;
		padding: 0.75rem 2rem 0.75rem 2.75rem;
	}
	
	header div.mainnaviMobile nav#mainnaviinner ul.ebene1 li ul.ebene2 li ul.ebene3 li a:hover {
		text-decoration: underline;
	}

	/* === */

	article .s1zu2links {
		width: 100%;
		margin-right: 0;
	}
	
	article .s1zu2rechts {
		width: 100%;
	}
	
	/* === */	
	
	article .FAQAbsatzBild {
		width: 100%;
		margin-right: 0;
	}
	
	article .FAQAbsatzText {
		width: 100%;
	}	

	article .AbsatzLinksFAQMitBild {
		margin-left: 0;
	}

	/* === */

	article div.widthlimit section .floatteaser3er .float3_1 { 
		width: 48.4375%;
		margin-right: 3.125%;		
	}
	
	article div.widthlimit section .floatteaser3er .float3_2 { 
		width: 48.4375%;
		margin-right: 0; 
	}
	
	article div.widthlimit section .floatteaser3er .float3_3 { 
		width: 100%;
		margin-right: 0; 
	}
	
	/* === */
	
	article div.widthlimit section .floatteaserMultiIn3er .float3_1 { 
		width: 48.4375%;
		margin-right: 3.125%;	
		margin-bottom: 1rem;	
	}
	
	article div.widthlimit section .floatteaserMultiIn3er .float3_2 { 
		width: 48.4375%;
		margin-right: 0; 
		margin-bottom: 1rem;
	}
	
	article div.widthlimit section .floatteaserMultiIn3er .float3_3 { 
		width: 100%;
		margin-right: 0; 
		margin-bottom: 1rem;
	}	
	
	/* === */
	
	article div.widthlimit section .floatteaser3er .float3_3 figure {
		margin-top: 2rem;
		text-align: center;
	} 
	
	article div.widthlimit section .floatteaser3er .float3_3 figure img {
		width: 66.66666%;
	}
	
	/* === */

	article .containerGrey div.widthlimitwhiteframe figure {
		/* Bsp. Bilder News-Teaser Seite News */
		margin-bottom: 1rem;
	}
	
	article .containerGrey section:last-child figure {
		/* Bsp. Teaserbild Seitenverweis Tipps zum Dreiradkauf */
		margin-bottom: 1rem;
	}

	/* === */

	div.BoxBestellSchritteGesamt {
		font-size: 100%;
		padding: 0 1rem;
	}
	
	div.BoxBestellSchritteGesamt div.BoxBestellSchritte {
		width: 100%;
		border-right: none;
		padding-left: 0.75rem;
		border-bottom: 2px solid #FFFFFF;
	}

	/* == */

	div.WKSummenZeile div {
		width: 35%;
	}
	
	div.WKSummenZeile div:first-child {
		width: 50%;
	}
	
	div.WKSummenZeile div:last-child {
		width: 15%;
	}
	
	/* === */

	div.suchergebnis_liste {
		width: 100%;
		margin-right: 0;
		background: #d9e2e7;
		padding: 0.5rem;
		margin-bottom: 1rem;
	}
	
	div.suchergebnis_karte {
		width: 100%;
	}
}

@media (max-width: 560px) {
	article section .floatteaserMultiIn .floatteaser {
		width: 100%;
	}
	
	/* === */

	article div.widthlimit div.kopfschmuck {	
		height: 6rem; /* 7.6875rem; */
		background-size: 75% auto;
	}

	/* === */

	article div.newsbox div.newscontent {
		height: 16.625rem;
	}

	article div.newsbox div.newscontent div.newscontentVorhang {
		height: 16rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner {
		height: 16rem;
	}

	article div.newsbox div.newscontent div.newscontentinner div.datum {
		margin-bottom: 0.5rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner div.newscontentinnerleft {
		display: none;
	}	

	/* === */

	header nav#metanaviinner nav#metanavi div.landlang a {
		width: 6.625rem;
	}

	header nav#metanaviinner nav#metanavi div.landlang a span.nonabk {
		display: none;
	}

	header nav#metanaviinner nav#metanavi div.landlang a span.abk {
		display: inline;
	}
	
	/* === */
	
	header div#path {
		height: auto;
	}
	
	header nav#pathinner {
		height: auto;
		margin-bottom: 0.5rem;
		float: left;
	} 
	
	header nav#pathinner ul li {
		margin-left: 0;
		margin-bottom: 0.375rem;
		margin-right: 0.125rem;
		border-left: 1px solid #969FA4;
	}
	
	header nav#pathinner ul li a {
		padding-left: 0.25rem;
	}
	
	header nav#pathinner ul li div span {
		padding-left: 0.25rem;
	}

	/* Produktlisten (Suchergebnis / Warenkorb) in Blöcken organisieren */

	div.produktpic, div.BestellWarenAllQuickOrder div.produktpic {
		width: 25%;
	}

	div.produktinfocols, div.BestellWarenAllQuickOrder div.produktinfocols {
		width: 72%; /* 100 - 25 - 3 */
	}
	
	div.pzusatzinfo {
		width: 72%; /* 100 - 25 - 3 */
	}

	/* == */

	div.TextBoxBestellLeftRightControl {
		display: block; /* Signal, die Reihenfolge der Childs umzukehren */
	}

	div.TextBoxBestellLeftRight div.TBBestellLeft {
		width: 100%;
	}
	
	div.TextBoxBestellLeftRight div.TBBestellRight {
		width: 100%;
	}

	article div.TBBestellRight nav.weiter {
		float: left;
	}	
	
	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 7rem;
	}	
}

@media (max-width: 480px) {

	header nav#metanaviinner nav#metanavi div.HGLaenderBox {
		margin-left: 0;
		width: 12.5rem;
	}

	/* === */

	article .containerGrey div:last-child figure {
		margin-bottom: 1rem;
	}

	article .containerGrey div.produktpic figure {
		margin-bottom: 0;
	}

	/* === */


	/* Produktlisten (Suchergebnis / Warenkorb) in Blöcken organisieren */

	div.produktpic, div.BestellWarenAllQuickOrder div.produktpic {
		width: 47%;
	}

	div.produktinfocols, div.BestellWarenAllQuickOrder div.produktinfocols {
		width: 50%; /* 100 - 47 - 3 */
	}
	
	div.pzusatzinfo {
		width: 50%; /* 100 - 47 - 3 */
	}
	
	div.produktinfocolTitel div:first-child {
		width: 100%;
		padding-bottom: 0;
	}

	div.produktinfocolTitel div:last-child {
		width: 100%;
	}

	div.produktinfocolVerfuegbarkeit div:first-child {
		width: 100%;
		padding-bottom: 0;
	}

	div.produktinfocolVerfuegbarkeit div:last-child {
		width: 100%;
	}

	div.produktinfocolVerfuegbarkeit div:last-child {
		padding-left: 0rem;
		padding-top: 0rem;
	}
	
	div.HGLieferGruen div:last-child, div.HGLieferGelb div:last-child, div.HGLieferRot div:last-child {
		background-image: none;
	}
		
	/* == */
	div.FormularZeile .input_m2 {
		width: 72%;
	}

	/* === */
	
	.FormularSucheLinksBreiter .FormularZeileLinks {
		width: 100%;
		margin-right: 0;
	}
	
	.FormularSucheLinksBreiter .FormularZeileRechts {
		width: 100%;
	}
}


@media (max-width: 440px) {

	#pretabletviewornot {
		display: none;
	}

	#tabletviewornot {
		display: none;
	}

	#prephoneviewornot {
		display: none;
	}
	
	#phoneviewornot {
		display: block;
	}
	
	#fphoneviewornot {
		display: none;
	}

	/* Einspaltig */

	article .nomarginphone {
		margin-bottom: 0;
	}

	article .s1zu1links {
		width: 100%;
		margin-right: 0;
	}
	
	article .s1zu1rechts {
		width: 100%;
	}
	
	article .containerGrey .s1zu1links {
		width: 100%;
		margin-right: 0;
	}
	
	article .containerGrey .s1zu1rechts {
		width: 100%;
	}
	
	article .containerGrey nav.sxzuy {
		padding-bottom: 2.25rem; 
		margin-bottom: 1.75rem; 
		border-bottom: 4px solid #C6C7C9;
	}

	article .containerGrey nav.sxzuy:last-child {
		padding-bottom: 0; 
		border-bottom: 0;
		margin-bottom: 1.25rem; 
	}

	article div.newsbox {
		background: #EF142F url('/pics/layout/pkyde/bg_ecke_linksoben_news_grau.svg') no-repeat top left;
	}	
	
	article div.newsbox div.newsheadinner {
		padding-top: 2rem;
		padding-left: 1.25rem;
	}
	
	article div.newsbox div.newsdots {
		margin-left: 0;
	}

	article div.newsbox div.newscontent div.newscontentVorhang {
		background: #ef142f;
	}
	
	article div.newsbox div.newscontent div.newscontentinner {
		padding: 0.625rem;
		background: #ef142f;
		color: #FFFFFF;
	}

	article div.newsbox div.newscontent div.newscontentinner nav {
		margin-top: 1.5rem;
		margin-bottom: 1rem;
	}
	
	article div.newsbox div.newscontent div.newscontentinner nav a {
		color: #ef142f;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		padding-left: 0.5rem;
		padding-right: 2rem;
		background: #FFFFFF url('/pics/layout/pkyde/icon_pfeil_klein.svg') no-repeat center right 0.5rem;
	}
	
	/* === */
	
	header nav#metanaviinner nav#metanavi div.meta_warenkorb {
		margin-right: 0.25rem;
	}
	
	header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta span.abk {
		display: block;
	}	
	
	header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta span.nonabk {
		display: none;
	}	

	header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta {
		padding-left: 2.5rem;
		width: 5.5rem;
	}

	/* === */

	article div.widthlimit div.kopfschmuck {	
		height: 5rem; /* 7.6875rem; */
		background-size: 100% auto;
	}

	/* Produktlisten (Suchergebnis / Warenkorb) in Blöcken organisieren */

	div.produktpic, div.BestellWarenAllQuickOrder div.produktpic  {
		width: 100%;
	}

	div.produktinfocols, div.BestellWarenAllQuickOrder div.produktinfocols  {
		width: 100%;
	}
	
	div.pzusatzinfo {
		width: 100%;
	}

	/* === */

	div.WKSummenbereich {
		padding-left: 0;
	}

	/* === */

	div.AdressBoxLeft div.zeile div:first-child, div.AdressBoxRight div.zeile div:first-child {
		padding-right: 1rem;
	}

	div.AdressBoxLeft div.zeile div:first-child, div.AdressBoxRight div.zeile div:first-child, div.AdressBoxLeft div.zeile div:last-child, div.AdressBoxRight div.zeile div:last-child {
		width: auto;
	}

	/* == */	

	article div.GalerieFullsize div.GalerieSlide div figure {
		height: 14rem;
	}	
}

@media (max-width: 420px) {
	
	/* Made in Germany austauschen */

	.madeingermany img:first-child {
		display: none;
	}

	.madeingermany img:last-child {
		display: inline;
	}
}

@media (max-width: 400px) {

}

@media (max-width: 380px) {
	
	article div.widthlimit section .s1zu1links {
		width: 100%;
		margin-right: 0;		
	}

	article div.widthlimit section .s1zu1rechts {
		width: 100%;
		margin-top: 2rem;
	}
	
	article div.widthlimit section .floatteaser3er .float3_1 { 
		width: 100%;
		margin-right: 0;
	}
	
	article div.widthlimit section .floatteaser3er .float3_2 { 
		width: 100%;
		margin-right: 0; 
	}
	
	article div.widthlimit section .floatteaser3er .float3_3 { 
		width: 100%;
		margin-right: 0; 
	}

	/* === */
	
	article div.widthlimit section .floatteaserMultiIn3er .float3_1 { 
		width: 100%;
		margin-right: 0; 	
	}
	
	article div.widthlimit section .floatteaserMultiIn3er .float3_2 { 
		width: 100%;
		margin-right: 0; 
	}
	
	article div.widthlimit section .floatteaserMultiIn3er .float3_3 { 
		width: 100%;
		margin-right: 0; 
	}
	
	/* === */

	article div.widthlimit section .floatteaser3er .float3_1 figure {
		margin-top: 2rem;
	} 

	article div.widthlimit section .floatteaser3er .float3_2 figure {
		margin-top: 2rem;
	} 
	
	article div.widthlimit section .floatteaser3er .float3_3 figure {
		margin-top: 2rem;
	} 
	
	article div.widthlimit section .floatteaser3er .float3_3 figure img {
		width: 100%;
	}

	header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta span.abk {
		display: none;
	}

	header nav#metanaviinner nav#metanavi div.meta_warenkorb a.wkmeta {
		padding-left: 2.5rem;
		width: 2.5rem;
	}

}
