/* Template for Shop © admotion*/


#container-showbox { position: relative; }


.uebersicht-inhalt { position: relative; margin: 0px 0px 1% 0px; }
.uebersicht-text { position: absolute; left: 10px; bottom: 20px; z-index: 997; font-size: 35px; line-height: 130%; font-weight: 300; }
.uebersicht-text a {color: #465973; }

.uebersicht-titel { text-align: center; }

.box { float: left; width: 49.5%; margin: 0 1% 1% 0; text-align: center; }
.box a { background: #f1e6e7; display: block; height: 50px; color: #000000; padding: 110px 10px 100px 10px; }
.last { margin: 0px; }

.color1 a { background: #f1e6e7; }
.color2 a { background: #465973; color: #ffffff; }
.color3 a { background: #8bb6c4; }
.color4 a { background: #b3dbe1; }
.color5 a { background: #d8f0ed; }

.box:hover a { background: #465973; color: #ffffff; }

.shop-uebersicht img { margin: 0px 0px 0px 0px; }
#inhalt { position: relative; }

#shop { position: absolute; right: 0; top: 100px; }

#shop ul { margin: 0px; padding: 0px; }
#shop li { margin: 0px 0px 0px 15px; padding: 0px !important; background: none; list-style: none !important; float: left; }
#shop li a { color: #000000; padding: 7px 0px 5px 0px; }

#shop li:hover a { background: none; }

#shop li img { width: 30px; margin: 0px 10px 0px 0px; }


#inhalt ul li { list-style: none; padding: 0; }

.item-152 { background: url(../images/shopping-cart.jpg) no-repeat scroll 0 0 !important; background-size: 34px 30px !important; font-size: 0; width: 34px; height: 30px !important; }
.item-152:hover { background: url(../images/shopping-cart-hover.jpg) no-repeat scroll 0 0 !important; background-size: 34px 30px !important; font-size: 0; width: 34px; height: 30px !important; }
.item-152.active { background: url(../images/shopping-cart-hover.jpg) no-repeat scroll 0 0 !important; background-size: 34px 30px !important; font-size: 0; width: 34px; height: 30px !important; }

.item-169 { background: url(../images/login.jpg) no-repeat scroll 0 0 !important; background-size: 30px 30px !important; font-size: 0; width: 30px; height: 30px !important; }
.item-169:hover { background: url(../images/login-hover.jpg) no-repeat scroll 0 0 !important; background-size: 30px 30px !important; font-size: 0; width: 30px; height: 30px !important; }
.item-169.active { background: url(../images/login-hover.jpg) no-repeat scroll 0 0 !important; background-size: 30px 30px !important; font-size: 0; width: 30px; height: 30px !important; }

.item-171 { background: url(../images/logout.jpg) no-repeat scroll 0 0 !important; background-size: 30px 30px !important; font-size: 0; width: 30px; height: 30px !important; }
.item-171:hover { background: url(../images/logout-hover.jpg) no-repeat scroll 0 0 !important; background-size: 30px 30px !important; font-size: 0; width: 30px; height: 30px !important; }
.item-171.active { background: url(../images/logout-hover.jpg) no-repeat scroll 0 0 !important; background-size: 30px 30px !important; font-size: 0; width: 30px; height: 30px !important; }



.product-name { min-height: 60px; }



h1 { margin: 0px 0px 40px 0px; border-bottom: 1px solid #dddddd; padding: 0px 0px 30px 0px; }

.page-header { margin: 0px; border: 0px; }

.thumbnail { border-radius: 0; line-height: 145%; margin: 0px 0px 25px 0px; }
.thumbnail > .caption > div { margin: 0px 0px 0px 0px; }

.btn-primary { background: #ffd72e; color: #000000; text-shadow: none; }
.btn-primary:hover { background: #fff5ca; color: #000000; }

.btn { border-radius: 0px; box-shadow: 0px; font-size: 15px; padding: 4px 12px 6px 12px; border: 0px; background: #ffd72e; color: #000000; line-height: 145%; }

input, button, select, textarea { font-family: 'Muli', sans-serif; }
label, input, button, select, textarea { font-size: 17px; }


.form-actions { background: none; border: 0px; padding: 30px 0px 0px 0px; }

.alert-info { background: #fff5ca; color: #000000; border-color: #ffd72e; }
.alert { border-radius: 0px; }

.product-options { margin: 30px 0px 0px 0px; }

#details { padding: 20px 0px 0px 0px; }
#details p {  margin: 0px 0px 10px 0px; }
.coupon-container p {  margin: 0px 0px 10px 0px !important; }


#images { margin: 20px 0px 0px 0px; }


.cart-form { margin: 0px 0px 40px 0px; }

.table-bordered { border-radius: 0px !important; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child { border-radius: 0px; }
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child { border-radius: 0px; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0px; }



h4 { margin: 0px 0px 20px 0px; }
.product-files { margin: 10px 0px 0px 0px; }


.payment_method-wrapper { margin-top: 40px; }
.jform_payment_method-paypal-desc { display: none !important; }


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { padding: 4px 6px 8px 6px; }

#orderForm select, #orderForm textarea, #orderForm input[type="text"], #orderForm input[type="password"], #orderForm input[type="datetime"], #orderForm input[type="datetime-local"], #orderForm input[type="date"], #orderForm input[type="month"], #orderForm input[type="time"], #orderForm input[type="week"], #orderForm input[type="number"], #orderForm input[type="email"], #orderForm input[type="url"], #orderForm input[type="search"], #orderForm input[type="tel"], #orderForm input[type="color"], #orderForm .uneditable-input { height: 34px; }
#jform_code { height: 18px; }

.nav-tabs > li > a { border-radius: 0px; }

.well { border-radius: 0px; }

#user-registration .control-group { margin: 30px 0px 0px 0px; }
.form-horizontal .control-label { text-align: left; }


.product-title { margin: 10px 0px 10px 0px; }
.product-price { margin: 20px 0px 10px 0px !important; }
.cart-buttons .btn-group { margin-left: 0px; }

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { border-radius: 0px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 15px; }

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { border-radius: 0; }

.btn-haken { background: #fff5ca; border: 1px solid #ffd72e; }
.btn-haken:hover { background: #fff5ca; }

.table th, .table td { line-height: 145%; }
.coupon-container .icon-save { color: #ffd72e; padding: 2px 0 0 0; }

.buttons-left { float: left; }
.buttons-right { float: right; }


.fa-shopping-cart { margin: 0px 5px 0px 0px; }
.icon-cart { margin: 0px 5px 0px 0px; padding: 2px 0px 0px 0px; }

.alert-login { background: #ffd72e; display: inline-block; margin: 0px 0px 20px 0px; }
.alert-login a { color: #000000; font-size: 15px; padding: 4px 12px 6px 12px; display: block; }



@media(max-width:1200px){
    .buttons-left { float: none; }
    .buttons-right { float: none; }
}



@media(max-width:786px){
.uebersicht-text {font-size: 25px; }

    .shop-uebersicht { margin: 0px 0px 20px 0px; }
    #shop { position: static; margin: 0px 0px 20px 0px; }

    .product-name { min-height: 0px; }
}