
#innerFrame {width:1060px;}
#innerFrameFull {width:100%;}
	#topFrame {margin:0 0 40px 0;}
	#innerFrameFull #topFrame {width:1060px;}
	#innerFrameFull #bodyFrame {width:1060px;}
#footField {width:1060px;}

/****************
* Page Elements *
****************/
.pageContent {margin:0 0 20px 0;}
.pageContentSpace-0 {margin:0;}
.pageContentSpace-1 {margin:0 0 20px 0;}
.pageContentSpace-2 {margin:0 0 40px 0;}
.pageContentSpace-3 {margin:0 0 60px 0;}
.pageContentSpace-4 {margin:0 0 80px 0;}
.pageContentSpace-5 {margin:0 0 100px 0;}
p {margin:0 0 20px 0;}
p:last-child {margin:0;}
.splitterCol .pageContent:last-child {margin-left:0;margin-right:0;}
.layoutFrame {}
#imgFrame, #pluginFrame {margin:0 0 60px 0;}

/**************
* Master COLS *
**************/
.masterCol {float:left;width:250px;margin:0 20px 0 0;vertical-align:top;}
.masterCol:nth-last-child(2) {margin:0;}
.masterCol-2 {width:520px;}
.masterCol-3 {width:790px;}
.masterCol-4 {width:1060px;}
.masterCol-4 {float:none;}

/****************
* Splitter COLS *
****************/
.splitterCol {float:left;width:70px;margin:0 20px 0 0;vertical-align:top;}
.splitterCol:nth-last-child(2) {margin:0;}
.splitterCol-2 {width:160px;}
.splitterCol-3 {width:250px;}
.splitterCol-4 {width:340px;}
.splitterCol-5 {width:430px;}
.splitterCol-6 {width:520px;}
.splitterCol-7 {width:610px;}
.splitterCol-8 {width:700px;}
.splitterCol-9 {width:790px;}
.splitterCol-10 {width:880px;}
.splitterCol-11 {width:970px;}
.splitterCol-12 {width:1060px;}

/**************
* Teaser COLS *
**************/
.teaserFrame-a .teaserImage img {margin:0 0 20px 0;}
.teaserFrame-b .teaserImage img {width:100%;height:auto;}
.showTeaserSide-left .teaserImage, .showTeaserSide-right .teaserContent {float:left;}
.showTeaserSide-left .teaserContent, .showTeaserSide-right .teaserImage {float:right;}
.showTeaser-1 {width:70px;}
.showTeaser-2 {width:160px;}
.showTeaser-3 {width:250px;}
.showTeaser-4 {width:340px;}
.showTeaser-5 {width:430px;}
.showTeaser-6 {width:520px;}
.showTeaser-7 {width:610px;}
.showTeaser-8 {width:700px;}
.showTeaser-9 {width:790px;}
.showTeaser-10 {width:880px;}
.showTeaser-11 {width:970px;}
.showTeaser-12 {width:1060px;}
	.showTeaser-1 > img, .showTeaser-1 > a > img {width:70px;height:auto;}
	.showTeaser-2 > img, .showTeaser-2 > a > img {width:160px;height:auto;}
	.showTeaser-3 > img, .showTeaser-3 > a > img {width:250px;height:auto;}
	.showTeaser-4 > img, .showTeaser-4 > a > img {width:340px;height:auto;}
	.showTeaser-5 > img, .showTeaser-5 > a > img {width:430px;height:auto;}
	.showTeaser-6 > img, .showTeaser-6 > a > img {width:520px;height:auto;}
	.showTeaser-7 > img, .showTeaser-7 > a > img {width:610px;height:auto;}
	.showTeaser-8 > img, .showTeaser-8 > a > img {width:700px;height:auto;}
	.showTeaser-9 > img, .showTeaser-9 > a > img {width:790px;height:auto;}
	.showTeaser-10 > img, .showTeaser-10 > a > img {width:880px;height:auto;}
	.showTeaser-11 > img, .showTeaser-11 > a > img {width:970px;height:auto;}
	.showTeaser-12 > img, .showTeaser-12 > a > img {width:1060px;height:auto;}

/*******
* News *
*******/
.newsFrame {margin:0 0 60px 0;}
.newsDetailBody {margin:0 0 60px 0;}
.newsLine {margin:0 0 20px 0;}
.newsDetailImage-1 {width:70px;height:auto;}
.newsDetailImage-2 {width:160px;height:auto;}
.newsDetailImage-3 {width:250px;height:auto;}
.newsDetailImage-4 {width:340px;height:auto;}
.newsDetailImage-5 {width:430px;height:auto;}
.newsDetailImage-6 {width:520px;height:auto;}
.newsDetailImage-7 {width:610px;height:auto;}
.newsDetailImage-8 {width:700px;height:auto;}
.newsDetailImage-9 {width:790px;height:auto;}
.newsDetailImage-10 {width:880px;height:auto;}
.newsDetailImage-11 {width:970px;height:auto;}
.newsDetailImage-12 {width:1060px;height:auto;}

/************
* Downloads *
************/
.newsFrame {margin:0 0 60px 0;}
.newsDetailBody {margin:0 0 60px 0;}
.newsLine {margin:0 0 20px 0;}
.splitterCol-1 .downloadName {width:40px;}
.splitterCol-2 .downloadName {width:130px;}
.splitterCol-3 .downloadName {width:220px;}
.splitterCol-4 .downloadName {width:310px;}
.splitterCol-5 .downloadName {width:400px;}
.splitterCol-6 .downloadName {width:490px;}
.splitterCol-7 .downloadName {width:580px;}
.splitterCol-8 .downloadName {width:670px;}
.splitterCol-9 .downloadName {width:760px;}
.splitterCol-10 .downloadName {width:850px;}
.splitterCol-11 .downloadName {width:940px;}
.splitterCol-12 .downloadName {width:1030px;}

/********
* Forms *
********/
input[type='text'], select, textarea {margin:0 0 20px 0;}
.masterCol > input[type='text'], .masterCol > textarea {width:228px;}
	.masterCol .splitterCol > input[type='text'], .masterCol .splitterCol > textarea {width:48px;}
	.masterCol .splitterCol-2 > input[type='text'], .masterCol .splitterCol-2 > textarea {width:138px;}
	.masterCol .splitterCol-2 > input[type='text'].halfField, .masterCol .splitterCol-2 > textarea.halfField {width:48px;}
	.masterCol .splitterCol-3 > input[type='text'], .masterCol .splitterCol-3 > textarea {width:228px;}
.masterCol-2 > input[type='text'], .masterCol-2 > input[type='password'], .masterCol-2 > textarea {width:498px;}
.masterCol-2 > input[type='text'].halfField, .masterCol-2 > input[type='password'].halfField, .masterCol-2 > textarea.halfField {width:228px;}
	.masterCol-2 .splitterCol > input[type='text'], .masterCol-2 .splitterCol > input[type='password'], .masterCol-2 .splitterCol > textarea {width:48px;}
	.masterCol-2 .splitterCol-2 > input[type='text'], .masterCol-2 .splitterCol-2 > input[type='password'], .masterCol-2 .splitterCol-2 > textarea {width:138px;}
	.masterCol-2 .splitterCol-2 > input[type='text'].halfField, .masterCol-2 .splitterCol-2 > input[type='password'].halfField, .masterCol-2 .splitterCol-2 > textarea.halfField {width:48px;}
	.masterCol-2 .splitterCol-3 > input[type='text'], .masterCol-2 .splitterCol-3 > input[type='password'], .masterCol-2 .splitterCol-3 > textarea {width:228px;}
	.masterCol-2 .splitterCol-4 > input[type='text'], .masterCol-2 .splitterCol-4 > input[type='password'], .masterCol-2 .splitterCol-4 > textarea {width:318px;}
	.masterCol-2 .splitterCol-4 > input[type='text'].halfField, .masterCol-2 .splitterCol-4 > input[type='password'].halfField, .masterCol-2 .splitterCol-4 > textarea.halfField {width:138px;}
	.masterCol-2 .splitterCol-5 > input[type='text'], .masterCol-2 .splitterCol-5 > input[type='password'], .masterCol-2 .splitterCol-5 > textarea {width:408px;}
	.masterCol-2 .splitterCol-6 > input[type='text'], .masterCol-2 .splitterCol-6 > input[type='password'], .masterCol-2 .splitterCol-6 > textarea {width:498px;}
	.masterCol-2 .splitterCol-6 > input[type='text'].halfField, .masterCol-2 .splitterCol-6 > input[type='password'].halfField, .masterCol-2 .splitterCol-6 > textarea.halfField {width:228px;}
.masterCol-3 > input[type='text'], .masterCol-3 > input[type='password'], .masterCol-3 > textarea {width:768px;}
	.masterCol-3 .splitterCol > input[type='text'], .masterCol-3 .splitterCol > input[type='password'], .masterCol-3 .splitterCol > textarea {width:48px;}
	.masterCol-3 .splitterCol-2 > input[type='text'], .masterCol-3 .splitterCol-2 > input[type='password'], .masterCol-3 .splitterCol-2 > textarea {width:138px;}
	.masterCol-3 .splitterCol-2 > input[type='text'].halfField, .masterCol-3 .splitterCol-2 > input[type='password'].halfField, .masterCol-3 .splitterCol-2 > textarea.halfField {width:48px;}
	.masterCol-3 .splitterCol-3 > input[type='text'], .masterCol-3 .splitterCol-3 > input[type='password'], .masterCol-3 .splitterCol-3 > textarea {width:228px;}
	.masterCol-3 .splitterCol-4 > input[type='text'], .masterCol-3 .splitterCol-4 > input[type='password'], .masterCol-3 .splitterCol-4 > textarea {width:318px;}
	.masterCol-3 .splitterCol-4 > input[type='text'].halfField, .masterCol-3 .splitterCol-4 > input[type='password'].halfField, .masterCol-3 .splitterCol-4 > textarea.halfField {width:138px;}
	.masterCol-3 .splitterCol-5 > input[type='text'], .masterCol-3 .splitterCol-5 > input[type='password'], .masterCol-3 .splitterCol-5 > textarea {width:408px;}
	.masterCol-3 .splitterCol-6 > input[type='text'], .masterCol-3 .splitterCol-6 > input[type='password'], .masterCol-3 .splitterCol-6 > textarea {width:498px;}
	.masterCol-3 .splitterCol-6 > input[type='text'].halfField, .masterCol-3 .splitterCol-6 > input[type='password'].halfField, .masterCol-3 .splitterCol-6 > textarea.halfField {width:228px;}
	.masterCol-3 .splitterCol-7 > input[type='text'], .masterCol-3 .splitterCol-7 > input[type='password'], .masterCol-3 .splitterCol-7 > textarea {width:588px;}
	.masterCol-3 .splitterCol-8 > input[type='text'], .masterCol-3 .splitterCol-8 > input[type='password'], .masterCol-3 .splitterCol-8 > textarea {width:678px;}
	.masterCol-3 .splitterCol-8 > input[type='text'].halfField, .masterCol-3 .splitterCol-8 > input[type='password'].halfField, .masterCol-3 .splitterCol-8 > textarea.halfField {width:318px;}
	.masterCol-3 .splitterCol-9 > input[type='text'], .masterCol-3 .splitterCol-9 > input[type='password'], .masterCol-3 .splitterCol-9 > textarea {width:768px;}
.masterCol-4 > input[type='text'], .masterCol-4 > input[type='password'], .masterCol-4 > textarea {width:1038px;}
.masterCol-4 > input[type='text'].halfField, .masterCol-4 > input[type='password'].halfField, .masterCol-4 > textarea.halfField {width:498px;}
	.masterCol-4 .splitterCol > input[type='text'], .masterCol-4 .splitterCol > input[type='password'], .masterCol-4 .splitterCol > textarea {width:48px;}
	.masterCol-4 .splitterCol-2 > input[type='text'], .masterCol-4 .splitterCol-2 > input[type='password'], .masterCol-4 .splitterCol-2 > textarea {width:138px;}
	.masterCol-4 .splitterCol-2 > input[type='text'].halfField, .masterCol-4 .splitterCol-2 > input[type='password'].halfField, .masterCol-4 .splitterCol-2 > textarea.halfField {width:48px;}
	.masterCol-4 .splitterCol-3 > input[type='text'], .masterCol-4 .splitterCol-3 > input[type='password'], .masterCol-4 .splitterCol-3 > textarea {width:228px;}
	.masterCol-4 .splitterCol-4 > input[type='text'], .masterCol-4 .splitterCol-4 > input[type='password'], .masterCol-4 .splitterCol-4 > textarea {width:318px;}
	.masterCol-4 .splitterCol-4 > input[type='text'].halfField, .masterCol-4 .splitterCol-4 > input[type='password'].halfField, .masterCol-4 .splitterCol-4 > textarea.halfField {width:138px;}
	.masterCol-4 .splitterCol-5 > input[type='text'], .masterCol-4 .splitterCol-5 > input[type='password'], .masterCol-4 .splitterCol-5 > textarea {width:408px;}
	.masterCol-4 .splitterCol-6 > input[type='text'], .masterCol-4 .splitterCol-6 > input[type='password'], .masterCol-4 .splitterCol-6 > textarea {width:498px;}
	.masterCol-4 .splitterCol-6 > input[type='text'].halfField, .masterCol-4 .splitterCol-6 > input[type='password'].halfField, .masterCol-4 .splitterCol-6 > textarea.halfField {width:228px;}
	.masterCol-4 .splitterCol-7 > input[type='text'], .masterCol-4 .splitterCol-7 > input[type='password'], .masterCol-4 .splitterCol-7 > textarea {width:588px;}
	.masterCol-4 .splitterCol-8 > input[type='text'], .masterCol-4 .splitterCol-8 > input[type='password'], .masterCol-4 .splitterCol-8 > textarea {width:678px;}
	.masterCol-4 .splitterCol-8 > input[type='text'].halfField, .masterCol-4 .splitterCol-8 > input[type='password'].halfField, .masterCol-4 .splitterCol-8 > textarea.halfField {width:318px;}
	.masterCol-4 .splitterCol-9 > input[type='text'], .masterCol-4 .splitterCol-9 > input[type='password'], .masterCol-4 .splitterCol-9 > textarea {width:768px;}
	.masterCol-4 .splitterCol-10 > input[type='text'], .masterCol-4 .splitterCol-10 > input[type='password'], .masterCol-4 .splitterCol-10 > textarea {width:858px;}
	.masterCol-4 .splitterCol-10 > input[type='text'].halfField, .masterCol-4 .splitterCol-10 > input[type='password'].halfField, .masterCol-4 .splitterCol-10 > textarea.halfField {width:408px;}
	.masterCol-4 .splitterCol-11 > input[type='text'], .masterCol-4 .splitterCol-11 > input[type='password'], .masterCol-4 .splitterCol-11 > textarea {width:948px;}
	.masterCol-4 .splitterCol-12 > input[type='text'], .masterCol-4 .splitterCol-12 > input[type='password'], .masterCol-4 .splitterCol-12 > textarea {width:1038px;}
	.masterCol-4 .splitterCol-12 > input[type='text'].halfField, .masterCol-4 .splitterCol-12 > input[type='password'].halfField, .masterCol-4 .splitterCol-12 > textarea.halfField {width:498px;}
/******
* Nav *
******/
nav#mobileNav {display:none;}



		#desktopNav.burgerMenu1 .navButton {display:block;position:absolute;top:73px;right:0;z-index:30;background:none;height:70px;width:70px;}
		#desktopNav.burgerMenu1 #navToggle {position:absolute;right:0;top:0;cursor:pointer;padding:10px 0 16px 0px;width:45px;}
			#desktopNav.burgerMenu1 #navToggle span,
			#desktopNav.burgerMenu1 #navToggle span:before,
			#desktopNav.burgerMenu1 #navToggle span:after {cursor:pointer;border-radius:1px;height:3px;width:45px;background:#ef7d00;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}
			#desktopNav.burgerMenu1 #navToggle span:before {top:-10px;}
			#desktopNav.burgerMenu1 #navToggle span:after {bottom:-10px;}
		#desktopNav.burgerMenu1 #navToggle.active {right:0;left:auto;}
			#desktopNav.burgerMenu1 #navToggle.active span {background-color:transparent;}
			#desktopNav.burgerMenu1 #navToggle.active span:before, #navToggle.active span:after {top:0;}
			#desktopNav.burgerMenu1 #navToggle.active span:before {transform:rotate(45deg);width:55px;}
			#desktopNav.burgerMenu1 #navToggle.active span:after {transform:rotate(-45deg);width:55px;}
		#desktopNav.burgerMenu1 .navigation {height:70px;width:70px;background:none;position:relative;}
			#desktopNav.burgerMenu1 .navBox {max-width:1000px;margin:0 auto;position:absolute;z-index:20;right:0;}
				#desktopNav.burgerMenu1 .navBox nav {float:right;padding:119px 0 15px;}
					#desktopNav.burgerMenu1 .navBox nav ul {display:none;list-style:none;margin:0;}
					#desktopNav.burgerMenu1 .navBox > nav > ul {padding:20px 0 0 0;background:url(../img/bg-nav.gif) no-repeat top right, linear-gradient(to bottom, #ef7d00, #fa0);}
						#desktopNav.burgerMenu1 .navBox nav ul li {float:none;position:relative;}
							#desktopNav.burgerMenu1 .navBox nav ul li a,
							#desktopNav.burgerMenu1 .navBox nav ul li a:visited {display:block;text-align:right;text-transform:uppercase;padding:25px 40px;min-width:210px;line-height:20px;font-size:20px;background:none;color:#fff;text-decoration:none;position:relative;}
							#desktopNav.burgerMenu1 .navBox nav ul li:not(:last-child) a:after {display:block;content:'';width:85px;height:1px;background:#fff;position:absolute;right:40px;bottom:0;}
							#desktopNav.burgerMenu1 .navBox nav ul li a:hover,
							#desktopNav.burgerMenu1 .navBox nav ul li a:visited:hover {background:rgba(38,38,38,.4);color:#fff;text-decoration:none;}
		/*
							.burgerMenu1 .navBox nav ul li a:not(:only-child):after,
							.burgerMenu1 .navBox nav ul li a:visited:not(:only-child):after {padding-left:4px;content:' ^';}
		*/
									#desktopNav.burgerMenu1 .navBox nav ul li ul li {min-width:190px;}
										#desktopNav.burgerMenu1 .navBox nav ul li ul li a {padding:15px 15px 15px 30px;line-height:20px;}
								#desktopNav.burgerMenu1 .navDropdown {position:static;display:none;background:#262626;z-index:1;box-shadow:0 3px 12px rgba(0, 0, 0, 0.15);}
	
@media only screen and (min-width: 0px) and (max-width: 1059px)
{
	#innerFrame, #innerFrameFull {width:auto;}
		#innerFrame #topFrame, #innerFrameFull #topFrame {width:auto;padding:0 20px;}
		#innerFrame #bodyFrame, #innerFrameFull #bodyFrame {width:auto;}
	#footFrame {width:100%;}
		#footField {width:auto;padding:0 20px;}
		
		
	
	/**************
	* Master COLS *
	**************/
	.masterCol-1, .masterCol-2, .masterCol-3, .masterCol-4 {width:100%;}
	
	/****************
	* Splitter COLS *
	****************/
	.splitterContent {}
	.splitterCol {float:none;width:100%;}
		.splitterCol .pageContentSpace-1 {}
	
	
.showTeaser-1 {width:auto;}
.showTeaser-2 {width:auto;}
.showTeaser-3 {width:auto;}
.showTeaser-4 {width:auto;}
.showTeaser-5 {width:auto;}
.showTeaser-6 {width:auto;}
.showTeaser-7 {width:auto;}
.showTeaser-8 {width:auto;}
.showTeaser-9 {width:auto;}
.showTeaser-10 {width:auto;}
.showTeaser-11 {width:auto;}
.showTeaser-12 {width:auto;}
	.showTeaser-1 > img {width:100%;height:auto;}
	.showTeaser-2 > img {width:100%;height:auto;}
	.showTeaser-3 > img {width:100%;height:auto;}
	.showTeaser-4 > img {width:100%;height:auto;}
	.showTeaser-5 > img {width:100%;height:auto;}
	.showTeaser-6 > img {width:100%;height:auto;}
	.showTeaser-7 > img {width:100%;height:auto;}
	.showTeaser-8 > img {width:100%;height:auto;}
	.showTeaser-9 > img {width:100%;height:auto;}
	.showTeaser-10 > img {width:100%;height:auto;}
	.showTeaser-11 > img {width:100%;height:auto;}
	.showTeaser-12 > img {width:100%;height:auto;}
/************
* Downloads *
************/
.splitterCol-1 .downloadName {width:100%;}
.splitterCol-2 .downloadName {width:100%;}
.splitterCol-3 .downloadName {width:100%;}
.splitterCol-4 .downloadName {width:100%;}
.splitterCol-5 .downloadName {width:100%;}
.splitterCol-6 .downloadName {width:100%;}
.splitterCol-7 .downloadName {width:100%;}
.splitterCol-8 .downloadName {width:100%;}
.splitterCol-9 .downloadName {width:100%;}
.splitterCol-10 .downloadName {width:100%;}
.splitterCol-11 .downloadName {width:100%;}
.splitterCol-12 .downloadName {width:100%;}
/********
* Forms *
********/
.masterCol input[type='text'], .masterCol textarea {width:95%;}
	.masterCol .splitterCol input[type='text'], .masterCol .splitterCol textarea {width:95%;}
	.masterCol .splitterCol-2 input[type='text'], .masterCol .splitterCol-2 textarea {width:95%;}
	.masterCol .splitterCol-2 input[type='text'].halfField, .masterCol .splitterCol-2 textarea.halfField {width:95%;}
	.masterCol .splitterCol-3 input[type='text'], .masterCol .splitterCol-3 textarea {width:95%;}
.masterCol-2 > input[type='text'], .masterCol-2 > textarea {width:95%;}
.masterCol-2 > input[type='text'].halfField, .masterCol-2 > textarea.halfField {width:95%;}
	.masterCol-2 .splitterCol > input[type='text'], .masterCol-2 .splitterCol > textarea {width:95%;}
	.masterCol-2 .splitterCol-2 > input[type='text'], .masterCol-2 .splitterCol-2 > textarea {width:95%;}
	.masterCol-2 .splitterCol-2 > input[type='text'].halfField, .masterCol-2 .splitterCol-2 > textarea.halfField {width:95%;}
	.masterCol-2 .splitterCol-3 > input[type='text'], .masterCol-2 .splitterCol-3 > textarea {width:95%;}
	.masterCol-2 .splitterCol-4 > input[type='text'], .masterCol-2 .splitterCol-4 > textarea {width:95%;}
	.masterCol-2 .splitterCol-4 > input[type='text'].halfField, .masterCol-2 .splitterCol-4 > textarea.halfField {width:95%;}
	.masterCol-2 .splitterCol-5 > input[type='text'], .masterCol-2 .splitterCol-5 > textarea {width:95%;}
	.masterCol-2 .splitterCol-6 > input[type='text'], .masterCol-2 .splitterCol-6 > textarea {width:95%;}
	.masterCol-2 .splitterCol-6 > input[type='text'].halfField, .masterCol-2 .splitterCol-6 > textarea.halfField {width:95%;}
.masterCol-3 > input[type='text'], .masterCol-3 > textarea {width:95%;}
	.masterCol-3 .splitterCol > input[type='text'], .masterCol-3 .splitterCol > textarea {width:95%;}
	.masterCol-3 .splitterCol-2 > input[type='text'], .masterCol-3 .splitterCol-2 > textarea {width:95%;}
	.masterCol-3 .splitterCol-2 > input[type='text'].halfField, .masterCol-3 .splitterCol-2 > textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-3 > input[type='text'], .masterCol-3 .splitterCol-3 > textarea {width:95%;}
	.masterCol-3 .splitterCol-4 > input[type='text'], .masterCol-3 .splitterCol-4 > textarea {width:95%;}
	.masterCol-3 .splitterCol-4 > input[type='text'].halfField, .masterCol-3 .splitterCol-4 > textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-5 > input[type='text'], .masterCol-3 .splitterCol-5 > textarea {width:95%;}
	.masterCol-3 .splitterCol-6 > input[type='text'], .masterCol-3 .splitterCol-6 > textarea {width:95%;}
	.masterCol-3 .splitterCol-6 > input[type='text'].halfField, .masterCol-3 .splitterCol-6 > textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-7 > input[type='text'], .masterCol-3 .splitterCol-7 > textarea {width:95%;}
	.masterCol-3 .splitterCol-8 > input[type='text'], .masterCol-3 .splitterCol-8 > textarea {width:95%;}
	.masterCol-3 .splitterCol-8 > input[type='text'].halfField, .masterCol-3 .splitterCol-8 > textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-9 > input[type='text'], .masterCol-3 .splitterCol-9 > textarea {width:95%;}
.masterCol-4 > input[type='text'], .masterCol-4 > textarea {width:95%;}
.masterCol-4 > input[type='text'].halfField, .masterCol-4 > textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol > input[type='text'], .masterCol-4 .splitterCol > textarea {width:95%;}
	.masterCol-4 .splitterCol-2 > input[type='text'], .masterCol-4 .splitterCol-2 > textarea {width:95%;}
	.masterCol-4 .splitterCol-2 > input[type='text'].halfField, .masterCol-4 .splitterCol-2 > textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-3 > input[type='text'], .masterCol-4 .splitterCol-3 > textarea {width:95%;}
	.masterCol-4 .splitterCol-4 > input[type='text'], .masterCol-4 .splitterCol-4 > textarea {width:95%;}
	.masterCol-4 .splitterCol-4 > input[type='text'].halfField, .masterCol-4 .splitterCol-4 > textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-5 > input[type='text'], .masterCol-4 .splitterCol-5 > textarea {width:95%;}
	.masterCol-4 .splitterCol-6 > input[type='text'], .masterCol-4 .splitterCol-6 > textarea {width:95%;}
	.masterCol-4 .splitterCol-6 > input[type='text'].halfField, .masterCol-4 .splitterCol-6 > textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-7 > input[type='text'], .masterCol-4 .splitterCol-7 > textarea {width:95%;}
	.masterCol-4 .splitterCol-8 > input[type='text'], .masterCol-4 .splitterCol-8 > textarea {width:95%;}
	.masterCol-4 .splitterCol-8 > input[type='text'].halfField, .masterCol-4 .splitterCol-8 > textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-9 > input[type='text'], .masterCol-4 .splitterCol-9 > textarea {width:95%;}
	.masterCol-4 .splitterCol-10 > input[type='text'], .masterCol-4 .splitterCol-10 > textarea {width:95%;}
	.masterCol-4 .splitterCol-10 > input[type='text'].halfField, .masterCol-4 .splitterCol-10 > textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-11 > input[type='text'], .masterCol-4 .splitterCol-11 > textarea {width:95%;}
	.masterCol-4 .splitterCol-12 > input[type='text'], .masterCol-4 .splitterCol-12 > textarea {width:95%;}
	.masterCol-4 .splitterCol-12 > input[type='text'].halfField, .masterCol-4 .splitterCol-12 > textarea.halfField {width:95%;}
}

@media only screen and (min-width: 0px) and (max-width: 1059px)
{
	.splitterCol-12 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 969px)
{
	.splitterCol-11 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 879px)
{
	.splitterCol-10 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 789px)
{
	.splitterCol-9 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 699px)
{
	.splitterCol-8 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 609px)
{
	.splitterCol-7 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 519px)
{
	.splitterCol-6 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 429px)
{
	.splitterCol-5 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 339px)
{
	.splitterCol-4 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 249px)
{
	.splitterCol-3 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 159px)
{
	.splitterCol-2 {float:none;width:100%;}
}
@media only screen and (min-width: 0px) and (max-width: 69px)
{
	.splitterCol-1 {float:none;width:100%;}
}
/***************
* Social Media *
***************/
#footSocial {text-align:center;padding:40px 0 0 0;}
	#footSocial a.socialItem {display:inline-block;width:25px;height:25px;margin:0 0 0 7px;opacity:0.6;filter:alpha(opacity=60);background:no-repeat 0 0;background-size:25px 25px;}
	#footSocial a.socialItem:first-child {margin:0;}
	#footSocial a.socialItem:hover {opacity:1.0;filter:alpha(opacity=100);}
	
	#footSocial a.socialItem-fb {background-image:url(../img/static/sm-fb.svg);}
	#footSocial a.socialItem-insta {background-image:url(../img/static/sm-insta.svg);}
	#footSocial a.socialItem-yt {background-image:url(../img/static/sm-yt.svg);}
	#footSocial a.socialItem-tw {background-image:url(../img/static/sm-tw.svg);}
	#footSocial a.socialItem-link {background-image:url(../img/static/sm-link.svg);}
	#footSocial a.socialItem-kunu {background-image:url(../img/static/sm-kunu.svg);}
	#footSocial a.socialItem-xing {background-image:url(../img/static/sm-xing.svg);}
	#footSocial a.socialItem-pe {background-image:url(../img/static/sm-pe.svg);}
	
	#footSocial a.socialItemSet-fb {background-image:url(../img/dynamic/sm-fb.svg);}
	#footSocial a.socialItemSet-insta {background-image:url(../img/dynamic/sm-insta.svg);}
	#footSocial a.socialItemSet-yt {background-image:url(../img/dynamic/sm-yt.svg);}
	#footSocial a.socialItemSet-tw {background-image:url(../img/dynamic/sm-tw.svg);}
	#footSocial a.socialItemSet-link {background-image:url(../img/dynamic/sm-link.svg);}
	#footSocial a.socialItemSet-kunu {background-image:url(../img/dynamic/sm-kunu.svg);}
	#footSocial a.socialItemSet-xing {background-image:url(../img/dynamic/sm-xing.svg);}
	#footSocial a.socialItemSet-pe {background-image:url(../img/dynamic/sm-pe.svg);}
/*********
* Global *
*********/
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}


body, table, tr, td, div, span, input, textarea, select {font-family:'Montserrat', Tahoma, Arial, Verdana, 'Sans-serif', Helvetica;font-weight:300;font-size:18px;color:#787878;line-height:1.5em;}
html, body {height:100%;}
body {margin:0;padding:0;}
h1, h2, h3, h4, h5 {font-family:'Montserrat',Tahoma, Arial, Verdana, 'Sans-serif', Helvetica, 'Times New Roman';padding:0;margin:0 0 20px 0;color:#ef7d00;line-height:1.3em;text-align:left;font-weight:300;}
h1 {font-size:34px;font-weight:700;color:#ef7d00;}
h1.grey {color:#9f9f9f;}
h2 {font-size:27px;font-weight:700;}
h2.blockHeadline {font-size:30px;padding:0;margin:0 0 10px 0;}
h2.blockHeadline.noSpaceHD {margin:0 0 -20px 0;}
h2.subHead, h2.subHeadLeft {color:#3e3e3e;text-align:center;font-size:30px;font-weight:300;}
h2.subHeadLeft {text-align:left;}
h3 {font-size:25px;font-style:italic;}
h4 {font-size:18px;text-transform:none;}
h5 {font-size:15px;text-transform:none;}
img {margin:0 0 -6px 0;}
div.clear {clear:both;}
p, ul {padding:0;margin:0;}
p.invisible {padding:0;margin:0;font-size:0;}
.info {font-size:15px;line-height:1.5em;}
.description {color:#9e9e9e;}
a {color:#ef7d00;text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight:700;}
.small {font-size:14px;}
/*******
* Page *
*******/
#outerFrame {position:relative;min-height:100%;width:100%;overflow:hidden;}
	#cookieNotify {position:absolute;top:0;left:0;right:0;z-index:10000;width:auto;line-height:1.4em;margin:0;padding:10px 150px 15px 70px;min-height:65px;background:url(../img/icon-cookie.svg) no-repeat 10px 10px rgba(0,0,0,0.7);background-size:49px 49px;text-align:left;font-size:20px;color:#fff;}
		#cookieNotify a {color:#ef7d00;}
		#cookieNotify strong {color:#fff;text-transform:none;}
		a#cookieNotifyButton {color:#fff;font-size:15px;font-weight:700;display:inline-block;margin:0;padding:10px 20px;border:1px solid #fff;z-index:25;position:absolute;right:20px;top:20px;text-align:center;text-transform:uppercase;}
		a#cookieNotifyButton:hover {color:#5e5e5e;font-weight:700;background:#ef7d00;text-decoration:none;background:#fff;}
	#innerFrame {position:relative;margin:0 auto;}
	#innerFrameFull {margin:0;width:100%;}
		#topFrame {background:none;margin:0;padding:0;}
		#innerFrameFull #topFrame {margin:0 auto;}
			#topLogo {padding:37px 0 0 0;height:118px;width:270px;float:left;}
				#topLogo img {}
			#topNav {position:relative;float:right;width:70px;}
		#imgFrame, #imgFrameStart, #pluginFrame {position:relative;overflow:hidden;height:555px;margin:0 0 40px 0;z-index:1;}
		#innerFrameFull #imgFrame, #innerFrameFull #imgFrameStart {background-size:cover;width:100%;height:555px;}
		#innerFrameFull #imgFrameStart {height:555px;}
			#innerFrameFull #imgFrame img, #innerFrameFull #imgFrameStart img {width:100%;height:auto;}
			#imgField, #pluginField {position:absolute;top:0;left:0;z-index:5;width:100%;height:555px;}
			#innerFrameFull #imgField, #innerFrameFull #pluginField {height:555px;}
			#pluginField {height:100%;}
			#imgContent, #pluginContent {position:absolute;top:0;left:0;z-index:10;}
			#imgContent {left:50%;margin:0 0 0 -530px;width:1060px;height:555px;}
			#imgFrameStart #imgContent {height:555px;}
				#imgField img {width:100%;height:auto;}
					.tgSlide, .tgSlide:after, .tgSlide li {position:absolute;width:100%;height:100%;top:0;left:0;}
					.tgSlide:after {content:'';}
						.tgSlide li span.slideImg {width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;background:no-repeat 50% 50%;background-size:cover;opacity:0;}
						/*.tgSlide li > div.slideTitle {z-index:1000;position:absolute;bottom:0;left:0;width:100%;opacity:0;}*/
						.tgSlide li > div.slideTitle {position:relative;margin:0 auto;width:1060px;height:555px;opacity:0;}
						#imgContent > div.imgStatic,
						#pluginContent > div,
						.tgSlide li > div.slideTitle > div {padding:0;color:#fff;font-size:35px;font-family:'Montserrat';font-weight:700;}
						#imgContent > div.imgStatic {top:0;position:relative;height:555px;}
						.imgBox {position:absolute;left:0;right:0;bottom:155px;top:auto;z-index:1500;}
						.slideTitle .imgBox {bottom:115px;}
							#imgContent h2,
							#pluginContent h2,
							.tgSlide h2 {color:#fff;text-transform:uppercase;font-size:70px;padding:5px 10px;display:inline;background:#b4b4b4;margin:20px auto;line-height:1.0em;}
								#imgContent h2 span,
								#pluginContent h2 span,
								.tgSlide h2 span {font-style:normal;color:#fff;background:#b4b4b4;font-size:70px;font-weight:700;padding:0.25rem 0.75rem;line-height:1.1em;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;}
							#imgContent h3,
							#pluginContent h3,
							.tgSlide h3 {color:#ef7d00;font-size:35px;margin:0 0 5px 0;font-family:'Montserrat';font-weight:700;}
							#imgContent a,
							#pluginContent a,
							.tgSlide a {vertical-align:top;display:inline-block;font-size:20px;color:#fff;padding:15px 20px 0 20px;height:35px;line-height:1.0em;background:linear-gradient(to bottom, #e84d0f, #f18400);text-decoration:none;text-transform:uppercase;text-align:center;}
							.imgLink {position:absolute;left:0;right:0;bottom:80px;vertical-align:top;z-index:1600;}
							.slideTitle .imgLink {bottom:40px;}
							#imgContent a.subname,
							#pluginContent a.subname,
							.tgSlide a.subname {}
							#imgContent a.goto,
							#pluginContent a.goto,
							.tgSlide a.goto {vertical-align:top;background:url(../img/bt-arrow.svg) no-repeat center center, linear-gradient(to bottom, #e84d0f, #f18400);background-size:12px 22px, cover;clear:both;}
							#imgContent a:hover,
							#pluginContent a:hover,
							.tgSlide a:hover {text-decoration:none;background:linear-gradient(to bottom, #c1400c, #cc7000);}
							#imgContent a.goto:hover,
							#pluginContent a.goto:hover,
							.tgSlide a.goto:hover {text-decoration:none;background:url(../img/bt-arrow.svg) no-repeat center center, linear-gradient(to bottom, #c1400c, #cc7000);background-size:12px 22px, cover;}
							#imgContent a.subname:hover,
							#pluginContent a.subname:hover,
							.tgSlide a.subname:hover {background:linear-gradient(to bottom, #e84d0f, #f18400);}
								#imgContent a:hover h3,
								#pluginContent a:hover h3,
								.tgSlide a:hover h3 {color:#ef7d00;text-decoration:none;}
							#imgContent em,
							#pluginContent em,
							.tgSlide em {font-style:normal;display:inline-block;color:#fff;background:#ef7d00;padding:2px 20px;text-align:center;font-size:12px;text-transform:uppercase;font-weight:600;}
							#imgContent a:hover em,
							#pluginContent a:hover em,
							.tgSlide a:hover em {background:#07480f;text-decoration:none;}
							#imgContent > div.imgStatic > div.topBox {position:absolute;top:130px;left:0;background:none;border:none;display:inline-block;padding:0;line-height:1.2em;color:#fff;font-size:45px;font-family:'Montserrat';font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,0.6);}
							#imgContent > div.imgStatic > div.bottomBox {position:absolute;bottom:60px;left:0;background:none;border:none;display:inline-block;padding:0;line-height:1.2em;color:#fff;font-size:35px;font-family:'Montserrat';font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,0.6);}
				#pluginField iframe {width:100%;height:100%;}
		#startGalFrame {padding:20px 0 0 0;width:100%;height:90px;background:#fff;}
			#startGalField {width:1060px;margin:0 auto;}
		#bodyFrame {padding:0 0 500px 0;}
		#innerFrameFull #bodyFrame {margin:0 auto;}
		.home #bodyFrame {}
			.pageContent ul {list-style:none outside;margin:0 0 45px 0;}
			.pageContent ul.noSpace {margin:0;}
			.pageContent ul.noBullet {}
				.pageContent ul li {padding:1px 0 1px 15px;margin:0;border:none;font-size:16px;font-weight:300;background:url(../img/icon-li.svg) no-repeat 0 15px;background-size:6px 6px;}
				.pageContent ul.noBullet li {background:none;padding:10px 0;}
				.pageContent iframe {margin:0 0 -6px 0;padding:0;}
				.textContent strong, .teaserTextTop strong {}
			#breadCrumbRow {margin:0 0 30px 0;font-size:12px;padding:100px 0 0 0;text-align:center;border:none;}
				.breadCrumbCaption {color:#ef7d00;font-size:15px;margin:0 3px 0 0;font-weight:700;}
				#breadCrumbRow ul,
				#breadCrumbRow ul li {display:inline-block;}
				#breadCrumbRow ul li {margin:0 0 0 20px;}
					a.breadCrumbPoint {font-size:15px;font-weight:300;color:#757575;}
					a.breadCrumbPoint:hover {text-decoration:none;}
	#footFrame {position:absolute;bottom:0;height:460px;width:100%;background:rgba(156,156,156,0.8);}
		#footFrame strong {color:#fff;}
		#footField {margin:0 auto 30px auto;padding:45px 0 0 0;height:205px;position:relative;}
			#footField > div {color:#fff;}
			#footField h3 {color:#fff;padding:0 0 20px 0;margin:0 0 20px 0;font-size:18px;text-transform:none;}
			#footHead {position:relative;width:200px;margin:0 auto 55px auto;padding:15px 0 0 0;height:35px;text-align:center;font-size:12px;}
				#footHead div {width:200px;height:50px;position:absolute;top:0;}
				#footHead div:first-child {left:0;}
				#footHead div:nth-child(2) {right:0;}
			#footTop,
			#footBottom {margin:0;text-align:center;font-size:15px;font-family:'Montserrat';font-weight:300;}
			#footTop {font-weight:700;margin:0 0 32px 0;padding:0;}
				#footTop a {color:#fff;}
				#footTop a:hover {color:rgba(255,255,255,0.5);text-decoration:none;}
				a.globalNav, a.globalNavTop {display:inline-block;min-width:145px;padding:17px 20px;margin:0 10px 20px 0;text-transform:uppercase;font-size:;line-height:1.0em;color:#fff;font-size:15px;font-family:'Montserrat';font-weight:700;border:1px solid #fff;}
				a.globalNav:hover, a.globalNavTop:hover {background:#fff;text-decoration:none;color:#999;}
/***********
* Splitter *
***********/
.tinySpace .pageContent {margin:0 0 4px 0;}
.tinySpace .splitterCol-3 {width:262px;margin:0 4px 0 0;}
.tinySpace .splitterCol-3:nth-last-child(2) {margin:0;}
/*************
* Navigation *
*************/
	nav#desktopNav {width:100%;height:35px;font-family:'Montserrat', sans-serif;font-weight:400;position:absolute;z-index:1000;top:50px;right:0;margin:0;height:97px;}
		nav#desktopNav > a {display:none;}
		nav#desktopNav li {position:relative;}
			nav#desktopNav li a {color:#fff;display:block;text-align:center;}
			nav#desktopNav li a:active {background-color:#303030 !important;}
			nav#desktopNav li ul {display:none;padding:0;margin:0;list-style:none;}
			nav#desktopNav li:hover ul {display:block;}
			nav#desktopNav li:not( :first-child ):hover ul {left:-1px;}
				nav#desktopNav li ul a {text-align:right;text-decoration:none;padding:0.5em;font-weight:600;color:#fff;text-transform:uppercase;}
					nav#desktopNav li ul li a:hover, nav#desktopNav li ul:not( :hover ) li.active a {background-color:#303030;}
		nav#desktopNav > ul {height:3.75em;list-style:none;margin:0;padding:0;}
			nav#desktopNav > ul > li {padding:0;margin:0;position:relative;}
				nav#desktopNav > ul > li > a {display:block;width:54px;height:54px;font-size:1px;line-height:0.1em;text-align:center;background:url(../img/menu-open.svg) no-repeat center center;background-size:53px 53px;color:rgba(255,255,255,0);position:absolute;top:0;right:0;}
				nav#desktopNav > ul:hover > li > a,
				nav#desktopNav > ul > li > a:hover {background-image:url(../img/menu-close.svg);}
				nav#desktopNav > ul > li:not( :last-child ) > a {border-right:1px solid #cc470d;}
				nav#desktopNav > ul > li:hover > a,
				nav#desktopNav > ul:not( :hover ) > li.active > a {}
				nav#desktopNav > ul > li > ul {position:absolute;z-index:1000000000;top:54px;width:290px;margin:0 0 0 -100px;padding:46px 0 15px 0;background:url(../img/bg-nav.gif) no-repeat top right, linear-gradient(to bottom, #ef7d00, #fa0);}
					/*LEVEL 1*/
					nav#desktopNav > ul > li > ul > li {background:url(../img/px-white.gif) no-repeat right bottom;font-size:25px;background-size:57px 1px;padding:18px 0 19px 0;min-height:36px;text-align:right;margin:0 20px 0 0;}
						nav#desktopNav > ul > li > ul > li > a {display:inline-block;min-height:35px;padding:5px 10px 0 10px;font-size:25px;}
						nav#desktopNav > ul > li > ul > li:hover > a {background:linear-gradient(to bottom, #e84d0f, #f18400);}
						nav#desktopNav > ul > li > ul > li > a:hover {text-decoration:none;}
							/*LEVEL 2*/
							nav#desktopNav > ul > li > ul > li > ul > li {background:none;padding:5px 0 0 0;min-height:36px;text-align:right;margin:0;}
								nav#desktopNav > ul > li > ul > li > ul > li > a {display:inline-block;min-height:28px;padding:3px 10px 0 10px;font-size:15px;}
								nav#desktopNav > ul > li > ul > li > ul > li:hover > a {background:#fff;color:#5e5e5e;}
								nav#desktopNav > ul > li > ul > li > ul > li > a:hover {text-decoration:none;}
									/*LEVEL 3*/
									nav#desktopNav > ul > li > ul > li > ul > li > ul {background-color:#b2dac4;font-weight:300;}

#desktopNav.burgerMenu1 .navButton {display:block;position:absolute;top:73px;right:0;z-index:30;background:none;height:70px;width:70px;}
#desktopNav.burgerMenu1 #navToggle {position:absolute;right:0;top:0;cursor:pointer;padding:10px 0 16px 0px;width:45px;}
	#desktopNav.burgerMenu1 #navToggle span,
	#desktopNav.burgerMenu1 #navToggle span:before,
	#desktopNav.burgerMenu1 #navToggle span:after {cursor:pointer;border-radius:1px;height:3px;width:45px;background:#ef7d00;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}
	#desktopNav.burgerMenu1 #navToggle span:before {top:-10px;}
	#desktopNav.burgerMenu1 #navToggle span:after {bottom:-10px;}
#desktopNav.burgerMenu1 #navToggle.active {right:0;left:auto;}
	#desktopNav.burgerMenu1 #navToggle.active span {background-color:transparent;}
	#desktopNav.burgerMenu1 #navToggle.active span:before, #navToggle.active span:after {top:0;}
	#desktopNav.burgerMenu1 #navToggle.active span:before {transform:rotate(45deg);width:55px;}
	#desktopNav.burgerMenu1 #navToggle.active span:after {transform:rotate(-45deg);width:55px;}
#desktopNav.burgerMenu1 .navigation {height:70px;width:70px;background:none;position:relative;}
	#desktopNav.burgerMenu1 .navBox {max-width:1000px;margin:0 auto;position:absolute;z-index:20;right:0;}
		#desktopNav.burgerMenu1 .navBox nav {float:right;padding:119px 0 15px;}
			#desktopNav.burgerMenu1 .navBox nav ul {display:none;list-style:none;margin:0;}
			#desktopNav.burgerMenu1 .navBox > nav > ul {padding:20px 0 0 0;background:url(../img/bg-nav.gif) no-repeat top right, linear-gradient(to bottom, #ef7d00, #fa0);}
				#desktopNav.burgerMenu1 .navBox nav ul li {float:none;position:relative;}
					#desktopNav.burgerMenu1 .navBox nav ul li a,
					#desktopNav.burgerMenu1 .navBox nav ul li a:visited {display:block;text-align:right;text-transform:uppercase;padding:25px 40px;min-width:210px;line-height:20px;font-size:20px;background:none;color:#fff;text-decoration:none;position:relative;}
					#desktopNav.burgerMenu1 .navBox nav ul li:not(:last-child) a:after {display:block;content:'';width:85px;height:1px;background:#fff;position:absolute;right:40px;bottom:0;}
					#desktopNav.burgerMenu1 .navBox nav ul li a:hover,
					#desktopNav.burgerMenu1 .navBox nav ul li a:visited:hover {background:rgba(38,38,38,.4);color:#fff;text-decoration:none;}
/*
					.burgerMenu1 .navBox nav ul li a:not(:only-child):after,
					.burgerMenu1 .navBox nav ul li a:visited:not(:only-child):after {padding-left:4px;content:' ?';}
*/
							#desktopNav.burgerMenu1 .navBox nav ul li ul li {min-width:190px;}
								#desktopNav.burgerMenu1 .navBox nav ul li ul li a {padding:15px 15px 15px 30px;line-height:20px;}
						#desktopNav.burgerMenu1 .navDropdown {position:static;display:none;background:#262626;z-index:1;box-shadow:0 3px 12px rgba(0, 0, 0, 0.15);}




/*******
* News *
*******/
.newsLine {border:1px solid #ccc;padding:20px;}
.newsLine:hover {background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(245,245,245,1.0));}
.newsCutLine {}
	.newsLineField {padding:20px 20px 20px 0;}
.newsLine-standard {border:none;border-bottom:1px solid #cdcdcd;padding:22px 0;margin:0;color:#bdbdbd;font-weight:400;font-size:15px;}
.newsLine-standard:first-child {padding-top:0;}
.newsCutLine-standard {border:none;padding:10px 0;text-align:right;font-weight:400;font-size:15px;}
	.newsLine-standard h3 {color:#3e3e3e;font-weight:400;font-size:20px;}
	.newsLine-standard a, .newsCutLine-standard a {text-decoration:none;background:url(../img/bt-link-arrow.png) no-repeat 0 4px;padding:0 0 0 19px;}
	.newsLine-standard a:hover, .newsCutLine-standard a:hover {}
.newsLine-imgText {display:block;border:none;border-bottom:1px solid #a9a9a9;padding:20px 0;margin:0;position:relative;}
	.newsLine-imgText .newsLineField {}
	.newsLine-imgText .newsLineField:first-child {position:absolute;top:0;left:0;width:90px;}
	.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:first-child {width:340px;}
		.newsLine-imgText .newsLineField:first-child a {display:block;width:90px;height:115px;overflow:hidden;background:no-repeat #ccc;background-size:auto 100%;}
		.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:first-child a {width:340px;height:195px;}
	.newsLine-imgText .newsLineField:nth-child(2) {padding:0 0 0 110px;font-size:15px;color:#757575;font-weight:700;min-height:195px;overflow:hidden;}
	.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:nth-child(2) {padding:0 0 0 360px;}
		.newsLine-imgText .newsLineField:nth-child(2) a {display:block;font-size:20px;font-weight:700;color:#c3c3c3;}
		.newsLine-imgText .newsLineField:nth-child(2) a:hover {text-decoration:none;}
		.newsLine-imgText .newsLineField:nth-child(2) a:first-child {overflow:hidden;margin:0 0 11px 0;}
		.newsLine-imgText .newsLineField:nth-child(2) a:nth-child(2) {font-size:17px;text-transform:none;color:#787878;font-weight:400;height:103px;overflow:hidden;}
		.newsLine-imgText .newsLineField:nth-child(2) a:nth-child(3) {height:20px;font-size:20px;text-transform:uppercase;color:#ef7d00;font-weight:700;}
		.newsLine-imgText .newsLineField:nth-child(2) strong {display:block;font-size:15px;}
		.newsLine-imgText .newsLineField:nth-child(2) h3 {display:block;font-style:normal;font-size:29px;font-weight:700;line-height:1.3em;color:#ef7d00;margin:0;}
.newsLineArchive-imgText {display:block;border:none;border-bottom:1px solid #ccc;padding:0;margin:0;position:relative;}
	.newsLineArchive-imgText .newsLineField {font-size:15px;color:#757575;font-weight:300;padding:5px 0;position:relative;height:56px;}
	.newsLineArchive-imgText .newsLineField:hover {background:#fafafa;}
		.newsLineArchive-imgText .newsLineField a {position:absolute;top:20px;left:0;right:0;display:block;font-size:20px;font-weight:700;text-transform:uppercase;color:#ef7d00;padding:0 50px 0 180px;}
		.newsLineArchive-imgText .newsLineField a:after {position:absolute;top:-5px;right:0;content:' ';width:56px;height:36px;background:url(../img/icon-news-arrow.svg) no-repeat left center;background-size:18px 18px;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
		.newsLineArchive-imgText .newsLineField strong {font-style:normal;display:inline-block;position:absolute;top:0;left:0;width:100px;padding:0 20px 0 0;font-size:20px;color:#c6c6c6;}
		.newsLineArchive-imgText .newsLineField a:hover {text-decoration:none;}
.newsCutLine-imgText {text-align:right;font-size:12px;font-weight:700;padding:20px 0 0 0;}
.newsLine-largeDay {display:flex;}
	.newsLine-largeDay .newsLineField {}
	.newsLine-largeDay .newsLineField:first-child {font-size:23px;padding:20px;text-align:center;}
	.newsLine-largeDay .newsLineField:first-child strong {display:block;font-size:50px;}
	.newsLine-largeDay .newsLineField:nth-child(2) {}
.newsLine-textTriple {border:none;border-bottom:1px solid #cdcdcd;padding:22px 0;margin:0;color:#bdbdbd;font-weight:400;font-size:15px;}
.newsLine-textTriple:first-child {border-top:1px solid #cdcdcd;}
.newsCutLine-textTriple {border:none;padding:10px 0;text-align:right;font-weight:400;font-size:15px;}
	.newsLine-textTriple .newsLineDate {float:left;width:100px;padding:0;line-height:1.0em;}
	.newsLine-textTriple .newsLineTitle {float:left;width:780px;line-height:1.0em;}
		.newsLine-textTriple .newsLineTitle h3 {color:#3e3e3e;font-weight:400;font-size:20px;line-height:1.0em;}
	.newsLine-textTriple .newsLineLink {float:right;width:150px;font-size:15px;text-align:right;}
		.newsLine-textTriple .newsLineLink a, .newsCutLine-textTriple .newsLineLink a {text-decoration:none;background:url(../img/bt-link-arrow.png) no-repeat 0 4px;padding:0 0 0 19px;}
		.newsLine-textTriple .newsLineLink a:hover, .newsCutLine-textTriple .newsLineLink a:hover {}

.newsLine-imageBox {border:none;border-bottom:1px solid #707070;padding:0 0 20px 0;position:relative;}
.newsLine-imageBox:first-child {border-top:1px solid #707070;padding:20px 0;}
	.newsLine-imageBox .newsLineField {padding:0;}
	.newsLine-imageBox .newsLineField:first-child {position:absolute;top:0;left:0;width:330px;height:195px;}
	.newsLine-imageBox:first-child .newsLineField:first-child {top:20px;}
		.newsLine-imageBox .newsLineField:first-child a {display:inline-block;width:330px;height:195px;background:no-repeat #ccc;background-size:auto 100%;}
	.newsLine-imageBox .newsLineField:nth-child(2) {width:auto;min-height:195px;padding:0 0 0 350px;}
		.newsLine-imageBox .newsLineField:nth-child(2) span {display:block;}
		.newsLine-imageBox .newsLineField:nth-child(2) span:first-child {color:rgba(120,120,120,.42);text-transform:uppercase;font-size:18px;font-weight:700;}
		.newsLine-imageBox .newsLineField:nth-child(2) span:nth-child(2) {min-height:130px;overflow:hidden;padding:0 0 14px 0;line-height:1.4em;}
			.newsLine-imageBox .newsLineField:nth-child(2) span:nth-child(2) h3 {font-size:26px;font-style:normal;font-weight:600;text-transform:none;margin:0 0 10px 0;}
			.newsLine-imageBox .newsLineField:nth-child(2) span:nth-child(2) a {color:#656565;font-size:15px;font-weight:600;}
			.newsLine-imageBox .newsLineField:nth-child(2) span a:hover {text-decoration:none;}
			.newsLine-imageBox .newsLineField:nth-child(2) span:nth-child(3) a {display:inline-block;padding:0 0 0 20px;background:url(../img/icon-news-arrow.svg) no-repeat left center;background-size:15px 15px;}
		.newsLine-imageBox .newsLineField:nth-child(2) span:nth-child(3) {height:20px;}

.newsLineArchive-imageBox {display:block;border:none;border-bottom:1px solid #707070;padding:0;margin:0;position:relative;}
	.newsLineArchive-imageBox .newsLineField {font-size:15px;color:#757575;font-weight:300;padding:5px 0;position:relative;height:56px;}
	.newsLineArchive-imageBox .newsLineField:hover {background:#fafafa;}
		.newsLineArchive-imageBox .newsLineField a {position:absolute;top:20px;left:0;right:0;display:block;font-size:17px;text-transform:uppercase;font-weight:700;color:#ef7d00;padding:0 50px 0 220px;}
		.newsLineArchive-imageBox .newsLineField a:after {position:absolute;top:-5px;right:0;content:' ';width:56px;height:36px;background:url(../img/icon-news-arrow.svg) no-repeat right center;background-size:18px 18px;}
		.newsLineArchive-imageBox .newsLineField strong {font-style:normal;display:inline-block;position:absolute;top:0;left:0;text-transform:uppercase;width:200px;padding:0 20px 0 0;font-size:17px;color:rgba(120,120,120,.42);}
		.newsLineArchive-imageBox .newsLineField a:hover {text-decoration:none;}


.newsDetail {}
	.newsDetailHead {}
		.newsDetailHead h1 {line-height:1.2em;}
		.newsDetailHead h3 {color:#828282;font-size:20px;font-family:'Montserrat';margin:0 0 10px 0;}
	.newsDetailBody {}
		.newsDetailImageLeft {float:left;margin:0 20px 10px 0;}
		.newsDetailImageRight {float:right;margin:0 0 10px 20px;}
	.newsDetailFoot {margin:50px 0 0 0;}
		.newsDetailFoot a {display:block;}
.newsArchiveLine {padding:50px 0 30px 0;border-bottom:1px solid #ccc;}
	.newsArchiveLine h3 {margin:0;font-size:20px;font-family:'Montserrat';}
.newsRequestLine {}
	.newsRequestLine a {display:block;padding:16px 0;background:#ef7d00;color:#fff;text-align:center;text-transform:uppercase;font-family:'Montserrat';font-weight:700;}
	.newsRequestLine a:hover {background:#73021d;text-decoration:none;}
/**********
* Content *
**********/
.dropText {display:none;padding:0 0 20px 0;}
	.dropTextCoverage {display:none;position:absolute;left:0;right:0;bottom:0;z-index:100;height:100px;background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1.0));}
	.coverDrop .dropTextCoverage {display:block;}
.coverDrop {display:block;position:relative;height:120px;overflow:hidden;}
.dropTextLink {display:block;text-align:right;border-top:1px solid #ccc;padding:20px 0 0 0;}
	.dropTextLink a {display:inline-block;text-transform:uppercase;font-size:15px;font-weight:700;padding:0 0 0 30px;background:url(../img/icon-arrow.svg) no-repeat 0 7px;background-size:20px 11px;}
	.dropTextLink a:hover {text-decoration:none;color:#73021d;}
	.dropTextLink.dropTextLink-close a {background-image:url(../img/icon-arrow.svg);}
.dropTextLink-close {display:none;}
/***********
* Download *
***********/
.downloadLine {border-bottom:1px solid #cdcdcd;padding:12px 0;position:relative;min-height:29px;}
.downloadLine:first-child {border-top:1px solid #cdcdcd;}
.blockHeadlined .downloadLine:first-child {border-top:none;}
.newsDetail .downloadLine:first-child {border-top:none;}
.downloadLine:hover {background:#fafafa;}
	.downloadIcon {position:absolute;top:10px;left:0;}
	.downloadName {display:block;padding:0 50px 0 50px;font-size:20px;background:url(../img/static/bt-dl.svg) no-repeat right 5px;background-size:14px 20px;}
	.downloadNameSet {background-image:url(../img/dynamic/bt-dl.svg);}
		.downloadName a {color:#ef7d00;font-weight:700;display:block;font-size:18px;}
		.downloadName a:hover {text-decoration:none;}
	.downloadSize {float:right;width:70px;text-align:right;}
	.masterCol-1 .downloadName {width:200px;}
	.masterCol-1 .downloadSize {display:none;}
	
	.downloadItemIcon {display:inline-block;height:30px;width:30px;background:no-repeat 0 0;background-size:auto 30px;}
	.downloadItemIcon-approach {background-image:url(../img/static/bt-dl-approach.svg);}
	.downloadItemIcon-award {background-image:url(../img/static/bt-dl-award.svg);}
	.downloadItemIcon-staff {background-image:url(../img/static/bt-dl-staff.svg);}
	.downloadItemIcon-statistic {background-image:url(../img/static/bt-dl-statistic.svg);}
	.downloadItemIcon-doc {background-image:url(../img/static/bt-dl-doc.svg);}
	.downloadItemIcon-pdf {background-image:url(../img/static/bt-dl-pdf.svg);}
	.downloadItemIcon-xls {background-image:url(../img/static/bt-dl-xls.svg);}
	.downloadItemIcon-zip {background-image:url(../img/static/bt-dl-zip.svg);}
	.downloadItemIcon-file {background-image:url(../img/static/bt-dl-file.svg);}
	.downloadItemIconSet-approach {background-image:url(../img/dynamic/bt-dl-approach.svg);}
	.downloadItemIconSet-award {background-image:url(../img/dynamic/bt-dl-award.svg);}
	.downloadItemIconSet-staff {background-image:url(../img/dynamic/bt-dl-staff.svg);}
	.downloadItemIconSet-statistic {background-image:url(../img/dynamic/bt-dl-statistic.svg);}
	.downloadItemIconSet-doc {background-image:url(../img/dynamic/bt-dl-doc.svg);}
	.downloadItemIconSet-pdf {background-image:url(../img/dynamic/bt-dl-pdf.svg);}
	.downloadItemIconSet-xls {background-image:url(../img/dynamic/bt-dl-xls.svg);}
	.downloadItemIconSet-zip {background-image:url(../img/dynamic/bt-dl-zip.svg);}
	.downloadItemIconSet-file {background-image:url(../img/dynamic/bt-dl-file.svg);}
/**********
* Gallery *
**********/
a.galThumb {padding:0;margin:0 4px -2px 0;overflow:hidden;display:inline-block;}
div.layoutCol2 a.galThumb:nth-child(2n+0) {margin-right:0;}
div.layoutCol4 a.galThumb:nth-child(4n+0) {margin-right:0;}
.carouselFrame {height:80px;border-bottom:1px solid #cdcdcd;}
	#startGalField .slick-slider {border-top:none;}
	#startGalField .carouselFrame {border-bottom:none;}
	.carouselFrame img {opacity:0.3;filter:alpha(opacity=30);}
	.carouselFrame img:hover {opacity:1.0;filter:alpha(opacity=100);}
	.slick-arrow {display:none;}
/*********
* Teaser *
*********/
.blockHeadlined {}
	.teaserFrame-b .teaserTitle {margin:0 0 10px 0;padding:0;}
	.teaserFrame-b .teaserSubTitle {margin:0 0 20px 0;padding:0;}
		.teaserFrame-b .teaserTitle h2 {font-size:12px;font-weight:400;color:#afafaf;margin:0;}
		.teaserFrame-b .teaserSubTitle h3 {font-size:25px;font-weight:400;}
	.teaserFrame-b .teaserText {padding:0 0 0 0;}
.teaserTextBottom a {display:block;}

.teaserFrame-a .teaserTitle h2 {color:#ef7d00;font-family:'Montserrat';font-size:20px;font-weight:700;margin:0 0 10px 0;}

.dropTeaser {display:none;padding:40px 0 90px 0;position:relative;}
.dropTeaserLink {display:block;text-align:left;padding:0;position:relative;height:50px;overflow:hidden;background:#fff;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.35);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.35);box-shadow:0 0 4px 0 rgba(0,0,0,0.35);}
.dropTeaserLink:hover {background:#fafafa;}
	.dropTeaserLink a {position:absolute;top:0;left:0;right:0;z-index:15;display:block;font-size:22px;color:#8f8f8f;font-weight:400;padding:10px 60px 0 60px;}
		.dropTeaserLink a strong {}
	.dropTeaserLink a:before {position:absolute;top:0;left:0;z-index:16;display:block;width:50px;height:50px;content:' ';background:url(../img/teaser-logistics.svg) no-repeat center center, linear-gradient(to bottom, #e84d0f, #f18400);background-size:23px 25px, cover;}
	.dropTeaserLink a:after {position:absolute;top:0;right:0;z-index:17;display:block;width:50px;height:50px;content:' ';background:url(../img/icon-arrow.svg) no-repeat center center;background-size:20px 11px;}
	.dropTeaserLink a:hover {text-decoration:none;}
	.dropTeaserLink.dropTeaserLink-close a {}
	.dropTeaserLink.dropTeaserLink-close a:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.dropTeaserLink-close {display:none;}

.teaserStyle-highlightHomeService {position:relative;height:500px;}
	.teaserStyle-highlightHomeService .teaserBGImage {position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;background:no-repeat center center;background-size:cover;}
	.teaserStyle-highlightHomeService .teaserImage,
	.teaserStyle-highlightHomeService .teaserTitle,
	.teaserStyle-highlightHomeService .teaserSubTitle,
	.teaserStyle-highlightHomeService .teaserTextTop {display:none;}
	.teaserStyle-highlightHomeService .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightHomeService .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightHomeService .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightHomeService .teaserTextBottom a {position:absolute;bottom:0;left:0;right:0;z-index:10;background:url(../img/teaser-service.svg) no-repeat center 65px, rgba(48,48,48,0.65);background-size:109px 62px, cover;color:#fff;display:none;text-align:center;font-size:23px;font-weight:600;text-transform:uppercase;border-left:14px solid #EF7D00;padding:140px 0 0 0;height:70px;}
		.teaserStyle-highlightHomeService .teaserTextBottom a:first-child {display:block;}
			.teaserStyle-highlightHomeService .teaserTextBottom a:first-child span {display:none;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;font-size:15px;font-weight:700;}
		.teaserStyle-highlightHomeService:hover .teaserTextBottom a,
		.teaserStyle-highlightHomeService:hover .teaserTextBottom a:hover {text-decoration:none;height:110px;background:url(../img/teaser-service.svg) no-repeat center 45px, rgba(48,48,48,0.65);background-size:109px 62px, cover;padding-top:120px;}
			.teaserStyle-highlightHomeService:hover .teaserTextBottom a span,
			.teaserStyle-highlightHomeService:hover .teaserTextBottom a:hover span {display:inline-block;}
			
.teaserStyle-highlightHomeProduction {position:relative;height:500px;}
	.teaserStyle-highlightHomeProduction .teaserBGImage {position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;background:no-repeat center center;background-size:cover;}
	.teaserStyle-highlightHomeProduction .teaserImage,
	.teaserStyle-highlightHomeProduction .teaserTitle,
	.teaserStyle-highlightHomeProduction .teaserSubTitle,
	.teaserStyle-highlightHomeProduction .teaserTextTop {display:none;}
	.teaserStyle-highlightHomeProduction .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightHomeProduction .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightHomeProduction .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightHomeProduction .teaserTextBottom a {position:absolute;bottom:0;left:0;right:0;z-index:10;background:url(../img/teaser-production.svg) no-repeat center 65px, rgba(48,48,48,0.65);background-size:109px 62px, cover;color:#fff;display:none;text-align:center;font-size:23px;font-weight:600;text-transform:uppercase;border-left:14px solid #EF7D00;padding:140px 0 0 0;height:70px;}
		.teaserStyle-highlightHomeProduction .teaserTextBottom a:first-child {display:block;}
			.teaserStyle-highlightHomeProduction .teaserTextBottom a:first-child span {display:none;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;font-size:15px;font-weight:700;}
		.teaserStyle-highlightHomeProduction:hover .teaserTextBottom a,
		.teaserStyle-highlightHomeProduction:hover .teaserTextBottom a:hover {text-decoration:none;height:110px;background:url(../img/teaser-production.svg) no-repeat center 45px, rgba(48,48,48,0.65);background-size:109px 62px, cover;padding-top:120px;}
			.teaserStyle-highlightHomeProduction:hover .teaserTextBottom a span,
			.teaserStyle-highlightHomeProduction:hover .teaserTextBottom a:hover span {display:inline-block;}
			
.teaserStyle-highlightHomeInstallation {position:relative;height:500px;}
	.teaserStyle-highlightHomeInstallation .teaserBGImage {position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;background:no-repeat center center;background-size:cover;}
	.teaserStyle-highlightHomeInstallation .teaserImage,
	.teaserStyle-highlightHomeInstallation .teaserTitle,
	.teaserStyle-highlightHomeInstallation .teaserSubTitle,
	.teaserStyle-highlightHomeInstallation .teaserTextTop {display:none;}
	.teaserStyle-highlightHomeInstallation .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightHomeInstallation .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightHomeInstallation .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightHomeInstallation .teaserTextBottom a {position:absolute;bottom:0;left:0;right:0;z-index:10;background:url(../img/teaser-installation.svg) no-repeat center 65px, rgba(48,48,48,0.65);background-size:109px 62px, cover;color:#fff;display:none;text-align:center;font-size:23px;font-weight:600;text-transform:uppercase;border-left:14px solid #EF7D00;padding:140px 0 0 0;height:70px;}
		.teaserStyle-highlightHomeInstallation .teaserTextBottom a:first-child {display:block;}
			.teaserStyle-highlightHomeInstallation .teaserTextBottom a:first-child span {display:none;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;font-size:15px;font-weight:700;}
		.teaserStyle-highlightHomeInstallation:hover .teaserTextBottom a,
		.teaserStyle-highlightHomeInstallation:hover .teaserTextBottom a:hover {text-decoration:none;height:110px;background:url(../img/teaser-installation.svg) no-repeat center 45px, rgba(48,48,48,0.65);background-size:109px 62px, cover;padding-top:120px;}
			.teaserStyle-highlightHomeInstallation:hover .teaserTextBottom a span,
			.teaserStyle-highlightHomeInstallation:hover .teaserTextBottom a:hover span {display:inline-block;}
			
.teaserStyle-highlightHomeButtons {position:relative;border-top:1px solid rgba(112,112,112,0.4);border-bottom:1px solid rgba(112,112,112,0.4);padding:25px 0;}
	.teaserStyle-highlightHomeButtons .teaserImage,
	.teaserStyle-highlightHomeButtons .teaserTitle,
	.teaserStyle-highlightHomeButtons .teaserSubTitle,
	.teaserStyle-highlightHomeButtons .teaserTextTop,
	.teaserStyle-highlightHomeButtons .teaserLinkField {display:none;}
		.teaserStyle-highlightHomeButtons .teaserTextBottom a {display:none;background:#ef7d00;color:#fff;width:318px;margin:10px 30px 10px 10px;text-align:center;font-size:20px;font-weight:500;text-transform:uppercase;border:1px solid #fff;outline:10px solid #ef7d00;padding:22px 0 62px 0;height:10px;}
			.teaserStyle-highlightHomeButtons .teaserTextBottom a span {color:#fff;font-weight:500;}
		.teaserStyle-highlightHomeButtons .teaserTextBottom a:first-child,
		.teaserStyle-highlightHomeButtons .teaserTextBottom a:nth-child(2),
		.teaserStyle-highlightHomeButtons .teaserTextBottom a:nth-child(3) {display:inline-block;}
		.teaserStyle-highlightHomeButtons .teaserTextBottom a:nth-child(3) {margin:10px;}
		.teaserStyle-highlightHomeButtons .teaserTextBottom a:hover {text-decoration:none;background-color:#ef6000;outline-color:#ef6000;}
			.teaserStyle-highlightHomeButtons .teaserTextBottom a.teaserLinkStyle-about span {display:inline-block;padding:14px 0 14px 78px;background:url(../img/teaser-button-about.svg) no-repeat 0 center;background-size:68px 40px;}
			.teaserStyle-highlightHomeButtons .teaserTextBottom a.teaserLinkStyle-service span {display:inline-block;padding:14px 0 14px 68px;background:url(../img/teaser-button-service.svg) no-repeat 0 center;background-size:58px 58px;}
			.teaserStyle-highlightHomeButtons .teaserTextBottom a.teaserLinkStyle-contact span {display:inline-block;padding:14px 0 14px 64px;background:url(../img/teaser-button-contact.svg) no-repeat 0 center;background-size:54px 44px;}

.teaserStyle-highlightService {position:relative;height:788px;}
	.teaserStyle-highlightService .teaserBGImage {position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;background:no-repeat center center;background-size:cover;}
	.teaserStyle-highlightService .teaserImage,
	.teaserStyle-highlightService .teaserTitle,
	.teaserStyle-highlightService .teaserSubTitle,
	.teaserStyle-highlightService .teaserTextTop {display:none;}
	.teaserStyle-highlightService .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightService .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;}
		.teaserStyle-highlightService .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightService .teaserTextBottom a {position:absolute;bottom:0;left:0;right:0;z-index:10;background:url(../img/teaser-service.svg) no-repeat center 65px, rgba(48,48,48,0.65);background-size:109px 62px, cover;color:#fff;display:none;text-align:center;font-size:23px;font-weight:600;text-transform:uppercase;border-left:14px solid #EF7D00;padding:140px 0 0 0;height:70px;}
		.teaserStyle-highlightService .teaserTextBottom a:first-child {display:block;}
			.teaserStyle-highlightService .teaserTextBottom a:first-child span {display:none;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;font-size:15px;font-weight:700;}

.teaserStyle-highlightProduction {position:relative;height:525px;}
	.teaserStyle-highlightProduction .teaserBGImage {position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;background:no-repeat center center;background-size:cover;}
	.teaserStyle-highlightProduction .teaserImage,
	.teaserStyle-highlightProduction .teaserTitle,
	.teaserStyle-highlightProduction .teaserSubTitle,
	.teaserStyle-highlightProduction .teaserTextTop {display:none;}
	.teaserStyle-highlightProduction .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightProduction .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;}
		.teaserStyle-highlightProduction .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightProduction .teaserTextBottom a {position:absolute;bottom:0;left:0;right:0;z-index:10;background:url(../img/teaser-production.svg) no-repeat center 65px, rgba(48,48,48,0.65);background-size:109px 62px, cover;color:#fff;display:none;text-align:center;font-size:23px;font-weight:600;text-transform:uppercase;border-left:14px solid #EF7D00;padding:140px 0 0 0;height:70px;}
		.teaserStyle-highlightProduction .teaserTextBottom a:first-child {display:block;}
			.teaserStyle-highlightProduction .teaserTextBottom a:first-child span {display:none;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;font-size:15px;font-weight:700;}

.teaserStyle-highlightInstallation {position:relative;height:599px;}
	.teaserStyle-highlightInstallation .teaserBGImage {position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;background:no-repeat center center;background-size:cover;}
	.teaserStyle-highlightInstallation .teaserImage,
	.teaserStyle-highlightInstallation .teaserTitle,
	.teaserStyle-highlightInstallation .teaserSubTitle,
	.teaserStyle-highlightInstallation .teaserTextTop {display:none;}
	.teaserStyle-highlightInstallation .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightInstallation .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;}
		.teaserStyle-highlightInstallation .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightInstallation .teaserTextBottom a {position:absolute;bottom:0;left:0;right:0;z-index:10;background:url(../img/teaser-installation.svg) no-repeat center 65px, rgba(48,48,48,0.65);background-size:109px 62px, cover;color:#fff;display:none;text-align:center;font-size:23px;font-weight:600;text-transform:uppercase;border-left:14px solid #EF7D00;padding:140px 0 0 0;height:70px;}
		.teaserStyle-highlightInstallation .teaserTextBottom a:first-child {display:block;}
			.teaserStyle-highlightInstallation .teaserTextBottom a:first-child span {display:none;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;font-size:15px;font-weight:700;}

.teaserStyle-personalBox {border-bottom:1px solid rgba(112,112,112,.4);padding:0 0 40px 0;}
		.teaserStyle-personalBox .teaserImage img {margin:0 0 50px 0;}
	.teaserStyle-personalBox .teaserLinkField {display:none;}
			.teaserStyle-personalBox .teaserTitle h2 {color:#6b6b6b;font-size:24px;font-weight:600;margin:0 0 48px 0;}
			.teaserStyle-personalBox .teaserSubTitle h3 {color:#9f9f9f;font-size:18px;font-style:italic;margin:0;}
		.teaserStyle-personalBox .teaserTextBottom a {color:#ef7d00;font-size:18px;font-weight:500;}
		.teaserStyle-personalBox .teaserTextBottom a:hover {text-decoration:none;}


.teaserStyle-greyBox {}
	.teaserStyle-greyBox .teaserContent {background:#b4b4b4;padding:47px 20px 60px 40px;width:386px;}
	.teaserStyle-greyBox .teaserImage {}
	.teaserStyle-greyBox .teaserTitle h2 {color:#fff;font-size:26px;font-weight:500;}
	.teaserStyle-greyBox .teaserLinkField {display:none;}
	.teaserStyle-greyBox .teaserTextTop {color:#fff;margin:0 0 15px 0;}
		.teaserStyle-greyBox .teaserTextBottom a {display:block;background:url(../img/teaser-link-arrow.svg) no-repeat left 4px;background-size:18px 18px;padding:0 0 0 28px;color:#fff;text-transform:uppercase;font-size:15px;font-weight:700;}

.teaserStyle-careerButton {}
	.teaserStyle-careerButton .teaserImage,
	.teaserStyle-careerButton .teaserTitle,
	.teaserStyle-careerButton .teaserSubTitle,
	.teaserStyle-careerButton .teaserTextTop,
	.teaserStyle-careerButton .teaserLinkField {display:none;}
		.teaserStyle-careerButton .teaserTextBottom a {display:none;background:linear-gradient(to bottom, #ef7d00, #ffaa00);background-size:cover;color:#fff;margin:0;text-align:center;font-size:25px;font-weight:500;padding:21px 0 19px 0;}
		.teaserStyle-careerButton .teaserTextBottom a:first-child {display:block;}
		.teaserStyle-careerButton .teaserTextBottom a:hover {text-decoration:none;background:#ef6000;}

.teaserStyle-highlightCareerOverview {position:relative;border-bottom:1px solid rgba(112,112,112,.6);}
.teaserStyle-highlightCareerOverview:hover {background:#fafafa;}
	.teaserStyle-highlightCareerOverview .teaserBGImage,
	.teaserStyle-highlightCareerOverview .teaserImage {},
	.teaserStyle-highlightCareerOverview .teaserText {display:none;}
	.teaserStyle-highlightCareerOverview .teaserTitle {background:rgba(255,255,255,.4);padding:14px 160px 7px 180px;}
		.teaserStyle-highlightCareerOverview .teaserTitle h2 {color:#ef7d00;font-size:18px;font-weight:bold;}
	.teaserStyle-highlightCareerOverview .teaserSubTitle {position:absolute;left:0;top:14px;width:160px;}
		.teaserStyle-highlightCareerOverview .teaserSubTitle h3 {color:rgba(120,120,120,.42);font-size:18px;font-weight:bold;font-style:normal;text-transform:uppercase;}
	.teaserStyle-highlightCareerOverview .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightCareerOverview .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightCareerOverview .teaserLinkField a:first-child {display:block;}
		.teaserStyle-highlightCareerOverview .teaserTextBottom a {display:none;position:absolute;top:14px;right:0;background:url(../img/icon-career-arrow.svg) no-repeat left 5px;background-size:18px 18px;color:#ef7d00;margin:0;text-align:right;font-size:15px;font-weight:500;padding:0 0 0 28px;}
		.teaserStyle-highlightCareerOverview .teaserTextBottom a:first-child {display:block;}
		.teaserStyle-highlightCareerOverview .teaserTextBottom a:hover {text-decoration:none;background:#ef6000;}

.teaserStyle-careerFeatures {}
	.teaserStyle-careerFeatures .teaserImage,
	.teaserStyle-careerFeatures .teaserTitle,
	.teaserStyle-careerFeatures .teaserSubTitle,
	.teaserStyle-careerFeatures .teaserTextTop,
	.teaserStyle-careerFeatures .teaserLinkField {display:none;}
		.teaserStyle-careerFeatures .teaserTextBottom a {display:block;color:#787878;margin:0 0 10px 0;font-size:18px;font-weight:500;padding:20px 0 0 100px;position:relative;min-height:60px;cursor:default;}
			.teaserStyle-careerFeatures .teaserTextBottom a:before {position:absolute;left:0;top:0;content:'';width:70px;height:65px;border:2px solid #ef7d00;background:no-repeat center center;}
		.teaserStyle-careerFeatures .teaserTextBottom a:hover {text-decoration:none;color:#787878;}
			.teaserStyle-careerFeatures .teaserTextBottom a.teaserLinkStyle-experience:before {background-image:url(../img/icon-teaser-experience.svg);background-size:41px 35px;}
			.teaserStyle-careerFeatures .teaserTextBottom a.teaserLinkStyle-furthereducation:before {background-image:url(../img/icon-teaser-furthereducation.svg);background-size:45px 45px;}
			.teaserStyle-careerFeatures .teaserTextBottom a.teaserLinkStyle-projects:before {background-image:url(../img/icon-teaser-projects.svg);background-size:46px 39px;}
			.teaserStyle-careerFeatures .teaserTextBottom a.teaserLinkStyle-payment:before {background-image:url(../img/icon-teaser-payment.svg);background-size:46px 34px;}
			.teaserStyle-careerFeatures .teaserTextBottom a.teaserLinkStyle-companypension:before {background-image:url(../img/icon-teaser-companypension.svg);background-size:37px 48px;}
			.teaserStyle-careerFeatures .teaserTextBottom a.teaserLinkStyle-healthcare:before {background-image:url(../img/icon-teaser-healthcare.svg);background-size:47px 46px;}

.teaserStyle-highlightHeadCareerOverview {position:relative;}
	.teaserStyle-highlightHeadCareerOverview .teaserBGImage
	.teaserStyle-highlightHeadCareerOverview .teaserSubTitle,
	.teaserStyle-highlightHeadCareerOverview .teaserText {display:none;}
	.teaserStyle-highlightHeadCareerOverview .teaserImage {margin:0;}
		.teaserStyle-highlightHeadCareerOverview .teaserImage img {margin:0 0 -9px 0;}
	.teaserStyle-highlightHeadCareerOverview .teaserTitle {position:absolute;left:0;bottom:0;right:0;z-index:5;background:rgba(255,255,255,.4);padding:38px 55px 24px 39px;border-left:14px solid #ef7d00;}
		.teaserStyle-highlightHeadCareerOverview .teaserTitle h2 {color:#fff;font-size:40px;font-weight:bold;background:url(../img/icon-teaser-briefcase.svg) no-repeat left top;background-size:49px 43px;padding:0 0 0 87px;}
	.teaserStyle-highlightHeadCareerOverview .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightHeadCareerOverview .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightHeadCareerOverview .teaserLinkField a:first-child {display:block;}

.teaserStyle-highlightHeadCareer {position:relative;}
	.teaserStyle-highlightHeadCareer .teaserBGImage,
	.teaserStyle-highlightHeadCareer .teaserSubTitle,
	.teaserStyle-highlightHeadCareer .teaserText {display:none;}
	.teaserStyle-highlightHeadCareer .teaserImage {margin:0;}
		.teaserStyle-highlightHeadCareer .teaserImage img {margin:0 0 -9px 0;}
	.teaserStyle-highlightHeadCareer .teaserTitle {position:absolute;left:0;bottom:0;right:0;z-index:5;background:rgba(255,255,255,.4);padding:38px 55px 24px 39px;border-left:14px solid #ef7d00;}
		.teaserStyle-highlightHeadCareer .teaserTitle h2 {color:#fff;font-size:40px;font-weight:bold;}
	.teaserStyle-highlightHeadCareer .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightHeadCareer .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightHeadCareer .teaserLinkField a:first-child {display:block;}

.teaserStyle-teaserCareer {}
	.teaserStyle-teaserCareer .teaserBGImage,
	.teaserStyle-teaserCareer .teaserLinkField {display:none;}
	.teaserStyle-teaserCareer .teaserTitle {border-bottom:1px solid #ef7d00;padding:0;margin:0 0 10px 0;}
		.teaserStyle-teaserCareer .teaserTitle h2 {color:#ef7d00;font-size:24px;font-weight:bold;}
	
.teaserStyle-highlightTeaserCareer {position:relative;}
	.teaserStyle-highlightTeaserCareer .teaserBGImage,
	.teaserStyle-highlightTeaserCareer .teaserSubTitle,
	.teaserStyle-highlightTeaserCareer .teaserText {display:none;}
	.teaserStyle-highlightTeaserCareer .teaserImage {margin:0;}
		.teaserStyle-highlightTeaserCareer .teaserImage img {margin:0 0 -9px 0;}
	.teaserStyle-highlightTeaserCareer .teaserTitle {position:absolute;left:0;bottom:0;right:0;z-index:5;background:rgba(255,255,255,.4);padding:34px 55px 20px 33px;border-left:14px solid #ef7d00;}
		.teaserStyle-highlightTeaserCareer .teaserTitle h2 {color:#fff;font-size:30px;font-weight:bold;}
	.teaserStyle-highlightTeaserCareer .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:15;}
		.teaserStyle-highlightTeaserCareer .teaserLinkField a {display:none;position:absolute;top:0;bottom:0;left:0;right:0;}
		.teaserStyle-highlightTeaserCareer .teaserLinkField a:first-child {display:block;}

.teaserStyle-imageLink {border-bottom:1px solid rgba(112,112,112,.4);padding:0 0 25px 0;position:relative;}
	.teaserStyle-imageLink .teaserLinkField,
	.teaserStyle-imageLink .teaserLinkField a:first-child {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;}
	.teaserStyle-imageLink .teaserImage {margin:0 0 10px 0;}
		.teaserStyle-imageLink .teaserImage img {margin:0;}
	.teaserStyle-imageLink .teaserTitle,
	.teaserStyle-imageLink .teaserSubtitle,
	.teaserStyle-imageLink .teaserTextTop {display:none;}
	.teaserStyle-imageLink .teaserTitle h2 {color:#fff;font-size:26px;font-weight:500;}
		.teaserStyle-imageLink .teaserTextBottom a {display:block;color:rgba(239,125,0,.7);font-size:26px;font-weight:600;}
		.teaserStyle-imageLink:hover .teaserTextBottom a {color:rgba(239,125,0,1.0);}

.teaserStyle-imageBorderBox {position:relative;}
	.teaserStyle-imageBorderBox .teaserTitle,
	.teaserStyle-imageBorderBox .teaserSubtitle,
	.teaserStyle-imageBorderBox .teaserText,
	.teaserStyle-imageBorderBox .teaserTextTop,
	.teaserStyle-imageBorderBox .teaserTextBottom {display:none;}
	.teaserStyle-imageBorderBox .teaserLinkField,
	.teaserStyle-imageBorderBox .teaserLinkField a:first-child {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;}
	.teaserStyle-imageBorderBox .teaserImage {margin:0 0 10px 0;}
		.teaserStyle-imageBorderBox .teaserImage img {margin:0;border:1px solid rgba(0,0,0,.2);-moz-filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-o-filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
		.teaserStyle-imageBorderBox:hover .teaserImage img {-moz-filter:none;-o-filter:none;-webkit-filter:none;filter:none;};






.teaserStyle-quoteSlider {}
.cbp-qtrotator {position:relative;margin:0 auto 5em auto;max-width:800px;width:100%;min-height:290px;}
.cbp-qtrotator .cbp-qtcontent {position:absolute;min-height:200px;border-top:2px solid #cdcdcd;border-bottom:2px solid #cdcdcd;padding:0;top:0;z-index:0;opacity:0;width:100%;}
.no-js .cbp-qtrotator .cbp-qtcontent {border-bottom:none;}
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,
.no-js .cbp-qtrotator .cbp-qtcontent {position:relative;z-index:100;pointer-events:auto;opacity:1;}
.cbp-qtrotator .cbp-qtcontent:before,
.cbp-qtrotator .cbp-qtcontent:after {content:" ";display:table;}
.cbp-qtrotator .cbp-qtcontent:after {clear:both;}
.cbp-qtprogress {position:absolute;background:#ef7d00;height:2px;width:0%;top:0;z-index:1000;}
.cbp-qtrotator blockquote {margin:0;padding:50px 40px;font-size:26px;color:#696969;font-weight:300;margin:0;text-align:center;line-height:1.3em;}
.cbp-qtrotator blockquote footer {font-size:1.2em;}
.cbp-qtrotator blockquote footer:before {content:'? ';}
.cbp-qtrotator .cbp-qtcontent img {float:right;margin-left:3em;}
@media screen and (max-width:30.6em)
{
	.cbp-qtrotator {font-size:70%;}
		.cbp-qtrotator img {width:80px;}
}

/********
* Forms *
********/
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0 0 0 0;font-size:22px;width:100%;border:none;color:#9e9e9e;background:url(../img/icon-arrow.svg) no-repeat right center #fff;background-size:22px 12px;margin:0;}
select:hover {}
select:invalid {color:#f00;}
select::-ms-expand {display:none;}
.lt-ie10 select {background-image:none;}
	option {padding:.3em 1em;}
div.formCase {border:1px solid #b4b4b4;padding:8px 10px;margin:0 0 18px 0;overflow:hidden;}
div.formCase:hover {background:#fafafa;cursor:text;}
	input[type='text'],
	input[type='password'],
	textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;font-size:22px;font-weight:300;width:100%;border:none;background:#fff;color:#9e9e9e;margin:0;}
	textarea {height:151px;}
	div.formCase:hover input[type='text'],
	div.formCase:hover input[type='password'],
	div.formCase:hover textarea {background:#fafafa;}
	div.formCase:hover select {background-color:#fafafa;}
div.halfField {float:left;width:47.5%;}
label:nth-child(2n) div.halfField {float:right;}
.splitterCol-8 div.halfField {width:46%;}
input[type='submit'] {width:100%;color:#fff;font-family:'Montserrat';font-size:18px;font-weight:700;padding:16px 0;border:none;background:#ef7d00;text-transform:uppercase;}
input[type='submit']:hover {background:#ef7d00;cursor:pointer;}
input[type='submit'].request {font-size:18px;}
input[type='submit']#logout {width:70px;height:26px;padding:;border:none;background:url(../img/bt-logout.png) no-repeat 10px 6px #b4b4b4;}
input[type='submit']#logout:hover {background-color:#1f5f94;cursor:pointer;}
.formNotify {text-align:center;font-size:15px;}
.messageBoxOrange {border:2px solid #ff6565;padding:20px;}
.messageBoxGreen {border:2px solid #ef7d00;padding:20px;}
input[type='text'].errMsg, input[type='password'].errMsg, textarea.errMsg {border-color:#ff6565;color:#ff6565;font-weight:400;background:url(../img/form-err.svg) no-repeat 3px 10px;background-size:18px 18px;padding-left:30px;}
div.formCase:hover input[type='text'].errMsg, div.formCase:hover input[type='password'].errMsg, div.formCase:hover textarea.errMsg {background:url(../img/form-err.svg) no-repeat 3px 10px #fafafa;background-size:18px 18px;}
select.errMsg {border-color:#ff6565;color:#ff6565;font-weight:400;background:url(../img/form-err.svg) no-repeat 3px 14px, url(../img/icon-arrow.svg) no-repeat right center;background-size:18px 18px, 22px 12px;padding-left:28px;}
.errMsgCpt {color:#f00;}
div.formCase.errMsg {border-color:#ff6565;}
div.formCheckLine {position:relative;margin:0 0 10px 0;}
	div.formCheckLeft {position:absolute;left:0;top:0;}
	div.formCheckRight {padding:0 0 0 30px;}
.formCheck {display:block;position:relative;padding:0 0 0 35px;margin:0 0 12px 0;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
	.formCheck input {position:absolute;opacity:0;cursor:pointer;}
	.formCheckMark {position:absolute;top:0;left:0;height:25px;width:25px;background:none;border:1px solid #d2d2d2;}
	.formCheck:hover input ~ .formCheckMark {background-color:#fafafa;}
	.formCheck input:checked ~ .formCheckMark {}
	.formCheckMark:after {content:'';position:absolute;display:none;}
	.formCheck input:checked ~ .formCheckMark:after {display:block;}
	.formCheck .formCheckMark:after {left:9px;top:5px;width:5px;height:10px;border:solid #ef7d00;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.formFinishFrame {padding:40px;margin:0 0 40px 0;border:1px solid #ccc;}
.formFinishFrame,
.formFinishFrame h2,
.formFinishFrame h3,
.formFinishFrame p {text-align:center;}
.formFinishFrame img {width:80px;height:auto;margin:0 0 15px 0;}
.formFinishFrame h2 {font-size:45px;text-transform:uppercase;font-weight:700;color:#ef7d00;margin:0 0 10px 0;line-height:1.1em;}
.formFinishFrame h3 {font-size:35px;text-transform:uppercase;font-weight:400;font-style:normal;color:#c4c4c4;line-height:1.1em;}
.formFinishFrame p {font-size:17px;font-weight:400;}

.formCPTILine {position:relative;margin:0 0 10px 0;}
	.formCPTILeft {position:absolute;left:0;top:0;}
	.formCPTIRight {padding:0 0 0 150px;}
		#cpti.cptiInput {text-align:center;font-weight:bold;width:100%;letter-spacing:5px;}
			#cpti.cptiInput::-webkit-input-placeholder {letter-spacing:5px;}
			#cpti.cptiInput:-moz-placeholder {letter-spacing:5px;}
			#cpti.cptiInput::-moz-placeholder {letter-spacing:5px;}
			#cpti.cptiInput:-ms-input-placeholder {letter-spacing:5px;}
			#cpti.cptiInput::-ms-input-placeholder {letter-spacing:5px;}
			#cpti.cptiInput::placeholder {letter-spacing:5px;}
	div.formCase.cptiField.errMsg {padding:5px 10px;}

/**********
* Plugins *
**********/
.pluginBox-Insta {position:relative;height:430px;}
	a.instaBG {position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:no-repeat;background-size:cover;}
	a.instaCover {position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.4));}
	.instaStats {position:absolute;right:30px;bottom:90px;display:inline-block;vertical-align:top;font-size:12px;line-height:1.0em;}
		a.instaLike {display:inline-block;vertical-align:top;background:url(../img/icon-insta-like.svg) no-repeat;background-size:14px 12px;padding:0 0 0 19px;color:#fff;margin-right:10px;}
		a.instaComment {display:inline-block;vertical-align:top;background:url(../img/icon-insta-comment.svg) no-repeat;background-size:13px 12px;padding:0 0 0 18px;color:#fff;}
	a.instaLogo {position:absolute;right:30px;bottom:20px;display:inline-block;width:212px;height:56px;background:url(../img/insta.svg) no-repeat;background-size:212px 56px;}


@media only screen and (min-width:0px) and (max-width:1059px)
{
	#innerFrameFull #topFrame {height:140px;}
		#slideInCall,
		#slideInCallMobile {top:170px;}
		#slideInCall {display:none;}
		#slideInCallMobile {display:block;}
		#slideInMail {top:225px;}
		#slideInVCF {top:280px;}
			#topInfo {}
			#topNav {}
				.cbp-hrmenu .cbp-hrsub {left:-829px;width:820px;}
			#imgFrameStart,
			#innerFrameFull #imgFrameStart {height:420px;}
			#imgFrame, #pluginFrame {height:300px;border:none;}
				#imgField {position:static;height:auto;}
					#imgField img {}
				#imgContent, #pluginContent {top:0;bottom:0;left:0;right:0;margin:0;width:100%;}
				#imgFrameStart #imgContent {height:420px;}
					#imgContent > div,
					#pluginContent > div,
					.tgSlide li > div.slideTitle {height:100%;}
						.tgSlide li > div.slideTitle > div {padding:0;}
						.tgSlide h2 {padding:0;font-size:50px;display:inline;margin:10px auto;line-height:1.0em;}
							.tgSlide h2 span {font-size:50px;padding:5px 20px;line-height:0.5em;}
						.imgBox {padding:0;bottom:155px;}
						.slideTitle .imgBox {bottom:107px;}
						.imgLink {padding:0;bottom:80px;}
						.slideTitle .imgLink {bottom:40px;}
						
					.tgSlide li > div > div {width:auto;padding:50px 20px;}
					#imgContent > div > div.topBox {top:50px;left:20px;}
					#imgContent > div > div.bottomBox {bottom:60px;left:0;padding:0 20px;line-height:1.2em;color:#fff;font-size:35px;font-family:'Montserrat';font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,0.6);}
		#bodyFrame {padding-left:20px;padding-right:20px;}
			.emptyCol {display:none;}
	#footFrame {}
		#footField {}
			#footLeft {margin:0 20px 0 50px;width:250px;}
			#footMiddleLeft {width:160px;margin:0 20px 0 0;}
			#footMiddleRight {width:160px;margin:0 20px 0 0;}
			#footRight {width:135px;}
				.splitterCol-4,
				.splitterCol-6 {margin:0 0 20px 0;}
	/*********
	* Teaser *
	*********/
	.teaserStyle-highlightService {height:400px;}
		.teaserStyle-highlightService .teaserImage {top:auto;bottom:auto;right:0;height:400px;overflow:hidden;}
			.teaserStyle-highlightService .teaserImage img {width:100%;height:auto;}

	.teaserStyle-highlightProduction {height:400px;}
		.teaserStyle-highlightProduction .teaserImage {top:auto;bottom:auto;right:0;height:400px;overflow:hidden;}
			.teaserStyle-highlightProduction .teaserImage img {width:100%;height:auto;}

	.teaserStyle-highlightInstallation {height:400px;}
		.teaserStyle-highlightInstallation .teaserImage {top:auto;bottom:auto;right:0;height:400px;overflow:hidden;}
			.teaserStyle-highlightInstallation .teaserImage img {width:100%;height:auto;}
	
	.teaserStyle-highlightHomeButtons .teaserTextBottom a {width:29%;}
	
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 {box-sizing:border-box;padding:0 10px;width:33.3%;float:left;margin-right:0;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:first-child {padding-left:0;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:nth-child(3) {padding-right:0;}
		.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 .teaserImage img {width:100%;height:auto;}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3 {width:23%;float:left;margin-right:20px;}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3:nth-child(4) {margin-right:0;}
	
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserImage {width:250px;margin-right:20px;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserContent {width:auto;float:left;}
	
	.splitterContent-4-2-5-7 .splitterCol-5 {width:100%;float:none;}
		.splitterContent-4-2-5-7 .splitterCol-5 .teaserImage img {width:100%;height:auto;}
	.splitterContent-4-2-5-7 .splitterCol-7 {width:100%;float:none;}
	
	.splitterContent-4-2-9-3 .splitterCol-9 {float:none;margin:0 0 20px 0;}
	.splitterContent-4-2-9-3 .splitterCol-3 {float:none;}
	.splitterContent-4-2-9-3 .splitterCol-3 .teaserStyle-highlight {width:250px;}
	/***********
	* Download *
	***********/
	.downloadIcon {float:none;width:auto;text-align:center;}
	.downloadName {float:none;width:auto;text-align:center;}
	.downloadSize {float:none;width:auto;text-align:center;white-space:no-wrap;}
	/********
	* Forms *
	********/
	div.halfField,
	label:nth-child(2n) div.halfField {float:none;width:auto;}
	div.formCase,
	div.formCase.halfField {box-sizing:border-box;width:100%;}
}
@media only screen and (min-width:0px) and (max-width:939px)
{
				.cbp-hrmenu .cbp-hrsub {left:-729px;width:720px;}
}
@media only screen and (min-width:0px) and (max-width:899px)
{
			#imgFrameStart {height:400px;}
				.tgSlide h2 {padding:0;font-size:50px;display:inline;margin:10px auto;line-height:1.0em;}
					.tgSlide h2 span {font-size:50px;padding:5px 20px;line-height:0.5em;}
}
@media only screen and (min-width:0px) and (max-width:879px)
{
				#imgFrameStart {height:380px;}
					#imgContent > div > a.raProfileBox {padding:20px 30px;}
					.newsLine-imgText .newsLineField:nth-child(2) a:nth-child(2) {height:150px;}
		.teaserStyle-highlightHomeButtons .teaserTextBottom a {width:28%;}
		.teaserStyle-hlEvent .teaserTitle,
		.teaserStyle-hlNews .teaserTitle,
		.teaserStyle-hlNewsletter .teaserTitle {padding:15px 15px 15px 50px;background-position:15px 15px;}
			.teaserStyle-hlEvent .teaserTitle h2,
			.teaserStyle-hlNews .teaserTitle h2,
			.teaserStyle-hlNewsletter .teaserTitle h2 {font-size:16px;}
}
@media only screen and (min-width:0px) and (max-width:839px)
{
						.tgSlide h2 {padding:0;font-size:35px;}
							.tgSlide h2 span {font-size:35px;}
						.slideTitle .imgBox {bottom:103px;}
						.slideTitle .imgLink {bottom:40px;}
				.cbp-hrmenu .cbp-hrsub {left:-629px;width:620px;}
					.cbp-hrmenu .cbp-hrsub-inner > div {width:33%;}
}
@media only screen and (min-width:0px) and (max-width:829px)
{
			#imgFrameStart {height:360px;}
			#footLeft {margin:0 20px 0 10px;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserImage {width:30%;margin-right:0;overflow:hidden;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserImage img {height:100%;width:auto;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserContent {width:65%;float:right;}
	
	.newsLineArchive-imageBox .newsLineField {position:relative;min-height:56px;height:auto;}
		.newsLineArchive-imageBox .newsLineField a {position:relative;top:initial;left:initial;right:initial;padding:0 50px 0 0;}
		.newsLineArchive-imageBox .newsLineField strong {display:block;position:relative;top:initial;left:initial;width:auto;padding:0 0 5px 0;}
}
@media only screen and (min-width:0px) and (max-width:789px)
{
			#imgFrameStart {height:340px;}
			#imgFrame, #pluginFrame {height:200px;border:none;}
					#imgContent > div > a.raProfileBox {padding:10px 20px;}
						#imgContent > div > a.raProfileBox h1 {font-size:25px;line-height:1.0em;}
						#imgContent > div > a.raProfileBox h2 {font-size:25px;line-height:1.0em;}
	#bodyFrame {}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3 {width:47%;float:left;margin-right:20px;}
		.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3 .teaserImage img {width:100%;height:auto;}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3:first-child,
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3:nth-child(2) {margin-bottom:20px;}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3:nth-child(2n) {margin-right:0;}
	.teaserStyle-highlightHomeButtons .teaserTextBottom a,
	.teaserStyle-highlightHomeButtons .teaserTextBottom a:first-child,
	.teaserStyle-highlightHomeButtons .teaserTextBottom a:nth-child(2),
	.teaserStyle-highlightHomeButtons .teaserTextBottom a:nth-child(3) {display:block;width:auto;margin:10px 10px 40px 10px;}
	.teaserStyle-highlightHomeButtons .teaserTextBottom a:nth-child(3) {margin:10px;}
	
	.teaserStyle-highlightCareerOverview .teaserTitle {padding:14px 160px 7px 120px;}
	.teaserStyle-highlightCareerOverview .teaserSubTitle {width:100px;}
	
	#footFrame {}
		#footField {padding:45px 10px 0 10px;}
			#footLeft {margin:0;width:49%;text-align:center;}
			#footMiddleLeft {float:right;width:49%;margin:0;text-align:center;}
			#footMiddleRight {margin:0;width:49%;text-align:center;}
			#footRight {float:right;width:49%;margin:0;text-align:center;}
			#footLeft h3,
			#footMiddleLeft h3,
			#footMiddleRight h3,
			#footRight h3 {text-align:center;background-position:bottom center;}
}
@media only screen and (min-width:0px) and (max-width:749px)
{
			.teaserStyle-hlEvent .teaserTitle h2,
			.teaserStyle-hlNews .teaserTitle h2,
			.teaserStyle-hlNewsletter .teaserTitle h2 {font-size:14px;}
}
@media only screen and (min-width:0px) and (max-width:729px)
{
				.cbp-hrmenu .cbp-hrsub {left:-569px;width:600px;padding:23px 20px 20px 20px;}
					.cbp-hrmenu .cbp-hrsub-inner > div {width:50%;}
						.cbp-hrmenu .cbp-hrsub-inner > div > a {margin:0 0 10px 0;font-size:17px;}
							.cbp-hrmenu .cbp-hrsub-inner > div > ul > li > a {font-size:12px;padding:2px 3px;}
			#imgFrameStart {height:320px;}
		.dropTeaserLink a {font-size:18px;line-height:1.2em;}
.newsLine-imgText .newsLineField:first-child {position:absolute;top:0;left:0;right:0;width:100%;}
.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:first-child {width:100%;}
	.newsLine-imgText .newsLineField:first-child a {}
	.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:first-child a {}
.newsLine-imgText .newsLineField:nth-child(2) {padding:220px 0 0 0;font-size:15px;color:#757575;font-weight:700;min-height:195px;overflow:hidden;}
.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:nth-child(2) {padding:220px 0 0 0;}
	.newsLineArchive-imgText .newsLineField {height:80px;}
		.newsLineArchive-imgText .newsLineField a {padding:30px 0 0 0;}
		.newsLineArchive-imgText .newsLineField strong {width:auto;}
		
	.teaserStyle-highlightCareerOverview .teaserTitle {padding:35px 0;}
	.teaserStyle-highlightCareerOverview .teaserSubTitle {top:14px;width:auto;}
		.teaserStyle-highlightCareerOverview .teaserTextBottom a {top:initial;bottom:14px;right:initial;left:0;}
}
@media only screen and (min-width:0px) and (max-width:679px)
{
				.cbp-hrmenu .cbp-hrsub {left:-469px;width:500px;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 {width:50%;float:left;margin-right:0;box-sizing:border-box;padding:0 10px 0 0;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:nth-child(2) {padding:0 0 0 10px;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:nth-child(3) {padding:0;box-sizing:content-box;width:100%;}
		.teaserStyle-hlEvent .teaserTitle,
		.teaserStyle-hlNews .teaserTitle,
		.teaserStyle-hlNewsletter .teaserTitle {padding:15px 15px 15px 70px;background-position:25px 15px;}
			.teaserStyle-hlEvent .teaserTitle h2,
			.teaserStyle-hlNews .teaserTitle h2,
			.teaserStyle-hlNewsletter .teaserTitle h2 {font-size:18px;}
			
			.teaserStyle-requestBox-bus .teaserTextBottom a.teaserLinkStyle-send,
			.teaserStyle-requestBox-garage .teaserTextBottom a.teaserLinkStyle-send,
			.teaserStyle-requestBox-office .teaserTextBottom a.teaserLinkStyle-send {font-size:20px;padding:20px;height:auto;}
			
			.teaserStyle-redButton .teaserTextBottom a {height:auto;}

}
@media only screen and (min-width:0px) and (max-width:659px)
{
			#imgFrameStart {height:300px;}
			
			
	.newsLine-imageBox .newsLineField:first-child {position:relative;top:initial;left:initial;width:100%;height:auto;margin:0 0 20px 0;}
		.newsLine-imageBox .newsLineField:first-child a {display:inline-block;width:100%;min-height:220px;background:no-repeat #ccc 50% 50%;background-size:cover;}
	.newsLine-imageBox .newsLineField:nth-child(2) {width:auto;min-height:195px;padding:0;}
}
@media only screen and (min-width:0px) and (max-width:609px)
{
			#imgFrameStart {height:280px;}
				#imgContent > div,
				#pluginContent > div,
				.tgSlide li > div > div {padding:50px 20px;}
			.teaserStyle-hlEvent .teaserTitle h2,
			.teaserStyle-hlNews .teaserTitle h2,
			.teaserStyle-hlNewsletter .teaserTitle h2 {font-size:16px;}
			.teaserStyle-careerFeatures .teaserTextBottom a {padding-top:10px;min-height:70px;}
		.teaserStyle-highlightHeadCareerOverview .teaserTitle h2 {font-size:30px;padding:0 0 0 75px;}
		.teaserStyle-highlightHeadCareer .teaserTitle h2 {font-size:30px;}

		#footField {padding:15px 10px 0 10px;}
			#footHead {width:auto;height:auto;margin:0 auto 25px auto;}
				#footHead div {position:relative;display:block;text-align:center;width:initial;margin:0 0 10px 0;}
				#footHead div:nth-child(2) {margin:10px 0 0 0;}
					#footHead div img {width:200px;height:auto;}
					a.globalNav {margin:0 10px 10px 0;padding:12px 10px;min-width:120px;}
}
@media only screen and (min-width:0px) and (max-width:569px)
{
				.cbp-hrmenu .cbp-hrsub {left:-219px;width:250px;}
					.cbp-hrmenu .cbp-hrsub-inner > div {width:100%;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left {width:250px;margin-right:0;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserImage {float:none;width:250px;margin-right:0;}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserImage img {}
	.splitterContent-4-2-6-6 .teaserStyle-boxed.showTeaserSide-left .showTeaser-3.teaserContent {float:none;width:250px;padding:15px 0;}
}
@media only screen and (min-width:0px) and (max-width:559px)
{
			#imgFrameStart {height:260px;}
					#imgContent h2, #pluginContent h2 {font-size:1.0em;}
					#imgContent h3, #pluginContent h3 {font-size:0.8em;}
	#bodyFrame {padding-bottom:525px;}
	#footFrame {height:450px;}
		#footField {padding-left:10px;padding-right:10px;height:370px;}
		.dropTeaserLink {height:100px;}
			.teaserStyle-hlEvent .teaserTitle h2,
			.teaserStyle-hlNews .teaserTitle h2,
			.teaserStyle-hlNewsletter .teaserTitle h2 {font-size:15px;}
			.teaserStyle-requestBox-bus .teaserTextBottom a.teaserLinkStyle-send,
			.teaserStyle-requestBox-garage .teaserTextBottom a.teaserLinkStyle-send,
			.teaserStyle-requestBox-office .teaserTextBottom a.teaserLinkStyle-send {font-size:15px;}
}
@media only screen and (min-width:0px) and (max-width:519px)
{
			#imgFrameStart {height:240px;}
			#imgFrame, #pluginFrame {height:180px;border:none;}
					#imgContent h2, #pluginContent h2 {font-size:0.9em;}
					#imgContent h3, #pluginContent h3 {font-size:0.7em;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 {width:100%;float:none;margin-right:0;box-sizing:content-box;padding:0;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:nth-child(2) {padding:0;}
	.splitterContent-4-3-4-4-4 {margin:0 0 60px 0;}
	.newsLineArchive-imgText .newsLineField {height:100px;}
		.newsLineArchive-imgText .newsLineField a {font-size:15px;}
}
@media only screen and (min-width:0px) and (max-width:489px)
{
				#imgContent > div > div.bottomBox {font-size:25px;}
	.teaserStyle-highlightHeadCareerOverview .teaserTitle,
	.teaserStyle-highlightHeadCareer .teaserTitle {padding:30px 40px 20px 30px;}
		.teaserStyle-highlightHeadCareerOverview .teaserTitle h2 {font-size:25px;padding:0 0 0 60px;}
		.teaserStyle-highlightHeadCareer .teaserTitle h2 {font-size:25px;}
	#bodyFrame {}
	#footFrame {}
		#footField {padding-left:10px;padding-right:10px;}
			#footLeft,
			#footMiddleLeft,
			#footMiddleRight,
			#footRight {width:100%;height:auto;float:none;text-align:center;margin:0 0 30px 0;}
}
@media only screen and (min-width:0px) and (max-width:459px)
{
						.tgSlide h2 {font-size:25px;background:none;}
							.tgSlide h2 span {font-size:25px;display:inline-block;line-height:1.2em;background:rgba(180,180,180,0.8);}
						.imgBox {padding:0;bottom:155px;}
						.slideTitle .imgBox {bottom:99px;}
						.imgLink {padding:0;bottom:80px;}
						.slideTitle .imgLink {bottom:40px;}
						.imgLink .subname {font-size:15px;}
		#topInfo {width:250px;}
			#imgFrameStart {height:220px;}
			#imgFrame, #pluginFrame {height:160px;border:none;}
}
@media only screen and (min-width:0px) and (max-width:419px)
{
		#desktopNav.burgerMenu1 .navButton {width:45px;}
}
@media only screen and (min-width:0px) and (max-width:409px)
{
		#topLogo {width:210px;padding-top:25px;height:90px;}
			#topLogo img {width:210px;height:auto;}
		#desktopNav.burgerMenu1 .navButton {top:33px;}
		#desktopNav.burgerMenu1 .navBox {width:100%;}
			#desktopNav.burgerMenu1 .navBox nav {padding-top:79px;}
			#imgFrameStart {height:200px;}
			#imgFrame, #pluginFrame {height:160px;border:none;}
				#imgContent h2, #pluginContent h2 {font-size:0.8em;}
				#imgContent h3, #pluginContent h3 {font-size:0.6em;}
}
@media only screen and (min-width:0px) and (max-width:389px)
{
		#topInfo {width:200px;}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3 {width:250px;float:none;margin-right:0;margin-bottom:20px;}
	.splitterContent-4-4-3-3-3-3 .splitterCol.splitterCol-3:nth-child(4) {margin-bottom:20px;}
		.teaserStyle-highlightHeadCareerOverview .teaserTitle h2 {background:none;padding:0;}
		.teaserStyle-highlightHeadCareer .teaserTitle h2 {font-size:20px;}
}
@media only screen and (min-width:0px) and (max-width:349px)
{
		#topLogo {width:180px;padding-top:25px;}
			#topLogo img {width:180px;height:auto;}
		#topInfo {width:160px;}
				#imgContent a, #pluginContent a {font-size:0.4em;padding:0 15px;}
				#imgContent h2, #pluginContent h2 {font-size:0.6em;}
				#imgContent h3, #pluginContent h3 {font-size:0.45em;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 {width:100%;}
			#imgFrameStart {height:160px;}
}
@media only screen and (min-width:0px) and (max-width:329px)
{
		#topLogo {width:150px;padding-top:20px;}
			#topLogo img {width:150px;height:auto;}
				#imgContent a {font-size:0.3em;}
	#bodyFrame {padding-bottom:700px;}
	.teaserStyle-highlightHeadCareerOverview .teaserTitle,
	.teaserStyle-highlightHeadCareer .teaserTitle {padding:0;}
		.teaserStyle-highlightHeadCareerOverview .teaserTitle h2,
		.teaserStyle-highlightHeadCareer .teaserTitle h2 {font-size:20px;padding:15px 15px 15px 15px;margin:0;}
	.teaserStyle-highlightHeadCareerOverview .teaserContent,
	.teaserStyle-highlightHeadCareer .teaserContent {position:absolute;bottom:0;left:0;right:0;}
	.teaserStyle-highlightHeadCareerOverview .teaserBGImage,
	.teaserStyle-highlightHeadCareer .teaserBGImage {display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;}
	#footFrame {height:630px;}
		#footField {height:580px;}
					a.globalNav {margin:0 0 10px 0;display:block;width:initial;padding:12px 10px;}
}
@media only screen and (min-width:0px) and (max-width:289px)
{
				#imgContent a {font-size:0.3em;}
}

/**********************
* IE & EDGE specifics *
**********************/

@media all and (-ms-high-contrast:none), (-ms-high-contrast:active)
{
	/*IE10+*/
	.slideTitle .imgBox {bottom:140px;}
	.slideTitle .imgLink {bottom:67px;}
}
@supports (-ms-ime-align:auto)
{
	/*IE Edge 12+*/
	.slideTitle .imgBox {bottom:140px;}
	.slideTitle .imgLink {bottom:67px;}
}
h1, h2 {margin:0 0 20px 0;}
.headlineAlign-left {text-align:left;}
.headlineAlign-center {text-align:center;}
.headlineAlign-right {text-align:right;}
.headlineAlign-justify {text-align:justify;}
.headlineSpace-1 {margin:0 0 20px 0;}
.headlineSpace-2 {margin:0 0 40px 0;}
.headlineSpace-3 {margin:0 0 60px 0;}
.headlineSpace-4 {margin:0 0 80px 0;}
.headlineSpace-5 {margin:0 0 100px 0;}
h2.blockHeadline.headlineSpace-0,
h2.blockHeadline.noSpace {margin-bottom:0;}
.formNotify {margin:20px 0 0 0;}
.messageBoxOrange {margin:0 0 20px 0;}
#certRow {margin:0 0 40px 0;}