.border-xs, .border-sm, .border-md, .border-lg  {
	border: 1px solid #ddd !important;
}
.no-border-xs, .no-border-sm, .no-border-md, .no-border-lg {
	border: none !important;
}

@media(max-width:767px){
.top-xs-0{margin-top:0}.top-xs-5{margin-top:5px}.top-xs-7{margin-top:7px}.top-xs-10{margin-top:10px}.top-xs-15{margin-top:15px}.top-xs-17{margin-top:17px}.top-xs-20{margin-top:20px}.top-xs-25{margin-top:25px}.top-xs-30{margin-top:30px}.top-xs-35{margin-top:35px}.top-xs-40{margin-top:40px}.top-xs-45{margin-top:45px}.top-xs-50{margin-top:50px}.top-xs-55{margin-top:55px}.top-xs-60{margin-top:60px}.top-xs-65{margin-top:65px}.top-xs-70{margin-top:70px}.bottom-xs-0{margin-bottom:0}.bottom-xs-5{margin-bottom:5px}.bottom-xs-7{margin-bottom:7px}.bottom-xs-10{margin-bottom:10px}.bottom-xs-15{margin-bottom:15px}.bottom-xs-17{margin-bottom:17px}.bottom-xs-20{margin-bottom:20px}.bottom-xs-25{margin-bottom:25px}.bottom-xs-30{margin-bottom:30px}.bottom-xs-35{margin-bottom:35px}.bottom-xs-40{margin-bottom:40px}.bottom-xs-45{margin-bottom:45px}.bottom-xs-50{margin-bottom:50px}.bottom-xs-55{margin-bottom:55px}.bottom-xs-60{margin-bottom:60px}.bottom-xs-65{margin-bottom:65px}.bottom-xs-70{margin-bottom:70px}

	.slidetitel {
	    font-size: 15px;
	}
	.border-xs  {
		border: 1px solid #ddd !important;
	}
	.no-border-xs {
		border: none !important;
	}
	.listinfo {
		height: auto !important;
		min-height: auto !important;
	}
	.product-cell h4.title a {
		font-weight: normal !important;
		text-transform: none;
	}
	.list .image-box.mediaholder {
		border: 1px solid #ccc;
	}
	.bundle-list > li {
		width: 25%;
	}
	.bundle-list img {
		width: 100%;
	}
	.bundleplus {
		text-align: center;
	}
	.bundle-price {
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}
	.bundle .submit.btn.btn-default {
		display: table;
		margin: auto auto 20px;
		text-align: center;
	}
	.bundle .col-xs-12 > ul {
		padding-left: 5px;
	}
	
	.homepage-bar h3 {
		font-size: 14px;
	}
	.table .tax .text-right, 
	.table .total .text-right {
		text-align: left;
	}
	.table .tax .text-right.price-col, 
	.table .total .text-right.price-col {
		text-align: right;
	}
	.checkout .well {
		padding: 0;
	}

	.basket-final {
		border: none !important;
	}
	#pushed-success .pushedprodukt, 
	#pushed-success .panel h4 {
		text-align: center;
	}
	#pushed-success .panel h4 {
		font-size: 12px;
		padding: 0 10px;
	}
	.navbar-default .navbar-nav > li > a:hover, 
	.navbar-default .navbar-nav > li > a:focus {
		background-color: transparent;
		color: #202020 !important;
	}
	.btn-green, .btn-green:hover {
		width: 100%;
	}
	.basketlinkheader {
		margin-top: 20px;
		text-align: center;
	}
	.checkout #logo a img {
		width: 95px;
	}
	.checkout .panel {
		padding: 0 !important;
	}
	.checkout #panel-submit-order.panel {
		padding: 15px !important;
	}
	#pushed-success a.btn {
		width: calc(100% - 30px);
	}
	#pushed-success .image.img-responsive {
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
		margin: auto;
		width: 130px;
	}
	#pushed-success .col-sm-10 > p {
		display: none;
	}
	#article-tabs-list .tabdrop .dropdown-toggle {
		border: 1px solid #ccc;
		margin-right: 0;
	}
	.tabdrop .dropdown-menu > li > a {
		padding: 8px 10px;
	}
	.starttabstitle h3, .starttabstitle h1 {
		font-size: 15px;
	}
	#product-actions button:last-of-type {
		margin-right: 0;
	}
	.box-qty {
		margin-right: 8px;
	}
	#add-to-cart {
		float: left;
	}
	#product-actions {
		float: right;
	}
	#add-to-cart .input-group-addon, 
	#add-to-cart .input-group-btn, 
	#add-to-cart .input-group .form-control {
		float: left;
	}
	.news h3, .news h3 a {
		font-size: 12px;
	}
	.product-primary .product-info {
		text-align: center;
	}
	.product-headline {
		margin-top: 20px;
	}
	.priceinnerblock {
		padding-top: 10px;
	}
	.sticky .scrollmark {
		position: relative !important;
	}
	.thumbnail .caption {
		padding: 0;
	}
	.ms-inner-controls-cont, .ms-container {
		width: 100%;
	}
	.logoblock {
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: -50px;
		width: auto;
		display: -webkit-flex;
		-webkit-justify-content: center;
		-webkit-align-items: center;
	}
	.mehr_button {
		font-size: 12px;
		height: 40px;
		padding: 0px 20px;
		line-height: 40px;
	}
	.logoblock img {
		height: 40px;
		width: auto;
	}
	#shop-nav-xs.navbar.navbar-default {
		margin-top: 60px;
	}
	.mmenu-toggle {
		padding-left: 0 !important;
	}
	.cd-top {
		display: none;
	}
	.box-body-payment li {
		width: 33%;
	}
	.checkout #logo > a {
		display: table;
	}
	#map_container {
		display: none;
	}
	.footerlogo {
		width: 100px;
	}
	#shop-nav-xs.navbar-default .nav > li > a {
		padding: 13px 8px;
	}
	.panel-body {
		padding: 10px 0;
	}
	.mobbaskettext {
		font-size: 12px;
	}
	fieldset legend {
		font-size: 13px;
		text-transform: uppercase;
	}
	.cfg-group .panel-title {
		font-size: 14px !important;
		text-transform: none !important;
		letter-spacing: 0.5px !important;
		font-weight: bold !important;
		color: #202020;
	}
	.accordtitel {
	    text-align: center;
	}
	#result-options .collapse {
		margin-top: -34px;
	}
	#navbar-filter ul.dropdown-menu li {
		width: 50%;
	}
}

@media (max-width:414px){
	.news > div {
		width: 100% !important;
	}
	.itemprodukt.col-xs-6.col-sm-4.col-md-3 {
		width: 100% !important;
	}
	.footer-checkout-fragen .text-center > div {
		display: block;
	}
	.itemprodukt {
		width: 100% !important;
	}
	.page-current, .page-total {
		text-align: center !important;
	}	
	.subcatitems {
		width: 100%;
	}
	#navbar-filter ul.dropdown-menu li {
		width: 100%;
	}
	#navbar-filter ul.dropdown-menu {
		top: 34px;
		z-index: 1000;
	}
}

@media screen and (max-width: 1024px) {
	input[type="radio"] {
	   background-image: none !important;
	}

	.ms-nav-next, 
	.ms-nav-prev {
		opacity: 1 !important;
		display: block !important;
	}
	#product-actions button {
		float: none;
	}
	#add-to-cart {
		float: none;
		margin: auto;
		display: table;
	}
	#product-actions {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.headersiegel {
		top: 25px !important;
		left: 183px !important;
	}

	.headersiegel ul li:last-child {
		display: none !important;
	}

	.headersiegel ul li img {
		height: 40px !important;
	}

	.headersiegel ul li img.tss_logo {
		height: 37px !important;
	}
}

@media screen and (min-width: 500px) {
	.cc_container {
		bottom: 20px;
		left: auto;
		padding-bottom: 77px;
		right: 20px;
		width: 300px;
	}
	.cc_container .cc_btn {
		bottom: 37px;
		right: 15px;
	}
	.cc_container .cc_logo {
		bottom: 8px;
		display: block;
		left: calc(50% - 50px);
		position: absolute;
	}
	.cc_container .cc_btn {
		font-size: 0.8em;
	}
	.cc_container {
		bottom: 20px;
		left: initial;
		padding-bottom: 77px;
		right: 20px;
		width: 300px;
	}
	.cc_container .cc_btn {
		bottom: 37px;
		right: 15px;
	}
	.cc_container .cc_logo {
		bottom: 8px;
		display: block;
		left: calc(50% - 50px);
		position: absolute;
	}
	.bundle .col-xs-12.col-md-4 {
		margin: 20px 0;
		text-align: center;
	}
}

@media(min-width:768px){
	.top-sm-5{margin-top:5px}.top-sm-7{margin-top:7px}.top-sm-10{margin-top:10px}.top-sm-15{margin-top:15px}.top-sm-17{margin-top:17px}.top-sm-20{margin-top:20px}.top-sm-25{margin-top:25px}.top-sm-30{margin-top:30px}.top-sm-35{margin-top:35px}.top-sm-40{margin-top:40px}.top-sm-45{margin-top:45px}.top-sm-50{margin-top:50px}.top-sm-55{margin-top:55px}.top-sm-60{margin-top:60px}.top-sm-65{margin-top:65px}.top-sm-70{margin-top:70px}.top-sm-0{margin-top:0}.bottom-sm-5{margin-bottom:5px}.bottom-sm-7{margin-bottom:7px}.bottom-sm-10{margin-bottom:10px}.bottom-sm-15{margin-bottom:15px}.bottom-sm-17{margin-bottom:17px}.bottom-sm-20{margin-bottom:20px}.bottom-sm-25{margin-bottom:25px}.bottom-sm-30{margin-bottom:30px}.bottom-sm-35{margin-bottom:35px}.bottom-sm-40{margin-bottom:40px}.bottom-sm-45{margin-bottom:45px}.bottom-sm-50{margin-bottom:50px}.bottom-sm-55{margin-bottom:55px}.bottom-sm-60{margin-bottom:60px}.bottom-sm-65{margin-bottom:65px}.bottom-sm-70{margin-bottom:70px}.bottom-sm-0{margin-bottom:0}
	
	.slidetitel {
	    font-size: 20px;
	}
	.border-sm {
		border: 1px solid #ddd !important;
	}
	.no-border-sm {
		border: none !important;
	}
	.container {
		width: 100%;
	}
	.backmobile {
		display: none;	
	}
	.basketgo .submit.btn.btn-green {
		width: 100%;
	}
	.cc_container .cc_btn {
		font-size: 1em;
	}
	.cc_container {
		padding-bottom: 87px;
	}
	.box-body-payment li {
		width: 100px;
	}
	#newsletterpopup {
		background-color: #ffffff;
		height: 388px;
		width: 721px;
	}
	.nwslettertitel {
		margin-top: 70px;
	}
	#newsletterpopup .col-sm-6 {
		height: 388px;
	}
	#newsletterpopup .col-sm-6:first-child {
		padding-left: 0;
	}
	#newsletterpopup .col-sm-6:last-child {
		padding-right: 0;
	}
	.nwslettertitel, 
	.nwslettersubtitel, 
	.nwslettersubtitel, 
	.nwsletterinput, 
	.nwslettersocial {
		padding-right: 25px;
	}
	#newsletterpopup .info.small {
		bottom: 15px;
		right: 25px;
	}
	.nwsinputwrapper .submit > span {
		font-size: 12px;
	}
	#newsletterpopup .close {
		top: 15px;
	}
	.cd-top {
		right: 8px;
	}
	.sticky #header-branding {
		padding: 15px 0;
	}
	.sticky #logo a img {
		max-height: 45px;
		width: auto;
	}
	.navbar.navbar-default {
		background-color: #fff;
	}
	.navbar-default .navbar-nav > li > a {
		color: #202020;
	}
	.mmenu-toggle {
		padding-left: 8px !important;
	}
	.topnav a {
		font-size: 11px;
	}
	#top h2, #dropDowninhalt h2 {
		font-size: 28px;
	}
	#top h4, #dropDowninhalt h4 {
		font-size: 18px;
	}
	#dropDowninhalt{
		height: 164px;
	}
	header #top-bar .cms-pages {
		height: 30px;
		line-height: 30px;
	}
	.topnav .cms-pages > li > a {
		line-height: 30px;
	}
	.topdownmenu {
		font-size: 20px;
	}
	.starttabstitle h3, 
	.starttabstitle h1 {
		font-size: 16px !important;
		padding: 5px 0 2px;
	}
	.starttabssubtitle {
		margin-bottom: 20px;
	}
	.prodinfo .button-group {
		top: -10px;
		opacity: 1;
		position: relative;
	}
	.actionbuttons {
		margin-bottom: 0 !important;
		visibility: visible;
	}
	.product-cell:hover .button-group {
		transform: scale(0.8);;
	}
	.prodinfo:hover .ratingwrapper {
		opacity: 1;
	}
	.mobbaskettext {
		vertical-align: middle;
	}
	.topnav .cms-pages.pull-right li:nth-last-child(2) {
	   margin-right: 0 !important;
	}
	.topnav .cms-pages.pull-right li:nth-last-child(2) > a {
		padding-right: 3px;
	}
	.logoblock {
		  display: -webkit-flex;
		  -webkit-justify-content: center;
		  -webkit-align-items: center;
		  overflow: auto;
		  margin: auto;
		  position: absolute;
		  width: 130px;
		  top: 0; left: 0; bottom: 0; right: 0;
	}
	.logoblock img {
		height: 40px;
		width: auto;
	}
	.breadcrumb {
		font-size: 10px;
	}
	#shop-nav-xs {
		-webkit-box-shadow: 0px 2px 3px 0px rgba(221,221,221,1);
		-moz-box-shadow: 0px 2px 3px 0px rgba(221,221,221,1);
		box-shadow: 0px 2px 3px 0px rgba(221,221,221,1);
	}
	header #shop-nav-xs .navbar-collapse {
		margin-bottom: 0;
	}
	#shop-nav-xs.navbar-default .navbar-nav > li > a:hover, 
	#shop-nav-xs.navbar-default .navbar-nav > li > a:focus {
		background-color: transparent;
		color: #202020 !important;
	}
	.sticky #content-wrapper {
		padding-top: 57px;
	}
	#shop-nav-xs .navbar-nav, 
	#shop-nav-xs .action-nav li {
		position: unset !important;
	}
	.suchblockinner {
		width: calc(100% - 29px);
	}
	#shop-nav-xs.navbar-default .navbar-nav > .open > a, 
	#shop-nav-xs.navbar-default .navbar-nav > .open > a:hover, 
	#shop-nav-xs.navbar-default .navbar-nav > .open > a:focus {
		background: #fff;
		color: #D2BD9B;
	}
	#result-wrapper .title .text-center {
		margin-top:0;
	}
	.col-xs-12.col-sm-8.emailinput {
		padding-right: 0;
	}
	.col-xs-12.col-sm-4.emailinput {
		padding-left: 0;
	}
	.priceblock .price {
		font-size: 16px;
	}
	#content h1.product-title {
		font-size: 16px !important;
		line-height: 20px;
	}
	.manufacturer-row img {
		height: 60px;
		text-align: right;
	}
	.og-expander {
		width: 720px !important;
	}
	.og-details h3 {
		font-size: 16px;
		line-height: 20px;
	}
	.og-fullimg, 
	.og-details {
		height: 394px !important;
	}
	.og-expander-inner {
		height: 396px !important;
	}
	.og-details a.previewbutton {
		font-size: 12px;
	}
	.image_switcher > div {
		top: 40%; 
	}
	.product-offer > hr {
		margin-top: 0;
	}
	.parallax-title span {
		font-size: 20px;
		padding: 0;
	}
	.parallax-title {
		font-size: 30px;
	}
	.parallax-banner {
		height: 180px;
	}
	.basket_wrapper .tax .price-col, 
	.basket_wrapper  .total .price-col {
		text-align: right;
	}
	.basketgo {
		margin-bottom: 30px;
		padding-right: 0;
	}
	#improve_search .displayoptions select {
		max-width: 100%;
	}
	.intercatsitems.panel-body {
		padding: 0;
	}
	.product-info {
		text-align: center;
	}
	#content h1.product-title {
		font-weight: bold;
	}
	#content h1.product-title {
		margin-bottom: 0 !important;
	}
	.col-xs-12.col-sm-6.col-md-8.top-sm-15.top-md-0.priceinnerblock {
		text-align: right;
	}
	.variations > div {
		border: 1px solid #dddddd;
		margin-bottom: 20px;
	}
	#add-to-cart .input-group-btn {
		float: left;
	}
	#product-actions {
		float: right;
		margin-left: 15px;
	}
	.buttons-group-details {
		margin: auto;
		width: 69%;
	}
	.differential-price.col-sm-6 {
		display: table;
		float: none;
		margin: auto;
	}
	.input-group-addon.unit {
		float: left;
		height: 40px;
		line-height: 40px;
	}
	.footerlogo {
		width: 95px;
	}
	.checkout .nav.navbar-nav.force-float {
		display: table;
		float: none;
		margin: auto;
		width: auto;
	}
	.order-submit .well.basket-final .panel-body {
		padding: 0;
	}
	.checkout #logo a img {
		height: 40px;
	}
	.checkout #logo > a {
		display: block;
	}
	#map_container {
		display: none;
	}
	button.paypalexpress {
		float: left;
		margin-left: 30px;
		margin-top: 5px !important;
	}	
	div#add-to-cart {
		position: relative;
	}
	.listtoproduct {
		bottom: 0;
		margin-bottom: 0;
		position: absolute;
		right: 15px;
	}
	.menutooltip {
		display: none;
	}
	#navbar-filter ul.dropdown-menu li {
		width: 25%;
	}
}

@media(min-width:992px){
.top-md-5{margin-top:5px}.top-md-7{margin-top:7px}.top-md-10{margin-top:10px}.top-md-15{margin-top:15px}.top-md-17{margin-top:17px}.top-md-20{margin-top:20px}.top-md-25{margin-top:25px}.top-md-30{margin-top:30px}.top-md-35{margin-top:35px}.top-md-40{margin-top:40px}.top-md-45{margin-top:45px}.top-md-50{margin-top:50px}.top-md-55{margin-top:55px}.top-md-60{margin-top:60px}.top-md-65{margin-top:65px}.top-md-70{margin-top:70px}.top-md-0{margin-top:0}.bottom-md-5{margin-bottom:5px}.bottom-md-7{margin-bottom:7px}.bottom-md-10{margin-bottom:10px}.bottom-md-15{margin-bottom:15px}.bottom-md-17{margin-bottom:17px}.bottom-md-20{margin-bottom:20px}.bottom-md-25{margin-bottom:25px}.bottom-md-30{margin-bottom:30px}.bottom-md-35{margin-bottom:35px}.bottom-md-40{margin-bottom:40px}.bottom-md-45{margin-bottom:45px}.bottom-md-50{margin-bottom:50px}.bottom-md-55{margin-bottom:55px}.bottom-md-60{margin-bottom:60px}.bottom-md-65{margin-bottom:65px}.bottom-md-70{margin-bottom:70px}.bottom-md-0{margin-bottom:0}

	.border-md {
		border: 1px solid #ddd !important;
	}
	.no-border-md {
		border: none !important;
	}
	.basketgo {
		padding-right: 15px;
	}
	.bundle .col-xs-12.col-md-4 {
		margin: 0;
		text-align: left;
	}
	button.paypalexpress {
		left: 0;
		margin-left: 0;
		margin-top: 15px !important;
		position: absolute;
		top: 40px;
	}
	button.paypalexpress {
		left: 0;
		margin-left: 0;
		margin-top: 15px !important;
		position: absolute;
		top: 40px;
	}
	.footerlogo {
		width: 95px;
	}
	.differential-price.col-sm-6 {
		display: block;
		float: left;
		padding: 0 !important;
		width: 100%
	}
	.buttons-group-details {
		width: 100%;
	}
	.variations > div {
		border: none;
		margin-bottom: 0;
	}
	#content h1.product-title {
		font-weight: 400;
	}
	.product-info {
		text-align: left;
	}
	.parallax-title span {
		font-size: 28px;
		padding: 15px 0 0 0;
	}
	.parallax-banner {
		height: 250px;
	}
	.parallax-title {
		font-size: 40px;
	}
	.image_switcher > div {
		top: 45%; 
	}
	.og-fullimg, 
	.og-details {
		height: 560px !important;
	}
	.col-sm-4.emailinput {
		padding-left: 0;
	}
	.col-sm-8.emailinput {
		padding-right: 0;
	}
	.box-newsletter .form-group {
		margin-bottom: 5px;
	}
	.nwslettertitel {
		font-size: 30px;
		margin-top: 100px;
		margin-bottom: 20px;
	}
	.nwslettersubtitel {
		margin-bottom: 30px;
	}
	.topnav a {
		font-size: 12px;
	}
	.breadcrumb {
		font-size: 12px;
	}
	.og-expander {
		width: 900px !important;
	}
	.og-expander-inner {
		height: 575px !important;
	}
	.og-details a.previewbutton {
		font-size: 16px;
	}
	.manufacturer-row {
	  position: absolute;
	  top: 50%;
	  right: 15px;
	  transform: translateY(-50%);
	}
	.nav.navbar-nav.force-float {
		display: block;
	}
	#product-actions button:last-of-type {
		margin-right: 0;
	}
	.col-xs-12.col-sm-8.emailinput {
		padding-right: 15px;
	}
	.col-xs-12.col-sm-4.emailinput {
		padding-left: 15px;
	}
	.headersiegel {
		top: -7px;
		left: 0;
		position: absolute;
	}
	.headersiegel ul li {
		display: inline-block !important;
		vertical-align: middle;
	}
	.headersiegel ul li img {
		height: 55px;
		width: auto;
	}
	.headersiegel ul li img.ssl_logo {
		margin-right: 10px;
	}
	.headersiegel ul li img.tss_logo {
		height: 50px;
	}
	.headersiegel ul li p {
		margin: 0 0 0 15px;
	}
	.headersiegel ul li p i {
		color: green;
	}
	.sticky .headersiegel {
		top: 0;
	}
	.sticky .headersiegel ul li img {
		height: 42px;
		width: auto;
	}
	.sticky .headersiegel ul li img.tss_logo {
		height: 38px;
	}
	#badges {
		margin-top: -4px;
	}
	#search {
		width: 220px;
	}
	.vertical-menu .category-text h4,
#sidepanel_left .box-categories .panel-heading h5 {
		line-height: 33px;
	}
	#result-wrapper .title .text-center {
		padding: 0 0 15px;
	}
	#logo a img {
		width: 130px;
		height: auto;
	}
	.navbar {
		min-height: 40px;
	}
	.navbar-default .header-menu .nav > li > a, 
	.navh .navbar-default .nav > li > a {
		font-size: 12px;
		height: 40px !important;
		line-height: 40px !important;
	}
	.megamenu a {
		font-size: 12px;
	}
	#shop-nav {
		position: inherit;
	}
	.servicebar-inner {
		left: 15px;
		right: 15px;
		top: 62px;
		width: calc(100% - 32px) !important;
	}
	.servicetitel {
		font-size: 15px;
	}
	.servicesubtitel {
		font-size: 13px;
	}
	#search .input-group input[type="text"] {
		padding-top: 7px;
	}
	.input-group .twitter-typeahead input:last-of-type {
		border: none !important;
	}
	.ms-view {
		width: 100% !important;
	}
	.buttons-group-details {
		margin-bottom: 50px;
	}
	.navbar-default .header-menu .nav > li > a, .navh .navbar-default .nav > li > a {
		padding: 0 10px;
	}
	#navbar-filter ul.dropdown-menu li {
		width: 20%;
	}
}


@media(min-width:1200px){
	
.top-lg-5{margin-top:5px}.top-lg-7{margin-top:7px}.top-lg-10{margin-top:10px}.top-lg-15{margin-top:15px}.top-lg-17{margin-top:17px}.top-lg-20{margin-top:20px}.top-lg-25{margin-top:25px}.top-lg-30{margin-top:30px}.top-lg-35{margin-top:35px}.top-lg-40{margin-top:40px}.top-lg-45{margin-top:45px}.top-lg-50{margin-top:50px}.top-lg-55{margin-top:55px}.top-lg-60{margin-top:60px}.top-lg-65{margin-top:65px}.top-lg-70{margin-top:70px}.top-lg-0{margin-top:0}.bottom-lg-5{margin-bottom:5px}.bottom-lg-7{margin-bottom:7px}.bottom-lg-10{margin-bottom:10px}.bottom-lg-15{margin-bottom:15px}.bottom-lg-17{margin-bottom:17px}.bottom-lg-20{margin-bottom:20px}.bottom-lg-25{margin-bottom:25px}.bottom-lg-30{margin-bottom:30px}.bottom-lg-35{margin-bottom:35px}.bottom-lg-40{margin-bottom:40px}.bottom-lg-45{margin-bottom:45px}.bottom-lg-50{margin-bottom:50px}.bottom-lg-55{margin-bottom:55px}.bottom-lg-60{margin-bottom:60px}.bottom-lg-65{margin-bottom:65px}.bottom-lg-70{margin-bottom:70px}.bottom-lg-0{margin-bottom:0}

	
	.buttons-group-details {
		width: calc(100% - 30px);
		float: left;
	}
	#product-actions {
	    margin-top: 0;
	    width: auto;
	}
	.border-lg  {
		border: 1px solid #ddd !important;
	}
	.no-border-lg {
		border: none !important;
	}
	.page2 .filterblock {
		display: none !important;
	}
	navbar-default .header-menu .nav > li > a, .navh .navbar-default .nav > li > a {
		padding: 0 15px;
	}
	.menutooltip {
		display: block;
	}
	#footer_ts_rating .box-body {
		text-align: left !important;
	}
	.buttons-group-details {
		margin-bottom: 0;
	}
	button.paypalexpress {
		position: relative;
		top: 0;
	}
	.productpaginbuttons > div {
		float: left;
		position: relative;
	}
	.product-pagination.next, .product-pagination.previous {
		box-shadow: none;
		right: auto;
		left: auto;
	}
	.productpaginbuttons .fa {
		font-size: 14px;
	}
	.pagtrenner {
		padding: 8px 0;
		opacity: 0.4;
	}
	.productpaginbuttons {
		position: absolute;
		right: 0;
		top: 0;
	}
	.product-pagination a {
		padding: 10px;
		text-transform: uppercase;
		font-size: 12px;
	}
	.col-xs-12.col-sm-8.col-md-12.col-lg-8.emailinput {
		width: 192px !important;
	}
	.servicebar-inner {
		left: auto;
		right: 15px;
		width: 1260px !important;
	}
	.servicetitel {
		font-size: 20px;
	}
	.servicesubtitel {
		font-size: 15px;
	}
	#shop-nav {
		position: relative;
	}
	.megamenu a {
		font-size: 14px;
	}
	.navbar-default .header-menu .nav > li > a, 
	.navh .navbar-default .nav > li > a {
		font-size: 13px;
		height: 50px !important;
		line-height: 50px !important;
	}
	#logo a img {
		width: auto;
	}
	#search {
		width: 250px;
	}
	.col-xs-12.col-sm-8.emailinput {
		padding-right: 0;
	}
	.col-xs-12.col-sm-4.emailinput {
		padding-left: 0;
	}
	#map_container {
		display: block;
	}

	#content h1.product-title {
		margin-bottom: 15px !important;
	}
	.image-gallery ul.image-container li {
		display: block;
	}
	.product-info {
		text-align: left;
	}
	.parallax-banner {
		height: 250px;
	}	
	.parallax-title {
		font-size: 40px;
		padding: 15px 0 0 0;
	}
	.image_switcher > div {
		top: 45%; 
	}
	.og-details a.previewbutton {
		font-size: 16px;
	}
	.og-expander-inner {
		height: 575px !important;
	}
	.og-expander {
		width: 900px !important;
	}
	.manufacturer-row img {
		height: 80px;
		text-align: right;
	}
	#content h1.product-title {
		font-size: 18px !important;
		line-height: 26px;
	}
	.priceblock .price {
		font-size: 25px;
	}
	.emailinput .form-control {
		padding-top: 8px;
	}
	#result-wrapper .title .text-center {
		margin-top: 17px;
	}
	.sticky #content-wrapper {
		padding-top: 170px;
		transition: all 400ms ease-out-in 0s;
	}
	.breadcrumb {
		font-size: 12px;
	}
	.prodinfo:hover .ratingwrapper {
		opacity: 0;
	}
	.prodinfo .button-group {
		top: -24px;
		opacity: 0;
		position: absolute;
	}
	.actionbuttons {
		margin-bottom: 35px !important;
		visibility: hidden;
	}
	.starttabssubtitle {
		margin-bottom: 20px;
	}
	.container {
		width: 1260px;
	}
	.product-info .rating-wrapper {
		float: left;
		margin-right: 20px;
	}

	#logo a img {
		margin-top: -8px;
	}

	.sticky #logo img {
		height: 45px;
		margin-top: 0;
	}
	.sticky .megamenu .navbar-nav .tooltip {
		display: none !important;
	}
	#order_register_or_login .col-sm-12.col-md-6 > div {
		height: 310px;
	}
	/*
	.mediaholder .firstimage { 
		-webkit-animation: fadeIn 0.5s;
		animation: fadeIn 0.5s;
	}
	*/
	.mediaholder .secondimage {
		display: none;
	}
	.mediaholder:hover .secondimage {
		display: inline-block;
		/*
		-webkit-animation: fadeIn 0.5s;
		animation: fadeIn 0.5s;
		*/
	}
	.mediaholder:hover .firstimage {
		display: none;
		/*
		animation: fadeIn 0.5s;
		-webkit-animation: fadeIn 0.5s;
		*/
	}
	.cd-top {
		right: 100;
	}
	.sticky .container #header-branding {
		padding: 6px 0;
	}
	header #header-branding {
		padding: 35px 0;
	}
	#logo a img {
		max-height: 60px;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
	}
	#newsletterpopup .col-sm-6 {
		height: 488px;
	}
	.popupinhalt {
		height: 488.5px;
		padding: 0;
		width: 900px;
	}
	#newsletterpopup {
		background-color: transparent;
		height: auto;
		width: auto;
	}
	#top h2, #dropDowninhalt h2 {
		font-size: 38px;
	}
	#top h4, #dropDowninhalt h4 {
		font-size: 23px;
	}	
	#dropDowninhalt{
		height: 180px;
	}
	header #top-bar .cms-pages {
		height: 38px;
		line-height: 38px;
	}
	.topnav .cms-pages > li > a {
		line-height: 38px;
	}
	.topdownmenu {
		font-size: 25px;
	}
	.starttabstitle h3, 
	.starttabstitle h1 {
		font-size: 20px !important;
		padding: 10px 0 8px;
	}
	.product-cell:hover .button-group {
		transform: scale(1);
	}
	.topnav .cms-pages li:nth-last-child(2) {
		margin-right: 5px !important;
	}
	.topnav .cms-pages li:nth-last-child(2) > a {
		padding-right: 7px;
	}
	.product-buy .choose-variations {
		width: calc(100% + 30px);
	}
	.og-details h3 {
		font-size: 22px;
		line-height: 25px;
	}
	.og-fullimg, 
	.og-details {
		height: 560px !important;
	}
	.product-offer > hr {
		margin-top: 20px;
	}
	.parallax-title span {
		font-size: 28px;
	}
	
/* 	//old CSS */
	#homecms > a {
		padding-left: 0;
	}
	#homecms > a:hover {
		background-color: transparent;
		color: #000;
	}
	div#add-to-cart {
		float: left;
		margin-top: 15px;
	}
	.product-actions {
		float: right;
	}
	
	.image-content {
		height: 270px;
	}
	.col-lg-4 .news-img {
		float: left;
		width: 30.5%;
		margin: 0 4% 0 0;
	}
	.news-text h3,
	.news-text h3 a {
		font-weight: 700;
		font-size: 14px;
		line-height: 1.1;
		margin: 0 0 5px 0;
		padding: 0;
		color: #555;
	}
	.news-text h3 a:hover {
		text-decoration: underline;
		color: #C2A476;
	}
	.news-text h3 .date {
		display: block;
		font-size: 11px;
		font-weight: 300;
		color: #777;
	}
	.news-text {
		color: #444;
		font-size: 13px;
		line-height: 1.6;
		width: 65.5%;
		float: left;
		padding: 10px 12px;
		border: 1px solid #efefef;
	}
	.news-text p {
		margin: 0;
	}
	
	.container {
		padding: 0;
	}
	#column-left.col-sm-3 {
		width: 23%;
		margin-right: 1%;
		padding: 0 0 0 15px;
	}
	#column-left.plist  {
		margin-right: 2%;
		margin-bottom: 25px;
	}
	#content.col-sm-6 {
		width: 53%;
		margin-right: 1%;
		padding: 0;
	}
	#column-right.col-sm-3 {
		width: 21.5%;
		padding: 0;
		padding-right: 15px;
	}
	.product-cell h4.title {
		
	}
	.slick-vertical .slick-list {
		max-height: 1533px;
	}
	body[class*="page"] #sidepanel_left .evo-slider .slick-slide {
		width: 260px !important;		
	}
	.vertical-menu .category-text h4, 
	#sidepanel_left .box-categories .panel-heading h5 {
		line-height: 50px;
	}
	.navbar {
		min-height: 50px;
	}
	.checkout #logo a img {
	    height: auto;
	}	
}	

@media screen and (max-width: 830px) {
	.og-expander p { font-size: 13px; }
	.og-expander a { font-size: 12px; }
	.suchblockinner input {
		width: 100%;
		padding: 6px 10px;
		border: 1px solid #ccc;
		border-right: none;
	}
	.priceinnerblock.manfakblock .manufacturer-row.text-right {
		text-align: center;
		display: block;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 650px) {
	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%; }
}