@media screen {
	body {-ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
}

@media screen and (min-width: 971px) {
body {overflow: auto !important;}
#zakr {display: none !important;}
.sidebar1 {display: block !important; left: 0px !important;}
}

@media screen and (max-width: 1015px) {
#top {right: 25px; bottom: 2px; width: 26px; height: 26px;}
}
@media screen and (max-width: 970px) {
#top {background: #5f8aba url(/de/images/top.png) no-repeat 50% 50%;}
img {max-width: 100% !important; height: auto !important; box-sizing: border-box;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 100% !important; box-sizing: border-box;}
table, span, div, ins {max-width: 100% !important;}

body, table.cart th, table.cart td , table.cart td span, table.cart td b, .rabbat_text {font-size: 19px !important; font-weight: normal !important;}

table.newcheckout th, table.newcheckout td , table.newcheckout td b, table.newcheckout td span, table.newcheckout td.label, label  {font-size: 19px !important; font-weight: normal !important;}

table.newcheckout2 th, table.newcheckout2 td , table.newcheckout2 td b, table.newcheckout2 td span, table.newcheckout2 td.label  {font-size: 19px !important; font-weight: normal !important;}
td input.text, td textarea, td select {min-height: 21px;}
table.newcheckout th {padding-left:3px !important; padding-top:14px; padding-bottom:14px;}
table.cart th {padding-top:14px; padding-bottom:14px; vertical-align:middle; background: #C3DDF4 url(/de/images/bg_orange2.gif) repeat-x;}
label {font-size: 19px; white-space: normal !important;}
.product .potenzmittel_product .desc_text h3 {font-size: 19px;}
.content .content_wraper h1 {font-size: 19px;}
.blogh {display: none !important;}
.prod_details p, .prod_details span {font-size: 19px; text-align: justify; display: block;height: auto;}
.footer_container p {font-size: 19px;}
table.cart td small {font-size: 15px;}
table.cart td .savings {font-size: 19px;}
input, select, textarea {font-size: 19px !important;}
h3 {font-size: 19px;}
#subtotalcost, #totalcost {font-size: 19px;}
form#cart table.newcheckout b, form#cart table.newcheckout2 b, form#cart table.cart b {font-weight: normal !important;}
form#contant table th, form#contant table td {font-weight: normal !important;}
table.cart td .package {font-weight: normal;}
table.cart td.is_upper span, table.cart td.subtotal span {font-weight: normal !important}
span.ppi, table.cart td .savings {font-weight: normal;}
.content h2 {font-size: 19px;}
.content h2.productname {margin-top: 0px;}
td select {font-weight: normal;}

.erabatt{margin-left:20px !important;}

.sidebar1 {background: #ffffff !important; display: none; opacity: 1 !important; margin: 0px !important; overflow: auto !important; top: 51px !important; left: -100%; right: 0px; position: fixed !important; width: 100% !important; box-sizing: border-box; height: 80% !important; max-height: calc(100% - 51px) !important; height: calc(100% - 51px) !important; padding: 10px !important; z-index: 2799 !important; -webkit-transition: left 1s; -moz-transition: left 1s; -o-transition: left 1s; transition: left 1s;}
.hidepr {overflow: hidden !important;}
.sidebar1 .categories h3 {font-weight: normal; color: #102C5B; height: auto; font-size: 19px; padding-top: 7px; padding-bottom:7px; padding-left:7px; padding-right:0px; margin-top:0px !important;}
.sidebar1 .categories2 {width: auto;}
.sidebar1 .categories2 h3, .sidebar1 .categories h3 {font-weight: normal; color: #102C5B; height: auto; font-size: 19px; width: auto;  margin-left: 0px; padding-top: 7px; padding-bottom:7px; padding-left:7px; padding-right:0px;}

.sidebar1 .categories_menu {width: auto;}
.categories_menu ul li {font-weight: normal;}
.categories_menu ul li a {font-weight: normal; font-size: 19px; line-height: normal; width: auto; background: none; padding-top: 7px; padding-bottom:7px; padding-left:7px; padding-right:0px;}
.categories_menu ul li a.potenzmittel, .categories_menu ul li a:hover {width: auto; background: #C3DDF4 !important;}
.sidebar1 > br {display: none;}
.sidebar1 > br + div {display: none;}
.sidebar1 .mobile {border-left:1px solid #7B9CBF; border-right:1px solid #7B9CBF ;border-bottom:1px solid #7B9CBF;}
.sidebar1 .mobile a {font-size: 19px; height: 19px; padding-top: 7px; padding-bottom:7px; padding-left:7px; padding-right:0px;border-top:1px solid #7B9CBF;}
.sidebar1 .mobile2 {margin:0px}
.sidebar1 .mobile2 a {font-size: 19px; height: 19px; padding-top: 6px; padding-bottom:9px; padding-left:7px; padding-right:0px;border-top:1px solid #7B9CBF; border-left:1px solid #7B9CBF; border-right:1px solid #7B9CBF; margin:0px}


.sidebar1 a {display: block; text-decoration: none; padding: 0px 5px; padding-top: 2px;}
.sidebar1 a:hover {background: #C3DDF4;}


.sidebar1.katalog .mobile {display: none !important;}
.sidebar1.katalog .mobile2 {display: none !important;}
.sidebar1.katalog .categories_menu {display: block;}
.sidebar1.katalog .categories {display: none;}
.sidebar1.katalog .categories2 {display: none;}
#katalog {opacity: 0.9; display: block !important; z-index: 99; cursor: pointer; position: fixed; right: 50%; margin-right: -72px; bottom: 10px; justify-content: center; padding: 10px; box-sizing: border-box; width: 150px; border-radius: 50px; background: #5f8aba; font-weight: bold; text-align: center; color:#FFFFFF; box-shadow: 0 1px 4px rgba(0,0,0,.5);}
#katalog:hover {opacity: 1;}
#zakr {z-index: 99999990 !important; cursor: pointer; color: #7b9cbf; position: fixed; right: 12px; top: 63px; padding: 0; font-size: 25px; line-height: 25px; width: 40px !important; height:40px !important; text-align: center; background:url(/de/images/close_mm.gif) no-repeat 100% 100%;}

.mobile {display: block !important}
.mobile2 {display: block !important}
.mehr_kunden {text-align: center; background-color: #fff; background: transparent url(/de/images/bg_orange.gif) repeat-x; padding: 5px; border-top: 1px solid #7B9CBF;}
.content .content_wraper h1 {padding-left: 0px;}

#plashka {z-index: 200; display: block !important; position: fixed; top: 0px; left: 0px; right: 0px; width: 100%; overflow: hidden; height: 50px; background: #5f8aba; border-bottom: 1px solid #5f8aba;}
#plashka div, #plashka a {float: left; display: block; height: 50px; width: 25%; box-sizing: border-box; border-right: 1px solid #7b9cbf; cursor: pointer;}
#buter {background: url(/de/images/startseite.png) center no-repeat;}
#kunden {background: url(/de/images/kunden.png) center no-repeat;}
#rabatte {background: url(/de/images/rabatte.png) center no-repeat;}
#kontakt {background: url(/de/images/kontakt.png) center no-repeat;}
#warenkorb2 {background: url(/de/images/warenkorb2.png) center no-repeat; border-right: none; position: relative; text-align: center; color: #fff; text-decoration: none;}
#warenkorb2 span {font-size: 14px; text-decoration: none; font-weight: bold; position: relative; top: 2px; left: 2px;}

body {padding-top: 49px;}
.wrapper {width: auto;}
.header {display: none;}
.top_btn {display: none; height: auto; background-size: 100% 100%; overflow: hidden;}
.top_btn ul {text-align: center;}
.nav li {float: none; display: inline-block; vertical-align: top; margin: 7px;}
.nav li a {padding: 0px 3px;}

.content {float: none; overflow: hidden;}
.content_wraper {float: none; width: auto; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 6px;}
.content-container {float: none; background: none; width: auto;}

.product {padding-bottom: 10px; width: 50%;}
.product .potenzmittel_product {width: auto; height: auto; padding: 10px;}
.product .potenzmittel_product .desc_text img {margin-top: 0px; margin-right: 7px;}
.product .potenzmittel_product {margin-left: 0px; margin-right: 10px;}
.product .potenzmittel_product + .potenzmittel_product {margin-left: 10px;}

.sidebar2 {width: auto; float: none; margin: 15px; overflow: hidden; display: block; background: #ffffff;}
.categories {width: auto; background: none; margin-top:0px;}
.categories:first-child {display: none;}
.categories h3 {width: auto; height: auto; min-height: 19px; margin-left: 0px; padding-left: 15px;}
.sidebar2 .categories h3 {color: #102C5B; height: auto; font-size: 19px; padding: 5px 14px;}
.warenkorb_menu {display: none; width: auto;}
.warenkorb_menu ul li {padding: 10px;}
.kundenempfehlungen {width: auto;}
.kundenempfehlungen ul li {padding: 5px 14px; display: none;}
.kundenempfehlungen ul li:nth-child(1), .kundenempfehlungen ul li:nth-child(2), .kundenempfehlungen ul li:nth-child(3), .kundenempfehlungen ul li:nth-child(4), .kundenempfehlungen ul li:nth-child(5) {display: block;}

#top {right: 10px; bottom: 10px;}

table.cart {width: 100%; box-sizing: border-box; overflow: auto; display: block;}
table.cart > tbody {width: 100%; box-sizing: border-box; display: table;}
table.cart td {padding: 0px 1%; -moz-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
table.cart tr:last-child td {border-bottom: 0px;}
table.cart tr:first-child th {border-top: 0px;}
table.cart tr:first-child th:first-child {border-left: 0px;}
table.cart tr:first-child th:last-child {border-right: 0px;}
table.cart td.is_upper > a > img {width: 25px; max-width:30px !important}

table.contact, table.cartkasse, table.newcheckout, table.newcheckout + table, table.newcheckout2, table.newcheckout2 + table, .checkout_info {width: 100%; box-sizing: border-box;}
table.cartkasse td {padding: 5px;}
table.cartkasse td:last-child {text-align: right;}
table.newcheckout td.label {width: 35%;}
table.newcheckout td  select .cc_MM {width:150%}
table.newcheckout td  input.cc_YYYY {width:150%}

table.newcheckout2 td.label {width: 35%;}
table.newcheckout2 td  select .cc_MM {width:150%}
table.newcheckout2 td  input.cc_YYYY {width:150%}

table.cart, table.cart b {font-weight: normal !important}

table.cart td .savings, table.cart td.subtotal b {padding-right: 5px !important;}
div.tabs ul.tabmenu li a {font-size: 16px; line-height: 14px; height: 14px;}
.addcart a {padding-left: 0px;}
div.tabs div.tab {padding: 15px; text-align: justify;}

.footer_bg {width: auto; min-height: 46px; height: auto;text-decoration:none!important;}
.footer_bg .footer_container {padding: 15px; padding-bottom: 15px; font-size: 19px; font-weight: normal !important; text-decoration:none!important;}
.footer_bg .footer_container a , .footer_bg .footer_container p {font-size: 19px; font-weight: normal !important; text-decoration:none !important;}
.footer_container a {text-decoration:none !important;}
.footer_bg .footer_container p {padding-top:5px;}

.prod_details {width: 100%; position: relative;}
.prd_img {width: 30%; cursor: pointer; padding-bottom: 10px;}
.prd_img.all {width: 90%;}
.prd_img.all + h2:after {content: "x"; position: absolute; right: 10%; top: 0px; color: #7b9cbf; font-size: 25px; line-height: 25px; width: 25px; text-align: center; margin-right: 7px; font-weight: normal; pointer-events: none;}

table.cart td .mob_b {font-weight: bold !important;}

.rabbat {
    height: 32px; line-height: 32px; border:1px solid #7B9CBF; background: transparent url(/de/images/bg_orange.gif) repeat-x; font-size: 19px !important;  cursor: pointer; color: #333;  font-weight: normal !important; width:200px; display:inline-block; text-align:center; vertical-align:middle; text-decoration:none; margin-top:10px; margin-bottom:10px;}
.rabbat:hover {background-position: 0 -15px !important;}
.bewers {padding-left:20px;	padding-bottom:0px;	padding-top:8px;}
.bewers a { display:inline-block;}
.img_m {width:32%;}
.content .content_wraper .tabs .tab h3 {padding-bottom:4px;}
.content .content_wraper .tabn li {line-height:normal; color: #2b2a2a; font-weight:normal;font-size:19px;}
.content .content_wraper .erfahren a {text-decoration:none; font-size:19px; font-weight:500; color:#39517a}
.content .content_wraper .tabn h2 {color:#39517a;}
.content .content_wraper .tabn h3 {color:#39517a;}
.content .content_wraper .tabn h4 {color:#39517a}
.content .content_wraper .erfahren a:hover {color: #930A0A}
.content .content_wraper .tabn .tabh3 {color: #29416a; font-size:19px;}
.content .content_wraper .tabn .tabh4 {text-decoration:none;color:#29416a; font-size:19px;}
.content .content_wraper .tabn p {padding-bottom:7px; padding-top:4px;line-height:normal; color: #2b2a2a; font-weight:normal; font-size:19px;}
.content .content_wraper .erfahren2 a  {text-decoration:none; font-size:19px; font-weight:normal; color:#2a4471}
.content .content_wraper .erfahren2 a:hover {color: #930A0A}
.content .content_wraper .erfahren {display:block; padding-top:5px;}
.content .content_wraper .tabn .tabn_h2 {padding-top:8px; padding-bottom:8px;line-height:15px; padding-left:10px;background: #C3DDF4 url(/de/images/bg_orange2.gif) repeat-x;}
.content .content_wraper .tabn h2:first-child {font-size: 19px;  font-weight:bold; color: #333; padding-top:8px; padding-bottom:8px; line-height:20px;}
.content .content_wraper .tabn h3:first-child {padding-top:0px; margin-top:0px;}
.jetzt {font-size: 19px !important; font-weight: normal !important; margin:10px !important; width:230px; height:35px; padding-top:10px !important; text-align:center !important; vertical-align:middle !important; line-height:35px;}
	
span.formButton_z a {font-size: 19px !important; font-weight: normal !important; margin:0px !important; width:250px; height:39px; text-align:center !important; vertical-align:middle !important; line-height:39px;background: transparent url(/de/images/bg_orange.gif) repeat-x;text-indent:inherit; color: #102C5B; cursor: pointer;text-align:center; text-decoration:none; display: inline-table;border:1px solid #7B9CBF;}
span.formButton_k input {font-size: 19px !important; font-weight: normal !important; margin:0px !important; width:250px; height:46px; text-align:center !important; vertical-align:middle !important; line-height:35px;background: transparent url(/de/images/bg_orange.gif) repeat-x;text-indent:inherit; color: #102C5B; cursor: pointer;text-align:center; text-decoration:none; display: inline-table;border:1px solid #7B9CBF; padding:0px; margin-top:20px !important;}

span.formButton_s input {font-size: 19px !important; font-weight: normal !important; margin:0px !important; width:250px; height:38px; text-align:center !important; vertical-align:middle !important; line-height:30px;background: transparent url(/de/images/bg_orange.gif) repeat-x;text-indent:inherit; color: #102C5B; cursor: pointer;text-align:center; text-decoration:none; display: inline-table;border:1px solid #7B9CBF;}

}
@media screen and (max-width: 700px) {
.prd_img_r {display:none;}
}
@media screen and (max-width: 550px) {
.product {width: 100%;}
.product .potenzmittel_product {margin-right: 0px;}
.product .potenzmittel_product .desc_text {height: auto;}
table.cart td.is_upper > a > img {width: 30px;}
}
@media screen and (max-width: 520px) {
table.formTable th {width: auto;}
.erabatt{margin-left:10px !important;}
}
@media screen and (max-width: 510px) {
div.tabs ul.tabmenu li {width: 33%; box-sizing: border-box; margin-right: 0.333%;}
div.tabs ul.tabmenu li a {width: auto; overflow: hidden; line-height: 13px; height: 13px;}
}
@media screen and (max-width: 500px) {
table.formTable th, table.formTable td {display: block; width: auto; text-align: left; padding: 5px 0px;}
td input.text, td textarea {width: 100%; box-sizing: border-box;}
table.formTable tr:last-child > th {display: none;}
.nav li a {padding: 0px;}

}
@media screen and (max-width: 490px) {

table.newcheckout td, table.newcheckout tr, table.newcheckout th {display: block; width: auto;}
table.newcheckout td.label {width: auto; text-align: left;}
table.newcheckout td input.text, table.newcheckout  td textarea, table.newcheckout td select {width: 100% !important; box-sizing: border-box;}
table.newcheckout td.input img {display: block; margin: auto; margin-top: 15px;}

table.newcheckout2 td, table.newcheckout2 tr, table.newcheckout2 th {display: block; width: auto;}
table.newcheckout2 td.label {width: auto; text-align: left;}
table.newcheckout2 td input.text, table.newcheckout2  td textarea, table.newcheckout2 td select {width: 100% !important; box-sizing: border-box;}
table.newcheckout2 td.input img {display: block; margin: auto; margin-top: 15px;}

table.cart tr th[style^="width: 90px"]:nth-child(3) {display: none;}
table.cart tr td.item1:nth-child(3), table.cart tr td.item2:nth-child(3) {display: none;}
table.cart .item1, table.cart .item2 {white-space: normal;}

}
@media screen and (max-width: 400px) {
.erabatt{margin-left:0px !important;}

div.tabs ul.tabmenu li a {font-size: 14px;}
input#coupon {width: 100%; box-sizing: border-box;}
form#cart > table[cellpadding="4"] td {text-align: center;}
form#cart > table {width: 100%;}
}
@media screen and (max-width: 365px) {
table.cartkasse td:nth-child(2) {display: none;}
table.cartkasse span.formButton_w, span.formButton_z {margin: 0px; display: block;}
span.formButton_w input, span.formButton_z a {width: 100%; box-sizing: border-box; background-size: 100% 200%;}
}
@media screen and (max-width: 300px) {
.ppi {display: inline-block;}
}