/*
style hub for nahkauf

docs.
http://www.lesscss.de/

compile this file to ../css/main.css
pc: http://winless.org/
or
mac: http://incident57.com/less/

*/
/*-----------------------------------------*/
/* RESET */
/*-----------------------------------------*/
html,
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,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  /*font-size:100%;*/
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  overflow-y: scroll;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  clear: both;
  display: inline-block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #ddd;
  margin: 11px 0 15px;
  text-align: left;
}
input,
select {
  vertical-align: middle;
}
select,
input,
textarea,
button {
  font: 99% sans-serif;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
a:hover,
a:active {
  outline: none;
}
ol {
  margin-left: 2em;
  list-style-type: decimal;
}
ul {
  display: inline-block;
  list-style: none;
}
nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td {
  vertical-align: top;
}
sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}
textarea {
  overflow: auto;
}
.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
input:invalid,
textarea:invalid {
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 5px red;
  -webkit-box-shadow: 0px 0px 5px red;
  box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}
::-moz-selection {
  background: #d40823;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #d40823;
  color: #ffffff;
  text-shadow: none;
}
a:link {
  -webkit-tap-highlight-color: #d40823;
}
button {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
img {
  display: block;
}
/* 
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */
/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */
.video-js-box {
  text-align: left;
  position: relative;
  line-height: 0 !important;
  margin: 0;
  padding: 0 !important;
  border-bottom: 2px solid #fff;
}
/* Video Element */
video.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
}
.vjs-flash-fallback {
  display: block;
}
/* Poster Overlay Style */
.video-js-box img.vjs-poster {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
/* Subtiles Style */
.video-js-box .vjs-subtitles {
  color: #fff;
  font-size: 20px;
  text-align: center;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
}
/* Fullscreen styles for main elements */
.video-js-box.vjs-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.video-js-box.vjs-fullscreen img.vjs-poster {
  z-index: 1001;
}
.video-js-box.vjs-fullscreen .vjs-spinner {
  z-index: 1001;
}
.video-js-box.vjs-fullscreen .vjs-controls {
  z-index: 1003;
}
.video-js-box.vjs-fullscreen .vjs-big-play-button {
  z-index: 1004;
}
.video-js-box.vjs-fullscreen .vjs-subtitles {
  z-index: 1004;
}
/* Styles Loaded Check */
.vjs-styles-check {
  height: 5px;
  position: absolute;
}
/* Controls Below Video */
.video-js-box.vjs-controls-below .vjs-controls {
  position: relative;
  opacity: 1;
  background-color: #000;
}
.video-js-box.vjs-controls-below .vjs-subtitles {
  bottom: 75px;
}
/* Account for height of controls below video */
/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */
/* Controls Layout 
  Using absolute positioning to position controls */
.video-js-box .vjs-controls {
  position: absolute;
  margin: 0;
  opacity: 0.85;
  color: #000;
  display: none;
  /* Start hidden */
  left: 0;
  right: 0;
  /* 100% width of video-js-box */
  width: 100%;
  bottom: 0px;
  /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  height: 35px;
  /* Including any margin you want above or below control items */
  padding: 0;
  /* Controls are absolutely position, so no padding necessary */
}
.video-js-box .vjs-controls > div {
  /* Direct div children of control bar */
  position: absolute;
  /* Use top, bottom, left, and right to specifically position the control. */
  text-align: center;
  margin: 0;
  padding: 0;
  height: 25px;
  /* Default height of individual controls */
  top: 5px;
  /* Top margin to put space between video and controls when controls are below */
  /* CSS Background Gradients 
     Using to give the aqua-ish look. */
  /* Default */
  background-color: #fff;
  /* Webkit  */
  /*background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;*/
  /* Firefox */
  /*background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px; */
  /* CSS Curved Corners */
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  /* CSS Shadows */
  /*box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;*/
}
/* Placement of Control Items 
   - Left side of pogress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */
.vjs-controls > div.vjs-play-control {
  left: 5px;
  width: 25px;
}
.vjs-controls > div.vjs-progress-control {
  left: 35px;
  right: 165px;
}
/* Using left & right so it expands with the width of the video */
.vjs-controls > div.vjs-time-control {
  width: 75px;
  right: 90px;
}
/* Time control and progress bar are combined to look like one */
.vjs-controls > div.vjs-volume-control {
  width: 50px;
  right: 35px;
}
.vjs-controls > div.vjs-fullscreen-control {
  width: 25px;
  right: 5px;
}
/* Removing curved corners on progress control and time control to join them. */
.vjs-controls > div.vjs-progress-control {
  border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}
.vjs-controls > div.vjs-time-control {
  border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}
/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-play-control {
  cursor: pointer !important;
}
/* Play Icon */
.vjs-play-control span {
  display: block;
  font-size: 0;
  line-height: 0;
}
.vjs-paused .vjs-play-control span {
  width: 0;
  height: 0;
  margin: 8px 0 0 8px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 10px solid #cc071d;
  /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
}
.vjs-playing .vjs-play-control span {
  width: 3px;
  height: 10px;
  margin: 8px auto 0;
  /* Drawing the pause bars with borders */
  border-top: 0px;
  border-left: 3px solid #cc071d;
  border-bottom: 0px;
  border-right: 3px solid #cc071d;
}
/* Progress
-------------------------------------------------------------------------------- */
.vjs-progress-holder {
  /* Box containing play and load progresses */
  position: relative;
  padding: 0;
  overflow: hidden;
  cursor: pointer !important;
  height: 9px;
  border: 0;
  margin: 7px 1px 0 5px;
  /* Placement within the progress control item */
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.vjs-progress-holder div {
  /* Progress Bars */
  position: absolute;
  display: block;
  width: 0;
  height: 9px;
  margin: 0;
  padding: 0;
  /*border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;*/
}
.vjs-play-progress {
  /* CSS Gradient */
  /* Default */
  background: #cc071d;
  /* Webkit  */
  background: -webkit-gradient(linear, left top, left bottom, from(#cc071d), to(#ad0514));
  /* Firefox */
  background: -moz-linear-gradient(top, #cc071d, #ad0514);
}
.vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */
  /* Default */
  background-color: #ddd;
  /* Webkit  */
  /*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));*/
  /* Firefox */
  /*background: -moz-linear-gradient(top,  #fff,  #777);*/
}
/* Time Display
-------------------------------------------------------------------------------- */
.vjs-controls .vjs-time-control {
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}
.vjs-controls .vjs-time-control span {
  line-height: 25px;
  /* Centering vertically */
}
/* Volume
-------------------------------------------------------------------------------- */
.vjs-volume-control {
  cursor: pointer !important;
}
.vjs-volume-control div {
  display: block;
  margin: 0 5px 0 5px;
  padding: 4px 0 0 0;
}
/* Drawing the volume icon using 6 span elements */
.vjs-volume-control div span {
  /* Individual volume bars */
  float: left;
  padding: 0;
  margin: 0 2px 0 0;
  /* Space between */
  width: 5px;
  height: 0px;
  /* Total height is height + bottom border */
  border-bottom: 18px solid #555;
  /* Default (off) color and height of visible portion */
}
.vjs-volume-control div span.vjs-volume-level-on {
  border-color: #cc071d;
  /* Volume on bar color */
}
/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
.vjs-volume-control div span:nth-child(1) {
  border-bottom-width: 2px;
  height: 16px;
}
.vjs-volume-control div span:nth-child(2) {
  border-bottom-width: 4px;
  height: 14px;
}
.vjs-volume-control div span:nth-child(3) {
  border-bottom-width: 7px;
  height: 11px;
}
.vjs-volume-control div span:nth-child(4) {
  border-bottom-width: 10px;
  height: 8px;
}
.vjs-volume-control div span:nth-child(5) {
  border-bottom-width: 14px;
  height: 4px;
}
.vjs-volume-control div span:nth-child(6) {
  margin-right: 0;
}
/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-fullscreen-control {
  cursor: pointer !important;
}
.vjs-fullscreen-control div {
  padding: 0;
  text-align: left;
  vertical-align: top;
  cursor: pointer !important;
  margin: 5px 0 0 5px;
  /* Placement within the fullscreen control item */
  width: 20px;
  height: 20px;
}
/* Drawing the fullscreen icon using 4 span elements */
.vjs-fullscreen-control div span {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: 0;
  text-align: left;
  vertical-align: top;
}
.vjs-fullscreen-control div span:nth-child(1) {
  /* Top-left triangle */
  margin-right: 3px;
  /* Space between top-left and top-right */
  margin-bottom: 3px;
  /* Space between top-left and bottom-left */
  border-top: 6px solid #cc071d;
  /* Height and color */
  border-right: 6px solid rgba(0, 0, 0, 0);
  /* Width */
}
.vjs-fullscreen-control div span:nth-child(2) {
  border-top: 6px solid #cc071d;
  border-left: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen-control div span:nth-child(3) {
  clear: both;
  margin: 0 3px 0 0;
  border-bottom: 6px solid #cc071d;
  border-right: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen-control div span:nth-child(4) {
  border-bottom: 6px solid #cc071d;
  border-left: 6px solid rgba(0, 0, 0, 0);
}
/* Icon when video is in fullscreen mode */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
  border: none;
  border-bottom: 6px solid #cc071d;
  border-left: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) {
  border: none;
  border-bottom: 6px solid #cc071d;
  border-right: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) {
  border: none;
  border-top: 6px solid #cc071d;
  border-left: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
  border: none;
  border-top: 6px solid #cc071d;
  border-right: 6px solid rgba(0, 0, 0, 0);
}
/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/
.vjs-no-video {
  font-size: small;
  line-height: 1.5;
}
/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
  display: none;
  /* Start hidden */
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  margin: -43px 0 0 -43px;
  text-align: center;
  vertical-align: center;
  cursor: pointer !important;
  border: 3px solid #fff;
  opacity: 0.9;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /* CSS Background Gradients */
  /* Default */
  background-color: #fff;
  /* Webkit  */
  /*background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;*/
  /* Firefox */
  /*background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;*/
  /* CSS Shadows */
  /*box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;*/
}
div.vjs-big-play-button:hover {
  box-shadow: 0px 0px 80px #fff;
  -webkit-box-shadow: 0px 0px 80px #fff;
  -moz-box-shadow: 0px 0px 80px #fff;
}
div.vjs-big-play-button span {
  display: block;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
  margin: 15px 0 0 17px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 40px solid #cc071d;
  /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid rgba(0, 0, 0, 0);
  border-bottom: 20px solid rgba(0, 0, 0, 0);
}
/* Spinner Styles
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  z-index: 1;
  margin: -50px 0 0 -50px;
  /* Scaling makes the circles look smoother. */
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
}
/* Spinner circles */
.vjs-spinner div {
  position: absolute;
  left: 40px;
  top: 40px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border: 1px solid #ccc;
  /* Added border so can be visible on white backgrounds */
}
/* Each circle */
.vjs-spinner div:nth-child(1) {
  opacity: 0.12;
  transform: rotate(0deg) translate(0, -40px) scale(0.1);
  -webkit-transform: rotate(0deg) translate(0, -40px) scale(0.1);
  -moz-transform: rotate(0deg) translate(0, -40px) scale(0.1);
}
.vjs-spinner div:nth-child(2) {
  opacity: 0.25;
  transform: rotate(45deg) translate(0, -40px) scale(0.2);
  -webkit-transform: rotate(45deg) translate(0, -40px) scale(0.2);
  -moz-transform: rotate(45deg) translate(0, -40px) scale(0.2);
}
.vjs-spinner div:nth-child(3) {
  opacity: 0.37;
  transform: rotate(90deg) translate(0, -40px) scale(0.4);
  -webkit-transform: rotate(90deg) translate(0, -40px) scale(0.4);
  -moz-transform: rotate(90deg) translate(0, -40px) scale(0.4);
}
.vjs-spinner div:nth-child(4) {
  opacity: 0.50;
  transform: rotate(135deg) translate(0, -40px) scale(0.6);
  -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6);
  -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6);
}
.vjs-spinner div:nth-child(5) {
  opacity: 0.62;
  transform: rotate(180deg) translate(0, -40px) scale(0.8);
  -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8);
  -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8);
}
.vjs-spinner div:nth-child(6) {
  opacity: 0.75;
  transform: rotate(225deg) translate(0, -40px) scale(1);
  -webkit-transform: rotate(225deg) translate(0, -40px) scale(1);
  -moz-transform: rotate(225deg) translate(0, -40px) scale(1);
}
.vjs-spinner div:nth-child(7) {
  opacity: 0.87;
  transform: rotate(270deg) translate(0, -40px) scale(1.1);
  -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1);
  -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1);
}
.vjs-spinner div:nth-child(8) {
  opacity: 1.00;
  transform: rotate(315deg) translate(0, -40px) scale(1.3);
  -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3);
  -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3);
}
/*-----------------------------------------*/
/* BASICS */
/*-----------------------------------------*/
html {
  height: 100%;
}
body {
  font: 12px/17px Arial, Verdana, Sans-Serif;
  color: #595959;
  height: 100%;
  width: auto;
}
h1,
h2,
h3,
h4,
h5 {
  color: #333333;
}
h1 {
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase;
}
h2 {
  font-size: 28px;
  line-height: 32px ;
  padding: 10px 0 0;
  text-transform: uppercase;
  clear: both;
}
h3 {
  font-size: 16px;
  line-height: 18px ;
  color: #999999;
  margin-bottom: 20px;
}
h4 {
  font-size: 14px;
  line-height: 17px ;
}
h5 {
  font-size: 12px;
  line-height: 18px ;
}
.clear {
  clear: both;
}
.right {
  float: right;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.bold {
  font-weight: bold;
}
.text-hidden {
  text-indent: -1em;
}
.hidden {
  display: none! important;
  visibility: hidden;
}
a {
  color: #cc061e;
  font: 12px/15px Arial, Verdana, Sans-Serif;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}
.nahkauf .red {
  color: #cc061e;
}
/*-----------------------------------------*/
/* LAYOUT / BACKGROUND ELEMENTS */
/*-----------------------------------------*/
.nahkauf {
  margin: 0;
  padding: 0;
  width: 100%;
  margin: auto auto;
  min-height: 100%;
  position: relative;
  background: none repeat scroll 0 0 transparent;
  overflow: hidden;
}
.nahkauf .shadow-image {
  background: none no-repeat fixed center top transparent;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 5;
  top: 0;
  left: 0;
}
.nahkauf .border {
  margin: 0;
  padding: 0;
  width: 981px;
  margin: auto auto;
  min-height: 100%;
  height: auto;
  position: relative;
  z-index: 10;
  background-color: #ffffff;
}
/*-----------------------------------------*/
/* HEADER */
/*-----------------------------------------*/
.nahkauf header {
  width: 100%;
  padding: 14px 0 0;
  overflow: hidden;
  background: none repeat scroll 0 0 #ffffff;
}
.nahkauf header .nahkauf-tab-menu,
.nahkauf header .nahkauf-tab-menu-de {
  margin: 0 10px 0 10px;
}
/* .nahkauf header .meta .content { background-color: #CA071E; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; box-shadow: 0 -4px 5px #d64a5a inset; height: 68px; left: 2px; position: absolute; top: 0; width: 956px; }
.ie .nahkauf header .meta .content { background-color: transparent; border-radius:0; box-shadow: 0 0 0 transparent inset; height: 70px; left: 0; position: absolute; top: 0; width: 961px; } */
/* logo */
.nahkauf header .meta a.logo {
  position: absolute;
  margin: 18px 0 0 20px;
}
.nahkauf header .meta a.logo .print-logo {
  display: none;
}
.nahkauf header .meta a.logo {
  display: inline-block;
  width: 347px;
  height: 35px;
  background: none repeat scroll 0 0 transparent;
}
/*-----------------------------------------*/
/* PAGE */
/*-----------------------------------------*/
.nahkauf .page {
  background: none repeat scroll 0 0 #ffffff;
  min-height: 440px;
}
.nahkauf .page .page-top {
  padding: 1px 5px 0 10px;
  position: relative;
  z-index: 95;
}
.nahkauf .page .page-content {
  overflow: hidden;
}
.nahkauf .page .content-center {
  overflow: hidden;
}
.nahkauf .page .content-center-bottom {
  clear: both;
  min-height: 20px;
  padding: 20px 0 190px 20px;
}
.nahkauf .page .content-center-top {
  float: left;
  padding: 0 10px;
  width: 960px;
}
.nahkauf .page .content-center.fork {
  padding: 0 0 190px 20px;
  width: 960px;
}
.nahkauf .page .content-center.fork .page-row {
  width: 100%;
  padding: 0 0 30px;
}
/* page with sidebar  */
.nahkauf .page .content-left {
  float: left;
  margin: 0 9px 0 0;
  padding: 0;
  width: 633px;
}
.nahkauf .page .content-left.no-bottom-left {
  padding: 0 0 0 20px;
}
.nahkauf .page .content-right {
  float: left;
  width: 310px;
  padding: 2px 0 20px 9px;
}
/* page content holders  */
.page-block,
.page-row {
  overflow: hidden;
}
.page-row {
  display: block;
  width: 100%;
  float: left;
  clear: both;
}
.page-col {
  width: 310px;
  float: left;
  margin: 0 15px 0 0;
  color: red;
}
.page-col.last {
  margin: 0;
}
/* columns */
.col {
  width: 100%;
}
.col-20 {
  width: 20px;
}
.col-100 {
  width: 100px;
  display: inline-block;
}
.col-220 {
  width: 220px;
  float: left;
  display: inline-block;
  margin: 0 60px 0 0;
}
.col-280 {
  width: 278px;
  float: left;
  margin: 0 18px 20px 0;
}
.no-width-bottom .col-280 {
  margin: 0 18px 10px 0;
}
.col-290 {
  width: 290px;
  float: left;
  margin: 0 20px 20px 0;
}
.col-300 {
  width: 300px;
  float: left;
  margin: 0 20px 30px 0;
}
.col-375 {
  width: 370px;
  float: left;
}
.col-last {
  margin: 0 0 30px;
}
/* content elements */
.nahkauf .page-headline {
  margin: 4px 0 2px;
  width: 100%;
}
.nahkauf .text p {
  padding: 0 0 2px 0;
}
/* text-block */
.nahkauf .text-block {
  position: relative;
  width: 100%;
}
.nahkauf .content-left .text-block {
  clear: both;
  text-align: center;
}
.nahkauf .text-block hgroup {
  float: left;
  margin: 15px 0 0;
  width: 100%;
}
.nahkauf .text-block p {
  padding: 0 0 10px;
  font: 12px/18px Arial, Verdana, Sans-Serif;
}
.nahkauf .text-block ul {
  display: inline-block;
  margin: 0 0 10px;
}
.nahkauf .text-block ul li {
  background: url("img/sprite_arrow.png") no-repeat scroll 3px -626px transparent;
  padding: 0 0 2px 18px;
}
.nahkauf .text-block ul li a {
  text-decoration: none;
}
.nahkauf .text-block ul li a:hover {
  text-decoration: underline;
}
.nahkauf .text-block ol {
  display: inline-block;
  list-style-position: inside;
  margin: 0 0 10px;
  padding: 0;
}
.nahkauf .text-block ol li {
  padding: 0;
  margin: 0;
  padding: 0 0 2px 0;
}
.nahkauf .text-block ol li span {
  color: #7A7A7A;
}
.nahkauf .text-block ol li a span {
  color: #cc061e;
}
.nahkauf .text-block ol li a {
  text-decoration: none;
}
.nahkauf .text-block ol li a:hover {
  text-decoration: underline;
}
.nahkauf .text-block .text {
  float: none;
}
.nahkauf .text-block ol.links {
  color: #cc061e;
}
.nahkauf .text-block ul.default {
  list-style: circle;
  list-style-position: inside;
}
.nahkauf .text-block ul.default li {
  background: none;
  padding: 0;
}
.text-block .button-link {
  height: 21px;
}
.text-block .button-link a {
  font-size: 11px;
  color: #fff;
  display: inline-block;
  background: url("img/button-redarrow.png") no-repeat 0 -21px transparent !important;
  height: 21px;
}
.text-block .button-link span {
  color: #fff;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 2px 20px 0 0;
  background: url("img/button-redarrow.png") no-repeat right 0 transparent;
  height: 21px;
}
.text-block .button-link a:hover {
  text-decoration: none;
}
/*-----------------------------------------*/
/* IMAGES */
/*-----------------------------------------*/
figure img {
  padding: 2px;
  position: relative;
}
figcaption {
  margin: 0 2px 2px;
  display: inline-block;
}
.nahkauf .image {
  position: relative;
  background-color: #ffffff;
  margin: 10px 0;
}
.nahkauf .image-top {
  position: relative;
  float: left;
  margin: 0 0 10px;
  border: 1px solid #d8d8d8;
}
.nahkauf .image-left {
  position: relative;
  float: left;
  margin: 5px 20px 15px 0;
}
.nahkauf .image-left img {
  padding: 0;
}
.nahkauf .image-right {
  position: relative;
  float: right;
  margin: 5px 0 20px 20px;
}
.nahkauf .subtitle {
  background: none repeat scroll 0 0 #fff;
  bottom: 0;
  left: -2px;
  position: absolute;
  padding: 0;
  width: 100%;
  min-height: 32px;
}
.nahkauf .subtitle p {
  font: italic 11px/14px Arial, Verdana, Sans-Serif;
  padding: 9px 34px 9px 10px;
}
.nahkauf .zoom {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 7px;
  right: 5px;
}
.nahkauf figcaption .zoom {
  bottom: 3px;
  right: 4px;
}
.nahkauf .zoom a {
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url("img/sprite_controls.png") no-repeat scroll -1px -409px transparent;
}
.hide-layer {
  z-index: 60;
  left: 0;
  background: none repeat scroll 0 0 black;
  display: none;
  float: left;
  position: fixed;
  height: 100%;
  width: 100%;
}
.nahkauf .preloader {
  width: 980px;
  height: 100%;
  z-index: 99;
  position: absolute;
  cursor: pointer;
  left: 0;
}
.no-js .nahkauf .preloader {
  display: none;
}
.nahkauf .preloader .loader {
  background: url("img/loader.gif") no-repeat scroll center 33px #ffffff;
  width: 980px;
  height: 100%;
  z-index: 99;
  opacity: 0.7;
  position: absolute;
  cursor: pointer;
}
.nahkauf .preloader .content {
  color: #111111;
  display: inline-block;
  font: bold 13px/14px Arial, Verdana, Sans-Serif;
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 0 7px #666666;
  top: 90px;
  vertical-align: middle;
  width: 100%;
  z-index: 99;
}
/*-----------------------------------------*/
/* SLIDER */
/*-----------------------------------------*/
.three-col .paneSlider .paneContent {
  margin: 0;
}
.nahkauf .slider-block {
  position: relative;
  float: left;
  margin: 4px 0 0 0;
  width: 100%;
}
.nahkauf .slider-block .paneContent {
  background-color: transparent;
}
.nahkauf .one-col .slider-block,
.nahkauf .two-col .slider-block,
.nahkauf .third-col .slider-block,
.nahkauf .third-col .slider-block,
.nahkauf .one-col .slider-block {
  width: 960px;
}
.nahkauf .content-left .slider-block {
  margin: 0 20px 20px -4px;
  float: left;
  padding: 0;
  position: relative;
  width: 624px;
}
.nahkauf .content-left .slider-block .paneSlider {
  margin: 2px;
  border: 1px solid #D8D8D8;
  padding: 0;
}
.nahkauf .content-left .image-border {
  position: relative;
  margin: 2px 0 10px 0;
  width: 620px;
  overflow: hidden;
  float: left;
}
.nahkauf .content-left .image-border .paneSlider {
  border: 1px solid #D8D8D8;
  overflow: hidden;
  padding: 0;
}
.nahkauf .content-left .image-border .image-pane-border {
  border: 2px solid #fff;
  overflow: hidden;
  padding: 0;
}
.ie .nahkauf .content-left .image-border .image-pane-border {
  width: 614px;
  position: relative;
  z-index: 11;
}
.nahkauf .content-left .image-border .image-pane-border .paneContent {
  margin: 0;
}
.nahkauf .content-center-top .image-border {
  position: relative;
  margin: 2px 0 10px 0;
  width: 960px;
  overflow: hidden;
  float: left;
}
.nahkauf .content-center-top .image-border .paneSlider {
  border: 1px solid #D8D8D8;
  overflow: hidden;
  padding: 0;
}
.nahkauf .content-center-top .image-border .image-pane-border {
  border: 2px solid #fff;
  overflow: hidden;
  padding: 0;
}
.nahkauf .content-center-top .image-border .image-pane-border .paneContent {
  margin: 0;
}
.nahkauf .teaser-slider .paneSlider {
  margin: 0;
}
/* one-col 940px boxes */
.one-col .teaser-box {
  width: 960px;
}
.ie .nahkauf .fork .one-col {
  margin: 0;
}
.nahkauf .fork .one-col .fork-teaser {
  background: none repeat scroll 0 0 #F2F1F0;
  margin: 0 10px 0 0;
  padding: 10px;
  width: 924px;
}
.nahkauf .fork .one-col .fork-teaser figure {
  float: right;
}
.nahkauf .fork .one-col .fork-teaser img {
  margin: 0;
}
.nahkauf .fork .one-col .fork-teaser .text-block {
  width: 270px;
  float: left;
  padding: 7px 0 10px 10px;
}
/* two-col 460px boxes */
.two-col .teaser-box {
  width: 469px;
}
.two-col .fork-teaser {
  width: 460px;
}
.ie7 .two-col.paneSlider .pane {
  width: 370px;
}
.two-col.paneSlider .text {
  width: 240px;
  padding: 0 0 24px 0;
}
/* three-col 300px boxes */
.three-col .teaser-box,
.three-col .slider-block {
  width: 305px;
}
/* three-col  download box*/
.downloads {
  padding: 10px 10px 5px;
}
.downloads h3 {
  margin: 0 0 10px;
  font: bold 14px/24px Arial, Verdana, sans-serif;
  color: #584940;
}
.downloads a,
.download-link a {
  display: block;
  background: url("img/sprite_icon.png") no-repeat scroll 2px -78px transparent;
  padding: 0 0 5px 20px;
}
.download-link {
  background: #f8f8f7;
  padding: 12px 10px 8px 10px;
  border-top: 1px solid #ccc;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.ie .nahkauf .download-link {
  background: url("img/ie-teaser-link-300.gif") no-repeat scroll 0 bottom #f0efed;
  width: 274px;
  padding: 12px 15px 8px  15px;
  margin: 0 0 -3px;
  position: relative;
  z-index: 30;
}
/* three-col-big 300px boxes */
.three-col-big {
  width: 308px;
}
.three-col-big .teaser-link a {
  background: url("img/sprite_arrow.png") no-repeat scroll right -342px transparent;
}
/* four-col 220px boxes */
.four-col .teaser-box {
  width: 207px;
}
.four-col h3 {
  font: bold 20px/26px Arial, Verdana, Sans-Serif;
}
.four-col .fork-teaser {
  width: 220px;
}
.nahkauf .fork .four-col .fork-teaser h2 {
  font: 18px/24px Arial, Verdana, Sans-Serif;
  margin: 0 0 6px;
}
.nahkauf .one-col .admin-edit-box {
  width: 960px;
  float: left;
}
.nahkauf .two-col .admin-edit-box {
  width: 480px;
  float: left;
}
.nahkauf .three-col .admin-edit-box {
  width: 320px;
  float: left;
}
.nahkauf .four-col .admin-edit-box {
  width: 217px;
  float: left;
}
.scroll-page {
  background: url("img/sprite_arrow.png") no-repeat scroll 0 -434px transparent;
  float: right;
  padding: 0 0 0 15px;
}
/* Button */
button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: auto;
  overflow: visible;
}
.nahkauf .formButton {
  display: inline-block;
  background: url("img/sprite_form.gif") repeat-x scroll left -192px transparent;
  padding: 0 0 0 6px;
  margin: 0;
  border: 0 none;
  height: 30px;
  vertical-align: middle;
  cursor: pointer;
  text-decoration: none;
}
.nahkauf a.formButton {
  text-decoration: none !important;
}
.nahkauf .formButton .formButtonNode {
  display: inline-block;
  background: url("img/sprite_form.gif") repeat-x scroll right -192px transparent;
  padding: 0 25px 0 0;
  margin: 0;
  border: 0 none;
  height: 30px;
  vertical-align: middle;
}
.nahkauf .formButton:hover,
.nahkauf .formButton:focus {
  background-position: left -222px;
}
.nahkauf .formButton:hover .formButtonNode,
.nahkauf .formButton:focus .formButtonNode {
  background-position: right -222px;
}
.nahkauf .formButton .formButtonText {
  text-decoration: none;
  padding: 0 0 0 6px;
  font: 12px/26px Arial, Verdana, Sans-Serif;
  text-align: center;
  color: #ffffff;
  text-shadow: 0px 2px 1px #63292f;
  display: block;
  vertical-align: middle;
}
.nahkauf .formButton button {
  cursor: pointer;
}
.nahkauf .formButton button.formButtonNode .formButtonText span {
  display: block;
  margin: -5px 0 0 0;
}
.nahkauf .formButton button.formButtonNode {
  padding: 0 20px 0 0;
}
.nahkauf .formButton button.formButtonNode button {
  display: none;
}
.nahkauf .formButton.small {
  background-position: right -985px;
  height: 23px;
  padding: 0 25px 0 0;
}
.nahkauf .formButton.small .formButtonNode {
  background-position: left -985px;
  height: 23px;
  margin: 0 0 0 -6px;
  padding: 0;
}
.nahkauf .formButton.small .formButtonText {
  font: 11px/22px Arial, Verdana, Sans-Serif;
  text-shadow: 0 2px 2px #63292f;
  padding: 0 0 0 13px;
}
.nahkauf .formButton.small.left {
  background-position: right -1015px;
  height: 23px;
  padding: 0 12px 0 0;
}
.nahkauf .formButton.small.left .formButtonNode {
  background-position: left -1015px;
  padding: 0 0 0 9px;
  height: 23px;
}
/*-----------------------------------------*/
/* CONTACT FORMS */
/*-----------------------------------------*/
.nahkauf .form .frm-block select {
  width: 185px;
  height: 25px;
  border: 1px solid #cac5bf;
  float: left;
  padding: 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.nahkauf .form .frm-block label.error,
.nahkauf .form h3 label.error {
  color: #cc061e;
}
.nahkauf .reweForm input[type="password"]:hover,
.nahkauf .reweForm input[type="password"]:focus,
.nahkauf .reweForm input[type="password"].focus,
.nahkauf .reweForm input[type="text"]:hover,
.nahkauf .reweForm input[type="text"]:focus,
.nahkauf .reweForm input[type="text"].focus {
  border: 1px solid #adadac;
}
.nahkauf .reweForm input[type="password"].error,
.nahkauf .reweForm input[type="password"].error:hover,
.nahkauf .reweForm input[type="password"].error:focus,
.nahkauf .reweForm input[type="text"].error.focus,
.nahkauf .reweForm input[type="text"].error,
.nahkauf .reweForm input[type="text"].error:hover,
.nahkauf .reweForm input[type="text"].error:focus,
.nahkauf .reweForm input[type="text"].error.focus {
  border: 1px solid #cc061e;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block .error input[type="password"]:hover,
.base .toolError .form .contact-block-inner .frm-row .frm-block .error input[type="password"]:focus,
.base .toolError .form .contact-block-inner .frm-row .frm-block .error.focus input[type="password"],
.base .toolError .form .contact-block-inner .frm-row .frm-block .error input[type="password"],
.base .toolError .form .contact-block-inner .frm-row .frm-block .error input[type="text"]:hover,
.base .toolError .form .contact-block-inner .frm-row .frm-block .error input[type="text"]:focus,
.base .toolError .form .contact-block-inner .frm-row .frm-block .error.focus input[type="text"],
.base .toolError .form .contact-block-inner .frm-row .frm-block .error input[type="text"] {
  border: 1px solid #CC061E;
}
.nahkauf .reweForm textarea:hover,
.nahkauf .reweForm textarea:focus,
.nahkauf .reweForm textarea.focus {
  border: 1px solid #adadac;
}
.nahkauf .reweForm textarea.error,
.nahkauf .reweForm textarea.error:hover,
.nahkauf .reweForm textarea.error:focus,
.nahkauf .reweForm textarea.error.focus {
  border: 1px solid #cc061e;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-input {
  background: url("img/sprite_form.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 28px;
  margin: -2px 0 0 -2px;
  padding: 0 0 0 4px;
  border: 0px none;
  float: left;
  outline: none;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-input input,
.no-csstransforms .nahkauf .reweForm .nahkauf-input input[type="text"] {
  background: url("img/sprite_form.png") no-repeat scroll right 0 transparent;
  display: inline-block;
  height: 20px;
  padding: 4px 4px 4px 2px;
  margin: -2px -3px 0 0;
  border: 0px none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 0 0 #d7d7d7 inset;
  -webkit-box-shadow: 0 0 0 0 #d7d7d7 inset;
  box-shadow: 0 0 0 0 #d7d7d7 inset;
  outline: none;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-input:hover,
.no-csstransforms .nahkauf .reweForm .nahkauf-input:focus,
.no-csstransforms .nahkauf .reweForm .nahkauf-input.focus {
  background-position: 0 -30px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-input:hover input[type="password"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input:focus input[type="password"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input.focus input[type="password"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input:hover input[type="text"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input:focus input[type="text"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input.focus input[type="text"] {
  background-position: right -30px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-input.error,
.no-csstransforms .nahkauf .reweForm .nahkauf-input .error {
  background-position: 0 -60px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-input.error input[type="password"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input input[type="password"].error,
.no-csstransforms .nahkauf .reweForm .nahkauf-input.error input[type="text"],
.no-csstransforms .nahkauf .reweForm .nahkauf-input input[type="text"].error {
  background-position: right -60px;
}
.ie .nahkauf .reweForm .nahkauf-input input {
  line-height: 20px;
}
.ie.no-csstransforms .nahkauf .reweForm .nahkauf-input {
  margin: -2px 0px 0 -2px;
}
.ie.no-csstransforms .nahkauf .reweForm .nahkauf-input input,
.ie.no-csstransforms .nahkauf .reweForm .nahkauf-input input[type="text"] {
  margin: 0 -4px 0 0;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea {
  background: url("img/sprite_form.png") no-repeat scroll 0 -557px transparent;
  display: inline-block;
  height: 203px;
  margin: -2px 0 0 -2px;
  padding: 0 0 0 5px;
  border: 0px none;
  float: left;
  outline: none;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea textarea {
  background: url("img/sprite_form.png") no-repeat scroll right -557px transparent;
  display: inline-block;
  height: 191px !important;
  padding: 7px 4px 4px 2px;
  margin: 0 -5px 0 0;
  width: 410px;
  border: 0px none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 0 0 0 #d7d7d7 inset;
  -webkit-box-shadow: 0 0 0 0 #d7d7d7 inset;
  box-shadow: 0 0 0 0 #d7d7d7 inset;
  resize: none;
  outline: none;
}
.ie6 .nahkauf .reweForm .nahkauf-textarea textarea {
  background-position: right -558px;
}
.ie7 .nahkauf .reweForm .nahkauf-textarea textarea {
  background-position: right -558px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea:hover,
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea:focus,
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea.focus {
  background-position: 0 -557px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea:hover textarea,
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea:focus textarea,
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea.focus textarea {
  background-position: right -557px;
}
.ie6 .nahkauf .reweForm .nahkauf-textarea:hover textarea,
.ie6 .nahkauf .reweForm .nahkauf-textarea:focus textarea,
.ie6 .nahkauf .reweForm .nahkauf-textarea.focus textarea {
  background-position: right -558px;
}
.ie7 .nahkauf .reweForm .nahkauf-textarea:hover textarea,
.ie7 .nahkauf .reweForm .nahkauf-textarea:focus textarea,
.ie7 .nahkauf .reweForm .nahkauf-textarea.focus textarea {
  background-position: right -558px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea.error {
  background-position: 0 -767px;
}
.no-csstransforms .nahkauf .reweForm .nahkauf-textarea.error textarea {
  background-position: right -767px;
}
.ie6 .nahkauf .reweForm .nahkauf-textarea.error textarea {
  background-position: right -768px;
}
.ie7 .nahkauf .reweForm .nahkauf-textarea.error textarea {
  background-position: right -768px;
}
.nahkauf .reweForm .nahkauf-select {
  display: inline-block;
  width: 100%;
  float: left;
  margin: -2px 0 0;
  padding: 0 10px 29px 0;
  outline: none;
}
.nahkauf .reweForm .nahkauf-select select {
  display: none;
}
.nahkauf .reweForm .nahkauf-select .select {
  display: inline-block;
  width: 100%;
  background: url("img/sprite_form.png") no-repeat scroll left -96px transparent;
  height: 20px;
  padding: 0 0 8px 5px;
  margin: 0 0 0 -2px;
  cursor: pointer;
  position: absolute;
  float: left;
  outline: none;
}
.nahkauf .reweForm .nahkauf-select .select .selected {
  display: inline-block;
  width: 100%;
  background: url("img/sprite_form.png") no-repeat scroll right -96px transparent;
  height: 20px;
  padding: 6px 4px 4px 2px;
  color: #584940;
  overflow: hidden;
}
/* .nahkauf .reweForm .nahkauf-select .option { display:none; width:100%; background:url("img/sprite_form.png") no-repeat scroll left bottom transparent; padding:0 0 0 5px; margin:25px 0 0 -2px; position:absolute; clear:both; } */
/* .nahkauf .reweForm .nahkauf-select .option-list { display:inline-block; width:100%; background:url("img/sprite_form.png") no-repeat scroll right bottom transparent; padding:1px 6px 7px 0; } */
.nahkauf .reweForm .nahkauf-select .option {
  display: none;
  width: 100%;
  background: none no-repeat scroll left bottom #ffffff;
  padding: 0;
  margin: 25px 0 0 0;
  position: absolute;
  clear: both;
  z-index: 90;
}
.nahkauf .reweForm .nahkauf-select.focus .option {
  display: inline-block;
}
.nahkauf .reweForm .nahkauf-select .option-list {
  display: inline-block;
  width: 100%;
  background: none no-repeat scroll right bottom #ffffff;
  padding: 1px 1px 2px 0;
  border: 1px solid #adadac;
  border-top: 0 none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-box-shadow: 1px 1px 3px 0px #D7D7D7;
  -webkit-box-shadow: 1px 1px 3px 0px #D7D7D7;
  box-shadow: 1px 1px 3px 0px #D7D7D7;
  max-height: 189px;
  overflow-x: hidden;
  overflow-y: hidden;
}
.nahkauf .reweForm .nahkauf-select .option-line {
  border-top: 1px solid #adadac;
  display: inline-block;
  float: left;
  height: 1px;
  margin: 0 0 0 3px;
  width: 100%;
}
.nahkauf .reweForm .nahkauf-select .option .option-item {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  color: #584940;
}
.nahkauf .reweForm .nahkauf-select .option .option-item .text {
  padding: 3px 1px 3px 4px;
  display: inline-block;
  font: 12px/15px Arial, Verdana, Sans-Serif;
}
.nahkauf .reweForm .nahkauf-select .option .option-item.selected .text {
  padding: 3px 1px 3px 5px;
  font-weight: bold;
}
.ie .nahkauf .reweForm .nahkauf-select .option .option-item.selected .text {
  padding: 3px 1px 3px 4px;
}
.nahkauf .reweForm .nahkauf-select .option .option-item .val {
  display: none;
}
.nahkauf .reweForm .nahkauf-select .option .option-item:hover,
.nahkauf .reweForm .nahkauf-select .option .option-item.hover {
  display: inline-block;
  background-color: #eeeeee;
  color: #584940;
}
.nahkauf .reweForm .nahkauf-select .select:hover {
  background-position: left -127px;
}
.nahkauf .reweForm .nahkauf-select .select:hover .selected {
  background-position: right -127px;
}
.nahkauf .reweForm .nahkauf-select.focus .select {
  height: 17px;
  background-position: left -158px;
}
.nahkauf .reweForm .nahkauf-select.focus .select .selected {
  height: 15px;
  background-position: right -158px;
}
.nahkauf .reweForm .nahkauf-select.error .select {
  background-position: left -189px;
}
.nahkauf .reweForm .nahkauf-select.error .select .selected {
  background-position: right -189px;
}
.nahkauf .reweForm .nahkauf-select.error .option-list {
  border: 1px solid #cc061e;
  border-top: 0 none;
}
.nahkauf .reweForm .nahkauf-select.error .option-line {
  border-top: 1px solid #cc061e;
}
.nahkauf .reweForm .nahkauf-checkbox {
  background: url("img/sprite_form.png") no-repeat scroll -4px -524px transparent;
  display: inline-block;
  height: 25px;
  width: 25px;
  border: 0px none;
  float: left;
  outline: none;
  cursor: pointer;
}
.nahkauf .reweForm .nahkauf-checkbox input[type="checkbox"] {
  display: none;
}
.nahkauf .reweForm .nahkauf-checkbox:hover,
.nahkauf .reweForm .nahkauf-checkbox:focus,
.nahkauf .reweForm .nahkauf-checkbox.focus {
  background-position: -34px -524px;
}
.nahkauf .reweForm .nahkauf-checkbox.checked {
  background-position: -94px -524px;
}
.nahkauf .reweForm .nahkauf-checkbox.checked:hover,
.nahkauf .reweForm .nahkauf-checkbox.checked:focus,
.nahkauf .reweForm .nahkauf-checkbox.checked.focus {
  background-position: -124px -524px;
}
.nahkauf .reweForm .nahkauf-checkbox.error {
  background-position: -64px -524px;
}
/*btn default*/
.nahkauf .reweForm .rewe-button {
  background: url("img/sprite_form.png") no-repeat scroll -302px -1196px transparent;
  border: 0 none;
  display: inline-block;
  height: 28px;
  margin: -2px 0 0 8px;
  outline: medium none;
  padding: 0 0 0 6px;
  color: #FFFFFF;
  position: relative;
  cursor: pointer;
}
.nahkauf .reweForm .rewe-button input {
  display: none;
}
.nahkauf .reweForm .rewe-button .inner-button {
  background: url("img/sprite_form.png") no-repeat scroll right -1196px transparent;
  border: 0 none;
  color: #545454;
  float: left;
  height: 22px;
  margin: 0 -6px 0 0;
  outline: medium none;
  padding: 6px 16px 0 21px;
  text-indent: -1em;
  z-index: 1;
  cursor: pointer;
}
.nahkauf .reweForm .rewe-button:hover,
.nahkauf .reweForm .rewe-button:focus,
.nahkauf .reweForm .rewe-button.focus {
  background-position: -302px -1165px;
}
.nahkauf .reweForm .rewe-button:hover .inner-button,
.nahkauf .reweForm .rewe-button:focus .inner-button,
.nahkauf .reweForm .rewe-button.focus .inner-button {
  background-position: right -1165px;
}
/*red*/
.nahkauf .reweForm .rewe-button.red {
  background: url("img/sprite_form.png") no-repeat scroll -302px -1105px transparent;
  color: #FFFFFF;
}
.nahkauf .reweForm .rewe-button.red .inner-button {
  background: url("img/sprite_form.png") no-repeat scroll right -1105px transparent;
  border: 0 none;
  color: #FFFFFF;
  float: left;
  height: 22px;
  margin: 0 -6px 0 0;
  outline: medium none;
  padding: 6px 16px 0 21px;
  text-indent: -1em;
  z-index: 1;
  cursor: pointer;
}
.nahkauf .reweForm .rewe-button.red:hover,
.nahkauf .reweForm .rewe-button.red:focus,
.nahkauf .reweForm .rewe-button.red.focus {
  background-position: -302px -1135px;
}
.nahkauf .reweForm .rewe-button.red:hover .inner-button,
.nahkauf .reweForm .rewe-button.red:focus .inner-button,
.nahkauf .reweForm .rewe-button.red.focus .inner-button {
  background-position: right -1135px;
}
.nahkauf .reweForm .type-full-search .rewe-button {
  margin: -1px 6px 0 8px;
}
.nahkauf .reweForm .rewe-button .inner-button {
  white-space: nowrap;
  text-align: center;
}
/*disabled*/
/*#F7F6F5*/
.nahkauf .reweForm .rewe-button.disabled,
.nahkauf .reweForm .rewe-button.disabled:hover,
.nahkauf .reweForm .rewe-button.disabled:focus,
.nahkauf .reweForm .rewe-button.focus.disabled {
  background-position: -302px -1165px;
  color: #968C80;
}
.nahkauf .reweForm .rewe-button.disabled .inner-button,
.nahkauf .reweForm .rewe-button.disabled:hover .inner-button,
.nahkauf .reweForm .rewe-button.disabled:focus .inner-button,
.nahkauf .reweForm .rewe-button.focus.disabled .inner-button {
  background-position: right -1165px;
  color: #968C80;
}
.nahkauf .form .error-message,
.nahkauf .form .error-message p {
  text-align: right;
  color: #cc061e;
  margin: 0 24px 0 0;
  display: none;
}
.nahkauf .form .field-error-message {
  text-align: right;
  color: #cc061e;
  display: none;
}
.nahkauf .form .message.left .field-error-message {
  text-align: left;
}
.nahkauf .form .error-message.left,
.nahkauf .form .error-message.left p {
  text-align: left;
}
.nahkauf .content-left .form hr {
  width: 569px;
  clear: both;
}
.nahkauf .form .frm-row.error-message,
.nahkauf .form .frm-row.field-error-message {
  width: 450px;
  margin: 0 24px 0 0;
}
.nahkauf .form .field-error-message.error {
  display: block;
}
.nahkauf .form .success-message {
  color: #4AA83A;
  display: none;
  position: absolute;
  right: 15px;
  text-align: left;
  top: 10px;
  width: 220px;
  line-height: 15px;
}
.nahkauf .form .success-message.block {
  display: block;
}
.nahkauf .form .success-message .icon {
  background: url("img/sprite_form.png") no-repeat scroll -285px -524px transparent;
  border: 0 none;
  display: inline-block;
  float: left;
  height: 25px;
  left: -29px;
  outline: medium none;
  position: absolute;
  top: -2px;
  width: 25px;
}
.nahkauf .form .submit-message {
  background: url("img/loader.gif") no-repeat scroll center 9px #f7f6f5;
  border: 1px solid #D8D8D8;
  color: #333333;
  display: none;
  font: bold 12px/15px Arial, Verdana, Sans-Serif;
  padding: 70px 6px 10px;
  text-align: center;
}
.nahkauf .form .submit-message.error {
  color: #cc061e;
  padding: 10px 6px 10px;
  background: none no-repeat scroll center 9px #f7f6f5;
}
.nahkauf .form.searchForm .frm-block label {
  width: 80px;
}
.nahkauf .form.searchForm .frm-block.type-full-search input.search {
  width: 440px;
}
.nahkauf button.link-button {
  outline: none;
  background: url("img/sprite_arrow.png") no-repeat scroll 0 4px transparent;
  margin: 4px 0 0;
}
.nahkauf button.link-button div {
  outline: none;
  display: block;
  border: 0 none;
  color: #cc061e;
  font: 12px/15px Arial, Verdana, Sans-Serif;
  padding: 0 0 0 7px;
  text-decoration: none;
}
.ie .nahkauf button.link-button {
  background: url("img/sprite_arrow.png") no-repeat scroll 0 3px transparent;
}
.ie .nahkauf button.link-button div {
  padding: 0 0 0 10px;
}
.nahkauf button.link-button:hover {
  text-decoration: underline !important;
  color: #cc061e;
}
/*rewe-file-button*/
.nahkauf .reweForm .nahkauf-file-button {
  float: left;
}
.nahkauf .reweForm .frm-block .file-value {
  margin: 0 0 0 10px;
  line-height: 24px;
  float: left;
  height: 24px;
}
.nahkauf .reweForm .frm-block .my-market dl dd {
  margin: 0;
}
.nahkauf .reweForm .frm-block .my-market dl dt {
  width: auto;
}
.nahkauf .reweForm .frm-block .my-market {
  float: left;
  width: 200px;
  margin-left: 100px;
}
.nahkauf .form .frm-block.type-full input[type="password"],
.nahkauf .form .frm-block.type-full input[type="text"] {
  width: 459px;
}
.ie7 .nahkauf .form .frm-block.type-full input[type="password"],
.ie7 .nahkauf .form .frm-block.type-full input[type="text"] {
  background-position: right 0;
}
.ie7 .nahkauf .form .frm-block.type-full input[type="text"]:hover {
  background-position: right -30px;
}
.ie7 .nahkauf .form .frm-block.type-full .error input[type="text"],
.ie7 .nahkauf .form .frm-block.type-full .error input[type="password"] {
  background-position: right -60px;
}
.nahkauf .form .frm-block.type-full textarea {
  width: 560px;
  height: 203px;
}
.nahkauf .form .frm-block.type-big {
  margin: 0 23px 0 0;
  float: left;
}
.nahkauf .form .frm-block.type-big input[type="password"],
.nahkauf .form .frm-block.type-big input[type="text"] {
  width: 328px;
  float: left;
}
.nahkauf .form .frm-block.type-mid {
  width: 288px;
  float: left;
}
.nahkauf .form .frm-block.text-right {
  float: right;
  margin: 0 28px 0 0;
  text-align: right;
  width: auto;
}
.nahkauf .form .frm-block .mid-label {
  width: 73px;
  padding: 4px 0 0 25px;
}
.nahkauf .form .frm-block.type-mid input[type="password"],
.nahkauf .form .frm-block.type-mid input[type="text"] {
  width: 173px;
  float: left;
}
.nahkauf .form .frm-block.type-mid select {
  width: 184px;
  float: left;
}
.nahkauf .form .frm-block.type-small {
  margin: 0 23px 0 0;
  float: left;
}
.nahkauf .form .frm-block.type-small.small-margin {
  margin: 0 5px 0 0;
}
.nahkauf .form .frm-block.type-small input[type="password"],
.nahkauf .form .frm-block.type-small input[type="text"] {
  width: 98px;
  float: left;
}
.nahkauf .form .frm-block.type-tiny {
  margin: 0 25px 0 0;
  float: left;
}
.nahkauf .form .frm-block.type-tiny input[type="password"],
.nahkauf .form .frm-block.type-tiny input[type="text"] {
  width: 40px;
  float: left;
}
.nahkauf .form .frm-block .tiny-label {
  width: 73px;
  padding: 4px 0 0 8px;
}
.csstransforms .nahkauf .form .frm-block .tiny-label {
  padding: 4px 0 0 7px;
}
.ie .nahkauf .form .frm-block.type-full input[type="password"],
.ie .nahkauf .form .frm-block.type-full input[type="text"] {
  width: 463px;
}
.ie .nahkauf .form .frm-block.type-mid input[type="password"],
.ie .nahkauf .form .frm-block.type-mid input[type="text"] {
  width: 177px;
}
.ie .nahkauf .form .frm-block.type-big input[type="password"],
.ie .nahkauf .form .frm-block.type-big input[type="text"] {
  width: 331px;
}
.ie .nahkauf .form .frm-block.type-small input[type="password"],
.ie .nahkauf .form .frm-block.type-small input[type="text"] {
  width: 104px;
}
.ie .nahkauf .form .frm-block.type-small {
  margin: 0 23px 0 0;
}
.ie .nahkauf .form .no-ma.frm-block {
  margin: 0;
}
.ie .nahkauf .form .frm-block.type-tiny input[type="password"],
.ie .nahkauf .form .frm-block.type-tiny input[type="text"] {
  width: 43px;
}
.ie .nahkauf .form .frm-block .mid-label {
  width: 72px;
}
.ie .nahkauf .form .frm-block .tiny-label {
  width: 74px;
}
.ie .nahkauf .form .frm-block.type-big.righ {
  margin: 0;
}
.ie .nahkauf .form .frm-block.type-small.righ {
  margin: 0;
}
.eie .nahkauf .form .frm-block.type-small input[type="text"] {
  width: 98px;
}
.eie .nahkauf .form .frm-block.type-tiny input[type="text"] {
  width: 40px;
}
.nahkauf .reweForm .big-select select {
  width: 396px;
}
.nahkauf .reweForm .type-really-tiny {
  display: inline-block;
  float: left;
  margin: -2px 6px 0 7px;
}
.nahkauf .reweForm .type-really-tiny .nahkauf-input input[type="text"] {
  width: 18px;
  text-align: center;
  padding: 4px 6px 4px 2px;
  font: 14px/14px Arial, Verdana, sans-serif;
}
.nahkauf .form .frm-block .frm-anonym-check {
  float: left;
}
.nahkauf .form .frm-block .frm-anonym-text {
  width: 500px;
  font-size: 11px;
  padding: 0 0 0 20px;
  float: left;
}
.nahkauf .form .frm-block .frm-anonym-text label {
  font: 11px/17px Arial, Verdana, Sans-Serif;
  width: 100%;
  padding: 0;
  font-weight: normal;
  color: #7A7A7A;
}
.nahkauf .form .frm-block .frm-anonym-text label.error {
  color: #cc061e;
}
.nahkauf .video-block {
  width: 614px;
  text-align: center;
  padding: 2px 0 7px;
}
.nahkauf .content-left .video-block {
  overflow: hidden;
  position: relative;
  margin: 5px 0 10px;
  padding: 2px;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
}
.nahkauf .content-left .video-block-inner {
  background: none repeat scroll 0 0 #000000;
  width: 100%;
  position: relative;
  float: left;
}
.nahkauf .content-left .video-block h5 {
  margin: 4px 0;
}
.nahkauf .teaser-box .video-block {
  padding: 0;
  text-align: left;
}
.nahkauf .video-block .video-content {
  text-align: left;
  position: relative;
  padding: 0 6px;
  margin: -4px 0 0;
}
.nahkauf .video-block .video-content a.right {
  position: absolute;
  float: right;
  right: 10px;
  bottom: 1px;
}
.nahkauf .video-block .video-js-box {
  display: inline-block;
}
.nahkauf .video-block .video-js-box {
  border: 0 none;
  display: inline-block;
  vertical-align: middle;
}
.nahkauf .video-block .video-js-box video {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.nahkauf .teaser-box .video-block .video-js-box video {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.nahkauf .video-block .video-js-box img {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.nahkauf .teaser-box .video-block .video-js-box img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.nahkauf .video-block {
  position: static;
}
.nahkauf .video-block .video-js-box img.vjs-poster {
  height: 100% !important;
  position: absolute;
  width: 100% !important;
}
.nahkauf .video-block .teaser-box-inner {
  text-align: left;
}
.nahkauf .video-block .paneContent {
  height: 180px;
}
.nahkauf .search-filter {
  float: left;
  width: 100%;
  margin: 10px 0;
}
.nahkauf .search-filter .frm-blocks {
  background: none repeat scroll 0 0 #FAF9F9;
  padding: 12px 4px 9px 12px;
}
.nahkauf .search-filter .form .frm-block input.search {
  width: 400px;
}
.nahkauf .form-block {
  float: left;
  width: 100%;
  margin: 10px 0;
}
.nahkauf .form .block-inner {
  background: none repeat scroll 0 0 #F7F6F5;
  padding: 12px;
}
.nahkauf .content-left .form {
  width: 614px;
}
.nahkauf .content-left .col-300 .form {
  width: 300px;
}
/*-----------------------------------------*/
/* SHAREING */
/*-----------------------------------------*/
.nahkauf .text-block .social-share {
  display: block;
  width: 100%;
  float: left;
}
.nahkauf .text-block .social-share .item {
  float: left;
  padding: 0;
  margin: 0 50px 0 0;
}
.nahkauf .text-block.socialshare {
  margin: 30px 0 7px;
}
.nahkauf .text-block.socialshare h4,
.nahkauf .text-block.socialshare h4 b {
  color: #7A7A7A;
  font: 12px/18px Arial, Verdana, Sans-Serif;
}
/*-----------------------------------------*/
/* FOOTER */
/*-----------------------------------------*/
.nahkauf footer .top {
  height: 100%;
  border: 1px solid #ccc;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #fbfafa;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfafa), to(#e8e6e3));
  background: -moz-linear-gradient(top, #fbfafa, #e8e6e3);
  background: gradient(linear, left top, left bottom, from(#fbfafa), to(#e8e6e3));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfafa', EndColorStr='#e8e6e3');
}
.ie .nahkauf footer .top {
  height: 100%;
  width: 960px;
  background: url("img/bg_rewe_footer.png") no-repeat scroll 0 0 transparent;
  filter: none;
  border: none;
}
.nahkauf footer .top a {
  background: url("img/sprite_arrow.png") no-repeat scroll 0 3px transparent;
  padding: 0 0 0 10px;
  font-weight: bold;
}
.nahkauf footer .top .content {
  margin: 0 10px 0 30px;
}
.nahkauf footer .top .box {
  width: 330px;
  margin: 28px 0 0 0;
  min-height: 85px;
  padding: 0 0 10px 0;
  float: left;
  border-right: 1px solid #ddd;
  border-left: 1px solid #fff;
}
.nahkauf footer .top .box .box-content {
  padding: 0 35px 10px 28px;
}
.nahkauf footer .top .box p {
  padding: 0 0 7px;
}
.nahkauf footer .top .box.first {
  width: 292px;
  border-right: 1px solid #ddd;
  border-left: none;
}
.nahkauf footer .top .box.first .box-content {
  padding: 0 35px 10px 0;
}
.nahkauf footer .top .box.last {
  width: 292px;
  border-left: 1px solid #fff;
  border-right: none;
}
.nahkauf footer .top .box.last .box-content {
  padding: 0 35px 9 17px;
}
.nahkauf footer .top .box ul.share {
  float: left;
  display: block;
  border: 1px solid #ccc;
  padding: 2px 4px 0px;
  margin: 10px 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fefefe;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e0e0e0));
  /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fefefe, #e0e0e0);
  /* Chrome 10+, Saf5.1+ */
  background-image: -moz-linear-gradient(top, #fefefe, #e0e0e0);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fefefe, #e0e0e0);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fefefe, #e0e0e0);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #fefefe, #e0e0e0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#e0e0e0');
}
.ie .nahkauf footer .top .box ul.share {
  filter: none;
}
.nahkauf footer .top .box .share li {
  float: left;
  display: inline-block;
  height: 18px;
}
.nahkauf footer .top .box .share li.first {
  width: 50px;
  padding: 1px 0 0 0;
  font: 11px/15px Arial, Verdana, sans-serif;
  color: #333;
}
.nahkauf footer .top .box .share li a {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 4px 0 0;
  padding: 0;
}
.nahkauf footer .top .box .share li .facebook {
  background: url("img/btn-sprite.png") no-repeat -224px -40px transparent;
}
.nahkauf footer .top .box .share li .twitter {
  background: url("img/btn-sprite.png") no-repeat -224px -56px transparent;
}
.nahkauf footer .top .box .share li .meinvz {
  background: url("img/btn-sprite.png") no-repeat -224px -72px transparent;
}
.nahkauf footer .top .box .share li .wordpress {
  background: url("img/btn-sprite.png") no-repeat -224px -88px transparent;
}
.nahkauf footer .top .box .share li span {
  display: none;
}
.nahkauf footer .bottom {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 960px;
  background: none repeat scroll 0 0 #cc061e;
}
.nahkauf footer .bottom p,
.nahkauf footer .bottom span,
.nahkauf footer .bottom a {
  color: #ffffff;
  font: bold 11px/15px Arial, Verdana, Sans-Serif;
  padding: 0;
  background: none;
}
.nahkauf footer .bottom .content {
  float: left;
  padding: 5px 10px 5px 30px;
  min-height: 17px;
}
.nahkauf footer .bottom .left {
  float: left;
  width: 830px;
}
.nahkauf footer .bottom .right {
  position: absolute;
  right: 10px;
  top: 6px;
}
.nahkauf footer .bottom ul {
  display: inline-block;
  float: left;
}
.nahkauf footer .bottom ul li {
  display: inline-block;
  float: left;
  background: url("img/map_li.png") no-repeat scroll 0 2px transparent;
  padding: 0 5px 0 12px;
}
.nahkauf footer .bottom ul li.first {
  background: none no-repeat scroll left 0 transparent;
  padding: 0 5px 0 0;
}
.nahkauf .content-left .hr,
.nahkauf .content-center .hr {
  font-size: 0;
  line-height: 0;
  clear: both;
  display: inline-block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #ddd;
  margin: 11px 0 15px;
  text-align: left;
  height: 3px;
}
.nahkauf .content-left .dotted,
.nahkauf .content-center .dotted {
  border: none;
  font-size: 0;
  line-height: 0;
  height: 3px;
  background: url("img/sprite_line.gif") repeat-x scroll 0 -8px #ffffff !important;
  background-color: #fff !important;
}
.nahkauf.bgimageFix .shadow-image {
  background: none no-repeat fixed center bottom transparent;
}
.nahkauf .image-noborder {
  margin: 5px 0 20px 0;
}
.nahkauf .image-noborder img {
  padding: 0;
}
.nahkauf .text-block h3 p {
  font: 18px/22px Arial, Verdana, Sans-Serif;
  padding: 0;
}
.nahkauf .text-block a p {
  display: inline-block;
  float: left;
}
.nahkauf .text-block.picture-left ul {
  width: 300px;
}
.nahkauf .text-block.picture-right ul {
  width: 300px;
}
.whiteBox .shadow-header {
  background: none repeat scroll 0 0 transparent;
}
.whiteBox .border {
  background: none repeat scroll 0 0 transparent;
}
.whiteBox .page .content-center {
  border: 1px solid #999999;
  margin: 120px 0 20px 70px;
  overflow: hidden;
  padding: 40px 50px 30px;
  width: 700px;
}
.whiteBox h3.redirectCounter {
  float: left;
}
.whiteBox h3.redirectCounter img {
  float: right;
  margin: -14px 0 0 15px;
}
.whiteBox .text-block.redirect {
  text-align: left;
  clear: both;
}
.whiteBox .text-block.redirectButtons {
  padding: 20px 0 0;
  clear: both;
}
.nahkauf .reweForm .button-left .rewe-button {
  margin: -2px 0 0 0;
}
.ie7 .nahkauf .form .frm-block.type-full input[type="text"] {
  background-position: right -2px;
}
.ie7 .nahkauf .form .frm-block.type-full input[type="text"]:hover {
  background-position: right -32px;
}
.ie7 .nahkauf .form .frm-block.type-full .error input[type="text"],
.ie7 .nahkauf .form .frm-block.type-full .error input[type="password"] {
  background-position: right -62px;
}
.ie .nahkauf .shadow-header {
  z-index: -1;
}
.nahkauf .content-left .image-border .paneSlider {
  height: 246px;
}
.nahkauf .content-left .image-border .paneSlider.toosmall {
  height: auto;
}
.nahkauf .content-left .image-border.round .paneSlider {
  height: 250px;
}
.ie9 .nahkauf .meinkaufsprofil .form .block-inner fieldset {
  width: 100%;
}
.ie7 .nahkauf .meinkaufsprofil .form .block-inner fieldset {
  width: 100%;
}
.nahkauf .content-left .image-border.noBorder .paneSlider {
  height: auto;
  border: 0 none;
}
.nahkauf .content-left .image-border.noBorder .image-pane-border {
  border: 0 none;
}
.nahkauf .video-js-box {
  text-align: center;
}
.nahkauf {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
  position: relative;
  background: #e6e6e6;
}
.nahkauf a.arrow {
  padding-left: 7px;
  background: url("img/sprite_arrow.png") 0 -89px no-repeat;
}
.nahkauf a.arrow.top {
  padding-left: 12px;
  background: url("img/sprite_arrow.png") 0 -195px no-repeat;
}
.nahkauf a.pdf {
  display: inline-block;
  padding-left: 25px;
  line-height: 23px;
  background: url("img/sprite_arrow.png") 0 -270px no-repeat;
}
.nahkauf header {
  position: relative;
  z-index: 10;
  width: 100%;
  padding: 0;
  overflow: hidden;
  background: #CC061E;
  /* Old browsers */
  background: -moz-linear-gradient(left, #990516 0%, #cc061e 15%, #cc061e 85%, #990516 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #990516), color-stop(15%, #cc061e), color-stop(85%, #cc061e), color-stop(100%, #990516));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #990516 0%, #cc061e 15%, #cc061e 85%, #990516 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #990516 0%, #cc061e 15%, #cc061e 85%, #990516 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #990516 0%, #cc061e 15%, #cc061e 85%, #990516 100%);
  /* IE10+ */
  background: linear-gradient(to right, #990516 0%, #cc061e 15%, #cc061e 85%, #990516 100%);
  /* W3C */
}
.nahkauf header .header-ie {
  display: none;
}
.nahkauf header .meta {
  width: 981px;
  height: 71px;
  margin: auto;
  overflow: hidden;
  display: block;
  position: relative;
}
.nahkauf header .meta .logo {
  margin: 0 0 0 10px;
}
.nahkauf header nav {
  min-height: 19px;
  position: relative;
  background: #eaeaea;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eaeaea 0%, #c5c5c5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #c5c5c5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eaeaea 0%, #c5c5c5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eaeaea 0%, #c5c5c5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eaeaea 0%, #c5c5c5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eaeaea 0%, #c5c5c5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c5c5c5, GradientType=0);
  /* IE6-9 */
}
.nahkauf header nav.main-menu {
  height: 49px;
  text-align: center;
}
.nahkauf header nav.main-menu ul {
  list-style-type: none;
}
.nahkauf header nav.main-menu ul li {
  float: left;
  line-height: 49px;
  height: 49px;
  padding-top: 10px;
}
.nahkauf header nav.main-menu ul li a {
  display: block;
  float: left;
  padding: 0 30px;
  background: url("img/sprite_menu.png") no-repeat transparent center center;
  font-size: 16px;
  line-height: 29px;
  text-transform: uppercase;
  text-indent: -5000px;
  color: #000;
  height: 29px;
  text-shadow: 2px 2px 2px #ffffff;
  border-left: 1px solid white;
  border-right: 1px solid #999999;
}
.nahkauf header nav.main-menu ul li a:hover {
  text-decoration: none;
}
.nahkauf header nav.main-menu ul li a.angebote {
  background-position: 0 center;
  width: 79px;
}
.nahkauf header nav.main-menu ul li a.aktionen {
  background-position: -111px center;
  width: 76px;
}
.nahkauf header nav.main-menu ul li a.das-ist-nahkauf {
  background-position: -219px center;
  width: 134px;
}
.nahkauf header nav.main-menu ul li a.kaufleute-gesucht {
    background-position: -479px top;
    padding: 10px 30px;
    width: 160px;
}
.nahkauf header nav.main-menu ul li .vr {
  float: left;
  width: 1px;
  height: 29px;
}
.nahkauf header nav.main-menu ul li .vr.white {
  background: white;
}
.nahkauf header nav.main-menu ul li .vr.grey {
  background: #999999;
}
.nahkauf header nav.main-menu ul li:hover,
.nahkauf header nav.main-menu ul li.active {
  background: #c5c5c5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #c5c5c5 0%, #eaeaea 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5c5c5), color-stop(100%, #eaeaea));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c5c5c5 0%, #eaeaea 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c5c5c5 0%, #eaeaea 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c5c5c5 0%, #eaeaea 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c5c5c5 0%, #eaeaea 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c5c5c5, endColorstr=#eaeaea, GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: inset 0px 3px 8px 0px #999999;
  box-shadow: inset 0px 3px 8px 0px #999999;
  background-image: url('img/sprite_arrow.png');
  background-repeat: no-repeat;
  background-position: center 39px;
}
.nahkauf header nav.main-menu ul li:hover a,
.nahkauf header nav.main-menu ul li.active a {
  border-color: transparent;
}
.nahkauf header nav.main-menu ul li:hover .vr,
.nahkauf header nav.main-menu ul li.active .vr {
  background: transparent;
}
.nahkauf .page {
  background: none repeat scroll 0 0 #ffffff;
  min-height: 440px;
  padding: 0 10px;
  width: 961px;
}
.nahkauf .page.full {
  width: 981px;
  padding: 0;
}
.nahkauf .page .grey {
  background-color: #f7f6f4;
  padding: 20px 0;
  margin: 0 0 30px 0;
}
.nahkauf .page .page-top {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea, GradientType=0);
  /* IE6-9 */
  line-height: 30px;
  min-height: 30px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.nahkauf .page .page-top a.arrow {
  line-height: 30px;
  background-position: 0 -82px;
  float: right;
}
.nahkauf .page .page-top .center {
  display: inline-block;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 0;
}
.nahkauf .page .page-top a.choose {
  position: absolute;
  right: 10px;
  z-index: 10;
}
.nahkauf .page .page-top br {
  display: none !important;
  float: left !important;
  white-space: nowrap !important;
}
.nahkauf .page .page-content {
  background: white;
  overflow: hidden;
  min-height: 600px;
  margin: 0 0 20px;
}
.nahkauf .page .content-center {
  overflow: hidden;
  padding: 0 0 20px;
  text-align: center;
}
.nahkauf .page .content-center .four-col .page-col {
  width: 229px;
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta {
  margin: 0;
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta .inner {
  background: #ebebeb;
  top: 0;
  padding: 12px 8px;
  text-align: left;
  position: relative;
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta .inner .center {
  text-align: center;
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta .button {
  display: inline-block;
  background: #d40823;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d40823), color-stop(100%, #cc061e));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #d40823 0%, #cc061e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d40823, endColorstr=#cc061e, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta .button a {
  background: url('img/sprite_arrow.png') no-repeat 12px -338px #d40823;
  font-size: 14px;
  padding: 3px 20px 3px 30px;
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta h3 {
  text-transform: uppercase;
  color: #333333;
  font-size: 16px;
  margin-bottom: 5px;
}
.nahkauf .page .content-center .four-col .page-col .teaser-box .cta p {
  color: #595959;
  line-height: 18px;
  margin: 0 0 10px;
}
.nahkauf .page .content-center .two-col .page-col {
  width: 473px;
}
.nahkauf .page .content-center .two-col .page-col p {
  color: #fff;
  font-size: 11px;
  margin: 10px 0 0;
}
.nahkauf .page .content-center .two-col .page-col a {
  display: block;
  text-transform: uppercase;
  background: url("img/sprite_arrow.png") no-repeat center -302px transparent;
  padding-bottom: 15px;
}
.nahkauf .page .content-center .two-col .page-col .teaser-box .cta {
  margin-top: -25px;
}
.nahkauf .page .content-center .banner {
  position: relative;
  margin: 0 0 30px;
}
.nahkauf .page .content-center .banner.full {
  margin-left: -165px;
}
.nahkauf .page .content-center .banner .button {
  background: #fefefe;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fefefe 0%, #dadada 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dadada));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #dadada 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #dadada 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #dadada 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #dadada 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dadada', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.nahkauf .page .content-center .banner .button a {
  display: block;
  line-height: 39px;
  margin: 0 25px;
  font-weight: bold;
  background: url("img/sprite_arrow.png") no-repeat left -77px transparent;
  padding: 0 0 0 8px;
}
.nahkauf .page .content-center .centered {
  padding: 0 165px;
}
.nahkauf .page .content-center .shadowBackground {
  padding: 12px 0;
  margin: 50px 0 15px;
}
.nahkauf .page .content-center .shadowBackground .basic {
  margin: 0;
  background: url("img/bg_headline.png") no-repeat scroll center top transparent;
}
.nahkauf .page .content-center .shadowBackground h1 {
  margin: 0;
  background: url("img/bg_headline.png") no-repeat scroll center top transparent;
  padding: 15px 0 0;
}
.nahkauf .page .content-center .shadowBackground h3 {
  margin: 0;
  background: url("img/bg_headline.png") no-repeat scroll center top transparent;
  padding: 0 0 15px;
  background-position: bottom;
}
.nahkauf .page .content-center-bottom {
  clear: both;
  min-height: 20px;
  padding: 25px 0;
  background: #fff;
}
.nahkauf .page .content-center-bottom p {
  color: #595959;
  font-size: 22px;
}
.nahkauf .page .content-center-top {
  background: #fff;
  padding: 20px 0 20px 0;
  width: 981px;
  text-align: center;
}
.nahkauf .page .content-center .text-block-inner {
  text-align: left;
}
.nahkauf .page .content-center article p {
  text-align: left;
  margin: 10px 0 20px;
  line-height: 19px;
}
.nahkauf .page .content-center article p.link {
  margin: 10px 0;
}
.nahkauf .page .content-center article p.first {
  margin: 0 0 20px;
}
.nahkauf .page .content-center article a {
  font-weight: bold;
}
.nahkauf .page .content-center article .text-block-inner {
  margin: 0 0 20px 0;
  clear: both;
  text-align: left;
}
.nahkauf .page .content-center article .text-block-inner h2 {
  margin: 0 0 20px 0;
}
.nahkauf .page .content-center article .text-block-inner h1,
.nahkauf .page .content-center article .text-block-inner h2,
.nahkauf .page .content-center article .text-block-inner h3,
.nahkauf .page .content-center article .text-block-inner h4 {
  text-align: center;
}
.nahkauf .page .content-center article ul li {
  text-align: left;
  background: url("img/sprite_arrow.png") no-repeat scroll left -40px transparent;
  padding: 0 0 0 15px;
  margin: 5px 0;
}
.nahkauf .page .content-right .sub-nav > ul {
  border-bottom: 1px solid #cccccc;
}
.nahkauf .page .content-right .sub-nav ul {
  width: 300px;
}
.nahkauf .page .content-right .sub-nav ul li {
  background: #f8f8f6;
  border-top: 1px solid #cccccc;
  text-align: left;
  font: bold 13px/15px Arial, Verdana, Sans-Serif;
}
.nahkauf .page .content-right .sub-nav ul li.first-level span {
  background: url("img/sprite_arrow.png") no-repeat scroll right -124px transparent;
  display: block;
}
.nahkauf .page .content-right .sub-nav ul li.active span {
  background: url("img/sprite_arrow.png") no-repeat scroll 266px -150px transparent;
}
.nahkauf .page .content-right .sub-nav ul li.second-level span {
  padding-left: 32px;
  background: url("img/sprite_arrow.png") no-repeat scroll right -124px transparent;
}
.nahkauf .page .content-right .sub-nav ul li.third-level span {
  background: url("img/sprite_arrow.png") no-repeat scroll right -124px transparent !important;
  padding-left: 64px;
}
.nahkauf .page .content-right .sub-nav ul li.second-level.active span {
  background: url("img/sprite_arrow.png") no-repeat scroll 266px -150px transparent;
}
.nahkauf .page .content-right .sub-nav ul li.third-level.active span {
  background: url("img/sprite_arrow.png") no-repeat scroll 266px -150px transparent !important;
  padding: 10px 10px 10px 64px;
}
.nahkauf .page .content-right .sub-nav ul li a {
  cursor: pointer;
  display: block;
  font: bold 13px/15px Arial, Verdana, Sans-Serif;
  padding: 10px;
}
.nahkauf .page .content-right .sub-nav ul li span.nolink {
  padding: 10px;
}
.nahkauf footer {
  background: #cfcfcf;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cfcfcf 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cfcfcf), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cfcfcf 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cfcfcf 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cfcfcf 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cfcfcf 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cfcfcf, endColorstr=#ffffff, GradientType=0);
  /* IE6-9 */
  position: absolute;
  z-index: 10;
  width: 100%;
  bottom: 0;
}
.nahkauf footer .bottom-menu {
  height: 29px;
  width: 981px;
  margin: auto;
  background: #5c5c5c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #5c5c5c 0%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c5c5c), color-stop(100%, #373737));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5c5c5c 0%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5c5c5c 0%, #373737 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5c5c5c 0%, #373737 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #5c5c5c 0%, #373737 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5c5c5c, endColorstr=#373737, GradientType=0);
  /* IE6-9 */
}
.nahkauf footer ul {
  list-style-type: none;
  border-right: 1px solid #5b5b5b;
}
.nahkauf footer ul li {
  float: left;
  border-right: 1px solid #292929;
  border-left: 1px solid #5b5b5b;
  padding: 5px 20px;
}
.nahkauf footer ul li a {
  color: #ccc;
  font-size: 11px;
}
.nahkauf footer ul li:hover a,
.nahkauf footer ul li.active {
  text-decoration: underline;
}
.nahkauf footer ul li:first-child {
  border-left: none;
}
.nahkauf footer .copyright {
  display: block;
  float: right;
  color: #ccc;
  font-size: 11px;
  padding: 5px 5px 0 0;
}
.nahkauf .shadow-image {
  background: none no-repeat fixed center top transparent;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 5;
}
.nahkauf .product-price .text {
  display: none;
}
.nahkauf .product-price .image {
  display: block;
  position: relative;
  width: 81px;
  height: 60px;
  background: url("img/preismarken-sprite.png") -237px -307px;
  text-align: center;
  padding-top: 12px;
  margin: 0;
}
.nahkauf .product-price .image * {
  background-image: url("img/preismarken-sprite.png");
  background-repeat: no-repeat;
}
.nahkauf .product-price .image .e0 {
  display: inline-block;
  background-position: -139px -38px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e1 {
  display: inline-block;
  background-position: -139px -108px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
  width: 11px;
  margin-left: -2px;
  margin-right: 3px;
}
.nahkauf .product-price .image .e2 {
  display: inline-block;
  background-position: -139px -178px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e3 {
  display: inline-block;
  background-position: -139px -248px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e4 {
  display: inline-block;
  background-position: -139px -318px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e5 {
  display: inline-block;
  background-position: -139px -388px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e6 {
  display: inline-block;
  background-position: -139px -458px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e7 {
  display: inline-block;
  background-position: -139px -528px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e8 {
  display: inline-block;
  background-position: -139px -598px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .e9 {
  display: inline-block;
  background-position: -139px -668px;
  height: 27px;
  width: 19px;
  margin-left: -4px;
  margin-right: 2px;
}
.nahkauf .product-price .image .c0 {
  display: inline-block;
  background-position: -200px -47px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
}
.nahkauf .product-price .image .c1 {
  display: inline-block;
  background-position: -200px -117px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
  width: 9px;
  margin-left: 0px;
}
.nahkauf .product-price .image .c2 {
  display: inline-block;
  background-position: -200px -187px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
  width: 13px;
}
.nahkauf .product-price .image .c3 {
  display: inline-block;
  background-position: -200px -257px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
  margin-left: 0;
}
.nahkauf .product-price .image .c4 {
  display: inline-block;
  background-position: -200px -327px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
}
.nahkauf .product-price .image .c5 {
  display: inline-block;
  background-position: -200px -397px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
}
.nahkauf .product-price .image .c6 {
  display: inline-block;
  background-position: -200px -467px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
}
.nahkauf .product-price .image .c7 {
  display: inline-block;
  background-position: -200px -537px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
}
.nahkauf .product-price .image .c8 {
  display: inline-block;
  background-position: -200px -607px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
}
.nahkauf .product-price .image .c9 {
  display: inline-block;
  background-position: -200px -677px;
  height: 27px;
  width: 12px;
  vertical-align: top;
  margin-left: -1px;
  margin-top: -1px;
  margin-left: -2px;
}
.nahkauf .product-price .image .dot {
  text-align: left;
  vertical-align: top;
  display: inline-block;
  background-position: -195px -753px;
  width: 20px;
  height: 40px;
  padding-left: 5px;
  margin-left: -2px;
  position: absolute;
}
.nahkauf .product-price.advantage .image {
  background-position: -236px -452px;
}
.nahkauf .product-price.big.advantage .image {
  background-position: -236px -160px;
}
.nahkauf .product-price.big .image {
  width: 155px;
  height: 105px;
  background: url("img/preismarken-sprite.png") -237px -14px;
  padding-top: 23px;
}
.nahkauf .product-price.big .image * {
  background-image: url("img/preismarken-sprite.png");
  background-repeat: no-repeat;
}
.nahkauf .product-price.big .image .e0 {
  display: inline-block;
  background-position: -10px -11px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e1 {
  display: inline-block;
  background-position: -10px -81px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
  width: 30px;
}
.nahkauf .product-price.big .image .e2 {
  display: inline-block;
  background-position: -10px -151px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e3 {
  display: inline-block;
  background-position: -10px -221px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e4 {
  display: inline-block;
  background-position: -10px -291px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e5 {
  display: inline-block;
  background-position: -10px -361px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e6 {
  display: inline-block;
  background-position: -10px -431px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e7 {
  display: inline-block;
  background-position: -10px -501px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e8 {
  display: inline-block;
  background-position: -10px -571px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .e9 {
  display: inline-block;
  background-position: -10px -641px;
  height: 60px;
  width: 44px;
  margin-left: -15px;
}
.nahkauf .product-price.big .image .c0 {
  display: inline-block;
  background-position: -78px -34px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c1 {
  display: inline-block;
  background-position: -78px -104px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  width: 16px;
  margin-left: -4px;
  margin-top: 0;
}
.nahkauf .product-price.big .image .c2 {
  display: inline-block;
  background-position: -78px -174px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c3 {
  display: inline-block;
  background-position: -78px -244px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c4 {
  display: inline-block;
  background-position: -78px -314px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c5 {
  display: inline-block;
  background-position: -78px -384px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c6 {
  display: inline-block;
  background-position: -78px -454px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c7 {
  display: inline-block;
  background-position: -78px -524px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .c8 {
  display: inline-block;
  background-position: -78px -594px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
  margin-top: 0;
}
.nahkauf .product-price.big .image .c9 {
  display: inline-block;
  background-position: -78px -664px;
  height: 32px;
  width: 24px;
  vertical-align: top;
  margin-left: -4px;
}
.nahkauf .product-price.big .image .dot {
  background-position: -70px -734px;
  width: 47px;
  height: 50px;
  margin-left: -3px;
  padding-left: 10px;
}
.nahkauf .product-box {
  background: url("img/product_trenner.png") no-repeat center right;
  text-align: center;
  position: relative;
  cursor: pointer;
  min-height: 236px;
}
.nahkauf .product-box.last {
  background: none;
}
.nahkauf .product-box .product-box-inner {
  padding: 41px 10px 5px;
}
.nahkauf .product-box .product-box-inner figure img {
  margin: auto;
  padding: 0;
}
.nahkauf .product-box .product-box-inner .product-name a {
  color: black;
  font-size: 16px;
}
.nahkauf .product-box .product-box-inner .product-price {
  position: absolute;
  top: 120px;
  left: 150px;
}
.nahkauf .product-box .overlay {
  position: absolute;
  display: block;
  opacity: 1;
  margin-top: -282px;
  -webkit-animation: fout 400ms;
  -moz-animation: fout 400ms;
  -ms-animation: fout 400ms;
  -o-animation: fout 400ms;
  animation: fout 400ms;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  background: transparent;
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(10%, rgba(255, 255, 255, 0.8)), color-stop(90%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 10%, rgba(255, 255, 255, 0.8) 90%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddffffff', endColorstr='#ddffffff', GradientType=0);
  /* IE6-9 */
}
.nahkauf .product-box .overlay .vcenter {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.nahkauf .product-box .overlay .vcenter .magnifier {
  background: transparent url('img/magnifier.png') no-repeat center center;
  background-size: 30px auto;
  display: table-cell;
  vertical-align: middle;
  width: 106px;
  height: 106px;
  margin: 0 auto;
  -webkit-animation: productAnimationOut 600ms;
  -moz-animation: productAnimationOut 600ms;
  -ms-animation: productAnimationOut 600ms;
  -o-animation: productAnimationOut 600ms;
  animation: productAnimationOut 600ms;
}
.nahkauf .product-box .overlay .vcenter .magnifier span {
  font-size: 14px;
  display: block;
  font-weight: bold;
  margin-top: 140px;
}
.nahkauf .product-box:hover .overlay {
  display: block;
  margin-top: 0;
  -webkit-animation: fin 400ms;
  -moz-animation: fin 400ms;
  -ms-animation: fin 400ms;
  -o-animation: fin 400ms;
  animation: fin 400ms;
}
.nahkauf .product-box:hover .overlay .magnifier {
  background-size: 106px auto;
  -webkit-animation: productAnimationIn 600ms;
  -moz-animation: productAnimationIn 600ms;
  -ms-animation: productAnimationIn 600ms;
  -o-animation: productAnimationIn 600ms;
  animation: productAnimationIn 600ms;
}
@-webkit-keyframes productAnimationIn {
  0% {
    background-size: 30px auto;
  }
  100% {
    background-size: 106px auto;
  }
}
@-moz-keyframes productAnimationIn {
  0% {
    background-size: 30px auto;
  }
  100% {
    background-size: 106px auto;
  }
}
@-ms-keyframes productAnimationIn {
  0% {
    background-size: 30px auto;
  }
  100% {
    background-size: 106px auto;
  }
}
@-o-keyframes productAnimationIn {
  0% {
    background-size: 30px auto;
  }
  100% {
    background-size: 106px auto;
  }
}
@keyframes productAnimationIn {
  0% {
    background-size: 30px auto;
  }
  100% {
    background-size: 106px auto;
  }
}
@-webkit-keyframes productAnimationOut {
  0% {
    background-size: 106px auto;
  }
  100% {
    background-size: 30px auto;
  }
}
@-moz-keyframes productAnimationOut {
  0% {
    background-size: 106px auto;
  }
  100% {
    background-size: 30px auto;
  }
}
@-ms-keyframes productAnimationOut {
  0% {
    background-size: 106px auto;
  }
  100% {
    background-size: 30px auto;
  }
}
@-o-keyframes productAnimationOut {
  0% {
    background-size: 106px auto;
  }
  100% {
    background-size: 30px auto;
  }
}
@keyframes productAnimationOut {
  0% {
    background-size: 106px auto;
  }
  100% {
    background-size: 30px auto;
  }
}
@-webkit-keyframes fout {
  0% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
  100% {
    opacity: 0;
    display: none;
    margin-top: -282px;
  }
}
@-moz-keyframes fout {
  0% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
  100% {
    opacity: 0;
    display: none;
    margin-top: -282px;
  }
}
@-ms-keyframes fout {
  0% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
  100% {
    opacity: 0;
    display: none;
    margin-top: -282px;
  }
}
@-o-keyframes fout {
  0% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
  100% {
    opacity: 0;
    display: none;
    margin-top: -282px;
  }
}
@keyframes fout {
  0% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
  100% {
    opacity: 0;
    display: none;
    margin-top: -282px;
  }
}
@-webkit-keyframes fin {
  0% {
    opacity: 0;
    display: none;
    margin-top: 282px;
  }
  100% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
}
@-moz-keyframes fin {
  0% {
    opacity: 0;
    display: none;
    margin-top: 282px;
  }
  100% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
}
@-ms-keyframes fin {
  0% {
    opacity: 0;
    display: none;
    margin-top: 282px;
  }
  100% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
}
@-o-keyframes fin {
  0% {
    opacity: 0;
    display: none;
    margin-top: 282px;
  }
  100% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
}
@keyframes fin {
  0% {
    opacity: 0;
    display: none;
    margin-top: 282px;
  }
  100% {
    opacity: 1;
    display: block;
    margin-top: 0;
  }
}
.nahkauf .product-slider {
  background: #f7f6f4;
}
.nahkauf .product-slider .teaser-box-inner {
  background: #f7f6f4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f6f4 0%, #f7f6f4 42%, #e6e5e6 42%, #f7f6f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f4), color-stop(42%, #f7f6f4), color-stop(42%, #e6e5e6), color-stop(100%, #f7f6f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f6f4 0%, #f7f6f4 42%, #e6e5e6 42%, #f7f6f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f6f4 0%, #f7f6f4 42%, #e6e5e6 42%, #f7f6f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f6f4 0%, #f7f6f4 42%, #e6e5e6 42%, #f7f6f4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f6f4 0%, #f7f6f4 42%, #e6e5e6 42%, #f7f6f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f6f4, endColorstr=#f7f6f4, GradientType=0);
  /* IE6-9 */
}
.nahkauf .product-slider .paneSlider {
  padding-bottom: 0;
}
.nahkauf .product-slider .paneSlider .paneContent {
  min-height: 270px;
}
.nahkauf .product-slider .teaser-box-bottom {
  margin: 20px 0 0;
}
.nahkauf .product-slider .teaser-box-bottom a {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
.nahkauf .teaser-box {
  margin-bottom: 20px;
  overflow: hidden;
}
.nahkauf .teaser-box .cta {
  position: relative;
  margin-top: -10px;
  min-height: 80px;
  background-color: #d40823;
  background-color: rgba(212, 8, 35, 0.3);
}
.nahkauf .teaser-box .cta .inner {
  position: absolute;
  top: 10px;
  height: 70px;
  width: 100%;
  background: #d40823;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d40823), color-stop(100%, #cc061e));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #d40823 0%, #cc061e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d40823, endColorstr=#cc061e, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  display: table;
}
.nahkauf .teaser-box .cta .inner a {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: white;
}
.nahkauf .teaser-box.left-aligned {
  height: 200px;
}
.nahkauf .teaser-box.left-aligned img {
  float: right;
}
.nahkauf .teaser-box.left-aligned .cta {
  margin: 0;
  min-height: 179px;
  width: 339px;
}
.nahkauf .teaser-box.left-aligned .cta .inner {
  top: 0;
  height: 179px;
  width: 309px;
  padding: 0 10px;
}
.nahkauf .teaser-box.left-aligned .cta .inner h2 {
  font: bold 20px/24px Arial, Verdana, Sans-Serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0;
}
.nahkauf .teaser-box.left-aligned .cta .inner p {
  font: normal 13px/18px Arial, Verdana, Sans-Serif;
  color: #fff;
  text-align: left;
  margin: 0 0 20px 0;
}
.nahkauf .teaser-box.center-aligned {
  height: 200px;
}
.nahkauf .teaser-box.center-aligned .cta {
  margin: 0;
  min-height: 179px;
  width: 100%;
  background: #d40823;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #d40823), color-stop(100%, #cc061e));
  /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #d40823 0%, #cc061e 100%);
  /* IE10+ */
  background: radial-gradient(ellipse at center, #d40823 0%, #cc061e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d40823, endColorstr=#cc061e, GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.nahkauf .teaser-box.center-aligned .cta .inner {
  display: inline-block;
  float: none;
  height: 1791px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  top: 0;
  width: 309px;
}
.nahkauf .teaser-box.center-aligned .cta .inner h2 {
  font: bold 20px/24px Arial, Verdana, Sans-Serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0;
}
.nahkauf .teaser-box.center-aligned .cta .inner p {
  font: normal 13px/18px Arial, Verdana, Sans-Serif;
  color: #fff;
  text-align: left;
  margin: 0 0 20px 0;
}
.nahkauf .paneSlider {
  position: relative;
  margin: 1px 0 0;
  height: 350px;
  overflow: hidden;
  padding-bottom: 30px;
}
.nahkauf .paneSlider .paneContent {
  position: relative;
  padding: 0;
  min-height: 110px;
  margin: 0;
}
.nahkauf .paneSlider.imageSlider {
  background-color: #eaeaea;
  padding-bottom: 0;
}
.nahkauf .paneSlider.imageSlider .pane .image {
  background-color: #eaeaea;
}
.nahkauf .paneSlider.imageSlider .pane .image img {
  margin: 0;
  border: 5px solid #cccccc;
}
.nahkauf .paneSlider .pane {
  display: block;
  float: left;
  position: relative;
  margin: 0;
}
.nahkauf .paneSlider .pane.active {
  display: block;
  z-index: 10;
}
.nahkauf .paneSlider .pane .image img {
  margin: 0;
  border: 5px solid #cccccc;
}
.nahkauf .paneSlider .controls {
  width: 100%;
  position: absolute;
  display: block;
  float: left;
  left: 0;
  top: 0;
  z-index: 90;
}
.nahkauf .paneSlider .controls .prev,
.nahkauf .paneSlider .controls .next {
  cursor: pointer;
  width: 45px;
  height: 70px;
  background: url("img/sprite_controls.png") no-repeat scroll 2px 0 transparent;
}
.nahkauf .paneSlider .controls .prev span,
.nahkauf .paneSlider .controls .next span {
  display: none;
}
.nahkauf .paneSlider .controls .prev {
  background-position: 2px 0;
  -webkit-animation: arrowLeftRevAnimation 200ms;
  -moz-animation: arrowLeftRevAnimation 200ms;
  -ms-animation: arrowLeftRevAnimation 200ms;
  -o-animation: arrowLeftRevAnimation 200ms;
  animation: arrowLeftRevAnimation 200ms;
}
.nahkauf .paneSlider .controls .prev:hover {
  left: -2px !important;
  -webkit-animation: arrowLeftAnimation 200ms;
  -moz-animation: arrowLeftAnimation 200ms;
  -ms-animation: arrowLeftAnimation 200ms;
  -o-animation: arrowLeftAnimation 200ms;
  animation: arrowLeftAnimation 200ms;
}
.nahkauf .paneSlider .controls .next {
  background-position: -6px -74px;
  -webkit-animation: arrowRightRevAnimation 200ms;
  -moz-animation: arrowRightRevAnimation 200ms;
  -ms-animation: arrowRightRevAnimation 200ms;
  -o-animation: arrowRightRevAnimation 200ms;
  animation: arrowRightRevAnimation 200ms;
}
.nahkauf .paneSlider .controls .next:hover {
  right: -1px !important;
  -webkit-animation: arrowRightAnimation 200ms;
  -moz-animation: arrowRightAnimation 200ms;
  -ms-animation: arrowRightAnimation 200ms;
  -o-animation: arrowRightAnimation 200ms;
  animation: arrowRightAnimation 200ms;
}
@-webkit-keyframes arrowLeftAnimation {
  0% {
    left: -5px !important;
  }
  100% {
    left: -2px !important;
  }
}
@-moz-keyframes arrowLeftAnimation {
  0% {
    left: -5px !important;
  }
  100% {
    left: -2px !important;
  }
}
@-ms-keyframes arrowLeftAnimation {
  0% {
    left: -5px !important;
  }
  100% {
    left: -2px !important;
  }
}
@-o-keyframes arrowLeftAnimation {
  0% {
    left: -5px !important;
  }
  100% {
    left: -2px !important;
  }
}
@-webkit-keyframes arrowLeftRevAnimation {
  0% {
    left: -2px !important;
  }
  100% {
    left: -5px !important;
  }
}
@-moz-keyframes arrowLeftRevAnimation {
  0% {
    left: -2px !important;
  }
  100% {
    left: -5px !important;
  }
}
@-ms-keyframes arrowLeftRevAnimation {
  0% {
    left: -2px !important;
  }
  100% {
    left: -5px !important;
  }
}
@-o-keyframes arrowLeftRevAnimation {
  0% {
    left: -2px !important;
  }
  100% {
    left: -5px !important;
  }
}
@-webkit-keyframes arrowRightAnimation {
  0% {
    right: -6px !important;
  }
  100% {
    right: -1px !important;
  }
}
@-moz-keyframes arrowRightAnimation {
  0% {
    right: -6px !important;
  }
  100% {
    right: -1px !important;
  }
}
@-ms-keyframes arrowRightAnimation {
  0% {
    right: -6px !important;
  }
  100% {
    right: -1px !important;
  }
}
@-o-keyframes arrowRightAnimation {
  0% {
    right: -6px !important;
  }
  100% {
    right: -1px !important;
  }
}
@-webkit-keyframes arrowRightRevAnimation {
  0% {
    right: -1px !important;
  }
  100% {
    right: -6px !important;
  }
}
@-moz-keyframes arrowRightRevAnimation {
  0% {
    right: -1px !important;
  }
  100% {
    right: -6px !important;
  }
}
@-ms-keyframes arrowRightRevAnimation {
  0% {
    right: -1px !important;
  }
  100% {
    right: -6px !important;
  }
}
@-o-keyframes arrowRightRevAnimation {
  0% {
    right: -1px !important;
  }
  100% {
    right: -6px !important;
  }
}
.nahkauf .paneSlider .controls.onMouseOver .prev,
.nahkauf .paneSlider .controls.onMouseOver .next {
  opacity: 0;
  -moz-transition: opacity 2s ease 0s;
  -webkit-transition: opacity 2s ease 0s;
  -o-transition: opacity 2s ease 0s;
  transition: opacity 2s ease 0s;
}
.nahkauf .paneSlider .controls.pager .prev,
.nahkauf .paneSlider .controls.pager .next {
  display: none;
}
.nahkauf .paneSlider .controls ul.pager {
  display: block;
  bottom: 12px;
  z-index: 10;
  position: absolute;
  min-width: 100px;
  width: 100%;
  text-align: center;
  height: 16px;
}
.nahkauf .paneSlider .controls ul.pager.bottom {
  margin: 10px 0 0;
}
.nahkauf .paneSlider .controls ul.pager li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 0 1px;
  background: url("img/sprite_controls.png") no-repeat scroll -24px bottom transparent;
  cursor: pointer;
  padding: 0;
}
.nahkauf .paneSlider .controls ul.pager li span {
  display: none;
  background: none repeat scroll 0 0 #FFFFDD;
  border: 1px solid #AAAAAA;
  font: 11px/14px Arial, Verdana, Sans-Serif;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 30px;
  white-space: nowrap;
  text-align: left;
}
.nahkauf .paneSlider .controls ul.pager li:hover span {
  display: block;
}
.nahkauf .paneSlider:hover .controls.onMouseOver .prev,
.nahkauf .paneSlider:hover .controls.onMouseOver .next {
  opacity: 1;
}
.nahkauf .paneSlider .teaser-box-inner {
  padding: 0;
  margin: 2px;
}
.nahkauf .paneSlider .top .content {
  margin: 17px 40px 0 45px;
}
.nahkauf .paneSlider .bottom .content {
  padding: 0 13px 0 44px;
}
.nahkauf .paneSlider .text {
  padding: 10px 10px 24px 0;
}
.nahkauf .product-heading {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #404040;
  background-color: #f7f6f4;
  padding-top: 24px;
}
.nahkauf .product-heading h3 {
  text-transform: none;
}
.nahkauf .product-heading hr {
  border: 0;
  width: 659px;
  height: 8px;
  display: block;
  margin: 10px auto 0;
  background: url("img/sprite_nahkauf.png") no-repeat 0 -120px;
}
.nahkauf .product-listing {
  background-color: #f7f6f4;
  margin-bottom: 20px;
  text-align: right;
}
.nahkauf .product-listing .product-row {
  overflow: hidden;
  background: #f7f6f4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f4), color-stop(50%, #f7f6f4), color-stop(50%, #e6e5e6), color-stop(100%, #f7f6f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f6f4, endColorstr=#f7f6f4, GradientType=0);
  /* IE6-9 */
}
.nahkauf .product-listing .product-row .product-box {
  width: 240px;
  float: left;
}
.nahkauf .product-listing a.top {
  margin-right: 10px;
  line-height: 30px;
}
.nahkauf .product-stage {
  height: auto;
  margin-bottom: 0;
}
.nahkauf .product-stage .zoomInContainer {
  cursor: pointer;
}
.nahkauf .product-stage .bigImage {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  background: white;
  z-index: 91;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.nahkauf .product-stage .bigImage .imageZoom_loader {
  background: url("img/loading.gif") center center no-repeat transparent;
  opacity: 1;
}
.nahkauf .product-stage .bigImage img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.nahkauf .product-stage .bigImage .sensor {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: transparent;
}
.base .product-layer-content {
  position: absolute;
  z-index: 2000;
  overflow: hidden;
  background: #d40823;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d40823 0%, #990516 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d40823), color-stop(100%, #990516));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d40823 0%, #990516 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d40823 0%, #990516 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d40823 0%, #990516 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d40823 0%, #990516 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d40823, endColorstr=#990516, GradientType=0);
  /* IE6-9 */
}
.base .product-layer-content a.close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
}
.base .product-layer-content .product-layer {
  margin: 10px;
  color: white;
}
.base .product-layer-content .product-layer .product-teaser p {
  display: inline-block;
  float: left;
  min-height: 34px;
  line-height: 30px;
  width: 150px;
  margin: 0 5px 10px 0;
  color: white;
  background: #0e4f91;
  padding: 2px 5px;
  text-align: center;
}
.base .product-layer-content .product-layer .product-teaser p span {
  display: inline-block;
  line-height: 15px;
  width: 150px;
  vertical-align: middle;
}
.base .product-layer-content .product-layer .product-image {
  position: relative;
  width: 531px;
  height: 359px;
  background: #f7f6f4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6f4), color-stop(50%, #f7f6f4), color-stop(50%, #e6e5e6), color-stop(100%, #f7f6f4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f6f4 0%, #f7f6f4 50%, #e6e5e6 50%, #f7f6f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f6f4, endColorstr=#f7f6f4, GradientType=0);
  /* IE6-9 */
  text-align: center;
  float: left;
}
.base .product-layer-content .product-layer .product-image img {
  position: relative;
  top: 30px;
  width: 300px;
  margin: auto;
}
.base .product-layer-content .product-layer .product-image .teaser {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 160px;
  width: 160px;
  overflow: hidden;
  font-size: 16px;
}
.base .product-layer-content .product-layer .product-image .teaser .text {
  position: absolute;
  -moz-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  top: 50px;
  left: -50px;
  background: #d40823;
  line-height: 30px;
  width: 226px;
  text-align: center;
  font-weight: bold;
  color: white;
}
.base .product-layer-content .product-layer .details {
  width: 379px;
  float: left;
  padding-left: 30px;
}
.base .product-layer-content .product-layer .details .product-name {
  font-size: 32px;
  line-height: 36px;
  margin: 30px 0 10px;
}
.base .product-layer-content .product-layer .details .product-text {
  font-size: 16px;
  line-height: 25px;
}
.base .product-layer-content .product-layer .details .product-logos {
  bottom: 68px;
  margin-top: 10px;
  position: absolute;
  z-index: -1;
}
.base .product-layer-content .product-layer .details .product-logos img {
  width: 80px;
  float: left;
  margin-right: 10px;
}
.base .product-layer-content .product-layer .details .product-price {
  bottom: 49px;
  position: absolute;
  right: 10px;
  z-index: -1;
}
.base .product-layer-content .product-layer .star {
  float: left;
  font: 12px/12px Arial, Verdana, Sans-Serif;
}
.base .product-layer-content .product-layer hr {
  margin: 15px 0 9px;
  border-bottom: 1px solid #D92516;
  border-top: 1px solid #790516;
}
.base .product-layer-content.error {
  display: table;
  text-align: center;
}
.base .product-layer-content.error .error-message {
  color: white;
  display: table-cell;
  vertical-align: middle;
  font-size: 35px;
}
.base .close {
  background: url("img/layer_close.png") no-repeat scroll right 2px transparent;
  float: right;
  padding: 0 30px 0 0;
  position: absolute;
  right: 10px;
  top: 10px;
  line-height: 28px;
}
.base .load {
  position: absolute;
  width: 100px;
  height: 100px;
  background: url("img/loader.gif") no-repeat scroll center center #ffffff;
  padding: 0;
}
.base .toolError .form {
  padding: 0;
  width: 100%;
  background: #f7f6f4;
  padding-top: 35px;
}
.base .toolError .form .contact-block-inner {
  width: 100%;
  text-align: left;
}
.base .toolError .form .contact-block-inner .error-message {
  width: 656px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto 10px auto;
}
.base .toolError .form .contact-block-inner .frm-row {
  overflow: hidden;
  margin: 0 0 10px;
  float: left;
  width: 100%;
}
.base .toolError .form .contact-block-inner .frm-row.last {
  margin: 0;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block {
  float: left;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block label {
  width: 140px;
  text-align: right;
  padding-top: 4px;
  padding-right: 20px;
  display: inline-block;
  position: relative;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block input[type="password"],
.base .toolError .form .contact-block-inner .frm-row .frm-block input[type="text"],
.base .toolError .form .contact-block-inner .frm-row .frm-block textarea {
  width: 244px;
  padding: 4px;
  border: 1px solid #999999;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block textarea {
  width: 662px;
  height: 140px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.type-double .label-double {
  width: 140px;
  padding-right: 20px;
  display: inline-block;
  text-align: right;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.type-double .label-double label {
  padding: 0;
  width: auto;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.type-double input {
  width: 120px;
  margin-right: 6px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.type-double input.small {
  width: 65px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.type-double input.big {
  width: 160px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.type-double input.last {
  margin: 0;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.message {
  padding-top: 30px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.message label {
  vertical-align: top;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.captcha {
  width: 100%;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.captcha label {
  float: left;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.captcha img {
  margin-left: 4px;
  float: left;
  background: white;
  padding: 10px 35px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.captcha .capinp {
  float: left;
  text-align: left;
  margin-left: 32px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.captcha .capinp p {
  margin-bottom: 5px;
}
.base .toolError .form .contact-block-inner .frm-row .frm-block.right {
  float: right;
  margin-right: 130px;
}
.ie .base .product-layer-content .product-layer .product-image .teaser .text {
  position: absolute;
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
  margin-left: 19px;
  margin-top: -78px;
}
.nahkauf .content-center .two-col .paneSlider .pane img {
  margin: 0;
}
.nahkauf .content-center .two-col .paneSlider .paneContent .pane img {
  margin: 0;
}
.nahkauf .paneSlider.white .controls .prev {
  background-position: 2px -149px;
}
.nahkauf .paneSlider.white .controls .next {
  background-position: -6px -220px;
}
.nahkauf .paneSlider .controls ul.pager .nahkauf .paneSlider .controls ul.pager li:hover,
.nahkauf .paneSlider .controls ul.pager li.active {
  background: url("img/sprite_controls.png") no-repeat scroll -37px bottom transparent;
}
.nahkauf .paneSlider .controls ul.pager.top {
  top: 11px;
  right: 12px;
  text-align: right;
  min-width: 0;
  float: right;
  width: auto;
}
.nahkauf .paneSlider .controls ul.pager.top li {
  float: left;
}
.nahkauf .paneSlider .controls ul.pager.teaser {
  top: 105px;
  right: 8px;
  text-align: right;
  min-width: 40px;
  width: 40px;
}
#marketSearch {
  position: relative;
  margin: auto;
}
/* product street */
.nahkauf .page .product-street {
  margin: 0 0 20px;
  float: left;
}
.product-street .street-bottom {
  background: url("img/bg_product_street_bottom.gif") repeat-x 0 -70px;
  height: 35px;
  margin: 0;
  width: 633px;
  padding: 0;
}
.product-street .street-bottom nav {
  text-align: center;
  width: 100%;
}
.product-street .street-bottom nav ul {
  display: inline-block;
}
.product-street .street-bottom nav ul li {
  float: left;
  display: inline-block;
  margin: 0 18px 0 0;
  padding: 8px 0;
}
.ie7 .product-street .street-bottom nav ul li {
  float: none;
  display: inline;
}
.product-street .street-bottom nav ul li.active {
  background: url("img/bg_product_street_arrow.png") no-repeat center top;
}
.product-street .street-bottom nav ul li {
  color: #ffffff;
}
.product-street .street-bottom nav ul li a {
  color: #ffffff;
}
.product-street .street-slider {
  background: url("img/bg_product_street.gif") repeat-y scroll 0 0 transparent;
  display: none;
  height: 200px;
  padding: 0 ;
  position: relative;
  width: 633px;
  overflow: hidden;
}
.product-street .street-slider-outer {
  width: 633px;
  overflow: hidden;
  position: relative;
}
.product-street .street-slider-inner {
  width: 6666px;
  float: left;
  background: none repeat scroll 0 0 #F7F6F4;
}
.product-street .street-slider.active {
  display: block;
}
.product-street .slider-item {
  background: url("img/bg_product_street_item.png") no-repeat scroll center 30px transparent;
  float: left;
  height: 190px;
  padding: 10px 0 0;
  text-align: center;
  width: 204px;
  position: relative;
}
.product-street .slider-item figure {
  margin: 20px 0 0;
}
.product-street .slider-item figure img {
  background: none;
  margin: 0 auto;
}
.product-street .slider-item p {
  color: #7A7A7A;
}
.product-street .slider-item h5 {
  color: #584940;
  font: 12px/15px Arial, Verdana, Sans-Serif;
}
.product-street .infoHover {
  cursor: pointer;
}
.product-street .slider-item .infoLayer {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #dddddd;
  height: 144px;
  left: 15px;
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 45px;
  z-index: 99;
  width: 176px;
  display: none;
}
.ie7 .product-street .slider-item .infoLayer {
  z-index: 9999;
}
.product-street .slider-item .infoLayer:hover {
  z-index: 99;
}
.product-street .slider-item .infoLayer p {
  font: 11px/13px Arial, Verdana, Sans-Serif;
  padding: 9px 12px;
}
.product-street .slider-item .infoLayer .close {
  background: url("img/sprite_controls.png") no-repeat scroll -28px -409px transparent;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font: bold 11px/11px Arial, Verdana, Sans-Serif;
  height: 20px;
  padding: 0;
  position: absolute;
  right: -6px;
  text-align: center;
  top: -5px;
  vertical-align: middle;
  width: 19px;
}
.ie .product-street .slider-item .infoLayer .close {
  top: 0px;
  right: -1px;
}
.ie7 .product-street .slider-item .infoLayer .close {
  top: -2px;
  right: -1px;
}
.product-street .controls {
  width: 100%;
  position: absolute;
  display: block;
  float: left;
  left: 0;
  top: 0;
  z-index: 90;
}
.ie7 .product-street .controls {
  z-index: 1;
}
.product-street .controls .prev,
.product-street .controls .next {
  cursor: pointer;
  width: 43px;
  height: 72px;
  position: absolute;
  top: 75px;
}
.product-street .controls .prev {
  left: -5px;
  background: url("img/sprite_controls.png") no-repeat scroll 2px 0 transparent;
  -webkit-animation: arrowLeftRevAnimation 200ms;
  -moz-animation: arrowLeftRevAnimation 200ms;
  -ms-animation: arrowLeftRevAnimation 200ms;
  -o-animation: arrowLeftRevAnimation 200ms;
  animation: arrowLeftRevAnimation 200ms;
}
.product-street .controls .prev:hover {
  left: -2px !important;
  -webkit-animation: arrowLeftAnimation 200ms;
  -moz-animation: arrowLeftAnimation 200ms;
  -ms-animation: arrowLeftAnimation 200ms;
  -o-animation: arrowLeftAnimation 200ms;
  animation: arrowLeftAnimation 200ms;
}
.product-street .controls .next {
  right: -6px;
  background: url("img/sprite_controls.png") no-repeat scroll -6px -74px transparent;
  -webkit-animation: arrowRightRevAnimation 200ms;
  -moz-animation: arrowRightRevAnimation 200ms;
  -ms-animation: arrowRightRevAnimation 200ms;
  -o-animation: arrowRightRevAnimation 200ms;
  animation: arrowRightRevAnimation 200ms;
}
.product-street .controls .next:hover {
  right: -1px !important;
  -webkit-animation: arrowRightAnimation 200ms;
  -moz-animation: arrowRightAnimation 200ms;
  -ms-animation: arrowRightAnimation 200ms;
  -o-animation: arrowRightAnimation 200ms;
  animation: arrowRightAnimation 200ms;
}
.product-street .controls .prev span,
.product-street .controls .next span {
  display: none;
}
.ie .nahkauf .paneSlider .controls .next {
  right: -5px !important;
}
.ie .nahkauf .paneSlider .controls .next:hover {
  right: -1px !important;
}
.ie .nahkauf .paneSlider .controls .prev {
  left: -5px !important;
}
.ie .nahkauf .paneSlider .controls .prev:hover {
  left: -2px !important;
}
.ie9 .nahkauf .paneSlider .controls .next {
  right: -5px !important;
}
.ie9 .nahkauf .paneSlider .controls .next:hover {
  right: -1px !important;
}
.ie9 .nahkauf .paneSlider .controls .prev {
  left: -5px !important;
}
.ie9 .nahkauf .paneSlider .controls .prev:hover {
  left: -2px !important;
}
.ie .nahkauf .header-ie {
  display: block;
  background-color: #CC061E;
}
.ie .nahkauf .header-ie .left {
  width: 20%;
  height: 100%;
  position: absolute;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990516', endColorstr='#CC061E', GradientType=1);
}
.ie .nahkauf .header-ie .right {
  width: 20%;
  height: 100%;
  position: absolute;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC061E', endColorstr='#990516', GradientType=1);
}
.nahkauf header nav.main-menu ul li .vr.grey {
  background: none repeat scroll 0 center transparent;
}
.nahkauf header nav.main-menu ul li a {
  border-left: 0 none;
  border-right: 0 none;
}
.nahkauf header nav.main-menu ul li .vr.white {
  background: none repeat scroll 0 center transparent;
}
.nahkauf header nav.main-menu ul li a.angebote {
  background-position: -4px 0px;
  width: 79px;
  padding: 10px 30px;
}
.nahkauf header nav.main-menu ul li a.angebote:hover {
  background-position: -4px -50px;
}
.nahkauf header nav.main-menu ul li a.aktionen {
  background-position: -145px 0px;
  width: 78px;
  padding: 10px 30px;
}
.nahkauf header nav.main-menu ul li a.aktionen:hover {
  background-position: -145px -50px;
}
.nahkauf header nav.main-menu ul li a.das-ist-nahkauf {
  background-position: -283px 0px;
  width: 136px;
  padding: 10px 30px;
}
.nahkauf header nav.main-menu ul li a.das-ist-nahkauf:hover {
  background-position: -283px -50px;
}
.nahkauf header nav.main-menu ul li {
  padding-top: 0;
}
.nahkauf header nav.main-menu ul {
  background: url("img/sprite_menu.png") repeat scroll -3px -100px transparent;
  /*width: 478px;*/
    width:696px;
}
.nahkauf .page .content-center .two-col .page-col a {
  background: url("img/arrow_white_down.png") no-repeat scroll center bottom transparent;
}
.nahkauf .page .content-center .grey iframe {
  display: inline-block;
}
.nahkauf .video-block .video-js-box.vjs-fullscreen {
  height: 100% !important;
  z-index: 99;
}
.nahkauf .reweForm .red.reset {
  background: url("img/sprite_form.png") no-repeat scroll -302px -1105px transparent;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  margin: -2px 0 0 8px;
  outline: medium none;
  padding: 0 0 0 6px;
  position: relative;
}
.nahkauf .reweForm .red.reset .inner-reset {
  background: url("img/sprite_form.png") no-repeat scroll right -1105px transparent;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  height: 22px;
  margin: 0 -6px 0 0;
  outline: medium none;
  padding: 6px 16px 0 21px;
  text-indent: -1em;
  z-index: 1;
}
.nahkauf .reweForm .red.reset input.clearButton {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
