#Body, #Body * {
	font-family: sans-serif
}
#box2 {
	font-family: sans-serif;
	position: relative;
	margin-top: -110px
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, strong, ol, ul, li, fieldset, form, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-size: 1em
}
div#body {
	font-family: sans-serif;
	background-repeat: no-repeat;
	background-position: center 200px;
	min-height: 950px
}
a:link, a:hover, a:active, a:visited {
	color: #252525;
	text-decoration: underline
}
* {
	box-sizing: border-box
}
#top {
	width: 100%;
	height: 161px;
	background: #f5f5f5 url(../images/top_bg.jpg);
	font-family: sans-serif
}
#top .links {
	max-width: 1140px;
	margin: 0 auto;
	height: 29px;
	font-size: 12px;
	color: #848383
}
#top .links ul {
	float: right;
	list-style-type: none;
	margin-top: 7px
}
#top .links li {
	display: inline-block
}
#top .links li:hover ul {
	display: block
}
#top .links a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #848383;
	background: url(../images/ico_tri.png) no-repeat right  5px top 4px;
	padding-right: 15px
}
#top .links a:hover {
	color: #ed1c24
}
#top .logo_menu {
	max-width: 1140px;
	margin: 0 auto;
	height: 70px;
	font-size: 12px;
	color: #848383
}
#top .logo {
	float: left;
	width: 206px;
	height: 103px;
	position: absolute;
	z-index: 10;
	margin-top: -21px
}
#top .logo_in {
	margin-top: 27px
}
#top .menu {
	height: 70px;
	text-align: right
}
.ulclass {
	list-style: none outside none;
	margin-left: 30px;
	margin-top: 0px;
	overflow: hidden;
	display: inline-block
}
.ulclass>li {
	float: left;
	line-height: 78px;
	padding-left: 0px;
	height: 70px;
	display: inline-block;
}
.ulclass li:hover .ulsubmenu {
	display: block
}
.ulsubmenu {
	background: none repeat scroll 0 0 #fff;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	-webkit-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.44);
	-moz-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.44);
	box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.44);
	display: none;
	list-style: none outside none;
	position: absolute;
	width: 200px;
	transition: all 0.9s ease-in-out;
	margin-top: -8px;
	z-index: 9999;
	margin-left: -50px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left
}
.ulsubmenu li {
	border: medium none;
	width: 100%;
	padding: 5px 0px 5px 0px;
	line-height: 15px !important
}
.ulsubmenu li:hover {
	background: none !important
}
.ulsubmenu li:last-of-type {
	border: medium none !important
}
.ulsubmenu li a {
	color: #848383 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 15px !important;
	background: url(../images/ico_tri4.png) no-repeat left 0px top 4px;
	margin-left: 0 !important;
	padding-left: 10px !important;
	display: block;
	width: 100%
}
.ulsubmenu li a:hover {
	color: #4e4e4e !important
}
.ulclass li:nth-of-type(5) {
	float: left;
	border-right: none
}
.ulclass>li:last-of-type {
	float: left;
	border-right: none;
	border-left: 0px solid #fff;
}
.ulclass li a {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	line-height: 72px;
	text-decoration: none;
	padding: 0 14px
}
.ulclass li a:link {
	color: #fff
}
.ulclass li a:visited {
	color: #fff
}
.ulc
.ulclass li a:hover {
	text-decoration: none
}
.ulclass li a:hover > ul {
	text-decoration: none
}
.ulclass li:hover {
	text-decoration: none;
	background: url(../images/ico_tri5.png) no-repeat center bottom
}
.col ul {
	margin-top: 20px;
	list-style-type: none
}
.col2 {
	margin-top: 25px;
	list-style-type: none
}
.call {
	background: url(../images/call.png) no-repeat;
	width: 161px;
	height: 47px;
	float: right;
	margin-top: 12px
}
.search {
	max-width: 1140px;
	margin: 0 auto;
	height: 62px
}
.search_in {
	width: 479px;
	height: 33px;
	margin: auto;
	margin-top: 14px;
	margin-left: 270px;
	position: absolute;
	z-index: 14
}
.search_in input[type=text] {
	width: 440px;
	height: 33px !important;
	line-height: 33px;
	background: #fff;
	border: 1px solid #d2d2d2 !important;
	float: left;
	padding: 0px 0px 0px 10px;
	color: #848383
}
.search_in input[type=text]::-webkit-input-placeholder {
	color: #848383
}
.search_in input[type=text]:-moz-placeholder {
	color: #848383
}
.search_in input[type=text]::-moz-placeholder {
	color: #848383
}
.search_in input[type=text]:-ms-input-placeholder {
	color: #848383
}
.search_in input[type=submit] {
	width: 39px;
	height: 31px;
	background: url(../images/s_btn.gif);
	border: 0px solid #d2d2d2;
	cursor: pointer;
	margin-left: -41px;
	margin-top: 2px;
	float: left;
	position: absolute
}
#content {
	max-width: 1140px;
	margin: 0 auto;
	font-family: sans-serif;
	position: relative
}
#content #image-viewer {
	position: relative;
	float: left;
	width: 980px;
	height: 373px;
	overflow-x: hidden;
	border: none;
	position: relative;
	overflow: hidden
}
#content #image-viewer #iv {
	float: left;
	width: 980px;
	height: 373px;
	position: relative;
	overflow: hidden
}
#content #image-viewer a.iv-prev {
	display: block;
	position: relative;
	width: 34px;
	height: 88px;
	background: url(../images/iv-prev-n.png) no-repeat 0 0;
	position: absolute;
	left: 2px;
	top: 146px;
	z-index: 99
}
#content #image-viewer a.iv-prev:hover {
	background: url(../images/iv-prev.png) no-repeat 0 0
}
#content #image-viewer a.iv-next {
	display: block;
	position: relative;
	width: 34px;
	height: 88px;
	background: url(../images/iv-next-n.png) no-repeat 0 0;
	position: absolute;
	left: 944px;
	top: 146px;
	z-index: 99
}
#content #image-viewer a.iv-next:hover {
	background: url(../images/iv-next.png) no-repeat 0 0
}
#content #image-viewer ul {
	list-style: none;
	float: left;
	width: 980px;
	overflow: hidden;
	height: 373px;
	position: absolute;
	left: 0px;
	top: 0px
}
#content #image-viewer ul li {
	position: relative;
	width: 980px;
	height: 373px;
	float: left
}
#content #image-viewer a.zur-kategorie {
	display: none;
	position: absolute;
	top: 347px;
	left: 839px
}
#content2 {
	width: 978px;
	margin: auto;
	font-family: 'Roboto Condensed', sans-serif
}
#content .right_all .auction_tit {
	margin-left: 30px
}
#content .right_all .auction_tit h1 {
	font-size: 18px;
	color: #ed1c24;
	margin: 16px 0px 16px 0px;
	background: url(../images/ico_tri2.png) no-repeat left top 0px;
	line-height: 12px;
	padding-left: 12px;
	font-weight: bold;
	text-align: left
}
#content .galleryy {
	width: 100%;
	height: 415px;
	position: absolute;
	left: 0;
	padding-right: 235px
}
.lady_stroke {
	border-left: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	height: 414px;
	margin-top: 44px;
	position: absolute;
	width: 275px;

}
.lady {
	width: 429px;
	height: 499px;
	background: url(../images/lady.png) no-repeat;
	margin-left: -68px;
	margin-top: -87px;
	position: absolute;
	z-index: 12;
		overflow: hidden;
	bottom: 0;
}
.lady2 {
	width: 429px;
	height: 501px;
	background: url(../images/lady.png) no-repeat;
	margin-left: -68px;
	margin-top: -86px;
	position: absolute;
	z-index: 12
}
.lady3 {
	width: 316px;
	height: 400px;
	background: url(../images/lady_home.png) no-repeat;
	margin-left: -68px;
	margin-top: -52px;
	position: absolute;
	z-index: 9998
}
#content #images {
	float: right;
	width: 100%;
	height: 414px;
	position: relative;
	background-color: #FFFFFF;
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	margin-right: 10px
}
#content #images #big-images {
	position: absolute;
	top: 0px;
	left: 50px
}
#content #images #big-images img {
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer
}
#content #images #small-images {
	position: absolute;
	top: 340px;
	left: 60px;
	width: 305px
}
#content #images #small-images img {
	border: 1px solid #D6D6D6;
	width: 57px;
	height: 57px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	cursor: pointer;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.21);
	-moz-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.21);
	box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.21)
}
#content #images #zoom-images {
	display: none;
	background-color: transparent;
	padding: 32px;
	height: auto;
	top: -42px;
	left: 0px;
	position: absolute;
	width: auto;
	z-index: 99999;
	text-align: center;
	float: left;
	background-image: url(../images/zoom-back.png);
	background-repeat: repeat
}
#content #images #zoom-images img {
	display: none;
	position: relative;
	top: 0px;
	left: 0px
}
#content #images #btn-zoom {
	background-image: url(../images/pi-zoom.png);
	background-repeat: no-repeat;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0px;
	left: 377px;
	cursor: pointer
}
#content #images #btn-zoom-out {
	background-image: url(../images/pi-zoom-out.png);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer
}
#slider {
	width: 978px;
	height: 330px;
	margin-top: 10px;
	float: left
}
#produkte {
	float: left;
	width: 976px;
	border: 1px solid #d2d2d2;
	margin-bottom: 10px;
	margin-top: 5px;
	position: relative;
	z-index: 9999
}
#produkte h3 {
	color: #ed1c24;
	padding: 10px;
	font-size: 20px
}
#produkte li {
	list-style-type: none;
	display: inline;
	float: left
}
#produkte .zuz {
	height: 255px;
	width: 184px;
	border-right: 1px solid #d2d2d2;
	padding: 5px 5px 5px 5px
}
#produkte img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'https://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
#produkte .zuz_last {
	height: 255px;
	width: 184px;
	border-right: 0px solid #d2d2d2;
	padding: 5px 5px 5px 5px
}
#produkte .zuz_tit {
	width: 160px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px
}
#produkte .zuz_tit a {
	font-size: 12px;
	color: #626262;
	text-decoration: none
}
#produkte .zuz_price {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	background: #ed1c24;
	padding: 5px 10px 5px 10px;
	text-align: center
}
.ca-container {
	position: relative;
	margin: 25px auto 20px auto;
	width: 990px;
	height: 450px
}
.ca-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}
.ca-item {
	position: relative;
	float: left;
	width: 330px;
	height: 100%;
	text-align: center
}
.ca-more {
	position: absolute;
	bottom: 10px;
	right: 0px;
	padding: 4px 15px;
	font-weight: bold;
	background: #ccbda2;
	text-align: center;
	color: white;
	font-family: "Georgia", "Times New Roman", serif;
	font-style: italic;
	text-shadow: 1px 1px 1px #897c63
}
.ca-close {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #fff url(../images/cross.png) no-repeat center center;
	width: 27px;
	height: 27px;
	text-indent: -9000px;
	outline: none;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	opacity: 0.7
}
.ca-close:hover {
	opacity: 1.0
}
.ca-item-main {
	padding: 20px;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background: #fff;
	overflow: hidden;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2)
}
.ca-icon {
	width: 233px;
	height: 189px;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/animal1.png) no-repeat center center
}
.ca-item-2 .ca-icon {
	background-image: url(../images/animal2.png)
}
.ca-item-3 .ca-icon {
	background-image: url(../images/animal3.png)
}
.ca-item-4 .ca-icon {
	background-image: url(../images/animal4.png)
}
.ca-item-5 .ca-icon {
	background-image: url(../images/animal5.png)
}
.ca-item-6 .ca-icon {
	background-image: url(../images/animal6.png)
}
.ca-item-7 .ca-icon {
	background-image: url(../images/animal7.png)
}
.ca-item-8 .ca-icon {
	background-image: url(../images/animal8.png)
}
.ca-item h3 {
	font-family: 'Coustard', sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	margin-bottom: 20px;
	height: 85px;
	text-align: center;
	text-shadow: 0px 1px 1px #e4ebe9
}
.ca-item h4 {
	font-family: "Georgia", "Times New Roman", serif;
	font-style: italic;
	font-size: 12px;
	text-align: left;
	border-left: 10px solid #b0ccc6;
	padding-left: 10px;
	line-height: 24px;
	margin: 10px;
	position: relative
}
.ca-item h4 span {
	text-indent: 40px;
	display: block
}
.ca-item h4  span.ca-quote {
	color: #f4eee3;
	font-size: 100px;
	position: absolute;
	top: 20px;
	left: 0px;
	text-indent: 0px
}
.ca-content-wrapper {
	background: #b0ccc6;
	position: absolute;
	width: 0px;
	height: 440px;
	top: 5px;
	text-align: left;
	z-index: 10000;
	overflow: hidden
}
.ca-content {
	width: 660px;
	overflow: hidden
}
.ca-content-text {
	font-size: 14px;
	font-style: italic;
	font-family: "Georgia", "Times New Roman", serif;
	margin: 10px 20px;
	padding: 10px 20px;
	line-height: 24px
}
.ca-content-text p {
	padding-bottom: 5px
}
.ca-content h6 {
	margin: 25px 20px 0px 35px;
	font-size: 32px;
	padding-bottom: 5px;
	color: #000;
	font-family: 'Coustard', sans-serif;
	color: #60817a;
	border-bottom: 2px solid #99bcb4;
	text-shadow: 1px 1px 1px #99BCB4
}
.ca-content ul {
	margin: 20px 35px;
	height: 30px
}
.ca-content ul li {
	float: left;
	margin: 0px 2px
}
.ca-content ul li a {
	color: #fff;
	background: #000;
	padding: 3px 6px;
	font-size: 14px;
	font-family: "Georgia", "Times New Roman", serif;
	font-style: italic
}
.ca-content ul li a:hover {
	background: #fff;
	color: #000;
	text-shadow: none
}
.ca-nav span {
	width: 25px;
	height: 38px;
	background: transparent url(../images/arrows2.png) no-repeat top left;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	left: -40px;
	text-indent: -9000px;
	opacity: 0.7;
	cursor: pointer;
	z-index: 100
}
.ca-nav span.ca-nav-next {
	background-position: top right;
	left: auto;
	right: -40px
}
.ca-nav span:hover {
	opacity: 1.0
}
#home {
	width: 978px;
	float: left
}
#home .left_box {
	width: 595px;
	float: left
}
#home .right_box {
	width: 365px;
	float: left;
	margin-left: 18px
}
.right_all {
	float: left;
	margin-left: 265px;
	position: relative
}
.right {
	position: relative;
	height: 425px;
	float: right
}
.right .box {
	border: 1px solid #d2d2d2;
	width: 231px;
	margin-bottom: 12px;
	float: right;
	clear: both;
	margin-right: 0px;
	overflow: hidden
}
.right .box img {
	width: 100%;
	height: auto
}
.right .price_box {
	border: 1px solid #fff;
	height: 128px;
	background: url(../images/price_box.png) no-repeat
}
.right .price_box span {
	font-size: Initial !important
}
.right .price_box_in {
	padding: 10px;
	color: #fff
}
.right .price_box_in p {
	font-size: 28px
}
.right .price_box_in2 {
	padding: 10px;
	color: #fff;
	text-transform: uppercase
}
.price_box_in2 .h2 {
	font-size: 22px;
	color: #fff200;
	line-height: 20px;
	margin-top: 30px;
	margin-bottom: 8px
}
.right .price_box_in2 p {
	font-size: 12px
}
.right .price_box_in2 .priceb2 {
	font-family: 'Anton', sans-serif;
	font-size: 35px;
	line-height: 57px
}
.right .price_box_in2 .pricel2 {
	font-family: 'Anton', sans-serif;
	font-size: 35px;
	line-height: 12px
}
.right .price_box_in2 .eur2 {
	font-size: 20px;
	margin-left: 5px
}
.right .price {
	font-family: 'Anton', sans-serif;
	font-size: 30px;
	line-height: 12px
}
.right .priceb {
	font-family: 'Anton', sans-serif;
	font-size: 55px;
	line-height: 57px
}
.right .pricel {
	font-family: 'Anton', sans-serif;
	font-size: 45px;
	line-height: 12px
}
.right .eur {
	font-size: 45px;
	margin-left: 5px
}
.right .pricetext {
	font-size: 11px !important;
	line-height: 12px !important
}
.right .liefier_box {
	border: 1px solid #fff;
	height: 51px;
	background: url(../images/liefierzeit.png) no-repeat
}
.right .liefier_box2 {
	border: 1px solid #fff;
	width: 231px;
	height: 51px;
	background: url(../images/liefierzeit2.png) no-repeat
}
.right .nicht_box {
	border: 1px solid #fff;
	opacity: 1;
	height: 205px;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
	overflow: hidden
}
.right .nicht_box:hover {
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80)
}
#content .left {
	width: 254px;
	float: left;
	margin-right: 17px;
	position: absolute;
	top: 0
}
.left .box_all {
	margin-top: 474px
}
.left .box {
	border: 1px solid #d2d2d2;
	margin-bottom: 11px;
	padding: 1px
}
.left .box img {
	width: 100%
}
.left .vorteile {
	border: 1px solid #fff;
	background: #ed1c24
}
.left .kategorien {
	border: 1px solid #fff;
	background: #ed1c24
}
.left .kategorien a {
	color: #fff;
	text-decoration: none
}
.left .billig {
	border: 1px solid #fff;
	background: #ed1c24;
	opacity: 1;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s
}
.left .billig:hover {
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80)
}
.left .header {
	background: url(../images/left_header.png) no-repeat;
	height: 47px;
	line-height: 23px
}
.left .header p {
	text-transform: uppercase;
	color: #e32219;
	font-size: 18px;
	text-align: center;
	padding-top: 10px
}
.left li {
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.left .vorteile ul {
	list-style-type: none
}
.left .vorteile li {
	line-height: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px
}
.left .vorteile li.preise {
	background: #ed1c24 url(../images/ico_cash.png) no-repeat 10px 9px;
	padding-left: 55px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.preise:hover {
	background: #ce171e url(../images/ico_cash.png) no-repeat 15px 9px;
	padding-left: 65px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.top {
	background: #e41820 url(../images/ico_top.png) no-repeat 10px 9px;
	padding-left: 55px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.top:hover {
	background: #ce171e url(../images/ico_top.png) no-repeat 15px 9px;
	padding-left: 65px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.lief {
	background: #ed1c24 url(../images/ico_lief.png) no-repeat 10px 15px;
	padding-left: 55px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.lief:hover {
	background: #ce171e url(../images/ico_lief.png) no-repeat 15px 15px;
	padding-left: 65px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.hohe {
	background: #e41820 url(../images/ico_hohe.png) no-repeat 10px 9px;
	padding-left: 55px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .vorteile li.hohe:hover {
	background: #ce171e url(../images/ico_hohe.png) no-repeat 15px 9px;
	padding-left: 65px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .kategorien ul {
	list-style-type: none
}
.left .kategorien li {
	line-height: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px
}
.left .kategorien li {
	background: #ed1c24 url(../images/ico_tri3.png) no-repeat 10px 18px;
	padding-left: 30px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .kategorien li.sec {
	background: #e41820 url(../images/ico_tri3.png) no-repeat 10px 18px;
	padding-left: 30px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
.left .kategorien li:hover {
	background: #ce171e url(../images/ico_tri3.png) no-repeat 15px 18px;
	padding-left: 40px;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in
}
#content .center {
	margin-top: 5px;
	width: 705px;
	border: 1px solid #d2d2d2;
	min-height: 600px;
	float: left
}
#content .right_all .center {
	margin-top: 5px;
	width: 100%;
	border: 1px solid #d2d2d2;
	min-height: 600px;
	float: left
}
.center_in {
	width: 100%;
	padding: 2px;
	border: 1px solid #fff;
	min-height: 600px;
	float: left
}
.center_in .header {
	height: 47px;
	width: 100%;
	background-color: #f7f7f7
}
.center_in .header h2 {
	line-height: 46px;
	padding-left: 15px;
	color: #ed1c24;
	font-weight: bold;
	font-size: 16px
}
.center_in p {
	font-size: 14px;
	color: #626262;
	padding: 20px 20px 0px 20px;
	text-align: justify;
	line-height: 18px
}
.center_in ul {
	font-size: 14px;
	color: #626262;
	padding: 13px 0px 0px 0px;
	text-align: justify;
	list-style-type: none
}
.center_in li {
	border-bottom: 1px solid #ececec;
	padding: 7px 20px 7px 40px;
	background: url(../images/ico_tri2.png) no-repeat 20px 10px;
	line-height: 19px
}
.center_in li span {
	color: #ed1c24
}
.heimtab {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	border: 0px solid #000000;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px
}
.heimtab table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px
}
.heimtab tr:last-child td:last-child {
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px
}
.heimtab table tr:first-child td:first-child {
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px
}
.heimtab table tr:first-child td:last-child {
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px
}
.heimtab tr:last-child td:first-child {
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px
}
.heimtab tr:hover td {
}
.heimtab tr:nth-child(odd) {
	background-color: #eaeaea
}
.heimtab tr:nth-child(even) {
	background-color: #ffffff
}
.heimtab td {
	vertical-align: middle;
	border: 1px solid #c6c6c6;
	border-width: 0px 1px 1px 0px;
	text-align: center;
	padding: 10px;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #626262
}
.heimtab tr:last-child td {
	border-width: 0px 1px 0px 0px
}
.heimtab tr td:last-child {
	border-width: 0px 0px 1px 0px
}
.heimtab tr:last-child td:last-child {
	border-width: 0px 0px 0px 0px
}
.heimtab tr:first-child td {
	background: -o-linear-gradient(bottom, #ed1c24 5%, #ed1c24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ed1c24), color-stop(1, #ed1c24));
	background: -moz-linear-gradient(center top, #ed1c24 5%, #ed1c24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed1c24", endColorstr="#ed1c24");
	background: -o-linear-gradient(top, #ed1c24, ed1c24);
	background-color: #ed1c24;
	border: 0px solid #c6c6c6;
	text-align: center;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff
}
.heimtab tr:first-child:hover td {
	background: -o-linear-gradient(bottom, #ed1c24 5%, #ed1c24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ed1c24), color-stop(1, #ed1c24));
	background: -moz-linear-gradient(center top, #ed1c24 5%, #ed1c24 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed1c24", endColorstr="#ed1c24");
	background: -o-linear-gradient(top, #ed1c24, ed1c24);
	background-color: #ed1c24
}
.heimtab tr:first-child td:first-child {
	border-width: 0px 0px 1px 0px
}
.heimtab tr:first-child td:last-child {
	border-width: 0px 0px 1px 1px
}
#footer {
	width: 100%;
	min-height: 225px;
	background-color: #ececec;
	float: left;
	margin-top: 30px;
	padding-top: 60px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: sans-serif
}
#footer #in, #footer .in {
	position: relative
}
#footer #in img, #footer .in img {
    width: 100%;
}
#footer .in {
	width: 978px;
	margin: 25px auto 0px auto;
	min-height: 225px;
	position: relative
}
#footer .in ul {
	display: block;
	float: left;
	width: 170px;
	list-style-type: none;
	color: #626262;
	font-family: sans-serif
}
#footer .in li {
	padding-bottom: 5px;
	background: url(../images/ico_tri4.png) no-repeat 0px 0px;
	padding-left: 10px;
	line-height: 12px
}
#footer .in li.none {
	padding-bottom: 5px;
	background: none;
	padding-left: 0px;
	font-size: 14px
}
#footer .in li a {
	text-decoration: none;
	color: #626262;
	font-size: 13px
}
#footer .in li a:hover {
	text-decoration: none;
	color: #4f4f4f
}
#footer #in {
	max-width: 1140px;
	margin: 0 auto;
	margin-top: 25px;
	min-height: 225px
}
#footer #in ul {
	display: block;
	float: left;
	width: 20%;
	list-style-type: none;
	color: #626262
}
#footer #in li {
	padding-left: 0px;
	line-height: 12px;
	color: #e1141b;
	line-height: 24px
}
#footer #in li.none {
	padding-bottom: 15px;
	background: none;
	padding-left: 0px;
	font-size: 14px
}
#footer #in li a {
	text-decoration: none;
	color: #626262;
	font-size: 13px
}
#footer #in li a:hover {
	text-decoration: none;
	color: #4f4f4f
}
.profiG {
	float: left;
	width: 100%
}
.prod-gallery {
	padding: 15px;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.gallery .control-operator:target ~ .controls .control-button {
	color: #ccc;
	color: rgba(255, 255, 255, 0.4)
}
.gallery .control-button:first-of-type, .gallery .control-operator:nth-of-type(1):target ~ .controls .control-button:nth-of-type(1), .gallery .control-operator:nth-of-type(2):target ~ .controls .control-button:nth-of-type(2), .gallery .control-operator:nth-of-type(3):target ~ .controls .control-button:nth-of-type(3), .gallery .control-operator:nth-of-type(4):target ~ .controls .control-button:nth-of-type(4), .gallery .control-operator:nth-of-type(5):target ~ .controls .control-button:nth-of-type(5) {
	color: white;
	color: rgba(255, 255, 255, 0.8);
	border: 1px solid #ED1C24
}
.gallery .item:first-of-type {
	position: static;
	pointer-events: auto;
	opacity: 1
}
.gallery .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}
.gallery .control-operator {
	display: none
}
.gallery .control-operator:target ~ .item {
	pointer-events: none;
	opacity: 0;
	-webkit-animation: none;
	-o-animation: none;
	animation: none
}
.gallery .control-operator:target ~ .controls .control-button {
	-webkit-animation: none;
	-o-animation: none;
	animation: none;
	border: 1px solid #eeeeee
}
@-webkit-keyframes controlAnimation-2 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	14.3%, 50% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	64.3%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@-o-keyframes controlAnimation-2 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	14.3%, 50% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	64.3%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@keyframes controlAnimation-2 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	14.3%, 50% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	64.3%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@-webkit-keyframes galleryAnimation-2 {
	0% {
		opacity: 0
	}
	14.3%, 50% {
		opacity: 1
	}
	64.3%, 100% {
		opacity: 0
	}
}
@-o-keyframes galleryAnimation-2 {
	0% {
		opacity: 0
	}
	14.3%, 50% {
		opacity: 1
	}
	64.3%, 100% {
		opacity: 0
	}
}
@keyframes galleryAnimation-2 {
	0% {
		opacity: 0
	}
	14.3%, 50% {
		opacity: 1
	}
	64.3%, 100% {
		opacity: 0
	}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
	pointer-events: auto;
	opacity: 1
}
.items-2.autoplay .control-button {
	-webkit-animation: controlAnimation-2 14s infinite;
	-o-animation: controlAnimation-2 14s infinite;
	animation: controlAnimation-2 14s infinite
}
.items-2.autoplay .item {
	-webkit-animation: galleryAnimation-2 14s infinite;
	-o-animation: galleryAnimation-2 14s infinite;
	animation: galleryAnimation-2 14s infinite
}
.items-2 .control-button:nth-of-type(1), .items-2 .item:nth-of-type(1) {
	-webkit-animation-delay: -2s;
	-o-animation-delay: -2s;
	animation-delay: -2s
}
.items-2 .control-button:nth-of-type(2), .items-2 .item:nth-of-type(2) {
	-webkit-animation-delay: 5s;
	-o-animation-delay: 5s;
	animation-delay: 5s
}
@-webkit-keyframes controlAnimation-3 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4);
		border: 1px solid #eeeeee
	}
	9.5%, 33.3% {
		color: white;
		color: rgba(255, 255, 255, 0.8);
		border: 1px solid #ED1C24
	}
	42.9%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4);
		border: 1px solid #eeeeee
	}
}
@-o-keyframes controlAnimation-3 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4);
		border: 1px solid #eeeeee
	}
	9.5%, 33.3% {
		color: white;
		color: rgba(255, 255, 255, 0.8);
		border: 1px solid #ED1C24
	}
	42.9%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4);
		border: 1px solid #eeeeee
	}
}
@keyframes controlAnimation-3 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4);
		border: 1px solid #eeeeee
	}
	9.5%, 33.3% {
		color: white;
		color: rgba(255, 255, 255, 0.8);
		border: 1px solid #ED1C24
	}
	42.9%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4);
		border: 1px solid #eeeeee
	}
}
@-webkit-keyframes galleryAnimation-3 {
	0% {
		opacity: 0
	}
	9.5%, 33.3% {
		opacity: 1
	}
	42.9%, 100% {
		opacity: 0
	}
}
@-o-keyframes galleryAnimation-3 {
	0% {
		opacity: 0
	}
	9.5%, 33.3% {
		opacity: 1
	}
	42.9%, 100% {
		opacity: 0
	}
}
@keyframes galleryAnimation-3 {
	0% {
		opacity: 0
	}
	9.5%, 33.3% {
		opacity: 1
	}
	42.9%, 100% {
		opacity: 0
	}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
	pointer-events: auto;
	opacity: 1
}
.items-3.autoplay .control-button {
	-webkit-animation: controlAnimation-3 21s infinite;
	-o-animation: controlAnimation-3 21s infinite;
	animation: controlAnimation-3 21s infinite
}
.items-3.autoplay .item {
	-webkit-animation: galleryAnimation-3 21s infinite;
	-o-animation: galleryAnimation-3 21s infinite;
	animation: galleryAnimation-3 21s infinite
}
.items-3 .control-button:nth-of-type(1), .items-3 .item:nth-of-type(1) {
	-webkit-animation-delay: -2s;
	-o-animation-delay: -2s;
	animation-delay: -2s
}
.items-3 .control-button:nth-of-type(2), .items-3 .item:nth-of-type(2) {
	-webkit-animation-delay: 5s;
	-o-animation-delay: 5s;
	animation-delay: 5s
}
.items-3 .control-button:nth-of-type(3), .items-3 .item:nth-of-type(3) {
	-webkit-animation-delay: 12s;
	-o-animation-delay: 12s;
	animation-delay: 12s
}
@-webkit-keyframes controlAnimation-4 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	7.1%, 25% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	32.1%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@-o-keyframes controlAnimation-4 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	7.1%, 25% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	32.1%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@keyframes controlAnimation-4 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	7.1%, 25% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	32.1%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@-webkit-keyframes galleryAnimation-4 {
	0% {
		opacity: 0
	}
	7.1%, 25% {
		opacity: 1
	}
	32.1%, 100% {
		opacity: 0
	}
}
@-o-keyframes galleryAnimation-4 {
	0% {
		opacity: 0
	}
	7.1%, 25% {
		opacity: 1
	}
	32.1%, 100% {
		opacity: 0
	}
}
@keyframes galleryAnimation-4 {
	0% {
		opacity: 0
	}
	7.1%, 25% {
		opacity: 1
	}
	32.1%, 100% {
		opacity: 0
	}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4) {
	pointer-events: auto;
	opacity: 1
}
.items-4.autoplay .control-button {
	-webkit-animation: controlAnimation-4 28s infinite;
	-o-animation: controlAnimation-4 28s infinite;
	animation: controlAnimation-4 28s infinite
}
.items-4.autoplay .item {
	-webkit-animation: galleryAnimation-4 28s infinite;
	-o-animation: galleryAnimation-4 28s infinite;
	animation: galleryAnimation-4 28s infinite
}
.items-4 .control-button:nth-of-type(1), .items-4 .item:nth-of-type(1) {
	-webkit-animation-delay: -2s;
	-o-animation-delay: -2s;
	animation-delay: -2s
}
.items-4 .control-button:nth-of-type(2), .items-4 .item:nth-of-type(2) {
	-webkit-animation-delay: 5s;
	-o-animation-delay: 5s;
	animation-delay: 5s
}
.items-4 .control-button:nth-of-type(3), .items-4 .item:nth-of-type(3) {
	-webkit-animation-delay: 12s;
	-o-animation-delay: 12s;
	animation-delay: 12s
}
.items-4 .control-button:nth-of-type(4), .items-4 .item:nth-of-type(4) {
	-webkit-animation-delay: 19s;
	-o-animation-delay: 19s;
	animation-delay: 19s
}
@-webkit-keyframes controlAnimation-5 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	5.7%, 20% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	25.7%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@-o-keyframes controlAnimation-5 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	5.7%, 20% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	25.7%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@keyframes controlAnimation-5 {
	0% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
	5.7%, 20% {
		color: white;
		color: rgba(255, 255, 255, 0.8)
	}
	25.7%, 100% {
		color: #ccc;
		color: rgba(255, 255, 255, 0.4)
	}
}
@-webkit-keyframes galleryAnimation-5 {
	0% {
		opacity: 0
	}
	5.7%, 20% {
		opacity: 1
	}
	25.7%, 100% {
		opacity: 0
	}
}
@-o-keyframes galleryAnimation-5 {
	0% {
		opacity: 0
	}
	5.7%, 20% {
		opacity: 1
	}
	25.7%, 100% {
		opacity: 0
	}
}
@keyframes galleryAnimation-5 {
	0% {
		opacity: 0
	}
	5.7%, 20% {
		opacity: 1
	}
	25.7%, 100% {
		opacity: 0
	}
}
.gallery .control-operator:nth-of-type(1):target ~ .item:nth-of-type(1) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(2):target ~ .item:nth-of-type(2) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(3):target ~ .item:nth-of-type(3) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(4):target ~ .item:nth-of-type(4) {
	pointer-events: auto;
	opacity: 1
}
.gallery .control-operator:nth-of-type(5):target ~ .item:nth-of-type(5) {
	pointer-events: auto;
	opacity: 1
}
.items-5.autoplay .control-button {
	-webkit-animation: controlAnimation-5 35s infinite;
	-o-animation: controlAnimation-5 35s infinite;
	animation: controlAnimation-5 35s infinite
}
.items-5.autoplay .item {
	-webkit-animation: galleryAnimation-5 35s infinite;
	-o-animation: galleryAnimation-5 35s infinite;
	animation: galleryAnimation-5 35s infinite
}
.items-5 .control-button:nth-of-type(1), .items-5 .item:nth-of-type(1) {
	-webkit-animation-delay: -2s;
	-o-animation-delay: -2s;
	animation-delay: -2s
}
.items-5 .control-button:nth-of-type(2), .items-5 .item:nth-of-type(2) {
	-webkit-animation-delay: 5s;
	-o-animation-delay: 5s;
	animation-delay: 5s
}
.items-5 .control-button:nth-of-type(3), .items-5 .item:nth-of-type(3) {
	-webkit-animation-delay: 12s;
	-o-animation-delay: 12s;
	animation-delay: 12s
}
.items-5 .control-button:nth-of-type(4), .items-5 .item:nth-of-type(4) {
	-webkit-animation-delay: 19s;
	-o-animation-delay: 19s;
	animation-delay: 19s
}
.items-5 .control-button:nth-of-type(5), .items-5 .item:nth-of-type(5) {
	-webkit-animation-delay: 26s;
	-o-animation-delay: 26s;
	animation-delay: 26s
}
.gallery .control-button {
	color: #ccc;
	color: rgba(255, 255, 255, 0.4)
}
.gallery .control-button:hover {
	color: white;
	color: rgba(255, 255, 255, 0.8)
}
.gallery {
	position: relative
}
.gallery .item {
	overflow: hidden;
	text-align: center;
	background: #ffffff;
	max-height: 500px;
	min-height: 200px
}
.gallery .controls {
	position: absolute;
	top: 0;
	width: 60px;
	right: 0px;
	text-align: center
}
.gallery .control-button {
	display: inline-block;
	font-size: 3em;
	text-align: center;
	text-decoration: none;
	-webkit-transition: color .1s;
	-o-transition: color .1s;
	transition: color .1s;
	border: 1px solid #cccccc
}
.gallery .item {
	padding: 0;
	margin: 0;
	display: block
}
.gallery .item img {
	display: block;
	height: auto;
	max-width: 95%;
	max-height: 100%;
	margin: 0 auto
}
.gallery .controls a {
	position: relative;
	overflow: hidden;
	width: 55px;
	height: 55px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}
.controls a img {
	width: 100%;
	height: auto;
	display: block
}
.close-img-btn {
	display: none
}
@keyframes bounceIn {
	from, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}
.big-img:target {
	background-color: rgba(0, 0, 0, .5);
	position: fixed !important;
	z-index: 2000;
	width: 100%;
	opacity: 1 !important;
	visibility: visible !important;
	display: block !important;
	animation: none !important;
	overflow: hidden;
	pointer-events: initial !important;
	min-height: 100%
}
.big-img:target a.img-prev {
	z-index: 1;
	display: block;
	cursor: default;
	width: 80%;
	max-width: 900px;
	min-width: 227px;
	margin: 0 auto;
	position: absolute;
	left: 10%;
	right: 10%;
	top: 25px;
	background-color: #ffffff;
	padding-top: 30px;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	border-radius: 6px
}
.big-img:target img {
	height: auto;
	max-width: 95%;
	max-height: 95%;
	display: block
}
.big-img:target a.close-img-btn {
	display: block;
	position: absolute;
	top: 25px;
	right: 25px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background-color: #ffffff;
	color: #333333;
	z-index: 4000;
	font-weight: 600;
	font-size: 12px;
	border-radius: 100%;
	border: 4px solid #eeeeee;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	text-decoration: none
}
.big-img:target a.close-img-btn:hover {
	border-color: #ED1C24;
	background-color: #ffffff;
	color: #ED1C24;
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
.big-img:target a.img-prev:before {
	content: '';
	display: block;
	color: #ED1C24;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-image: url(../img/jumboshop-logo.png);
	background-repeat: no-repeat;
	width: 100px;
	height: 14px;
	background-size: 72%;
	background-color: #f1f1f1;
	padding: 8px 8px;
	background-position: center;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	-webkit-border-radius: 6px 0 6px 0;
	border-radius: 6px 0 6px 0
}
.controls a img {
}
.gallery img[src=""] {
	display: none !important
}
.gallery [data-link=""] {
	display: none !important
}
.gallery figure a {
	background-size: contain
}
.heimtab {
	max-width: 100% !important;
	overflow: auto
}
.the-content {
	margin-top: 25px;
	font-size: 14px;
	color: #626262;
	line-height: 24px
}
.the-content h1 {
	line-height: 48px;
	background-color: #e1141b;
	color: #ffffff;
	padding: 0 10px;
	display: inline-block;
	font-size: 18px;
	min-width: 160px;
	text-align: center
}
.the-content h1:before {
	content: '';
	border-bottom: 4px solid #e1141b;
	width: 100%;
	height: 0;
	position: absolute;
	top: 48px;
	left: 0
}
.the-content h2.red {
	color: #e1141b;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 15px
}
.the-content h3 {
	text-transform: uppercase;
	margin-bottom: 15px
}
.the-content p {
	margin-bottom: 25px
}
.the-content img.full-width {
	width: 100%;
	max-width: 100%;
	display: block;
	margin-bottom: 25px
}
.the-content img.pull-left {
	float: left
}
.col-x2 .column {
	float: left;
	width: 50%;
	position: relative;
	padding-bottom: 40px
}
.col-x2 .column a {
	font-weight: bold;
	text-decoration: underline
}
.col-x2 .column img {
	max-width: 100%
}
.col-x2 .column .col-pad {
	padding: 15px
}
.the-content blockquote {
	display: block;
	padding: 0;
	margin: 0;
	border-left: 4px solid #e1141b;
	padding-left: 15px;
	margin-bottom: 25px
}
.the-content ul {
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 15px
}
.the-content ul.declist {
	list-style: decimal;
	list-style-position: outside;
	padding-left: 18px
}
.the-content ul.declist li {
	margin-left: 15px;
	margin-bottom: 5px
}
.the-content ul.declist ul {
	list-style: lower-alpha;
	padding-left: 18px
}
.clearfix {
	clear: both
}
.headerbloc {
	position: relative;
	margin-bottom: 25px
}
.the-content .strong {
	font-weight: bold
}
ul.ulsubmenu ul {
    list-style: none;
    padding-top: 10px;
}
.infos-meni-data {
	font-size: 12px;
    text-align: left;
    margin-left: 15px;
    position: relative;
    padding-left: 35px!important;
}
.infos-meni-data>span:first-of-type:before {
	content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    display: block;
    background-image: url(../images/if_phone_281830.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #ffffff;
    font-size: 24px;
    left: -35px;
    top: 4px;
}
.infos-meni-data>span {
    display: block;
    line-height: 16px;
    color: #ffffff;
    position: relative;
}
.infos-meni-data>span:first-of-type {
    margin-top: 20px;
}
.ulclass li.infos-meni-data:hover {
	background: none;
	position: initial;
}
.h-block {
    padding-top: 25px;
}
.home-block {
	margin: 0 -15px;
}
.columns .column {
    float: left;
}
.h-block img {
	width: 100%;
    max-width: 100%;
}
.clearfix {
	clear: both;
}
.columns.col-3-2 .column {
    width: 33.333333%;
    text-align: right;
    background-image: url(../images/home-gfx-3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    background-color: #EBEFF2;
    overflow: hidden;
    background-size: contain;
}
.columns.col-3-2 .column:first-of-type {
    width: 66.6666%;
    text-align: left;
    background-image: none;
    height: 200px;
    overflow: hidden;
    background-color: transparent;
}
.columns.col-3-2 .column:first-of-type img {
	max-width: initial;
	width: initial;
}
.columns.col-2-2 .column {
    width: 50%;
}
.col-pad {
    padding: 0 15px;
}
.home-block .products .col-pad {
    float: left;
    width: 33.3333%;
    margin-bottom: 15px;
}
.home-block .col-pad .product {
	border: 1px solid #eeeeee;
	text-align: center;
	padding: 15px;
}
.home-block .product h3 {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.home-block .product .price-box {
	margin-top: 10px;
	    margin-bottom: 15px;
}
.home-block .product .price-box .p-box-price {
    float: left;
    padding: 4px 8px;
    background-color: #fff649;
    font-size: 12px;
}
.home-block .product .price-box a {
	float: right;
}
.h-block h2 {
	background-color: #ebeff2;
	display: block;
	padding: 10px;
	text-transform: uppercase;
	color: #dc202e;
	text-align: center;
}
li.infos-meni-data .ulsubmenu {
    width: 100%;
    left: 0;
    top: 0;
    margin-left: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    
}
.ulclass li.infos-meni-data:hover {
    background: none;
    position: initial;
    width: initial;
    height: initial;
    display: inline-block;
}
.ulclass li.infos-meni-data:hover .ulsubmenu {
    display: block;
}

.ulsubmenu span {
	display: block;
}
.ulsubmenu span.h2 {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: initial;
    color: #E5161E;
    margin-top: 15px;
    height: 40px;
}
.ulsubmenu span.column {
    max-width: 1140px;
    top: 107px;
    margin: 0 auto;
    display: block;
    background-color: #fff;
    padding: 25px;
    position: relative;
    border-left: 1px solid #D2D2D2;
    border-right: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.44);
    -moz-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.44);
    box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 0.44);
}
.ulclass li .ulsubmenu .sub-column {
    width: 75%;
    float: left;
}
.ulclass li .ulsubmenu .sub-column {
width: 75%;
    float: none;
    display: inline-block;
}
li.infos-meni-data .ulsubmenu .s-column, li.extra-input {
    display: block;
    width: 25%;
    position: relative;
    float: left;
}
li.infos-meni-data .ulsubmenu .s-column, li.extra-input {
    display: block;
    width: 33.3333%;
    position: relative;
    float: left;
}
li.extra-input {
    width: 25%;
    float: none;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
}
li.extra-input a {
	background: none;
}
li.extra-input a img {
    width: 100%;
}
.ulclass li.infos-meni-data:hover:before {
	
}
@media (max-width:1140px) {
	#content * {
		box-sizing: border-box;
		margin-left: 0
	}
	#content .right_all .auction_tit h1 {
		background: none;
	}
	.home-block {
	    max-width: 100%;
	}
	.infos-meni-data {
		display: none;
	}
	.full-content .the-content {
		padding: 0px 15px
	}
	.left .box_all {
		display: none
	}
	#content .right_all .center, #content .center {
		width: initial
	}
	.lady_stroke {
		display: none
	}
	.right_all, #content .left {
		width: 100%;
		float: none
	}
	#content .right_all .auction_tit {
		width: initial;
		margin-left: 0;
		text-align: center
	}
	#content .right_all .center, .center_in, #footer #in, #content2, .search, #top .logo_menu, #top .links {
		width: 100%;
		box-sizing: border-box
	}
	.search_in {
		width: 80%;
		position: relative;
		margin-left: initial;
		margin: 0 auto
	}
	#content .center, #content .right_all .center {
		border: none
	}
	
	#top .menu {
		height: 70px;
    position: absolute;
    padding-left: 0;
    width: 100%;
    float: none;
	}
	ul.ulsubmenu {
		width: auto;
		
		left: initial;
		padding: 0
	}
	.ulsubmenu li {
		width: 100%;
		max-width: 200px;
		display: block;
		padding: 0;
		float: none;
		position: relative
	}
	.ulsubmenu li a {
		display: block;
		padding: 5px 14px !important;
		border-bottom: 1px solid #eee;
		clear: both;
		float: none
	}

	#top .logo_in a {
		display: block;
		max-width: 204px;
		height: 59px
	}
	#top .logo_in a img {
		display: block;
		width: 100%
	}
	#content .right_all .center div {
		width: initial;
		max-width: initial !important
	}
	#content .right_all .center img {
		width: initial;
		max-width: 100% !important
	}
	#top .logo {
		width: 30%;
		background-image: none;
		margin-left: 10px
	}
	.ulclass {
    width: inherit;
    float: right;
    position: initial;
    margin-right: 35px;
    padding-left: 30%;
	}
	#content .galleryy {
		margin-right: auto
	}
	.right_all .right {
	}
	.right_all .right .box {
		overflow: hidden
	}
	.right_all .right .box, .right_all .right .box * {
		background-color: #FFF200
	}
	.right_all .right .box:first-of-type .price_box, .right_all .right .box:last-of-type {
		background-color: #E81820
	}
	.right .price_box {
	}
	.right_all .right .box .price_box_in2, .right_all .right .box .price_box_in2 * {
		background-color: transparent
	}
	#content #images {
		float: initial;
		margin: 0 auto;
		border: 1px solid #d6d6d6
	}
	#content .galleryy {
		border: none;
		padding-right: 245px;
		padding-left: 15px
	}
	.right .box {
	}
	.right .nicht_box {
		background-size: contain;
		background-position: center
	}
	.right .nicht_box img {
		width: initial;
		height: 100%;
		display: block
	}
	.prod-gallery {
		margin-bottom: 0;
		overflow: hidden
	}
	.gallery .controls a {
		height: auto;
		overflow: initial;
		display: inline-block
	}
	.gallery .controls {
		bottom: -10px
	}
	#footer {
		box-sizing: border-box
	}
	#footer #in ul {
		margin-bottom: 40px
	}
	li.infos-meni-data .ulsubmenu {
		width: 100%;
		margin-top: -37px;
	}
	.ulsubmenu li a {
		background: none
	}
	.ulclass li.infos-meni-data {
		width: 24px;
		float: right;
	}
	.ulclass li.infos-meni-data span.icon-only {
		display: block;
		max-width: 0px;
	}
	.ulclass li.infos-meni-data span.icon-only span {
		display: none
	}
	.ulclass li .ulsubmenu .sub-column {
		width: 100%;
	}
}
@media (max-width:860px) {
	.ulclass li a {
		font-size: 13px
	}
	#top .logo {
		width: 80px;
		background: url(https://www.heimwerking.de/images/logo.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: -15px
	}
	#top .logo * {
		display: none
	}
	#top .menu {
		margin-left: 0;
		width: 100%;
		float: none
	}
	#content .galleryy {
		width: initial;
		float: none;
		position: relative;
		padding: 0;
		margin: 0 15px
	}
	#content #images {
		width: 100%
	}
	.gallery .controls {
		position: relative
	}
	.gallery .controls a {
		width: 100px;
		height: auto
	}
	.right_all .right {
		display: none
	}
	.right_all .right .box {
		width: 45%;
		float: left
	}
	.right_all .right .box * {
		background-color: #FFF200
	}
	.right_all .right .box:first-of-type .price_box {
		background: none
	}
	.right_all .right .box:first-of-type .price_box, .right_all .right .box:last-of-type {
		background-color: #E81820
	}
	.right_all .right .box:last-of-type {
		display: none
	}
	.center_in .header h2 {
		display: block;
		clear: both;
		margin-bottom: 0px;
		padding: 15px;
		line-height: initial;
		background-color: #f1f1f1
	}
	.center_in .header {
		height: initial
	}
	#content .right_all .auction_tit h1, #footer #in li {
		background: none
	}
	#top .logo {
		background: url(https://www.heimwerking.de/images/logo.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 10px;
		margin-left: 20px;
		height: 57px
	}
	.call {
		display: none
	}
	.home-block .product h3, .home-block .product .price-box {
		display: none;
	}
	.infos-meni-data {
		display: none!important;
	}
}
@media (max-width:600px) {
	.columns.col-3-2 .column {
	    display: none;
	    height: initial;
	}
	.columns.col-3-2 .column:first-of-type, .columns.col-3-2 .column:first-of-type img {
		display: block;
		width: 100%;
		height: initial;
	}
}
@media (max-width:550px) {
	#top {
		margin-top: -30px;
		height: 100px
	}
	#top .menu {
		display: none
	}
	#top .logo {
		width: 30%;
		top: -5px
	}
	.call {
		background: url(../images/call.png) no-repeat;
		margin-top: 0;
		background-size: 80%;
		width: 50%;
		margin-right: 10px;
		background-position: center right;
		position: absolute;
		right: 0;
		top: 10px;
		display: block
	}
	.right_all .right .box {
		width: initial;
		float: none;
		box-sizing: border-box;
		margin: 0
	}
	#content .right_all .auction_tit h1 {
		padding: 0 15px;
		line-height: initial
	}
	.gallery .controls {
		width: 100%;
		left: initial;
		box-sizing: border-box
	}
	.gallery .controls a {
		width: 25%;
		left: initial
	}
	#footer #in {
		margin-top: 0;
		padding-bottom: 40px;
		margin-bottom: 25px;
		display: inline-block
	}
	#footer #in li {
		padding: 0;
		line-height: 18px
	}
	#footer #in ul {
		text-align: center;
		width: 50%;
		padding: 0
	}
	#footer #in ul:last-of-type {
		text-align: center;
		width: 100%;
		padding: 0
	}

	#footer #in ul:last-of-type li img {
		width: initial;
		max-width: 100%;
	}

}
@media (max-width:360px) {
	#top .links {
		display: none
	}
	#footer #in ul {
		float: none;
		text-align: center;
		width: initial
	}
}
