html {color:#1d1d1b; line-height:23px; font-size:19px; font-family:'Times New Roman','Times','Georgia',serif;}
body {width:580px; margin:100px auto 0; padding:0 160px 0 220px;}

h1 {width:0; height:46px; overflow:hidden; margin:10px -100px 23px 0; background:url(/media/layout/titleprimary-black-452x46-white.png) no-repeat; padding:0 0 0 452px; line-height:46px; font-size:38px; font-weight:700;}
h2 {width:0; height:46px; overflow:hidden; margin:0 -100px 10px 0; background:url(/media/layout/titlesecondary-black-624x46-white.png) no-repeat; padding:0 0 0 624px; line-height:46px; font-size:38px; font-weight:400;}
ul[class] {display:block; list-style:none; margin:0; padding:0;}




ul.nav {display:inline-block; vertical-align:top; width:220px; margin:0 -5px 0 -220px; font-size:16px;}
ul.nav+* {display:inline-block; vertical-align:top; border-top:1px solid #1d1d1b;}

ul.nav a {color:inherit; text-decoration:inherit;}
ul.nav a:hover {font-weight:700;}
ul.nav li.active {border-bottom:1px solid #1d1d1b; padding:1px 0 0; line-height:21px; font-weight:700;}




section.content {margin:0 0 42px; font-size:16px; line-height:18px;}
section.content *:last-child {margin-bottom:0;}

section.content h3 {margin:0 0 42px; line-height:23px; font-size:inherit;}
section.content h3:first-child {margin:120px 0 10px -220px; border-bottom:1px solid #1d1d1b; padding:0 0 8px 220px;}
ul.nav+section.content h3:first-child {margin-top:-23px; margin-left:0; border:none; padding-left:0;}
section.content h4 {display:inline-block; vertical-align:top; width:210px; margin:0 -5px 0 -220px; padding:0 10px 0 0; font-weight:inherit;}
section.content h4+* {display:inline-block; vertical-align:top; width:580px;}
section.content p {margin:0 0 21px;}
section.content ul {display:block; list-style:none; margin:0 0 42px; padding:0; font-style:italic;}
section.content li {margin:12px 0; padding:0 0 0 16px;}
section.content li::before {content:'\2013\A0\A0'; display:inline-block; vertical-align:baseline; margin:0 0 0 -16px;}

section.content div.tiles {margin:0 0 42px;}
section.content div.tiles>img {display:inline-block; margin:0 6px 0 0;}




ul.content {width:580px}

ul.content li {border-bottom:1px solid #1d1d1b; padding:30px 0;}
ul.content li:last-child {border-bottom:none;}
ul.content div.column.first {display:inline-block; vertical-align:top; width:136px; margin:0 -5px 0 0;}
ul.content div.column.first a {display:inline-block;}
ul.content div.column.first img {display:block;}
ul.content div.column.first audio {width:100%;}
ul.content div.column.second {display:inline-block; vertical-align:top; width:444px;}
ul.content div.column.second>*:first-child {margin-top:-4px;}
ul.content h3 {margin:0 0 7px; font-size:inherit; font-weight:inherit; font-style:italic;}
ul.content p {margin:0;}
ul.content a.more {display:inline-block; vertical-align:baseline; margin:7px 0 0; color:inherit; font-size:16px; text-decoration:inherit;}
ul.content a.more:hover {font-weight:700;}
ul.content a.video {display:block; width:0; height:60px; overflow:hidden; background:url(/media/icon/play-grey-61x60-white.png) no-repeat; padding:0 0 0 61px;}
ul.content a.video:hover {background:url(/media/icon/play-blue-61x60-white.png) no-repeat;}

ul.content.ads div.column.first {width:264px;}
ul.content.ads div.column.second {width:314px;}


div.me-plugin {height:0;}
ul.content div.mejs-audio {width:61px; height:60px;}
ul.content div.mejs-audio audio {display:none;}
ul.content div.mejs-audio div.mejs-controls {top:0; bottom:auto; width:100%; height:100%;}
ul.content div.mejs-audio div.mejs-controls div {float:none; width:100%; height:100%;}
ul.content div.mejs-audio div.mejs-button button {width:61px; height:60px; margin:0; border:none; background:url(/media/icon/play-grey-61x60-white.png) no-repeat; padding:0; cursor:pointer;}
ul.content div.mejs-audio div.mejs-button button:hover,
ul.content div.mejs-audio div.mejs-button.mejs-pause button {background:url(/media/icon/play-blue-61x60-white.png) no-repeat;} 
ul.content div.mejs-audio div.mejs-button.mejs-pause button:hover {background:url(/media/icon/play-grey-61x60-white.png) no-repeat;}




/*dl {overflow:hidden; margin:0 -16px 0 -220px; padding:11px 16px; background:#f2f2ff;}
dl h4 {margin:0 0 21px; font-weight:inherit;}
dl p {margin:0 0 42px;}
dl dt {clear:both; float:left; width:170px; padding:0 34px 0 0; color:#00f; text-align:right;}
dl dd {float:right; width:580px; margin:0 0 21px 0;}*/

dl {margin: 0 -16px 42px -220px; background:#f2f2ff; padding:11px 16px; line-height:18px; font-size:16px;}
dl h4 {margin:0 0 21px; font-weight:inherit;}
dl p {margin:0 0 42px;}
dl span {display:block; white-space:pre;}
dl span.replace {display:inline; white-space:normal;}
dl dt {display:inline-block; vertical-align:top; width:170px; padding:0 29px 0 0; text-align:right;}
dl dd {display:block; width:580px; margin:0 0 21px 204px;}
dl dd:last-child {margin-bottom:0;}
dl dd:last-child *:last-child {margin-bottom:0;}
dl dt+dd {display:inline-block; vertical-align:top; margin-left:0;}




div.dim-layer {
	display:block; position:fixed; left:0; top:0; width:100%; height:100%; visibility:hidden; opacity:0.0;
	-moz-transition-property:visibility,opacity; -moz-transition-delay:1000ms,0ms; -moz-transition-duration:0ms,1000ms;
	-webkit-transition-property:visibility,opacity; -webkit-transition-delay:1000ms,0ms; -webkit-transition-duration:0ms,1000ms;
	-ms-transition-property:visibility,opacity; -ms-transition-delay:1000ms,0ms; -ms-transition-duration:0ms,1000ms;
	background:rgba(0,0,0,0.5); transition-property:visibility,opacity; transition-delay:1000ms,0ms; transition-duration:0ms,1000ms;

}
div.dim-layer.active {
	visibility:visible; opacity:1.0;
	-moz-transition-delay:0ms, 0ms;
	-webkit-transition-delay:0ms, 0ms;
	-ms-transition-delqy:0ms, 0ms;
	transition-delay:0ms, 0ms;
}




ul.nav+div.video video {width:580px;}

div.video p {line-height:19px; font-size:16px;}

div.dim-layer div.video {
	width:640px; margin:20px auto 0; background:#fff; padding:20px;
	-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.5);
	-ms-box-shadow:5px 5px 10px rgba(0,0,0,0.5);
	box-shadow:5px 5px 10px rgba(0,0,0,0.5);
}
div.dim-layer div.text {
	position:absolute; left:50%; top:20px; bottom:20px; width:580px; overflow:scroll; overflow-x:hidden; overflow-y:scroll; margin:0 0 0 -290px; background:#fff; padding:50px 40px;
	-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.5); -moz-border-radius:3px;
	-webkit-box-shadow:5px 5px 10px rgba(0,0,0,0.5); -webkit-border-radius:3px;
	-ms-box-shadow:5px 5px 10px rgba(0,0,0,0.5); -ms-border-radius:3px;
	box-shadow:5px 5px 10px rgba(0,0,0,0.5); border-radius:3px;
}

div.text>*:last-child {margin-bottom:100px !important;}

div.text section.image {margin:0 0 10px; border-bottom:1px solid #1d1d1b; padding:0 0 10px;}
div.text section.image img {display:block;}

div.text h4 {font-size:inherit; font-weight:inherit;}
div.text h5 {font-size:inherit; font-weight:inherit;}
div.text h6 {font-size:inherit; font-weight:inherit;}

div.text.literature section.title h4 {margin-top:0; font-style:italic;}
div.text.literature section.title h5 {font-weight:700;}

div.text.ad section {border-bottom:1px solid #1d1d1b; padding:11px 0;}
div.text.ad section:last-child {border-bottom:none; padding-bottom:0;}
div.text.ad section h4 {margin:0; font-style:italic;}
div.text.ad section h5 {margin:0 0 23px; font-weight:700;}
div.text.ad section *:last-child {margin-bottom:0;}

div.text.ad section.title {margin:0 0 34px; border-bottom:none; padding:0;}
div.text.ad section.title h4 {margin:0;}
div.text.ad section.title h5 {margin:0 0 23px;}

div.text blockquote {margin:0; font-style:italic;}
div.text blockquote::before {content:"»";}
div.text blockquote::after {content:"«";}
div.text blockquote+h6 {margin-top:0;}
div.text p:first-child {margin-top:0;}
div.text p.break {margin-bottom:0;}
div.text p.break+p {margin-top:0;}
div.text p.quote {font-style:italic;}




section.imprint {width:100%; line-height:18px; font-size:16px;}

section.imprint p {margin:0 0 18px;}
section.imprint ul {display:block; list-style:none; margin:0 0 18px; padding:0;}
section.imprint a {color:inherit; text-decoration:inherit;}

section.imprint a.facebook {display:inline-block; vertical-align:top; width:0; height:18px; overflow:hidden; background:url(/media/icon/facebook-white-52x15-grey.png) 0 2px no-repeat; padding:0 0 0 52px;}
