
/* DETECTED BROWSER: MOZ */

#clearer {
	background: url(../_gfx/clearer.gif) repeat-y center top;
	width: 100%;
	min-height: 500px;
}

body {
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background: #ccc url(../_gfx/amplitude-body.png);
	background-size: 535px 475px;
	background-repeat: repeat-x;
	background-position: calc(50% + 475px) top;
	text-align: center;
	color: #3A3A3A;
	height: auto;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

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

dl,
dt,
dd {
	margin: 0px;
	padding: 0px;
}

input {
	border-style: solid;
	border-width: 1px;
	border-color: #A59948;
}

	input.checkbox {
		border-style: none;
	}

a.anchor {
	float: left;
	width: 100%;
}

#header a.anchor {
    display: none;
}

/*=============================================*/
/* Struktur
===============================================*/
	#worldframe {
		width: 950px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}

		#pageframe {
			float: left;
			display: inline;
			width: 950px;
			background-color: #fff;
		}

			#header {
				position: relative;
				float: left;
				display: inline;
				min-height: 279px;
				width: 950px;
				background-color: #313412;
				overflow: hidden;
				font-size: 0!important;
			}

				#header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p {
					display: none;
				}

				#header a.homelink {
					position: absolute;
					left: 0;
					top: 0;
					z-index: 1000;
					display: block;
					width: 271px;
					height: 279px;
					margin: 0;
					padding: 0;
					text-decoration: none;
				}

			#middle {
				float: left;
				display: inline;
				width: 950px;
				background: url(../_gfx/amplitude-main.png);
				background-position: top center;
				background-size: 950px 200px;
				background-repeat: no-repeat;
			}

/*=============================================*/
/* Navigation
===============================================*/

				ul#toolnavi {
					margin: 5px 20px 38px 0;
					padding: 0;
					list-style-type: none;
					float: right;
					display: inline;
					width: 930px;
				}

					#toolnavi li {
						margin: 0;
						padding: 0;
						list-style-type: none;
						display: inline;
					}

					#toolnavi a {
						margin: 0 0 0 18px;
						color: #3E411E;
						float: right;
						display: inline;
						text-transform: uppercase;
						text-decoration: none;
					}

					#toolnavi a:hover {
						color: #C1B352;
					}

				#navigation {
					float: left;
					display: inline;
					width: 230px;
					margin: 39px 19px 0 20px;
					font-size: 12px;
				}

					#navigation ul {
						margin: 0;
						padding: 0;
						list-style: none;
					}

					#mainmenu {
						/*
						float: left;
						display: inline;
						*/
						width: 230px;
					}

						#mainmenu li {
							border-top: 1px solid #C1B352;
							margin: 0px;
							padding: 0px;
						}

						#mainmenu li.first {
							border-top: none;
						}

						#mainmenu a {
							display: block;
							color: #5D6110;
							padding: 3px 0px 3px 30px;
							text-decoration: none;
						}

							#mainmenu .act a {
								color: #000;
								background: url(../_gfx/mainmenu_act.gif) no-repeat 15px 9px;
							}

							#mainmenu a:hover {
								color: #000;
								background: url(../_gfx/mainmenu_act.gif) no-repeat 15px 9px;
							}

							#mainmenu li ul {
/*								display: none;*/
							}

							#mainmenu li.act ul,
							#mainmenu li:hover ul,
							#mainmenu li.sfhover ul {
								display: block;
							}

							#mainmenu ul a {
								padding: 3px 0 3px 45px;
							}

							#mainmenu .act ul  a:hover {
									color: #000;
									background: url(../_gfx/mainmenu_act.gif) no-repeat 30px 9px;
							}

								#mainmenu .act ul a {
									color: #C1B352;
									background: none;
								}

								#mainmenu ul .act a {
									color: #000;
									background: url(../_gfx/mainmenu_act.gif) no-repeat 30px 9px;
								}

								#mainmenu ul li.act ul,
								#mainmenu ul li:hover ul,
								#mainmenu ul li.sfhover ul {
									display: block;
								}

								#mainmenu ul ul a {
									padding: 3px 0 3px 60px;
								}

									#mainmenu ul .act ul a {
										color: #C1B352;
										background: none;
									}

									#mainmenu ul ul .act a {
										color: #000;
										background: url(../_gfx/mainmenu_act.gif) no-repeat 45px 9px;
									}

										#mainmenu ul ul ul a {
											padding: 3px 0 3px 75px;
										}

										#mainmenu ul ul .act ul a {
											color: #C1B352;
											background: none;
										}

										#mainmenu ul ul ul .act a, #mainmenu .act ul .act ul a:hover {
											color: #000;
											background: url(../_gfx/mainmenu_act.gif) no-repeat 45px 9px;
										}

	.rgmspecial {
		font-weight: bold;
		border-top: 1px solid #C1B352;
		border-bottom: 1px solid #C1B352;
		margin: 1px 0px;
	}

	#mainmenu .rgmspecial2 {
		color: #949494;
	}

/*=============================================*/
/* Sprachmenue
===============================================*/

ul#language {
	/*
	float: left;
	display: inline;
	*/
	width: 230px;
	margin-top: 40px;
}

	ul#language li {
		padding: 3px 0 3px 30px;
		font-size: 11px;
	}

		ul#language li span.inactive {
			color: #CCCCCC;
		}

	#language a {
		color: #949494;
		display: block;
		text-decoration: none;
	}

	#language a:hover {
		color: #000000;
	}

/*=============================================*/
/* Untermenue in Spalte links
===============================================*/

	#sidebar .csc-menu-1 {
		margin: 0px 0px 17px 0px;
		padding: 0px;
		list-style-type: none;
	}

		#sidebar .csc-menu-1 li {
			border-top: 1px solid #C1B352;
			margin: 0px;
		}

			#sidebar .csc-menu-1 li a {
				display: block;
				padding:3px 0 3px 30px;
				text-decoration: none;
				font-size: 12px;
			}

			#sidebar .csc-menu-1 li a:hover, #sidebar .csc-menu-1 li.active a {
				background: transparent url(../_gfx/mainmenu_act.gif) no-repeat scroll 15px 9px;
				color: #000000;
			}

/*=============================================*/
/* Inhalt
===============================================*/

				#contentframe {
					float: left;
					display: inline;
					width: 390px;
					padding: 0 21px 0 21px;
					background: url(../_gfx/bg_contentframe.gif) repeat-y top left;
				}

					#contentframe h1 {
					  width: 390px;
						font-size: 15px;
						color: #5D6110;
						text-transform: uppercase;
						margin: 6px 0 16px 0;
					}

						#contentframe h2 {
							font-size: 14px;
							color: #5D6110;
							text-transform: uppercase;
							margin: 6px 0 8px 0;
						}

						#contentframe h3 {
							font-size: 13px;
							color: #5D6110;
							margin: 6px 0 8px 0;
						}

							#contentframe p {
								font-size: 13px;
								color: #3A3A3A;
								margin: 0 0 16px 0;
							}

							#contentframe a, #sidebar a, #contentframe_wide a {
								color: #5D6110;
							}

							#contentframe a:hover, #sidebar a:hover, #contentframe_wide a:hover {
								color: #C1B352;
							}

				#contentframe_wide {
					float: left;
					display: inline;
					width: 620px;
					padding: 0 20px 0 21px;
					background: url(../_gfx/bg_contentframe_breit.gif) repeat-y top left;
				}

					#contentframe_wide h1 {
						width: 390px;
						font-size: 15px;
						color: #5D6110;
						text-transform: uppercase;
						margin: 6px 0 16px 0;
					}

						#contentframe_wide h2 {
							width: 390px;
							font-size: 14px;
							color: #5D6110;
							text-transform: uppercase;
							margin: 6px 0 8px 0;
						}

						#contentframe_wide h3 {
							width: 390px;
							font-size: 13px;
							color: #5D6110;
							margin: 6px 0 8px 0;
						}

							#contentframe_wide p {
								font-size: 13px;
								color: #3A3A3A;
								margin: 0 0 16px 0;
							}

				#sbframe {
					float: right;
					display: inline;
					height: 30px;
					width: 660px;
					margin: 0;
					padding: 0 0 10px 20px;
				}

						ul#breadcrumbs {
								margin: 0;
								padding: 5px 0px 0px 0px;
								height: 20px;
								width: 415px;
								float: left;
								display: inline;
							}

								ul#breadcrumbs li {
									float: left;
									display: inline;
									margin: 0px;
									padding: 0px;
									list-style-type: none;
								}

									ul#breadcrumbs li a {
										padding-right: 0px;
										font-size: 1.0em;
										color: #C1B352;
										text-decoration: none;
									}

									ul#breadcrumbs li a:hover {
										color: #000000;
									}

					.tx-macinasearchbox-pi1 {
						margin: 0px 10px 0px 0px;
						width: 220px;
						float: right;
						display: inline;
					}

						#quicksearch dl,
						#quicksearch dt,
						#quicksearch dd {
							float: left;
							display: inline;
						}

						#quicksearch dl {
							width: 210px;
						}

						#quicksearch dd {
							margin-top: 1px;
						}

						#quicksearch .searchvalue {
							border: 1px solid #A59948;
							width: 180px;
							color: #a59948;
						}

						#quicksearch .searchsubmit {
							border-style: none;
							width: 24px;
							height: 18px;
							background-color: #ffffff;
							background-image: url('../_gfx/suche.gif');
							background-repeat: no-repeat;
							background-position: 6px 0px;
							cursor: pointer;
						}

					.tx-indexedsearch dl {
						float: left;
						width: 100%;
					}

					.tx-indexedsearch dt {
						float: left;
						margin: 0 0 5px;
						padding: 0;
						width: 25%;
						font-size: 13px;
					}

					.tx-indexedsearch dd {
						float: left;
						margin: 0 0 5px;
						padding: 0;
						width: 75%;
					}

			object {
				margin-bottom: 17px;
			}


			#sidebar {
				list-style-type: none;
				width: 210px;
				float: right;
				display: inline;
				padding: 0px 20px 0px 0px;
			}

				#sidebar h1 {
					font-size: 14px;
					color: #5D6110;
					text-transform: uppercase;
					margin: 6px 20px 8px 0px;
				}

				#sidebar h2 {
					font-size: 13px;
					color: #5D6110;
					text-transform: uppercase;
					margin: 6px 20px 8px 0px;
				}

				#sidebar h3 {
					font-size: 11px;
					color: #5D6110;
					margin: 6px 0 8px 0;
				}

				#sidebar div.live {
					width: 208px;
					border: solid 1px;
				}

					#sidebar div.dates {
						padding: 0px 10px 10px 10px;
					}

						#sidebar div.live h3{
							background-color: #58522d;
							font-size: 11px;
							color: #FFFFFF;
							padding: 2px 0px 2px 10px;
							margin: 0px;
						}

							#sidebar div.live a {
								color: #949494;
								text-decoration: none;
							}

								#sidebar div.live a:hover {
									color: #000000;
								}

/*=============================================*/
/* Spalten f�r breite Seite
===============================================*/

#contentframe_wide.divider {
	background: url(../_gfx/bg_contentframe.gif) repeat-y top left;
	width: 640px;
}

	.content_divided {
		float: left;
		display: inline;
		width: 640px;
	}

	.content_divided.bordered {
		background: url(../_gfx/divider.gif) no-repeat bottom left;
		padding-bottom: 12px;
	}

		.content_left {
			width: 390px;
			float: left;
			display: inline;
		}

		.content_right {
			width: 210px;
			float: right;
			display: inline;
		}

/*=============================================*/
/* Listen
===============================================*/

#contentframe ul, #contentframe_wide ul {
	font-size: 13px;
	color: #3A3A3A;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 16px 0px;
	clear: both;
}

#contentframe ol, #contentframe_wide ol {
	font-size: 13px;
	color: #3A3A3A;
	padding: 0px 0px 0px 21px;
	margin: 0px 0px 16px 0px;
	clear: both;
}

#contentframe .csc-textpic-text ul, #contentframe_wide .csc-textpic-text ul, #contentframe .csc-textpic-text ol, #contentframe_wide .csc-textpic-text ol {
	clear: none;
}

	#contentframe ul li, #contentframe_wide ul li, #sidebar ul li, #contentframe ol li, #contentframe_wide ol li, #sidebar ol {
		margin-bottom: 8px;
	}

#sidebar ul {
	font-size: 11px;
	color: #3A3A3A;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 16px 0px;
	clear: both;
}

#sidebar ol {
	font-size: 11px;
	color: #3A3A3A;
	padding: 0px 0px 0px 21px;
	margin: 0px 0px 16px 0px;
	clear: both;
}

	#sidebar ul li, #sidebar ol li {
		margin-bottom: 6px;
	}

/*=============================================*/
/* Teasermenue/Highlights
===============================================*/

			#sidebar #teasermenu {
				width: 210px;
				margin-bottom: 20px;
			}

				#sidebar #teasermenu h3 {
					font-weight: normal;
					background-color: #58522d;
					font-size: 11px;
					color: #FFFFFF;
					padding: 2px 0px 2px 10px;
					margin: 0px;
				}

					#sidebar #teasermenu ul  {
						margin: 2px 0px 2px 0px;
						list-style-type: none;
						width: 210px;
						padding: 0px;
					}

						#sidebar #teasermenu li {
							margin: 2px 0px 2px 0px;
							background-color: #e9dc82;
						}

							#sidebar #teasermenu li a {
								margin: 0px;
								padding: 2px 0px 2px 10px;
								color: #313412;
								text-decoration: none;
								font-size: 11px;
								display: block;
							}

								#sidebar #teasermenu a:hover {
									background-color: #b4ab66;
								}

			#teaserCanvas {
				height: 140px;
			}

/*=============================================*/
/* Tabellen
===============================================*/

#contentframe .contenttable p, #contentframe .contenttable ul {
 font-size: 11px;
}

.contenttable caption {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #5D6110;
	text-transform: uppercase;
	margin: 6px 0 8px 0;
}

#contentframe .contenttable {
	border-collapse: collapse;
	width: 390px;
}

#contentframe .contenttable th p {
	color: #5D6110;
	margin: 0px 0px 5px 0px;
}

.contenttable td {
	vertical-align: top;
	border: #000000 1px solid;
	padding: 5px;
}

/*=============================================*/
/* Formulare
===============================================*/

div.container {
	float: left;
	width: 368px;
	background-color: #eee;
	border: 1px solid red;
	margin: 0 0 15px 0;
	padding: 10px;
}

div.container h2 {
	color: red !important;
	margin: 0 0 10px 0 !important;
	text-transform: none !important;
}

div.container ul {
	float: left !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

div.container ul li {
	float: left;
	width: 100%;
	list-style-type: none;
}

div.container { display: none }

.container label.error {
	display: inline;
	width: auto;
}

.tx-buhcontactform-pi1 {
	font-size: 13px;
}

.tx-buhcontactform-pi1 .formrow {
	float: left;
	width: 390px;
	margin-bottom: 7px;
}

.tx-buhcontactform-pi1 label {
	float: left;
	width: 150px;
}

.tx-buhcontactform-pi1 .wideinputs input {
	width: 230px;
}

.tx-buhcontactform-pi1 .widelabels label {
	float: left;
	width: 200px;
}

.tx-buhcontactform-pi1 .widelabels input {
	width: 180px;
}

.tx-buhcontactform-pi1 label.labelheader {
	width: 390px;
	margin: 17px 0px 3px 0px;
	font-weight: bold;
}

.tx-buhcontactform-pi1 .checkboxes input {
	border-style: none;
	margin-left: 200px;
}

input#emphasisother {
	width: 160px;
	margin: 5px 0 0 220px;
}

/*=============================================*/
/* Bild/Text
===============================================*/

.csc-textpic-intext-right .csc-textpic-imagewrap {
  margin: 0px 0px 10px 10px;
  float: right;
  display: inline;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
  margin: 0px 10px 10px 0px;
  float: left;
  display: inline;
}

.csc-textpic-center .csc-textpic-imagewrap {
	margin: 0px auto 10px auto;
}

.csc-textpic-clear {
	clear: both;
}

#header .csc-textpic-clear, #header .csc-textpic-center .csc-textpic-imagewrap, #header .csc-textpic-center .csc-textpic-imagewrap .csc-textpic-lastcol {
	margin: 0px;
}

.csc-textpic-imagerow {
	float: left;
	display: inline;
}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image {
  float: left;
  display: inline;
  padding: 0px;
  margin: 0px 10px 10px 0px;
}

.csc-textpic-left .csc-textpic-imagewrap {
  float: left;
}

.csc-textpic-right .csc-textpic-imagewrap {
  float: right;
}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-lastcol {
	margin: 0px 0px 10px 0px;
}

.csc-textpic-center.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image {
	border-top: #C1B352 1px solid;
	padding: 10px 3px;
	margin: 0px;
}

.csc-textpic-above .csc-textpic-text {
	clear: both;
}

/*=============================================*/
/* Umbrueche, Abstaende
===============================================*/

.clearfloat {
	clear: both;
}

.clearfloat.single {
	margin-bottom: 34px;
}

.clearfloat.double {
	margin-bottom: 51px;
}

.clearfloat.border {
	margin-bottom: 34px;
	border-bottom: 1px solid #C1B352;
}

/*=============================================*/
/* Newsmodul
===============================================*/

.news-list-item {
	border-top: 1px solid #C1B352;
	padding-top: 9px;
	margin-bottom: 17px;
	float: left;
}

.news-list-date {
	font-weight: normal;
}

.news-list-item h3 a {
	text-decoration: none;
}

.news-list-item img {
	float: left;
	margin: 0px 7px 7px 0px;
}

.news-single-item h4 {
	font-size: 13px;
}

.news-single-img {
	float: left;
	margin: 0px 7px 7px 0px;
}

#contentframe_wide .news-single-imgcaption, #contentframe .news-single-imgcaption {
	font-size: 11px;
	margin: 0px;
}

.news-single-related, .news-single-files, .news-single-links, .news-single-backlink {
	border-top: 1px solid #C1B352;
	padding-top: 9px;
	margin-top: 17px;
}

.news-single-related dt, .news-single-files dt, .news-single-links dt {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 9px;
}

.news-single-related dd, .news-single-files dd {
	margin-bottom: 4px;
	background: url(../_gfx/mainmenu_act.gif) no-repeat left center;
	padding-left: 15px;
}

.news-single-related dd {
	padding-left: 10px;
}

.news-single-related dd img {
	display: none;
}

#contentframe_wide .news-single-links dd p, #contentframe .news-single-links dd p {
	font-size: 11px;
	margin: 0px 0px 4px;
	background: url(../_gfx/mainmenu_act.gif) no-repeat left center;
	padding-left: 15px;
}

/*=============================================*/
/* Medienhinweis
===============================================*/

.mediahint {
	width: 390px;
	padding: 3px 0px 2px 0px;
	float: left;
}

#sidebar .mediahint {
	width: 210px;
}

.hintimage {
	float: left;
	margin-right: 7px;
}

#contentframe .mediahint h3, #contentframe_wide .mediahint h3, #sidebar .mediahint h3 {
	float: left;
	width: 80%;
	margin: 3px 0px 0px 0px;
}

.hintlink {
	float: right;
	margin-left: 7px;
}

/*=============================================*/
/* Lexikon/Handbuch
===============================================*/

.lex-img-small {
	width: 210px;
	padding: 0px 0px 10px 0px;
}

.lex-img-big {
	width: 390px;
	padding: 0px 0px 10px 0px;
}

.lex-img-small.left, .lex-img-big.left {
	float: left;
	display: inline;
	padding: 0px 20px 10px 0px;
}

.lex-img-small.right, .lex-img-big.right {
	float: right;
	display: inline;
	padding: 0px 0px 10px 20px;
}

#content .lex-img-small .lex-img-capt p, #content .lex-img-big .lex-img-capt p {
	margin-bottom: 0px;
	font-size: 0.9em;
	color: #5D6110;
}

.pdf-button-top, .pdf-button-bottom {
	float: right;
	display: inline;
	margin-right: 20px;
}

#contentframe_wide .lex-text ul, #contentframe .lex-text ul, #contentframe_wide .lex-text ol, #contentframe .lex-text ol {
	clear: none;
}


/*=============================================*/
/* Sitemap mit Inhaltsangabe
===============================================*/

dl.csc-menu-4 dt {
	margin-bottom: 7px;
}

	dl.csc-menu-4 dt a {
		color: #C1B352;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
	}

	dl.csc-menu-4 dt a:hover {
		color: #5D6110;
	}

	dl.csc-menu-4 dd {
		margin: 0px 0px 7px 7px;
	}

/*=============================================*/
/* Stichwortverzeichnis Lexikon
===============================================*/

.tx-mwkeywordlist-pi1-jumpmenu {
	border-top: 1px solid #C1B352;
	border-bottom: 1px solid #C1B352;
	padding: 3px;
	text-align: center;
	margin-bottom: 17px;
}

.tx-mwkeywordlist-pi1-jumpmenu a {
	text-decoration: none;
}

.tx-mwkeywordlist-pi1-inactiveLink {
	color: #949494;
}

.tx-mwkeywordlist-pi1-content dl {
	padding: 0px 0px 17px 17px;
	margin-bottom: 17px;
	border-bottom: 1px solid #C1B352;
}

.tx-mwkeywordlist-pi1-content dt {
	font-size: 13px;
	font-weight: bold;
	color: #5D6110;
	margin: 6px 0 8px 0;
}

.tx-mwkeywordlist-pi1-content dd {
	padding: 0px 0px 8px 17px;
	font-size: 13px;
}

.sectiontoplink {
	text-align: right;
}

/*=============================================*/
/* Seitenabschluss
===============================================*/

			#footer {
				float: left;
				display: inline;
				width: 950px;
				height: 260px;
				background: url(../_gfx/footer.jpg) no-repeat left 102px;
			}

				#footer .address {
					padding: 0 0 0 290px;
					color: #C0B450;
					margin: 55px 0 0 0;
				}

					#footer .address a {
						color: #C0B450;
						text-decoration: none;
					}

#sc_element {
    width: 600px;
    height: 600px;
    background: #000;
    margin: 0 0 20px 0;
}

/*=============================================*/
/* Testimonials FCE (2014-4)
===============================================*/
.testimonials {
  float: left;
  width: 579px;
  border-bottom: 1px solid #5D6110;
  margin-bottom: 10px;
}

.testimonial {
  float: left;
  width: 135px;
  margin: 15px 0 25px 13px;
}

.testimonial:first-child {
  margin-left: 0;
}

.testimonial .fakeimage,
.testimonial .foto {
  width: 135px;
  height: 160px;
  margin-bottom: 10px;
}

.testimonial h2,
.testimonial h3 {
  width: auto !important;
}

.testimonial h2 {
  min-height: 27px;
  margin-bottom: 5px !important;
  margin-top: 14px !important;
  font-size: 12px !important;
}

.testimonial h3 {
  font-size: 11px !important;
  font-weight: normal;
  min-height: 55px;
}

.testimonial blockquote {
  margin: 0 0 5px 0;
  font-style: italic;
}

.testimonial .more {
  display: block;
}

/*=============================================*/
/* VIDEOHEADER FCE (2014-4)
===============================================*/

.videoheader {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	min-height: 279px;
	position: relative;
	width: 100%;
}

.videoheader::before {
	background-color: rgba(79, 74, 41, .55);
	border-bottom: 4px #c1b253 solid;
	border-top: 4px #c1b253 solid;
	box-sizing: border-box;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

.videoheader__logo {
	background-image: url('../_gfx/logo.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: block;
	height: 315px;
	width: 100%;
	z-index: 3;
}

.videoheader__video {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
