.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.site-header .container {
	padding-top: 35px;
}

	.socials {
		position: fixed;
		z-index: 99999;
		width: 150px;
		right: 15px;
		top: 20px;
	}
	
	.socials a {
		display: inline-block;
		margin: 0 5px 0;
		width: 30px;
		height: 30px;
		background-size: cover;
		background-repeat: no-repeat;
		float: right;
	}
	
	.socials a.tw { background-image: url("assets/images/social/twitter.png"); }
	.socials a.xing { background-image: url("assets/images/social/xing.png"); }
	.socials a.fb { background-image: url("assets/images/social/fb.png"); }
	
	
	.footer-left, .footer-right {
		width: 50%;
		float: left;
	}
	
	@media only screen and (max-width: 600px) {
		.footer-left, .footer-right {
			width: 100%;
			float: none;
		}
		.footer-left {
			border: 12px solid transparent;	
		}
		
	}
	
	.headroom--not-top .container {
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	html, body, .site-header, .site-header.headroom--not-top, .sub-menu, .headroom--not-top .sub-menu, .page .article__content, .up-link, html, .menu-list__item-title .item_title, .menu-list__item-price, .desc__content {
		background: #e3dbbd !important;
	}
	
	.nav--main a, .headroom--not-top .nav--main a, .nav.nav--items-social a:before, .headroom--not-top .nav.nav--items-social a:before {
		color: #890422  !important;	
	}
	
	body > .page, .site-header, .site-footer {
		border-color: #e3dbbd;
	}
	
	.flexbox h2.headline__secondary {
		line-height: .6em !important;
		margin-bottom: 40px !important;
	}
	
	.home .article__content {
		background-image: url("assets/torschenke-wasserzeichen.png") !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
/*		background-attachment: fixed !important;*/
	}
	
	.site-header .container {
		padding: 25px 0 25px;
	}
	
	.pixcode .headline__secondary {
		color: #890422 !important;
	}
		.flexbox .headline__secondary {
			color: #fff;
		}
	
	.navigator__item .bullet {
		border-color: #e3dbbd;
	}
	.navigator__item--selected .bullet {
		background: #e3dbbd;
	}
	
	.navigator--black .navigator__item--selected .bullet {
		background: #70011a;
	}
	.navigator--black .navigator__item .bullet {
		border-color: #70011a;
	}
	
	.sidebar--footer__dark {
		background: #890422;
	}
	
	.copyright-area.copyright-area__dark {
		background: #70011a;
	}
	
	.menu-list h2, .item_title {
		color: #70011a !important;
	}
	
	@media only screen and (max-width: 899px) {
	  .navigation--main {

	    background: #e3dbbd !important; 
	    }
	    
	    .container {
	    	padding: 40px 0;
	    }
	 }
	
	@media only screen and (max-width: 1500px) {
		.article__content {
			
			padding: 0 40px !important;
		
		}
	}
	
	.opentableincludefooter {
		border: 0;
		width: 100%;
		overflow: hidden;
		height: 200px;
	}
	
	
	/* ROT 890422 */
/*	
	.site-header.headroom--not-top {
		background: #f90 !important;
	}*/
	
	.copyright-area svg path {
		fill: #70011a;
	}
	
	.blurp--top path {
		fill: #e3dbbd;
	}
	
	.footer-container, .footer-container a {
		color: #fff !important;
	}