
/* general */

.sidebar .block {
	margin-bottom: 40px;
}

.pre-content-ad > iframe {
	margin-bottom: 20px;
}

.bottom-content-ad > div {
	margin-top: 20px;
}

.region-sidebar-banner-1 > div,
.region-sidebar-banner-2 > div,
.region-sidebar-banner-3 > div,
.region-sidebar-banner-4 > div {
	margin-bottom: 40px;
}

#block-system-main #node-7280 {
	margin-bottom: 40px;
}

.sidebar .block:empty {
	margin-bottom: 0em;
}

.sidebar .block img {
	max-width: 100%;
	height: auto;
}

header {
	margin-bottom: 1.25em;
}

@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	header {
		margin-bottom: 0.25em;
	}
}

@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	.region-leaderboard {
		display: none;
	}
}

.region-billboard {
	margin-bottom: 1.25em;
}

@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	#sidebar300 {
		margin-top: 20px;
	}
}

@media (min-width: 700px),(min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2dppx) {

	body, #footer {
		box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
    	min-width: 1030px;
	}

	/*
	body.no-skyscraper, body.no-skyscraper #footer {
		min-width: 970px;
	}
	*/

	#page {
	    margin-left: 20px;
	}

	#footer {
	    margin-left: -20px;
	}

	#impress .pagewidth,
	#footer-nav .pagewidth {
	    padding-left: 20px;
	}

	#ip_content_wrapper {
	  position: relative;
	  z-index: 1;
	}

	#ip_page_wrapper {
	  margin: 0 auto;
	  width: 970px;
	  position: relative;
	  padding-top: 32px;
	}

	footer .pagewidth {
		width: 970px;
		margin: 0px auto;
		/*max-width: 100%;*/
	}

	/*nav .pagewidth {
		max-width: 100%;
	}

	.pagewidth-inner {
		width: 970px;
		float: left;
	}*/


	/*body .pagewidth {
		width: 1136px;
	}
	body .pagewidth > .inner {
		width: 956px;
	}

	body.with-wallpaper .pagewidth {
		width: 1163px;
	}

	.outset-banner {
		float: left;
		width: 160px;
		margin-left: 20px;
		margin-top: -115px;
	}

	body.no-skyscraper .pagewidth {
		width: 970px;
	}*/

	/* wenn level 3 = zweizeilig   .menu-levels-3 .outset-banner {
		margin-top: -187px;
	}*/

	/*
	.menu-levels-3 .outset-banner {
		margin-top: -151px;
	}

	.menu-levels-2 .outset-banner {
		margin-top: -115px;
	}

	.menu-levels-1 .outset-banner,
	body.front .outset-banner {
		margin-top: -71px;
	}

	body.with-wallpaper .outset-banner {
		margin-top: -221px;
		margin-left: 46px;
	}
	*/

	.leaderboard-wrapper {
		position: absolute;
		top: -14px;
		right: -40px;
		z-index: 199;
	}

	#publisher_right {
		position: absolute;
		left: 1010px;
		top: -14px;
		z-index: 3;
	}

	body.admin-menu .leaderboard-wrapper {
		/*top: 14px;*/
	}

	body.admin-menu #publisher_right {
		/*top: 14px;*/
	}


	#publisher_main {
		position: relative;
		z-index: 1;
	}

	#publisher_top {
		position: relative;
		z-index: 2;
	}

/*	.leaderboard {
		margin-left: 421px;
	    margin-top: 14px;
	}


	body .leaderboard {
		margin-left: 407px;
	}

	body.with-wallpaper .leaderboard {
		margin-left: 284px;
	}


	body.admin-menu .leaderboard {
	    margin-top: 43px;
	}*/

	/*@media (min-width: 1260px) {
		.leaderboard {
			margin-left: 507px;
		    margin-top: 43px;
		}
	}*/

	/*
	.banner-ad.billboard {
		height: 250px;
		width: 970px;
		overflow: hidden;
		margin-bottom: 1.25em;  moved to .content-sidebar-container
	}*/

	.content-sidebar-container {
		/*margin-top: 1.25em;*/
		margin-top: 0em;
	}

	#content, .sidebar {
		padding-top: 10px;
	}

	#teaser,
	#slideshow {
		float: left;
		width: 628px;
	}

	.page-layout.sidebar300-left.sidebar160-right .content-sidebar-container {
		float: left;
		width: 728px;	
	}
	
	#teaser,
	#slideshow {
		margin-bottom: 40px;
	}


	.page-layout.sidebar300-right #content-container {
		float: left;
		width: 628px;
	}

	.page-layout.sidebar160-right #content-container {
		float: left;
		width: 728px;
	}

	.page-layout.sidebar300-left.sidebar160-right #content-container {
		float: right;
		display: block;
		width: 400px;
		margin-left: 28px;
	}


	.page-layout.sidebar300-right #sidebar300 {
		float: right;
		width: 300px;
	}

	.page-layout.sidebar300-left #sidebar300 {
		float: left;
		width: 300px;
	}

	.page-layout.sidebar160-right #sidebar160 {
		float: right;
		width: 160px;
	}

	.page-layout.sidebar160-left #sidebar160 {
		float: left;
		width: 160px;
	}

	#content .content .gallery.module {
		/*width: 298px;*/
	}

	#content .content .gallery.module a.view {
		/*height: 89px;
		overflow: hidden;*/
	}
}

@media (min-width: 1200px),(min-width: 2400px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	#page {
	    margin-left: 0px;
	}
	
	#footer {
	    margin-left: 0px;
	}

	#impress .pagewidth,
	#footer-nav .pagewidth {
	    padding-left: 0px;
	}
}



#teaser,
#slideshow {
	margin-bottom: 40px;
}

.teaser-bottom {
	margin-top: 40px;
}


/*#block-block-36 .content,*/
/* debug body.front #block-system-main,*/
/* debug body.page-node-27007 #block-system-main, */
#slideshow,
#block-views-lunar-calendar-block-1,
.content-block,
.page-layout.content-left #content > .inner,
.page-layout.content-left .teaser-bottom > .region,
.page-layout.boxed_main_content #content > .inner,
.sidebar #block-block-50,
/*.sidebar #block-block-51,*/
.page-layout.content-blank.not_boxed_main_content #block-block-50,
/*.page-layout.content-blank.not_boxed_main_content #block-block-51,*/
#block-system-main #node-7280 {
	border: 1px solid #9D9D9D;
	padding: 11px;
	background-color: #FFFFFF;

	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	clear: both;
}

.block.hairstyle-overview {
	padding-bottom: 0px;
}

#block-block-50 {
/*#block-block-51 {*/
	margin-top: 15px;
	margin-bottom: 15px;
}


#block-block-76 .adsbygoogle {
	margin-bottom: 25px;
}


.combinated-hairstyle-detail-page #block-block-76 .adsbygoogle {
	margin-top: 10px;
}


.sidebar #block-block-50,
/*.sidebar #block-block-51,*/
.page-layout.content-blank #block-block-50 {
/*.page-layout.content-blank #block-block-51 {*/
	margin-top: 40px;
}

@media (min-width: 700px),(min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	#mobile-content {
		display: none;
	}
}


#mobile-content {
	margin-bottom: 1em;
}

#sidebar160 .content-block,
#sidebar300 .content-block {
	padding: 9px;
}


/* Ad Blocks */
.page-layout.sidebar300-right .sidebar #block-block-35.block,
.page-layout.sidebar300-right .sidebar #block-block-64.block {
	margin: 0px;
}

.page-layout.sidebar300-right .sidebar #block-block-35.block iframe,
.page-layout.sidebar300-right .sidebar #block-block-64.block iframe,
.page-layout.sidebar300-right .sidebar #block-block-35.block img,
.page-layout.sidebar300-right .sidebar #block-block-64.block img,
.page-layout.sidebar300-right .sidebar #block-block-35.block object,
.page-layout.sidebar300-right .sidebar #block-block-64.block object {
	margin-bottom: 2em;
}


@media (min-width: 700px),(min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	#block-block-49 {
		display: none;
	}
}


@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	/* Weiterlesen (Menü Level 4) */
	#block-menu-block-10 {
		display: none;
	}

	/* Wiesn Banner MR */
	#block-block-61 {
		display: none;
	}
}

.countrylist .column {
	width: 40%;
	margin-right: 5%;
	float: left;
}

.salondirectory .map {
	max-width: 100%;
}

@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	.salondirectory .map {
		margin-bottom: 2em;
	}

	.countrylist .column {
		width: 47.5%;
		margin-right: 5%;
		float: left;
	}
	.countrylist .column:last-child {
		margin-right: 0px;
	}
}

/*
@media (min-width: 700px),(min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	.with-ga-sitebar #impress .pagewidth,
	.with-ga-layerad #impress .pagewidth,
	.with-ga-wallpaper #impress .pagewidth {
		width: 970px !important;
	}
}

.with-ga-sitebar .addthis-smartlayers-desktop,
.with-ga-layerad .addthis-smartlayers-desktop {
	display: none;
}
*/

@media (max-width: 1270px),(max-width: 2540px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	.addthis-smartlayers-desktop {
		display: none;
	}
}

.teaser-bottom-no-border {
	margin-top: 40px;
}

@media (min-width: 700px),(min-width: 1400px) and (-webkit-min-device-pixel-ratio: 2dppx) {

	.teaser-bottom-no-border .left-column {
		min-height: 400px;
		float: left;
		margin-right: 3%;
		width: 48.5%;
	}

	.teaser-bottom-no-border .right-column {
		min-height: 400px;
		float: left;
		margin-right: 0%;
		width: 48.5%;
	}
}

@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	.teaser-bottom-no-border .right-column {
		margin-top: 40px;
	}
}

.teaser-bottom-no-border blockquote a,
.teaser-bottom-no-border a.twitter-timeline {
	display: none;
}


.fb-like.fb_iframe_widget {
	height: 20px;
	overflow: hidden;
}


#block-block-66 .twitter-timeline {
	height: 160px !important;
	min-height: 160px !important;
}



/*
body.naMediaAd_SKINNING #ip_content_wrapper {
    position: relative;
    top: 90px;
    left: 230px;
    width: 970px;
    z-index: 1;
}
*/

body.naMediaAd_SKINNING #publisher_top,
body.naMediaAd_SKINNING #publisher_main {
    width: 970px;
    margin: 0 auto;
}

body.naMediaAd_SKINNING #ip_content_wrapper {
	margin-bottom: 100px;
}


/* urbanlife logo mit link */
#block-block-75 {
	margin-bottom: 20px;
	margin-top: -20px;
}

.page-frisuren.menu-level-1 #block-block-18,
.page-frisuren-damen #block-block-18,
.page-frisuren-maenner #block-block-18,
.page-frisuren-kinder #block-block-18 {
	display: none;
}

.page-frisuren.menu-level-1 #block-block-75,
.page-frisuren-damen #block-block-75,
.page-frisuren-maenner #block-block-75,
.page-frisuren-kinder #block-block-75 {
	margin-top: 0px;
}



@media (max-width: 699px),(max-width: 1398px) and (-webkit-min-device-pixel-ratio: 2dppx) {
	#block-block-68,
	#block-block-72 {
		height: 400px;
		overflow: hidden;
	}
}