@charset "utf-8";
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Open Sans", Helvetica, Arial, Verdana;color:#666;
text-align:center;font-size:16px;}
html{
	height:100%;
}
h1{
margin:24px 0 32px;
}
h2{
margin:24px 0 24px;
}
h3{
margin:48px 0 12px;
}
p{
font-weight:600;
margin:0 auto 16px;
line-height:140%;
}
img{
display:block;
}
hr{
width:100%;
margin:64px auto 32px;
height:1px;
border:none;
border-top:5px solid #df9000;
}
.header{
background:url(http://osm-freyburg.de/skin/frontend/osm/default/images/bg_header.jpg) top left;
height:150px;
color:#fff;
text-align:left;
}
.headerWrapper{
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%) repeat scroll 0 0;
width:100%;
height:100%;
padding:16px;
}
.header a,
.footer a{
color:#fff!important;
font-weight:700;
text-decoration:none;
}
.header a:hover,
.footer a:hover{
color:#162613!important;
}
.headerInner{
font-weight:600;
}
.headerInfo{
float:right;
width:240px;
}
.headerKontakt{
    font-weight: normal;
    text-align: center;
	font-size:18px;
	position:relative;
	overflow:hidden;
	padding:0 32px;
	top:30px;
}
.headerBulletPoints{
width:310px;
float:right;
}
.headerBox div {
line-height:29px;
font-weight:normal;
}
.headerBox span{
background:url(http://osm-freyburg.de/ebay/ebay-layout.png) no-repeat;
height:16px;
width:32px;
display:block;
float:left;
margin:6px 8px 0 0;
}
.bpProductBack{
background-position:0 0;
}
.bpMoneyBack{
background-position:0 -32px!important;
}
.bpFastDelivery{
background-position:0 -64px!important;
}
.bpFreeDelivery{
background-position:0 -96px!important;
}
.wrapper{
	position:relative;
}
.logo{
float:left;
height:118px;
margin-left:16px;
}
.main{
padding:24px;
text-align:center;
}
.mainImage{
border:1px solid #d9d9d9;
margin-bottom:24px;
max-width:800px;
}
.product{
	max-width:1200px;
	padding:0 24px;
	margin:0 auto;
}
.images{}
.images > img{
margin:0 auto 16px;
}
.galleryPreview{
margin-bottom:48px;
}
.galleryPreview li{
border:1px solid #d9d9d9;
display:inline-block;
margin:4px;
}
.galleryPreview img{
	display:block;
	max-height:100%;
	max-width: 100%;
	margin:auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
/* ########## Zoom Container ########## */
.images span{
	position:relative;
	display:block;
	height:150px;
	width:150px;
	cursor:pointer;
}
.images span:after{
	position:absolute;
	bottom:8px;
	right:8px;
	height:36px;
	width:36px;
	content:"";
	display:block;
	background:url("http://osm-freyburg.de/ebay/layout/zoomin.png") no-repeat top left;
	cursor:pointer;
}
.zoomContainer{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	display:none;
	padding:48px;
	background:rgba(255,255,255,0.75);
}
.imgZoom{
	position:relative;
	cursor:pointer;
	margin:160px auto 0;
	max-width:90%;
	max-height:960px;
	padding:10px;
	background:#ffffff;
	-webkit-box-shadow: 8px 8px 20px 0 rgba(0,0,0,0.5);
	box-shadow: 8px 8px 20px 0 rgba(0,0,0,0.5);
}
.imgZoom img{
	max-height:800px;
	max-width:100%;
}
.imgZoom:after{
	position:absolute;
	bottom:8px;
	right:8px;
	height:48px;
	width:48px;
	content:"";
	display:block;
	background:url("http://osm-freyburg.de/ebay/layout/zoomout.png") no-repeat top left;
}
.descContainer{
margin-bottom:48px;
position:relative;
}
.descContainer:after{
bottom:0;
}
.descList{
margin:0 auto 0;
border:1px solid #f6f6f6;
max-width:600px;
font-weight:600;
}
.descList li{
margin:0 auto 0;
list-style:none;
line-height:36px;
display:block;
}
.descList li:nth-child(2n-1){
background:#f6f6f6;
}
.descList li strong{
	display:block;
	padding-top:16px;
}
.descList li:first-child strong{
	padding-top:0;
}
.descListButtons{
text-align:center;
}
.descSizes li,
.descColors li{
display:inline-block;
border:1px solid #df9000;
margin:0 4px 4px 4px;
font-weight:700;
}
.descSizes li{
line-height:48px;
padding:0 16px;
}
.descColors li{
padding:2px;
}
.descColors img{
display:block;
height:48px;
}
.additionalText{
margin-top:48px;
}
.additionalInfo p{
font-weight:600;
}
.descHighValue{
color:#94221c;
margin-top:48px;
font-size:24px;
}
.orderInfos{
	display:inline-block;
}
.orderInfos div{
	width:31%;
	margin-right:3%;
	float:left;
	display:block;
	text-align:left;
}
.orderInfos p{
	font-weight:normal;
	font-size:14px;
}
.orderInfos div:last-child{
	margin-right:0;
}
.orderInfos h3{
margin-top:32px;
}
.orderInfos img{
float:left;
display:block;
margin:0 4px 4px 0;
width:30%;
min-width:48px;
}
.orderInfos ol{
}
.orderInfos li{
font-size:14px;
margin:0 0 8px 16px;	
}
.siteLinksWrapper{
width:100%;
margin:96px 0 64px 0;
height:188px;
}
.siteLink{
width:174px;
height:174px;
display:block;
padding:20px;
margin:7px;
float:left;
position:relative;
}
.siteLink:hover{
opacity:0.8;
}
.siteLink span{
line-height:110%;
text-align:left;
font-size:24px;
color:#fff;
position:absolute;
font-weight:600;
left:20px;
bottom:16px;
max-width:134px;
}
.siteLinkOutdoor{background:url(http://osm-freyburg.de/ebay/layout/ebay-link-outdoor.jpg) top left no-repeat;}
.siteLinkBekleidung{background:url(http://osm-freyburg.de/ebay/layout/ebay-link-bekleidung.jpg) top left no-repeat;}
.siteLinkSport{background:url(http://osm-freyburg.de/ebay/layout/ebay-link-sport.jpg) top left no-repeat;}
.siteLinkSecurity{background:url(http://osm-freyburg.de/ebay/layout/ebay-link-security.jpg) top left no-repeat;}
.siteLinkSpielzeug{background:url(http://osm-freyburg.de/ebay/layout/ebay-link-spielzeug.jpg) top left no-repeat;}
.siteLinkGothic{background:url(http://osm-freyburg.de/ebay/layout/ebay-link-gothic.jpg) top left no-repeat;}

.footer{
clear:both;
width:100%;
background:#6e8367;
color:#fff;
font-weight:700;
text-align:center;
}
.footer p{
margin:48px auto 0;
line-height:48px;
font-weight:700;
}
.footer a{
float:none;
display:initial;
}

.sizeTable{
margin:48px auto 48px;
border-bottom:5px solid #6e8367;
}
.sizeTable td{
padding:4px;
font-size:14px;
color:#404040;
background:#f0f0f0;
font-weight:600;
}
.sizeTable th{
text-align:left;
background:#e5e9e5;
padding:4px 8px;
font-size:14px;
}
th.tableHeader{
background:#6e8367;
color:#fff;
text-align:center;
}