article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

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

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

[hidden] {
	display: none
}

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

html,
button,
input,
select,
textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .67em;
	margin: 2.33em 0
}

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

b,
strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p,
pre {
	margin: 1em 0
}

code,
kbd,
pre,
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: 80%
}

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

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

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

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

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

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

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

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

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

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

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

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 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-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

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

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

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

.header,
.lang-switcher {
	right: 0;
	top: 0;
	z-index: 10
}

.footer,
.header {
	max-width: 1000px
}

.headerimage,
.hidden,
.invisible {
	visibility: hidden
}

a,
a:active,
a:focus,
a:hover {
	outline: 0
}

.button,
a {
	text-decoration: none
}

html {
	overflow-y: scroll;
	overflow-x: hidden
}

body {
	font-size: 16px;
	font-size: 1em;
	line-height: 1.4em
}

h1,
h2,
h3,
h4 {
	display: block;
	color: #EE2D23
}

h1 {
	font-size: 2em;
	margin: 80px auto 15px
}

h2 {
	line-height: 1;
	margin: 5px 0 30px
}

h3 {
	font-size: 1.5em;
	margin: 30px auto 0
}

h4 {
	margin: 0;
	height: 40px;
	line-height: 40px
}

p {
	margin: 15px 0 0
}

.container {
	background: #FFF;
	margin: 0 auto 300px;
	width: 100%
}

.languages>.current:hover,
.languages>.current:hover a,
.topnav>ul li.active:hover,
.topnav>ul li.active:hover a {
	cursor: default
}

.header-container {
	height: auto;
	overflow: hidden
}

.header {
	position: absolute;
	overflow: visible;
	height: 150px;
	margin: 0 auto;
	left: 0
}

.header>.logo {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, .1) 10%, rgba(255, 255, 255, .8) 25%, rgba(255, 255, 255, .8) 40%, rgba(255, 255, 255, .8) 60%, rgba(255, 255, 255, .5) 75%, rgba(255, 255, 255, .1) 90%, rgba(125, 185, 232, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, .1) 10%, rgba(255, 255, 255, .8) 25%, rgba(255, 255, 255, .8) 40%, rgba(255, 255, 255, .8) 60%, rgba(255, 255, 255, .5) 75%, rgba(255, 255, 255, .1) 90%, rgba(125, 185, 232, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 2%, rgba(255, 255, 255, .1) 10%, rgba(255, 255, 255, .8) 25%, rgba(255, 255, 255, .8) 40%, rgba(255, 255, 255, .8) 60%, rgba(255, 255, 255, .5) 75%, rgba(255, 255, 255, .1) 90%, rgba(125, 185, 232, 0) 100%);
	height: 100px;
	width: 50%;
	position: relative;
	margin: 0 auto
}

.header>.logo a>img {
	width: 210px;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.headerimage>img,
.loader,
.topnav {
	width: 100%
}

.lang-switcher {
	position: absolute;
	background: #FFF;
	border-radius: 0 0 0 15px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase
}

.topnav,
.topnav.pinned {
	transition: top .33s ease-in-out, background .33s ease-in-out;
	z-index: 99999
}

.lang-switcher>ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 30px
}

.lang-switcher>ul li {
	float: left;
	margin-right: 10px;
	opacity: .5
}

.lang-switcher>ul li:last-child {
	margin-right: 0
}

.languages>.current {
	font-weight: 700;
	opacity: 1
}

.languages>.current:hover,
.languages>.current:hover a {
	color: #666
}

.topnav {
	position: relative;
	line-height: 25px;
	padding: 10px 0;
	margin: 15px auto 0;
	opacity: 1;
	box-shadow: 0 0 0 1px transparent
}

.topnav.pinned {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto !important;
	background: url(images/logo.png) left 15px center no-repeat #FFF;
	box-shadow: 0 0 0 1px #EE2D23;
	background-size: auto 80%
}

.topnav>ul {
	margin: 0 auto;
	text-align: center;
	padding: 0
}

.topnav>ul li:first-child {
	margin-left: 0
}

.topnav>ul li:last-child {
	margin-right: 0
}

.topnav>ul li {
	display: inline-block;
	margin: 0 15px;
	border: 2px solid rgba(238, 45, 35, 0);
	border-radius: 10px 0;
	padding: 0 10px;
	text-transform: uppercase;
	transition: border .11s ease-in-out;
	position: relative
}

.topnav>ul li:hover {
	border: 2px solid rgba(238, 45, 35, 1);
	cursor: pointer
}

.topnav>ul li a {
	display: block;
	color: #111;
	font-size: .85em
}

.topnav>ul li.active {
	border: 2px solid rgba(238, 45, 35, 1);
	padding: 0 10px
}

.topnav>ul li.active a {
	color: #EE2D23;
	font-weight: 700
}

.loader {
	display: none;
	position: absolute;
	z-index: 9999;
	margin: 200px auto 0;
	height: 100px;
	background: url(images/ring.gif) center no-repeat
}

.headerimage {
	position: relative;
	top: 0;
	width: 100%;
	z-index: 0;
	display: block;
	height: 400px;
	overflow: hidden
}

.headerimage:after {
	display: block;
	background: #EE2D23;
	content: ' ';
	border: 3px solid #FFF;
	width: 350%;
	height: 300%;
	position: absolute;
	bottom: -280%;
	left: -90%;
	border-radius: 270%;
	box-shadow: 0 0 66px rgba(0, 0, 0, .66)
}

.content {
	padding: 0 30px 30px
}

.benefits {
	margin: 80px 0 0
}

.benefits ul {
	margin: 0;
	padding: 0
}

.benefits ul li {
	list-style: none;
	font-size: 1.5em;
	line-height: 1.3em;
	height: auto;
	min-height: 50px
}

.box-green p,
.box-green ul,
.texts-left,
.texts-right {
	line-height: 1.5em
}

.benefits ul li:before {
	content: "• ";
	color: #EE2D23;
	font-size: 2em;
	top: 8px;
	position: relative
}

.box-green,
.breaking-teaser {
	color: #FFF;
	width: 100%;
	height: auto
}

.breaking-teaser {
	display: block;
	padding: 10px;
	background: #EE2D23;
	margin: 80px auto 0;
	text-align: center;
	font-size: 1.3em
}

.texts-left {
	padding: 0 15px 0 0
}

.texts-right {
	padding: 0 0 0 15px
}

.texts-left img,
.texts-right img {
	width: 100%;
	height: auto;
	display: block;
	margin: 15px 0
}

.box-green {
	background: #00A76D;
	padding: 15px 30px 30px;
	border-radius: 50px 0
}

ol,
ol li {
	padding: 0
}

.box-green ul {
	margin: 10px 0;
	list-style: disc
}

ol {
	margin: 10px 0 10px 15px;
	counter-reset: li
}

ol li {
	position: relative;
	margin: 0 0 30px 20px;
	list-style: none
}

ol li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: #EE2D23;
	font-weight: 700;
	text-align: center;
	border-radius: 20px;
	font-size: 13px;
	left: -30px
}

img,
ol li:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.inhaltsblock {
	margin: 0 0 30px;
	border-bottom: 1px solid #EAEAEA;
	padding: 0 0 30px
}

.inhaltsblock:last-child {
	margin: 0 0 30px;
	border-bottom: 0 solid #EAEAEA;
	padding: 0
}

.inhaltsblock .texts-left img {
	width: 95%;
	height: 95%;
	margin: 5px
}

.block-video {
	height: auto;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.block-video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.adressen>hr {
	width: 100%;
	display: block;
	float: none;
	margin: 20px 0 0
}

.adressen>div {
	min-height: 160px
}

.lng {
	display: inline-block;
	vertical-align: top
}

.l--flag {
	width: 80px;
	min-height: 50px;
	position: relative;
	margin-right: 30px
}

.l--flag>img {
	margin: auto 0;
	position: absolute;
	width: 80px;
	top: 20px;
	border: 1px solid rgba(0, 0, 0, .11)
}

.ir,
.visuallyhidden {
	border: 0;
	overflow: hidden
}

.l--data {
	width: auto
}

.l--data>p {
	margin: 1em 0
}

.download:nth-child(even) a,
.download:nth-child(odd) a {
	margin: 0 15px 0 0;
	display: inline-block;
	height: 40px;
	width: 40px;
	background: rgba(0, 0, 0, .1);
	text-align: center;
	line-height: 40px
}

.download {
	padding: 10px
}

.download:nth-child(even) a {
	color: #EAEAEA
}

.download:nth-child(odd) a {
	color: #FFF
}

.download a:hover {
	color: #111
}

.download:nth-child(even) {
	background: #EAEAEA
}

.download:nth-child(odd) {
	background: #FFF
}

.footer-container {
	background: #b71b1b;
	background: -moz-linear-gradient(top, #b71b1b 0, #ee2d23 100%);
	background: -webkit-linear-gradient(top, #b71b1b 0, #ee2d23 100%);
	background: linear-gradient(to bottom, #b71b1b 0, #ee2d23 100%);
	color: #FFF;
	height: 300px;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	z-index: -1;
}

_:-ms-lang(x),
.footer-container{
    position: relative;
		z-index: 10;
}

_:-ms-lang(x),
.container{
margin-bottom: auto;
}


.footer {
	margin: 0 auto;
	display: block;
	padding: 30px
}

.footernav ul {
	margin: 10px 0 0;
	padding: 0
}

.footernav ul li,
.footernav ul li a {
	display: block;
	float: none;
	color: #FFF
}

.adresse_footer p {
	margin: 0 0 10px;
	font-size: .75em
}

.col20.labels {
	width: auto;
	margin: 0 15px 0 0
}

.bx-wrapper img,
.slider {
	width: 100%
}

.labels img {
	max-height: 100px
}

.slider {
	margin: 80px auto 0
}

.slider .bx-clone {
	display: none
}

.slider .bx-wrapper img {
	margin: 0 auto;
	left: -40px;
	position: relative
}

.slider #bx-pager a {
	margin-right: 5px
}

.ir {
	background-color: transparent
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none !important
}

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

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

.button:active,
.product_image {
	position: relative
}

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

.clearfix:after {
	clear: both
}

.align_right {
	float: right;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0
}

.align_left {
	float: left;
	margin-left: 0;
	margin-right: 15px;
	margin-top: 0
}

.align_center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

fieldset,
ul {
	margin: 0
}

.editpage {
	padding: 10px
}

fieldset,
hr {
	border: 0;
	padding: 0
}

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

img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	width: auto;
	box-sizing: border-box
}

textarea {
	resize: vertical
}

a {
	color: #666
}

a:active,
a:hover {
	color: #00A76D
}

.left {
	float: left
}

.right {
	float: right
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.button,
.text-center {
	text-align: center
}

.rgba {
	background: rgba(255, 255, 255, .7)
}

.opacity04 {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
	opacity: .4
}

.shadow {
	-webkit-box-shadow: 0 20px 10px -20px rgba(0, 0, 0, .8);
	box-shadow: 0 20px 10px -20px rgba(0, 0, 0, .8)
}

.borderradius {
	border-radius: 1px
}

.button {
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ededed), color-stop(1, #dfdfdf));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color: #ededed;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #777;
	font-size: 15px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #fff
}

.button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #dfdfdf), color-stop(1, #ededed));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color: #dfdfdf
}

.button:active {
	top: 1px
}

.main {
	max-width: 1000px;
	margin: 0 auto 230px;
	background: #fff
}

.product_image_overlay {
	position: absolute;
	z-index: 100;
	bottom: 20px;
	width: 100%;
	padding: 5px 20px;
	background: rgba(255, 255, 255, .8)
}

@media screen and (max-width:1200px) {
	.topnav>ul li {
		background: #FFF
	}

	.topnav>ul li.active {
		background: #EE2D23
	}

	.topnav>ul li.active a {
		color: #FFF
	}
}

@media screen and (max-width:1024px) {
	.topnav>ul li {
		display: inline-block;
		margin: 0 5px;
		border: 2px solid rgba(238, 45, 35, 0);
		border-radius: 10px 0;
		padding: 0 5px;
		text-transform: uppercase;
		transition: border .11s ease-in-out;
		position: relative
	}
}

@media screen and (max-width:860px) {
	.logo {
		display: none
	}

	.header {
		height: 40px
	}

	.topnav {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		margin: 0 auto !important;
		background: url(images/logo.png) left 15px center no-repeat #FFF;
		box-shadow: 0 0 0 1px #EE2D23;
		background-size: auto 80%;
		transition: top .33s ease-in-out, background .33s ease-in-out;
		z-index: 99999;
		text-align: right
	}

	.topnav>ul {
		display: inline-block;
		margin: 0 15px 0 0
	}

	.footer>.col {
		width: 50%
	}

	.lang-switcher {
		top: 49px;
		z-index: 1
	}

	.benefits {
		font-size: .85em
	}

	.benefits>ul li {
		min-height: 40px
	}
}

@media screen and (max-width:768px) {

	.topnav>.btn-menu,
	.topnav>ul {
		bottom: 0;
		transition: right .7s ease-in-out
	}

	.container {
		margin: 40px 0 0
	}

	.benefits,
	.breaking-teaser {
		margin: 30px auto 0
	}

	.benefits {
		font-size: .75em
	}

	h1 {
		margin: 30px auto 15px;
		line-height: 1.3em
	}

	.main {
		margin: 0 auto 300px
	}

	.lang-switcher {
		top: 41px
	}

	.topnav {
		height: 40px
	}

	.topnav>ul {
		position: fixed;
		right: -270px;
		top: 0;
		z-index: 99999;
		background: #FFF;
		width: 270px;
		margin: 0;
		padding: 45px 30px 30px
	}

	.topnav>ul.scrolled {
		right: 0;
		box-shadow: 0 0 0 1000px rgba(0, 0, 0, .33)
	}

	.topnav>.btn-menu {
		position: absolute;
		right: 10px;
		top: 8px;
		width: 30px;
		height: 24px;
		background: linear-gradient(to bottom, #EE2D23, #EE2D23 20%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0) 40%, #EE2D23 40%, #EE2D23 60%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 80%, #EE2D23 80%, #EE2D23 100%);
		z-index: 999999;
		cursor: pointer
	}

	.footer>.col.col66,
	.footernav.col {
		width: 100%;
		float: none;
		text-align: center
	}

	.topnav>.btn-menu.scrolled {
		right: 280px
	}

	.topnav>ul li {
		display: block;
		float: none;
		height: 30px;
		line-height: 30px;
		margin: 15px 0;
		background: rgba(0, 0, 0, .05)
	}

	.footer-container {
		height: 300px
	}

	.footernav.col {
		margin: 0 auto 30px
	}

	.footernav>ul li {
		display: inline-block;
		margin: 0 10px
	}

	.footer>.col.col66>.col50 {
		width: 50%;
		float: left
	}
}

@media screen and (max-width:900px) {
	.container {
		margin: 0 auto 500px
	}

	.footer-container {
		height: 500px
	}
}

@media screen and (max-width:640px) {
	.slider.col.col100 {
		display: none
	}

	h1 {
		text-align: center
	}

	.inhaltsblock .texts-right,
	.inhaltsblock ul,
	.inhaltsblock ul li {
		width: 50%
	}

	.col20.labels {
		width: 20%
	}

	.download .col66,
	.download h4 {
		width: 100%
	}
}

@media screen and (max-width:540px) {
	.inhaltsblock ul li {
		width: 100%
	}
}

@media print {

	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid
	}

	* {
		background: 0 0 !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " ("attr(href) ")"
	}

	abbr[title]:after {
		content: " ("attr(title) ")"
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}

	blockquote,
	pre {
		border: 1px solid #999
	}

	thead {
		display: table-header-group
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}
}

.col,
.row {
	min-height: 1px
}

.col,
.col100 {
	width: 100%
}

.col,
.floatleft,
.row>.row {
	float: left
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.col:after,
.row:after {
	content: "";
	display: table;
	clear: both
}

.row {
	clear: both
}

.row>.row {
	clear: none;
	margin: 0 !important
}

.col {
	display: block
}

.col66 {
	width: 66.66%
}

.col50 {
	width: 50%
}

.col33 {
	width: 33.33%
}

.col25 {
	width: 25%
}

.col20 {
	width: 20%
}

.col12 {
	width: 12.5%
}

.col6 {
	width: 6.25%
}

.floatright {
	float: right
}

.rowgutter {
	margin: -4px 0 0 -12px
}

.colgutter {
	padding: 4px 0 0 12px
}

.mod,
.modul {
	border: 1px solid #ccc;
	height: 100px;
	text-align: center;
	background: #ccc
}

@media only screen and (min-width:960px) {
	.rowimg {
		margin: -20px
	}

	.colimg {
		padding: 20px
	}
}

@media only screen and (max-width:767px) {
	.col50 {
		width: 100%
	}

	.col25 {
		width: 50%
	}
}

@media only screen and (max-width:479px) {
	.col25 {
		width: 100%
	}
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0
}

.headerimage .bx-wrapper {
	width: 100%;
	margin: 0
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	left: -5px;
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}

.headerimage .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin-left: 5px
}

.headerimage .bxslider-home li {
	list-style: none;
	left: 0
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000
}

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) 0 -32px no-repeat
}

.bx-wrapper .bx-next {
	right: 20px;
	background: url(images/controls.png) -43px -32px no-repeat
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}

.bx-wrapper .bx-controls-auto {
	text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, .75);
	width: 100%
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}