
body.template-12 #content-col-1 { padding-top: 40px; }


	/* ---------- Sprachmenue ---------- */

	.lang-menu-wrap {
		display: block;
		float: right;
		margin-left: 5px;
		position: relative;
	}
	.lang-menu-wrap:before {
		display: block;
		content: '';
		width: 2px;
		height: 20px;
		background: #000;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	a.current-language { cursor: pointer; }
	
	ul.dropdown-lang > li {
		display: block;
		position: relative;
	}
	ul.dropdown-lang > li > a {
		position: relative;
		white-space: nowrap;
		display: block;
		text-align: center;
		margin: 60px 0 0 0;
		text-decoration: none;
		background: transparent;
		color: #000;
		font-size: 1.4em;
		font-weight: normal;
		height: 60px;
		line-height: 60px;
		width: 66px;
		padding: 0;

	}

	ul.dropdown-lang > li:hover > a:after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		bottom: -20px;
		width: 30px;
		height: 15px;
		background: transparent url('../images/main_nav_hover_bg.png') no-repeat center bottom;
		z-index: 2010;
	}

	ul.dropdown-lang-sub {
		display: block;
		width: 56px;
		position: absolute;
		left: -999em;
		top: 100%;
		z-index: 2000; 
		padding: 20px 0;
		
		opacity: 0;
		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		-ms-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}
	ul.dropdown-lang-sub li { background: #fff; }
	ul.dropdown-lang-sub li:first-child { padding-top: 20px; }
	ul.dropdown-lang-sub li:last-child { padding-bottom: 20px; }
	ul.dropdown-lang-sub li.cur { display: none; }

	ul.dropdown-lang > li:hover > ul.dropdown-lang-sub	{ left: 50%; margin-left: -28px; opacity: 1; }

	ul.dropdown-lang-sub li a {
		display: block;
		padding: 8px 0;
		text-align: center;
		text-decoration: none;
		color: #000;
		font-size: 1.4em;
		font-weight: 100;
	}

	ul.dropdown-lang-sub li a:hover {
		text-decoration: underline;
	}
	
	/* --- foreign --- */
	
	ul.inline-lang > li {
		display: inline-block;
		*display: block;
		*float: left;
	}
	ul.inline-lang > li > a {
		white-space: nowrap;
		display: block;
		text-align: center;
		margin: 0;
		text-decoration: none;
		background: transparent;
		color: #000;
		font-size: 1.4em;
		font-weight: normal;
		height: 40px;
		line-height: 40px;
		width: 56px;
		padding: 0;
		text-shadow: 1px 1px rgba(255,255,255,0.5);
		border-left: solid 1px #ffe583;
	}
	ul.inline-lang > li > a:hover, ul.inline-lang > li > a.act {
		text-decoration: underline;
	}
	
	
	
	.sticky-nav-wrap.foreign-language { background: transparent; }
	body.template-12 .header-distance { display: none;}
	body.template-12 #header-wrap { background-position: center top; }
	body.template-12.scrolled .sticky-nav-wrap.foreign-language { background: #ffcc00; }
	body.template-12 ul.dropdown-lang > li > a { border: none; }
	
	.dropdown-lang-bg {
		display: block;
		width: 56px;
		height: 100px;
		background: #ffcc00;
		position: absolute;
		right: 50%;
		top: 0;
		margin-right: -570px;
		padding: inherit;
		-webkit-transition: 0.5s ease-in-out;
		-moz-transition: 0.5s ease-in-out;
		-o-transition: 0.5s ease-in-out;
		transition: 0.5s ease-in-out;
	}
	
	body.scrolled .dropdown-lang-bg { height: 60px; }
	



@media only screen and (min-width: 1140px) {
	ul.dropdown-lang > li > a { font-size: 1.8em; }
	body.template-12 .header-distance { width: 1140px; max-width: 100%; }
}



@media only screen and (max-width: 959px) {
	
	/* ---------- Sprachmenue ---------- */

	.lang-menu-wrap { padding-left: 0; }
	.lang-menu-wrap:before { display: none; }
	ul.dropdown-lang.active ul.dropdown-lang-sub { left: 50%; margin-left: -28px; opacity: 1; }
	ul.dropdown-lang.active > li > a:after {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -15px;
		bottom: -20px;
		width: 30px;
		height: 15px;
		background: transparent url('../images/main_nav_hover_bg.png') no-repeat center bottom;
		z-index: 2010;
	}
	
	ul.dropdown-lang > li {
		display: block;
		position: relative;
	}
	ul.dropdown-lang > li > a {
		color: #000;
		font-size: 1.8em;
		font-weight: normal;
		height: 50px;
		line-height: 50px;
		width: 56px;
		margin-top: 5px;
		text-shadow: none;
		border: none;
	}
	body.template-pagets__home ul.dropdown-lang > li > a { color: #fff; }

	ul.dropdown-lang > li.active > a {
		background-image: url('../images/main_nav_hover_bg.png');
		background-repeat: no-repeat;
		background-position: center bottom;
	}

	ul.dropdown-lang > li.active > ul.dropdown-lang-sub { left: 0; opacity: 1; }

	.dropdown-lang-bg { display: none; }
	
}

