
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700|PT+Sans+Narrow:400,700);

/* font-family: 'PT Sans', sans-serif; */
/* font-family: 'PT Sans Narrow', sans-serif; */


/* base */

html { font: 300 18px / 22px 'PT Sans'; background: #ffffff; color: #000000!important; }

h1, h2, h3, h4, h5, h6 { font-family: 'PT Sans Narrow', sans-serif; font-weight: 400; color: #000000; text-transform: uppercase; margin: 0 0 15px 0; }

h1, .uk-h1 { font-size: 48px; line-height: 56px; }
h2, .uk-h2 { font-size: 34px; line-height: 42px; color: #000000; }
h3, .uk-h3 { font-size: 26px; line-height: 34px; color: #000000; text-transform: none; }
h4, .uk-h4 { font-size: 24px; line-height: 32px; color: #000000; }
h5, .uk-h5 { font-size: 22px; line-height: 30px; color: #000000; }
h6, .uk-h6 { font-size: 20px; line-height: 28px; color: #000000; }

.tm-block-dark h1, .tm-block-dark h2, .tm-block-dark h3, .tm-block-dark h4, .tm-block-dark h5, .tm-block-dark h6 { color: #ffffff; }

/* style */

a, .uk-link { color: #d82e0e; }
a:hover, .uk-link:hover { color: #000000; }
.tm-block-dark a, .tm-block-primary a, .tm-block-dark .uk-link, .tm-block-primary .uk-link { color: rgba(255, 255, 255, 1) !important; }
.tm-block-dark a:hover, .tm-block-primary a:hover, .tm-block-dark .uk-link:hover, .tm-block-primary .uk-link:hover { color: #ffffff !important; text-decoration: underline!important; }

.uk-button, .btn-primary, .element-itemlink a { -webkit-appearance: none; margin: 0; overflow: visible; font: inherit; color: #d82e0e!important; text-transform: none; display: inline-block; box-sizing: border-box; padding: 0 30px; background: #ffffff; vertical-align: middle; line-height: 50px; min-height: 50px; font-size: 14px; text-decoration: none; text-align: center; border-radius: 0px; border: 1px solid #d82e0e!important; font-weight: normal; box-shadow: inset 0 0 0 0 transparent; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; text-transform: uppercase; }

.uk-button:hover, .uk-button:focus, .btn-primary:hover, .btn-primary:focus, .element-itemlink a:hover, .element-itemlink a:focus, .uk-panel-box .uk-button:hover,
.uk-panel-box .uk-button-primary:hover { background-color: #d82e0e!important; color: #ffffff!important; outline: none; text-decoration: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-color: #d82e0e!important; }
.uk-button:active, .uk-button.uk-active, .btn-primary:active, .element-itemlink:active a.uk-panel-box .uk-button:active, .uk-panel-box .uk-button-primary:active { background-color: #d82e0e!important; color: #ffffff!important; border-color: #d82e0e!important; }

::-moz-selection { background: #d82e0e; color: #ffffff; text-shadow: none; }
::selection { background: #d82e0e; color: #ffffff; text-shadow: none; }

.uk-text-small { font-size: 16px; }

.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] { height: 40px; max-width: 100%; padding: 4px 16px; border: 1px solid #e7e7e7; background: #ffffff; color: #000000; border-radius: 0px; }

.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus { border-color: #e7e7e7; background: #ffffff; color: #000000; }

.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
  border-color: #dddddd;
  background-color: #f5f5f5;
  color: #bbbbbb;
}

.form-actions { margin: 0px; padding: 0px; background: none; }

.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 36px;
  border-radius: 100%;
  background: #d82e0e;
  line-height: 35px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.tm-block-small { padding: 10px 60px!important; }

.tm-tobottom-scroller {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none !important;
  font-size: 34px;
  line-height: 20px;
  transition: all 0.05s linear 0s;
  color: #F9350E!important;
}
.tm-tobottom-scroller:after {
  content: '\f0ab';
  text-decoration: none !important;
  font-family: 'FontAwesome';
}

.tm-tobottom-scroller a { color: #F9350E!important; }
.tm-tobottom-scroller a:hover { color: #ffffff!important; }

/* layout */

.tm-block-dark { background: #333333; color: #ffffff; font-size: 14px; }
.uk-navbar { background: rgba(255, 255, 255, 1); color: #191919; border-bottom: 1px solid #e7e7e7; }
.tm-block-primary { background: #262626; border-bottom: 5px solid #d82e0e; }
.tm-footer { font-size: 14px; padding-top: 25px; padding-bottom: 25px; }
.tm-footer .uk-panel { padding-top: 5px; padding-bottom: 5px; }

/* menus */

.uk-navbar-nav > li > a { height: 50px; margin-top: 25px; margin-bottom: 25px; padding: 0 10px; line-height: 50px; color: #191919; font-size: 18px; font-family: 'PT Sans Narrow'!important; font-weight: 400; text-transform: uppercase; }
.uk-navbar-nav > li > a:before { height: 8px; background: #ffffff; margin-left: -10px; }
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a { background-color: #ffffff; color: #d82e0e; border-bottom: 2px solid #d82e0e; }
.uk-navbar-nav > li > a:active { background-color: #ffffff; color: #d82e0e; border-bottom: 2px solid #d82e0e; }
.uk-navbar-nav > li.uk-active > a { background-color: #ffffff; color: #d82e0e; border-bottom: 2px solid #d82e0e; }

.uk-dropdown-navbar { margin-top: 0; background: #ffffff; color: #d82e0e; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }

.uk-nav-navbar > li > a { color: #d82e0e; font-size: 14px; border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { background: none; color: #d82e0e; text-decoration: underline; }
.uk-nav-navbar > li.uk-active > a { background: none; color: #d82e0e; text-decoration: underline; font-weight: 700; }

ul.uk-nav-sub { padding: 2px 0 2px 30px; font-size: 12px; }
.uk-nav-navbar > .uk-parent > .uk-nav-sub, .uk-nav-navbar > .uk-parent > div > .uk-nav-sub { background: none; }

ul.uk-nav-sub li a { color: #d82e0e; font-size: 12px; line-height: 14px; }
ul.uk-nav-sub li a:hover { color: #d82e0e; text-decoration: underline; }
ul.uk-nav-sub li.uk-active a { color: #d82e0e; text-decoration: underline; }

/* modules */

.uk-panel-box, .uk-panel-box-tertiary { padding: 0px; border: none; }

.uk-panel-box-secondary { background-color: #d82e0e; color: #ffffff; border-color: #d82e0e; }
.uk-panel-box-secondary a { color: #ffffff;}
.uk-panel-box-secondary a:hover { color: #ffffff; text-decoration: underline; }
.uk-panel-box-secondary .uk-button, .uk-panel-box-secondary .uk-button-primary { border-color: #ffffff; background: ffffff; color: #d82e0e; }
.uk-panel-box-secondary .uk-button:hover, .uk-panel-box-secondary .uk-button-primary:hover { border-color: #ffffff!important; color: #ffffff; box-shadow: none; }
.uk-panel-box-secondary h1,
.uk-panel-box-secondary h2,
.uk-panel-box-secondary h3,
.uk-panel-box-secondary h4,
.uk-panel-box-secondary h5,
.uk-panel-box-secondary h5 {
  color: #ffffff;
}
.uk-panel-box-secondary-hover:hover {
  color: #ffffff;
}
.uk-panel-box-secondary .uk-panel-title {
  color: #ffffff;
}


/* extensions */


/** widgetkit **/

.wk-slideshow-katana .caption { z-index: 5; position: absolute; font-size: 48px; font-weight: 700; line-height: 56px; color: #ffffff; text-shadow: 0px 1px 0px #000000;
  background: none; vertical-align: middle; right: 0; bottom: 40px; left: 0; margin-bottom: 25%; }


/** virtuemart **/

.nettomodul .PricesalesPrice { display: none; }

.main-image img { max-width: 100%; max-height: 500px; }

.proopc-row { margin: 0px 0px 10px 0px; }

h2.tm-producttitle { font-size: 20px; line-height: 22px; min-height: 52px; }
h2.tm-producttitle-big { font-size: 18px; line-height: 20px; min-height: 40px; margin-bottom: 15px; }
/*.tm-productimg { min-height: 220px; }*/
.tm-catdescription { font-size: 12px; line-height: 14px; min-height: 28px; }
.tm-price { margin-bottom: 5px; }
.tm-price img { width: 100%; }
.tm-productimg img { max-height: none;width:auto;max-width: 100%;}

.portfolio-table p.tm-catdescription, .portfolio-table p.tm-productimg { margin: 0px 0px 10px 0px; }
.portfolio-table .uk-table { margin: 10px 0px; }
.portfolio-table h2.tm-producttitle { font-size: 20px; line-height: 22px; min-height: 22px; margin-bottom: 10px; }
 

/*div.PricesalesPrice { padding: 4px 8px; background: #c4c4c4; width: 100%; text-align: right; }
.browse-view .pricetablegrey { display: none; }
div.PricepriceWithoutTax  { padding: 4px 8px; background: #ffffff; width: 100%; text-align: right; }
div.PricetaxAmount { padding: 4px 8px; background: #c4c4c4; width: 100%; text-align: right; }*/

.product-price { margin: 0px 0px 0px 0px; width: 100%; }
.vendor-store-desc { margin-bottom: 10px; }
.display-number, .orderlistcontainer { /*padding: 5px 15px; border: 1px solid #dddddd;*/ font-size: 11px; margin: 0px; }
.manufacturer, .product-fields .product-field { margin: 0px 0px 0px 0px; }
.additional-images { border-top: 1px dotted #dddddd; }
.addtocart-area { margin-bottom: 30px; }

.orderlistcontainer { display: none; }

.uk-panel-grey .product-price .PricesalesPrice { padding: 0px; background: none; width: 100%; text-align: right; }
.uk-panel-grey .product-price .PricepriceWithoutTax  { padding: 0px; background: none; width: 100%; text-align: right; }
.uk-panel-grey .product-price .PricetaxAmount { padding: 0px; background: none; width: 100%; text-align: right; }

.tm-productimg img { border: 1px solid #cccccc; padding: 5px; background: #ffffff; }

span.addtocart-button{ display: inline-block; vertical-align:middle; margin:0px; }

.manufacturer span, span .product-fields-title, .manufacturer { font-weight: 700; }
.manufacturer a, .manufacturer strong { font-weight: normal; }
p.formattext { font-family: 'Arial'; margin: 30px 0px 0px; font-weight: 100; font-size: 18px; line-height: 32px; }

div.PricesalesPrice { padding: 0px; background:none; width: 100%; text-align: right; font-family: 'Arial'; font-weight: 700; font-size: 30px; line-height: 40px; }
div.PricesalesPrice span.vm-price-desc { display: none; }
div.PricesalesPrice span.PricesalesPrice {  }

.cart-summary div.PricesalesPrice { padding: 0px; background:none; width: 100%; text-align: right; font: 700 14px / 14px "Helvetica Neue", Helvetica, Arial, sans-serif; }
span.PricesalesPrice { color:#000000 !important; }



.tmsku, .availability { padding: 4px 8px; /*background: #c4c4c4;*/ background: #ebebeb; color:#000000; font-size: 11px; line-height: 16px; color:#000000; border: 1px solid #ffffff; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; margin-bottom: 5px; margin-top: 0px; text-align: right; }

img.availability { margin: 0px; padding: 0px; }

.pricetablegrey, .PricetaxAmount { padding: 4px 8px; /*background: #c4c4c4;*/ background: #ebebeb; color:#000000; font-size: 11px; line-height: 16px; color:#000000; border: 1px solid #ffffff; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; margin-bottom: 5px;  }

.pricetablewhite { padding: 4px 8px; background: #f7f7f7; color:#000000; font-size: 11px; line-height: 16px; color:#000000; border: 1px solid #f2e8e6; border-radius:0px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom: 5px;  }


/*.PricetaxAmount { padding: 4px 8px; background: #c4c4c4; font-size: 11px; line-height: 16px; }*/
.PricepriceWithoutTax { /*padding: 4px 8px; background: #f7f7f7; font-size: 11px; line-height: 16px; color:#000000; border: 1px solid #f2e8e6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom: 5px;*/ padding: 0px; background:none; width: 100%; text-align: right; font-family: 'Arial'; font-weight: 700; font-size: 30px; line-height: 40px; }

.PricepriceWithoutTax span.PricepriceWithoutTax, .PricetaxAmount span.PricetaxAmount { background: none; border: none; margin: 0px; padding: 0px; }
.PricepriceWithoutTax span.vm-price-desc, .PricetaxAmount span.vm-price-desc { /*background: none; border: none; margin: 0px 10px 0px 0px; padding: 0px;*/ display: none; }

.cart-summary .PricetaxAmount { padding: 0px; background: none; font-size: 12px; line-height: 14px; }


 

.pricetablegrey .pricemoretext { }

a.printModal img { display: none; }
a.printModal:after {
  content: "\f02f";
  width: 24px;
  margin-right: 15px;
  font-family: FontAwesome;
  text-align: left;
  color: #000000;
  font-size: 20px;
  line-height: 30px;
}



span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button { display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; text-decoration: none; text-align: center; border: none; line-height: 12px; min-height: 12px; letter-spacing: normal; padding: 12px 20px 12px 40px; margin: 0px; font-weight: inherit; background: #f3340f url(../images/icon_cart_white.png) 0 0 no-repeat; color: #ffffff; text-shadow: none; text-transform: uppercase; font-size: 12px; margin: 5px 10px; border-radius: 0px; }

span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover { background: #9b9c9e url(../images/icon_cart_white.png) 0 0 no-repeat; color: #ffffff; }


.ask-a-question a.ask-a-question { display: inline-block; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; text-decoration: none; text-align: center; border: none; line-height: 12px; min-height: 12px; letter-spacing: normal; padding: 12px 20px 12px 40px; margin: 0px; font-weight: inherit; background: #f3340f url(../images/icon_ask_white.png) 0 0 no-repeat; color: #ffffff; text-shadow: none; text-transform: uppercase; font-size: 12px; border-radius: 0px; }

.ask-a-question a.ask-a-question:hover, .ask-a-question a.ask-a-question:focus { background: #9b9c9e url(../images/icon_ask_white.png) 0 0 no-repeat; color: #ffffff; }

a.details, .vm-button-correct, .manufacturer-product-link a, .vm-button-correct, .uk-panel a.vm-button-correct { display: inline-block!important; -moz-box-sizing: border-box!important; box-sizing: border-box!important; vertical-align: middle!important; text-decoration: none!important; text-align: center!important; border: none!important; line-height: 12px!important; min-height: 12px!important; letter-spacing: normal!important; padding: 12px 20px!important; margin: 0px!important; font-weight: inherit!important; background: #f3340f!important; color: #ffffff!important; text-shadow: none!important; text-transform: uppercase!important; font-size: 12px!important; border-radius: 0px!important; }

a.details:hover, .vm-button-correct:hover, .manufacturer-product-link a:hover, .vm-button-correct:hover, .uk-panel a.vm-button-correct:hover { background: #9b9c9e!important; color: #ffffff!important; display: inline-block!important; -moz-box-sizing: border-box!important; box-sizing: border-box!important; vertical-align: middle!important; text-decoration: none!important; text-align: center!important; border: none!important; line-height: 12px!important; min-height: 12px!important; letter-spacing: normal!important; padding: 12px 20px!important; margin: 0px!important; font-weight: inherit!important; color: #ffffff!important; text-shadow: none!important; text-transform: uppercase!important; font-size: 12px!important; border-radius: 0px!important; }





.continue_link,  #fancybox-content a.continue_link, #fancybox-content a.showcart { font-family: 'Arial'; vertical-align: middle; max-width:100%; background: #f7f7f7; color:#000000; border: 1px solid #f2e8e6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; line-height: 18px; font-size:18px; cursor:pointer;text-align:center;letter-spacing:0px; padding: 5px 10px 5px 10px; text-transform: none; font-weight: normal; }

.continue_link:hover, #fancybox-content a.continue_link:hover, #fancybox-content a.showcart:hover { font-family: 'Arial'; vertical-align: middle; max-width:100%;background: #f2e8e6; color:#000000; border: 1px solid #f2e8e6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; line-height: 18px; font-size:18px; cursor:pointer;text-align:center;letter-spacing:0px; padding: 5px 10px 5px 10px; text-transform: none; font-weight: normal;  }


.cart-view .headerbutton { display: block; position: relative; height: 35px; margin-bottom: 15px; }
.cart-view a.continue_link { /*position: absolute; top: 0px; right: 10px;*/ }

#fancybox-content a.continue_link { position: absolute; top: 0px; left: 0px; }



.show_cart a { font-family: 'Arial'; background: url(../images/icon_cart.png) 0 0 no-repeat; color:#000000; line-height: 32px; font-size:12px; min-height: 32px; padding: 0 10px 0px 32px; text-transform: none; font-weight: normal; }

.show_cart_price { font-family: 'Arial'; color:#000000; line-height: 32px; font-size:12px; min-height: 32px; }

a#fancybox-close { display: none; }
.payment-row.uk-bezahlart { display: none; }

.product-fields .product-field,.product-related-categories .product-field {width:100%;float:left;display:block;margin-bottom: 0px;}
.product-field-type-P .product-fields-title{ font-size: 14px;}
.product-fields-title-wrapper{ min-width: inherit; font-weight: normal;padding:0px;}
.product-field-display {vertical-align: inherit; font-weight: normal;}

.cart-summary th { font-size: 11px; line-height: 11px; }

table.cart-summary.proopc-table-striped tr th { /*color:#ffffff;*/ background:#e9e9e9; }

table.cart-summary.proopc-table-striped tr.shipping-row td,
table.cart-summary.proopc-table-striped tr.cart-sub-total td,
.first-page .cart-summary.proopc-table-striped tr.cart-sub-total td { background: #e9e9e9; }
.cart-summary.proopc-table-striped .grand-total td,.cart-summary.proopc-table-striped .grand-total-p-currency td,.continue-checkout-box {
	padding:15px 8px;
	background-color:#e9e9e9;
	border-top:none;
	border-bottom:none;
}

table.cart-summary.proopc-table-striped tr.cart-p-list td { background: #f5f5f5; }

table.cart-summary.proopc-table-striped tr.cart-sub-total td { padding: 8px 8px 4px 8px; }
table.cart-summary.proopc-table-striped tr.shipping-row td { padding: 4px 8px 4px 8px; }
table.cart-summary.proopc-table-striped tr.grand-total-p-currency td { padding: 4px 8px 8px 8px; }

.cart-summary.proopc-table-striped .grand-total-p-currency td {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

table.cart-summary.proopc-table-striped tr.shipping-row td { /*border-bottom: 1px solid #000000;*/ }

table.cart-summary.proopc-table-striped tr th {
	border-top: 1px solid #ddd;
}

table.cart-summary.proopc-table-striped tr td {
	border-top: 2px solid #ffffff;
}

table.cart-summary.proopc-table-striped tr.shipping-row td  {
	border-top: none;
}

.cart-summary .vm-price-value { background: none; }
.vm2-add_quantity_cart{ background: url(../images/self_reload.png) 0 0 no-repeat; width:24px;height:40px;border: 0px;cursor:pointer;}
.vm2-remove_from_cart{  background: url(../images/self_trash.png) 0 0 no-repeat; border: 0 none; cursor: pointer; display: inline-block; height: 40px; vertical-align: bottom; width: 24px;}

a.absolutelink, a.absolutelink:hover { text-decoration: none; }
.horizontal-separator{height:0px;background:none;margin:15px 0;}

.vmCartModule  { /*font-size: 12px; line-height: 16px;*/ }
fieldset.vm-fieldset-pricelist, .mainborder { padding: 15px; border: 1px solid #dddddd; }

.mainborder .uk-panel-title { font-family: 'Arial'; background: url(../images/bg_tm_headerbar.png); margin: -15px -15px 15px -15px; padding: 5px 15px; border-bottom: 1px solid #dddddd; color: #1a1a1a; }

.billto-shipto { border: none; margin: 15px 0px 0px 0px; padding: 0px; }
.checkout-button-top { border: none; }

#com-form-login { margin-bottom: 15px; }
.orderby-displaynumber { padding: 0px; border: none; }

.proopc-table-striped .PricetaxAmount { border: none; background: none; padding: 0px; }

div#tabContainer { margin:30px 0 0 0; padding:0; position:relative;	}
div#tabContainer ul.tabul { overflow:hidden; height:60px; position:absolute; z-index:100; padding-left: 0px; }
div#tabContainer ul.tabul li { float:left; list-style:none;	margin-right:10px; }
div#tabContainer ul.tabul li a { display: block; font-family: 'Arial'; vertical-align: middle; max-width:100%; background: #f7f7f7; color:#000000; border: 1px solid #f2e8e6; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; line-height: 32px; font-size:18px; min-height: 32px; cursor:pointer;text-align:center;letter-spacing:0px; padding: 7px 10px 7px 10px; text-transform: none; font-weight: normal; box-shadow: none; }

div#tabContainer ul.tabul li a:hover { background: #f2e8e6; color:#000000; border: 1px solid #f2e8e6; }

div#tabContainer ul.tabul li a.active { background: #f2e8e6; color:#000000; border: 1px solid #f2e8e6; }
.tabDetails { margin:0; padding:70px 0 0 0; }
.tabContents { padding:10px; border-top:1px solid #ebebeb; }

.post_payment_order_total, .post_payment_payment_name, .post_payment_order_number { margin-bottom: 10px; }

#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:0;padding:1.0em 1.0em 0;}
#ui-tabs ul#tabs li{float:left; list-style:none;display:block;cursor:pointer;margin-right:10px;background: #f27157; color:#ffffff; border: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; line-height: 12px; font-size:12px; min-height: 12px;padding: 12px 20px;font-family: 'Arial';}
#ui-tabs ul#tabs li.current,#ui-tabs ul#tabs li:hover{display:inline-block;background: #f3340f; color:#ffffff; border: none;}
#ui-tabs .tabs{padding:1.0em;}
#ui-tabs .dyn-tabs{overflow:auto;display:none;}

#id="mod_virtuemart_search" { width: 50px !important; }

#fancybox-frame #id="slider1_container" { display: none; }
.ask-a-question-view h1 { color: #ff0000; }

/** breezingforms **/

.uk-article-separater { border-right: 1px solid #ff0000; padding-right: 15px; margin-right: 15px; }

.pwebbox-container { padding: 25px!important; }

/** zoo **/

.pos-top, .pos-media, .pos-title, .pos-description, .pos-specification, .pos-bottom, .pos-related { margin: 0px 0px 25px 0px; }

.pos-specification .element { margin: 25px 0px 10px 0px; }
.pos-specification .element.first { margin: 0px 0px 10px 0px; }
.pos-specification .element.last { margin: 25px 0px 0px 0px; }
.pos-specification .element.element-textarea { margin: 10px 0px 10px 0px; }
.pos-specification .element.element-textarea.first { margin: 0px 0px 10px 0px; }
.pos-specification .element.element-textarea.last { margin: 10px 0px 0px 0px; }

.product-uikit .uk-panel-box { background: #f7f7f7; padding-bottom: 25px; }
.product-uikit .uk-panel-box .uk-margin-remove, .product-uikit .uk-panel-box p, .product-uikit .uk-panel-box .uk-subnav-line { padding-left: 25px; padding-right: 25px; }

.uk-box-referenzen { background: #f2f2f2; padding: 25px; }

/** widgetkit accordeon **/

.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 17px;
  padding: 0px 30px;
  background: #ffffff;
  font-size: 14px;
  line-height: 50px;
  cursor: pointer;
  border: 1px solid #d82e0e!important;
  border-radius: 0px;
  color: #d82e0e!important;
  text-transform: uppercase;
}


/*-webkit-appearance: none; margin: 0; overflow: visible; font: inherit;  text-transform: none; display: inline-block; box-sizing: border-box; padding: 0 30px; background: #ffffff; vertical-align: middle;  min-height: 50px;  text-decoration: none; text-align: center; border-radius: 0px;  font-weight: normal; box-shadow: inset 0 0 0 0 transparent; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; */


/** floating module */

/** jb cookies **/

.jb.cookie { text-align: left; box-shadow: 0 0 40px #444;  }
.jb.cookie p { font-size: 12px!important; line-height: 18px!important; }
.jb.cookie p a { color: #d82e0e!important; text-decoration: none; cursor: pointer; }
.jb.cookie p a:hover { color: #000000!important; text-decoration: underline; }

.jb.accept { -webkit-appearance: none; margin: 0; overflow: visible; font: inherit; color: #d82e0e!important; text-transform: none; display: inline-block; box-sizing: border-box; padding: 0 30px; background: #ffffff; vertical-align: middle; line-height: 50px; min-height: 50px; font-size: 14px; text-decoration: none; text-align: center; border-radius: 0px; border: 1px solid #d82e0e!important; font-weight: normal; box-shadow: inset 0 0 0 0 transparent; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; text-transform: uppercase; font-family: 'PT Sans', sans-serif!important;
	text-shadow: none; float: right!important;}

.jb.accept:hover { background-color: #d82e0e!important; color: #ffffff!important; outline: none; text-decoration: none; box-shadow: none; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-color: #d82e0e!important;	box-shadow: none!important; }

.ff_elem.btn.btn-primary.button { line-height: 38px; min-height: 38px; border: 1px solid #e7e7e7!important; }
.ff_elem.btn.btn-primary.button i.icon-refresh { margin-top: 11px; }

/* responsive */

@media (max-width: 1024px) {
	.uk-navbar-nav > li > a { padding: 0 5px; color: #191919; font-size: 12px; }
  
	html { font: 300 14px / 18px 'PT Sans'; }

	h1, .uk-h1 { font-size: 28px; line-height: 36px; }
	h2, .uk-h2 { font-size: 20px; line-height: 28px; }
	h3, .uk-h3 { font-size: 18px; line-height: 26px; }
	h4, .uk-h4 { font-size: 16px; line-height: 24px; }
	h5, .uk-h5 { font-size: 15px; line-height: 23px; }
	h6, .uk-h6 { font-size: 14px; line-height: 22px; }
}

@media (max-width: 768px) {
  .tm-block {
    padding: 10px !important;
  }
  .tm-block.tm-block-full-width {
    padding: 0 !important;
  }
  .tm-block-default:not(.tm-block-full-width) + .tm-block-default:not(.tm-block-full-width):not(.tm-block-divider),
  .tm-block-dark:not(.tm-block-full-width) + .tm-block-dark:not(.tm-block-full-width):not(.tm-block-divider),
  .tm-block-primary:not(.tm-block-full-width) + .tm-block-primary:not(.tm-block-full-width):not(.tm-block-divider) {
    margin-top: -10px !important;
  }
  .tm-block-divider.tm-block-default:before,
  .tm-block-divider.tm-block-dark:before,
  .tm-block-divider.tm-block-primary:before {
    margin-left: -10px;
  }
  .uk-container {
  padding: 0px;
}
}