article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
[hidden] { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
html, button, input, select, textarea {
  font-family:sans-serif;
  color:#222222;
}
body {
  margin:0;
  font-size:1em;
  line-height:1.4;
}
::-moz-selection {
  background:#b3d4fc;
  text-shadow:none;
}
::selection {
  background:#b3d4fc;
  text-shadow:none;
}
a { color:#0000ee; }
a:visited { color:#551a8b; }
a:hover { color:#0066ee; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
ins {
  background:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background:#ffff00;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
pre, code, kbd, samp {
  font-family:monospace, serif;
  _font-family:'courier new', monospace;
  font-size:1em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:none; }
q:before, q:after {
  content:"";
  content:none;
}
small { font-size:85%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ul, ol {
  margin:1em 0;
  padding:0 0 0 40px;
}
dd { margin:0 0 0 40px; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
}
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset {
  border:0;
  margin:0;
  padding:0;
}
label { cursor:pointer; }
legend {
  border:0;
  *margin-left:-7px;
  padding:0;
  white-space:normal;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
  *overflow:visible;
}
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
  *width:13px;
  *height:13px;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical;
}
input:invalid, textarea:invalid { background-color:#f0dddd; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
td { vertical-align:top; }
.chromeframe {
  margin:0.2em 0;
  background:#cccccc;
  color:black;
  padding:0.2em 0;
}
body { background:black; }
nav a:link, nav a:active, nav a:visited, nav a:hover { text-decoration:none; }
.page_inner {
  width:1012px;
  margin:0 auto;
}
header[role="pagehead"] {
  height:157px;
  background:black url(../img/head_bg.png) 0 100% repeat-x;
}
header[role="pagehead"] > .page_inner {
  height:155px;
  background:transparent url(../img/head_center.png) 50% 0 no-repeat;
  position:relative;
}
#homelink {
  position:absolute;
  top:25px;
  left:0;
  width:210px;
  height:116px;
}
#header-right {
  width:110px;
  height:150px;
  position:absolute;
  right:10px;
  top:5px;
  color:white;
}
#header-right h4 {
  margin:0;
  background:transparent url(../img/arrows_right_white_on_black.png) 0 0 no-repeat;
  line-height:12px;
  padding-left:12px;
}
#minibasket { margin-bottom:15px; }
#minibasket p {
  font-size:10px;
  font-weight:normal;
  margin:12px 0 0 0;
  text-align:right;
}
#miniuser p {
  margin:0;
  font-size:10px;
  padding-left:12px;
}
#miniuser #useraction { margin-top:10px; }
#socialmedia {
  height:17px;
  width:110px;
  position:absolute;
  bottom:4px;
  right:0;
  text-align:right;
}
#mainnavigation, #legalnavigation, #secondary-navigation { margin-bottom:20px; }
#mainnavigation ul, #legalnavigation ul, #secondary-navigation ul {
  text-transform:uppercase;
  font-size:13px;
}
#mainnavigation a:link, #mainnavigation a:active, #mainnavigation a:visited, #mainnavigation a:hover, #legalnavigation a:link, #legalnavigation a:active, #legalnavigation a:visited, #legalnavigation a:hover, #secondary-navigation a:link, #secondary-navigation a:active, #secondary-navigation a:visited, #secondary-navigation a:hover {
  color:white;
  font-weight:bold;
}
#mainnavigation .active, #legalnavigation .active, #secondary-navigation .active { color:#07afd3; }
#mainnavigation .active a:link, #mainnavigation .active a:active, #mainnavigation .active a:visited, #mainnavigation .active a:hover, #legalnavigation .active a:link, #legalnavigation .active a:active, #legalnavigation .active a:visited, #legalnavigation .active a:hover, #secondary-navigation .active a:link, #secondary-navigation .active a:active, #secondary-navigation .active a:visited, #secondary-navigation .active a:hover { color:#07afd3; }
#mainnavigation ul, #secondary-navigation ul { text-align:center; }
#mainnavigation li, #secondary-navigation li {
  display:inline-block;
  margin:0 5px;
}
#mainnavigation { padding-top:112px; }
#secondary-navigation a:link, #secondary-navigation a:active, #secondary-navigation a:visited, #secondary-navigation a:hover {
  color:black;
  font-weight:bold;
}
#secondary-navigation .active { font-size:15px; }
footer[role="pagefoot"] {
  height:59px;
  background:black url(../img/footer_bg.png) 0 100% repeat-x;
}
footer[role="pagefoot"] > .page_inner {
  height:59px;
  background:transparent url(../img/footer_center.png) 50% 100% no-repeat;
  position:relative;
}
#legalnavigation > ul > li > a { background:transparent url(../img/arrows_up_white_on_black.png) 35px 4px no-repeat; }
#legalnavigation > ul > li.active > a, #legalnavigation > ul > li:hover > a { background:transparent url(../img/arrows_down_blue_on_black.png) 35px 4px no-repeat; }
#legalnavigation > ul > li.active > a:link, #legalnavigation > ul > li.active > a:active, #legalnavigation > ul > li.active > a:visited, #legalnavigation > ul > li.active > a:hover, #legalnavigation > ul > li:hover > a:link, #legalnavigation > ul > li:hover > a:active, #legalnavigation > ul > li:hover > a:visited, #legalnavigation > ul > li:hover > a:hover { color:#07afd3; }
#legalnavigation li {
  display:block;
  float:left;
  width:187px;
  border:1px solid black;
  border-width:0 1px;
  position:relative;
  line-height:17px;
}
#legalnavigation li:hover {
  border-left:1px solid #0e4a56;
  border-right:1px solid #0e4a56;
  border-bottom:1px solid black;
}
#legalnavigation li:hover ul { display:block; }
#legalnavigation li a {
  display:block;
  padding-left:60px;
}
#legalnavigation li ul {
  display:none;
  position:absolute;
  bottom:16px;
  left:-1px;
  width:187px;
  padding-bottom:40px;
  padding-top:10px;
  border:1px solid #0e4a56;
  border-bottom:0 none;
  font-size:9px;
  text-transform:none;
  background:black url(../img/footer_sub_bg.png) 50% 0 no-repeat;
}
#legalnavigation li ul li {
  float:none;
  width:auto;
  padding:5px 15px;
  border:0 none;
}
#legalnavigation li ul li:hover { border:0 none; }
#legalnavigation li ul a { padding-left:0; }
#legalnavigation li ul a:link, #legalnavigation li ul a:active, #legalnavigation li ul a:visited, #legalnavigation li ul a:hover { font-weight:normal; }
#main {
  background:white;
  border-bottom:1px solid black;
  min-width:1012px;
}
#big_intro { width:100%; }
#main.col-2 { padding-bottom:20px; }
#main.col-2 #maincontent {
  width:845px;
  float:right;
}
#main.col-2 .tertiary-navigation {
  float:left;
  width:140px;
  padding-left:20px;
  color:#5a5a5a;
  font-weight:bold;
  line-height:22px;
}
#main.col-2 .tertiary-navigation > ul > li > a { color:#5a5a5a; }
#main.col-2 .tertiary-navigation ul ul {
  margin-left:10px;
  margin-bottom:50px;
  font-size:11px;
}
#main.col-2 .tertiary-navigation ul ul a:link, #main.col-2 .tertiary-navigation ul ul a:active, #main.col-2 .tertiary-navigation ul ul a:visited, #main.col-2 .tertiary-navigation ul ul a:hover { color:black; }
#main.col-2 .tertiary-navigation .active { font-size:12px; }
#main.col-2 .tertiary-navigation .active a:link, #main.col-2 .tertiary-navigation .active a:active, #main.col-2 .tertiary-navigation .active a:visited, #main.col-2 .tertiary-navigation .active a:hover { color:#07afd3; }
.button {
  display:inline-block;
  line-height:21px;
  min-width:157px;
  max-width:99%;
  padding:0 15px;
  border:1px solid #20abc7;
  background:white;
  color:#20abc7;
  font-size:11px;
  text-transform:uppercase;
  text-align:center;
}
.button.emphasis {
  border-color:white;
  color:white;
  background:#20abc7;
}
.button:link, .button:active, .button:visited, .button:hover { text-decoration:none; }
.button.b-small { min-width:60px; }
.product-list {
  width:592px;
  float:right;
  margin:0;
  padding:0;
  list-style:none;
}
.product-list li {
  float:left;
  width:139px;
  height:139px;
  margin:0 5px 5px 0;
  position:relative;
}
.product-list li .prodinfo {
  display:none;
  width:200px;
  position:absolute;
  right:50%;
  top:50%;
  background:#100f0f;
  border:1px solid #2f2e2e;
  padding:5px;
  color:white;
  z-index:10;
}
.product-list li .prodinfo .detaillink {
  display:block;
  margin-top:20px;
  color:white;
  font-size:18px;
  text-decoration:none;
  background:transparent url(../img/arrows_double_right_white_on_black.png) 100% 50% no-repeat;
  text-transform:uppercase;
}
#product-listnote {
  width:240px;
  float:left;
}
#bigimage-holder {
  width:500px;
  float:right;
}
#product-informations { width:290px; }
#product-informations .pi_indented { padding-left:10px; }
#product-informations hgroup { margin-bottom:25px; }
#product-informations hgroup h1, #product-informations hgroup h2 {
  margin:0;
  text-transform:uppercase;
}
#product-informations hgroup h1 { font-size:24px; }
#product-informations hgroup h2 { font-size:14px; }
#product-informations .sellingpoints {
  list-style:none;
  margin:0 0 25px 0;
  padding:0;
  padding-left:10px;
}
#product-informations .sellingpoints li { margin-bottom:5px; }
#product-informations .pricetag { margin-bottom:10px; }
#product-informations .pricetag span {
  font-size:13px;
  font-weight:bold;
}
#product-informations .add-to-basket {
  height:24px;
  margin-top:60px;
  background:#272625 url(../img/add_to_basket.png) 0 0 no-repeat;
}
#product-informations .add-to-basket a {
  display:block;
  padding-left:45px;
  background:transparent url(../img/arrows_right_white_on_gray.png) 100% 50% no-repeat;
  font-size:14px;
  line-height:24px;
  text-decoration:none;
}
#product-informations .add-to-basket a:link, #product-informations .add-to-basket a:active, #product-informations .add-to-basket a:visited, #product-informations .add-to-basket a:hover { color:white; }
#product-informations .alternative-images h3 {
  padding-left:10px;
  margin:45px 0 8px 0;
}
#product-informations .alternative-images ul.variante_bilder {
  list-style:none;
  margin:0;
  padding:0 0 0 0;
}
#product-informations .alternative-images ul.variante_bilder li {
  float:left;
  height:97px;
  margin:0 0 3px 3px;
  border:1px solid #ffffff;
}
#configurator {
  margin-top:10px;
  margin-bottom:20px;
}
#conf-howto h3, #conf-howto p { margin:0; }
#conf-options {
  width:344px;
  float:right;
}
#conf-options section h3 {
  line-height:23px;
  color:white;
  padding-left:5px;
  background:black url(../img/arrows_down_white_on_black.png) 98% 50% no-repeat;
}
#conf-options section .section-content { padding:0 0 0 30px; }
#conf-options section .section-content h4 { margin-bottom:0; }
#conf-options .color-options {
  list-style:none;
  margin:0 0 10px 0;
  padding:0;
}
#conf-options .color-options li {
  border:1px solid #cbcbcb;
  width:15px;
  height:15px;
  float:left;
  cursor:pointer;
  margin:0 2px 2px 0;
}
#conf-options .color-options li.selected { border:1px solid black; }
#conf-options .variant-options {
  list-style:none;
  margin:0 0 0 0;
  padding:0;
}
#conf-options .variant-options li {
  height:61px;
  border:1px solid white;
  float:left;
  cursor:pointer;
  position:relative;
}
#conf-options .variant-options li.selected { border-color:black; }
#conf-options .variant-options li .variantinfo {
  width:160px;
  display:none;
  background:white;
  padding:10px 5px;
  border:1px solid black;
  position:absolute;
  left:-135px;
  top:50%;
  z-index:10;
}
#conf-options .variant-options li .variantinfo h2, #conf-options .variant-options li .variantinfo h3, #conf-options .variant-options li .variantinfo h4 { margin:5px 0; }
#conf-options .variant-options li:hover .variantinfo { display:block; }
#conf-product-info {
  width:637px;
  float:left;
}
#conf-product-image { margin-top:30px; }
#product-name { margin-bottom:0; }
#product-description {
  margin-top:0;
  width:450px;
}
#product-sellingpoints {
  list-style:none;
  margin:0;
  padding:0;
}
#product-sellingpoints li { padding:4px 0; }
#conf-product-info-inner {
  padding-left:100px;
  position:relative;
}
#product-pricebox {
  width:210px;
  position:absolute;
  bottom:0;
  right:0;
}
#product-pricebox .add-to-basket {
  height:24px;
  margin-top:5px;
  background:#07afd3 url(../img/add_to_basket.png) 0 0 no-repeat;
}
#product-pricebox .add-to-basket a {
  display:block;
  padding-left:45px;
  font-size:13px;
  line-height:24px;
  text-decoration:none;
  text-transform:uppercase;
}
#product-pricebox .add-to-basket a:link, #product-pricebox .add-to-basket a:active, #product-pricebox .add-to-basket a:visited, #product-pricebox .add-to-basket a:hover { color:white; }
#product-pricebox #product-price {
  font-size:10px;
  text-align:right;
}
#product-pricebox #product-current-price { font-size:24px; }
.order-basket { padding:20px 100px; }
.order-basket h4 {
  font-size:10px;
  border-bottom:1px solid black;
  margin:20px 0 5px 0;
  text-transform:uppercase;
}
.formline {
  margin-bottom:10px;
  padding-left:20px;
}
.formline.narrow { margin-bottom:3px; }
.formline input.chk {
  margin-left:-20px;
  position:relative;
  top:1px;
}
.formline .inl-lab {
  display:inline-block;
  width:100px;
}
.formline input, .formline select {
  box-sizing:border-box;
  margin-right:3px;
  border:1px solid black;
  padding:3px 5px;
}
.formline input.inp_full, .formline select.inp_full { width:340px; }
.formline input.inp_sm, .formline select.inp_sm { width:50px; }
.formline input.inp_med, .formline select.inp_med { width:287px; }
.formline .emphasis { color:#07afd3; }
.ordersteps { margin-top:20px; }
#basket-actions { margin:30px 0; }
#basket-actions .ba-action {
  width:33%;
  text-align:center;
  display:inline-block;
}
#basket-actions .ba-action:first-child { text-align:left; }
#basket-actions .ba-action:last-child { text-align:right; }
table.basket {
  width:100%;
  border:0 none;
}
table.basket th {
  text-align:left;
  text-transform:uppercase;
}
table.basket th.productname { width:60%; }
table.basket tr th, table.basket tr td {
  font-size:12px;
  line-height:18px;
  padding:5px 0;
}
table.basket tr th.a_m, table.basket tr td.a_m { text-align:center; }
table.basket tr th.a_r, table.basket tr td.a_r { text-align:right; }
table.basket tr td.basket-actions {
  padding-left:20px;
  width:40px;
  line-height:20px;
}
table.basket tr.linebefore th, table.basket tr.linebefore td { border-top:1px solid black; }
table.basket tr.reduced th, table.basket tr.reduced td {
  font-size:10px;
  line-height:16px;
  padding:1px 0;
}
table.basket tr.spaceafter th, table.basket tr.spaceafter td { padding-bottom:20px; }
table.basket tbody tr:first-child td { padding-top:10px; }
table.basket tfoot tr:first-child th { padding-top:50px; }
table.basket tr.basket-summ th { font-size:14px; }
table.basket input.qutt {
  border:1px solid black;
  width:40px;
  text-align:center;
}
table.basket .qutt-sub, table.basket .qutt-add {
  color:black;
  text-decoration:none;
  cursor:pointer;
}
table.basket .qutt-sub.disabled, table.basket .qutt-add.disabled { color:#aaaaaa; }
.nyroModalBg {
  position:fixed;
  overflow:hidden;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:#000000;
  opacity:0.7;
}
.nmReposition { position:absolute; }
.nyroModalCloseButton {
  top:-13px;
  right:-13px;
  width:12px;
  height:12px;
  text-indent:-9999em;
  background:url(../img/close.gif);
}
.nyroModalTitle {
  top:-26px;
  left:0;
  margin:0;
  font-size:1.1em;
  color:#dddddd;
}
.nyroModalCont {
  position:absolute;
  border:4px solid #777777;
  margin:25px;
  background:#ffffff;
}
.nyroModalCont iframe {
  width:600px;
  height:400px;
}
.nyroModalError {
  border:4px solid red;
  color:red;
  width:250px;
  height:250px;
}
.nyroModalError div {
  min-width:0;
  min-height:0;
  padding:10px;
}
.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
  position:relative;
  padding:10px;
  min-height:250px;
  min-width:250px;
  max-width:1000px;
}
.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
  position:relative;
  overflow:hidden;
}
.nyroModalImage img { vertical-align:top; }
.nyroModalHidden {
  left:-9999em;
  top:-9999em;
}
.nyroModalLoad {
  position:absolute;
  width:100px;
  height:100px;
  background:#ffffff url(../img/ajaxLoader.gif) no-repeat center;
  padding:0;
}
.nyroModalPrev, .nyroModalNext {
  outline:none;
  position:absolute;
  top:0;
  height:60%;
  width:150px;
  min-height:50px;
  max-height:300px;
  cursor:pointer;
  text-indent:-9999em;
  background:transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}
.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
  height:100%;
  width:40%;
  max-height:none;
}
.nyroModalPrev { left:0; }
.nyroModalPrev:hover { background-image:url(../img/prev.gif); }
.nyroModalNext {
  right:0;
  background-position:right 20%;
}
.nyroModalNext:hover {
  background-position:right 20%;
  background-image:url(../img/next.gif);
}
.nyroModalBg, .nyroModalCont, .nyroModalClose { z-index:5; }
.nyroModalBg { background-color:#ffffff; }
.nyroModalCont {
  background:#5f5f60;
  border:0px none;
  padding:0px;
  overflow-x:hidden !important;
}
.nyroModalDom { padding:15px; }
.nyroModalCloseButton {
  width:30px;
  height:30px;
  border:0px solid #07afd3;
  background-color:transparent;
  background-image:url(../img/overlay_close.png);
  background-repeat:no-repeat;
  background-position:50% 50%;
  color:#07afd3;
  content:'X';
  display:block;
  margin-left:-15px;
  margin-top:8px;
}
.nyroModalCont {
  color:white;
  font-size:12px;
  padding-left:60px;
}
.nyroModalCont a, .nyroModalCont a:link, .nyroModalCont a:active, .nyroModalCont a:visited, .nyroModalCont a:hover { color:white; }
.nyroModalCont form {
  margin-bottom:20px;
  width:550px;
}
.nyroModalCont h2, .nyroModalCont h3 {
  position:relative;
  margin-right:0;
  text-transform:uppercase;
}
.nyroModalCont h2 .copyFormFields, .nyroModalCont h3 .copyFormFields {
  font-size:12px;
  line-height:22px;
  float:right;
  margin-right:0;
  cursor:pointer;
  color:#07afd3;
  border:1px solid #07afd3;
  padding:0 10px;
  margin-bottom:10px;
  margin-right:35px;
}
.nyroModalCont h2 {
  font-size:14px;
  margin:-10px 0 20px -60px;
}
.nyroModalCont h3 {
  font-size:12px;
  margin:15px 0;
}
.nyroModalCont hr {
  border-top-style:dotted;
  margin:0 -15px 0 -15px;
}
.nyroModalCont .formline {
  margin-bottom:5px;
  width:525px;
  margin-left:20px;
  padding-left:0;
}
.nyroModalCont .formline.nolabel {
  padding-left:135px;
  width:390px;
}
.nyroModalCont .formline label { color:#07afd3; }
.nyroModalCont .formline label:first-child {
  font-weight:bold;
  width:135px;
  float:left;
}
.nyroModalCont .formline label:first-child .required {
  color:#07afd3;
  font-weight:bold;
}
.nyroModalCont .formline label:first-child.chb {
  width:361px;
  padding-left:20px;
}
.nyroModalCont .formline label:first-child.chb .checkbox {
  margin-left:-23px;
  width:20px;
}
.nyroModalCont .formline .textinp, .nyroModalCont .formline .dropdowninp {
  width:360px;
  background-color:#ffffff;
  border:0 none;
  height:21px;
  line-height:21px;
  font-size:12px;
  margin-right:3px;
}
.nyroModalCont .formline .mini { width:40px; }
.nyroModalCont .formline .midi { width:80px; }
.nyroModalCont .formline .sub_mini { width:313px; }
.nyroModalCont .formline .sub_midi { width:273px; }
.nyroModalCont .formline .button {
  border:1px solid #07afd3;
  background:transparent;
  color:#07afd3;
  font-size:12px;
  line-height:22px;
  font-weight:bold;
  min-width:auto;
  max-width:none;
  padding:0 15px;
}
.nyroModalCont .formline .button.moveon {
  float:right;
  margin-right:30px;
}
.ir {
  border:0;
  font:0 / 0 a;
  text-shadow:none;
  color:transparent;
  background-color:transparent;
}
.hidden {
  display:none !important;
  visibility:hidden;
}
.visuallyhidden {
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip:auto;
  height:auto;
  margin:0;
  overflow:visible;
  position:static;
  width:auto;
}
.invisible { visibility:hidden; }
.clearfix:before, .clearfix:after {
  content:"";
  display:table;
}
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }
@media print {
  * {
    background:transparent !important;
    color:black !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote {
    border:1px solid #999999;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  p, h2, h3 {
    orphans:3;
    widows:3;
  }
  h2, h3 { page-break-after:avoid; }
}
body {
  font-family:verdana, sans-serif;
  font-size:11px;
}
html, button, input, select, textarea { font-family:verdana, sans-serif; }
a:link, a:active, a:visited, a:hover {
  text-decoration:underline;
  color:#07afd3;
}
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:2em; }
h2 { font-size:1.5em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h5 { font-size:0.8em; }
h6 { font-size:0.7em; }
#legalnavigation ul li.active ul li a:link, #legalnavigation ul li.active ul li a:active, #legalnavigation ul li.active ul li a:visited { color:#ffffff; }
#legalnavigation ul li ul li.active a:link, #legalnavigation ul li ul li.active a:active, #legalnavigation ul li ul li.active a:visited { color:#07afd3; }
#main.col-2 .tertiary-navigation { line-height:16px; }
#main.col-2 .tertiary-navigation li { padding-top:10px; }
#main.col-2 .spruch {
  width:100px;
  float:left;
}
#main.col-2 .product-list { width:722px; }
#main.col-2 .type-entry { margin-bottom:20px; }
#main.col-2 .product-list img { border:1px solid #ffffff; }
#main.col-2 .product-list img.hover { border:1px solid #07afd3; }
#main.col-2 .tertiary-navigation ul ul a.hover:link, #main.col-2 .tertiary-navigation ul ul a.hover:active, #main.col-2 .tertiary-navigation ul ul a.hover:visited, #main.col-2 .tertiary-navigation ul ul a.hover:hover { color:#07afd3; }
#bigimage-holder {
  text-align:right;
  padding:3px;
  background-color:#dddddd;
}
#bigimage-holder ul {
  list-style:none;
  margin:0;
  padding:0 0 0 0;
}
#bigimage-holder ul li {
  float:right;
  width:128px;
  height:97px;
  margin:5px 0px 0px 5px;
}
ul.variante_bilder {
  float:left;
  width:268px;
  display:none;
}
ul.variante_bilder.active { display:block; }
ul#variante_groessen {
  list-style:none;
  margin:0;
  margin-right:2px;
  padding:1px 0 0 0;
  float:left;
}
ul#variante_groessen li a {
  padding:10px 0px 10px 0px;
  margin-bottom:2px;
  text-align:center;
  text-decoration:none;
  color:#000000;
  display:block;
}
ul#variante_groessen li {
  background-color:#dddddd;
  width:20px;
}
ul#variante_groessen li:hover, ul#variante_groessen li.active { background-color:#07afd3; }
ul#variante_groessen li:hover a, ul#variante_groessen li.active a { color:#ffffff; }
#product-informations .add-to-basket { width:287px; }
#product-informations .alternative-images ul.variante_bilder li.active, #product-informations .alternative-images ul.variante_bilder li:hover { border:1px solid #07afd3; }
.nyroModalCont .formline label.error {
  color:#ff2222;
  position:absolute;
  right:32px;
  top:5px;
  font-size:0.8em;
  z-index:10;
  text-shadow:#ffffff 0.1em 0.1em 1em;
}
.nyroModalCont .formline { position:relative; }
.order-basket td a {
  color:#000000;
  text-decoration:none;
}
.order-basket td a:hover { color:#20abc7; }
a.head {
  color:#ffffff;
  text-decoration:none;
}
a.head:hover { color:#20abc7; }
#header-right { width:170px; }
#product-sellingpoints { padding-right:230px; }
.optionen_head {
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
}
.optionen_body { padding-left:20px; }
#product-sellingpoints li label {
  font-weight:bold;
  position:absolute;
}
#product-sellingpoints li .value { padding-left:80px; }
