.partner.gold {
	padding: 15px 20px;
	position: relative;
}

.partner.gold .intro { margin: 0 0 10px 0; }
.partner.gold .intro .header { height: 40px; }

.partner.gold .intro .description {
	margin: 10px 0 0 0;
}

.partner.gold .link {
	width: 100%;
	text-align: right;
}

.partner.gold .link a {
	text-decoration: none;
	color: #111;
	font-size: 13px;
	font-weight: bold;
}

.partner.gold .grid { margin: 5px 0 15px 0; }

.partner.gold .row1 {
	margin: 0 0 6px 0;
}

.partner.gold .row1 .leftcol, 
.partner.gold .row1 .rightcol {
	float: left;
	width: 49.5%;
	height: 100%;
}

.partner.gold .row1 .leftcol { margin: 0 1% 0 0; }
.partner.gold .row1 .item {
	width: 100%;
	height: 100%;
}

.partner.gold .item { float: left; }

.partner.gold .item img { width: 100%; height: auto; }


.partner.gold .row2 {
}
.partner.gold .row2 .item { width: 19.2%; height: 100%; }

.partner.gold .row2 .item.item1,
.partner.gold .row2 .item.item2,
.partner.gold .row2 .item.item3,
.partner.gold .row2 .item.item4 { margin: 0 1% 0 0; }

.partner.gold .offer {
	position: absolute;
	bottom: 16px;
	left: 280px;
	margin: 0;
}


.partner.gold .booking .button { float: none; }@media all and (min-width: 1000px) and (max-width: 1250px) {

	.partner.gold .offer { left: 190px; }
	.partner.gold .button.buchen { margin: 0 0 0 5px; }
}

@media all and (min-width: 768px) and (max-width: 999px) {
	.partner.gold .offer { left: 130px; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.partner.gold .offer { position: static; top: auto; left: auto; margin: 20px auto; }
}

@media all and (max-width: 567px) {
	.partner.gold .row2 .item { float: left; }
	.partner.gold .offer { position: static; top: auto; left: auto; margin: 20px auto; }
	.T3158 .booking .button.buchen { margin: 0 0 0 5px; }
}

