
/* ------ Main ------- */
.plentyErrorBox {
					width:98%; 
					background-image:url(/images/admin/error_background.gif); background-repeat:repeat-y;
					margin: 0px 0px 4px 0px;
					padding:8px; text-align:left;
					vertical-align:middle; 
					color: #FFFFFF
}

.plentyErrorBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/warning_onred.gif);background-repeat:no-repeat;
}

.plentyMessageBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyMessageBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}

.plentyWarningBox {
					width:98%;
					background-image:url(/images/admin/message_background.gif); background-repeat:repeat-y;
					border:0px;
					margin: 0px 0px 4px 0px;
					padding:8px;
					text-align:left;
					vertical-align:middle;
					color: #FFFFFF
}

.plentyWarningBoxTitle {
					margin-top:4px;
					margin-bottom:6px;
					padding-left:26px;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					background-image:url(/images/icons/idea_ongreen.gif); background-repeat:no-repeat;
}
/* ------ Base ------- */
.cbp-fwdots span.cbp-fwcurrent {
    background: #FF4600 none repeat scroll 0% 0%;
    box-shadow: 0px !important;
    transition: box-shadow 0.2s ease-in-out 0s;
}
.topnavigation_login{
	color:#fff;
	}
.topnavigation_login:hover{
	color:#000 !important;
	}


a {
    
    text-decoration: none;
}
#banderole {
    height: 30px;
    width: 979px;
    margin: 0px auto;
}
#oeffnungszeiten {
    color: #83878A;
    font-weight: 900;
    font-size: 14px;
    line-height: 30px;
    margin-left: 10px;
}
#banderole div {
    float: right;
    font-family: "Roboto";
}
#tel_hotline {
color: #FFF;
font-weight: 900;
font-size: 20px;
line-height: 30px;
padding-right: 40px;
}

#banderole_outer {
left: 0px;
width: 100%;
background: #FF4600 none repeat scroll 0% 0%;
z-index: 3000000;
position: fixed;
margin-top: -30px;
    
}


#siegel_header a {
    display: block;
    width: 50px;
    height: 50px;
}
div#searchcontainer {
    padding: 0px;
    left: 428px;
    top: 77px;
    z-index: 7;
}
div#searchcontainer .inner_searchcontainer {
margin: 0px 0px 0px -60px;
width: 390px;
height: 27px;
}
input#searchfield {
background: #F4F4F4 url("/layout/actioncamonlineshop/ico_suche.jpg") no-repeat scroll 8px center;
color: #83878A;
margin: 0px;
padding: 5px 15px 5px 35px;
height: 30px;
width: 170px;
font-size: 16px;
float: left;
display: block;
border: medium none;
margin-left: 80px;
}
div.inner_searchcontainer #submit_search_btn {
    padding: 0px;
    border: 0px none;
    height: 40px;
    cursor: pointer;
    background: url("/layout/actioncamonlineshop/search_btn.png") no-repeat scroll 0% 0% transparent;
    width: 90px;
    color: #FFF;
    text-indent: -9999px;
    display: block;
    border-radius: 0px;
    font-size: 0px;
    line-height: 0;
    right: 0px;
}

.my_options {
margin-left: 10px;
}
.my_options a.account {
    background: url("/layout/actioncamonlineshop/ico_account.jpg") no-repeat scroll left center transparent;
    display: block;
    height: 55px;
    width: 30px;
    text-indent: -9999px;
}
.my_options a.note {
    background: url("/layout/actioncamonlineshop/ico_note.jpg") no-repeat scroll left center transparent;
    height: 55px;
    width: 30px;
    text-indent: -9999px;
}
.my_options a {
    padding: 0px 0px 0px 8px;
    line-height: 24px;
    display: block;
    float: left;
    color: #3E3E3E;
    font-weight: normal;
    position: relative;
}
br.cf {
    height: 0px;
    clear: both;
    font-size: 0px;
    line-height: 0px;
}
#shopnavi {
    display: block;
    right: 0px;
    width: auto;
    top: 77px;
}



#detailinfo_head {
    height: 105px;
    width: 100%;
    background: url("/layout/actioncamonlineshop/homeicon.jpg") no-repeat scroll center top transparent;
}
#top_link {

}






.cd-tabs {

position: relative;
width: 100%;
max-width: 1010px;
  margin: 2em auto;
}
.cd-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs::after {
  /* subtle gradient layer on top right - to indicate it's possible to scroll */
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 50px;
  z-index: 1;
  pointer-events: none;
  background: -webkit-linear-gradient( right , #f8f7ee, rgba(248, 247, 238, 0));
  background: linear-gradient(to left, #f8f7ee, rgba(248, 247, 238, 0));
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.no-cssgradients .cd-tabs::after {
  display: none;
}
.cd-tabs.is-ended::after {
  /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-tabs article{
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #f8f7ee;
  box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
}
@media only screen and (min-width: 768px) {
  .cd-tabs::after {
    display: none;
  }
  .cd-tabs article{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    box-shadow: inset -2px 0 3px rgba(203, 196, 130, 0.06);
    z-index: 1;
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs article{
    position: relative;
    float: none;
    background: transparent;
    box-shadow: none;
  }
}

.cd-tabs-navigation {
  width: 360px;
}
.cd-tabs-navigation:after {
  content: "";
  display: table;
  clear: both;
}
.cd-tabs-navigation li {
  float: left;
  list-style: none;
}
.cd-tabs-navigation a {
  position: relative;
  display: block;
  height: 60px;
  width: 60px;
  text-align: center;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  color: #c3c2b9;
  padding: 0px 28px 0px 30px;
}
.no-touch .cd-tabs-navigation a:hover {
  color: #29324e;
  background-color: rgba(233, 230, 202, 0.3);
}
.cd-tabs-navigation a.selected {
  background-color: #ffffff !important;
  box-shadow: inset 0 2px 0 #FF4600;
  color: #29324e;
}
.cd-tabs-navigation a::before {
  /* icons */
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background-image: url("../img/vicons.svg");
  background-repeat: no-repeat;
}
.cd-tabs-navigation a[data-content='inbox']::before {
  background-position: 0 0;
}
.cd-tabs-navigation a[data-content='new']::before {
  background-position: -20px 0;
}
.cd-tabs-navigation a[data-content='gallery']::before {
  background-position: -40px 0;
}
.cd-tabs-navigation a[data-content='store']::before {
  background-position: -60px 0;
}
.cd-tabs-navigation a[data-content='settings']::before {
  background-position: -80px 0;
}
.cd-tabs-navigation a[data-content='trash']::before {
  background-position: -100px 0;
}
.cd-tabs-navigation a[data-content='inbox'].selected::before {
  background-position: 0 -20px;
}
.cd-tabs-navigation a[data-content='new'].selected::before {
  background-position: -20px -20px;
}
.cd-tabs-navigation a[data-content='gallery'].selected::before {
  background-position: -40px -20px;
}
.cd-tabs-navigation a[data-content='store'].selected::before {
  background-position: -60px -20px;
}
.cd-tabs-navigation a[data-content='settings'].selected::before {
  background-position: -80px -20px;
}
.cd-tabs-navigation a[data-content='trash'].selected::before {
  background-position: -100px -20px;
}
@media only screen and (min-width: 768px) {
  .cd-tabs-navigation {
    /* move the nav to the left on medium sized devices */
    width: 80px;
    float: left;
  }
  .cd-tabs-navigation a {
    height: 80px;
    width: 80px;
    padding: 0px 28px 0px 30px;
  }
  .cd-tabs-navigation a.selected {
    box-shadow: inset 2px 0 0 #f05451;
  }
  .cd-tabs-navigation a::before {
    top: 22px;
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs-navigation {
    /* tabbed on top on big devices */
    width: auto;
    background-color: #f8f7ee;
    box-shadow: inset 0 -2px 3px rgba(203, 196, 130, 0.06);
  }
  .cd-tabs-navigation a {
    height: 60px;
    line-height: 60px;
    width: auto;
    text-align: left;
    font-size: 17px;
    padding: 0px 28px 0px 30px;
    background-color: #FF4600 !important;
	color: #FFF;
  }
  .cd-tabs-navigation a.selected {
	box-shadow: none;
	background-color: #FFF !important;
	color: #29324E;
	
  }
  .cd-tabs-navigation a::before {
    top: 50%;
    margin-top: -10px;
    margin-left: 0;
    left: 38px;
  }
}

.cd-tabs-content {
  background: #ffffff;
}
.cd-tabs-content li.tabsreiteroben {
  display: none;
  padding: 1.4em;
}
.cd-tabs-content li.selected.tabsreiteroben {
  display: block;
  -webkit-animation: cd-fade-in 0.5s;
  -moz-animation: cd-fade-in 0.5s;
  animation: cd-fade-in 0.5s;
}
.cd-tabs-content li p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-tabs-content {
    min-height: 480px;
  }
}
@media only screen and (min-width: 960px) {
  .cd-tabs-content {
    min-height: 0;
  }

  .cd-tabs-content li p {
    font-size: 16px;
    font-size: 1rem;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.contentpagesorange{
float: left;
margin-left: 5.5px;
list-style: none;
font-size: 17px;
}

.contentpagesorange:hover{
opacity: 0.7;

}


.uvpimage {
width: 59px;
margin-left: 15px;
position: absolute;
margin-top: -25px;
}

.mini {
	font-size:12px;
}

.smarterwiki-popup-bubble{
	display:none;
}

@font-face {
    font-family:'icomoon';
    src:url('/layout/actioncamonlineshop/icomoon.eot');
    src:url('/layout/actioncamonlineshop/icomoon.eot?#iefix') format('embedded-opentype'), url('/layout/actioncamonlineshop/icomoon.woff') format('woff'), url('/xzessiv/fonts/icomoon.ttf') format('truetype'), url('/xzessiv/fonts/icomoon.svg#icomoon') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*Animations*/

@-webkit-keyframes fadeInUp {
    0% {
        opacity:0;
        -webkit-transform:translateY(20px);
    }

    100% {
        opacity:1;
        -webkit-transform:translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity:0;
        -moz-transform:translateY(20px);
    }

    100% {
        opacity:1;
        -moz-transform:translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity:0;
        transform:translateY(20px);
    }

    100% {
        opacity:1;
        transform:translateY(0);
    }
}

.level1:hover > .menu_level2, .cart-items {
    -webkit-animation-name:fadeInUp;
    -moz-animation-name:fadeInUp;
    animation-name:fadeInUp;
    display:block;
}

.menu_level2, .cart-items {
    -webkit-animation-duration:0.3s;
    -moz-animation-duration:0.3s;
    animation-duration:0.3s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    animation-fill-mode:both;
}

.cf:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.cf {
    display:inline-block;
    width: 100%;
}

html[xmlns] .cf {
    display:block;
}

* html .cf {
    height:1%;
}

/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
html {
    -webkit-font-smoothing:antialiased;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display:block;
}
img {
    
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display:inline-block;
    *display:inline;
    *zoom:1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display:none;
    height:0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display:none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size:100%; /* 1 */
    -ms-text-size-adjust:100%; /* 2 */
    -webkit-text-size-adjust:100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family:sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin:0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline:thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline:0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size:2em;
    margin:0.67em 0;
}

h2 {
    font-size:1.5em;
    margin:0.83em 0;
}

h3 {
    font-size:1.17em;
    margin:1em 0;
}

h4 {
    font-size:1em;
    margin:1.33em 0;
}

h5 {
    font-size:0.83em;
    margin:1.67em 0;
}

h6 {
    font-size:0.67em;
    margin:2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom:1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight:bold;
}

blockquote {
    margin:1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style:italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background:#ff0;
    color:#000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin:1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes:none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content:'';
    content:none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size:80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

sup {
    top:-0.5em;
}

sub {
    bottom:-0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin:1em 0;
}

dd {
    margin:0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding:0 0 0 0;
    margin:0;

}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style:none;
    list-style-image:none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border:0; /* 1 */
    -ms-interpolation-mode:bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow:hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin:0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin:0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border:0; /* 1 */
    padding:0;
    white-space:normal; /* 2 */
    *margin-left:-7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size:100%; /* 1 */
    margin:0; /* 2 */
    vertical-align:baseline; /* 3 */
    *vertical-align:middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height:normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform:none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance:button; /* 2 */
    cursor:pointer; /* 3 */
    *overflow:visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor:default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing:border-box; /* 1 */
    padding:0; /* 2 */
    *height:13px; /* 3 */
    *width:13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance:textfield; /* 1 */
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box; /* 2 */
    box-sizing:content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow:auto; /* 1 */
    vertical-align:top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

/********************************************************************************************************
									XZESSIV STUFF HERE
***********************************************************************************************************/
h1, .h1, .headline {
    font-size:30px;
    display:block;
    font-weight:300;
}
h2, .h2 {
    font-size:24px;
}
h2, h3, .h2, .h3 {
    font-weight:400;
}
input {
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border:1px solid #c7c7c7;
    box-shadow:2px 2px 3px rgba(0, 0, 0, 0.1) inset;
    padding:5px 10px 3px;
}
body {
    font-family:'Roboto';
    -moz-osx-font-smoothing: grayscale
    
}
strong {
    font-weight:900 !important;
}
p {
    font-size:15px;
}

/* HELPER CLASSES */
.highlight-dark {
    background:#6e887b;
    color:#fff;
}
.highlight-light {
    background:#eaeaea;
}
.thin {
    font-weight:300 !important;
}
.h3 {
    font-weight:300 !important;
    font-size:20px;
}
.wrapper {
    width:100%;
    margin:0 auto;
    overflow:visible;
    position:relative;
}
.header-top {
    height:118px;
    position:relative;
}
.header-teaser {
    padding-left:15px;
    width:405px;
}
.header-teaser .h1 {
    line-height:1.4;
}
.header-teaser span img {
    vertical-align:middle;
}
nav {
    background:#fff;
    color:#fff;
    height:57px;
    width:982px;
    margin:auto;
}
.contact {
    vertical-align:middle;
    line-height:1;
    padding:11px 0 11px 36px;
    position:relative;
}
.contact:before {
    font-family:'icomoon';
    content:'';
    font-size:32px;
    position:absolute;
    left:0;
    top:13px;
}
.menu_level1 {
    margin:0;
    text-align:right;
    vertical-align:middle;
    float:left;
}
.menu_level1 > li {
    display:inline-block;
    margin-left:4px;
    float:left;
}
nav a {
    text-decoration:none;
}
nav .wrapper {
    overflow:visible;
}
.menu_level1 > li > a {
display: block;
position: static;
color: #6C6D71;
cursor: pointer;
font-weight: 900;
font-size: 16px;
padding: 0px 9px;
height: 49px;
line-height: 47px;
font-family: "Roboto";
text-transform: uppercase;
}
.menu_level1 > li >  a:hover,
.nav > ul > li:hover > a {
color: #fff;
background: #FF4400;
}
.menu_level2 > li >  a:hover {
text-shadow: 0px 0px 9px #FF4400;
color: #6C6D71;
}
.menu_level3 > li >  a:hover {
text-shadow: 0px 0px 9px #FF4400;
color: #6C6D71;
}
.tel {
    font-weight:500;
    font-size:18px;
    display:block;
}
.mail {
    font-size:12px;
}
.search {
    width:230px;
    position:relative;
}
.search input {
    padding:8px 10px;
    width:230px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-right:32px;
}
.search button {
    position:absolute;
    right:0;
    top:0;
    border:0;
    background:transparent;
}
.search button span {
    position:absolute;
    text-indent:-9999px;
}
.search button:before {
    display:block;
    content:'';
    font-family:'icomoon';
    color:#c7c7c7;
    font-size:20px;
    margin:7px 5px 0 0;
}
.cart {
    font-size:14px;
}
.cart a {
    color:#232323;
    text-decoration:none;
}
.meta-navi a {
    color:#5b5b5b;
    text-decoration:none;
}
.meta-navi {
    position:absolute;
    top:10px;
    right:10px;
    margin:0;
    font-size:13px;
}
.meta-navi li {
    display:inline-block;
    margin-left:20px;
}
.banner {
    background:#b2b2b2;
    color:#fff;
    font-weight:900;
    text-transform:uppercase;
    text-align:center;
    text-shadow:0 0 4px rgba(0, 0, 0, 0.2);
    padding:5px 0;
    font-size:15px;
}
.table {
    display:table;
}
.table-cell {
    display:table-cell;
    vertical-align:middle;
}
.menu_level2 {
position: absolute;
background: #FFF none repeat scroll 0% 0%;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
z-index: 100001;
text-align: left;
padding: 20px 30px;
width: 977px;
line-height: 1.5;
box-sizing: border-box;
display: none;
margin-left: -488px;
left: 50%;

}
.menu_level3 {
    text-align:left;
    padding:0;
    font-size:14px;
    margin:0 20px 20px 0;
}
.menu_level3 a {
    color:#888;
}
.menu_level2 > li {
    vertical-align:top;
    display:inline-block;
    margin:0 30px 30px 0;
    width:195px;
}
.menu_level3 li {
    display:block;
}
.menu_level2 > li > a {
    color:#323232;
}

/*CONTENT*/
.content .leftcolumn {
    width:230px;
    display:inline-block;
    margin-right:20px;
    vertical-align:top;
}
.leftcolumn > div {
    padding:15px;
}
.leftcolumn .h2 {
    text-transform:uppercase;
    font-weight:700;
    line-height:1;
    padding-bottom:10px;
    display:block;
}
.leftcolumn .h3 {
    display:block;
    margin:10px 0;
}
.leftcolumn .tel {
    margin-top:10px;
}
.module-header {
    font-weight:300;
}
.content .rightcolumn {
    width:100%;
    display:inline-block;
    vertical-align:top;
}
.rightcolumn {
    font-weight:300;
}
.rightcolumn strong {
    font-weight:400 !important;
}
.idealo {
    position:relative;
    padding-left:27px;
    margin:10px 0 50px;
}
.idealo > img {
    position:absolute;
    left:2px;
    bottom:-20px;
}
.payments img {
    margin:20px 0 0 10px;
}
.trusted {
    margin-bottom:20px;
}
.trusted input {
    border:0;
    box-shadow:none;
    padding:5px;
}
.leftcolumn .PlentyItemProducerList {
    margin:0;
    padding:0;
}
.leftcolumn .PlentyItemProducerList li {
    width:50%;
    display:inline-block;
    vertical-align:middle;
    padding-right:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin-bottom:8px;
    opacity:0.4
}
.leftcolumn .PlentyItemProducerList li:hover {
    opacity:1;
}
.content_infos {
    width:725px;
}
.content_infos a {
    color:#666
}
/* Highlights */

.certificates {
    border-top:solid 1px #c2c2c2;
    border-bottom:solid 1px #c2c2c2;
    width:208px;
    margin:0 10px 10px 0px;
    padding:10px 10px 10px 10px;
    float:left;
}
.signet {
    width:54px;
    height:56px;
    float:left;
}
.certtext {
    font-size:13px;
    float:left;
    margin:0 0 0 10px;
    width:136px;
    line-height:1.4
}

.highlights {
    margin-top:40px;
}
.product-list {
    width:980px;
    overflow:visible;
    text-align: center;
}
.product-list li:hover {
-webkit-box-shadow: 0px 0px 0px 5px rgba(240,240,240,1);
-moz-box-shadow: 0px 0px 0px 5px rgba(240,240,240,1);
box-shadow: 0px 0px 0px 5px rgba(240,240,240,1);
  
}
.product-list li {
    display:inline-block;
    width:235px;
    margin:0 10px 10px 0;
    vertical-align:top;
    transition:all ease-in-out 0.05s;
    -webkit-transition:all ease-in-out 0.05s;
    -moz-transition:all ease-in-out 0.05s;
    float:left;
}

.product-list a {
    color:#fff;
    text-decoration:none;
}
.product-list .produkt_picture {
    height:150px;
    overflow:hidden;
    background:#fff;
}
.product-list .produkt_picture img {
    width:65%;
    display:block;
    margin:auto;
    margin-top: 5px;

}
.produkt_info {
    padding:15px 20px;
    height:130px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position:relative;
    transition:all ease-in-out 0.2s;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
}
.produkt_name {
    font-weight:200;
    display:block;
    text-transform:uppercase;
    font-size:14px;
    max-height:55px;
    overflow:hidden;
}
.produkt_price {
    font-size:20px;
    font-weight:900;
    margin-top:20px;
    position:absolute;
    bottom:15px;
    left:20px;
}

/* STAGE */
.stage {
    display:block !important;
    margin: auto;
    left:0;
    width:979px;
    border: 5px solid #fff;
    
}
.stage ul {
    list-style:none;
}
.stage img {
    display:block;
}
.stage > div {
    vertical-align:top;
    display:inline-block;
}
.stage-left {
    width:250px;
    margin-right:-4px;
}
.stage-right {
    width:729px;
}
.bread {
    padding:10px 5px;
}
.bread a {
    color:#232323;
}
.bx-slider-last img {
    width:100%;
    height:166px;
}
.filters {
    padding:15px;
    margin-bottom:10px;
    border-bottom:1px solid #bbb;
    width:977px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.filters,
.filters > div,
.filters span,
.filters form,
.filters select,
.pager,
.articlePages {
    display:inline-block;
    vertical-align:middle;
}
.filters select {
    width:136px;
    margin-right:10px;
}
 
.filters .pager {
    width: 175px;
    text-align: right;
    white-space: nowrap;
    float:right;
    margin-top: -8px;


}
.filters .pager-bottom {
    float:right;
}
.pager > a > span:after {
    content:'';
    display:inline-block;
    vertical-align:middle;
    font-family:'icomoon';
    font-size:32px;
    color:#323232;
}
.pager .next:after {
    content:''
}

.pager .prev:after {
    content:''
}
.articlePages a {
    color:#323232;
    background:#fff;
    display:inline-block;
    margin-right:-3px;
    padding:2px 3px;
    text-decoration:none;
}
.articlePages a:hover {
    background:#efefef
}
.articlePages .articlePages_activeLink {
    background:#eaeaea;
}



.searcher, .cart {
    padding-top:0px;
}

.cart:hover .cart-items {
    display:block;
}
.cart-items {
 display: none;
background: none repeat scroll 0% 0% #FFF;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
padding: 10px 20px;
position: absolute;
z-index: 999999;
right: 457px;
width: 170px;
top: 75px;
}
.cart-items ul {
    list-style:none;
}
.cart-items li {
    margin-bottom:15px;
}
.cart-items span {
    display:block;
}
.header-top.wrapper {
    overflow:visible;
}
#login-panel {
    display: none;
    background: #efefef;
    padding: 10px 20px;
    position: absolute;
    z-index: 99999;
    border: 5px solid rgba(0,0,0,.2);
    top: 30px;
    background-clip: padding-box;
    width: 225px;
    top: 30px;
    left: 50%;
	margin-left: -495px;
}
#login-panel .h1 {
    margin:0 0 15px;
}
#login-panel input[type="text"],
#login-panel input[type="password"] {
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:10px;
}
#login-panel.opened {
    display:block;
}
.tabms_loginbtn {
    padding-bottom:20px;
}
.tabms_loginbtn:hover #tabms_login {
    display:block;
}
.message {
background: #FFF none repeat scroll 0% 0%;
box-shadow: 0px 0px 24px #000;
padding: 20px;
position: absolute;
left: 50%;
z-index: 999999;
margin-left: -535px;
}

/** old Stuff **/
.tabmsdescbtns {
    position:absolute;
    margin:0 0 0 0;
    list-style:outside;
}
.tabmsdescbtns li {
    float:left;
    padding:9px 20px 0;
    height:39px;
    text-align:center;
    list-style-type:none;
    margin-left:0;
    border:1px solid #eee;
    border-bottom:0;
    color:#232323;
    font-size:24px;
}
.tabmsdescbtns li:hover {
    background:#efefef;
    margin:0;
    padding:9px 20px 0;
}
.tabmsdescbtns li.active {
    background:#fff;
    border:1px solid #ccc;
    border-bottom:0;
    position:relative;
    z-index:25;
    color: #FF4600;
}

.tabmsdescbtns a {
    text-decoration:none;
    font-weight:400;
}

.articlenav {
    margin:-24px 15px 0 0;
    float:right;
    padding:0 0 0 0;
}
.articlenav span {
    float:left;
    margin:0 0 0 5px
}
.articlenav select {
    float:left;
    margin:0 0 0 5px
}
.articlenav form {
    display:inline
}
.pagebtns {
    float:right;
    margin:-30px 0 0 0;
}
.pagebtns a {
    float:left;
    height:14px;
    margin:2px 2px 2px 0;
    width:14px;
}
.pagenavbottom {
    padding:0 0 0 0;
    border-top:1px solid #C2C2C2;
}
.pagenavbottom .articlenav {
    margin:10px 15px 0 0;
    padding:0 0 0 0;
}
.pagenavbottom {
    width:730px;
}
.pagenavtop {
    width:730px;
}
.catname {
    width:265px;
    display:block
}
.catimage img {
    max-width:730px;
    max-height:600px
}

.previewimages {
    margin:0;
    width:85px;
    max-height:85px;
}
.producerlogo {
    max-width:220px;
    max-height:50px;
    margin:-35px 0px 0px;
}
.actions {
    margin:0px;
    font-size:90%;
}
.actionsbtn {
    box-shadow:none
}
.actionsbtn, a.actionsbtn:link, a.actionsbtn:visited {
    font-family:inherit;
    padding:0;
    border:none;
    background:none;
    color:#333333;
    text-decoration:underline;
    font-size:100%;
    cursor:pointer;
}
a.actionsbtn:link, a.actionsbtn:visited {
    padding:0;
}
.actionsbtn:hover, a.actionsbtn:link:hover, a.actionsbtn:visited:hover,
.actionsbtn:focus, a.actionsbtn:link:focus, a.actionsbtn:visited:focus {
    color:#999999;
    border:none;
}

.articledescwrapper ul {
    list-style:inside;
}
.newarticle_picture {
    width:110px;
}
a.newarticle_img {
    float:left;
    margin:0 10px 0 0;
    width:110px;

}
a.newarticle_img {
    width:110px;
}
a.newarticle_img img {
width: 110px;
margin-left: 48px;
}
.newarticle_info {
float: left;
width: 200px;
font-size: 95%;
margin-bottom: 13px;
}
.newarticle_info a {
    color:#ffffff;
}
.articleinfo {
    float:left;
    width:240px;
    border-top:0 !important;
}
.articledescription {
    background:#fff;
    border:1px solid #ccc;
    padding:20px;
    display:none
    width:977px;
}
.articletechnical {
    background:#fff;
    border:1px solid #ccc;
    padding:20px;
    display:none
}
.articledescription.active {
    display:block
}
.articletechnical.active {
    display:block
}
.articleratings {
    background:#ededed;
    width:730px;
    padding:20px;
}
.articlepic_big {
    text-align:center;
    margin:5px 5px 0 0;
    float:left
}
.articlepicswrapper {
    margin:5px 0 0 0;
}
.articlepicswrapper a {
margin: 5px 0px 0px 5px;
text-decoration: none;
display: inline-block;
height: 70px;
width: 80px !important;
}
.articlepicswrapper a:hover {
}
.articledescription {
    position:relative;
    margin:48px 0 0 0;
    padding:5px 20px 20px;
}
.articletechnical {
    position:relative;
    margin:48px 0 0 0;
    padding:5px 10px 20px 10px;
}
.articleratings {
    position:relative;
    margin:28px 0 0 0;
    padding:5px 10px 20px 10px;
    background:#ededed;
    width:690px
}
.articledesc {
width: 977px;
text-align: left;
font-size: 100%;
margin: auto;
}
.articledesc ul {
    font-size:15px;
    padding:0 0 0 0;
}
.articlenav a {
    margin:2px 2px 2px 0px;
    width:14px;
    height:14px;
    float:left;
}
.articlenav a.articlePages_activeLink {
    background:#ccc
}
.singlearticleoverview {
    width:700px;
    float:left;
}
.singlearticleheader h1 {
    width:480px;
}
.articleinfo .manufacturer {
text-align: center;
padding: 0px 30px;
box-sizing: border-box;
vertical-align: middle;
margin-left: 236px;
width: 100px;
height: 120px;
margin-top: -24px;
position: absolute;
z-index: 1;
}
.manufacturer .table-cell {
    text-align:center;
    width:141px;
    height:105px;
}
.manufacturer img {
max-height: 80px;
max-width: 120px;
}
.singlearticleheader {
    position:relative;
}
.Accordion ul {
    list-style:inside;
}
.rightcolumn {
    color:#232323;
}
.nl_nachname {
    height:32px;
    width:126px;
    border:solid 1px #ccc;
    line-height:30px;
    margin-right:-1px;
    padding:0 6px 0 6px;
    color:#404040;
    float:left;
}
.nl_vorname {
    height:32px;
    width:126px;
    border:solid 1px #ccc;
    line-height:30px;
    margin-right:-1px;
    padding:0 6px 0 6px;
    color:#404040;
    float:left;
}
.nl_nachname:hover, .nl_nachname:focus {
    position:relative;
    z-index:25
}
.nl_vorname:hover, .nl_vorname:focus {
    position:relative;
    z-index:25
}
.nl_email {
    height:32px;
    width:123px;
    border:solid 1px #ccc;
    line-height:30px;
    padding:0 6px 0 6px;
    color:#404040;
    float:left;
}
/* FOOTER */
.footer {
border-top: 1px solid #C2C2C2;
margin: 40px 0px 0px;
padding: 20px 0px 0px;
font-size: 90%;
color: #fff;
background-color: #6C6D71;
height: 380px;
}
.footer .wrapper {
    width:982px;
}
.footer ul {
    margin:0 28px 0px 0;
}
.footer ul ul {
    padding:0 0 80px 0;
    margin:0 0px 0px 0;
}
.footertitle {
    font-weight:bold;
    color:#fff;
    font-size:19px;
}
.footer ul li {
    padding:0;
    margin:0;
    list-style-type:none;
}
.footer a {
    color:#fff;
    text-decoration:none;
}
.footer a:hover {
    color:#fff;
}
.footer_title {
    font-weight:bold;
}
.footer_brands {
    float:left;
}
.footer_categories {
    float:left;
}
.footer_credit {
    width:100%;
}
.footer_credit li {
    float:left;
    display:inline;
    margin-right:15px
}
.footer_credit li a {
    font-size:90%;
    color:#bbb;
    margin-right:15px
}
.footer_categories ul li ul {
    display:none;
}
.footer_categories ul li a {
    padding:0 0 0 0;
    background:none;
    color:#848484;
}
.footer_categories ul li a:hover {
    padding:0 0 0 0;
    background:none;
    color:#000000;
}
.footer_categories ul li a.level1active_link {
    padding:0 0 0 0;
    background:none;
    color:#848484;
}
.footer_about {
    float:left;
}
.footer_shopinfo {
    float:left;
    width:160px;
}
.footer_shopinfo li {
}
.footer ul.footer_newsletter {
    float:right;
    width:418px;
    margin:0;
    position:absolute;
    margin-top: -136px;
}
.footer_newsletter input[type=text] {
    color:#999999;
}
.footer_newsletter input[type=text]:hover, .footer_newsletter input[type=text]:focus {
    color:#404040;
}

a {
    color:#000;
}

.articleinfo {
    width:420px;
    float:right;
}
.articleinfo select {
    width:100%;
}
.articleinfo .descriptionshort, .articleinfo .BasketItemOrderParams, .articleinfo .PlentyWebTableLayout > .PlentyFormContainer {
    margin:10px 0;
}

.wklink span,
.nl_submit,
.btnlogin,
.PlentySubmitButton {
    border-radius:2px;
    background:#FF4600;
    color:#fff;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
    border:0;
    box-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
    text-transform:uppercase;
    font-family:roboto;
    padding:12px 0;
    width:100%;
    margin:20px 0;
    text-align:center;
    transition:all ease-in-out 0.2s;
    -webkit-transition:all ease-in-out 0.2s;
    -moz-transition:all ease-in-out 0.2s;
}

.cartkaufen input{

color: #fff;
border: 0px none;
text-transform: uppercase;
font-family: roboto;
padding: 12px 0px;
width: 265px;
height: 48px;
background: url("/layout/actioncamonlineshop/warenkorb_button1.png") no-repeat scroll center center transparent;
    color:#fff;
    border:0;
    text-transform:uppercase;
    font-family:roboto;
    padding:12px 0;
    margin:20px 0;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) inset;
    padding-left: 80px;
}

.cartkaufen input:hover
{

color: #000;
text-shadow: none;
}



.wklink span:hover,
.nl_submit:hover,
.btnlogin:hover,
.PlentySubmitButton:hover {
 background: none repeat scroll 0% 0% #EAEAEA;
color: #000;
text-shadow: none;
}
.nl_submit {
    margin:0 0 20px;
}
.articleinfo .vatinfo {
    text-align:right;
    line-height:1;
    font-size:13px;
}
.articleinfo .detailinfo:before {
    position:absolute;
    color:#fff;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border:3px solid #fff;
    top:-10px;
    left:-10px;
    content:'i';
    text-align:center;
    background:#232323;
    width:20px;
    height:20px;
    line-height:1.6;
    font-weight:400;
}
.articleinfo .detailinfo {
    background:#eaeaea;
    position:relative;
    padding:20px;
    margin-top:20px;
    font-size:13px
}
.articleinfo .Price {
    font-size:50px;
    font-weight:900;
    letter-spacing:-3px;
}
.articleinfo .singleprice {
    text-align:right;
}

.articlepic_big {
height: 312px;
width: 100%;
margin-left: 79px;
}
.articlepic_big img {
    max-width:490px;
    max-height: 330px;

}
.articlepicswrapper img {
    width:100%;
    max-height:64px;
}
.singlearticleoverview {
    width:469px;
}
.articlepicswrapper a {
    text-decoration:none;
    display:inline-block;
    width:85px;
    height:63px;
}
.thumbactive {
    position:relative;
}
.thumbactive:after {
    content:'';
    position:absolute;
    bottom:-10px;
    left:0;
    background:#232323;
    height:5px;
    width:100%;
}



.singlearticleoverview .bx-viewport {
    padding-bottom:20px;
}

.bx-wrapper .bx-controls-direction a {
    z-index:2!important;
}
.singlearticleoverview .bx-wrapper {
    margin:0!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    overflow:hidden;

}
#startseitentext {
    padding-bottom:80px;
}
#startseitentext ul {
    list-style:inside;
    font-size:15px;
}
#startseitentext.toggle {
    transition:all ease-out 0.5s;
    -webkit-transition:all ease-out 0.5s;
    -moz-transition:all ease-out 0.5s;
    height:598px;
    overflow:hidden;
    margin-bottom:20px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:725px;
    background: url("http://198699ffe0.plentymarkets-x4.com/layout/robovox/staubroboter2.png") no-repeat scroll right bottom transparent;
}
.toggle {
    position:relative;
}
.toggle:after {
    position:absolute;
    width:100%;
    background:#efefef;
    content:'Mehr lesen';
    bottom:0;
    text-align:center;
    text-transform:uppercase;
    line-height:2.5;
    cursor:pointer;
}
.toggle.toggle-active:after {
    content:'Weniger anzeigen'
}
#startseitentext.toggle.toggle-active {
    height:1160px;
}
.PlentyWebBasketContainerContent img {
    max-width:none;
}
.PlentyAdviceMessageBox a {
    color:#fff;
}
.nav-fixed nav {
position: fixed;
top: 0px;
width: 980px;
z-index: 400000;
left: 50%;
margin-left: -491px;
margin-top: 30px;
}
.nav-fixed header + .content {
    margin-top:58px;
}

.xzessiv .message .close {
	position:absolute;
	right:0;
	top:0;
}
.xzessiv .ItemsDelete img {
	height:17px !important;
}
.xzessiv .one-column {
	width:100%;
}
.xzessiv .one-column .product-list{
	width:990px;
}
#PlentyOrderPayPalExpressPanel{
	display:none;
}
#PlentyOrderPayPalExpressPanelA
{
	display:none;
}
#PlentyOrderPayPalExpressPanelB{
	display:none;
}
#PlentyOrderAmazonPaymentsPanel{
	display:none;
}
#PlentyOrderAmazonPaymentsPanelA{
	display:none;
}
#PlentyOrderAmazonPaymentsPanelB{
	display:none;
}
#AmazonExpressWidget{
	display:none;
}



/* WEBSHOP OVERLAY */
.PlentyWebshopOverlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
opacity: 0.5;
}
 
/* POSTFINDER TRIGGER */
a.PostfinderTrigger {
position: relative;
display: block;
margin-top: 10px;
padding: 25px 10px 0;
border: 1px solid #999;
background: #FFCD00;
color: #666;
text-decoration: none;
cursor: pointer;
}
/* in checkout */
#PlentyWebShippingDetailsForm a.PostfinderTrigger {
}
/* in myaccount */
.PlentyWebMyAccountPopupContainer .PostfinderTrigger {
}
.PostfinderTriggerImgLabel1,
.PostfinderTriggerImgLabel2 {
position: absolute;
display: block;
top: 6px;
background-image: url("/tpl/global/images/dhl_packstation_postfiliale-direkt_sprite.png");
background-repeat: no-repeat;
}
.PostfinderTriggerImgLabel1 {
left: 10px;
width: 97px;
height: 11px;
background-position: -4px -4px;
}
.PostfinderTriggerImgLabel2 {
left: 130px;
width: 89px;
height: 18px;
background-position: -4px -20px;
}
.PostfinderTriggerTextLabel {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
clear: both;
height: 34px;
margin: 4px 0;
padding: 3px 5px;
border-color: #c00;
background-color: #c00;
text-decoration: none;
line-height: 26px;
color: #fff;
}
a.PostfinderTrigger:hover > .PostfinderTriggerTextLabel,
a.PostfinderTrigger:focus > .PostfinderTriggerTextLabel {
color: #e0e0e0;
}
 
/* POSTFINDER POPUP */
.WebPostfinderGetPackstationsPopup {
position: absolute;
width: 600px;
left: 50%;
margin-left: -304px;
border: 4px solid #EEE;
padding: 0 10px;
background: #FFF;
 
-moz-box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
-webkit-box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
box-shadow: 1px 2px 6px 1px rgba(38, 43, 55, 0.3);
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupBottomButtonContainer {
padding: none;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupBottomButtonContainer:after {
content: "";
display: table;
clear: both;
}
.PlentyWebshopPopupButtonRightContainer:first-child {
text-align: right;
}
 
/* header */
.PlentyWebshopPopupHeader {
color: #444444;
font-size: 18px;
font-weight: 400;
line-height: 26px;
border-bottom: 1px solid #000000;
padding: 7px 1px 3px;
}
/* content */
.WebPostfinderGetPackstationsPopup .PlentyWebshopPopupContent {
padding-top: 10px;
}
 
/* text */
.WebPostfinderTextBefore {
margin-bottom: 10px;
}
 
/* table */
.PlentyWebshopTable {
display: table;
}
.PlentyWebshopTableRow {
display: table-row;
}
.PlentyWebshopTableCell {
display: table-cell;
}
.WebPostfinderGetPackstationsPopup .PlentyWebshopTableCell {
border-bottom: 1px solid #eee;
padding: 3px 5px;
}
.PlentyWebshopTableHeaderRow > .PlentyWebshopTableCell {
background: #eee;
border-color: #000;
}
.PlentyWebshopTableCell:first-child {
vertical-align: middle;
}
 
/* scroll */
.PlentyWebshopTableWrapper {
max-height: 450px;
overflow-y: auto;
}
 
/* buttons */
.PlentyWebshopPopupButtonLeftContainer {
float: left;
width: 50%;
text-align: right;
}
.PlentyWebshopPopupButtonRightContainer {
float: right;
width: 50%;
}
.PlentyWebshopPopupButtonLeftContainer,
.PlentyWebshopPopupButtonRightContainer {
padding: 10px 0;
}
.PlentyWebshopPopupButtonLeftContainer > *,
.PlentyWebshopPopupButtonRightContainer > * {
margin: 0 5px;
}

/* ------ Content ------- */

