/**
 * RSCSS - Really S[imple|hort] Cascading Style Sheet
 * Copyright (c) 2015-2020 Philipp Kolbeck
 * Parsed: 30.06.2020 12:16:29 - Rendertime: 3,9577sec.
 */

h2 { font-family: Eurostile1; font-size: 16px; font-weight: bold !important; }
h3 { font-family: Eurostile4; font-size: 15px; }
body { background: #E0E6EA; }
* { }
body div.wrapper { background-image: none; background-position: center center; background-attachment: fixed; background-size: cover; }
body[class*="categorypath-wassergaerten"].season-spring div.wrapper { background-image: url('/img/back.category-gartenteich.spring.jpg'); }
body[class*="categorypath-wassergaerten"].season-summer div.wrapper { background-image: url('/img/back.category-gartenteich.summer.jpg'); }
body[class*="categorypath-wassergaerten"].season-autumn div.wrapper { background-image: url('/img/back.category-gartenteich.autumn.jpg'); }
body[class*="categorypath-wassergaerten"].season-winter div.wrapper { background-image: url('/img/back.category-gartenteich.winter.jpg'); }
body.aquakultur-fruehjahr1 div.wrapper { background-image: url('/img/back.category-aquakultur.fruehjahr1.jpg'); }
body.aquakultur-fruehjahr2 div.wrapper { background-image: url('/img/back.category-aquakultur.fruehjahr2.jpg'); }
body.aquakultur-sommer1 div.wrapper { background-image: url('/img/back.category-aquakultur.sommer1.jpg'); }
body.aquakultur-sommer2 div.wrapper { background-image: url('/img/back.category-aquakultur.sommer2.jpg'); }
body.aquakultur-herbst div.wrapper { background-image: url('/img/back.category-aquakultur.herbst.jpg'); }
body.aquakultur-winter div.wrapper { background-image: url('/img/back.category-aquakultur.winter.jpg'); }
.video { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; overflow: hidden; }
.video video { min-width: 100vw; min-height: 100vh; display: block; margin: auto; position: relative; }
body.cms-home .form-search { display: none; }
.ribbon { position: relative; margin-top: -10px; }
.ribbon>div { float: left; width: 205px; height: 60px; background-image: url('/img/wave.gradient.png'); background-repeat: no-repeat, repeat-x; background-position: left top, left top; padding: 45px 15px 0 15px; }
.ribbon>div:first-of-type { background-image: url('/img/wave.body.top.1.png'), url('/img/topbar.gradient.jpg'); }
.ribbon>div:nth-of-type(2) { background-image: url('/img/wave.body.top.2.png'), url('/img/topbar.gradient.jpg'); }
.ribbon>div:nth-of-type(3) { background-image: url('/img/wave.body.top.3.png'), url('/img/topbar.gradient.jpg'); }
.ribbon>div:nth-of-type(4) { background-image: url('/img/wave.body.top.4.png'), url('/img/topbar.gradient.jpg'); }
.ribbon h2 { color: #FFF; font-family: Eurostile4; font-size: 15px; font-weight: bold; }
.ribbon h2 a { text-align: right; color: #FFF; background-repeat: no-repeat; background-size: 50px; background-position: top right; padding: 0 70px 0 0; display: block; display: table-cell; vertical-align: middle; width: 205px; height: 50px; font-size: 14px; font-size: 13px; text-transform: uppercase; cursor: pointer; }
.ribbon h2 a.btn-arr-down { background-image: url('/img/btn.arr.down.png'); }
.ribbon h2 a.btn-arr-question { background-image: url('/img/btn.question.png'); }
.ribbon h2 a.btn-arr-signin { background-image: url('/img/btn.signin.png'); }
.ribbon .body { padding-top: 3px; height: 40px; }
.ribbon input[type=text],
.ribbon input[type=password] { border: none; font-size: 13px; height: 30px; line-height: 16px; padding: 0 5px; float: left; margin-right: 5px; }
.ribbon select { border: none; background: #FFF; font-size: 13px; height: 30px; line-height: 16px; padding: 0 3px; float: left; margin-right: 5px; }
.ribbon input[type=submit] { border: none; font-size: 13px; line-height: 16px; float: left; cursor: pointer; }
.ribbon .login input[type=submit].account { margin-right: 5px; }
.ribbon .login input[type=submit].account,
.ribbon .login input[type=submit].logout { width: 100px; text-align: left; padding-left: 5px; color: rgba(0,0,0,0.5); color: #768FA2; background: #FFF url('/img/ribbon.arr.r.png') top right no-repeat !important; }
.ribbon input[type=text].toggle { width: 195px; cursor: pointer; float: left; }
.ribbon .arr { width: 30px; height: 30px; float: right; margin-top: -30px; position: relative; z-index: 9999; cursor: pointer; }
.ribbon div.toggle { position: absolute; width: 940px; z-index: 99999999; display: none; height: 295px; }
.ribbon div.toggle .content { overflow: hidden; width: 910px; min-height: auto; height: 255px; margin-bottom: 10px; padding: 0; }
.ribbon div.toggle .content ul { float: left; min-width: 235px; }
.ribbon div.toggle .content ul:nth-of-type(4) { min-width: auto; }
.ribbon div.toggle .content ul li a:hover { color: #5b9cca !important; }
.ribbon div.toggle input[type=text] { color: #003053; }
.ribbon>div:first-of-type div.toggle { margin-left: -15px; }
.ribbon>div:nth-of-type(2) div.toggle { margin-left: -250px; }
.ribbon>div:nth-of-type(4) div.toggle { margin-left: -720px; }
.ribbon div.toggle { background-image: url('/img/topbar.gradient.jpg'); background-position: 0 -105px; }
.ribbon div.toggle:after { display: block; background-image: url('/img/wave.2.png'); height: 16px; content: " "; margin-top: -6px; }
.ribbon div.toggle .content h2 { min-height: 45px; }
.ribbon div.toggle .content .left,
.ribbon div.toggle .content .right { min-height: 240px; width: 435px; padding-top: 15px; position: relative; }
.ribbon div.toggle .content .left { border-right: 4px #FFF solid; margin-right: -2px; padding-right: 13px; }
.ribbon div.toggle .content .right { border-left: 4px #FFF solid; left: -2px; padding-left: 28px; width: 428px; }
.ribbon div.toggle .content .form-item { display: block; width: 210px; height: 80px; float: left; padding-bottom: 0; }
.ribbon div.toggle .content .form-item .form-label { height: 25px; display: block; font-weight: bold; }
.ribbon div.toggle .content .form-item input[type=text],
.ribbon div.toggle .content .form-item input[type=password] { width: 200px; box-sizing: border-box; background: #FFF !important; color: #003053; margin-bottom: 3px; }
.ribbon div.toggle .content .form-text { display: block; height: 80px; float: left; }
.ribbon .distributor input[type=text] { width: 105px; }
.ribbon .distributor select { width: 50px; }
.ribbon .login input[type=text] { width: 72px; }
.ribbon .login input[type=password] { width: 73px; }
.ribbon .products .arr { background: #97AACC url('/img/ribbon.arr.d.png'); }
.ribbon .faq .arr { background: #B6D1EB url('/img/ribbon.arr.d.png'); }
.ribbon .faq ul li a { color: #FFF !important; font-family: Eurostile2, Helvetica, sans-serif; font-size: 13px; }
.ribbon .products form.search { display: block; margin-bottom: 10px; }
.ribbon .products form.search p { margin-bottom: 0; }
.ribbon .products form.search:after { display: block; clear: both; content: " "; }
.ribbon .products form.search input[type=text] { width: 97%; float: left; }
.ribbon .products form.search input[type=submit] { margin-top: -30px; float: right; }
.ribbon .products ul li a { color: #FFF !important; font-family: Eurostile2, Helvetica, sans-serif; font-size: 13px; }
.ribbon .content { margin: 20px; padding: 15px; min-height: 300px; }
.ribbon .content * { color: #FFF; }
.ribbon .content p { margin-bottom: 10px !important; }
.ribbon .content .btn-fiap { font-size: 15px; }
#flexslider { padding-top: 0; }
#flexslider .rightback { background-image: url('/img/halfcircle.png'); background-repeat: no-repeat; position: relative; z-index: -1; height: 330px; width: 340px; transition: 6000ms; background-position: 0 -60px; margin-left: 600px; }
#flexslider .rightback.pos2 { background-position: 0 -20px; }
#flexslider li img { position: absolute; z-index: -9999; }
#flexslider li div.text { position: absolute; margin: 0 0 0 650px; z-index: 3; color: #FFF; padding: 30px 0 0 0; width: 290px; height: 300px; }
#flexslider li div.text h2 { position: static; background: transparent; padding: 0; }
#flexslider li div.text p { color: #003053; }
#flexslider li div.text .more-link { margin-left: 0; width: auto; display: inline-block; }
#flexslider li div.text .sliderbutton { position: absolute; margin-left: -13px; top: 155px; }
.flex-control-nav { position: relative; top: 240px; width: auto; z-index: 99999; display: inline-block; }
.flex-control-nav li { margin: 0 4px 0 5px; }
.flex-control-nav li a { border-radius: 0; border: 1px #FFF solid; background-color: transparent; width: 7px; height: 7px; }
.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active { background: #FFF; transition: 300ms; }
#flexslider2 .flex-control-nav,
#flexslider3 .flex-control-nav { top: 175px; }
#flexslider2>ul>li>a { width: 460px; }
#flexslider4 .slides li { width: 465px; }
#flexslider4 .flex-control-nav { top: 290px !important; }
.wave { position: relative; margin-top: -50px; height: 50px; z-index: 9999; }
.wave1,.wave2 { position: absolute; left: 0; right: 0; height: 50px; background-repeat: repeat-x; }
.wave1 { background-image: url('/img/wave.1.png'); }
.wave2 { background-image: url('/img/wave.2.png'); }
.wave3 { position: relative; z-index: -1; background-position: 0 -300px; margin-left: 600px; }
.wave4 { position: relative; margin-top: -30px; margin-left: 0; background-position: 10px 250px; }
.wave3,.wave4 { background-repeat: repeat-y; background-image: url('/img/wave.3.png'); height: 330px; width: 340px; }
.block-banner.teaserset-new-1, .block-banner.teaserset-new-2 { display: block; width: 460px; height: 410px !important; float: left; background-position: bottom; background-repeat: no-repeat; }
.block-banner.teaserset-new-1 { margin: 0 20px 0 0px; background-image: url('/img/teaser.1-2.back.jpg'); }
.block-banner.teaserset-new-2 { margin: 0 20px 0 0px; background-image: url('/img/teaser.3-4.back.jpg'); }
.block-banner.teaserset-new-1 h2, .block-banner.teaserset-new-2 h2 { display: block; text-align: left; padding: 10px 0 0 20px; font-size: 20px; color: #003053; text-transform: uppercase; font-family: Eurostile4; font-size: 18px; font-weight: bold; }
.block-banner.teaserset-new-1 p, .block-banner.teaserset-new-2 p { display: block; padding: 0px 20px 0 20px; font-size: 14px; color: #003053; }
.block-banner.teaserset-new-1 .pondolino,
.block-banner.teaserset-new-2 .pondolino { position: absolute; z-index: 0; padding: 430px 0 0 350px; }
.block-banner.teaserset-new-1 .pondolino>div,
.block-banner.teaserset-new-2 .pondolino>div { background-repeat: no-repeat; position: relative; width: 300px; height: 300px; }
.block-banner.teaserset-new-1 .pondolino.pondolino-1>div { background-image: url('/img/slider.aquakultur.pondolino.1.png'); background-position: 80px 40px; }
.block-banner.teaserset-new-1 .pondolino.pondolino-2>div { background-image: url('/img/slider.aquakultur.pondolino.2.png'); background-position: 90px 60px; }
.block-banner.teaserset-new-1 .pondolino.pondolino-3>div { background-image: url('/img/slider.aquakultur.pondolino.3.png'); background-position: 50px 5px; }
.block-banner.teaserset-new-1 .pondolino.pondolino-4>div { background-image: url('/img/slider.aquakultur.pondolino.4.png'); background-position: 50px 10px; }
.block-banner.teaserset-new-2 .pondolino.pondolino-1>div { background-image: url('/img/slider.wassergaerten.pondolino.1.png'); background-position: 80px 60px; }
.block-banner.teaserset-new-2 .pondolino.pondolino-2>div { background-image: url('/img/slider.wassergaerten.pondolino.2.png'); background-position: 90px 40px; }
.block-banner.teaserset-new-2 .pondolino.pondolino-3>div { background-image: url('/img/slider.wassergaerten.pondolino.3.png'); background-position: 70px 35px; }
.block-banner.teaserset-new-2 .pondolino.pondolino-4>div { background-image: url('/img/slider.wassergaerten.pondolino.4.png'); background-position: 80px 35px; }
.checkout-cart-index .start-teaser { width: 760px; }
.checkout-cart-index #flexslider1,
.checkout-cart-index #flexslider2,
.checkout-cart-index .start-teaser ul,
.checkout-cart-index .block-banner.teaserset-new-1,
.checkout-cart-index .block-banner.teaserset-new-2 { width: 370px; }
.checkout-cart-index .block-banner.teaserset-new-1,
.checkout-cart-index .block-banner.teaserset-new-2 { height: 310px !important; }
.checkout-cart-index .block-banner.teaserset-new-2 { margin-right: 0; }
.checkout-cart-index .flex-control-nav { margin-left: 15px; top: 136px !important; }
.form:after { display: block; clear: both; content: " "; }
.form-kontakt { padding: 40px 30px 30px 30px; }
.form-kontakt form { display: block; }
.main .form-item { display: block; float: left; width: 100%; box-sizing: padding-box; padding-bottom: 7px; }
.main  .form-item:after { display: block; clear: both; content: " "; }
.main .form-item-left { width: 48%; padding-right: 2%; padding-left: 0; }
.main .form-item-right { width: 48%; padding-right: 0; padding-left: 2%; }
.main .form-item-double { width: 100%; padding: 0; }
.main .form-item .form-label { display: block; font-weight: bold; color: #FFF; }
.main .form-item .form-label.mandatory:after { content: " *"; color: #f46200; color: #FFF; }
.main .form-item .required { color: #FFF; font-size: 13px; }
.main .form-item textarea,
.main .form-item input[type=text],
.main .form-item input[type=email],
.main .form-item input[type=password] { width: 100%; box-sizing: border-box; background: #FFF !important; color: #003053; border: none; padding: 0 5px; height: 30px; border-radius: 4px; }
.main .form-item textarea { padding: 8px 5px; height: 100px; }
.main .form-item input[type=submit] { border: none; }
.main .form-item a { color: #FFF; }
.main .form-newsletter,
.main .form-gutscheine { text-align: center; }
.main .form-newsletter form,
.main .form-gutscheine form { display: inline-block; margin: auto; text-align: left; width: 265px; }
.main form .label-checkbox { padding-left: 26px; }
.main form .label-checkbox input[type=checkbox] { position: absolute; margin: 3px 0 0 -26px; }
.main .form-gutscheine h2 { margin-bottom: 20px; }
.main .form-newsletter .btn-fiap,
.main .form-gutscheine .btn-fiap { margin-top: 20px; }
.back-blue { background-color: #003053; }
.back-blue h2 { color: #FFF; }
.back-blue p { color: #FFF; }
.back-blue .small { font-size: 13px; }
.back-blue .separator { background-image: url('/img/box.separator.gif'); background-repeat: repeat-y; background-position: center; }
.back-blue .separator:after { content: ""; display: block; clear: both; }
.back-blue .left,
.back-blue .right { width: 50%; box-sizing: border-box; }
.back-blue .left { padding-right: 30px; }
.back-blue .right { padding-left: 30px; }
.back-blue.form { padding: 40px 20px; }
.back-blue .left .form-item,
.back-blue .right .form-item { display: block; width: auto; max-width: 50%; height: 80px; float: left; padding-bottom: 0; padding-right: 10px !important; box-sizing: border-box; }
.back-blue .left .form-item .form-label,
.back-blue .right .form-item .form-label { height: 25px; display: block; font-weight: bold; }
.back-blue .left .form-item input[type=text],
.back-blue .right .form-item input[type=text],
.back-blue .left .form-item input[type=password],
.back-blue .right .form-item input[type=password] { width: 200px; box-sizing: border-box; background: #FFF !important; color: #003053; margin-bottom: 3px; }
body.checkout-cart-index .back-blue .form-item input[type=text],
body.checkout-cart-index .back-blue .form-item input[type=password] { width: 100%; }
.back-blue .left .form-item *,
.back-blue .right .form-item * { font-family: Eurostile2; }
.wave-body-top-before:before { display: block; height: 35px; content: " "; background-image: url('/img/wave.body.top.1-4.png'); background-position: top right; background-repeat: no-repeat; position: relative; margin-bottom: -35px; z-index: 100; }
.wave-body-top-after:after { display: block; height: 35px; content: " "; background-image: url('/img/wave.body.bottom.1-4.png'); background-position: top right; background-repeat: no-repeat; position: relative; margin-top: -35px; z-index: 100; }
.wave-body-top { background-image: url('/img/wave.body.top.1-4.png'); background-position: top right; background-repeat: no-repeat; }
.wave-body-topbottom-gradient { background-image: url('/img/wave.body.top.1-4.png'), url('/img/wave.body.bottom.1-4.png'), url('/img/sidebar.gradient.jpg'); background-position: top right, bottom right, top right; background-repeat: no-repeat, no-repeat, repeat-x; background-size: auto, auto, 100% 100%; padding-top: 40px; padding-bottom: 40px; }
.wave-body-topbottom-gradient-adventskalender { background-image: url('/img/wave.body.top.1-4.png'), url('/img/wave.body.bottom.1-4.png'), url('/img/adventskalender.banner.ohnekugeln.jpg'); background-position: top right, bottom right, top right; background-repeat: no-repeat, no-repeat, repeat-x; background-size: auto, auto, 100% 100%; padding-top: 40px; padding-bottom: 40px; }
.wave-body-top-gradient { background-image: url('/img/wave.body.top.1-4.png'), url('/img/sidebar.gradient.jpg'); background-position: top right, top right; background-repeat: no-repeat, repeat-x; background-size: auto, 100% 100%; padding-top: 40px; padding-bottom: 0 !important; }
.wave-body-bottom-gradient { background-image: url('/img/wave.body.bottom.1-4.png'), url('/img/sidebar.gradient.jpg'); background-position: bottom right, top right; background-repeat: no-repeat, repeat-x; background-size: auto, 100% 100%; padding-top: 40px; padding-bottom: 40px; }
.wave-body-nopadding { padding: 10px; }
.wave-body-top-1-2,
.wave-body-top-3-4 { width: 460px; height: 35px; background: rgba(255,0,0,0.5); margin-bottom: -35px; position: relative; z-index: 10; }
.wave-body-top-1-2 { background: url('/img/wave.body.top.1-2.png') no-repeat; }
.wave-body-top-3-4 { background: url('/img/wave.body.top.3-4.png') no-repeat; }
.wave-body-top-2-3,
.wave-body-top-4-5 { background-image: url('/img/wave.body.top.1-4.png'); background-repeat: no-repeat; width: 370px; height: 35px; margin-bottom: -35px; position: relative; z-index: 10; }
.wave-body-top-2-3 { background-position: -180px 0; }
.wave-body-top-4-5 { background-position: -570px 0; }
.wave-body-bottom-2-3 { background-color: #E1E6EA !important; background-image: url('/img/wave.body.bottom.1-4.png'), url('/img/wave.body.bottom.gradient.png') !important; background-repeat: no-repeat, repeat-x !important; background-position: -180px bottom, left bottom !important; }
.wave-body-bottom-4-5 { background-color: #E1E6EA !important; background-image: url('/img/wave.body.bottom.1-4.png'), url('/img/wave.body.bottom.gradient.png') !important; background-repeat: no-repeat, repeat-x !important; background-position: -570px bottom, left bottom !important; }
.btn { font-size: 16px; color: #FFF; display: block; text-align: center; width: 235px; -moz-borad: 5px; -webkit-borad: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #fff inset; -webkit-box-shadow: 0 1px 1px #fff inset; box-shadow: 0 1px 1px #fff inset; cursor: pointer; margin-bottom: 5px; padding: 5px; background: #003053; }
.btn:hover { background: #0A263C; color: #FFF; }
.btn-fiap { position: static !important; display: inline-block; background: url('/img/btn.fiap.1.png') no-repeat !important; width: 205px; height: 70px; padding-left: 70px; padding-right: 15px; text-align: center; color: #FFF; line-height: 70px; text-of: ellipsis; white-space: nowrap; overflow: hidden; font-size: 15px; font-family: Eurostile2; font-size: 15px; }
input[type=submit].btn-fiap,
button.btn-fiap { border: 0; box-sizing: content-box; cursor: pointer; }
.btn-fiap:hover { background: url('/img/btn.fiap.1.hover.png') no-repeat !important; color: #003053; }
.btn-fiap.btn-fiap-1 { background: url('/img/btn.fiap.1.png') no-repeat !important; width: 205px; }
.btn-fiap.btn-fiap-1:hover { background: url('/img/btn.fiap.1.hover.png') no-repeat !important; }
input.btn-fiap.btn-fiap-1 { width: 290px; }
.btn-fiap.btn-fiap-2 { background: url('/img/btn.fiap.2.png') no-repeat !important; width: 213px; }
.btn-fiap.btn-fiap-2:hover { background: url('/img/btn.fiap.2.hover.png') no-repeat !important; }
input.btn-fiap.btn-fiap-2 { width: 298px; }
.btn-fiap.btn-fiap-3 { background: url('/img/btn.fiap.3.png') no-repeat !important; width: 239px; }
.btn-fiap.btn-fiap-3:hover { background: url('/img/btn.fiap.3.hover.png') no-repeat !important; }
.btn-fiap.btn-fiap-3.btn-wasserspiele { background: url('/img/btn.fiap.3.wasserspiele.png') no-repeat !important; }
.btn-fiap.btn-fiap-3.btn-pumpen { background: url('/img/btn.fiap.3.pumpen.png') no-repeat !important; }
input.btn-fiap.btn-fiap-3 { width: 324px; }
.btn-fiap.btn-fiap-4 { background: url('/img/btn.fiap.4.png') no-repeat !important; width: 210px; height: 59px; padding-left: 55px; padding-right: 5px; line-height: 60px; }
.btn-fiap.btn-fiap-4:hover { background: url('/img/btn.fiap.4.hover.png') no-repeat !important; }
input.btn-fiap.btn-fiap-3 { width: 295px; }
.btn-fiap.btn-fiap-5 { background: url('/img/btn.fiap.5.png') no-repeat !important; padding-left: 52px; padding-right: 8px; width: 206px; height: 51px; line-height: 51px; }
.btn-fiap.btn-fiap-5:hover { background: url('/img/btn.fiap.5.hover.png') no-repeat !important; }
input.btn-fiap.btn-fiap-5 { cursor: pointer; }
.btn-fiap.btn-fiap-6 { background: url('/img/btn.fiap.6.png') no-repeat !important; padding-left: 52px; padding-right: 8px; width: 245px; height: 51px; line-height: 51px; }
.btn-fiap.btn-fiap-6:hover { background: url('/img/btn.fiap.6.hover.png') no-repeat !important; }
input.btn-fiap.btn-fiap-6 { width: 305px; cursor: pointer; }
.start-teaser .block-banner { height: 400px; }
.start-teaser .btn { border: 1px #0A263C solid; padding: 3px; font-size: 15px; line-height: 22px; width: 200px; }
#cat-43 a, .aquakultur-wasseranalyse { background: #D2B4CC; border: 1px #D2B4CC solid; }
#cat-43 .level-1 li a:hover,
#cat-43 .level-1 li.active a { background: #D2B4CC !important; }
.txtlink-aquakultur-wasseranalyse,
.txtlink-aquakultur-wasseranalyse:hover { color: #D2B4CC; }
#cat-50 a, .aquakultur-wasserreinigung { background: #8F5494; border: 1px #8F5494 solid; }
#cat-50 .level-1 li a:hover,
#cat-50 .level-1 li.active a { background: #8F5494 !important; }
.txtlink-aquakultur-wasserreinigung,
.txtlink-aquakultur-wasserreinigung:hover { color: #8F5494; }
#cat-51 a, .aquakultur-desinfektion { background: #630166; border: 1px #630166 solid; }
#cat-51 .level-1 li a:hover,
#cat-51 .level-1 li.active a { background: #630166 !important; }
.txtlink-aquakultur-desinfektion,
.txtlink-aquakultur-desinfektion:hover { color: #630166; }
#cat-52 a, .aquakultur-belueftung { background: #46003F; border: 1px #46003F solid; }
#cat-52 .level-1 li a:hover,
#cat-52 .level-1 li.active a { background: #46003F !important; }
.txtlink-aquakultur-belueftung,
.txtlink-aquakultur-belueftung:hover { color: #46003F; }
#cat-53 a, .aquakultur-kreislaufsyteme { background: #C4D0E8; border: 1px #C4D0E8 solid; }
#cat-53 .level-1 li a:hover,
#cat-53 .level-1 li.active a { background: #C4D0E8 !important; }
.txtlink-aquakultur-kreislaufsyteme,
.txtlink-aquakultur-kreislaufsyteme:hover { color: #C4D0E8; }
#cat-54 a, .aquakultur-behaelterbecken { background: #6D82B9; border: 1px #6D82B9 solid; }
#cat-54 .level-1 li a:hover,
#cat-54 .level-1 li.active a { background: #6D82B9 !important; }
.txtlink-aquakultur-behaelterbecken,
.txtlink-aquakultur-behaelterbecken:hover { color: #6D82B9; }
#cat-55 a, .aquakultur-erbruetung { background: #3C4E98; border: 1px #3C4E98 solid; }
#cat-55 .level-1 li a:hover,
#cat-55 .level-1 li.active a { background: #3C4E98 !important; }
.txtlink-aquakultur-erbruetung,
.txtlink-aquakultur-erbruetung:hover { color: #3C4E98; }
#cat-56 a, .aquakultur-sortierung { background: #312B75; border: 1px #312B75 solid; }
#cat-56 .level-1 li a:hover,
#cat-56 .level-1 li.active a { background: #312B75 !important; }
.txtlink-aquakultur-sortierung,
.txtlink-aquakultur-sortierung:hover { color: #312B75; }
#cat-57 a, .aquakultur-fuetterung { background: #CCD9CF; border: 1px #CCD9CF solid; }
#cat-57 .level-1 li a:hover,
#cat-57 .level-1 li.active a { background: #CCD9CF !important; }
.txtlink-aquakultur-fuetterung,
.txtlink-aquakultur-fuetterung:hover { color: #CCD9CF; }
#cat-58 a, .aquakultur-kescherundnetze { background: #87A490; border: 1px #87A490 solid; }
#cat-58 .level-1 li a:hover,
#cat-58 .level-1 li.active a { background: #87A490 !important; }
.txtlink-aquakultur-kescherundnetze,
.txtlink-aquakultur-kescherundnetze:hover { color: #87A490; }
#cat-59 a, .aquakultur-fangeraete { background: #386048; border: 1px #386048 solid; }
#cat-59 .level-1 li a:hover,
#cat-59 .level-1 li.active a { background: #386048 !important; }
.txtlink-aquakultur-fangeraete,
.txtlink-aquakultur-fangeraete:hover { color: #386048; }
#cat-60 a, .aquakultur-kleidung { background: #253528; border: 1px #253528 solid; }
#cat-60 .level-1 li a:hover,
#cat-60 .level-1 li.active a { background: #253528 !important; }
.txtlink-aquakultur-kleidung,
.txtlink-aquakultur-kleidung:hover { color: #253528; }
#cat-61 a, .aquakultur-sauerstofftechnik { background: #D1BBA3; border: 1px #D1BBA3 solid; }
#cat-61 .level-1 li a:hover,
#cat-61 .level-1 li.active a { background: #D1BBA3 !important; }
.txtlink-aquakultur-sauerstofftechnik,
.txtlink-aquakultur-sauerstofftechnik:hover { color: #D1BBA3; }
#cat-62 a, .aquakultur-transport { background: #C6B69C; border: 1px #C6B69C solid; }
#cat-62 .level-1 li a:hover,
#cat-62 .level-1 li.active a { background: #C6B69C !important; }
.txtlink-aquakultur-transport,
.txtlink-aquakultur-transport:hover { color: #C6B69C; }
#cat-63 a, .aquakultur-fischverarbeitung { background: #AD8E6F; border: 1px #AD8E6F solid; }
#cat-63 .level-1 li a:hover,
#cat-63 .level-1 li.active a { background: #AD8E6F !important; }
.txtlink-aquakultur-fischverarbeitung,
.txtlink-aquakultur-fischverarbeitung:hover { color: #AD8E6F; }
#cat-64 a, .aquakultur-fischmarketing { background: #683524; border: 1px #683524 solid; }
#cat-64 .level-1 li a:hover,
#cat-64 .level-1 li.active a { background: #683524 !important; }
.txtlink-aquakultur-fischmarketing,
.txtlink-aquakultur-fischmarketing:hover { color: #683524; }
#cat-65 a, .aquakultur-technik { background: #C4BDB5; border: 1px #C4BDB5 solid; }
#cat-65 .level-1 li a:hover,
#cat-65 .level-1 li.active a { background: #C4BDB5 !important; }
.txtlink-aquakultur-technik,
.txtlink-aquakultur-technik:hover { color: #C4BDB5; }
#cat-66 a, .aquakultur-zubehoer { background: #7D7367; border: 1px #7D7367 solid; }
#cat-66 .level-1 li a:hover,
#cat-66 .level-1 li.active a { background: #7D7367 !important; }
.txtlink-aquakultur-zubehoer,
.txtlink-aquakultur-zubehoer:hover { color: #7D7367; }
#cat-921 a, .wasserspiele { background: #97bce5; border: 1px #97bce5 solid; }
#cat-921 .level-1 li a:hover,
#cat-921 .level-1 li.active a { background: #97bce5 !important; }
.txtlink-wasserspiele,
.txtlink-wasserspiele:hover { color: #97bce5; }
#cat-38 a, .pumpen { background: #6da2d7; border: 1px #6da2d7 solid; }
#cat-38 .level-1 li a:hover,
#cat-38 .level-1 li.active a { background: #6da2d7 !important; }
.txtlink-pumpen,
.txtlink-pumpen:hover { color: #6da2d7; }
#cat-39 a, .uv_lampen { background: #2770b7; border: 1px #2770b7 solid; }
#cat-39 .level-1 li a:hover,
#cat-39 .level-1 li.active a { background: #2770b7 !important; }
.txtlink-uv-lampen,
.txtlink-uv-lampen:hover { color: #2770b7; }
#cat-195 a, .filtersysteme { background: #2e5598; border: 1px #2e5598 solid; }
#cat-195 .level-1 li a:hover,
#cat-195 .level-1 li.active a { background: #2e5598 !important; }
.txtlink-filtersysteme,
.txtlink-filtersysteme:hover { color: #2e5598; }
#cat-922 a, .teichskimmer { background: #2c3f71; border: 1px #2c3f71 solid; }
#cat-922 .level-1 li a:hover,
#cat-922 .level-1 li.active a { background: #2c3f71 !important; }
.txtlink-teichskimmer,
.txtlink-teichskimmer:hover { color: #2c3f71; }
#cat-44 a, .beluftung, .belueftung { background: #b8225a; border: 1px #b8225a solid; }
#cat-44 .level-1 li a:hover,
#cat-44 .level-1 li.active a { background: #b8225a !important; }
.txtlink-beluftung,
.txtlink-beluftung:hover { color: #b8225a; }
#cat-46 a, .wasserpflege { background: #ab88bd; border: 1px #ab88bd solid; }
#cat-46 .level-1 li a:hover,
#cat-46 .level-1 li.active a { background: #ab88bd !important; }
.txtlink-wasserpflege,
.txtlink-wasserpflege:hover { color: #ab88bd; }
#cat-923 a, .teichreinigung { background: #8f6dad; border: 1px #8f6dad solid; }
#cat-923 .level-1 li a:hover,
#cat-923 .level-1 li.active a { background: #8f6dad !important; }
.txtlink-teichreinigung,
.txtlink-teichreinigung:hover { color: #8f6dad; }
#cat-924 a, .lichttechnik { background: #fdc400; border: 1px #fdc400 solid; }
#cat-924 .level-1 li a:hover,
#cat-924 .level-1 li.active a { background: #fdc400 !important; }
.txtlink-lichttechnik,
.txtlink-lichttechnik:hover { color: #fdc400; }
#cat-47 a, .teichbau { background: #b67033; border: 1px #b67033 solid; }
#cat-47 .level-1 li a:hover,
#cat-47 .level-1 li.active a { background: #b67033 !important; }
.txtlink-teichbau,
.txtlink-teichbau:hover { color: #b67033; }
#cat-925 a, .teichdekoration { background: #75b843; border: 1px #75b843 solid; }
#cat-925 .level-1 li a:hover,
#cat-925 .level-1 li.active a { background: #75b843 !important; }
.txtlink-teichdekoration,
.txtlink-teichdekoration:hover { color: #75b843; }
#cat-48 a, .gartendesign, .gartendekoration, .design { background: #1c9b3f; border: 1px #1c9b3f solid; }
#cat-48 .level-1 li a:hover,
#cat-48 .level-1 li.active a { background: #1c9b3f !important; }
.txtlink-gartendekoration,
.txtlink-gartendekoration:hover { color: #1c9b3f; }
#cat-49 a, .futterung, .fuetterung { background: #236945; border: 1px #236945 solid; }
#cat-49 .level-1 li a:hover,
#cat-49 .level-1 li.active a { background: #236945 !important; }
.txtlink-futterung,
.txtlink-futterung:hover { color: #236945; }
#cat-45 a, .teichbeheizung, .beheizung { background: #898e91; border: 1px #898e91 solid; }
#cat-45 .level-1 li a:hover,
#cat-45 .level-1 li.active a { background: #898e91 !important; }
.txtlink-teichbeheizung,
.txtlink-teichbeheizung:hover { color: #898e91; }
#cat-927 a, .zubehoer { background: #5c6062; border: 1px #5c6062 solid; }
#cat-927 .level-1 li a:hover,
#cat-927 .level-1 li.active a { background: #5c6062 !important; }
.txtlink-zubehoer,
.txtlink-zubehoer:hover { color: #5c6062; }
#cat-926 a, .wissenswertes { background: #181b1c; border: 1px #181b1c solid; }
#cat-926 .level-1 li a:hover,
#cat-926 .level-1 li.active a { background: #181b1c !important; }
.txtlink-wissenswertes,
.txtlink-wissenswertes:hover { color: #181b1c; }
body.catalog-product-view .by-list-activ *,
body.checkout-cart-index .by-list-activ * { display: block !important; }
body .by-list-activ #cat-36 > a:first-child,
body .by-list-activ #cat-37 > a:first-child { display: block; font-size: 11px; font-family: Eurostile1 !important; background: #003053; padding: 5px 10px 5px 10px; margin: 10px 0 0 0; line-height: 12px; width: 135px; text-transform: none; color: #FFFFFF; }
body.catalog-category-view #cat-36 > a:first-child,
body.catalog-category-view #cat-37 > a:first-child { display: none; }
body .by-list-activ #cat-36 > a:first-child:hover,
body .by-list-activ #cat-37 > a:first-child:hover { background: #dbddee; color: #003053; }
ul.level-1 li a:hover { color: #FFF !important; }
.sidebar ul>li>a { border: 0 !important; }
.static-cat a { display: block; font-size: 11px; font-family: Eurostile1!important; background: #003053; padding: 5px 10px 5px 10px; margin: 10px 0 0 0; line-height: 12px; width: 135px; text-transform: none; color: #FFFFFF; }
.static-cat a:hover { background: #DBDDEE; color: #003053 !important; }
.accordion-toggle:not(.allgemein) { color: #FFF; }
.wowslider-container-link,
.wowslider-container-link:hover { display: inline-block; width: 180px; font: 15px Eurostile4; padding: 15px 20px 50px 20px; padding: 15px 0 50px 0; text-align: center; color: #003053; text-transform: uppercase; }
#pondolino_teaser { width: 10px; height: 10px; position: fixed; top: 0; left: 50%; margin-left: 490px; z-index: -1; }
#pondolino_teaser .schatten { background: url('/img/pondolino.teaser.schatten.png') no-repeat; width: 15px; height: 563px; position: absolute; left: -15px; }
#pondolino_teaser .koerper { background: url('/img/pondolino.teaser.koerper.png') no-repeat; width: 146px; height: 160px; position: absolute; left: -200px; top: 156px; }
#pondolino_teaser .kopf { background: url('/img/pondolino.teaser.kopf.png') no-repeat; width: 105px; height: 141px; position: absolute; left: -170px; top: 84px; }
#pondolino_teaser .mund { width: 62px; height: 30px; position: absolute; left: 48px; top: 190px; display: none; }
#pondolino_teaser .mund.offen { background: url('/img/pondolino.teaser.mund-offen.png') no-repeat; }
#pondolino_teaser .augen { width: 51px; height: 35px; position: absolute; left: 55px; top: 145px; }
#pondolino_teaser .augen.offen { background: url('/img/pondolino.teaser.augen-offen.png') no-repeat; }
#pondolino_teaser .augen.halboffen { background: url('/img/pondolino.teaser.augen-halboffen.png') no-repeat; }
#pondolino_teaser .augen.geschlossen { background: url('/img/pondolino.teaser.augen-geschlossen.png') no-repeat; }
#pondolino_teaser .schliessen { background: url('/img/pondolino.teaser.schliessen.png') no-repeat; position: absolute; display: block; left: 135px; top: 237px; width: 22px; height: 23px; display: none; cursor: pointer; }
#pondolino_teaser .text { position: absolute; left: -30px; left: -20px; top: 257px; width: 160px; border: 5px #000 solid; box-shadow: 2px 2px 2px rgba(0,0,0,0.5); background: rgba(255,255,255,0.95); padding: 10px; border-radius: 10px; display: none; }
#pondolino_teaser .text .arr { background: url('/img/pondolino.teaser.haken.png') no-repeat; position: absolute; top: -50px; left: 140px; width: 24px; height: 50px; }
#pondolino_teaser .text * { font-family: Comic Sans MS; }
pondolino { display: none; }
@media (maxw: 1450px) {
#pondolino_teaser { display: none; } }
.sidebarbuttons { width: 370px; right: -340px; z-index: 999999999; }
.sidebarbuttons,
.sidebarbuttons>ul:nth-of-type(2) li .content { position: fixed; bottom: 30px; }
.sidebarbuttons>ul { list-style-type: none; padding: 0; bottom: 308px; position: fixed; }
.sidebarbuttons>ul>li { padding-bottom: 5px; }
.sidebarbuttons>ul>li .titlelink { display: block; background: #003053; height: 50px; height: 42px; position: relative; transition: 200ms; color: #FFF; cursor: pointer; font-family: Eurostile4; text-transform: uppercase; font-size: 14px; line-height: 44px; margin-bottom: 6px; white-space: nowrap; }
.sidebarbuttons>ul>li .titlelink span { padding-left: 35px; line-height: 40px; }
.sidebarbuttons>ul>li .titlelink:before { display: block; width: 50px; height: 50px; content: " "; margin-top: -4px; margin-left: -25px; position: absolute; float: left; background-size: 50px; }
.sidebarbuttons>ul>li:first-of-type .titlelink:before { background-image: url('/img/btn.cart.png'); }
.sidebarbuttons>ul>li:nth-of-type(2) .titlelink:before { background-image: url('/img/btn.mail.png'); }
.sidebarbuttons>ul>li:nth-of-type(3) .titlelink:before { background-image: url('/img/btn.info.png'); }
.sidebarbuttons>ul>li:nth-of-type(4) .titlelink:before { background-image: url('/img/btn.bag.png'); }
.sidebarbuttons.open>ul>li,
.sidebarbuttons>ul>li:hover { transition: 400ms; margin-left: -360px; }
.sidebarbuttons>ul>li .content { position: fixed; right: -500px; background: #EEE; background: #003053; background: #F00; background-image: url('/img/sidebar.gradient.jpg') !important; background-size: 100% 100%; width: 330px; margin-left: 70px; height: 470px; z-index: 1000; transition: 200ms; padding: 10px 15px; }
.sidebarbuttons>ul>li .content.open { right: 0; transition: 400ms; }
.sidebarbuttons>ul>li .notransition { transition: none !important; }
.sidebarbuttons>ul>li .content h2 { margin-top: 0; text-transform: uppercase; color: #FFF; }
.sidebarbuttons .content .form-item { display: block; float: left; width: 100%; box-sizing: padding-box; padding-bottom: 7px; }
.sidebarbuttons .content .form-item:after { display: block; clear: both; content: " "; }
.sidebarbuttons .content .form-item-left { width: 48%; padding-right: 2%; padding-left: 0; }
.sidebarbuttons .content .form-item-right { width: 48%; padding-right: 0; padding-left: 2%; }
.sidebarbuttons .content .form-item-double { width: 100%; padding: 0; }
.sidebarbuttons .content .form-item .form-label { display: block; font-weight: bold; text-transform: uppercase; color: #FFF; }
.sidebarbuttons .content .form-item textarea,
.sidebarbuttons .content .form-item input[type=text],
.sidebarbuttons .content .form-item input[type=email],
.sidebarbuttons .content .form-item input[type=password] { width: 100%; box-sizing: border-box; background: #FFF !important; color: #003053; border: none; padding: 0 5px; height: 30px; border-radius: 4px; }
.sidebarbuttons .content .form-item textarea { padding: 8px 5px; height: 100px; }
.sidebarbuttons .content .form-item input[type=submit] { border: none; }
.sidebarbuttons .content .form-item input[type=checkbox] { width: auto; height: auto; float: left; position: relative; margin-left: -20px; }
.sidebarbuttons .content .form-item .label-checkbox { line-height: auto !important; padding-left: 20px; font-size: 13px; line-height: 14px; }
.sidebarbuttons .content .form-item.required { padding: 0; margin: 0 0 -12px 0; color: #FFF; }
.sidebarbuttons .content .form-item p,
.sidebarbuttons .content .form-item a { font-size: 13px; color: #FFF; }
.sidebarbuttons .content .form-item.small,
.sidebarbuttons .content .form-item.small * { font-size: 13px; line-height: normal; }
.sidebarbuttons .content .form-item.small.form-item-left { width: 53%; padding-right: 0; }
.sidebarbuttons .content .form-item.small.form-item-right { width: 47%; padding-left: 0; }
.sidebarbuttons .content .btn-fiap { margin: 7px 0; }
.addbysku .item { margin-bottom: 8px; }
.addbysku .item:hover { background: none; }
.addbysku .item input { border: 1px #666 solid; padding: 5px; background: #FFF !important; margin: 0 4px 0 0; border-radius: 4px; height: 30px; padding: 0 5px; line-height: 28px; border: 0; font-family: Eurostile2; font-weight: normal; font-size: 14px; vertical-align: middle; width: 130px; }
.addbysku .item input[type=number] { width: 60px; }
.addbysku input[type=submit] { }
.addbysku input[type=submit]:hover { background: #F5F5F5 !important; }
.addbysku.label { display: inline-block; font-family: Eurostile2; font-weight: normal; font-size: 14px; margin: 0 0 5px 0; color: #FFF; }
.addbysku.label.sku { width: 144px; }
.addbysku.label.anz { width: 100px; }
.addbysku button { margin: 10px 0 20px 0; }
.addbysku .anz { text-align: center; }
.cart { padding-top: 0; }
.cart .page-title { margin-top: 5px; }
.checkout-onepage-index .col-main { width: 760px !important; }
.wowslider-cart { margin-bottom: -45px !important; }
#wowslider-cart { position: relative; }
.fiap-cart { width: 100%; margin-bottom: 30px !important; margin-top: 15px; }
.fiap-cart tr,
.fiap-cart th { background-color: transparent !important; font-family: Eurostile2; }
.fiap-cart th:not(:first-of-type) { padding: 0 0 0 10px; }
.fiap-cart td { padding: 10px 0 0 0; }
.fiap-cart td:not(:first-of-type) { padding: 0 0 0 10px; vertical-align: bottom; }
.fiap-cart .product-image { background: #FFF; border-radius: 4px; padding: 5px; display: block; }
.fiap-cart td.qty { width: 86px; }
.fiap-cart .product-name,
.fiap-cart .price,
.fiap-cart .input-text.qty { background: #FFF !important; display: block; width: auto !important; margin: 0; border-radius: 4px; height: 30px; padding: 0 5px; line-height: 31px; border: 0; font-family: Eurostile2; font-weight: normal; font-size: 14px; vertical-align: middle; }
.fiap-cart .product-name a { display: inline-block; margin-top: 4px; }
.fiap-cart .btn-continue { margin: 38px 280px 0 0; }
.fiap-cart .button.btn-empty,
.fiap-cart .cart-btn-remove { background-image: url('/img/btn.cart.intrash.png'); background-repeat: no-repeat; width: 28px; height: 28px; display: inline-block; margin: 36px 0 -5px 0; }
.fiap-cart .button.btn-empty { margin: 36px 0 -5px 15px; }
.fiap-cart .button.btn-empty:hover,
.fiap-cart .cart-btn-remove:hover { background-image: url('/img/btn.cart.intrash.hover.png'); }
.fiap-cart .button.btn-update,
.fiap-cart .cart-btn-refresh { background-image: url('/img/btn.cart.refresh.png'); background-repeat: no-repeat; width: 28px; height: 28px; display: inline-block; margin-bottom: -5px; margin: 2px 30px -5px 10px; }
.fiap-cart .button.btn-update { margin: 36px 0 -5px 0; }
.fiap-cart .button.btn-update:hover,
.fiap-cart .cart-btn-refresh:hover { background-image: url('/img/btn.cart.refresh.hover.png'); }
.fiap-cart tfoot .last { background: transparent !important; }
.cart .totals { width: 720px !important; background-image: none; }
.cart .totals tr td:last-of-type { padding-right: 39px !important; }
.cart .totals tbody td,
.cart .totals tfoot td { padding-top: 7px; }
.cart .totals tbody td:first-of-type { color: #FFF; font-family: Eurostile2; font-weight: normal; font-size: 16px; }
.cart .totals tbody td:last-of-type span { background: #FFF !important; display: block; width: 115px !important; margin: 0; border-radius: 4px; height: 30px; padding: 0 5px; line-height: 28px; border: 0; font-family: Eurostile2; font-weight: normal; font-size: 14px; vertical-align: middle; }
.cart .totals tfoot td:first-of-type strong { color: #FFF !important; font-family: Eurostile2; font-weight: bold; font-size: 16px; }
.cart .totals tfoot td:first-of-type strong:after { content: "*"; }
.cart .totals tfoot td:last-of-type span { background: #FFF !important; display: block; width: 115px !important; margin: 0; border-radius: 4px; height: 30px; padding: 0 5px; line-height: 28px; border: 0; font-family: Eurostile2; font-weight: normal; font-size: 14px; vertical-align: middle; }
.cart .totals tfoot td.starnote { color: #FFF; font-family: Eurostile2; font-weight: normal; font-size: 12px; line-height: normal; }
.cart .starnote a { color: #FFF; }
.cart .summary-details td { background: transparent; border: 0; }
.cart .summary-total .summary-collapse:hover,
.cart .starnote a:hover { color: #5B9CCA; }
.customer-account-index .col-left.sidebar>.block-content { display: none; }
.customer-account-index li#cat-36,
.customer-account-index li#cat-37 { display: block; }
.my-account-nav li a { display: block; font-size: 11px; font-family: Eurostile1 !important; background: #003053; padding: 5px 10px 5px 10px; margin: 10px 0 0 0; line-height: 12px; width: 135px; text-transform: none; color: #FFFFFF; }
.my-account-nav li a:hover { background: #dbddee; color: #003053; }
.catalog-category-view .main .col-main .contentblocks { position: relative; top: -10px; }
.contentblocks>* { display: inline-block; width: 180px; height: 220px; margin-right: 13px; float: left; }
.contentblocks>*:nth-child(4n+0) { margin-right: 0; }
.contentblocks>*:before { position: absolute; display: block; content: " "; width: 180px; height: 35px; background-image: url('/img/wave.body.top.1-4.png'); background-repeat: no-repeat; }
.contentblocks>*:nth-child(4n+1):before { background-position: -180px 0; }
.contentblocks>*:nth-child(4n+2):before { background-position: -373px 0; }
.contentblocks>*:nth-child(4n+3):before { background-position: -566px 0; }
.contentblocks>*:nth-child(4n+4):before { background-position: -759px 0; }
.contentblocks>*>span:first-of-type { display: block; width: 180px; height: 150px; background-repeat: no-repeat; background-size: cover; }
.contentblocks>*>span:last-of-type { display: block; width: 180px; height: 70px; background-image: url('/img/teaser.1-4.back.jpg'); background-repeat: no-repeat; padding: 8px 0 0 10px; box-sizing: border-box; font-family: Eurostile4; font-size: 14px; font-weight: bold; }
.contentblocks>*:hover>span:last-of-type { color: #BBBAE1; color: #003053; }
.contentblocks>*:nth-child(4n+1)>span:last-of-type { background-position: -180px bottom; }
.contentblocks>*:nth-child(4n+2)>span:last-of-type { background-position: -373px bottom; }
.contentblocks>*:nth-child(4n+3)>span:last-of-type { background-position: -566px bottom; }
.contentblocks>*:nth-child(4n+4)>span:last-of-type { background-position: -759px bottom; }
.contentblocks>*:hover:after { display: block; position: absolute; z-index: 1; margin-top: -220px; content: " "; width: 180px; height: 220px; height: 150px; background: rgba(255,255,255,.15); }
.contentblocks>span:hover:after { background: transparent; }
.contentblocks>*>span:first-of-type { background-color: rgba(0,0,0,0.05); background-color: #eaeef1; }
.contentblocks:after { display: block; content: " "; clear: both; }
.contentblocks-logos { display: block; margin-bottom: 15px; }
.contentblocks-logos:after { display: block; content: " "; clear: both; }
.contentblocks-logos>a>span:first-of-type { background-size: 80%; background-repeat: no-repeat; background-position: center 30px; }
.contentblocks-1-per-row>span { width: 567px !important; margin-right: 0; height: auto; }
.contentblocks-1-per-row>span:before { display: none; }
.contentblocks-1-per-row>span>a { display: inline-block; margin-top: 80px; margin-left: 20px; font-family: Eurostile4; font-weight: bold; font-size: 15px; }
.contentblocks.prod>*>span:last-of-type { font-size: 10px; }
.teaserblocks { position: relative; top: -10px; }
.teaserblocks>div,
.teaserblocks>a { display: inline-block; width: 155px; }
.teaserblocks>div:before,
.teaserblocks>a:before { position: absolute; display: block; content: " "; width: 155px; height: 35px; background-image: url('/img/wave.body.top.1-4.png'); background-repeat: no-repeat; z-index: 9; }
.teaserblocks>div>div:first-of-type,
.teaserblocks>a>span:first-of-type { display: block; width: 155px; height: 155px; padding: 0; }
.teaserblocks>div>div,
.teaserblocks>a>div { display: block; width: 155px; height: 70px; background-image: url('/img/teaser.1-4.back.jpg'); background-repeat: no-repeat; padding: 8px 0 0 10px; box-sizing: border-box; font-family: Eurostile4; font-size: 14px; font-weight: bold; background-position: left bottom; color: #003053; }
.teaserblocks>a>div p { font-weight: normal; }
.teaserblocks>a:hover>div { color: #003053; }
.teaserblocks>a:hover:after { display: block; position: absolute; z-index: 1; margin-top: -220px; content: " "; width: 180px; height: 220px; height: 150px; background: rgba(255,255,255,.15); }
.teaserblocks>a>span:first-of-type { background-color: rgba(0,0,0,0.05); background-color: #eaeef1; }
.teaserblocks:after { display: block; content: " "; clear: both; }
.teaserblocks .wowslider { background: #EFF3F6; }
#search { width: 300px; }
.product-view { }
.product-view .product-shop { margin-top: 30px; width: 305px !important; }
.product-view .product-shop .short-description { margin-top: 0; padding-top: 0; }
.product-view .product-shop .add-to-cart { padding: 0; width: auto; }
.product-view .product-shop .form.back-blue *:not(input),
.product-view .product-shop .form.back-blue .price { color: #FFF; }
.product-view .product-shop .form.back-blue .price-box .price { font-size: 16px; display: inline-block; width: 98px !important; float: none; text-align: right; }
.product-view .product-shop .add-to-cart .qty label { width: 98px; font-size: 16px; text-align: right; }
.product-view .product-shop .add-to-cart .qty:after { display: block; content: " "; clear: both; }
.product-view .product-shop .add-to-cart .add-to-cart-btn { margin-top: 20px; }
.product-view .product-shop .add-to-cart .add-to-cart-btn-conrad { margin-top: 0; }
.product-view .back-blue.datatabs { padding-left: 0; padding-right: 0; }
.product-view .back-blue.datatabs #tabmenu { background-image: none; overflow: hidden; height: 62px; }
.product-view .back-blue.datatabs #tabmenu li { background-color: transparent !important; margin-right: 0; }
.product-view .back-blue.datatabs #tabmenu li a { background-image: url('/img/btn.arr.down.png') !important; background-position: 100% 0%; background-repeat: no-repeat; background-size: 50px auto; background-color: transparent !important; color: #FFF; padding: 0 60px 0 0; text-align: right; width: 122px; min-height: 50px; height: 50px; line-height: normal; display: table-cell; vertical-align: middle; font-family: Eurostile4 !important; font-size: 13px !important; }
.product-view .back-blue.datatabs #tabmenu li:hover a,
.product-view .back-blue.datatabs #tabmenu li.active { border-radius: 0 !important; }
.product-view input[type=text][name=qty] { width: 50px !important; box-sizing: border-box; background: #FFF !important; color: #003053; border: none; padding: 0 5px; height: 30px; border-radius: 4px; text-align: center; }
.qty { margin: 0 !important; }
.qty label,
.price-box { margin: 0; float: left; padding-right: 10px; display: inline-block; color: #FFF !important; font-family: Eurostile2; }
.qty label *,
.price-box * { float: right; font-family: Eurostile2; }
.qty { }
.tax-details { display: block; float: left; padding-top: 5px; line-height: 14px !important; font-family: Eurostile2; }
.price-box,
.tax-details { margin-top: 10px; }
.add-to-box { clear: both; }
.add-to-cart { margin-top: 10px; }
.add-to-wavebox-inner { padding-top: 5px; }
.wowslider-gutscheine { margin-bottom: -45px !important; }
#wowslider-gutscheine { position: relative; }
.wowslider-newsletter { margin-bottom: -45px !important; }
#wowslider-newsletter { position: relative; }
.dealer { }
.dealer:before { display: block; content: " "; background: url('/img/wave.body.top.1-4.png'); width: 940px; height: 35px; position: relative; z-index: 1; margin-bottom: -35px; }
.dealer:after { display: block; content: " "; background: url('/img/wave.body.bottom.1-4.png'); width: 940px; height: 35px; position: relative; z-index: 1; margin-top: -35px; }
.dealer .searchbar { position: absolute; z-index: 999; width: 362px; height: 999px; }
.dealer .searchbar .searchbox { background-image: url('/img/sidebar.gradient.jpg') !important; background-size: 100% 100%; }
.dealer .searchbar .searchbox:before { display: block; content: " "; background: url('/img/wave.body.top.1-4.png'); width: 362px; height: 35px; position: relative; z-index: 1; margin-bottom: -35px; }
.dealer .searchbar .searchbox .body { height: 250px; height: 298px; box-sizing: padding-box; padding: 28px 0 0 20px; }
.dealer .searchbar .searchbox .body * { color: #FFF; }
.dealer .searchbar .searchbox .body h1 { font-family: Eurostile1; font-size: 24px; }
.dealer .searchbar .searchbox .body .logo { }
.dealer .searchbar .searchbox .body .target { background: url('/img/position.target.png') 0 1px no-repeat; margin-top: 4px; padding: 0 0 0 21px; font-size: 12.7px; margin: 19px 0; }
.dealer .searchbar .searchbox .body form .q { border: 0; margin-top: 4px; font-family: Eurostile2; font-size: 20px; font-weight: bold; color: #666464; padding: 0 0 0 20px; width: 300px; height: 42px; border-radius: 5px; }
.dealer .searchbar .searchbox .body form .select { background-color: #FFF; background-image: url('/img/form.select.arrbtn.jpg'); background-repeat: no-repeat; background-position: 288px -14px; width: 320px; height: 32px; overflow: hidden; margin-top: 18px; border-radius: 5px; }
.dealer .searchbar .searchbox .body form .select select { background: transparent; border: none; width: 340px; font-family: Eurostile2; font-weight: bold; font-size: 16px; color: #666464; height: 32px; padding-left: 18px; cursor: pointer; }
.dealer .searchbar .searchbox .body form .select select option { font-family: Eurostile2; font-weight: bold; font-size: 16px; color: #666464; padding: 4px 0 4px 18px; }
.dealer .searchbar .searchbox .body form input.btn-fiap { margin-top: 22px; border: none; }
.dealer .searchbar .serps { margin-top: 30px; width: 338px; }
.dealer .searchbar .serps .body { background-image: url('/img/sidebar.gradient.jpg') !important; background-size: 100% 100%; height: 662px; padding-top: 12px; overflow: auto; }
.dealer .searchbar .serps:before { display: block; content: " "; background: url('/img/wave.dealersearchbox.bottom.png'); width: 362px; height: 35px; position: relative; z-index: 1; margin-top: -35px; }
.dealer .searchbar .serps:after { display: block; content: " "; background: url('/img/wave.body.bottom.1-4.png'); width: 338px; height: 35px; position: relative; z-index: 1; margin-top: -35px; }
.dealer .searchbar .serps .ser { display: block; border-top-left-radius: 5px; border-bottom-left-radius: 5px; margin-left: 18px; min-height: 75px; background-image: url('/img/dealersearch.gradient.png'); background-repeat: repeat-y; background-size: 100% 100%; cursor: pointer; margin-bottom: 10px; }
.dealer .searchbar .serps .ser:last-of-type { margin-bottom: 50px; }
.dealer .searchbar .serps .ser:after { display: block; content: " "; clear: both; }
.dealer .searchbar .serps .ser .marker { display: inline-block; position: relative; background: url('/img/map.marker.fiap.png') no-repeat; width: 27px; height: 57px; margin: 8px 0 0 12px; float: left; }
.dealer .searchbar .serps .ser .name { font-family: Eurostile2; font-size: 22px; font-size: 13px; font-weight: bold; color: #000; position: relative; float: left; margin: 10px 0 5px 15px; width: 155px; line-height: normal; }
.dealer .searchbar .serps .ser .addr { position: relative; display: block; color: #003053; font-size: 12.7px; line-height: 1.2em; width: 155px; float: left; margin: 0 0 10px 15px; }
.dealer .searchbar .serps .ser .distance { display: block; position: relative; background: url('/img/dealersearch.distance.png') no-repeat; width: 56px; height: 17px; float: left; text-align: center; color: #FFF; font-size: 10px; line-height: 1.6em; margin: 32px 0 -32px 0; }
.dealer .searchbar .serps .ser .arr { display: block; position: relative; background: url('/img/dealersearch.arr.png') no-repeat; width: 22px; height: 22px; float: left; margin: 29px 0 -29px 7px; }
.dealer #map,
.dealer .searchbar { height: 1030px; }
.dealer #map { width: 602px; margin-left: 338px; }
.dealer .addrcard2 { position: absolute; z-index: 999999; width: 579px; margin-left: 361px; display: none; }
.dealer .addrcard2.show { display: block; }
.dealer .addrcard2:before { display: block; content: " "; background-image: url('/img/wave.body.top.1-4.png'); background-position: -361px; width: auto; height: 35px; position: relative; z-index: 1; margin-bottom: -35px; }
.dealer .addrcard2:after { display: block; content: " "; background: url('/img/wave.body.bottom.1-4.trans.png'); background-position: -361px; width: auto; height: 35px; position: relative; z-index: 1; }
.dealer .addrcard2 .body { background-image: url('/img/sidebar.gradient.jpg') !important; background-position: 0 0; background-size: 100% 104%; height: 268px; padding-top: 35px; overflow: auto; }
.dealer .addrcard2 .body .logo { width: 44px; height: 44px; position: absolute; background-image: url('/skin/frontend/fiap/default/images/sprite_fiap.png'); background-size: 367%; margin: 13px 0 0 516px; }
.dealer .addrcard2 .body .distance { display: block; position: absolute; background: url('/img/dealersearch.distance.png') no-repeat; width: 56px; height: 17px; margin: 28px 0 0 450px; text-align: center; color: #FFF; font-size: 10px; line-height: 1.6em; }
.dealer .addrcard2 .body h1 { font-family: Eurostile4; font-size: 25px; font-size: 17px; padding: 0 0 0 52px; height: 80px; display: table-cell; vertical-align: bottom; }
.dealer .addrcard2 .body h2 { font-family: Eurostile1; font-size: 17px; padding: 3px 0 0 52px; display: none; }
.dealer .addrcard2 .body .addr { background: url('/img/dealersearch.addrcard.btn.addr.png') 0px 12px no-repeat; font: 13px Eurostile2; display: block; min-height: 40px; margin: 23px 0 0 20px; padding: 8px 10px 0 32px; width: 230px; float: left; }
.dealer .addrcard2 .body .mail { background: url('/img/dealersearch.addrcard.btn.mail.png') 2px 12px no-repeat; font: 13px Eurostile2; display: block; height: 24px; margin: 23px 0 0 0; padding: 24px 0 0 38px; width: 200px; float: left; text-align: center; }
.dealer .addrcard2 .body .tel { clear: both; background: url('/img/dealersearch.addrcard.btn.tel.png') 0px 12px no-repeat; font: 13px Eurostile2; display: block; min-height: 30px; margin: 2px 0 0 20px; padding: 24px 10px 0 32px; width: 230px; float: left; text-align: center; }
.dealer .addrcard2 .body .inet { background: url('/img/dealersearch.addrcard.btn.inet.png') 2px 12px no-repeat; font: 13px Eurostile2; display: block; height: 24px; margin: 2px 0 0 0; padding: 24px 0 0 38px; width: 200px; float: left; text-align: center; }
.dealer .addrcard { position: absolute; z-index: 999999; width: 373px; background: url('/img/dealersearch.addrcard.gradient.png') no-repeat; background-size: 100% 100%; margin-left: 377px; margin-top: 38px; display: none; display: block; margin: 400px 0 0 600px; }
.dealer .addrcard.show { display: block; }
.dealer .addrcard:before { background: url('/img/dealersearch.addrcard.wave.top.png') no-repeat; width: 373px; height: 24px; postion: relative; margin-top: -24px; content: " "; display: block; }
.dealer .addrcard:after { background: url('/img/dealersearch.addrcard.wave.bottom.png') no-repeat; width: 373px; height: 24px; postion: relative; margin-bottom: -24px; content: " "; display: block; }
.dealer .addrcard2 .body,
.dealer .addrcard .body { padding-bottom: 10px; }
.dealer .addrcard2 .body *,
.dealer .addrcard .body * { color: #FFF; }
.dealer .addrcard .body h1 { font-family: Eurostile4; font-size: 25px; padding: 15px 0 0 52px; }
.dealer .addrcard .body h2 { font-family: Eurostile1; font-size: 17px; padding: 3px 0 0 52px; }
.dealer .addrcard .body .addr { background: url('/img/dealersearch.addrcard.btn.addr.png') 0px 12px no-repeat; font: 13px Eurostile2; display: block; min-height: 40px; margin: 23px 0 0 20px; padding: 8px 10px 0 32px; width: 130px; float: left; }
.dealer .addrcard .body .mail { background: url('/img/dealersearch.addrcard.btn.mail.png') 2px 12px no-repeat; font: 13px Eurostile2; display: block; height: 24px; margin: 23px 0 0 0; padding: 24px 0 0 38px; width: 100px; float: left; }
.dealer .addrcard .body .tel { clear: both; background: url('/img/dealersearch.addrcard.btn.tel.png') 0px 12px no-repeat; font: 13px Eurostile2; display: block; min-height: 40px; margin: 0px 0 0 20px; padding: 24px 10px 0 32px; width: 130px; float: left; }
.dealer .addrcard .body .inet { background: url('/img/dealersearch.addrcard.btn.inet.png') 2px 12px no-repeat; font: 13px Eurostile2; display: block; height: 24px; margin: 0 0 0 0; padding: 24px 0 0 38px; width: 100px; float: left; }
.dealer .addrcard2 .body .googlemaps,
.dealer .addrcard .body .googlemaps { clear: both; margin: 0 0 0 20px; padding-top: 9px; }
.dealer .addrcard2 .body .googlemaps a,
.dealer .addrcard .body .googlemaps a { background: url('/img/btn.fiap.googlemaps.png') no-repeat; width: 192px; height: 50px; display: block; padding-left: 52px; padding-right: 8px; line-height: 51px; text-align: center; font-size: 15px; color: #FFF; }
.dealer .addrcard2 .body .marker,
.dealer .addrcard .body .marker { display: inline-block; position: absolute; background: url('/img/map.marker.fiap.png') no-repeat; width: 27px; height: 57px; margin: 18px 0 0 16px; }
.dealer .addrcard .body .logo { width: 44px; height: 44px; position: absolute; background-image: url('/skin/frontend/fiap/default/images/sprite_fiap.png'); background-size: 367%; margin: 13px 0 0 316px; }
.dealer .addrcard .body .distance { display: block; position: absolute; background: url('/img/dealersearch.distance.png') no-repeat; width: 56px; height: 17px; margin: 28px 0 0 250px; text-align: center; color: #FFF; font-size: 10px; line-height: 1.6em; }
.toplogo { display: inlne-block; width: 95px; height: 95px; position: absolute; right: 20px; top: 25px; background-image: url('/img/toplogo.png'); }
.footer-container>.footer { padding-bottom: 14px; }
.footer-startseite { margin-top: -8px; padding-bottom: 14px; }
.footer a { font-size: 14px; }
.footer.section-startseite { width: 200px; margin-right: 20px; }
.sitemap-container { width: 940px; }
.footer-fiapbutton { display: block; background-image: url('/img/btn.fiap.circle.png'); background-repeat: no-repeat; background-position: 0; background-size: 50px; width: 50px; height: 50px; position: absolute; right: 16px; margin-top: -20px; }
.socials { float: left; }
.socials a { margin: 0; width: 80px; height: 50px; display: inline-block; font-family: Eurostile2; color: #87a3b9; background-repeat: no-repeat; background-size: 50px !important; padding: 14px 0 0 60px; line-height: 21px; }
.socials a:hover { color: #FFF; }
.socials a.facebook { background-image: url('/img/btn.facebook.png'); }
.socials a.facebook:hover { background-image: url('/img/btn.facebook.hover.png'); }
.socials a.twitter { background-image: url('/img/btn.twitter.png'); }
.socials a.twitter:hover { background-image: url('/img/btn.twitter.hover.png'); }
.socials a.youtube { background-image: url('/img/btn.youtube.png'); }
.socials a.youtube:hover { background-image: url('/img/btn.youtube.hover.png'); }
.socials a.instagram { background-image: url('/img/btn.instagram.png'); }
.socials a.instagram:hover { background-image: url('/img/btn.instagram.hover.png'); }
.socials a.pinterest { background-image: url('/img/btn.pinterest.png'); }
.socials a.pinterest:hover { background-image: url('/img/btn.pinterest.hover.png'); }
.col-main div.page-title { margin-bottom: 11px !important; }
.col-main h1 { margin-bottom: 3px !important; }
.col-main p { margin-top: 17px !important; margin-bottom: 16px !important; }
.download-left>p:first-child { margin-top: 0 !important; }
.schnellerfassung { margin-top: -10px; margin-top: -10px; }
.bgc-fiap-blau { background-color: #003053; }
b,
.c-fiap-blau { color: #003053; }
.disabled { cursor: not-allowed !important; }
.col-main h5 { font-size: 18px !important; }
.col-main ul.list-style-disc { list-style: disc; padding-left: 20px; }
.text-uppercase { text-transform: uppercase; }
#scroll_top_btn { width: 30px; height: 42px; display: block; background: #003053; position: fixed; bottom: 50px; right: -100px; cursor: pointer; transition: 0.3s; }
#scroll_top_btn:before { display: block; width: 50px; height: 50px; content: " "; margin-top: -4px; margin-left: -25px; position: absolute; float: left; background-size: 50px; background-image: url('/img/btn.arr.up.png'); }
#scroll_top_btn.show { transition: 0.3s; right: 0; }
body { }
.col-main .margin-top-0,
.margin-top-0 { margin-top: 0 !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.line-height-normal { line-height: normal !important; }
a[href='javascript:']:not([onclick]) { cursor: not-allowed; }
ul#select-language:hover li#flag-Admin { display: none; }
#discount-coupon-form table { padding-top: 0; width: auto !important; }
#discount-coupon-form table td { padding-right: 0 !important; font-family: Eurostile2; color: #FFF; white-space: none; height: 30px; }
#discount-coupon-form table td strong { font-family: Eurostile2; font-weight: 700; color: #FFF; }
#discount-coupon-form .input-text { border-radius: 4px; padding: 0 5px; height: 30px; border: 0; }
#discount-coupon-form button span { background: transparent !important; width: auto !important; line-height: 31px; }
.product-view .product-shop .form.back-blue a:not(input), .cart .totals tbody .summary-total .summary-collapse, .cart .starnote a.red { color: #D00; color: #D86B74; color: #EE3131; color: #EE6666; }
#captcha_user_login { border: 1px solid #003053; }
