/*-- WEB FONT DECLARATION --*/

/* Web Symbols Regular */
@font-face {
		font-family: 'WebSymbolsRegular';
		src: url('fonts/websymbols-regular-webfont.eot');
		src: url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/websymbols-regular-webfont.woff') format('woff'),
				 url('fonts/websymbols-regular-webfont.ttf') format('truetype'),
				 url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
		font-weight: normal;
		font-style: normal;

}

.facebookShareWohntypResult {
	font-size: 20px; 
	float: right;
	margin-top: 80px;
	margin-left: 8px;
}

/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block; }

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1; }

audio:not([controls]) {
	display: none; }

[hidden] {
	display: none; }

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
	font-family: 'Droid Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #333; }

body {
	margin: 0 !important;               /*<-- changed*/
	font-size: 1em;
	line-height: 1.4; }

::-moz-selection {
	background: #e30522;
	color: #fff;
	text-shadow: none; }

::selection {
	background: #e30522;
	color: #fff;
	text-shadow: none; }

a {
	color: #CD3532;
	text-decoration: none; }

/*a:visited {
	color: #551a8b; }*/

a:focus,
a:hover,
a:active {
	text-decoration: underline; }

abbr[title] {
	border-bottom: 1px dotted; }

b, strong {
	font-weight: normal;
	font-weight: 700; }

blockquote {
	margin: 1em 40px; }

dfn {
	font-style: italic; }

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0; }

ins {
	background: #ff9;
	color: #000;
	text-decoration: none; }

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold; }

p { margin: 1em 0; }

pre, code, kbd, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em; }

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word; }

q {
	quotes: none; }

q:before, q:after {
	content: "";
	content: none; }

small {
	font-size: 85%; }

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }

sup {
	top: -0.5em; }

sub {
	bottom: -0.25em; }

ul, ol {
	margin: 0 0 1em;
	padding: 0 0 0 40px; }

dd {
	margin: 0 0 0 40px; }

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0; }

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle; }

svg:not(:root) {
	overflow: hidden; }

figure {
	padding: 0;
	margin: 0; }

form {
	margin: 0; }

fieldset {
	border: 0;
	margin: 0;
	padding: 0; }

label {
	cursor: pointer; }

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0;
	white-space: normal; }

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle; }

button, input {
	line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible; }

button[disabled], input[disabled] {
	cursor: default; }

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*width: 13px;
	*height: 13px; }

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0; }

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical; }

input:invalid, textarea:invalid {
	background-color: #f0dddd; }

table {
	border-collapse: collapse;
	border-spacing: 0; }

td {
	vertical-align: top; }

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: black;
	padding: 0.2em 0; }

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	*line-height: 0; }

.ir br {
	display: none; }

.hidden {
	display: none !important;
	visibility: hidden; }

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto; }

.invisible {
	visibility: hidden; }

.clearfix:before, .clearfix:after {
	content: "";
	display: table; }

.clearfix:after {
	clear: both; }

.clearfix {
	*zoom: 1; }

.left { float: left; }


/*####################################### CUSTOM ########################################*/
/*General*/
/*------*/
html, body {
	height: 100%;
}
body {
	font-size: 75%;
	position: relative;
	background: #E7E7E5;
}

	h1, h2, h3, h4, h5 {
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
		font-weight: 600;
		line-height: 1.3;
	}


/* Lists */
/*------*/
footer.footer ul {
	padding-left: 0;
	list-style: none; }

/* Layout */
/*-------*/
.page-wrapper {
	position: relative;
	margin: 0 0;                   /*<--changed*/
	/* min-width: 83.9167em; before GVBNHI-257 */
	min-width: 76.25em;
	padding-left: 7.6667em; /* 92 */
}
.page-wrapper,
.stickyheader {
	/* max-width: 110.667em; before GVBNHI-257 */
	max-width: 104em;
}
.wrapper {
	background-color: #fff;
	-moz-box-shadow: 5px 5px #d5d5d5;
	-webkit-box-shadow: 5px 5px #d5d5d5;
	box-shadow: 0 0 5px 5px #d5d5d5;
	position: relative;
	clear: both;
}
.wrapper, .footernav, footer.footer {
	min-width: 76.25em; /* 915px */
}
.wrapper:after, .footernav:after, footer.footer:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.stickyheader {
	min-width: 76.25em;
}
.container {
	display: block;
	overflow: hidden;
	padding-right: 20.5em;
	width: auto;
}
.stickyheader .container {
	padding-right: 0 !important;
	overflow: visible !important;
}
.container .col1 {
	position: relative;
	float: left;
	width: 100%;
}
.col1 .centering {
	width: 74.5em;
	padding-left: 1em;
	padding-right: 1em;
	margin: 0 auto;
}
.detail .col1 .centering,
.flexible .col1 .centering {
	max-width: 74.5em;
	width: auto;
}
.stickyheader .col1 {
	float: none;
}
.stickyheader .col1 .centering {
	width: 100% !important;
	max-width: inherit;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.container .col2 {
	position: relative;
	float: left;
	width: 20.5em;
	margin: 0 -20.5em 0 0;
}
.container .col2_content {
	padding-left: 1em;
	padding-right: 1em;
}

@media only screen and (max-width : 1262px) {
	.content .col2 { display: none; }
	.detail .content .col2,
	.flexible .content .col2,
	.author .content .col2 { display: block; }
}

@media only screen and (min-width : 1329px) {
	.without-skyscraper .page-wrapper {
		/* min-width: 107.6667em; before GVBNHI-257 */
		min-width: 100em;
	}
	.without-skyscraper .wrapper, .without-skyscraper .footernav, .without-skyscraper footer.footer {
		min-width: 100em;
	}
	.without-skyscraper .container {
		padding-right: 23.5em;
	}
	.without-skyscraper .col1 .centering {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	.without-skyscraper .content.container .col2 {
		width: 23.5em;
		margin-right: -23.5em;
	}
	.without-skyscraper .container .col2_content {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
}

.author .page-wrapper {
	/* min-width: 107.6667em; before GVBNHI-257 */
	min-width: 100em;
}

.header .col2 {
	position: absolute;
	right: 0;
	float: none;
	margin: 0;
	width: auto;
}

/* content base styling */
.article_content {
		font-size: 125%; /* 15px */
		clear: left;
}


@media only screen and (min-width : 1273px) {
	.detail .infobox {
		width: 18.5em;
		float: right;
	}
	.detail .content .col1 .article_content {
		width: 42.8em;
		float: left;
	}
	.author .detail .infobox {
		width: auto;
		float: none;
	}
	.author .detail .content .col1 .article_content {
		width: auto;
		float: none;
	}
}

/* Icons */
/*-------*/
.icon {
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
}
.fonticon {
	font-weight: normal !important;
	font-style: normal !important;
}
.fonticon:before {
	font-family: 'WebSymbolsRegular';
	padding: 0 0.5em 0 0.077em;
	speak: none;
}
.article_content .fonticon:before {
	font-size:13px;
}
.article-published .fonticon:before,
.article-author .fonticon:before,
.article-commentsinfo .fonticon:before,
.article-imgsource .fonticon:before {
	float: left;
	margin-top: -1px;
}
.article-published .fonticon:before {
	content: "P";
}
.article-author .fonticon:before {
	content: "U";
}
.article-commentsinfo .fonticon:before {
	content: "e";
}
.article-imgsource .fonticon:before {
	margin-top: 0;
	content: "I";
}
.netiquette .fonticon:before {
	content: ",";
}

.linkarrow {
	width: 6px;
	height: 9px;
	background-position: -244px -110px;
	display: inline-block !important;
	margin: 0 0 0 4px;
	text-indent: -1000em;
}
.linkback {
	width: 6px;
	height: 9px;
	background-position: -224px -110px;
	display: inline-block !important;
	margin: 0 4px 0 0;
	text-indent: -1000em;
}
.external {
	width: 15px;
	height: 10px;
	background-position: -235px -95px;
	display: inline-block !important;
	margin: 0 0 0 4px;
}
ul li .external {
	margin: 0 4px 0 0;
}
.openarrow {
	width: 9px;
	height: 5px;
	background-position: -238px -140px;
	display: block;
	margin: 0 0 0 4px;
}
.download {
	width: 9px;
	height: 9px;
	background-position: -205px -140px;
	display: inline-block !important;
	margin: 0 7px 0 0;
}


/* Header */
/*-------*/
.header .col1 .centering {
	height: 11.667em;
	overflow: hidden;
}

.header .col2 {
	min-width: 470px; /* GVBNHI-328 */
}

	.header .logo-img {
		position: absolute;
		left: 2.5em;
		top: 3.833em; }
	form.search {
		position: relative;
		width: 290px;
	}
	.header form.search {
		position: relative;
		margin-top: 15px;
		/*margin-left: 218px;*/
        margin-right: 2.5em;
        float: right;
	}
		.header form.search label {
			font-family: 'Open Sans', sans-serif;
			font-style: italic;
			font-weight: 600;
			font-size: 116.67%;
			display: block;
			margin-bottom: 0.5em;
			height: 1.4286em;
		}
	form.search input[type="text"] {
		padding: 0.583em 2.9167em 0.583em 0.583em;
		border: 1px solid #CFCFCF; 
		width: 20.667em;
	}
	form.search .submit {
		padding: 0.667em 1.333em 1em;
		border: 0;
		position: absolute;
		top: 0.667em;
		right: 0;
		background: url("../img/sprite.png") no-repeat right top;
		outline: 0;
	}
		.header form.search .submit {
			top: 2.83em;
		}
	.header .metanav {
		margin: 0.9167em 1em 0 0;
		overflow: hidden;
	}
		.header .metanav li {
			float: left;
			padding: 0 0.4167em;
			border-left: 1px solid #e4e4e4; }
			.header .metanav li.first, .header .metanav li:first-child {
				border-left: none; }
			.header .metanav li a {
				color: #5f5f5f; }
	.metanav ul {
		float: left;
		margin-right: 1em;
	}
	.header .metanav li.current,
	.header .metanav li.current a {
		color: #aaa;
	}

	/* Social Media Icons (GVBNHI-328) */
	.social_media_links {
		position: absolute;
		top: 69px;
		right: 360px;
	}
	.social_media_links ul {
		margin: 0;
		padding: 0;
		float: left;

		list-style: none;
	}
	.social_media_links li {
		width: 30px;
		height: 30px;
		margin: 0 10px 0 0;
		float: left;
	}
	.social_media_links li:last-child {
		margin-right: 0;
	}
	.social_media_links a {
		display: block;
		height: 100%;
		background-color: rgba(255,102,0,.2);
	}
	.social_media_links span {
		display: inline-block;
		text-indent: -99999em;
	}
	.social_media_links .facebook-headericon a:link,
	.social_media_links .facebook-headericon a:visited {
		background: url(../img/sprite.png) no-repeat 0px -1910px;
	}
	.social_media_links .facebook-headericon a:hover,
	.social_media_links .facebook-headericon a:focus,
	.social_media_links .facebook-headericon a:active {
		background: url(../img/sprite.png) no-repeat -120px -1910px;
	}
	.social_media_links .twitter-headericon a:link,
	.social_media_links .twitter-headericon a:visited {
		background: url(../img/sprite.png) no-repeat -40px -1910px;
	}
	.social_media_links .twitter-headericon a:hover,
	.social_media_links .twitter-headericon a:focus,
	.social_media_links .twitter-headericon a:active {
		background: url(../img/sprite.png) no-repeat -160px -1910px;
	}
	.social_media_links .youtube-headericon a:link,
	.social_media_links .youtube-headericon a:visited {
		background: url(../img/sprite.png) no-repeat -80px -1910px;
	}
	.social_media_links .youtube-headericon a:hover,
	.social_media_links .youtube-headericon a:focus,
	.social_media_links .youtube-headericon a:active {
		background: url(../img/sprite.png) no-repeat -200px -1910px;
	}


/* Page headline */
/*-------*/
.pageheadline h1 {
	font-size: 183.33%; /* 22px */
	padding: 0.4545em 0 0 0;
	margin: 0;
}

/* Breadcrumb */
/*-------*/
.stickyheader,
.pageheadline {
	position: relative;
	background:#E4E4E4;
	height: 4.167em;
	width: 100%;
	z-index: 1;
}

.finance .stickyheader,
.finance .flyoutnav .gradient {
	background-color: #cd6628; /* fallback/image non-cover color */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DC874A), to(#CD6628)); /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #DC874A, #CD6628); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #DC874A, #CD6628); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #DC874A, #CD6628); /* IE 10+ */
	background-image: -o-linear-gradient(top, #DC874A, #CD6628); /* Opera 11.10+ */
}
.no-cssgradients .finance .stickyheader {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#DC874A, endColorstr=#CD6628);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#DC874A, endColorstr=#CD6628)";
}
.law .stickyheader { 
	background-color: #889eb4;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9CB4CE), to(#889EB4)); /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #9CB4CE, #889EB4); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #9CB4CE, #889EB4); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #9CB4CE, #889EB4); /* IE 10+ */
	background-image: -o-linear-gradient(top, #9CB4CE, #889EB4); /* Opera 11.10+ */
}
.no-cssgradients .law .stickyheader {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9CB4CE, endColorstr=#889EB4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#9CB4CE, endColorstr=#889EB4)";
}
.construction .stickyheader { 
	background-color: #79b3d4;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#85C5EA), to(#79B3D4)); /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #85C5EA, #79B3D4); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #85C5EA, #79B3D4); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #85C5EA, #79B3D4); /* IE 10+ */
	background-image: -o-linear-gradient(top, #85C5EA, #79B3D4); /* Opera 11.10+ */
}
.no-cssgradients .construction .stickyheader {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#85C5EA, endColorstr=#79B3D4);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#85C5EA, endColorstr=#79B3D4)";
}
.assure .stickyheader { 
	background-color: #c2b191;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C2B191), to(#AC9E81)); /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #C2B191, #AC9E81); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #C2B191, #AC9E81); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #C2B191, #AC9E81); /* IE 10+ */
	background-image: -o-linear-gradient(top, #C2B191, #AC9E81); /* Opera 11.10+ */
}
.no-cssgradients .assure .stickyheader {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#C2B191, endColorstr=#AC9E81);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#C2B191, endColorstr=#AC9E81)";
}
.living .stickyheader { 
	background-color: #818d78;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A6B59A), to(#818D78)); /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #A6B59A, #818D78); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #A6B59A, #818D78); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #A6B59A, #818D78); /* IE 10+ */
	background-image: -o-linear-gradient(top, #A6B59A, #818D78); /* Opera 11.10+ */
}
.no-cssgradients .living .stickyheader {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#A6B59A, endColorstr=#818D78);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#A6B59A, endColorstr=#818D78)";
}
.garden .stickyheader { 
	background-color: #91c569;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91C569), to(#8ABB64)); /* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, #91C569, #8ABB64); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, #91C569, #8ABB64); /* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, #91C569, #8ABB64); /* IE 10+ */
	background-image: -o-linear-gradient(top, #91C569, #8ABB64); /* Opera 11.10+ */
}
.no-cssgradients .garden .stickyheader {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8ABB64, endColorstr=#91C569);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#8ABB64, endColorstr=#91C569)";
}

.sticky .stickyheader {
	/*margin-left: -7.6667em;*/
	/*margin-top: -11.667em;*/
	z-index: 1;
	top: 0;
	box-shadow: 0 17px 15px -15px rgba(0, 0, 0, 0.20);
}
/*.sticky .stickyheader .container {
		margin-left: 7.6667em; 
}*/
.sticky .stickyheader + * {
	margin-top: 4.167em;
}
.stickyheader .nav-list {
	margin-left: 0.5em;
	height: 4.167em;
}
@media only screen and (min-width : 1329px) {
	.stickyheader .nav-list {
		margin-left: 1.5em;
	}
}
.stickyheader .nav-list li {
	position: relative;
	display: inline-block;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	min-width: 15%;
}
.stickyheader .l-1 li { max-width: 100%; }
.stickyheader .l-2 li { max-width: 50%; }
.stickyheader .l-3 li { max-width: 33%; }
.stickyheader .l-4 li { max-width: 25%; }

.stickyheader .nav-list li a,
.flyoutnav a {
	display: block;
	color: #fff;
	font-weight: 700;
	font-size: 116.67%; /* 14px */
	padding: 1.0714em 58px 1.0714em 1.5714em;
}
.stickyheader .nav-list li a.navtitle {
	text-shadow: #A25626 -1px -1px 1px;
}
.finance .stickyheader .nav-list li a.navtitle {
	text-shadow: #A25626 -1px -1px 1px;
}
.law .stickyheader .nav-list li a.navtitle {
	text-shadow: #75889B -1px -1px 1px;
}
.construction .stickyheader .nav-list li a.navtitle {
	text-shadow: #6493AF -1px -1px 1px;
}
.assure .stickyheader .nav-list li a.navtitle {
	text-shadow: #93866D -1px -1px 1px;
}
.living .stickyheader .nav-list li a.navtitle {
	text-shadow: #717C69 -1px -1px 1px;
}
.garden .stickyheader .nav-list li a.navtitle {
	text-shadow: #6D964F -1px -1px 1px;
}

.stickyheader .nav-list li.no-children a.navtitle {
	padding-right: 1.5714em;
}
.stickyheader .nav-list li a:focus,
.flyoutnav a:focus
.stickyheader .nav-list li a:hover,
.flyoutnav a:hover
.stickyheader .nav-list li a:active,
.flyoutnav a:active {
	text-decoration: none;
}
.stickyheader button,
.flyoutnav button {
	position: absolute;
	right: 18px;
	top: 1.33em;
	width: 18px;
	height: 18px;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0.15em 0.15em 0.15em 0.15em;
	background: rgba(156,156,156, 0.7);
}
.flyoutnav button {
	right: 29px;
}
.finance .stickyheader button,
.finance .flyoutnav button { background: #8C461C; background: rgba(140,70,28,0.7); }
.law .stickyheader button,
.law .flyoutnav button { background: #6A7B8C; background: rgba(106,123,140,0.7); }
.construction .stickyheader button,
.construction .flyoutnav button { background: #578199; background: rgba(87,129,153,0.7); }
.assure .stickyheader button,
.assure .flyoutnav button { background: #847962; background: rgba(132,121,98,0.7); }
.living .stickyheader button,
.living .flyoutnav button { background: #616A5A; background: rgba(97,106,90,0.7); }
.garden .stickyheader button,
.garden .flyoutnav button { background: #729C53; background: rgba(114,156,83,0.7); }

.finance a.navtitle	{ background: url(../img/sprite.png) no-repeat -52px -1455px; }
.law a.navtitle { background: url(../img/sprite.png) no-repeat -52px -1525px; }
.construction a.navtitle { background: url(../img/sprite.png) no-repeat -52px -1595px; }
.assure a.navtitle { background: url(../img/sprite.png) no-repeat -52px -1665px; }
.living a.navtitle { background: url(../img/sprite.png) no-repeat -52px -1735px; }
.garden a.navtitle { background: url(../img/sprite.png) no-repeat -52px -1805px; }

.stickyheader .nav-list li:first-child a.navtitle { background: none; }

.flyoutnav a.navtitle {
	padding-top: 1em;
	padding-left: 1.7143em;
	margin-left: -0.1428em;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.43;
}
.stickyheader .nav-list li.expanded-sibling a {
	background: none !important;
}

.finance .flyoutnav a.navtitle {
	border-top: 1px solid #9e6135;
	background-position: -242px -231px;
	background-color: #FFAE6F;
}
.law .flyoutnav a.navtitle { 
	border-top: 1px solid #798da0;
	background-position: -242px -281px;
	background-color: #C0DAF0;
}
.construction .flyoutnav a.navtitle { 
	border-top: 1px solid #6c9fbd;
	background-position: -242px -331px;
	background-color: #AEE2FC;
}
.assure .flyoutnav a.navtitle { 
	border-top: 1px solid #ad9e81;
	background-position: -242px -381px;
	background-color: #EAE4CF;
}
.living .flyoutnav a.navtitle { 
	border-top: 1px solid #737e6b;
	background-position: -242px -431px;
	background-color: #CDDFBF;
}
.garden .flyoutnav a.navtitle { 
	border-top: 1px solid #81af5d;
	background-position: -242px -481px;
	background-color: #D2EEC9;
}

.finance .flyoutnav a { color: #8C461C; }
.law .flyoutnav a { color: #6A7B8C; }
.construction .flyoutnav a { color: #578199; }
.assure .flyoutnav a { color: #847962; }
.living .flyoutnav a { color: #616A5A; }
.garden .flyoutnav a { color: #729C53; }

.finance .flyoutnav ul li.current { background-color: #CD6628; }
.law .flyoutnav ul li.current { background-color: #889EB4; }
.construction .flyoutnav ul li.current { background-color: #79B3D4; }
.assure .flyoutnav ul li.current { background-color: #C2B191; }
.living .flyoutnav ul li.current { background-color: #818D78; }
.garden .flyoutnav ul li.current { background-color: #91C569; }

.flyoutnav ul li.current a { color: #fff; }


.finance .flyoutnav button { background: #8C461C; }
.law .flyoutnav button { background: #6A7B8C; }
.construction .flyoutnav button { background: #578199; }
.assure .flyoutnav button { background: #847962; }
.living .flyoutnav button { background: #616A5A; }
.garden .flyoutnav button { background: #729C53; }

.stickyheader button .btntxt,
.flyoutnav button .btntxt {
	display: block;
	text-indent: -1000em;
	width: 1px;
	height: 1px;
}
.stickyheader .nav-list li .gradient,
.flyoutnav .gradient {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	width: 52px;
}
.stickyheader .nav-list li.no-children .gradient {
	width: 25px;
}
.finance .stickyheader .nav-list li .gradient,
.finance .flyoutnav .gradient { background: url(../img/sprite.png) repeat-y 0 -1450px; }
.law .stickyheader .nav-list li .gradient,
.law .flyoutnav .gradient { background: url(../img/sprite.png) repeat-y 0 -1520px; }
.construction .stickyheader .nav-list li .gradient,
.construction .flyoutnav .gradient { background: url(../img/sprite.png) repeat-y 0 -1590px; }
.assure .stickyheader .nav-list li .gradient,
.assure .flyoutnav .gradient { background: url(../img/sprite.png) repeat-y 0 -1660px; }
.living .stickyheader .nav-list li .gradient,
.living .flyoutnav .gradient { background: url(../img/sprite.png) repeat-y 0 -1735px; }
.garden .stickyheader .nav-list li .gradient,
.garden .flyoutnav .gradient { background: url(../img/sprite.png) repeat-y 0 -1800px; }


.finance .flyoutnav .gradient { background-position: -180px -230px; background-color: transparent;  }
.law .flyoutnav .gradient { background-position: -180px -280px; background-color: transparent; }
.construction .flyoutnav .gradient { background-position: -180px -330px; background-color: transparent; }
.assure .flyoutnav .gradient { background-position: -180px -380px; background-color: transparent; }
.living .flyoutnav .gradient { background-position: -180px -430px; background-color: transparent; }
.garden .flyoutnav .gradient { background-position: -180px -480px; background-color: transparent; }

/* subnav */
.stickyheader .nav-list li ul {
	border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.flyoutnav {
	position: absolute;
	z-index: 50;
	padding: 0;
	margin: 0;
	top: 0;
	left: auto;
}
.flyoutnav ul {
	padding: 0 0 1em 0;
	margin: 0 6px 0 2px;
}
.finance .flyoutnav ul { background-color: #FFAE6F; }
.law .flyoutnav ul { background-color: #C0DAF0; }
.construction .flyoutnav ul { background-color: #AEE2FC; }
.assure .flyoutnav ul { background-color: #EAE4CF; }
.living .flyoutnav ul { background-color: #CDDFBF; }
.garden .flyoutnav ul { background-color: #D2EEC9; }
.flyoutnav ul li {
	float: none;
	display: block;
	max-width: inherit;
	line-height: 1.75;
	padding: 0 0 0 29px;
}
.flyoutnav ul li a {
	font-weight: 400;
	font-size: 108.33%;
	text-shadow: none;
	padding: 0;
	margin: 0 6px 0 0;
	word-wrap: break-word
}
.flyoutnav ul li a .linkarrow {
	background-position: -244px -126px;
	margin: 0 4px 0 -10px;
}
.finance .flyoutnav ul li a .linkarrow { background-position: -244px -150px; }
.law .flyoutnav ul li a .linkarrow { background-position: -244px -160px; }
.construction .flyoutnav ul li a .linkarrow { background-position: -244px -170px; }
.assure .flyoutnav ul li a .linkarrow { background-position: -244px -180px; }
.living .flyoutnav ul li a .linkarrow { background-position: -244px -190px; }
.garden .flyoutnav ul li a .linkarrow { background-position: -244px -200px; }

.flyoutnav ul li.current a .linkarrow { background-position: -244px -126px; }

.finance .tilesnav > li,
.finance .tilesnav .item_wrapper { background: #cd6628; }
.finance .tilesnav .open > li,
.finance .tilesnav .open .item_wrapper { background-color: #FFAE6F; }
.finance .tilesnav .open .opener { color: #FFAE6F; }
.finance .tilesnav .open .item_wrapper a { color: #8C461C; }
.finance .tilesnav .open .item_wrapper a .linkarrow { background-position: -244px -151px; }
.law .tilesnav > li,
.law .tilesnav .item_wrapper { background: #889eb4; }
.law .tilesnav .open > li,
.law .tilesnav .open .item_wrapper { background-color: #C0DAF0; }
.law .tilesnav .open .opener { color: #C0DAF0; }
.law .tilesnav .open .item_wrapper a { color: #6A7B8C; }
.law .tilesnav .open .item_wrapper a .linkarrow { background-position: -244px -161px; }
.construction .tilesnav > li,
.construction .tilesnav .item_wrapper { background: #79b3d4; }
.construction .tilesnav .open > li,
.construction .tilesnav .open .item_wrapper { background-color: #AEE2FC; }
.construction .tilesnav .open .opener { color: #AEE2FC; }
.construction .tilesnav .open .item_wrapper a { color: #578199; }
.construction .tilesnav .open .item_wrapper a .linkarrow { background-position: -244px -171px; }
.assure .tilesnav > li,
.assure .tilesnav .item_wrapper { background: #c2b191; }
.assure .tilesnav .open > li,
.assure .tilesnav .open .item_wrapper { background-color: #EAE4CF; }
.assure .tilesnav .open .opener { color: #EAE4CF; }
.assure .tilesnav .open .item_wrapper a { color: #847962; }
.assure .tilesnav .open .item_wrapper a .linkarrow { background-position: -244px -181px; }
.living .tilesnav > li,
.living .tilesnav .item_wrapper { background: #818d78; }
.living .tilesnav .open > li,
.living .tilesnav .open .item_wrapper { background-color: #CDDFBF; }
.living .tilesnav .open .opener { color: #CDDFBF; }
.living .tilesnav .open .item_wrapper a { color: #616A5A; }
.living .tilesnav .open .item_wrapper a .linkarrow { background-position: -244px -191px; }
.garden .tilesnav > li,
.garden .tilesnav .item_wrapper { background: #91c569; }
.garden .tilesnav .open > li,
.garden .tilesnav .open .item_wrapper { background-color: #D2EEC9; }
.garden .tilesnav .open .opener { color: #D2EEC9; }
.garden .tilesnav .open .item_wrapper a { color: #729C53; }
.garden .tilesnav .open .item_wrapper a .linkarrow { background-position: -244px -201px; }

/* Mainnav */
/*-------*/
.mainnav {
	left: -7.6667em;
	width: 7.6667em;
	position: absolute;
	bottom: 0;
	top: 0;
	z-index: 2;
	/* Icon pro Nav und mehr Padding für einzeilige Texte */ }
	.mainnav ul {
		margin-top: 3.833em; }
	.mainnav li {
		background: url("../img/sprite.png") no-repeat 0px -630px;
		height: 5.833em;
		margin: 0 0 1.583em 0.833em;
		text-align: center;
		width: 6.5em; }
		.mainnav li:focus,
		.mainnav li:hover,
		.mainnav li:active,
		.mainnav li.hover {
			background-position: -90px -630px;
		}
		.mainnav li a {
			background: url("../img/sprite.png") no-repeat 0px 0px;
			color: #666;
			display: block;
			font-family: "Droid Sans", sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 91.67%; /* 11px */
			height: 50%;
			line-height: 115%;
			padding-top: 50%;
			width: 6.3636em; }
	.mainnav li:hover {
		background-position: -90px -630px; }
	.mainnav a:hover {
		text-decoration: none; }
	.mainnav .finance a {
		background-position: 0 0; }
	.mainnav .law a {
		background-position: 0 -90px; }
	.mainnav .construction a {
		background-position: 0 -180px; }
	.mainnav .assure a {
		background-position: 0 -270px; }
	.mainnav .living a {
		background-position: 0 -360px; }
	.mainnav .garden a {
		background-position: 0 -450px; }
	.mainnav .shop a {
		background-position: 0 -540px; }
	.mainnav .law a,
	.mainnav .living a,
	.mainnav .garden a,
	.mainnav .shop a {
		padding-top: 60%;
	}

	.finance .mainnav .finance a,
	.law .mainnav .law a,
	.construction .mainnav .construction a,
	.assure .mainnav .assure a,
	.living .mainnav .living a,
	.garden .mainnav .garden a {
		color: #fff;
		padding-right: 0.8181em; }
	.finance .mainnav .finance a {
		background-position: -90px 0; }
	.law .mainnav .law a {
		background-position: -90px -90px; }
	.construction .mainnav .construction a {
		background-position: -90px -180px; }
	.assure .mainnav .assure a {
		background-position: -90px -270px; }
	.living .mainnav .living a {
		background-position: -90px -360px; }
	.garden .mainnav .garden a {
		background-position: -90px -450px; }
	.shop .mainnav .shop {
		background-position: -90px -540px; }

/* Content */
/*----------*/
.content {
	min-height: 300px; 
}
.content .col1,
.content .col2_content {
	padding-top: 45px;
	padding-bottom: 42px;
}
.content .col1 {
	background: #fff;
}
.content .col1 .centering {
	overflow: hidden;
}
.content .col2_content {
	-moz-box-shadow: inset 5px 0 5px -5px #e4e4e4;
	-webkit-box-shadow: inset 5px 0 5px -5px #e4e4e4;
	box-shadow: inset 5px 0 5px -5px #e4e4e4;
	padding-bottom: 1000em;
	margin-bottom: -1000em;
	overflow: hidden;
	background: #F9F9F9;
}

/* Footernav */
/*----------*/
.footernav {
	padding-top: 2.5em;
	padding-bottom:  4.6667em;
	background: #f9f9f9;
	border-top: 1px solid #e4e4e4;
}
	.footernav nav {
		position: relative;
	}
		.footernav nav h1 {
			font-family: 'Open Sans', sans-serif;
			font-style: italic;
			font-weight: 600;
			font-size: 191.67%; /* 23px */
			padding: 0.261em 0 0 4.9565em;
			margin-top: 0;
			margin-bottom: 1.5652em;
		}
		.footernav nav ul {
			overflow: hidden;
			width: 72.5em;
		}
		.footernav nav ul ul {
			width: auto;
			margin: 0;
		}
			.footernav nav ul .finance, .footernav nav ul .law, .footernav nav ul .construction, .footernav nav ul .assure, .footernav nav ul .living, .footernav nav ul .garden {
				float: left;
				width: 15.16%;
				padding-right: 1.5%; }
			.footernav nav ul .title {
				font-family: 'Open Sans', sans-serif;
				font-style: italic;
				font-weight: 600;
				font-size: 150%; /* 18px */
				line-height: 1.2;
				min-height: 2.444em;
				margin-bottom: 0.61em;
				display: block; 
			}
			.footernav nav ul .finance .title { color: #cd6628; }
			.footernav nav ul .law .title { color: #889eb4; }
			.footernav nav ul .construction .title { color: #79b3d4; }
			.footernav nav ul .assure .title { color: #c2b191; }
			.footernav nav ul .living .title { color: #818d78; }
			.footernav nav ul .garden .title { color: #91c569; }
		.footernav nav ul li a {
			font-size: 1.083em; /* 13px */
			color: #7f7f7f;
			display: block;
			margin-bottom: 0.5385em;
			word-wrap: break-word;
		}

/* Footer */
/*-------*/
footer.footer {
	height: 5em;
	overflow: hidden;
	border-top: 1px solid #858585;
	background: #666666;
}
	footer.footer .col1,
	footer.footer .col2 {
		padding-top: 1.75em;
	}
		footer.footer .copyright {
			float: left;
			overflow: hidden;
			padding: 0; }
			footer.footer .copyright span, footer.footer .copyright ul, footer.footer .copyright li {
				float: left; margin: 0; }
				footer.footer .copyright span, footer.footer .copyright span a, footer.footer .copyright ul, footer.footer .copyright ul a, footer.footer .copyright li, footer.footer .copyright li a {
					color: #d8d8d8; }
			footer.footer .copyright ul {
				margin-left: 0.833em;
			}
			footer.footer .copyright span,
			footer.footer .copyright a {
				font-size: 1.083em; /* 13px */
				line-height: 1.077; /* 14 */
			}
			footer.footer .copyright li {
				line-height: 1;
				padding: 0px 0.833em;
				border-left: 1px solid #d8d8d8; }
				footer.footer .copyright li a {
					text-decoration: underline; }
			footer.footer .sociallinks {
				margin: 0 1em 0 0;
				padding: 0;
				overflow: hidden;
				float: right; }
				footer.footer .sociallinks li {
					float: left;
					list-style: none; }
					footer.footer .sociallinks li a {
						display: block;
						padding: 0 1.25em 0;
						text-indent: -9999em;
						background: url("../img/sprite.png") no-repeat no-repeat; }
						footer.footer .sociallinks li a.facebook {
							background-position: right -50px; }
						footer .sociallinks li a.twitter {
							background-position: right -70px; }

/*---------- Page Elements ----------*/
/*-----------------------------------*/

/* inpage nav - Startseite */
/*-------*/
.inpagenav {
	padding: 0;
	margin: 0;
}
.inpagenav li {
	list-style: none;
	padding: 0 0 2.1875em 0;
	margin: 0;
	float: left;
	width: 50%;
	font-size: 133.33%; /* 16px */
}
.inpagenav li.right {
	float: right;
	margin-right: -1em;
}
.inpagenav li.finance a, .inpagenav li.law a, .inpagenav li.construction a, .inpagenav li.assure a, .inpagenav li.living a, .inpagenav li.garden a {
	display: block;
	padding: 1em 1em 1em 6.3125em;
	margin: 0 0 0 -1em;
	height: 4.6875em;
	overflow: hidden;
	background: url(../img/sprite.png) no-repeat -164px -862px;
	border-radius: 4px;
}
.inpagenav li.law a {
	background-position: -164px -962px;
}
.inpagenav li.construction a {
	background-position: -164px -1062px;
}
.inpagenav li.assure a {
	background-position: -164px -1162px;
}
.inpagenav li.living a {
	background-position: -164px -1262px;
}
.inpagenav li.garden a {
	background-position: -164px -1362px;
}
.inpagenav a {
	color: #333;
}
.inpagenav a:focus,
.inpagenav a:hover,
.inpagenav a:active {
	background-color: #ededed !important;
	text-decoration: none;
}
.inpagenav li img {
	float: left;
	margin-right: 0.9375em;
	padding-top: 0.4375em;
}
.inpagenav li .title {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-weight: 600;
	font-size: 150%; /* 25px */
	display: block;
	margin: -0.32em 0 0.1875em 0;
}

/* tiles nav - Bereichsintro */
/*-------*/
.tilesnav,
.tilesnav ul {
	padding: 0;
	margin: 0 -6px 0 0;
}
.tilesnav { 
	overflow: hidden;
	display: none;
}
.nojs .tilesnav {
	display: block;
}
.tilesnav ul {
	padding-top: 0.833em;
	padding-bottom: 0.833em;
	overflow: hidden;
}
.tilesnav > li {
	float: left;
	list-style: none;
	display: block;
	width: 18.5em;
	height: 18.5em;
	margin: 0;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}
.tilesnav li.open {
	
}
.tilesnav .item_wrapper {
	padding: 0 0.833em;
	overflow: hidden;
	width: 16.833em;
	min-height: 14em;
	height: 14em;
}	
.nojs .tilesnav .open .item_wrapper {
	position: static;
	min-height: 16.833em;
	height: 16.833em;
}
.tilesnav .open .item_wrapper,
.nojs .tilesnav .item_wrapper:hover {
	position: absolute;
	height: auto;
}
.tilesnav .opener {
	font-family: 'Open Sans',sans-serif;
	font-style: italic;
	font-size: 108.33%; /* 13px */
	color: #fff;
	display: block;
	text-align: right;
	margin: 1.5385em 0.833em 0 0;
	cursor: pointer;
}
.tilesnav .opener button {
    background: url(../img/sprite.png) no-repeat 0 -1874px;
    border: 0 none;
    width: 9px;
    height: 17px;
    padding: 0;
    margin: 0 0 0 0.5em;
    overflow: hidden;
    text-indent: -1000em;
}
.finance .tilesnav .opener:hover {
	color: #8C461C;
}
.law .tilesnav .opener:hover {
	color: #6A7B8C;
}
.construction .tilesnav .opener:hover {
	color: #578199;
}
.assure .tilesnav .opener:hover {
	color: #847962;
}
.living .tilesnav .opener:hover {
	color: #616A5A;
}
.garden .tilesnav .opener:hover {
	color: #729C53;
}
.finance .tilesnav .opener:hover button {
	background-position: -11px -1874px;
}
.law .tilesnav .opener:hover button {
	background-position: -22px -1874px;
}
.construction .tilesnav .opener:hover button {
	background-position: -33px -1874px;
}
.assure .tilesnav .opener:hover button {
	background-position: -44px -1874px;
}
.living .tilesnav .opener:hover button {
	background-position: -55px -1874px;
}
.garden .tilesnav .opener:hover button {
	background-position: -66px -1874px;
}

.tilesnav li li {	
	list-style: none;
	line-height: 1.75;
}
.tilesnav li a {
	display: block;
	color: #fff;
	margin: 0 0 0.5em 0;
	font-size: 108.33%; /* 13px */
}
.tilesnav li .level-1 {
	height: 5.4167em;
}
.tilesnav li .level-1 a {
	font-family: 'Open Sans',sans-serif;
	font-size: 150%; /* 18px */
	padding: 0.555em 0 0 0;
	margin: 0;
}
.stickyheader .nav-list li ul li a,
.tilesnav li li a {
	margin: 0;
	padding: 0 0 0 0.7692em;
}
.tilesnav .linkarrow {
	background-position: -244px -126px;
	margin: 0 4px 0 -10px;
}
.tilesnav > li img {
	width: 18.5em;
	height: 18.5em;
}

/* teaser section - content */
/*-------*/
.teasersection {
	border-top: 1px dotted #ddd;
	padding: 3em 0;
	
}
.teasersection h1 {
	font-size: 208.33%; /* 25px */
	margin: 0;
}

.magazinteaser-small a,
.magazinteaser-medium a,
.magazinteaser-large a,
.contentteaser a {
	color: #333;
}
.magazinteaser-small a:focus,
.magazinteaser-small a:hover,
.magazinteaser-small a:active,
.magazinteaser-medium a:focus,
.magazinteaser-medium a:hover,
.magazinteaser-medium a:active,
.magazinteaser-large a:focus,
.magazinteaser-large a:hover,
.magazinteaser-large a:active,
.contentteaser a:focus,
.contentteaser a:hover,
.contentteaser a:active {
	text-decoration: none;
}
.magazinteaser-small .btn,
.magazinteaser-medium .btn,
.magazinteaser-large .btn,
.contentteaser .btn {
	display: inline-block;
}
.magazinteaser-small a:focus .spacehelper,
.magazinteaser-small a:hover .spacehelper,
.magazinteaser-small a:active .spacehelper,
.magazinteaser-medium a:focus .spacehelper,
.magazinteaser-medium a:hover .spacehelper,
.magazinteaser-medium a:active .spacehelper,
.magazinteaser-large a:focus .spacehelper,
.magazinteaser-large a:hover .spacehelper,
.magazinteaser-large a:active .spacehelper {
	background-color: #ededed;
}
.link,
.col2_content .teaser a .link,
.magazinteaser-small a.link,
.magazinteaser-medium a.link,
.magazinteaser-large a.link {
	color: #CD3532;
	display: block;
}
a:focus .link,
a:hover .link,
a:active .link,
.magazinteaser-small a.link:focus,
.magazinteaser-small a.link:hover,
.magazinteaser-small a.link:active,
.magazinteaser-medium a.link:focus,
.magazinteaser-medium a.link:hover,
.magazinteaser-medium a.link:active,
.magazinteaser-large a.link:focus,
.magazinteaser-large a.link:hover,
.magazinteaser-large a.link:active {
	text-decoration: underline;
}
.magazinteaser-small a .link,
.magazinteaser-medium a .link,
.magazinteaser-large a .link {
	margin-bottom: 1em;
}

/* magazin teaser small */
.magazinteaser-small,
.magazinteaser-medium {
	float: left;
}
.magazinteaser-small,
.magazinteaser-medium,
.magazinteaser-large {
	position: relative;
	overflow: hidden;
	width: 50%;
	height: 18.083em;
}
.magazinteaser-medium {
	height: 36.167em;
}
.magazinteaser-large {
	height: 40.583em;
}
.magazinteaser-large {
	width: 100%;
}
.magazinteaser-small img,
.magazinteaser-medium img,
.magazinteaser-large img {
	
}
.magazinteaser-small .teaser_content,
.magazinteaser-medium .teaser_content,
.magazinteaser-large .teaser_content {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 108.33%; /* 13px */
	width: 50%;
	padding: 0 0 0 10px;
	margin: 0 0 0 -10px;
	background: url(../img/sprite.png) no-repeat left -820px;
}
.magazinteaser-large .teaser_content {
	font-size: 133.33%
}
.magazinteaser-small a:focus .teaser_content,
.magazinteaser-small a:hover .teaser_content,
.magazinteaser-small a:active .teaser_content,
.magazinteaser-medium a:focus .teaser_content,
.magazinteaser-medium a:hover .teaser_content,
.magazinteaser-medium a:active .teaser_content,
.magazinteaser-large a:focus .teaser_content,
.magazinteaser-large a:hover .teaser_content,
.magazinteaser-large a:active .teaser_content {
	background-position: -60px -820px;
}
.magazinteaser-small .teaser_content .spacehelper,
.magazinteaser-medium .teaser_content .spacehelper,
.magazinteaser-large .teaser_content .spacehelper {
	height: 15.31em;
	background: #fff;
	padding: 0.6923em 1.3846em;
	overflow: hidden;
}
.ie8 .magazinteaser-small .teaser_content .spacehelper,
.ie8 .magazinteaser-medium .teaser_content .spacehelper,
.ie8 .magazinteaser-large .teaser_content .spacehelper,
.ie7 .magazinteaser-small .teaser_content .spacehelper,
.ie7 .magazinteaser-medium .teaser_content .spacehelper,
.ie7 .magazinteaser-large .teaser_content .spacehelper {
	height: 15.38em;
}
.magazinteaser-small h1 {
	font-size: 123.07%;
	margin: 0.5em 0;
}
.magazinteaser-medium h1 {
	font-size: 123.07%;
	margin: 0.5em 0;
}
.magazinteaser-large h1 {
	font-size: 175%; /* 28px */
	margin: 0.5em 0;
}
.magazinteaser-small footer h1,
.magazinteaser-medium footer h1,
.magazinteaser-large footer h1 {
	font-size: 100%;
	color: #aaa;
	margin: 0 0 1em 0;
}
.magazinteaser-left {
	float: left;
	width: 50%;
}
.magazinteaser-right {
	float: right;
	width: 50%;
}
.magazinteaser-left .magazinteaser-small,
.magazinteaser-right .magazinteaser-small,
.magazinteaser-left .magazinteaser-medium,
.magazinteaser-right .magazinteaser-medium {
	float: none;
	width: 100%;
}

/* content teaser */
.contentteaser_wrapper {
	margin-left: -1.166em;
	margin-right: -1.166em;
	overflow: hidden;
}
.centering article.contentteaser {
	width: 25%;
	margin: 3em 0 3em -1px;
	float: left;
	overflow: visible !important;
}
.contentteaser h1 {
	font-size: 133.33%;
	margin: 1em 0 0.5em 0;
}
.contentteaser a {
	display: block;
	border-left: 1px solid #e4e4e4;
	padding: 1.166em;
}
.contentteaser a:focus,
.contentteaser a:hover,
.contentteaser a:active {
	background-color: #ededed;
}
.contentteaser img {
	width: 100%;
}

/* teaser - sidebar */
/*-------*/
.col2_content .teaser {
	font-size: 116.7%; /* 14px */
	margin: 0 0 2.5em 0;
	overflow: hidden;
}
.col2_content .teaser h1 {
	font-size: 128.5%; /* 18px */
	margin: 0 0 0.5em 0;
	word-wrap: break-word;
}
.col2_content .teaser .teaser_content {
	background: #fff;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	padding: 1em 0.8571em;
}
.col2_content .teaser img  {
	max-width: 100%;
}
.col2_content .teaser form {
	font-size: 92.8%;
}
.col2_content .teaser footer {
	border: none;
	padding: 0;
	margin: 0 0 0.25em 0;
}
.col2_content .teaser a,
.col2_content .teaser a:focus,
.col2_content .teaser a:hover,
.col2_content .teaser a:active {
	color: #333;
	text-decoration: none;
}

/* Themenspezial */
.special {
	padding: 1.2857em;
	background: #eee;
	border-radius: 4px;
}
.col2_content .special h1 {
	font-size: 157%; /* 22px */
}
.col2_content .teaser footer h1 {
	font-size: 100%;
	font-style: italic;
	color: #666;
	margin: 0;
}

/* Newsletter */
.col2_content .teaser .newsletter .radiobtn {
	margin-bottom: 1em;
}
.col2_content .teaser .newsletter .radiobtn label {
	font-size: 84.6%;
	color: #666;
}

/* Teaser footer */
.col2_content footer {
	border-top: 1px dotted #ddd;
	padding-bottom: 3em;
}
.col2_content footer span {
	color: #aaa;
	display: block;
	margin: 1.75em 0 1.25em 0;
}
.col2_content footer img {
	margin: 0 2em 0 0;
}

/* content stylings */
/*-------*/
p.leadtext {
	font-size: 120%; /* 18px */
}
p.leadtext strong {
	font-weight: normal;
}
.article_content p {
	margin: 0 0 1.5em 0;
}
.article_content h1 {
	font-size: 206.67%; /* 31px */
	padding: 0 0 0.387em 0;
	margin: 0 0 0.5em 0;
	border-bottom: 1px dotted #DDDDDD;
}
.article_content h2 {
	font-size: 166.67%; /* 25px */
	margin: 0 0 0.5em 0;
}
.article_content h3 {
	font-size: 120%; /* 18px */
	margin: 0 0 0.5em 0;
}
.article_content ul,
.article_content ol {
	overflow: auto;
}
.article_content .keyvisual {
	margin-bottom: 1.5em;
}
.article_content figure {
	margin: 0.133em 1.5em 1.5em 0;
	overflow: hidden;
}
.article_content figure.img-large {
	width: 42.8em;
	margin-right: 0;
}
.article_content figure.img-medium {
	width: 20em;
}
.article_content figure.img-small {
	width: 16.73em;
}
.article_content figcaption {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 93.33%;
	color: #848484;
	margin: 1em 0 0 0;
}
.article_content .txtimg-left,
.article_content .txtimg-right {
	overflow: hidden;
}
.article_content .txtimg-left figure {
	float: left;
}
.article_content .txtimg-right figure {
	float: right;
	margin-right: 0;
	margin-left: 1.5em;
}
.article_content .hint-box {
	background: #EEEEEE;
	border-radius: 4px 4px 4px 4px;
    padding: 1.2857em 1.2857em 0 1.2857em;
    margin: 0 0 1.5em 0
}
.article_content footer {
	/*border-top: 1px dotted #DDDDDD;*/
	padding: 0.5em 0;
	margin: -0.8em 0.5em 0;
	overflow: hidden;
}
.article-published,
.article-author,
.article-commentsinfo,
.article-imgsource {
	float: left;
	display: block;
	margin: 0 2em 0 0;
	color: #aaa;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	white-space: nowrap;
}
.article-author,
.article-imgsource {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
}
.article_content .article-published,
.article_content .article-author,
.article_content .article-commentsinfo,
.article_content .article-imgsource {
	font-size: 86.67%; /* 13px */
}
.article-published .fonticon:before,
.article-author .fonticon:before,
.article-commentsinfo .fonticon:before,
.article-imgsource .fonticon:before {
	color: #CD3532;
}
p.article-sources {
	margin: 2em 0 1em 0;
	overflow: auto;
}
ul.social {
	padding: 1em 0;
	margin: 0;
	border-top: 1px dotted #DDDDDD;
}
ul.social li {
	list-style: none;
	float: right;
	padding: 0;
	margin: 0 0 0 1em;
	
}
ul.social li.fb {
	width: 67px;
	height: 20px;
	overflow: hidden;
}
ul.social li.fb a.fb-share {
	display: block;
	text-indent: -999em;
	background-image: url(../img/fb-share.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul.social li.fb.de a.fb-share {
	background-position: 0 0;
}
ul.social li.fb.fr {
	width: 80px;
}
ul.social li.fb.fr a.fb-share {
	background-position: 0 -30px;
}

.social-top {
	margin-bottom: 1.5em;
}
.social-top ul.social {
	border-top: none;
	padding: 0;
}

.article_content iframe {
	border: none;
	overflow: hidden;
	margin: 0 0 1.5em 0;
}

.article_content ul.social iframe {
	margin: 0;
	overflow: auto;
}

/* Tables */
table.content-table {
	margin: 0 0 1.5em 0;
	text-align: left;
	font-size: 86.67%; /* 13px */
}
table.full {
	width: 100%;
}
table.content-table tr th,
table.content-table tr td {
	padding: 0.25em 0.5em;
	text-align: left;
}
table.content-table tr th {
	border-bottom: 2px solid #e4e4e4;
	font-weight: 700;
}
table.content-table tr td {
	border-top: 1px solid #ddd;
}
table.content-table tr.odd th,
table.content-table tr.odd td {
	background: #F9F9F9;
}
table.content-table caption {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #848484;
	margin: 0.5em 0 0 0;
	text-align: left;
}

/* additional article info */
.infobox article {
	border-top: 1px dotted #DDDDDD;
	padding: 2em 0;
}
.infobox article h2 {
	font-size: 150%; /* 18px */
	margin: 0 0 0.5em 0;
}
.infobox article ul {
	padding: 0;
	margin: 0;
}
.infobox article ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 0.5em 0;
}
.infobox article ul li a {
	font-size: 108.33%;
	display: inline-block;
}
.infobox article ul.downloadlist li a,
.infobox article ul.linklist li a {
	padding: 0 0 0 20px;
}
.infobox article ul.downloadlist li a span.icon,
.infobox article ul.linklist li a span.icon {
	margin-left: -20px;
}
ul.similar-topics li,
.infobox article ul.similar-topics li {
	float: left;
	width: 33.33%;
	margin: 0 0 1.5em 0;
}
.author .infobox article ul.similar-topics li,
.external .infobox article ul.similar-topics li {
	width: 33.33% !important;
}
ul.similar-topics li img {
	float: left;
	margin: 0 0.75em 0 0;
}
ul.similar-topics li a,
.infobox article ul.similar-topics li a,
.external ul.similar-topics li a,
.external .infobox article ul.similar-topics li a {
	color: #323232;
	padding: 0 1em 0 0;
	width: 100%;
}
.author ul.similar-topics li a,
.author .infobox article ul.similar-topics li a {
	padding-right: 1em !important;
}
ul.similar-topics li:focus a,
ul.similar-topics li:hover a,
ul.similar-topics li:active a {
	text-decoration: none;
	background: #ededed;
}
ul.similar-topics li .link {
	margin-top: 0.5em;
}
@media only screen and (min-width : 1273px) {
	.infobox article ul.similar-topics li {
		width: 100%;
	}
	ul.similar-topics li a,
	.infobox article ul.similar-topics li a {
		padding-right: 0;
	}
}

/* Events */
/*-------*/
.event {
	border-top: 1px dotted #DDDDDD;
	margin-left: -1em;
}

.event:nth-of-type(1) {
	border: none;
}
.event a {
	display: block;
	padding: 1em;
	overflow: hidden;
}
.event a:focus,
.event a:hover,
.event a:active {
	text-decoration: none;
	background: #ededed;
}

.event h2 {
	font-size: 120%;
	margin: 0 0 0.25em 0;
	color: #333;
}
.event figure {
	float: left;
	margin: 0;
	width: 160px;
	overflow: hidden;
}
.event .description {
	margin-top: -0.25em;
	margin-left: 180px;
}
.event span {
	display: block;
}
.event .txt {
	margin: 0 0 0.5em 0;
	color: #333;
}
.event aside {
	font-family: 'Open Sans', sans-serif;
	font-size: 86.67%; /* 13px */
	color: #AAAAAA;
	margin: 0 0 0.4615em 0;
}

/* News */
/*-------*/
.news {
	border-bottom: 1px solid #eee;
}
.news a {
	padding: 0.5em 1em 0.5em 1em;
	display: block;
}
.news a:focus,
.news a:hover,
.news a:active {
	text-decoration: none;
	background: #ededed;
}
.news footer {
	padding: 0.5em 0 0 0;
	margin: 0;
	border: none;
	float: left;
	width: 88px;
	color: #333;
}
.news h2,
.news .txt {
	font-family: 'Droid Sans',sans-serif;
	font-style: normal;
  	font-weight: 400;
	font-size: 100%;
	margin: 0 0 0 88px;
}
.news h2 {
	font-weight: 700;
}

.news a span {
	display: block;
	border-left: 2px solid #fff;
	padding: 0.5em 0 0 1em;
}
.news a .txt,
.news a .txt:focus,
.news a .txt:hover,
.news a .txt:active {
	display: block;
	color: #333333;
	padding-bottom: 0.5em;
}

/* Search page */
.search-page {
	position: relative;
	width: 642px;
}
.search-page form.search {
	font-size: 80%; /*12px*/
	margin: 0 0 3.5em 0;
}
.search-page header {
	border-bottom: 1px dotted #DDDDDD;
    margin: 0 0 2.5em;
    padding: 0 0 1.25em;
}
.search-page header h1,
.search-page header p {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
    line-height: 1.3;
	font-size: 206.67%;
	padding: 0;
	margin: 0;
	display: inline;
	border: none;
}
.searchmeta {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	overflow: hidden;
	background: #f4f4f4;
	padding: 0.73em;
	margin: 0 0 2.8em 0;
}
.searchmeta p {
	float: left;
	display: inline;
	width: 40%;
	font-size: 86.7%; /*13px*/
	padding: 0;
	margin: 0;
}
.searchmeta p b {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 700;
}
.searchmeta .pagination {
	float: right;
	display: inline;
	width: 50%;
	border: none;
	padding-top: 0;
	margin: 0;
}
/* Pagination */
.pagination {
	overflow: hidden;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
    border-top: 1px dotted #DDDDDD;
    padding: 1em 11px 0 11px;
    margin: 1.5em 0;
}
.pagination > div {
	float: right;
	display: inline;
}
.pagination .clip {
	position: relative;
	float: left;
	height: 18px;
	overflow: hidden;
}
.pagination ul {
	position: absolute;
	left: 0;
}
.pagination li {
	float: left;
	display: block;
	overflow: hidden;
}
.pagination a,
.pagination .separator {
	float: left;
	display: block;
	font-size: 86.7%; /*13px*/
	padding: 2px 0;
	margin: 0;
	line-height: 1.077;
}
.pagination .separator {
	width: 7px;
}
.pagination a {
	width: 24px;
	text-align: center;
}
.pagination .prev,
.pagination .next {
    float: left;
    font-family: 'WebSymbolsRegular';
    font-size: 10px;
    color: #CD3532;
    width: 11px;
    height: 12px;
    padding: 0;
    margin: 0.3em 0 0 0;
    overflow: hidden;
    background: none repeat scroll 0 center transparent;
    border: 0 none;
}
.pagination .prev {
	margin-left: -11px;
}
.pagination .next {
	margin-right: -11px;
}
.pagination .prev[disabled="disabled"],
.pagination .next[disabled="disabled"] {
	color: #ddd !important;
}
.pagination .prev:before {
	content: "<";
	margin-right: 0.5em;
}
.pagination .next:before {
	content: ">";
	margin-left: 0.5em;
}
.pagination a.current {
	color: #323232;
}
.pagination .separator:before {
    content: "|";
    color: #aaa;
}
/* Results */
.result-list ol,
.result-list li {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}
.result-list li {
	margin-bottom: 0.75em;
}
.result-list article header {
	padding: 0;
	margin: 0;
	border: none;
}
.result-list article header h2 {
	font-size: 120%; /*18px*/
	border: none;
	padding: 0;
}
.result-list p {
	margin: 0 0 0.533em 0;
}
.result-list p.result-path span,
.result-list p.result-path a {
	font-size: 86.7%; /*13px*/
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400;
	margin: 0;
}
.result-list p.result-path,
.result-list p.result-path span,
.result-list p.result-path a {
	color: #aaa;
}
.result-list p.result-path span span.linkarrow,
.result-list p.result-path a.linkarrow {
	padding: 0;
	margin-top: 3px;
}
/* Tabs */
ul.tabs-nav {
	padding: 0.25em 0 0 0;
	margin: 0 0 -2px 0;
	overflow: hidden;
}
ul.tabs-nav li {
	list-style: none;
	float: left;
	display: inline;
	padding: 0.533em 0.667em;
	margin: 0 0.533em 0 0;
	background: #f4f4f4;
	border-radius: 4px 4px 0 0;
}
ul.tabs-nav li a,
ul.tabs-nav li a:focus,
ul.tabs-nav li a:hover,
ul.tabs-nav li a:active {
	color: #7F7F7F;
	text-decoration: none;
}
ul.tabs-nav li.current {
	background: #fff;
	border: 2px solid #f4f4f4;
	border-bottom: none;
	padding: 0.667em 0.533em 0.533em 0.533em;
	padding-top: 0.667em;
	margin-top: -0.25em;
}
ul.tabs-nav li.current a {
	color: #333;
}
.tabs-content {
	padding: 1em;
	border: 2px solid #f4f4f4;
	border-radius: 0 4px 4px 4px;
}

/* Comments */
.comments_content h2 {
	float: left;
}
.comments_content form.content-form {
	float: right;
	width: 40%;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}
.comments_content article {
	float: left;
	width: 51%;
	border-bottom: 1px dotted #DDDDDD;
	padding: 0.667em 0.667em 0.25em 0.667em;
	margin: 0 0 1em 0;
}
.comments_content .comment-meta,
.comments_content .comment-body {
	font-size: 86.67%;
}
.comments_content .comment-meta {
	margin: 0 0 1.5em 0;
}
.comments_content .comment-meta time {
	color: #aaa;
	display: block;
	font-size: 92.31%;
}
.comments_content .comment-body {
	color: #5e5e5e;
	margin: 0 0 2em 0;
	word-wrap: break-word;
}
.comments_content .comment-body textarea {
	width: 100%;
	margin: 0 0 1.5em;
}

.comments_content .highlighted {
	background: #F9F9F9;
	border-radius: 4px 4px 4px 4px;
}
a.netiquette {
	display: inline-block;
	margin: 1em 0 0 0;
}
a.netiquette:focus,
a.netiquette:hover,
a.netiquette:active {
	text-decoration: none;
}
a.netiquette:focus .linktext,
a.netiquette:hover .linktext,
a.netiquette:active .linktext {
	text-decoration: underline;
}

/* Sitemap */
.sitemap {
	margin: 0 -1.5em 0 0;
}
.sitemap ul {
	float: left;
    display: inline;
    padding: 0;
    width: 33.33%;
    margin: 0;
	
}
.sitemap ul ul {
	float: none;
	display: block;
	width: auto;
	padding: 0;
	margin: 0;
}
.sitemap ul ul ul {
	padding-left: 0.5em;
}
.sitemap ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sitemap ul li.finance, .sitemap ul li.law, .sitemap ul li.construction, .sitemap ul li.assure, .sitemap ul li.living, .sitemap ul li.garden {
    padding: 0 1.5em 0 0;
    margin: 0 0 1.5em 0;
}
.sitemap ul .title {
    display: block;
    font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: 600;
    font-size: 120%;
    line-height: 1.2;
}
.sitemap ul .finance .title { color: #cd6628; }
.sitemap ul .law .title { color: #889eb4; }
.sitemap ul .construction .title { color: #79b3d4; }
.sitemap ul .assure .title { color: #c2b191; }
.sitemap ul .living .title { color: #818d78; }
.sitemap ul .garden .title { color: #91c569; }
.sitemap ul li a {
    color: #333333;
    font-size: 86.67%;
    margin-bottom: 0.5385em;
    word-wrap: break-word;
}
.sitemap ul ul li {
	padding: 0 0 0 10px;
}
.sitemap ul ul li.open > a .linkarrow,
.sitemap ul ul li.collapsed > a .linkarrow {
	width: 9px;
	background-position: -226px -126px;
    margin: 0 4px 0 -10px;
}
.sitemap ul ul li.open > a .linkarrow {
	background-position: -226px -137px;
}
.sitemap ul li.collapsed ul {
	display: none;
}
.nojs .sitemap ul li.collapsed ul {
	display: block;
}

/* Advertisement banners */
.advertisement-banner {
	margin: 0 0;              /* <-- changed*/
}

.banner-topbar {
	width: auto;
	clear: both;
}

.banner-topbar img {
	margin-bottom: 10px;
}

/* Advertisement banners */
.banner-topbar a:last-of-type img {
	width: 100%;
}

.banner-topbar a + a:last-of-type img {
	width: auto;
}

.banner-leaderboard {
	float: right;
}

.banner-leaderboard img {
	margin-bottom: 10px;
}

.banner-rectangle {
	width: 300px;
	height: 250px;
	margin-top: 20px;
	overflow: hidden;
}

.banner-skyscraper {
	position: absolute;
	top: 0;
	right: -170px;
}

/* skyscraper - 160px width */
.with-skyscraper .page-wrapper {
	padding-right: 170px;
}

@media only screen and (max-width : 1422px) {
	.with-skyscraper .content .col2 { display: none; }
	.with-skyscraper .detail .content .col2,
	.with-skyscraper .flexible .content .col2,
	.with-skyscraper .author .content .col2 { display: block; }
}

.ie8 .with-skyscraper-160.less-then-1442 .content .col2,
.ie7 .with-skyscraper-160.less-then-1442 .content .col2,
.ie6 .with-skyscraper-160.less-then-1442 .content .col2 { display: none; }
.ie8 .with-skyscraper-160.less-then-1442 .detail .content .col2,
.ie8 .with-skyscraper-160.less-then-1442 .flexible .content .col2,
.ie8 .with-skyscraper-160.less-then-1442 .author .content .col2,
.ie7 .with-skyscraper-160.less-then-1442 .detail .content .col2,
.ie7 .with-skyscraper-160.less-then-1442 .flexible .content .col2,
.ie7 .with-skyscraper-160.less-then-1442 .author .content .col2,
.ie6 .with-skyscraper-160.less-then-1442 .detail .content .col2,
.ie6 .with-skyscraper-160.less-then-1442 .flexible .content .col2,
.ie6 .with-skyscraper-160.less-then-1442 .author .content .col2 { display: block; }

@media only screen and (min-width : 1499px) {
	.with-skyscraper-165 .page-wrapper {
		/* min-width: 107.6667em; before GVBNHI-257 */
		min-width: 100em;
	}
	.with-skyscraper-165 .wrapper, .with-skyscraper-165 .footernav, .with-skyscraper-165 footer.footer {
		min-width: 100em;
	}
	.with-skyscraper-165 .container {
		padding-right: 23.5em;
	}
	.with-skyscraper-165 .col1 .centering {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	.with-skyscraper-165 .content.container .col2 {
		width: 23.5em;
		margin-right: -23.5em;
	}
	.with-skyscraper-165 .container .col2_content {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
}
/* end of skyscraper - 160px width */

/* skyscraper - 245px width */
.with-skyscraper-245 .banner-skyscraper {
	right: -255px;
}

.with-skyscraper-245 .page-wrapper {
	padding-right: 255px;
}

@media only screen and (max-width : 1507px) {
	.with-skyscraper-245 .content .col2 { display: none; }
	.with-skyscraper-245 .detail .content .col2,
	.with-skyscraper-245 .flexible .content .col2,
	.with-skyscraper-245 .author .content .col2 { display: block; }
}

.ie8 .with-skyscraper-245.less-then-1507 .content .col2,
.ie7 .with-skyscraper-245.less-then-1507 .content .col2,
.ie6 .with-skyscraper-245.less-then-1507 .content .col2 { display: none; }
.ie8 .with-skyscraper-245.less-then-1507 .detail .content .col2,
.ie8 .with-skyscraper-245.less-then-1507 .flexible .content .col2,
.ie8 .with-skyscraper-245.less-then-1507 .author .content .col2,
.ie7 .with-skyscraper-245.less-then-1507 .detail .content .col2,
.ie7 .with-skyscraper-245.less-then-1507 .flexible .content .col2,
.ie7 .with-skyscraper-245.less-then-1507 .author .content .col2,
.ie6 .with-skyscraper-245.less-then-1507 .detail .content .col2,
.ie6 .with-skyscraper-245.less-then-1507 .flexible .content .col2,
.ie6 .with-skyscraper-245.less-then-1507 .author .content .col2 { display: block; }

@media only screen and (min-width : 1574px) {
	.with-skyscraper-245 .page-wrapper {
		/* min-width: 107.6667em; before GVBNHI-257 */
		min-width: 100em;
	}
	.with-skyscraper-245 .wrapper, .with-skyscraper-245 .footernav, .with-skyscraper-245 footer.footer {
		min-width: 100em;
	}
	.with-skyscraper-245 .container {
		padding-right: 23.5em;
	}
	.with-skyscraper-245 .col1 .centering {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	.with-skyscraper-245 .content.container .col2 {
		width: 23.5em;
		margin-right: -23.5em;
	}
	.with-skyscraper-245 .container .col2_content {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
}
/* end of skyscraper - 245px width */

/* skyscraper - 300px width */
.with-skyscraper-300 .banner-skyscraper {
	right: -310px;
}

.with-skyscraper-300 .page-wrapper {
	padding-right: 310px;
}

@media only screen and (max-width : 1562px) {
	.with-skyscraper-300 .content .col2 { display: none; }
	.with-skyscraper-300 .detail .content .col2,
	.with-skyscraper-300 .flexible .content .col2,
	.with-skyscraper-300 .author .content .col2 { display: block; }
}

.ie8 .with-skyscraper-300.less-then-1562 .content .col2,
.ie7 .with-skyscraper-300.less-then-1562 .content .col2,
.ie6 .with-skyscraper-300.less-then-1562 .content .col2 { display: none; }
.ie8 .with-skyscraper-300.less-then-1562 .detail .content .col2,
.ie8 .with-skyscraper-300.less-then-1562 .flexible .content .col2,
.ie8 .with-skyscraper-300.less-then-1562 .author .content .col2,
.ie7 .with-skyscraper-300.less-then-1562 .detail .content .col2,
.ie7 .with-skyscraper-300.less-then-1562 .flexible .content .col2,
.ie7 .with-skyscraper-300.less-then-1562 .author .content .col2,
.ie6 .with-skyscraper-300.less-then-1562 .detail .content .col2,
.ie6 .with-skyscraper-300.less-then-1562 .flexible .content .col2,
.ie6 .with-skyscraper-300.less-then-1562 .author .content .col2 { display: block; }

@media only screen and (min-width : 1629px) {
	.with-skyscraper.with-skyscraper-300 .page-wrapper {
		/* min-width: 107.6667em; before GVBNHI-257 */
		min-width: 100em;
	}
	.with-skyscraper-300 .wrapper, .with-skyscraper-300 .footernav, .with-skyscraper-300 footer.footer {
		min-width: 100em;
	}
	.with-skyscraper-300 .container {
		padding-right: 23.5em;
	}
	.with-skyscraper-300 .col1 .centering {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	.with-skyscraper-300 .content.container .col2 {
		width: 23.5em;
		margin-right: -23.5em;
	}
	.with-skyscraper-300 .container .col2_content {
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
}
/* end of skyscraper - 300px width */


/*####################################### EXTERNAL ########################################*/
body.external-page {
	background: #fff;
}
.external-page .page-wrapper {
	box-shadow: none;
	min-width: 74.5em;
}
.external-page .wrapper,
.external-page .footernav,
.external-page footer.footer {
	margin-left: 0;
	min-width: inherit;
}
.external-page .content {
	padding-right: 0;
}
.external-page .content .col2 { display: none; }
.external-page .col1 .centering {
	padding-left: 1em;
	padding-right: 1em;
	max-width: 107em;
}
.external-page .detail .infobox {
	width: auto;
	float: none;
}
.external-page .detail .content .col1 .article_content {
	width: auto;
	float: none;
}
.external-page .stickyheader .nav-list {
	margin-left: 0;
}

/*####################################### TYP TEST RESULT ########################################*/
.form-typtest-result {
    clear: both;
    font-size: 75%;
}
.form-typtest-result footer {
    display: none;
}
.form-typtest-result .magazinteaser-large h1,
.form-typtest-result .magazinteaser-small h1 {
    font-size: 123.07%;
    border-bottom: none;
    margin: 0.5em 0;
    padding: 0;
}
.form-typtest-result .magazinteaser-large h1 {
    font-size: 175%;
}
.form-typtest-result .magazinteaser-large .teaser_content {
    font-size: 133.33%;
}
.form-typtest-result .magazinteaser-small .spacehelper,
.form-typtest-result .magazinteaser-medium .spacehelper,
.form-typtest-result .magazinteaser-large .spacehelper {
	box-shadow: 0 0 5px #333;
}
.form-typtest-result .magazinteaser-large .spacehelper {
	box-shadow: 0 0 7px #333;
}
.form-typtest-result .magazinteaser-small .teaser_content,
.form-typtest-result .magazinteaser-medium .teaser_content,
.form-typtest-result .magazinteaser-large .teaser_content {
	background-image: none;
}
.form-typtest-result .magazinteaser-small img {
	height: 18.083em;
}
.form-typtest-result .magazinteaser-large img {
   height: 40.583em;
}
.form-typtest-result .magazinteaser-large a.link,
.form-typtest-result .magazinteaser-medium a.link,
.form-typtest-result .magazinteaser-small a.link {
    bottom: 1em;
    position: absolute;
    margin-left: 50%;
    padding-left: 1.3846em;
    font-size: 108.33%;
    max-height: 2.8em;
    overflow: hidden;
    word-wrap: break-word;
}
.form-typtest-result .magazinteaser-large a.link {
	font-size: 133.33%;
}
.form-typtest-result .magazinteaser-large p,
.form-typtest-result .magazinteaser-medium p,
.form-typtest-result .magazinteaser-small p {
	height: 73px;
	overflow: hidden;
    margin: 1em 0;
}
.magazinteaser-small .percent,
.magazinteaser-medium .percent,
.magazinteaser-large .percent {
	color: #555;
	font-size: 150%;
	font-weight: bold;
	text-align: right;
	margin-right: 0.1em;
	position: relative;
	z-index: 1;
	display: block;
	margin-top: 51px;
	margin-right: 3px;
}
.magazinteaser-large .percent {
	margin-top: 63px;
	margin-right: 5px;
}
.form-typtest-result .magazinteaser-large .arrow,
.form-typtest-result .magazinteaser-medium .arrow,
.form-typtest-result .magazinteaser-small .arrow {
    top: 50%;
    margin-top: -65px;
    width: 65px;
    height: 130px;
    left: -55px;
    overflow: hidden;
    position: absolute;
}
.form-typtest-result .magazinteaser-large .arrow {
	width: 80px;
	height: 160px;
	left: -70px;
	margin-top: -80px;
}
.form-typtest-result .magazinteaser-large .arrow:after,
.form-typtest-result .magazinteaser-medium .arrow:after,
.form-typtest-result .magazinteaser-small .arrow:after {
    background: #fff;
	content: "";
    position: absolute;
    left: 20px;
    top: 20px;
    width: 90px;
    height: 90px;
    box-shadow: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
    box-shadow: 0 0 5px #333;
}
.form-typtest-result .magazinteaser-large .arrow:after {
	width: 110px;
    height: 110px;
    top: 25px;
    left: 25px;
    box-shadow: 0 0 7px #333;
}
.form-typtest-result .magazinteaser-large a:focus .arrow:after,
.form-typtest-result .magazinteaser-large a:hover .arrow:after,
.form-typtest-result .magazinteaser-large a:active .arrow:after,
.form-typtest-result .magazinteaser-medium a:focus .arrow:after,
.form-typtest-result .magazinteaser-medium a:hover .arrow:after,
.form-typtest-result .magazinteaser-medium a:active .arrow:after,
.form-typtest-result .magazinteaser-small a:focus .arrow:after,
.form-typtest-result .magazinteaser-small a:hover .arrow:after,
.form-typtest-result .magazinteaser-small a:active .arrow:after {
	background: #ededed;
}
.ie8 .form-typtest-result .magazinteaser-large .arrow,
.ie8 .form-typtest-result .magazinteaser-medium .arrow,
.ie8 .form-typtest-result .magazinteaser-small .arrow,
.ie7 .form-typtest-result .magazinteaser-large .arrow,
.ie7 .form-typtest-result .magazinteaser-medium .arrow,
.ie7 .form-typtest-result .magazinteaser-small .arrow,
.ie6 .form-typtest-result .magazinteaser-large .arrow,
.ie6 .form-typtest-result .magazinteaser-medium .arrow,
.ie6 .form-typtest-result .magazinteaser-small .arrow {
	display: block !important;
	background-image: url(../img/sprite-ie-arrows.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 156px;
}
.ie8 .form-typtest-result .magazinteaser-large a:focus .arrow,
.ie8 .form-typtest-result .magazinteaser-large a:hover .arrow,
.ie8 .form-typtest-result .magazinteaser-large a:active .arrow,
.ie7 .form-typtest-result .magazinteaser-large a:focus .arrow,
.ie7 .form-typtest-result .magazinteaser-large a:hover .arrow,
.ie7 .form-typtest-result .magazinteaser-large a:active .arrow,
.ie6 .form-typtest-result .magazinteaser-large a:focus .arrow,
.ie6 .form-typtest-result .magazinteaser-large a:hover .arrow,
.ie6 .form-typtest-result .magazinteaser-large a:active .arrow {
	background-position: left -157px;
}
.ie8 .form-typtest-result .magazinteaser-small .arrow,
.ie7 .form-typtest-result .magazinteaser-small .arrow,
.ie6 .form-typtest-result .magazinteaser-small .arrow {
	background-position: -15px -314px;
	height: 127px;
}
.ie8 .form-typtest-result .magazinteaser-small a:focus .arrow,
.ie8 .form-typtest-result .magazinteaser-small a:hover .arrow,
.ie8 .form-typtest-result .magazinteaser-small a:active .arrow,
.ie7 .form-typtest-result .magazinteaser-small a:focus .arrow,
.ie7 .form-typtest-result .magazinteaser-small a:hover .arrow,
.ie7 .form-typtest-result .magazinteaser-small a:active .arrow,
.ie6 .form-typtest-result .magazinteaser-small a:focus .arrow,
.ie6 .form-typtest-result .magazinteaser-small a:hover .arrow,
.ie6 .form-typtest-result .magazinteaser-small a:active .arrow {
	background-position: -15px -442px;
}
.ie8 .form-typtest-result .magazinteaser-large .arrow:after,
.ie8 .form-typtest-result .magazinteaser-medium .arrow:after,
.ie8 .form-typtest-result .magazinteaser-small .arrow:after,
.ie7 .form-typtest-result .magazinteaser-large .arrow:after,
.ie7 .form-typtest-result .magazinteaser-medium .arrow:after,
.ie7 .form-typtest-result .magazinteaser-small .arrow:after,
.ie6 .form-typtest-result .magazinteaser-large .arrow:after,
.ie6 .form-typtest-result .magazinteaser-medium .arrow:after,
.ie6 .form-typtest-result .magazinteaser-small .arrow:after {
	background: none !important;
}