:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #indexStage .pagehead{
	font-size:36px;
}

header #indexStage .pageline{
	font-size:22px;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

header #indexStage .hero > ul > li.item > a{
	text-decoration:none;
	color:#FFFFFF;
}

@media ( max-width: 480px ){
	header #indexStage.stage .pagehead{
		font-size:24px;
	}
	header #indexStage.stage .pageline{
		font-size:18px;
	}
}

@media ( max-width: 520px ){
	header #indexStage.stage .pagehead strong{
		display:block;
	}
}

@media ( min-width: 768px ) and ( max-width: 800px ){
	header .stage#indexStage .scape{
		width:75%;
	}
	header .stage#indexStage .catcher{
		width:64%;
	}
}

@media ( min-width: 481px ) and ( max-width: 920px ){
	header .stage#indexStage .pagehead{
		font-size:28px;
	}
}

@media ( min-width: 801px ) and ( max-width: 920px ){
	header .stage#indexStage .scape{
		width:65%;
	}
	header .stage#indexStage .catcher{
		width:62%;
	}
}

@media ( min-width: 481px ) and ( max-width: 1024px ){
	header #indexStage .pageline{
		font-size:20px;
	}
}

@media ( min-width: 921px ) and ( max-width: 1024px ){
	.stage#indexStage .pagehead{
		font-size:34px;
	}
	.stage#indexStage .scape{
		width:60%;
	}
	.stage#indexStage .catcher{
		width:58%;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1120px ){
	header .stage#indexStage .scape{
		width:60%;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #hostingSolutions{
	padding:80px 0 0;
}

.main #hostingSolutions .inside .gridTeaser{
	padding:0;
}

.main #hostingSolutions .inside .gridTeaser .innerGroup{
	margin:0 15px 40px;
	padding:0;
}

.main #hostingSolutions .inside .buttonContainer.company{
	margin:0 auto;
	padding-bottom:60px;
}

.main #customerOriented{
	border-top:1px dashed #D5D5D5;
	background:#F7F7F7;
}

.main #customerOriented .gridGroup{
	padding:0 0 50px 0;
}

.main #uniqueFeatures{
	padding:80px 0 0;
	border-top:1px dashed #D5D5D5;
}

.main #uniqueFeatures .gridGroup .gridItem .innerGridItem .info{
	font-weight:300;
}

.main #uniqueFeatures .buttonContainer{
	padding:40px 0 20px;
}

.main #uniqueFeatures .buttonContainer .buttonElement .fa-chevron-up{
	display:block;
	color:#7A7A7A;
	transition:all 0.25s ease-in-out 0s;
}

.main #uniqueFeatures .buttonContainer .buttonElement .fa-chevron-up:first-of-type,
					.main #uniqueFeatures .buttonContainer .buttonElement .fa-chevron-up:last-of-type{
	font-size:30px;
	top:6px;
}

.main #uniqueFeatures .buttonContainer .buttonElement .fa-chevron-up:first-of-type{
	left:22px;
}

.main #uniqueFeatures .buttonContainer .buttonElement .fa-chevron-up:last-of-type{
	right:22px;
}

.main #uniqueFeatures .buttonContainer .buttonElement:hover .fa-chevron-up{
	color:#FFFFFF;
}

.main #uniqueFeatures .termContainer{
	margin-top:15px;
}

@media ( max-width: 400px ){
	.main #hostingSolutions .inside .gridTeaser .innerGroup{
		margin:0 10px 32px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup h2{
		margin:0 0 20px 0;
		font-size:24px;
		line-height:1.2em;
	}
}

@media ( max-width: 520px ){
	.main .tariffTeasers .upperTeaser h2{
		word-break:keep-all;
		font-size:20px;
	}
	.main #customerOriented .gridTeaser{
		padding:30px 0 10px;
	}
	.main #customerOriented .gridGroup{
		padding-bottom:25px;
	}
}

@media ( max-width: 560px ){
	.main #hostingSolutions{
		padding:40px 0 0;
	}
	.main #hostingSolutions .inside .gridTeaser .subheadline span,
					.main #hostingSolutions .inside .gridTeaser h2 strong{
		display:block;
	}
	.main #hostingSolutions .inside .gridTeaser .subheadline{
		margin:0 0 12px;
	}
	.main #hostingSolutions .inside .gridTeaser .info{
		text-align:left;
	}
	.main #hostingSolutions .inside hr.pageSeparator{
		display:none;
	}
	.main #hostingSolutions .inside .buttonContainer.company{
		padding:0 10px 40px 10px;
		width:100%;
	}
	.main #uniqueFeatures .gridGroup .gridItem{
		margin-bottom:40px;
	}
}

@media ( max-width: 720px ){
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem{
		padding:0 20px;
	}
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem .gridItemImage{
		position:relative;
		top:0;
		width:auto;
		padding:0 0 10px;
	}
}

@media ( max-width: 800px ){
	.main #hostingSolutions .inside .gridTeaser .subheadline{
		font-size:13px;
	}
	.main #hostingSolutions .inside .gridTeaser .info{
		padding:0;
		font-size:13px;
	}
	.main #customerOriented .gridGroup .gridItem .innerGridItem h3 strong{
		display:block;
	}

}

@media ( min-width: 401px ) and ( max-width: 560px ){
	.main #hostingSolutions .inside .gridTeaser .innerGroup{
		margin:0 auto 32px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup h2{
		margin:0 0 20px 0;
		font-size:30px;
		line-height:1.2em;
	}
	.main #hostingSolutions .inside .gridGroup .gridItem .innerGridItem .info{
		padding-bottom:12px;
	}
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem .info{
		font-size:14px;
	}
}

@media ( min-width: 521px ) and ( max-width: 720px ){
	.main #customerOriented .gridTeaser{
		padding:30px 0 20px;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	.main #hostingSolutions{
		padding:60px 0 0;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup{
		margin:0 10px 40px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup h2{
		font-size:32px;
	}
	.main #hostingSolutions .inside > .buttonContainer{
		padding-bottom:40px;
	}
}

@media ( min-width: 721px ) and ( max-width: 800px ){
	.main #customerOriented .gridTeaser{
		padding:50px 0 20px;
	}
	.main #customerOriented .gridTeaser .group .innerGroup .subheadline{
		padding:0 30px;
	}
}

@media ( min-width: 721px ) and ( max-width: 1023px ){
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem{
		padding:0 20px;
	}
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem .gridItemImage{
		position:relative;
		top:0;
		height:120px;
		width:auto;
	}
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem .info{
		font-size:14px;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	.main #hostingSolutions .inside .gridTeaser .innerGroup{
		margin:0 10px 40px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup h2{
		font-size:36px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup .subheadline{
		font-size:14px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup .info{
		padding:0 10%;
		font-size:14px;
	}
	.main #customerOriented .gridTeaser{
		padding:60px 0 20px;
	}
	.main #customerOriented .gridGroup .gridItem .innerGridItem h3 strong{
		display:block;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	.main #hostingSolutions .inside .gridTeaser .innerGroup{
		margin:0 10px 40px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup .subheadline,
			.main #hostingSolutions .inside .gridTeaser .innerGroup .info{
		font-size:15px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup h2{
		font-size:40px;
	}
	.main #hostingSolutions .inside .gridTeaser .innerGroup .info{
		padding:0 10%;
	}
	.main #customerOriented .gridTeaser{
		padding:60px 0 20px;
	}
	.main #uniqueFeatures .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}
}


:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#olContainer .overlay[id^=olAlfadrivePreview] .olOuterContentBox .olContentBox{
	max-width:1200px;
}

#alfadriveIntro{
	padding:60px 0;
}

#alfadriveIntro .inside .gridTeaser{
	padding-top:0;
}

#alfadriveIntro .inside .gridGroup .innerGridItem > h3 > span{
	display:inline-block;
}

#alfadriveIntro .inside .gridGroup .innerGridItem .featureList{
	padding:0;
}

#alfadrivePreviewArea{
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	padding:0 0 30px;
}

#alfadrivePreviewArea .inside .slideContainer .outerSlide .innerSlide .slideItem > .slideItemInner{
	padding:15px;
}

#alfadrivePreviewArea .inside .slideContainer .outerSlide .innerSlide .slideItem > .slideItemInner img{
	cursor:pointer;
}

#alfadrivePreviewArea .inside .downloadButton{
	display:none;
}

#alfadrivePreviewArea .inside .downloadButton .buttonContainer{
	margin:0 auto 20px;
}

#alfadrivePreviewArea .inside .tariffOverviewOuter.alfadrive .tariffOverview{
	background:#FFFFFF;
}

#alfadrivePreviewArea .inside .tariffOverviewOuter.alfadrive .tariffOverview tbody tr td > .small{
	display:block;
	font-size:12px;
}

#alfadrivePreviewArea .inside .tariffOverviewOuter.alfadrive .tariffOverview tbody tr td .hintstar.triggered{
	cursor:pointer;
}

#alfadrivePreviewArea .inside .useAlfadrive{
	padding:20px 0 40px;
}

#alfadrivePreviewArea .inside .useAlfadrive .group .innerGroup h3 > strong{
	display:block;
}

@media ( max-width: 431px ){
	#alfadrivePreviewArea .inside .slideContainer .outerSlideControl > .slider{
		display:none;
	}
}

@media ( max-width: 520px ){
	#alfadriveIntro .inside .gridGroup .innerGridItem > .info{
		padding-bottom:15px;
	}
}

@media ( min-width: 521px ) and ( max-width: 680px ){
	#alfadriveIntro .inside .gridGroup .innerGridItem > h3 > span{
		display:block;
	}
}

@media ( max-width: 750px ){
	#alfadriveIntro{
		padding:30px 0;
	}
	#alfadrivePreviewArea .inside .tariffOverviewOuter{
		display:none;
	}
	#alfadrivePreviewArea .inside .downloadButton{
		display:block;
	}
	#alfadrivePreviewArea .inside .useAlfadrive{
		padding:30px 0 30px;
	}
}

@media ( min-width: 751px ) and ( max-width: 850px ){
	#alfadrivePreviewArea .inside .tariffOverviewOuter .tariffOverview thead tr th{
		font-size:12px;
	}
}

@media ( min-width: 751px ) and ( max-width: 1280px ){
	#alfadriveIntro{
		padding:40px 0 30px;
	}
	#alfadrivePreviewArea .inside .useAlfadrive{
		padding:0 0 20px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #webhosting.stage .scape{
	right:240px;
}

header #webhosting.stage .catcher{
	right:20px;
}

@media ( max-width: 360px ){
	header #webhosting.stage .pagehead strong{
		display:block;
	}
	header #webhosting.stage .hero{
		height:458px;
	}
}

@media ( max-width: 400px ){
	header #webhosting.stage .scape{
		padding:0 20px;
		right:0;
	}
}

@media ( max-width: 520px ){
	header #webhosting-business.stage.tabbed .hero .pagehead > strong{
		display:block;
	}
}

@media ( max-width: 920px ){
	header #webhosting.stage .buttonContainer.medium{
		width:250px;
		font-size:18px;
	}
	header #webhosting.stage .buttonContainer.medium a{
		padding-top:8px;
	}
}

@media ( min-width: 361px ) and ( max-width: 480px ){
	header #webhosting.stage .pagehead strong{
		display:inline-block;
	}
}

@media ( max-width: 767px ){
	header #webhosting.stage .catcher{
		display:none;
	}
}

@media ( min-width: 401px ) and ( max-width: 480px ){
	header #webhosting.stage .scape{
		padding:0 30px;
		right:0;
	}
}

@media ( min-width: 481px ) and ( max-width: 520px ){
	header #webhosting.stage .scape{
		padding:0 30px;
		right:0;
	}
}

@media ( min-width: 521px ) and ( max-width: 560px ){
	header #webhosting.stage .scape{
		width:90%;
		right:20px;
	}
}

@media ( min-width: 561px ) and ( max-width: 600px ){
	header #webhosting.stage .scape{
		padding:0 30px 0 100px;
		right:0;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	header #webhosting-multi.stage.tabbed .hero .pagehead, header #webhosting-business.stage.tabbed .hero .pagehead{
		font-size:30px;
	}
}

@media ( min-width: 601px ) and ( max-width: 680px ){
	header #webhosting.stage .scape{
		padding:0 30px 0 120px;
		right:0;
	}
}

@media ( min-width: 681px ) and ( max-width: 767px ){
	header #webhosting.stage .scape{
		padding:0 30px 0 160px;
		right:0;
	}
}

@media ( min-width: 768px ) and ( max-width: 800px ){
	header #webhosting.stage .scape{
		padding:0 200px 0 40px;
		right:0;
	}
	header #webhosting.stage .catcher{
		right:0;
	}
}

@media ( min-width: 768px ) and ( max-width: 920px ){
	header #webhosting-multi.stage.tabbed .scape{
		left:175px;
	}
}

@media ( min-width: 801px ) and ( max-width: 920px ){
	header #webhosting.stage .scape{
		width:60%;
		right:200px;
	}
	header #webhosting.stage .catcher{
		right:0;
	}
}

@media ( min-width: 921px ) and ( max-width: 1024px ){
	header #webhosting.stage .scape{
		width:58%;
		right:200px;
	}
	header #webhosting.stage .catcher{
		right:20px;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1120px ){
	header #webhosting.stage .scape{
		width:60%;
		right:180px;
	}
	header #webhosting.stage .catcher{
		right:20px;
	}
}

@media ( min-width: 1121px ) and ( max-width: 1280px ){
	header #webhosting.stage .scape{
		padding:0 0 0 30px;
		right:180px;
	}
	header #webhosting.stage .catcher{
		right:20px;
	}
}

@media ( min-width: 1281px ) and ( max-width: 1600px ){
	header #webhosting.stage .scape{
		right:250px;
	}
	header #webhosting.stage .catcher{
		right:20px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #tariffs > .inside > .stars{
	text-align:center;
	position:relative;
	margin:0;
	padding:0 0 30px;
}

.main #tariffs > .inside > .stars > div{
	display:inline-block;
	position:relative;
}

.main #allroundEquiped{
	padding:50px 0;
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
}

.main #allroundEquiped .gridTeaser{
	padding:50px 0;
}

.main #allroundEquiped .gridTeaser .group.illustration{
	bottom:55px;
}

.main #allroundEquiped.equipment{
	background:#FFFFFF;
}

.main #oneClickInstallation{
	border-top:1px dashed #D5D5D5;
	padding:80px 0 0;
}

.main #oneClickInstallation .gridTeaser{
	padding:0 0 40px;
}

.main #phpExtendedSupportDetail .gridTeaser h3{
	font-weight: 600;
	text-align: left;
}

.main #phpExtendedSupportDetail .gridTeaser h3 strong{
	color: #00A500;
}

.main #phpExtendedSupportDetail .gridTeaser p {
	text-align: justify;
}

.main #phpExtendedSupportDetail .gridTeaser p a {
	color: #009EE2;
}

.main #equipment{
	padding:0 0 60px;
}

.main #specifications{
	border-top:1px dashed #D5D5D5;
	border-bottom:1px dashed #D5D5D5;
	padding:30px 0 60px;
	background:#F7F7F7;
}

.main #specifications .gridTeaser{
	padding:0;
	margin:0 15px 40px;
}

.main #specifications .buttonContainer{
	margin:0 auto;
}

.main #security{
	padding:0 0 60px;
}

.main #supportAndReputation{
	border-top:1px dashed #D5D5D5;
	background:#F7F7F7;
}

.main #supportAndReputation .inside .termContainer{
	padding-top:30px;
}

.main #supportAndReputation .inside > .buttons{
	text-align:center;
}

.main #supportAndReputation .inside > .buttons .buttonContainer{
	display:inline-block;
	padding-bottom:20px;
}

.main #supportAndReputation .inside > .buttons .calltoSub, .main #supportAndReputation .inside > .buttons .calltoSub .buttonContainer{
	padding:0 0 20px 0;
}

.main #supportAndReputation .inside > .buttons .calltoSub.backToTop > a{
	color:#002078;
}

.main #supportAndReputation .inside > .buttons .calltoSub.backToTop > a:hover{
	color:#00A500;
}

.main #supportAndReputation .inside > .buttons .calltoSub.backToTop > a .fa{
	font-size:32px;
}

.main #supportAndReputation .inside .faqLite{
	margin-bottom:45px;
}

@media ( max-width: 480px ){
	.main .products.webhosting .grid{
		width:100%;
	}
	.main .products.webhosting .grid:not(.offer) > div > .product{
		margin-top:0;
	}
	.main .products.webhosting .grid .offerHint{
		margin:0 10px 10px;
	}
	.main .products.webhosting .grid .infoHint{
		padding:0 10px 10px;
	}
	.main .products.webhosting .grid .product{
		padding:0;
		margin:0 10px 10px;
	}
	.main .products.webhosting .grid .product .calltoSub{
		margin-bottom:30px;
	}
	.main .products.webhosting .grid .product .calltoSub .button{
		margin:0;
	}
	.main #specifications .gridGroup.iconized .gridItem{
		padding:0 20px
	}
}

@media ( max-width: 520px ){
	.main #allroundEquiped .gridTeaser .group .innerGroup{
		margin:0 15px;
	}
	.main #allroundEquiped .gridGroup.largest .more,
				.main #allroundEquiped .gridGroup.largest .gridItem .innerGridItem{
		margin-left:15px;
		margin-right:15px;
	}
	.main #oneClickInstallation{
		padding:40px 0 0;
	}
	.main #oneClickInstallation .gridTeaser .group .innerGroup h2{
		font-size:28px;
	}
	.main #oneClickInstallation .gridTeaser .group .innerGroup h2 strong{
		display:block;
	}
	.main #oneClickInstallation .gridTeaser .group .innerGroup .info{
		padding:0;
	}
	.main #security .gridGroup.medium > div:first-of-type{
		padding-bottom:30px;
	}
}

@media ( max-width: 560px ){
	.main #allroundEquiped{
		padding:0 0 20px;
	}
	.main #supportAndReputation .inside .supportTestTeaser .alfaBubble{
		display:none;
	}
	.main #supportAndReputation .inside > .buttons .calltoSub{
		display:block;
	}
	.main #supportAndReputation .inside .buttonContainer{
		width:100%;
		padding:0 10px;
	}
	.main #specifications .gridGroup.large .gridItem .innerGridItem h3{
		font-size:20px;
	}
	.main #supportAndReputation .supportTestTeaser{
		padding-bottom:20px;
	}
	.main #supportAndReputation .starsAndAwards{
		padding:0;
	}
}

@media ( max-width: 640px ){
	.main #tariffs > .inside > .stars .starlist,
			.main #tariffs > .inside > .stars .copyright{
		float:none;
		text-align:center;
	}
	.main #tariffs > .inside > .stars .starlist.full{
		width:100%;
		left:-4px;
	}
	.main #oneClickInstallation .gridTeaser .group .innerGroup .subheadline, .main #specifications .gridTeaser .group .innerGroup .subheadline{
		margin-bottom:8px;
	}
	.main #oneClickInstallation .gridTeaser .group .innerGroup .subheadline span, .main #specifications .gridTeaser .group .innerGroup .subheadline span{
		display:block;
	}
}

@media ( max-width: 767px ){
	.main #security .gridGroup .gridItem .innerGridItem h3 strong{
		display:block;
	}
	.main #supportAndReputation .inside .faqLite{
		margin-bottom:30px;
	}
}

@media ( max-width: 800px ){
	.main #allroundEquiped .gridTeaser .group.illustration{
		bottom:0;
	}
}

@media ( max-width: 920px ){
	.main #tariffs > .inside > .stars{
		padding-bottom:30px;
	}
}

@media ( max-width: 1024px ){
	.main #equipment{
		padding-bottom:20px;
	}
	.main #specifications .calltoSub.company{
		margin:30px 0 0;
	}
}

@media ( max-width: 1280px ){
	.main #security .gridTeaser{
		padding-top:70px;
	}
	.main #supportAndReputation .inside > hr{
		margin:0 10px 40px;
	}
	.main #supportAndReputation .inside > .buttons .calltoSub{
		margin:0 10px;
	}
}

@media ( min-width: 400px ) and ( max-width: 520px ){
	.main #supportAndReputation .gridGroup.large .gridItem{
		padding:0 10px;
	}
}

@media ( min-width: 400px ) and ( max-width: 560px ){
	.main #supportAndReputation .buttons{
		width:80%;
		margin:0 auto;
	}
}

@media ( min-width: 481px ) and ( max-width: 560px ){
	.gridGroup.iconized .gridItem{
		padding:0 60px
	}
}

@media ( min-width: 480px ) and ( max-width: 640px ){
	.main .products .webhosting .grid .product .box .head > h2{
		font-size:20px;
	}
}

@media ( min-width: 521px ) and ( max-width: 640px ){
	.main #oneClickInstallation .gridTeaser .group .innerGroup h2 strong{
		display:block;
	}
}

@media ( min-width: 521px ) and ( max-width: 800px ){
	.main #oneClickInstallation{
		padding:60px 0 0;
	}
	.main #oneClickInstallation .gridTeaser .group .innerGroup .info{
		padding:0;
	}
}

@media ( min-width: 561px ) and ( max-width: 680px ){
	.main #equipment .gridGroup .gridItem .innerGridItem > h3 strong{
		display:block;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	.main #supportAndReputation .buttons .buttonContainer{
		width:210px;
		margin:0 10px;
	}
	.main #supportAndReputation .buttons .buttonContainer .buttonElement{
		height:40px;
		font-size:16px;
		padding:7px 0 0;
	}
	.main #supportAndReputation .buttons .buttonContainer .buttonElement:hover{
		padding-top:8px;
	}
}

@media ( min-width: 561px ) and ( max-width: 1023px ){
	.main #allroundEquiped{
		padding:20px 0 50px;
	}
	.main #supportAndReputation .gridGroup .gridItem .innerGridItem h3 strong{
		display:block;
	}
}

@media ( min-width: 561px ) and ( max-width: 1023px ){
	.main #allroundEquiped{
		padding:20px 0 50px;
	}
}

@media ( min-width: 641px ) and ( max-width: 800px ){
	.main #specifications .gridTeaser .group .innerGroup h3{
		font-size:32px;
	}
	.main #specifications .gridTeaser .group .innerGroup .info{
		font-size:14px;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	.main #specifications .gridTeaser .group .innerGroup h3{
		font-size:34px;
	}
	.main #specifications .gridTeaser .group .innerGroup .info{
		font-size:14px;
	}

	.main #supportAndReputation .buttons .buttonContainer{
		width:270px;
		margin:0 10px;
	}
}

@media ( min-width: 1024px ){
	.main #supportAndReputation .buttons .buttonContainer{
		margin:0 15px;
	}
}

@media ( min-width: 480px ) and ( max-width: 560px ){
	.main .tariffTeasers .grid .tariff .box .head > h2, .main .tariffTeasers .grid:not(.doYouKnow) .tariff .box .head > h2{
		font-size:19px;
	}
}

@media ( min-width: 750px ) and ( max-width: 960px ){
	.main .tariffTeasers .grid .tariff .box .head > h2{
		font-size:19px;
	}
}

@media ( min-width: 961px ) and ( max-width: 1200px ){
	.main .tariffTeasers .grid .tariff .box .head > h2{
		font-size:27px;
	}
}

@media ( min-width: 1201px ) and ( max-width: 1280px ){
	.main .tariffTeasers .grid .tariff .box .head > h2{
		font-size:26px;
	}
}

@media ( min-width: 921px ){
	header #webhosting-business.stage.tabbed .scape{
		max-width:50%;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #testTariff .boxpad #termContainer{
	margin:0 55px;
}

.main #testTariff #testTariffFooter{
	padding:0;
}

.main #testTariff #testTariffFooter .termContainer{
	margin-bottom:0;
}

.main #testTariff #testRegister .testTariffAdditionals{
	border-left:0;
	border-right:0;
}

.main #testTariff .crowdedInformations{
	padding:40px 0;
	background:#FFFFFF;
}

.main #testTariff .crowdedInformations .group{
	margin:0 40px;
}

.main #testTariff .crowdedInformations .group > div.outerItem{
	float:left;
	width:37%;
}

.main #testTariff .crowdedInformations .group > div.outerItem:last-child{
	width:63%;
}

.main #testTariff .crowdedInformations .group > div.outerItem:last-child .item{
	padding:20px 0 20px 20px;
	margin:0 15px;
	border-left:1px solid #DEDEDE;
}

.main #testTariff .crowdedInformations .group > div.outerItem:last-child .item .innerItem p{
	font-size:14px;
	padding:0 0 16px 32px;
}

.main #testTariff .crowdedInformations .group > div.outerItem .item .innerItem h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-weight:300;
}

.main #testTariff #stubbedHead{
	background:#009EE2;
}

.main #testTariff #stubbedHead .group{
	color:#FFFFFF;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item{
	padding:10px 0 0;
	margin:0 15px;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem{
	position:relative;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem > *{
	line-height:1em;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #amount, .main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days{
	font-family:'SignaWebPro-Condensed', sans-serif;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #type, .main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days, .main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info{
	position:absolute;
	text-transform:uppercase;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #amount{
	font-size:95px;
	font-weight:700;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #type{
	top:14px;
	left:105px;
	font-size:30px;
	opacity:0.5;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days{
	top:43px;
	left:105px;
	font-size:48px;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info{
	top:48px;
	left:203px;
	font-size:16px;
	font-weight:400;
	line-height:1.4em;
}

.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info span{
	display:block;
}

.main #testTariff #stubbedHead .group > div.outerItem:last-child .item{
	position:relative;
	padding:40px 0 40px 52px;
	margin:0 15px;
	border-left:1px dashed #FFFFFF;
}

.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem h3{
	font-size:32px;
	line-height:1.2em;
}

.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem p#contractTerm{
	font-size:14px;
	padding:0;
}

.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem .buttonContainer{
	position:absolute;
	top:54px;
	left:360px;
	width:240px;
}

.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
	padding:16% 0 0;
}

.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item img{
	position:relative;
	right:40px;
	margin:0 auto;
}

.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature{
	padding:0 10% 0 0;
}

.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature h3{
	position:relative;
	padding:0 0 12px 32px;
	font-size:20px;
}

.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature h3 .fa{
	position:absolute;
	top:3px;
	left:0;
	font-size:24px;
	color:#00A500;
}

.main #testTariff #stubbedInformation{
	background:#f8f8f8;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item{
	padding:12% 0;
	margin:0 15px;
}

.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem h3{
	margin:0 0 8px;
	font-size:28px;
	color:#009EE2;
	line-height:1.2em;
}

.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem h3 strong{
	display:block;
}

.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p{
	margin:0 0 12px 0;
	font-size:16px;
	color:#009EE2;
	line-height:1.4em;
}

.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p span{
	display:block;
}

.main #testTariff #testTariffFeatures .group{
	padding:20px 0 40px;
}

.main #testTariff #testTariffFeatures .group .innerGroup{
	margin:0 15px;
}

.main #testTariff #testTariffFeatures .group .innerGroup h3{
	padding:0 0 12px;
	margin:0 0 20px;
	font-size:30px;
	color:#009EE2;
	line-height:1.2em;
	border-bottom:1px dashed #DEDEDE;
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-weight:300;
}

.main #testTariff #testTariffFeatures .group .innerGroup .row{
	margin:0 0 20px 0;
	padding:0 0 16px 0;
	border-bottom:1px dashed #DEDEDE;
}

.main #testTariff #testTariffFeatures .group .innerGroup .row .block{
	width:33.3333333333%;
	float:left;
}

.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li{
	position:relative;
	margin:0 0 4px 0;
	font-size:15px;
	line-height:1.4em;
	padding:0 0 0 20px;
}

.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li .fa{
	position:absolute;
	top:3px;
	left:0;
}

.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li .ssdFlat{
	background-color:#00A500;
	color:#FFFFFF;
	padding:2px 7px;
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
	margin-left:7px;
}

.main #testTariff #testTariffFeatures .group .innerGroup p.noMailingHint{
	font-size:13px;
	color:#ADADAD;
}

.main #testTariff.unlockPage form .formUpper{
	border-bottom-style:solid;
}

.main #testTariff.unlockPage form .formContent .mainBlock .trustlist{
	padding-top:27px;
	padding-bottom:27px;
}

@media ( max-width: 480px ){
	.main #testTariff .boxpad #termContainer{
		margin:0;
	}
	.main #testTariff .boxpad #termContainer #innerTerms{
		margin:0 10px;
	}
	.main #testTariff .crowdedInformations .group > div.outerItem,
					.main #testTariff .crowdedInformations .group > div.outerItem:first-child,
					.main #testTariff .crowdedInformations .group > div.outerItem:last-child{
		width:100%;
		float:none;
	}
	.main #testTariff #stubbedHead{
		padding:24px 0 30px 0;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #amount{
		font-size:68px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #type{
		top:10px;
		left:74px;
		font-size:20px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days{
		top:30px;
		left:73px;
		font-size:35px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info{
		top:33px;
		left:143px;
		font-size:12px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item{
		border:none;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem h3{
		font-size:24px;
	}
	.main #testTariff #stubbedMainFeatures{
		padding:30px 0 24px 0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p span{
		display:inline;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item,
		.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item{
		padding:0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item{
		margin:0 10px;
	}
	.main #testTariff #testTariffFeatures .group{
		margin:0;
	}
}

@media ( max-width: 640px ){
	.main #testTariff .boxpad #termContainer h3{
		font-size:13px;
	}
	.main #testTariff .crowdedInformations .group > div.outerItem:last-child .item{
		border:none;
		padding:0;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item{
		padding:8px 0 0;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		margin:0 10px 30px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item img{
		border-bottom:1px solid #DEDEDE;
		padding:0 0 30px 0;
		right:0;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature h3{
		padding:0 32px 12px 0;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature h3 .fa{
		left:inherit;
		right:0;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature p{
		padding:0 0 16px;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem h3{
		margin:0 0 4px;
	}
	.main #testTariff #testTariffFeatures .group{
		padding:0 0 10px 0;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block{
		float:none;
		width:100%;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li{
		font-size:13px;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li .fa{
		margin:0;
	}

	.bdr_prt, .mdl_prt, .mdl_tst, .mdl_src{ padding:0; }
}

@media ( max-width: 800px ){
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem .buttonContainer{
		margin:0 0 12px 0;
		width:200px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature{
		padding:0;
	}
	.main #testTariff #stubbedInformation{
		background:#f8f8f8;
		border-top:1px solid #DEDEDE;
		border-bottom:1px solid #DEDEDE;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:last-child .item .innerItem{
		padding:0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:last-child .item .innerItem > p{
		padding:0 0 16px;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row{
		padding:0;
		margin:0 0 12px 0;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul{
		padding:0 0 8px;
	}
}

@media ( max-width: 960px ){
	.main #testTariff .crowdedInformations .group > div.outerItem:last-child .item .innerItem p{
		font-size:13px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem p#contractTerm{
		margin:0 0 12px 0;
		font-size:13px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem .buttonContainer{
		position:relative;
		top:0;
		left:0;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature h3{
		font-size:16px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature h3 .fa{
		top:-1px;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem h3{
		font-size:24px;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p{
		font-size:13px;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup h3{
		font-size:24px;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li{
		font-size:13px;
		padding-left:16px;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li .fa{
		margin:0;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	.main #testTariff .crowdedInformations .group > div.outerItem,
					.main #testTariff .crowdedInformations .group > div.outerItem:first-child,
					.main #testTariff .crowdedInformations .group > div.outerItem:last-child{
		margin:0 auto;
		float:none;
		width:85%;
	}
	.main #testTariff #stubbedHead{
		padding:32px 0 36px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem{
		width:85%;
		margin:0 auto;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #amount{
		font-size:82px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #type{
		top:12px;
		left:88px;
		font-size:24px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days{
		top:38px;
		left:87px;
		font-size:40px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info{
		top:42px;
		left:167px;
		font-size:13px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item{
		border:none;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem h3{
		font-size:32px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item,
		.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item{
		padding:0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item{
		margin:0 10px;
	}
	.main #testTariff #testTariffFeatures .group{
		width:85%;
		margin:0 auto;
	}
}

@media (min-width: 480px ) and ( max-width: 920px ){
	.main #testTariff .boxpad #termContainer{
		margin:0 auto;
		width:85%;
	}
	.main #testTariff .boxpad #termContainer #innerTerms{
		margin:0 10px;
	}
}

@media ( min-width: 641px ) and ( max-width: 800px ){
	.main #testTariff .crowdedInformations .group > div.outerItem,
					.main #testTariff .crowdedInformations .group > div.outerItem:first-child,
					.main #testTariff .crowdedInformations .group > div.outerItem:last-child{
		width:50%;
	}
	.main #testTariff #stubbedHead{
		padding:32px 0;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item{
		padding:24px 0 0;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #amount{
		font-size:70px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #type{
		top:10px;
		left:75px;
		font-size:20px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days{
		left:74px;
		font-size:35px;
		top:31px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info{
		top:34px;
		left:145px;
		font-size:12px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item{
		padding:16px 0 16px 52px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem h3{
		font-size:24px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		padding:35% 0 0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p{
		margin:0 0 12px 0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p span{
		display:inline;
	}
	.main #testTariff #testTariffFeatures .group{
		padding:10px 0 20px;
	}
}

@media ( min-width: 801px ) and ( max-width: 960px ){
	.main #testTariff .crowdedInformations .group > div.outerItem,
					.main #testTariff .crowdedInformations .group > div.outerItem:first-child,
					.main #testTariff .crowdedInformations .group > div.outerItem:last-child{
		width:50%;
	}
	.main #testTariff #stubbedHead{
		padding:32px 0;
	}
	.main #testTariff #stubbedHead .group{
		color:#FFFFFF;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item{
		padding:24px 0 0;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item{
		padding:16px 0 24px 52px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		padding:22% 0 0;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature{
		padding:0 12% 0 0;
	}
	.main #testTariff #stubbedInformation .group > div.outerItem:first-child .item .innerItem p{
		margin:0 0 12px 0;
	}
}

@media ( min-width: 961px ) and ( max-width: 1280px ){
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem .buttonContainer{
		top:50px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:last-child .item .innerItem .feature,
		.main #testTariff #stubbedInformation .group > div.outerItem:last-child .item .innerItem{
		padding:0 20% 0 0;
	}
}

@media ( min-width: 801px ) and ( max-width: 1280px ){
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #amount{
		font-size:76px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #type{
		top:11px;
		left:84px;
		font-size:22px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #days{
		top:34px;
		left:84px;
		font-size:38px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:first-child .item .innerItem #info{
		top:38px;
		left:164px;
		font-size:13px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem h3{
		font-size:28px;
	}
}

@media ( min-width: 641px ) and ( max-width: 787px ){
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li .ssdFlat{
		display:none;
	}
}

@media ( min-width: 641px ) and ( max-width: 1280px ){
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		margin:0 10px;
	}
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item img{
		right:20px;
	}
	.main #testTariff #testTariffFeatures .group{
		margin:0;
	}
}

@media ( min-width: 961px ) and ( max-width: 1080px ){
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		padding:25% 0 0;
	}
	.main #testTariff #testTariffFeatures .group .innerGroup .row .block > ul > li{
		font-size:14px;
		padding-left:16px;
	}
}

@media ( min-width: 1081px ) and ( max-width: 1200px ){
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		padding:20% 0 0;
	}
}

@media ( min-width: 920px ) and ( max-width: 1280px ){
	.main #testTariff .boxpad #termContainer{
		margin:0 10px;
	}
}

@media ( min-width: 1201px ) and ( max-width: 1280px ){
	.main #testTariff #stubbedMainFeatures .group > div.outerItem:first-child .item{
		padding:12% 0 0;
	}
}

@media ( max-width: 1280px ){
	.main #testTariff .crowdedInformations .group{
		margin:0;
	}
	.main #testTariff .crowdedInformations .group > div.outerItem:first-child .item,
		.main #testTariff .crowdedInformations .group > div.outerItem:last-child .item,
		.main #testTariff #stubbedHead .group > div.outerItem:first-child .item,
		.main #testTariff #stubbedHead .group > div.outerItem:last-child .item,
		.main #testTariff #testTariffFeatures .group .innerGroup{
		margin:0 10px;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem .buttonContainer .buttonElement{
		padding:8px 0 0;
		width:210px;
		height:40px;
		font-size:14px;
		font-family:'Open Sans', sans-serif;
	}
	.main #testTariff #stubbedHead .group > div.outerItem:last-child .item .innerItem .buttonContainer .buttonElement .fa{
		top:12px;
		right:12px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.header #domainCheckPage.stage{
	border-top:1px solid #455ea8;
}

.header #domainCheckPage.stage .inside .hero{
	height:240px;
	margin:0 15px;
	padding:48px 0 100px;
	position:relative;
}

.header #domainCheckPage.stage .inside .hero .pagehead, .header #domainCheckPage.stage .inside .hero .pageline{
	color:#FFFFFF;
	font-weight:300;
}

.header #domainCheckPage.stage .inside .hero .pagehead{
	font-family:'SignaWebPro-Condensed', sans-serif;
	margin:0 0 4px 0;
	font-size:36px;
	line-height:1.1em;
}

.header #domainCheckPage.stage .inside .hero .pageline{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
}

.header #domainCheckPage.stage .inside .hero .domainSelected{
	display:none;
}

.header #domainCheckPage.stage .inside .hero.domainToCheck .noDomainSelected{
	display:none;
}

.header #domainCheckPage.stage .inside .hero.domainToCheck .domainSelected{
	display:block;
}

@media ( max-width: 480px ){
	.header #domainCheckPage.stage .inside .hero{
		padding-top:24px;
	}
	.header #domainCheckPage.stage .inside .hero .pagehead > span:not(.fa),
					.header #domainCheckPage.stage .inside .hero .pageline > strong{
		display:block;
	}
	.header #domainCheckPage.stage .inside .hero .pagehead{
		font-size:28px;
		line-height:34px;
	}
	.header #domainCheckPage.stage .inside .hero .pageline{
		font-size:14px;
	}

	header #domainCheckPage.stage:not(.truncated):not(.tabbed) .pageline span{
		display:inline;
	}
}

@media ( min-width: 481px ) and ( max-width: 600px ){
	.header #domainCheckPage.stage .inside .hero .pagehead{
		margin:0 0 12px 0;
	}
	.header #domainCheckPage.stage .inside .hero .pagehead{
		font-size:22px;
	}
	.header #domainCheckPage.stage .inside .hero .pageline{
		font-size:16px;
	}
}

@media ( min-width: 601px ) and ( max-width: 800px ){
	.header #domainCheckPage.stage .inside .hero{
		padding-top:32px;
	}
	.header #domainCheckPage.stage .inside .hero .pagehead{
		font-size:24px;
	}
	.header #domainCheckPage.stage .inside .hero .pageline{
		font-size:16px;
	}
}

@media ( min-width: 801px ) and ( max-width: 1280px ){
	.header #domainCheckPage.stage .inside .hero{
		padding-top:40px;
	}
	.header #domainCheckPage.stage .inside .hero .pagehead{
		font-size:32px;
	}
	.header #domainCheckPage.stage .inside .hero .pageline{
		font-size:16px;
	}
}

@media ( max-width: 1280px ){
	.header #domainCheckPage.stage .inside .hero{
		height:auto;
		margin:0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #domainCheckContent.instyle.outranged{
	top:-80px;
}

.main #domainCheckContent.instyle.outranged .boxpad .domainCheckPage > .inside{
	padding:0;
	min-height:80px;
	background-color:#FFFFFF;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage #domainCheck{
	padding:32px 0;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage #domainTariffSection #tariffs .grid.doYouKnow{
	display:block;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage #domainTariffSection #tariffs .grid.doYouKnow.gotFeatured{
	display:none;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent .domResult{
	padding:0;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent .domResult .inner .domainCheckResult{
	margin-top:50px;
	padding-bottom:40px;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .buttonContainer.goBack{
	margin:0 0 0 15px;
}

.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .customHint, .main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .customHint > p{
	width:100%;
}

.main #domainCheckContent + .fullRating{
	margin-top:-80px;
}

@media ( max-width: 400px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .buttonContainer.goBack{
		margin:0 0 0 10px;
	}
}

@media ( max-width: 750px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage #domainTariffSection #tariffs .grid.doYouKnow{
		display:none;
	}
}

@media ( max-width: 840px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .grid .tariff .box .head > h2{
		font-size:22px;
	}
}

@media ( min-width: 841px ) and ( max-width: 1024px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .grid .tariff .box .head > h2{
		font-size:26px;
	}
}

@media ( min-width: 401px ) and ( max-width: 480px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .buttonContainer.goBack{
		margin:0 0 0 20px;
	}
}

@media ( min-width: 481px ) and ( max-width: 750px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage #domainTariffSection #tariffs .grid.doYouKnow.gotFeatured{
		display:block;
	}
}

@media ( min-width: 481px ) and ( max-width: 1200px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .buttonContainer.goBack{
		margin:0 0 0 10px;
	}
}

@media ( min-width: 1201px ) and ( max-width: 1280px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .buttonContainer.goBack{
		margin:0 0 0 15px;
	}
}

@media ( max-width: 1280px ){
	.main #domainCheckContent + .fullRating{
		margin-top:0;
	}
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent .domResult .inner .domainCheckResult{
		padding-bottom:0;
	}
}

@media ( min-width: 1201px ){
	.main #domainCheckContent.instyle.outranged .domainCheckPage .sectionContent #tariffs .head .info{
		font-size:0;
		line-height:0;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #domainStage .scape{
	right:35px;
	bottom:114px;
}

header #domainStage .hero{
	padding:70px 0 0;
}

header #domainStage .pagehead{
	font-size:48px;
	line-height:1.2em;
}

header #domainStage .pageline{
	margin:0;
	font-size:28px;
}

header #domainStage .usp{
	margin:14px 0 32px;
}

header #domainStage .pagecopy{
	padding:4px 0 0 72px;
	color:#FFFFFF;
}

header #domainStage #domainTeaserSlide{
	position:absolute;
	left:0;
	bottom:50px;
	width:100%;
	padding:0 80px;
	border-radius:5px;
	box-shadow:2px 2px 5px 0 rgba(0,32,120,0.25);
	overflow:hidden;
}

header #domainStage #domainTeaserSlide .outerSlide{
	position:relative;
	overflow:hidden;
	margin:0 0 0 1px;
}

header #domainStage #domainTeaserSlide .slider, header #domainStage #domainTeaserSlide .slideItem span{
	height:64px;
	color:#494948;
	text-align:center;
	background:#FFFFFF;
	cursor:pointer;
}

header #domainStage #domainTeaserSlide .slider.offer, header #domainStage #domainTeaserSlide .slideItem span.offer{
	text-shadow:1px 1px 0 #FFEFAD;
	background:#FFCC13;
}

header #domainStage #domainTeaserSlide .slider:hover, header #domainStage #domainTeaserSlide .slideItem:hover span{
	text-shadow:1px 1px 0 #FFEFAD;
	background:#FFCC13;
}

header #domainStage #domainTeaserSlide .innerSlide{
	top:0;
	left:0;
	width:500%;
}

header #domainStage #domainTeaserSlide .innerSlide > .slideItem{
	float:left;
	width:4.002%;
}

header #domainStage #domainTeaserSlide .innerSlide > .slideItem > div{
	margin:0 1px 0 0;
}

header #domainStage #domainTeaserSlide .innerSlide > .slideItem span{
	display:inline-block;
	margin:0;
	width:100%;
	height:64px;
	padding:12px 0 0 0;
}

header #domainStage #domainTeaserSlide .innerSlide > .slideItem span strong{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:28px;
	font-weight:bold;
}

header #domainStage #domainTeaserSlide .slider{
	position:absolute;
	top:0;
	padding:18px 0 12px;
	width:80px;
}

header #domainStage #domainTeaserSlide .slider span{
	font-size:32px;
}

header #domainStage #domainTeaserSlide .slider.leftSlider{
	left:0;
	margin:0 1px 0 0;
	border-left:none;
}

header #domainStage #domainTeaserSlide .slider.rightSlider{
	right:0;
}

@media ( max-width: 540px ){
	header #domainStage .scape{
		bottom:70px;
		padding:0 30px 0 30px;
	}
	header #domainStage .pagehead{
		padding:0 0 4px;
		font-size:24px;
	}
	header #domainStage .pagehead > span{
		display:block;
	}
	header #domainStage .pageline{
		padding:0;
		font-family:'Open Sans', sans-serif;
	}
	header #domainStage .dib, header #domainStage .dic, header #domainStage .did, header #domainStage .die{
		display:none;
	}
}

@media ( max-width: 400px ){
	header #domainStage .hero{
		padding:20px 0 0;
		height:332px;
	}
	header #domainStage .phbrk, header #domainStage .plbrk{
		display:block;
	}
	header #domainStage .pageline{
		font-size:15px;
	}
}

@media ( max-width: 480px ){
	header #domainStage .hero .pagehead > strong{
		display:inline;
	}
}

@media ( min-width: 541px ) and ( max-width: 640px ){
	header #domainStage .pagehead{
		font-size:26px;
	}
}

@media ( min-width: 401px ) and ( max-width: 640px ){
	header #domainStage .pageline{
		font-size:20px;
	}
}

@media ( max-width: 767px ){
	header #domainStage .scape{
		left:0;
		right:0;
		margin:0 auto;
	}
}

@media ( min-width: 401px ) and ( max-width: 540px ){
	header #domainStage .hero{
		padding:28px 0 0;
	}
	header #domainStage .pagecopy{
		text-align:center;
	}
	header #domainStage .pageline{
		font-size:14px;
	}
	header #domainStage .pagecopy span{
		display:block;
	}
}

@media ( max-width: 600px ){
	header #domainStage .hero{
		height:350px;
	}
}

@media ( min-width: 541px ) and ( max-width: 600px ){
	header #domainStage .scape{
		padding:0 70px;
	}
	header #domainStage .hero{
		padding:24px 0 0;
	}
	header #domainStage .pagecopy{
		padding:0;
		text-align:center;
	}
	header #domainStage .pagehead{
		font-size:30px;
	}
	header #domainStage .pagecopy{
		font-size:13px;
	}
	header #domainStage .dic, header #domainStage .did, header #domainStage .die{
		display:none;
	}
}

@media ( min-width: 0px ) and ( max-width: 650px ){
	header #domainStage #domainTeaserSlide{
		display:none;
	}
	header #domainStage .scape{
		bottom:0;
	}
}

@media ( min-width: 601px ) and ( max-width: 650px ){
	header #domainStage .hero{
		height:290px;
	}
}

@media ( min-width: 650px ) and ( max-width: 750px ){
	header #domainStage #domainTeaserSlide .innerSlide > .slideItem{
		width:6.6%;
	}
}

@media ( min-width: 750px ) and ( max-width: 940px ){
	header #domainStage #domainTeaserSlide .innerSlide > .slideItem{
		width:6.6%;
	}
}

@media ( min-width: 940px ) and ( max-width: 1024px ){
	header #domainStage #domainTeaserSlide .innerSlide > .slideItem{
		width:5.002%;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	header #domainStage .pagehead{
		font-size:33px;
	}
	header #domainStage .pageline{
		font-size:23px;
	}
}

@media ( min-width: 651px ) and ( max-width: 767px ){
	header #domainStage .scape{
		bottom:88px;
	}
	header #domainStage .hero{
		height:418px;
	}
}

@media ( min-width: 601px ) and ( max-width: 767px ){
	header #domainStage .scape{
		padding:0 70px 0 160px;
	}
	header #domainStage .hero{
		padding:30px 0 0;
	}
	header #domainStage .pagehead, header #domainStage .pageline, header #domainStage .pagecopy{
		padding:0;
	}
	header #domainStage .pagecopy{
		font-size:14px;
	}
	header #domainStage .did, header #domainStage .die{
		display:none;
	}
}

@media ( min-width: 0px ) and ( max-width: 920px ){
	header #domainStage #domainTeaserSlide{
		bottom:40px;
	}
}

@media ( min-width: 768px ) and ( max-width: 920px ){
	header #domainStage .scape{
		right:40px;
		bottom:88px;
		padding:0 0 0 270px;
	}
	header #domainStage .hero{
		padding:60px 0 0;
		height:308px;
	}
}

@media ( min-width: 768px ) and ( max-width: 840px ){
	header #domainStage .pagehead{
		padding:0;
		font-size:30px;
	}
	header #domainStage .pageline{
		font-size:20px;
	}
	header #domainStage .pagecopy{
		padding:4px 0 0 16px;
		font-size:13px;
	}
	header #domainStage .did, header #domainStage .die{
		display:none;
	}
}

@media ( min-width: 841px ) and ( max-width: 920px ){
	header #domainStage .pagehead{
		padding:0;
		font-size:34px;
	}
	header #domainStage .pageline{
		font-size:22px;
	}
	header #domainStage .pagecopy{
		padding:4px 0 0 24px;
		font-size:13px;
	}
	header #domainStage .die{
		display:none;
	}
}

@media ( min-width: 921px ) and ( max-width: 1023px ){
	header #domainStage .scape{
		bottom:98px;
		padding:0 0 0 100px;
	}
	header #domainStage .hero{
		padding:80px 0 0;
		height:378px;
	}
	header #domainStage .pagehead{
		padding:0;
		font-size:36px;
	}
	header #domainStage .pageline{
		font-size:24px;
	}
	header #domainStage .pagecopy{
		padding:4px 0 0 24px;
		font-size:14px;
	}
	header #domainStage .die{
		display:none;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1200px ){
	header #domainStage .scape{
		padding:0 0 0 40px;
		bottom:98px;
	}
	header #domainStage .hero{
		padding:70px 0 0;
		height:378px;
	}
	header #domainStage .pagehead{
		padding:0;
		font-size:40px;
	}
	header #domainStage .pageline{
		font-size:28px;
	}
	header #domainStage .pagecopy{
		padding:4px 0 0 24px;
	}
}

@media ( min-width: 601px ) and ( max-width: 1200px ){
	header #domainStage #domainTeaserSlide{
		padding:0 40px;
	}
	header #domainStage #domainTeaserSlide .slider span,
		header #domainStage #domainTeaserSlide .innerSlide > .slideItem span strong{
		font-size:24px;
	}
	header #domainStage #domainTeaserSlide .slider,
		header #domainStage #domainTeaserSlide .innerSlide > .slideItem span{
		height:48px;
	}
	header #domainStage #domainTeaserSlide .innerSlide > .slideItem span{
		padding:6px 0 0 0;
	}
	header #domainStage #domainTeaserSlide .slider{
		width:40px;
		padding:13px 0;
	}
}

@media ( max-width: 1200px ){
	header #domainStage #domainTeaserSlide{
		font-size:14px;
	}
}

@media ( max-width: 1280px ){
	header #domainStage .hero{
		margin:0 10px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.overlay .olContentBox{max-width:650px;}

.main.domainPageContent .topTeaser .inside .gridGroup.topGroup{
	padding:70px 0 20px;
}

.main.domainPageContent .topTeaser .inside .bottomGroup{
	padding:0 0 40px;
}

.main.domainPageContent .topTeaser .inside .bottomGroup .gridItem{
	border:none;
}

.main.domainPageContent .topTeaser .inside .bottomGroup .gridItem .innerGridItem{
	border:none;
	padding:8px 40px 32px 40px;
	background:#009EE2;
	color:#FFFFFF;
	text-align:center;
}

.main.domainPageContent .topTeaser .inside .bottomGroup .gridItem .innerGridItem p:first-of-type{
	font-size:28px;
}

.main.domainPageContent .topTeaser .inside .bottomGroup .gridItem .innerGridItem.highlighted{
	background:linear-gradient(to bottom, rgba(64,191,0,1) 0%, rgba(0,165,0,1) 100%);
}

.main.domainPageContent .topTeaser .inside .bottomGroup .gridItem .innerGridItem h3, .main.domainPageContent .topTeaser .inside .bottomGroup .gridItem .innerGridItem a{
	color:#FFFFFF;
}

.main.domainPageContent .topTeaser .inside .bottomGroup .gridItem .innerGridItem a{
	text-decoration:underline;
}

.main.domainPageContent #tariffs{
	border-top:1px dashed #D5D5D5;
	background:#F7F7F7;
	padding:70px 0 0;
}

.main.domainPageContent #tariffs .inside .termContainer{
	padding-top:30px;
}

.main.domainPageContent #tariffs .inside .tariffTeasers{
	padding-bottom:55px;
}

.main.domainPageContent #tariffs .inside .tariffTeasers .upperTeaser h2{
	line-height:1.3em;
}

.main.domainPageContent #tariffs .inside hr.pageSeparator{
	margin-top:20px;
}

.main.domainPageContent #tariffs .inside .pageBottom{
	padding-top:20px;
}

.main.domainPageContent #tariffs .inside .pageBottom > div{
	margin:0 auto;
}

@media ( max-width: 640px ){
	.main .domainPageTeaser .gridGroup.large .gridItem .innerGridItem .info{
		padding:5px 0 10px;
	}
}

@media ( max-width: 480px ){
	.main .tariffTeasers .upperTeaser.reverse h2{
		font-size:24px;
		margin:0 0 32px;
	}
	.main .tariffTeasers .upperTeaser.reverse h2 strong{
		font-size:30px;
		display:block;
	}
}

@media ( max-width: 640px ){
	.main .topTeaser .inside .bottomGroup .gridItem .innerGridItem{
		padding:8px 10px 15px 10px;
	}
}

@media ( max-width: 1120px ){
	.domainPageContent .gridGroup .gridItem .innerGridItem h3 strong{
		display:block;
	}
}

@media ( min-width: 641px ) and ( max-width: 800px ){
	.main .topTeaser .inside .bottomGroup .gridItem .innerGridItem{
		padding:8px 20px 15px 20px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #domainNgtld{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background:#009EE2;
}

header #domainNgtld .hero{
	height:280px;
	margin:0 5px 0 15px;
	padding:64px 0 0;
	position:relative;
}

header #domainNgtld .hero .pagehead, header #domainNgtld .hero .pageline, header #domainNgtld .hero .pagecopy{
	color:#FFFFFF;
	font-weight:300;
}

header #domainNgtld .hero .pagehead{
	margin:0 0 4px 0;
	font-size:32px;
	line-height:1.1em;
}

header #domainNgtld .hero .pageline{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	margin:0 0 24px 0;
}

header #domainNgtld .hero .pagecopy{
	font-size:14px;
}

header #domainNgtld .hero ul{
	width:287px;
	margin:0 0 8px 0;
}

header #domainNgtld .hero ul li{
	width:40px;
	height:40px;
	margin:0 1px 0 0;
	padding:6px 0 0 0;
	font-size:28px;
	line-height:1em;
	font-weight:bold;
	text-align:center;
	color:#494948;
	float:left;
	text-shadow:1px 1px 0 #FFEFAD;
	background:#FFCC13;
	box-shadow:2px 2px 5px 0 rgba(0,32,120,0.25);
	border-radius:3px;
}

header #domainNgtld .scape{
	position:absolute;
	bottom:0;
	right:0;
}

@media ( max-width: 767px ){
	header #domainNgtld .scape{
		left:0;
		right:0;
		margin:0 auto;
	}
}

@media ( max-width: 400px ){
	header #domainNgtld .hero{
		height:296px;
		padding:20px 0 0;
	}
	header #domainNgtld .hero .pagehead{
		font-size:24px;
	}
	header #domainNgtld .hero .pagehead span{
		display:block;
		font-size:20px;
	}
	header #domainNgtld .hero .pageline{
		font-size:13px;
		margin:0 0 12px 0;
	}
	header #domainNgtld .hero .pageline span{
		display:block;
	}
	header #domainNgtld .hero .pagecopy{
		font-size:12px;
	}
	header #domainNgtld .scape{
		padding:0 28px 0 28px;
	}
}

@media ( min-width: 401px ) and ( max-width: 480px ){
	header #domainNgtld .hero{
		height:296px;
		padding:30px 0 0;
	}
	header #domainNgtld .hero .pagehead{
		font-size:22px;
	}
	header #domainNgtld .hero .pageline{
		font-size:14px;
		margin:0 0 12px 0;
	}
	header #domainNgtld .hero .pagecopy{
		font-size:13px;
	}
	header #domainNgtld .scape{
		padding:0 30px 0 30px;
	}
}

@media ( max-width: 480px ){
	header #domainNgtld .hero .pagehead strong, header #domainNgtld .hero .pageline span{
		display:inline;
	}
	header #domainNgtld .hero ul{
		width:231px;
		margin:0 0 4px;
	}
	header #domainNgtld .hero ul li{
		width:32px;
		height:32px;
		padding:5px 0 0 0;
		font-size:20px;
	}
}

@media ( min-width: 481px ) and ( max-width: 560px ){
	header #domainNgtld .hero{
		height:320px;
		padding:30px 0 0;
	}
	header #domainNgtld .hero .pagehead{
		font-size:28px;
	}
	header #domainNgtld .hero .pageline{
		font-size:16px;
		margin:0 0 16px 0;
	}
	header #domainNgtld .hero .pagecopy{
		font-size:13px;
	}
	header #domainNgtld .hero ul{
		width:259px;
		margin:0 0 8px;
	}
	header #domainNgtld .hero ul li{
		width:36px;
		height:36px;
		padding:6px 0 0 0;
		font-size:24px;
	}
	header #domainNgtld .scape{
		padding:0 30px 0 70px;
	}
}

@media ( min-width: 561px ) and ( max-width: 640px ){
	header #domainNgtld .hero{
		height:360px;
		padding:30px 0 0;
	}
	header #domainNgtld .hero .pagehead{
		font-size:28px;
	}
	header #domainNgtld .hero .pageline{
		font-size:16px;
		margin:0 0 16px 0;
	}
	header #domainNgtld .hero .pagecopy{
		font-size:13px;
	}
	header #domainNgtld .hero ul{
		width:259px;
		margin:0 0 8px;
	}
	header #domainNgtld .hero ul li{
		width:36px;
		height:36px;
		padding:6px 0 0 0;
		font-size:24px;
	}
	header #domainNgtld .scape{
		padding:0 30px 0 30px;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	header #domainNgtld .hero{
		height:360px;
		padding:30px 0 0;
	}
	header #domainNgtld .hero .pagehead{
		font-size:30px;
	}
	header #domainNgtld .hero .pageline{
		font-size:16px;
		margin:0 0 16px 0;
	}
	header #domainNgtld .hero .pagecopy{
		font-size:13px;
	}
	header #domainNgtld .hero ul{
		width:259px;
		margin:0 0 8px;
	}
	header #domainNgtld .hero ul li{
		width:36px;
		height:36px;
		padding:6px 0 0 0;
		font-size:24px;
	}
	header #domainNgtld .scape{
		padding:0;
		width:90%;
	}
}

@media ( min-width: 768px ) and ( max-width: 840px ){
	header #domainNgtld .hero{
		padding:40px 0 0;
	}
	header #domainNgtld .hero .pagehead{
		margin:0 0 4px 0;
		font-size:28px;
		line-height:1.2em;
	}
	header #domainNgtld .hero .pageline{
		font-size:16px;
		margin:0 0 20px 0;
	}
	header #domainNgtld .hero .pagecopy{
		font-size:14px;
	}
	header #domainNgtld .hero ul li{
		width:36px;
		height:36px;
		padding:6px 0 0 0;
		font-size:24px;
	}
	header #domainNgtld .scape{
		width:460px;
	}
}

@media ( min-width: 841px ) and ( max-width: 920px ){
	header #domainNgtld .hero{
		padding:48px 0 0;
	}
	header #domainNgtld .hero ul li{
		width:36px;
		height:36px;
		padding:6px 0 0 0;
		font-size:24px;
	}
	header #domainNgtld .scape{
		width:500px;
	}
}

@media ( min-width: 921px ) and ( max-width: 1023px ){
	header #domainNgtld .hero{
		padding:48px 0 0;
	}
	header #domainNgtld .hero ul li{
		width:36px;
		height:36px;
		padding:6px 0 0 0;
		font-size:24px;
	}
	header #domainNgtld .scape{
		width:545px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1200px ){
	header #domainNgtld .hero{
		padding:48px 0 0;
	}
	header #domainNgtld .scape{
		width:620px;
		right:0;
	}
}

@media ( max-width: 1280px ){
	header #domainNgtld .hero{
		margin:0 0 0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #domainNgtldContent .inside{
	padding:0;
}

.main #domainNgtldContent .inside .ngtldPreorder > .domaincheck > .inside{
	min-width:0;
}

.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector{
	padding:40px 80px;
}

.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .paging{
	float:left;
}

.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker{
	float:right;
	padding:20px 0 0;
}

.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker > *{
	background-color:#727272;
	margin:0 0 0 10px;
	width:180px;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:13px;
	height:32px;
	padding:7px 0 0;
	text-align:center;
}

.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker > *.mark{
	background-color:#7491DE;
}

.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker > *:hover{
	background-color:#00A500;
}

.main #domainNgtldContent .inside .ngtldPreorder .domResult .shoppingCartCollection .tableHead p{
	position:initial;
}

.main #domainNgtldContent .inside .preorderSolidTeaser{
	border-top:12px solid #EBEBEB;
	position:relative;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide{
	padding:0;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide{
	width:1000%;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem{
	position:relative;
	width:10%;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > img{
	width:100%;
	min-width:840px;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
	position:absolute;
	bottom:25px;
	left:55px;
	text-align:center;
	font-size:40px;
	color:#FFCC13;
	font-weight:bold;
	width:50%;
	z-index:1;
	text-shadow:0 0 2px rgba(0,0,0,0.25);
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent{
	position:absolute;
	top:0;
	left:0;
	width:50%;
	margin:50px 0 0 55px;
	padding:10px 10px 80px 10px;
	background:rgba(0,0,0,0.5);
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:35px;
	margin:0 0 16px;
	color:#FFFFFF;
	font-weight:300;
	line-height:1.2em;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent > p{
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
	line-height:1.4em;
	border:none;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl{
	position:absolute;
	display:inline-block;
	bottom:25px;
	left:55px;
	font-weight:bold;
	width:50%;
	height:55px;
	text-shadow:0 0 2px rgba(0,0,0,0.25);
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl .slider{
	position:absolute;
	font-size:40px;
	color:#FFCC13;
	z-index:1;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl .slider.leftSlider{
	left:30px;
}

.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl .slider.rightSlider{
	right:30px;
}

.main #domainNgtldContent .inside .ngtldAdvantages{
	padding:80px 0;
}

.main #domainNgtldContent .inside .ngtldAdvantages .inside{
	padding:0 40px;
}

@media ( max-width: 480px ){
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker{
		margin:0 0 10px;
		width:100%;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .content{
		margin:10px 0;
	}
}

@media ( max-width: 560px ){
	.main #domainNgtldContent .inside .ngtldAdvantages .listings .listingHead h3{
		font-size:16px;
	}
}

@media ( max-width: 767px ){
	.main #domainNgtldContent .inside .ngtldAdvantages{
		padding:40px 0;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .content .listings .listingGroup{
		margin:0 15px 0;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .content .listings .listingGroup .listingHead > h3{
		font-size:14px;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .content .listings .listingGroup .listingContent{
		font-size:13px;
	}
}

@media (max-width: 920px){
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .paging, .main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker{
		float:none;
	}
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .paging{
		border-bottom:1px solid #E6E6E6;
	}
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker{
		padding:20px 0 0;
	}
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector #zonesOuter .marker li:first-of-type{
		margin-left:0;
	}
}

@media ( max-width: 960px ){
	.main .listingGroupContainer .content .headline > h2{
		font-size:24px;
	}
}

@media ( min-width: 768px ) and ( max-width: 960px ){
	.main #domainNgtldContent .inside .ngtldAdvantages .content .listings .listingGroup{
		margin:0 32px 0;
	}
}

@media ( min-width: 561px ) and ( max-width: 1280px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser .staticContent{
		padding:60px 0 60px 0;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser .staticContent h3{
		font-size:30px;
		margin:0 0 16px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser .staticContent #ngtldSlide{
		padding:0 40px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser .staticContent #ngtldSlide .slider{
		font-size:32px;
		top:18px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser .staticContent #ngtldSlide .outerSlide .innerSlide .slideItem{
		font-size:40px;
	}
}

@media ( max-width: 520px ){
	.main #domainNgtldContent .inside .ngtldPreorder #domainCheck{
		padding-left:20px;
		padding-right:20px;
	}
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector{
		padding:20px 15px;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .inside{
		padding:0 15px;
	}
}

@media ( min-width: 521px ) and ( max-width: 767px ){
	.main #domainNgtldContent .inside .ngtldPreorder #domainCheck{
		padding-left:30px;
		padding-right:30px;
	}
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector{
		padding:40px 25px;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .inside{
		padding:0;
	}
}

@media ( min-width: 768px ) and ( max-width: 960px ){
	.main .listingGroupContainer .content .listings .listingGroup .listingHead > h3{
		font-size:16px;
	}
}

@media ( min-width: 768px ) and ( max-width: 1280px ){
	.main #domainNgtldContent .inside .ngtldPreorder #domainCheck{
		padding-left:40px;
		padding-right:40px;
	}
	.main #domainNgtldContent .inside .ngtldPreorder .zoneSelector{
		padding:40px 35px;
	}
	.main #domainNgtldContent .inside .ngtldAdvantages .inside{
		padding:0;
	}
}

@media ( min-width: 961px ) and ( max-width: 1280px ){
	.main #domainNgtldContent .inside .ngtldAdvantages .content .headline > h2{
		font-size:28px;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent{
		padding:20px 55px 40px;
	}
}

@media ( min-width: 481px ) and ( max-width: 960px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		width:480px;
	}
}

@media ( min-width: 961px ) and ( max-width: 1024px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		width:50%;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1280px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		width:40%;
	}
}

@media ( min-width: 641px ) and ( max-width: 1280px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		bottom:15px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl{
		margin:0;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent > h3{
		font-size:28px;
		line-height:1.1em;
	}
}

@media ( max-width: 480px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent{
		padding:10px 30px 40px;
	}
}

@media ( max-width: 640px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide{
		overflow:hidden;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		width:100%;
		text-shadow:none;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide{
		overflow:visible;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > img{
		min-width:320px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		bottom:-65px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent{
		position:relative;
		background:none;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent > h3, .main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent > p{
		color:#009EE2;
		font-size:24px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl{
		position:relative;
		bottom:0;
		top:0;
		margin:20px 0;
	}
}

@media ( max-width: 960px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl .slider,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		font-size:32px;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl{
		height:43px;
	}
}

@media ( max-width: 1024px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent > p{
		font-size:13px;
	}
}

@media ( max-width: 1280px ){
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlideControl,
		.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .outerSlide .innerSlide .slideItem > div{
		left:0;
	}
	.main #domainNgtldContent .inside .preorderSolidTeaser #ngtldBackgroundSlide .staticContent{
		margin:0;
		height:100%;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.header #ngtldDomainOrderPage.stage{
	border-top:1px solid #455ea8;
}

.header #ngtldDomainOrderPage.stage .inside .hero{
	height:240px;
	margin:0 15px;
	padding:48px 0 0;
	position:relative;
}

.header #ngtldDomainOrderPage.stage .inside .hero .pagehead, .header #ngtldDomainOrderPage.stage .inside .hero .pageline{
	color:#FFFFFF;
	font-weight:300;
}

.header #ngtldDomainOrderPage.stage .inside .hero .pagehead > strong, .header #ngtldDomainOrderPage.stage .inside .hero .pageline > strong{
	font-weight:600;
}

.header #ngtldDomainOrderPage.stage .inside .hero .pagehead{
	font-family:'SignaWebPro-Condensed', sans-serif;
	margin:0 0 4px 0;
	font-size:36px;
	line-height:1.1em;
}

.header #ngtldDomainOrderPage.stage .inside .hero .pageline{
	font-family:'Open Sans', sans-serif;
	font-size:16px;
}

@media ( max-width: 480px ){
	.header #ngtldDomainOrderPage.stage .inside .hero .pagehead{
		font-size:28px;
	}
	.header #ngtldDomainOrderPage.stage .inside .hero .pageline{
		font-size:14px;
	}
}

@media ( max-width: 700px ){
	.header #ngtldDomainOrderPage.stage .inside .hero .pagehead > strong{
		display:block;
	}
}

@media ( min-width: 481px ) and ( max-width: 600px ){
	.header #ngtldDomainOrderPage.stage .inside .hero .pagehead{
		margin:0 0 12px 0;
		font-size:30px;
	}
	.header #ngtldDomainOrderPage.stage .inside .hero .pagehead > span, .header #ngtldDomainOrderPage.stage .inside .hero .pageline > span{
		display:block;
	}
}

@media ( min-width: 601px ) and ( max-width: 800px ){
	.header #ngtldDomainOrderPage.stage .inside .hero .pagehead{
		font-size:32px;
	}
	.header #ngtldDomainOrderPage.stage .inside .hero .pageline{
		font-size:16px;
	}
}

@media ( min-width: 801px ) and ( max-width: 1280px ){
	.header #ngtldDomainOrderPage.stage .inside .hero .pagehead{
		font-size:32px;
	}
	.header #ngtldDomainOrderPage.stage .inside .hero .pageline{
		font-size:16px;
	}
}

@media ( max-width: 1280px ){
	.header #ngtldDomainOrderPage.stage .inside .hero{
		margin:0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #ngtldDomainOrderContent.instyle.outranged{
	top:-80px;
}

.main #ngtldDomainOrderContent.instyle.outranged .inside{
	background-color:#FFFFFF;
}

.main #ngtldDomainOrderContent.instyle.outranged .inside .gridGroup{
	padding:30px 0;
}

.main #ngtldDomainOrderContent.instyle.outranged .inside .gridGroup .gridItem .innerGridItem{
	-webkit-justify-content:flex-start;
	    -ms-flex-pack:start;
	        justify-content:flex-start;
}

.main #ngtldDomainOrderContent + .fullRating{
	margin-top:-80px;
}

.main #ngtldDomainOrderContent form{
	margin-bottom:30px;
}

.main #ngtldDomainOrderContent form #ngtldPreordering .inside{
	min-width:0;
}

.main #ngtldDomainOrderContent form #ngtldPreordering .inside .group{
	width:100%;
	margin:0;
}

.main #ngtldDomainOrderContent form .formContent #preorderIdText{
	margin-top:5px;
}

.main #ngtldDomainOrderContent form .formContent .preorderId{
	display:inline-block;
	font-size:14px;
}

.main #ngtldDomainOrderContent form .formContent .preorderId .title{
	display:inline-table;
	margin:0 10px 0 0;
	vertical-align:top;
}

.main #ngtldDomainOrderContent form .formContent .preorderId .options{
	display:inline-block;
}

.main #ngtldDomainOrderContent form .formContent .preorderId .options span{
	display:block;
	position:relative;
}

.main #ngtldDomainOrderContent form .formContent .preorderId .options span label{
	margin-left:18px;
}

.main #ngtldDomainOrderContent form .formContent .preorderId .options span input[type=radio]{
	position:absolute;
	top:4px;
	left:0;
}

.main #ngtldDomainOrderContent form .formContent .preorderId .options span input#preorderIdText{
	width:125px;
}

.main #ngtldDomainOrderContent form .formContent .salutation .title{
	margin-right:50px;
}

@media ( max-width: 400px ){
	.main #ngtldDomainOrderContent form .formContent .salutation .title{
		margin:0;
	}
}

@media ( max-width: 700px ){
	.main #ngtldDomainOrderContent form #ngtldPreordering .inside{
		padding:0;
	}
	.main #ngtldDomainOrderContent .ngtldDomainOrder > .inside > .gridGroup > .gridItem{
		width:100%;
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
	}
}

@media ( max-width: 860px ){
	.main #ngtldDomainOrderContent form .formContent .mainBlock .submitOuter{
		width:auto;
	}
	.main #ngtldDomainOrderContent form .formContent .mainBlock .submitOuter input[type="submit"]{
		width:100%;
	}
	.main #ngtldDomainOrderContent #ngtldPreordering .inside{
		padding:0 20px;
	}
}

@media ( min-width: 701px ) and ( max-width: 970px ){
	.main #ngtldDomainOrderContent form .formContent .salutation .title{
		margin-right:0;
	}
	.main #ngtldDomainOrderContent form .formContent .salutation .female{
		margin-left:0;
		margin-right:0;
	}
}

@media ( max-width: 1280px ){
	.main #ngtldDomainOrderContent + .fullRating{
		margin-top:0;
	}
	.main #ngtldDomainOrderContent .instyle.outranged{
		top:0;
	}
}

@media ( min-width: 701px ) and ( max-width: 860px ){
	.main #ngtldDomainOrderContent form .formContent .shrink-50{
		width:100%;
	}
}

@media ( min-width: 561px ) and ( max-width: 600px ){
	.main #ngtldDomainOrderContent .gridGroup .gridItem .innerGridItem h3{
		font-size:24px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#registryPoliciesContent .registryPoliciesPage{
	background-color:#FFFFFF;
	padding:30px 0;
	font-size:15px;
}

#registryPoliciesContent .registryPoliciesPage .inside > h2{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
	font-size:24px;
}

#registryPoliciesContent .registryPoliciesPage .inside > span{
	display:block;
	padding:30px 0 0;
}

#registryPoliciesContent .registryPoliciesPage .inside > span a{
	color:#494948;
	text-decoration:underline;
}

#registryPoliciesContent .registryPoliciesPage .inside > span + span{
	padding:8px 0 30px;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div{
	padding:0 0 5px;
	margin:0 0 5px;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div:not(:last-of-type){
	border-bottom:1px solid #DEDEDE;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div{
	float:left;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div > div{
	padding:10px 15px 10px 0;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div:first-of-type > div{
	padding-left:0;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div:last-of-type > div{
	padding-right:0;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.registry, #registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.zones{
	width:25%;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.references{
	width:50%;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div > div.title{
	font-weight:bold;
	color:#8A8A8A;
	border-bottom:1px solid #DEDEDE;
	padding:0 0 5px;
	margin:0 0 5px;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.registry{
	font-weight:bold;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.references li{
	list-style:disc;
	list-style-position:outside;
	margin-left:15px;
}

#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.references li a{
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

@media ( max-width: 560px ){
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div{
		padding:0 0 10px;
		margin:0 0 15px;
	}
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div > div.title{
		display:block;
		border:none;
	}
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div .content{
		padding-top:0;
	}
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.registry, #registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.zones{
		width:50%;
	}
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.references{
		width:100%;
	}
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div > div.title{
		padding:0 0 5px;
		margin:0 0 5px;
	}
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div > div.references{
		padding:10px 0 0;
	}
}

@media ( min-width: 561px ){
	#registryPoliciesContent .registryPoliciesPage .inside .registryItems > div:not(:first-of-type) > div .title{
		display:none;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #homepageSites.stage .inside .hero .pagehead{
	line-height:1.2em;
	font-size:32px;
}

header #homepageSites.stage .inside .hero .pageline{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:45px;
	margin:0 0 24px;
	line-height:1.2em;
}

header #homepageSites.stage .inside .hero > ul{
	margin:0 0 32px;
}

header #homepageSites.stage .inside .hero > ul > li{
	margin:0 0 4px;
	padding:0 0 0 24px;
	color:#FFFFFF;
	position:relative;
}

header #homepageSites.stage .inside .hero > ul > li > .fa{
	color:#FFCC13;
	position:absolute;
	top:4px;
	left:0;
}

header #homepageSites.stage .inside img.scape{
	right:30px;
}

header #homepageSites.stage .inside img.catcher{
	right:20px;
}

@media ( max-width: 400px ){
	header #homepageSites.stage .inside .hero{
		height:402px;
		padding:30px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:27px;
		margin:0 0 8px;
	}
	header #homepageSites.stage .inside .hero .pageline > span{
		display:block;
		font-size:27px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:16px;
		padding:0 0 5px 0;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 16px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:13px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 20px 0 20px;
		right:0;
	}
}

@media ( max-width: 480px ){
	header #homepageSites.stage .inside .hero > ul > li > span{
		display:block;
	}
}

@media ( max-width: 520px ){
	header #homepageSites.stage .inside .hero .pagehead{
		font-family:'Open Sans', sans-serif;
	}
	header #homepageSites.stage .inside .hero .pagehead strong{
		display:inline;
	}
	header #homepageSites.stage .inside .hero .pagehead > span{
		display:block;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		padding:0;
	}
	header #homepageSites.stage .inside .hero > ul > li > .fa{
		display:none;
	}
}

@media ( max-width: 767px ){
	header #homepageSites.stage .inside .hero .pagehead{
		padding:0;
	}
	header #homepageSites.stage .inside .hero .pageline span{
		display:block;
	}
}

@media ( max-width: 920px ){
	header #homepageSites.stage .inside .hero .blockContainer{
		width:210px;
		height:40px;
		padding:6px 0 0;
		font-size:18px;
	}
}

@media ( max-width: 940px ){
	header #homepageSites.stage .inside img.catcher{
		display:none;
	}
}

@media ( max-width: 480px ){
	header #homepageSites.stage .inside .hero{
		height:480px;
	}
}

@media ( min-width: 401px ) and ( max-width: 520px ){
	header #homepageSites.stage .inside .hero{
		padding:30px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:27px;
		margin:0 0 12px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:16px;
		padding:0;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 20px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:13px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 20px 0 20px;
		right:0;
	}
}

@media ( min-width: 481px ) and ( max-width: 520px ){
	header #homepageSites.stage .inside .hero{
		height:430px;
	}
}

@media ( min-width: 521px ) and ( max-width: 600px ){
	header #homepageSites.stage .inside .hero{
		height:470px;
		padding:40px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:34px;
		margin:0 0 12px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:25px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 20px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:13px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 60px 0 60px;
		right:0;
	}
}

@media ( min-width: 601px ) and ( max-width: 767px ){
	header #homepageSites.stage .inside .hero{
		height:402px;
		padding:40px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:40px;
		margin:0 0 12px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:30px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 20px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:13px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 270px;
	}
}

@media ( min-width: 768px ) and ( max-width: 840px ){
	header #homepageSites.stage .inside .hero{
		padding:40px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:36px;
		margin:0 0 12px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:28px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 20px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:14px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 180px;
	}
}

@media ( min-width: 841px ) and ( max-width: 920px ){
	header #homepageSites.stage .inside .hero{
		padding:40px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:40px;
		margin:0 0 16px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:30px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 24px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:14px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 160px;
	}
}

@media ( min-width: 921px ) and ( max-width: 980px ){
	header #homepageSites.stage .inside .hero{
		padding:40px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:40px;
		margin:0 0 16px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:30px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 24px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:14px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 140px;
	}
}

@media ( min-width: 981px ) and ( max-width: 1024px ){
	header #homepageSites.stage .inside .hero{
		padding:48px 0 0;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:40px;
		margin:0 0 16px;
	}
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:30px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 24px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:15px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 80px;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1120px ){
	header #homepageSites.stage .inside .hero .pageline{
		font-size:40px;
		margin:0 0 16px;
	}
	header #homepageSites.stage .inside .hero > ul{
		margin:0 0 24px;
	}
	header #homepageSites.stage .inside .hero > ul > li{
		font-size:15px;
	}
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 70px;
	}
}

@media ( min-width: 1121px ) and ( max-width: 1280px ){
	header #homepageSites.stage .inside img.scape{
		padding:0 0 0 40px;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1280px ){
	header #homepageSites.stage .inside .hero .pagehead{
		font-size:30px;
	}
	header #homepageSites.stage .inside .hero .pageline{
		font-size:42px;
	}
}

@media ( max-width: 1280px ){
	header #homepageSites.stage .inside .hero{
		margin:0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#tariffs .homepage .tariffsUpperBackground{
	border-top-width:334px;
}

#tariffs .homepage .inside .flex .tariff .box .head{
	max-height:134px;
}

#tariffs .homepage .inside .flex .tariff .box .head h2 > span{
	display:block;
	font-size:0.8em;
	line-height:1.2em;
	margin-bottom:3px;
}

#tariffs .homepage .inside .tariffOverview{
	padding-top:40px;
}

.homepageSites .main > .tariffOptionsOuter{
	padding-top:65px;
}

.homepageSites .main .chipBubble{
	margin-bottom:15px;
}

.standaloneHeadline{
	padding:32px 0 40px 0;
	background:#F5F5F5;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	box-shadow:0 2px 3px rgba(0,0,0,0.1);
}

.standaloneHeadline .inside .wrapper{
	margin:0 15px;
}

.standaloneHeadline .inside .wrapper > h2{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
	font-size:36px;
	font-weight:300;
	text-align:center;
}

#rocketFeatures.homepage{
	border-top:none;
	padding:80px 0 50px;
	background:#FFFFFF;
}

#tryHomepagePro{
	padding:50px 0;
	border-top:12px solid #EBEBEB;
}

#tryHomepagePro .inside .gridGroup > .gridItem:first-child{
	width:33%;
	-webkit-flex:1 0 33.2%;
}

#tryHomepagePro .inside .gridGroup > .gridItem:last-child{
	width:66%;
	-webkit-flex:1 0 66.2%;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem{
	padding:0;
	display:block;
	margin:0;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser{
	margin:0 15px;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > h3{
	font-size:28px;
	margin:0 0 16px;
	color:#FFCC13;
	font-weight:300;
	line-height:1.2em;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > h3 > span{
	display:block;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > ul{
	margin:0 0 8px 0;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > ul > li{
	color:#FFFFFF;
	padding:0 0 8px 24px;
	font-size:14px;
	position:relative;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > ul > li > .fa{
	color:#FFFFFF;
	font-size:16px;
	position:absolute;
	top:2px;
	left:0px;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3{
	margin:0 15px 16px;
	font-size:28px;
	color:#FFFFFF;
	font-weight:300;
	line-height:1.2em;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3 > span{
	display:block;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper{
	background:none;
	border:none;
	padding:0;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .formContent .mainBlock label{
	color:#FFFFFF;
	font-weight:300;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .formContent .mainBlock label sup{
	color:#FFFFFF;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .formContent .mainBlock label .fa{
	text-shadow:none;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .formContent .mainBlock input[type=text], #tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .formContent .mainBlock input[type=email]{
	color:#5273CC;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .formContent .mainBlock #termAcknowledge a{
	color:#FFFFFF;
}

#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .messageContainer{
	margin:15px 15px 0 15px;
}

#homepageStep{
	padding-bottom:60px;
	background:#F5F5F5;
}

#rocketFeatures.homepageLower{
	background:#FFFFFF;
	border-top:1px dashed #D5D5D5;
	border-bottom:1px dashed #D5D5D5;
}

#inclusiveHomepageFeatures{
	border-top:1px dashed #D5D5D5;
	border-bottom:1px dashed #D5D5D5;
}

#inclusiveHomepageFeatures .inside .gridTeaser{
	padding:30px 0 30px 0;
}

#inclusiveHomepageFeatures .inside .gridTeaser .innerGroup > h3 span{
	display:inline-block;
}

#inclusiveHomepageFeatures .inside .gridTeaser .innerGroup .info > span{
	display:block;
}

#inclusiveHomepageFeatures .inside .gridGroup{
	padding:0 0 50px 0;
}

#homepageLayouts{
	border-top:1px dashed #D5D5D5;
	border-bottom:1px dashed #D5D5D5;
}

#homepageLayouts .inside .gridTeaser{
	padding:30px 0 30px 0;
}

#homepageLayouts .inside .gridTeaser .group .innerGroup > h3{
	font-size:36px;
}

#homepageLayouts .inside .gridTeaser .group .innerGroup > h3 > span{
	display:inline-block;
}

#homepageLayouts .inside #homepageLayoutSlider .outerSlide .innerSlide .slideItem .browserContent > img{
	cursor:pointer;
}

#furtherFeaturesAndFunctions{
	background:#F5F5F5;
	border-bottom:1px solid #D5D5D5;
}

#furtherFeaturesAndFunctions .inside .slideContainer{
	padding-top:0;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide{
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	padding-bottom:30px;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner{
	padding:30px 60px 0 160px;
	position:relative;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage{
	width:140px;
	position:absolute;
	top:38px;
	left:0;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage > img{
	margin:0 auto;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner > h3{
	font-size:22px;
	margin:0 0 8px;
	font-weight:bold;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .info{
	margin:0 0 12px;
	font-size:14px;
	line-height:1.6em;
	font-weight:300;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlideControl{
	padding:22px 0 0 0;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlideControl .leftSlider{
	left:25%;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlideControl .rightSlider{
	right:25%;
}

#furtherFeaturesAndFunctions .inside .slideContainer .outerSlideControl ul.paging{
	display:none;
}

@media ( max-width: 400px ){
	#homepageLayouts .inside .gridTeaser .group .innerGroup > h3{
		font-size:20px !important;
	}
}

@media ( max-width: 450px ){
	#homepageLayouts #homepageLayoutSlider .outerSlideControl > .slider{
		display:none;
	}
}

@media ( max-width: 480px ){
	.standaloneHeadline{
		padding:14px 0 24px 0;
	}
	.standaloneHeadline .inside .wrapper > h2{
		font-size:24px;
	}

	#rocketFeatures.homepage{
		padding-top:50px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > h3{
		font-size:24px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > ul > li .break{
		display:block;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser .hotlineBlock .introduction{
		font-size:17px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3{
		font-size:24px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .formUpper .inside .formContent .mainBlock .shrink-50{
		width:100%;
		float:none;
	}
}

@media ( max-width: 560px ){
	#homepageLayouts .inside .gridTeaser{
		padding:20px 0 30px 0;
	}
	#homepageLayouts .inside .gridTeaser .group .innerGroup > span.fa{
		font-size:30px;
		margin-bottom:10px;
	}
	#homepageLayouts .inside .gridTeaser .group .innerGroup > h3 > span{
		display:block;
	}
	#homepageLayouts .inside .gridTeaser .group .innerGroup > .info{
		text-align:left;
	}
}

@media ( max-width: 640px ){
	#tryHomepagePro{
		padding:40px 0;
	}
}

@media ( max-width: 659px ){
	#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner{
		padding:30px 10px 0;
		text-align:center;
	}
	#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage{
		width:auto;
		padding:0 0 10px;
		position:relative;
		top:0;
	}
	#furtherFeaturesAndFunctions .inside .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner > h3 span{
		display:block;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	.standaloneHeadline .inside .wrapper > h2{
		font-size:30px;
	}
}

@media ( max-width: 600px ){
	#tryHomepagePro .inside .gridGroup .gridItem .form #tryHomepageProRegister .formContent .mainBlock .crowded > .shrink-33{
		width:100%;
		float:none;
	}

	#homepageLayouts .inside .gridTeaser .group .innerGroup > h3{
		font-size:24px;
	}

	#inclusiveHomepageFeatures .inside .gridTeaser .group .innerGroup > .info span{
		display:inline-block;
	}
}

@media ( min-width: 561px ) and ( max-width: 640px ){
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > h3{
		font-size:36px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3{
		font-size:36px;
	}
}

@media ( min-width: 601px ) and ( max-width: 800px ){
	#homepageLayouts .inside .gridTeaser .group .innerGroup > h3{
		font-size:28px;
	}
}

@media ( min-width: 769px ) and ( max-width: 960px ){
	.main .tariffs.wbHomepage .grid .tariff .calltoSub .button.large{
		width:100%;
	}
	.main .tariffs.wbHomepage .grid .tariff .calltoSub .button.large > span{
		display:none;
	}

}

@media ( min-width: 641px ) and ( max-width: 910px ){
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser > h3{
		font-size:40px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3{
		font-size:40px;
	}
}

@media ( max-width: 690px ){
	#rocketFeatures.homepageLower .inside .gridTeaser .group .innerGroup > h3 strong{
		display:inline-block;
	}
	#rocketFeatures.homepageLower .inside .gridTeaser .group .innerGroup > h3 span{
		display:block;
	}
}

@media ( max-width: 800px ){
	#homepageStep.two .inside .gridTeaser .group:not(.illustration){
		margin-bottom:20px;
	}

	#inclusiveHomepageFeatures .inside .gridTeaser .group .innerGroup > h3 span{
		display:block;
	}
}

@media ( max-width: 720px ){
	#homepageStep{
		padding:0;
	}
}

@media ( min-width: 801px ){
	#homepageStep.two .inside .gridTeaser .group:first-child{
		width:50%;
		float:right;
	}
	#homepageStep.two .inside .gridTeaser .group:first-child .innerGroup > *{
		text-align:right;
	}
	#homepageStep.two .inside .gridTeaser .group:last-child{
		width:50%;
		float:left;
		right:auto;
	}
}

@media ( max-width: 880px ){
	#homepageLayouts #homepageLayoutSlider .outerSlideControl .leftSlider{
		left:0;
	}
	#homepageLayouts #homepageLayoutSlider .outerSlideControl .rightSlider{
		right:0;
	}
}

@media ( max-width: 910px ){
	#tryHomepagePro .inside .gridGroup > .gridItem,
				#tryHomepagePro .inside .gridGroup > .gridItem:last-child,
				#tryHomepagePro .inside .gridGroup > .gridItem:first-child{
		width:100%;
		-webkit-flex:1 0 100%;
		float:none;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3, #tryHomepagePro .inside .gridGroup > .gridItem:last-child > .innerGridItem .form > h3, #tryHomepagePro .inside .gridGroup > .gridItem:first-child > .innerGridItem .form > h3{
		padding:24px 0 0 0;
		border-top:1px dashed #FFFFFF;
	}
}

@media ( min-width: 721px ) and ( max-width: 800px ){
	#homepageStep{
		padding:50px 0 40px;
	}
	#homepageStep .inside .gridTeaser{
		padding:0;
	}
}

@media ( min-width: 801px ) and ( max-width: 1160px ){
	#tryHomepagePro .inside .gridGroup .gridItem:first-child{
		width:40%;
	}
	#tryHomepagePro .inside .gridGroup .gridItem:last-child{
		width:60%;
	}
}

@media ( min-width: 801px ) and ( max-width: 1027px ){
	#homepageStep{
		padding:80px 0 60px;
	}
	#homepageStep .inside .gridTeaser{
		padding:0;
	}
}

@media ( max-width: 1023px ){
	#homepageLayouts .inside .gridTeaser .group .innerGroup .buttonContainer .buttonElement{
		font-size:14px;
		height:40px;
		padding:10px 0 0;
	}
}

@media ( max-width: 1024px ){
	.homepageSites .main .chipBubble{
		margin-bottom:0;
	}
}

@media ( min-width: 1028px ) and ( max-width: 1280px ){
	#homepageStep{
		padding-bottom:50px;
	}
}

@media ( max-width: 1280px ){
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > form .messageContainer{
		margin:15px 10px 0 10px;
	}
	.standaloneHeadline .inside .wrapper{
		margin:0 10px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser{
		margin:0 10px 20px;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .teaser .hotlineBlock .help{
		margin:0;
	}
	#tryHomepagePro .inside .gridGroup > .gridItem > .innerGridItem .form > h3{
		margin:0 10px 16px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#homepageSitesTestUnlock .boxpad > .inside{
	padding:48px 50px;
	background:#FAFAFA none repeat scroll 0 0;
	border-bottom:1px dashed #DEDEDE;
}

#homepageSitesTestUnlock .boxpad > .inside > p{
	padding-bottom:15px;
}

#homepageSitesTestUnlock .boxpad > .inside > .buttonContainer{
	padding-top:25px;
}

#homepageSitesTestUnlock .boxpad #serviceAndSupport .inside{
	background:#FFFFFF;
}

@media ( max-width: 400px ){
	#homepageSitesTestUnlock .boxpad #pageInnerContent > p{
		font-size:12px;
	}
}

@media ( max-width: 590px ){
	#homepageSitesTestUnlock .boxpad > .inside{
		padding:30px 40px;
	}
	#homepageSitesTestUnlock .boxpad > .inside h2{
		padding-left:0;
		font-size:19px;
	}
	#homepageSitesTestUnlock .boxpad > .inside h2 > .fa{
		display:none;
	}
}

@media ( min-width: 400px ) and ( max-width: 640px ){
	#homepageSitesTestUnlock .boxpad #pageInnerContent > p{
		font-size:14px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #eshop.stage .hero{
	padding:45px 0 0;
	height:auto;
}

header #eshop.stage .hero .pagehead, header #eshop.stage .hero .pageline{
	text-align:center;
}

header #eshop.stage .hero .pagehead{
	font-size:36px;
	margin:0 0 4px;
}

header #eshop.stage .hero .pagehead > strong{
	display:inline;
}

header #eshop.stage .hero .pageline{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:22px;
}

header #eshop.stage .hero .pageline span{
	display:inline;
}

header #eshop.stage .scape{
	position:absolute;
	bottom:0;
	max-width:520px;
	width:42%;
	padding:0;
}

header #eshop.stage .scape.left{
	left:40px;
}

header #eshop.stage .scape.right{
	right:30px;
}

header #eshop.stage .scape.middle{
	max-width:158px;
	min-width:100px;
	width:12%;
	position:relative;
	margin:80px auto 0;
	bottom:40px;
	right:auto;
}

@media ( max-width: 400px ){
	header .stage#eshop .hero .pagehead{
		font-size:32px;
		margin:0 0 12px;
	}
	header .stage#eshop .hero .pageline{
		font-size:19px;
	}
	header .stage#eshop .hero .pageline strong, header .stage#eshop .hero .pagehead strong{
		display:block;
	}
	header .stage#eshop .scape.right{
		right:0;
		padding:0;
	}
	header .stage#eshop-magento-server .inside .hero > h1.pagehead > strong{
		display:inline-block;
	}
}

@media ( max-width: 480px ){
	header #eshop.stage .hero .pageline span{
		display:block;
	}
	header #eshop.stage .scape.middle, header #eshop.stage .scape.left{
		display:none;
	}
	header #eshop.stage .scape.right{
		width:100%;
		position:relative;
		right:auto;
		margin-top:-50px;
	}
}

@media ( max-width: 520px ){
	header #eshop.stage .scape.left{
		left:25px;
	}
}

@media ( max-width: 560px ){
	header #eshop.stage .scape.middle{
		min-width:75px;
	}
}

@media ( max-width: 767px ){
	header #eshop.stage .hero{
		padding:30px 0 0;
	}
}

@media ( min-width: 401px ) and ( max-width: 560px ){
	header #eshop.stage .hero .pagehead, header #eshop.stage .hero .pagehead > strong{
		font-size:24px;
	}
	header #eshop.stage .hero .pageline{
		font-size:17px;
	}
}

@media ( min-width: 481px ) and ( max-width: 560px ){
	header #eshop.stage .scape.middle{
		margin-top:60px;
	}
}

@media ( min-width: 481px ) and ( max-width: 520px ){
	header #eshop.stage .scape.right{
		right:25px;
	}
}

@media ( min-width: 561px ) and ( max-width: 767px ){
	header #eshop.stage .hero .pageline{
		font-size:20px;
	}
}

@media ( min-width: 561px ) and ( max-width: 640px ){
	header #eshop.stage .hero .pagehead,
		header #eshop.stage .hero .pagehead > strong{
		font-size:30px;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	header #eshop.stage .hero .pagehead{
		font-size:30px;
	}
	header #eshop.stage .scape.left{
		left:30px;
	}
}

@media ( min-width: 521px ) and ( max-width: 640px ), ( min-width: 961px ) and ( max-width: 1280px ){
	header #eshop.stage .scape.left{
		left:35px;
	}
}
@media ( max-width: 480px ){
	header #eshop-hosting.stage.tabbed .hero .pagehead strong{
		display:block;
	}
}

@media ( min-width: 401px ) and ( max-width: 480px ){
	header #eshop-hosting.stage.tabbed .scape{
		padding:0 40px;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	header #eshop-hosting.stage.tabbed .hero .pagehead{
		font-size:27px;
	}
	header #eshop-hosting.stage.tabbed .hero .pageline{
		font-size:15px;
	}
}

@media ( min-width: 921px ){
	header #eshop-hosting.stage.tabbed .scape{
		max-width:45%;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem .info{
	border-bottom:1px solid #009EE2;
	padding-bottom:20px;
}

#oneClickInstall{
	border-top:1px dashed #D5D5D5;
	padding-bottom:50px;
}

#oneClickInstall .inside .gridTeaser{
	padding-bottom:30px;
}

#oneClickInstall .inside .pageSeparator{
	margin-bottom:0;
}

#oneClickInstall .inside .gridGroup.images > .gridItem{
	margin:30px 0 0;
}

#oneClickInstall .inside .gridGroup.images > .gridItem .innerGridItem{
	display:block;
	border:1px solid #CCC;
	padding:0;
}

#oneClickInstall .inside .gridGroup.images > .gridItem .innerGridItem > div img{
	margin:0 auto;
	cursor:pointer;
}

#oneClickInstall .inside .gridGroup.demo > .gridItem{
	margin:20px 0 60px;
}

#oneClickInstall .inside .gridGroup.demo > .gridItem .browserContainer .browserContent > img{
	cursor:pointer;
}

#oneClickInstall .inside .gridGroup.demoShop > .gridItem .innerGridItem .browserContainer .browserContent > img, #oneClickInstall .inside .gridGroup.browserElements > .gridItem .innerGridItem .browserContainer .browserContent > img{
	cursor:pointer;
}

#olContainer .overlay[id^=olMagentoHostingDemo] .olOuterContentBox .olContentBox, #olContainer .overlay[id^=olHostingDemo] .olOuterContentBox .olContentBox{
	max-width:90%;
}

#olContainer .overlay[id^=olMagentoHostingDemo] .olOuterContentBox .olContentBox .olOuter .ovBody > img, #olContainer .overlay[id^=olHostingDemo] .olOuterContentBox .olContentBox .olOuter .ovBody > img{
	margin:0 auto 0;
}

#serviceAndSupport.eshopHosting{
	border-top:1px dashed #D5D5D5;
}

@media ( max-width: 520px ){
	#oneClickInstall .inside .gridGroup:not(.images) .gridItem:first-child .innerGridItem{
		border:none;
	}
}

@media ( max-width: 560px ){
	#oneClickInstall .inside .gridGroup.images{
		margin:0 0 30px 0;
	}
	#oneClickInstall .inside .gridGroup.images .gridItem{
		margin:30px 0 0 0;
	}
}

@media ( min-width: 521px ) and ( max-width: 720px ){
	#oneClickInstall .inside .gridGroup:not(.images) .gridItem .innerGridItem > h3 > strong{
		display:block;
	}
}

@media ( min-width: 521px ) and ( max-width: 560px ){
	#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem > .info{
		min-height:160px;
	}
}

@media ( min-width: 561px ) and ( max-width: 640px ){
	#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem{
		display:block;
	}
	#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem > .info{
		min-height:140px;
		padding:0;
	}
}

@media ( min-width: 561px ) and ( max-width: 768px ){
	#oneClickInstall .inside > .gridGroup.images > .gridItem{
		margin-bottom:32px;
	}
}

@media ( min-width: 641px ) and ( max-width: 720px ){
	#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem{
		display:block;
	}
	#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem > .info{
		min-height:120px;
		padding:0;
	}
}

@media ( min-width: 521px ) and ( max-width: 830px ){
	#ownOnlineShop.eshopHosting .inside .gridGroup .gridItem .innerGridItem .featureList > ul > li .break{
		display:block;
	}
}

@media ( max-width: 768px ){
	#oneClickInstall .inside .gridGroup.browserElements{
		padding-top:20px;
	}
}

@media ( max-width: 1280px ){
	#oneClickInstall .inside > .pageSeparator{
		margin-right:10px;
		margin-left:10px;
	}
}

@media ( max-width: 480px ){
	header #eshop-magento-hosting.stage.tabbed .hero{
		height:330px;
	}
	header #eshop-magento-hosting.stage.tabbed .scape{
		padding:0 40px;
	}
	header #eshop-magento-hosting.stage.tabbed .pagehead strong{
		display:block;
	}
}

@media ( max-width: 560px ){
	header #eshop-magento-hosting.stage.tabbed .pagehead{
		font-size:30px;
	}
}

@media ( min-width: 768px ) and ( max-width: 920px ){
	header #eshop-magento-hosting.stage.tabbed .scape{
		width:520px;
	}
}

@media ( min-width: 921px ){
	header #eshop-magento-hosting.stage.tabbed .scape{
		max-width:45%;
	}
}
@media ( min-width: 401px ) and ( max-width: 480px ){
	header #eshop-magento-server.stage.tabbed .hero .pagehead{
		font-size:25px;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	header #eshop-magento-server.stage.tabbed .hero .pagehead{
		font-size:32px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#advantages.eshopMagentoServer{
	padding:0 0 70px;
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
}

#advantages.eshopMagentoServer .inside .gridTeaser{
	padding:100px 0 50px;
}

#advantages.eshopMagentoServer .inside .gridGroup:not(.second) .gridItem .innerGridItem{
	padding:0;
}

#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
	padding:15px 0 10px;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem{
	border-color:#DEDEDE;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem > .gridGroup > .gridItem{
	min-height:161px;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .infoBlock{
	text-align:center;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .infoBlock > li{
	display:inline-block;
	margin:0 10px;
	width:90px;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .contactInfo{
	color:#009EE2;
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:17px;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .contactInfo strong,
						#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .contactInfo a{
	font-weight:600;
	display:inline-block;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .contactInfo strong.headline, #advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .contactInfo a.headline{
	display:block;
	font-size:20px;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .contactInfo a{
	color:#009EE2;
	text-decoration:underline;
}

#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem .featureList{
	padding-top:5px;
}

#hightechServer{
	padding:50px 0 100px;
    border-top:1px solid #DEDEDE;
}

#hightechServer .inside .gridTeaser{
	padding:50px 0;
}

#hightechServer .inside .gridTeaser .group:first-child{
	width:75%;
}

#hightechServer .inside .gridTeaser .group:last-child{
	width:25%;
}

#hightechServer .inside .gridTeaser .group .innerGroup > h3 > strong{
	display:block;
}

#hightechServer .inside .gridTeaser .group .innerGroup > .info{
	font-size:18px;
	line-height:1.6em;
}

#badgeItems{
	padding:80px 0 20px;
    background:#F7F7F7;
    border-top:1px dashed #D5D5D5;
}

#badgeItems .inside .gridTeaser{
	padding:0 0 32px;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:38px;
}

#badgeItems .inside .gridTeaser h3{
	font-size:36px;
}

#badgeItems .inside .gridGroup .gridItem .innerGridItem{
	margin:0 15px 40px;
	position:relative;
}

#badgeItems .inside .gridGroup .gridItem .innerGridItem > h3{
	margin:0 0 8px;
	color:#494948;
}

#badgeItems .inside .gridGroup .gridItem .innerGridItem > .info{
	line-height:1.6em;
}

#rocketFeatures.magentoServer{
	background:#FFFFFF;
}

#magentoCustomers{
	padding:80px 0;
	border-top:1px dashed #D5D5D5;
}

#magentoCustomers.magentoServer{
	border-top:none;
}

#magentoCustomers .inside .gridTeaser{
	margin:0 15px 32px;
	padding:0 0 20px 0;
	border-bottom:1px solid #D5D5D5;
}

#magentoCustomers .inside .gridTeaser .group .innerGroup > .subheadline{
	color:#009EE2;
	font-weight:300;
}

#magentoCustomers .inside .gridTeaser .group .innerGroup > .info{
	padding:0 15%;
	line-height:1.6em;
}

@media ( max-width: 400px ){
	#badgeItems .inside .gridTeaser .group .innerGroup hr{
		margin:0 0 32px;
		padding:0 0 24px 0;
		font-size:24px;
	}
	#badgeItems .inside .gridTeaser .group .innerGroup hr > strong{
		display:block;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .gridItemImage{
		width:auto;
		padding:0 0 10px;
		position:relative;
		top:0;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}
}

@media ( max-width: 450px ){
	#magentoCustomers .inside .slideContainer .outerSlideControl > .slider{
		display:none;
	}
}

@media ( max-width: 520px ){
	#hightechServer{
		padding:40px 0 20px;
	}
	#advantages.eshopMagentoServer{
		padding:0;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser{
		padding:30px 0 10px;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 0 20px !important;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		padding-bottom:15px !important;
	}
}

@media ( max-width: 560px ){
	#hightechServer .inside .gridTeaser .group .innerGroup > *{
		text-align:center !important;
	}
	#hightechServer .inside .gridTeaser .group .innerGroup > hr{
		margin:0 auto 14px;
	}
	#hightechServer .inside .gridTeaser .group.illustration img{
		position:relative;
		padding:30px 0 0 0;
	}
	#hightechServer .inside .gridTeaser .group:first-child, #hightechServer .inside .gridTeaser .group:last-child{
		width:100%;
	}
	#badgeItems .inside .gridGroup .gridItem{
		width:100%;
		-webkit-flex:1 0 100%;
		float:none;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem{
		padding:0;
	}
}

@media ( max-width: 800px ){
	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup img{
		position:relative;
		bottom:0;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.first .gridItem .innerGridItem h3 strong{
		display:block;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 20px 0 0;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		padding:0;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock, #advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		border-top:1px solid #DEDEDE;
		border-bottom:none;
		text-align:center;
		height:auto;
		padding:20px 0 0;
		font-size:15px;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock > li, #advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo > li{
		text-align:center;
		margin:10px 0 10px;
	}
}

@media ( max-width: 920px ){
	#advantages.eshopMagentoServer .inside .gridGroup .gridItem .innerGridItem > ul.infoBlock > li > img{
		max-width:75px;
		margin:0 auto;
	}
}

@media ( max-width: 1024px ){
	#hightechServer .inside .gridTeaser{
		padding-top:0;
	}
	#hightechServer .inside .gridTeaser .group .innerGroup .info{
		font-size:15px;
	}
	#hightechServer .inside .gridGroup .gridItem.dashedBorderBottom > .innerGridItem{
		border-bottom:none;
	}
}

@media ( max-width: 1280px ){
	#badgeItems{
		padding:50px 0 20px;
	}
	#badgeItems .inside .gridTeaser{
		margin:0 10px 40px;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem{
		margin:0 10px 40px;
	}

	#advantages.eshopMagentoServer .inside .gridGroup:not(.first) .gridItem{
		margin-bottom:16px;
	}
}

@media ( min-width: 401px ) and ( max-width: 520px ){
	#advantages.eshopMagentoServer{
		padding:0 0 10px;
	}
}

@media ( min-width: 401px ) and ( max-width: 560px ){
	#badgeItems{
		padding:50px 0 30px;
	}
	#badgeItems .inside .gridTeaser .group .innerGroup hr{
		margin:0 0 32px;
		padding:0 0 24px 0;
		font-size:30px;
	}
	#badgeItems .inside .gridTeaser .group .innerGroup hr > strong{
		display:block;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem{
		padding:0 30px;
		text-align:center;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .gridItemImage{
		width:auto;
		padding:0 0 10px;
		position:relative;
		top:0;
	}
}

@media ( min-width: 521px ) and ( max-width: 600px ){
	#advantages.eshopMagentoServer .inside .gridGroup.first .gridItem .innerGridItem h3.inverted{
		font-size:18px !important;
	}
}

@media ( min-width: 521px ) and ( max-width: 630px ){
	#advantages.eshopMagentoServer{
		padding:0 0 50px;
	}
}

@media ( min-width: 521px ) and ( max-width: 720px ){
	#hightechServer{
		padding:30px 0 40px;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser{
		padding:40px 0;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup h3{
		font-size:36px;
	}
}

@media ( min-width: 521px ) and ( max-width: 800px ){
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		border-bottom:1px solid #DEDEDE;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock{
		padding:20px 0 10px !important;
	}
}

@media ( min-width: 561px ) and ( max-width: 720px ){
	#hightechServer .inside .gridTeaser .group{
		width:50% !important;
	}
	#hightechServer .inside .gridTeaser .group.illustration{
		bottom:100px !important;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	#hightechServer .inside .gridTeaser .group .innerGroup > *{
		text-align:left;
	}
	#hightechServer .inside .gridTeaser .group .innerGroup > hr{
		margin:0 0 18px;
	}
	#hightechServer .inside .gridTeaser .group.illustration{
		position:absolute;
		right:0;
		bottom:40px;
	}
}

@media ( min-width: 561px ) and ( max-width: 720px ){
	#badgeItems .inside .gridTeaser .group .innerGroup hr > strong{
		display:block;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem{
		padding:0 10px;
		text-align:center;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .gridItemImage{
		width:auto;
		padding:0 0 10px;
		position:relative;
		top:0;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem h3{
		font-size:20px;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}
}

@media ( min-width: 631px ) and ( max-width: 800px ){
	#advantages.eshopMagentoServer{
		padding:0 0 50px;
	}
}

@media ( min-width: 721px ) and ( max-width: 800px ){
	#hightechServer{
		padding:40px 0 50px;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser{
		padding:60px 0 20px;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup h3{
		font-size:40px;
	}
}

@media ( min-width: 721px ) and ( max-width: 900px ){
	#hightechServer .inside .gridTeaser .group{
		width:66% !important;
	}
	#hightechServer .inside .gridTeaser .group.illustration{
		width:33% !important;
	}
}

@media ( min-width: 721px ) and ( max-width: 1024px ){
	#badgeItems .inside .gridGroup .gridItem .innerGridItem{
		padding:0 20px;
		text-align:center;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .gridItemImage{
		height:120px;
		width:auto;
		position:relative;
		top:0;
	}
}

@media ( min-width: 801px ) and ( max-width: 920px ){
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock{
		padding-top:40px !important;
	}
}

@media ( min-width: 801px ) and ( max-width: 1024px ){
	#hightechServer{
		padding:40px 0 50px;
	}
	#advantages.eshopMagentoServer{
		padding:0 0 50px;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser{
		padding:60px 0 20px;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup img{
		bottom:8%;
	}
	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup h3{
		font-size:32px;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 20px 0 0;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock, #advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		border-top:1px solid #DEDEDE;
		padding:24px 0 10px;
		font-size:15px;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock > li, #advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo > li{
		width:25%;
		margin:0;
		float:left;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock > li > img, #advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo > li > img{
		margin:0 auto;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		padding-top:5px;
	}
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock{
		padding-top:30px;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1280px ){
	#badgeItems .inside .gridGroup .gridItem .innerGridItem{
		padding:0 10px 0 160px;
	}
	#badgeItems .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}

	#advantages.eshopMagentoServer .inside .gridTeaser{
		padding:100px 0 20px;
	}

	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup .subheadline{
		font-size:14px;
	}

	#advantages.eshopMagentoServer .inside .gridTeaser .group .innerGroup h3{
		font-size:38px;
	}

	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		margin-bottom:15px;
	}

	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		font-size:15px;
	}

	#advantages.eshopMagentoServer .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 20px 0 0;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#ownOnlineShop{
	padding:50px 0 60px;
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
}

#ownOnlineShop .inside .gridTeaser{
	padding:50px 0 50px;
}

#ownOnlineShop .inside .gridTeaser .group .innerGroup > h3 > strong{
	display:block;
}

#advantages.eshop{
	padding:80px 0;
	background:#FFFFFF;
	border-top:1px solid #DEDEDE;
}

#advantages.eshop .inside .gridTeaser{
	margin:0 15px 40px;
	padding:0;
}

#serviceTeaser{
	padding:60px 0 70px;
	border-top:12px solid #EBEBEB;
	border-bottom:12px solid #EBEBEB;
}

#serviceTeaser .inside .gridGroup .gridItem{
	margin:0;
}

#serviceTeaser .inside .gridGroup .gridItem .innerGridItem{
	border-top:none;
	padding:0;
}

#serviceTeaser .inside .gridGroup .gridItem .innerGridItem > h3{
	font-size:28px;
	margin:0 0 14px;
	padding:0 0 8px 0;
	color:#FFFFFF;
	border-bottom:1px dashed #FFFFFF;
}

#serviceTeaser .inside .gridGroup .gridItem .innerGridItem > h3 > strong{
	color:#FFCC13;
}

#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .info{
	margin:0 0 16px;
	font-size:14px;
	color:#FFFFFF;
	line-height:1.4em;
	font-weight:normal;
}

#serviceAndSupport.eshop .inside .pageBottom{
	margin-top:50px;
}

#magentoDemo{
	padding:50px 0 60px;
	border-top:12px solid #DEDEDE;
}

#magentoDemo .inside .wrapper{
	width:520px;
	margin:0 auto;
	position:relative;
}

#magentoDemo .inside .wrapper .logo{
	position:absolute;
	top:20px;
	left:-185px;
}

#magentoDemo .inside .wrapper > img{
	margin:0 0 0 10%;
}

#magentoDemo .inside .wrapper > h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:35px;
	margin:0 0 8px;
	color:#FFFFFF;
	font-weight:300;
	line-height:1.2em;
}

#magentoDemo .inside .wrapper > h3 > span{
	padding-left:5px;
}

#magentoDemo .inside .wrapper > .desc{
	margin:0 0 20px;
	color:#FFFFFF;
	line-height:1.4em;
}

#magentoDemo .inside .wrapper > .desc .highlighted{
	color:#FFCC13;
}

#magentoDemo .inside .wrapper > .buttonContainer{
	position:absolute;
	top:60px;
	left:540px;
}

#eshopTerms{
	background:#F7F7F7;
	padding:0 0 1px 0;
}

#eshopTerms .inside #termContainer{
	margin:0 15px 19px 15px;
}

@media ( max-width: 400px ){
	#advantages.eshop .inside .gridGroup .gridItem .innerGridItem > h3 > strong{
		display:block;
	}

	#magentoDemo .inside .wrapper > .desc{
		font-size:13px;
	}

	#magentoDemo .inside .wrapper > .desc > div{
		display:inline;
	}
}

@media ( max-width: 480px ){
	#serviceTeaser .inside .gridGroup .gridItem{
		padding:20px 20px 30px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem h3{
		font-size:24px;
		border:none;
		padding:0;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}

	#magentoDemo .inside .wrapper > h3{
		font-size:18px !important;
	}
}

@media ( min-width: 481px ) and ( max-width: 560px ){
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem{
		padding:30px 40px 40px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .innerGridItem h3{
		font-size:28px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .innerGridItem .info{
		font-size:14px;
	}
}

@media ( max-width: 520px ){
	#advantages.eshop{
		padding:30px 0 12px;
	}
}

@media ( max-width: 560px ){
	#ownOnlineShop{
		padding:20px 0;
	}
	#ownOnlineShop .inside .gridTeaser{
		padding:10px 0;
	}
	#advantages.eshop .inside .gridGroup .gridItem h3{
		font-size:16px;
	}
	#magentoDemo .inside .wrapper{
		width:100%;
	}
	#magentoDemo .inside .wrapper > .desc{
		font-size:15px;
	}
}

@media ( min-width: 481px ) and ( max-width: 560px ){
	#magentoDemo .inside .wrapper > h3{
		font-size:23px;
	}
}

@media ( min-width: 521px ) and ( max-width: 560px ){
	#advantages.eshop{
		padding:40px 0 24px;
	}
	#advantages.eshop .inside .gridGroup .gridItem .innerGridItem > h3 > strong{
		display:block;
	}
}

@media ( min-width: 521px ) and ( max-width: 650px ){
	#advantages.eshop .inside .gridGroup .gridItem .innerGridItem > .info{
		min-height:80px;
	}
}

@media ( min-width: 561px ) and ( max-width: 720px ){
	#ownOnlineShop .inside .gridTeaser{
		padding:20px 0;
	}
	#serviceTeaser .inside .gridGroup .gridItem{
		padding:30px 70px 40px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem h3{
		font-size:28px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:15px;
		padding:0 20px;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	#ownOnlineShop{
		padding:40px 0 50px;
	}
	#ownOnlineShop .inside .gridTeaser{
		text-align:center;
	}
	#ownOnlineShop .inside .gridGroup .gridItem .innerGridItem h3 > strong{
		display:block;
	}

	#advantages.eshop{
		padding:40px 0 24px;
	}

	#advantages.eshop .inside .gridGroup .gridItem h3{
		font-size:18px;
	}

	#advantages.eshop .inside .gridGroup .gridItem .innerGridItem > h3 > strong{
		display:block;
	}
}

@media ( min-width: 671px ) and ( max-width: 960px ){
	#advantages.eshop .inside .gridGroup .gridItem p.info{
		min-height:63px;
	}
}

@media ( max-width: 720px ){
	#serviceTeaser{
		padding:0;
		background:none;
		border:none;
	}
	#serviceTeaser .inside .gridGroup .gridItem{
		width:100%;
		float:none;
		margin:0 10px 20px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem{
		text-align:center;
	}
}

@media ( min-width: 721px ) and ( max-width: 800px ){
	#ownOnlineShop .inside .gridTeaser{
		padding:20px 0;
	}

	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem h3{
		font-size:20px;
	}

	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}
}

@media ( max-width: 800px ){
	#serviceTeaser .inside .gridGroup .gridItem .buttonContainer{
		width:100%;
		font-size:14px;
		padding:10px 0 0;
	}
}

@media ( min-width: 801px ) and ( max-width: 960px ){
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem h3{
		font-size:24px;
	}
	#serviceTeaser .inside .gridGroup .gridItem .innerGridItem .info{
		font-size:13px;
	}
}

@media ( min-width: 750px ) and ( max-width: 1200px ){
	.main .tariffTeasers.eshop .grid .tariff .box .head{
		padding:16px 16px 20px;
	}
}

@media ( min-width: 751px ) and ( max-width: 800px ){
	.main .tariffTeasers.eshop .grid{
		-webkit-flex:1 0 33.0%;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	#ownOnlineShop{
		padding:40px 0;
	}
	#ownOnlineShop .inside .gridTeaser{
		padding:20px 0;
	}

	#advantages.eshop{
		padding:60px 0 40px;
	}

	#advantages.eshop .inside .gridGroup .gridItem h3{
		font-size:17px;
	}
}

@media ( min-width: 841px ) and ( max-width: 960px ){
	#magentoDemo .inside .wrapper{
		width:730px;
	}
	#magentoDemo .inside .wrapper > img{
		margin:0 0 0 16%;
	}
	#magentoDemo .inside .wrapper > h3{
		font-size:30px;
		margin:0 0 4px;
	}
	#magentoDemo .inside .wrapper > .buttonContainer{
		left:545px;
	}
}

@media (min-width: 561px) and (max-width: 1280px){
	#serviceAndSupport.eshop .inside .gridGroup .gridItem .innerGridItem{
		margin-bottom:10px;
	}
}

@media ( max-width: 840px ){
	#magentoDemo .inside .wrapper{
		text-align:center;
	}
	#magentoDemo .inside .wrapper > img{
		margin:0 auto;
	}
	#magentoDemo .inside .wrapper > h3{
		font-size:30px;
		margin:0 0 4px;
	}
	#magentoDemo .inside .wrapper > .buttonContainer{
		margin:0 auto;
		position:relative;
		left:0;
		top:0;
	}
}

@media ( min-width: 961px ) and ( max-width: 1200px ){
	#magentoDemo .inside .wrapper{
		width:730px;
	}
	#magentoDemo .inside .wrapper > img{
		margin:0 0 0 15%;
	}
	#magentoDemo .inside .wrapper > h3{
		font-size:30px;
		margin:0 0 4px;
	}
	#magentoDemo .inside .wrapper > .desc{
		font-size:15px;
	}
	#magentoDemo .inside .wrapper > .buttonContainer{
		left:550px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	#ownOnlineShop .inside .gridTeaser{
		padding:40px 0 20px;
	}
}

@media ( max-width: 1200px ){
	#magentoDemo .inside .wrapper .logo{
		display:none;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#cloudServerIntro{
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
	padding:0 0 70px;
}

#cloudServerIntro .inside .gridTeaser{
	padding:100px 0 50px;
}

#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
	margin:0 0 12px;
	font-size:45px;
}

#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3 > strong{
	display:block;
}

#cloudServerIntro .gridGroup.os{
	padding:0;
}

#cloudServerIntro .gridGroup.os .gridItem{
	margin-bottom:16px;
}

#cloudServerIntro .gridGroup.os .gridItem .innerGridItem{
	margin:0 15px 20px;
	padding:30px 60px 17px 160px;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	-webkit-flex-direction:row;
	    -ms-flex-direction:row;
	        flex-direction:row;
}

#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemImage{
	width:140px;
	top:38px;
	left:0;
}

#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemImage > img{
	margin:0 auto;
}

#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > h3{
	font-size:24px;
	margin:0 0 8px;
}

#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > .info{
	font-weight:normal;
	line-height:1.6;
}

#cloudServerIntro .gridGroup.features{
	padding:0;
}

#cloudServerIntro .gridGroup.features .gridItem .innerGridItem{
	padding:0;
}

#cloudServerIntro .gridGroup.features .gridItem .innerGridItem .featureList{
	padding:12px 0 0 0;
}

#cloudServerIntro .gridGroup.features .gridItem .innerGridItem .featureList > ul > li{
	font-size:14px;
}

#rocketFeatures.cloudServer{
	background:#FFFFFF;
	padding:70px 0 50px;
}

#serviceAndSupport.cloudServer .inside > .pageBottom{
	margin-top:50px;
}

@media ( max-width: 400px ){
	#cloudServerIntro{
		padding:0 0 30px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
		font-size:24px;
	}
}

@media ( max-width: 520px ){
	#cloudServerIntro .inside .gridTeaser{
		padding:30px 0 10px;
	}
	#cloudServerIntro .inside .gridTeaser .group{
		width:100%;
		float:none;
	}
	#cloudServerIntro .inside .gridTeaser .group.illustration{
		margin:15px 0;
	}
	#cloudServerIntro .gridGroup.os{
		padding:0;
	}
	#cloudServerIntro .gridGroup.os .gridItem{
		width:100%;
		float:none;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem{
		padding:30px 0 10px 0;
		text-align:center;
		border-bottom:none;
		-webkit-flex-direction:column;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemImage{
		width:auto;
		margin:0 0 12px 0;
		position:relative;
		top:0;
		left:0;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > h3{
		padding:24px 0 0 0;
		font-size:24px;
		border-top:1px solid #DEDEDE;
	}
	#cloudServerIntro .gridGroup.features{
		border-top:1px solid #DEDEDE;
		padding:0;
	}
	#cloudServerIntro .gridGroup.features .gridItem{
		margin:0;
		width:100%;
		float:none;
	}
	#cloudServerIntro .gridGroup.features .gridItem:first-child{
		margin-bottom:0;
	}
	#cloudServerIntro .gridGroup.features .gridItem:first-child .featureList{
		padding-bottom:0;
	}
	#cloudServerIntro .gridGroup.features .gridItem .innerGridItem .featureList{
		padding:0;
	}
	#cloudServerIntro .gridGroup.features .gridItem .innerGridItem .featureList > ul{
		padding:32px 0 0 0;
	}
}

@media ( max-width: 800px ){
	#cloudServerIntro .inside .gridTeaser .group .innerGroup .subheadline > span{
		display:block;
	}
}

@media ( max-width: 1023px ){
	#cloudServerIntro .inside .gridTeaser .group .innerGroup .subheadline{
		font-size:13px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > .info{
		font-size:13px;
	}
	#cloudServerIntro .gridGroup.features .gridItem .innerGridItem .featureList > ul > li{
		font-size:13px;
	}
}

@media ( max-width: 1280px ){
	#cloudServerIntro .inside .gridTeaser{
		padding:30px 0 10px;
	}
	#cloudServerIntro .gridGroup.os{
		padding:0;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem{
		margin:0 10px 20px;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > .info{
		font-size:13px;
	}
	#cloudServerIntro .gridGroup.features{
		padding:0;
	}
	#cloudServerIntro .gridGroup.features .gridItem .innerGridItem{
		margin:0 10px;
	}
}

@media ( min-width: 401px ) and ( max-width: 1023px ){
	#cloudServerIntro{
		padding:0 0 40px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
		font-size:30px;
	}
}

@media ( min-width: 521px ) and ( max-width: 720px ){
	#cloudServerIntro .inside .gridTeaser{
		padding:40px 0;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
		font-size:36px;
	}
	#cloudServerIntro .gridGroup.os .gridItem{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem{
		padding:30px 0 12px 0;
		display:block;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemImage{
		width:auto;
		margin:0 0 32px 0;
		position:relative;
		top:0;
		left:0;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > *{
		text-align:left;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > h3{
		padding:24px 0 0;
		font-size:24px;
		border-top:1px solid #DEDEDE;
	}
	#cloudServerIntro .gridGroup.features .gridItem{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
}

@media ( min-width: 521px ) and ( max-width: 800px ){
	#cloudServerIntro{
		padding:0 0 40px;
	}
	#cloudServerIntro .inside .gridTeaser{
		text-align:center;
	}
	#cloudServerIntro .inside .gridTeaser .group{
		width:100%;
	}
	#cloudServerIntro .inside .gridTeaser .group.illustration{
		margin:15px 0;
	}
}

@media ( min-width: 721px ) and ( max-width: 800px ){
	#cloudServerIntro .inside .gridTeaser{
		padding:60px 0 20px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup .subheadline{
		padding:0 30px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
		font-size:40px;
	}
}

@media ( min-width: 721px ) and ( max-width: 1023px ){
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem{
		padding:30px 80px 10px 0;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemImage{
		width:60px;
		top:18px;
		left:inherit;
		right:20px;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem .gridItemContent > *{
		text-align:left;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	#cloudServerIntro{
		padding:0 0 50px;
	}
	#cloudServerIntro .inside .gridTeaser{
		padding:60px 0 40px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
		font-size:32px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > img{
		bottom:8%;
	}
}

@media ( min-width: 561px ) and ( max-width: 850px ){
	#cloudServerIntro .inside .gridGroup.features .gridItem .innerGridItem .featureList > ul > li > span.brk{
		display:block;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	#cloudServerIntro .inside .gridTeaser{
		padding:100px 0 30px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup .subheadline{
		font-size:14px;
	}
	#cloudServerIntro .inside .gridTeaser .group .innerGroup > h3{
		font-size:38px;
	}
	#cloudServerIntro .gridGroup.os .gridItem .innerGridItem{
		padding:30px 10px 32px 160px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#dedicatedServerIntro{
	background:#F5F5F5;
	border-top:1px solid #D5D5D5;
	padding:100px 0 80px;
}

#dedicatedServerIntro .inside .gridTeaser{
	padding-top:0;
}

#dedicatedServerIntro .inside > .features .gridItem .innerGridItem{
	padding:0;
}

#dedicatedServerIntro .inside > .features .gridItem .innerGridItem .featureList{
	padding:0;
}

#badgeItems.dedicatedServer{
	background:#FFFFFF;
	border-top:1px solid #D5D5D5;
}

#badgeItems.dedicatedServer .inside .gridTeaser .group .innerGroup > h3 > span{
	display:inline-block;
}

#serviceAndSupport.dedicatedServer{
	border-top:1px dashed #D5D5D5;
}

@media ( max-width: 370px ){
	#dedicatedServerIntro{
		padding:30px 0 30px;
	}
	#dedicatedServerIntro .inside > .gridTeaser .group .innerGroup .subheadline > span{
		display:block;
	}
	#dedicatedServerIntro .inside > .mainContent .innerGridItem > h3 > span{
		display:block;
	}
}

@media ( max-width: 420px ){
	#badgeItems.dedicatedServer{
		padding-bottom:0;
	}
	#badgeItems.dedicatedServer .inside .gridTeaser .group .innerGroup > h3{
		font-size:26px;
	}
}

@media ( max-width: 520px ){
	#dedicatedServerIntro{
		padding:40px 0 30px;
	}
	#dedicatedServerIntro .inside > .gridTeaser{
		padding-bottom:0;
	}
	#dedicatedServerIntro .inside > .gridTeaser .illustration{
		padding-top:15px;
	}
	#dedicatedServerIntro .inside > .mainContent .gridItem .innerGridItem > h3{
		font-size:18px;
	}
	#dedicatedServerIntro .inside > .mainContent .gridItem:last-child .innerGridItem{
		border-bottom:1px solid #CCC;
		padding-bottom:15px;
	}
	#dedicatedServerIntro .inside > .features{
		padding-top:15px;
	}
	#dedicatedServerIntro .inside > .features .gridItem:last-child{
		padding-top:15px;
	}
}

@media ( min-width: 521px ) and ( max-width: 640px ){
	#dedicatedServerIntro{
		padding:40px 0 20px;
	}
	#dedicatedServerIntro .inside > .gridTeaser{
		padding-bottom:0;
	}
	#dedicatedServerIntro .inside > .mainContent .innerGridItem{
		border-bottom:1px solid #CCC;
		padding-bottom:15px;
	}
	#dedicatedServerIntro .inside > .mainContent .innerGridItem > h3{
		font-size:18px;
	}
	#dedicatedServerIntro .inside > .mainContent .innerGridItem > h3 > span{
		display:block;
	}
}

@media ( min-width: 641px ) and ( max-width: 800px ){
	#dedicatedServerIntro{
		padding:50px 0 20px;
	}
	#dedicatedServerIntro .inside > .gridTeaser{
		padding-bottom:20px;
	}
	#dedicatedServerIntro .inside > .gridTeaser .illustration{
		padding-top:15px;
	}
	#dedicatedServerIntro .inside > .mainContent .innerGridItem > h3{
		font-size:16px;
	}
}

@media ( min-width: 801px ) and ( max-width: 960px ){
	#dedicatedServerIntro{
		padding:50px 0 30px;
	}
	#dedicatedServerIntro .inside > .gridTeaser{
		padding-bottom:20px;
	}
	#dedicatedServerIntro .inside > .mainContent .innerGridItem > h3{
		font-size:18px;
	}
}

@media ( min-width: 961px ) and ( max-width: 1280px ){
	#dedicatedServerIntro{
		padding:70px 0 50px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header .stage[id^=cloudServer] .inside ul.tabs > li.tab > a, header .stage[id^=dedicatedServer] .inside ul.tabs > li.tab > a{
	min-width:200px;
}

header .stage#server .inside .hero{
	height:318px;
}

header .stage#server .inside .hero .pagehead{
	margin:0 0 4px;
	font-size:45px;
}

header .stage#server .inside .hero .pageline{
	margin:0 0 20px;
	font-size:22px;
}

header .stage#server .inside .hero .info{
	color:#FFFFFF;
	font-weight:300;
	font-size:16px;
}

header .stage#server .inside .hero ul.brands{
	position:absolute;
	left:420px;
	bottom:84px;
}

header .stage#server .inside .hero ul.brands li{
	margin:0 9px;
	display:inline-block;
}

header .stage#server .inside .hero .offer{
	display:block;
	bottom:95px;
	right:155px;
	z-index:1;
	position:absolute;
	pointer-events:visible;
}

header .stage#server .inside > img.scape{
	right:20px;
	bottom:32px;
}

header .stage#server .inside > img.cpu{
	right:20px;
	bottom:32px;
	z-index:1;
	position:absolute;
	pointer-events:none;
}

header #cloudServerPremium.stage.tabbed .hero .pagehead, header #dedicatedServerPro.stage.tabbed .hero .pagehead{
	font-size:36px;
}

@media ( max-width: 400px ){
	header #cloudServerPremium.stage .inside .hero .pagehead, header #cloudServerPremium.stage .inside .hero .pagehead strong, header #dedicatedServerPro.stage .inside .hero .pagehead, header #dedicatedServerPro.stage .inside .hero .pagehead strong, header #dedicatedServerPremium.stage .inside .hero .pagehead, header #dedicatedServerPremium.stage .inside .hero .pagehead strong{
		font-size:24px;
	}
}

@media ( max-width: 430px ){
	header #dedicatedServerPremium.stage .inside .hero .pagehead strong, header #dedicatedServerPremium.stage .inside .hero .pageline strong{
		display:block;
	}
}

@media ( max-width: 580px ){
	header #server.stage .inside .hero .pagehead strong{
		display:block;
	}
}

@media ( max-width: 640px ){
	header #server .usp .item .fa{
		display:none;
	}
	header #cloudServerPremium.stage.tabbed .hero .pagehead strong, header #dedicatedServerPro.stage.tabbed .hero .pagehead strong{
		display:block;
	}
}

@media ( max-width: 720px ){
	header .stage#server .inside .hero .info{
		font-size:13px;
	}
}

@media ( max-width: 850px ){
	header .stage#server .inside .hero .offer{
		margin:0 auto;
	}
	header .stage#server .inside > img.scape{
		display:none;
	}
	header .stage#server .inside > img.cpu{
		margin:0 auto;
		padding:0 40px;
	}
}

@media ( max-width: 1220px ){
	header .stage#server .inside .hero .pageline{
		margin:0 0 12px;
	}
	header .stage#server .inside .hero .info{
		margin:0 0 16px;
	}
	header .stage#server .inside .hero ul.brands{
		position:relative;
		left:0;
		bottom:0;
	}
}

@media ( max-width: 1280px ){
	header .stage#server .inside .hero{
		margin:0 10px;
	}
}

@media ( max-width: 480px ){
	header .stage#cloudServerPro .hero, header .stage#cloudServerPremium .hero, header .stage#dedicatedServerPro .hero, header .stage#dedicatedServerPremium .hero{
		height:200px;
	}
	header .stage#cloudServerPro .scape, header .stage#cloudServerPremium .scape, header .stage#dedicatedServerPro .scape, header .stage#dedicatedServerPremium .scape{
		position:relative;
	}
	header .stage#server .inside .hero{
		height:auto;
		padding:40px 0 0;
		text-align:center;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:24px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:16px;
	}
	header .stage#server .inside .hero .pageline > strong{
		display:block;
	}
	header .stage#server .inside .hero .offer{
		position:relative;
		bottom:0;
		top:20px;
		right:0;
		text-align:initial;
	}
	header .stage#server .inside > img.cpu{
		position:relative;
		right:-70px;
		bottom:25px;
		padding:0 55px;
	}
}

@media ( min-width: 481px ) and ( max-width: 580px ){
	header .stage#server .inside .hero{
		height:350px;
	}
}

@media ( min-width: 581px ) and ( max-width: 640px ){
	header .stage#server .inside .hero{
		height:300px;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	header .stage#server .inside .hero{
		padding:40px 0 0;
		text-align:center;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:38px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:18px;
	}
	header .stage#server .inside .hero .offer{
		position:relative;
		bottom:0;
		top:20px;
		right:0;
		text-align:initial;
	}
	header .stage#server .inside > img.cpu{
		position:relative;
		right:-80px;
		bottom:5px;
	}
	header .stage#dedicatedServerPremium .hero .pagehead{
		font-size:32px;
	}
	header .stage[id^=cloudServer] .inside .tabs > .tab, header .stage[id^=dedicatedServer] .inside .tabs > .tab{
		width:200px;
	}
}

@media ( min-width: 481px ) and ( max-width: 920px ){
	header .stage[id^=cloudServer] .inside .scape, header .stage[id^=dedicatedServer] .inside .scape{
		bottom:0;
	}
}

@media ( min-width: 641px ) and ( max-width: 720px ){
	header .stage#server .inside .hero{
		height:278px;
		padding:32px 0 0;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:32px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:16px;
	}
	header .stage#server .inside .hero .offer{
		bottom:120px;
		right:60px;
	}
	header .stage#server .inside > img.cpu{
		right:-30px;
		bottom:70px;
		padding:0 50px;
	}
}

@media ( min-width: 401px ) and ( max-width: 767px ){
	header #cloudServerPremium.stage.tabbed .hero .pagehead, header #dedicatedServerPro.stage.tabbed .hero .pagehead{
		font-size:30px;
	}
}

@media ( min-width: 721px ) and ( max-width: 850px ){
	header .stage#server .inside .hero{
		height:298px;
		padding:32px 0 0;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:36px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:18px;
	}
	header .stage#server .inside .hero .info{
		font-size:14px;
	}
	header .stage#server .inside .hero .offer{
		bottom:120px;
		right:80px;
	}
	header .stage#server .inside > img.cpu{
		right:-20px;
		bottom:70px;
	}
}

@media ( min-width: 851px ) and ( max-width: 920px ){
	header .stage#server .inside .hero{
		padding:40px 0 0;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:36px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:18px;
	}
	header .stage#server .inside .hero .info{
		font-size:14px;
	}
	header .stage#server .inside .hero .offer{
		bottom:70px;
		right:100px;
	}
	header .stage#server .inside > img.scape{
		bottom:32px;
		padding:0 0 0 100px;
		right:20px;
	}
	header .stage#server .inside > img.cpu{
		bottom:35px;
		padding:0 0 0 100px;
		right:20px;
	}
}

@media ( min-width: 921px ) and ( max-width: 1023px ){
	header .stage#server .inside .hero{
		padding:48px 0 0;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:40px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:20px;
	}
	header .stage#server .inside .hero .info{
		font-size:16px;
	}
	header .stage#server .inside .hero .offer{
		bottom:70px;
		right:110px;
	}
	header .stage#server .inside > img.scape{
		padding:0 0 0 80px;
		right:20px;
		bottom:32px;
	}
	header .stage#server .inside > img.cpu{
		padding:0 0 0 80px;
		right:20px;
		bottom:30px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1220px ){
	header .stage#server .inside .hero{
		padding:48px 0 0;
	}
	header .stage#server .inside .hero .pagehead{
		font-size:40px;
	}
	header .stage#server .inside .hero .pageline{
		font-size:20px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#tariffContainer{
	position:relative;
}

.tariffTeasers.server .inside .flex > .grid .tariff .box .body p.info{
	min-height:90px;
}

.tariffTeasers.server .inside .flex > .grid .tariff .buttonContainer{
	width:240px;
}

#advantages.server{
	padding:0 0 70px;
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
}

#advantages.server .inside .gridTeaser{
	padding:100px 0 50px;
}

#advantages.server .inside .gridGroup:not(.second) .gridItem .innerGridItem{
	padding:0;
}

#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
	padding:10px 0 10px;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem{
	border-color:#DEDEDE;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem > .gridGroup > .gridItem{
	min-height:161px;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem .infoBlock{
	text-align:center;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem .infoBlock > li{
	display:inline-block;
	margin:0 10px;
	width:90px;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem .contactInfo{
	color:#009EE2;
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:17px;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem .contactInfo strong,
						#advantages.server .inside .gridGroup .gridItem .innerGridItem .contactInfo a{
	font-weight:600;
	display:inline-block;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem .contactInfo strong.headline, #advantages.server .inside .gridGroup .gridItem .innerGridItem .contactInfo a.headline{
	display:block;
	font-size:20px;
}

#advantages.server .inside .gridGroup .gridItem .innerGridItem .contactInfo a{
	color:#009EE2;
	text-decoration:underline;
}

@media ( max-width: 520px ){
	#advantages.server{
		padding:0 0 20px;
	}
	#advantages.server .inside .gridTeaser{
		padding:30px 0 10px;
	}
	#advantages.server .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 0 20px !important;
	}
}

@media ( max-width: 800px ){
	#advantages.server .inside .gridTeaser .group .innerGroup img{
		position:relative;
		bottom:0;
	}
	#advantages.server .inside .gridGroup.first .gridItem .innerGridItem h3 strong{
		display:block;
	}
	#advantages.server .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 20px 0 0;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		padding:0;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock, #advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		border-top:1px solid #DEDEDE;
		border-bottom:none;
		text-align:center;
		height:auto;
		padding:20px 0 0;
		font-size:15px;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock > li, #advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo > li{
		text-align:center;
		margin:10px 0 10px;
	}
}

@media ( max-width: 920px ){
	#advantages.server .inside .gridGroup .gridItem .innerGridItem > ul.infoBlock > li > img{
		max-width:75px;
		margin:0 auto;
	}
}

@media ( max-width: 1022px ){
	#advantages.server .inside .gridGroup.second .gridItem .innerGridItem .info{
		border:0;
	}
}

@media ( max-width: 1280px ){
	#advantages.server .inside .gridGroup:not(.first) .gridItem{
		margin-bottom:16px;
	}
}

@media ( min-width: 401px ) and ( max-width: 520px ){
	#advantages.server{
		padding:0 0 30px;
	}
}

@media ( min-width: 481px ) and ( max-width: 510px ){
	.tariffTeasers.server .inside .flex > .grid .tariff .buttonContainer .buttonElement .fa{
		display:none;
	}
}

@media ( min-width: 481px ) and ( max-width: 570px ){
	.tariffTeasers.server .inside .flex > .grid .tariff .box .head > h2{
		font-size:21px;
		margin:0 -20px;
	}
	.tariffTeasers.server .inside .flex > .grid .tariff .buttonContainer > a .fa{
		display:none;
	}
}

@media ( min-width: 521px ) and ( max-width: 600px ){
	#advantages.server .inside .gridGroup.first .gridItem .innerGridItem h3.inverted{
		font-size:18px !important;
	}
}

@media ( min-width: 521px ) and ( max-width: 630px ){
	#advantages.server{
		padding:0 0 50px;
	}
	#advantages.server .inside .gridGroup .gridItem .innerGridItem .hotlineBlock .introduction > strong{
		display:block;
	}
}

@media ( min-width: 521px ) and ( max-width: 720px ){
	#advantages.server .inside .gridTeaser{
		padding:40px 0;
	}
	#advantages.server .inside .gridTeaser .group .innerGroup h3{
		font-size:36px;
	}
}

@media ( min-width: 521px ) and ( max-width: 800px ){
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		border-bottom:1px solid #DEDEDE;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock{
		padding:20px 0 10px;
	}
}

@media ( min-width: 631px ) and ( max-width: 800px ){
	#advantages.server{
		padding:0 0 50px;
	}
}

@media ( min-width: 721px ) and ( max-width: 800px ){
	#advantages.server .inside .gridTeaser{
		padding:60px 0 20px;
	}
	#advantages.server .inside .gridTeaser .group .innerGroup h3{
		font-size:40px;
	}
}

@media ( min-width: 801px ) and ( max-width: 920px ){
	#advantages.eshopMagentoServer .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock{
		padding-top:40px !important;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	#advantages.server{
		padding:0 0 50px;
	}
	#advantages.server .inside .gridTeaser{
		padding:60px 0 20px;
	}
	#advantages.server .inside .gridTeaser .group .innerGroup img{
		bottom:8%;
	}
	#advantages.server .inside .gridTeaser .group .innerGroup h3{
		font-size:32px;
	}
	#advantages.server .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 20px 0 0;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock, #advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		border-top:1px solid #DEDEDE;
		padding:24px 0 10px;
		font-size:15px;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock > li, #advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo > li{
		width:25%;
		margin:0;
		float:left;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock > li > img, #advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo > li > img{
		margin:0 auto;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .infoBlock{
		padding-top:30px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1200px ){
	.tariffTeasers.server .inside .flex > .grid .tariff .buttonContainer{
		width:100%;
		padding-right:20px;
	}
	.tariffTeasers.server .inside .flex > .grid .tariff .buttonContainer > a .fa{
		display:none;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	#advantages.server .inside .gridTeaser{
		padding:100px 0 20px;
	}
	#advantages.server .inside .gridTeaser .group .innerGroup .subheadline{
		font-size:14px;
	}
	#advantages.server .inside .gridTeaser .group .innerGroup h3{
		font-size:38px;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem{
		margin-bottom:15px;
	}
	#advantages.server .inside .gridGroup.hardwareInfo .gridItem .innerGridItem .contactInfo{
		font-size:15px;
	}
	#advantages.server .inside .gridGroup.first .gridItem .innerGridItem .info{
		padding:0 20px 0 0;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header .stage#nameserver .inside .hero{
	height:210px;
	padding:48px 0 0;
}

header .stage#nameserver .inside .hero > .pagehead{
	font-size:36px;
	line-height:1.3em;
}

header .stage#nameserver .inside .hero > .pageline{
	font-size:16px;
	line-height:1.2em;
	font-family:'Open Sans', sans-serif;
	margin:0;
}

header .stage#nameserver .inside .hero > .offer{
	position:absolute;
	top:98px;
	left:360px;
}

header .stage#nameserver .inside > img.scape{
	margin:0 auto;
	position:absolute;
	bottom:0;
	right:40px;
}

@media ( max-width: 400px ){
	header .stage#nameserver .inside .hero .pagehead{
		font-size:26px;
	}
}

@media ( max-width: 480px ){
	header .stage#nameserver .inside .hero{
		padding:20px 0 0;
		min-height:150px;
	}
	header .stage#nameserver .inside .hero .pagehead{
		margin:0;
		line-height:1.2em;
	}
	header .stage#nameserver .inside .hero .pagehead > strong, header .stage#nameserver .inside .hero .pageline > strong{
		display:block;
	}
}

@media ( max-width: 600px ){
	header .stage#nameserver .inside .hero .pagehead{
		font-size:26px;
	}
	header .stage#nameserver .inside .hero .pageline{
		font-size:14px;
	}
}

@media ( max-width: 920px ){
	header .stage#nameserver .inside .hero{
		position:static;
		height:130px;
		text-align:center;
	}
	header .stage#nameserver .inside .hero .offer{
		margin:0 auto;
		top:inherit;
		bottom:20px;
		left:0;
		right:0;
		text-align:left;
		z-index:2;
	}
	header .stage#nameserver .inside > img.scape{
		position:relative;
		right:0;
	}
}

@media ( max-width: 1280px ){
	header .stage#nameserver .inside .hero{
		margin:0 10px;
	}
}

@media ( min-width: 481px ) and ( max-width: 600px ){
	header .stage#nameserver .inside .hero{
		padding:30px 0 0;
	}
}

@media ( min-width: 601px ) and ( max-width: 920px ){
	header .stage#nameserver .inside .hero{
		padding:30px 0 0;
	}
	header .stage#nameserver .inside .hero .pagehead{
		font-size:32px;
	}
	header .stage#nameserver .inside .hero .pageline{
		font-size:16px;
	}
}

@media ( min-width: 681px ) and ( max-width: 767px ){
	header .stage#nameserver .inside > img.scape{
		padding:0 40px;
	}
}

@media ( min-width: 921px ) and ( max-width: 1100px ){
	header .stage#nameserver .inside .hero{
		height:240px;
		padding:30px 0 0;
	}
	header .stage#nameserver .inside .hero .offer{
		top:145px;
		left:0;
	}
}

@media ( min-width: 921px ) and ( max-width: 1200px ){
	header .stage#nameserver .inside > img.scape{
		padding:0 0 0 80px;
	}
}


:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#tariffs.nameserverTariffs1{
	padding:20px 0 40px;
}

#serviceAndSupport.nameserver{
	border-top:1px solid #DEDEDE;
}

#nameserverAdvantages{
	padding:80px 0 60px;
	background:#F5F5F5;
}

#nameserverAdvantages .inside > .gridGroup > .foldable{
	padding:11px 0 0;
	margin:0 15px;
	text-align:right;
	padding:0 0 20px 0;
	width:100%;
	font-size:15px;
}

#nameserverAdvantages .inside > .gridGroup > .foldable > p{
	cursor:pointer;
	display:block;
}

#nameserverAdvantages .inside > .gridGroup > .foldable > p > span.fa{
	display:none;
	font-size:13px;
	padding:0 0 0 4px;
}

#nameserverAdvantages .inside > .gridGroup > .foldable > p.collapsed .collapsed,
				#nameserverAdvantages .inside > .gridGroup > .foldable > p.expanded .expanded{
	display:inline-block;
}

#nameserverAdvantages .inside .foldableSection{
	display:none;
}

#nameserverAdvantages .inside .foldableSection > .gridGroup > .gridItem{
	padding:20px 0;
	margin:0;
}

#nameserverAdvantages .inside .foldableSection.expanded{
	display:block;
}

@media ( max-width: 520px ){
	#nameserverAdvantages .inside > .gridGroup > .gridItem:nth-child(2){
		margin-bottom:15px;
	}
	#nameserverAdvantages .inside > .gridGroup > .gridItem:nth-child(4) .innerGridItem{
		border-bottom:1px solid #DEDEDE;
	}
	#nameserverAdvantages .inside > .gridGroup > .foldable{
		margin:10px 10px 0 10px;
		padding:0;
		text-align:left;
	}
	#nameserverAdvantages .inside > .foldableSection > .gridGroup > .gridItem{
		padding:15px 0;
	}
}

@media (max-width: 560px){
	#nameserverAdvantages{
		padding:30px 0;
	}
}

@media ( max-width: 767px ){
	#tariffs.nameserverTariffs0{
		padding-bottom:0;
	}
	#tariffs.nameserverTariffs1{
		padding-top:0;
	}
}

@media ( min-width: 768px ) and ( max-width: 800px ){
	.main .tariffs.nameserverTariffs0 .grid .tariff .box .body .features .feature, .main .tariffs.nameserverTariffs1 .grid .tariff .box .body .features .feature{
		font-size:12px;
	}
}

@media ( max-width: 800px ) and ( min-width: 561px ){
	#nameserverAdvantages{
		padding:40px 0 30px;
	}
}

@media ( min-width: 521px ) and ( max-width: 670px ){
	#nameserverAdvantages .inside > .gridGroup > .gridItem.borderless > .innerGridItem > h3 > span{
		display:block;
	}
}

@media ( max-width: 1023px ) and ( min-width: 801px ){
	#nameserverAdvantages{
		padding:60px 0 50px;
	}
}


:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #reseller.stage .hero{
	height:418px;
	margin:0 15px;
	padding:80px 0 0 250px;
	position:relative;
}

header #reseller.stage .hero .pagehead{
	font-size:38px;
}

header #reseller.stage .scape, header #reseller.stage .catcher{
	position:absolute;
	bottom:0;
}

header #reseller.stage .scape{
	right:35px;
}

header #reseller.stage .catcher{
	left:-40px;
}

@media ( max-width: 480px ){
	header #reseller.stage .hero{
		height:343px;
		padding:24px 0 0;
	}
	header #reseller.stage .hero .pagehead{
		font-size:26px;
	}
	header #reseller.stage .hero .pagehead > strong{
		display:inline;
	}
	header #reseller.stage .hero .pageline strong{
		display:block;
	}
}

@media ( max-width: 767px ){
	header #reseller.stage .scape{
		right:0;
		padding:0 20px;
	}
	header #reseller.stage .catcher{
		display:none;
	}
}

@media ( max-width: 1280px ){
	header #reseller.stage .hero{
		margin:0 10px;
	}
}

@media ( min-width: 481px ) and ( max-width: 601px ){
	header #reseller.stage .hero{
		height:298px;
		padding:24px 0 0;
	}
	header #reseller.stage .hero .pagehead{
		font-size:28px;
	}
}

@media ( min-width: 601px ) and ( max-width: 767px ){
	header #reseller.stage .hero{
		height:348px;
		padding:40px 0 0;
	}
	header #reseller.stage .hero .pagehead{
		font-size:30px;
	}
}

@media ( min-width: 768px ) and ( max-width: 840px ){
	header #reseller.stage .hero{
		padding:60px 0 0 210px;
	}
	header #reseller.stage .hero .pagehead{
		font-size:30px;
	}
	header #reseller.stage .scape{
		right:35px;
		padding:0 0 0 100px;
	}
}

@media ( min-width: 841px ) and ( max-width: 1023px ){
	header #reseller.stage .hero{
		padding:60px 0 0 220px;
	}
	header #reseller.stage .hero .pagehead{
		font-size:32px;
	}
	header #reseller.stage .scape{
		right:30px;
		padding:0 0 0 40px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	header #reseller.stage .hero{
		padding:60px 0 0 250px;
	}
	header #reseller.stage .hero .pagehead{
		font-size:36px;
	}
	header #reseller.stage .scape{
		right:30px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #resellerContent{
	position:relative;
}

.main #resellerContent .allroundEquipped .innerGroup h3 strong{
	display:block;
}

.main #resellerContent #specifications{
	border:none;
	background-color:#FFFFFF;
}

@media ( max-width: 800px ){
	.main #resellerContent #allroundEquiped .gridTeaser .group.illustration{
		bottom:0;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#sslStage .hero{
	height:280px;
	padding:54px 0 0;
}

#sslStage .hero .pagehead{
	font-size:33px;
}

#sslStage .hero .pageline{
	font-size:22px;
}

#sslStage .scape{
	margin:0 auto;
	position:absolute;
	bottom:0;
	right:40px;
}

@media ( max-width: 400px ){
	#sslStage .hero .pageline > span{
		display:block;
	}
}

@media ( max-width: 480px ){
	#sslStage .hero .pagehead > strong{
		display:inline;
	}
}

@media ( max-width: 540px ){
	#sslStage .hero{
		padding:20px 0 0;
	}
	#sslStage .hero .pagehead{
		margin:0 0 4px 0;
		font-size:24px;
	}
	#sslStage .hero .pageline{
		font-size:14px;
		font-family:'Open Sans', sans-serif;
	}
	#sslStage .hero .pageline > span{
		display:block;
	}
}

@media ( max-width: 1024px ){
	#sslStage .hero .pagehead strong{
		display:block;
	}
}

@media ( max-width: 1119px ){
	#sslStage .hero{
		height:auto;
		text-align:center;
	}
	#sslStage .hero .usp .fa{
		display:none;
	}
	#sslStage .scape{
		position:relative;
		right:0;
	}
}

@media ( min-width: 541px ) and ( max-width: 640px ){
	#sslStage .hero .pagehead{
		font-size:27px;
	}
	#sslStage .hero .pageline{
		font-size:18px;
	}
}

@media ( min-width: 481px ) and ( max-width: 1200px ){
	#sslStage .hero{
		padding:40px 0 0;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	#sslStage .hero .pagehead{
		font-size:32px;
	}
}

@media ( min-width: 1120px ) and ( max-width: 1200px ){
	#sslStage .hero .pagehead{
		font-size:32px;
	}
	#sslStage .scape{
		padding:0 0 0 80px;
	}
}

@media ( max-width: 1280px ){
	#sslStage .hero{
		margin:0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #sslContent .subheader{
	padding:40px 0 50px;
	background:#FFFFFF;
	border-bottom:1px solid #DEDEDE;
}

.main #sslContent .subheader .inside > div{
	margin:0 15px;
}

.main #sslContent .subheader .inside > div > h2, .main #sslContent .subheader .inside > div > p{
	text-align:center;
}

.main #sslContent .subheader .inside > div > h2{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
	font-weight:300;
	margin:0 0 10px;
	font-size:36px;
}

.main #sslContent .subheader .inside > div > p{
	padding:0 8%;
	line-height:1.6em;
}

.main #sslContent #tariffs{
	position:relative;
}

.main #sslContent #tariffs .head > h2 a.olInvoke{
	color:#009EE2;
	display:inline-block;
	margin:0 0 0 8px;
}

.main #sslContent #tariffs .features{
	padding-top:0;
}

.main #sslContent #tariffs .features .featureList .sslColoredAddressBar:not(.notAvailable){
	color:#00A500;
}

.main #sslContent #tariffs .features .featureList .feature{
	cursor:text;
}

.main #sslContent #tariffs .features .featureList .feature .featureName > a{
	color:#009EE2;
	text-decoration:underline;
}

.main #sslContent #tariffs .features .featureList .feature .featureName.notAvailable > a{
	color:#BDBDBD;
}

.main #sslContent #tariffs .features .certificateIcons{
	padding:20px 0 10px;
	text-align:center;
	border-top:1px solid #E1E4EB;
}

.main #sslContent #tariffs .features .certificateIcons img{
	display:inline-block;
	width:100%;
	max-width:310px;
}

.main #sslContent #tariffs .grid.locked .tariff .box .features .certificateIcons{
	border-top:none;
	padding:0 0 10px;
}

.main #sslContent #tariffs .buttonContainer.pricing{
	margin:10px auto 35px;
}

.main #sslContent #browserCompatibility{
	padding:70px 0;
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
}

.main #sslContent #browserCompatibility .header{
	margin:0 15px 30px;
}

.main #sslContent #browserCompatibility .header h2, .main #sslContent #browserCompatibility .header p{
	text-align:center;
}

.main #sslContent #browserCompatibility .header h2{
	color:#009EE2;
	font-weight:300;
	margin:0 0 10px;
	font-size:45px;
	line-height:1.2em;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

.main #sslContent #browserCompatibility .header p{
	line-height:1.6em;
}

.main #sslContent #browserCompatibility .header hr{
	margin:0 auto 18px;
	border-style:solid;
}

.main #sslContent #browserCompatibility .browserList{
	position:relative;
}

.main #sslContent #browserCompatibility .browserList > div{
	width:12.5%;
	float:left;
}

.main #sslContent #browserCompatibility .browserList > div img{
	margin:0 auto;
}

.main #sslContent #everythingGoesGreen{
	border-top:12px solid #EBEBEB;
	border-bottom:12px solid #EBEBEB;
}

.main #sslContent #everythingGoesGreen .layout{
	margin:0 15px;
	padding:50px 0 180px;
	position:relative;
}

.main #sslContent #everythingGoesGreen .layout .headline, .main #sslContent #everythingGoesGreen .layout .subheadline{
	color:#FFFFFF;
	font-weight:300;
	text-align:center;
}

.main #sslContent #everythingGoesGreen .layout .headline{
	font-size:48px;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

.main #sslContent #everythingGoesGreen .layout .headline strong{
	color:#00A500;
}

.main #sslContent #everythingGoesGreen .layout .subheadline{
	font-size:16px;
}

.main #sslContent #everythingGoesGreen .layout .teaser{
	width:100%;
	position:absolute;
	bottom:-12px;
}

.main #sslContent #everythingGoesGreen .layout .teaser > div{
	margin:0 auto;
}

.main #sslContent #everythingGoesGreen .layout .teaser > div > img{
	margin:0 auto;
}

.main #sslContent #advantages{
	padding:80px 0;
	background-color:#F7F7F7;
	border-bottom:1px solid #DEDEDE;
}

.main #sslContent > .pageBottom{
	margin:0 0 60px;
}

.main #sslContent > .pageBottom .inside .buttonContainer{
	margin:0 auto;
	padding:10px 0;
}

@media ( max-width: 400px ){
	.main #sslContent .subheader{
		padding:20px 0 10px;
		background:#FFFFFF;
		border:none;
	}
	.main #sslContent .subheader .inside > div > h2{
		font-size:22px;
	}
	.main #sslContent .subheader .inside > div > h2 > span:last-of-type{
		display:block;
	}
	.main #sslContent #everythingGoesGreen .layout{
		padding:30px 0 60px;
	}
	.main #sslContent #everythingGoesGreen .layout .headline{
		font-size:28px;
	}
	.main #sslContent #everythingGoesGreen .layout .subheadline{
		padding:0 5%;
		font-size:13px;
	}
	.main #sslContent #advantages .gridGroup.medium .gridItem .innerGridItem h3{
		padding:8px 10px 10px 10px;
	}
	.main #sslContent #advantages .gridGroup.medium.nested .gridItem .innerGridItem h3{
		padding:0;
	}
	.main #sslContent #advantages .gridGroup.medium .gridItem .innerGridItem h3 strong{
		display:block;
	}
	.main #sslContent #browserCompatibility .inside .header h2{
		font-size:24px;
	}
	.main #sslContent #browserCompatibility .inside .header p{
		font-size:14px;
	}
}

@media ( min-width: 401px ) and ( max-width: 600px ){
	.main #sslContent #everythingGoesGreen .layout{
		padding:30px 0 100px;
	}
	.main #sslContent #everythingGoesGreen .layout .headline{
		font-size:36px;
	}
	.main #sslContent #everythingGoesGreen .layout .subheadline{
		padding:0 10%;
		font-size:14px;
	}
	.main #sslContent #browserCompatibility .inside .header h2{
		font-size:34px;
	}
	.main #sslContent #browserCompatibility .inside .header p{
		font-size:14px;
	}
}

@media ( min-width: 521px ) and ( max-width: 800px ){
	.main #sslContent #advantages .inside .gridItem .innerGridItem h3.inverted > strong{
		display:block;
	}
}

@media ( min-width: 601px ) and ( max-width: 800px ){
	.main #sslContent #everythingGoesGreen .layout{
		padding:30px 0 130px;
	}
	.main #sslContent #everythingGoesGreen .layout .headline{
		font-size:40px;
	}
	.main #sslContent #everythingGoesGreen .layout .subheadline{
		padding:0 14px;
		font-size:15px;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	.main #sslContent #everythingGoesGreen .layout{
		padding:30px 0 160px;
	}
	.main #sslContent #everythingGoesGreen .layout .headline{
		font-size:40px;
	}
	.main #sslContent #everythingGoesGreen .layout .subheadline{
		font-size:15px;
	}
}

@media ( min-width: 640px ) and ( max-width: 1280px ){
	.main #sslContent #browserCompatibility .browserList > div{
		width:20%;
	}
}

@media ( max-width: 640px ){
	.main #sslContent #browserCompatibility .browserList > div{
		width:25%;
	}
	.main #sslContent #browserCompatibility .browserList > div.opera{
		display:none;
	}
}

@media ( max-width: 767px ){
	.main #sslContent .buttonContainer.pricingOverlayButton{
		display:none;
	}
}

@media ( min-width: 768px ){
	.main #sslContent .tariffOverviewPdfForm{
		display:none;
	}
}

@media ( max-width: 800px ){
	.main #sslContent .subheader .inside > div > p{
		padding:0;
		font-size:13px;
	}
}

@media ( max-width: 1280px ){
	.main #sslContent #everythingGoesGreen .layout{
		margin:0 10px;
	}
	.main #sslContent #browserCompatibility .browserList > div.konqueror, .main #sslContent #browserCompatibility .browserList > div.ie, .main #sslContent #browserCompatibility .browserList > div.chromium{
		display:none;
	}
}

@media ( min-width: 401px ) and ( max-width: 560px ){
	.main #sslContent .subheader{
		padding:30px 0 20px;
		background:#FFFFFF;
		border:none;
	}
	.main #sslContent .subheader .inside > div{
		width:80%;
		margin:0 auto;
		padding:0 10px;
	}
	.main #sslContent .subheader .inside > div > h2{
		font-size:24px;
	}
	.main #sslContent .subheader .inside > div > h2 > span:first-of-type{
		display:block;
	}
}

@media ( min-width: 561px ) and ( max-width: 600px ){
	.main #sslContent .subheader .inside > div > h2{
		font-size:24px;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	.main #sslContent .subheader .inside > div{
		margin:0 10px;
	}
}

@media ( min-width: 601px ) and ( max-width: 800px ){
	.main #sslContent .subheader .inside > div > h2{
		font-size:28px;
	}
	.main #sslContent #browserCompatibility .inside .header h2{
		font-size:36px;
	}
	.main #sslContent #browserCompatibility .inside .header p{
		font-size:15px;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	.main #sslContent .subheader .inside > div{
		margin:0 10px;
	}
	.main #sslContent .subheader .inside > div > p{
		padding:0;
		font-size:14px;
	}
	.main #sslContent #browserCompatibility .inside .header h2{
		font-size:40px;
	}
	.main #sslContent #browserCompatibility .inside .header p{
		font-size:15px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	.main #sslContent .subheader .inside > div{
		margin:0 10px;
	}
	.main #sslContent .subheader .inside > div > p{
		font-size:15px;
		padding:0 10%;
	}
}

@media ( min-width: 768px ) and ( max-width: 800px ){
	#sslContent .tariffs .tariffBox .box .features .sslDomains .featureName > strong{
		display:block;
	}
}

@media ( min-width: 768px ) and ( max-width: 960px ){
	#sslContent .tariffs .tariffBox .box .features .featureName{
		font-size:14px;
	}
}

@media ( min-width: 768px ) and ( max-width: 1180px ){
	#sslContent .tariffs .tariffBox{
		width:50%;
	}
}

@media ( min-width: 1181px ) and ( max-width: 1200px ){
	#sslContent .tariffs .tariffBox .box .features .sslDomains .featureName > strong{
		display:block;
	}
}

@media ( min-width: 961px ){
	#sslContent .tariffs .grid .tariff .calltoSub .button{
		width:220px;
	}
}

@media ( min-width: 570px ) and ( max-width: 590px ){
	#sslContent #advantages .inside > .gridGroup .gridItem .innerGridItem .gridItem:first-child .innerGridItem > p.info{
		min-height:94px;
	}
}

@media ( min-width: 670px ) and ( max-width: 690px ){
	#sslContent #advantages .inside > .gridGroup .gridItem .innerGridItem > p.info{
		min-height:84px;
	}
}

@media ( min-width: 820px ) and ( max-width: 860px ){
	#sslContent #advantages .inside > .gridGroup .gridItem .innerGridItem .gridItem:first-child .innerGridItem > p.info{
		min-height:74px;
	}
}

@media ( min-width: 860px ) and ( max-width: 920px ){
	#sslContent #advantages .inside > .gridGroup .gridItem .innerGridItem > p.info{
		min-height:64px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#seoStage .hero{
	height:350px;
	margin:0 15px;
	padding:80px 0 0;
	position:relative;
}

#seoStage .hero .pagehead, #seoStage .hero .pageline{
	font-family:'SignaWebPro-Condensed', sans-serif;
}

#seoStage .hero .pagehead{
	margin:0 0 4px;
	font-size:36px;
	line-height:1.2em;
}

#seoStage .hero .pageline{
	margin:0 0 24px;
	font-size:24px;
}

#seoStage .scape{
	position:absolute;
	bottom:0;
	right:40px;
}

@media ( max-width: 480px ){
	#seoStage .hero{
		padding:24px 0 0;
	}
	#seoStage .hero .pagehead{
		font-size:24px;
	}
	#seoStage .hero .pageline{
		font-size:13px;
		font-family:'Open Sans', sans-serif;
	}
	#seoStage .hero .pageline strong{
		display:block;
	}
}

@media ( max-width: 640px ){
	#seoStage .hero .pagehead strong{
		display:block;
	}
}

@media ( max-width: 960px ){
	#seoStage .hero{
		height:auto;
		text-align:center;
	}
	#seoStage .hero .pageline{
		margin:0 0 32px;
	}
	#seoStage .hero .usp .fa{
		display:none;
	}
	#seoStage .scape{
		position:relative;
		right:0;
		margin:0 auto;
	}
}

@media ( min-width: 481px ) and ( max-width: 960px ){
	#seoStage .hero{
		padding:36px 0 0;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	#seoStage .hero .pagehead{
		font-size:31px;
	}
	#seoStage .hero .pageline{
		font-size:20px;
	}
}

@media ( min-width: 641px ) and ( max-width: 800px ){
	#seoStage .hero .pagehead{
		font-size:30px;
	}
	#seoStage .hero .pageline{
		font-size:20px;
	}
}

@media ( min-width: 641px ) and ( max-width: 660px ){
	#seoStage .hero .pagehead{
		font-size:29px;
	}
	#seoStage .hero .pageline{
		font-size:19px;
	}
}

@media ( min-width: 801px ) and ( max-width: 960px ){
	#seoStage .hero .pagehead{
		font-size:36px;
	}
	#seoStage .hero .pageline{
		font-size:22px;
	}
}

@media ( min-width: 961px ) and ( max-width: 1280px ){
	#seoStage .hero{
		padding:64px 0 0;
	}
}

@media ( min-width: 961px ) and ( max-width: 1200px ){
	#seoStage .hero .pagehead{
		font-size:28px;
	}
	#seoStage .hero .pageline{
		font-size:18px;
	}
	#seoStage .scape{
		padding:0 0 0 100px;
	}
}

@media ( min-width: 1121px ) and ( max-width: 1280px ){
	#seoStage .hero .pagehead{
		font-size:32px;
	}
	#seoStage .hero .pageline{
		font-size:20px;
	}
}

@media ( max-width: 1280px ){
	#seoStage .hero{
		margin:0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#seoContent .subheader{
	padding:40px 0 50px;
	background:#F8F8F8;
	border-bottom:1px solid #DEDEDE;
}

#seoContent .subheader .inside > div{
	margin:0 15px;
}

#seoContent .subheader .inside > div > h2, #seoContent .subheader .inside > div > p{
	text-align:center;
}

#seoContent .subheader .inside > div > h2{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
	font-weight:300;
	margin:0 0 10px;
	font-size:36px;
}

#seoContent .subheader .inside > div > p{
	padding:0 8%;
	line-height:1.6em;
}

#seoContent .advantagesTeaser{
	padding:60px 0 0;
	background:#FFFFFF;
}

#seoContent .advantagesTeaser .gridItem.containsBrowser .innerGridItem{
	display:block;
	height:auto;
}

#seoContent .advantagesTeaser .gridItem.containsBrowser .innerGridItem .browserContainer{
	width:auto;
}

#seoContent .advantagesTeaser .gridItem.containsBrowser .innerGridItem .browserContent img{
	width:100%;
}

#seoContent .tariffOverview{
	display:block;
}

#seoContent .tariffOverview div.gridLeft{
	width:36.666666666%;
	float:left;
}

#seoContent .tariffOverview div.gridLeft .teaser{
	width:185px;
	margin:0 0 10px;
	padding:5px 0 6px;
	text-align:center;
	font-size:14px;
	font-weight:300;
	line-height:1.2em;
}

#seoContent .tariffOverview div.gridLeft > div > h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-weight:300;
	line-height:1.2em;
}

#seoContent .tariffOverview div.gridLeft > div > p:not(.teaser){
	font-size:14px;
	line-height:1.4em;
}

#seoContent .tariffOverview div.gridRight{
	width:63.3333333333%;
	float:left;
}

#seoContent .tariffOverview div.gridRight > div{
	margin:0 15px;
}

#seoContent .tariffOverview .header{
	margin:80px 0 0;
}

#seoContent .tariffOverview .header .instyle > div{
	position:relative;
	padding:40px 0;
	margin:0 15px;
	border-radius:10px 10px 0 0;
	background:#009EE2;
	top:1px;
}

#seoContent .tariffOverview .header .instyle > div .inside > div{
	margin:0 40px;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div{
	position:relative;
	padding:20px 0 0;
	margin:0 15px;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div .teaser{
	color:#009EE2;
	background:#FFFFFF;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div > h3{
	font-size:35px;
	margin:0 0 8px;
	color:#FFFFFF;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div >p:not(.teaser){
	color:#FFFFFF;
	font-size:14px;
	line-height:1.4em;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div >p:not(.teaser) > span{
	display:block;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div{
	padding:0 0 30px 20px;
	border-left:1px dashed #FFFFFF;
	position:relative;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div > .offer{
	padding:40px 0 12px;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div > .offer .price{
	width:75px;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div > .offer .price > p{
	color:#FFCC13;
	padding:0;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div > .offerInstead{
	color:#B7BBC7;
	font-weight:600;
	text-decoration:line-through;
	margin:0;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .buttonContainer{
	position:absolute;
	top:48px;
	left:110px;
}

#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .infoOffer{
	color:#FFFFFF;
	font-size:14px;
}

#seoContent .tariffOverview .body{
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
}

#seoContent .tariffOverview .body .features{
	padding:40px 0 60px;
	background:#FFFFFF;
	border-bottom:1px solid #EBEBEB;
}

#seoContent .tariffOverview .body .features.odd{
	background:#F7F7F7;
}

#seoContent .tariffOverview .body .features .group{
	position:relative;
	margin:0 40px;
}

#seoContent .tariffOverview .body .features .group .gridLeft > img{
	display:inline-block;
	padding:15px 15px 0;
	width:100%;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div{
	position:relative;
	padding:20px 0 10px;
	margin:0 15px;
	border-bottom:1px solid #DEDEDE;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div .teaser{
	color:#FFFFFF;
	background:#009EE2;
	margin:0 0 16px;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div > h3{
	font-size:24px;
	margin:0 0 22px;
	color:#009EE2;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div > h3 > span{
	display:block;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser){
	margin:0 20px 0 0;
	color:#009EE2;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser) > span{
	display:block;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div .price{
	position:absolute;
	right:0;
	top:16px;
	width:74px;
}

#seoContent .tariffOverview .body .features .group .gridLeft > div .price > p{
	padding:0;
	color:#009EE2;
	text-shadow:none;
}

#seoContent .tariffOverview .body .features .group .gridRight > div{
	position:relative;
	padding:0 0 0 20px;
	border-left:1px solid #DEDEDE;
}

#seoContent .tariffOverview .body .features .group .gridRight > div > div{
	padding:20px 10% 0 0;
}

#seoContent .tariffOverview .body .features .group .gridRight > div > div > h3{
	position:relative;
	font-family:'SignaWebPro-Condensed', sans-serif;
	padding:0 0 12px 32px;
	font-size:20px;
	font-weight:300;
}

#seoContent .tariffOverview .body .features .group .gridRight > div > div > h3 > .fa{
	position:absolute;
	font-size:24px;
	color:#00A500;
	top:3px;
	left:0;
}

#seoContent .tariffOverview .body .features .group .gridRight > div > div > p{
	font-size:14px;
	padding:0 0 0 32px;
}

#seoContent .tariffOverview .body .info{
	padding:20px 0 60px 0;
}

#seoContent .tariffOverview .body .info .inside > p{
	position:relative;
	margin:0 111px;
	padding:0 0 0 32px;
	font-size:14px;
	color:#009EE2;
}

#seoContent .tariffOverview .body .info .inside > p > .fa{
	position:absolute;
	font-size:16px;
	color:#009EE2;
	top:2px;
	left:0;
}

#seoContent .tariffOverview .body .info .inside > p a{
	color:#009EE2;
	text-decoration:underline;
}

#seoContent > .buttonContainer{
	margin:0 auto 50px;
}

@media ( max-width: 400px ){
	#seoContent .subheader{
		padding:20px 0 10px;
		background:#FFFFFF;
		border:none;
	}
	#seoContent .subheader .inside > div > h2{
		font-size:24px;
	}
	#seoContent .subheader .inside > div > h2 > span:last-of-type{
		display:block;
	}
}

@media ( max-width: 480px ){
	#seoContent .tariffOverview div.gridLeft, #seoContent .tariffOverview div.gridRight{
		width:100%;
		float:none;
	}
	#seoContent .tariffOverview .header .instyle > div{
		padding:20px 0 30px 0;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div{
		padding:0 0 10px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .offer{
		padding:10px 0 40px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .offerInstead{
		position:absolute;
		left:0;
		top:60px;
	}
	#seoContent .tariffOverview .body .features{
		padding:20px 0 40px 0;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser) > span{
		display:inline;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div .price p{
		font-size:38px;
		width:65px;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div .price p .smallNumber{
		font-size:26px;
		top:2px;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div .price p .mtl, #seoContent .tariffOverview .body .features .group .gridLeft > div .price p .hintstar{
		font-size:12px;
	}
	#seoContent .tariffOverview .body .info .inside > p > span:not(.fa){
		display:inline;
	}
}

@media ( max-width: 560px ){
	#seoContent .advantagesTeaser{
		padding:20px 0 0;
	}
	#seoContent .advantagesTeaser .browserContainers > div:last-child{
		display:none;
	}
	#seoContent .advantagesTeaser .browserContainers .gridItem{
		width:100%;
	}
}

@media ( max-width: 640px ){
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div{
		border:none;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div{
		border:none;
		padding:0;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div > h3{
		padding:0 32px 12px 0;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div > h3 > .fa{
		left:inherit;
		right:0;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div > p{
		padding:0;
	}
}

@media ( max-width: 767px ){
	#seoContent .advantagesTeaser .browserContainers > div:first-child{
		display:none;
	}
}

@media ( max-width: 800px ){
	#seoContent .subheader .inside > div > p{
		padding:0;
		font-size:13px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .buttonContainer{
		width:200px;
		margin:0 0 12px 0;
		position:relative;
		top:0;
		left:0;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .infoOffer > span{
		display:block;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div > h3 > strong{
		display:block;
	}
}

@media ( max-width: 960px ){
	#seoContent .tariffOverview div.gridLeft .teaser{
		width:170px;
		margin:0 0 10px;
		padding:4px 0 5px;
		font-size:13px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div > h3{
		font-size:30px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div >p:not(.teaser){
		font-size:13px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .infoOffer{
		font-size:13px;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div > h3{
		font-size:20px;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser){
		font-size:13px;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div{
		padding:20px 0 0;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div > h3{
		font-size:16px;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div > div > p{
		font-size:13px;
	}
}

@media ( max-width: 1280px ){
	#seoContent .advantagesTeaser{
		border:none;
	}
	#seoContent .tariffOverview .header{
		margin:60px 0 0;
	}
	#seoContent .tariffOverview .header .instyle > div{
		top:0;
		margin:0;
		border-radius:0;
		border-top:12px solid #EBEBEB;
		border-bottom:12px solid #EBEBEB;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div{
		margin:0;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridLeft > div{
		margin:0 10px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div{
		margin:0 10px;
	}
	#seoContent .tariffOverview .body{
		border:none;
	}
	#seoContent .tariffOverview .body .features .group{
		margin:0;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > img{
		padding:15px 10px 0;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div{
		margin:0 10px;
	}
	#seoContent .tariffOverview .body .features .group .gridRight > div{
		margin:0 10px;
	}
	#seoContent .tariffOverview .body .info{
		border-top:12px solid #EBEBEB;
		border-bottom:12px solid #EBEBEB;
		padding:60px 0;
		background:#009EE2;
	}
	#seoContent .tariffOverview .body .info .inside > p{
		color:#FFFFFF;
		margin:0 10px;
	}
	#seoContent .tariffOverview .body .info .inside > p > .fa{
		color:#FFFFFF;
	}
	#seoContent .tariffOverview .body .info .inside > p a{
		color:#FFFFFF;
	}
}

@media ( min-width: 401px ) and ( max-width: 560px ){
	#seoContent .subheader{
		padding:30px 0 20px;
		background:#FFFFFF;
		border:none;
	}
	#seoContent .subheader .inside > div{
		width:80%;
		margin:0 auto;
		padding:0 10px;
	}
	#seoContent .subheader .inside > div > h2{
		font-size:28px;
	}
	#seoContent .subheader .inside > div > h2 > span:first-of-type{
		display:block;
	}
}

@media ( min-width: 561px ) and ( max-width: 600px ){
	#seoContent .subheader .inside > div > h2{
		font-size:24px;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	#seoContent .tariffOverview div.gridLeft, #seoContent .tariffOverview div.gridRight{
		width:85%;
		float:none;
		margin:0 auto;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div{
		padding:20px 0 10px 0;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .offer, #seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .offerInstead{
		padding:0;
		position:absolute;
		right:0;
		top:-82px;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .offerInstead{
		top:-30px;
	}
}

@media ( min-width: 561px ) and ( max-width: 767px ){
	#seoContent .advantagesTeaser .browserContainers .gridItem{
		width:50%;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	#seoContent .subheader .inside > div{
		margin:0 10px;
	}
	#seoContent .advantagesTeaser{
		padding:60px 0 0;
	}
}

@media ( min-width: 601px ) and ( max-width: 800px ){
	#seoContent .subheader .inside > div > h2{
		font-size:28px;
	}
}

@media ( min-width: 641px ) and ( max-width: 800px ){
	#seoContent .tariffOverview div.gridLeft, #seoContent .tariffOverview div.gridRight{
		width:50%;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser){
		margin:0 40px 12px 0;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser) > span{
		display:inline;
	}
}

@media ( min-width: 801px ) and ( max-width: 960px ){
	#seoContent .tariffOverview div.gridLeft{
		width:45%;
	}
	#seoContent .tariffOverview div.gridRight{
		width:55%;
	}
	#seoContent .tariffOverview .header .instyle > div .inside > div .gridRight > div .infoOffer > span{
		display:block;
	}
	#seoContent .tariffOverview .body .features .group .gridLeft > div > p:not(.teaser){
		margin:0 40px 12px 0;
	}
}

@media ( min-width: 801px ) and ( max-width: 1023px ){
	#seoContent .subheader .inside > div{
		margin:0 10px;
	}
	#seoContent .subheader .inside > div > p{
		padding:0;
		font-size:14px;
	}
	#seoContent .advantagesTeaser{
		padding:60px 0 0;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	#seoContent .subheader .inside > div{
		margin:0 10px;
	}
	#seoContent .subheader .inside > div > p{
		font-size:15px;
		padding:0 10%;
	}
	#seoContent .advantagesTeaser{
		padding:60px 0 0;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#servicePageTransferOutgoingContent #pageInnerContent .inlineMessageContainer .paragraphs > p .domain{
	display:inline-block;
	padding:10px 0;
	font-weight:bold;
}

#servicePageTransferOutgoingContent #pageInnerContent form{
	margin-top:20px;
}

#servicePageTransferOutgoingContent #pageInnerContent form .buttonContainer{
	float:left;
}

#servicePageTransferOutgoingContent #pageInnerContent form .buttonContainer:last-of-type{
	margin-left:10px;
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#faqContent .faqPage{
	background-color:#FFFFFF;
	padding:40px 0;
}

#faqContent .faqPage #errorContainer{
	padding:0 0 40px;
}

#faqContent .faqPage #errorContainer .inside{
	padding:0;
}

#faqContent .faqPage .faqNavigationOuter{
	float:left;
	width:25%;
}

#faqContent .faqPage .faqNavigationOuter form .formContent > input{
	margin:0 0 10px;
}

#faqContent .faqPage .faqNavigationOuter form .formContent .buttonContainer{
	width:100%;
	margin-bottom:20px;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li{
	border-bottom:1px solid #B6C6F0;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li:first-of-type, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li:first-of-type{
	border-top:1px solid #B6C6F0;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li:last-of-type, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li:last-of-type{
	border:none;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li.selected > a,
					#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li > a:hover,
					#faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li.selected > a,
					#faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li > a:hover{
	background-color:#3B57A3;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li.selected > a .faqCaption, #faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li > a:hover .faqCaption, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li.selected > a .faqCaption, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li > a:hover .faqCaption{
	color:#FFFFFF;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li a, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li a{
	display:block;
	word-break:normal;
	word-wrap:break-word;
	padding:5px;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li a .faqCaption, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li a .faqCaption{
	color:#009EE2;
	font-size:14px;
	position:relative;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li.collapsed ul{
	display:none;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li a .faqCaption > span{
	position:absolute;
	right:0;
	top:5px;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li ul.faqSubNavigation > li a{
	padding-left:20px;
}

#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li ul.faqSubNavigation > li a .faqCaption{
	font-weight:normal;
}

#faqContent .faqPage div.faqArticles{
	float:left;
	width:75%;
}

#faqContent .faqPage div.faqArticles > div{
	margin-left:20px;
}

#faqContent .faqPage div.faqArticles > div .stickyOffsetAnchor{
	display:block;
	position:relative;
	top:-55px;
	visibility:hidden;
}

#faqContent .faqPage div.faqArticles > div .title, #faqContent .faqPage div.faqArticles > div .subTitle{
	color:#009EE2;
	font-family:"Open Sans", sans-serif;
}

#faqContent .faqPage div.faqArticles > div .title{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #B6C6F0;
	font-size:20px;
	font-weight:normal;
}

#faqContent .faqPage div.faqArticles > div .subTitle{
	font-size:14px;
	font-weight:bold;
	position:relative;
	padding-left:15px;
}

#faqContent .faqPage div.faqArticles > div .subTitle > span.fa{
	font-size:12px;
	position:absolute;
	left:0;
	top:4px;
}

#faqContent .faqPage div.faqArticles > div .subTitle ~ p{
	padding:5px 0 5px 15px;
}

#faqContent .faqPage div.faqArticles > div ol,
				#faqContent .faqPage div.faqArticles > div ul,
				#faqContent .faqPage div.faqArticles > div p{
	font-size:14px;
	padding:5px 0;
}

#faqContent .faqPage div.faqArticles > div ul, #faqContent .faqPage div.faqArticles > div ol{
	padding:5px 0 5px 15px;
	list-style-position:outside;
}

#faqContent .faqPage div.faqArticles > div .foldable{
	padding:5px 0;
	border-bottom:1px solid #B6C6F0;
}

#faqContent .faqPage div.faqArticles > div .foldable span.highlight{
	color:#00A500;
	font-weight:bold;
}

#faqContent .faqPage div.faqArticles > div .foldable > div{
	padding:0 0 25px 15px;
}

#faqContent .faqPage div.faqArticles > div .foldable > div > span.content u, #faqContent .faqPage div.faqArticles > div .foldable > div > span.content i, #faqContent .faqPage div.faqArticles > div .foldable > div > span.content b, #faqContent .faqPage div.faqArticles > div .foldable > div > span.content strong, #faqContent .faqPage div.faqArticles > div .foldable > div > span.content em, #faqContent .faqPage div.faqArticles > div .foldable > div > span.content span{
	padding-right:3pt;
}

#faqContent .faqPage div.faqArticles > div .foldable > div > span.content ul > li{
	list-style-type:disc;
}

#faqContent .faqPage div.faqArticles > div .foldable > div .resultFooter{
	display:block;
	margin-top:10px;
	padding-top:10px;
}

#faqContent .faqPage div.faqArticles > div .foldable > div .resultFooter, #faqContent .faqPage div.faqArticles > div .foldable > div .resultFooter a{
	color:#525252;
}

#faqContent .faqPage div.faqArticles > div .foldable > div .resultFooter a{
	text-decoration:underline;
}

#faqContent .faqPage div.faqArticles > div .foldable > div .resultFooter > p{
	padding:0;
}

#faqContent .faqPage div.faqArticles.teaserText > div .subTitle, #faqContent .faqPage div.faqArticles.teaserText > div .subTitle ~ p{
	padding-left:0;
}

@media ( max-width: 480px ){
	#faqContent .faqPage .faqNavigationOuter{
		width:100%;
	}
	#faqContent .faqPage div.faqArticles{
		width:100%;
	}
	#faqContent .faqPage div.faqArticles > div{
		margin:40px 0 0 0;
	}
}

@media ( max-width: 520px ){
	#faqStage .inside .hero{
		height:310px;
	}
	#faqStage .inside .hero .pagehead span, #faqStage .inside .hero .pageline span{
		display:block;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	#faqContent .faqPage .faqNavigationOuter{
		width:35%;
	}
	#faqContent .faqPage div.faqArticles{
		width:65%;
	}
}

@media ( max-width: 800px ){
	#faqContent .faqPage div.faqArticles > div p a{
		word-break:break-all;
		word-wrap:break-word;
	}
	#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li a .faqCaption, #faqContent .faqPage .faqNavigationOuter ul.faqSubNavigation > li a .faqCaption{
		font-size:12px;
	}
	#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li a .faqCaption > span{
		top:2px;
	}
	#faqContent .faqPage .faqNavigationOuter ul.faqNavigation > li ul.faqSubNavigation > li a{
		padding-left:15px;
	}
	#faqContent .faqPage div.faqArticles > div .title{
		font-size:18px;
	}
	#faqContent .faqPage div.faqArticles > div .subTitle{
		font-size:12px;
		padding-left:15px;
	}
	#faqContent .faqPage div.faqArticles > div .subTitle > span.fa{
		font-size:10px;
		top:3px;
	}
	#faqContent .faqPage div.faqArticles > div p{
		font-size:12px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#searchContent .searchPage{
	background-color:#FFFFFF;
	padding:30px 0;
}

#searchContent .searchPage .header > h2, #searchContent .searchPage .searchResults > div > h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
}

#searchContent .searchPage .header > h2{
	font-size:28px;
}

#searchContent .searchPage .header .subcaption{
	font-style:italic;
	font-size:14px;
}

#searchContent .searchPage .searchResults{
	padding:0 0 35px;
}

#searchContent .searchPage .searchResults > div{
	padding:15px 0;
}

#searchContent .searchPage .searchResults > div:not(:last-of-type){
	border-bottom:1px solid #DEDEDE;
}

#searchContent .searchPage .searchResults > div > h3{
	font-size:22px;
}

#searchContent .searchPage .searchResults > div > h3 a{
	text-decoration:none;
	color:#009EE2;
}

#searchContent .searchPage .searchResults > div > span{
	padding:10px 0;
	display:block;
	font-size:16px;
}

#searchContent .searchPage a{
	font-weight:bold;
	text-decoration:underline;
	color:black;
}

@media ( max-width: 480px ){
	#searchContent .searchPage{
		font-size:14px;
	}
	#searchContent .searchPage .header > h2{
		font-size:24px;
	}
	#searchContent .searchPage .header .subcaption{
		font-size:13px;
	}
	#searchContent .searchPage .searchResults > div > h3{
		font-size:20px;
	}
	#searchContent .searchPage .searchResults > div > span{
		font-size:14px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}
#landingEchterServiceContent .gridGroup.imagesized .gridItem .innerGridItem{
	padding-left:110px;
}
#landingEchterServiceContent .gridGroup.imagesized .gridItem .innerGridItem .gridItemImage{
	width:100px;
}
#landingEchterServiceContent .gridGroup.imagesized .gridItem .innerGridItem .gridItemImage img{
	margin:0;
}
#serviceCircle{
	text-align:center;
}
#serviceCircle img{
	display:inline-block;
}
.sloganPage .buttonContainer.large{
	width:100%;
}
#serviceStatistics{
	position:relative;
	background:#ededed;
}
#serviceStatistics .logo{
	position:absolute;
	top:20px;
	left:20px;
}
#serviceStatistics .cite{
	display:inline-block;
	font-size:20px;
	margin:65px auto 0;
	text-align:center;
}
#serviceStatistics .cite:before{
	content:"≪";
	margin:0 5px 0 0;
}
#serviceStatistics .cite:after{
	content:"≫";
	margin:0 0 0 5px;
}
#serviceStatistics .citeOrigin{
	font-size:12px;
	padding:0 0 0 54px;
}
.diagram.bars{
	position:relative;
	cursor:default;
	padding:0 10px 0 0;
}
.diagram.bars > .legend{
	width:80%;
	font-size:12px;
}
.diagram.bars > .diagramContent{
	width:100%;
	margin:40px 0 10px;
}
.diagram.bars > .diagramContent > ul > li{
	position:relative;
	float:left;
	margin:0 3px;
	display:block;
	height:220px;
	width:calc(8.333333333333333% - 6px);
}
.diagram.bars > .diagramContent > ul > li:first-child{
	margin-left:0;
}
.diagram.bars > .diagramContent > ul > li:last-child{
	margin-right:0;
}
.diagram.bars > .diagramContent > ul > li > .bar{
	background:#C6C6C6;
	position:absolute;
	bottom:0;
	width:100% !important;
	text-align:center;
	transition:-webkit-transform 100ms ease-out;
	transition:transform 100ms ease-out;
	transition:transform 100ms ease-out, -webkit-transform 100ms ease-out;
}
.diagram.bars > .diagramContent > ul > li > .bar:hover{
	-webkit-transform:scale(1.075);
	    -ms-transform:scale(1.075);
	        transform:scale(1.075);
}
.diagram.bars > .diagramContent > ul > li > .bar.winner{
	background:#FFCC13;
}
.diagram.bars > .diagramContent > ul > li > .bar > .value{
	position:absolute;
	top:-20px;
	font-size:15px;
	display:inline-block;
	width:100%;
	text-align:center;
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-weight:bold;
}
.diagram.bars > .diagramContent > ul > li > .bar > img{
	margin:5px auto 0;
}
.diagram.bars > .diagramContent > ul > li > .bar > .content{
	display:inline-block;
	color:#494948;
	overflow:visible;
	position:absolute;
	bottom:7px;
	left:50%;
	width:1px;
	font-size:13px;
}
.diagram.bars > .diagramContent > ul > li > .bar > .content > span{
	position:absolute;
	left:-9px;
	display:inline-block;
	-webkit-transform:rotate(-90deg);
	    -ms-transform:rotate(-90deg);
	        transform:rotate(-90deg);
	-webkit-transform-origin:0% 0% 0px;
	    -ms-transform-origin:0% 0% 0px;
	        transform-origin:0% 0% 0px;
}
@media ( max-width: 768px ){
	#serviceStatistics{
		padding:0 0 0 4px;
	}
	.diagram.bars{
		padding:0;
	}
}
@media ( min-width: 768px ) and ( max-width: 1280px ){
	.diagram.bars{
		padding:0 4px 0 0;
	}
}
@media ( min-width: 960px ) and ( max-width: 1024px ){
	#serviceStatistics .cite{
		font-size:17px;
	}
}
@media ( max-width: 960px ){
	#serviceStatistics{
		padding:0 0 10px 0;
	}
	#serviceStatistics .cite{
		padding:0 20px;
	}
	#serviceStatistics .citeOrigin{
		padding:22px 30px 0 30px;
	}
	#serviceStatistics .gridItem{
		width:100%;
		-webkit-flex:1 0 100%;
		margin:0;
	}
}
@media ( min-width: 680px ) and ( max-width: 960px ){
	#serviceStatistics .diagram.bars{
		margin:0 20px;
	}
}
@media ( min-width: 560px ) and ( max-width: 680px ){
	#landingEchterServiceContent .serviceAgreement .gridGroup.imagesized .gridItem .innerGridItem{
		padding-left:0;
	}
	#landingEchterServiceContent .serviceAgreement .gridGroup.imagesized .gridItem .innerGridItem .gridItemImage{
		position:relative;
		margin:0 auto 10px;
	}
}
@media ( max-width: 480px ){
	.diagram.bars > .diagramContent > ul > li > .bar > img{
		width:80%;
	}
	.diagram.bars > .diagramContent > ul > li > .bar > .value{
		font-size:13px;
	}
}
@media ( max-width: 400px ){
	#landingEchterServiceContent .serviceAgreement .gridGroup.imagesized .gridItem .innerGridItem{
		padding-left:0;
	}
	#landingEchterServiceContent .serviceAgreement .gridGroup.imagesized .gridItem .innerGridItem .gridItemImage{
		position:relative;
		margin:0 auto 10px;
	}

	.diagram.bars > .diagramContent > ul > li > .bar > .value{
		-webkit-transform:rotate(-45deg);
		    -ms-transform:rotate(-45deg);
		        transform:rotate(-45deg);
	}

	.diagram.bars > .diagramContent > ul > li > .bar > .content{
		font-size:11px;
	}

	.diagram.bars > .diagramContent > ul > li > .bar > .content > span{
		left:-8px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#landingPagesServerHero.stage{
	background:url("../images/header-server.jpg") no-repeat top center #009EE2;
	position:relative;
}

#landingPagesServerHero.stage .opacityOverlayer{
	background:linear-gradient(
				to right,
				rgba(0,0,0,0.40) 0%,
				rgba(0,0,0,0.30) 40%,
				rgba(0,0,0,0) 70%,
				rgba(0,0,0,0) 100%);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#landingPagesServerHero.stage .hero{
	height:560px;
	padding:60px 0;
}

#landingPagesServerHero.stage .hero .serverIcons{
	width:50%;
	margin:0 0 50px;
}

#landingPagesServerHero.stage .hero .serverIcons img{
	width:20%;
	max-width:108px;
	float:left;
	margin:0 6.666666666666667% 0 0;
}

#landingPagesServerHero.stage .hero .serverIcons img:last-of-type{
	margin:0;
}

#landingPagesServerHero.stage .hero .pageline, #landingPagesServerHero.stage .hero .pagehead, #landingPagesServerHero.stage .hero .pagecopy{
	text-shadow:0 0 15px rgba(0,0,0,0.5);
}

#landingPagesServerHero.stage .hero .pageline{
	font-family:'SignaWebPro-Condensed', sans-serif;
	margin:0;
	font-size:28px;
}

#landingPagesServerHero.stage .hero .pagehead{
	font-size:60px;
	margin:0;
}

#landingPagesServerHero.stage .hero .pagecopy{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:32px;
	margin:5px 0 35px;
	color:#FFFFFF;
}

#landingPagesServerHero.stage .hero .pagecopy .highlight{
	font-weight:bold;
	color:#FFCC13;
}

#landingPagesServerHero.stage .hero .buttonContainer{
	margin:0;
}

#landingPagesServerHero.stage .hero .buttonContainer > span{
	color:#FFFFFF;
	text-shadow:0 0 15px black;
	font-size:14px;
}

#landingPagesServerHero.stage .scape{
	bottom:0;
	right:100px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
	#landingPagesSoftwareHero.stage{
		background:url("../images/header-server-2x.jpg") no-repeat top center #009EE2;
	}
}

@media ( max-width: 480px ){
	#landingPagesServerHero.stage .hero .pagehead strong{
		display:inline;
	}
	#landingPagesServerHero.stage .hero .pagehead span{
		display:block;
	}
	#landingPagesServerHero.stage .hero .pagecopy{
		font-size:20px;
	}
}

@media ( max-width: 640px ){
	#landingPagesServerHero.stage .hero .pageline{
		font-size:22px;
	}
	#landingPagesServerHero.stage .hero .pagehead{
		font-size:38px;
	}
	#landingPagesServerHero.stage .hero .pagecopy{
		margin-bottom:20px;
	}
	#landingPagesServerHero.stage .hero .pagecopy > span:not(.highlight){
		display:block;
	}
}

@media ( max-width: 767px ){
	#landingPagesServerHero.stage .hero{
		height:440px;
	}
	#landingPagesServerHero.stage .scape{
		display:none;
	}
}

@media ( max-width: 860px ){
	#landingPagesServerHero.stage .hero .serverIcons{
		margin:0 0 30px;
		width:100%;
	}
}

@media ( max-width: 920px ){
	#landingPagesServerHero.stage .hero .buttonContainer.medium{
		width:230px;
	}
}

@media ( max-width: 1024px ){
	#landingPagesServerHero.stage .scape{
		width:30%;
		right:50px;
	}
}

@media ( min-width: 641px ) and ( max-width: 860px ){
	#landingPagesServerHero.stage .hero .pageline{
		font-size:24px;
	}
	#landingPagesServerHero.stage .hero .pagehead{
		font-size:54px;
	}
	#landingPagesServerHero.stage .hero .pagecopy{
		font-size:24px;
	}
}

@media ( min-width: 641px ) and ( max-width: 1024px ){
	#landingPagesServerHero.stage .hero .pageline{
		font-size:24px;
	}
}

@media ( min-width: 861px ) and ( max-width: 1024px ){
	#landingPagesServerHero.stage .hero .pagecopy{
		font-size:28px;
	}
}

@media ( min-width: 768px ) and ( max-width: 1024px ){
	#landingPagesServerHero.stage .hero{
		height:475px;
	}
}

@media ( min-width: 861px ) and ( max-width: 1280px ){
	#landingPagesServerHero.stage .hero .serverIcons{
		width:75%;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#landingPagesServerContent #specifications{
	padding:50px 0 20px;
	border:none;
}

#landingPagesServerContent #supportSeparator{
	border-top:12px solid #DEDEDE;
	color:#FFFFFF;
}

#landingPagesServerContent #supportSeparator > .inside{
	padding:0 50px;
}

#landingPagesServerContent #supportSeparator > .inside strong{
	color:#FFCC13;
}

#landingPagesServerContent #supportSeparator > .inside .gridTeaser{
	padding:70px 0 60px;
}

#landingPagesServerContent #supportSeparator > .inside .gridTeaser .group .innerGroup h3{
	color:#FFFFFF;
}

#landingPagesServerContent #supportSeparator > .inside .gridTeaser .group .innerGroup a{
	text-decoration:none;
}

#landingPagesServerContent #supportSeparator > .inside .imagesContainer{
	display:block;
	text-align:center;
}

#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner{
	display:inline-block;
	margin:25px 0 0;
}

#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div{
	margin:0 10px;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-flex:1;
	    -ms-flex:1;
	        flex:1;
	-webkit-align-items:flex-end;
	    -ms-flex-align:end;
	        align-items:flex-end;
	font-size:50px;
	font-weight:bold;
}

#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div:first-of-type{
	margin-left:0;
}

#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div:last-of-type{
	margin-right:0;
}

#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div > span{
	position:relative;
	bottom:15px;
}

@media ( max-width: 480px ){
	#landingPagesServerContent #supportSeparator > .inside{
		padding:0 30px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner{
		padding:0;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div{
		margin:0 5px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div:first-of-type{
		margin-left:0;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div:last-of-type{
		margin-right:0;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div > span{
		font-size:25px;
		bottom:5px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.softwareImg > img{
		width:37px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:30px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:100px;
	}
}

@media ( max-width: 580px ){
	#landingPagesServerContent #supportSeparator > .inside{
		padding:0 30px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner{
		padding:0;
	}
}

@media ( max-width: 640px ){
	#landingPagesServerContent #specifications .gridGroup.large .gridItem{
		width:100%;
	}
}

@media ( max-width: 680px ){
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div{
		margin:0 5px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div:first-of-type{
		margin-left:0;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div:last-of-type{
		margin-right:0;
	}
}

@media ( min-width: 641px ) and ( max-width: 1140px ){
	#landingPagesServerContent #specifications .gridGroup .gridItem .innerGridItem h3 span{
		display:block;
	}
	#landingPagesServerContent #specifications .gridGroup .gridItem .innerGridItem h3 span.hide{
		display:none;
	}
}

@media ( min-width: 481px ) and ( max-width: 580px ){
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div > span{
		font-size:35px;
		bottom:10px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.softwareImg > img{
		width:50px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:40px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:150px;
	}
}

@media ( min-width: 581px ) and ( max-width: 680px ){
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div > span{
		font-size:45px;
		bottom:13px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.softwareImg > img{
		width:69px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:55px;
	}
	#landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesServerContent #supportSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:180px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#landingPagesSoftwareHero.stage{
	background:url("../images/header-cms.jpg") no-repeat top center #009EE2;
	position:relative;

}

#landingPagesSoftwareHero.stage .opacityOverlayer{
	background:linear-gradient(
				to right,
				rgba(0,0,0,0.40) 0%,
				rgba(0,0,0,0.30) 55%,
				rgba(0,0,0,0) 80%,
				rgba(0,0,0,0) 100%);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#landingPagesSoftwareHero.stage .hero{
	height:560px;
	padding:125px 0;
}

#landingPagesSoftwareHero.stage .hero .pageline, #landingPagesSoftwareHero.stage .hero .pagehead, #landingPagesSoftwareHero.stage .hero .pagecopy, #landingPagesSoftwareHero.stage .hero .usp{
	text-shadow:0 0 15px rgba(0,0,0,0.6);
}

#landingPagesSoftwareHero.stage .hero .pageline{
	font-family:'SignaWebPro-Condensed', sans-serif;
	margin:0;
}

#landingPagesSoftwareHero.stage .hero .pagehead{
	font-size:52px;
	margin:0;
}

#landingPagesSoftwareHero.stage .hero .pagecopy{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:26px;
	margin:5px 0 15px;
	color:#FFFFFF;
}

#landingPagesSoftwareHero.stage .hero .pagecopy .highlight{
	font-weight:bold;
	color:#FFCC13;
}

#landingPagesSoftwareHero.stage .hero .usp{
	margin:0 0 35px;
}

#landingPagesSoftwareHero.stage .hero .buttonContainer{
	margin:0;
}

#landingPagesSoftwareHero.stage .hero .buttonContainer > span{
	color:#FFFFFF;
	text-shadow:0 0 15px black;
	font-size:14px;
}

#landingPagesSoftwareHero.stage .scape{
	width:300px;
	top:135px;
	right:200px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
	#landingPagesSoftwareHero.stage{
		background:url("../images/header-cms-2x.jpg") no-repeat top center #009EE2;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1120px ){
	#landingPagesSoftwareHero.stage .hero .pageline{
		font-size:24px;
	}
}

@media ( max-width: 1280px ){
	#landingPagesSoftwareHero.stage .hero{
		height:520px;
		padding:105px 0;
	}
	#landingPagesSoftwareHero.stage .hero .pagehead{
		font-size:46px;
	}
	#landingPagesSoftwareHero.stage .hero .pageline{
		font-size:22px;
	}
	#landingPagesSoftwareHero.stage .hero .pagecopy{
		font-size:24px;
	}
	#landingPagesSoftwareHero.stage .hero .usp{
		margin:0 0 25px;
		font-size:15px;
	}
	#landingPagesSoftwareHero.stage .scape{
		top:115px;
		width:275px;
	}
}

@media ( max-width: 1024px ){
	#landingPagesSoftwareHero.stage .scape{
		right:50px;
	}
}

@media ( max-width: 920px ){
	#landingPagesSoftwareHero.stage .hero{
		height:480px;
		padding:85px 0;
	}
	#landingPagesSoftwareHero.stage .scape{
		top:95px;
		width:170px;
	}
}

@media ( max-width: 800px ){
	#landingPagesSoftwareHero.stage .opacityOverlayer{
		background:rgba(0,0,0,0.40);
	}
	#landingPagesSoftwareHero.stage .scape{
		display:none;
	}
}

@media ( max-width: 640px ){
	#landingPagesSoftwareHero.stage .hero .pagecopy{
		font-size:22px;
	}
}

@media ( max-width: 480px ){
	#landingPagesSoftwareHero.stage .hero{
		height:385px;
	}
	#landingPagesSoftwareHero.stage .hero .pagehead strong{
		display:initial;
	}
	#landingPagesSoftwareHero.stage .hero .usp{
		display:none;
	}
	#landingPagesSoftwareHero.stage .scape{
		right:50px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#landingPagesSoftwareContent.magentoHosting{
	margin-bottom:20px;
}

#landingPagesSoftwareContent #specifications{
	padding:15px 0 30px;
	background-color:#FFFFFF;
	border:none;
}

#landingPagesSoftwareContent #specifications .inside .gridTeaser{
	padding:20px 0;
}

#landingPagesSoftwareContent #specifications .inside.top .gridTeaser .group h3{
	font-size:37px;
}

#landingPagesSoftwareContent #overview{
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
	padding:50px 0 40px;
}

#landingPagesSoftwareContent #overview .inside .gridGroup .gridItem .innerGridItem{
	padding-top:15px;
	padding-right:20px;
}

#landingPagesSoftwareContent #testSeparator{
	border-top:12px solid #DEDEDE;
	color:#FFFFFF;
}

#landingPagesSoftwareContent #testSeparator > .inside{
	padding:0 50px;
}

#landingPagesSoftwareContent #testSeparator > .inside strong{
	color:#FFCC13;
}

#landingPagesSoftwareContent #testSeparator > .inside .gridTeaser{
	padding:70px 0 60px;
}

#landingPagesSoftwareContent #testSeparator > .inside .gridTeaser .group .innerGroup h3{
	color:#FFFFFF;
}

#landingPagesSoftwareContent #testSeparator > .inside .gridTeaser .group .innerGroup a{
	text-decoration:none;
}

#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer{
	display:block;
	text-align:center;
}

#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner{
	display:inline-block;
	margin:25px 0 0;
}

#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div{
	margin:0 10px;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-flex:1;
	    -ms-flex:1;
	        flex:1;
	-webkit-align-items:flex-end;
	    -ms-flex-align:end;
	        align-items:flex-end;
	font-size:50px;
	font-weight:bold;
}

#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div:first-of-type{
	margin-left:0;
}

#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div:last-of-type{
	margin-right:0;
}

#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div > span{
	position:relative;
	bottom:15px;
}

#landingPagesSoftwareContent #testIt form .formLower{
	border-left:none;
	border-right:none;
}

@media ( max-width: 480px ){
	#landingPagesSoftwareContent #testSeparator > .inside{
		padding:0 30px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner{
		padding:0;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div{
		margin:0 5px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div:first-of-type{
		margin-left:0;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div:last-of-type{
		margin-right:0;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div > span{
		font-size:25px;
		bottom:5px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg > img, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:30px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:100px;
	}
}

@media ( max-width: 580px ){
	#landingPagesSoftwareContent #testSeparator > .inside{
		padding:0 30px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner{
		padding:0;
	}
}

@media ( max-width: 640px ){
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem{
		width:100%;
		margin-bottom:20px;
	}
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem .innerGridItem{
		padding:0;
		width:272px;
		margin:0 auto 20px;
		height:100%;
	}
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemImage{
		text-align:left;
		padding:0;
		display:block;
		min-height:auto;
	}
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemContent{
		text-align:left;
		padding:260px 10px 20px;
	}
}

@media ( max-width: 680px ){
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div{
		margin:0 5px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div:first-of-type{
		margin-left:0;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div:last-of-type{
		margin-right:0;
	}
}

@media ( max-width: 767px ){
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem{
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
	}
}

@media ( max-width: 920px ){
	#landingPagesSoftwareContent #specifications .inside.top .gridTeaser .group h3 > span{
		display:block;
	}
}

@media ( max-width: 1024px ){
	#landingPagesSoftwareContent #specifications .inside.top .gridTeaser .group h3{
		font-size:32px;
	}
}

@media ( max-width: 1280px ){
	#landingPagesSoftwareContent #specifications .inside.top .gridTeaser .group h3{
		font-size:34px;
	}
}

@media ( min-width: 481px ) and ( max-width: 580px ){
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div > span{
		font-size:35px;
		bottom:10px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg > img, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:40px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:150px;
	}
}

@media ( min-width: 581px ) and ( max-width: 680px ){
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div > span{
		font-size:45px;
		bottom:13px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg > img, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:55px;
	}
	#landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesSoftwareContent #testSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:180px;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem{
		width:100%;
	}
}

@media ( min-width: 768px ) and ( max-width: 1180px ){
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem{
		margin-bottom:20px;
	}
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem .innerGridItem{
		padding:0;
		width:272px;
		margin:0 auto 20px;
		height:100%;
	}
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemImage{
		text-align:left;
		padding:0;
		display:block;
		min-height:auto;
	}
	#landingPagesSoftwareContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemContent{
		text-align:left;
		padding:260px 10px 20px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#landingPagesSoftwareRedesignHero.stage .hero{
	height:400px;
	padding:45px 0 0;
}

#landingPagesSoftwareRedesignHero.stage .hero ~ img{
	position:absolute;
}

#landingPagesSoftwareRedesignHero.stage .hero .pageline, #landingPagesSoftwareRedesignHero.stage .hero .pagehead, #landingPagesSoftwareRedesignHero.stage .hero .pagecopy, #landingPagesSoftwareRedesignHero.stage .hero .usp{
	text-shadow:0 0 15px rgba(0,0,0,0.6);
}

#landingPagesSoftwareRedesignHero.stage .hero .pageline{
	font-family:'SignaWebPro-Condensed', sans-serif;
	margin:0;
	color:#FFCC13;
	font-size:27px;
}

#landingPagesSoftwareRedesignHero.stage .hero .pagehead{
	font-size:52px;
	margin:0;
}

#landingPagesSoftwareRedesignHero.stage .hero .pagecopy{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:26px;
	margin:5px 0 15px;
	color:#FFFFFF;
}

#landingPagesSoftwareRedesignHero.stage .hero .pagecopy .highlight{
	font-weight:bold;
	color:#FFCC13;
}

#landingPagesSoftwareRedesignHero.stage .hero .usp{
	margin:10px 0 35px;
}

#landingPagesSoftwareRedesignHero.stage .hero .buttonContainer{
	margin:0;
}

#landingPagesSoftwareRedesignHero.stage .hero .buttonContainer > span{
	color:#FFFFFF;
	text-shadow:0 0 15px black;
	font-size:14px;
}

#landingPagesSoftwareRedesignHero.stage .scape{
	bottom:0;
	right:400px;
	padding:0;
}

#landingPagesSoftwareRedesignHero.stage .catcher{
	width:540px;
	right:0;
	bottom:0;
}

#landingPagesSoftwareRedesignHero.stage .scape-lamp{
	bottom:0;
	right:690px;
}

#landingPagesSoftwareRedesignHero.stage .scape-trees{
	bottom:0;
	right:770px;
}

#landingPagesSoftwareRedesignHero.stage .scape-clouds{
	bottom:170px;
	right:280px;
}

#landingPagesSoftwareRedesignHero.stage .scape-germany{
	bottom:0;
	left:50px;
}

@media ( min-width: 768px ) and ( max-width: 1280px ){
	#landingPagesSoftwareRedesignHero.stage .scape-germany{
		left:45px;
	}
}

@media ( min-width: 1025px ) and ( max-width: 1120px ){
	#landingPagesSoftwareRedesignHero.stage .catcher{
		width:500px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-clouds{
		bottom:160px;
		right:260px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape{
		right:370px;
		width:270px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-lamp{
		right:640px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-trees{
		right:720px;
	}
}

@media ( max-width: 1024px ){
	#landingPagesSoftwareRedesignHero.stage .hero{
		height:360px;
	}
	#landingPagesSoftwareRedesignHero.stage .catcher{
		display:none;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-clouds{
		bottom:190px;
		right:50px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape{
		right:100px;
		width:250px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-lamp{
		right:350px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-trees{
		right:430px;
	}
}

@media ( max-width: 767px ){
	#landingPagesSoftwareRedesignHero.stage .scape-germany{
		left:35px;
	}
}

@media ( max-width: 720px ){
	#landingPagesSoftwareRedesignHero.stage .scape-clouds{
		width:140px;
		right:40px;
		bottom:160px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape{
		right:60px;
		width:180px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-lamp{
		right:240px;
		width:60px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-trees{
		right:300px;
		width:45px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-clouds{
		bottom:120px;
		right:20px;
	}
}

@media ( max-width: 600px ){
	#landingPagesSoftwareRedesignHero.stage .hero .pagehead{
		font-size:45px;
	}
	#landingPagesSoftwareRedesignHero.stage .hero .pageline{
		font-size:22px;
	}
}

@media ( max-width: 540px ){
	#landingPagesSoftwareRedesignHero.stage .scape-clouds{
		display:none;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-lamp{
		width:40px;
		right:190px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-trees{
		width:35px;
		right:235px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape{
		right:10px;
	}
}

@media ( max-width: 520px ){
	#landingPagesSoftwareRedesignHero.stage .scape-germany{
		left:30px;
	}
}

@media ( max-width: 480px ){
	#landingPagesSoftwareRedesignHero.stage .hero .pagehead strong{
		display:inline;
	}
}

@media ( max-width: 400px ){
	#landingPagesSoftwareRedesignHero.stage .hero{
		height:300px;
		padding:25px 0 0;
	}
	#landingPagesSoftwareRedesignHero.stage .hero .pagehead{
		font-size:35px;
	}
	#landingPagesSoftwareRedesignHero.stage .hero .pageline{
		font-size:18px;
	}
	#landingPagesSoftwareRedesignHero.stage .hero .usp .item{
		font-size:12px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-germany{
		width:150px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape{
		width:130px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-lamp{
		width:30px;
		right:140px;
	}
	#landingPagesSoftwareRedesignHero.stage .scape-trees{
		width:25px;
		right:175px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#landingPagesSoftwareRedesignContent.magentoHosting{
	margin-bottom:20px;
}

#landingPagesSoftwareRedesignContent #specifications{
	padding:15px 0 30px;
	background-color:#FFFFFF;
	border:none;
}

#landingPagesSoftwareRedesignContent #specifications .inside .gridTeaser{
	padding:20px 0;
}

#landingPagesSoftwareRedesignContent #specifications .inside.top .gridTeaser .group h3{
	font-size:37px;
}

#landingPagesSoftwareRedesignContent #overview{
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
	padding:50px 0 40px;
}

#landingPagesSoftwareRedesignContent #overview .inside .gridGroup .gridItem .innerGridItem{
	padding-top:15px;
	padding-right:20px;
}

#landingPagesSoftwareRedesignContent #relocationSteps{
	padding:50px 0;
	color:#FFFFFF;
}

#landingPagesSoftwareRedesignContent #relocationSteps .teaserText{
	padding:0 15px;
}

#landingPagesSoftwareRedesignContent #relocationSteps .teaserText h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:35px;
	font-weight:600;
}

#landingPagesSoftwareRedesignContent #relocationSteps .teaserText h3 strong{
	color:#FFCC13;
}

#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3{
	color:#FFCC13;
	position:relative;
	padding-left:35px;
}

#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3 span{
	position:absolute;
}

#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3 span.fa{
	top:-2px;
	left:0;
	font-size:35px;
}

#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3 span.fa-number{
	display:inline-block;
	width:30px;
	text-align:center;
	left:0px;
	font-weight:bold;
}

#landingPagesSoftwareRedesignContent .ovalStoryTeaser{
	background:#F7F7F7;
	border-bottom:1px dashed #DEDEDE;
	padding-bottom:50px;
}

#landingPagesSoftwareRedesignContent .ovalStoryTeaser .storyGrid{
	overflow:hidden;
}

#landingPagesSoftwareRedesignContent #testSeparator{
	border-top:12px solid #DEDEDE;
	color:#FFFFFF;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside{
	padding:0 50px;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside strong{
	color:#FFCC13;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .gridTeaser{
	padding:70px 0 60px;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .gridTeaser .group .innerGroup h3{
	color:#FFFFFF;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer{
	display:block;
	text-align:center;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner{
	display:inline-block;
	margin:25px 0 0;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div{
	margin:0 10px;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-flex:1;
	    -ms-flex:1;
	        flex:1;
	-webkit-align-items:flex-end;
	    -ms-flex-align:end;
	        align-items:flex-end;
	font-size:50px;
	font-weight:bold;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div:first-of-type{
	margin-left:0;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div:last-of-type{
	margin-right:0;
}

#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div > span{
	position:relative;
	bottom:15px;
}

#landingPagesSoftwareRedesignContent #testIt > div > .buttonContainer{
	margin-bottom:50px;
}

#landingPagesSoftwareRedesignContent #testIt form .formLower{
	border-left:none;
	border-right:none;
}

@media ( max-width: 380px ){
	#landingPagesSoftwareRedesignContent #testIt > div > .buttonContainer #lpTestNow{
		font-size:13px;
		padding-top:14px;
	}
}

@media ( max-width: 480px ){
	#landingPagesSoftwareRedesignContent #testSeparator > .inside{
		padding:0 30px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner{
		padding:0;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div{
		margin:0 5px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div:first-of-type{
		margin-left:0;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div:last-of-type{
		margin-right:0;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div > span{
		font-size:25px;
		bottom:5px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg > img, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:30px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:100px;
	}
}

@media ( max-width: 560px ){
	#landingPagesSoftwareRedesignContent #relocationSteps .teaserText h3 strong:not(.noWrap):after{
		content:" ";
		height:0px;
		display:block;
	}
}

@media ( max-width: 580px ){
	#landingPagesSoftwareRedesignContent #testSeparator > .inside{
		padding:0 30px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner{
		padding:0;
	}
}

@media ( max-width: 640px ){
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem{
		width:100%;
		margin-bottom:20px;
	}
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem .innerGridItem{
		padding:0;
		width:272px;
		margin:0 auto 20px;
		height:100%;
	}
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemImage{
		text-align:left;
		padding:0;
		display:block;
		min-height:auto;
	}
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemContent{
		text-align:left;
		padding:260px 10px 20px;
	}
	#landingPagesSoftwareRedesignContent #relocationSteps .teaserText h3{
		font-size:28px;
	}
}

@media ( max-width: 680px ){
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div{
		margin:0 5px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div:first-of-type{
		margin-left:0;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div:last-of-type{
		margin-right:0;
	}
}

@media ( max-width: 767px ){
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem{
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
	}
}

@media ( max-width: 920px ){
	#landingPagesSoftwareRedesignContent #specifications .inside.top .gridTeaser .group h3 > span{
		display:block;
	}
}

@media ( max-width: 1024px ){
	#landingPagesSoftwareRedesignContent #specifications .inside.top .gridTeaser .group h3{
		font-size:32px;
	}
	#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3 span{
		position:absolute;
	}
	#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3 span.fa{
		top:-3px;
		font-size:32px;
	}
	#landingPagesSoftwareRedesignContent #relocationSteps .gridGroup .gridItem .innerGridItem h3 span.fa-number{
		width:27px;
	}
}

@media ( max-width: 1280px ){
	#landingPagesSoftwareRedesignContent #specifications .inside.top .gridTeaser .group h3{
		font-size:34px;
	}
}

@media ( min-width: 481px ) and ( max-width: 580px ){
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div > span{
		font-size:35px;
		bottom:10px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg > img, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:40px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:150px;
	}
}

@media ( min-width: 641px ) and ( max-width: 1024px ){
	#landingPagesSoftwareRedesignContent #relocationSteps .teaserText h3{
		font-size:32px;
	}
}

@media ( min-width: 581px ) and ( max-width: 680px ){
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div > span{
		font-size:45px;
		bottom:13px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.softwareImg > img, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.alfahostingImg > img{
		width:55px;
	}
	#landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.carImg, #landingPagesSoftwareRedesignContent #testSeparator > .inside .imagesContainer .inner > div.carImg > img{
		width:180px;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem{
		width:100%;
	}
}

@media ( min-width: 841px ) and ( max-width: 960px ){
	#landingPagesSoftwareRedesignContent .reviewTeaser{
		padding-top:30px;
	}
}

@media ( min-width: 768px ) and ( max-width: 1180px ){
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem{
		margin-bottom:20px;
	}
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem .innerGridItem{
		padding:0;
		width:272px;
		margin:0 auto 20px;
		height:100%;
	}
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemImage{
		text-align:left;
		padding:0;
		display:block;
		min-height:auto;
	}
	#landingPagesSoftwareRedesignContent #overview .inside .gridGroup > .gridItem .innerGridItem .gridItemContent{
		text-align:left;
		padding:260px 10px 20px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}
#loginContainer .mainHints{
	margin-top:35px;
}
#loginContainer .mainHints > div{
	margin:10px 15px 0;
}
#loginContainer #cookieCheckFailContainer,
	#loginContainer #incorrectLinkContainer{
	display:none;
}
#loginContainer.cookieCheckFail #cookieCheckFailContainer{
	display:block;
}
#loginContainer.incorrectLink #incorrectLinkContainer{
	display:block;
}
#login{
	padding:60px 0 50px;
}
#login h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-weight:300;
}
#login .messageContainer > .outerMessage > .innerMessage > p{
	color:#494948 !important;
}
#login .crowdedGroup .group{
	width:50%;
	float:left;
}
#login .crowdedGroup .group > div{
	margin:0 15px 30px;
}
#login .crowdedGroup .group .loginContainer{
	position:relative;
}
#login .crowdedGroup .group .loginContainer > div{
	height:400px;
	padding:40px 50px 0 50px;
	background:#009EE2;
	border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,0.25);
}
#login .crowdedGroup .group .loginContainer > div > h3{
	margin:0 0 16px 0;
	padding:0 0 10px 0;
	font-size:27px;
	line-height:1.2em;
	color:#FFFFFF;
	border-bottom:1px dashed #FFFFFF;
}
#login .crowdedGroup .group .loginContainer > div > h3 strong{
	color:#FFCC13;
}
#login .crowdedGroup .group .loginContainer > div > form{
	position:inherit;
}
#login .crowdedGroup .group .loginContainer > div input[type=text],
					#login .crowdedGroup .group .loginContainer > div input[type=email],
					#login .crowdedGroup .group .loginContainer > div input[type=password]{
	display:block;
	width:100%;
	height:40px;
	padding:0 12px 0 36px;
	font-size:14px;
	border:none;
	background:#FFFFFF;
	box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.25);
	border-radius:3px;
}
#login .crowdedGroup .group .loginContainer > div p{
	position:relative;
	color:#494948;
}
#login .crowdedGroup .group .loginContainer > div p .fa{
	position:absolute;
	left:12px;
	z-index:2;
	font-size:18px;
}
#login .crowdedGroup .group .loginContainer > div p.username,
						#login .crowdedGroup .group .loginContainer > div p.email,
						#login .crowdedGroup .group .loginContainer > div p.password,
						#login .crowdedGroup .group .loginContainer > div p.code{
	min-height:90px;
}
#login .crowdedGroup .group .loginContainer > div p.username .fa, #login .crowdedGroup .group .loginContainer > div p.email .fa, #login .crowdedGroup .group .loginContainer > div p.password .fa, #login .crowdedGroup .group .loginContainer > div p.code .fa{
	top:36px;
}
#login .crowdedGroup .group .loginContainer > div p.username.failed .fvEmbeddedMessage, #login .crowdedGroup .group .loginContainer > div p.email.failed .fvEmbeddedMessage, #login .crowdedGroup .group .loginContainer > div p.password.failed .fvEmbeddedMessage, #login .crowdedGroup .group .loginContainer > div p.code.failed .fvEmbeddedMessage{
	color:#FFFFFF;
}
#login .crowdedGroup .group .loginContainer > div p.withHint .hintIcon{
	position:absolute;
	top:0;
	right:35px;
	font-size:18px;
	color:#949494;
}
#login .crowdedGroup .group .loginContainer > div p.withHint select ~ .hintIcon{
	right:11px;
}
#login .crowdedGroup .group .loginContainer > div > p:first-of-type, #login .crowdedGroup .group .loginContainer > div > p.genericParagraph{
	margin:0 0 24px 0;
	padding:0 0 18px 0;
	font-size:14px;
	line-height:1.6em;
	border-bottom:1px dashed #FFFFFF;
	color:#FFFFFF;
}
#login .crowdedGroup .group .loginContainer > div .buttonContainer{
	width:230px;
	font-size:15px;
}
#login .crowdedGroup .group .loginContainer > div .email .fa{
	color:#486AC7;
}
#login .crowdedGroup .group .loginContainer > div label{
	display:block;
	margin:0 0 10px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1em;
}
#login .crowdedGroup .group .loginContainer > div .hintLogin{
	display:inline-block;
	margin:7px 0 0;
	font-size:13px;
	color:#FFFFFF;
	cursor:pointer;
}
#login .crowdedGroup .group .loginContainer > div .hintLogin:hover{
	text-decoration:underline;
}
#login .crowdedGroup .group .loginContainer > div.plain{
	height:auto;
	padding:40px 50px 30px 50px;
}
#login .crowdedGroup .group .loginContainer > div.plain > h3 strong,
						#login .crowdedGroup .group .loginContainer > div.plain > p{
	color:#FFFFFF;
}
#login .crowdedGroup .group .loginContainer > div.plain > h3 strong a, #login .crowdedGroup .group .loginContainer > div.plain > p a{
	color:#FFFFFF;
	text-decoration:underline;
}
#login .crowdedGroup .group .loginContainer > div.plain > h3 strong .fa, #login .crowdedGroup .group .loginContainer > div.plain > p .fa{
	color:#486AC7;
}
#login .crowdedGroup .group .loginContainer > div.errorSection{
	min-height:220px;
	background:#F0141C;
}
#login .crowdedGroup .group .loginContainer > div.errorSection .buttonContainer{
	display:inline-block;
	margin-right:10px;
}
#login .crowdedGroup .group .loginContainer > div.errorSection .buttonContainer .buttonElement{
	color:#F0141C;
}
#login .crowdedGroup .group .loginContainer > div.errorSection .buttonContainer .buttonElement:hover{
	background:#EBEBEB;
}
#login .crowdedGroup .group .loginContainer > div.errorSection .buttonContainer + .buttonContainer{
	margin-top:15px;
	margin-right:0;
}
#login .crowdedGroup .group .loginContainer > div.errorSection .hintLogin{
	color:#FFFFFF;
}
#login .crowdedGroup .group .loginContainer > div#otpErrorSection .buttonContainer{
	width:280px;
}
#login .crowdedGroup .group .loginContainer > div#passwordResetSuccess{
	background:#00A500;
}
#login .crowdedGroup .group .loginContainer > div#passwordResetSuccess .buttonContainer .buttonElement{
	color:#00A500;
}
#login .crowdedGroup .group .loginContainer > div#passwordResetSuccess .buttonContainer .buttonElement:hover{
	background:#EBEBEB;
}
#login .crowdedGroup .group .loginInfoContainer > div{
	position:relative;
	padding:24px 50px 0 50px;
	height:150px;
	color:#494948;
	background:#FFFFFF;
	border-top:10px solid #009EE2;
	border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,0.25);
}
#login .crowdedGroup .group .loginInfoContainer > div .fa-chevron-left{
	position:absolute;
	top:45px;
	right:40px;
	z-index:2;
	font-size:48px;
	color:#6E7472;
}
#login .crowdedGroup .group .loginInfoContainer > div p{
	font-size:14px;
}
#login .crowdedGroup .group .loginInfoContainer > div h3{
	font-size:24px;
	line-height:1.2em;
}
#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p{
	margin:12px 0 0;
	line-height:1.6em;
}
#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p > span{
	display:block;
}
#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p > span > span{
	color:#009EE2;
}
#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p a{
	color:#009EE2;
	text-decoration:underline;
}
#login .crowdedGroup .group .loginInfoContainer > div ul{
	position:absolute;
	top:22px;
	left:200px;
	z-index:2;
}
#login .crowdedGroup .group .loginInfoContainer > div ul li{
	margin:0 16px 0 0;
	display:inline-block;
	font-size:25px;
	font-weight:300;
}
#login .crowdedGroup .group .loginInfoContainer > div ul li a{
	color:#009EE2;
	transition:color ease-in-out 0.25s;
}
#login .crowdedGroup .group .loginInfoContainer > div ul li a:hover{
	color:#80CFF1;
}
#login .crowdedGroup .group .loginInfoContainer > div.upperContent{
	height:220px;
	margin:0 0 30px 0;
	padding:32px 50px 0 50px;
}
#login .crowdedGroup .group .loginInfoContainer > div.upperContent .fa-chevron-left{
	top:80px;
}
#login #passwordReset{
	min-height:400px;
}
#login #passwordReset h3{
	margin:0 0 10px 0;
}
#login #passwordReset h3 strong{
	color:#FFCC13;
}
#login #passwordReset .fvEmbeddedMessage{
	color:#FFCC13;
}
#login #passwordReset > p{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#login #passwordReset > form > p.password{
	min-height:95px;
}
#login #passwordReset > form > p:first-of-type span.fvEmbeddedMessage{
	padding-top:12px;
}
#login #passwordReset > form >.scale.level{
	position:absolute;
	margin:-31px 0 0 0;
}
#login .loginContainer > div{
	display:none;
}
#login .loginContainer #affiliateLoginHint{
	text-align:center;
	font-weight:700;
	font-size:13px;
	margin-top:10px;
	color:#009EE2;
}
#login .loginContainer #affiliateLoginHint a{
	color:#009EE2;
	text-decoration:underline;
}
#login .loginContainer #affiliateLoginHint a:hover{
	color:#80CFF1;
}
#login #loginProtection .hintLogin.retriggerMail{
	margin:0 8px 0 0;
}
#login #loginProtection .buttonWrap{
	position:relative;
}
#login #loginProtection .buttonWrap .loginTrigger{
	position:absolute;
	right:0;
	top:0;
}
#login.login #loginCredentials{
	display:block;
}
#login.loginOtp #loginOtp{
	display:block;
}
#login.loginProtection #loginProtection{
	display:block;
}
#login.loginProtectionResend #loginProtectionResend{
	display:block;
}
#login.errorSection #errorSection{
	display:block;
}
#login.otpErrorSection #otpErrorSection{
	display:block;
}
#login.bannedSection #bannedSection{
	display:block;
}
#login.passwordRequest #passwordRequest{
	display:block;
}
#login.passwordRequestSuccess #passwordRequestSuccess{
	display:block;
}
#login.passwordReset #passwordReset{
	display:block;
}
#login.passwordResetSuccess #passwordResetSuccess{
	display:block;
}
@media ( max-width: 400px ){
	#login .crowdedGroup .group .loginContainer > div h3{
		padding:0 0 8px 0;
		margin:0 0 12px 0;
		font-size:22px;
	}
	#login .crowdedGroup .group .loginContainer > div .buttonContainer{
		width:100%;
	}
	#login .crowdedGroup .group .loginInfoContainer > div h3{
		font-size:22px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p{
		margin:0 0 20px 0;
		padding:0 0 14px 0;
	}
	#login .crowdedGroup .group .loginInfoContainer > div p:first-of-type{
		font-size:13px;
	}
}
@media ( max-width: 470px ){
	#login .buttonContainer.small,
		#login .crowdedGroup .group .loginContainer > div.plain .buttonContainer{
		width:100%;
	}
}
@media ( max-width: 520px ){
	#login{
		padding:30px 0 20px;
	}
}
@media ( max-width: 560px ){
	#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p > span{
		display:inline;
	}
	#login .crowdedGroup .group .loginInfoContainer > div ul{
		position:relative;
		top:0;
		left:0;
		padding:12px 0 0 0;
	}
}
@media ( max-width: 640px ){
	#login .crowdedGroup .group{
		width:100%;
		float:none;
	}
}
@media ( max-width: 720px ){
	#login .crowdedGroup .group .loginContainer > div,
		#login .crowdedGroup .group .loginInfoContainer > div,
		#login .crowdedGroup .group .loginInfoContainer > div.upperContent{
		height:auto;
	}
	#login .crowdedGroup .group .loginContainer > div{
		padding:16px 24px 48px;
	}
	#login .crowdedGroup .group .loginContainer > div.plain{
		padding:16px 24px 24px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div{
		padding:12px 24px 20px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div.upperContent{
		padding:20px 24px 24px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div p{
		font-size:13px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p{
		margin:8px 0 0;
	}
}
@media ( max-width: 801px ){
	#login .crowdedGroup .group .loginInfoContainer > div .fa-chevron-left{
		display:none;
	}
}
@media ( max-width: 920px ){
	#login .crowdedGroup .group .loginInfoContainer > div.upperContent{
		margin:0 0 20px 0;
	}
}
@media ( max-width: 1280px ){
	#login .crowdedGroup .group .loginContainer{
		margin:0 15px 20px;
	}
}
@media ( min-width: 521px ) and ( max-width: 720px ){
	#login{
		padding:40px 0 30px;
	}
}
@media ( min-width: 561px ) and ( max-width: 720px ){
	#login{
		padding:40px 0 30px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div ul{
		top:12px;
		left:180px;
	}
}
@media ( min-width: 641px ) and ( max-width: 945px ){
	#login .crowdedGroup .group{
		 width:75%;
		 float:none;
		 margin:0 auto;
	}
}
@media ( min-width: 768px ) and ( max-width: 945px ){
	#login .crowdedGroup .group .loginInfoContainer > div .fa-chevron-left{
		font-size:40px;
		right:30px;
		top:50px;
	}
	#login .crowdedGroup .group .loginInfoContainer > div.upperContent .fa-chevron-left{
		top:84px;
	}
}
@media ( min-width: 946px ) and ( max-width: 1120px ){
	#login{
		padding:40px 0 30px;
	}

	#login .crowdedGroup .group .loginContainer > div{
		padding:30px 30px 0 30px;
		height:360px;
	}

	#login .crowdedGroup .group .loginContainer > div.plain{
		padding:30px 30px 20px;
	}

	#login .crowdedGroup .group .loginInfoContainer > div{
		padding:16px 30px 0 30px;
		height:130px;
	}

	#login .crowdedGroup .group .loginInfoContainer > div.upperContent{
		padding:24px 30px 0 30px;
		height:200px;
	}

	#login .crowdedGroup .group .loginInfoContainer > div p{
		font-size:13px;
	}

	#login .crowdedGroup .group .loginInfoContainer > div h3 ~ p{
		margin:8px 0 0;
	}

	#login .crowdedGroup .group .loginInfoContainer > div .fa-chevron-left{
		display:none;
	}

	#login .crowdedGroup .group .loginInfoContainer > div ul{
		top:14px;
		left:180px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#miscAwardsContent .awardContainer .gridItem{
	-webkit-flex-grow:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
}

#miscAwardsContent .awardContainer .award{
	padding:0 0 15px 0;
}

#miscAwardsContent .awardContainer .award > div{
	width:100%;
	height:150px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-justify-content:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	background:#F2F2F2;
	border:1px solid #CCCCCC;
	padding:0 15px;
	margin-bottom:10px;
}

#miscAwardsContent .awardContainer .award > h2{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
	font-size:16px;
	font-weight:600;
}

#miscAwardsContent .awardContainer .award > a{
	display:block;
	color:#009EE2;
	text-decoration:none;
	font-size:14px;
}

#miscAwardsContent .awardContainer .award > span{
	display:block;
	color:#494948;
	font-size:13px;
	font-style:italic;
}

@media ( min-width: 561px ) and ( max-width: 767px ){
	#miscAwardsContent .awardContainer .gridItem{
		width:50%;
	}
}
#miscCompanyContent .textContainer.mainTeaser{

	padding-top:30px !important;
}

#miscCompanyContent .milestones{

	margin-top:20px;
}

#miscCompanyContent .milestones p.info{

	margin-top:20px;

	font-weight:300;

	font-size:14px;
}

#miscCompanyContent .milestones .gridGroup > div:first-of-type{

	width:70%;

	-webkit-flex:1 0 69.9%;

	    -ms-flex:1 0 69.9%;

	        flex:1 0 69.9%;
}

#miscCompanyContent .milestones .gridGroup > div:last-of-type{

	width:30%;

	-webkit-flex:1 0 29.9%;

	    -ms-flex:1 0 29.9%;

	        flex:1 0 29.9%;
}

#miscCompanyContent .milestones .gridGroup > div:last-of-type .innerGridItem > div{

	max-width:285px;

	margin:0 auto;
}

#miscCompanyContent .milestones .gridGroup > div p.info{

	margin:0;
}

@media ( max-width: 640px ){
	#miscCompanyContent .milestones .gridGroup > div:first-of-type{

		width:100%;

		-webkit-flex:1 0 100%;

		    -ms-flex:1 0 100%;

		        flex:1 0 100%;
	}
	#miscCompanyContent .milestones .gridGroup > div:last-of-type{

		width:100%;

		-webkit-flex:1 0 100%;

		    -ms-flex:1 0 100%;

		        flex:1 0 100%;
	}
	#miscCompanyContent .milestones .gridGroup > div:last-of-type img{

		margin:0 auto;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	#miscCompanyContent .milestones .gridGroup > div:first-of-type{

		width:60%;

		-webkit-flex:1 0 59.9%;

		    -ms-flex:1 0 59.9%;

		        flex:1 0 59.9%;
	}
	#miscCompanyContent .milestones .gridGroup > div:last-of-type{

		width:40%;

		-webkit-flex:1 0 39.9%;

		    -ms-flex:1 0 39.9%;

		        flex:1 0 39.9%;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#miscContactContent #contactContainer{
	padding:40px 0 80px 0;
	border-bottom:1px solid #DEDEDE;
}

#miscContactContent #contactFormBlock{
	background:#F7F7F7;
}

#miscContactContent #contactFormBlock form .group{
	margin:0;
	width:100%;
}

#miscContactContent #contactFormBlock form .formHead h3{
	color:#009EE2;
}

#miscContactContent #contactFormBlock form .formHead h3 strong{
	display:inline;
}

#miscContactContent #contactFormBlock form .formUpper{
	background:none;
	border:none;
}

#miscContactContent #contactFormBlock form .formUpper p.info{
	margin:10px 0 20px;
}

#miscContactContent #contactFormBlock form .formUpper p.info > span{
	font-size:13px;
	display:block;
}

#miscContactContent #contactFormBlock form .messageContainer{
	margin:0 15px;
}

#miscContactContent #contactFormBlock .inside{
	position:relative;
}

#miscContactContent #contactFormBlock .inside #formToggle{
	position:absolute;
	left:15px;
	top:-40px;
	padding-left:35px;
}

#miscContactContent #contactFormBlock .inside #formToggle > span{
	display:inline-block;
	height:40px;
	width:160px;
	text-align:center;
	padding:10px 0 0;
	cursor:pointer;
}

#miscContactContent #contactFormBlock .inside #formToggle > span:first-of-type{
	border-radius:3px 0 0 0;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
}

#miscContactContent #contactFormBlock .inside #formToggle > span:last-of-type{
	border-radius:0 3px 0 0;
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

#miscContactContent #contactFormBlock .inside #formToggle > span.current{
	background-color:#009EE2;
	cursor:default;
	color:#F7F7F7;
}

#miscContactContent #contactFormBlock .inside #formToggle > span:hover:not(.current){
	background-color:#F7F7F7;
	color:#009EE2;
	font-weight:600;
	height:39px;
}

@media ( max-width: 400px ){
	#miscContactContent #contactFormBlock .inside #formToggle{
		padding:0;
		left:0;
		width:100%;
	}
	#miscContactContent #contactFormBlock .inside #formToggle > span{
		width:50%;
	}
}

@media ( min-width: 521px) and ( max-width: 767px ){
	#miscContactContent #contactFormBlock .inside #formToggle{
		padding-left:25px;
	}
}

#miscCustomerReviewCommitContent .boxpad .innerContainer{
	padding:12px 0 0;
}

@media ( max-width: 920px ){
	#miscCustomerReviewCommitContent #contactFormContainer .inside .group{
		width:100%;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}
#miscCustomerReviewsContent .innerTeaserGroup .buttonContainer{
	margin:25px auto 10px;
}
#miscCustomerReviewsContent .gridContainer .gridItem .innerGridItem{
	padding-top:35px;
}
#miscCustomerReviewsContent .gridContainer .itemTeaser{
	min-height:85px;
	text-align:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-justify-content:centeR;
	    -ms-flex-pack:centeR;
	        justify-content:centeR;
}
#miscCustomerReviewsContent .gridContainer .itemTeaser > span{
	display:inline-block;
	width:75%;
	color:#494948;
	font-style:italic;
	font-size:15px;
}
#miscCustomerReviewsContent .gridContainer .itemDescription{
	min-height:270px;
}
#miscCustomerReviewsContent .gridContainer .itemDescription > h3{
	font-size:17px;
}
#miscCustomerReviewsContent .gridContainer .itemDescription .foldableTextContainer .triggerFoldable span{
	color:#009EE2;
}
@media ( min-width: 401px ) and ( max-width: 480px ){
	#miscCustomerReviewsContent .innerTeaserGroup .buttonContainer{
		width:100%;
	}
}
@media ( min-width: 561px ) and ( max-width: 920px ){
	#miscCustomerReviewsContent .gridGroup.large .gridItem{
		width:50%;
		-webkit-flex:0 0 50%;
		    -ms-flex:0 0 50%;
		        flex:0 0 50%;
	}
}
#miscCompanyStage .hero .pageline, #miscDataCenterStage .hero .pageline{


	font-family:"Open Sans", sans-serif;


	margin:0 0 5px;
}


#miscCompanyStage .hero .pagehead, #miscDataCenterStage .hero .pagehead{


	margin:0 0 24px;
}


@media ( max-width: 520px ){
	.stage.lite.miscSites .inside .hero .pagehead{


		font-size:24px;
	}
}


@media ( min-width: 521px ) and ( max-width: 767px ){
	.stage.lite.miscSites .inside .hero .pagehead{


		font-size:30px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer h2{
	font-weight:bold;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer h3{
	font-size:20px;
	font-weight:bold;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer > .inside > div{
	margin:0;
	font-weight:300;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.gridContent > .inside > div{
	margin:0 -15px;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:first-of-type{
	width:60%;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:last-of-type{
	width:40%;
	margin:15px 0;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:last-of-type .innerGridItem{
	padding-top:0;
	background-color:#F5F5F5;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:last-of-type img{
	margin:0 auto;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer .gridGroup .gridItem p.address > span{
	display:inline-block;
	width:100%;
	padding-bottom:15px;
}

main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer .gridGroup .gridItem p.address > span > span{
	display:block;
}

@media ( max-width: 480px ){
	#miscImprintContent .boxpad .innerContainer .textContainer .gridGroup.large .gridItem{
		width:100%;
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
	}
}

@media ( min-width: 481px ) and ( max-width: 767px ){
	#miscImprintContent .boxpad .innerContainer .textContainer .gridGroup.large .gridItem{
		width:50%;
		-webkit-flex:1 0 49.9%;
		    -ms-flex:1 0 49.9%;
		        flex:1 0 49.9%;
	}
}

@media ( max-width: 767px ){
	main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer h2{
		font-size:20px;
	}
	main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer h3{
		font-size:18px;
	}
	main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:first-of-type, main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:last-of-type{
		width:100%;
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
	}
}

@media ( min-width: 768px ) and ( max-width: 920px ){
	main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:first-of-type, main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.memberships .gridGroup > div:last-of-type{
		width:50%;
		-webkit-flex:1 0 49.9%;
		    -ms-flex:1 0 49.9%;
		        flex:1 0 49.9%;
	}
}

@media ( max-width: 1280px ){
	main.miscSites #miscImprintContent .boxpad .innerContainer .textContainer.gridContent > .inside > div{
		margin:0 -10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main.miscSites.lite{
	background:#FFFFFF;
}

main.miscSites.lite.outrangedContent.includeRating > .rating{
	margin-top:0;
}

main.miscSites .boxpad{
	position:relative;
	border:none;
}

main.miscSites .boxpad > hr{
	width:100%;
	border:none;
	border-top:12px solid #009EE2;
	border-bottom:1px solid #FFFFFF;
	position:absolute;
	top:0;
	left:0;
}

main.miscSites .boxpad > div:last-of-type{
	border-bottom:1px solid #E1E4EB;
}

main.miscSites .boxpad .innerContainer{
	min-width:320px;
	background:#FFFFFF;
	padding:70px 0 60px;
	border-left:1px solid #E1E4EB;
	border-right:1px solid #E1E4EB;
}

main.miscSites .boxpad .innerContainer.noTopPadding{
	padding-top:0;
}

main.miscSites .boxpad .innerContainer.noBottomPadding{
	padding-bottom:0;
}

main.miscSites .boxpad .innerContainer.noPadding{
	padding:0;
}

main.miscSites .boxpad .innerContainer .inside{
	margin:0 70px;
	min-width:0;
	padding:0;
}

main.miscSites .boxpad .innerContainer .textContainer{
	padding:0 30px;
}

main.miscSites .boxpad .innerContainer .textContainer:not(:first-child).content, main.miscSites .boxpad .innerContainer .textContainer:not(.truncated).content, main.miscSites .boxpad .innerContainer .textContainer:not(.separator).content{
	padding-top:50px;
	padding-bottom:50px;
}

main.miscSites .boxpad .innerContainer .textContainer:not(:first-child):not(.content), main.miscSites .boxpad .innerContainer .textContainer:not(.truncated):not(.content), main.miscSites .boxpad .innerContainer .textContainer:not(.separator):not(.content){
	padding-top:30px;
}

main.miscSites .boxpad .innerContainer .textContainer a:not(.buttonElement){
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	color:black;
	text-decoration:underline;
}

main.miscSites .boxpad .innerContainer .textContainer a:not(.buttonElement):not(.wrapRegular){
	word-break:break-all;
}

main.miscSites .boxpad .innerContainer .textContainer a:not(.buttonElement) .fa{
	margin-right:5px;
}

main.miscSites .boxpad .innerContainer .textContainer a:not(.buttonElement) .fa.fa-file-pdf-o{
	color:#F0141C;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > h2, main.miscSites .boxpad .innerContainer .textContainer > .inside > h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	color:#009EE2;
	font-size:24px;
	padding:0 0 10px;
	border-bottom:1px solid #DEDEDE;
	font-weight:300;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > h2 > strong, main.miscSites .boxpad .innerContainer .textContainer > .inside > h3 > strong{
	font-weight:600;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > h2.mainHeadline, main.miscSites .boxpad .innerContainer .textContainer > .inside > h3.mainHeadline{
	font-size:30px;
	padding:0 0 15px;
	border:none;
	border-bottom:8px solid #009EE2;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > h3{
	font-size:20px;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > hr.separator{
	border:none;
	border-top:1px solid #DEDEDE;
	margin:35px 0;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div{
	margin:30px 0;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div.linkList a{
	display:inline-block;
	margin-left:15px;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div.linkList a:first-of-type{
	margin-left:0;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div ul, main.miscSites .boxpad .innerContainer .textContainer > .inside > div > p{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	text-align:justify;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div ul li > div{
	display:inline-block;
	text-align:left;
	width:calc(100% - 40px);
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div ul li:not(.indexHead) > div:first-of-type{
	display:inline-block;
	width:40px;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div ul li > div:first-of-type{
	font-weight:bold;
	vertical-align:top;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div ul.regular li{
	display:list-item;
	list-style-type:square;
	margin-left:15px;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div > p{
	margin:15px 0;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div > p.securityAgentAddress{
	margin-bottom:0px;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div > p.securityAgentAddress span{
	display:block;
	text-align:center;
	margin-bottom:10px;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div > p.securityAgentAddress span strong{
	display:block;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > div > p.address strong{
	display:block;
}

main.miscSites .boxpad .innerContainer .textContainer > .inside > .gridGroup{
	margin:30px 0;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup{
	margin:45px 0 0;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup > h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:24px;
	color:#009EE2;
	font-weight:300;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup > h3 > strong{
	font-weight:600;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup p{
	text-align:justify;
	margin-bottom:10px;
	font-weight:300;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup p:last-of-type{
	margin:0;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup p.colored{
	font-style:italic;
	color:#009EE2;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup p.strong{
	font-weight:600;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup > p:first-of-type{
	margin-top:15px;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText .gridItem.textItem{
	width:60%;
	-webkit-flex:1 0 59.0%;
	    -ms-flex:1 0 59.0%;
	        flex:1 0 59.0%;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText .gridItem.imageItem{
	width:40%;
	-webkit-flex:1 0 39.0%;
	    -ms-flex:1 0 39.0%;
	        flex:1 0 39.0%;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText .gridItem.imageItem .innerGridItem{
	padding-top:20px;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.imageList{
	margin:0 -15px 25px;
}

main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.imageList .innerGridItem{
	padding:0;
}

main.miscSites .boxpad .innerContainer .textContainer.listingContainer .listingContent .gridGroup .gridItem ul li{
	list-style-type:square;
	margin-left:15px;
	color:#009EE2;
	font-size:14px;
	padding:5px;
}

main.miscSites .boxpad .innerContainer .textContainer.bordered{
	padding-bottom:50px;
}

main.miscSites .boxpad .innerContainer .textContainer.bordered .innerTeaserGroup{
	border-bottom:1px solid #DEDEDE;
	padding-bottom:50px;
}

main.miscSites .boxpad .innerContainer .textContainer.ovalStoryTeaser{
	padding-left:0;
	padding-right:0;
}

main.miscSites .boxpad .innerContainer .textContainer.ovalStoryTeaser > .inside > div{
	margin:0;
}

main.miscSites .boxpad .innerContainer > form > div{
	padding:50px 100px 50px;
}

main.miscSites .boxpad .innerContainer > form > div > .inside{
	margin:0 -15px;
	padding:0;
}

main.miscSites .boxpad .innerContainer > form > div > .inside .group{
	margin:0;
}

main.miscSites .boxpad .innerContainer .imageContainer{
	padding:15px 0 0;
	min-width:320px;
}

main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter{
	background:#009EE2;
	padding:13px 30px 16px 30px;
	border:none;
	border-bottom:1px solid #FFFFFF;
	margin:25px 0 0;
}

main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h2, main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h3{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:30px;
	font-weight:300;
	color:#FFFFFF;
}

main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h2 > strong, main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h3 > strong{
	font-weight:600;
	color:#FFCC13;
}

main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h3{
	font-size:24px;
}

main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter.noBorder{
	border-bottom:0;
}

main.miscSites .boxpad .innerContainer .imageContainer .outerImageContainer{
	position:relative;
}

main.miscSites .boxpad .innerContainer .imageContainer .outerImageContainer > span{
	font-family:"Open Sans", sans-serif;
	position:absolute;
	top:25px;
	left:25px;
	display:inline-block;
	width:40%;
	text-align:justify;
	font-size:13px;
}

main.miscSites .boxpad .innerContainer .imageContainer .outerImageContainer img{
	margin:0 auto;
}

main.miscSites .boxpad .innerContainer .imageContainer.bordered{
	border-bottom:8px solid #009EE2;
}

main.miscSites .boxpad .innerContainer .imageContainer.bordered .outerImageContainer{
	margin:0 0 1px;
}

main.miscSites .boxpad .innerContainer .imageContainer.inverted{
	padding:13px 0 0;
}

main.miscSites .boxpad .innerContainer .imageContainer.inverted .headlineOuter{
	margin:1px 0 0;
}

main.miscSites .boxpad .innerContainer .gridContainer{
	margin:15px;
}

main.miscSites .boxpad .innerContainer .paginator{
	padding:64px 0;
	background:#F7F7F7;
	border-top:1px solid #DEDEDE;
	text-align:center;
	line-height:0.8em;
}

main.miscSites .boxpad .innerContainer .paginator > div{
	position:relative;
	display:inline-block;
	text-align:center;
	width:40%;
	padding:0 1px;
}

main.miscSites .boxpad .innerContainer .paginator > div > .pageTitle, main.miscSites .boxpad .innerContainer .paginator > div > div a, main.miscSites .boxpad .innerContainer .paginator > div > div span.inactive{
	display:inline-block;
	height:40px;
	padding:12px 10px 0 10px;
	overflow:hidden;
	color:#FFFFFF;
	background:#009EE2;
}

main.miscSites .boxpad .innerContainer .paginator > div .pageTitle{
	font-size:14px;
	padding:13px 80px 0 80px;
	width:100%;
}

main.miscSites .boxpad .innerContainer .paginator > div .firstPage, main.miscSites .boxpad .innerContainer .paginator > div .lastPage, main.miscSites .boxpad .innerContainer .paginator > div .nextPage, main.miscSites .boxpad .innerContainer .paginator > div .previousPage{
	position:absolute;
	top:0;
	width:40px;
	cursor:pointer;
}

main.miscSites .boxpad .innerContainer .paginator > div .firstPage:hover, main.miscSites .boxpad .innerContainer .paginator > div .lastPage:hover, main.miscSites .boxpad .innerContainer .paginator > div .nextPage:hover, main.miscSites .boxpad .innerContainer .paginator > div .previousPage:hover{
	background:#80CFF1;
}

main.miscSites .boxpad .innerContainer .paginator > div .firstPage, main.miscSites .boxpad .innerContainer .paginator > div .lastPage{
	width:40px;
	border-radius:3px;
}

main.miscSites .boxpad .innerContainer .paginator > div .inactive.firstPage, main.miscSites .boxpad .innerContainer .paginator > div .inactive.previousPage, main.miscSites .boxpad .innerContainer .paginator > div .inactive.nextPage, main.miscSites .boxpad .innerContainer .paginator > div .inactive.lastPage{
	cursor:default;
	background:#DEDEDE;
}

main.miscSites .boxpad .innerContainer .paginator > div .firstPage{
	left:-90px;
}

main.miscSites .boxpad .innerContainer .paginator > div .previousPage{
	left:-40px;
	border-radius:3px 0 0 3px;
}

main.miscSites .boxpad .innerContainer .paginator > div .nextPage{
	right:-40px;
	border-radius:0 3px 3px 0;
}

main.miscSites .boxpad .innerContainer .paginator > div .lastPage{
	right:-90px;
}

@media ( max-width: 400px ){
	main.miscSites .boxpad .innerContainer .textContainer > div.linkList a{
		display:block;
		margin:0;
		margin-top:15px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div.linkList a:first-of-type{
		margin:0;
	}
}

@media ( max-width: 480px ){
	main.miscSites .boxpad .innerContainer .textContainer{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer:not(:first-child):not(.separator).content{
		padding-top:30px;
		padding-bottom:30px;
	}
	main.miscSites .boxpad .innerContainer .textContainer:not(:first-child):not(.separator):not(.content){
		padding-top:30px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > h2{
		font-size:20px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > h3{
		font-size:18px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div{
		margin:20px 0;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div > ul, main.miscSites .boxpad .innerContainer .textContainer > div > p{
		font-size:13px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div > ul li > div{
		width:calc(100% - 30px);
	}
	main.miscSites .boxpad .innerContainer .textContainer > div > ul li > div:first-of-type{
		width:30px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div > p{
		margin:10px 0;
	}
}

@media ( max-width: 520px ){
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter{
		padding:15px 25px;
	}
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter > .inside{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer{
		padding:0 35px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > .inside{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer > form > div{
		padding:35px;
	}
	main.miscSites .boxpad .innerContainer > form > div .inside{
		margin:0 -10px;
	}
	main.miscSites .boxpad .innerContainer > form > div .inside .group{
		width:100%;
	}
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter, main.miscSites .boxpad .innerContainer .imageContainer .outerImageContainer > span{
		padding:15px 35px;
	}
	main.miscSites .boxpad .innerContainer .gridContainer{
		margin:20px 25px;
	}
}

@media ( max-width: 640px ){
	main.miscSites .boxpad .innerContainer{
		padding:30px 0 0;
	}
	main.miscSites .boxpad .innerContainer .textContainer .innerTeaserGroup, main.miscSites .boxpad .innerContainer .textContainer.bordered .innerTeaserGroup{
		margin:0;
		padding:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer .imageList{
		display:none;
	}
}

@media ( max-width: 767px ){
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup > h3{
		font-size:20px;
	}
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h2{
		font-size:22px;
	}
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter h3{
		font-size:18px;
	}
	main.miscSites .boxpad .innerContainer .gridContainer > .inside{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .inside{
		padding:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer > .inside > h2.mainHeadline{
		font-size:24px;
		padding:0 0 12px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > .inside .innerTeaserGroup{
		margin:25px 0 0;
	}
	main.miscSites .boxpad .innerContainer .textContainer, main.miscSites .boxpad .innerContainer .textContainer.bordered{
		border:none;
	}
	main.miscSites .boxpad .innerContainer .textContainer .innerTeaserGroup, main.miscSites .boxpad .innerContainer .textContainer.bordered .innerTeaserGroup{
		border:none;
	}
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList){
		-webkit-align-items:center;
		    -ms-flex-align:center;
		        align-items:center;
	}
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem.textItem, main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem.imageItem{
		width:100%;
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
		max-width:100%;
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem.textItem img, main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem.imageItem img{
		height:auto;
	}
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem .innerGridItem{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .paginator{
		padding-left:40px;
		padding-right:40px;
	}
	main.miscSites .boxpad .innerContainer .paginator > div{
		width:100%;
	}
	main.miscSites .boxpad .innerContainer .paginator > div > div{
		display:block;
		width:100%;
		margin:0 0 1px 0;
	}
	main.miscSites .boxpad .innerContainer .paginator > div > div > span{
		display:inline-block;
		width:25%;
	}
	main.miscSites .boxpad .innerContainer .paginator > div > div .firstPage, main.miscSites .boxpad .innerContainer .paginator > div > div .previousPage, main.miscSites .boxpad .innerContainer .paginator > div > div .nextPage, main.miscSites .boxpad .innerContainer .paginator > div > div .lastPage{
		position:relative;
		border-radius:0;
		margin:0;
		width:100%;
		left:0;
		right:0;
	}
	main.miscSites .boxpad .innerContainer .paginator > div > div > span:not(:last-of-type){
		padding-right:1px;
	}
	main.miscSites .boxpad .innerContainer .paginator > div > div .firstPage{
		border-radius:3px 0 0 3px;
	}
	main.miscSites .boxpad .innerContainer .paginator > div > div .lastPage{
		border-radius:0 3px 3px 0;
	}
	main.miscSites .boxpad .innerContainer .paginator > div .pageTitle{
		width:100%;
		border-radius:3px;
		padding-left:15px;
		padding-right:15px;
	}
}

@media ( max-width: 800px ){
	main.miscSites .boxpad .innerContainer .imageContainer .outerImageContainer > span{
		position:relative;
		width:100%;
		padding:15px 50px;
		top:0;
		left:0;
		font-size:13px;
	}
}

@media ( min-width: 801px ) and ( max-width: 920px ){
	main.miscSites .boxpad .innerContainer .imageContainer .outerImageContainer > span{
		font-size:12px;
	}
}

@media ( max-width: 1023px ){
	main.miscSites .boxpad .innerContainer .textContainer a:not(.buttonElement){
		font-size:inherit;
	}
}

@media ( max-width: 1280px ){
	main.miscSites .boxpad .innerContainer:last-of-type{
		padding-bottom:0;
		border:none;
	}
}

@media ( min-width: 1281px ){
	main.miscSites .banner .inside{
		padding-left:55px;
		padding-right:55px;
	}
}

@media ( min-width: 481px ) and ( max-width: 640px ){
	main.miscSites .boxpad .innerContainer .textContainer:not(:first-child):not(.separator).content{
		padding-top:30px;
		padding-bottom:30px;
	}
	main.miscSites .boxpad .innerContainer .textContainer:not(:first-child):not(.separator):not(.content){
		padding-top:30px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > h2{
		font-size:22px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > h3{
		font-size:18px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div{
		margin:25px 0;
	}
	main.miscSites .boxpad .innerContainer .textContainer > div > ul li > div{
		width:calc(100% - 35px);
	}
	main.miscSites .boxpad .innerContainer .textContainer > div > ul li > div:first-of-type{
		width:35px;
	}
}

@media ( min-width: 521px ) and ( max-width: 767px ){
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter{
		padding:15px 45px;
	}
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter > .inside{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer{
		padding:0 45px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > .inside{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer > form > div{
		padding:45px;
	}
	main.miscSites .boxpad .innerContainer > form > div .inside{
		margin:0 -10px;
	}
	main.miscSites .boxpad .innerContainer > form > div .inside .group{
		width:100%;
	}
}

@media ( min-width: 768px ) and ( max-width: 960px ){
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem.textItem, main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText:not(.imageList) .gridItem.imageItem{
		width:50%;
	}
	main.miscSites .boxpad .innerContainer .paginator > div{
		width:50%;
	}
}

@media ( min-width: 768px ) and ( max-width: 1280px ){
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter{
		padding:15px 55px;
	}
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter > .inside{
		margin:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer > .inside{
		margin:0 25px;
	}
	main.miscSites .boxpad .innerContainer .textContainer > .inside > .gridGroup > .gridItem{
		margin-bottom:0;
	}
	main.miscSites .boxpad .innerContainer > form > div{
		padding-right:55px;
		padding-left:55px;
	}
	main.miscSites .boxpad .innerContainer > form > div .inside{
		margin:0 -10px;
	}
}

@media ( min-width: 521px ) and ( max-width: 767px ){
	main.miscSites .boxpad .innerContainer .imageContainer .headlineOuter{
		padding:15px 45px;
	}
}

@media ( min-width: 521px ) and ( max-width: 1280px ){
	main.miscSites .boxpad .innerContainer .gridContainer{
		margin:0px 35px;
	}
}

@media ( min-width: 768px ) and ( max-width: 1280px ){
	main.miscSites .boxpad .innerContainer .gridContainer > .inside{
		margin:0 10px;
	}
}

@media ( min-width: 768px ){
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup:not(.imageList) > div:last-of-type .innerGridItem{
		margin-right:0;
	}
	main.miscSites .boxpad .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup:not(.imageList) > div:first-of-type .innerGridItem{
		margin-left:0;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main #postalInvoiceUnsubscribe .crowdedInformations{
	padding:30px 0 0;
	background:#FFFFFF;
}

main #postalInvoiceUnsubscribe .crowdedInformations.standalone{
	padding-bottom:30px;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group{
	padding:20px 40px 40px;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup{
	position:relative;
	margin:0 15px;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText{
	width:65%;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText.withTextIcon > .fa{
	color:#00A500;
	position:absolute;
	right:50px;
	top:35%;
	font-size:190px;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText > .green{
	margin-top:30px;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .salutation{
	margin:20px 0 20px 0;
}

main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .introduction{
	font-size:16px;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper{
	padding:35px 0 25px;
	margin:0 0 40px 0;
	border:none;
	background:#00A500;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group{
	width:auto;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group .formContent .mainBlock .regular{
	padding-top:5px;
	padding-bottom:3px;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group .formContent .mainBlock .regular > input[type=checkbox]{
	position:absolute;
	top:auto;
	bottom:16px;
	left:0;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group .formContent .mainBlock .regular > label{
	color:#FFFFFF;
	font-size:20px;
	padding:0 0 0 20px;
	line-height:20px;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside #leaf{
	position:absolute;
	bottom:-20px;
	right:90px;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower{
	padding:0 0 70px;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower .inside{
	min-width:319px;
}

main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower .inside .group{
	width:auto;
}

@media ( max-width: 420px ){
	main #postalInvoiceUnsubscribe .crowdedInformations.standalone{
		padding-bottom:15px;
	}
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .inlineMessageContainer .caption{
		font-size:20px;
	}
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText{
		width:100%;
		font-size:13px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group .formContent .mainBlock .regular{
		padding-top:5px;
		padding-bottom:3px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group .formContent .mainBlock .regular > label{
		line-height:16px;
		font-size:16px;
		padding:0 0 0 18px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside .group .formContent .mainBlock .regular > input[type=checkbox]{
		top:auto;
		bottom:14px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside #leaf{
		display:none;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower{
		padding:0 0 10px;
	}
}

@media ( max-width: 450px ){
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside #leaf{
		display:none;
	}
}

@media ( max-width: 520px ){
	main #postalInvoiceUnsubscribe .crowdedInformations{
		padding:0 0 0;
	}
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .introduction{
		font-size:14px;
	}
}

@media ( max-width: 767px ){
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText.withTextIcon > .fa{
		display:none;
	}
}

@media ( max-width: 1280px ){
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group{
		padding:20px 0 30px 0;
	}
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup{
		margin:0 10px;
	}
}

@media ( min-width: 421px ) and ( max-width: 767px ){
	main #postalInvoiceUnsubscribe .crowdedInformations{
		padding-top:10px;
	}
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText{
		width:100%;
		font-size:14px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside #leaf{
		right:40px;
		width:auto;
		max-width:130px;
		max-height:120%;
		bottom:-5px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower{
		padding:0 0 20px;
	}
}

@media ( min-width: 768px ) and ( max-width: 980px ){
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText{
		width:60%;
		font-size:14px;
	}
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText.withTextIcon > .fa{
		right:30px;
		top:45%;
		font-size:160px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside #leaf{
		right:20px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower{
		padding:0 0 30px;
	}
}

@media ( min-width: 981px ) and ( max-width: 1280px ){
	main #postalInvoiceUnsubscribe .crowdedInformations .inside .group .innerGroup .infoText{
		width:70%;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formUpper .inside #leaf{
		right:30px;
	}
	main #postalInvoiceUnsubscribe #postalInvoiceUnsubscribeForm > .formLower{
		padding:0 0 40px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #miscPressReleasesStage.stage.tabbed .pressTabSelection, header #miscPressReviewsStage.stage.tabbed .pressTabSelection{
	bottom:67px;
}

header #miscPressReleasesStage.stage.tabbed .tabs, header #miscPressReviewsStage.stage.tabbed .tabs{
	bottom:78px;
}

header #miscPressReleasesStage.stage.tabbed .tabs .tab > a, header #miscPressReviewsStage.stage.tabbed .tabs .tab > a{
	background:#FAFAFA;
	color:#009EE2;
}

header #miscPressReleasesStage.stage.tabbed .tabs .tab > a.current,
				header #miscPressReleasesStage.stage.tabbed .tabs .tab > a:hover:not(.current),
				header #miscPressReviewsStage.stage.tabbed .tabs .tab > a.current,
				header #miscPressReviewsStage.stage.tabbed .tabs .tab > a:hover:not(.current){
	background:#009EE2;
	color:#FFFFFF;
}

header #miscPressReleasesStage.stage.tabbed .pressTabSelection, header #miscPressReviewsStage.stage.tabbed .pressTabSelection{
	background:#00258A;
	color:#FFFFFF;
}

@media ( max-width: 480px ){
	header #miscPressReleasesStage.stage.tabbed .tabs,
	header #miscPressReviewsStage.stage.tabbed .tabs{
		bottom:114px;
	}
}

@media ( max-width: 520px ){
	header #miscPressReleasesStage.stage .pagehead, header #miscPressReviewsStage.stage .pagehead{
		font-size:24px;
	}
	header #miscPressReleasesStage.stage .pagehead > strong, header #miscPressReviewsStage.stage .pagehead > strong{
		display:block;
		font-size:26px;
	}
}

@media ( min-width: 521px ) and ( max-width: 640px ){
	header #miscPressReleasesStage.stage .pagehead, header #miscPressReviewsStage.stage .pagehead{
		font-size:26px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}
#miscPressReleasesContent .gridContainer, #miscPressReviewsContent .gridContainer{
	padding:0 15px;
}
#miscPressReleasesContent .gridContainer .gridGroup, #miscPressReviewsContent .gridContainer .gridGroup{
	margin-top:35px;
	padding:0;
	box-shadow:0 0 3px rgba(0,0,0,0.1);
}
#miscPressReleasesContent .gridContainer .gridGroup > div, #miscPressReviewsContent .gridContainer .gridGroup > div{
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	-webkit-flex:1 0 99.9%;
	    -ms-flex:1 0 99.9%;
	        flex:1 0 99.9%;
}
#miscPressReleasesContent .gridContainer .gridGroup > div:first-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:first-of-type{
	border-left:1px solid #E1E4EB;
	border-right:1px solid #E1E4EB;
	background:#F2F2F2;
	margin:0 0 1px;
}
#miscPressReleasesContent .gridContainer .gridGroup > div:first-of-type .innerGridItem, #miscPressReviewsContent .gridContainer .gridGroup > div:first-of-type .innerGridItem{
	-webkit-justify-content:space-around;
	    -ms-flex-pack:distribute;
	        justify-content:space-around;
}
#miscPressReleasesContent .gridContainer .gridGroup > div:last-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:last-of-type{
	border:1px solid #E1E4EB;
	border-top:8px solid #DEDEDE;
	padding:15px 15px 10px;
	position:relative;
	font-size:14px;
	line-height:1.6em;
}
#miscPressReleasesContent .gridContainer .gridGroup > div .innerGridItem, #miscPressReviewsContent .gridContainer .gridGroup > div .innerGridItem{
	padding:0;
}
#miscPressReleasesContent .gridContainer .itemTeaser, #miscPressReviewsContent .gridContainer .itemTeaser{
	text-align:center;
}
#miscPressReleasesContent .gridContainer .itemTeaser > span, #miscPressReviewsContent .gridContainer .itemTeaser > span{
	display:inline-block;
	width:75%;
	color:#494948;
	font-style:italic;
	font-size:15px;
	margin:15px;
}
#miscPressReleasesContent .gridContainer .itemTeaser > img, #miscPressReviewsContent .gridContainer .itemTeaser > img{
	margin:15px auto;
}
#miscPressReleasesContent .gridContainer .itemDescription, #miscPressReviewsContent .gridContainer .itemDescription{
	min-height:0;
}
#miscPressReleasesContent .gridContainer .itemDescription > h3, #miscPressReviewsContent .gridContainer .itemDescription > h3{
	font-size:17px;
	color:#009EE2;
	font-weight:600;
}
#miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer a, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer a{
	color:#494948;
	text-decoration:underline;
}
#miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer .triggerFoldable, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer .triggerFoldable{
	margin-top:20px;
}
#miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer .triggerFoldable span, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer .triggerFoldable span{
	color:#009EE2;
}
#miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer > div > p, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer > div > p{
	margin:10px 0;
}
#miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer > div > p:first-of-type:last-of-type, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer > div > p:first-of-type:last-of-type{
	margin-bottom:20px;
}
#miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer > div.collapsed b, #miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer > div.collapsed strong, #miscPressReleasesContent .gridContainer .itemDescription .foldableTextContainer > div.collapsed p, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer > div.collapsed b, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer > div.collapsed strong, #miscPressReviewsContent .gridContainer .itemDescription .foldableTextContainer > div.collapsed p{
	font-weight:300;
}
#miscPressReleasesContent .gridContainer .itemDescription .source, #miscPressReviewsContent .gridContainer .itemDescription .source{
	position:absolute;
	bottom:0;
	right:0;
	font-size:12px;
	line-height:1.2em;
	color:#7A7A7A;
}
#miscPressReleasesContent .address{
	font-size:14px;
	line-height:20px;
	color:#7A7A7A;
	text-align:center;
	position:absolute;
	bottom:-80px;
	left:0;
	width:100%;
	height:80px;
	padding:30px 40px 0;
}
#miscPressReleasesContent .address > span{
	display:inline-block;
}
#miscPressReleasesContent .address > span > a{
	text-decoration:underline;
	color:#7A7A7A;
}
@media ( max-width: 400px ){
	#miscPressReleasesContent .gridContainer .itemDescription,
	#miscPressReviewsContent .gridContainer .itemDescription{
		padding-bottom:30px;
	}
	#miscPressReleasesContent .gridContainer .itemDescription .source, #miscPressReviewsContent .gridContainer .itemDescription .source{
		font-size:11px;
	}
	#miscPressReleasesContent .gridContainer .itemDescription .source > span, #miscPressReviewsContent .gridContainer .itemDescription .source > span{
		display:block;
	}
}
@media ( min-width: 401px ) and ( max-width: 520px ){
	#miscPressReleasesContent .gridContainer .itemDescription,
	#miscPressReviewsContent .gridContainer .itemDescription{
		padding-bottom:20px;
	}
	#miscPressReleasesContent .gridContainer .itemDescription .source, #miscPressReviewsContent .gridContainer .itemDescription .source{
		font-size:11px;
	}
}
@media ( max-width: 520px ){
	#miscPressReleasesContent .gridContainer .itemTeaser > span, #miscPressReviewsContent .gridContainer .itemTeaser > span{
		font-size:14px;
	}
}
@media ( max-width: 730px ){
	#miscPressReleasesContent .address{
		padding-top:10px;
	}
	#miscPressReleasesContent .address > .addressRow{
		display:block;
	}
	#miscPressReleasesContent .address > .addressRow > .bullet{
		display:none;
	}
}
@media ( max-width: 1280px ){
	#miscPressReleasesContent .gridContainer, #miscPressReviewsContent .gridContainer{
		padding:0 10px;
	}
}
@media ( min-width: 861px ) and ( max-width: 1024px ){
	#miscPressReleasesContent .gridContainer .gridGroup > div:first-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:first-of-type{
		width:30%;
		-webkit-flex:1 0 29.9%;
		    -ms-flex:1 0 29.9%;
		        flex:1 0 29.9%;
	}
	#miscPressReleasesContent .gridContainer .gridGroup > div:last-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:last-of-type{
		width:70%;
		-webkit-flex:1 0 69.9%;
		    -ms-flex:1 0 69.9%;
		        flex:1 0 69.9%;
	}
}
@media ( min-width: 861px ){
	#miscPressReleasesContent .gridContainer .gridGroup > div:first-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:first-of-type{
		border-top:8px solid #DEDEDE;
		border-left:1px solid #E1E4EB;
		border-bottom:1px solid #E1E4EB;
		margin:0;
	}
	#miscPressReleasesContent .gridContainer .gridGroup > div:last-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:last-of-type{
		padding:15px 15px 10px;
	}
}
@media ( min-width: 1025px ){
	#miscPressReleasesContent .gridContainer .gridGroup > div:first-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:first-of-type{
		width:25%;
		-webkit-flex:1 0 24.9%;
		    -ms-flex:1 0 24.9%;
		        flex:1 0 24.9%;
	}
	#miscPressReleasesContent .gridContainer .gridGroup > div:last-of-type, #miscPressReviewsContent .gridContainer .gridGroup > div:last-of-type{
		width:75%;
		-webkit-flex:1 0 74.9%;
		    -ms-flex:1 0 74.9%;
		        flex:1 0 74.9%;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main.miscSites #miscReferencesContent .innerContainer{
	padding:0;
}

main.miscSites #miscReferencesContent .innerContainer .gridItem{
	-webkit-flex-grow:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
}

main.miscSites #miscReferencesContent .innerContainer .gridItem.teaseredItem .innerGridItem > div .itemTeaser .outrangedIcon.knowFromTv{
	position:absolute;
	top:-10px;
	left:-10px;
	width:20.75%;
	//18.75% of size is 25% smaller than it was, as it was 25% of its original 100% size. But is must be a 'tick' larger than that pointer-events:none;
}

main.miscSites #miscReferencesContent .innerContainer .gridItem.teaseredItem .innerGridItem > div .itemDescription h3{
	font-size:14px;
}

main.miscSites #miscReferencesContent .innerContainer .itemTeaser img{
	width:100%;
}

main.miscSites #miscReferencesContent .innerContainer .textContainer a:not(.buttonElement){
	word-break:normal;
}

@media ( min-width: 1280px ){
	main.miscSites #miscReferencesContent .innerContainer .gridItem.teaseredItem.item11 .innerGridItem > div .itemDescription h3{
		margin:0 0 25px;
	}
}

@media ( max-width: 560px ){
	main.miscSites #miscReferencesContent .gridItem.teaseredItem .innerGridItem > div .itemTeaser > a{
		width:100%;
	}
	main.miscSites #miscReferencesContent .gridItem.teaseredItem .innerGridItem > div .itemTeaser > a > img{
		margin:0 auto;
	}
}

@media ( min-width: 561px ) and ( max-width: 800px ){
	main.miscSites #miscReferencesContent .gridGroup.large .gridItem{
		width:50%;
		-webkit-flex:0 0 49.9%;
		    -ms-flex:0 0 49.9%;
		        flex:0 0 49.9%;
	}
}

@media ( max-width: 340px ){
	#miscStaffStage.stage.lite.miscSites .inside .hero .pagehead strong{
		display:block;
	}
}

@media ( max-width: 520px ){
	#miscStaffStage.stage.lite.miscSites .inside .hero .pageline{
		font-size:15px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main.miscSites #miscStaffContent .innerContainer .textContainer.mainTeaser .innerTeaserGroup .gridGroup.teaserText .gridItem.imageItem.logo .innerGridItem img{
	margin:0 auto;
	margin-top:-10px;
}

main.miscSites #miscStaffContent .innerContainer .staffItem{
	position:relative;
}

main.miscSites #miscStaffContent .innerContainer .staffItem > h3.title{
	color:#009EE2;
	font-weight:300;
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:20px;
	position:absolute;
	top:10px;
	left:50%;
	padding-left:15px;
	line-height:1.2em;
}

main.miscSites #miscStaffContent .innerContainer .staffItem > h3.title strong{
	font-weight:600;
	font-size:22px;
}

main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div:first-of-type .innerGridItem{
	margin-left:0;
}

main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div:last-of-type .innerGridItem{
	margin-right:0;
}

main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div.gridItem.textItem .innerGridItem{
	padding-top:50px;
	font-size:15px;
	font-weight:300;
}

main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div.gridItem.textItem .innerGridItem .cite{
	display:inline-block;
	font-style:italic;
	padding:15px 0;
}

main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div.gridItem.textItem .innerGridItem .text{
	font-size:14px;
	text-align:justify;
}

@media ( max-width: 780px){
	main.miscSites #miscStaffContent .innerContainer .staffItem > h3.title{
		position:relative;
		top:0;
		left:0;
		padding:0;
	}

	main.miscSites #miscStaffContent .innerContainer .staffList .staffItem .gridGroup{
		border-bottom:1px solid #DEDEDE;
		padding-bottom:15px;
	}

	main.miscSites #miscStaffContent .innerContainer .staffList .staffItem .gridGroup > div.gridItem{
		width:100%;
		-webkit-flex:1 0 100%;
		    -ms-flex:1 0 100%;
		        flex:1 0 100%;
		max-width:100%;
	}

	main.miscSites #miscStaffContent .innerContainer .staffList .staffItem .gridGroup > div.gridItem .innerGridItem{
		margin:0;
	}

	main.miscSites #miscStaffContent .innerContainer .staffList .staffItem .gridGroup > div.gridItem.textItem .innerGridItem{
		padding-top:0;
	}

	main.miscSites #miscStaffContent .innerContainer .staffList > div > div:last-of-type .gridGroup{
		border-bottom:none;
	}
}

@media ( max-width: 400px ){
	main.miscSites #miscStaffContent .boxpad .innerContainer .textContainer > .inside > h2.mainHeadline strong{
		display:block;
	}
}

@media ( max-width: 560px ){
	main.miscSites #miscStaffContent .innerContainer .staffItem > h3.title{
		font-size:18px;
	}
	main.miscSites #miscStaffContent .innerContainer .staffItem > h3.title strong{
		display:block;
		font-size:20px;
	}
}

@media ( max-width: 1024px ){
	main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div.gridItem.textItem .innerGridItem .text{
		font-size:13px;
	}
}

@media ( min-width: 781px ) and ( max-width: 1080px ){
	main.miscSites #miscStaffContent .innerContainer .staffItem > h3.title strong{
		display:block;
	}

	main.miscSites #miscStaffContent .innerContainer .staffItem .gridGroup > div.gridItem.textItem .innerGridItem{
		padding-top:55px;
		font-size:14px;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #miscTermsAndConditionsStage.stage.tabbed .pressTabSelection, header #miscNoticePeriodsStage.stage.tabbed .pressTabSelection{
	bottom:67px;
}

header #miscTermsAndConditionsStage.stage.tabbed .tabs, header #miscNoticePeriodsStage.stage.tabbed .tabs{
	bottom:78px;
}

header #miscTermsAndConditionsStage.stage.tabbed .tabs .tab > a, header #miscNoticePeriodsStage.stage.tabbed .tabs .tab > a{
	background:#FAFAFA;
	color:#009EE2;
}

header #miscTermsAndConditionsStage.stage.tabbed .tabs .tab > a.current,
                header #miscTermsAndConditionsStage.stage.tabbed .tabs .tab > a:hover:not(.current),
                header #miscNoticePeriodsStage.stage.tabbed .tabs .tab > a.current,
                header #miscNoticePeriodsStage.stage.tabbed .tabs .tab > a:hover:not(.current){
	background:#009EE2;
	color:#FFFFFF;
}

header #miscTermsAndConditionsStage.stage.tabbed .pressTabSelection, header #miscNoticePeriodsStage.stage.tabbed .pressTabSelection{
	background:#009EE2;
	color:#FFFFFF;
}

@media ( max-width: 480px ){
    header #miscTermsAndConditionsStage.stage.tabbed .tabs,
    header #miscNoticePeriodsStage.stage.tabbed .tabs{
        bottom:114px;
    }
}

@media ( max-width: 520px ){
    header #miscTermsAndConditionsStage.stage .pagehead, header #miscNoticePeriodsStage.stage .pagehead{
		font-size:24px;
	}
    header #miscTermsAndConditionsStage.stage .pagehead > strong, header #miscNoticePeriodsStage.stage .pagehead > strong{
		display:block;
		font-size:26px;
	}
}

@media ( min-width: 521px ) and ( max-width: 640px ){
    header #miscTermsAndConditionsStage.stage .pagehead, header #miscNoticePeriodsStage.stage .pagehead{
		font-size:26px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#miscTermsAndConditionsContent .textContainer ul li{
	list-style-type:square;
	margin-left:15px;
	padding:5px;
}

#miscTermsAndConditionsContent .textContainer ul.index li, #miscTermsAndConditionsContent .textContainer ul.subindex li{
	list-style-type:none;
}

#miscNoticePeriodsContent .inside table .title{
	font-size:12px;
}

@media ( max-width: 400px ){
    #miscNoticePeriodsContent .inside table col.title{
		width:85px;
	}
    #miscNoticePeriodsContent .inside table col.maturity{
		width:85px;
	}
}

@media ( max-width: 720px ){
    #miscNoticePeriodsContent .inside table thead th{
		font-size:12px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#affiliateBrokerage .inside{
	margin-bottom:25px;
}

#affiliateBrokerage .inside > p.info{
	margin:20px 15px 0;
	font-size:14px;
}

#affiliateBrokerage .inside > form.pdfDownload{
	margin:30px auto 40px;
	display:none;
}

#affiliateBrokerage .inside .listingGroup .listingContent{
	margin:0 15px;
}

@media ( max-width: 720px ){
	#affiliateBrokerage .inside > form.pdfDownload{
		display:block;
	}
	#affiliateBrokerage .inside .listingGroup{
		display:none;
	}
}

@media ( max-width: 1280px ){
	#affiliateBrokerage .inside .listingGroup .listingContent{
		margin:0 10px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.header #affiliate .inside .hero > * > span{
	display:inline-block;
}

.header #affiliate .inside .hero > .buttonContainer{
	position:absolute;
	right:50px;
	top:60px;
}

@media ( max-width: 460px ){
	.header #affiliate .inside .hero{
		height:240px;
		padding:33px 0 0 0;
	}
	.header #affiliate .inside .hero > * > strong,
					.header #affiliate .inside .hero > * > span{
		display:block;
	}
}

@media ( max-width: 767px ){
	.header #affiliate .inside .hero > .buttonContainer{
		display:none;
	}
}

@media ( min-width: 461px ) and ( max-width: 767px ){
	.header #affiliate .inside .hero{
		height:230px;
	}
}

@media ( min-width: 768px ) and ( max-width: 920px ){
	.header #affiliate .inside .hero > .buttonContainer{
		right:0;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.main #affiliate .boxpad .innerContainer{
	padding:0;
}

.main #affiliate .boxpad .innerContainer .imageContainer{
	padding:13px 0 0 0;
	margin:0 -1px;
	border:none;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer .money{
	position:absolute;
	bottom:0;
	right:-90px;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside{
	position:absolute;
	top:0;
	left:0;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
	background:rgba(0, 0, 0, 0.2);
	color:#FFFFFF;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	margin:40px 0px;
	padding:10px 25px 25px;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > h3{
	font-weight:normal;
	font-size:30px;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > h3 > strong{
	font-weight:bold;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > p{
	font-size:19px;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > .buttonArea{
	padding:30px 0 0 0;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > .buttonArea > .buttonContainer.small{
	width:220px;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > .buttonArea.alternate{
	display:none;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > .buttonArea.alternate > .buttonContainer{
	margin:0 15px 0 0;
	display:inline-block;
}

.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > .buttonArea.alternate > .buttonContainer:last-child{
	margin-right:0;
}

.main #affiliate .boxpad .innerContainer .imageContainer .headlineOuter{
	margin:0;
}

.main #affiliate .boxpad .innerContainer .teaser{
	background:#F7F7F7;
}

.main #affiliate .boxpad .innerContainer .teaser .inside .gridGroup .gridItem .innerGridItem{
	margin:0 30px 0 0;
	padding:0;
}

.main #affiliate .boxpad .innerContainer .teaser .inside .gridGroup .gridItem .innerGridItem > .gridItemIcon{
	position:absolute;
	top:-2px;
	right:4px;
	color:#FFCC13;
	font-size:24px;
}

.main #affiliate .boxpad .innerContainer .teaser .inside .gridGroup .gridItem .innerGridItem > .info{
	font-weight:normal;
}

.main #affiliate .boxpad .innerContainer .brokerageExample{
	border-bottom:1px dashed #DEDEDE;
	background:#F7F7F7;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside > div{
	margin:0;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside > h3{
	font-size:30px;
	margin:0 0 13px;
	color:#009EE2;
	line-height:1.2em;
	font-weight:300;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable{
	border-top:1px dashed #DEDEDE;
	border-bottom:1px dashed #DEDEDE;
	margin:0;
	padding:16px 0 13px 0;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column{
	width:33.33%;
	-webkit-flex:1 0 33.2%;
	float:left;
	padding:0 20px;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column > ul > li{
	margin:0 0 4px 0;
	font-size:15px;
	color:#494948;
	line-height:1.4em;
	position:relative;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column > ul > li span.fa{
	margin:0 4px 0 0;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column > ul > li span.price{
	position:absolute;
	font-weight:600;
	top:0;
	right:0;
	width:auto;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column:first-child{
	padding-left:0;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column:last-child{
	padding-right:0;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea{
	margin-top:20px;
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea > *{
	display:inline-block;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .subnote{
	width:70%;
	-webkit-flex:1 0 69.8%;
	font-size:13px;
	color:#494948;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .buttonArea{
	width:30%;
	-webkit-flex:1 0 29.8%;
	text-align:right;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .buttonArea .buttonContainer{
	display:inline-block;
	max-width:100%;
}

.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .buttonArea .buttonContainer > .buttonElement{
	font-size:16px;
	padding:13px 0
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser{
	padding:0;
	margin:0;
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group{
	width:60%;
	-webkit-flex:1 0 59.8%;
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup{
	margin:0;
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup > h3{
	font-size:24px;
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup > h3 > span{
	display:inline-block;
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup .info > p{
	padding-bottom:20px;
}

.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group.illustration{
	width:40%;
	-webkit-flex:1 0 39.8%;
	padding-left:20px;
	top:25px;
}

.main #affiliate .boxpad .innerContainer .partnerManager{
	background:#F7F7F7;
	border-top:1px dashed #DEDEDE;
	padding-top:35px;
	padding-bottom:0;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child{
	width:75%;
	float:right;
	min-height:185px;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child .innerGroup > h3{
	font-size:26px;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child .innerGroup > .info{
	padding-bottom:25px;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child .innerGroup > .info > p{
	padding-bottom:10px;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child .innerGroup > .info > p a{
	white-space:nowrap;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration{
	width:25%;
	float:left;
	right:auto;
	bottom:-1px;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration .innerGroup{
	margin-left:0;
}

.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration .innerGroup > img{
	margin:0;
}

.main #affiliate .boxpad .innerContainer .blueIntro{
	background:#009EE2;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > h3{
	font-size:30px;
	padding:0 0 12px;
	color:#FFFFFF;
	line-height:1.2em;
	font-weight:300;
	border-bottom:1px solid #FFFFFF;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > .gridGroup{
	margin:25px 0 0;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > .gridGroup .gridItem .innerGridItem{
	padding:0;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > .gridGroup .gridItem .innerGridItem > h3{
	font-size:24px;
	margin:0 0 12px;
	color:#FFFFFF;
	line-height:1.2em;
	font-weight:300;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > .gridGroup .gridItem .innerGridItem > .info{
	font-size:14px;
	color:#fff;
	line-height:1.6em;
	font-weight:normal;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > .gridGroup .gridItem:first-child .innerGridItem{
	margin:0 15px 0 0;
}

.main #affiliate .boxpad .innerContainer .blueIntro .inside > .gridGroup .gridItem:last-child .innerGridItem{
	margin:0 0 0 15px;
}

.main #affiliate .boxpad .innerContainer form#registerAffiliate .formUpper{
	background:#FFFFFF;
	border:none;
}

.main #affiliate .boxpad .innerContainer form#registerAffiliate .legalFormType:not(.active),
					.main #affiliate .boxpad .innerContainer form#registerAffiliate .bicSection:not(.active){
	display:none;
}

.main #affiliate .boxpad .innerContainer form#registerAffiliate .affiliateAuthenticationInfo{
	border-top:1px dashed #DEDEDE;
	border-bottom:1px dashed #DEDEDE;
	background:#F7F7F7;
}

.main #affiliate .boxpad .innerContainer form#registerAffiliate .affiliateAuthenticationInfo .inside .group:first-child .formContent .headline h2{
	margin-top:0;
}

.main #affiliate .boxpad .innerContainer form#registerAffiliate .affiliateAdditionals{
	padding-bottom:40px;
}

.main #affiliateLifetimeBanner{
	max-width:100%;
	padding:45px 0;
	z-index:1;
}

.main #affiliateLifetimeBanner .inside .subcaption{
	font-size:23px;
}

.main #affiliateLifetimeBanner .inside .subcaption > span{
	display:block;
}

.main #affiliateLifetimeBanner .inside .bannerButton{
	width:260px;
	right:8%;
	padding:0;
}

.main #affiliateLifetimeBanner .inside .bannerButton > img{
	width:100%;
	height:auto;
}

.main #affiliateLifetimeBanner .inside .bannerButton > img.lifetime{
	position:absolute;
	top:0;
	-webkit-animation:lifetimeSpin 11s infinite ease-in-out !important;
	        animation:lifetimeSpin 11s infinite ease-in-out !important;
}

.main #partnerStillAlive{
	margin-top:50px;
}

@-webkit-keyframes lifetimeSpin{
	0%{
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
	40%{
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
	50%{
		-webkit-transform:rotate(180deg);
		        transform:rotate(180deg);
	}
	90%{
		-webkit-transform:rotate(180deg);
		        transform:rotate(180deg);
	}
	100%{
		-webkit-transform:rotate(0deg);
		        transform:rotate(0deg);
	}
}

@keyframes lifetimeSpin{
	0%{
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
	40%{
		-webkit-transform:rotate(360deg);
		        transform:rotate(360deg);
	}
	50%{
		-webkit-transform:rotate(180deg);
		        transform:rotate(180deg);
	}
	90%{
		-webkit-transform:rotate(180deg);
		        transform:rotate(180deg);
	}
	100%{
		-webkit-transform:rotate(0deg);
		        transform:rotate(0deg);
	}
}

@media ( max-width: 380px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > h3{
		font-size:17px;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > p{
		font-size:13px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child .innerGroup > h3{
		font-size:23px;
	}
}

@media ( max-width: 480px ){
	.main #affiliate .boxpad .innerContainer form#registerAffiliate > * > .inside .group{
		width:100%;
		-webkit-flex:1 0 99.8%;
	}
}

@media ( max-width: 520px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		padding:20px 35px;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .subnote{
		font-size:12px;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .buttonArea .buttonContainer{
		width:100%;
		-webkit-flex:1 0 99.9%;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside > h3{
		font-size:20px;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem{
		width:100%;
		-webkit-flex:1 0 99.8%;
		margin-bottom:15px;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem .innerGridItem{
		margin:0 !important;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem .innerGridItem > h3{
		font-size:18px;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem .innerGridItem .info{
		padding:0;
		font-size:13px;
	}
}

@media ( max-width: 540px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer{
		height:230px;
		background:transparent url("../images/partner.jpg") no-repeat center center;
		background-size:cover;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer .teaserImage{
		display:none;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		position:relative;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea.alternate{
		padding:0;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea.alternate > .buttonContainer{
		display:block;
		margin:15px 0 0 0;
	}
}

@media ( max-width: 680px ){
	.main #affiliateLifetimeBanner{
		padding:25px 0;
	}
	.main #affiliateLifetimeBanner .inside{
		padding:0 15px;
	}
	.main #affiliateLifetimeBanner .inside h3{
		font-size:26px;
	}
	.main #affiliateLifetimeBanner .inside .subcaption{
		font-size:16px;
	}
	.main #affiliateLifetimeBanner .inside .bannerButton{
		display:none;
	}
}

@media ( max-width: 740px ){
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable .column{
		width:100%;
		-webkit-flex:1 0 99.8%;
		padding:0;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea{
		margin:0;
		display:block;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .subnote{
		width:100%;
		-webkit-flex:1 0 99.8%;
		border-bottom:1px solid #DEDEDE;
		margin:0 0 15px;
		padding:15px 0;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea .buttonArea{
		width:100%;
		-webkit-flex:1 0 99.8%;
		text-align:left;
	}
}

@media ( max-width: 767px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside{
		width:100%;
		height:100%;
		margin:0;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		margin:0;
		width:100%;
		height:100%;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea{
		display:none;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea.alternate{
		display:block;
	}
	.main #affiliate .boxpad .innerContainer .teaser .inside .gridGroup{
		margin:0;
	}
	.main #affiliate .boxpad .innerContainer .teaser .inside .gridGroup .gridItem{
		margin-bottom:15px;
		width:100%;
		-webkit-flex:1 0 99.8%;
	}
	.main #affiliate .boxpad .innerContainer .teaser .inside .gridGroup .gridItem .innerGridItem{
		margin:0;
	}
}

@media ( max-width: 1280px ){
	.main #affiliate .boxpad .innerContainer .imageContainer{
		margin:0;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable > .column > ul > li{
		font-size:12px;
	}
	.main #affiliate .boxpad .innerContainer form#registerAffiliate .affiliateAdditionals{
		padding-bottom:0;
	}
}

@media ( max-width: 1360px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer .money{
		right:0;
		max-width:50%;
	}
}

@media ( max-width: 800px ){
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group{
		width:100%;
		-webkit-flex:1 0 99.8%;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup > h3{
		text-align:left;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup .info{
		text-align:left;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group.illustration{
		width:100%;
		-webkit-flex:1 0 99.8%;
		top:0;
		padding:0;
		margin-top:10px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager{
		padding-top:30px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group .innerGroup{
		margin:0;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child{
		width:100%;
		min-height:auto;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration{
		width:100%;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration .innerGroup > img{
		margin:0 auto;
	}
}

@media ( min-width: 381px ) and ( max-width: 540px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > h3{
		font-size:21px;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > p{
		font-size:14px;
	}
}

@media ( min-width: 521px ) and ( max-width: 540px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		padding:20px 45px;
	}
}

@media ( min-width: 521px ) and ( max-width: 767px ){
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem{
		width:100%;
		-webkit-flex:1 0 99.8%;
		margin-bottom:15px;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem .innerGridItem{
		margin:0 !important;
	}
}

@media ( min-width: 541px ) and ( max-width: 640px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		padding:25px 45px 15px;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > h3{
		font-size:25px;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer > p{
		font-size:16px;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea{
		padding:15px 0 0;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea.alternate > .buttonContainer{
		margin-right:10px;
	}
}

@media ( min-width: 641px ) and ( max-width: 767px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside{
		margin:0;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		padding:25px 45px;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer .buttonArea{
		padding:15px 0 0;
	}
}

@media ( min-width: 681px ) and ( max-width: 920px ){
	.main #affiliateLifetimeBanner{
		padding:62px 0;
	}
	.main #affiliateLifetimeBanner .inside{
		padding-right:50%;
	}
	.main #affiliateLifetimeBanner .inside h3{
		font-size:26px;
	}
	.main #affiliateLifetimeBanner .inside .subcaption{
		font-size:16px;
	}
	.main #affiliateLifetimeBanner .inside .bannerButton{
		right:8%;
	}
}

@media ( min-width: 801px ) and ( max-width: 920px ){
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group .innerGroup > h3 > span{
		display:block;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group.illustration{
		width:50%;
		-webkit-flex:1 0 49.8%;
		top:70px;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group:not(.illustration){
		padding-right:20px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager{
		padding-top:50px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child{
		width:65%;
		min-height:150px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child .innerGroup > *{
		text-align:left;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration{
		width:35%;
	}
}

@media ( min-width: 741px ) and ( max-width: 1080px ){
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable .column{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .brokerageTable .column:last-child{
		padding:0 20px 0 0;
	}
	.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea > .subnote,
					.main #affiliate .boxpad .innerContainer .brokerageExample .inside .closingArea > .buttonArea{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
}

@media ( min-width: 768px ) and ( max-width: 1280px ){
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside{
		margin:0;
	}
	.main #affiliate .boxpad .innerContainer .imageContainer .outerImageContainer > .inside > .innerImageContainer{
		margin:30px 30px;
	}
	.main #affiliate .boxpad .innerContainer .blueIntro .inside .gridGroup .gridItem .innerGridItem > h3{
		font-size:22px;
	}
	.main #affiliate .boxpad .innerContainer form#registerAffiliate > * > .inside .group{
		width:100%;
		-webkit-flex:1 0 99.8%;
	}
}

@media ( min-width: 921px ) and ( max-width: 1080px ){
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group.illustration{
		width:50%;
		-webkit-flex:1 0 49.8%;
		top:25px;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group:not(.illustration){
		padding-right:20px;
	}
	.main #affiliateLifetimeBanner{
		padding:51px 0;
	}
	.main #affiliateLifetimeBanner .inside{
		padding-right:50%;
	}
	.main #affiliateLifetimeBanner .inside h3{
		font-size:34px;
	}
	.main #affiliateLifetimeBanner .inside .subcaption{
		font-size:22px;
	}
	.main #affiliateLifetimeBanner .inside .bannerButton{
		right:13%;
	}
}

@media ( min-width: 921px ) and ( max-width: 1280px ){
	.main #affiliate .boxpad .innerContainer .partnerManager{
		padding-top:60px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:first-child{
		width:65%;
		min-height:205px;
	}
	.main #affiliate .boxpad .innerContainer .partnerManager .inside .gridTeaser .group:last-child.illustration{
		width:35%;
	}
}

@media ( min-width: 1081px ) and ( max-width: 1140px ){
	.main #affiliateLifetimeBanner .inside .bannerButton{
		right:25px;
	}
}

@media ( min-width: 1141px ) and ( max-width: 1280px ){
	.main #affiliateLifetimeBanner .inside .bannerButton{
		right:60px;
	}
}

@media ( min-width: 1081px ) and ( max-width: 1280px ){
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group{
		width:50%;
		-webkit-flex:1 0 49.8%;
	}
	.main #affiliate .boxpad .innerContainer .calculationExample .inside .gridTeaser .group.illustration{
		width:45%;
		-webkit-flex:1 0 44.8%;
		top:20px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#miscTermsAndConditionsContent.affiliate .boxpad .innerContainer .textContainer .inside > ol{
	margin:30px 0;
	list-style-position:inside;
}

#miscTermsAndConditionsContent.affiliate .boxpad .innerContainer .textContainer .inside > ol > li{
	font-family:"Open Sans", sans-serif;
	font-size:14px;
	text-align:justify;
	margin:15px 0;
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main #survey .crowdedInformations{
	padding:30px 0 30px;
	background:#FFFFFF;
}

main #survey .crowdedInformations .inside .group{
	padding:20px 40px 40px;
}

main #survey .crowdedInformations .inside .group .innerGroup{
	margin:0 15px;
}

main #survey .crowdedInformations .inside .group .innerGroup .introduction{
	font-size:16px;
}

main #survey #surveyForm > .question{
	padding:30px 0 30px;
	border-bottom:none;
	background:#F7F7F7;
}

main #survey #surveyForm > .question .inside .group{
	width:auto;
}

main #survey #surveyForm > .question .inside .group .formHead h3{
	font-size:25px;
}

main #survey #surveyForm > .question .inside .group .formContent .radioButtons .regular .fvEmbeddedMessage{
	display:none;
}

main #survey #surveyForm > .formLower{
	padding:0 0 70px;
}

main #survey #surveyForm > .formLower .inside .group{
	width:auto;
}

main #survey #surveyForm.evenIsWhite > .question:nth-child(odd){
	background:#FFFFFF;
}

main #survey #surveyForm.oddIsWhite > .question:nth-child(even){
	background:#FFFFFF;
}

@media ( max-width: 520px ){
	main #survey .crowdedInformations{
		padding:10px 0 10px;
	}
	main #survey .crowdedInformations .inside .group .innerGroup .introduction{
		font-size:14px;
	}
}

@media ( max-width: 1280px ){
	main #survey .crowdedInformations .inside .group{
		padding-left:0;
		padding-right:0;
	}
	main #survey .crowdedInformations .inside .group .innerGroup{
		margin:0 10px;
	}
}


:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

header #office365Stage.stage .inside .hero{
	padding-top:35px;
	height:260px;
}

header #office365Stage.stage .scape{
	right:70px;
}

@media ( max-width: 350px ){
	header #office365Stage.stage .inside .hero{
		height:290px;
	}
}

@media ( max-width: 480px ){
	header #office365Stage.stage .inside .hero .pagehead{
		font-size:26px;
	}
	header #office365Stage.stage .inside .hero .pagehead > strong{
		display:inline;
	}
	header #office365Stage.stage .inside .hero .pageline strong{
		display:block;
	}
}

@media ( max-width: 767px ){
	header #office365Stage.stage .scape{
		right:0;
		padding:0 20px;
	}
	header #office365Stage.stage .catcher{
		display:none;
	}
}

@media ( min-width: 351px ) and ( max-width: 400px ){
	header #office365Stage.stage .inside .hero{
		height:260px;
	}
}

@media ( min-width: 400px ) and ( max-width: 480px ){
	header #office365Stage.stage .inside .hero{
		height:280px;
	}
}

@media ( min-width: 481px ) and ( max-width: 601px ){
	header #office365Stage.stage .inside .hero{
		height:305px;
	}
	header #office365Stage.stage .inside .hero .pagehead{
		font-size:28px;
	}
}

@media ( min-width: 601px ) and ( max-width: 630px ){
	header #office365Stage.stage .inside .hero{
		height:320px;
	}
}

@media ( min-width: 631px ) and ( max-width: 767px ){
	header #office365Stage.stage .inside .hero{
		height:360px;
	}
}

@media ( min-width: 768px ) and ( max-width: 900px ){
	header #office365Stage.stage .inside .hero{
		height:360px;
	}
	header #office365Stage.stage .scape{
		right:50px;
	}
}

@media ( min-width: 901px ) and ( max-width: 1023px ){
	header #office365Stage.stage .hero{
		max-height:230px;
	}
	header #office365Stage.stage .scape{
		right:50px;
		max-width:450px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1180px ){
	header #office365Stage.stage .scape{
		max-width:530px;
	}
}

@media ( min-width: 1090px ) and ( max-width: 1180px ){
	header #office365Stage.stage .scape{
		max-width:600px;
	}
}

@media ( min-width: 1024px ) and ( max-width: 1280px ){
	header #office365Stage.stage .scape{
		right:50px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen{
	margin-bottom:5px;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > .fa, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > .fa{
	top:20%;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul{
	display:table;
	margin-top:5px;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li{
	display:table-cell;
	padding:0 4px;
	max-width:46px;
	width:auto;
	height:auto;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li.inactive, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li.inactive{
	opacity:0.28;
	-webkit-filter:grayscale(100%);
	        filter:grayscale(100%);
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li.readMoreDots, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li.readMoreDots{
	position:relative;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li.readMoreDots > .dotWrapper, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li.readMoreDots > .dotWrapper{
	position:absolute;
	bottom:0;
	left:0;
	width:150%;
	padding:0 4px;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li.readMoreDots > .dotWrapper > .fa, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li.readMoreDots > .dotWrapper > .fa{
	position:relative;
	display:inline-block;
	font-size:10px;
	margin:0 2px;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li.readMoreDots > .dotWrapper > .fa:before, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li.readMoreDots > .dotWrapper > .fa:before{
	opacity:1;
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li.readMoreDots > .dotWrapper > .fa:after, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li.readMoreDots > .dotWrapper > .fa:after{
	content:"";
}

#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen > ul > li > img, #page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste > ul > li > img{
	width:100%;
	height:auto;
	display:block;
}

.main #office365TariffOverview .tariffOverviewOuter > table colgroup > col:first-child, .main #office365TariffOverview .tariffOverviewFooter > table colgroup > col:first-child{
	width:25%;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td:first-child{
	cursor:pointer;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td:nth-child(n+2){
	vertical-align:top;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts{
	margin:0 auto;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li{
	display:inline-block;
	margin:3px 7px -3px 7px;
	height:34px;
	width:34px;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li.inactive{
	opacity:0.28;
	-webkit-filter:grayscale(100%);
	        filter:grayscale(100%);
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li.readMoreDots{
	width:100%;
	height:12px;
	padding:3px 0 0;
	position:relative;
	cursor:pointer;
	text-decoration:underline;
	color:#7A7A7A;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td.officeExchangeEmailStorage > ul{
	display:table;
	margin:0 auto;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td.officeExchangeEmailStorage > ul > li{
	display:table-cell;
	vertical-align:middle;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td.officeExchangeEmailStorage > ul > li > img{
	margin-bottom:-2px;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td.officeExchangeEmailStorage > ul > li.description{
	padding-left:8px;
	text-align:left;
}

#office365TariffOverview .tariffOverview.categories tbody > tr > td.officeExchangeEmailStorage > ul > li.inactive{
	opacity:0.28;
	-webkit-filter:grayscale(100%);
	        filter:grayscale(100%);
}

#office365TariffOverview .tariffOverview.categories tbody > tr:hover > td ul.officeProducts > li.readMoreDots > span > .fa{
	color:#CCC;
}

#office365TariffOverview .tariffOverviewFooter{
	padding-bottom:0;
}

#office365TariffOverview .tariffOverviewFooter .tariffSelection .pricingRow span.setupFee{
	font-size:11px;
}

.office365 #awardWining .gridGroup{
	padding-bottom:50px;
}

#premiumServiceExchange .inside,
		#premiumServiceExchange .inside .subheadline,
		#premiumServiceExchange .inside .fa,
		#premiumServiceExchange .inside h3{
	color:#FFFFFF;
}

#premiumServiceExchange .inside .gridTeaser{
	padding:50px 0 60px;
}

#premiumServiceExchange .inside .gridTeaser .group .innerGroup h3{
	margin-bottom:10px;
}

#premiumServiceExchange .inside .gridTeaser .group .innerGroup .subheadline{
	margin-bottom:30px;
}

#premiumServiceExchange .inside .gridTeaser .group .innerGroup .info{
	font-size:100%;
}

#premiumServiceExchange .inside .gridTeaser .group.illustration > .innerGroup{
	display:none;
}

#premiumServiceExchange .inside .gridTeaser .group:first-child{
	width:60%;
	float:right;
	padding-left:10px;
}

#premiumServiceExchange .inside .gridTeaser .group:last-child{
	width:40%;
	float:left;
	right:auto;
}

#premiumServiceExchange .inside .gridTeaser .group.illustration .innerGroup .logo, #premiumServiceExchangeDesktopImage .inside .gridTeaser .group.illustration .innerGroup .logo{
	position:absolute;
	top:-6px;
	right:125px;
	background:#FFFFFF;
	border-radius:100%;
	border:6px solid #2877BB;
	padding:30px;
	max-width:150px;
	margin:0 10px;
	z-index:2;
}

#premiumServiceExchangeDesktopImage{
	position:absolute;
	width:100%;
}

#premiumServiceExchangeDesktopImage .inside{
	padding-top:0;
	padding-bottom:0;
}

#premiumServiceExchangeDesktopImage .inside .gridTeaser{
	padding-top:0;
	padding-bottom:0;
}

#premiumServiceExchangeDesktopImage .inside .gridTeaser .group.illustration{
	bottom:-45px;
	left:0;
}

#premiumServiceExchangeDesktopImage .inside .gridTeaser .group.illustration .innerGroup{
	z-index:3;
}

#premiumServiceExchangeDesktopImage .inside .gridTeaser .group.illustration .innerGroup > img{
	margin:0;
	max-width:370px;
	z-index:1;
}

#premiumServices,
	#premiumServices .subheadline,
	#premiumServices .fa,
	#premiumServices h3{
	color:#FFFFFF;
}

#premiumServices .inside .gridTeaser{
	padding-top:55px;
}

#premiumServices .slideContainer{
	padding:0 0 50px;
	position:relative;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner{
	position:relative;
	margin:0 100px 30px 100px;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner > *{
	display:inline-block;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage{
	position:absolute;
	top:65px;
	left:0;
	width:200px;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage > .outer{
	display:block;
	background:#FFFFFF;
	border-radius:100%;
	border:4px solid #40A1DA;
	margin:0 auto;
	padding:25px;
	max-width:135px;
	width:100%;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage.skypeBusiness > .outer{
	border-color:#00A9E8;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage.teams > .outer{
	border-color:#565BA3;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage.sharePoint > .outer{
	border-color:#2071B9;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText{
	margin-left:200px;
}

#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText > h3{
	margin:0 0 25px;
	font-size:35px;
	font-family:'SignaWebPro-Condensed', sans-serif;
}

#premiumServices .slideContainer .outerSlideControl{
	margin:0;
}

#premiumServices .slideContainer .outerSlideControl.hovering{
	position:absolute;
	top:90px;
	width:100%;
}

#premiumServices .slideContainer .outerSlideControl.hovering .leftSlider{
	left:3%;
}

#premiumServices .slideContainer .outerSlideControl.hovering .rightSlider{
	right:3%;
}

#premiumServices .slideContainer .outerSlideControl:not(.hovering) .slider{
	display:none;
}

#premiumServices .slideContainer .outerSlideControl .paging > li{
	position:relative;
	background:#FFFFFF;
	border-radius:100%;
	border:4px solid #40A1DA;
	padding:13px;
	max-width:70px;
	margin:0 10px;
	cursor:pointer;
}

#premiumServices .slideContainer .outerSlideControl .paging > li.current:after{
	content:"";
	position:absolute;
	height:3px;
	width:100%;
	background:#FFFFFF;
	bottom:-15px;
	left:0;
}

#premiumServices .slideContainer .outerSlideControl .paging > li:not(.current){
	opacity:0.5;
}

#premiumServices .slideContainer .outerSlideControl .paging > li.skypeBusiness{
	border-color:#00A9E8;
}

#premiumServices .slideContainer .outerSlideControl .paging > li.teams{
	border-color:#565BA3;
}

#premiumServices .slideContainer .outerSlideControl .paging > li.sharePoint{
	border-color:#2071B9;
}

#rocketFeatures.office365{
	background-color:#FFFFFF;
}

#rocketFeatures.office365 .gridItemIcon{
	background:transparent;
}

.office365Feature{
	padding-bottom:60px;
	border-top:1px solid #DEDEDE;
}

.office365Feature.secondaryBackground{
	background:#F5F5F5;
}

.office365Feature .inside .gridTeaser .group.illustration{
	bottom:-10px;
	margin-top:15px;
}

.office365Feature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	position:absolute;
	top:-13%;
	left:5%;
	width:120px;
	height:120px;
	padding:0;
	text-align:center;
	background:#009EE2;
	background:#0081CE;
	border-radius:60px;
	z-index:1;
}

.office365Feature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .fa,
			.office365Feature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .n-fa{
	font-size:87px;
	color:#FFFFFF;
	line-height:120px;
	width:100%;
	display:block;
}

.office365Feature#devicePolicy .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	left:auto;
	right:21%;
	top:-4px;
}

.office365Feature#devicePolicy .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .fa{
	line-height:130px;
	font-size:66px;
}

.office365Feature#oneDrive .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	left:13%;
	top:-19px;
}

.office365Feature#oneDrive .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .fa{
	font-size:73px;
}

.office365Feature#documentSafety .inside .gridTeaser .group.illustration{
	bottom:25px;
}

.office365Feature#documentSafety .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	left:auto;
	right:13%;
	top:-52px;
}

.office365Feature#documentSafety .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .fa{
	font-size:80px;
}

#office365Terms{
	background:#F7F7F7;
	padding:0 0 1px 0;
}

#office365Terms .inside #termContainer{
	margin:0 15px 19px 15px;
}

#officeVideo .gridTeaser{
	padding-top:30px;
	padding-bottom:100px;
}

#officeVideo video{
	display:block;
	width:66%;
	margin:25px auto 0;
}

@media ( max-width: 1280px ){
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemImage{
		display:none;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText{
		margin-left:0;
	}
	#premiumServices .slideContainer .outerSlideControl .slider{
		margin-top:5px;
	}
	#premiumServices .slideContainer .outerSlideControl .paging{
		padding-top:0;
	}
}

@media ( min-width: 1121px ) and ( max-width: 1280px ){
	#premiumServiceExchangeDesktopImage .inside .gridTeaser .group.illustration .innerGroup .logo{
		right:110px;
	}
}

@media ( min-width: 981px ) and ( max-width: 1280px ){
	#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li:nth-child(5){
		display:none;
	}
}

@media ( min-width: 758px ) and ( max-width: 980px ){
	#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li{
		margin:3px 5px -3px 5px;
	}
	#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li:nth-child(4),
		#office365TariffOverview .tariffOverview.categories tbody > tr > td ul.officeProducts > li:nth-child(5){
		display:none;
	}
}

@media ( min-width: 480px ) and ( max-width: 780px ){
	#officeVideo .gridTeaser .group .innerGroup h3{
		font-size:38px;
	}
	#officeVideo video{
		width:80%;
	}
}

@media ( max-width: 480px ){
	#officeVideo video{
		width:90%;
	}
}

@media ( min-width: 951px ) and ( max-width: 1280px ){
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText h3{
		font-size:27px;
		margin:0 0 15px;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText .info{
		font-size:14px;
	}
	#premiumServices .slideContainer .outerSlideControl:not(.hovering) .slider{
		display:block;
	}
	#premiumServices .slideContainer .outerSlideControl.hovering{
		display:none;
	}
}

@media ( min-width: 951px ) and ( max-width: 1120px ){
	#premiumServiceExchange .inside .gridTeaser .group.illustration{
		bottom:40px;
	}
	#premiumServiceExchange .inside .gridTeaser .group.illustration.illustration .innerGroup .logo{
		max-width:110px;
		padding:20px;
		right:auto;
		left:200px;
	}
	#premiumServiceExchange .inside .gridTeaser .group.illustration .innerGroup > img{
		max-width:300px;
		margin:0;
	}
}

@media ( max-width: 1120px ){
	.office365Feature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
		display:none;
	}

	#premiumServiceExchange .inside .gridTeaser .group.illustration > .innerGroup{
		display:block;
	}

	#premiumServiceExchangeDesktopImage{
		display:none;
	}
}

@media ( max-width: 950px ){
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner{
		margin-left:0;
		margin-right:0;
	}

	#premiumServiceExchange .inside .gridTeaser .group:first-child{
		position:relative;
		width:100%;
	}

	#premiumServiceExchange .inside .gridTeaser .group:last-child{
		position:relative;
		width:100%;
		bottom:0;
	}

	#premiumServiceExchange .inside .gridTeaser .group:last-child .innerGroup{
		display:block;
	}
}

@media ( max-width: 910px ){
	#office365TariffOverview .tariffOverview tbody > tr > td.officeExchangeEmailStorage > ul > li.description > .unitDesc{
		display:block;
	}
}

@media ( min-width: 481px ) and ( max-width: 950px ){
	#premiumServices .inside .gridTeaser{
		padding-bottom:25px;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText h3{
		font-size:25px;
		margin:0 0 15px;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText .info{
		font-size:14px;
	}
	#premiumServices .slideContainer .outerSlideControl.hovering{
		display:none;
	}
}

@media ( min-width: 581px ) and ( max-width: 950px ){
	#premiumServiceExchange .inside .gridTeaser{
		padding:40px 0 40px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .subheadline{
		margin-bottom:20px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .info{
		font-size:15px;
	}
	#premiumServiceExchange .inside .gridTeaser .group.illustration .innerGroup .logo{
		max-width:140px;
		padding:26px;
		right:-125px;
		top:60px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child{
		margin-top:30px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child .innerGroup{
		max-width:270px;
		margin:0 auto;
	}
}

@media ( min-width: 801px ){
	.office365Feature.alignLeft .inside .gridTeaser .group:first-child{
		width:50%;
		float:right;
	}
	.office365Feature.alignLeft .inside .gridTeaser .group:first-child .innerGroup > *{
		text-align:right;
	}
	.office365Feature.alignLeft .inside .gridTeaser .group:last-child{
		width:50%;
		float:left;
		right:auto;
	}
}

@media ( max-width: 800px ){
	.office365Feature{
		padding-bottom:20px;
	}
	.office365Feature .inside .gridTeaser .group.illustration, .office365Feature#documentSafety .inside .gridTeaser .group.illustration{
		margin-top:25px;
		bottom:0;
	}
}

@media ( min-width: 768px ){
	#page.office365 .main .tariffOptionsOuter{
		background:transparent;
	}
	#page.office365 .main #tariffs > .tariffs{
		padding-bottom:0;
	}
	#page.office365 .main #tariffs > .tariffs > *{
		display:none;
	}
}

@media ( max-width: 767px ){
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner{
		margin:0;
	}
	#premiumServices .slideContainer .outerSlideControl{
		margin-top:25px;
	}
}

@media ( max-width: 520px ){
	.office365 .main .gridGroup{
		padding-bottom:25px;
	}
}

@media ( min-width: 481px ) and ( max-width: 580px ){
	#premiumServiceExchange .inside .gridTeaser{
		padding:40px 0 40px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .subheadline{
		margin-bottom:20px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .info{
		font-size:15px;
	}
	#premiumServiceExchange .inside .gridTeaser .group.illustration .innerGroup .logo{
		max-width:120px;
		padding:24px;
		right:-105px;
		top:67px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child{
		margin-top:30px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child .innerGroup{
		max-width:270px;
		margin:0 auto;
	}
}

@media ( min-width: 341px ) and ( max-width: 480px ){
	#premiumServiceExchange .inside .gridTeaser{
		padding:40px 0 40px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .subheadline{
		margin-bottom:20px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .info{
		font-size:13px;
	}
	#premiumServiceExchange .inside .gridTeaser .group.illustration .innerGroup .logo{
		max-width:95px;
		padding:17px;
		right:-51px;
		top:-5px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child{
		margin-top:30px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child .innerGroup{
		max-width:230px;
		margin:0 auto;
	}
}

@media ( max-width: 480px ){
	#premiumServices .inside .gridTeaser{
		padding-bottom:20px;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText{
		margin:0 5px;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText h3{
		font-size:25px;
		margin:0 0 10px;
	}
	#premiumServices .slideContainer .outerSlide .innerSlide .slideItem .slideItemInner .slideItemText .info{
		font-size:14px;
	}
	#premiumServices .slideContainer .outerSlideControl.hovering{
		display:none;
	}
}

@media ( max-width: 400px ){
	#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeAnwendungen,
		#page.office365 #tariffs .tariffs .tariffBox .tariff .box .body .feature.officeDienste{
		margin-bottom:15px;
		padding-bottom:0;
	}
}

@media ( max-width: 340px ){
	#premiumServiceExchange .inside .gridTeaser{
		padding:40px 0 40px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .subheadline{
		margin-bottom:20px;
	}
	#premiumServiceExchange .inside .gridTeaser .group .innerGroup .info{
		font-size:12px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child{
		margin-top:25px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child .innerGroup .logo{
		position:relative;
		margin:0 auto;
		right:auto;
		top:auto;
		max-width:130px;
		border-width:4px;
		padding:24px;
	}
	#premiumServiceExchange .inside .gridTeaser .group:last-child .innerGroup > img{
		display:none;
	}
}
:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#cloudBackupStage.stage .inside .hero{
	padding-top:30px;
	height:240px;
}

#cloudBackupStage.stage .scape{
	right:80px;
}

@media ( min-width: 1101px ) and ( max-width: 1240px ){
	#cloudBackupStage.stage .scape{
		right:30px;
		padding-left:50px;
	}
}

@media ( min-width: 981px ) and ( max-width: 1100px ){
	#cloudBackupStage.stage .scape{
		right:15px;
		padding-left:110px;
	}
}

@media ( min-width: 821px ) and ( max-width: 950px ){
	#cloudBackupStage.stage .scape{
		max-width:550px;
	}
}

@media ( min-width: 821px ) and ( max-width: 980px ){
	#cloudBackupStage.stage .inside .hero{
		height:300px;
	}
	#cloudBackupStage.stage .scape{
		right:0;
	}
}

@media ( min-width: 480px ) and ( max-width: 820px ){
	#cloudBackupStage.stage .inside .hero{
		height:300px;
	}
	#cloudBackupStage.stage .scape{
		right:0;
		max-width:450px;
		padding:0;
	}
}

@media ( max-width: 480px ){
	#cloudBackupStage.stage .inside .hero{
		height:320px;
	}
	#cloudBackupStage.stage .scape{
		max-width:100%;
		padding:0 20px;
		right:0;
	}
}

@media ( max-width: 380px ){
	header #cloudBackupStage.stage .pagehead{
		font-size:24px;
	}
	header #cloudBackupStage.stage .pageline{
		margin-bottom:8px;
	}
	header #cloudBackupStage.stage .hero .usp .item{
		margin-bottom:0;
	}
	header #cloudBackupStage.stage .inside .hero{
		padding-top:14px;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.cloudBackup .main .tariffs .grid .tariff .box .body .additionalInfo{
	font-family:'SignaWebPro-Condensed', sans-serif;
	font-size:17px;
	text-align:center;
	padding-bottom:16px;
}

.cloudBackup .main .tariffs .grid .tariff .box .body .additionalInfo span{
	display:block;
}

.cloudBackup #cloudBackupTariffOverview .tariffOverviewFooter .tariffSelection .pricingRow span.setupFee{
	font-size:11px;
}

.cloudBackup #specifications{
	border-bottom:none;
}

.cloudBackup #specifications .gridItem .gridItemIcon .fa-lock, .cloudBackup #specifications .gridItem .gridItemIcon .fa-support, .cloudBackup #specifications .gridItem .gridItemIcon .fa-life-ring{
	font-size:50px;
}

.cloudBackup #specifications .gridItem .gridItemIcon .fa-clock-o,
			.cloudBackup #specifications .gridItem .gridItemIcon .fa-clock{
	font-size:60px;
}

.cloudBackup .cloudBackupFeature{
	padding-bottom:60px;
	border-top:1px solid #DEDEDE;
}

.cloudBackup .cloudBackupFeature.secondaryBackground{
	background:#F5F5F5;
}

.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration{
	top:125px;
	margin-top:15px;
}

.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	position:absolute;
	top:-10%;
	left:7%;
	width:120px;
	height:120px;
	padding:0;
	text-align:center;
	background:#009EE2;
	background:#0081CE;
	border-radius:60px;
	z-index:1;
}

.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .fa,
				.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon > .n-fa{
	font-size:60px;
	color:#FFFFFF;
	line-height:120px;
	width:100%;
	display:block;
}

.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon img{
	display:block;
}

.cloudBackup .cloudBackupFeature#highStandards .inside .gridTeaser .group h3 strong, .cloudBackup .cloudBackupFeature#pcBackup .inside .gridTeaser .group h3 strong, .cloudBackup .cloudBackupFeature#centralAccess .inside .gridTeaser .group h3 strong{
	display:block;
}

.cloudBackup .cloudBackupFeature#highStandards .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon .fa, .cloudBackup .cloudBackupFeature#pcBackup .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon .fa, .cloudBackup .cloudBackupFeature#centralAccess .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon .fa{
	font-size:70px;
}

.cloudBackup .cloudBackupFeature#highStandards .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	left:auto;
	right:75px;
	top:-50px;
}

.cloudBackup .cloudBackupFeature#pcBackup .inside .gridTeaser .group.illustration{
	top:90px;
}

.cloudBackup .cloudBackupFeature#pcBackup .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
	left:20px;
	right:auto;
	top:-45px;
}

.cloudBackup .cloudBackupFeature#centralAccess .inside .gridTeaser .group.illustration{
	top:105px;
}

.cloudBackup .cloudBackupFeature#centralAccess .inside .gridTeaser .group.illustration img{
	width:70%;
	margin:0 auto;
}

.cloudBackup .cloudBackupFeature#centralAccess .inside .gridTeaser .group.illustration.illustration .innerGroup .gridItemIcon{
	top:-50px;
	left:25px;
}

.cloudBackup #advantages{
	border-top:1px solid #DEDEDE;
}

.cloudBackup #advantages .gridTeaser{
	padding:50px 0 40px;
}

.cloudBackup #advantages .gridGroup{
	margin-bottom:50px;
}

.cloudBackup #advantages .gridGroup .gridItem .innerGridItem p.info+div{
	padding:20px 10% 0 10%;
	margin-top:20px;
}

.cloudBackup #cloudBackupTerms{
	background:#F7F7F7;
	padding:0 0 1px 0;
}

.cloudBackup #cloudBackupTerms .inside #termContainer{
	margin:0 15px 19px 15px;
}

@media ( max-width: 1024px ){
	.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration{
		top:65px;
	}
	.cloudBackup .cloudBackupFeature#pcBackup .inside .gridTeaser .group.illustration .innerGroup{
		width:80%;
		margin:0 auto;
	}
}

@media ( max-width: 1120px ){
	.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration .innerGroup .gridItemIcon{
		display:none;
	}
}

@media ( min-width: 801px ){
	.cloudBackup .cloudBackupFeature.alignLeft .inside .gridTeaser .group:first-child{
		width:50%;
		float:right;
	}
	.cloudBackup .cloudBackupFeature.alignLeft .inside .gridTeaser .group:first-child .innerGroup > *{
		text-align:right;
	}
	.cloudBackup .cloudBackupFeature.alignLeft .inside .gridTeaser .group:last-child{
		width:50%;
		float:left;
		right:auto;
	}
}

@media ( max-width: 800px ){
	.cloudBackup .cloudBackupFeature{
		padding-bottom:20px;
	}
	.cloudBackup .cloudBackupFeature .inside .gridTeaser .group.illustration, .cloudBackup .cloudBackupFeature#pcBackup .inside .gridTeaser .group.illustration, .cloudBackup .cloudBackupFeature#centralAccess .inside .gridTeaser .group.illustration{
		margin-top:25px;
		top:0;
	}
}

@media (max-width: 720px){
	.cloudBackup .cloudBackup #specifications .gridItem .gridItemIcon .fa-clock-o, .cloudBackup .cloudBackup #specifications .gridItem .gridItemIcon .fa-clock, .cloudBackup .cloudBackup #specifications .gridItem .gridItemIcon .fa-lock, .cloudBackup .cloudBackup #specifications .gridItem .gridItemIcon .fa-support, .cloudBackup .cloudBackup #specifications .gridItem .gridItemIcon .fa-life-ring{
		font-size:40px;
	}
}

@media ( max-width: 340px ){
	.cloudBackup .main .tariffs .grid .tariff .box .body .additionalInfo span{
		display:inline;
	}
}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

#promotion{
	background:#FEC600;
}

#promotion.stage .hero{
	min-height:275px;
	height:auto;
}

#promotion.stage .hero .pagehead,
			#promotion.stage .hero .pageline{
	color:#494948;
}

#promotion.stage .scape{
	right:80px;
}

main.miscSites.promotionPage .innerTeaserGroup ul,
	main.miscSites.promotionPage .banner ul{
	list-style-position:outside;
	margin:0 0 0 16px;
}

main.miscSites.promotionPage .innerTeaserGroup ul li, main.miscSites.promotionPage .banner ul li{
	list-style-type:disc;
}

main.miscSites.promotionPage .banner.conditions .subcaption{
	text-align:left;
}

main.miscSites.promotionPage .banner.yellow h3, main.miscSites.promotionPage .banner.yellow .subcaption{
	color:#494948;
	text-shadow:1px 1px 0 #FFFFFF;
}

main.miscSites.promotionPage .banner .subcaption a{
	color:#FFFFFF;
	text-shadow:1px 1px 0 #494948;
	text-decoration:underline;
}

main.miscSites.promotionPage .boxpad .innerContainer{
	padding-top:20px;
}

@media ( max-width: 1280px ){
	#promotion{
		text-align:center;
	}
	#promotion.stage .hero{
		min-height:230px;
	}
	#promotion.stage .scape{
		position:relative;
		right:auto;
		margin:0 auto;
	}
}

@media ( min-width: 681px ) and ( max-width: 920px ){
	.promotionPage .banner:not(.noBubble) .inside{
		padding-right:40px;
	}
}

@media ( max-width: 920px ){
	main.miscSites.promotionPage .boxpad .innerContainer .textContainer > .inside .innerTeaserGroup{
		margin-bottom:25px;
	}

}

:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

.olIndexChipAward .olOuterContentBox .olContentBox{
	max-width:720px;
}

.olIndexChipAward #chipTable{
	display:block;
	float:left;
	margin:15px 30px 15px 15px;
	border-bottom:2px solid #989898;
}

.olIndexChipAward #chipTable .headElements{
	position:relative;
	height:75px;
}

.olIndexChipAward #chipTable .headElements span{
	display:inline-block;
	width:110px;
	text-align:right;
	bottom:40px;
	position:absolute;
	-webkit-transform:rotate(45deg);
	    -ms-transform:rotate(45deg);
	        transform:rotate(45deg);
}

.olIndexChipAward #chipTable .headElements span.ranking{
	left:-75px;
}

.olIndexChipAward #chipTable .headElements span.company{
	left:-5px;
}

.olIndexChipAward #chipTable .headElements span.total{
	left:75px;
}

.olIndexChipAward #chipTable .headElements span.availability{
	left:110px;
}

.olIndexChipAward #chipTable .headElements span.waitingTime{
	left:145px;
}

.olIndexChipAward #chipTable .headElements span.service{
	left:180px;
}

.olIndexChipAward #chipTable .headElements span.transparency{
	left:215px;
}

.olIndexChipAward #chipTable .rankingItem{
	border-top:1px solid #989898;
}

.olIndexChipAward #chipTable .rankingItem span{
	display:inline-block;
	width:35px;
	padding:1px 5px;
	text-align:center;
}

.olIndexChipAward #chipTable .rankingItem span.ranking{
	width:25px;
	border-right:2px solid #989898;
}

.olIndexChipAward #chipTable .rankingItem span.company{
	width:120px;
	text-align:left;
}

.olIndexChipAward #chipTable .rankingItem span.total{
	width:40px;
	font-weight:600;
}

.olIndexChipAward #chipTable .rankingItem span.green{
	color:black;
	background-color:#a9d44c;
}

.olIndexChipAward #chipTable .rankingItem span.yellow{
	background-color:#f7d614;
}

.olIndexChipAward #chipTable .rankingItem span.orange{
	background-color:#f1a637;
}

.olIndexChipAward #chipTable .rankingItem span.gray{
	background-color:#d6d6d6;
}

.olIndexChipAward #chipTable .rankingItem span.topValue{
	font-weight:600;
}

.olIndexChipAward #awardContent{
	margin:90px 0 0 0;
}

.olIndexChipAward #awardContent > img{
	margin:0 0 6px 0;
}

.olIndexChipAward #awardContent > p{
	font-size:15px;
	text-align:justify;
	margin:15px 0 0 0;
}

@media ( max-width: 460px ){
	.olIndexChipAward #chipTable{
		width:229px;
	}
	.olIndexChipAward #chipTable .headElements span.ranking,
		.olIndexChipAward #chipTable .rankingItem span.ranking{
		display:none;
	}
	.olIndexChipAward #chipTable span{
		font-size:12px;
	}
	.olIndexChipAward #chipTable .headElements span.company{
		left:-35px;
	}
	.olIndexChipAward #chipTable .headElements span.total{
		left:20px;
	}
	.olIndexChipAward #chipTable .headElements span.availability{
		left:50px;
	}
	.olIndexChipAward #chipTable .headElements span.waitingTime{
		left:75px;
	}
	.olIndexChipAward #chipTable .headElements span.service{
		left:100px;
	}
	.olIndexChipAward #chipTable .headElements span.transparency{
		left:125px;
	}
	.olIndexChipAward #chipTable .rankingItem span{
		width:26px;
		padding:1px 1px;
	}
	.olIndexChipAward #chipTable .rankingItem span.company{
		width:94px;
	}
	.olIndexChipAward #chipTable .rankingItem span.total{
		width:31px;
	}
}

@media ( max-width: 670px ){
	.olIndexChipAward #chipTable{
		float:none;
		margin:30px auto 0;
	}
	.olIndexChipAward #awardContent{
		margin-top:50px;
	}
	.olIndexChipAward #awardContent > img{
		margin:0 auto;
	}
}

@media ( min-width: 461px ) and ( max-width: 520px ){
	.olIndexChipAward #chipTable{
		width:290px;
	}
	.olIndexChipAward #chipTable span{
		font-size:13px;
	}
	.olIndexChipAward #chipTable .headElements span.company{
		left:-10px;
	}
	.olIndexChipAward #chipTable .headElements span.total{
		left:73px;
	}
	.olIndexChipAward #chipTable .headElements span.availability{
		left:96px;
	}
	.olIndexChipAward #chipTable .headElements span.waitingTime{
		left:126px;
	}
	.olIndexChipAward #chipTable .headElements span.service{
		left:156px;
	}
	.olIndexChipAward #chipTable .headElements span.transparency{
		left:186px;
	}
	.olIndexChipAward #chipTable .rankingItem span{
		width:30px;
		padding:1px 3px;
	}
	.olIndexChipAward #chipTable .rankingItem span.company{
		width:110px;
	}
	.olIndexChipAward #chipTable .rankingItem span.total{
		width:35px;
	}
}

@media ( min-width: 521px ) and ( max-width: 670px ){
	.olIndexChipAward #chipTable{
		width:325px;
	}
}


:root{
	//--fontCondensed:'SignaWebPro-Condensed';
}

main .instyle .boxpad .domResult{
	background-color:#ffffff;
	padding:40px;
}

main .sbButtonSegment .buttonContainer{
	margin:20px auto;
}

@media ( max-width: 480px ){
	main .instyle .boxpad .domResult{
		padding:30px 0;
	}
}