
#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;}
.splitterCol .pageContent:last-child {margin-left:0;margin-right:0;}
.layoutFrame {}
#imgFrame, #imgFrameStart, #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 {width:70px;height:auto;}
	.showTeaser-1 > a > img {width:70px;height:auto;}
	.showTeaser-2 > img {width:160px;height:auto;}
	.showTeaser-2 > a > img {width:160px;height:auto;}
	.showTeaser-3 > img {width:250px;height:auto;}
	.showTeaser-3 > a > img {width:250px;height:auto;}
	.showTeaser-4 > img {width:340px;height:auto;}
	.showTeaser-4 > a > img {width:340px;height:auto;}
	.showTeaser-5 > img {width:430px;height:auto;}
	.showTeaser-5 > a > img {width:430px;height:auto;}
	.showTeaser-6 > img {width:520px;height:auto;}
	.showTeaser-6 > a > img {width:520px;height:auto;}
	.showTeaser-7 > img {width:610px;height:auto;}
	.showTeaser-7 > a > img {width:610px;height:auto;}
	.showTeaser-8 > img {width:700px;height:auto;}
	.showTeaser-8 > a > img {width:700px;height:auto;}
	.showTeaser-9 > img {width:790px;height:auto;}
	.showTeaser-9 > a > img {width:790px;height:auto;}
	.showTeaser-10 > img {width:880px;height:auto;}
	.showTeaser-10 > a > img {width:880px;height:auto;}
	.showTeaser-11 > img {width:970px;height:auto;}
	.showTeaser-11 > a > img {width:970px;height:auto;}
	.showTeaser-12 > img {width:1060px;height:auto;}
	.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'], input[type='password'], select, textarea {margin:0 0 20px 0;}
.masterCol input[type='text'], .masterCol input[type='password'], .masterCol textarea {width:208px;}
	.masterCol .splitterCol input[type='text'], .masterCol .splitterCol input[type='password'], .masterCol .splitterCol textarea {width:28px;}
	.masterCol .splitterCol-2 input[type='text'], .masterCol .splitterCol-2 input[type='password'], .masterCol .splitterCol-2 textarea {width:118px;}
	.masterCol .splitterCol-2 input[type='text'].halfField, .masterCol .splitterCol-2 input[type='password'].halfField, .masterCol .splitterCol-2 textarea.halfField {width:28px;}
	.masterCol .splitterCol-3 input[type='text'], .masterCol .splitterCol-3 input[type='password'], .masterCol .splitterCol-3 textarea {width:208px;}
.masterCol-2 input[type='text'], .masterCol-2 input[type='password'], .masterCol-2 textarea {width:478px;}
.masterCol-2 input[type='text'].halfField, .masterCol-2 input[type='password'].halfField, .masterCol-2 textarea.halfField {width:208px;}
	.masterCol-2 .splitterCol input[type='text'], .masterCol-2 .splitterCol input[type='password'], .masterCol-2 .splitterCol textarea {width:28px;}
	.masterCol-2 .splitterCol-2 input[type='text'], .masterCol-2 .splitterCol-2 input[type='password'], .masterCol-2 .splitterCol-2 textarea {width:118px;}
	.masterCol-2 .splitterCol-2 input[type='text'].halfField, .masterCol-2 .splitterCol-2 input[type='password'].halfField, .masterCol-2 .splitterCol-2 textarea.halfField {width:28px;}
	.masterCol-2 .splitterCol-3 input[type='text'], .masterCol-2 .splitterCol-3 input[type='password'], .masterCol-2 .splitterCol-3 textarea {width:208px;}
	.masterCol-2 .splitterCol-4 input[type='text'], .masterCol-2 .splitterCol-4 input[type='password'], .masterCol-2 .splitterCol-4 textarea {width:298px;}
	.masterCol-2 .splitterCol-4 input[type='text'].halfField, .masterCol-2 .splitterCol-4 input[type='password'].halfField, .masterCol-2 .splitterCol-4 textarea.halfField {width:118px;}
	.masterCol-2 .splitterCol-5 input[type='text'], .masterCol-2 .splitterCol-5 input[type='password'], .masterCol-2 .splitterCol-5 textarea {width:388px;}
	.masterCol-2 .splitterCol-6 input[type='text'], .masterCol-2 .splitterCol-6 input[type='password'], .masterCol-2 .splitterCol-6 textarea {width:478px;}
	.masterCol-2 .splitterCol-6 input[type='text'].halfField, .masterCol-2 .splitterCol-6 input[type='password'].halfField, .masterCol-2 .splitterCol-6 textarea.halfField {width:208px;}
.masterCol-3 input[type='text'], .masterCol-3 input[type='password'], .masterCol-3 textarea {width:748px;}
	.masterCol-3 .splitterCol input[type='text'], .masterCol-3 .splitterCol input[type='password'], .masterCol-3 .splitterCol textarea {width:28px;}
	.masterCol-3 .splitterCol-2 input[type='text'], .masterCol-3 .splitterCol-2 input[type='password'], .masterCol-3 .splitterCol-2 textarea {width:118px;}
	.masterCol-3 .splitterCol-2 input[type='text'].halfField, .masterCol-3 .splitterCol-2 input[type='password'].halfField, .masterCol-3 .splitterCol-2 textarea.halfField {width:28px;}
	.masterCol-3 .splitterCol-3 input[type='text'], .masterCol-3 .splitterCol-3 input[type='password'], .masterCol-3 .splitterCol-3 textarea {width:208px;}
	.masterCol-3 .splitterCol-4 input[type='text'], .masterCol-3 .splitterCol-4 input[type='password'], .masterCol-3 .splitterCol-4 textarea {width:298px;}
	.masterCol-3 .splitterCol-4 input[type='text'].halfField, .masterCol-3 .splitterCol-4 input[type='password'].halfField, .masterCol-3 .splitterCol-4 textarea.halfField {width:118px;}
	.masterCol-3 .splitterCol-5 input[type='text'], .masterCol-3 .splitterCol-5 input[type='password'], .masterCol-3 .splitterCol-5 textarea {width:388px;}
	.masterCol-3 .splitterCol-6 input[type='text'], .masterCol-3 .splitterCol-6 input[type='password'], .masterCol-3 .splitterCol-6 textarea {width:478px;}
	.masterCol-3 .splitterCol-6 input[type='text'].halfField, .masterCol-3 .splitterCol-6 input[type='password'].halfField, .masterCol-3 .splitterCol-6 textarea.halfField {width:208px;}
	.masterCol-3 .splitterCol-7 input[type='text'], .masterCol-3 .splitterCol-7 input[type='password'], .masterCol-3 .splitterCol-7 textarea {width:568px;}
	.masterCol-3 .splitterCol-8 input[type='text'], .masterCol-3 .splitterCol-8 input[type='password'], .masterCol-3 .splitterCol-8 textarea {width:658px;}
	.masterCol-3 .splitterCol-8 input[type='text'].halfField, .masterCol-3 .splitterCol-8 input[type='password'].halfField, .masterCol-3 .splitterCol-8 textarea.halfField {width:298px;}
	.masterCol-3 .splitterCol-9 input[type='text'], .masterCol-3 .splitterCol-9 input[type='password'], .masterCol-3 .splitterCol-9 textarea {width:748px;}
.masterCol-4 input[type='text'], .masterCol-4 input[type='password'], .masterCol-4 textarea {width:1018px;}
.masterCol-4 input[type='text'].halfField, .masterCol-4 input[type='password'].halfField, .masterCol-4 textarea.halfField {width:478px;}
	.masterCol-4 .splitterCol input[type='text'], .masterCol-4 .splitterCol input[type='password'], .masterCol-4 .splitterCol textarea {width:28px;}
	.masterCol-4 .splitterCol-2 input[type='text'], .masterCol-4 .splitterCol-2 input[type='password'], .masterCol-4 .splitterCol-2 textarea {width:118px;}
	.masterCol-4 .splitterCol-2 input[type='text'].halfField, .masterCol-4 .splitterCol-2 input[type='password'].halfField, .masterCol-4 .splitterCol-2 textarea.halfField {width:28px;}
	.masterCol-4 .splitterCol-3 input[type='text'], .masterCol-4 .splitterCol-3 input[type='password'], .masterCol-4 .splitterCol-3 textarea {width:208px;}
	.masterCol-4 .splitterCol-4 input[type='text'], .masterCol-4 .splitterCol-4 input[type='password'], .masterCol-4 .splitterCol-4 textarea {width:298px;}
	.masterCol-4 .splitterCol-4 input[type='text'].halfField, .masterCol-4 .splitterCol-4 input[type='password'].halfField, .masterCol-4 .splitterCol-4 textarea.halfField {width:118px;}
	.masterCol-4 .splitterCol-5 input[type='text'], .masterCol-4 .splitterCol-5 input[type='password'], .masterCol-4 .splitterCol-5 textarea {width:388px;}
	.masterCol-4 .splitterCol-6 input[type='text'], .masterCol-4 .splitterCol-6 input[type='password'], .masterCol-4 .splitterCol-6 textarea {width:478px;}
	.masterCol-4 .splitterCol-6 input[type='text'].halfField, .masterCol-4 .splitterCol-6 input[type='password'].halfField, .masterCol-4 .splitterCol-6 textarea.halfField {width:208px;}
	.masterCol-4 .splitterCol-7 input[type='text'], .masterCol-4 .splitterCol-7 input[type='password'], .masterCol-4 .splitterCol-7 textarea {width:568px;}
	.masterCol-4 .splitterCol-8 input[type='text'], .masterCol-4 .splitterCol-8 input[type='password'], .masterCol-4 .splitterCol-8 textarea {width:658px;}
	.masterCol-4 .splitterCol-8 input[type='text'].halfField, .masterCol-4 .splitterCol-8 input[type='password'].halfField, .masterCol-4 .splitterCol-8 textarea.halfField {width:298px;}
	.masterCol-4 .splitterCol-9 input[type='text'], .masterCol-4 .splitterCol-9 input[type='password'], .masterCol-4 .splitterCol-9 textarea {width:748px;}
	.masterCol-4 .splitterCol-10 input[type='text'], .masterCol-4 .splitterCol-10 input[type='password'], .masterCol-4 .splitterCol-10 textarea {width:838px;}
	.masterCol-4 .splitterCol-10 input[type='text'].halfField, .masterCol-4 .splitterCol-10 input[type='password'].halfField, .masterCol-4 .splitterCol-10 textarea.halfField {width:388px;}
	.masterCol-4 .splitterCol-11 input[type='text'], .masterCol-4 .splitterCol-11 input[type='password'], .masterCol-4 .splitterCol-11 textarea {width:928px;}
	.masterCol-4 .splitterCol-12 input[type='text'], .masterCol-4 .splitterCol-12 input[type='password'], .masterCol-4 .splitterCol-12 textarea {width:1018px;}
	.masterCol-4 .splitterCol-12 input[type='text'].halfField, .masterCol-4 .splitterCol-12 input[type='password'].halfField, .masterCol-4 .splitterCol-12 textarea.halfField {width:478px;}


@media only screen and (min-width: 0px) and (max-width: 1059px)
{
	#innerFrame, #innerFrameFull {width:auto;padding:0 20px;}
		#innerFrame #topFrame, #innerFrameFull #topFrame {width:auto;}
		#innerFrame #imgFrame, #innerFrameFull #imgFrame {width:auto;}
		#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 input[type='password'], .masterCol textarea {width:95%;}
	.masterCol .splitterCol input[type='text'], .masterCol .splitterCol input[type='password'], .masterCol .splitterCol textarea {width:95%;}
	.masterCol .splitterCol-2 input[type='text'], .masterCol .splitterCol-2 input[type='password'], .masterCol .splitterCol-2 textarea {width:95%;}
	.masterCol .splitterCol-2 input[type='text'].halfField, .masterCol .splitterCol-2 input[type='password'].halfField, .masterCol .splitterCol-2 textarea.halfField {width:95%;}
	.masterCol .splitterCol-3 input[type='text'], .masterCol .splitterCol-3 input[type='password'], .masterCol .splitterCol-3 textarea {width:95%;}
.masterCol-2 input[type='text'], .masterCol-2 input[type='password'], .masterCol-2 textarea {width:95%;}
.masterCol-2 input[type='text'].halfField, .masterCol-2 input[type='password'].halfField, .masterCol-2 textarea.halfField {width:95%;}
	.masterCol-2 .splitterCol input[type='text'], .masterCol-2 .splitterCol input[type='password'], .masterCol-2 .splitterCol textarea {width:95%;}
	.masterCol-2 .splitterCol-2 input[type='text'], .masterCol-2 .splitterCol-2 input[type='password'], .masterCol-2 .splitterCol-2 textarea {width:95%;}
	.masterCol-2 .splitterCol-2 input[type='text'].halfField, .masterCol-2 .splitterCol-2 input[type='password'].halfField, .masterCol-2 .splitterCol-2 textarea.halfField {width:95%;}
	.masterCol-2 .splitterCol-3 input[type='text'], .masterCol-2 .splitterCol-3 input[type='password'], .masterCol-2 .splitterCol-3 textarea {width:95%;}
	.masterCol-2 .splitterCol-4 input[type='text'], .masterCol-2 .splitterCol-4 input[type='password'], .masterCol-2 .splitterCol-4 textarea {width:95%;}
	.masterCol-2 .splitterCol-4 input[type='text'].halfField, .masterCol-2 .splitterCol-4 input[type='password'].halfField, .masterCol-2 .splitterCol-4 textarea.halfField {width:95%;}
	.masterCol-2 .splitterCol-5 input[type='text'], .masterCol-2 .splitterCol-5 input[type='password'], .masterCol-2 .splitterCol-5 textarea {width:95%;}
	.masterCol-2 .splitterCol-6 input[type='text'], .masterCol-2 .splitterCol-6 input[type='password'], .masterCol-2 .splitterCol-6 textarea {width:95%;}
	.masterCol-2 .splitterCol-6 input[type='text'].halfField, .masterCol-2 .splitterCol-6 input[type='password'].halfField, .masterCol-2 .splitterCol-6 textarea.halfField {width:95%;}
.masterCol-3 input[type='text'], .masterCol-3 input[type='password'], .masterCol-3 textarea {width:95%;}
	.masterCol-3 .splitterCol input[type='text'], .masterCol-3 .splitterCol input[type='password'], .masterCol-3 .splitterCol textarea {width:95%;}
	.masterCol-3 .splitterCol-2 input[type='text'], .masterCol-3 .splitterCol-2 input[type='password'], .masterCol-3 .splitterCol-2 textarea {width:95%;}
	.masterCol-3 .splitterCol-2 input[type='text'].halfField, .masterCol-3 .splitterCol-2 input[type='password'].halfField, .masterCol-3 .splitterCol-2 textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-3 input[type='text'], .masterCol-3 .splitterCol-3 input[type='password'], .masterCol-3 .splitterCol-3 textarea {width:95%;}
	.masterCol-3 .splitterCol-4 input[type='text'], .masterCol-3 .splitterCol-4 input[type='password'], .masterCol-3 .splitterCol-4 textarea {width:95%;}
	.masterCol-3 .splitterCol-4 input[type='text'].halfField, .masterCol-3 .splitterCol-4 input[type='password'].halfField, .masterCol-3 .splitterCol-4 textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-5 input[type='text'], .masterCol-3 .splitterCol-5 input[type='password'], .masterCol-3 .splitterCol-5 textarea {width:95%;}
	.masterCol-3 .splitterCol-6 input[type='text'], .masterCol-3 .splitterCol-6 input[type='password'], .masterCol-3 .splitterCol-6 textarea {width:95%;}
	.masterCol-3 .splitterCol-6 input[type='text'].halfField, .masterCol-3 .splitterCol-6 input[type='password'].halfField, .masterCol-3 .splitterCol-6 textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-7 input[type='text'], .masterCol-3 .splitterCol-7 input[type='password'], .masterCol-3 .splitterCol-7 textarea {width:95%;}
	.masterCol-3 .splitterCol-8 input[type='text'], .masterCol-3 .splitterCol-8 input[type='password'], .masterCol-3 .splitterCol-8 textarea {width:95%;}
	.masterCol-3 .splitterCol-8 input[type='text'].halfField, .masterCol-3 .splitterCol-8 input[type='password'].halfField, .masterCol-3 .splitterCol-8 textarea.halfField {width:95%;}
	.masterCol-3 .splitterCol-9 input[type='text'], .masterCol-3 .splitterCol-9 input[type='password'], .masterCol-3 .splitterCol-9 textarea {width:95%;}
.masterCol-4 input[type='text'], .masterCol-4 input[type='password'], .masterCol-4 textarea {width:95%;}
.masterCol-4 input[type='text'].halfField, .masterCol-4 input[type='password'].halfField, .masterCol-4 textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol input[type='text'], .masterCol-4 .splitterCol input[type='password'], .masterCol-4 .splitterCol textarea {width:95%;}
	.masterCol-4 .splitterCol-2 input[type='text'], .masterCol-4 .splitterCol-2 input[type='password'], .masterCol-4 .splitterCol-2 textarea {width:95%;}
	.masterCol-4 .splitterCol-2 input[type='text'].halfField, .masterCol-4 .splitterCol-2 input[type='password'].halfField, .masterCol-4 .splitterCol-2 textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-3 input[type='text'], .masterCol-4 .splitterCol-3 input[type='password'], .masterCol-4 .splitterCol-3 textarea {width:95%;}
	.masterCol-4 .splitterCol-4 input[type='text'], .masterCol-4 .splitterCol-4 input[type='password'], .masterCol-4 .splitterCol-4 textarea {width:95%;}
	.masterCol-4 .splitterCol-4 input[type='text'].halfField, .masterCol-4 .splitterCol-4 input[type='password'].halfField, .masterCol-4 .splitterCol-4 textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-5 input[type='text'], .masterCol-4 .splitterCol-5 input[type='password'], .masterCol-4 .splitterCol-5 textarea {width:95%;}
	.masterCol-4 .splitterCol-6 input[type='text'], .masterCol-4 .splitterCol-6 input[type='password'], .masterCol-4 .splitterCol-6 textarea {width:95%;}
	.masterCol-4 .splitterCol-6 input[type='text'].halfField, .masterCol-4 .splitterCol-6 input[type='password'].halfField, .masterCol-4 .splitterCol-6 textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-7 input[type='text'], .masterCol-4 .splitterCol-7 input[type='password'], .masterCol-4 .splitterCol-7 textarea {width:95%;}
	.masterCol-4 .splitterCol-8 input[type='text'], .masterCol-4 .splitterCol-8 input[type='password'], .masterCol-4 .splitterCol-8 textarea {width:95%;}
	.masterCol-4 .splitterCol-8 input[type='text'].halfField, .masterCol-4 .splitterCol-8 input[type='password'].halfField, .masterCol-4 .splitterCol-8 textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-9 input[type='text'], .masterCol-4 .splitterCol-9 input[type='password'], .masterCol-4 .splitterCol-9 textarea {width:95%;}
	.masterCol-4 .splitterCol-10 input[type='text'], .masterCol-4 .splitterCol-10 input[type='password'], .masterCol-4 .splitterCol-10 textarea {width:95%;}
	.masterCol-4 .splitterCol-10 input[type='text'].halfField, .masterCol-4 .splitterCol-10 input[type='password'].halfField, .masterCol-4 .splitterCol-10 textarea.halfField {width:95%;}
	.masterCol-4 .splitterCol-11 input[type='text'], .masterCol-4 .splitterCol-11 input[type='password'], .masterCol-4 .splitterCol-11 textarea {width:95%;}
	.masterCol-4 .splitterCol-12 input[type='text'], .masterCol-4 .splitterCol-12 input[type='password'], .masterCol-4 .splitterCol-12 textarea {width:95%;}
	.masterCol-4 .splitterCol-12 input[type='text'].halfField, .masterCol-4 .splitterCol-12 input[type='password'].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 *
*********/
@font-face {font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('../media/fonts/open-sans-condensed-v15-latin-300.eot');src:local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),url('../media/fonts/open-sans-condensed-v15-latin-300.eot?#iefix') format('embedded-opentype'),url('../media/fonts/open-sans-condensed-v15-latin-300.woff2') format('woff2'),url('../media/fonts/open-sans-condensed-v15-latin-300.woff') format('woff'),url('../media/fonts/open-sans-condensed-v15-latin-300.ttf') format('truetype'),url('../media/fonts/open-sans-condensed-v15-latin-300.svg#OpenSansCondensed') format('svg');}
@font-face {font-family:'Open Sans Condensed';font-style:normal;font-weight:700;src:url('../media/fonts/open-sans-condensed-v15-latin-700.eot');src:local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),url('../media/fonts/open-sans-condensed-v15-latin-700.eot?#iefix') format('embedded-opentype'),url('../media/fonts/open-sans-condensed-v15-latin-700.woff2') format('woff2'),url('../media/fonts/open-sans-condensed-v15-latin-700.woff') format('woff'),url('../media/fonts/open-sans-condensed-v15-latin-700.ttf') format('truetype'),url('../media/fonts/open-sans-condensed-v15-latin-700.svg#OpenSansCondensed') format('svg');}

body, table, tr, td, div, span, input, textarea, select {font-family:'Open Sans Condensed', Tahoma, Arial, Verdana, 'Sans-serif', Helvetica;font-weight:300;font-size:20px;color:#4d4d4d;line-height:1.5em;}
html, body {height:100%;}
body {margin:0;padding:0;background:url(../img/bg-body.jpg) repeat-x #417aab;}
h1, h2, h3, h4, h5 {font-family:'Open Sans Condensed',Tahoma, Arial, Verdana, 'Sans-serif', Helvetica, 'Times New Roman';padding:0;margin:0;color:#7aa2c4;line-height:1.0em;text-align:left;font-weight:300;}
h1, h2.blockHeadline {font-size:30px;text-transform:uppercase;padding:0 0 15px 0;border-bottom:1px solid #ccdce9;}
h2 {font-size:28px;}
h2.subHead, h2.subHeadLeft {color:#4d4d4d;text-align:center;font-size:30px;font-weight:300;}
h2.subHeadLeft {text-align:left;}
h3 {font-size:22px;}
h4 {font-size:18px;}
h5 {font-size:15px;}
img {margin:0 0 -6px 0;}
strong {font-weight:700;}
div.clear {clear:both;}
p, ul {padding:0;margin:0;}
.info {font-size:15px;line-height:1.5em;}
a {color:#7aa2c4;text-decoration:none;}
a:hover {text-decoration:underline;}
/*******
* Page *
*******/
#outerFrame {position:relative;min-height:100%;width:100%;}
	#innerFrame {position:relative;margin:0 auto;background:url(../img/bg-innerframe.gif) repeat-x #fff;padding:0 40px;}
		#topFrame {}
			#topLeft {width:230px;float:left;padding:15px 0 0 0;}
			#topRight {width:auto;float:right;text-align:right;position:relative;padding:16px 0 0 0;}
				#loginArea {height:30px;margin:0 0 15px 0;overflow:hidden;}
					#loginInfo {float:right;width:auto;height:24px;background:url(../img/icon-login.png) no-repeat;padding:2px 15px 0 35px;font-size:14px;color:#b4b4b4;}
					#loginLogout {float:right;width:70px;}
				#topNav {width:auto;text-align:right;}
		#imgFrame, #imgFrameStart, #pluginFrame {position:relative;overflow:hidden;height:355px;}
			#imgField, #pluginField {position:absolute;top:0;left:0;z-index:5;width:100%;height:355px;}
			#pluginField {height:100%;}
			#imgContent, #pluginContent {position:absolute;top:140px;left:50px;z-index:10;}
				#imgField img {width:100%;height:auto;}
				#pluginField iframe {width:100%;height:100%;}
				#imgContent h2, #pluginContent h2 {color:#fff;font-size:40px;font-weight:400;margin:0;}
				#imgContent h3, #pluginContent h3 {color:#fff;font-size:35px;font-weight:300;}
		#bodyFrame {padding:0 0 50px 0;}
			#breadCrumbRow {background:url(../img/bg-breadcrumb.gif) repeat-x;text-align:center;}
				#breadCrumbField {font-size:15px;background:#fff;display:inline-block;width:auto;padding:0 20px;}
				.breadCrumbCaption {color:#7aa2c4;margin:0 10px 0 0;text-transform:uppercase;}
				a.breadCrumbPoint span {font-size:15px;text-transform:uppercase;}
				a.breadCrumbSpacer {margin:0 0 0 10px;background:url(../img/bg-item-breadcrumb.png) no-repeat left 11px;padding:0 0 0 16px;}
	#footFrame {height:360px;}
		#footField {margin:0 auto;}
			#footTop {padding:70px 0 40px 0;text-align:center;}
			#footBottom {}
				#footLeft {float:left;width:500px;color:#fff;text-align:right;}
					#footLeft a {color:#fff;text-decoration:none;}
				#footRight {float:right;width:500px;padding:0 0 0 30px;border-left:1px solid #fff;line-height:1.2em;}
					#footRight .globalNav {display:block;font-size:20px;color:#fff;text-transform:uppercase;text-decoration:none;}
					#footLeft a:hover, #footRight .globalNav:hover {text-decoration:none;font-weight:700;}
/*************
* Navigation *
*************/
nav#webNav {text-align:right;}
	/* Main menu */
	#menu {width:100%;margin:0;padding:0;list-style:none;text-align:right;}
		#menu li {float:left;padding:0;position:relative;line-height:0;}
		#menu a {float:left;color:#4d4d4d;text-transform:uppercase;font-family:'Open Sans Condensed';font-size:18px;font-weight:300;text-transform:uppercase;text-decoration:none;}
		#menu > li {padding:9px 15px 7px 15px;margin:0;display:inline-block;}
		#menu > li:first-child {margin:0;}
		#menu > li.navPointActive-1 {background:#417bab;color:#fff;}
		#menu > li.navPointActive-1 > span > a {color:#fff;}
		#menu > li:hover {background:#7aa2c4;}
		#menu > li:hover > span > a {color:#fff;}
		#menu > li > span > a {padding:0 0 16px 0;}
			#menu li:hover > a {color:#fafafa;}
			*html #menu li a:hover {color:#fafafa;}
			#menu li:hover > ul {display:block;}
			/* Sub-menu */
			#menu ul {list-style:none;margin:0;padding:0;display:none;position:absolute;top:62px;left:0;z-index:99999;background:rgba(255,255,255,0.85);}
				#menu ul ul {top:0;left:150px;}
				#menu ul li {float:none;margin:0;padding:0;display:block;border-bottom:1px solid #fff;}
				#menu ul li:hover a {background:#6896bc;color:#fff;}
					#menu ul li:hover ul li {border-color:#fff;}
					#menu ul li:hover ul li a {background:#7aa2c4;color:#fff;}
					#menu ul li:hover ul li:hover a {background:#6896bc;color:#fff;}
				#menu ul li:last-child {}
				#menu ul a {padding:13px 10px;height:10px;width:130px;height:auto;line-height:1;display:block;white-space:nowrap;float:none;text-transform:uppercase;text-align:left;font-size:16px;}
			*html #menu ul a {height:10px;}
			*:first-child+html #menu ul a {height:10px;}
			#menu ul a:hover {}
		/* Clear floated elements */
		#menu:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
		* html #menu {zoom:1;}
		*:first-child+html #menu {zoom:1;}
nav#mobileNav {display:none;width:100%;height:65px;font-family:'Fira Sans Extra Condensed', sans-serif;font-weight:400;position:absolute;z-index:1000;top:0;right:0;margin:0 0 0 -232px;}
	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 {background-color:#7aa2c4 !important;}
	nav#mobileNav > ul {height:3.75em;list-style:none;margin:0;padding:0;}
		nav#mobileNav > ul > li {width:100%;padding:0;margin:0;position:relative;}
			nav#mobileNav > ul > li > ul {width:100%;position:absolute;top:65px;}
			nav#mobileNav > ul > li {}
			nav#mobileNav > ul > li > a {display:block;width:65px;height:65px;font-size:1.5em;line-height:2.5em;text-align:center;background:url(../img/navi-drop.png) no-repeat top right;color:#407cac;position:absolute;top:0;left:50%;margin:0 0 0 -32.5px;}
				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 {background-color:#407cac;}
				nav#mobileNav > ul > li:hover > a {}
		nav#mobileNav li ul {background-color:#407cac;display:none;padding:0;margin:0;list-style:none;}
			nav#mobileNav > ul > li > ul > li > span > a.navPoint-1 {font-weight:bold;}
			nav#mobileNav > ul > li > ul > li > span > a.navPointActive-1, nav#mobileNav > ul > li > ul > li > span > a.navPointDirectory-1 {font-weight:bold;}
			nav#mobileNav > ul > li > ul > li > ul {background-color:#7aa2c4;}
			nav#mobileNav > ul > li > ul > li > ul > li {font-size:0.6em;}
			a.navPoint-2 {padding:0.1em;}
			nav#mobileNav > ul > li > ul > li > ul > li > ul {background-color:#cfdeea;font-weight:300;}
			nav#mobileNav li:hover ul {display:block;}
				nav#mobileNav li:not( :first-child ):hover ul {left:-1px;}
				nav#mobileNav li ul a {font-size:1.80em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #fff;padding:0.5em;}
					nav#mobileNav li ul li a:hover, nav#mobileNav li ul:not( :hover ) li.active a {background-color:#7aa2c4;}
/*******
* News *
*******/
.newsLine {border:1px solid #ccc;padding:20px;}
.newsLine:hover {background:#fafafa;}
.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:#4d4d4d;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:flex;}
	.newsLine-imgText .newsLineField {}
	.newsLine-imgText .newsLineField:first-child {font-size:23px;padding:20px;text-align:center;}
	.newsLine-imgText .newsLineField:first-child strong {display:block;font-size:50px;}
	.newsLine-imgText .newsLineField:nth-child(2) {}
	
.newsLine-largeDay {border:none;border-bottom:1px solid #c6d7e6;padding:22px 0;margin:0;color:#bdbdbd;font-weight:400;font-size:15px;}
.newsCutLine-largeDay {border:none;padding:10px 0;text-align:right;font-weight:400;font-size:15px;}
	.newsLine-largeDay .newsLineDate {float:left;width:70px;text-align:right;margin:0 20px 0 0;line-height:1.4em;color:#a4c0d7;}
		.newsLine-largeDay .newsLineDate strong {display:block;font-size:38px;}
	.newsLine-largeDay .newsLineTitle {float:left;width:900px;}
		.newsLine-largeDay .newsLineTitle h3 {color:#7aa2c4;font-weight:400;font-size:26px;text-transform:uppercase;line-height:1.1em;}
		.newsLine-largeDay .newsLineTitle h4 {color:#4d4d4d;font-weight:400;font-size:21px;line-height:1.3em;}
	.newsLine-largeDay .newsLineLink {float:right;width:35px;text-align:right;}
		.newsLine-largeDay .newsLineLink a {display:inline-block;background:url(../img/bg-news-link.png) no-repeat center center rgba(62,121,173,0.5);width:12px;height:24px;padding:13px 8px 11px 14px;}
		.newsLine-largeDay .newsLineLink a:hover {background-color:#417bab;}
	.newsLine-largeDay a, .newsCutLine-largeDay a {text-decoration:none;background:url(../img/bt-link-arrow.png) no-repeat 0 4px;padding:0 0 0 19px;}
	.newsLine-largeDay a:hover, .newsCutLine-largeDay a:hover {}

.newsLine-largeDayStart {border:none;border-bottom:1px solid #c6d7e6;padding:22px 0;margin:0;color:#bdbdbd;font-weight:400;font-size:15px;}
.newsCutLine-largeDayStart {border:none;padding:10px 0;text-align:right;font-weight:400;font-size:15px;}
	.newsLine-largeDayStart .newsLineTitle {float:left;width:480px;}
		.newsLine-largeDayStart .newsLineTitle h3 {color:#7aa2c4;font-weight:400;font-size:26px;text-transform:uppercase;line-height:1.1em;}
		.newsLine-largeDayStart .newsLineTitle h4 {color:#4d4d4d;font-weight:400;font-size:21px;line-height:1.3em;}
	.newsLine-largeDayStart .newsLineLink {float:right;width:35px;text-align:right;}
		.newsLine-largeDayStart .newsLineLink a {display:inline-block;background:url(../img/bg-news-link.png) no-repeat center center rgba(62,121,173,0.5);width:12px;height:24px;padding:13px 8px 11px 14px;}
		.newsLine-largeDayStart .newsLineLink a:hover {background-color:#417bab;}
	
	.newsLine-largeDayStart a, .newsCutLine-largeDayStart a {text-decoration:none;background:url(../img/bt-link-arrow.png) no-repeat 0 4px;padding:0 0 0 19px;}
	.newsLine-largeDayStart a:hover, .newsCutLine-largeDayStart a:hover {}

.newsDetail {}
	.newsDetailHead {}
	.newsDetailBody, .newsDetailBody p {text-align:justify;}
		.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;}
/***********
* Download *
***********/
.downloadLine {border-bottom:1px solid #cdcdcd;padding:12px 0;}
.downloadLine:first-child {border-top:1px solid #cdcdcd;}
.newsDetail .downloadLine:first-child {border-top:none;}
.downloadLine:hover {background:#fafafa;}
	.downloadIcon {float:left;width:30px;}
	.downloadName {float:left;width:420px;}
	.downloadSize {float:right;width:70px;text-align:right;}
	.masterCol-1 .downloadName {width:200px;}
	.masterCol-1 .downloadSize {display:none;}
/**********
* 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:120px;border-bottom:1px solid #cdcdcd;}
/*********
* Teaser *
*********/
.teaserLinkField {display:none;}
.teaserStyle-linklist {}
	.teaserStyle-linklist .teaserTitle h2 {text-align:center;}
		.teaserStyle-linklist .teaserTextBottom a {display:block;border-bottom:1px solid #cdcdcd;padding:10px 0;font-weight:400;color:#4d4d4d;}
		.teaserStyle-linklist .teaserTextBottom a:first-child {border-top:1px solid #cdcdcd;}
		.teaserStyle-linklist .teaserTextBottom a::after {content:'Zum Standort';float:right;background:url(../img/bt-link-arrow.png) no-repeat 0 9px;color:#7aa2c4;padding:0 0 0 19px;font-weight:400;font-size:15px;}
		.teaserStyle-linklist .teaserTextBottom a:hover {text-decoration:none;background:#fafafa;}
/********
* Forms *
********/
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:10px 20px;font-size:1em;width:100%;border:none;color:#fff;background:url(../img/bt-select.png) no-repeat top right #7aa2c4;}
select:hover {background-color:#a3ab01;}
select::-ms-expand {display:none;}
.lt-ie10 select {background-image:none;}
	option {background:#c4cb33;border-top:1px solid #e1e599;padding:.3em 1em;}
input[type='text'], input[type='password'], textarea {font-size:1em;width:100%;border:1px solid #cdcdcd;padding:10px 20px;background:#fff;}
input[type='text']:hover, input[type='password']:hover {background:#fafafa;}
textarea:hover {background:#fafafa;}
input[type='submit'] {width:100%;color:#fff;font-size:30px;font-weight:300;padding:7px 0;border:none;background:#417bab;background:-webkit-linear-gradient(#417bab, #6a98bf);background:-o-linear-gradient(#417bab, #6a98bf);background:-moz-linear-gradient(#417bab, #6a98bf);background:linear-gradient(#417bab, #6a98bf);}
input[type='submit']:hover {background:#1f5f94;background:-webkit-linear-gradient(#1f5f94, #417bab);background:-o-linear-gradient(#1f5f94, #417bab);background:-moz-linear-gradient(#1f5f94, #417bab);background:linear-gradient(#1f5f94, #417bab);cursor:pointer;}
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;}
#form_firstname {float:left;}
#form_name {float:right;}
#form_email {float:left;}
#form_phone {float:right;}
.formNotify {text-align:center;font-size:15px;}
.messageBoxOrange {border:2px solid #b00;padding:20px;}
.messageBoxGreen {border:2px solid #7aa2c4;padding:20px;}
input[type='text'].errMsg, input[type='password'].errMsg, textarea.errMsg {border-color:#b00;color:#b00;font-weight:400;background:url(../img/bg-input-error.png);}

	.formCPTILine {position:relative;margin:0 0 10px 0;}
	.formCPTILeft {position:absolute;left:0;top:0;}
	.formCPTIRight {padding:0 0 0 150px;}
		#cpti.cptiInput {text-align:center;font-weight:bold;width:250px;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;}

@media only screen and (min-width:0px) and (max-width:1059px)
{
	body {background:none;}
	#innerFrame {background:#fff;}
		#topLeft {float:none;width:100%;text-align:center;}
		#topRight {float:none;width:100%;}
			#loginArea {width:200px;margin:0 auto 20px auto;padding:10px 0 7px 0;}
				#loginInfo {float:left;width:auto;height:24px;background:url(../img/icon-login.png) no-repeat;padding:2px 15px 0 35px;font-size:14px;color:#b4b4b4;}
				#loginLogout {float:right;width:70px;}
			#topNav {width:100%;border:none;height:65px;position:relative;}
			#imgFrame, #imgFrameStart, #pluginFrame {height:300px;}
				#imgField {position:static;height:auto;}
				#imgContent, #pluginContent {top:auto;bottom:40px;}
		#bodyFrame {padding:0 0 50px 0;}
			.emptyCol {display:none;}
	#footFrame {height:550px;background:#417aab;}
				#footLeft, #footRight {float:none;width:auto;text-align:center;border:none;margin:0 0 20px 0;}
	/*************
	* Navigation *
	*************/
	nav#webNav {display:none;}
	nav#mobileNav {display:block;}
	/*********
	* Teaser *
	*********/
	.teaserStyle-bgSlide {width:auto;height:420px;overflow:visible;}
		.teaserStyle-bgSlide .teaserImage {border:none;}
			.teaserStyle-bgSlide .teaserImage img {width:100%;height:auto;}
			.teaserStyle-benefit .teaserImage img {width:70px;height:auto;}
		.teaserStyle-bgButton .teaserImage {position:absolute;top:0;left:0;z-index:5;width:100%;height:auto;}
			.teaserStyle-bgButton .teaserImage img {width:100%;height:auto;}
		.teaserStyle-bgWedge .teaserImage {bottom:0;top:0;width:100%;height:auto;}
			.teaserStyle-bgWedge .teaserImage img {width:100%;height:auto;}
		.teaserStyle-bgWedge .teaserContent {top:120px;padding:20px 0 25px 20px;background:rgba(0, 131, 60, 0.75);width:100%;}
		.teaserStyle-staff.showTeaserSide-left .teaserContent {float:left;width:auto;padding-left:20px;}
		.teaserStyle-history .teaserContent {padding:0 0 0 60px;}
		.teaserStyle-portfolio .teaserImage {text-align:center;}
			.teaserStyle-portfolio .teaserImage img {width:auto;height:auto;}
		.teaserStyle-benefit .teaserContent {float:left;margin:0 0 0 20px;}
		.teaserStyle-benefit .teaserTitle {padding:10px 0 0 0;}
			.teaserStyle-benefit .teaserTitle h2 {color:#4d4d4d;font-size:18px;font-weight:400;margin:0;}
			.teaserStyle-benefit .teaserSubTitle h3 {color:#7aa2c4;font-size:18px;font-weight:400;}
	/***********
	* 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;}
	/********
	* Forms *
	********/
	input[type='text'], input[type='password'], select textarea {width:95%;}
	#form_firstname {float:none;width:95%;}
	#form_name {float:none;width:95%;}
	#form_email {float:none;width:95%;}
	#form_phone {float:none;width:95%;}
}
@media only screen and (min-width:0px) and (max-width:879px)
{
			#imgFrame, #imgFrameStart, #pluginFrame {height:240px;}
				#imgContent, #pluginContent {top:80px;}
}
@media only screen and (min-width:0px) and (max-width:789px)
{
			#imgFrame, #imgFrameStart, #pluginFrame {height:200px;}
	.teaserStyle-bgSlide {height:400px;}
				#imgContent, #pluginContent {top:40px;}
					#imgContent h2, #pluginContent h2 {font-size:1.8em;}
					#imgContent h3, #pluginContent h3 {font-size:1.2em;}
}
@media only screen and (min-width:0px) and (max-width:679px)
{
			#imgFrame, #imgFrameStart, #pluginFrame {height:160px;}
	#footLeft {float:none;margin:0 0 50px 0;}
	#footRight {float:none;width:auto;padding:0 20px 30px 20px;margin:0;}
}
@media only screen and (min-width:0px) and (max-width:519px)
{
			#imgFrame, #imgFrameStart, #pluginFrame {height:100px;}
	.teaserStyle-bgSlide {height:270px;}
				#imgContent, #pluginContent {top:20px;left:20px;}
					#imgContent h2, #pluginContent h2 {font-size:1.5em;}
					#imgContent h3, #pluginContent h3 {font-size:1.0em;}
	.teaserStyle-bgButton {height:180px;}
		.teaserStyle-bgButton .teaserContent {padding:20px 0 0 40px;}
			.teaserStyle-bgButton .teaserTitle h2 {font-size:1.7em;}
			.teaserStyle-bgButton .teaserSubTitle h3 {font-size:1.2em;}
	.teaserStyle-staff.showTeaserSide-left .teaserImage {margin-bottom:20px;}
	.teaserStyle-staff.showTeaserSide-left .teaserContent {width:auto;padding-left:0;}
}
@media only screen and (min-width:0px) and (max-width:499px)
{
	.formCPTIRight {padding:45px 0 0 0;}
		.newsLine-largeDayStart .newsLineLink {float:inherit;}
		.newsLine-largeDayStart .newsLineTitle {width:inherit;}
		.newsLine-largeDayStart .newsLineTitle h4 {margin-bottom:20px;}
}
@media only screen and (min-width:0px) and (max-width:459px)
{
		#topLeft img {width:100%;height:auto;}
				#imgContent h2, #pluginContent h2 {font-size:1.2em;}
					#imgContent h3, #pluginContent h3 {font-size:0.8em;}
	#footFrame {height:600px;}
		#footField {background:none;}
			#footLeft {width:100%;padding:15px 0 0 0;float:none;}
				#footLeftTop {background:#fff;display:block;padding:15px 0;text-align:center;margin:0;}
					#footLeftTop a {height:auto;display:block;margin:0 0 20px 0;}
					#footLeftTop a:nth-child(2) {padding:0;height:auto;text-decoration:none;}
					#footLeftTop a:nth-child(3) {padding:0;margin:0;}
				#footLeftBottom {float:none;padding:10px 0;display:block;width:100%;text-align:center;background:#6a98bf;}
					#footLeftBottom a {display:inline-block;}
}
@media only screen and (min-width:0px) and (max-width:349px)
{
		#topFrame {background:none;height:auto;}
			#topLeft img {width:100%;height:auto;}
			#imgFrame, #imgFrameStart, #pluginFrame {height:80px;}
	.teaserStyle-bgSlide {height:150px;}
					#imgContent h2, #pluginContent h2 {font-size:0.8em;}
					#imgContent h3, #pluginContent h3 {font-size:0.5em;}
}
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.noSpace {margin-bottom:0;}
.formNotify {margin:20px 0 0 0;}
.messageBoxOrange {margin:0 0 20px 0;}
p {margin:0 0 20px 0;}
p:last-child {margin:0;}
#certRow {margin:0 0 40px 0;}