

/* mhb*/

.frame-indent li {
	background:none;
	padding-left:0;	
}

.frame-indent .content {
	clear:both;	
}

.frame-indent .sys-navigation {
	margin:10px 0;
}

.frame-indent .sys-navigation li {
	min-width:187px;
	width:calc(20% - 4px);	
	margin-left:5px;
}

.frame-indent .sys-navigation li:first-child {
	margin-left:0;
}

.frame-indent .sys-navigation a {
	background-size:100% 102px;	
}

.frame-indent .sys-navigation a:hover {
	cursor:pointer;	
}

.frame-indent .sys-navigation li:last-child a {
	width:100%;	
	min-width:186px;
}

.frame-indent .sys-navigation-shadow {
	margin:0;	
}

.frame-indent .filter-box h3 {
	padding:15px 15px 0 15px;
}
.frame-indent .filter-box form {
	padding:0 15px 15px;
}
.main-properties {
	width:100%;
	border:none;
}

.main-properties tr {
	width:25%;
	min-width:60px;	
}

#main .sys-basket {
	margin:0;	
}

.sys-btn-small .left {
	background:#4E3718;
	height:20px;
	line-height:20px;
}

#main .sys-basket  .slick-slide {
	font-size:0.7em;	
}

#main .sys-basket  .slick-slide  img {
	display:inline-block !important;
	width:auto !important;
	height:20px !important;	
}


#main .sys-basket-element-table td {
	padding:1px 2px !important;	
}

#main .sys-basket .slick-prev {
	position:relative;	 
}

#main .sys-basket .slick-prev {
	left:0;	
}

#main .sys-basket .slick-next {
	right:-5px; 
}

#main .sys-basket #basket {
	height:auto !important;
	width:630px !important;
	padding-right:35px !important;
}

.sys-basket-continue-button {
	height:83px !important;	
}

#main .sys-basket .slick-arrow {
	margin:0 5px;	
}

#main .sys-search div.sys-container {
	margin:20px 0 20px 20px;	
}

#main .sys-basket-continue-button {
	float:right;
	background:#4E3718;
	background-image:none;	
	padding-top:0;
	display:flex;
	align-items: center;
	justify-content: center;
}

#main .sys-btn-small .right {
	background:#4E3718;
	background-image:none;	
}

#main .sys-btn-small .left {
	background:#4E3718;
	background-image:none;
}

#main .sys-btn-small.delete .left,
#main .sys-btn-small.delete .right {
 	background:#832124;
}

#main .sys-basket-continue-button a,
#main .sys-basket-continue-button a:link,
#main .sys-basket-continue-button a:active,
#main .sys-basket-continue-button a:visited,
#main .sys-basket-continue-button a:hover {
	color:#fff;	
}

#main .sys-basket-continue-button {
	
}

#main .filter-item .checkbox-container {
	width:auto;
	padding-right:10px;	
}



.mhhb_wrap .filter-box .ui-slider {
	margin-top:15px;	
}

#main .backbtn a {
	color:#fff;
}

#main .sys-container-table table {
	border-collapse: collapse;
    border-spacing: 0px;
}


#main .selected-properties td {
	display:inline-block;
}

#main .selected-properties tr th {
	width:auto;
	float:left;
	display:inline-block;
}


#main .selected-properties.selected-details td,
#main .selected-properties.selected-details th{
	width:calc(100% - 150px);
	display:inline-block;
	float:none;
	
}

#main .selected-properties.selected-details th {
	width:150px;	
}

#main .selected-properties .sectextatt_lab,
#main .selected-properties .sectextatt_val {
	width:100% !important;
	display:block !important;
}

#main .sys-container-table tr:first-child td:first-child {
	padding:5px;
}

#main .sys-search table.selected-properties th,
#main .sys-search table.selected-properties td {
	padding:5px !important;
}

#main .filter-item {
	margin-top:7px;	
}

#main .acrobatlink a {
	text-decoration:underline;
	margin-left:150px;
	padding-left:17px;
	background:url(../img/acrobatlink_bg.png) left top no-repeat;
	background-size: 12px 12px;
}

/* Scroll settings */

.sys-navigation.scroll {
	position:fixed;
	top:50px;
	background:#fff;
	z-index:1;	
	height:50px;
	margin:0;
	padding:10px 0 20px 0;
	width:70%;
}

.sys-navigation-shadow.scroll {
	position:fixed;
	top:94px;
	z-index:1;
	width:70%;
}

.filter-box.scroll {
	position:fixed;
	top:104px;
	z-index:1;		
}

.sys-search.scroll {
	padding-top:58px;	
}

/* MHB Holder = Korb */

#main .holder {
	width:100%;
	border:none;	
}

#main  .frame-indent .holder .filter-box form {
	padding:0;	
}

#main .holder #select_all {
	margin-right:5px;	
}

/* PW Teaser */

.pw_teaser_normal {
}

.pw_teaser_item {
	float:left;
	width: 32%;
	margin-bottom:10px;
}

.pw_teaser_item:nth-child(3n+2) {
	margin:0 2% 10px 2%;
}

.pw_teaser_img {
	line-height:0;
	position:relative;	
	border-bottom:3px solid #cd1338;
}

	.pw_teaser_img img {
		width:100%;
		height:auto;
	}
	
	.pw_price {
		position:absolute;
		top:0;
		right:0;
		background:#cd1338;
		color:#fff;
		padding:5px;
		line-height:normal;
	}
	
.pw_teaser_content {
	padding:10px;
	border:1px solid #e7e7e7;
	border-top:none;
	text-align:center;
}

	.pw_teaser_item:hover .pw_teaser_content {
		background:#e7e7e7;	
	}

.pw_teaser_head {
	font-family: 'Archivo Narrow', sans-serif;
	text-transform:uppercase;
	font-size:22px;
	margin-bottom:10px;
}

/* GRID */

.two-cols-container {
	
}
	.two-col-item-75 {
		width:calc(100% - 260px);
		float:left;	
	}
	
	.two-col-item-25 {
		width:240px;
		float:right;	
	}

	.two-col-left {
	}
	
	.two-col-right {
	}
	
	.two-cols-container .frame-default {
		width:100%;	
	}

.three-cols-container {
	width:100%;
}

	.three-cols-item {
		float:left;
		width:30%;	
	}
	
	.three-cols-middle {
		margin: 0px 5%;	
	}
	
.four-cols-container {
	width:100%;
}

	.four-cols-item {
		float:left;
		width:24%;
		margin-right:1%;
	}
	
	.four-cols-last {
			
	}
	
/* News */

/* Inhaltselement zusätzlich eingebunden - Preistabelle*/
.packages .frame-default {
	width:100%;
}

.news_detail_ce {
	margin: 20px 0;	
}

.backtolink {
	margin-bottom:60px;
}

#main .news-cta a,
#main .news-cta a:link,
#main .news-cta a:active,
#main .news-cta a:visited,
#main .news-cta a:hover {
	background: #cd1338;
    color: #fff;
    display: inline-block;
    padding: 10px;
	width:49%;
	text-align:center;
}

#main .news-cta a:nth-child(2) {
	margin: 0 0 0 2%;	
}

#main .news-cta.smallcta a {
	width:33%;
}

#main .news-cta.smallcta a:nth-child(2) {
	margin:0 0.5%;
}

#main .news-cta a:hover {
	background-color:#89796A;
}

/* *****************************************************************************************
   RESPONSIVE SECTION
*******************************************************************************************/

/* portrait */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) {
    /* styles here */
	
.sys-navigation.scroll,
.sys-navigation-shadow.scroll {
	width:96%;
	margin:0 2%;
}

#main .sys-basket-element-close {
	width:20px;
	height:20px;	
}

#main .sys-basket #basket {
	width:485px !important;
}

.frame-indent .sys-navigation li {
	min-width:inherit;
	margin-left:0;
	width:20%;
}

.frame-indent .sys-navigation li:last-child a {
	min-width:inherit;
}

#main .sys-container h3 {
	padding-top:40px;	
	background-position:right 45px;
}

#main .basket_add_button {
	right:5px;
}

#main .sys_container_details_text {
	margin:0 !important;
}

#main .sys-basket-element-table {
	width:100% !important;	
}
}

/* landscape */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) {
    /* styles here */
	
.sys-navigation.scroll,
.sys-navigation-shadow.scroll {
	width:960px;
}
#main .sys-basket-element-close {
	width:20px;
	height:20px;	
}
}

@media screen and (max-width: 1440px) {

}


@media screen and (max-width: 1370px) {
.sys-navigation.scroll,
.sys-navigation-shadow.scroll {
	width:960px;
}
#main .sys-basket-element-close {
	width:20px;
	height:20px;	
}
}

@media screen and (max-width: 1280px) {
.pw_teaser_item,
.pw_teaser_item:nth-child(3n+2) {
	width: 49%;
	margin:0 0 10px 0;
}

.pw_teaser_item.even {
	float:right;
}
}

@media screen and (max-width: 1024px) {
	
}

@media screen and (max-height: 800px) {
	.frame-indent .filter-box h3 {
		padding:5px 10px 0 10px;	
		margin-bottom:0;
		font-size:15px;
		font-weight:bold;
	}
	
	.frame-indent .filter-box form {
		padding: 0 10px 5px;	
	}

	#main .filter-item {
		margin-top:2px;	
		padding-bottom:2px;	
		border:none;
		line-height:1.5em;
	}
	
	
}


@media screen and (max-width: 767px) {
	
.sys-navigation.scroll, .sys-navigation-shadow.scroll {
	width:100%;	
}

.frame-indent .sys-navigation li {
	min-width:17%;	
}

.frame-indent .sys-navigation li:last-child a {
	min-width:100%;
}
	
}

@media screen and (max-width: 420px) {
.pw_teaser_item,
.pw_teaser_item:nth-child(3n+2),
.two-col-item-50,
.two-col-left,
.two-col-right {
	width: 100%;
	float:none;
	margin:0 0 10px 0;
}



.mhhb_wrap .filter-box {
	float:none;
	width:100%;
	margin:5px 0;	
}

.mhhb_wrap .sys-navigation a {
	font-size:11px;
	font-weight:normal;
}

.mhhb_wrap .sys-search {
	margin-left:0 !important;	
}

#main .sys-search div.sys-container {
	margin:0;
}

#main .sys-container h3 {
	padding-bottom:20px !important;
	background-position: right top;
}

#main  .basket_add_button {
	right:2px;	
	top:32px;
}

#main .sys-container tr, 
#main .sys-container td, 
#main .sys-container th {
	font-size:10px;
	line-height:1.5;
}

#main .sys-search table.selected-properties th, #main .sys-search table.selected-properties td {
	padding:3px !important;	
}


#main .sys-container div {
	width:100% !important;
	margin:0 !important;
	padding:3px !important;	
}

#main .sys-container .sys_container_details_text div{
	display:inline-block;
	width:auto !important;	
}
}

