
@font-face {font-family:'Oswald';font-style:normal;font-weight:300;src:url('../fonts/oswald-v49-latin-300.eot');src:local(''),url('../fonts/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'),url('../fonts/oswald-v49-latin-300.woff2') format('woff2'),url('../fonts/oswald-v49-latin-300.woff') format('woff'),url('../fonts/oswald-v49-latin-300.ttf') format('truetype'),url('../fonts/oswald-v49-latin-300.svg#Oswald') format('svg');}
@font-face {font-family:'Oswald';font-style:normal;font-weight:400;src:url('../fonts/oswald-v49-latin-regular.eot');src:local(''),url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'),url('../fonts/oswald-v49-latin-regular.woff') format('woff'),url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'),url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg');}
@font-face {font-family:'Oswald';font-style:normal;font-weight:600;src:url('../fonts/oswald-v49-latin-600.eot');src:local(''),url('../fonts/oswald-v49-latin-600.eot?#iefix') format('embedded-opentype'),url('../fonts/oswald-v49-latin-600.woff2') format('woff2'),url('../fonts/oswald-v49-latin-600.woff') format('woff'),url('../fonts/oswald-v49-latin-600.ttf') format('truetype'),url('../fonts/oswald-v49-latin-600.svg#Oswald') format('svg');}


#innerFrame {width:1130px;}
#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, #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-2 > img {width:160px;height:auto;}
	.showTeaser-3 > img {width:250px;height:auto;}
	.showTeaser-4 > img {width:340px;height:auto;}
	.showTeaser-5 > img {width:430px;height:auto;}
	.showTeaser-6 > img {width:520px;height:auto;}
	.showTeaser-7 > img {width:610px;height:auto;}
	.showTeaser-8 > img {width:700px;height:auto;}
	.showTeaser-9 > img {width:790px;height:auto;}
	.showTeaser-10 > img {width:880px;height:auto;}
	.showTeaser-11 > img {width:970px;height:auto;}
	.showTeaser-12 > 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 *
********/


@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;padding:0 20px;}
	#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 *
********/
}

@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:'Oswald', Tahoma, Arial, Verdana, 'Sans-serif', Helvetica;font-weight:300;font-size:20px;color:#3e3e3e;line-height:1.5em;}
html, body {height:100%;}
body {margin:0;padding:0;background:#303030;}
h1, h2, h3, h4, h5 {font-family:'Oswald',Tahoma, Arial, Verdana, 'Sans-serif', Helvetica, 'Times New Roman';padding:0;margin:0;color:#ef7b03;line-height:1.0em;text-align:left;font-weight:300;}
h1 {font-size:30px;text-transform:uppercase;}
h2 {font-size:25px;}
h2.blockHeadline {padding:0 0 16px 0;border-bottom:1px solid #9f9f9f;font-size:20px;color:#9f9f9f;font-weight:600;}
h2.subHead, h2.subHeadLeft {color:#3e3e3e;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;}
div.clear {clear:both;}
p, ul {padding:0;margin:0;}
.info {font-size:15px;line-height:1.5em;}
a {color:#4564ac;text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight:700;}
.small {font-size:14px;}
/*******
* Page *
*******/
#outerFrame {position:relative;min-height:100%;width:100%;}
	#innerFrame {position:relative;margin:0 auto;}
	#innerFrameFull {margin:0;width:100%;}
		#topLogo {position:absolute;left:50%;margin:0 0 0 -530px;top:0;z-index:10;width:250px;text-align:center;}
			#topLogoField {background:#4564ac;padding:45px 0 25px 0;text-align:center;}
			#topLogoEdge {width:0;height:0;border-top:20px solid #4564ac;border-right:125px solid #4564ac;border-bottom:20px solid transparent;border-left:125px solid transparent;}
		#topFrame {height:45px;margin:0;padding:20px 35px 0 35px;}
		#innerFrameFull #topFrame {margin:0 auto;padding:20px 0 0 0;}
			.topInfo {float:left;background:no-repeat;font-size:13px;font-weight:400;color:#fff;height:28px;text-transform:uppercase;padding:2px 0 0 0;}
			#infoLoc {width:183px;margin:0 0 0 430px;padding-left:32px;background-image:url(../img/icon-top-location.png);}
			#infoPhone {width:127px;padding-left:33px;background-image:url(../img/icon-top-phone.png);}
			#infoOpen {width:150px;padding:0 0 0 44px;background-image:url(../img/icon-top-opening.png);}
				.infoLine div {float:left;font-size:13px;font-weight:400;color:#fff;line-height:1.1em;text-transform:uppercase;}
				.infoLine div:first-child {width:45px;}
				.infoLine div:nth-child(2) {width:105px;}
			#topNav {float:right;width:35px;height:35px;position:relative;}
			#innerFrameFull #topNav {border:none;}
		#imgFrame, #imgFrameStart, #pluginFrame {position:relative;overflow:hidden;height:400px;margin:0;background:#fff;}
		#innerFrameFull #imgFrame, #innerFrameFull #imgFrameStart {background-size:cover;width:100%;height:525px;}
			#innerFrameFull #imgFrame img, #innerFrameFull #imgFrameStart img {width:100%;height:auto;}
			#imgField, #pluginField {position:absolute;top:0;left:0;z-index:5;width:100%;height:400px;}
			#pluginField {height:100%;}
			#imgContent, #pluginContent {position:absolute;top:140px;left:50px;z-index:10;}
			#imgContent {position:absolute;top:295px;left:50%;margin:0 0 0 -530px;z-index:10;}
				#imgField img {width:100%;height:auto;}
					.tgSlide, .tgSlide:after {position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;}
					.tgSlide:after {content:'';}
						.tgSlide li span {width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;background:no-repeat 50% 50%;background-size:cover;opacity:0;z-index:0;}
						.tgSlide li div {z-index:1000;position:absolute;bottom:30px;left:0;width:100%;text-align:center;opacity:0;color:#fff;text-shadow:2px 2px 4px #000;font-size:70px;padding:0;line-height:auto;text-align:center;}
							.tgSlide li div a {color:#fff;}
							.tgSlide li div a:hover {color:#4564ac;text-decoration:none;}
				#pluginField iframe {width:100%;height:100%;}
				#imgContent h2, #pluginContent h2 {color:#fff;font-size:45px;font-weight:600;margin:0;}
				#imgContent h3, #pluginContent h3 {color:#fff;font-size:45px;font-weight:300;}
				
		#startGalFrame {padding:20px 0 0 0;width:100%;height:90px;background:#fff;}
			#startGalField {width:1060px;margin:0 auto;}
			
		#bodyFrame {padding:40px 35px 350px 35px;background:#fff;}
		#innerFrameFull #bodyFrame {margin:0 auto;}
		.home #bodyFrame {background:url(../img/bg-body.gif) repeat-x #fff;}
			.pageContent ul {list-style:none outside;}
			.pageContent ul:before {display:block;background:#4564ac;padding:15px 25px;content:'Reparaturleistungen';color:#fff;font-size:20px;font-weight:600;}
				.pageContent ul li {padding:10px 25px;margin:0;border-bottom:1px solid #ccc;font-size:16px;font-weight:300;}
				.pageContent iframe {margin:0 0 -6px 0;padding:0;}
			#breadCrumbRow {margin:35px 0 0 0;font-size:15px;text-align:center;}
				.breadCrumbCaption {color:#4564ac;margin:0 10px 0 0;text-transform:uppercase;}
				a.breadCrumbPoint span {font-size:15px;text-transform:uppercase;}
				a.breadCrumbSpacer {margin:0 0 0 10px;}
			#sslRow {margin:35px 0 0 0;text-align:center;}
	#footFrame {position:absolute;bottom:0;height:280px;width:100%;background:#4564ac;}
		#footField {margin:0 auto;padding:70px 0 0 0;height:210px;position:relative;}
			#footField > div {border-right:1px solid #fff;color:#fff;height:60px;font-size:13px;text-transform:uppercase;}
			#footField > div:nth-child(4), #footField div:last-child {border:none;}
			#footLogo {float:left;width:170px;padding:0 0 0 75px;}
			#footLeft {float:left;padding:0 30px;width:210px;}
			#footMiddle {float:left;width:155px;padding:0 30px;font-size:13px;text-transform:uppercase;}
				#footMiddle .infoLine div {float:left;font-size:13px;font-weight:400;color:#fff;line-height:1.5em;text-transform:uppercase;border:none;}
				#footMiddle .infoLine div:first-child {width:45px;}
				#footMiddle .infoLine div:nth-child(2) {width:105px;}
			#footRight {float:left;width:160px;padding:0 30px;font-weight:600;}
				#footRight a {color:#fff;text-transform:uppercase;display:block;font-size:13px;font-weight:300;}
				#footRight a:hover {font-weight:400;text-decoration:none;}
/***********
* Splitter *
***********/
.tinySpace .pageContent {margin:0 0 4px 0;}
.tinySpace.splitterContent-4-4-3-3-3-3 .splitterCol-3,
.tinySpace.splitterContent-4-2-3-9 .splitterCol-3,
.tinySpace.splitterContent-4-3-3-3-6 .splitterCol-3 {width:262px;margin:0 4px 0 0;}
.tinySpace.splitterContent-4-4-3-3-3-3 .splitterCol-3:nth-last-child(2) {margin:0;}
.tinySpace.splitterContent-4-2-3-9 .splitterCol-9 {width:794px;margin:0;}
.tinySpace.splitterContent-4-3-3-3-6 .splitterCol-6 {width:528px;margin:0;}
/*************
* Navigation *
*************/
a.globalNavTop {display:inline-block;line-height:1.0em;color:#b5b5b5;text-transform:uppercase;font-size:12px;font-weight:400;padding:0 0 0 10px;border-left:1px solid #cdcdcd;margin:0 0 0 10px;}
a.globalNavTop:first-child {border:none;padding:0;margin:0;}
a.globalNavTop:hover {text-decoration:none;color:#4564ac;}
nav#mobileNav {width:100%;height:35px;font-family:'Oswald', sans-serif;font-weight:400;position:absolute;z-index:1000;top:0;right:0;margin:0;}
	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:#303030 !important;}
	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 > ul {position:absolute;top:35px;width:125px;margin:0 0 0 -90px;padding:15px 0;border-top:10px solid #303030;}
			nav#mobileNav > ul > li {}
			nav#mobileNav > ul > li > a {display:block;width:35px;height:35px;font-size:1.5em;line-height:2.5em;text-align:center;background:url(../img/navi-drop.png) no-repeat top right;color:#4564ac;position:absolute;top:0;right:0;}
				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:#ef7b03;}
				nav#mobileNav > ul > li:hover > a {}
		nav#mobileNav li ul {background-color:#ef7b03;display:none;padding:0;margin:0;list-style:none;}
			nav#mobileNav > ul > li > ul > li > span > a.navPoint-1 {font-weight:300;}
			nav#mobileNav > ul > li > ul > li > span > a.navPoint-1:hover {font-weight:600;}
			nav#mobileNav > ul > li > ul > li > span > a.navPointActive-1, nav#mobileNav > ul > li > ul > li > span > a.navPointDirectory-1 {}
			nav#mobileNav > ul > li > ul > li > ul {background-color:#67b58a;}
			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:#b2dac4;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:18px;text-align:right;text-decoration:none;padding:0.5em;}
					nav#mobileNav li ul li a:hover, nav#mobileNav li ul:not( :hover ) li.active a {background-color:#303030;}
/*******
* 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:#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: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 {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 {}
.newsDetail {}
	.newsDetailHead {}
	.newsDetailBody {}
		.newsDetailImageLeft {float:left;margin:0 20px 10px 0;}
		.newsDetailImageRight {float:right;margin:0 0 10px 20px;}
	.newsDetailFoot {margin:50px 0 0 0;}
		.newsDetailFoot a {display:block;}
/***********
* 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:80px;border-bottom:1px solid #cdcdcd;}
	#startGalField .slick-slider {border-top:none;}
	#startGalField .carouselFrame {border-bottom:none;}
	.carouselFrame img {opacity:0.3;filter:alpha(opacity=30);}
	.carouselFrame img:hover {opacity:1.0;filter:alpha(opacity=100);}
/*********
* Teaser *
*********/

.teaserLinkField {display:none;}
.teaserStyle-orangeAll,
.teaserStyle-orangeSmiley,
.teaserStyle-orangeStars,
.teaserStyle-orangePrice,
.teaserStyle-orangePhone,
.teaserStyle-orangeTablet {height:240px;overflow:hidden;background:url(../img/icon-teaser-orangeall.png) no-repeat #ef7b03 center 50px;}
.teaserStyle-orangeAll:hover,
.teaserStyle-orangeSmiley:hover,
.teaserStyle-orangeStars:hover,
.teaserStyle-orangePrice:hover,
.teaserStyle-orangePhone:hover,
.teaserStyle-orangeTablet:hover {background-color:#4564ac;}
	.teaserStyle-orangeAll .teaserImage,
	.teaserStyle-orangeSmiley .teaserImage,
	.teaserStyle-orangeStars .teaserImage,
	.teaserStyle-orangePrice .teaserImage,
	.teaserStyle-orangePhone .teaserImage,
	.teaserStyle-orangeTablet .teaserImage {display:none;}
	.teaserStyle-orangeAll .teaserContent,
	.teaserStyle-orangeSmiley .teaserContent,
	.teaserStyle-orangeStars .teaserContent,
	.teaserStyle-orangePrice .teaserContent,
	.teaserStyle-orangePhone .teaserContent,
	.teaserStyle-orangeTablet .teaserContent {position:relative;padding:0;}
		.teaserStyle-orangeAll .teaserTitle,
		.teaserStyle-orangeSmiley .teaserTitle,
		.teaserStyle-orangeStars .teaserTitle,
		.teaserStyle-orangePrice .teaserTitle,
		.teaserStyle-orangePhone .teaserTitle,
		.teaserStyle-orangeTablet .teaserTitle {padding:135px 0 0 0;margin:0;}
			.teaserStyle-orangeAll .teaserTitle h2,
			.teaserStyle-orangeSmiley .teaserTitle h2,
			.teaserStyle-orangeStars .teaserTitle h2,
			.teaserStyle-orangePrice .teaserTitle h2,
			.teaserStyle-orangePhone .teaserTitle h2,
			.teaserStyle-orangeTablet .teaserTitle h2 {color:#fff;text-align:center;font-size:15px;text-transform:uppercase;font-weight:600;}
		.teaserStyle-orangeAll .teaserText,
		.teaserStyle-orangeSmiley .teaserText,
		.teaserStyle-orangeStars .teaserText,
		.teaserStyle-orangePrice .teaserText,
		.teaserStyle-orangePhone .teaserText,
		.teaserStyle-orangeTablet .teaserText {width:100%;height:430px;}
		.teaserStyle-orangeAll .teaserSubTitle,
		.teaserStyle-orangeSmiley .teaserSubTitle,
		.teaserStyle-orangeStars .teaserSubTitle,
		.teaserStyle-orangePrice .teaserSubTitle,
		.teaserStyle-orangePhone .teaserSubTitle,
		.teaserStyle-orangeTablet .teaserSubTitle,
		.teaserStyle-orangeAll .teaserTextTop,
		.teaserStyle-orangeSmiley .teaserTextTop,
		.teaserStyle-orangeStars .teaserTextTop,
		.teaserStyle-orangePrice .teaserTextTop,
		.teaserStyle-orangePhone .teaserTextTop,
		.teaserStyle-orangeTablet .teaserTextTop {display:none;}
		.teaserStyle-orangeAll .teaserTextBottom,
		.teaserStyle-orangeSmiley .teaserTextBottom,
		.teaserStyle-orangeStars .teaserTextBottom,
		.teaserStyle-orangePrice .teaserTextBottom,
		.teaserStyle-orangePhone .teaserTextBottom,
		.teaserStyle-orangeTablet .teaserTextBottom {position:absolute;z-index:5;top:0;left:0;width:100%;}
			.teaserStyle-orangeAll .teaserTextBottom a,
			.teaserStyle-orangeSmiley .teaserTextBottom a,
			.teaserStyle-orangeStars .teaserTextBottom a,
			.teaserStyle-orangePrice .teaserTextBottom a,
			.teaserStyle-orangePhone .teaserTextBottom a,
			.teaserStyle-orangeTablet .teaserTextBottom a {display:none;}
		.teaserStyle-orangeAll .teaserTextBottom a:hover,
		.teaserStyle-orangeSmiley .teaserTextBottom a:hover,
		.teaserStyle-orangeStars .teaserTextBottom a:hover,
		.teaserStyle-orangePrice .teaserTextBottom a:hover,
		.teaserStyle-orangePhone .teaserTextBottom a:hover,
		.teaserStyle-orangeTablet .teaserTextBottom a:hover {text-decoration:none;}
		.teaserStyle-orangeAll .teaserTextBottom a:first-child,
		.teaserStyle-orangeSmiley .teaserTextBottom a:first-child,
		.teaserStyle-orangeStars .teaserTextBottom a:first-child,
		.teaserStyle-orangePrice .teaserTextBottom a:first-child,
		.teaserStyle-orangePhone .teaserTextBottom a:first-child,
		.teaserStyle-orangeTablet .teaserTextBottom a:first-child {display:block;color:#fff;padding:160px 20px 50px 20px;text-align:center;font-size:32px;font-weight:300;text-transform:uppercase;}

.teaserStyle-orangeSmiley {background:url(../img/icon-teaser-orangesmiley.png) no-repeat #ef7b03 center 50px;}
.teaserStyle-orangeStars {background:url(../img/icon-teaser-orangestars.png) no-repeat #ef7b03 center 65px;}
.teaserStyle-orangePrice {background:url(../img/icon-teaser-orangeprice.png) no-repeat #ef7b03 center 50px;}
.teaserStyle-orangePhone {background:url(../img/icon-teaser-orangephone.png) no-repeat #ef7b03 center 50px;}
.teaserStyle-orangeTablet {background:url(../img/icon-teaser-orangetablet.png) no-repeat #ef7b03 center 50px;}

.teaserStyle-highlightWhite {}
	.teaserStyle-highlightWhite .teaserContent {text-align:center;padding:65px 0;}
		.teaserStyle-highlightWhite .teaserTitle,
		.teaserStyle-highlightWhite .teaserSubTitle {display:inline-block;}
		.teaserStyle-highlightWhite .teaserText {padding:0 65px;}
			.teaserStyle-highlightWhite .teaserTitle h2,
			.teaserStyle-highlightWhite .teaserSubTitle h3 {display:inline-block;font-size:30px;text-transform:uppercase;color:#ef7b03;margin:0 0 30px 0;font-weight:300;}
			.teaserStyle-highlightWhite .teaserTitle h2 {font-weight:600;}
			
.teaserStyle-highlightWhiteShadow {-webkit-box-shadow:-5px 5px 10px #c6c6c6;-moz-box-shadow:-5px 5px 10px #c6c6c6;box-shadow:-5px 5px 10px #c6c6c6;}
	.teaserStyle-highlightWhiteShadow .teaserContent {text-align:center;padding:65px 0;}
		.teaserStyle-highlightWhiteShadow .teaserTitle,
		.teaserStyle-highlightWhiteShadow .teaserSubTitle {display:inline-block;}
		.teaserStyle-highlightWhiteShadow .teaserText {padding:0 65px;}
			.teaserStyle-highlightWhiteShadow .teaserTitle h2,
			.teaserStyle-highlightWhiteShadow .teaserSubTitle h3 {display:inline-block;font-size:30px;text-transform:uppercase;color:#ef7b03;margin:0 0 30px 0;font-weight:300;}
			.teaserStyle-highlightWhiteShadow .teaserTitle h2 {font-weight:600;}

.teaserStyle-buttonParking .teaserImage,
.teaserStyle-buttonParking .teaserTitle,
.teaserStyle-buttonParking .teaserSubTitle,
.teaserStyle-buttonParking .teaserTextTop {display:none;display:block;}
	.teaserStyle-buttonParking .teaserTextBottom a {}
	.teaserStyle-buttonParking .teaserTextBottom a:first-child {display:block;color:#fff;background:url(../img/icon-button-parking.png) no-repeat 137px 19px #b4b4b4;padding:15px;text-align:center;font-size:20px;font-weight:600;}
	.teaserStyle-buttonParking .teaserTextBottom a:hover {text-decoration:none;background-color:#929292;}

.teaserStyle-buttonPrice .teaserImage,
.teaserStyle-buttonPrice .teaserTitle,
.teaserStyle-buttonPrice .teaserSubTitle,
.teaserStyle-buttonPrice .teaserTextTop {display:none;display:block;}
	.teaserStyle-buttonPrice .teaserTextBottom a {}
	.teaserStyle-buttonPrice .teaserTextBottom a:first-child {display:block;color:#fff;background:url(../img/icon-button-price.png) no-repeat right #ef7b03;padding:15px;text-align:center;font-size:20px;font-weight:600;}
	.teaserStyle-buttonPrice .teaserTextBottom a:hover {text-decoration:none;background-color:#4564ac;}

/********
* Forms *
********/
select {-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;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 #4564ac;}
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;}
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:0.9em;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.halfField {float:left;width:41.5%;}
label:nth-child(2n) div.halfField {float:right;width:47.5%;}
input[type='submit'] {-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0;width:100%;color:#fff;font-size:30px;font-weight:300;padding:7px 0;border:none;background:#4564ac;}
input[type='submit']:hover {background:#ef7b03;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;}

.formNotify {text-align:center;font-size:15px;}
.messageBoxOrange {border:2px solid #b00;padding:20px;background:url(../img/bg-input-error.png);}
.messageBoxGreen {border:2px solid #4564ac;padding:20px;margin:0 0 20px 0;}
input[type='text'].errMsg, input[type='password'].errMsg, textarea.errMsg {border-color:#b00;color:#b00;font-weight:400;background:none;}
div.formCase.errMsg {border-color:#b00;}
.captionRow {padding:3px;background:#f0f0f0;font-weight:bold;color:#4564ac;}
.captionField {padding:3px;background:#f8f8f8;font-weight:bold;}
.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;}

@media only screen and (min-width: 0px) and (max-width: 1059px)
{
	#topLogo {left:10px;margin:0;}
	#topFrame,
	#innerFrameFull #topFrame {height:100px;position:relative;}
		#topInfoFrame {position:absolute;top:10px;right:55px;}
		.topInfo {float:none;display:block;}
		#infoLoc {display:block;margin:0 0 5px 0;padding:0 0 0 40px;background-position:5px 0;}
		#infoPhone {display:block;margin:0 0 5px 0;padding:0 0 0 40px;background-position:3px 0;}
		#infoOpen {display:block;margin:0 0 5px 0;padding:0 0 0 40px;}
			.infoLine div {float:left;font-size:13px;font-weight:400;color:#fff;line-height:1.1em;text-transform:uppercase;}
			.infoLine div:first-child {width:45px;}
			.infoLine div:nth-child(2) {width:105px;}
		#topNav {position:absolute;top:10px;right:0;}
			#imgFrame, #pluginFrame {height:300px;border:none;}
			/*
			#imgFrame, #imgFrameStart, #pluginFrame {position:relative;overflow:hidden;height:400px;margin:0;}
			#innerFrameFull #imgFrame, #innerFrameFull #imgFrameStart {background-size:cover;width:100%;height:525px;}
			*/
				#imgField {position:static;height:auto;}
					#imgField img {}
				#imgContent, #pluginContent {top:auto;bottom:40px;left:20px;margin:0;}
		#startGalField {width:100%;}
		#bodyFrame,
		#innerFrame #bodyFrame,
		#innerFrameFull #bodyFrame {padding:20px 10px 500px 10px;}
			.emptyCol {display:none;}
	#footFrame {height:430px;}
		#footField {height:auto;padding:30px 0 0 0;}
			#footField > div {border:none;text-align:center;}
			#footLogo {float:none;width:auto;display:block;padding:0;margin:0 0 30px 0;}
			#footLeft {float:none;width:auto;display:block;padding:0;margin:0 0 30px 0;}
			#footMiddle {float:none;width:auto;display:block;padding:0;margin:0 0 30px 0;}
				#footMiddle .infoLine {line-height:1.0em;}
				#footMiddle .infoLine div {float:none;display:inline;margin:0 0 5px 0;}
				#footMiddle .infoLine div:first-child {width:45px;}
				#footMiddle .infoLine div:nth-child(2) {width:105px;}
			#footRight {float:none;width:auto;display:block;padding:0;}			
				.splitterCol-3,
				.tinySpace.splitterContent-4-4-3-3-3-3 .splitterCol-3,
				.tinySpace.splitterContent-4-2-3-9 .splitterCol-3,
				.tinySpace.splitterContent-4-2-3-9 .splitterCol-9,
				.tinySpace.splitterContent-4-3-3-3-6 .splitterCol-3,
				.tinySpace.splitterContent-4-3-3-3-6 .splitterCol-6 {width:100%;margin-right:0;}
				.splitterCol-4,
				.splitterCol-6 {margin:0 0 20px 0;}
	/*************
	* Navigation *
	*************/
	nav#mobileNav {right:10px;}
		nav#mobileNav > ul > li > ul {border-style:hidden;}
	/*********
	* Teaser *
	*********/
	.teaserStyle-buttonParking .teaserTextBottom a:first-child {background-image:none;}
	/***********
	* 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 *
	********/
	div.halfField,
	label:nth-child(2n) div.halfField {float:none;width:auto;}
}
@media only screen and (min-width: 0px) and (max-width: 879px)
{
				#imgContent, #pluginContent {}
}
@media only screen and (min-width: 0px) and (max-width: 789px)
{
			#imgFrame, #pluginFrame {height:200px;border:none;}
			#innerFrameFull #imgFrameStart {height:350px;}
				#imgContent, #pluginContent {}
					#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: 549px)
{
	#topFrame,
	#innerFrameFull #topFrame {height:170px;background:url(../img/bg-top.gif) repeat-x #222;}
	#topLogo {left:10px;margin:0;width:200px;}
		#topLogoField {padding:25px 0;}
			#topLogoField img {width:150px;height:auto;}
		#topLogoEdge {width:0;height:0;border-top:16px solid #4564ac;border-right:100px solid #4564ac;border-bottom:16px solid transparent;border-left:100px solid transparent;}
		#topInfoFrame {top:70px;right:10px;}
			#infoLoc {width:auto;padding-right:42px;padding-left:0;margin-right:6px;background-position:right top;text-align:right;}
			#infoPhone {width:auto;padding-right:45px;padding-left:0;margin-right:3px;background-position:right top;text-align:right;}
			#infoOpen {width:auto;padding:0 44px 0 30px;background-position:right top;}
}
@media only screen and (min-width: 0px) and (max-width: 519px)
{
	
			#imgFrame, #pluginFrame {height:180px;border:none;}
			#innerFrameFull #imgFrameStart {height:300px;}
				#imgContent, #pluginContent {bottom:20px;}
					#imgContent h2, #pluginContent h2 {font-size:1.5em;}
					#imgContent h3, #pluginContent h3 {font-size:1.0em;}

}
@media only screen and (min-width: 0px) and (max-width: 459px)
{
			#imgFrame, #pluginFrame {height:160px;border:none;}
			#innerFrameFull #imgFrameStart {height:250px;}
				#imgContent h2, #pluginContent h2 {font-size:1.2em;}
				#imgContent h3, #pluginContent h3 {font-size:0.8em;}
}
@media only screen and (min-width: 0px) and (max-width: 439px)
{
	#topLogo {width:150px;}
		#topLogoField {padding:25px 0 15px 0;width:auto;}
			#topLogoField img {width:100px;height:auto;}
		#topLogoEdge {width:0;height:0;border-top:12px solid #4564ac;border-right:75px solid #4564ac;border-bottom:12px solid transparent;border-left:75px solid transparent;}
}
@media only screen and (min-width: 0px) and (max-width: 379px)
{
	#topLogo {width:100px;}
		#topLogoField {padding:15px 0 15px 0;width:auto;}
			#topLogoField img {width:65px;height:auto;}
		#topLogoEdge {width:0;height:0;border-top:8px solid #4564ac;border-right:50px solid #4564ac;border-bottom:8px solid transparent;border-left:50px solid transparent;}
		
}
@media only screen and (min-width: 0px) and (max-width: 349px)
{
	body {}
		#topFrame {}
			#topLeft img {width:160px;height:auto;}
		.topInfo,
		.infoLine div {font-size:10px;}
			#infoLoc {padding-top:5px;}
			#infoPhone {padding-top:5px;}
			#infoOpen {padding-right:12px;}
				.infoLine div:first-child {width:35px;}
				.infoLine div:nth-child(2) {width:115px;}
			#imgFrame, #pluginFrame {height:120px;border:none;}
			#innerFrameFull #imgFrameStart {height:200px;}
				#imgContent, #pluginContent {left:10px;}
					#imgContent h2, #pluginContent h2 {font-size:0.8em;}
					#imgContent h3, #pluginContent h3 {font-size:0.5em;}
}
@media only screen and (min-width: 0px) and (max-width: 309px)
{
	#topLogo {width:90px;}
		#topLogoField {padding:15px 0 15px 0;width:auto;}
		#topLogoEdge {border-right:45px solid #4564ac;border-left:45px solid transparent;}
			#infoLoc {padding-right:32px;}
			#infoPhone {padding-right:35px;}
			.infoLine div:nth-child(2) {width:104px;}
}
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;}