/*
Theme Name: Foto Leutner Theme
Theme URI: http://www.corporatecreation.de
Author: Andreas Schwersenz
Author URI: http://www.corporatecreation.de
Description: Foto Leutner Theme
Version: 0.1
License: GNU General Public License
License URI: license.txt
Tags:
*/
/*
YUI 3.7.2 (build 5639)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/* line 25, style.scss */
html {
  color: #000;
}

/* line 25, style.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

/* line 25, style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 25, style.scss */
fieldset, img {
  border: 0;
}

/* line 25, style.scss */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 25, style.scss */
ol, ul {
  list-style: none;
}

/* line 25, style.scss */
caption, th {
  text-align: left;
}

/* line 25, style.scss */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 25, style.scss */
q:before, q:after {
  content: '';
}

/* line 25, style.scss */
abbr, acronym {
  border: 0;
  font-variant: normal;
}

/* line 25, style.scss */
sup {
  vertical-align: text-top;
}

/* line 25, style.scss */
sub {
  vertical-align: text-bottom;
}

/* line 25, style.scss */
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 25, style.scss */
input, textarea, select {
  *font-size: 100%;
}

/* line 25, style.scss */
legend {
  color: #000;
}

/* line 25, style.scss */
#yui3-css-stamp.cssreset {
  display: none;
}

/*
YUI 3.7.2 (build 5639)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/* line 33, style.scss */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small;
}

/* line 33, style.scss */
select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

/* line 33, style.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 33, style.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* line 33, style.scss */
#yui3-css-stamp.cssfonts {
  display: none;
}

/* line 35, style.scss */
* {
  outline: none;
}

/* line 39, style.scss */
.clearfix:after {
  /* für Firefox, IE8, Opera, Safari, etc. */
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  line-height: 0px;
  font-size: 0px;
  visibility: hidden;
}

/* line 49, style.scss */
.weidemann {
  font-family: 'ITCWeidemannW01-Medium';
}

/* line 53, style.scss */
.trade {
  font-family: 'Trade Gothic W01 Roman';
}

/* line 57, style.scss */
.tradeCondensed {
  font-family: 'Trade Gothic W01 Cn 18';
}
/* line 60, style.scss */
.tradeCondensed em {
  font-family: 'TradeGothicW01-Cn18Obl';
}

/* line 65, style.scss */
.tradeLight {
  font-family: 'Trade Gothic W01 Light';
}

/* line 69, style.scss */
.tradeBold {
  font-family: 'Trade Gothic W01 Bold 2';
}

/* line 73, style.scss */
.tradeCondensedItalic {
  font-family: 'TradeGothicW01-Cn18Obl';
}

/* line 77, style.scss */
.fonts {
  /*visibility: hidden;*/
}
/* line 80, style.scss */
.fonts.visible {
  visibility: visible;
}

/* line 85, style.scss */
.loading {
  background: url("img/loaderBlack.gif") center center no-repeat !important;
  color: transparent !important;
  font-size: 0px !important;
  border: none !important;
}
/* line 86, style.scss */
.loading * {
  visibility: hidden !important;
}

/* line 96, style.scss */
.loadingBlack {
  background: black url("img/loaderWhite.gif") center center no-repeat !important;
  color: transparent !important;
  font-size: 0px !important;
  border: none !important;
}
/* line 97, style.scss */
.loadingBlack * {
  visibility: hidden !important;
}

/* line 107, style.scss */
body, html {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 113, style.scss */
body {
  min-width: 1024px;
  min-height: 800px;
}

/* line 118, style.scss */
#header {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 89px;
  width: 100%;
  background: #fff;
  z-index: 9999;
}
/* line 127, style.scss */
#header:after {
  position: absolute;
  content: '';
  display: block;
  top: 89px;
  left: 0px;
  height: 68px;
  width: 100%;
  background: url("img/headerShadow.png") 50% 0%;
}
/* line 138, style.scss */
#header #logo {
  position: relative;
  left: 99px;
  top: 9px;
}
/* line 144, style.scss */
#header #back {
  position: absolute;
  right: 140px;
  top: 16px;
}

/* line 151, style.scss */
#socialmedia {
  position: fixed;
  right: 0px;
  top: 50%;
  margin-top: 250px;
  z-index: 1001;
}
/* line 158, style.scss */
#socialmedia a {
  display: block;
  width: 43px;
  height: 42px;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("img/SM-Bar_de.jpg");
}
/* line 167, style.scss */
#socialmedia a.mail {
  background-position: 0px -42px;
}
/* line 170, style.scss */
#socialmedia a.mail:hover {
  background-position: -43px -42px;
}
/* line 175, style.scss */
#socialmedia a.facebook {
  background-position: 0px -84px;
}
/* line 178, style.scss */
#socialmedia a.facebook:hover {
  background-position: -43px -84px;
}
/* line 183, style.scss */
#socialmedia a.de {
  background-position: 0px -0px;
}
/* line 186, style.scss */
#socialmedia a.de:hover {
  background-position: -43px -0px;
}
/* line 191, style.scss */
#socialmedia a.en {
  background-position: 0px -0px;
  background-image: url("img/SM-Bar_en.jpg");
}
/* line 195, style.scss */
#socialmedia a.en:hover {
  background-position: -43px -0px;
}

/* line 202, style.scss */
#impressum {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 20px;
  color: #999;
  font-size: 108%;
  text-decoration: none;
}
/* line 211, style.scss */
#impressum:hover {
  color: #00ccff;
}

/* line 216, style.scss */
.cta {
  height: 57px;
  padding: 0px 38px;
  border: none;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  -ms-border-radius: 27px;
  -o-border-radius: 27px;
  border-radius: 27px;
  white-space: nowrap;
  font-family: 'Trade Gothic W01 Roman';
  font-size: 138.5%;
  color: #fff;
  background: #00ccff;
  cursor: pointer;
}
/* line 228, style.scss */
.cta:hover {
  background: #00cc00;
}
/* line 232, style.scss */
.cta.grey {
  background: #9c9c9c;
}
/* line 235, style.scss */
.cta.grey:hover {
  background: #9c9c9c;
}

/* line 241, style.scss */
label.cta, a.cta {
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
}

/* line 247, style.scss */
#loadImageForm {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 258, style.scss */
.no-xhr2 .container.upload #form #uploadForm {
  margin: -249px 0px 0px 100px;
}
/* line 261, style.scss */
.no-xhr2 .container.upload #form #uploadForm #dropzone {
  display: none;
}
/* line 265, style.scss */
.no-xhr2 .container.upload #form #uploadForm #images {
  display: block;
  position: absolute;
  top: 0px;
  left: -9999px;
}
/* line 272, style.scss */
.no-xhr2 .container.upload #form #uploadForm #uploadImageForm {
  left: 0px;
}
/* line 278, style.scss */
.no-xhr2 .container.upload #form .footer .withDnD {
  display: none;
}
/* line 282, style.scss */
.no-xhr2 .container.upload #form .footer .withoutDnD {
  display: block;
}
/* line 298, style.scss */
.no-xhr2 .container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul li input {
  display: block;
  position: absolute;
  left: -9999px;
  top: 0px;
}

/* line 316, style.scss */
.container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 324, style.scss */
.container.upload #form {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 89px 0px 208px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
/* line 332, style.scss */
.container.upload #form #uploadForm {
  position: relative;
  top: 50%;
  margin: -249px 0px 0px 200px;
  height: 498px;
  width: 730px;
}
/* line 339, style.scss */
.container.upload #form #uploadForm #dropzone {
  width: 498px;
  height: 498px;
  background: url("img/dragzoneSprite.png");
}
/* line 344, style.scss */
.container.upload #form #uploadForm #dropzone.hover {
  background: url("img/dragzoneSprite.png") 0% -100%;
}
/* line 349, style.scss */
.container.upload #form #uploadForm #images {
  display: none;
}
/* line 353, style.scss */
.container.upload #form #uploadForm #uploadImageForm {
  position: absolute;
  left: 450px;
  bottom: 20px;
}
/* line 361, style.scss */
.container.upload #form .footer .withDnD {
  display: block;
}
/* line 365, style.scss */
.container.upload #form .footer .withoutDnD {
  display: none;
}
/* line 371, style.scss */
.container.upload #loader {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 89px 0px 208px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 379, style.scss */
.container.upload #loader #counter {
  position: relative;
  top: 50%;
  margin: -249px 0px 0px 200px;
  height: 498px;
  width: 498px;
}
/* line 386, style.scss */
.container.upload #loader #counter div {
  height: 498px;
  width: 498px;
  line-height: 0px;
}
/* line 391, style.scss */
.container.upload #loader #counter div .chartwell {
  display: block;
  width: 498px;
  height: 498px;
}
/* line 396, style.scss */
.container.upload #loader #counter div .chartwell span {
  display: none;
}
/* line 400, style.scss */
.container.upload #loader #counter div .chartwell canvas {
  position: relative;
  top: -8px;
  left: -40px;
  font-size: 0px;
}
/* line 409, style.scss */
.container.upload #loader #counter .number {
  position: absolute;
  top: 0px;
  left: 0px;
}
/* line 414, style.scss */
.container.upload #loader #counter .number div {
  display: table-cell;
  width: 498px;
  height: 498px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 384.6%;
}
/* line 427, style.scss */
.container.upload .footer {
  height: 208px;
  width: 820px;
  padding-right: 0px;
}
/* line 436, style.scss */
.container.configurator.shopping .pane {
  padding-bottom: 145px;
}
/* line 440, style.scss */
.container.configurator.shopping .footer {
  height: 145px;
}
/* line 443, style.scss */
.container.configurator.shopping .footer .config {
  display: none;
}
/* line 447, style.scss */
.container.configurator.shopping .footer .basket {
  position: relative;
  height: 68px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* line 453, style.scss */
.container.configurator.shopping .footer .basket .price {
  position: absolute;
  left: 0px;
  top: 0px;
  padding-top: 17px;
  line-height: 34px;
  display: inline-block;
}
/* line 461, style.scss */
.container.configurator.shopping .footer .basket .price.full {
  left: 438px;
  border-bottom: 2px solid #000;
}
/* line 467, style.scss */
.container.configurator.shopping .footer .basket form {
  position: absolute;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 17px 0px 0px 236px;
}
/* line 475, style.scss */
.container.configurator.shopping .footer .basket form input[type="submit"] {
  position: absolute;
  right: 0px;
  top: 12px;
  height: 43px;
}
/* line 482, style.scss */
.container.configurator.shopping .footer .basket form input[type="text"] {
  border: 1px solid #000;
  height: 34px;
  width: 51px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 153.9%;
  text-align: center;
  margin-right: 25px;
}
/* line 492, style.scss */
.container.configurator.shopping .footer .basket form .counter {
  position: absolute;
  left: 300px;
  top: 22px;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  width: 7px;
  height: 4px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  background: url("img/counter.png");
}
/* line 507, style.scss */
.container.configurator.shopping .footer .basket form .counter:hover {
  background-position: 0px -8px;
}
/* line 511, style.scss */
.container.configurator.shopping .footer .basket form .counter.minus {
  top: 43px;
  background-position: 0px -4px;
}
/* line 515, style.scss */
.container.configurator.shopping .footer .basket form .counter.minus:hover {
  background-position: 0px -12px;
}
/* line 521, style.scss */
.container.configurator.shopping .footer .basket form label {
  font-family: 'Trade Gothic W01 Bold 2';
  font-size: 153.9%;
  color: #9c9c9c;
}
/* line 532, style.scss */
.container.configurator.config .pane {
  padding-bottom: 208px;
}
/* line 535, style.scss */
.container.configurator.config .pane img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 90%;
  max-width: 90%;
  width: auto;
  height: auto;
}
/* line 545, style.scss */
.container.configurator.config .pane .error {
  display: none !important;
}
/* line 551, style.scss */
.container.configurator.config .sidebar .buttons, .container.configurator.config .sidebar .deleteform {
  display: none;
}
/* line 559, style.scss */
.container.configurator.config .sidebar .configform #uploadEditFormWrapper .submenu.notYetSelected .overflow-wrapper {
  width: auto;
}
/* line 568, style.scss */
.container.configurator.config .footer {
  height: 208px;
  width: 820px;
  padding-right: 0px;
}
/* line 573, style.scss */
.container.configurator.config .footer .basket {
  display: none;
}
/* line 579, style.scss */
.container.configurator .pane {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 89px 300px 0px 0px;
}
/* line 587, style.scss */
.container.configurator .pane .wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
/* line 595, style.scss */
.container.configurator .sidebar {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 300px;
  height: 100%;
}
/* line 602, style.scss */
.container.configurator .sidebar .deleteform {
  position: absolute;
  left: 0px;
  top: 180px;
}
/* line 608, style.scss */
.container.configurator .sidebar .deleteform form[name="deleteImageForm"] input[type="submit"] {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('img/close_basket_black.png?1394039388');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 49px;
  height: 49px;
  background-color: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}
/* line 618, style.scss */
.container.configurator .sidebar .deleteform form[name="deleteImageForm"] input[type="submit"]:hover {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('img/close_basket_black.png?1394039388');
  background-repeat: no-repeat;
  background-position: 0 -49px;
}
/* line 625, style.scss */
.container.configurator .sidebar .configform {
  position: absolute;
  top: 50%;
  margin-top: -101px;
  z-index: 1002;
}
/* line 631, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper {
  position: relative;
}
/* line 634, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu {
  position: relative;
}
/* line 637, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu button {
  text-transform: uppercase;
  color: #fff;
  font-size: 153.9%;
  border: none;
  background: #000;
  width: 300px;
  height: 65px;
  margin-bottom: 3px;
  text-align: left;
  padding: 0px 0px 0px 30px;
  cursor: pointer;
  outline: none;
}
/* line 651, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu button:hover {
  color: #00ccff;
}
/* line 655, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu button.grey {
  color: #999999;
}
/* line 661, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu.noChoice button {
  background: #9c9c9c;
  color: #666;
}
/* line 667, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper {
  position: absolute;
  right: 300px;
  top: 0px;
  overflow: hidden;
  border-right: 3px solid transparent;
  width: 0px;
}
/* line 675, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table {
  display: table;
  padding: 0px 10px;
  background: #000;
}
/* line 680, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul {
  display: table-row;
}
/* line 683, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul li {
  height: 65px;
  display: table-cell;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 689, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul li label {
  height: 65px;
  color: #fff;
  font-size: 153.9%;
  text-transform: uppercase;
  padding: 0px 10px;
  cursor: pointer;
}
/* line 697, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul li label:hover {
  color: #00ccff;
}
/* line 702, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul li input {
  display: none;
}
/* line 706, style.scss */
.container.configurator .sidebar .configform #uploadEditFormWrapper .submenu .overflow-wrapper .table ul li input[disabled="disabled"] + label {
  cursor: default;
  color: #999999;
}
/* line 720, style.scss */
.container.configurator .sidebar .buttons {
  position: absolute;
  bottom: 184px;
  left: 9px;
}
/* line 725, style.scss */
.container.configurator .sidebar .buttons button {
  width: 35px;
  height: 35px;
  border: none;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  background: url("img/Icons-sprite.png");
  padding: 0px;
  margin: 17px 8px 0px 0px;
  vertical-align: top;
}
/* line 739, style.scss */
.container.configurator .sidebar .buttons button[name="fillComplete"] {
  background-position: 0px 0px;
}
/* line 742, style.scss */
.container.configurator .sidebar .buttons button[name="fillComplete"]:hover {
  background-position: -53px 0px;
}
/* line 747, style.scss */
.container.configurator .sidebar .buttons button[name="fillWidth"] {
  background-position: 0px -72px;
}
/* line 750, style.scss */
.container.configurator .sidebar .buttons button[name="fillWidth"]:hover {
  background-position: -53px -72px;
}
/* line 755, style.scss */
.container.configurator .sidebar .buttons button[name="fillHeight"] {
  background-position: 0px -36px;
}
/* line 758, style.scss */
.container.configurator .sidebar .buttons button[name="fillHeight"]:hover {
  background-position: -53px -36px;
}
/* line 763, style.scss */
.container.configurator .sidebar .buttons button[name="rotate"] {
  width: 52px;
  height: 52px;
  margin-top: 0px;
  background-position: 0px -108px;
}
/* line 769, style.scss */
.container.configurator .sidebar .buttons button[name="rotate"]:hover {
  background-position: -53px -108px;
}
/* line 776, style.scss */
.container.configurator .frame {
  position: absolute;
  width: 0px;
  height: 0px;
  top: 50%;
  left: 50%;
  overflow: hidden;
  background: url("img/frame.png");
  -webkit-box-shadow: #666666 2px 2px 10px;
  -moz-box-shadow: #666666 2px 2px 10px;
  box-shadow: #666666 2px 2px 10px;
}
/* line 786, style.scss */
.container.configurator .frame img {
  position: absolute !important;
  cursor: pointer;
}
/* line 790, style.scss */
.container.configurator .frame img.fillWidth {
  width: 100%;
  height: auto;
}
/* line 795, style.scss */
.container.configurator .frame img.fillHeight {
  width: auto;
  height: 100%;
}
/* line 801, style.scss */
.container.configurator .frame.f80x120, .container.configurator .frame.f60x80, .container.configurator .frame.f50x75, .container.configurator .frame.f40x60, .container.configurator .frame.f30x45 {
  height: 90%;
  max-height: 1000px;
}
/* line 805, style.scss */
.container.configurator .frame.f80x120.rotate, .container.configurator .frame.f60x80.rotate, .container.configurator .frame.f50x75.rotate, .container.configurator .frame.f40x60.rotate, .container.configurator .frame.f30x45.rotate {
  max-width: 1000px;
  width: 90%;
  max-height: none;
  height: auto;
}
/* line 815, style.scss */
.container .footer {
  position: absolute;
  padding: 0px 100px;
  bottom: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 822, style.scss */
.container .footer p, .container .footer span {
  font-size: 261.5%;
}

/* line 828, style.scss */
.error {
  z-index: 1001;
}
/* line 831, style.scss */
.error.tooltip {
  position: absolute;
  top: 50%;
  left: 0px;
  height: 60px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin-top: -30px;
}
/* line 841, style.scss */
.error.tooltip div {
  display: inline-block;
  background: #fff;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 23px 19px 0px 19px;
  color: #9c9c9c;
  -webkit-box-shadow: #666666 2px 2px 10px;
  -moz-box-shadow: #666666 2px 2px 10px;
  box-shadow: #666666 2px 2px 10px;
  font-size: 108%;
  line-height: 100%;
}
/* line 854, style.scss */
.error.fullscreen, .error.left {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: table !important;
}
/* line 862, style.scss */
.error.fullscreen .row, .error.left .row {
  display: table-row;
}
/* line 865, style.scss */
.error.fullscreen .row .cell, .error.left .row .cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
/* line 870, style.scss */
.error.fullscreen .row .cell div, .error.left .row .cell div {
  background: #fa0032;
  color: #fff;
  font-size: 108%;
  display: inline-block;
  padding: 25px 35px;
  font-size: 153.9%;
  max-width: 20%;
  text-align: left;
}
.success.fullscreen .row .cell div {
  background: #00cc00 !important;
}
.success.fullscreen .row .cell div h3 {
    display: none !important;
}
/* line 880, style.scss */
.error.fullscreen .row .cell div h3, .error.left .row .cell div h3 {
  text-decoration: underline;
  text-transform: uppercase;
}
/* line 889, style.scss */
.error.left {
  position: absolute;
  top: 0px;
  width: 295px;
}
/* line 897, style.scss */
.error.left.orange .row .cell div {
  background: #ff9900;
}
/* line 906, style.scss */
.error.left .row .cell div {
  width: 100%;
  max-width: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 916, style.scss */
#addImage {
  position: fixed;
  left: 100px;
  bottom: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
/* line 922, style.scss */
#addImage[disabled="disabled"] {
  display: none;
}

/* line 927, style.scss */
#basket {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 675px;
  min-height: 89px;
  max-height: 100%;
  z-index: 1000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 75px;
  overflow: auto;
}
/* line 939, style.scss */
#basket.open {
  background: #000;
}
/* line 942, style.scss */
#basket.open .switch {
  color: #fff;
}
/* line 946, style.scss */
#basket.open .wrapper {
  display: block;
}
/* line 951, style.scss */
#basket .switch {
  position: absolute;
  right: 117px;
  top: 35px;
  border: none;
  background: none;
  color: #000;
  font-size: 138.5%;
  cursor: pointer;
  white-space: nowrap;
  padding: 0px;
  margin: 0px;
}
/* line 964, style.scss */
#basket .switch:hover {
  color: #00ccff;
}
/* line 969, style.scss */
#basket .wrapper {
  display: none;
  position: relative;
  height: 100%;
  margin: 89px 0px 45px 0px;
}
/* line 975, style.scss */
#basket .wrapper .entries {
  display: table;
  border-collapse: collapse;
  width: 525px;
}
/* line 980, style.scss */
#basket .wrapper .entries .entry {
  display: table-row;
}
/* line 983, style.scss */
#basket .wrapper .entries .entry .quantity {
  position: relative;
}
/* line 987, style.scss */
#basket .wrapper .entries .entry form, #basket .wrapper .entries .entry .image, #basket .wrapper .entries .entry .previewWrapper, #basket .wrapper .entries .entry .price {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  height: 120px;
}
/* line 996, style.scss */
#basket .wrapper .entries .entry form[name="deleteFromBasketForm"] input[type="submit"], #basket .wrapper .entries .entry .image[name="deleteFromBasketForm"] input[type="submit"], #basket .wrapper .entries .entry .previewWrapper[name="deleteFromBasketForm"] input[type="submit"], #basket .wrapper .entries .entry .price[name="deleteFromBasketForm"] input[type="submit"] {
  margin: 0px 0px 0px 12px;
  padding: 0px;
  border: none;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("img/close_basket.png");
  width: 21px;
  height: 21px;
  cursor: pointer;
}
/* line 1008, style.scss */
#basket .wrapper .entries .entry form[name="deleteFromBasketForm"] input[type="submit"]:hover, #basket .wrapper .entries .entry .image[name="deleteFromBasketForm"] input[type="submit"]:hover, #basket .wrapper .entries .entry .previewWrapper[name="deleteFromBasketForm"] input[type="submit"]:hover, #basket .wrapper .entries .entry .price[name="deleteFromBasketForm"] input[type="submit"]:hover {
  background-position: 0px -21px;
}
/* line 1014, style.scss */
#basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"], #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"], #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"], #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] {
  position: relative;
  text-align: center;
}
/* line 1018, style.scss */
#basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] input[type="text"], #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] input[type="text"], #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] input[type="text"], #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] input[type="text"] {
  padding: 0px;
  margin: 0px;
  width: 30px;
  height: 21px;
  border: none;
  text-align: center;
  font-size: 108%;
}
/* line 1028, style.scss */
#basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter, #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter, #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter, #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter {
  position: absolute;
  left: 50px;
  top: 0px;
  font-size: 0px;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  width: 7px;
  height: 4px;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  background: url("img/counter_white.png");
}
/* line 1043, style.scss */
#basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter:hover, #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter:hover, #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter:hover, #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter:hover {
  background-position: 0px -8px;
}
/* line 1047, style.scss */
#basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter.minus, #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter.minus, #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter.minus, #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter.minus {
  top: 18px;
  background-position: 0px -4px;
}
/* line 1051, style.scss */
#basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter.minus:hover, #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter.minus:hover, #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter.minus:hover, #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter.minus:hover {
  background-position: 0px -12px;
}
/* line 1059, style.scss */
#basket .wrapper .entries .entry .image {
  font-size: 108%;
  text-transform: uppercase;
  padding-left: 16px;
}
/* line 1065, style.scss */
#basket .wrapper .entries .entry .previewWrapper {
  text-align: center;
  width: 120px;
}
/* line 1069, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
/* line 1074, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview img {
  position: relative;
}
/* line 1077, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview img.fillWidth {
  width: 100%;
  height: auto;
}
/* line 1082, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview img.fillHeight {
  width: auto;
  height: 100%;
}
/* line 1088, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f30x45 {
  width: 67px;
  height: 100px;
}
/* line 1092, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f30x45.rotate {
  width: 100px;
  height: 67px;
}
/* line 1098, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f40x60 {
  width: 67px;
  height: 100px;
}
/* line 1102, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f40x60.rotate {
  width: 100px;
  height: 67px;
}
/* line 1108, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f50x75 {
  width: 67px;
  height: 100px;
}
/* line 1112, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f50x75.rotate {
  width: 100px;
  height: 67px;
}
/* line 1118, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f60x80 {
  width: 75px;
  height: 100px;
}
/* line 1122, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f60x80.rotate {
  width: 100px;
  height: 75px;
}
/* line 1128, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f80x120 {
  width: 67px;
  height: 100px;
}
/* line 1132, style.scss */
#basket .wrapper .entries .entry .previewWrapper .preview.f80x120.rotate {
  width: 100px;
  height: 67px;
}
/* line 1142, style.scss */
#basket .wrapper .infos {
  color: #fff;
  width: 525px;
  border-top: 1px solid #fff;
  border-bottom: 3px solid #fff;
  margin-top: 4px;
}
/* line 1149, style.scss */
#basket .wrapper .infos .shipping, #basket .wrapper .infos .info {
  font-size: 108%;
  color: #999;
}
/* line 1154, style.scss */
#basket .wrapper .infos .sum {
  width: 100%;
  text-align: right;
  margin: 28px 0px 3px 0px;
}
/* line 1161, style.scss */
#basket .wrapper .infos .shipping div {
  display: inline-block;
  text-align: bottom;
}
/* line 1165, style.scss */
#basket .wrapper .infos .shipping div.trade {
  padding-left: 172px;
  width: 350px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
}
/* line 1174, style.scss */
#basket .wrapper .infos .info {
  padding: 10px 0px 17px 172px;
}
/* line 1179, style.scss */
#basket .wrapper .total {
  width: 525px !important;
  color: #fff;
  text-align: right;
  padding: 17px 0px 96px 0px;
}
/* line 1186, style.scss */
#basket .wrapper .close {
  position: absolute;
  bottom: 0px;
  left: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  width: 240px;
}
/* line 1194, style.scss */
#basket .wrapper .checkout {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
/* line 1199, style.scss */
#basket .wrapper .checkout a {
  display: table-cell;
  width: 240px;
  vertical-align: middle;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  text-decoration: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1210, style.scss */
#basket .wrapper .price {
  font-size: 182%;
  text-align: right;
  width: 175px;
}

/* line 1218, style.scss */
.page-template-startseite-php {
  overflow-x: hidden;
  min-width: 1280px;
}
/* line 1222, style.scss */
.page-template-startseite-php #slider {
  position: absolute;
  top: 50%;
  margin-top: -400px;
}
/* line 1227, style.scss */
.page-template-startseite-php #slider ul {
  position: relative;
  height: 400px;
  left: 0px;
}
/* line 1232, style.scss */
.page-template-startseite-php #slider ul li {
  position: relative;
  float: left;
}
/* line 1239, style.scss */
.page-template-startseite-php #content {
  position: absolute;
  top: 50%;
  width: 100%;
}
/* line 1244, style.scss */
.page-template-startseite-php #content .wrapper {
  margin: 0 auto;
  width: 1080px;
  position: relative;
}
/* line 1249, style.scss */
.page-template-startseite-php #content .wrapper #logo {
  position: absolute;
  top: 50px;
  left: 0px;
}
/* line 1255, style.scss */
.page-template-startseite-php #content .wrapper h1 {
  width: 440px;
  position: absolute;
  top: 175px;
  left: 0px;
  display: block;
  font-size: 261.5%;
}
/* line 1264, style.scss */
.page-template-startseite-php #content .wrapper .text {
  font-size: 167%;
  position: absolute;
  top: 320px;
  left: 310px;
  width: 510px;
}
/* line 1271, style.scss */
.page-template-startseite-php #content .wrapper .text a {
  text-decoration: none;
  color: #00ccff;
}
/* line 1275, style.scss */
.page-template-startseite-php #content .wrapper .text a:hover {
  text-decoration: underline;
}
/* line 1281, style.scss */
.page-template-startseite-php #content .wrapper #continue {
  position: absolute;
  right: 0px;
  top: 225px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 100%;
}

/* line 1293, style.scss */
.page-template-lightbox-php {
  box-sizing: border-box;
  background: #000;
  min-width: 0px;
  min-height: 0px;
  height: auto;
  width: 800px;
  max-height: 600px;
  overflow: hidden;
}
/* line 1303, style.scss */
.page-template-lightbox-php .loading {
  background: black url("img/loaderWhite.gif") center center no-repeat !important;
  color: transparent !important;
  font-size: 0px !important;
  border: none !important;
}
/* line 1304, style.scss */
.page-template-lightbox-php .loading * {
  visibility: hidden !important;
}
/* line 1314, style.scss */
.page-template-lightbox-php .text {
  margin: 50px;
  color: #fff;
  text-align: center;
}
/* line 1319, style.scss */
.page-template-lightbox-php .text p {
  font-size: 167%;
}
/* line 1321, style.scss */
.page-template-lightbox-php .text p a {
  text-decoration: none;
  color: #00ccff;
}
/* line 1325, style.scss */
.page-template-lightbox-php .text p a:hover {
  text-decoration: underline;
}
/* line 1331, style.scss */
.page-template-lightbox-php .text h1 {
  width: 100%;
  font-size: 261.5%;
  line-height: 100%;
  padding-bottom: 16px;
  position: relative;
  margin-bottom: 20px;
  font-family: 'ITCWeidemannW01-Medium';
}
/* line 1340, style.scss */
.page-template-lightbox-php .text h1:after {
  content: '';
  display: block;
  height: 8px;
  width: 188px;
  background: #fff;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -94px;
}
/* line 1354, style.scss */
.page-template-lightbox-php .mCSB_scrollTools {
  opacity: 1;
  right: 5px;
}
/* line 1358, style.scss */
.page-template-lightbox-php .mCSB_scrollTools .mCSB_draggerContainer {
  margin: 14px 0px;
}
/* line 1361, style.scss */
.page-template-lightbox-php .mCSB_scrollTools .mCSB_draggerContainer .mCSB_draggerRail {
  width: 4px;
  background: #666;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
/* line 1367, style.scss */
.page-template-lightbox-php .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}

/* line 1376, style.scss */
#checkout {
  width: 940px;
  margin: 166px auto 0px auto;
  position: relative;
  padding-bottom: 300px;
}
/* line 1382, style.scss */
#checkout h2 {
  width: 100%;
  font-size: 261.5%;
  text-align: center;
  border-bottom: 1px solid #000;
  line-height: 100%;
  padding-bottom: 16px;
  position: relative;
  margin-bottom: 20px;
}
/* line 1392, style.scss */
#checkout h2:after {
  content: '';
  display: block;
  height: 8px;
  width: 188px;
  background: #000;
  position: absolute;
  bottom: -3px;
  left: 50%;
  margin-left: -94px;
}
/* line 1405, style.scss */
#checkout .block {
  position: relative;
  width: 100%;
  margin-bottom: 75px;
}
/* line 1411, style.scss */
#checkout .block.delivery .option {
  position: relative;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding-left: 40px;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1420, style.scss */
#checkout .block.delivery .option label {
  font-size: 153.9%;
  margin-bottom: 22px;
  display: block;
}
/* line 1426, style.scss */
#checkout .block.delivery .option input {
  position: absolute;
  top: 5px;
  left: -7px;
}
/* line 1432, style.scss */
#checkout .block.delivery .option .tradeCondensed {
  font-size: 167%;
}
/* line 1436, style.scss */
#checkout .block.delivery .option p {
  margin-bottom: 27px;
}
/* line 1440, style.scss */
#checkout .block.delivery .option #shippingPrice {
  margin: -10px 0px 23px 0px;
}
/* line 1443, style.scss */
#checkout .block.delivery .option #shippingPrice span {
  color: #cccccc;
  font-size: 156.6% !important;
  padding-left: 20px;
  display: inline-block;
  min-width: 100px;
  min-height: 40px;
}
/* line 1451, style.scss */
#checkout .block.delivery .option #shippingPrice span.loading {
  text-indent: -9999px;
  overflow: hidden;
}
/* line 1458, style.scss */
#checkout .block.delivery .option #countries {
  margin-top: -10px;
}
/* line 1465, style.scss */
#checkout .block .tabs .ui-tabs-nav {
  width: 290px;
  vertical-align: top;
  display: table;
  float: left;
}
/* line 1471, style.scss */
#checkout .block .tabs .ui-tabs-nav li {
  height: 70px;
  display: table-row;
  outline: none;
}
/* line 1477, style.scss */
#checkout .block .tabs .ui-tabs-nav li.hasErrors a {
  color: #fa0032;
}
/* line 1482, style.scss */
#checkout .block .tabs .ui-tabs-nav li.ui-state-active {
  background: #f5f5f5;
}
/* line 1487, style.scss */
#checkout .block .tabs .ui-tabs-nav li.Kreditkarte a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('img/cards.png?1394039388');
  background-repeat: no-repeat;
  background-position: left center;
}
/* line 1492, style.scss */
#checkout .block .tabs .ui-tabs-nav li a {
  display: table-cell;
  height: 70px;
  font-size: 153.9%;
  vertical-align: middle;
  color: #000;
  text-decoration: none;
  outline: none;
  width: 247px;
}
/* line 1503, style.scss */
#checkout .block .tabs .ui-tabs-nav li span {
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 43px;
}
/* line 1511, style.scss */
#checkout .block .tabs .ui-tabs-nav li span input[type="hidden"] {
  display: none;
}
/* line 1519, style.scss */
#checkout .block .tabs .ui-tabs-panel {
  width: 650px;
  display: block;
  float: right;
  vertical-align: top;
  background: #f5f5f5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 27px 40px 40px 40px;
}
/* line 1528, style.scss */
#checkout .block .tabs .ui-tabs-panel#Ueberweisung {
  font-size: 167%;
}
/* line 1531, style.scss */
#checkout .block .tabs .ui-tabs-panel#Ueberweisung p {
  margin-bottom: 27px;
}
/* line 1534, style.scss */
#checkout .block .tabs .ui-tabs-panel#Ueberweisung p:last-child {
  margin-bottom: 0px;
}
/* line 1540, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper {
  width: 100%;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1545, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper:first-child {
  margin-top: 0px;
}
/* line 1549, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .creditcardMonth, #checkout .block .tabs .ui-tabs-panel .inputWrapper .creditcardYear {
  display: inline;
}
/* line 1553, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .creditcardMonth {
  padding-left: 10px;
}
/* line 1557, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .billingCity, #checkout .block .tabs .ui-tabs-panel .inputWrapper .billingStreet, #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryCity, #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryStreet {
  display: inline-block;
}
/* line 1560, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .billingCity input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper .billingStreet input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryCity input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryStreet input[type="text"] {
  width: 418px;
}
/* line 1565, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .billingZip, #checkout .block .tabs .ui-tabs-panel .inputWrapper .billingHousenr, #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryZip, #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryHousenr {
  margin-left: 10px;
  display: inline-block;
}
/* line 1569, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .billingZip input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper .billingHousenr input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryZip input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryHousenr input[type="text"] {
  width: 78px;
}
/* line 1574, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper .billingZip, #checkout .block .tabs .ui-tabs-panel .inputWrapper .deliveryZip {
  margin: 0px 10px 0px 0px;
}
/* line 1578, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.location {
  border-bottom: 1px solid #000;
  padding: 10px 16px;
}
/* line 1583, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.agb {
  margin-top: 20px;
}
/* line 1586, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.agb label {
  margin-left: 10px;
  display: inline-block;
}
/* line 1590, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.agb label p {
  display: inline;
}
/* line 1593, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.agb label p a {
  text-decoration: none;
  color: #00ccff;
}
/* line 1597, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.agb label p a:hover {
  text-decoration: underline;
}
/* line 2, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired input[type="text"].placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired select[type="text"].placeholder {
  color: #999999;
}
/* line 3, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired input[type="text"]:-moz-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired select[type="text"]:-moz-placeholder {
  color: #999999;
}
/* line 4, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired input[type="text"]::-moz-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired select[type="text"]::-moz-placeholder {
  color: #999999;
}
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired input[type="text"]:-ms-input-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired select[type="text"]:-ms-input-placeholder {
  color: #999999;
}
/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired input[type="text"]::-webkit-input-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired select[type="text"]::-webkit-input-placeholder {
  color: #999999;
}
/* line 2, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired textarea.placeholder {
  color: #999999;
}
/* line 3, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired textarea:-moz-placeholder {
  color: #999999;
}
/* line 4, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired textarea::-moz-placeholder {
  color: #999999;
}
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired textarea:-ms-input-placeholder {
  color: #999999;
}
/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper.notrequired textarea::-webkit-input-placeholder {
  color: #999999;
}
/* line 1621, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input, #checkout .block .tabs .ui-tabs-panel .inputWrapper select {
  margin: 0px;
  padding: 0px;
  outline: none;
}
/* line 1626, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input[type="text"], #checkout .block .tabs .ui-tabs-panel .inputWrapper select[type="text"] {
  width: 538px;
  height: 37px;
  border: none;
  padding: 0px 16px;
  font-family: 'Trade Gothic W01 Light';
}
/* line 2, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input[type="text"].placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper select[type="text"].placeholder {
  color: #333333;
}
/* line 3, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input[type="text"]:-moz-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper select[type="text"]:-moz-placeholder {
  color: #333333;
}
/* line 4, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input[type="text"]::-moz-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper select[type="text"]::-moz-placeholder {
  color: #333333;
}
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input[type="text"]:-ms-input-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper select[type="text"]:-ms-input-placeholder {
  color: #333333;
}
/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input[type="text"]::-webkit-input-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper select[type="text"]::-webkit-input-placeholder {
  color: #333333;
}
/* line 1639, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper textarea {
  margin: 0px;
  padding: 0px;
  width: 538px;
  height: 170px;
  border: none;
  outline: none;
  padding: 10px 16px;
  font-family: 'Trade Gothic W01 Light';
  resize: none;
}
/* line 2, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.placeholder {
  color: #333333;
}
/* line 3, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper textarea:-moz-placeholder {
  color: #333333;
}
/* line 4, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper textarea::-moz-placeholder {
  color: #333333;
}
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper textarea:-ms-input-placeholder {
  color: #333333;
}
/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper textarea::-webkit-input-placeholder {
  color: #333333;
}
/* line 1656, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error {
  color: #fa0032;
}
/* line 2, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error.placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error.placeholder {
  color: #fa0032;
}
/* line 3, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error:-moz-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error:-moz-placeholder {
  color: #fa0032;
}
/* line 4, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error::-moz-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error::-moz-placeholder {
  color: #fa0032;
}
/* line 5, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error:-ms-input-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error:-ms-input-placeholder {
  color: #fa0032;
}
/* line 6, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/css3/_placeholder-text.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error::-webkit-input-placeholder, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error::-webkit-input-placeholder {
  color: #fa0032;
}
/* line 1664, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper input.error[type="checkbox"] + label, #checkout .block .tabs .ui-tabs-panel .inputWrapper textarea.error[type="checkbox"] + label {
  color: #fa0032;
}
/* line 1673, style.scss */
#checkout .block .tabs .ui-tabs-panel .inputWrapper select.error {
  border: 1px solid #fa0032;
}
/* line 1682, style.scss */
#checkout #checkoutButton {
  position: absolute;
  bottom: 143px;
  right: 0px;
  padding: 0px 88px;
}
/* line 1689, style.scss */
#checkout #basket {
  position: relative;
  top: 0px;
  right: auto;
  width: 100%;
  min-height: 0;
  max-height: none;
  padding: 0px;
  margin-top: -20px;
  min-height: 100px;
}
/* line 1700, style.scss */
#checkout #basket.loadingBlack {
  background: url("img/loaderBlack.gif") center center no-repeat !important;
  color: transparent !important;
  font-size: 0px !important;
  border: none !important;
}
/* line 1701, style.scss */
#checkout #basket.loadingBlack * {
  visibility: hidden !important;
}
/* line 1711, style.scss */
#checkout #basket.open {
  background: #fff;
}
/* line 1715, style.scss */
#checkout #basket .switch, #checkout #basket .close, #checkout #basket .checkout, #checkout #basket .info {
  display: none;
}
/* line 1719, style.scss */
#checkout #basket .wrapper {
  display: block;
  margin: 0px;
}
/* line 1723, style.scss */
#checkout #basket .wrapper .entries {
  width: 100%;
}
/* line 1728, style.scss */
#checkout #basket .wrapper .entries .entry:first-child form, #checkout #basket .wrapper .entries .entry:first-child .image, #checkout #basket .wrapper .entries .entry:first-child .previewWrapper, #checkout #basket .wrapper .entries .entry:first-child .price {
  border-top: none;
}
/* line 1733, style.scss */
#checkout #basket .wrapper .entries .entry form, #checkout #basket .wrapper .entries .entry .image, #checkout #basket .wrapper .entries .entry .previewWrapper, #checkout #basket .wrapper .entries .entry .price {
  border-top: 1px solid #000;
  border-bottom: none;
  color: #000;
}
/* line 1738, style.scss */
#checkout #basket .wrapper .entries .entry form[name="deleteFromBasketForm"], #checkout #basket .wrapper .entries .entry .image[name="deleteFromBasketForm"], #checkout #basket .wrapper .entries .entry .previewWrapper[name="deleteFromBasketForm"], #checkout #basket .wrapper .entries .entry .price[name="deleteFromBasketForm"] {
  width: 106px;
}
/* line 1741, style.scss */
#checkout #basket .wrapper .entries .entry form[name="deleteFromBasketForm"] input[type="submit"], #checkout #basket .wrapper .entries .entry .image[name="deleteFromBasketForm"] input[type="submit"], #checkout #basket .wrapper .entries .entry .previewWrapper[name="deleteFromBasketForm"] input[type="submit"], #checkout #basket .wrapper .entries .entry .price[name="deleteFromBasketForm"] input[type="submit"] {
  background: url("img/close_basket_black.png");
  width: 49px;
  height: 49px;
}
/* line 1746, style.scss */
#checkout #basket .wrapper .entries .entry form[name="deleteFromBasketForm"] input[type="submit"]:hover, #checkout #basket .wrapper .entries .entry .image[name="deleteFromBasketForm"] input[type="submit"]:hover, #checkout #basket .wrapper .entries .entry .previewWrapper[name="deleteFromBasketForm"] input[type="submit"]:hover, #checkout #basket .wrapper .entries .entry .price[name="deleteFromBasketForm"] input[type="submit"]:hover {
  background-position: 0px -49px;
}
/* line 1752, style.scss */
#checkout #basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"], #checkout #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"], #checkout #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"], #checkout #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] {
  text-align: left;
}
/* line 1755, style.scss */
#checkout #basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] input[type="text"], #checkout #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] input[type="text"], #checkout #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] input[type="text"], #checkout #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] input[type="text"] {
  width: 53px;
  height: 38px;
  font-size: 153.9%;
  color: #cccccc;
  border: 1px solid #000;
  font-family: 'Trade Gothic W01 Bold 2';
}
/* line 1764, style.scss */
#checkout #basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter, #checkout #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter, #checkout #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter, #checkout #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter {
  left: 69px;
  top: -1px;
  width: 11px;
  height: 6px;
  background: url("img/counter_big.png");
}
/* line 1771, style.scss */
#checkout #basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter:hover, #checkout #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter:hover, #checkout #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter:hover, #checkout #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter:hover {
  background-position: 0px -12px;
}
/* line 1775, style.scss */
#checkout #basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter.minus, #checkout #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter.minus, #checkout #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter.minus, #checkout #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter.minus {
  top: 35px;
  background-position: 0px -6px;
}
/* line 1779, style.scss */
#checkout #basket .wrapper .entries .entry form[name="changeQuantityInBasketForm"] .counter.minus:hover, #checkout #basket .wrapper .entries .entry .image[name="changeQuantityInBasketForm"] .counter.minus:hover, #checkout #basket .wrapper .entries .entry .previewWrapper[name="changeQuantityInBasketForm"] .counter.minus:hover, #checkout #basket .wrapper .entries .entry .price[name="changeQuantityInBasketForm"] .counter.minus:hover {
  background-position: 0px -18px;
}
/* line 1787, style.scss */
#checkout #basket .wrapper .entries .entry .image {
  width: 300px;
  font-size: 153.9%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Trade Gothic W01 Bold 2';
}
/* line 1796, style.scss */
#checkout #basket .wrapper .infos {
  color: #000;
  width: 100%;
  border-top: 3px solid #000;
  border-bottom: none;
  margin-top: 0px;
}
/* line 1803, style.scss */
#checkout #basket .wrapper .infos .sum {
  width: 100%;
  margin: 17px 0px 3px 0px;
}
/* line 1808, style.scss */
#checkout #basket .wrapper .infos .shipping {
  font-size: 100%;
  color: #cccccc;
}
/* line 1812, style.scss */
#checkout #basket .wrapper .infos .shipping div {
  font-size: 261.5%;
}
/* line 1815, style.scss */
#checkout #basket .wrapper .infos .shipping div.text {
  width: 720px;
  text-transform: none;
  text-align: right;
  font-family: 'ITCWeidemannW01-Medium';
}
/* line 1825, style.scss */
#checkout #basket .wrapper .total {
  width: 100% !important;
  color: #000;
  text-align: right;
  padding: 5px 0px;
}
/* line 1831, style.scss */
#checkout #basket .wrapper .total span {
  border-top: 5px solid #000;
  padding-top: 8px;
  display: inline-block;
}
/* line 1838, style.scss */
#checkout #basket .wrapper .price {
  font-size: 261.5%;
  width: 220px;
}

/* line 1846, style.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: auto;
  left: 50%;
  margin-left: -11px;
  width: 21px;
  height: 21px;
  cursor: pointer;
  z-index: 8040;
  background: url("img/close_lightbox.png") 0px 0px no-repeat;
}
/* line 1858, style.scss */
.fancybox-close:hover {
  background-position: -21px 0px;
}

/* line 1863, style.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -11px;
  background: none;
  opacity: 1;
  cursor: pointer;
  z-index: 8060;
}
/* line 1874, style.scss */
#fancybox-loading div {
  width: 22px;
  height: 22px;
  background: url("img/loaderWhite.png") center center no-repeat;
}

/* line 1881, style.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
