

/* --- Stylesheet 2029 () --------- */ 

.partner {
	width: 600px;
	height: 560px;
	float: left;
	position: relative;
	margin: 20px 0px;
}


.partner.oberstdorf .destination { background: url(//tramino.s3.amazonaws.com/s/ski-ok/556151/logo-oberstdorf50.png) 40px 35px no-repeat; }
.partner.kwt .destination { background: url(//tramino.s3.amazonaws.com/s/ski-ok/549729/logo-kwt.png) 40px 20px  no-repeat; }

.partner .headline { float:left; }

.partner .headline h2 {
	margin: 0px;
	padding: 0px 0px 0px 110px;
	font-family: Dosis;
	font-weight: 500;
	color: #666;
	font-size: 32px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 5px;
}

.partner.oberstdorf .headline h2 { color: #CB1E1F; }

.partner.kwt .headline h2 { color: #72B83A; }

.partner .info {
	font-family: Ubuntu;
	color: #666;
	font-size: 15px;
	line-height: 19px;
	padding: 0px;
	height: 75px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 112px;
}

.partner .images  {
	padding: 0px 0px 0px 90px;
}

.partner .images img {
	width: 150px;
	height: 150px;
	float: left;
	margin-left: 20px;
	margin-bottom: 15px;
}

.partner .images img.big {
	width: 235px;
	height: 150px;
}

/* --- Stylesheet 2030 () --------- */ 

.partner .links {
	width: 490px;
	position: absolute;
	left: 110px;
	bottom: -20px;
	height: 100px;
	font-family: Dosis;
}



.partner .links .offer {
	position: absolute;
	left: 140px;
	top: 0px;
	width: 200px;
	height: 75px;
	background-color: #FFBF00;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	padding: 5px 10px 0px 10px;
}

/*.partner .links .offer .price { display: none; }*/
/*.partner .links .offer .text { display: none;  }*/
.partner .links .offer .price { position: absolute; left: 90px; top: 50px; }


.partner .links .offer .price strong { font-weight: normal; font-size: 30px; font-weight: 600; }

.partner .links .dots {
	position: absolute;
	left: 352px;
	top: 0px;
}

.partner .links .book {
	position: absolute;
	left: 360px;
	top: 0px;
	width: 100px;
	height: 70px;
	padding: 10px 10px 0px 20px;
	background-color: #FF3E00;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
}

.partner .links .book a {
	color: #fff;
	text-decoration: none;
}




.partner .links .request {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 135px;
	height: 40px;
	padding: 0px 0px 0px 55px;
	text-transform: uppercase;
	background: url(//tramino.s3.amazonaws.com/s/ski-ok/549720/add.png) no-repeat 5px 0px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 500;
	color: #999;
}

.partner .links .homepage {
	position: absolute;
	left: 0px;
	top: 40px;
	width: 75px;
	height: 40px;
	padding: 0px 0px 0px 55px;
	text-transform: uppercase;
	background: url(//tramino.s3.amazonaws.com/s/ski-ok/549721/link.png) no-repeat 5px 0px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: 500;
	color: #999;
	text-decoration: none;
}

/* --- Stylesheet 3263 () --------- */ 

/* Kleiner Bildschirm & iPad quer  */
@media all and (min-width: 1000px) and (max-width: 1250px) {

}

/* --- Stylesheet 3272 () --------- */ 

/* Kleiner Bildschirm & iPad hoch  */
@media all and (min-width: 768px) and (max-width: 999px) {
	.section.view_ {
		height: 1200px !important;
	}

	.section.elm_inside_1.view_ {
		height: 600px !important;
	}

	.section.view_ .content {
		height: 100%;
	}

	.section.view_ .content .inner {
		height: 100%;
	}


	.links .offer .text { display: none; }
}

/* --- Stylesheet 3073 () --------- */ 

@media all and (max-width: 767px) {

	.section.view_{
		height: 1110px !important;
	}

	.section.elm_inside_1.view_ {
		height: 550px !important;
	}
	.section.view_ .content {
		height: 100%;
	}

	.section.view_ .content .inner {
		height: 100%;
	}

	.links .offer .text { font-size: 12px; display: none; }
	.links .offer .price, .links .offer .price strong { font-size: 20px !important; }

	#stoerer2014 { display: none; }

	.partner .destination { display:none; }


	/* partner */
	.partner {
		width: auto;
	}

	.partner .images {
		padding: 0px;
		float: left;
		width: 95%;
	}

	.partner .links {
		position:static;
		float:left;
		width: auto;
	}

	.partner .links .offer {
		position:static;
		float:left;
		width: 102px !important;
	}

	.partner .links .offer .price {
		position:static;
		float:left;
		padding: 10px 0px 5px 0px;

	}

	.partner .links .book {
		position:static;
		float:left;
		margin-left: 3px;
		width: 95px !important;
	}

	.partner.kwt .links .book { font-size: 16px; }


	.partner .links .homepage {
		position:static;
		float:left;
		margin-top: 5px;
	}


	.partner .links .dots {
		display:none;
	}

	.partner .links .request { left: 155px !important; top: 117px !important; }

	.partner .images img { width: 120px !important; height: auto !important; margin-left: 0px !important; margin-right: 10px !important; margin-bottom: 10px !important; }

	.partner .images .img5, .img6, .img7, .img8 { display:none; }
	.partner .info {
		margin-left: 0px;
		height: auto;
		margin-bottom: 10px;
		float:left;
		width: 90%;
	}

	.partner .headline { width: 90%; }
	.partner .headline h2 { height: auto; padding: 0px;  }
}