@charset "utf-8";
/* Small */

div.windowsize > .sm{
	display:block;
}
div.windowsize > .xs,
div.windowsize > .md,
div.windowsize > .lg{
	display:none;
}

body{
	padding: 22px 0px 64px 0px;
}

#backgroundimage{
	background-image: url(images/bg_wood_sm.png);
}

h1{
	font-size: 60px;
	padding-bottom: 12px;
}

h4{
	font-size: 22px;
	line-height: 28px;
	margin: 0.2em auto 1em auto;
}

.content .text p,
.thewriter p{
	padding: 0px 22px;
}

.wrapper{
	margin: 22px auto 32px;
	max-width: 95%;
	width: 960px;
}

.banner img{
	height: 156px;
}

.pagetitle{
	padding: 32px 74px 0px;
}

/* For vertical centeren to avoid landing on half pixels */
.content .bog{
	position:relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.content .bog .img{
	padding: 22px 12px;
	width:40%;
}

.content .bog .img img{
	max-width: 100%;
	display:block;
	margin: 0 auto;
}

.content .bog .info{
	padding: 32px 12px 12px;
	width: 60%;
	/* Vertical centering */
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.content .bog .info p{
	max-width:350px;
}

.content .bog:nth-child(odd) .img,
.content .bog:nth-child(even) .info{
	float:left;
	left:0;
}
.content .bog:nth-child(even) .img,
.content .bog:nth-child(odd) .info{
	float:right;
	right: 0;
}

.content .bog.more{margin-top:82px}
.bog.more p.headline{font-size:22px; max-width: 280px}

.sidebar{
	padding-top: 96px;
}

.sidebarsection{
	width: 50%;
	box-sizing:border-box;
}
.sidebarsection p{max-width: 212px;}

.sidebarsection.clubs,
.sidebarsection.instagram{
	float: left;
}
.sidebarsection.shops{
	float: right;
}

.sidebarsection.shops .arrow{display:none;}

..vc_single_image-wrapper > img{
	width: 100%;
}

.footer img{
	margin-top: 12px;
}

.contained{
	padding: 32px 22px;
}

div.thewriter,
.content{
	padding: 32px 22px 22px;
}

div.thewriter .arrow{
	margin: 32px auto 12px;
}