@charset "utf-8";
@font-face {
    font-family: 'baskerville_win95btroman';
    src: url('../fonts/baskern-webfont.eot');
    src: url('../fonts/baskern-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/baskern-webfont.woff2') format('woff2'),
         url('../fonts/baskern-webfont.woff') format('woff'),
         url('../fonts/baskern-webfont.svg#baskerville_win95btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'baskerville_win95btbold';
    src: url('../fonts/baskerb-webfont.eot');
    src: url('../fonts/baskerb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/baskerb-webfont.woff2') format('woff2'),
         url('../fonts/baskerb-webfont.woff') format('woff'),
         url('../fonts/baskerb-webfont.svg#baskerville_win95btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'socicon';
    src: url('../fonts/socicon.eot');
    src: url('../fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socicon.woff') format('woff'),
         url('../fonts/socicon.ttf') format('truetype'),
         url('../fonts/socicon.svg#FuturaMdBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}



/* Grundenstellungen */
html {
	scroll-behavior: smooth;
}
body {
	margin:0;
	padding:0;
	font-family:'baskerville_win95btroman', Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	}
#bodyarea {
	hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
	background:#132239;
	color:#fff;
	margin:0;
	padding:0;
	}

/* Fixer Bereich oben */
#fixtoparea {
	position:absolute;
	width:100%;
	height:0;
	padding:0 0 65%;
	top:0;
	margin:0;
	z-index:10;
	}
#fixtoparea .moduletable div {
	display:block;
	width:100%;
	height:0;
	padding:0 0 65%;
	background-repeat:no-repeat;
	background-size: cover;
	background-attachment: fixed;
	opacity:0.4;
	}
@media (max-width: 1200px) {
#fixtoparea .moduletable div {
	background-size: contain;
}
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
#fixtoparea .moduletable div {
	background-position-y: 60px;
}
#fixtoparea {
	top:60px;
}
}
@media (max-width: 460px) {
}

/* kopfbereich */
#headerarea {
	text-align:center;
	width:auto;
	padding:25px 3% 100px;
	position:relative;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	font-size:0;
	text-transform:uppercase;
	z-index:300;
	}
#headerarea a {
	color:#fff;
	text-decoration:none;
	}
#topleft {
	position:relative;
	display:inline-block;
	text-align:left;
	width:33%;
	font-size:12px;
	padding:0 0 30px;
	letter-spacing:0.1em;
	}
#jshop_search {
	border: 1px solid #b5915d;
	background: none;
	color:#fff;
	padding:5px 10px;
	font-size: 14px;
	}
#jshop_search + input {
	color:#fff;
	background: rgba(181,145,93,0.75);
	border:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:0;
	padding:5px 10px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
#jshop_search + input:hover {
	background: rgba(181,145,93,1);
	border:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
	}	
#logoarea {
	position:relative;
	display:inline-block;
	width:33%;
	font-size:12px;
	padding:0 0 15px;
	}
#topright {
	position:relative;
	display:inline-block;
	text-align:right;
	width:33%;
	font-size:12px;
	padding:0 0 30px;
	letter-spacing:0.1em;
	}
#topright a {
	color:#fff;
	text-decoration:none;
	border-bottom:dashed 1px #b5915d;
	transition: color 0.5s ease-in-out 0ms;
-webkit-transition: color 0.5s ease-in-out 0ms;
-moz-transition: color 0.5s ease-in-out 0ms;
-o-transition: color 0.5s ease-in-out 0ms;
-ms-transition: color 0.5s ease-in-out 0ms;
	}
#topright a:hover {
	color:#b5915d;
	text-decoration:none;
	border-bottom:dashed 1px #b5915d;
	transition: color 0.25s ease-in-out 0ms;
-webkit-transition: color 0.25s ease-in-out 0ms;
-moz-transition: color 0.25s ease-in-out 0ms;
-o-transition: color 0.25s ease-in-out 0ms;
-ms-transition: color 0.25s ease-in-out 0ms;
	}
#topright a:before {
	display:inline-block;
	padding:0 15px 0 0;
	margin:0;
	content: url(../images/telefon.png);
	position:relative;
	top:20px;
}
#menuarea {
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:12px;
	display:block;
	}
#menuarea ul {
	margin:0;
	padding:0;
	font-size:0;
	}
#menuarea ul li {
	margin:0;
	padding:0;
	display:inline-block;
	font-size:12px;
	text-align:center;
	width:calc(16.65% - 1px);
	border-right:1px solid #fff;
	letter-spacing:0.1em;
	}
#menuarea ul li:first-child {
	background:rgba(181,145,93,0.75);
	}
#menuarea ul li:last-child {
	width:16.7%;
	border-right: none;
	}
#menuarea ul li a {
	padding:25px 0;
	display:block;
	background:none;
	transition: background 0.5s ease-in-out 0ms;
-webkit-transition: background 0.5s ease-in-out 0ms;
-moz-transition: background 0.5s ease-in-out 0ms;
-o-transition: background 0.5s ease-in-out 0ms;
-ms-transition: background 0.5s ease-in-out 0ms;
	}
#menuarea ul li a:hover {
	background:#b5915d;
	transition: background 0.25s ease-in-out 0ms;
-webkit-transition: background 0.25s ease-in-out 0ms;
-moz-transition: background 0.25s ease-in-out 0ms;
-o-transition: background 0.25s ease-in-out 0ms;
-ms-transition: background 0.25s ease-in-out 0ms;
	}
#mobilebutton {
	display:none;
	}
#menubigarea > input {
	display:none;
	}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
#jshop_search {
    max-width: 150px;
	box-sizing: border-box;
}


#mobilebutton {
	clear:both;
	position:relative;
	top:0;
	right: calc(50% - 59px);
	display:block;
    width: 116px;
	height:60px;
	border: 1px solid #b5915d;
    z-index: 10;
	background: rgba(181,145,93,0.75);
	float:right;
	}
#mobilebutton #bars {
    display: block;
    padding: 6px 0;
    width: 82px;
	margin:10px auto 0;
}
#mobilebutton #bars span.bar {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 0 auto 5px;
    padding-bottom: 5px;
    width: 32px;
}

#menubigarea > div#menuarea{
	clear:both;
	position:absolute;
	float:right;
  	width: 100%;
	padding:0;
	margin:82px 0 2rem 0;
	height: 0;
	display:block;
	overflow:hidden;
  	color:#ffffff;
  	z-index:300;
	background: rgba(19,34,57,0.95);
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
 transition: all 0.5s ease-in-out 50ms;
 -webkit-transition: all 0.5s ease-in-out 50ms;
 -moz-transition: all 0.5s ease-in-out 50ms; 
 -o-transition: all 0.5s ease-in-out 50ms; 
 -ms-transition: all 0.5s ease-in-out 50ms;
}
#menubigarea > label + input:checked + div#menuarea{
  	height:30rem;
  	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
  transition: all 0.5s ease-in-out 50ms;
 -webkit-transition: all 0.5s ease-in-out 50ms;
 -moz-transition: all 0.5s ease-in-out 50ms; 
 -o-transition: all 0.5s ease-in-out 50ms; 
 -ms-transition: all 0.5s ease-in-out 50ms;
}

#headerarea #menuarea {
	width:100%;
	position:absolute;
	right:0;
	}
#menuarea ul li {
	margin:0;
	padding:0;
	display:inline-block;
	font-size:12px;
	text-align:center;
	width:100%;
	border-right:none;
	letter-spacing:0.1em;
	}
#menuarea ul li:first-child {
	background:rgba(181,145,93,0.75);
	}
#menuarea ul li:last-child {
	width:100%;
	}

}
@media (max-width: 767px) {
#headerarea {
    padding: 15px 3% 100px;
}
#topleft {
    width: 45%;
    vertical-align: top;
	position:absolute;
	display:block;
	top:15px;
}
#topright {
    width: 45%;
    vertical-align: top;
	position:absolute;
	display:block;
	top:15px;
	right:3%;
}
#topright p {
	margin:0;
	}
#topright a::before {
    position: absolute;
    top: 0px;
    margin-left: -30px;
}
#logoarea {
    padding: 50px 0 15px;
	position:relative;
	width:50%;
}
#logoarea img {
	width:100%;
	height:auto;
	max-width:234px;
}
#jshop_search {
    max-width: 100px;
}
}
@media (max-width: 460px) {
#topleft {
	display:none;
}
#topright {
    width: calc(94% - 30px);
    vertical-align: top;
	position:absolute;
	display:block;
	top:15px;
	right:3%;
	text-align:left;
}
}

/* inhaltsbereich */
#contentarea {
	z-index:100;
	position:relative;
	}
#contentarea h1 {
	text-align:left;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	font-weight:normal;
	font-size:72px;
	line-height:1em;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	margin:0 0 50px;
	padding:0;
	}
.blog-featured .leading-0 {
	width:auto;
	padding:0 7%;
	max-height: 500px;
	overflow: hidden;
	}
.blog-featured .leading-0 h2 {
	text-align:left;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-weight:normal;
	font-size:18px;
	line-height:2em;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	width:33%;
	}
.blog-featured .leading-0 .item-image {
	width:50%;
	height:0;
	padding:0 0 50%;
	float:right;
	overflow:hidden;
	position:relative;
	display:block;
	text-align:center;
	}
.blog-featured .leading-0 .item-image img {
	max-width:100%;
	height:auto;
}
.biglink {
	position:relative;
	}
.biglink a {
	color: #b5915d;
	display: inline-block;
	content:"";
	height:35px;
	vertical-align:top;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:14px;
	line-height:1.25em;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	}
.biglink:before {
	background: rgba(181,145,93,0.75);
	border:1px solid #b5915d;
	display:inline-block;
	content:"";
	width:58px;
	height:35px;
	margin:0 20px 0 0;
	}
.biglink a:before {
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	transform:rotate(45deg);
	display:block;
	content:"";
	width:14px;
	height:14px;
	margin:0;
	position:absolute;
	left:18px;
	top:10px;
	transition: left 0.5s ease-in-out 0ms;
-webkit-transition: left 0.5s ease-in-out 0ms;
-moz-transition: left 0.5s ease-in-out 0ms;
-o-transition: left 0.5s ease-in-out 0ms;
-ms-transition: left 0.5s ease-in-out 0ms;
	}
.biglink a:after {
	background:#fff;
	height:1px;
	width:53px;
	display: block;
	content:"";
	margin:0;
	position:absolute;
	left:-20px;
	top:16px;
	transition: left 0.5s ease-in-out 0ms;
-webkit-transition: left 0.5s ease-in-out 0ms;
-moz-transition: left 0.5s ease-in-out 0ms;
-o-transition: left 0.5s ease-in-out 0ms;
-ms-transition: left 0.5s ease-in-out 0ms;
	}
.biglink:hover a:before {
	left:33px;
	transition: left 0.25s ease-in-out 0ms;
-webkit-transition: left 0.25s ease-in-out 0ms;
-moz-transition: left 0.25s ease-in-out 0ms;
-o-transition: left 0.25s ease-in-out 0ms;
-ms-transition: left 0.25s ease-in-out 0ms;
	}
.biglink:hover a:after {
	left:-5px;
	transition: left 0.25s ease-in-out 0ms;
-webkit-transition: left 0.25s ease-in-out 0ms;
-moz-transition: left 0.25s ease-in-out 0ms;
-o-transition: left 0.25s ease-in-out 0ms;
-ms-transition: left 0.25s ease-in-out 0ms;
	}
@media (max-width: 1200px) {
.blog-featured .leading-0 {
    padding: 0 7%;
    max-height: 600px;
}
.blog-featured .leading-0 h2 {
	font-size:18px;
	width:50%;
	}
}
@media (max-width: 959px) {
.blog-featured .leading-0 {
    padding: 0 3%;
    max-height: 600px;
}
#contentarea h1 {
    font-size: 48px;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;	
}
}
@media (max-width: 767px) {
#maincontent {
background: -moz-linear-gradient(top,  rgba(125,185,232,0) 0%, rgba(14,26,43,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(125,185,232,0) 0%,rgba(14,26,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(125,185,232,0) 0%,rgba(14,26,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#0e1a2b',GradientType=0 ); /* IE6-9 */

}
.blog-featured .leading-0 .item-image {
    width: 70%;
    float: none;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
}
.blog-featured .leading-0 h2 {
	font-size:18px;
	width:100%;
	line-height: 1.1em;
	}
.blog-featured .leading-0 {
    max-height: none;
}
.biglink {
    left: 20px;
}
}
@media (max-width: 460px) {
#contentarea h1 {
    font-size: 36px;
}
}

/* Blog */
.blog .items-row{
	padding:90px 3% 130px 7%;
	width:auto;
	position:relative;
background: #132239; /* Old browsers */
background: -moz-linear-gradient(top,  #132239 75%, #0e1a2b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #132239 75%,#0e1a2b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #132239 75%,#0e1a2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132239', endColorstr='#0e1a2b',GradientType=0 ); /* IE6-9 */
    list-style: none;
    margin:0;
	}
.blog h2{
	text-align:left;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	font-weight:normal;
	font-size:48px;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	width:50%;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
	position:relative;
	}
.blog p{
	width:50%;
	position:relative;
	letter-spacing:0.05em;
	line-height:2em;
	}
.blog .readmore{
	position:relative;
	display:inline-block;
	}
.blog .readmore a {
	color: #b5915d;
	display: inline-block;
	content:"";
	height:35px;
	vertical-align:top;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:14px;
	line-height:1.25em;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	padding:7px 0 0;
	}
.blog .readmore:before,
.newsflash-vert .readmore:before {
	border:1px solid #b5915d;
	display:inline-block;
	content:"";
	width:58px;
	height:35px;
	margin:0 20px 0 0;
	}
.blog .readmore a:before {
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	transform:rotate(45deg);
	display:block;
	content:"";
	width:14px;
	height:14px;
	margin:0;
	position:absolute;
	left:18px;
	top:9px;
	transition: left 0.5s ease-in-out 0ms;
-webkit-transition: left 0.5s ease-in-out 0ms;
-moz-transition: left 0.5s ease-in-out 0ms;
-o-transition: left 0.5s ease-in-out 0ms;
-ms-transition: left 0.5s ease-in-out 0ms;
	}
.blog .readmore a:after {
	background:#fff;
	height:1px;
	width:53px;
	display: block;
	content:"";
	margin:0;
	position:absolute;
	left:-20px;
	top:15px;
	transition: left 0.5s ease-in-out 0ms;
-webkit-transition: left 0.5s ease-in-out 0ms;
-moz-transition: left 0.5s ease-in-out 0ms;
-o-transition: left 0.5s ease-in-out 0ms;
-ms-transition: left 0.5s ease-in-out 0ms;
	}
.blog .readmore:hover a:before {
	left:33px;
	transition: left 0.25s ease-in-out 0ms;
-webkit-transition: left 0.25s ease-in-out 0ms;
-moz-transition: left 0.25s ease-in-out 0ms;
-o-transition: left 0.25s ease-in-out 0ms;
-ms-transition: left 0.25s ease-in-out 0ms;
	}
.blog .readmore:hover a:after {
	left:-5px;
	transition: left 0.25s ease-in-out 0ms;
-webkit-transition: left 0.25s ease-in-out 0ms;
-moz-transition: left 0.25s ease-in-out 0ms;
-o-transition: left 0.25s ease-in-out 0ms;
-ms-transition: left 0.25s ease-in-out 0ms;
	}	
.blog .row-0 .readmore {
	margin:0 0 0 10%;
	width:40%;
	}	
.blog .row-1 .readmore {
	margin:0 0 0 7%;
	width:40%;
	}
.blog .row-2 .readmore {
	margin:0 0 0 27%;
	width:40%;
	}	
.blog .row-1 .readmore a:after {
	top:16px;
}
.blog .items-row img{
	position:relative;
	display:block;
	width:38%;
	height:auto;
	margin:0 0 0 5%;
	}
.blog .items-row.row-0 img {
	float:right;
	}
.blog .items-row.row-1 img {
	float:left;
	}
.blog .items-row.row-2 img {
	float:none;
	width:75%;
	margin:0 auto;
	}
.blog .row-0 h2 {
    margin: 0 0 80px 0;
    display: block;
    left: 0;
    padding: 40px 0 0;
}
.blog .row-1 h2 {
    margin: 0 0 80px 37%;
    display: block;
    left: -6%;
    padding: 40px 0 0;
}
.blog .row-2 h2 {
    margin: 0 0 80px 24%;
    display: block;
    left: 0;
    padding: 40px 0 0;
}
.blog .row-0 p {
	margin:0 43% 0 7%;
	padding:0 0 30px;
	width:50%;
}
.blog .row-1 p {
	margin:0 13% 0 45%;
	padding:0 0 30px;
	width:42%;
}
.blog .row-2 p {
	margin:0 34% 0 24%;
	padding:0 0 30px;
	width:42%;
}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
.blog .items-row {
	padding:90px 3% 130px 3%;
}
.blog .items-row.row-2 img {
	width:100%;
	}
.blog .row-1 h2 {
    margin: 0 0 80px 37%;
	width:62%;
}
.blog .row-2 h2 {
	width:75%;
	line-height:1.1em;
	}
.blog .row-1 p {
	margin:0 1% 0 45%;
	width:54%;
}
.blog .row-2 p {
	margin:0 1% 0 24%;
	width:75%;
}
}
@media (max-width: 767px) {
.blog .items-row img {
	width:75%;
	margin:0 12.5%;
	}
.blog .items-row.row-0 img,
.blog .items-row.row-1 img {
	float:none;
	}
.blog h2 {
	line-height:1.1em;
	width:75%;
}
.blog .row-1 h2 {
    margin: 0 0 80px 25%;
	width:75%;
}
.blog .row-2 h2 {
	width:75%;
	line-height:1.1em;
	margin: 0 0 80px 0;
	}
.blog .row-0 p {
    margin: 0 18% 0 7%;
    padding: 0 0 30px;
    width: 75%;
}
.blog .row-0 .readmore {
    margin: 0 0 0 calc(7% + 20px);
    width: 80%;
}
.blog .row-1 p {
    margin: 0 1% 0 33%;
    width: 66%;
}
.blog .row-1 .readmore {
    margin: 0 0 0 calc(33% + 20px);
    width: 60%;
}
.blog .row-2 p {
    margin: 0 18% 0 7%;
    padding: 0 0 30px;
    width: 75%;
}
.blog .row-2 .readmore {
    margin: 0 0 0 calc(7% + 20px);
    width: 80%;
}
}
@media (max-width: 460px) {
.blog h2 {
	font-size:36px;
	line-height:1.1em;
}
.blog .row-0 h2 {
    margin: 0 0 80px 7%;
}
.blog .row-1 h2 {
    margin: 0 0 80px 20%;
	left:0;
}
.blog .row-1 p {
    margin: 0 1% 0 20%;
    width: 75%;
}
.blog .row-1 .readmore {
    margin: 0 0 0 calc(20% + 20px);
    width: 60%;
}
.blog .row-2 h2 {
    margin: 0 0 80px 7%;
}
}







/* Newsflash Modul */
.newsflash-vert .newsflash-item{
	padding:90px 0 130px 0;
	width:auto;
	position:relative;
background: #132239; /* Old browsers */
background: -moz-linear-gradient(top,  #132239 75%, #0e1a2b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #132239 75%,#0e1a2b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #132239 75%,#0e1a2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132239', endColorstr='#0e1a2b',GradientType=0 ); /* IE6-9 */
    list-style: none;
    margin:0;
    display: grid;
    grid-template-columns: 7% 7% 24% 7% 14% 31% 7% 3%;
    grid-template-rows: 90px min-content min-content min-content 130px; 
	}
.newsflash-item h2{
	text-align:left;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	font-weight:normal;
	font-size:48px;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 70px;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
	position:relative;
	}
.newsflash-item .newsflash-image {
    margin: 0;
}
.newsflash-item .newsflash-image img {
    width: 100%;
    height:auto;
}
.newsflash-item:first-child .newsflash-title {
    grid-column: 2 / 6;
    grid-row: 2 / 3;
}
.newsflash-item:first-child .newsflash-image {
    grid-column: 6 / 8;
    grid-row: 1 / 6;
    place-self: center; 
}
.newsflash-item:first-child p {
    grid-column: 3 / 6;
    grid-row: 3 / 4;
}
.newsflash-item:first-child a.readmore {
    grid-column: 3 / 6;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(2) .newsflash-title {
    grid-column: 4 / 7;
    grid-row: 2 / 3;
}
.newsflash-item:nth-child(2) .newsflash-image {
    grid-column: 2 / 5;
    grid-row: 1 / 6;
    place-self: center; 
}
.newsflash-item:nth-child(2) p {
    grid-column: 5 / 7;
    grid-row: 3 / 4;
}
.newsflash-item:nth-child(2) a.readmore {
    grid-column: 5 / 7;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(3) .newsflash-title {
    grid-column: 4 / 7;
    grid-row: 3 / 4;
}
.newsflash-item:nth-child(3) .newsflash-image {
    grid-column: 3 / 7;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:nth-child(3) p {
    grid-column: 5 / 7;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(3) a.readmore {
    grid-column: 5 / 7;
    grid-row: 5 / 6;
}
.newsflash-vert .newsflash-item{
    clear: both;
}
.newsflash-vert {
    padding:0;
    margin:0;
}
.newsflash-item p{
	position:relative;
	letter-spacing:0.05em;
	line-height:2em;
	}
.newsflash-vert a.readmore{
	position:relative;
	display:inline-block;
	}
.newsflash-vert a.readmore {
	color: #b5915d;
	display: inline-block;
	content:"";
	height:35px;
	vertical-align:top;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-size:14px;
	line-height:1.25em;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	padding:7px 0 0;
	}
.newsflash-vert a.readmore:before {
	border:1px solid #b5915d;
	display:inline-block;
	content:"";
	width:58px;
	height:35px;
	margin:0 20px 0 0;
	}
.blog .readmore a:before {
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	transform:rotate(45deg);
	display:block;
	content:"";
	width:14px;
	height:14px;
	margin:0;
	position:absolute;
	left:18px;
	top:9px;
	transition: left 0.5s ease-in-out 0ms;
-webkit-transition: left 0.5s ease-in-out 0ms;
-moz-transition: left 0.5s ease-in-out 0ms;
-o-transition: left 0.5s ease-in-out 0ms;
-ms-transition: left 0.5s ease-in-out 0ms;
	}
.newsflash-vert a.readmore:after {
	display: block;
	content:"→";
    color:#fff;
	margin:0;
	position:absolute;
	left:-20px;
	top:12px;
    font-size: 32px;
	transition: left 0.5s ease-in-out 0ms;
-webkit-transition: left 0.5s ease-in-out 0ms;
-moz-transition: left 0.5s ease-in-out 0ms;
-o-transition: left 0.5s ease-in-out 0ms;
-ms-transition: left 0.5s ease-in-out 0ms;
	}
.newsflash-vert a.readmore:hover:before {
	left:33px;
	transition: left 0.25s ease-in-out 0ms;
-webkit-transition: left 0.25s ease-in-out 0ms;
-moz-transition: left 0.25s ease-in-out 0ms;
-o-transition: left 0.25s ease-in-out 0ms;
-ms-transition: left 0.25s ease-in-out 0ms;
	}
.newsflash-vert a.readmore:hover:after {
	left:-5px;
	transition: left 0.25s ease-in-out 0ms;
-webkit-transition: left 0.25s ease-in-out 0ms;
-moz-transition: left 0.25s ease-in-out 0ms;
-o-transition: left 0.25s ease-in-out 0ms;
-ms-transition: left 0.25s ease-in-out 0ms;
	}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {

}
@media (max-width: 767px) {
.newsflash-vert .newsflash-item{
	padding:90px 0 130px 0;
    grid-template-columns: 7% 7% 24% 7% 14% 31% 7% 3%;
    grid-template-rows: min-content min-content min-content min-content 130px; 
	}
.newsflash-item:first-child .newsflash-title {
    grid-column: 2 / 7;
    grid-row: 1 / 2;
}
.newsflash-item:first-child .newsflash-image {
    grid-column: 4 / 8;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:first-child p {
    grid-column: 3 / 7;
    grid-row: 3 / 4;
}
.newsflash-item:first-child a.readmore {
    grid-column: 3 / 7;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(2) .newsflash-title {
    grid-column: 3 / 8;
    grid-row: 1 / 2;
}
.newsflash-item:nth-child(2) .newsflash-image {
    grid-column: 2 / 6;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:nth-child(2) p {
    grid-column: 5 / 7;
    grid-row: 3 / 4;
}
.newsflash-item:nth-child(2) a.readmore {
    grid-column: 5 / 7;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(3) .newsflash-title {
    grid-column: 3 / 7;
    grid-row: 3 / 4;
}
.newsflash-item:nth-child(3) .newsflash-image {
    grid-column: 3 / 7;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:nth-child(3) p {
    grid-column: 3 / 7;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(3) a.readmore {
    grid-column: 3 / 7;
    grid-row: 5 / 6;
}      
}
@media (max-width: 460px) {
.newsflash-item h2{
  font-size: 36px;
}
.newsflash-item:first-child .newsflash-title {
    grid-column: 2 / 8;
    grid-row: 1 / 2;
}
.newsflash-item:first-child .newsflash-image {
    grid-column: 2 / 8;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:first-child p {
    grid-column: 2 / 8;
    grid-row: 3 / 4;
}
.newsflash-item:first-child a.readmore {
    grid-column: 2 / 8;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(2) .newsflash-title {
    grid-column: 2 / 8;
    grid-row: 1 / 2;
}
.newsflash-item:nth-child(2) .newsflash-image {
    grid-column: 2 / 8;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:nth-child(2) p {
    grid-column: 2 / 8;
    grid-row: 3 / 4;
}
.newsflash-item:nth-child(2) a.readmore {
    grid-column: 2 / 8;
    grid-row: 4 / 5;
}
.newsflash-item:nth-child(3) .newsflash-title {
    grid-column: 2 / 8;
    grid-row: 1 / 2;
}
.newsflash-item:nth-child(3) .newsflash-image {
    grid-column: 2 / 8;
    grid-row: 2 / 3;
    place-self: center; 
}
.newsflash-item:nth-child(3) p {
    grid-column: 2 / 8;
    grid-row: 3 / 4;
}
.newsflash-item:nth-child(3) a.readmore {
    grid-column: 2 / 8;
    grid-row: 4 / 5;
}  
}











/* Beitragsseite */
.item-page {
	padding:90px 3% 130px 7%;
	width:auto;
	position:relative;
}
.item-page h2 {
	text-align:left;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	font-weight:normal;
	font-size:48px;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	width:50%;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
	position:relative;
    margin: 0 0 80px 0;
    display: block;
    left: 0;
    padding: 40px 0 0;
	float:left;
	text-shadow: #132239 5px 5px 20px;
}
.item-page .item-image {
	float:right;
	width:41%;
	display:block;
	height:0;
	padding:0 0 60%;
	overflow:hidden;
	position:relative;
	margin:0 7% 0 2%;
	}
.item-page .item-image img {
	width:100%;
	height:auto;
	}
.item-page div[itemprop="articleBody"] {
	width:43%;
	position:relative;
	letter-spacing:0.05em;
	line-height:2em;
	margin:0 50% 0 7%;
	}
.item-page p {
	padding:0 0 30px;
}
.item-page div[itemprop="articleBody"]:after {
	content:"";
	display:block;
	clear:both;
	width:100%;
	height:0;
	}
.item-page p.img_caption {
    font-size: 12px;
    line-height: 2em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-align:right;
	margin:5px 0 0;
	color:#4a5567;
}
.item-page div[itemprop="articleBody"] a {
	color:#fff;
	text-decoration:none;
	border-bottom:dashed 1px #b5915d;
	transition: color 0.5s ease-in-out 0ms;
-webkit-transition: color 0.5s ease-in-out 0ms;
-moz-transition: color 0.5s ease-in-out 0ms;
-o-transition: color 0.5s ease-in-out 0ms;
-ms-transition: color 0.5s ease-in-out 0ms;
	}
.item-page div[itemprop="articleBody"] a:hover {
	color:#b5915d;
	text-decoration:none;
	border-bottom:dashed 1px #b5915d;
	transition: color 0.25s ease-in-out 0ms;
-webkit-transition: color 0.25s ease-in-out 0ms;
-moz-transition: color 0.25s ease-in-out 0ms;
-o-transition: color 0.25s ease-in-out 0ms;
-ms-transition: color 0.25s ease-in-out 0ms;
	}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
.item-page h2 {
	font-size:36px;
	line-height:1.1em;
	width:100%;
	float:none;
}
.item-page .item-image {
	float:none;
	width:86%;
	padding:0 0 70%;
	overflow:hidden;
	margin:0 7% 0 7%;
	}
.item-page div[itemprop="articleBody"] {
    width: 86%;
    position: relative;
    letter-spacing: 0.05em;
    line-height: 2em;
    margin: 0 7% 0 7%;
}
}
@media (max-width: 460px) {
}



/* Shop */
#comjshop {
	padding:0 3% 130px 7%;
	width:auto;
	position:relative;
}
.jshop .name {
	text-align:left;
	letter-spacing:-0.05em;
	font-weight:normal;
	line-height:1em;
	font-size:30px !important;
	color:#fff;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
	position:relative;
    margin: 0;
    display: block;
    padding: 0 0 15px;
	text-shadow: #132239 2px 2px 5px;
	min-height: 3.75em;
	}
.jshop .name a {
	color:#fff;
	text-decoration:none;	
}
.buttons {
	font-size:0;
	}
.button_buy,
.btn-buy {
	color:#fff;
	background: rgba(181,145,93,0.75);
	border:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:0;
	padding:10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
.button_buy:hover,
.btn-buy:hover {
	background: rgba(181,145,93,1);
	border:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
	}
.button_detail {
	color:#fff;
	border-top:1px solid #b5915d;
	border-bottom:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:0;
	padding:10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
.button_detail:hover {
	background: rgba(181,145,93,1);
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
	}
.description {
    letter-spacing: 0.05em;
    line-height: 2em;
	text-align:center;
	padding:0 0 30px !important;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
}
.jshop_list_product .product .jshop_price,
.productfull #block_price,
.bestseller_products .jshop_price {
    font-size: 24px;
    text-align: center;
    margin-bottom: 5px;
	letter-spacing:-0.05em;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.jshop_list_product .product .jshop_price span,
.productfull #block_price,
.bestseller_products .jshop_price span {
	border-bottom:dashed 1px #b5915d;
}
.jshop_list_product .product .plusshippinginfo a,
.productfull .plusshippinginfo a {
	color: #b5915d;
}
.jshop .not_available {
    color: #fff;
	background:red;
    margin-top: -10px !important;
	padding:0 10px;
	line-height:1.8em;
	transform: rotate(-10deg);
	width: 50%;
	max-width:260px;
	margin-left: 10%;
}
.category_description {
	width:43%;
	position:relative;
	letter-spacing:0.05em;
	line-height:2em;
	margin:0 50% 0 7%;
	padding:0 0 60px;
	}
.jshop_code_prod {
	letter-spacing:-0.05em;
	font-size:12px;
	}
.jshop_prod_description {
    letter-spacing: 0.05em;
    line-height: 2em;
	text-align:left;
	padding:0 0 30px !important;
	width:43%;
	margin:0 50% 0 7%;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
}
.productfull h1 {
	text-shadow: #132239 2px 2px 5px;
}
.productfull .text_zoom {
    padding-bottom: 5px;
    padding-top: 3px;
    font-size: 12px;
    line-height: 2em;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-align:right;
	margin:0 0 10px;
	color:#4a5567;
	width:100%;
	text-decoration:none;
	display:none;
}	
.productfull .text_zoom img {
    float: none;
    padding-right: 5px;
}
.productfull img.jshop_img_thumb {
    padding: 10px 20px;
    text-align: center;
    border-top: 0px solid #b5915d;
	border-bottom: none;
	border-right: 1px solid #b5915d;
	border-left:none;
    margin: 0;
	max-width:100px;
}
.jshop_img_description #list_product_image_thumb {
	font-size:0;
	}
.jshop_img_description #list_product_image_thumb img.jshop_img_thumb:first-child {
	border-left:none;
	}
.jshop_img_description #list_product_image_thumb img.jshop_img_thumb:last-child {
	border-right: 0px solid #b5915d;
	}
.productfull .row-fluid {
    width: 48%;
    float: right;
	text-align:left;
	padding:0 0 120px;
	margin:0 0 0 2%;
}
.productfull .jshop_img_description {
	margin:30px 0 0;
    border-top: 1px solid #b5915d;
	border-bottom: 1px solid #b5915d;
	}
.productfull .image_middle {
    width: 100%;
}
.productfull .prod_buttons {
    margin-top: 30px;
	font-size:0;
}
.prod_qty,
.prod_qty_input {
	color: #fff;
	border-top: 1px solid #b5915d;
	border-bottom: 1px solid #b5915d;
	width: auto;
	margin: 0;
    margin-top: 0px;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	text-decoration: none;
	display: inline-block !important;
	}
.prod_qty_input input {
	border:none;
	text-align:center;
	}
.productfull .buttons {
    padding-left: 0;
    display: inline-block;
}
.row-fluid [class*="sblock"] {
    border-left: dashed 1px #b5915d;
	padding-top: 40px;
	padding-bottom: 80px;
}
.row-fluid [class*="sblock"]:first-child {
	border-left: none;
}
.row-fluid {
    border-bottom: dashed 1px #b5915d;
}


#contentbottomarea {
	background: #132239;
	clear:both;
}
#contentbottomarea .moduletable.bestseller {
	margin:60px 0 0 ;
	padding: 40px 0 0;
	}
.bestseller_products {
    padding: 40px 3% 130px 7%;
    width: auto;
    position: relative;
    background: #132239;
    background: -moz-linear-gradient(top, #132239 75%, #0e1a2b 100%);
    background: -webkit-linear-gradient(top, #132239 75%,#0e1a2b 100%);
    background: linear-gradient(to bottom, #132239 75%,#0e1a2b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132239', endColorstr='#0e1a2b',GradientType=0 );
	}
.bestseller_products .block_item {
	width: 33.333%;
	float:left;
	text-align:center;
	overflow:hidden;
	}
.bestseller_products:after {
	content:"";
	clear:both;
	width:100%;
	display:block;
	position:relative;
	}
.bestseller_products .name {
    text-align: center;
}
@media (max-width: 1200px) {
.jshop_list_product .image_block img {
	max-width:100%;
	height:auto;	
}
.jshop .name {
	min-height: 3.75em;
}
.jshop .cart_block_discount .name {
    min-height: 0;
}
}
@media (max-width: 959px) {
.bestseller_products .block_item {
    width: 100%;
    float: none;
	margin-bottom:80px;
}
.productfull .row-fluid {
    width: 100%;
    float: none;
	text-align:center;
	padding:0 0 60px;
	margin:0;
}
.productfull img.jshop_img_thumb {
	border-right: 0px solid #b5915d;
}
.jshop .cart_block_discount .name,
.jshop .cart_block_discount .inputbox {
	float: left;
}
}
@media (max-width: 767px) {
#comjshop {
	padding:0 7% 130px 7%;
}
.jshop_list_product .block_product {
    border: none;
    padding: 30px 0 0;
    border-radius: 0;
	margin:0 0 80px;
}
.jshop_prod_description {
    padding: 0 0 30px !important;
    width: 93%;
    margin: 0 0 0 7%;
}
.jshop.cart tr {
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
}
.mobile-cart {
    text-align: left;
    background-color: transparent;
    color: #fff;
    border: 0px solid #ccc;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
}
.row-fluid [class*="sblock"] {
    border-left: none;
	border-bottom: dashed 1px #b5915d;
}
.row-fluid {
    border-bottom: none;
}
}
@media (max-width: 460px) {
.bestseller_products {
    padding: 40px 7% 130px 7%;
}
.bestseller_products .block_item img {
    width:100%;
	height:auto;
	max-width:300px;
}
.productfull .row-fluid .image_middle img {
	max-width:100%;
	height:auto;
	}
.mobile-cart {
	hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;	
	font-size:9px;
	}
.td_1 {
    font-weight: normal;
    width: 50%;
    display: block;
    float: left;
}
}


#checkout a {
	color: #fff;
    text-decoration: none;
    border-bottom: dashed 1px #b5915d;
    transition: color 0.5s ease-in-out 0ms;
    -webkit-transition: color 0.5s ease-in-out 0ms;
    -moz-transition: color 0.5s ease-in-out 0ms;
    -o-transition: color 0.5s ease-in-out 0ms;
    -ms-transition: color 0.5s ease-in-out 0ms;
	}
#checkout a:hover {
	color:#b5915d;
	transition: color 0.25s ease-in-out 0ms;
-webkit-transition: color 0.25s ease-in-out 0ms;
-moz-transition: color 0.25s ease-in-out 0ms;
-o-transition: color 0.25s ease-in-out 0ms;
-ms-transition: color 0.25s ease-in-out 0ms;
}

.cart th {
    text-align: left;
    background-color: transparent;
    color: #fff;
    border: 0px solid #ccc;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	text-decoration: none;
	font-weight:normal;
}
#comjshop .cart .odd td {
	background: #132239;
	color:#fff;
	}
#comjshop .cart .even td {
	background: #0e1a2b;
	color:#fff;
	}
.jshop_prod_cart .jshop_img_description_center img {
	width:150px;
	height:auto;
	padding:10px 20px;
	}
.cart td.jshop_img_description_center {
	border-left: 0px solid #ccc;
}
.cart td.remove {
	border-right: 0px solid #ccc;
}	
td.product_name {
	text-align: left;
	letter-spacing: -0.05em;
	font-weight: normal;
	font-size: 30px !important;
	color: #fff;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
	margin: 0;
	text-shadow: #132239 2px 2px 5px;
	}
td.product_name a {	
	color:#fff;
	text-decoration:none;
}
td.single_price,
td.total_price {
	font-size: 24px;
	text-align: center;
	letter-spacing: -0.05em;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	color: #fff;
	}
td.quantity input {
	border:none;
	font-size: 24px;
	text-align:center;
	font-family:'baskerville_win95btroman', Georgia, "Times New Roman", Times, serif;
	}

tr.subtotal,
tr.tax,
tr.total {
	line-height:26px;
	}
td.value {
	font-size: 24px;
	text-align: right;
	letter-spacing: -0.05em;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	color: #fff;
	}
tr.total {
	border-top:1px solid #fff;
	}
tr.subtotal .name,
tr.tax .name,
tr.total .name,
tr.shipping .name {	
	color: #fff;
	border: 0px solid #ccc;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px !important;
	text-decoration: none;
	font-weight: normal;
	text-align:right;
	vertical-align:middle;
	padding:5px 0;
}
.plusshippinginfo a {
	color: #b5915d;
	border-bottom: dashed 1px #b5915d;
	text-decoration:none;
}
	
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
}

	
.jshop .cart_block_discount .name {
	color: #fff;
	border-top: 1px solid #b5915d;
	border-bottom: 1px solid #b5915d;
	width: auto;
	margin: 0;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px !important;
	text-decoration: none;
	}
.jshop .cart_block_discount .inputbox {	
	color: #b5915d;;
	border-top: 1px solid #b5915d;
	border-bottom: 1px solid #b5915d;
	border-left:none;
	border-right:none;
	width: auto;
	margin: 0;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px !important;
	text-decoration: none;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
}
.jshop .cart_block_discount .btn {
	color:#fff;
	background: rgba(181,145,93,0);
	border:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:0;
	padding:10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
.jshop .cart_block_discount .btn:hover {
	background: rgba(181,145,93,1);
	border:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
	}
#checkout a.btn-arrow-right,
.checkout_payment_block .btn-primary,
.address_block .btn-primary,
.checkout_shipping_block .btn-primary,
.pfinish_comment_block .btn-primary,
.pagelogin .text_pay_without_reg a,
#contentarea .pagelogin .btn-primary  {
	color:#fff;
	background: rgba(181,145,93,0.75);
	border:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:0;
	padding:10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
#checkout a.btn-arrow-right:hover,
.checkout_payment_block .btn-primary:hover,
.address_block .btn-primary:hover,
.checkout_shipping_block .btn-primary:hover,
.pfinish_comment_block .btn-primary:hover,
.pagelogin .text_pay_without_reg a:hover,
#contentarea .pagelogin .btn-primary:hover  {
	background: rgba(181,145,93,1);
	border:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
.jshop .cart_block_discount .name,
.jshop .cart_block_discount .inputbox,
.jshop .cart_block_discount .btn {
	float: none;
	text-align:center;
	margin:0 auto;
	display:block;
}
.jshop .cart_block_discount .name {
	margin:120px auto 0;
	}
}


.pagelogin .text_pay_without_reg a {
	margin:20px 0 0;
	}
.pagelogin .text_pay_without_reg:before {
	content:"Ohne Login weiter";
	color: #b5915d;
	text-transform: uppercase;
	font-weight: bold;
	display:block;
	width:100%;
	padding:0 0 20px;
	}
.pagelogin .text_pay_without_reg {
	display:block;
	width:44%;
	float:right;
	border:1px solid #b5915d;
	padding:40px 2%;
	margin:0 0 0 2%;
	position:relative;
	background: rgba(19,34,57,0.75);
	}
.pagelogin .row-fluid {
	display:block;
	width:calc(44% - 4px);
	float:right;
	border:1px solid #b5915d;
	padding:40px 2%;
	margin:0 2% 0 0;
	background: rgba(19,34,57,0.75);
	}
.pagelogin .small_header {
	color: #b5915d;
	text-transform: uppercase;
	font-weight: bold;
	display:block;
	width:100%;
	padding:0 0 20px;
	}
.login_block .form-horizontal .controls {
    margin-left: 0;
}
.login_block .form-horizontal .control-label {
    width: 150px;
}
.pagelogin .control-group {
	height:60px;
	}
.jshop .control-label.name {
    text-align: left;
	float:left;
	width:200px;
    letter-spacing: -0.05em;
    font-weight: normal;
    font-size: 16px !important;
    color: #fff;
    hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    position: relative;
    margin: 0;
    display: block;
    padding: 15px 0 0;
    text-shadow: #132239 2px 2px 5px;
}
.jshop .jshop_block_privacy_statement .controls {
    padding: 15px 0 0;
}
.control-group {
	clear:both;
	padding:10px 0 0;
	}
.jshop .controls .input,
.jshop .controls .inputbox{	
	border: 1px solid #b5915d;
	background: none;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
}
.requiredtext {
    padding-bottom: 10px;
    color: #b5915d;
    font-size: 11px;
}
a.policy,
#contentarea .pagelogin .controls a {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
	border-bottom: dashed 1px #b5915d;
	text-decoration: none;
	transition: color 0.5s ease-in-out 0ms;
-webkit-transition: color 0.5s ease-in-out 0ms;
-moz-transition: color 0.5s ease-in-out 0ms;
-o-transition: color 0.5s ease-in-out 0ms;
-ms-transition: color 0.5s ease-in-out 0ms;
}
a.policy:hover,
#contentarea .pagelogin .controls a:hover {
    color: #b5915d;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
}
.pfinish_comment_block {
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
	text-align:left;
	border-top:1px solid #fff;
}
.pfinish_comment_block .box_button {
    text-align: center;
    margin-top: 40px;
	border-top:1px solid #fff;
	padding:30px 0;
}
#jshop_menu_order {
    margin-bottom: 50px;
    border: none;
    background-color: transparent;
}
td.jshop_order_step {
	background:none;
	border-top:none;
	border-bottom:1px solid #fff;
	border-left:none;
	border-right:none;
	}
td.jshop_order_step.active {
	border-top:1px solid #fff;
	border-bottom:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background: rgba(181,145,93,0.75);
	}
td.jshop_order_step.prev a {
	color: #b5915d;
	text-decoration:none;
	font-size:16px;
	}
.pfinish_comment_block .name {
    text-align: left !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: normal;
    font-size: 18px !important;
    line-height: 1em;
    font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
    margin: 0;
    padding: 20px 0 10px;
    width: 33%;
}
#system-message-container + p {
	padding:0 3% 130px 7%;
	width:auto;
	position:relative;
	text-align:left;
	letter-spacing:-0.05em;
	font-weight:normal;
	font-size:30px !important;
	color:#fff;
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;
    margin: 0;
    display: block;
	text-shadow: #132239 2px 2px 5px;
	}
			

#mxcpr {
	display:none;
	}
@media (max-width: 1200px) {
.pfinish_comment_block .name {
	width:50%;
	}
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
.pagelogin .text_pay_without_reg {
	display:block;
	width:96%;
	float:none;
	border:1px solid #b5915d;
	padding:40px 2%;
	margin:0 0 20px;
	position:relative;
	background: rgba(19,34,57,0.75);
	}
.pagelogin .row-fluid {
	display:block;
	width:calc(96% - 4px);
	float:right;
	border:1px solid #b5915d;
	padding:40px 2%;
	margin:0;
	background: rgba(19,34,57,0.75);
	}
.pfinish_comment_block .name {
	width:100%;
	}
.pfinish_comment_block #order_add_info {
    max-width: 800px;
	height:140px;
}
}
@media (max-width: 460px) {
.jshop #table_shippings .name,
.jshop #table_payments .name {
	font-size:24px !important;
	}
}


/* Vor Fussbereich */
#prefooterarea {
	background:#0e1a2b;
	width: auto;
	padding:95px 3% 120px;
	position:relative;
	z-index:100;
}
#prefooterarea h3,
#contentbottomarea h3 {
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	font-weight:normal;
	font-size:48px;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
#prefooterarea h3,
#contentbottomarea h3 {
	font-size:36px;
	line-height:1.1em;
	}
#contentbottomarea h3 {
	hyphens: none;
-webkit-hyphens: none;
-ms-hyphens: none;	
}
}

/* Fussbereich */
#footerarea {
	clear:both;
	}
#mainfooter {
	margin:95px 3% 0;
	width:94%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:0;
	display:block;
	text-align:center;	
	position:relative;
	background:#132239;
	z-index:600;
	}
#mainfooter .moduletable {
	width:calc(33.3% - 1px);
	display:inline-block;
	border-right:1px solid #fff;
	font-size:12px;
	line-height:2em;
	text-transform:uppercase;
	height:300px;
	vertical-align:top;
	letter-spacing:0.05em;
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	}
#mainfooter .moduletable:last-child {
	width:33.3%;
	display:inline-block;
	border-right:none;
}
#mainfooter .moduletable h3 {
	font-family:'baskerville_win95btroman', Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#b5915d;
	font-weight:normal;
	letter-spacing:0.1em;
	padding:15px 0;
	margin:0;
	}
#mainfooter .moduletable h3:before {
	content:"";
	font-family:'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	border-bottom:1px solid #fff;
	width:100%;
	text-align:center;
	display:block;
	padding:0 0 20px 0;
	margin:0 0 10px;
	}
#mainfooter .moduletable.law h3:before {
	content: url(../images/paragraf.png);
}
#mainfooter .moduletable.adress h3:before {
	content: url(../images/standort.png);
}
#mainfooter .moduletable.contact h3:before {
	content: url(../images/telefon.png);
}
#mainfooter ul {
	margin:0;
	padding:0;
	}
#mainfooter li {
	list-style:none;
	margin:0;
	padding:0;
	}
#mainfooter a {
	color:#fff;
	text-decoration:none;
	border-bottom:dashed 1px #b5915d;
	transition: color 0.5s ease-in-out 0ms;
-webkit-transition: color 0.5s ease-in-out 0ms;
-moz-transition: color 0.5s ease-in-out 0ms;
-o-transition: color 0.5s ease-in-out 0ms;
-ms-transition: color 0.5s ease-in-out 0ms;
	}
#mainfooter a:hover {
	color:#b5915d;
	text-decoration:none;
	border-bottom:dashed 1px #b5915d;
	transition: color 0.25s ease-in-out 0ms;
-webkit-transition: color 0.25s ease-in-out 0ms;
-moz-transition: color 0.25s ease-in-out 0ms;
-o-transition: color 0.25s ease-in-out 0ms;
-ms-transition: color 0.25s ease-in-out 0ms;
	}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
#mainfooter .moduletable {
	width:100%;
	display:block;
	border-right:0px solid #fff;
	}
#mainfooter .moduletable:last-child {
	width:100%;
	display:block;
}
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
}

/* Copyright bereich */
#copyrightarea {
	color:#4a5567;
	font-size:12px;
	text-align:center;
	letter-spacing:0.1em;
	width:auto;
	padding:50px 10% 150px;
	text-transform:uppercase;
	}
#copyrightarea a {
	color:#4a5567;
	text-decoration:none;
}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
}

/* Warenkorb */	
#cartbutton {
	clear:both;
	position:absolute;
	top:60px;
	right:0;
	display:block;
    width: 120px;
	height:70px;
    z-index: 100;
	float:right;
	background: #b5915d;
	}
#cartbutton + span {
	position:absolute;
	right:0;
	top:110px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	width: 110px;
	color:#fff;
	z-index: 110;
	}
#realcartbutton {
	clear:both;
	position:absolute;
	top:60px;
	right:0;
	display:block;
    width: 120px;
	height:70px;
    z-index: 400;
	float:right;
	opacity:0;
	}

#cartbuttonactive {
	position:absolute;
	top:0;
	right:0;
	display:block;
    width: 120px;
	height:70px;
    z-index: 120;
	float:right;
}
#cartbuttonactive + span {
	position:absolute;
	right:0;
	top:50px;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	width: 110px;
	color:#fff;
	z-index: 130;
	}
#cartbigarea > input {
	display:none;
	}
#cartbigarea {
	clear:both;
	position:absolute;
	float:none;
  	width: 25%;
	padding:0;
	margin:0;
	right:0;
	top:0;
	height:5px;
	max-height:5px;
	display:block;
	z-index:400;
	}
#cartbigarea > div#cartarea {
	position:absolute;
  	width: 0;
	max-width:0;
	padding:100px 0 30px;
	margin:0 0 2rem 0;
	height: 500px;
	max-height:500px;
	display:block;
	overflow:hidden;
  	color:#fff;
	background: #b5915d;
  	z-index:200;
	right:0;
	top:60px;
 transition: all 0.5s ease-in-out 50ms;
 -webkit-transition: all 0.5s ease-in-out 50ms;
 -moz-transition: all 0.5s ease-in-out 50ms; 
 -o-transition: all 0.5s ease-in-out 50ms; 
 -ms-transition: all 0.5s ease-in-out 50ms;

}
#cartbigarea > label + input:checked + div#cartarea{
  	width:94%;
  	max-width:94%;
  	padding:100px 3% 30px;
transition: all 0.5s ease-in-out 50ms;
-webkit-transition: all 0.5s ease-in-out 50ms;
-moz-transition: all 0.5s ease-in-out 50ms; 
-o-transition: all 0.5s ease-in-out 50ms; 
-ms-transition: all 0.5s ease-in-out 50ms;
}	
.goto_cart a {
	color:#b5915d;
	background: rgba(255,255,255,0.75);
	border:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:30px;
	padding:10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
.goto_cart a:hover  {
	background: rgba(255,255,255,1);
	border:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
}
#cartarea .moduletable {
	border-top:1px solid #fff;
	}
#jshop_quantity_products strong {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px !important;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	}
@media (max-width: 1200px) {
#cartbigarea {
  	width: 40%;
}
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
#cartbigarea {
  	width: 80%;
}
}
@media (max-width: 460px) {
#cartbutton {
	top:0;
	right:0;
    width: 60px;
	height:60px;
	}
#cartbutton + span {
	display:none;
	}
#realcartbutton {
	top:0;
	right:0;
    width: 60px;
	height:60px;
	}

#cartbuttonactive {
	position:absolute;
	top:-60px;
	right:0;
    width: 60px;
	height:60px;
}
#cartbuttonactive + span {
	display:none;
	}
#cartbutton img,
#cartbuttonactive img{
    width: 36px;
    margin: 12px 0 0 12px;
}
}

/* Formular */
.bfFormDiv {
	text-align:center;
	width: auto;
	padding:50px 3% 120px;
	position:relative;
	}
ul.droppableArea, ul.droppableArea li {
	margin:0;
	padding:0;
}
li.ff_listItem .ff_div {
    width: auto;
    float: none !important;
}
#ff_elem21 {
	float:none;
	}
#ff_listItem17 {
	padding:20px 0 0;
	}
input.ff_elem,
textarea.ff_elem {
    float: none !important;
    border: 1px solid #b5915d;
    background: none;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
	display:inline-block !important;
	box-sizing: content-box;
}
.ff_label {
	display:inline-block !important;
	float:none !important;
	box-sizing: content-box;
	}
.ff_div input[type="submit"] {
	color:#fff;
	background: rgba(181,145,93,0.75);
	border:1px solid #b5915d;
	display:inline-block;
	width:auto;
	margin:30px;
	padding:10px 20px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 14px;
	font-family: 'baskerville_win95btbold', Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	text-decoration:none;
	transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
	}
.ff_div input[type="submit"]:hover  {
	background: rgba(181,145,93,1);
	border:1px solid #fff;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
}
div#ff_formdiv1 + div span {
    display: none;
}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
}





/* Editorbereich */
.edit-icon a {
	Border:3px solid #000;
	padding: 2px 20px;
	}
li.edit-icon {
	list-style:none;
	}
.edit-icon .tip, 
.edit-icon .hasTooltip {
    display: unset !important;
}
#jform_images_float_intro-lbl,
#jform_images_float_intro_chzn,
#jform_images_float_fulltext-lbl,
#jform_images_float_fulltext_chzn,
#jform_urls_urla-lbl,
#jform_urls_urla,
#jform_urls_urlb-lbl,
#jform_urls_urlb,
#jform_urls_urlc-lbl,
#jform_urls_urlc,
#jform_urls_urlatext-lbl,
#jform_urls_urlbtext-lbl,
#jform_urls_urlctext-lbl,
#jform_urls_urlatext,
#jform_urls_urlbtext,
#jform_urls_urlctext,
#jform_tags-lbl,
#jform_tags_chzn,
#jform_created_by_alias-lbl,
#jform_created_by_alias,
#jform_metakey-lbl,
#jform_metakey,
#jform_access-lbl,
#jform_access_chzn,
#jform_images_image_intro_alt-lbl,
#jform_images_image_intro_alt,
#jform_images_image_fulltext_alt-lbl,
#jform_images_image_fulltext_alt,
.edit.item-page .nav-tabs,
/*#jform_images_image_fulltext_caption-lbl,
#jform_images_image_fulltext_caption,
#jform_images_image_intro_caption-lbl,
#jform_images_image_intro_caption,
#jform_featured-lbl,
#jform_featured_chzn,*/
#jform_version_note-lbl,
#jform_version_note,
#jform_language-lbl,
#jform_language_chzn,
#jform_note-lbl,
#jform_note,
div.edit + div#contentaddarea,
.dropdown-toggle,
.btn.modal-button,
#editor-xtd-buttons a:last-child,
#attrib-fields-0
 {
	display:none;
	}
#jform_images_image_intro-lbl,
#jform_images_image_fulltext-lbl,
#jform_com_fields_preis-lbl,
#jform_catid-lbl,
#jform_state-lbl,
#jform_publish_up-lbl,
#jform_publish_down-lbl,
#jform_metadesc-lbl
{
    padding: 20px 0 0;
    display: block;
}
.mceToolbar button {
	padding:0;
	margin:0 !important;
	}
.btn-group button {
	margin:0 10px 0 0 !important;
	float: left !important;
	}
.edit #images .btn {
    padding: 0 15px;
    margin: 20px 0;
    border: none;
    background: #f9b000;
    color: #000;
    font-size: 1em;
    text-transform: uppercase;
    text-decoration: none;
}
.edit #jform_title {
    font-size: 2em;
	margin:0 !important;
	width:80% !important;
	font-family: 'fira_sansregular', Arial, Helvetica, sans-serif;
	}	
.edit .inputbox,
.wf-editor-toggle,
.edit button,
#images input {
	margin:0 !important;
	}	
body#tinymce {
	background:#fff;
	}	
.calendar-container,
#contentarea .controls a {
	color:#000;
	}
.icon-calendar:before {
	content:"";
	background:url(../images/calendar-icon.svg) no-repeat;
	background-size:cover;
	width:20px;
	height:20px;
	display:block;
	}
.edit fieldset,
.login fieldset {
	border: dashed 1px;
}
.edit .btn-toolbar button,
.login button {
    border: 2px solid #000000;
    padding: 3px 20px;
    font-size: 1.25rem;
	color:#fff;
    margin: 5px !important;
    background: #524428;
}
.tip, 
.hasTooltip{display:block!important}
.fade {display:none!important}	
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
}


/* Cookiehint */
#redim-cookiehint .cookiebuttons .btn {
	border: 1px solid #b5915d;
	background: rgba(181,145,93,1) !important;
    color: #ffffff !important;
	font-size:14px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
transition: all 0.5s ease-in-out 0ms;
-webkit-transition: all 0.5s ease-in-out 0ms;
-moz-transition: all 0.5s ease-in-out 0ms;
-o-transition: all 0.5s ease-in-out 0ms;
-ms-transition: all 0.5s ease-in-out 0ms;
}
#redim-cookiehint .cookiebuttons .btn:hover {
	border: 1px solid #fff; !important;
	transition: all 0.25s ease-in-out 0ms;
-webkit-transition: all 0.25s ease-in-out 0ms;
-moz-transition: all 0.25s ease-in-out 0ms;
-o-transition: all 0.25s ease-in-out 0ms;
-ms-transition: all 0.25s ease-in-out 0ms;
}





ul.actions {
	margin: 0;
	padding: 0;
}
ul.actions li {
	list-style-image: none;
	list-style-type: none;
	float: right;
}
ul.actions li a img {
	border: 0 none;
	padding-left: 0px;
	padding-right: 0px;
}
ul.actions li a,ul.actions li a:hover, ul.actions li a:active, ul.actions li a:visited, ul.actions li a:link {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.row-separator, .item-separator {
	display:block;
	width: 100%;
	height:5px;
	clear:both;
}
img {
	border: none;
	}


*-----SOCIALICONS-----*/
[data-icon]:before {
	font-family:"socicon"!important;
	content:attr(data-icon);
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family:"socicon"!important;
	font-style:normal!important;
	font-weight:400!important;
	font-variant:normal!important;
	text-transform:none!important;
	speak:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-twitter:before {
	content:"\e040";
	color:#fff
}
.icon-facebook:before {
	content:"\e041";
	color:#fff
}
.icon-googleplus:before {
	content:"\e042";
	color:#fff
}
.icon-pinterest:before {
	content:"\e043";
	color:#fff
}
.icon-youtube:before {
	content:"\e051";
	color:#fff
}
.icon-instagram:before {
	content:"\e057";
	color:#fff
}
.icon-xing:before {
	content:"\e04b";
	color:#fff
}
.icon-linkedin:before{
	content:"\e049";
	color:#fff
}
a:hover .icon-twitter:before {
	content:"\e040";
	color:#b5915d
}
.icon-facebook:hover:before {
	content:"\e041";
	color:#b5915d
}
.icon-googleplus:hover:before {
	content:"\e042";
	color:#b5915d
}
a:hover .icon-pinterest:before {
	content:"\e043";
	color:#b5915d
}
a:hover .icon-youtube:before {
	content:"\e051";
	color:#b5915d
}
.icon-instagram:hover:before {
	content:"\e057";
	color:#b5915d
}
a:hover .icon-xing:before {
	content:"\e04b";
	color:#b5915d
}
a:hover .icon-linkedin:before{
	content:"\e049";
	color:#b5915d
}
@media (max-width: 1200px) {
}
@media (max-width: 959px) {
}
@media (max-width: 767px) {
}
@media (max-width: 460px) {
}