@charset "CP850";
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../shoppilot-bootstrap-3.3.3/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../shoppilot-bootstrap-3.3.3/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../shoppilot-bootstrap-3.3.3/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../shoppilot-bootstrap-3.3.3/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../shoppilot-bootstrap-3.3.3/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../shoppilot-bootstrap-3.3.3/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa, .filters_es.vertical .filter > .label a .icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw, .filters_es.vertical .filter > .label a .icon {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .filters_es.vertical .filter > .label a .fa-pull-left.icon {
  margin-right: .3em; }
.fa.fa-pull-right, .filters_es.vertical .filter > .label a .fa-pull-right.icon {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left, .filters_es.vertical .filter > .label a .pull-left.icon {
  margin-right: .3em; }
.fa.pull-right, .filters_es.vertical .filter > .label a .pull-right.icon {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before, .filters_es.vertical .filter > .label a .icon:before {
  content: "\f077"; }

.fa-chevron-down:before, .filters_es.vertical .filter.collapsed > .label a .icon:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

html, body, select, td, th {
  font-size: 8pt; }

/* *** Farben ***
#003669		Dunkelblau / globale Textfarbe
#CC6668		Rot fuer Boxen und Input-Btns
#C1D5E0		Hellblau 1 / Header-Navigation
#E8EFF5		Hellblau 2 / Header: "Nicht gefunden was Sie suchen..."
#7C9DC0		Hellblau 3 / Titelzeile der Boxen
#466D96		Dunkelblau	/ h1 und h2 im Content-Bereich
  */
/* Schriftart und -farbe fuer ALLES explizit setzen (Grund: einige Beschreibungen enthalten Farbangaben) */
/*Palatino Linotype, Georgia, */
/* Bsp: 
@include FOREIGN_LANGS('EN', 'FR', 'IT', 'SE', 'DK', 'FI', 'NO', 'PL') {
    font-weight: bold;
    font-size: 140%;
}
*/
html, body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003669; }
  html *, body * {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #003669; }

input, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003669; }

body {
  background: url(../bilder/layoutbilder/hintergrund.gif) top left repeat-x; }

center {
  margin: 0 !important;
  text-align: left !important; }

/* a { text-decoration:none; } */
a:link, a:visited {
  color: #003669; }
a:hover {
  color: red; }
a:active {
  color: #003669; }

/*a.pfeilrechts { padding-left:13px; background:url(../bilder/layoutbilder/pfeil_rechts.jpg) bottom left no-repeat; }
a.pfeilunten {}*/
input, select, textarea {
  font-size: 8pt; }

/*ul.x_menu { margin:0px; }
ul.x_menu li { display:inline; padding:0px; padding-left:4px; padding-right:4px; }*/
ul.x_menu {
  margin: 0px; }
  ul.x_menu li {
    float: left;
    padding-left: 4px;
    padding-right: 4px; }
ul.y_menu {
  margin: 0px; }
  ul.y_menu li {
    padding-left: 4px;
    padding-right: 4px; }

.formError, .container_forms_panel .form .element .error .inlineError {
  font-weight: bold;
  color: red; }

#layout {
  width: 95%;
  border: 1px solid #cdcdcd;
  text-align: left;
  position: relative;
  z-index: 10; }

#layout_headerlogo {
  background: url(../bilder/layoutbilder/people_header.png) no-repeat 82% bottom white;
  /* default, Android, Sf < 6 */
  background-position: -webkit-calc(100% - 175px) bottom;
  /* Sf 6 */
  background-position: right 225px bottom;
  /* Cr 25+, FF 13+, IE 9+, Op 10.5+ */ }
  #layout_headerlogo #hlogo {
    padding: 10px 5px 5px 10px; }

/*#layout_headerlogo span { padding-left:70px; padding-right:30px; margin:0px; }*/
/*#layout_headerlogo h1 { font-size:130%; padding-left:25px; padding-right:25px; margin:0px; }
#layout_headerlogo h1, #layout_headerlogo h1 * {  }
#layout_headerlogo h2 { font-size:380%; padding-left:25px; padding-right:25px; margin:0px; font-weight:normal; min-height:47px; }
#layout_headerlogo h2, #layout_headerlogo h2 * {  }
#layout_headerlogo #logolinks { margin:5px 5px 5px 5px; height:100%; }
#layout_headerlogo #logolinks .links_x a { padding-left:13px; padding-right:13px; background:url(../bilder/layoutbilder/pfeil_rechts.jpg) bottom left no-repeat; }
*/
/*.links_y a { }
.links_y a.de { padding-left:20px; background:url(../bilder/layoutbilder/de.png) center left no-repeat; }
.links_y a.fr { padding-left:20px; background:url(../bilder/layoutbilder/fr.png) center left no-repeat; }
.links_y a.gb { padding-left:20px; background:url(../bilder/layoutbilder/gb.png) center left no-repeat; }
.links_y a.se { padding-left:20px; background:url(../bilder/layoutbilder/se.png) center left no-repeat; }
.links_y a.it { padding-left:20px; background:url(../bilder/layoutbilder/it.png) center left no-repeat; }*/
#header1 {
  font-size: 250%;
  font-weight: bold;
  padding: 5px 5px 5px 23px;
  margin-top: 15px; }

#header2 {
  font-size: 200%;
  font-weight: normal;
  padding: 0px 5px 5px 23px; }

#flags {
  float: right; }
  #flags ul {
    margin: 0px;
    list-style: none; }
    #flags ul li {
      float: left;
      padding: 2px; }
      #flags ul li a {
        background: url(../bilder/layoutbilder/sprites/global.png);
        width: 16px;
        height: 11px;
        display: block; }
        #flags ul li a img {
          width: 16px;
          height: 11px; }
        #flags ul li a.de {
          background-position: 0px 0px; }
        #flags ul li a.en {
          background-position: -16px 0px; }
        #flags ul li a.fr {
          background-position: -32px 0px; }
        #flags ul li a.it {
          background-position: -48px 0px; }
        #flags ul li a.se {
          background-position: -64px 0px; }

#welcome {
  padding: 0px 10px 0px 0px;
  border: 1px solid red; }

/*#layout_headernavi { background-color:#bfbfff; padding:0px; }*/
#layout_headernavi {
  padding: 0px;
  background: url(../bilder/layoutbilder/sprites/varx.png) 0px 0px repeat-x #cdcdcd;
  border-top: 1px solid #cccccc; }
  #layout_headernavi ul.btn_franchise {
    list-style: none;
    float: right;
    padding: 0px;
    margin: 0px; }
    #layout_headernavi ul.btn_franchise li {
      padding: 0px;
      margin: 0px; }
      #layout_headernavi ul.btn_franchise li a {
        display: block;
        padding: 6px;
        font-weight: bold;
        background-color: #dd0000;
        color: white; }
        #layout_headernavi ul.btn_franchise li a:hover {
          font-weight: bold;
          background-color: #dd0000;
          color: yellow; }

#layout_headerlogo .txt_welcome {
  clear: both;
  list-style: none;
  float: right; }
  #layout_headerlogo .txt_welcome .hello {
    font-weight: bold;
    padding: 5px 10px 0px 0px; }
  #layout_headerlogo .txt_welcome .login, #layout_headerlogo .txt_welcome .logout {
    display: block;
    font-weight: normal;
    font-size: 80%;
    padding: 2px 10px 0px 0px; }

#layout_headernavi .txt_welcome {
  list-style: none;
  float: right;
  margin: 0px;
  padding: 5px 10px 0px 0px; }
  #layout_headernavi .txt_welcome .hello {
    font-weight: bold; }

#layout_headerlogo .txt_welcome_vertreter {
  background-color: red;
  color: white;
  text-align: left;
  padding: 5px; }
  #layout_headerlogo .txt_welcome_vertreter .info {
    padding-left: 10px;
    color: white;
    border: 1px solid white; }

/*#layout_headernavi .txt_welcome_vertreter { list-style:none; float:right; padding:0px; margin:0px; padding:5px 5px 0px 0px; }
#layout_headernavi .txt_welcome_vertreter .hello { font-weight:bold; }*/
#layout_headerinfo {
  text-align: left;
  font-weight: normal;
  padding: 2px 0px 5px 5px;
  border-top: 1px solid white;
  background-color: white; }
  #layout_headerinfo .small {
    font-weight: normal;
    font-size: 7pt;
    color: white; }
  #layout_headerinfo .footer {
    font-weight: normal;
    letter-spacing: -.5px;
    font-size: 80%; }

#layout_footerinfo {
  background-color: #cdcdcd;
  text-align: center;
  font-weight: bold;
  padding: 4px;
  margin: 5px; }
  #layout_footerinfo .small {
    font-weight: normal;
    font-size: 7pt;
    color: gray; }
  #layout_footerinfo .footer {
    font-weight: normal;
    letter-spacing: -.5px;
    font-size: 80%; }

#layout_mainleft {
  width: 190px !important;
  background-color: white;
  padding: 20px 5px 5px 5px; }

#layout_maincontent {
  background-color: white; }
  #layout_maincontent .content {
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px; }
  #layout_maincontent > .content {
    min-width: 760px; }
  #layout_maincontent fieldset .content {
    padding: 20px; }
  #layout_maincontent h1 {
    background-color: #dcdcdc;
    font-size: 120%;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px; }
    #layout_maincontent h1.default {
      background: none;
      font-size: 180%;
      padding: 0px;
      margin: 0px; }
  #layout_maincontent h2 {
    /*background-color:#9f9fff;*/
    font-size: 160%;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px; }
  #layout_maincontent h3 {
    font-size: 110%; }
  #layout_maincontent .locationcontainer {
    border: none;
    padding: 0px 0px 20px 5px;
    width: 100%; }
    #layout_maincontent .locationcontainer * {
      color: #87888a; }
    #layout_maincontent .locationcontainer a:hover {
      color: #003669; }
    #layout_maincontent .locationcontainer .text {
      text-align: left;
      vertical-align: top;
      width: 250px; }
    #layout_maincontent .locationcontainer .path {
      text-align: left; }
      #layout_maincontent .locationcontainer .path ul {
        margin: 0px;
        list-style: none;
        padding: 0px;
        padding-left: 15px;
        text-align: center; }
        #layout_maincontent .locationcontainer .path ul li {
          float: left;
          padding: 0px 5px 0px 0px; }
          #layout_maincontent .locationcontainer .path ul li.location_level2 {
            /*padding-left:10px;*/ }
          #layout_maincontent .locationcontainer .path ul li.location_level3 {
            /*padding-left:20px;*/ }
          #layout_maincontent .locationcontainer .path ul li.location_level4 {
            /*padding-left:30px;*/ }
    #layout_maincontent .locationcontainer .navi {
      text-align: right; }

/*#layout_maincontent h2 { background-color:#bfbfff; color:white; font-size:120%; padding:3px; padding-left:10px; padding-right:10px; margin:0px; }
#layout_maincontent h2 * { color:white; }*/
#layout_mainright {
  width: 210px;
  background-color: white;
  padding: 20px 5px 5px 5px; }

#layout_footer .footer {
  background-color: #d7d7d7; }
  #layout_footer .footer > table {
    width: 70%;
    margin-left: auto;
    margin-right: auto; }
    #layout_footer .footer > table td {
      width: 25%;
      padding: 20px; }
  #layout_footer .footer ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    #layout_footer .footer ul li {
      padding: 2px; }

img.flag_de, img.flag_en, img.flag_fr, img.flag_it, img.flag_se, img.flag_dk, img.flag_fi, img.flag_no, img.flag_pl {
  width: 16px;
  height: 11px;
  background: url(../bilder/layoutbilder/sprites/global.png) no-repeat;
  float: right; }
img.flag_de {
  background-position: 0px 0px; }
img.flag_en {
  background-position: -16px 0px; }
img.flag_fr {
  background-position: -32px 0px; }
img.flag_it {
  background-position: -48px 0px; }
img.flag_se {
  background-position: -64px 0px; }
img.flag_dk {
  background-position: -80px 0px; }
img.flag_fi {
  background-position: -96px 0px; }
img.flag_no {
  background-position: -112px 0px; }
img.flag_pl {
  background-position: -128px 0px; }
img.icon_nl, img.icon_xing, img.icon_fb, img.icon_twitter, img.icon_googlep {
  width: 16px;
  height: 16px;
  background: url(../bilder/layoutbilder/sprites/global.png) no-repeat;
  float: right; }
img.icon_nl {
  background-position: -48px -11px; }
img.icon_xing {
  background-position: -32px -11px; }
img.icon_fb {
  background-position: -0px -11px; }
img.icon_twitter {
  background-position: -16px -11px; }
img.icon_googlep {
  background-position: -64px -11px; }
img.contentimage {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px; }
img.bild_rechts {
  float: right;
  margin: 10px; }

#layout_footer .footer .f-international ul li {
  width: 120px; }

/*.lngEN #layout_footer .footer .f-international ul li { width:70px; }*/
#layout_footer .footer .f-contact ul li {
  width: 90px; }
#layout_footer .footer .f-partner {
  padding-left: 50px; }
  #layout_footer .footer .f-partner img {
    border: 0px; }

/*
#layout_footer .footer ul li.icon_nl { background:url(../bilder/layoutbilder/footer/nl_icon.png) 70px center no-repeat; }
#layout_footer .footer ul li.icon_xing { background:url(../bilder/layoutbilder/footer/xing_icon.png) 70px center no-repeat; }
#layout_footer .footer ul li.icon_fb { background:url(../bilder/layoutbilder/footer/facebook_icon.png) 70px center no-repeat; }
#layout_footer .footer ul li.icon_twitter { background:url(../bilder/layoutbilder/footer/twitter_icon.png) 70px center no-repeat; }
#layout_footer .footer ul li.icon_googlep { background:url(../bilder/layoutbilder/footer/googleplus_icon.png) 70px center no-repeat; }
*/
form {
  margin: 0px; }

div.btn {
  width: 170px; }
  div.btn a, div.btn input {
    background-color: #c1d5e0;
    display: block;
    text-align: center;
    padding: 3px;
    border: 1px solid gray;
    text-decoration: none; }
  div.btn a:hover {
    border: 1px solid red; }
  div.btn input {
    width: 170px;
    cursor: pointer; }
    div.btn input:hover {
      border: 1px solid red; }
div.btn2 {
  width: 170px; }
  div.btn2 a, div.btn2 button, div.btn2 input {
    border: none;
    display: block;
    width: 165px;
    text-align: left;
    padding: 4px 0px 0px 5px;
    margin: 0px;
    text-decoration: none;
    font-weight: bold;
    /*background:url(../bilder/buttons/testanfragen.gif) left top no-repeat; */
    height: 21px; }
  div.btn2 a:hover, div.btn2 button:hover, div.btn2 input:hover {
    /*background:url(../bilder/buttons/testanfragen_hover.gif) left top no-repeat;*/
    background-position: -170px 0px !important;
    color: white; }
  div.btn2 a:hover span, div.btn2 button:hover span {
    /*background:url(../bilder/buttons/testanfragen_hover.gif) left top no-repeat;*/
    background-position: -170px 0px !important;
    /*color:white;*/ }
  div.btn2 input {
    width: 170px;
    cursor: pointer;
    margin: 0px;
    padding-top: 0px !important;
    border: none;
    font-size: 11px; }
    div.btn2 input:hover span {
      /*background:url(../bilder/buttons/testanfragen_hover.gif) left top no-repeat;*/
      background-position: -170px 0px !important;
      /*color:white;*/ }
  div.btn2 button {
    width: 170px;
    cursor: pointer;
    margin: 0px;
    padding-top: 0px !important;
    border: none;
    font-size: 11px;
    float: left; }
    div.btn2 button span {
      display: block;
      line-height: 13px;
      padding: 3px 0px 5px 0px; }
  div.btn2 a.anfragen {
    background: url(../bilder/buttons/def/anfrageliste.gif) 0px 0px no-repeat; }
  div.btn2 a.bestellen {
    background: url(../bilder/buttons/def/bestellliste.gif) left top no-repeat; }
  div.btn2 button.anmelden {
    background: url(../bilder/buttons/def/anmelden.gif) left top no-repeat; }
  div.btn2 button.newsletter {
    background: url(../bilder/buttons/def/newsletter.gif) left top no-repeat; }
  div.btn2 a.inanfrageliste, div.btn2 button.inanfrageliste {
    background: url(../bilder/buttons/def/inanfrageliste.gif) left top no-repeat; }
  div.btn2 a.inwarenkorb {
    background: url(../bilder/buttons/def/inwarenkorb.gif) left top no-repeat; }
  div.btn2 button.inwarenkorb {
    background: url(../bilder/buttons/def/inwarenkorb.gif) left top no-repeat; }
  div.btn2 button.jetztanfragen {
    background: url(../bilder/buttons/def/jetztanfragen.gif) left top no-repeat; }
  div.btn2 button.jetztbestellen {
    background: url(../bilder/buttons/def/jetztbestellen.gif) left top no-repeat; }
  div.btn2 a.weiterstoebern {
    background: url(../bilder/buttons/def/weiterstoebern.gif) left top no-repeat; }
  div.btn2 button.weiter {
    background: url(../bilder/buttons/def/weiter.gif) left top no-repeat; }
  div.btn2 a.weiter {
    background: url(../bilder/buttons/def/weiter.gif) left top no-repeat; }
  div.btn2 a.bedrucken {
    background: url(../bilder/buttons/def/bedrucken.gif) left top no-repeat;
    letter-spacing: -1px; }
  div.btn2 a.zurueck, div.btn2 a.vor {
    background: url(../bilder/buttons/def/zurueck.gif) left top no-repeat; }
  div.btn2 a.drucken {
    background: url(../bilder/buttons/def/bedrucken.gif) left top no-repeat; }
  div.btn2 a.aendern {
    background: url(../bilder/buttons/def/aendern.gif) left top no-repeat; }
  div.btn2 button.uebernehmen {
    background: url(../bilder/buttons/def/uebernehmen.gif) left top no-repeat; }
  div.btn2 button.loeschen {
    background: url(../bilder/buttons/def/loeschen.gif) left top no-repeat; }
  div.btn2 a.loeschen {
    background: url(../bilder/buttons/def/loeschen.gif) left top no-repeat; }
  div.btn2 a.inwarenkorb span.se {
    letter-spacing: -0.5px; }
  div.btn2 button.inwarenkorb span.se, div.btn2 a.inwarenkorb span.en, div.btn2 button.inwarenkorb span.en {
    letter-spacing: -0.5px; }

/* line height + padding-top + padding-bottom == height*/
/*### span rein! line-height:10pt; vertical-align: super;*/
/*.calltoaction div.btn2 {  width:170px; }*/
.calltoaction div.btn2 a, .calltoaction div.btn2 button, .calltoaction div.btn2 input, .calltoaction div.btn2 span {
  color: white; }
.calltoaction div.btn2 a:hover, .calltoaction div.btn2 button:hover, .calltoaction div.btn2 input:hover, .calltoaction div.btn2 span:hover {
  color: red; }
.calltoaction div.btn2 a:hover span, .calltoaction div.btn2 button:hover span, .calltoaction div.btn2 input:hover span {
  /*background:url(../bilder/buttons/testanfragen_hover.gif) left top no-repeat;*/
  /*background-position:-170px 0px !important;*/
  /*color:white;*/
  color: red; }
.calltoaction div.btn2 a:hover {
  color: red; }
.calltoaction div.btn2 button.weiter, .calltoaction div.btn2 a.weiter {
  background: url(../bilder/buttons/def/inwarenkorb.gif) left top no-repeat; }

/*a.bestellen:hover span { color:white !important; }*/
div.btn2large {
  width: 243px;
  height: 30px; }
  div.btn2large a, div.btn2large button, div.btn2large input {
    border: none;
    display: block;
    width: 238px;
    text-align: left;
    padding: 4px 0px 0px 5px;
    margin: 0px;
    text-decoration: none;
    font-weight: normal;
    /*background:url(../bilder/buttons/testanfragen.gif) left top no-repeat; */
    height: 30px; }
  div.btn2large a:hover, div.btn2large button:hover, div.btn2large input:hover, div.btn2large a:hover span, div.btn2large button:hover span {
    /*background:url(../bilder/buttons/testanfragen_hover.gif) left top no-repeat;*/
    background-position: -243px 0px !important;
    /*color:white;*/ }
  div.btn2large input {
    width: 243px;
    cursor: pointer;
    margin: 0px;
    padding-top: 0px !important;
    border: none;
    font-size: 17px; }
    div.btn2large input:hover span {
      /*background:url(../bilder/buttons/testanfragen_hover.gif) left top no-repeat;*/
      background-position: -243px 0px !important;
      /*color:white;*/ }
  div.btn2large button {
    width: 243px;
    cursor: pointer;
    margin: 0px;
    padding-top: 0px !important;
    border: none;
    font-size: 17px;
    float: left; }
    div.btn2large button span {
      display: block;
      line-height: 13px;
      padding: 3px 0px 5px 0px; }
  div.btn2large a.inanfrageliste, div.btn2large button.inanfrageliste {
    background: url(../bilder/buttons/def/inanfrageliste_gross.gif) left top no-repeat; }
  div.btn2large a.inwarenkorb {
    background: url(../bilder/buttons/def/inwarenkorb_gross.gif) left top no-repeat; }
  div.btn2large button.inwarenkorb {
    background: url(../bilder/buttons/def/inwarenkorb_gross.gif) left top no-repeat; }
    div.btn2large button.inwarenkorb span {
      color: white;
      font-weight: bold; }
    div.btn2large button.inwarenkorb:hover span {
      color: red;
      font-weight: bold; }

/* line height + padding-top + padding-bottom == height*/
.btnDelim {
  height: 10px;
  /*clear:both;*/ }

.anzkaufen_container_detail input {
  font-size: 17px; }

div {
  /*&.detailnavigation {
      float: right;
      background-color: white;
      padding-left: 2px;
      border: 1px solid #cdcdcd;
      -moz-border-radius: 5px;
      border-radius: 5px;
      div.btn2mini {
          width: 25px;
          height: 21px;
          float: left;
          a {
              border: none;
              display: block;
              width: 25px;
              height: 21px;
              text-align: left;
              padding: 0px;
              margin: 0px;
              text-decoration: none;
              font-weight: bold;
              &:hover {
                  background-position: -25px 0px !important;
              }
              &.zurueck {
                  background: url(../bilder/buttons/def/mini_zurueck.gif) 0px 0px no-repeat;
              }
              &.vor {
                  background: url(../bilder/buttons/def/mini_vor.gif) 0px 0px no-repeat;
              }
          }
      }
  }*/ }
  div.highlight a, div.highlight input {
    background-color: #ce0808;
    color: white; }
  div.highlight a:hover, div.highlight input:hover {
    background-color: #ff1717; }
  div.btn_order {
    width: 200px; }
    div.btn_order img {
      margin: 0px;
      padding: 0px;
      vertical-align: bottom; }
    div.btn_order a, div.btn_order input {
      background-color: #c1d5e0;
      display: block;
      text-align: center;
      padding: 3px;
      border: 1px solid gray;
      text-decoration: none; }
    div.btn_order a {
      font-weight: bold; }
      div.btn_order a:hover {
        border: 1px solid red; }
    div.btn_order input {
      width: 170px;
      cursor: pointer; }
      div.btn_order input:hover {
        border: 1px solid red; }

.catlist {
  text-align: center;
  empty-cells: hide;
  width: 100%;
  height: 100%;
  vertical-align: top; }
  .catlist a {
    text-decoration: none; }
  .catlist h3 {
    font-size: 100%;
    margin: 0px;
    padding: 0px; }
  .catlist .titel {
    background-color: #bfbfff;
    height: 30px; }
  .catlist .image {
    height: 150px; }
  .catlist .text {
    padding: 3px;
    vertical-align: top; }
    .catlist .text a {
      text-decoration: none; }

.itemlist .item {
  padding-left: 10px;
  padding-right: 10px; }
  .itemlist .item .leftcol {
    width: 220px;
    padding: 0px;
    padding-top: 15px; }
  .itemlist .item .rightcol {
    padding: 5px; }
  .itemlist .item .artnr {
    text-align: center;
    margin-top: 10px;
    white-space: nowrap; }
.itemlist .preis_ab {
  font-size: 100%;
  width: 100%; }
  .itemlist .preis_ab td a {
    float: right; }
.itemlist .preis_ab_info {
  font-size: 75%;
  font-weight: normal;
  padding: 0px;
  margin: 1px;
  padding-left: 18px; }
  .itemlist .preis_ab_info a {
    background: none;
    margin: 0px;
    padding: 0px; }

.itemlist_filters .filter {
  float: left;
  width: 200px;
  padding: 15px 0px;
  max-width: 25%; }
  .itemlist_filters .filter .button {
    position: relative;
    margin: 5px 15px 0px 0px;
    background-color: #cccccc;
    z-index: 1001; }
    .itemlist_filters .filter .button a {
      display: block;
      text-align: center;
      padding: 5px 5px; }
  .itemlist_filters .filter .container {
    display: none;
    position: absolute;
    border: 1px solid #003669;
    background-color: white;
    padding: 30px 20px 20px 20px;
    z-index: 1000; }
    .itemlist_filters .filter .container .close {
      position: absolute;
      right: 0px;
      margin-top: -25px;
      padding-right: 5px; }
    .itemlist_filters .filter .container .submit {
      margin-top: 20px;
      text-align: right; }
  .itemlist_filters .filter.price .info {
    margin-bottom: 10px; }
  .itemlist_filters .filter.categories {
    overflow: hidden; }
    .itemlist_filters .filter.categories .container {
      width: 600px; }
      .itemlist_filters .filter.categories .container .tree .node {
        white-space: nowrap; }
        .itemlist_filters .filter.categories .container .tree .node.empty label {
          color: #cdcdcd; }
  .itemlist_filters .filter.expanded .button {
    background-color: #003669;
    color: white;
    z-index: 10; }
    .itemlist_filters .filter.expanded .button a {
      color: inherit; }
.itemlist_filters .filters_reset {
  padding-top: 25px; }

.itemtable .trenner {
  clear: both; }
.itemtable .item {
  float: left;
  width: 150px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 5px;
  margin-left: 0px;
  margin-top: 20px; }
  .itemtable .item .x-panel-body {
    border-bottom: none !important; }
  .itemtable .item .title {
    height: 45px !important;
    overflow: hidden !important;
    font-weight: normal; }
    .itemtable .item .title a {
      text-decoration: none; }
  .itemtable .item .image {
    text-align: center;
    overflow: hidden;
    height: 110px; }
    .itemtable .item .image img {
      max-height: 100px;
      max-width: 100px;
      margin: 10px 2px 10px 2px; }

/*IE6*/
* html .itemtable .item .image img {
  width: expression(this.width > 100 ? 100: true);
  height: expression(this.height > 100 ? 100: true); }

.itemtable .item .zoom {
  text-align: right;
  position: relative;
  top: -10px;
  margin-bottom: -5px !important; }
  .itemtable .item .zoom a {
    background: none !important;
    padding: 0px !important; }
    .itemtable .item .zoom a img {
      border: none; }
.itemtable .item .x-panel-footer {
  border: 1px solid #d0d0d0;
  border-top: none; }
  .itemtable .item .x-panel-footer .detail {
    background: url(../extjs/resources/images/gray/panel/white-top-bottom.gif) top left repeat-x; }
    .itemtable .item .x-panel-footer .detail a {
      display: block;
      padding: 5px;
      text-align: center;
      font-weight: bold; }
      .itemtable .item .x-panel-footer .detail a:hover {
        color: #cddcee;
        background: url(../bilder/layoutbilder/itemlist/glass-bg.gif) 0px -3px repeat-x; }
.itemtable .item .price {
  float: right; }
  .itemtable .item .price .netto_container {
    text-align: right; }
    .itemtable .item .price .netto_container .from {
      color: gray; }
    .itemtable .item .price .netto_container .netto {
      font-weight: bold;
      font-size: 120%; }
  .itemtable .item .price .brutto_container {
    text-align: right; }
    .itemtable .item .price .brutto_container .bruttotext, .itemtable .item .price .brutto_container .brutto {
      color: gray; }
.itemtable .preis_ab {
  font-size: 100%;
  width: 100%; }
  .itemtable .preis_ab td a {
    float: right; }
.itemtable .preis_ab_info {
  font-size: 75%;
  font-weight: normal;
  padding: 0px;
  margin: 1px;
  padding-left: 18px; }
  .itemtable .preis_ab_info a {
    background: none;
    margin: 0px;
    padding: 0px; }

/*.itemtable .item .x-panel-footer { border:1px solid #99BBE8; }
.itemtable .item .x-panel-footer .detail { 
        background:url(../bilder/layoutbilder/itemlist/glass-bg.gif) top left repeat-x;
}*/
/*.itemtable .item .leftcol { width:220px; padding:0px; padding-top:15px; }
.itemtable .item .rightcol { padding:5px; }
.itemtable .item .artnr { text-align:center; margin-top:10px; white-space:nowrap; }*/
.emplist_header {
  font-size: 110%;
  font-weight: bold;
  margin: 0px;
  padding: 5px;
  background-color: #dcdcdc;
  text-align: left; }

.emplist {
  text-align: center;
  empty-cells: show;
  width: 90%; }
  .emplist a {
    text-decoration: none; }
  .emplist td {
    border: 1px solid #dcdcdc; }
    .emplist td:hover {
      border: 1px dotted red; }
  .emplist h3 {
    font-size: 100%;
    margin: 0px;
    padding: 3px;
    background-color: #dcdcdc; }
  .emplist .image {
    padding: 3px;
    height: 110px; }
  .emplist .text {
    padding: 3px; }

.kontakt .info {
  font-weight: bold;
  padding: 10px; }
  .kontakt .info .bild {
    float: left;
    margin: 5px;
    margin-right: 15px; }
  .kontakt .info ul {
    font-size: 10px;
    font-weight: bold;
    margin: 10px;
    padding: 10px;
    margin-top: 0px; }
.kontakt .hinweise {
  padding: 10px;
  font-weight: normal; }
.kontakt .persdaten {
  padding: 10px;
  width: 95%;
  padding-top: 0px; }
  .kontakt .persdaten .required {
    font-weight: bold;
    font-size: 120%;
    color: #000080; }
.kontakt .formular fieldset {
  margin-top: 20px; }
  .kontakt .formular fieldset label {
    width: 200px;
    overflow: hidden;
    display: block; }
.kontakt .formular input.text, .kontakt .formular textarea.text {
  width: 400px; }
.kontakt .formular input.textsmall {
  width: 300px; }
.kontakt .formular .innerlabel {
  float: left;
  display: block;
  width: 100px;
  padding-top: 3px; }
.kontakt .formular tr.required label {
  background: url(../bilder/layoutbilder/required.gif) right center no-repeat; }
.kontakt .formular_laserschutzbrillen fieldset {
  margin-top: 20px; }
  .kontakt .formular_laserschutzbrillen fieldset label {
    width: 300px;
    overflow: hidden;
    display: block; }
.kontakt .formular_laserschutzbrillen input.text, .kontakt .formular_laserschutzbrillen textarea.text {
  width: 300px; }
.kontakt .formular_laserschutzbrillen input.textsmall {
  width: 200px; }
.kontakt .formular_laserschutzbrillen .innerlabel {
  float: left;
  display: block;
  width: 100px;
  padding-top: 3px; }
.kontakt .formular_laserschutzbrillen tr.required label {
  background: url(../bilder/layoutbilder/required.gif) right center no-repeat; }

.userlogin table {
  width: 100%; }
.userlogin .login_input input {
  width: 100px; }
.userlogin .pass_input input {
  width: 100px; }
.userlogin .loginbtn {
  padding-left: 8px; }
.userlogin .form_submit {
  text-align: center;
  margin-top: 10px; }

.userlogin_register, .userlogin_kundenkonto {
  text-align: center; }

.userlogin_logout {
  text-align: center;
  margin-top: 5px; }

.loginpage {
  width: 400px;
  margin-left: auto;
  margin-right: auto; }
  .loginpage .userlogin .loginbtn .btn2 {
    margin: 10px auto 10px auto; }
  .loginpage .userlogin_register {
    margin-top: 10px;
    text-align: center; }

#ajaxwaitinginwk {
  clear: both;
  border: 1px solid #3289F2;
  padding: 5px 5px 5px 35px;
  background: url(../bilder/layoutbilder/ajax-loader-white.gif) left top no-repeat;
  position: absolute;
  top: -500px;
  left: 300px; }

/* "Allzweck"-Boxen */
/*.box2 { margin-bottom:10px; width:100%; }
  
.box2 .hl { 
        background:url(../bilder/layoutbilder/boxes/box_gray_top_left.gif) left top no-repeat #cdcdcd;
        width:4px;
}
.box2 .hr {
        background:url(../bilder/layoutbilder/boxes/box_gray_top_right.gif) right top no-repeat #cdcdcd;
        width:4px;
}
.box2 .hc {
        background:url(../bilder/layoutbilder/boxes/box_gray_top_content.gif) right top repeat-x #cdcdcd;
	text-transform:uppercase;
        padding:5px 2px 5px 2px;
        letter-spacing:0px;
}

.box2 .cl { 
        background:url(../bilder/layoutbilder/boxes/box_gray_content_left.gif) left top repeat-y;
        width:4px;
}
.box2 .cr {
        background:url(../bilder/layoutbilder/boxes/box_gray_content_right.gif) right top repeat-y;
        width:4px;
}
.box2 .cc {
        padding:4px 3px 3px 3px;
}

.box2 .fl { 
        background:url(../bilder/layoutbilder/boxes/box_gray_bottom_left.gif) left bottom no-repeat;
        width:4px;
}
.box2 .fr {
        background:url(../bilder/layoutbilder/boxes/box_gray_bottom_right.gif) right bottom no-repeat;
        width:4px;
}
.box2 .fc {
        background:url(../bilder/layoutbilder/boxes/box_gray_bottom_content.gif) right bottom repeat-x;
        height:4px;
}

#searchbox .box2 .fl { 
        background:url(../bilder/layoutbilder/boxes/box_gray_bottom_left_filled.gif) left bottom no-repeat;
        width:4px;
}
#searchbox .box2 .fr {
        background:url(../bilder/layoutbilder/boxes/box_gray_bottom_right_filled.gif) right bottom no-repeat;
        width:4px;
}
#searchbox .box2 .fc {
        background:#cdcdcd;
        height:4px;
}

.box2 h3, .box2 .hc { 
	margin:0px; 
	text-align:left; 
	font-size:100%;
        font-weight:normal;
        
}

.box2 .hc a { width:100%; overflow:hidden; display:block; text-decoration:none; }
*/
/* "Allzweck"-Boxen */
/*.box2blue { margin-bottom:10px; width:100%; }
  
.box2blue .hl { 
        background:url(../bilder/layoutbilder/boxes/box_blue_top_left.gif) left top no-repeat #546390;
        width:4px;
}
.box2blue .hr {
        background:url(../bilder/layoutbilder/boxes/box_blue_top_right.gif) right top no-repeat #546390;
        width:4px;
}
.box2blue .hc {
        background:url(../bilder/layoutbilder/boxes/box_blue_top_content.gif) right top repeat-x #546390;
	text-transform:uppercase;
        padding:5px 2px 5px 2px;
        letter-spacing:0px;
}

.box2blue .hc .hch3 {
        color:white;
        font-weight:bold !important;
}

.box2blue .cl { 
        background:url(../bilder/layoutbilder/boxes/box_blue_content_left.gif) left top repeat-y;
        width:4px;
}
.box2blue .cr {
        background:url(../bilder/layoutbilder/boxes/box_blue_content_right.gif) right top repeat-y;
        width:4px;
}
.box2blue .cc {
        padding:4px 3px 3px 3px;
}

.box2blue .fl { 
        background:url(../bilder/layoutbilder/boxes/box_blue_bottom_left.gif) left bottom no-repeat;
        width:4px;
}
.box2blue .fr {
        background:url(../bilder/layoutbilder/boxes/box_blue_bottom_right.gif) right bottom no-repeat;
        width:4px;
}
.box2blue .fc {
        background:url(../bilder/layoutbilder/boxes/box_blue_bottom_content.gif) right bottom repeat-x;
        height:4px;
}

.box2blue h3, .box2blue .hc { 
	margin:0px; 
	text-align:left; 
	font-size:100%;
        
}

.box2blue .hc a { width:100%; overflow:hidden; display:block; text-decoration:none; }
*/
/*.box h3, .box h3 *, .box .title, .box .title * {  font-size:100%; font-weight:bold; color:red; }
.box h3 a, .box .title a { color:white; } */
/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box {
  padding: 0px;
  vertical-align: top;
  margin-bottom: 10px; }
  .box h3, .box .title {
    margin: 0px;
    padding: 5px 5px 5px 5px;
    text-align: left;
    background: url(../bilder/layoutbilder/sprites/varx.png) 0px -300px repeat-x;
    text-transform: uppercase;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px; }
  .box h3, .box .title {
    font-size: 100%;
    font-weight: bold; }
    .box h3 *, .box .title * {
      font-size: 100%;
      font-weight: bold; }
  .box h3 a, .box .title a {
    color: white; }
  .box .content {
    padding: 5px;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; }
  .box.notitle .content {
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
  .box .contentnb {
    padding: 5px;
    border: none; }

.boxNoTitle {
  padding: 0px;
  vertical-align: top;
  margin-bottom: 10px; }
  .boxNoTitle .content {
    padding: 5px;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; }
  .boxNoTitle .contentnb {
    padding: 5px;
    border: none; }
  .boxNoTitle .topshop {
    background: url(../review_modul/banner_icon.png) left center no-repeat;
    position: relative;
    height: 50px; }

.lngDE .boxNoTitle .topshop, .lngXX .boxNoTitle .topshop {
  background: url(../review_modul/banner_icon_shopauskunft.png) left center no-repeat;
  position: relative;
  height: 50px; }

/* "Allzweck"-Boxen */
.box_highlight {
  padding: 0px;
  vertical-align: top;
  border: 1px solid blue; }
  .box_highlight h3 {
    font-size: 100%;
    font-weight: bold;
    margin-left: 6px;
    margin-right: 6px;
    color: #003669;
    margin: 0px;
    padding: 2px;
    text-align: left;
    color: white;
    padding-bottom: 5px;
    background: url(../bilder/layoutbilder/boxheader_highlighted.jpg) bottom left repeat-x;
    text-transform: uppercase; }
    .box_highlight h3 * {
      font-size: 100%;
      font-weight: bold;
      margin-left: 6px;
      margin-right: 6px;
      color: #003669; }
  .box_highlight .title {
    margin: 0px;
    padding: 2px;
    text-align: center;
    background-color: #3289f2;
    font-size: 100%;
    font-weight: bold;
    color: white; }
    .box_highlight .title * {
      font-size: 100%;
      font-weight: bold;
      color: white; }
    .box_highlight .title a {
      color: black; }
  .box_highlight .content {
    padding: 5px;
    background-color: #cdcdcd;
    padding-top: 5px;
    padding-bottom: 5px; }

/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
/* "Allzweck"-Boxen */
/*#searchbox { padding:0px; margin:20px 5px 10px 20px; vertical-align:top; border:1px solid #3289f2; background-color:#3289f2; font-weight:bold; }*/
#searchbox {
  margin: 20px 5px 0px 20px; }
  #searchbox form {
    margin: 0px;
    padding: 0px;
    display: inline; }
  #searchbox #searchboxtitle {
    font-size: 130%;
    font-weight: bold; }
  #searchbox #suchbegriff_container .wrapper {
    background-color: white;
    border: 1px solid #CDCDCD;
    -moz-border-radius: 5px;
    border-radius: 5px; }
    #searchbox #suchbegriff_container .wrapper input#suchbegriff {
      height: 20px;
      width: 100%;
      padding: 2px;
      font-size: 16px;
      border: none; }
    #searchbox #suchbegriff_container .wrapper .jBtnBlue button span {
      padding: 3px 15px;
      font-size: 140%;
      text-transform: none; }

/* Zusatzinfos in den Artikeluebersichten */
.box_infos {
  padding: 0px;
  vertical-align: top;
  border: 1px solid #C1D5E0;
  margin: 0px;
  margin-top: 20px; }
  .box_infos .title {
    margin: 0px;
    padding: 2px;
    text-align: left;
    background-color: #C1D5E0;
    color: red;
    font-weight: bold; }
  .box_infos div {
    margin: 5px; }
  .box_infos a {
    margin: 5px;
    padding: 5px;
    padding-left: 22px;
    background: url(../bilder/layoutbilder/pfeil_rechts.jpg) left center no-repeat; }
  .box_infos .preis {
    font-weight: bold;
    font-size: 120%;
    border-bottom: 1px solid #466D96;
    text-align: right; }
  .box_infos .inwk a {
    background-image: url(../bilder/layoutbilder/pfeil_rechts_rot.jpg); }

a.linkversandkosten {
  background: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px; }

.detailpage .box_infos {
  padding: 0px;
  vertical-align: top;
  border: 1px solid #C1D5E0;
  margin: 0px; }
.detailpage h2 {
  font-size: 140% !important; }

/* "Allzweck"-Boxen background-color:#cdcdcd;*/
/*.contact {  }*/
/*.contact h3, .box_contact h3 * { }*/
/*.contact h3 {
	margin:0px; 
	padding:2px; 
	text-align:left; 
	color:white; 
	padding-bottom:5px;
	background:url(../bilder/layoutbilder/boxheader.jpg) bottom left no-repeat;
	text-transform:uppercase;
}*/
.contact h3 {
  font-weight: normal; }
.contact .people {
  text-align: right; }
.contact .content_container {
  width: 100%;
  font-weight: bold; }
.contact .contact_form_de {
  letter-spacing: 2px; }
.contact .contact_phone_de, .contact .contact_fax_de {
  letter-spacing: -1px; }
.contact .contact_form_en {
  letter-spacing: 2px; }
.contact .contact_phone_en, .contact .contact_fax_en {
  letter-spacing: -1px; }
.contact .contact_form_fr {
  letter-spacing: 0px; }
.contact .contact_phone_fr, .contact .contact_fax_fr {
  letter-spacing: -1px; }
.contact .contact_form_it {
  letter-spacing: 0px; }
.contact .contact_phone_it, .contact .contact_fax_it {
  letter-spacing: -1px; }
.contact .contact_form_se {
  letter-spacing: 2px; }
.contact .contact_phone_se {
  letter-spacing: -1px; }
.contact .contact_fax_se {
  letter-spacing: 1px; }
.contact .contact_form_dk {
  letter-spacing: 2px; }
.contact .contact_phone_dk {
  letter-spacing: -1px; }
.contact .contact_fax_dk {
  letter-spacing: 1px; }

a.zusatz_pdf {
  margin: 5px;
  padding: 5px;
  padding-left: 18px;
  background: url(../bilder/layoutbilder/page_white_acrobat.png) center left no-repeat; }
a.zusatz_film {
  margin: 5px;
  padding: 5px;
  padding-left: 18px;
  background: url(../bilder/layoutbilder/film_link.png) center left no-repeat; }
a.zusatz_rechner {
  margin: 5px;
  padding: 5px;
  padding-left: 18px;
  background: url(../bilder/layoutbilder/calculator.png) center left no-repeat; }
a.zusatz_groessen {
  margin: 5px;
  padding: 5px;
  padding-left: 18px;
  background: url(../bilder/layoutbilder/page_white_acrobat.png) center left no-repeat; }
a.zusatz_zip {
  margin: 5px;
  padding: 5px;
  padding-left: 18px;
  background: url(../bilder/layoutbilder/zip.jpg) center left no-repeat; }

#box_referenzen .box_header {
  text-align: right;
  margin: 0px;
  padding: 0px; }
#box_referenzen .box h3, #box_referenzen .boxd h3 * {
  font-weight: bold;
  margin-left: 6px;
  margin-right: 6px;
  color: #003669; }
#box_referenzen .box h3 {
  margin: 0px;
  padding: 2px;
  text-align: left;
  color: white;
  padding-bottom: 5px;
  background: url(../bilder/layoutbilder/boxheader.jpg) bottom left no-repeat;
  text-transform: uppercase; }
#box_referenzen .box .content {
  margin-bottom: 10px; }
#box_referenzen ul {
  margin: 1px;
  padding: 0px;
  margin-left: 15px;
  list-style-image: url(../menue/menu_arrow_right.gif); }

.variantenliste_header {
  font-size: 140%;
  padding: 0px 0px 0px 0px;
  margin-top: 10px; }
  .variantenliste_header .info {
    font-size: 70%; }

.variantenliste {
  border-collapse: collapse;
  border: 1px solid #dcdcdc; }
  .variantenliste th {
    padding: 2px;
    /*border:1px solid #bcbcbc; 
    background-color:#bfbfff; */
    background: url(../bilder/layoutbilder/sprites/varx.png) 0px -300px repeat-x; }
  .variantenliste td {
    padding: 2px;
    border: 1px solid #dcdcdc; }
    .variantenliste td.highlighted {
      background-color: #dcdcdc; }
    .variantenliste td.highlightedsearch {
      background-color: #003669;
      color: white; }
      .variantenliste td.highlightedsearch b, .variantenliste td.highlightedsearch span {
        color: white; }
        .variantenliste td.highlightedsearch b *, .variantenliste td.highlightedsearch span * {
          color: white !important; }
      .variantenliste td.highlightedsearch a {
        color: white !important; }

.cart {
  width: 100%;
  border-collapse: collapse; }
  .cart > thead > th.anzaendern {
    text-align: left; }
  .cart > thead > th.preis, .cart > thead > th.gesamteinzel {
    text-align: right; }
  .cart > tbody > tr.row_extra {
    background-color: none; }
  .cart > tbody > tr.row_gesamt {
    background-color: gainsboro; }
  .cart > tbody > tr.dependent_item {
    background-color: #e6ffe6; }
  .cart > tbody > tr > td {
    vertical-align: top;
    border: 1px solid #c1d5e0;
    border-left: none;
    border-right: none;
    padding: 2px; }
    .cart > tbody > tr > td .cart_teaser {
      font-size: 150%;
      padding: 0px 0px 10px 0px; }
    .cart > tbody > tr > td .price.cartpage > table {
      width: 100%; }
    .cart > tbody > tr > td.anzaendern {
      text-align: left; }
      .cart > tbody > tr > td.anzaendern form {
        display: block;
        margin: 0px;
        padding: 0px;
        white-space: nowrap; }
        .cart > tbody > tr > td.anzaendern form input {
          display: inline; }
    .cart > tbody > tr > td.preis {
      text-align: right; }
    .cart > tbody > tr > td.gesamteinzel {
      font-weight: bold;
      text-align: right; }
    .cart > tbody > tr > td.gesamtanzahltext {
      text-align: right; }
    .cart > tbody > tr > td.rabattext, .cart > tbody > tr > td.rabatt, .cart > tbody > tr > td.mindertext, .cart > tbody > tr > td.minder {
      text-align: right; }
    .cart > tbody > tr > td.steuertext, .cart > tbody > tr > td.steuer, .cart > tbody > tr > td.gesamtpreistext {
      text-align: right; }
    .cart > tbody > tr > td.gesamtpreis {
      font-size: 120%;
      font-weight: bold;
      text-align: right; }
      .cart > tbody > tr > td.gesamtpreis .netto {
        font-size: 70%;
        font-weight: lighter;
        font-style: italic; }
    .cart > tbody > tr > td.cartinfo1 {
      text-align: right; }

.highlighted_cart .cart {
  empty-cells: hide; }
  .highlighted_cart .cart td {
    border: transparent; }

.weitereseiten {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  margin: 10px; }
  .weitereseiten img {
    vertical-align: middle; }
  .weitereseiten .ws_active {
    /* aktive Seite hervorheben */
    font-size: 15px;
    font-weight: bold;
    color: red; }
  .weitereseiten .ws_brackets {
    display: none;
    /* Eckige Klammern nicht anzeigen */ }

/* Punkte nicht anpassen */
/* Nicht aktive Seiten nicht anpassen */
.itemsperpage {
  float: right;
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 90%; }

/*.catsearch { margin:5px; border:1px solid #CC6668; color: #000000; margin-right:10px; width:98%; }*/
.catsearch {
  border-top: 1px solid #546390;
  margin-top: 10px; }
  .catsearch .header {
    background-color: #0000ff;
    color: white;
    font-weight: bold;
    padding: 5px; }
  .catsearch .info {
    border-bottom: 1px solid #CC6668;
    padding: 5px; }
  .catsearch .catsearchline {
    text-align: left;
    margin: 10px;
    padding-left: 20px;
    padding-left: 20px;
    /*background:url(../bilder/layoutbilder/zoom_in.png) top left no-repeat; */
    clear: both;
    display: block;
    height: 50px; }
    .catsearch .catsearchline .image {
      width: 70px;
      float: left;
      display: block;
      padding: 5px; }
      .catsearch .catsearchline .image img {
        height: 50px; }
    .catsearch .catsearchline .seite {
      font-style: italic;
      color: gray; }
    .catsearch .catsearchline .asn_resultline {
      font-size: normal;
      padding-top: 10px; }
      .catsearch .catsearchline .asn_resultline .asn_path {
        font-size: larger; }
      .catsearch .catsearchline .asn_resultline .asn_score {
        font-weight: bold;
        color: red; }

.searchresults1 {
  margin-top: 25px;
  border: none; }
  .searchresults1 .searchresultline {
    text-align: left;
    margin-bottom: 10px; }
  .searchresults1 .trenner {
    clear: both; }
  .searchresults1 .searchresult {
    text-align: left;
    margin-top: 20px; }
    .searchresults1 .searchresult .image {
      float: left;
      width: 100px;
      height: 100px;
      padding-right: 10px;
      text-align: center;
      display: block;
      position: relative; }
      .searchresults1 .searchresult .image img {
        max-width: 100px;
        max-height: 100px; }
    .searchresults1 .searchresult .text .stitle {
      font-weight: bold; }
    .searchresults1 .searchresult .text .price {
      float: right; }
      .searchresults1 .searchresult .text .price .netto_container {
        text-align: right; }
        .searchresults1 .searchresult .text .price .netto_container .from {
          color: gray; }
        .searchresults1 .searchresult .text .price .netto_container .netto {
          font-weight: bold;
          color: red;
          font-size: 120%; }
      .searchresults1 .searchresult .text .price .brutto_container {
        text-align: right; }
        .searchresults1 .searchresult .text .price .brutto_container .bruttotext, .searchresults1 .searchresult .text .price .brutto_container .brutto {
          color: gray; }
    .searchresults1 .searchresult .text .itemid {
      margin-top: 5px; }

/*.searchresults {
    margin-top: 25px;
    border: none;
    .trenner {
        clear: both;
    }*/
.listItemContainer {
  width: 100%;
  border-bottom: 1px solid #E7E8EC;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .listItemContainer .item {
    text-align: left; }
    .listItemContainer .item .image {
      vertical-align: top;
      width: 215px;
      text-align: center;
      position: relative; }
      .listItemContainer .item .image img {
        max-width: 200px;
        max-height: 200px; }
    .listItemContainer .item .text {
      vertical-align: top; }
      .listItemContainer .item .text .logo {
        float: right;
        padding: 0px 50px 0px 15px; }
      .listItemContainer .item .text .stitle {
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 150%; }
        .listItemContainer .item .text .stitle a {
          text-decoration: none; }
      .listItemContainer .item .text .review {
        padding-left: 15px; }
        .listItemContainer .item .text .review div {
          display: inline; }
      .listItemContainer .item .text .varinfo {
        display: inline-block; }
        .listItemContainer .item .text .varinfo .title {
          font-weight: bold;
          border-bottom: 1px solid #E7E8EC; }
        .listItemContainer .item .text .varinfo .value {
          font-weight: bold; }
      .listItemContainer .item .text .itemid {
        margin-bottom: 10px; }
      .listItemContainer .item .text .descr {
        padding: 20px 0px 0px 0px; }
        .listItemContainer .item .text .descr ul {
          margin: 0px;
          padding: 0px;
          list-style-position: inside; }
          .listItemContainer .item .text .descr ul li {
            margin: 0px;
            padding: 0px; }
      .listItemContainer .item .text .itemid {
        margin-top: 5px; }
      .listItemContainer .item .text .deeplink {
        margin-top: 10px; }
    .listItemContainer .item .buy {
      vertical-align: top;
      position: relative;
      width: 150px;
      background-color: #E7E8EC;
      padding: 15px;
      padding-bottom: 50px; }
      .listItemContainer .item .buy .price {
        position: relative; }
        .listItemContainer .item .buy .price .discountInfo {
          text-align: right; }
          .listItemContainer .item .buy .price .discountInfo span {
            display: inline-block;
            padding: 5px;
            margin-bottom: 10px;
            background-color: red;
            border: 1px solid white;
            color: white;
            font-weight: bold; }
        .listItemContainer .item .buy .price .itemlist {
          position: relative; }
          .listItemContainer .item .buy .price .itemlist > table {
            float: right; }
          .listItemContainer .item .buy .price .itemlist .def.pr {
            font-size: 200%; }
          .listItemContainer .item .buy .price .itemlist .def.se {
            font-size: 100%; }
      .listItemContainer .item .buy .shippinginfo {
        text-align: right;
        padding: 10px 0px;
        clear: both;
        width: 100%; }
        .listItemContainer .item .buy .shippinginfo .label {
          vertical-align: middle; }
        .listItemContainer .item .buy .shippinginfo .value {
          vertical-align: middle; }
      .listItemContainer .item .buy .action {
        display: block;
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
        white-space: nowrap; }
        .listItemContainer .item .buy .action .jBtnBlueL {
          width: 100%;
          text-align: center; }
          .listItemContainer .item .buy .action .jBtnBlueL a {
            display: block;
            text-align: center; }
            .listItemContainer .item .buy .action .jBtnBlueL a span {
              margin: 0px auto; }

/*IE6*/
* html .searchresults .searchresult .image img {
  width: expression(this.width > 100 ? 100: true);
  height: expression(this.height > 100 ? 100: true); }

.highlight_searchresult {
  font-weight: bold; }

.wkimage img {
  width: 80px; }

.box_miniwk {
  padding: 0px;
  vertical-align: top;
  border: none;
  margin-bottom: 10px;
  border: 1px solid #3289f2; }
  .box_miniwk h3, .box_miniwk .hc {
    margin: 0px;
    padding: 2px;
    text-align: left;
    color: white;
    padding-bottom: 5px;
    background: url(../bilder/layoutbilder/boxheader.jpg) bottom left repeat-x;
    text-transform: uppercase; }
  .box_miniwk h3, .box_miniwk .hc {
    font-size: 100%;
    font-weight: bold;
    color: white; }
    .box_miniwk h3 *, .box_miniwk .hc * {
      font-size: 100%;
      font-weight: bold;
      color: white; }
  .box_miniwk h3 a, .box_miniwk .hc a {
    color: white; }
  .box_miniwk .cc {
    padding: 5px; }

/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box_miniwk_ne {
  padding: 0px;
  vertical-align: top;
  border: none;
  margin-bottom: 10px;
  /*border:1px solid #01366a; */
  /*background:url(../bilder/layoutbilder/cart_bg.png) left top repeat-x #01366a;*/
  /*background-color:#01366a;*/
  background-color: #3289f2; }
  .box_miniwk_ne h3, .box_miniwk_ne .hc {
    margin: 0px;
    padding: 2px;
    text-align: left;
    color: white;
    padding-bottom: 5px;
    text-transform: uppercase; }
  .box_miniwk_ne h3, .box_miniwk_ne .hc {
    font-size: 100%;
    font-weight: bold;
    color: white; }
    .box_miniwk_ne h3 *, .box_miniwk_ne .hc * {
      font-size: 100%;
      font-weight: bold;
      color: white; }
  .box_miniwk_ne h3 a, .box_miniwk_ne .hc a {
    color: white; }
  .box_miniwk_ne .cc {
    padding: 5px; }

/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
/* Immer sichtbarer Mini-Warenkorb */
.miniwk {
  width: 100%;
  background-color: white; }
  .miniwk .dependent_item {
    background-color: #e6ffe6; }
  .miniwk .product {
    font-weight: normal; }
  .miniwk .image img {
    width: 30px; }

/*01366a*/
.miniwksum {
  float: right; }

.miniwkpriceinfo {
  font-size: 80%;
  font-style: italic; }

.miniwk_notempty {
  width: 100%;
  background-color: white; }
  .miniwk_notempty .product {
    font-weight: normal; }
  .miniwk_notempty .image img {
    width: 30px; }

/*01366a*/
ul.kundenkontomenu {
  background-color: #bfbfff;
  padding: 0px;
  list-style: none;
  margin: 0px; }
  ul.kundenkontomenu li {
    float: left;
    /*border:1px solid #cdcdcd; */
    margin-right: 10px;
    /*background:url(../bilder/layoutbilder/itemlist/glass-bg.gif) top left repeat-x;*/ }
    ul.kundenkontomenu li a {
      display: block;
      padding: 2px;
      text-align: center;
      font-weight: bold; }
      ul.kundenkontomenu li a:hover {
        /*color:#cddcee;
        background:url(../bilder/layoutbilder/itemlist/glass-bg-hover.gif) 0px -3px repeat-x;*/ }

/*ul.kundenkontomenu li.first { border-left:none; }
ul.kundenkontomenu li.last { border-right:1px solid #cdcdcd; }*/
div.crossartikelinfo {
  color: red;
  font-weight: 120%;
  text-align: center; }
  div.crossartikelinfo * {
    color: red;
    font-weight: 120%;
    text-align: center; }
div.crossartikel {
  padding: 10px;
  background-color: #efefef; }
  div.crossartikel h3 {
    font-style: italic;
    font-size: 110%; }
  div.crossartikel img {
    width: 50px;
    float: left;
    margin: 5px;
    border: 1px solid gray; }

.ajaxsearch {
  display: none;
  /*FESTER WERT*/
  position: absolute;
  /*FESTER WERT*/
  background: #FFFFFF;
  /*Hintergrundfarbe*/
  border: 1px solid black;
  /*Rahmenart und Farbe*/
  width: auto;
  /*Dei Breite kann angepasst werden*/
  text-align: left;
  /*Text Links ausrichten*/
  z-index: 999;
  /*FESTER WERT*/ }

#autocomplete_bestellformular {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  border: 1px solid black;
  color: white;
  width: auto;
  z-index: 999; }
  #autocomplete_bestellformular .elem {
    cursor: pointer;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px; }
    #autocomplete_bestellformular .elem:hover {
      background-color: #efefef; }

.error {
  color: red;
  font-style: italic; }
  .error li {
    color: red;
    font-style: italic; }

#ajaxLoginBox .error {
  color: red;
  font-style: italic;
  display: block;
  padding-top: 5px;
  font-weight: bold; }

.anewwindow {
  text-align: left;
  background-position: right bottom;
  padding-right: 10px;
  background-image: url(../bilder/layoutbilder/anewwindow.png);
  background-repeat: no-repeat; }

dl.service {
  clear: both; }
  dl.service dt {
    font-weight: bold;
    clear: both;
    border-top: 1px solid gray;
    padding-top: 10px; }
    dl.service dt.firstelem {
      border: none; }
    dl.service dt img {
      margin-top: 5px; }
  dl.service dd {
    padding: 10px;
    margin-bottom: 10px; }

.historie .eintrag {
  clear: both; }
  .historie .eintrag h3 {
    background-color: #efefef;
    padding: 3px; }
  .historie .eintrag .jahr {
    float: right;
    font-size: 250%;
    padding: 3px;
    padding-top: 0px; }
  .historie .eintrag .bild {
    float: left;
    padding: 10px;
    padding-top: 0px; }

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.cssmenu_preload1 {
  background: url(../bilder/layoutbilder/blank_over.gif); }

.cssmenu_preload2 {
  background: url(../bilder/layoutbilder/blank_overa.gif); }

.cssmenu_menu2 {
  float: left;
  padding: 0 0 0 0px;
  margin: 0;
  list-style: none;
  height: 25px;
  /*background:#bfbfff;*/
  position: relative;
  z-index: 500;
  font-family: arial, verdana, sans-serif; }
  .cssmenu_menu2 li.cssmenu_top {
    display: block;
    float: left; }
    .cssmenu_menu2 li.cssmenu_top.highlighted {
      background-image: linear-gradient(to bottom, white 0%, #546390 50%); }
      .cssmenu_menu2 li.cssmenu_top.highlighted * {
        color: white; }
  .cssmenu_menu2 li a.cssmenu_top_link {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 12px;
    cursor: pointer;
    border-left: 1px solid #cdcdcd; }
    .cssmenu_menu2 li a.cssmenu_top_link span {
      float: left;
      display: block;
      padding: 0 12px 0 0px;
      height: 25px; }
      .cssmenu_menu2 li a.cssmenu_top_link span.cssmenu_down {
        float: left;
        display: block;
        padding: 0 24px 0 0px;
        height: 25px;
        background: url(../bilder/layoutbilder/blanka.gif) no-repeat right top; }
    .cssmenu_menu2 li a.cssmenu_top_link:hover {
      background-color: #cdcdcd; }
  .cssmenu_menu2 li:hover > a.cssmenu_top_link {
    background-color: #cdcdcd; }
  .cssmenu_menu2 table {
    border-collapse: collapse;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0; }
  .cssmenu_menu2 a:hover {
    visibility: visible;
    position: relative;
    z-index: 200; }
  .cssmenu_menu2 li:hover {
    position: relative;
    z-index: 200; }
  .cssmenu_menu2 ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2 :hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2 :hover ul :hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2 :hover ul :hover ul :hover ul ul, .cssmenu_menu2 :hover ul :hover ul :hover ul :hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2 :hover ul.cssmenu_sub {
    left: 0;
    top: 25px;
    background: #fff;
    padding: 3px;
    border: 1px solid #cdcdcd;
    white-space: nowrap;
    width: 220px;
    height: auto;
    z-index: 300;
    -moz-box-shadow: 3px 3px 5px 2px gray;
    -webkit-box-shadow: 3px 3px 5px 2px gray;
    box-shadow: 3px 3px 5px 2px gray; }
    .cssmenu_menu2 :hover ul.cssmenu_sub li {
      display: block;
      height: 20px;
      position: relative;
      float: left;
      width: 220px;
      font-weight: normal; }
      .cssmenu_menu2 :hover ul.cssmenu_sub li a {
        display: block;
        font-size: 11px;
        height: 20px;
        width: 220px;
        line-height: 20px;
        text-indent: 5px;
        text-decoration: none; }
        .cssmenu_menu2 :hover ul.cssmenu_sub li a.cssmenu_fly {
          background: white url(../bilder/layoutbilder/arrow.gif) 220px 7px no-repeat; }
        .cssmenu_menu2 :hover ul.cssmenu_sub li a:hover {
          background: #cdcdcd;
          color: #003669; }
        .cssmenu_menu2 :hover ul.cssmenu_sub li a.cssmenu_fly:hover {
          background: #cdcdcd url(../bilder/layoutbilder/arrow_over.gif) 220px 7px no-repeat;
          color: #fff; }
  .cssmenu_menu2 :hover ul li:hover > a.cssmenu_fly {
    background: #cdcdcd url(../bilder/layoutbilder/arrow_over.gif) 220px 7px no-repeat;
    color: #fff; }
  .cssmenu_menu2 :hover ul :hover ul {
    left: 90px;
    top: -4px;
    background: #fff;
    padding: 3px;
    border: 1px solid #cdcdcd;
    white-space: nowrap;
    width: 150px;
    z-index: 400;
    height: auto; }
    .cssmenu_menu2 :hover ul :hover ul :hover ul {
      left: 90px;
      top: -4px;
      background: #fff;
      padding: 3px;
      border: 1px solid #cdcdcd;
      white-space: nowrap;
      width: 150px;
      z-index: 400;
      height: auto; }
      .cssmenu_menu2 :hover ul :hover ul :hover ul :hover ul {
        left: 90px;
        top: -4px;
        background: #fff;
        padding: 3px;
        border: 1px solid #cdcdcd;
        white-space: nowrap;
        width: 150px;
        z-index: 400;
        height: auto; }
        .cssmenu_menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
          left: 90px;
          top: -4px;
          background: #fff;
          padding: 3px;
          border: 1px solid #cdcdcd;
          white-space: nowrap;
          width: 150px;
          z-index: 400;
          height: auto; }

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
/* keep the 'next' level invisible by placing it off screen. */
/* Men³s m³ssen im russischen breiter sein */
.lngRU .cssmenu_menu2 :hover ul.cssmenu_sub {
  width: 320px; }
  .lngRU .cssmenu_menu2 :hover ul.cssmenu_sub li {
    width: 320px; }
    .lngRU .cssmenu_menu2 :hover ul.cssmenu_sub li a {
      width: 320px; }
      .lngRU .cssmenu_menu2 :hover ul.cssmenu_sub li a.cssmenu_fly {
        width: 320px; }
        .lngRU .cssmenu_menu2 :hover ul.cssmenu_sub li a.cssmenu_fly:hover {
          width: 320px; }
.lngRU .cssmenu_menu2 :hover ul li:hover > a.cssmenu_fly {
  width: 320px; }

/* Mein Esska / Rechte Seite */
.cssmenu_menu2right {
  float: right;
  padding: 0 0 0 0px;
  /*width:210px;*/
  margin: 0;
  list-style: none;
  height: 25px;
  /*background:#bfbfff;*/
  position: relative;
  z-index: 500;
  font-family: arial, verdana, sans-serif; }
  .cssmenu_menu2right li.cssmenu_top {
    display: block;
    float: left; }
    .cssmenu_menu2right li.cssmenu_top.myesska {
      width: 228px; }
  .cssmenu_menu2right li a.cssmenu_top_link {
    display: block;
    float: left;
    height: 25px;
    line-height: 23px;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 0 12px;
    cursor: pointer;
    border-left: 1px solid #cdcdcd; }
  .cssmenu_menu2right li.cssmenu_top.myesska a.cssmenu_top_link {
    font-weight: bold; }
  .cssmenu_menu2right li a.cssmenu_top_link span {
    float: left;
    display: block;
    padding: 0 12px 0 0px;
    height: 25px; }
    .cssmenu_menu2right li a.cssmenu_top_link span.cssmenu_down {
      float: left;
      display: block;
      padding: 0 24px 0 0px;
      height: 25px;
      background: url(../bilder/layoutbilder/blanka.gif) no-repeat right top; }
  .cssmenu_menu2right li a.cssmenu_top_link:hover {
    background-color: #cdcdcd; }
  .cssmenu_menu2right li:hover > a.cssmenu_top_link {
    background-color: #cdcdcd; }
  .cssmenu_menu2right table {
    border-collapse: collapse;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0; }
  .cssmenu_menu2right a:hover {
    visibility: visible;
    position: relative;
    z-index: 200; }
  .cssmenu_menu2right li:hover {
    position: relative;
    z-index: 200; }
  .cssmenu_menu2right ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2right :hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2right :hover ul :hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2right :hover ul :hover ul :hover ul ul, .cssmenu_menu2right :hover ul :hover ul :hover ul :hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none; }
  .cssmenu_menu2right :hover ul.cssmenu_sub {
    left: 00px;
    top: 25px;
    background: #fff;
    padding: 3px;
    border: 1px solid #cdcdcd;
    white-space: nowrap;
    width: 200px;
    height: auto;
    z-index: 300;
    -moz-box-shadow: 3px 3px 5px 2px gray;
    -webkit-box-shadow: 3px 3px 5px 2px gray;
    box-shadow: 3px 3px 5px 2px gray; }
    .cssmenu_menu2right :hover ul.cssmenu_sub li {
      display: block;
      height: 20px;
      position: relative;
      float: left;
      width: 200px;
      font-weight: normal; }
      .cssmenu_menu2right :hover ul.cssmenu_sub li a {
        display: block;
        font-size: 11px;
        height: 20px;
        width: 200px;
        line-height: 20px;
        text-indent: 5px;
        text-decoration: none; }
        .cssmenu_menu2right :hover ul.cssmenu_sub li a.cssmenu_fly {
          background: white url(../bilder/layoutbilder/arrow.gif) 200px 7px no-repeat; }
        .cssmenu_menu2right :hover ul.cssmenu_sub li a:hover {
          background: #cdcdcd;
          color: #003669; }
        .cssmenu_menu2right :hover ul.cssmenu_sub li a.cssmenu_fly:hover {
          background: #cdcdcd url(../bilder/layoutbilder/arrow_over.gif) 200px 7px no-repeat;
          color: #fff; }
  .cssmenu_menu2right :hover ul li:hover > a.cssmenu_fly {
    background: #cdcdcd url(../bilder/layoutbilder/arrow_over.gif) 200px 7px no-repeat;
    color: #fff; }
  .cssmenu_menu2right :hover ul :hover ul {
    left: 90px;
    top: -4px;
    background: #fff;
    padding: 3px;
    border: 1px solid #cdcdcd;
    white-space: nowrap;
    width: 150px;
    z-index: 400;
    height: auto; }
    .cssmenu_menu2right :hover ul :hover ul :hover ul {
      left: 90px;
      top: -4px;
      background: #fff;
      padding: 3px;
      border: 1px solid #cdcdcd;
      white-space: nowrap;
      width: 150px;
      z-index: 400;
      height: auto; }
      .cssmenu_menu2right :hover ul :hover ul :hover ul :hover ul {
        left: 90px;
        top: -4px;
        background: #fff;
        padding: 3px;
        border: 1px solid #cdcdcd;
        white-space: nowrap;
        width: 150px;
        z-index: 400;
        height: auto; }
        .cssmenu_menu2right :hover ul :hover ul :hover ul :hover ul :hover ul {
          left: 90px;
          top: -4px;
          background: #fff;
          padding: 3px;
          border: 1px solid #cdcdcd;
          white-space: nowrap;
          width: 150px;
          z-index: 400;
          height: auto; }

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
/* keep the 'next' level invisible by placing it off screen. */
.lngPL .cssmenu_menu2right :hover ul.cssmenu_sub {
  width: 320px; }
  .lngPL .cssmenu_menu2right :hover ul.cssmenu_sub li {
    width: 320px; }
    .lngPL .cssmenu_menu2right :hover ul.cssmenu_sub li a {
      width: 320px; }
      .lngPL .cssmenu_menu2right :hover ul.cssmenu_sub li a.cssmenu_fly {
        width: 320px; }
        .lngPL .cssmenu_menu2right :hover ul.cssmenu_sub li a.cssmenu_fly:hover {
          width: 320px; }
.lngPL .cssmenu_menu2right :hover ul li:hover > a.cssmenu_fly {
  width: 320px; }

#divMenu a {
  padding: 3px;
  text-decoration: none; }
  #divMenu a img {
    display: none; }
#divMenu .menuhome {
  display: block;
  border-bottom: 1px solid #3a93d2;
  font-weight: bold; }
#divMenu .menu1 {
  display: block; }
#divMenu .menu2 {
  display: block;
  padding-left: 20px; }
#divMenu .menu3, #divMenu .last .menu3 {
  display: block;
  padding-left: 40px; }
#divMenu .menu4 {
  display: block;
  padding-left: 60px; }
#divMenu .msel1 {
  font-weight: bold;
  display: block;
  padding-left: 0px; }
#divMenu .msel2 {
  font-weight: bold;
  display: block;
  padding-left: 20px;
  background: url(../bilder/layoutbilder/menu_bg.gif) 5px top no-repeat; }
#divMenu .msel3 {
  font-weight: bold;
  display: block;
  padding-left: 40px;
  background: url(../bilder/layoutbilder/menu_bg.gif) 25px top no-repeat; }
#divMenu .msel4 {
  font-weight: bold;
  display: block;
  padding-left: 60px;
  background: url(../bilder/layoutbilder/menu_bg.gif) 45px top no-repeat; }
#divMenu .menu1_blockend {
  display: block;
  border-bottom: 1px solid #cdcdcd; }

/* Sonderseiten... */
/*#divMenu .home { display:block; padding-left:0px; border-top:1px solid #3a93d2; text-align:center; margin-top:10px; text-decoration:underline; }*/
/*#divMenu .home { font-weight:bold; display:block; padding-left:0px; }*/
.tip-target {
  width: 200px;
  text-align: center;
  padding: 5px 0;
  border: 1px dotted #99bbe8;
  background: #dfe8f6;
  color: #15428b;
  cursor: default;
  margin: 10px;
  font: bold 11px tahoma,arial,sans-serif;
  float: left; }

.orderform .x-form-field-wrap {
  display: inline !important; }

.search-item {
  padding: 2px;
  border: 1px solid white;
  clear: both;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #cdcdcd; }

.x-combo-selected {
  background-color: #3289F2 !important;
  color: white !important; }
  .x-combo-selected * {
    background-color: #3289F2 !important;
    color: white !important; }

/* Sind 4 Schritte */
#bestellfortschritt .step_number {
  height: 36px;
  font-weight: bold;
  text-align: center;
  color: white; }
#bestellfortschritt .step_number.done {
  width: 27px;
  font-size: 200%;
  background: url(../bilder/layoutbilder/bestellschritt1_done.png) left center no-repeat; }
#bestellfortschritt .step_number.active {
  width: 34px;
  font-size: 250%;
  background: url(../bilder/layoutbilder/bestellschritt1_active.png) left center no-repeat; }
#bestellfortschritt .step_text.active {
  font-weight: bold; }
#bestellfortschritt .step_number.todo {
  width: 27px;
  font-size: 200%;
  background: url(../bilder/layoutbilder/bestellschritt1_todo.png) left center no-repeat; }

#bestellhinweise {
  font-size: 130%; }
  #bestellhinweise li {
    padding: 10px; }

div.mybutton_container_change {
  float: right;
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  margin-bottom: 10px; }

/*form .x-form-element { margin-bottom:5px; }*/
form .x-form-item-label {
  float: left;
  padding-top: 3px;
  clear: left;
  display: block;
  position: relative;
  z-index: 2; }

.upload-icon {
  background: url("../extjs/resources/images/image_add.png") no-repeat 0 0 !important; }

.x-form-file-wrap {
  position: relative;
  height: 22px; }
  .x-form-file-wrap .x-form-file {
    position: absolute;
    right: 0;
    -moz-opacity: 0;
    /*filter:alpha(opacity: 0);*/
    opacity: 0;
    z-index: 2;
    height: 22px; }
  .x-form-file-wrap .x-form-file-btn {
    position: absolute;
    right: 0;
    z-index: 1; }
  .x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: 0;
    z-index: 3;
    color: #777; }

.myfloatright {
  float: right; }

#pricepreview_front, #pricepreview_back {
  display: none; }

#priceinfodiv {
  text-align: right;
  color: red;
  font-size: 200%; }

#gesamtpreis {
  text-align: right;
  color: red;
  font-size: 200%;
  padding: 3px; }

#einzelpreis {
  text-align: right;
  color: red;
  font-size: 100%;
  font-style: italic;
  padding: 3px; }

.myext #price_sum {
  color: red;
  font-size: 200%; }

div.bedruckung_info {
  padding-left: 20px; }
  div.bedruckung_info td {
    border: none; }

.mytreeitembackgroundicon {
  background-image: url(../bilder/layoutbilder/info.png) !important; }

.variantimginfo {
  color: gray;
  font-style: italic; }

#containerKostenloserVersandDE, #containerKostenloserVersandEN, #containerKostenloserVersandFR, #containerKostenloserVersandIT, #containerKostenloserVersandSE {
  /*background:url(../bilder/buttons/def/kostenloser_versand.png) 1px 10px no-repeat;*/
  /*width:115px;*/
  /*height:110px;*/
  position: relative;
  top: 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  font-size: 120%; }

#containerKostenloserVersandDE a, #containerKostenloserVersandEN a, #containerKostenloserVersandFR a, #containerKostenloserVersandIT a, #containerKostenloserVersandSE a {
  text-decoration: none; }

/* Ueberschreibungen */
#pg_contact .clLevel0border {
  display: none; }
#pg_contact #header1 {
  font-size: 190%;
  letter-spacing: 0px; }
#pg_contact #header2 {
  font-size: 130%; }
#pg_contact #flags {
  display: none; }
#pg_contact #layout {
  width: 900px;
  min-width: 0px; }
#pg_contact #layout_headernavi .cssmenu_menu2 {
  height: 1px; }
#pg_contact #layout_headernavi .cssmenu_top {
  display: none; }
#pg_contact #layout_headerinfo, #pg_contact #searchbox, #pg_contact #layout_mainleft {
  display: none; }
#pg_contact #layout_maincontent > .content {
  min-width: 0px; }
#pg_contact #layout_mainright {
  display: none; }
#pg_contact #layout_headerlogo table td {
  width: auto !important; }
#pg_contact #logolinks, #pg_contact #containerKostenloserVersandDE, #pg_contact #containerKostenloserVersandEN, #pg_contact #containerKostenloserVersandFR, #pg_contact #containerKostenloserVersandIT, #pg_contact #containerKostenloserVersandSE {
  display: none; }

#pg_inquiry .clLevel0border {
  display: none; }
#pg_inquiry #header1 {
  font-size: 190%;
  letter-spacing: 0px; }
#pg_inquiry #header2 {
  font-size: 130%; }
#pg_inquiry #flags {
  display: none; }
#pg_inquiry #layout {
  width: 900px;
  min-width: 0px; }
#pg_inquiry #layout_headernavi .cssmenu_menu2 {
  height: 1px; }
#pg_inquiry #layout_headernavi .cssmenu_top {
  display: none; }
#pg_inquiry #layout_headerinfo, #pg_inquiry #searchbox, #pg_inquiry #layout_mainleft {
  display: none; }
#pg_inquiry #layout_maincontent > .content {
  min-width: 0px; }
#pg_inquiry #layout_mainright {
  display: none; }
#pg_inquiry #layout_headerlogo table td {
  width: auto !important; }
#pg_inquiry #logolinks, #pg_inquiry #containerKostenloserVersandDE, #pg_inquiry #containerKostenloserVersandEN, #pg_inquiry #containerKostenloserVersandFR, #pg_inquiry #containerKostenloserVersandIT, #pg_inquiry #containerKostenloserVersandSE {
  display: none; }

#pg_order {
  min-width: 1050px; }
  #pg_order .clLevel0border {
    display: none; }
  #pg_order #header1 {
    font-size: 190%;
    letter-spacing: 0px; }
  #pg_order #header2 {
    font-size: 130%; }
  #pg_order #flags {
    display: none; }
  #pg_order #layout {
    width: 900px;
    min-width: 0px; }
  #pg_order #layout_headernavi .cssmenu_menu2 {
    height: 1px; }
  #pg_order #layout_headernavi .cssmenu_top {
    display: none; }
  #pg_order #layout_headerinfo, #pg_order #searchbox, #pg_order #layout_mainleft {
    display: none; }
  #pg_order #layout_maincontent > .content {
    min-width: 0px; }
  #pg_order #layout_mainright {
    display: none; }
  #pg_order #layout_headerlogo table td {
    width: auto !important; }
  #pg_order #logolinks, #pg_order #containerKostenloserVersandDE, #pg_order #containerKostenloserVersandEN, #pg_order #containerKostenloserVersandFR, #pg_order #containerKostenloserVersandIT, #pg_order #containerKostenloserVersandSE {
    display: none; }

#pg_contact #layout_headerlogo, #pg_inquiry #layout_headerlogo, #pg_order #layout_headerlogo {
  background: white; }

/*
#searchbox_home { width:400px; padding:0px; margin:50px 10px 80px 10px; vertical-align:top; background-color:#3289f2; font-weight:bold; }
#searchbox_home form { margin:0px; padding:0px; display:inline; }
#searchbox_home #searchboxtitle { font-size:130%; color:white; }
#searchbox_home .comment { color:white !important; }
#searchbox_home .tl { background:url(../bilder/layoutbilder/box_tl.gif) left top no-repeat; }
#searchbox_home .tr { background:url(../bilder/layoutbilder/box_tr.gif) right top no-repeat; }
#searchbox_home .br { background:url(../bilder/layoutbilder/box_br.gif) right bottom no-repeat; }
#searchbox_home .bl { background:url(../bilder/layoutbilder/box_bl.gif) left bottom no-repeat; }

#searchbox_home2 { padding:0px; margin:10px 10px 20px 10px; vertical-align:top; background-color:#3289f2; font-weight:bold; }
#searchbox_home2 form { margin:0px; padding:0px; display:inline; }
#searchbox_home2 #searchboxtitle { font-size:130%; color:white; }
#searchbox_home2 .content { padding:1px 1px 1px 1px; }
#searchbox_home2 .comment { background-color:white; white-space:nowrap; padding:5px 5px 5px 5px; }
*/
/*#pg_search .clLevel0border { display:none; }
#pg_search #layout { width:750px; }
#pg_search #layout_headernavi .cssmenu_menu2 { height:1px; }
#pg_search #layout_headernavi .cssmenu_top { display:none; }
#pg_search #layout_headerinfo { display:none; }
#pg_search #searchbox { display:none; }
#pg_search #layout_mainleft { display:none; }
#pg_search #layout_maincontent { }
#pg_search #layout_mainright { display:none; }*/
#asn .x-panel-ml {
  padding-left: 1px !important; }
#asn .x-panel-mr {
  padding-right: 1px !important; }
#asn .x-panel-mc {
  padding-bottom: 1px !important; }

#catsearch {
  padding: 5px; }

/*.info { height:18px; }*/
.zoom {
  float: right; }
  .zoom a {
    /*background:url(../bilder/layoutbilder/zoom_prod.jpg) 0px 2px no-repeat;
    padding:4px 0px 4px 17px;
    font-weight:bold;*/ }
    .zoom a img {
      border: none; }

.icon360 {
  float: right;
  padding-right: 3px; }
  .icon360 a {
    /*background:url(../bilder/layoutbilder/zoom_prod.jpg) 0px 2px no-repeat;
    padding:4px 0px 4px 17px;
    font-weight:bold;*/ }
    .icon360 a img {
      border: none; }

.video {
  float: right;
  padding-right: 3px; }
  .video a img {
    height: 14px; }

/*.video a {
        background:url(../bilder/layoutbilder/zoom_prod.jpg) 0px 2px no-repeat;
        padding:4px 0px 4px 17px;
        font-weight:bold;
}
*/
/* NEU 360 Grad Ansicht */
a.zoomlink {
  display: block;
  text-align: right;
  margin-bottom: 10px;
  font-weight: bold; }
  a.zoomlink .zoom {
    padding: 4px 17px 4px 4px;
    background: url(../bilder/layoutbilder/zoom_prod.jpg) right bottom no-repeat; }

#zoomwindow .x-window-body {
  background-color: white !important;
  text-align: center !important; }

.zoom_prod {
  text-align: right;
  margin: 0px; }
  .zoom_prod a {
    background-image: none;
    margin: 0px;
    padding: 0px; }
    .zoom_prod a img {
      border: none; }

.itemlist font {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #003669;
  font-size: 8pt; }

.link_inwk {
  margin: 0px;
  padding: 0px 5px 0px 5px; }
  .link_inwk .link {
    padding-top: 5px; }

.contactform {
  font-weight: bold; }
  .contactform div {
    padding-top: 10px;
    padding-bottom: 10px; }
  .contactform a {
    padding: 10px;
    padding-left: 30px;
    padding-right: 5px;
    font-weight: bold;
    text-decoration: underline;
    background: url(../bilder/layoutbilder/anfrageformular.gif) 5px center no-repeat; }

.pagedescr {
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #9f9fff;
  font-weight: normal; }

ul.service li {
  padding: 0px 0px 2px 0px; }

.infogutschein .lightbtn div a {
  font-weight: normal; }

.container_socialbookmarks {
  /*width:200px;*/ }
  .container_socialbookmarks a {
    text-decoration: none;
    float: left;
    display: block;
    width: 16px;
    height: 16px;
    margin: 5px 5px 0px 5px;
    padding: 0px;
    overflow: hidden;
    background-image: url(../bilder/layoutbilder/socialbookmarks.png);
    background-repeat: no-repeat; }

#delivery_adresses_select .x-panel-body, #delivery_adresses_select #myDataView {
  background: white;
  font: 11px Arial, Helvetica, sans-serif; }
#delivery_adresses_select .thumb {
  /*background: #dddddd;*/
  padding: 3px; }
  #delivery_adresses_select .thumb img {
    height: 60px;
    width: 80px; }
#delivery_adresses_select .thumb-wrap {
  /*float: left;*/
  margin: 4px;
  padding: 4px;
  border: 1px solid #99bbe8;
  cursor: pointer; }
  #delivery_adresses_select .thumb-wrap span {
    display: block;
    overflow: hidden;
    text-align: left;
    cursor: pointer; }
#delivery_adresses_select .x-view-over {
  border: 1px solid #dddddd;
  background: #efefef url(../extjs/resources/images/default/grid/row-over.gif) repeat-x left top;
  padding: 4px; }
#delivery_adresses_select .x-view-selected {
  background: #eff5fb url(../bilder/layoutbilder/dataview_selected.gif) repeat-x right bottom;
  border: 1px solid #99bbe8;
  padding: 4px; }
  #delivery_adresses_select .x-view-selected .thumb {
    background: transparent; }

.wk_info_sparabo {
  text-align: left; }
  .wk_info_sparabo table td {
    border: none; }
  .wk_info_sparabo .pendinginfo {
    font-weight: bold;
    font-style: italic; }
  .wk_info_sparabo .sparabo_delete {
    padding: 3px 0px 0px 0px;
    text-align: right; }

.mybox_tl {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  height: 2px !important;
  background: url(../bilder/layoutbilder/box/tl.gif) top left no-repeat; }

.mybox_tc {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  height: 2px !important;
  background: url(../bilder/layoutbilder/box/tc.gif) top left repeat-x; }

.mybox_tr {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  height: 2px !important;
  background: url(../bilder/layoutbilder/box/tr.gif) top left no-repeat; }

.mybox_label_l {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  background: url(../bilder/layoutbilder/box/cl.gif) top left repeat-y; }

.mybox_label_content {
  border: none !important;
  background-color: #e9f2ff;
  padding: 2px !important;
  color: #444444;
  font-weight: bold; }

.mybox_label_r {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  background: url(../bilder/layoutbilder/box/cr.gif) top left repeat-y; }

.mybox_text_l {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  background: url(../bilder/layoutbilder/box/cl.gif) top left repeat-y; }

.mybox_text_content {
  border: none !important;
  background-color: #e9f2ff;
  padding: 2px !important; }

.mybox_text_r {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  background: url(../bilder/layoutbilder/box/cr.gif) top left repeat-y; }

.mybox_bl {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  height: 2px !important;
  background: url(../bilder/layoutbilder/box/bl.gif) top left no-repeat; }

.mybox_bc {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  height: 2px !important;
  background: url(../bilder/layoutbilder/box/bc.gif) top left repeat-x; }

.mybox_br {
  border: none !important;
  padding: 0px !important;
  font-size: 0px;
  width: 2px !important;
  height: 2px !important;
  background: url(../bilder/layoutbilder/box/br.gif) top left no-repeat; }

.products360_zoom_in {
  background-image: url(../bilder/layoutbilder/Products360/zoom_in.gif) !important; }

.products360_zoom_out {
  background-image: url(../bilder/layoutbilder/Products360/zoom_out.gif) !important; }

.products360_rotate_left {
  background-image: url(../bilder/layoutbilder/Products360/rotate_left.gif) !important; }

.products360_rotate_right {
  background-image: url(../bilder/layoutbilder/Products360/rotate_right.gif) !important; }

.products360_toggle_rotate_pan {
  background-image: url(../bilder/layoutbilder/Products360/toggle_rotate_pan.gif) !important; }

div.page_service h2 {
  font-weight: normal;
  font-size: 200% !important; }
div.page_service p {
  text-align: justify;
  padding-left: 20px; }

fieldset[data-role="controlgroup"] {
  border: none; }

#tblDeliveryData {
  display: none; }

.myshipto .entry .label .icon img {
  max-height: 12px;
  width: auto; }

.container_forms_panel {
  padding: 10px; }
  .container_forms_panel .form {
    display: table;
    border-spacing: 5px;
    width: 100%; }
    .container_forms_panel .form .element {
      display: table-row; }
      .container_forms_panel .form .element .label {
        display: table-cell;
        vertical-align: middle; }
        #pg_contact .container_forms_panel .form .element .label, #pg_inquiry .container_forms_panel .form .element .label {
          width: 9%; }
      .container_forms_panel .form .element .required {
        display: table-cell;
        vertical-align: top; }
        #pg_contact .container_forms_panel .form .element .required, #pg_inquiry .container_forms_panel .form .element .required {
          width: 1%; }
      .container_forms_panel .form .element .input {
        display: table-cell; }
        .container_forms_panel .form .element .input input[type="text"], .container_forms_panel .form .element .input textarea {
          width: 400px; }
        #pg_contact .container_forms_panel .form .element .input, #pg_inquiry .container_forms_panel .form .element .input {
          width: 60%; }
      .container_forms_panel .form .element .error {
        display: table-cell; }
        #pg_contact .container_forms_panel .form .element .error, #pg_inquiry .container_forms_panel .form .element .error {
          width: 30%; }

.itemlist_toolbar {
  background-color: #E7E8EC;
  padding: 10px 20px;
  margin-bottom: 25px; }
  .itemlist_toolbar a {
    font-weight: bold;
    background-color: white;
    display: inline-block;
    text-decoration: none;
    padding: 10px 20px !important; }
    .itemlist_toolbar a.active {
      background-color: #003669;
      color: white; }
      .itemlist_toolbar a.active .fa, .itemlist_toolbar .filters_es.vertical .filter > .label a.active .icon, .filters_es.vertical .filter > .label .itemlist_toolbar a.active .icon {
        color: white; }
  .itemlist_toolbar .itemlist_toolbar_sort {
    padding-right: 25px; }
    .itemlist_toolbar .itemlist_toolbar_sort .option {
      margin-right: 10px; }
  .itemlist_toolbar .itemlist_toolbar_rendermode {
    float: right;
    padding-left: 25px;
    padding-right: 25px; }
    .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select {
      float: none;
      border: 0px;
      margin: 0px;
      padding: 0px;
      border-collapse: collapse; }
      .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .tbl-c, .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .listItemContainer .item .image, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .image, .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .listItemContainer .item .text, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .text, .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .listItemContainer .item .buy, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .buy {
        padding: 0px 0px 0px 10px; }
        .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .tbl-c a, .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .listItemContainer .item .image a, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .image a, .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .listItemContainer .item .text a, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .text a, .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .listItemContainer .item .buy a, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_rendermode .item_rendermode_select .buy a {
          font-size: 24px;
          padding: 4px 10px !important; }
  .itemlist_toolbar .itemlist_toolbar_pages {
    float: right;
    padding-left: 25px; }
    .itemlist_toolbar .itemlist_toolbar_pages .tbl, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer {
      border: 0px;
      margin: 0px;
      padding: 0px;
      border-collapse: collapse; }
      .itemlist_toolbar .itemlist_toolbar_pages .tbl .tbl-c, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .tbl-c, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_pages .tbl .image, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .item .image, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_pages .tbl .text, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .item .text, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_pages .tbl .buy, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .item .buy {
        padding: 0px 0px 0px 10px; }
        .itemlist_toolbar .itemlist_toolbar_pages .tbl .tbl-c a, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .tbl-c a, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_pages .tbl .image a, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .item .image a, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_pages .tbl .text a, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .item .text a, .listItemContainer .item .itemlist_toolbar .itemlist_toolbar_pages .tbl .buy a, .itemlist_toolbar .itemlist_toolbar_pages .listItemContainer .item .buy a {
          padding: 11px 10px !important; }

.floatedItemContainer {
  float: left;
  display: block;
  width: 155px;
  padding: 5px; }

.floatedItem {
  text-align: center;
  width: 100%;
  empty-cells: show; }
  .floatedItem .object .title .hch3 {
    font-weight: normal;
    font-size: 11px !important;
    line-height: 15px;
    text-transform: none;
    height: 45px;
    width: 145px;
    overflow: hidden; }
  .floatedItem .object .title .myhch3 {
    font-weight: normal !important;
    font-size: 11px !important;
    line-height: 15px !important;
    text-transform: none !important;
    height: 45px !important;
    width: 145px !important;
    overflow: hidden !important;
    padding: 0px !important; }
  .floatedItem .object .content {
    height: 190px; }
    .floatedItem .object .content .innerItem {
      position: relative; }
    .floatedItem .object .content .image {
      height: 100px;
      position: relative; }
      .floatedItem .object .content .image img {
        max-height: 100px;
        max-width: 100px;
        border: none; }
      .floatedItem .object .content .image .logo {
        position: absolute;
        left: 10px;
        top: 1px; }
      .floatedItem .object .content .image .discountInfo {
        margin-bottom: 0px; }
    .floatedItem .object .content .discountInfo {
      position: absolute;
      bottom: 0px;
      right: 0px;
      padding: 5px;
      margin-bottom: 10px;
      background-color: red;
      border: 1px solid white;
      color: white;
      font-weight: bold;
      z-index: 2; }
    .floatedItem .object .content .preis {
      clear: both; }
    .floatedItem .object .content .price {
      float: right; }
      .floatedItem .object .content .price .netto_container {
        text-align: right; }
        .floatedItem .object .content .price .netto_container .from {
          color: gray; }
        .floatedItem .object .content .price .netto_container .netto {
          font-weight: bold;
          font-size: 120%; }
          .floatedItem .object .content .price .netto_container .netto .requestonly {
            letter-spacing: -1px;
            font-weight: normal;
            font-size: 95%; }
          .lngEN .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngFR .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngIT .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngSE .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngDK .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngFI .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngNO .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
          .lngPL .floatedItem .object .content .price .netto_container .netto {
            font-weight: bold;
            font-size: 140%; }
        .lngEN .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngFR .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngIT .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngSE .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngDK .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngFI .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngNO .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngPL .floatedItem .object .content .price .netto_container {
          font-size: 80%;
          white-space: nowrap;
          letter-spacing: -1px; }
      .floatedItem .object .content .price .brutto_container {
        text-align: right; }
        .floatedItem .object .content .price .brutto_container .bruttotext, .floatedItem .object .content .price .brutto_container .brutto {
          color: gray; }
        .lngEN .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngFR .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngIT .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngSE .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngDK .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngFI .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngNO .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
        .lngPL .floatedItem .object .content .price .brutto_container {
          font-size: 100%;
          white-space: nowrap;
          letter-spacing: -1px; }
  .floatedItem .object .footer .detaillink {
    display: block;
    padding: 5px 5px 5px 5px;
    text-decoration: none; }

/*.detail {
    background: red;
}

.innerItem {
    padding: 1px;
    > .loccontent {
        padding: 15px 10px;
        width: auto;
    }
}

.item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
*/
/* Ueberschreibung fuer alte itemlist class, ohne wuerden die Raender fehlen */
#idDetailItemsInCategoryContainer .floatedItem .object > .content, #similaritems .floatedItem .object > .content, #idDetailItemsSimilarContent .floatedItem .object > .content {
  height: 190px; }

.floatedItem.fc .object > .content {
  height: 217px; }

#similaritems .floatedItem.fc .object > .content {
  height: 190px; }

/* mit Fremdwaehrung brauchen wir etwas mehr Platz pro Box */
.hasForeignCurrency .floatedItem .object > .content, .hasForeignCurrency #idDetailItemsInCategoryContainer .floatedItem .object > .content, .hasForeignCurrency #similaritems .floatedItem .object > .content, .hasForeignCurrency #idDetailItemsSimilarContent .floatedItem .object > .content {
  height: 200px; }
.hasForeignCurrency .floatedItem.fc .object > .content {
  height: 227px; }
.hasForeignCurrency #similaritems .floatedItem.fc .object > .content {
  height: 200px; }

/*IE6*/
* html .floatedItem .image img {
  width: expression(this.width > 100 ? 100: true);
  height: expression(this.height > 100 ? 100: true); }

.review_avg_text {
  line-height: 11px; }
  .review_avg_text.noreviews {
    line-height: 11px;
    color: #ababab; }

.floatedCategoryContainer {
  float: left;
  display: block;
  width: 160px;
  padding: 5px 10px 5px 0px; }

.floatedCategory {
  text-align: center;
  /*border:1px solid red;*/
  width: 100%;
  height: 100%;
  empty-cells: show; }
  .floatedCategory .titel {
    height: 45px;
    padding-left: 4px;
    background: url(../bilder/layoutbilder/boxes/box_gray_top_left.gif) left top no-repeat #cdcdcd;
    overflow: hidden; }
  .floatedCategory .titel_r {
    height: 45px;
    padding-right: 4px;
    background: url(../bilder/layoutbilder/boxes/box_gray_top_right.gif) right top no-repeat #cdcdcd; }
  .floatedCategory .titel_c {
    height: 45px;
    width: 100%;
    overflow: hidden;
    /*padding-top:4px;
    padding-bottom:4px;*/
    background: url(../bilder/layoutbilder/boxes/box_gray_top_content.gif) right top repeat-x #cdcdcd;
    text-align: center; }
    .floatedCategory .titel_c h3 {
      font-weight: bold;
      font-size: 11px;
      margin: 0px;
      width: 150px;
      max-height: 45px;
      overflow: hidden; }
    .floatedCategory .titel_c a {
      text-decoration: none; }
  .floatedCategory .image {
    height: 120px;
    padding-left: 4px;
    background: url(../bilder/layoutbilder/boxes/box_gray_content_left.gif) left top repeat-y; }
  .floatedCategory .image_r {
    height: 120px;
    padding-right: 4px;
    background: url(../bilder/layoutbilder/boxes/box_gray_content_right.gif) right top repeat-y; }
  .floatedCategory .image_c {
    height: 120px;
    display: block;
    margin: 0px; }
    .floatedCategory .image_c img {
      margin-top: 10px;
      max-width: 100px;
      max-height: 100px; }

/*IE6*/
* html .floatedCategory .image_c img {
  width: expression(this.width > 100 ? 100: true);
  height: expression(this.height > 100 ? 100: true); }

.floatedCategory .text {
  height: 70px;
  padding-left: 4px;
  background: url(../bilder/layoutbilder/boxes/box_gray_bottom_left.gif) left bottom no-repeat; }
.floatedCategory .text_r {
  height: 70px;
  padding-right: 4px;
  background: url(../bilder/layoutbilder/boxes/box_gray_bottom_right.gif) right bottom no-repeat; }
.floatedCategory .text_c {
  height: 70px;
  padding-top: 0px;
  padding-bottom: 4px;
  background: url(../bilder/layoutbilder/boxes/box_gray_bottom_content.gif) right bottom repeat-x;
  overflow: hidden; }
  .floatedCategory .text_c a {
    text-decoration: none; }

.boxCatContainer {
  float: left;
  display: block;
  width: 160px;
  padding: 5px 10px 5px 0px; }
  .boxCatContainer .category {
    text-align: center;
    width: 100%;
    height: 100%;
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden; }
    .boxCatContainer .category .title {
      height: 50px;
      width: 100%;
      overflow: hidden;
      text-align: center;
      background: url(../bilder/layoutbilder/sprites/varx.png) 0px 0px repeat-x #cdcdcd;
      display: table; }
      .boxCatContainer .category .title h3 {
        font-weight: bold;
        font-size: 11px;
        margin: 0px;
        width: 150px;
        max-height: 50px;
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
      .boxCatContainer .category .title a {
        text-decoration: none; }
    .boxCatContainer .category .image {
      height: 120px;
      display: block;
      margin: 0px; }
      .boxCatContainer .category .image img {
        margin-top: 10px;
        max-width: 100px;
        max-height: 100px; }

/*IE6*/
* html .boxCatContainer .category .image img {
  width: expression(this.width > 100 ? 100: true);
  height: expression(this.height > 100 ? 100: true); }

.boxCatContainer .category .text {
  height: 70px;
  padding: 0px 4px 4px 4px;
  overflow: hidden; }
  .boxCatContainer .category .text a {
    text-decoration: none; }

.boxDefaultContainer {
  margin-bottom: 10px;
  width: 100%; }
  .boxDefaultContainer .object {
    border: 1px solid #cccccc;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden; }
    .boxDefaultContainer .object .title {
      background: url(../bilder/layoutbilder/sprites/varx.png) 0px 0px repeat-x #cdcdcd;
      text-transform: uppercase;
      padding: 5px 6px 5px 6px;
      letter-spacing: 0px; }
      .boxDefaultContainer .object .title.empty {
        background: none;
        padding: 3px 0px 0px 0px; }
      .boxDefaultContainer .object .title h1, .boxDefaultContainer .object .title h2, .boxDefaultContainer .object .title h3 {
        margin: 0px;
        text-align: left;
        font-size: 100%;
        font-weight: normal; }
      .boxDefaultContainer .object .title a {
        width: 100%;
        overflow: hidden;
        display: block;
        text-decoration: none; }
    .boxDefaultContainer .object .content {
      padding: 4px 7px 3px 7px !important; }
    .boxDefaultContainer .object .footer {
      padding-bottom: 3px; }
      .boxDefaultContainer .object .footer a {
        text-decoration: none; }
  .boxDefaultContainer.blue .object {
    border: 1px solid #546390; }
    .boxDefaultContainer.blue .object .title {
      background: url(../bilder/layoutbilder/sprites/varx.png) 0px -100px repeat-x #546390;
      color: white; }
      .boxDefaultContainer.blue .object .title h1, .boxDefaultContainer.blue .object .title h2, .boxDefaultContainer.blue .object .title h3 {
        color: white; }
  .boxDefaultContainer.item .footer {
    padding-bottom: 0px;
    background: url(../bilder/layoutbilder/boxes/box_gray_bottom_content_btn2.gif) right bottom repeat-x;
    overflow: hidden; }

#crosscategories h2 {
  font-size: 130%; }

.mitarbeiter {
  float: left;
  display: block;
  width: 200px;
  margin: 10px; }
  .mitarbeiter .hc {
    width: 190px;
    height: 20px;
    overflow: hidden; }
    .mitarbeiter .hc .hch3 {
      width: 190px;
      max-height: 20px;
      overflow: hidden;
      font-weight: normal;
      font-size: 100%;
      text-transform: none; }
  .mitarbeiter .cc {
    text-align: center;
    height: 150px; }
    .mitarbeiter .cc img {
      margin: 5px;
      max-width: 125px;
      max-height: 125px; }
    .mitarbeiter .cc .text {
      height: 16px; }

.orderok h2 {
  padding-left: 0px !important; }

.socialbookmark_stumbleupon {
  background-position: -192px 0px; }
  .socialbookmark_stumbleupon:hover {
    background-position: -192px -16px; }

.socialbookmark_google {
  background-position: -128px 0px; }
  .socialbookmark_google:hover {
    background-position: -128px -16px; }

.socialbookmark_webnews {
  background-position: -64px 0px; }
  .socialbookmark_webnews:hover {
    background-position: -64px -16px; }

.socialbookmark_blinklist {
  background-position: -144px 0px; }
  .socialbookmark_blinklist:hover {
    background-position: -144px -16px; }

.socialbookmark_oneview {
  background-position: -80px 0px; }
  .socialbookmark_oneview:hover {
    background-position: -80px -16px; }

.socialbookmark_linkarena {
  background-position: -48px 0px; }
  .socialbookmark_linkarena:hover {
    background-position: -48px -16px; }

.socialbookmark_stdbookmark {
  background-position: -0px 0px; }
  .socialbookmark_stdbookmark:hover {
    background-position: -0px -16px; }

.socialbookmark_delicious {
  background-position: -160px 0px; }
  .socialbookmark_delicious:hover {
    background-position: -160px -16px; }

.socialbookmark_favoriten {
  background-position: -32px 0px; }
  .socialbookmark_favoriten:hover {
    background-position: -32px -16px; }

.socialbookmark_misterwong {
  background-position: -16px 0px; }
  .socialbookmark_misterwong:hover {
    background-position: -16px -16px; }

.socialbookmark_technorati {
  background-position: -176px 0px; }
  .socialbookmark_technorati:hover {
    background-position: -176px -16px; }

.socialbookmark_facebook {
  background-position: -96px 0px; }
  .socialbookmark_facebook:hover {
    background-position: -96px -16px; }

.socialbookmark_yahoo {
  background-position: -112px 0px; }
  .socialbookmark_yahoo:hover {
    background-position: -112px -16px; }

.ui-widget-content {
  color: #003669 !important; }
  .ui-widget-content a {
    color: #003669 !important; }
  .ui-widget-content div.btn2 a.bestellen {
    color: white !important; }
    .ui-widget-content div.btn2 a.bestellen:hover {
      color: red !important; }

#jquery-lightbox {
  z-index: 9999 !important; }

#lightbox-container-image-box {
  border: 1px solid #cdcdcd;
  border-bottom: none; }

#lightbox-container-image-data-box {
  border: 1px solid #cdcdcd;
  border-top: none; }

/*div.btn2 a:focus {
        border:1px solid green !important;
}*/
div.btn2 a:focus {
  outline: none !important; }

#similaritems {
  padding: 15px 0px 15px 0px;
  clear: both; }

#boxShippingInfo {
  text-align: left; }

.stellenangebote .images img {
  margin: 5px; }
.stellenangebote .stellenangebot {
  padding: 40px 120px 40px 30px;
  text-align: left; }
  .stellenangebote .stellenangebot h2 {
    padding: 0px;
    margin: 30px 0px 0px 0px; }
  .stellenangebote .stellenangebot h3 {
    padding: 0px;
    margin: 30px 0px 0px 0px;
    text-align: left; }
  .stellenangebote .stellenangebot .content p {
    text-align: justify; }
  .stellenangebote .stellenangebot .content ul li {
    text-align: left; }

#containerFavouritesBox .favs .img {
  width: 34px; }
  #containerFavouritesBox .favs .img img {
    max-height: 30px;
    max-width: 30px; }

/*IE6*/
* html #containerFavouritesBox .favs .img img {
  width: expression(this.width > 30 ? 30: true);
  height: expression(this.height > 30 ? 30 : true); }

.jQueryMask {
  position: absolute;
  z-index: 9000;
  background-color: gray;
  display: none;
  display: block;
  background: url(../bilder/shared/ajax-loader-fullscreen.gif) center center no-repeat black; }

ul.item_basedata {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  ul.item_basedata li {
    margin: 5px; }

/*
#tabNewsletter img,
#tabGooglePlus img,
#tabFacebook img,
#tabTwitter img,
#tabXing img {
        width:23px; height:78px; background:url(../bilder/layoutbilder/sprites/global.png) no-repeat;
}

#tabNewsletter       { position:fixed; top:40px; right:0px; }
#tabNewsletter img { background-position:-69px -27px; }
#tabGooglePlus       { position:fixed; top:120px; right:0px; }
#tabGooglePlus img { background-position:-92px -27px; }
#tabFacebook          { position:fixed; top:200px; right:0px; }
#tabFacebook img   { background-position:0px -27px; }
#tabTwitter           { position:fixed; top:280px; right:0px; }
#tabTwitter img     { background-position:-23px -27px; }
#tabXing                { position:fixed; top:360px; right:0px; }
#tabXing img         { background-position:-47px -27px; }
*/
#tabNewsletter a, #tabGooglePlus a, #tabFacebook a, #tabTwitter a, #tabXing a {
  width: 23px;
  height: 78px;
  background: url(../bilder/layoutbilder/sprites/global.png) no-repeat;
  display: inline-block;
  text-indent: -999em; }

#tabNewsletter {
  position: fixed;
  top: 40px;
  right: 0px; }
  #tabNewsletter a {
    background-position: -69px -27px; }

#tabGooglePlus {
  position: fixed;
  top: 120px;
  right: 0px; }
  #tabGooglePlus a {
    background-position: -92px -27px; }

#tabFacebook {
  position: fixed;
  top: 200px;
  right: 0px; }
  #tabFacebook a {
    background-position: 0px -27px; }

#tabTwitter {
  position: fixed;
  top: 280px;
  right: 0px; }
  #tabTwitter a {
    background-position: -23px -27px; }

#tabXing {
  position: fixed;
  top: 360px;
  right: 0px; }
  #tabXing a {
    background-position: -47px -27px; }

.buttonhl {
  background: gray url(../jQuery/css/smoothness/images/bg_btn_highlight.png) repeat-x 50% 50% !important; }
  .buttonhl .ui-button-text {
    color: white !important;
    font-weight: bold; }
    .buttonhl .ui-button-text * {
      color: white !important;
      font-weight: bold; }
  .buttonhl.ui-state-hover .ui-button-text {
    color: white !important; }
    .buttonhl.ui-state-hover .ui-button-text * {
      color: white !important; }

.jBtn a, .jBtnL a, .jBtnBlue a, .jBtnBlueL a, .jBtn button, .jBtnL button, .jBtnBlue button, .jBtnBlueL button {
  border-radius: 4px 4px 4px 4px;
  font-weight: normal;
  cursor: pointer;
  display: inline-block;
  /*display:block;
  width:100%;*/
  margin: 2px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none !important; }
  .jBtn a:hover, .jBtnL a:hover, .jBtnBlue a:hover, .jBtnBlueL a:hover, .jBtn button:hover, .jBtnL button:hover, .jBtnBlue button:hover, .jBtnBlueL button:hover {
    border-radius: 4px 4px 4px 4px;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
    /*display:block;
    width:100%;*/
    margin: 2px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important; }

.jBtn.block a, .jBtnL.block a, .jBtnBlue.block a, .jBtnBlueL.block a, .jBtn.block button, .jBtnL.block button, .jBtnBlue.block button, .jBtnBlueL.block button {
  display: block; }
  .jBtn.block a:hover, .jBtnL.block a:hover, .jBtnBlue.block a:hover, .jBtnBlueL.block a:hover, .jBtn.block button:hover, .jBtnL.block button:hover, .jBtnBlue.block button:hover, .jBtnBlueL.block button:hover {
    display: block; }

.jBtn.block button, .jBtnL.block button, .jBtnBlue.block button, .jBtnBlueL.block button {
  box-sizing: border-box;
  /* css3 rec */
  -moz-box-sizing: border-box;
  /* ff2 */
  -ms-box-sizing: border-box;
  /* ie8 */
  -webkit-box-sizing: border-box;
  /* safari3 */
  -khtml-box-sizing: border-box;
  /* konqueror */
  padding: 0px 5px;
  width: 100%; }

.fullblock a, .fullblock button {
  display: block !important;
  width: 100%; }

.jBtn a, .jBtnBlue a, .jBtn button, .jBtnBlue button {
  font-size: 8pt; }
  .jBtn a:hover, .jBtnBlue a:hover, .jBtn button:hover, .jBtnBlue button:hover {
    font-size: 8pt; }

.jBtnL a, .jBtnBlueL a, .jBtnL button, .jBtnBlueL button {
  font-size: 10pt; }
  .jBtnL a:hover, .jBtnBlueL a:hover, .jBtnL button:hover, .jBtnBlueL button:hover {
    font-size: 10pt; }

.jBtn a span, .jBtnL a span, .jBtnBlue a span, .jBtnBlueL a span, .jBtn button span, .jBtnL button span, .jBtnBlue button span, .jBtnBlueL button span {
  font-weight: normal;
  cursor: pointer;
  text-align: center;
  text-decoration: none !important;
  display: block; }

.jBtn a, .jBtnL a, .jBtn button, .jBtnL button {
  background: url(../jQuery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50% #e6e6e6;
  border: 1px solid #D3D3D3; }

.jBtn a:hover, .jBtnL a:hover, .jBtn button:hover, .jBtnL button:hover {
  background: #dadada url(../jQuery/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  border: 1px solid #999999; }

.jBtnBlue a, .jBtnBlueL a, .jBtnBlue button, .jBtnBlueL button {
  background: url(../jQuery/css/smoothness/images/bg_btn_highlight.png) repeat-x scroll 50% 50% #e6e6e6;
  border: 1px solid #466D96;
  color: white !important; }

.jBtnBlue a:hover, .jBtnBlueL a:hover, .jBtnBlue button:hover, .jBtnBlueL button:hover {
  background: url(../jQuery/css/smoothness/images/bg_btn_highlight.png) repeat-x scroll 50% 50% #dadada;
  border: 1px solid #000044 !important;
  color: white !important; }

.jBtn a span, .jBtnBlue a span, .jBtn button span, .jBtnBlue button span {
  line-height: 16px !important;
  padding: 3px; }

.jBtnL a span, .jBtnBlueL a span, .jBtnL button span, .jBtnBlueL button span {
  line-height: 19px !important;
  padding: 5px; }

.jBtnBlue a span, .jBtnBlueL a span, .jBtnBlue button span, .jBtnBlueL button span, .jBtnBlue a:hover span, .jBtnBlueL a:hover span, .jBtnBlue button:hover span, .jBtnBlueL button:hover span {
  color: white !important; }

.jBtn .inanfrageliste {
  font-size: 10pt; }
  .jBtn .inanfrageliste:hover {
    font-size: 10pt; }

/* Neue Preisanzeige */
div.price.fr {
  background: none;
  width: auto; }
div.price .netto {
  padding: 0px 0px 2px 0px;
  text-align: right; }
  div.price .netto .pre {
    color: gray;
    padding-right: 5px; }
div.price.it .netto .pre, div.price.fr .netto .pre {
  font-size: 80%; }
div.price .netto .value {
  font-weight: bold;
  font-size: 120%; }
div.price .brutto {
  font-size: 80%;
  text-align: right;
  font-weight: normal; }
div.price .versand {
  font-size: 80%;
  text-align: right;
  font-weight: normal; }

/*div.price.fr .brutto .pre {}
div.price.it .brutto .pre {}
div.price.se .brutto .pre {}*/
/* Ueberschreibungen fuer die Detailseite */
#idDetailPage #idDetailTop div.price .netto {
  padding: 0px 0px 15px 0px; }
  #idDetailPage #idDetailTop div.price .netto .value {
    font-weight: bold;
    font-size: 200%; }

font {
  font-size: 8pt; }

#idDetailPage #idDetailTop {
  position: relative;
  /*height:400px;*/
  width: 100%;
  /*border:1px solid green;*/ }
#idDetailPage #idDetailBottom {
  position: relative;
  height: 70px;
  /*border:1px solid green;*/ }
#idDetailPage #idDetailImages {
  float: left;
  display: block;
  padding: 0px 10px 10px 0px;
  width: 297px;
  /*height:370px;*/
  /*overflow:hidden;*/
  /*border:1px solid red;*/
  text-align: left;
  /*border:1px solid #cccccc;*/
  vertical-align: middle; }
#idDetailPage #containerDetailImage {
  width: auto;
  text-align: center;
  position: relative; }
  #idDetailPage #containerDetailImage .logo {
    position: absolute;
    top: 10px;
    left: 35px; }
  #idDetailPage #containerDetailImage #idDetailImage {
    /*border-right:1px solid #cccccc;*/
    /*border-bottom:none;*/
    height: 250px;
    text-align: center; }
    #idDetailPage #containerDetailImage #idDetailImage img {
      max-height: 250px;
      max-width: 250px;
      vertical-align: middle; }
  #idDetailPage #containerDetailImage .zoom {
    /*border-top:none;*/ }
#idDetailPage #idDetailBaseData {
  border-left: 1px solid #cccccc;
  right: 0px;
  padding: 10px 10px 0px 10px;
  /*width:270px;*/
  /*height:300px;*/
  overflow: hidden;
  /*border:1px solid green;*/
  text-align: left;
  position: relative; }
#idDetailPage h1#idDetailTitle {
  padding-left: 0px;
  margin-left: 0px;
  background: none;
  font-size: 140%; }
#idDetailPage h2#idDetailTitle {
  padding-left: 0px;
  margin-left: 0px; }
#idDetailPage .artnr {
  color: #87888A; }
  #idDetailPage .artnr * {
    color: #87888A; }
#idDetailPage #idDetailPrice {
  float: right; }
#idDetailPage #idDetailTop div.price {
  padding: 0px 0px 15px 10px;
  text-align: right; }
#idDetailPage #idDetailTopBtns {
  display: block; }
#idDetailPage #idDetailBottom .orderbtns {
  position: absolute;
  bottom: 0px;
  right: 0px; }
#idDetailPage #idDetailTop .orderbtns {
  float: right; }
#idDetailPage .orderbtns .anzkaufen {
  padding-top: 8px; }
  #idDetailPage .orderbtns .anzkaufen input {
    font-size: 150%;
    width: 40px; }
#idDetailPage #idDetailShortDescr {
  /*border-top:1px solid #cccccc;*/
  border-bottom: 1px solid #cccccc;
  padding: 0px 10px 10px 10px;
  margin-top: 10px; }
#idDetailPage #detailTabs {
  /*margin-top:10px;*/ }
#idDetailPage #idDetailFB {
  /*height:60px;*/ }
#idDetailPage #idDetailLinks {
  padding: 2px 5px; }
#idDetailPage .item_basedata {
  position: relative;
  width: 170px; }
#idDetailPage .stock {
  padding-top: 5px;
  text-align: left;
  color: #87888A; }
  #idDetailPage .stock .value {
    font-weight: bold;
    font-size: 120%;
    color: #003669; }
#idDetailPage .fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
  display: none !important; }

/* Facebook Kommentarfeld ausblenden. Das liegt sonst nur halb sichtbar hinter den Tabs... */
#idDetailItemsSimilarPrev {
  width: 27px; }

#idDetailItemsSimilarNext, #idDetailItemsInCategoryPrev {
  width: 27px; }

#idDetailItemsInCategoryNext, #idDetailCrossitemsPrev {
  width: 27px; }

#idDetailCrossitemsNext, #idDetailCrossBaseitemsPrev {
  width: 27px; }

#idDetailCrossBaseitemsNext {
  width: 27px; }

#similaritems .content {
  padding-left: 33px; }
  #similaritems .content .floatedItemContainer {
    padding: 3px; }

.header20 {
  background: url(../bilder/layoutbilder/banner/bg.jpg) 0px 0px repeat-x;
  height: 207px;
  position: relative;
  padding-right: 0px;
  top: 0px;
  margin-bottom: 20px;
  width: 100%; }
  .header20 h2 {
    position: absolute;
    bottom: 20px;
    left: 250px;
    font-size: 200% !important;
    font-weight: normal;
    text-transform: uppercase; }
  .header20 .customerreviews {
    background: url(../bilder/layoutbilder/banner/customerreviews.jpg) 0px 0px no-repeat;
    height: 100%; }
  .header20 .newsletter {
    background: url(../bilder/layoutbilder/banner/newsletter.jpg) 0px 0px no-repeat;
    height: 100%; }
  .header20 .agb {
    background: url(../bilder/layoutbilder/banner/agb.jpg) 60px 0px no-repeat;
    height: 100%; }
  .header20 .privacy {
    background: url(../bilder/layoutbilder/banner/privacy.jpg) 0px 0px no-repeat;
    height: 100%; }
  .header20 .gallery {
    background: url(../bilder/layoutbilder/banner/gallery.jpg) 0px 0px no-repeat;
    height: 100%; }
  .header20 .partner {
    background: url(../bilder/layoutbilder/banner/partner.jpg) 0px 0px no-repeat;
    height: 100%; }
  .header20 .faq {
    background: url(../bilder/layoutbilder/banner/faq.png) 0px 0px no-repeat;
    height: 100%; }
  .header20 .jobs {
    background: url(../bilder/layoutbilder/banner/jobs.png) 0px 0px no-repeat;
    height: 100%; }

.ui-widget .header00 {
  font-size: 90%; }

.header00 {
  background: url(../bilder/layoutbilder/banner/bg00.jpg) 0px 0px repeat-x;
  height: 172px;
  position: relative;
  padding-right: 0px;
  top: 0px;
  margin-bottom: 20px;
  width: 100%; }
  .header00 .signs {
    background: url(../bilder/layoutbilder/banner/signs.png) 0px 0px no-repeat;
    height: 100%; }
    .header00 .signs .htitle {
      position: absolute;
      top: 52px;
      left: 60px;
      font-size: 150% !important;
      font-weight: bold;
      text-transform: uppercase; }
    .header00 .signs .hcontent {
      position: absolute;
      bottom: 10px;
      left: 220px;
      font-size: 200% !important;
      font-weight: normal;
      text-transform: uppercase; }
    .header00 .signs table .text {
      text-transform: none;
      font-size: 110% !important;
      font-weight: normal; }

.paymentbox {
  text-align: center; }
  .paymentbox img {
    margin: 2px 4px 2px 4px;
    background: url(../bilder/layoutbilder/sprites/global.png) no-repeat; }
  .paymentbox .visa img {
    width: 53px;
    height: 34px;
    background-position: 0px -105px; }
  .paymentbox .master_card img {
    width: 51px;
    height: 32px;
    background-position: -54px -105px; }
  .paymentbox .american_express img {
    width: 33px;
    height: 33px;
    background-position: -105px -105px; }
  .paymentbox .rechnung img {
    width: 119px;
    height: 38px;
    background-position: -138px -105px; }
  .paymentbox .sofortueberweisung img {
    width: 75px;
    height: 26px;
    background-position: 0px -139px; }
  .paymentbox .paypal img {
    width: 100px;
    height: 26px;
    background-position: -376px -148px; }
  .lngDE .paymentbox a {
    margin: 2px 4px 2px 4px;
    background: url(../bilder/layoutbilder/sprites/global.png) no-repeat;
    display: inline-block;
    text-indent: -999em; }
  .lngDE .paymentbox .visa {
    width: 53px;
    height: 34px;
    background-position: 0px -105px; }
  .lngDE .paymentbox .master_card {
    width: 51px;
    height: 32px;
    background-position: -54px -105px; }
  .lngDE .paymentbox .american_express {
    width: 33px;
    height: 33px;
    background-position: -105px -105px; }
  .lngDE .paymentbox .rechnung {
    width: 119px;
    height: 38px;
    background-position: -138px -105px; }
  .lngDE .paymentbox .sofortueberweisung {
    width: 75px;
    height: 26px;
    background-position: 0px -139px; }
  .lngDE .paymentbox .paypal {
    width: 100px;
    height: 26px;
    background-position: -376px -148px; }
  .lngDE .paymentbox .bleue {
    width: 70px;
    height: 33px;
    background-position: -306px -105px; }
  .lngDE .paymentbox .cic {
    width: 66px;
    height: 39px;
    background-position: -376px -105px; }
  .lngFR .paymentbox a {
    margin: 2px 4px 2px 4px;
    background: url(../bilder/layoutbilder/sprites/global.png) no-repeat;
    display: inline-block;
    text-indent: -999em; }
  .lngFR .paymentbox .visa {
    width: 53px;
    height: 34px;
    background-position: 0px -105px; }
  .lngFR .paymentbox .master_card {
    width: 51px;
    height: 32px;
    background-position: -54px -105px; }
  .lngFR .paymentbox .american_express {
    width: 33px;
    height: 33px;
    background-position: -105px -105px; }
  .lngFR .paymentbox .rechnung {
    width: 119px;
    height: 38px;
    background-position: -138px -105px; }
  .lngFR .paymentbox .sofortueberweisung {
    width: 75px;
    height: 26px;
    background-position: 0px -139px; }
  .lngFR .paymentbox .paypal {
    width: 100px;
    height: 26px;
    background-position: -376px -148px; }
  .lngFR .paymentbox .bleue {
    width: 70px;
    height: 33px;
    background-position: -306px -105px; }
  .lngFR .paymentbox .cic {
    width: 66px;
    height: 39px;
    background-position: -376px -105px; }

.gallery {
  margin: 0px 0px 40px 0px; }
  .gallery .title {
    padding-bottom: 10px;
    font-size: 200% !important; }
  .gallery .descr {
    padding: 10px 10px 30px 10px; }
  .gallery .images, .gallery .image {
    padding: 0px 10px 0px 10px; }

#layout_maincontent h2.def {
  font-weight: normal;
  font-size: 200%; }

#reviewAddForm .rateStar1, #reviewAddForm .rateStar2, #reviewAddForm .rateStar3, #reviewAddForm .rateStar4, #reviewAddForm .rateStar5 {
  padding: 0px 2px;
  cursor: pointer; }

.review_comment {
  margin-left: 20px;
  margin-top: 20px;
  color: gray; }
  .review_comment * {
    color: gray; }
  .review_comment .rTitle {
    padding: 0px;
    margin: 0px; }
  .review_comment .rContent {
    padding: 0px;
    margin: 0px;
    padding-top: 5px; }

.notification.info {
  margin: 2px 0px 5px 0px;
  padding: 7px 7px 7px 80px;
  border: 1px solid #d4d4d4;
  font-size: 120%;
  color: green !important;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url(../bilder/layoutbilder/notifications/info_icon.png) 10px center no-repeat; }
  .notification.info * {
    color: green !important; }

#idContentHeader {
  position: relative; }
  #idContentHeader h1 {
    background: none;
    font-size: 140%; }
  #idContentHeader .catid {
    position: absolute;
    top: 12px;
    right: 12px;
    color: gray;
    border-left: 1px solid gray; }

.box_bargain .image {
  float: right;
  margin-right: 10px; }
.box_bargain .text {
  padding-top: 5px; }

#detailTabReviews .review {
  clear: both;
  margin-top: 10px;
  border-top: 1px solid gray;
  padding-top: 10px; }
  #detailTabReviews .review .userdate {
    float: right;
    font-weight: normal;
    color: gray;
    text-align: right; }
  #detailTabReviews .review .text {
    padding: 10px; }

.tooltip {
  text-align: center;
  /*color: black;*/
  display: none;
  position: absolute; }
  .tooltip .text {
    /*color:white;*/
    margin-top: 0px;
    background-color: #adff55;
    border: 1px solid red; }
  .tooltip .arrow {
    margin-bottom: 2px;
    margin-top: 0px;
    height: 10px;
    background: url(../bilder/layoutbilder/tooltip_arrow.gif) center bottom no-repeat; }

.tooltip2 {
  position: relative;
  cursor: pointer;
  font: normal normal 100% sans-serif;
  display: inline-block;
  z-index: 100; }
  .tooltip2 .tooltip-title {
    font-size: 120%;
    margin: 3px 0px; }
  .tooltip2 > .tooltip-text {
    text-align: left;
    /*font: italic normal 90% Georgia, serif;*/
    line-height: 150%;
    color: black;
    text-shadow: white 0 1px;
    background: #DDD;
    background-clip: padding-box;
    /*box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);*/
    border: 5px solid #111;
    border: 5px solid rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    position: absolute;
    /*width: 250px;*/
    /*left: 50%;*/
    /*margin-left: -125px;*/
    padding: 10px 10px;
    bottom: 100%;
    margin-bottom: 15px;
    visibility: hidden;
    opacity: 0;
    /*-webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;*/
    white-space: nowrap; }
    .tooltip2 > .tooltip-text:before, .tooltip2 > .tooltip-text:after {
      content: "";
      position: absolute;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      top: 100%;
      /*left: 50%;*/
      left: 10px;
      margin-left: -10px; }
    .tooltip2 > .tooltip-text:before {
      border-top: 10px solid #111;
      border-top: 10px solid rgba(0, 0, 0, 0.5);
      margin-top: 5px; }
    .tooltip2 > .tooltip-text:after {
      border-top: 10px solid #DDD;
      margin-top: -2px;
      z-index: 1; }
  .tooltip2:hover > .tooltip-text {
    visibility: visible;
    opacity: 1; }
  .tooltip2.bottom > .tooltip-text {
    bottom: auto;
    top: 100%;
    right: 0px; }
    .tooltip2.bottom > .tooltip-text:before, .tooltip2.bottom > .tooltip-text:after {
      display: none; }
    .tooltip2.bottom > .tooltip-text:before {
      border: none; }
    .tooltip2.bottom > .tooltip-text:after {
      border: none; }
  .tooltip2.left > .tooltip-text {
    bottom: auto;
    top: -50%;
    right: 100%; }
    .tooltip2.left > .tooltip-text:before, .tooltip2.left > .tooltip-text:after {
      display: none; }
    .tooltip2.left > .tooltip-text:before {
      border: none; }
    .tooltip2.left > .tooltip-text:after {
      border: none; }

.tooltip2_bottom {
  position: relative;
  cursor: pointer;
  font: normal normal 100% sans-serif;
  display: inline-block; }
  .tooltip2_bottom .tooltip-title {
    font-size: 120%;
    margin: 0px 0px; }
  .tooltip2_bottom > .tooltip-text {
    text-align: left;
    /*font: italic normal 90% Georgia, serif;*/
    line-height: 150%;
    color: black;
    text-shadow: white 0 1px;
    background: #DDD;
    background-clip: padding-box;
    /*box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);*/
    border: 5px solid #111;
    border: 5px solid rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    position: absolute;
    /*width: 250px;*/
    /*left: 50%;*/
    /*margin-left: -125px;*/
    padding: 10px 10px;
    top: 100%;
    margin-top: 0px;
    visibility: hidden;
    opacity: 0;
    /*-webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;*/
    white-space: nowrap; }
  .tooltip2_bottom:hover > .tooltip-text {
    visibility: visible;
    opacity: 1; }

.tooltip3 {
  position: absolute;
  cursor: pointer;
  font: normal normal 100% sans-serif;
  display: inline-block;
  z-index: 100; }
  .tooltip3 .tooltip2_left-title {
    font-size: 120%;
    margin: 0px 0px; }
  .tooltip3 > .tooltip2_left-text {
    text-align: left;
    /*font: italic normal 90% Georgia, serif;*/
    line-height: 150%;
    color: black;
    text-shadow: white 0 1px;
    background: #DDD;
    background-clip: padding-box;
    /*box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);*/
    border: 5px solid #111;
    border: 5px solid rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    position: absolute;
    /*width: 250px;*/
    /*left: 50%;*/
    /*margin-left: -125px;*/
    padding: 10px 10px;
    right: 100%;
    top: 0px;
    margin-top: 0px;
    visibility: visible;
    opacity: 0;
    /*-webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;*/
    white-space: nowrap; }
  .tooltip3:hover > .tooltip2_left-text {
    visibility: visible;
    opacity: 1; }
  .tooltip3 .tooltip2_right-title {
    font-size: 120%;
    margin: 0px 0px;
    z-index: 100; }
  .tooltip3 > .tooltip2_right-text {
    text-align: left;
    /*font: italic normal 90% Georgia, serif;*/
    line-height: 150%;
    color: black;
    text-shadow: white 0 1px;
    background: #DDD;
    background-clip: padding-box;
    /*box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);*/
    border: 5px solid #111;
    border: 5px solid rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    position: absolute;
    /*width: 250px;*/
    /*left: 50%;*/
    /*margin-left: -125px;*/
    padding: 10px 10px;
    left: 100%;
    top: 0px;
    margin-top: 0px;
    visibility: visible;
    opacity: 0;
    /*-webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;*/
    white-space: nowrap;
    z-index: 101; }
  .tooltip3:hover > .tooltip2_right-text {
    visibility: visible;
    opacity: 1; }

.staffelpreise th {
  background: none;
  text-align: left;
  font-weight: bold; }
.staffelpreise td {
  border-top: 1px solid gray; }

.ItemlistItemOverlay {
  position: absolute;
  left: -3000px;
  z-index: 999;
  background-color: white;
  overflow: hidden;
  border: 1px solid #ababab;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 5px 5px 5px black;
  -webkit-box-shadow: 5px 5px 5px black;
  box-shadow: 1px 1px 5px 2px gray; }
  .ItemlistItemOverlay .floatedItem {
    margin: 0px; }
  .ItemlistItemOverlay .hl, .ItemlistItemOverlay .hr, .ItemlistItemOverlay .cl, .ItemlistItemOverlay .cr, .ItemlistItemOverlay .fl, .ItemlistItemOverlay .fr {
    display: none; }
  .ItemlistItemOverlay .hc {
    background-position: 0px -1px; }
  .ItemlistItemOverlay .fc {
    /* F³r WebKit (Safari, Chrome, etc.) */
    background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(white)) !important;
    /* F³r Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #cdcdcd, white) !important;
    /* aktueller W3C working draft */
    background: linear-gradient(top, #cdcdcd, white) !important;
    /* F³r Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cdcdcd, endColorstr=#ffffff);
    zoom: 1 !important;
    /* F³r Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#cdcdcd, endColorstr=#ffffff)" !important; }
  .ItemlistItemOverlay .cc {
    vertical-align: top; }
  .ItemlistItemOverlay .cColorImages {
    vertical-align: top; }
  .ItemlistItemOverlay .cSizes {
    vertical-align: top; }

.storedDeliveryAddresses {
  margin: 10px 0px; }
  .storedDeliveryAddresses .address {
    border: 1px solid #CDCDCD;
    float: left;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    margin-left: 10px;
    margin-top: 10px; }

#supportWindowOrder {
  white-space: nowrap;
  position: fixed;
  top: 8px;
  left: 910px;
  background: url(../bilder/layoutbilder/chat_image.png) right bottom no-repeat;
  padding: 15px 85px 15px 15px;
  background-color: white;
  border: 1px solid #CDCDCD;
  -moz-box-shadow: 3px 3px 5px 2px gray;
  -webkit-box-shadow: 3px 3px 5px 2px gray;
  box-shadow: 3px 3px 5px 2px gray;
  cursor: pointer; }
  #supportWindowOrder:hover {
    -moz-box-shadow: 3px 3px 5px 2px green;
    -webkit-box-shadow: 3px 3px 5px 2px green;
    box-shadow: 3px 3px 5px 2px green; }

.icon_weekend {
  width: 64px;
  height: 100px;
  background: url(../bilder/layoutbilder/sprites/global.png) -241px -148px no-repeat; }

.icon_delete {
  width: 20px;
  height: 20px;
  background: url(../bilder/layoutbilder/sprites/global.png) -145px -147px no-repeat; }

.icon_history {
  width: 24px;
  height: 24px;
  background: url(../bilder/layoutbilder/sprites/global.png) -257px -105px no-repeat; }

.icon_bargain {
  width: 35px;
  height: 50px;
  background: url(../bilder/layoutbilder/sprites/global.png) -306px -148px no-repeat; }

.icon_search {
  width: 23px;
  height: 21px;
  background: url(../bilder/layoutbilder/sprites/global.png) -281px -105px no-repeat; }

a.changecurrency {
  text-decoration: underline; }

.fancybox-inner {
  position: relative; }
  .fancybox-inner .logo {
    position: absolute;
    top: 10px;
    left: 10px; }

#rotatorDlg .logo {
  position: absolute;
  top: 10px;
  left: 10px; }

.searchresult .logo {
  position: absolute;
  top: 1px;
  left: 10px; }

.logo > img {
  border: none; }

.lngSE .acceptagb .box h3 {
  font-size: 150% !important; }
.lngSE .acceptagb .box .content {
  font-weight: bold; }

table.noborder {
  border: none !important; }
  table.noborder td {
    border: none !important; }

/* Preise */
.price .pr {
  display: block;
  white-space: nowrap; }
  .price .pr .pre {
    font-weight: normal;
    color: gray; }
.price .se {
  display: block;
  white-space: nowrap; }
  .price .se .vatinfo {
    padding-right: 5px; }
.price .schnaeppchen, .price .discount {
  color: red;
  text-decoration: line-through;
  font-size: 80%;
  text-align: right;
  display: block; }
  .price .schnaeppchen .value, .price .discount .value {
    color: #003669;
    font-weight: normal; }
  .price .schnaeppchen .pre, .price .discount .pre {
    color: gray;
    padding-right: 5px; }
.price.detailpage {
  float: right; }
  .price.detailpage .pr {
    font-size: 200%;
    font-weight: bold; }
    .price.detailpage .pr .pre {
      font-size: 50%; }
    .lngEN .price.detailpage .pr.def .currency, .lngEN .price.detailpage .pr.def .value {
      font-weight: normal; }
  .price.detailpage .se.def {
    margin-top: 10px; }
  .price.detailpage .versand {
    padding-top: 10px; }

.promoinfo.newsletter.detailpage {
  clear: both;
  float: right;
  margin: 0px 0px 15px 15px;
  padding: 10px;
  background-color: #003669; }
  .promoinfo.newsletter.detailpage, .promoinfo.newsletter.detailpage * {
    color: white; }

.dependentinfo.newsletter.detailpage {
  clear: both;
  float: right;
  margin: 0px 0px 15px 15px;
  padding: 10px;
  background-color: #e6ffe6;
  max-width: 350px; }
  .dependentinfo.newsletter.detailpage .depitem img {
    float: right;
    margin-left: 10px;
    max-width: 50px; }
  .dependentinfo.newsletter.detailpage .depitem .teaser {
    font-weight: bold; }

/* F³r ▄bersichtsseite */
/*.price .schnaeppchen_container { font-size:70%; text-align:right; } 
.price .schnaeppchen_container .schnaeppchen {  font-weight:normal; } */
.price.itemlist .pr {
  font-size: 120%; }
  .price.itemlist .pr .pre {
    font-size: 80%; }
  .price.itemlist .pr .currency, .price.itemlist .pr .value {
    font-weight: bold; }
.price.itemlist .se {
  color: gray;
  font-size: 80%; }
  .price.itemlist .se .changecurrency {
    color: inherit;
    text-decoration: none; }
    .price.itemlist .se .changecurrency > img {
      display: none; }
  .price.itemlist .se .vatinfo, .price.itemlist .se .pre, .price.itemlist .se .currency, .price.itemlist .se .value {
    color: inherit; }

.lngEN .price.itemlist {
  letter-spacing: -1px; }
  .lngEN .price.itemlist .pr.def .currency, .lngEN .price.itemlist .pr.def .value {
    font-weight: normal; }

.lngFR .price.itemlist, .lngIT .price.itemlist, .lngSE .price.itemlist, .lngDK .price.itemlist, .lngFI .price.itemlist, .lngNO .price.itemlist {
  letter-spacing: -1px; }

.price.variantlist .pr .currency, .price.variantlist .pr .value {
  font-weight: bold; }
.price.variantlist .se .vatinfo {
  display: none; }

.lngEN .price.variantlist .pr.def .currency, .lngEN .price.variantlist .pr.def .value {
  font-weight: normal; }
.lngEN .price.variantlist .pr.for .currency, .lngEN .price.variantlist .pr.for .value {
  font-weight: bold; }

.miniwksum .price .pr {
  font-weight: bold;
  font-size: 120%; }

#accordion_category_extrainfo h1 {
  font-size: 120%; }
#accordion_category_extrainfo h2 {
  font-size: 110%;
  padding: 10px 0px !important; }
#accordion_category_extrainfo h3 {
  font-size: 100%; }

#itemColors, #itemSizes {
  z-index: 9999;
  position: absolute;
  left: -3000px;
  /*border:1px solid yellow;*/
  padding: 10px;
  background: #D7D7D7; }

#itemColors a {
  margin-bottom: 5px; }

.pageAGB {
  max-width: 550px;
  margin-left: 40px; }
  .pageAGB h2 {
    padding-left: 0px !important; }
  .pageAGB h3 {
    margin-top: 30px !important;
    margin-bottom: 20px !important; }
  .pageAGB h4 {
    display: inline;
    padding-right: 3px;
    font-size: 100% !important; }
  .pageAGB .b {
    font-weight: bold; }
  .pageAGB .border {
    border: 1px solid #003669;
    padding: 5px 10px; }
  .pageAGB .widerruf {
    margin-top: 30px;
    border: 1px solid #003669;
    padding: 5px 10px; }
    .pageAGB .widerruf h3 {
      margin-top: 0px !important; }

.pageDatenschutz {
  /*text-align:justify; */
  width: 550px;
  margin-left: 40px; }
  .pageDatenschutz h2 {
    padding-left: 0px !important; }
  .pageDatenschutz h3 {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
    text-decoration: underline; }
  .pageDatenschutz h4 {
    display: inline;
    padding-right: 3px;
    font-size: 100% !important; }
  .pageDatenschutz .b {
    font-weight: bold; }
  .pageDatenschutz .border {
    border: 1px solid #003669;
    padding: 5px 10px; }

.impressum .company_image {
  float: right; }
.impressum table.bankaccounts {
  margin-top: 20px;
  width: 100%; }
  .impressum table.bankaccounts > tr > td {
    width: 33%; }

#idWeekendItemsContent > div {
  height: auto !important; }

.tal {
  text-align: left; }

.tac {
  text-align: center; }

.tar {
  text-align: right; }

.cb {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

/*.ui-corner-all {
    .ui-body {
        border: 1px solid #cdcdcd;
        padding: 10px 10px;
    }
}*/
.ui-grid-b {
  display: table;
  width: 100%; }
  .ui-grid-b .ui-block-a,
  .ui-grid-b .ui-block-b,
  .ui-grid-b .ui-block-c {
    display: table-cell;
    width: 33%; }
  .ui-grid-b.buttonrow .ui-block-a,
  .ui-grid-b.buttonrow .ui-block-b,
  .ui-grid-b.buttonrow .ui-block-c {
    vertical-align: middle; }
  .ui-grid-b.buttonrow .ui-block-b {
    text-align: center; }
  .ui-grid-b.buttonrow .ui-block-c {
    text-align: right; }

.shippingadresses .adress {
  margin-bottom: 20px; }
  .shippingadresses .adress .info_defaultadress {
    padding: 1em 1em;
    border: 1px solid #cdcdcd; }
  .shippingadresses .adress .buttons {
    padding: 0em 1em; }

.tbl, .listItemContainer {
  display: table; }
  .tbl .tbl-r, .listItemContainer .tbl-r, .listItemContainer .item {
    display: table-row; }
  .tbl .tbl-c, .listItemContainer .tbl-c, .listItemContainer .item .image, .listItemContainer .item .text, .listItemContainer .item .buy {
    display: table-cell; }

form#zahlungradio1 .label.notavailable {
  color: gray; }
  form#zahlungradio1 .label.notavailable .notavailable_info {
    font-weight: bold; }
  form#zahlungradio1 .label.notavailable * {
    color: gray; }

fieldset.jqm_controlgroup {
  /*input[type=radio] {
      
  }*/ }
  fieldset.jqm_controlgroup label:after {
    content: "\A";
    white-space: pre; }

span.vouchercode {
  font-family: Consolas, Monaco, "Lucida Console", "Courier New", Courier, monospace;
  font-size: 120%; }

pre.debug_Dump {
  font-family: Consolas, Monaco, "Lucida Console", "Courier New", Courier, monospace;
  font-size: 120%; }

.detailnavigation {
  display: table;
  width: 100%; }
  .detailnavigation .previtem {
    display: table-cell;
    width: 50%; }
  .detailnavigation .nextitem {
    display: table-cell;
    width: 50%;
    text-align: right; }

.newsletter_subscription h1 {
  font-size: 160% !important;
  font-weight: bold !important;
  background: none !important;
  margin: 20px 0px 20px 0px !important; }
.newsletter_subscription .interests {
  padding-top: 10px;
  padding-left: 20px; }
  .newsletter_subscription .interests .entry {
    padding: 3px 5px; }
.newsletter_subscription .accept, .newsletter_subscription .info1, .newsletter_subscription .info_required {
  color: gray;
  padding: 5px 15px; }
.newsletter_subscription .accept label {
  color: gray; }

.multi-file-upload .files .attachment {
  padding: 5px 0px; }
.multi-file-upload .files_errors span {
  display: block;
  padding: 5px 0px;
  color: red;
  font-weight: bold; }

.lngSE .team .empl {
  float: left;
  width: 270px;
  margin: 10px;
  text-align: center; }
  .lngSE .team .empl .name {
    text-align: center;
    padding: 5px;
    font-weight: bold;
    font-size: 130%; }
    .lngSE .team .empl .name a {
      color: inherit; }
  .lngSE .team .empl .image {
    padding: 5px; }
  .lngSE .team .empl .email {
    padding: 5px; }
  .lngSE .team .empl .descr {
    padding: 5px; }

.newsletter_teaser {
  background-color: #f4f4f4;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  text-align: center; }
  .newsletter_teaser.footer {
    margin: 0px 20px 30px 20px; }
  #pg_order .newsletter_teaser, #pg_contact .newsletter_teaser, #pg_inquiry .newsletter_teaser {
    display: none; }
  .newsletter_teaser a {
    text-decoration: none; }
  .newsletter_teaser .voucherinfo {
    text-align: right; }
    .newsletter_teaser .voucherinfo .label {
      padding: 10px;
      background-color: #cdcdcd;
      font-weight: bold; }

.lngSE .cartpage .dispatcher {
  display: none; }

.hiddenprices_show {
  font-style: italic; }

#homepage_slider {
  display: none;
  width: 1331px;
  height: 300px;
  margin-bottom: 50px; }
  #homepage_slider .bx-wrapper .bx-viewport {
    border: none;
    left: 0px; }
    #homepage_slider .bx-wrapper .bx-viewport ul.bxslider {
      padding: 0px;
      margin: 0px; }
      #homepage_slider .bx-wrapper .bx-viewport ul.bxslider li {
        padding: 0px;
        margin: 0px; }

#promo_weekend_box a {
  text-decoration: none; }

.item_rendermode_select {
  float: right; }
  .item_rendermode_select .tbl-c, .item_rendermode_select .listItemContainer .item .image, .listItemContainer .item .item_rendermode_select .image, .item_rendermode_select .listItemContainer .item .text, .listItemContainer .item .item_rendermode_select .text, .item_rendermode_select .listItemContainer .item .buy, .listItemContainer .item .item_rendermode_select .buy {
    padding: 5px; }

#magnetventil_konfigurator select[disabled], #magnetventil_konfigurator input[disabled] {
  color: gray; }

#magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist {
  width: 100%;
  display: table; }
  #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div {
    display: table-row; }
    #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div {
      display: table-cell;
      vertical-align: middle;
      padding: 2px 4px; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.amount input {
        max-width: 50px; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.bild_mit_stecker img {
        max-width: 30px; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.preis_vk {
        text-align: right; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.druck_min {
        text-align: right; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.nennweite {
        text-align: right; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.anschluss {
        text-align: right; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div > div.leistung {
        text-align: right; }
    #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div:hover {
      background-color: #efefef; }
    #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div.th {
      font-weight: bold; }
      #magnetventil_konfigurator_itemlist_container #magnetventil_konfigurator_itemlist > div.th:hover {
        background-color: white; }

.shippingtime .tbl-c, .shippingtime .listItemContainer .item .image, .listItemContainer .item .shippingtime .image, .shippingtime .listItemContainer .item .text, .listItemContainer .item .shippingtime .text, .shippingtime .listItemContainer .item .buy, .listItemContainer .item .shippingtime .buy {
  vertical-align: middle;
  padding: 5px 0px 0px 5px; }
.shippingtime.cart {
  margin-top: 5px;
  display: inline-block; }

.ui-autocomplete {
  max-height: none !important;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding: 15px !important;
  max-width: 1000px; }
  .ui-autocomplete > li .items, .ui-autocomplete > li .pages, .ui-autocomplete > li .suggestions, .ui-autocomplete > li .autocomplete {
    width: 50%;
    overflow: hidden; }
    .ui-autocomplete > li .items .title, .ui-autocomplete > li .pages .title, .ui-autocomplete > li .suggestions .title, .ui-autocomplete > li .autocomplete .title {
      font-size: 130%;
      font-weight: bold;
      padding-bottom: 15px; }
    .ui-autocomplete > li .items img, .ui-autocomplete > li .pages img, .ui-autocomplete > li .suggestions img, .ui-autocomplete > li .autocomplete img {
      max-height: 40px;
      max-width: 40px; }
    .ui-autocomplete > li .items em, .ui-autocomplete > li .pages em, .ui-autocomplete > li .suggestions em, .ui-autocomplete > li .autocomplete em {
      font-style: normal;
      font-weight: bold; }
    .ui-autocomplete > li .items .empty, .ui-autocomplete > li .pages .empty, .ui-autocomplete > li .suggestions .empty, .ui-autocomplete > li .autocomplete .empty {
      font-style: italic;
      color: gray; }
  .ui-autocomplete > li .pages span.nw {
    white-space: nowrap; }
  .ui-autocomplete > li .items {
    float: right; }
  .ui-autocomplete > li .suggestions .title, .ui-autocomplete > li .autocomplete .title {
    padding-top: 25px; }
  .ui-autocomplete > li .footer_submit {
    padding: 15px 0px 0px 0px; }
    .ui-autocomplete > li .footer_submit .jBtnBlue {
      width: 250px;
      margin: 0px auto; }

.ui-widget-overlay {
  opacity: 0.8; }

.ui-autocomplete-loading {
  background: white url("../bilder/layoutbilder/ui-anim_basic_16x16.gif") left center no-repeat; }

#suchbegriff {
  padding-left: 20px !important;
  padding-right: 20px !important; }

#suchbegriff_suggestions {
  display: block;
  background-color: white;
  position: absolute;
  margin-left: 0px;
  margin-right: 0px;
  width: auto; }

.searchresults_es .pagetitle {
  padding: 0px !important;
  margin-bottom: 25px !important;
  font-size: 200% !important; }
  .searchresults_es .pagetitle .searchterm {
    color: green; }
.searchresults_es .promotedItems h2 {
  margin: 0px 0px 15px 0px !important;
  padding: 0px !important; }
  .searchresults_es .promotedItems h2 .removePromoItem {
    margin-left: 25px;
    font-size: 70%; }
.searchresults_es .results {
  width: 100%; }
  .searchresults_es .results h2 {
    margin: 0px 0px 15px 0px !important;
    padding: 0px !important; }
  .searchresults_es .results .pages span.nw {
    white-space: nowrap; }
  .searchresults_es .results .pages em {
    font-style: normal;
    font-weight: bold; }
  .searchresults_es .results .pages a {
    margin: 3px 0px;
    display: inline-block; }
  .searchresults_es .results .autocomplete {
    padding-bottom: 35px; }
    .searchresults_es .results .autocomplete a {
      margin: 3px 0px;
      display: inline-block;
      padding: 5px; }
  .searchresults_es .results .items {
    padding-bottom: 100px; }
    .searchresults_es .results .items > h2 {
      float: left;
      padding-top: 25px !important; }
    .searchresults_es .results .items > .item_rendermode_select {
      margin-top: 15px; }
    .searchresults_es .results .items .info_searchmode {
      margin-bottom: 15px; }
    .searchresults_es .results .items .pagination {
      text-align: center;
      margin-top: 25px; }
      .searchresults_es .results .items .pagination ul {
        padding: 0px;
        margin: 15px auto 0px auto;
        list-style: none;
        display: inline-block; }
        .searchresults_es .results .items .pagination ul li {
          float: left;
          margin-right: 15px; }
          .searchresults_es .results .items .pagination ul li:last-child {
            margin-right: 0px; }
          .searchresults_es .results .items .pagination ul li.link {
            background-color: #003669; }
            .searchresults_es .results .items .pagination ul li.link a {
              color: white; }
          .searchresults_es .results .items .pagination ul li.active a, .searchresults_es .results .items .pagination ul li.active span, .searchresults_es .results .items .pagination ul li.link a, .searchresults_es .results .items .pagination ul li.link span {
            border: 1px solid #003669; }
          .searchresults_es .results .items .pagination ul li.dots a, .searchresults_es .results .items .pagination ul li.dots span {
            border: 1px solid white; }
          .searchresults_es .results .items .pagination ul li a, .searchresults_es .results .items .pagination ul li span {
            padding: 10px 15px;
            display: block; }

.filters_es.vertical {
  width: 250px;
  overflow: hidden;
  margin-right: 15px;
  padding-right: 15px; }
  .filters_es.vertical .heading {
    font-size: 160%;
    font-weight: bold;
    margin-bottom: 25px; }
  .filters_es.vertical .filter {
    border-bottom: 1px solid #cdcdcd;
    padding: 0px 15px 15px 15px;
    margin-bottom: 15px; }
    .filters_es.vertical .filter > .label {
      font-size: 150%;
      font-weight: bold; }
      .filters_es.vertical .filter > .label a {
        text-decoration: none;
        display: block; }
        .filters_es.vertical .filter > .label a .icon {
          float: right; }
    .filters_es.vertical .filter > .container {
      padding: 15px 0px 0px 0px; }
      .filters_es.vertical .filter > .container .info {
        margin-bottom: 10px; }
      .filters_es.vertical .filter > .container .jBtn {
        margin-top: 15px; }
        .filters_es.vertical .filter > .container .jBtn > button {
          display: block;
          width: 100%; }
    .filters_es.vertical .filter.checkbox .option.empty {
      display: none; }
      .filters_es.vertical .filter.checkbox .option.empty label {
        color: #cdcdcd; }
    .filters_es.vertical .filter.collapsed > .container {
      display: none; }

.nowrap {
  white-space: nowrap; }

.quickstart {
  max-width: 1065px; }
  .quickstart .index .banner, .quickstart .subpage .banner {
    margin-bottom: 50px; }
  .quickstart .index .title, .quickstart .subpage .title {
    font-weight: bold;
    font-size: 120%; }
  .quickstart .index .intro2, .quickstart .subpage .intro2 {
    margin-bottom: 50px; }
  .quickstart .index .block, .quickstart .subpage .block {
    margin-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #cdcdcd;
    width: 100%; }
    .quickstart .index .block .tbl-c, .quickstart .index .block .listItemContainer .item .image, .listItemContainer .item .quickstart .index .block .image, .quickstart .index .block .listItemContainer .item .text, .listItemContainer .item .quickstart .index .block .text, .quickstart .index .block .listItemContainer .item .buy, .listItemContainer .item .quickstart .index .block .buy, .quickstart .subpage .block .tbl-c, .quickstart .subpage .block .listItemContainer .item .image, .listItemContainer .item .quickstart .subpage .block .image, .quickstart .subpage .block .listItemContainer .item .text, .listItemContainer .item .quickstart .subpage .block .text, .quickstart .subpage .block .listItemContainer .item .buy, .listItemContainer .item .quickstart .subpage .block .buy {
      vertical-align: top; }
      .quickstart .index .block .tbl-c.img, .quickstart .index .block .listItemContainer .item .img.image, .listItemContainer .item .quickstart .index .block .img.image, .quickstart .index .block .listItemContainer .item .img.text, .listItemContainer .item .quickstart .index .block .img.text, .quickstart .index .block .listItemContainer .item .img.buy, .listItemContainer .item .quickstart .index .block .img.buy, .quickstart .subpage .block .tbl-c.img, .quickstart .subpage .block .listItemContainer .item .img.image, .listItemContainer .item .quickstart .subpage .block .img.image, .quickstart .subpage .block .listItemContainer .item .img.text, .listItemContainer .item .quickstart .subpage .block .img.text, .quickstart .subpage .block .listItemContainer .item .img.buy, .listItemContainer .item .quickstart .subpage .block .img.buy {
        width: 40%; }
        .quickstart .index .block .tbl-c.img.right, .quickstart .index .block .listItemContainer .item .img.right.image, .listItemContainer .item .quickstart .index .block .img.right.image, .quickstart .index .block .listItemContainer .item .img.right.text, .listItemContainer .item .quickstart .index .block .img.right.text, .quickstart .index .block .listItemContainer .item .img.right.buy, .listItemContainer .item .quickstart .index .block .img.right.buy, .quickstart .subpage .block .tbl-c.img.right, .quickstart .subpage .block .listItemContainer .item .img.right.image, .listItemContainer .item .quickstart .subpage .block .img.right.image, .quickstart .subpage .block .listItemContainer .item .img.right.text, .listItemContainer .item .quickstart .subpage .block .img.right.text, .quickstart .subpage .block .listItemContainer .item .img.right.buy, .listItemContainer .item .quickstart .subpage .block .img.right.buy {
          text-align: right; }
      .quickstart .index .block .tbl-c.data, .quickstart .index .block .listItemContainer .item .data.image, .listItemContainer .item .quickstart .index .block .data.image, .quickstart .index .block .listItemContainer .item .data.text, .listItemContainer .item .quickstart .index .block .data.text, .quickstart .index .block .listItemContainer .item .data.buy, .listItemContainer .item .quickstart .index .block .data.buy, .quickstart .subpage .block .tbl-c.data, .quickstart .subpage .block .listItemContainer .item .data.image, .listItemContainer .item .quickstart .subpage .block .data.image, .quickstart .subpage .block .listItemContainer .item .data.text, .listItemContainer .item .quickstart .subpage .block .data.text, .quickstart .subpage .block .listItemContainer .item .data.buy, .listItemContainer .item .quickstart .subpage .block .data.buy {
        width: 60%; }
        .quickstart .index .block .tbl-c.data .title, .quickstart .index .block .listItemContainer .item .data.image .title, .listItemContainer .item .quickstart .index .block .data.image .title, .quickstart .index .block .listItemContainer .item .data.text .title, .listItemContainer .item .quickstart .index .block .data.text .title, .quickstart .index .block .listItemContainer .item .data.buy .title, .listItemContainer .item .quickstart .index .block .data.buy .title, .quickstart .subpage .block .tbl-c.data .title, .quickstart .subpage .block .listItemContainer .item .data.image .title, .listItemContainer .item .quickstart .subpage .block .data.image .title, .quickstart .subpage .block .listItemContainer .item .data.text .title, .listItemContainer .item .quickstart .subpage .block .data.text .title, .quickstart .subpage .block .listItemContainer .item .data.buy .title, .listItemContainer .item .quickstart .subpage .block .data.buy .title {
          font-weight: bold; }
        .quickstart .index .block .tbl-c.data.right .placeholder, .quickstart .index .block .listItemContainer .item .data.right.image .placeholder, .listItemContainer .item .quickstart .index .block .data.right.image .placeholder, .quickstart .index .block .listItemContainer .item .data.right.text .placeholder, .listItemContainer .item .quickstart .index .block .data.right.text .placeholder, .quickstart .index .block .listItemContainer .item .data.right.buy .placeholder, .listItemContainer .item .quickstart .index .block .data.right.buy .placeholder, .quickstart .subpage .block .tbl-c.data.right .placeholder, .quickstart .subpage .block .listItemContainer .item .data.right.image .placeholder, .listItemContainer .item .quickstart .subpage .block .data.right.image .placeholder, .quickstart .subpage .block .listItemContainer .item .data.right.text .placeholder, .listItemContainer .item .quickstart .subpage .block .data.right.text .placeholder, .quickstart .subpage .block .listItemContainer .item .data.right.buy .placeholder, .listItemContainer .item .quickstart .subpage .block .data.right.buy .placeholder {
          text-align: right; }
  .quickstart .subpage .block .title {
    color: red; }
