
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v21-latin-200.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-200.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-200.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v21-latin-200italic.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-200italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-200italic.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-200italic.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-200italic.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-200italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-italic.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-italic.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-italic.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-italic.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin-600.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin-600italic.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-600italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-600italic.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-600italic.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-600italic.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-600italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot');
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'),
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'),
       url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'),
       url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-condensed-v23-latin-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-condensed-v23-latin-300italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-condensed-v23-latin-700.woff2') format('woff2');
}





#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;}

/************
* Donwloads *
************/
.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;}


@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%;}
}/*********
* Global *
*********/
body, table, tr, td, div, span, input, textarea, select {font-family:'Source Sans Pro', Tahoma, Arial, Verdana, 'Sans-serif', Helvetica;font-weight:300;font-size:16px;color:#1a1a1a;line-height:1.6em;}
html, body {height:100%;}
body {margin:0;padding:0;background:url(../img/bg-body-head.png) repeat-x #e8e8e8;}
body.widget {background:none;}
h1, h2, h3, h4, h5 {font-family:'Source Sans Pro',Tahoma, Arial, Verdana, 'Sans-serif', Helvetica, 'Times New Roman';padding:0;margin:0 0 20px 0;color:#235aa7;line-height:1.3em;text-align:center;font-weight:600;}
h1 {font-size:30px;font-weight:700;text-transform:uppercase;}
h1 span {font-size:30px;font-weight:200;font-style:italic;text-transform:uppercase;color:#235aa7;}
h1.grey {color:#9f9f9f;text-transform:uppercase;}
h2 {font-size:20px;font-weight:300;text-transform:none;margin:0 0 10px 0;text-transform:uppercase;}
h2.blockHeadline,
.galleryTitle > h2 {position:relative;color:#235aa7;font-size:20px;padding:0;text-align:center;background:none;text-transform:uppercase;}
	h2.blockHeadline span,
	.galleryTitle > h2 span {background:#fff;padding:0 20px;font-size:20px;color:#c1c1c1;}
	h2.blockHeadline:before,
	.galleryTitle > h2:before {position:absolute;z-index:-1;content:'';height:1px;bottom:8px;left:0;right:0;background:#efefef;}
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;}
h4 {font-size:18px;text-transform:none;}
h5 {font-size:15px;text-transform:none;}
img {margin:0 0 -6px 0;}
div.clear {clear:both;}
ul {padding:0;margin:0;}
p {padding:0;margin:0 0 10px 0;text-align:center;color:#656565;font-size:18px;}
p.invisible {padding:0;margin:0;font-size:0;}
.info {font-size:15px;line-height:1.5em;}
.description {color:#656565;}
a {color:#235aa7;text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight:600;}
.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:#235aa7;}
		#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:#235aa7;text-decoration:none;background:#fff;}
	#innerFrame {position:relative;margin:0 auto;padding:0 20px;background:#fff;z-index:0;}
	#innerFrameFull {margin:0;width:100%;}
		#topFrame {background:none;margin:0;padding:0;}
		#innerFrameFull #topFrame {margin:0 auto;}
			#topLogo {width:230px;padding:20px 0 0 0;float:left;}
			#euNoteMobileLink {display:none;}
			#refIconMobile {display:none;}
			
			#topRight {float:right;width:830px;}
				#topInfo {padding:12px 0 0 0;height:48px;text-align:right;}
					#topGlobal {float:right;padding:0 0 0 0;}
					#topLang {float:right;width:130px;padding:4px 0 0 0;}
						#langMenu {text-align:right;}
							#langMenu a {display:inline-block;background:no-repeat 0 -24px;width:24px;height:24px;padding:0;margin:0 0 0 10px;}
							#langMenu a:hover {text-decoration:none;background-position:0 0;}
							#langMenu a.markLang {text-decoration:none;background-position:0 0;}
							#langMenu a.langDE {background-image:url(../img/lang-de.png);}
							#langMenu a.langEN {background-image:url(../img/lang-en.png);}
							#langMenu a.langCN {background-image:url(../img/lang-cn.png);}
				#topNav {position:relative;padding:0;text-align:right;height:60px;}
				#innerFrameFull #topNav {border:none;}
					#euNoteLink {display:block;width:50px;height:39px;background:url(../img/europe.svg) no-repeat;background-size:100% auto;position:absolute;top:5px;left:200px;}
					#refIcon span {display:block;width:80px;height:70px;background:url(../img/bmwk.svg) no-repeat;background-size:100% auto;position:absolute;top:-30px;left:270px;}
		#imgFrame, #imgFrameStart, #pluginFrame {position:relative;overflow:hidden;height:295px;margin:0 -20px 40px -20px;z-index:1;}
		#imgFrameStart {height:460px;}
		#innerFrameFull #imgFrame, #innerFrameFull #imgFrameStart {background-size:cover;width:100%;height:460px;}
		#innerFrameFull #imgFrameStart {height:460px;}
			#innerFrameFull #imgFrame img, #innerFrameFull #imgFrameStart img {width:100%;height:auto;}
			#imgField, #pluginField {position:absolute;top:0;left:0;z-index:5;width:100%;height:460px;}
			#innerFrameFull #imgField, #innerFrameFull #pluginField {height:460px;}
			#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:460px;}
			#imgFrameStart #imgContent {height:460px;}
			#imgFrame #imgContent {height:295px;}
				#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:100% auto;opacity:0;}
						.tgSlide li > div.slideTitle {position:relative;margin:0 auto;width:1060px;height:460px;opacity:0;}
						#imgContent > div.imgStatic,
						#pluginContent > div,
						.tgSlide li > div.slideTitle > div {padding:0;color:#fff;font-size:35px;font-family:'Source Sans Pro';font-weight:700;}
						#imgContent > div.imgStatic {top:0;position:relative;height:460px;}
						#imgFrame > #imgContent > div.imgStatic {height:295px;}
						.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:#235aa7;font-size:35px;margin:0 0 5px 0;font-family:'Source Sans Pro';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:#235aa7;text-decoration:none;}
							#imgContent em,
							#pluginContent em,
							.tgSlide em {font-style:normal;display:inline-block;color:#fff;background:#235aa7;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:'Source Sans Pro';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:'Source Sans Pro';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 20px 0;}
		#innerFrameFull #bodyFrame {margin:0 auto;}
		.home #bodyFrame {}
			#contentRow {padding:0 0 50px 0;}
			.pageContent ul {list-style:none outside;margin:0 0 45px 0;}
			.pageContent ul.noBullet {}
				.pageContent ul li {padding:15px 0 15px 20px;margin:0;border:none;border-bottom:1px solid #ccc;background:url(../img/icon-li.png) no-repeat 0 24px;}
				.pageContent ul.noBullet li {background:none;padding:10px 0;}
				.pageContent iframe {margin:0 0 -6px 0;padding:0;}
				.pageContent table td {border-bottom:1px solid #ccc;padding:5px;vertical-align:top;}
				.textContent strong, .teaserTextTop strong {}
			#breadCrumbRow {margin:0 0 30px 0;font-size:12px;padding:30px 0 0 0;text-align:center;border:none;}
				.breadCrumbCaption {color:#235aa7;font-size:20px;margin:0 15px 0 0;padding:0 0 0 20px;font-weight:600;text-transform:uppercase;}
				a.breadCrumbPoint {display:inline-block;padding:0 0 3px 0;text-transform:uppercase;font-weight:200;color:#9e9e9e;font-size:20px;}
					a.breadCrumbPoint span {font-size:16px;}
				a.breadCrumbPoint:hover {text-decoration:none;}
					a.breadCrumbPoint:hover span {font-weight:400;color:#235aa7;}
				#breadCrumbRow > span:after {content:'/';font-size:15px;margin:0 0 0 5px;border:none;}
				#breadCrumbRow span:last-child::after {content:'';margin:0;}
				#breadCrumbRow span:last-child a.breadCrumbPoint {}
					#breadCrumbRow span:last-child a.breadCrumbPoint span {}
				a.breadCrumbSpacer {margin:0 0 0 5px;}
			#pagePrintFrame {text-align:center;}
				#pagePrintFrame a {display:inline-block;height:26px;background:url(../img/printer.svg) center top no-repeat;padding:32px 0 0 0;color:#9e9e9e;background-size:25px 25px;font-size:20px;}
				#pagePrintFrame a:hover {text-decoration:none;}
				#pagePrintFrame a span.highlight {color:#235aa7;font-weight:600;text-transform:uppercase;margin-left:5px;font-size:20px;}
	#footFrame {background:#fff;width:1100px;margin:0 auto;}
		#footFrame strong {color:#fff;}
		#footField {margin:0 auto;padding:0;height:50px;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;}
			#footTop,
			#footBottom {margin:0;text-align:center;font-size:15px;font-family:'Source Sans Pro';font-weight:300;text-transform:uppercase;}
			#footTop {display:none;}
				#footTop a {color:#fff;}
				#footTop a:hover {color:rgba(255,255,255,0.5);text-decoration:none;}
				#footBottom a.globalNav {display:inline-block;padding:0;margin:0 15px;text-transform:none;line-height:1.0em;color:#878787;font-size:20px;font-family:'Source Sans Pro';font-weight:300;border:none;}
				#footBottom a.globalNav:hover {text-decoration:none;color:#235aa7;}
			#footSocial {text-align:center;padding:40px 0 0 0;}
				#footSocial a {display:inline-block;width:25px;height:25px;margin:0 0 0 7px;opacity:0.6;filter:alpha(opacity=60);background:no-repeat;}
				#footSocial a:first-child {margin:0;}
				#footSocial a:hover {opacity:1.0;filter:alpha(opacity=100);}
				#footSocial a.socialFB {background-image:url(../img/icon-fb.svg);}
				#footSocial a.socialIG {background-image:url(../img/icon-insta.svg);}
/***********
* 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#webNav {text-align:right;}
	nav#webNav ul {list-style:none;margin:0;padding:0;display:inline-block;}
	nav#webNav > ul > li {float:left;}
	nav#webNav > ul > li.navPointActive-1 span {display:block;}
	nav#webNav > ul > li > ul {display:none;position:absolute;top:35px;z-index:499;margin:0 0 0 -143px;padding:25px 0 0 0;background:rgba(255,255,255,0.7);width:265px;}
	nav#webNav > ul > li:nth-child(3) > ul {margin:0 0 0 -175px;}
	nav#webNav > ul > li:nth-child(4) > ul {margin:0 0 0 -198px;}
	nav#webNav > ul > li:nth-child(5) > ul {margin:0 0 0 -183px;}
	nav#webNav > ul > li:hover > ul {display:block;}
	nav#webNav > ul > li.navPointActive-1:hover > ul {}
	nav#webNav > ul a {display:block;white-space:nowrap;margin:0;padding:7px 10px 5px 10px;font-family:'Source Sans Pro';font-weight:300;font-size:14px;color:#a4a4a4;text-transform:uppercase;height:24px;}
	nav#webNav > ul a:hover,
	nav#webNav > ul > li:hover > span > a {color:#538fba;text-decoration:none;background:url(../img/bg-nav-hover.gif) no-repeat bottom center;}
	nav#webNav > ul a.navPointActive-1,
	nav#webNav > ul a.navPointDirectory-1 {color:#538fba;}
	nav#webNav > ul > li > a {border-right:1px solid #878787;}
	nav#webNav > ul > li:first-child > a {position:relative;width:30px;font-size:.1em;color:transparent !important;}
		nav#webNav > ul > li:first-child > a:before {display:block;position:absolute;left:23px;right:0;bottom:0;top:12px;content:'';background:url(../img/home.svg) no-repeat;background-size:12px 12px;font-size:.1em;color:transparent !important;}
	nav#webNav > ul > li:last-child > span > a {margin:0 0 0 10px;}
		/* spacer */
		nav#webNav > ul > li > ul > li {position:relative;padding:0;border:none;}
		nav#webNav > ul > li > ul > li:first-child {}
		/* level 2 */
		nav#webNav > ul > li > ul > li > a {white-space:normal;height:auto;color:#878787;padding:8px 15px;text-align:right;background:url(../img/bg-nav-border.gif) no-repeat right bottom;background-size:50px 1px;font-weight:400;font-size:15px;text-transform:uppercase;}
		nav#webNav > ul > li > ul > li:last-child > a {background:none;}
		nav#webNav > ul > li > ul > li > a:hover {color:#fff;background:rgba(35,90,167,0.5);border:none;}
			/* level 3 */
			nav#webNav > ul > li > ul > li > ul {width:100%;}
			nav#webNav > ul > li > ul > li > ul > li {padding:0 15px 0 0;}
			nav#webNav > ul > li > ul > li > ul > li:first-child {}
			nav#webNav > ul > li > ul > li > ul > li > a,
			nav#webNav > ul > li > ul > li:last-child > ul > li > a {padding:4px 15px;color:#878787;font-size:13px;background:url(../img/bg-nav-border.gif) no-repeat right bottom;background-size:50px 1px;}
			nav#webNav > ul > li > ul > li > ul > li > a:before {content:'';}
			nav#webNav > ul > li > ul > li > ul > li > a:hover {color:#fff;background:rgba(0,0,0,0.5);border:none;}
				/* level 4 */
				nav#webNav > ul > li > ul > li > ul > li > ul {display:none;}
	a.globalNav, a.globalNavTop {font-family:'Source Sans Pro';padding:0 0 0 15px;margin:0 0 0 15px;font-size:20px;color:#235aa7;}
		a.globalNavTop {display:inline-block;padding:0 0 0 15px;margin:0 0 0 15px;text-transform:uppercase;line-height:1.0em;color:#878787;font-size:13px;border-left:1px solid #878787;}
		a.globalNavTop:hover {text-decoration:underline;}
		a.globalNavTop:first-child {border:none;background:none;}
			div.navSpacer {height:3px;}
nav#mobileNav {display:none;width:100%;height:35px;font-family:'Source Sans Pro', sans-serif;font-weight:400;position:absolute;z-index:1000;top:0;right:0;margin:0;height:97px;}
	nav#mobileNav > a {display:none;}
	nav#mobileNav li {position:relative;}
		nav#mobileNav li a {color:#fff;display:block;text-align:center;}
		nav#mobileNav li a:active {}
		nav#mobileNav li ul {display:none;padding:0;margin:0;list-style:none;}
		nav#mobileNav li:hover ul {display:block;}
		nav#mobileNav li:not( :first-child ):hover ul {left:-1px;}
			nav#mobileNav li ul a {text-align:right;text-decoration:none;padding:0.5em;font-weight:600;color:#fff;text-transform:uppercase;}
				nav#mobileNav li ul li a:hover, nav#mobileNav li ul:not( :hover ) li.active a {}
	nav#mobileNav > ul {height:3.75em;list-style:none;margin:0;padding:0;}
		nav#mobileNav > ul > li {padding:0;margin:0;position:relative;}
			nav#mobileNav > ul > li > a {display:block;width:66px;height:94px;font-size:1px;line-height:0.1em;text-align:center;background:url(../img/menu-open.png) no-repeat center center;background-size:66px 94px;color:rgba(255,255,255,0);position:absolute;top:0;right:0;}
			nav#mobileNav > ul:hover > li > a,
			nav#mobileNav > ul > li > a:hover {background-image:url(../img/menu-close.png);}
			nav#mobileNav > ul > li:not( :last-child ) > a {border-right:1px solid #cc470d;}
			nav#mobileNav > ul > li:hover > a,
			nav#mobileNav > ul:not( :hover ) > li.active > a {}
			nav#mobileNav > ul > li > ul {position:absolute;z-index:1000000000;top:94px;width:250px;margin:0 0 0 -250px;padding:0;background:#2260ab;}
				/*LEVEL 1*/
				nav#mobileNav > ul > li > ul > li {background:url(../img/bg-nav-mobile.png) no-repeat center bottom;font-size:25px;background-size:146px 1px;padding:18px 0 19px 0;min-height:36px;text-align:center;margin:0;}
				nav#mobileNav > ul > li > ul > li:last-child {background:none;}
					nav#mobileNav > ul > li > ul > li > a {display:inline-block;min-height:35px;padding:5px 10px 0 10px;font-size:25px;font-weight:300;}
					nav#mobileNav > ul > li > ul > li:hover > a {font-weight:600;}
					nav#mobileNav > ul > li > ul > li > a:hover {text-decoration:none;}
						/*LEVEL 2*/
						nav#mobileNav > ul > li > ul > li > ul {display:none;}
						nav#mobileNav > ul > li > ul > li > ul > li {background:none;padding:5px 0 0 0;min-height:36px;text-align:right;margin:0;}
							nav#mobileNav > ul > li > ul > li > ul > li > a {display:inline-block;min-height:28px;padding:3px 10px 0 10px;font-size:15px;}
							nav#mobileNav > ul > li > ul > li > ul > li:hover > a {background:#fff;color:#5e5e5e;}
							nav#mobileNav > ul > li > ul > li > ul > li > a:hover {text-decoration:none;}
								/*LEVEL 3*/
								nav#mobileNav > ul > li > ul > li > ul > li > ul {background-color:#b2dac4;font-weight:300;}
nav#sideNav {}
	nav#sideNav ul {list-style:none;margin:0;padding:0;}
	nav#sideNav li {background:none;padding:0;border:none;}
	nav#sideNav a {display:block;color:#878787;}
	nav#sideNav a:hover {color:#235aa7;text-decoration:none;}
		/*LEVEL 1*/
		nav#sideNav > ul > li {}
			nav#sideNav > ul > li > a {text-transform:uppercase;border-bottom:1px solid #c9c9c9;padding:20px 0 20px 20px;}
			nav#sideNav > ul > li > a.navPointActive-2 {background:url(../img/nav-mark.png) no-repeat left 25px;color:#235aa7;}
			nav#sideNav > ul > li:first-child > a {padding:0 0 20px 20px;}
			nav#sideNav > ul > li:first-child > a.navPointActive-2 {background-position:left 6px;}
			/*LEVEL 2*/
			nav#sideNav > ul > li > ul > li {}
				nav#sideNav > ul > li > ul > li > a {border-bottom:1px solid #c9c9c9;font-size:14px;padding:5px 0 5px 20px;}
				nav#sideNav > ul > li > ul > li > a.navPointActive-3 {background:url(../img/nav-mark.png) no-repeat left 11px;color:#235aa7;}
				nav#sideNav > ul > li > ul > li > ul {padding:0 0 0 20px;}
				/*LEVEL 3*/
				nav#sideNav > ul > li > ul > li > ul > li {}
					nav#sideNav > ul > li > ul > li > ul > li > a {border-bottom:1px solid #c9c9c9;font-size:14px;padding:5px 0 5px 20px;}
					nav#sideNav > ul > li > ul > li > ul > li > a.navPointActive-4 {background:url(../img/nav-mark.png) no-repeat left 11px;color:#235aa7;}
					nav#sideNav > ul > li > ul > li > ul > li > ul {padding:0 0 0 10px;}
					/*LEVEL 4*/
					nav#sideNav > ul > li > ul > li > ul > li > ul > li {}
						nav#sideNav > ul > li > ul > li > ul > li > ul > li > a {border-bottom:1px solid #c9c9c9;font-size:13px;padding:5px 0 5px 20px;}
						nav#sideNav > ul > li > ul > li > ul > li > ul > li > a.navPointActive-5 {background:url(../img/nav-mark.png) no-repeat left 11px;color:#235aa7;}
						nav#sideNav > ul > li > ul > li > ul > li > ul > li > ul {padding:0 0 0 10px;}
/*******
* 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:#235aa7;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:#235aa7;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:#235aa7;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-imgTextND {display:block;border:none;border-bottom:1px solid #a9a9a9;padding:20px 0;margin:0;position:relative;}
	.newsLine-imgTextND .newsLineField {}
	.newsLine-imgTextND .newsLineField:first-child {position:absolute;top:0;left:0;width:90px;}
	.masterCol-4 > .pageContent > .newsFrame .newsLine-imgTextND .newsLineField:first-child {width:340px;}
		.newsLine-imgTextND .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-imgTextND .newsLineField:first-child a {width:340px;height:195px;}
	.newsLine-imgTextND .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-imgTextND .newsLineField:nth-child(2) {padding:0 0 0 360px;}
		.newsLine-imgTextND .newsLineField:nth-child(2) a {display:block;font-size:20px;font-weight:700;color:#c3c3c3;}
		.newsLine-imgTextND .newsLineField:nth-child(2) a:hover {text-decoration:none;}
		.newsLine-imgTextND .newsLineField:nth-child(2) a:first-child {overflow:hidden;margin:0 0 11px 0;}
		.newsLine-imgTextND .newsLineField:nth-child(2) a:nth-child(2) {font-size:17px;text-transform:none;color:#787878;font-weight:400;height:103px;overflow:hidden;}
		.newsLine-imgTextND .newsLineField:nth-child(2) a:nth-child(3) {height:20px;font-size:20px;text-transform:uppercase;color:#235aa7;font-weight:700;}
		.newsLine-imgTextND .newsLineField:nth-child(2) strong {display:block;font-size:15px;}
		.newsLine-imgTextND .newsLineField:nth-child(2) h3 {display:block;font-style:normal;font-size:29px;font-weight:700;line-height:1.3em;color:#235aa7;margin:0;}
.newsLineArchive-imgTextND {display:block;border:none;border-bottom:1px solid #ccc;padding:0;margin:0;position:relative;}
	.newsLineArchive-imgTextND .newsLineField {font-size:15px;color:#757575;font-weight:300;padding:5px 0;position:relative;height:56px;}
	.newsLineArchive-imgTextND .newsLineField:hover {background:#fafafa;}
		.newsLineArchive-imgTextND .newsLineField a {position:absolute;top:20px;left:0;right:0;display:block;font-size:20px;font-weight:700;text-transform:uppercase;color:#235aa7;padding:0 50px 0 180px;}
		.newsLineArchive-imgTextND .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-imgTextND .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-imgTextND .newsLineField a:hover {text-decoration:none;}
.newsCutLine-imgTextND {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-blueDate {border:none;border-bottom:1px solid #707070;padding:0 0 20px 0;position:relative;}
	.newsLine-blueDate .newsLineField {padding:0;}
	.newsLine-blueDate .newsLineField:first-child {position:absolute;top:0;left:0;padding:35px 10px 0 0;width:60px;height:115px;background:#2260ab;text-align:right;}
		.newsLine-blueDate .newsLineField:first-child span {display:block;color:rgba(255,255,255,0.6);font-size:18px;font-weight:400;line-height:1.1em;}
		.newsLine-blueDate .newsLineField:first-child span:nth-child(2) {font-size:24px;color:#fff;line-height:1.4em;}
	.newsLine-blueDate .newsLineField:nth-child(2) {position:absolute;top:0;left:90px;width:250px;height:150px;}
		.newsLine-blueDate .newsLineField:nth-child(2) a {display:inline-block;width:250px;height:150px;background:no-repeat #ccc;background-size:auto 100%;}
	.newsLine-blueDate .newsLineField:nth-child(3) {width:auto;height:150px;padding:0 0 0 360px;}
		.newsLine-blueDate .newsLineField:nth-child(3) span {display:block;}
		.newsLine-blueDate .newsLineField:nth-child(3) span:first-child {height:110px;overflow:hidden;padding:0 0 20px 0;}
			.newsLine-blueDate .newsLineField:nth-child(3) span:first-child h3 {font-size:22px;font-style:normal;font-weight:400;text-transform:none;text-align:left;}
			.newsLine-blueDate .newsLineField:nth-child(3) span:first-child a {color:#656565;}
			.newsLine-blueDate .newsLineField:nth-child(3) span a:hover {text-decoration:none;}
			.newsLine-blueDate .newsLineField:nth-child(3) span:nth-child(2) a:before {content:'» ';}
		.newsLine-blueDate .newsLineField:nth-child(3) span:nth-child(2) {height:20px;}
.newsLine-blueDate:first-child .newsLineField:first-child {top:465px;}
.newsLine-blueDate:first-child .newsLineField:nth-child(2) {left:0;width:100%;height:445px;}
	.newsLine-blueDate:first-child .newsLineField:nth-child(2) a {width:100%;height:445px;background-size:cover;}
.newsLine-blueDate:first-child .newsLineField:nth-child(3) {padding:465px 0 0 90px;}
.newsLineArchive-blueDate {display:block;border:none;border-bottom:1px solid #707070;padding:0;margin:0;position:relative;}
	.newsLineArchive-blueDate .newsLineField {font-size:15px;color:#757575;font-weight:300;padding:5px 0;position:relative;height:56px;}
	.newsLineArchive-blueDate .newsLineField:hover {background:#fafafa;}
		.newsLineArchive-blueDate .newsLineField a {position:absolute;top:20px;left:0;right:0;display:block;font-size:17px;font-weight:400;color:#235aa7;padding:0 50px 0 110px;}
		.newsLineArchive-blueDate .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-blueDate .newsLineField strong {font-style:normal;display:inline-block;position:absolute;top:0;left:0;width:100px;padding:0 20px 0 0;font-size:17px;color:#656565;}
		.newsLineArchive-blueDate .newsLineField a:hover {text-decoration:none;font-weight:600;}

.newsLine-blueDatePlain {border:none;border-bottom:1px solid #707070;padding:0 0 20px 0;position:relative;}
	.newsLine-blueDatePlain .newsLineField {padding:0;}
	.newsLine-blueDatePlain .newsLineField:first-child {position:absolute;top:0;left:0;padding:35px 10px 0 0;width:60px;height:115px;background:#2260ab;text-align:right;}
		.newsLine-blueDatePlain .newsLineField:first-child span {display:block;color:rgba(255,255,255,0.6);font-size:18px;font-weight:400;line-height:1.1em;}
		.newsLine-blueDatePlain .newsLineField:first-child span:nth-child(2) {font-size:24px;color:#fff;line-height:1.4em;}
	.newsLine-blueDatePlain .newsLineField:nth-child(2) {display:none;}
	.newsLine-blueDatePlain .newsLineField:nth-child(3) {width:auto;height:150px;padding:0 0 0 90px;}
		.newsLine-blueDatePlain .newsLineField:nth-child(3) span {display:block;}
		.newsLine-blueDatePlain .newsLineField:nth-child(3) span:first-child {height:110px;overflow:hidden;padding:0 0 20px 0;}
			.newsLine-blueDatePlain .newsLineField:nth-child(3) span:first-child h3 {font-size:22px;font-style:normal;font-weight:600;text-transform:none;}
			.newsLine-blueDatePlain .newsLineField:nth-child(3) span:first-child a {color:#656565;}
			.newsLine-blueDatePlain .newsLineField:nth-child(3) span a:hover {text-decoration:none;}
			.newsLine-blueDatePlain .newsLineField:nth-child(3) span:nth-child(2) a:before {content:'» ';}
		.newsLine-blueDatePlain .newsLineField:nth-child(3) span:nth-child(2) {height:20px;}
.newsLineArchive-blueDatePlain {display:block;border:none;border-bottom:1px solid #707070;padding:0;margin:0;position:relative;}
	.newsLineArchive-blueDatePlain .newsLineField {font-size:15px;color:#757575;font-weight:300;padding:5px 0;position:relative;height:56px;}
	.newsLineArchive-blueDatePlain .newsLineField:hover {background:#fafafa;}
		.newsLineArchive-blueDatePlain .newsLineField a {position:absolute;top:20px;left:0;right:0;display:block;font-size:17px;font-weight:400;color:#235aa7;padding:0 50px 0 110px;}
		.newsLineArchive-blueDatePlain .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-blueDatePlain .newsLineField strong {font-style:normal;display:inline-block;position:absolute;top:0;left:0;width:100px;padding:0 20px 0 0;font-size:17px;color:#656565;}
		.newsLineArchive-blueDatePlain .newsLineField a:hover {text-decoration:none;font-weight:600;}

.newsDetail {}
	.newsDetailHead {}
		.newsDetailHead h1 {line-height:1.2em;text-align:left;text-transform:inherit;}
		.newsDetailHead h3 {color:#828282;font-size:20px;font-family:'Source Sans Pro';margin:0 0 10px 0;text-align:left;text-transform:inherit;}
	.newsDetailBody {}
	.newsDetailBody p {text-align:left;}
		.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:'Source Sans Pro';}
.newsRequestLine {}
	.newsRequestLine a {display:block;padding:16px 0;background:#235aa7;color:#fff;text-align:center;text-transform:uppercase;font-family:'Source Sans Pro';font-weight:700;}
	.newsRequestLine a:hover {background:#73021d;text-decoration:none;}
	


.newsFrame-general {position:relative;padding:470px 0 0 0;}
	.newsLine-general {position:absolute;top:0;display:none;box-shadow:0 3px 7px 0 rgba(0,0,0,.1);padding:0;margin:0;width:250px;background:#fff;text-align:center;border:none;}
	.newsLine-general:first-child {display:block;left:0;}
	.newsLine-general:nth-child(2) {display:block;left:270px;}
	.newsLine-general:nth-child(3) {display:block;left:540px;}
	.newsLine-general:nth-child(4) {display:block;left:810px;}
	
	
		.newsLine-general .newsLineField:first-child {width:250px;}
		.masterCol-4 > .pageContent > .newsFrame .newsLine-general .newsLineField:first-child {height:230px;}
			.newsLine-general .newsLineField:first-child a {display:block;width:90px;height:115px;overflow:hidden;background:no-repeat;background-size:cover;}
			.masterCol-4 > .pageContent > .newsFrame .newsLine-general .newsLineField:first-child a {width:auto;height:100%;}
		.newsLine-general .newsLineField:nth-child(2) {padding:0 0 0 110px;font-size:15px;color:#757575;font-weight:400;height:180px;overflow:hidden;}
		.masterCol-4 > .pageContent > .newsFrame .newsLine-general .newsLineField:nth-child(2) {padding:20px 20px 20px 0;}
			.newsLine-general .newsLineField:nth-child(2) a {display:block;font-size:17px;font-weight:400;color:#2260ab;}
			.newsLine-general .newsLineField:nth-child(2) a:hover {text-decoration:none;color:#c3c3c3}
			.newsLine-general .newsLineField:nth-child(2) a:first-child {overflow:hidden;margin:0;}
			.newsLine-general .newsLineField:nth-child(2) a:nth-child(3) {position:absolute;font-weight:600;font-size:15px;color:#2260ab; margin:0 auto;bottom:20px;left:0;right:0;text-transform:uppercase;}
			.newsLine-general .newsLineField:nth-child(2) strong {display:block;font-size:15px;}
			.newsLine-general .newsLineField:nth-child(2) h3 {padding:0 0 0 10px;font-size:20px;font-weight:600;text-align:center;line-height:1.4;}
			.newsLine-general .newsLineField:nth-child(2) h2 {padding:20px 0 0 10px;font-size:22px;color:#2260ab;text-align:center;font-weight:400;}
		.newsLine-general .newsLineCover {display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:50;width:250px;}
			.newsLine-general .newsLineCover a {position:absolute;top:0;bottom:0;left:0;right:0;}
		.newsLine-general:hover .newsLineField:nth-child(2) a {text-decoration:none;color:#c3c3c3;}
		.newsLine-general:hover .newsLineField:nth-child(2) a:nth-child(3) {background:|||GLOBAL_COLOR_1|||;color:#c3c3c3;text-align:center;}
	.newsLineArchive-general {display:none;border:none;border-bottom:1px solid #ccc;padding:0;margin:0;position:relative;}
		.newsLineArchive-general .newsLineField {font-size:15px;color:#757575;font-weight:300;padding:5px 0;position:relative;height:56px;}
		.newsLineArchive-general .newsLineField:hover {background:#fafafa;}
			.newsLineArchive-general .newsLineField a {position:absolute;top:20px;left:0;right:0;display:block;font-size:20px;font-weight:400;text-transform:uppercase;color:#474747;opacity:0.4;padding:0 50px 0 180px;}
			.newsLineArchive-general .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-general .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-general .newsLineField a:hover {text-decoration:none;}
			
	.newsCutLine-general {position:relative;text-align:center;font-size:15px;font-weight:600;padding:20px 0 25px 0;color:#2260ab;box-shadow:0 3px 7px 0 rgba(0,0,0,.1);text-transform:uppercase;}
		.newsCutLine-general a {color:#2260ab;position:absolute;top:0;bottom:0;right:0;left:0;padding-top:10px;font-weight:600;}
			.newsCutLine-general:hover a {background:#2260ab;transform:none;text-decoration:none;color:#fff;}
	.newsLine:hover {background:#fafafa;}
	.newsLineField {padding:0;}	
	
	
	
	
	
/**********
* 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 {position:relative;border-bottom:1px solid #cdcdcd;padding:9px 0;position:relative;min-height:29px;}
.downloadLine:first-child {border-top:none;}
.blockHeadlined .downloadLine:first-child {border-top:none;}
.newsDetail .downloadLine:first-child {border-top:none;}
.downloadLine:hover {background:#fafafa;}
	.downloadIcon {position:absolute;top:14px;left:0;}
	.downloadName {display:block;padding:0 40px;font-size:16px;font-weight:300;background:url(../img/icon-download.svg) no-repeat right center;background-size:20px 26px;height:34px;}
		.downloadName a {color:#656565;display:block;font-weight:600;position:absolute;top:15px;left:30px;;right:0;bottom:0;}
		.downloadName a:hover {text-decoration:none;}
	.downloadSize {float:right;width:70px;text-align:right;}
	.masterCol-1 .downloadName {width:200px;}
	.masterCol-1 .downloadSize {display:none;}
	.splitterCol-6 .downloadName {width:inherit;}
/**********
* 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:216px;}
	#startGalField .slick-slider {border-top:none;}
	#startGalField .carouselFrame {border-bottom:none;}
	.carouselFrame img {opacity:0.7;filter:alpha(opacity=70);display:block;margin:0;}
	.carouselFrame img:hover,
	.carouselFrame .slick-active img {opacity:1;filter:alpha(opacity=100);}
	.slick-arrow {display:none;}
#milestoneFrame {width:100%;height:800px;border:none;margin:0;}
	div.mileStoneLayout {}
		div.mileStoneNavigation {margin:0 0 50px 0;background:none;}
			div.milestoneRow {background:url(../img/timeline.gif) no-repeat 0 0;height:215px;}
			div.milestoneRow2 {background-image:url(../img/milestone.gif);}
				div.milestoneShow-2022 {background-position:0 -215px;}
				div.milestoneShow-2021 {background-position:0 -430px;}
				div.milestoneShow-2020 {background-position:0 -645px;}
				div.milestoneShow-2018 {background-position:0 -860px;}
				div.milestoneShow-2017 {background-position:0 -1075px;}
				div.milestoneShow-2016 {background-position:0 -1290px;}
				div.milestoneShow-2015 {background-position:0 -1505px;}
				div.milestoneShow-2014 {background-position:0 -1720px;}
				div.milestoneShow-2013 {background-position:0 -1935px;}
				div.milestoneShow-2011 {background-position:0 -2150px;}
				div.milestoneShow-2009 {background-position:0 -2365px;}
				div.milestoneShow-2008 {background-position:0 -2580px;}
				div.milestoneShow-2006 {background-position:0 -2795px;}
				div.milestoneShow-2005 {background-position:0 -3010px;}
				div.milestoneShow-2004 {background-position:0 -3225px;}
				div.milestoneShow-2002 {background-position:0 -3440px;}
				div.milestoneShow-2001 {background-position:0 -3655px;}
				div.milestoneShow-2000 {background-position:0 -3870px;}
				div.milestoneShow-1999 {background-position:0 -4085px;}
				div.milestoneShow-1998 {background-position:0 -4300px;}
				div.milestoneShow-1997 {background-position:0 -4515px;}
				div.milestoneShow-1993 {background-position:0 -4730px;}
				div.milestoneShow-1986 {background-position:0 -4945px;}
				
				div.milestoneShowBAK-2017 {background-position:0 -215px;}
				div.milestoneShowBAK-2016 {background-position:0 -430px;}
				div.milestoneShowBAK-2015 {background-position:0 -645px;}
				div.milestoneShowBAK-2014 {background-position:0 -860px;}
				div.milestoneShowBAK-2013 {background-position:0 -1075px;}
				div.milestoneShowBAK-2011 {background-position:0 -1290px;}
				div.milestoneShowBAK-2009 {background-position:0 -1505px;}
				div.milestoneShowBAK-2008 {background-position:0 -1720px;}
				div.milestoneShowBAK-2006 {background-position:0 -1935px;}
				div.milestoneShowBAK-2005 {background-position:0 -2150px;}
				div.milestoneShowBAK-2004 {background-position:0 -2365px;}
				div.milestoneShowBAK-2002 {background-position:0 -2580px;}
				div.milestoneShowBAK-2001 {background-position:0 -2795px;}
				div.milestoneShowBAK-2000 {background-position:0 -3010px;}
				div.milestoneShowBAK-1999 {background-position:0 -3225px;}
				div.milestoneShowBAK-1998 {background-position:0 -3440px;}
				div.milestoneShowBAK-1997 {background-position:0 -3655px;}
				div.milestoneShowBAK-1993 {background-position:0 -3870px;}
				div.milestoneShowBAK-1986 {background-position:0 -4085px;}
				
		div.mileStoneBody {}
			div.mileStoneGallery {float:left;width:530px;}
			div.mileStoneDesc {float:right;width:250px;}
				div.mileStoneDesc h3 {color:#235aa7;font-size:26px;}
/*********
* 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:#235aa7;font-family:'Source Sans Pro';font-size:20px;font-weight:700;margin:0 0 10px 0;}

	.teaserFrame-a .teaserImage {border-bottom:1px solid #ccc;margin:0;}
	.teaserFrame-a .teaserText {padding:8px 0 18px 30px;background:url(../img/bg-teaser-a.gif) no-repeat 0 10px;border-bottom:1px solid #ccc;}
		.teaserFrame-a .teaserText .teaserTextTop {font-size:13px;line-height:1.1em;}
			.teaserFrame-a .teaserText .teaserTextTop p {margin:0 0 10px 0;}
			.teaserFrame-a .teaserText .teaserTextTop strong {font-size:14px;font-weight:bold;color:#235aa7;text-transform:uppercase;}
		.teaserFrame-a .teaserText .teaserTextBottom {}

.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;}

.dropTeaserNew {display:none;padding:10px 0 20px 0;position:relative;}
.dropTeaserNew .teaserContent .teaserTitle h2 {display:none;}
.dropTeaserNewLink {display:block;text-align:left;padding:0;position:relative;min-height:50px;overflow:hidden;background:#fff;border-bottom:1px solid rgba(112,112,112,.5);text-transform:uppercase;}
.dropTeaserNewLink:hover {background:#fafafa;}
	.dropTeaserNewLink a {display:block;position:relative;font-size:20px;color:|||GLOBAL_COLOR_1|||;font-family:|||GLOBAL_FONT_2|||;font-weight:700;padding:13px 60px 13px 0;}
	.dropTeaserNewLink a:after {position:absolute;top:0;right:0;z-index:17;display:block;width:50px;height:50px;content:' ';background:url(../img/bg-drop.svg) no-repeat center center;background-size:22px 25px;}
	.dropTeaserNewLink a:hover {text-decoration:none;}
	.dropTeaserNewLink.dropTeaserLink-close a {}
	.dropTeaserNewLink.dropTeaserLink-close a:after {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.dropTeaserNewLink-close {display:none;border-bottom:none;}
.dropTeaserNew .teaserText {padding:0;background:none;border-bottom:none;}
	.dropTeaserNew .teaserText p {padding:0;}
		.dropTeaserNew .teaserTextTop td {font-weight:600;color:#656565;}
		.dropTeaserNew .teaserTextTop td span {font-weight:300;color:#656565;}
		.dropTeaserNew .teaserTextTop td em {padding:0;color:#ccc;font-weight:300 italic;}
.pageContent.firstOf .dropTeaserNewLink {border-top:1px solid rgba(112,112,112,.5);}

.teaserStyle-highlightHomeSingle {}
		.teaserStyle-highlightHomeSingle .teaserImage img,
		.teaserFrame-a.teaserStyle-highlightHomeSingle .teaserImage img {margin:0;}
	.teaserStyle-highlightHomeSingle .teaserText {padding:0;background:none;border:none;}
	.teaserStyle-highlightHomeSingle .teaserTitle,
	.teaserStyle-highlightHomeSingle .teaserSubTitle,
	.teaserStyle-highlightHomeSingle .teaserTextTop,
	.teaserStyle-highlightHomeSingle .teaserLinkField {display:none;}
	.teaserStyle-highlightHomeSingle .teaserTextBottom {background:linear-gradient(to bottom, #686868, #999);}
		.teaserStyle-highlightHomeSingle .teaserTextBottom a {background:url(../img/bg-teaser-home-arrow.png) no-repeat 196px center, linear-gradient(to bottom, #686868, #999);color:#fff;display:none;font-size:22px;font-weight:300;line-height:1.2em;text-transform:uppercase;border:1px solid #bbb;padding:24px 0 0 15px;height:56px;}
		.teaserStyle-highlightHomeSingle .teaserTextBottom a:first-child {display:block;}
		.teaserStyle-highlightHomeSingle .teaserTextBottom a:hover {background:url(../img/bg-teaser-home-arrow.png) no-repeat 196px center, linear-gradient(to bottom, #686868, #878787);text-decoration:none;}
		

.teaserStyle-highlightHomeDouble {-webkit-box-shadow: 0px 4px 11px -5px rgba(0,0,0,0.73);-moz-box-shadow: 0px 4px 11px -5px rgba(0,0,0,0.73);box-shadow: 0px 4px 11px -5px rgba(0,0,0,0.73);position:relative;}
		.teaserStyle-highlightHomeDouble .teaserImage img,
		.teaserFrame-a.teaserStyle-highlightHomeDouble .teaserImage {border:none;display:block;}
		.teaserFrame-a.teaserStyle-highlightHomeDouble .teaserImage img {margin:0;}
	.teaserStyle-highlightHomeDouble .teaserText {padding:0;background:none;border:none;}
	.teaserStyle-highlightHomeDouble .teaserTitle,
	.teaserStyle-highlightHomeDouble .teaserSubTitle,
	.teaserStyle-highlightHomeDouble .teaserTextTop,
	.teaserStyle-highlightHomeDouble .teaserLinkField,
	.teaserStyle-highlightHomeDouble .teaserLinkField a {display:block;position:absolute;bottom:0;top:0;right:0;left:0;}
	.teaserStyle-highlightHomeDouble .teaserTextBottom {background:#fff;padding:0;min-height:108px;}
		.teaserStyle-highlightHomeDouble .teaserTextBottom a {color:#2260ab;display:none;font-size:20px;font-weight:700;line-height:1.2em;text-transform:uppercase;text-align:center;background:#fff;border:none;padding:30px 0;}
		.teaserStyle-highlightHomeDouble .teaserTextBottom a:first-child {display:block;}
		.teaserStyle-highlightHomeDouble .teaserTextBottom a:hover {color:#fff;background:#2260ab;text-decoration:none;}

.teaserStyle-highlightHomeBlue {}
		.teaserStyle-highlightHomeBlue .teaserImage img,
		.teaserFrame-a.teaserStyle-highlightHomeBlue .teaserImage img {margin:0;}
	.teaserStyle-highlightHomeBlue .teaserText {padding:0;background:none;border:none;}
	.teaserStyle-highlightHomeBlue .teaserTitle,
	.teaserStyle-highlightHomeBlue .teaserSubTitle,
	.teaserStyle-highlightHomeBlue .teaserTextTop,
	.teaserStyle-highlightHomeBlue .teaserLinkField {display:none;}
	.teaserStyle-highlightHomeBlue .teaserTextBottom {background:#235aa7;padding:3px;}
		.teaserStyle-highlightHomeBlue .teaserTextBottom a {background:url(../img/bg-teaser-home-arrow.png) no-repeat 196px center #235aa7;color:#fff;display:none;font-size:22px;font-weight:300;line-height:1.2em;text-transform:uppercase;border:1px solid #bbb;padding:24px 0 0 15px;height:56px;}
		.teaserStyle-highlightHomeBlue .teaserTextBottom a:first-child {display:block;}
		.teaserStyle-highlightHomeBlue .teaserTextBottom a:hover {background:url(../img/bg-teaser-home-arrow.png) no-repeat 196px center #0a4598;text-decoration:none;}

.teaserStyle-social-fb {position:relative;min-height:430px;background:url(../img/facebook.svg) no-repeat center 360px, linear-gradient(to bottom, #1a3691, #0d1b49);background-size:168px 35px, cover;}
	.teaserStyle-social-fb .teaserImage {display:none;}
	.teaserStyle-social-fb .teaserContent {}
	.teaserStyle-social-fb .teaserText {padding:0;background:none;border:none;}
		.teaserStyle-social-fb .teaserTitle {position:absolute;top:40px;width:100%;}
			.teaserStyle-social-fb .teaserTitle h2 {text-align:center;font-size:15px;font-weight:700;text-transform:uppercase;color:#fff;}
		.teaserStyle-social-fb .teaserSubTitle {position:absolute;top:90px;width:100%;}
			.teaserStyle-social-fb .teaserSubTitle h3 {color:#fff;text-align:center;text-transform:uppercase;font-size:25px;font-weight:400;}
			.teaserStyle-social-fb .teaserTextTop {position:absolute;top:120px;text-align:center;width:100%;font-weight:700;font-size:25px;text-transform:uppercase;color:#fff;line-height:1.1em;}
		.teaserStyle-social-fb .teaserTextBottom {}
			.teaserStyle-social-fb .teaserTextBottom a {display:none;}
	.teaserStyle-social-fb .teaserLinkField a {position:absolute;top:0;left:0;right:0;bottom:0;}

.teaserStyle-imageOnly {}
		.teaserStyle-imageOnly .teaserImage {border:none;}
			.teaserStyle-imageOnly .teaserImage img,
			.teaserFrame-a.teaserStyle-imageOnly .teaserImage img {margin:0;}
	.teaserStyle-imageOnly .teaserText,
	.teaserStyle-imageOnly .teaserTitle,
	.teaserStyle-imageOnly .teaserSubTitle,
	.teaserStyle-imageOnly .teaserTextTop,
	.teaserStyle-imageOnly .teaserLinkField,
	.teaserStyle-imageOnly .teaserTextBottom {display:none;}


.teaserStyle-autoclavIcons {position:relative;overflow:hidden;margin-top:-25px;}
	.teaserStyle-autoclavIcons .teaserImage {display:none;}
	.teaserStyle-autoclavIcons .teaserContent {}
			.teaserStyle-autoclavIcons .teaserTitle h2 {font-size:50px;font-weight:700;text-transform:uppercase;text-align:center;display:none;}
			.teaserStyle-autoclavIcons .teaserSubTitle h3 {font-size:40px;font-weight:300;text-transform:uppercase;text-align:center;color:#235aa7;display:none;}
        .teaserStyle-autoclavIcons .teaserText {background:none;padding:8px 0 18px 0;border:none;}
        .teaserStyle-autoclavIcons .teaserTextTop {text-align:center;color:#235aa7;line-height:1.2em;margin-top:100px;display:none;}
		.teaserStyle-autoclavIcons .teaserTextBottom {position:relative;padding:0;text-align:center;line-height:0.5em;}
			.teaserStyle-autoclavIcons .teaserTextBottom a {height:130px;width:calc((1060px / 6) - 1px);font-size:20px;font-weight:700;line-height:1.0em;overflow:hidden;pointer-events:none;color:#235aa7;text-align:center;display:inline-block;box-sizing:border-box;}
				.teaserStyle-autoclavIcons .teaserTextBottom a:hover {text-decoration:none;}
				.teaserStyle-autoclavIcons .teaserTextBottom a.teaserLinkStyle-shellcracks {background:url(../img/shellcracks.svg) no-repeat center top;background-size:auto 65px;padding:77px 0 0 0;}
				.teaserStyle-autoclavIcons .teaserTextBottom a.teaserLinkStyle-savety {background:url(../img/safety.svg) no-repeat center top;background-size:auto 57px;padding:77px 0 0 0;}
				.teaserStyle-autoclavIcons .teaserTextBottom a.teaserLinkStyle-operation {background:url(../img/clean.svg) no-repeat center top;background-size:auto 57px;padding:77px 0 0 0;}
				.teaserStyle-autoclavIcons .teaserTextBottom a.teaserLinkStyle-costs {background:url(../img/costs.svg) no-repeat center top;background-size:auto 57px;padding:77px 0 0 0;}
					.teaserStyle-autoclavIcons .teaserTextBottom a strong {color:#235aa7;display:block;font-weight:600;font-size:20px;}
					.teaserStyle-autoclavIcons .teaserTextBottom a em {color:#235aa7;display:block;font-weight:300;font-style:normal;font-size:20px;}
					


.teaserStyle-linkButton {position:relative;overflow:hidden;}
	.teaserStyle-linkButton .teaserImage {display:none;}
	.teaserStyle-linkButton .teaserContent {}
		.teaserStyle-linkButton .teaserText {padding:0;background:none;}
			.teaserStyle-linkButton .teaserTitle h2 {display:none;}
			.teaserStyle-linkButton .teaserSubTitle h3 {display:none;}
			.teaserStyle-linkButton .teaserTextBottom {text-align:center;}
				.teaserStyle-linkButton .teaserTextBottom a {background:#235aa7;font-weight:600;padding:25px 20px;display:block;color:#fff;text-transform:uppercase;font-size:20px;}
	.teaserStyle-linkButton .teaserLinkField {display:block;position:absolute;top:0;bottom:0;left:0;right:0;}
	.teaserStyle-linkButton:hover .teaserTextBottom a {background:#124182;}
		.teaserStyle-linkButton .teaserLinkField a {position:absolute;top:0;bottom:0;left:0;right:0;}
        .teaserStyle-linkButton .teaserLinkField a.disabled {cursor:default;}





.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:#235aa7;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:'Source Sans Pro';font-size:18px;font-weight:700;padding:16px 0;border:none;background:#235aa7;text-transform:uppercase;}
input[type='submit']:hover {background:#235aa7;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 #235aa7;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 #235aa7;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.formFinishFrame {padding:0 0 80px 0;}
.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:55px;text-transform:uppercase;font-weight:700;color:#235aa7;margin:0 0 10px 0;line-height:1.1em;}
.formFinishFrame h3 {font-size:45px;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;}
	.formCPTILeft {position:absolute;left:0;top:0;}
	.formCPTIRight {padding:0 0 0 150px;}
		.formCPTIRight .formCase.cptiField {padding:0 10px 1px 10px;margin:0;}
		#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.formFieldGroup {border:1px solid #c0c0c0;background:#fff;padding:30px;margin:0 0 10px 0;}
div.submit {background:#f0f0f0;text-align:center;}
	input.textInput, textarea, select {border:1px solid #c0c0c0;padding:5px;width:400px;margin:0 0 15px 0;}
	textarea {height:150px;}
	input.image {width:180px;height:46px;background-repeat:no-repeat;background-position:0 -46px;}
	input.image:hover {background-position:0 -46px;}
	.errMsg {color:#f00;font-weight:bold;}
	div.messageBoxGreen {border:3px solid #7ee27e;background-color:#ccf2cc;padding:10px;color:#008937;margin-bottom:25px;}
	div.messageBoxOrange {border:3px solid #f00;background-color:#ffe6cc;padding:10px;color:#f00;margin-bottom:25px;}
.errMsgCpt {color:#f00;}
div.formCheckLine {position:relative;margin:0 0 10px 0;}
	div.formCheckLeft {position:absolute;left:0;top:0;}
	div.formCheckRight {padding:0 0 0 30px;}
input.cptiInput {width:90px;text-align:center;}

/**********
* 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;}


.imgStageCertFrame {text-align:right;position:absolute;bottom:0;left:0;right:0;}
	.imgStageCertBox {display:inline-block;width:109px;height:109px;background:no-repeat center center;background-size:cover;}
	.imgStageCertBox:not(:first-child) {margin-left:10px;}
	.imgStageCertBox-asme {background-image:url(../img/cert-asme.png);}
	.imgStageCertBox-ad2000 {background-image:url(../img/cert-ad2000.png);}
	.imgStageCertBox-innovation {background-image:url(../img/cert-innovation.png);}
	.imgStageCertBox-energy {background-image:url(../img/cert-energy.png);}
	
@media only screen and (min-width:0px) and (max-width:1059px)
{
	#topFrame,
	#innerFrameFull #topFrame {height:178px;width:100%;position:relative;margin:0 -20px;}
		#slideInCall,
		#slideInCallMobile {top:170px;}
		#slideInCall {display:none;}
		#slideInCallMobile {display:block;}
		#slideInMail {top:225px;}
		#slideInVCF {top:280px;}
		#topRight {width:100%;height:50px;}
			#topLogo {position:absolute;left:10px;top:70px;padding:0;}
				#topLogo img {width:auto;height:auto;}
				
			#euNoteMobileLink {display:block;position:absolute;left:250px;top:116px;width:50px;height:30px;background:url(../img/europe.svg) no-repeat;background-size:100% auto;}
			#refIconMobile {display:block;}
			#refIconMobile span {display:block;position:absolute;left:320px;top:90px;width:70px;height:60px;background:url(../img/bmwk.svg) no-repeat;background-size:100% auto;}
			
			#topInfo {position:absolute;left:0;top:0;right:0;background:#4f4f4f;height:40px;padding-right:20px;}
			#topNav {position:absolute;right:20px;top:52px;}
				a.globalNavTop {color:#fff;}
				.cbp-hrmenu .cbp-hrsub {left:-829px;width:820px;}
			#imgFrameStart,
			#innerFrameFull #imgFrameStart {height:420px;}
			#imgFrame,
			#pluginFrame {height:calc((249 / 1060) * 100vw);border:none;}
				#imgField {position:static;height:auto;}
					#imgField img {}
				#imgContent,
				#pluginContent {top:0;bottom:0;left:0;right:0;margin:0;width:100%;height:inherit;}
				#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:'Source Sans Pro';font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,0.6);}
						#imgFrame > #imgContent > div.imgStatic	{height:inherit;}	

	.imgStageCertBox {width:calc((109 / 1060) * 100vw);height:calc((109 / 1060) * 100vw);}  
					
					
					
		#bodyFrame {padding-left:20px;padding-right:20px;}
			.emptyCol {display:none;}
	#footFrame {width:100%;}
		#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;}
	/*************
	* Navigation *
	*************/
	nav#webNav {display:none;}
	nav#mobileNav {display:block;}
	
	/*********
	* Teaser *
	*********/
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 {width:31%;float:left;margin-right:20px;}
		.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4 .teaserImage img {width:100%;height:auto;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:nth-child(3) {margin-right:0;}
	.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;}
}
@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),
					.newsLine-imgTextND .newsLineField:nth-child(2) a:nth-child(2) {height:150px;}
		.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;}
}
@media only screen and (min-width:0px) and (max-width:789px)
{
			#imgFrameStart {height:340px;}
			#imgFrame, 
			#pluginFrame {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;}
	.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;}
		.newsLine-blueDate .newsLineField:nth-child(3) span:first-child h3 {font-size:20px;}
}
@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,
.newsLine-imgTextND .newsLineField:first-child {position:absolute;top:0;left:0;right:0;width:100%;}
.masterCol-4 > .pageContent > .newsFrame .newsLine-imgText .newsLineField:first-child,
.masterCol-4 > .pageContent > .newsFrame .newsLine-imgTextND .newsLineField:first-child {width:100%;}
.newsLine-imgText .newsLineField:nth-child(2),
.newsLine-imgTextND .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),
.masterCol-4 > .pageContent > .newsFrame .newsLine-imgTextND .newsLineField:nth-child(2) {padding:220px 0 0 0;}
	.newsLineArchive-imgText .newsLineField,
	.newsLineArchive-imgTextND .newsLineField {height:80px;}
		.newsLineArchive-imgText .newsLineField a,
		.newsLineArchive-imgTextND .newsLineField a {padding:30px 0 0 0;}
		.newsLineArchive-imgText .newsLineField strong,
		.newsLineArchive-imgTextND .newsLineField strong {width:auto;}
}
@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:47%;float:left;margin-right:20px;}
	.splitterContent-4-3-4-4-4 .splitterCol.splitterCol-4:nth-child(2n) {margin-right:0;}
		.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;}
}
@media only screen and (min-width:0px) and (max-width:659px)
{
			#imgFrameStart {height:300px;}
}
@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;}
		.newsLine-blueDate .newsLineField:nth-child(3) span:first-child h3 {font-size:18px;}
			#cpti.cptiInput::-webkit-input-placeholder {letter-spacing:0;font-size:18px;}
			#cpti.cptiInput:-moz-placeholder {letter-spacing:0;font-size:18px;}
			#cpti.cptiInput::-moz-placeholder {letter-spacing:0;font-size:18px;}
			#cpti.cptiInput:-ms-input-placeholder {letter-spacing:0;font-size:18px;}
			#cpti.cptiInput::-ms-input-placeholder {letter-spacing:0;font-size:18px;}
			#cpti.cptiInput::placeholder {letter-spacing:0;font-size:18px;}
}
@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;}
		.dropTeaserLink {height:100px;}
}
@media only screen and (min-width:0px) and (max-width:519px)
{
	#topFrame,
	#innerFrameFull #topFrame {height:218px;}
	#topLogo {top:130px;width:200px;}
	#topLogo a img {width:150px;}
	#euNoteMobileLink {left:170px;top:156px;}
	#refIconMobile span {left:230px;top:130px;}
	#topInfo {height:80px;}
	#topNav {top:92px;}
		#topGlobal {float:none;position:absolute;left:10px;top:10px;text-align:left;}
			a.globalNavTop {display:block;padding:5px 0;margin:0;border:none;}
			a.globalNavTop:hover {text-decoration:underline;}
			a.globalNavTop:first-child {border:none;background:none;}
			#imgFrameStart {height:240px;}
			#imgFrame, 
			#pluginFrame {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;}
	.splitterContent-4-3-4-4-4 {margin:0 0 60px 0;}
	.newsLineArchive-imgText .newsLineField,
	.newsLineArchive-imgTextND .newsLineField {height:100px;}
		.newsLineArchive-imgText .newsLineField a,
		.newsLineArchive-imgTextND .newsLineField a {font-size:15px;}
}
@media only screen and (min-width:0px) and (max-width:489px)
{
				#imgContent > div > div.bottomBox {font-size:25px;}
			#cpti.cptiInput::-webkit-input-placeholder {font-size:14px;}
			#cpti.cptiInput:-moz-placeholder {font-size:14px;}
			#cpti.cptiInput::-moz-placeholder {font-size:14px;}
			#cpti.cptiInput:-ms-input-placeholder {font-size:14px;}
			#cpti.cptiInput::-ms-input-placeholder {font-size:14px;}
			#cpti.cptiInput::placeholder {font-size:14px;}			
			
@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 {}
			#imgFrameStart {height:220px;}
}
@media only screen and (min-width:0px) and (max-width:419px)
{
		#topLogo {}
			#topLogo img {}
	.formCPTIRight {padding:50px 0 0 0;}
			#cpti.cptiInput::-webkit-input-placeholder {font-size:18px;}
			#cpti.cptiInput:-moz-placeholder {font-size:18px;}
			#cpti.cptiInput::-moz-placeholder {font-size:18px;}
			#cpti.cptiInput:-ms-input-placeholder {font-size:18px;}
			#cpti.cptiInput::-ms-input-placeholder {font-size:18px;}
			#cpti.cptiInput::placeholder {font-size:18px;}
		#refIconMobile span {left:230px;}
		#euNoteMobileLink {left:10px;}
}
@media only screen and (min-width:0px) and (max-width:409px)
{
	#euNoteMobileLink {top:200px;}
			#imgFrameStart {height:200px;}
				#imgContent h2, #pluginContent h2 {font-size:0.8em;}
				#imgContent h3, #pluginContent h3 {font-size:0.6em;}
						
		#refIconMobile span {left:240px;}
}
@media only screen and (min-width:0px) and (max-width:389px)
{
		#topLogo {}
			#topLogo img {}
			#refIconMobile span {left:170px;top:130px;}
		#topInfo {}
	.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;}
		
}
@media only screen and (min-width:0px) and (max-width:349px)
{
		#topInfo {}
				#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%;}
}
@media only screen and (min-width:0px) and (max-width:349px)
{
			#imgFrameStart {height:180px;}
}
@media only screen and (min-width:0px) and (max-width:319px)
{
		#topLogo {width:170px;}
			#topLogo img {width:170px;height:auto;}
	#euNoteMobileLink {top:180px;}
				.cbp-hrmenu .cbp-hrsub {left:-169px;width:200px;}
				#imgContent a {font-size:0.3em;}
		#cpti.cptiInput {letter-spacing:0;}
			#cpti.cptiInput::-webkit-input-placeholder {font-size:15px;}
			#cpti.cptiInput:-moz-placeholder {font-size:15px;}
			#cpti.cptiInput::-moz-placeholder {font-size:15px;}
			#cpti.cptiInput:-ms-input-placeholder {font-size:15px;}
			#cpti.cptiInput::-ms-input-placeholder {font-size:15px;}
			#cpti.cptiInput::placeholder {font-size:15px;}
}




/**********************
* 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;}