@CHARSET "UTF-8";

@font-face {
	font-family: alfahosting;
	src: url('fonts/alfahosting.eot');
	src: url('fonts/alfahosting.eot?#iefix') format('embedded-opentype'),
		url('fonts/alfahosting.woff') format('woff'),
		url('fonts/alfahosting.ttf') format('truetype'),
		url('fonts/alfahosting.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: zurichuc;
	src: url('fonts/zurichuc.eot');
	src: url('fonts/zurichuc.eot?#iefix') format('embedded-opentype'),
		url('fonts/zurichuc.woff') format('woff'),
		url('fonts/zurichuc.ttf') format('truetype'),
		url('fonts/zurichuc.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'zurichcn';
	src: url('fonts/zurichcn.eot');
	src: url('fonts/zurichcn.eot?#iefix') format('embedded-opentype'),
		url('fonts/zurichcn.woff') format('woff'),
		url('fonts/zurichcn.ttf') format('truetype'),
		url('fonts/zurichcn.svg#zurichcn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'zurichlt';
	src: url('fonts/zurichlt.eot');
	src: url('fonts/zurichlt.eot?#iefix') format('embedded-opentype'),
		url('fonts/zurichlt.woff') format('woff'),
		url('fonts/zurichlt.ttf') format('truetype'),
		url('fonts/zurichlt.svg#zurichlt') format('svg');
	font-weight: lighter;
	font-style: normal;
}

/* GENERAL PAGE STYLING - RESET */
html{
	margin:0;
	padding:0;
	border:0;
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup,
menu, nav, section {
	display:block;
}
em{font-style: normal;}
pre {font-family:monospace;font-size:110%}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}
input {padding: 1px 0;margin: 0;}
svg{width: 100%;}
select, input, textarea{-webkit-border-radius: 0;}

html {font-size:100.01%;overflow-x:hidden;overflow-y:scroll}
body {
	font-size:75%;
	color: #000;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	min-width: 1000px;overflow: visible;
}

#page{
	position: relative;
}

#page-header {
	background: url('../images/navigation/header_bg.png') left top repeat-x rgb(248,248,248);
	position: absolute;
	z-index: 3;
	height: 122px;
	width: 100%;
	top: 0;
}

#page-background {
	position: absolute;
	width:100%;
	height: 400px;
	top: 0;
}

#bgHead{
	position: absolute;
	top: 122px;
	background: url('../images/navigation/header_schatten.png') left bottom repeat-x transparent;
	width: 100%;
	height: 13px;
	z-index: 2;
}

#bgFoot{
	background: #d8d8d8;
	background: rgb(216,216,216); /* Old browsers */
	background: url('../images/backgrounds/grey_gradient.png') center center repeat-y #d8d8d8;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzdjN2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-radial-gradient(center bottom, circle cover, rgba(248,248,248,1) 0%, rgba(216,216,216,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center bottom, 0px, center center, 100%, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(216,216,216,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center bottom, circle cover, rgba(248,248,248,1) 0%,rgba(216,216,216,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center bottom, circle cover, rgba(248,248,248,1) 0%,rgba(216,216,216,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center bottom, circle cover, rgba(248,248,248,1) 0%,rgba(216,216,216,1) 100%); /* IE10+ */
	background: radial-gradient(center bottom, circle cover, rgba(248,248,248,1) 0%,rgba(216,216,216,1) 100%); /* W3C */
	overflow: hidden;
	position: absolute;
	top: 122px;
	width:100%;
	height: 400px;
	z-index: 1;
}

#nonCSS3Foot{
	position: absolute;
	top: 522px;
	width: 100%;
	height: 13px;
	background: url('../images/backgrounds/grey_gradient_sh.png') left bottom repeat-x transparent;
}

#page-align {
	position:absolute;
	top:135px;
	z-index:1;
	width:100%;
}

#page-container {
	width:950px;
	text-align: left;
	margin: 0 auto;

}

#svgSettings{
	height: 0;
	width:0;
	line-height: 0px;
	float:left;
}

#passwordStrength{background: url('../images/password_bar.png') top left no-repeat; height: 7px; margin: 2px 0 0;}
.showOnPrint {display: none;}
/* GENERAL PAGE STYLING - RESET END */

/* EXPLICIT ADSENSE STYLING */
#adSenseContainer{
	background: rgb(245,245,245); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2U4ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(211,232,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(211,232,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(211,232,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(211,232,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(211,232,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(211,232,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d3e8ff',GradientType=0 ); /* IE6-8 */
	width: 100%;
}
#adSenseContainer > #adSCouponCon{width: 950px; margin: auto; font-size: 18px; padding: 5px 0 3px;}
#adSenseContainer > #adSCouponCon > #adSCoupon{width: 95px; float: left;}
#adSenseContainer > #adSCouponCon > #adSCoupon > #adSAmount{height: 35px}
#adSenseContainer > #adSCouponCon > #adSCoupon > #adSAmount,
#adSenseContainer > #adSCouponCon > #adSCoupon > #adSAmount text{margin: 3px 0 0; font-size: 45px; font-weight: bold; font-family: alfahosting, Verdana, sans-serif; color: #3268b2;}
#adSenseContainer > #adSCouponCon > #adSCoupon > #adSType{height: 20px;}
#adSenseContainer > #adSCouponCon > #adSCoupon > #adSType,
#adSenseContainer > #adSCouponCon > #adSCoupon > #adSType text{font-size: 22px; font-weight: bold; font-family: alfahosting, Verdana, sans-serif; color: #3268b2; margin: 2px 0 0 8px}
#adSenseContainer > #adSCouponCon > #adSContent{float: left;}
#adSenseContainer > #adSCouponCon > #adSContent > span{display: block;}
#adSenseContainer > #adSCouponCon > #adSContent > span#adSCode{font-weight: bold;}
#adSenseContainer > #adSCouponCon > #adSContent > span#adSHint{font-size: 10px;}
#adSenseContainer > #adSFoot{height: 12px; width: 100%; border: 0;}
/* EXPLICIT ADSENSE STYLING END*/

/* EXPLICIT MENUBAR STYLING */
div#menuBar{height:82px; width: 950px; margin: auto; text-align: left; position: relative;}
#menuBar a{color: #888;}
#menuBar > div{float: left;}
#menuBar img{cursor: pointer;}
#menuBar #alfahostingLogo{width: 216px; height: 59px; padding: 12px 0 0;}
#menuBar #customerArea{width: 128px; height: 30px;}
#menuBar #faqHeader{width: 51px; height: 30px;}
#menuBar #hotline{width: 205px; height: 32px; padding: 4px 2px 0 0;}
#menuBar > #menuRight{width: 530px;	text-align: right; float: right;}
#menuBar > #alfahosting > a {float: left;}
#menuBar > #alfahosting > #outerSlogan {margin: 33px 0 0 17px;}
#menuBar > #menuRight > ul{display: inline;	width: 600px;}
#menuBar > #menuRight > ul > li{padding: 5px; background: url('../images/navigation/seperator_grey.png') right center no-repeat transparent;}
#menuBar > #menuRight > ul > li:first-child{padding-left: 35px;}
#menuBar > #menuRight > ul > li.noBG{background: none;}

#page-header > #noScript{position: relative; margin: auto; width: 500px; height: 1px; overflow: visible}
#page-header > #noScript > noscript{}
#page-header > #noScript > * > div,
#page-header > #noScript > noscript > div,
#page-header > #noScript > #noCookieInfo{position: absolute; width: 490px; height: 37px; top: -92px; padding: 5px 5px 0; text-align: center; font-weight: bold; border-radius: 6px; z-index: 10;}
#page-header > #noScript > #noCookieInfo{z-index: 5;}
#page-header > #noScript a,
#page-header > #noScript a:visited{color: #000;}

#page-header > #noScript > #csHint{border-radius: 6px; position: absolute; width: 400px; height: 37px; top: -92px; padding: 10px 5px 0 5px; text-align: center; font-weight: bold; z-index: 10; left: 40px;}
#page-header > #noScript > #csHint > #csHintClose{position: absolute; top: 2px; right: 5px; font-size: 11px; font-weight: normal;}
/*#page-header > noscript > div{width: 450px;}*/

div#navBar{width: 950px; height: 40px; margin: auto; text-align: center;}
div#navBar > ul{height: 40px; width: 740px; float: left;}
div#navBar > ul > li{position: relative; height: 38px; min-width: 52px; padding: 2px 0 0; background: url('../images/navigation/seperator_blue.png') right center no-repeat transparent; cursor: pointer;}
div#navBar > ul > li:last-child{background: none;}

/* menu items => mi */
div#navBar > ul > li > div{height: 38px;}
div#navBar > ul > li > div.navButton > a{display: block; height: 100%; width: 126px;}
div#navBar > ul > li#mi0 > div.navButton {width: 70px; background: url('../images/navigation/items.png') 4px 12px no-repeat transparent;}
div#navBar > ul > li#mi0 > div.navButton:hover, div#navBar > ul > li#mi0 > div.navButton:active, div#navBar > ul > li#mi0.selected > div.navButton{background-position: 4px -32px;}
div#navBar > ul > li#mi1 > div.navButton{width: 126px; background: url('../images/navigation/items.png') -70px 12px no-repeat transparent;}
div#navBar > ul > li#mi1 > div.subMenu > div.subMenuSpacer{width: 113px;}
div#navBar > ul > li#mi1 > div.navButton > a{padding: 4px 126px 19px 0;}
div#navBar > ul > li#mi1 > div.navButton:hover, div#navBar > ul > li#mi1 > div.navButton:active, div#navBar > ul > li#mi1.selected > div.navButton{background-position: -70px -32px;}
div#navBar > ul > li#mi2 > div.navButton{width: 96px; background: url('../images/navigation/items.png') -212px 12px no-repeat transparent;}
div#navBar > ul > li#mi2 > div.subMenu > div.subMenuSpacer{width: 82px;}
div#navBar > ul > li#mi2 > div.navButton > a{padding: 4px 96px 19px 0;}
div#navBar > ul > li#mi2 > div.navButton:active, div#navBar > ul > li#mi2.selected > div.navButton{background-position: -212px -32px !important;}
div#navBar > ul > li#mi3 > div.navButton{width: 106px; background: url('../images/navigation/items.png') -773px 12px no-repeat transparent;}
div#navBar > ul > li#mi3 > div.subMenu > div.subMenuSpacer{width: 93px;}
div#navBar > ul > li#mi3 > div.navButton > a{padding: 4px 126px 19px 0;}
div#navBar > ul > li#mi3 > div.navButton:active, div#navBar > ul > li#mi3.selected > div.navButton{background-position: -773px -32px;}
div#navBar > ul > li#mi4 > div.navButton{width: 88px; background: url('../images/navigation/items.png') -324px 12px no-repeat transparent;}
div#navBar > ul > li#mi4 > div.subMenu > div.subMenuSpacer{width: 74px;}
div#navBar > ul > li#mi4 > div.navButton > a{padding: 4px 88px 19px 0;}
div#navBar > ul > li#mi4 > div.navButton:active, div#navBar > ul > li#mi4.selected > div.navButton{background-position: -324px -32px;}
div#navBar > ul > li#mi5 > div.navButton{width: 79px; background: url('../images/navigation/items.png') -428px 12px no-repeat transparent;}
div#navBar > ul > li#mi5 > div.subMenu > div.subMenuSpacer{width: 66px;}
div#navBar > ul > li#mi5 > div.navButton > a{padding: 4px 79px 19px 0;}
div#navBar > ul > li#mi5 > div.navButton:active, div#navBar > ul > li#mi5.selected > div.navButton{background-position: -428px -32px;}
div#navBar > ul > li#mi6 > div.navButton{width: 94px; background: url('../images/navigation/items.png') -524px 12px no-repeat transparent;}
div#navBar > ul > li#mi6 > div.subMenu > div.subMenuSpacer{width: 80px;}
div#navBar > ul > li#mi6 > div.navButton > a{padding: 4px 4px 19px 0; width: 89px;}
div#navBar > ul > li#mi6 > div.navButton:active, div#navBar > ul > li#mi6.selected > div.navButton{background-position: -524px -32px;}
div#navBar > ul > li#mi7 > div.navButton{width: 46px; background: url('../images/navigation/items.png') -4px 12px no-repeat transparent;}
div#navBar > ul > li#mi7 > div.subMenu > div.subMenuSpacer{width: 38px;}
div#navBar > ul > li#mi7 > div.navButton > a{padding: 4px 4px 19px 0; width: 50px;}
div#navBar > ul > li#mi7 > div.navButton:active,  div#navBar > ul > li#mi7.selected > div.navButton{background-position: -4px -32px;}
div#navBar > ul > li#mi8 > div.navButton{width: 55px; background: url('../images/navigation/items.png') -669px 12px no-repeat transparent;}
div#navBar > ul > li#mi8 > div.subMenu > div.subMenuSpacer{width: 41px; }
div#navBar > ul > li#mi8 > div.navButton > a{padding: 4px 4px 19px 0; width: 44px;}
div#navBar > ul > li#mi8 > div.navButton:active,  div#navBar > ul > li#mi8.selected > div.navButton{background-position: -669px -32px;}

div#navBar div.subMenu{position: absolute; top: 40px; left: 0; cursor: default; text-align: left; padding: 0 0 0 5px; display: none; z-index: 500;}
div#navBar div.subMenu > div.subMenuSpacer{position: absolute; height: 5px; background: #e6e8e5; border-bottom: none; border-top: none; z-index: 5;}
div#navBar div.subMenu > ul.navPages{padding: 3px 0 3px 4px; margin: 4px 0 0 0; width: 182px; background: none left bottom repeat-x #e6e8e5; border-radius: 0 7px 7px 7px; list-style-type: none;}
div#navBar div.subMenu > ul.navPages > li{background: url('../images/navigation/submenu_bg.png') left bottom no-repeat transparent; cursor: pointer; margin: 0 4px 0 0; font-size: 14px; color: #1D4781;}
div#navBar div.subMenu > ul.navPages > li a{color: #1D4781; text-decoration: none; display: block; padding: 3px 3px 4px 3px;}
div#navBar div.subMenu > ul.navPages > li:hover{background-image: url('../images/navigation/submenu_bg_hl.png'); color: #f0f0f0;}
div#navBar div.subMenu > ul.navPages > li:hover a{color: #f0f0f0;}
div#navBar div.subMenu > ul.navPages > li.bold{font-weight: bold;}
div#navBar div.subMenu > ul.navPages > li.last{background-image: none; border-radius: 0 0 7px 7px;}
div#navBar div.subMenu > ul.navPages > li.last:hover{background: url('../images/navigation/submenu_bg_hl.png') 0 3px no-repeat #3B7DD0;  border-radius: 0 0 7px 7px;}
div#navBar div.subMenu > ul.navPages > li.first:hover{border-top-right-radius: 11px 6px;}
div#navBar div.subMenu.selected{display: block;}

div#navBar > div#searchBox{float: right; height: 31px; padding: 9px 0 0 0; text-align: left;}
div#navBar > div#searchBox > form > label{float: left; background: url('../images/navigation/magnifier.png') center center no-repeat transparent; width: 26px; height: 26px; margin: -2px 0 0; cursor: pointer;}
div#navBar > div#searchBox > form > input{width: 118px; height: 16px; float: left;}
div#navBar > div#searchBox > form > img{float: left; cursor: pointer;}
/* EXPLICIT MENUBAR STYLING END */

/* EXPLICIT BREADCRUMBS & FOOTER STYLING*/
div#termContainer{color: #888; font-size: 11px; margin: 20px 0 0;}
div#termContainer a, div#termContainer a:visited{color: #888;}
div#termContainer > span,
div#termContainer span.block{display: block;}
div#termContainer span.block.hidden {display: none;}
div#termContainer span#moreOffers {text-decoration: underline; cursor: pointer;}
div#termContainer > span{margin: 0 0 11px 0;}
div#termContainer > span span.block{margin: 11px 0 0 0;}
div#termContainer > ul#domainCampaign{list-style-type: none;}
div#termContainer > ul#domainCampaign > li{display: inline-block; padding: 0 18px;}
div#termContainer > span span.domainTermSpacer{display: inline-block; width: 20px; text-align: center;}
div#eyeContainer.hidden + div + div#termContainer.hidable{display: none;}
div#breadcrumbs{color: #888; font-size: 11px; margin: 25px 0 0;}
div#breadcrumbs a, div#breadcrumbs a:visited{color: #888;}
div#breadcrumbs div#crumbs,
div#breadcrumbs div#crumbs div{display: inline;}
div#pageFooter{color: #888; width: 100%; margin: 25px 0 15px;}
div#pageFooter a {color: #888; text-decoration: underline;}
div#pageFooter > div#footNotes{}
div#pageFooter > div#realFoot,
div#pageFooter > div#copyright{text-align: center; width: 100%;}
div#pageFooter > div#copyright {margin-top: 10px;}
div#pageFooter > div#socialNetworks{text-align: center; margin: 10px 0 0; height:16px;}
div#pageFooter > div#socialNetworks > #googlePlusOne{min-width: 25px; display: inline-block; height: 15px;}
div#pageFooter div.rating {font-size: 11px; margin-bottom: 5px;}
div#pageFooter div.rating a.stars {display: block; width: 95px; margin: 0 auto; cursor: pointer;}
div#pageFooter div.rating a.stars > div#hollowStars,
div#pageFooter div.rating a.stars > div#filledStars {height: 20px; background: url('../images/index/google_sprites.png') no-repeat;}
div#pageFooter div.rating a.stars > div#hollowStars {background-position: 0px -65px;}
div#pageFooter div.rating a.stars > div#filledStars {margin-top: -19px; background-position: 0px -86px;}
/* EXPLICIT BREADCRUMBS & FOOTER STYLING END */

/*--------------------------------------------------------------*/

/* MAIN STYLING ELEMENTS */
/* PLAIN */
h1 {font-size: 200%; color: #33619C;}
h1, h2, h3, h4, h5{font-family: alfahosting, Verdana, sans-serif; color: #3268b2;}
h1, h1 > svg text{font-size: 34px; line-height: 35px;}
h2, h5{margin: 0; padding: 0;}
h2, h2 > svg text, h3, h3 > svg text,
h2 > * > svg text, h3 > * > svg text{font-size: 29px;}
h4, h4 > svg text{font-size: 22px; line-height: 24px;}
h5, h5 > svg text{font-size: 20px; line-height: 24px;}
h6, h6 > svg text{font-size: 18px; font-weight: bold; text-decoration: underline; padding: 18px 0 10px;}

sup{font-size: 65%; line-height: 0; font-family: Arial, sans-serif;}
sup.blueSup{color: #3268b2;}
sup.specialPrice{color: #ffdb37;}
*.doMeRed{color: #f00;}
*.green{color: #090;}
*.bold {font-weight: bold;}
.noSelect,
.noSelect * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
p{line-height: 15px;}
/* EXTENDED */
.ulEmpty{ list-style-type: none; margin: 0; padding: 0;}
.ulFloat > li{float: left;}
.ulEmpty > li.noBG, .ulFloat > li:last-child, li.noBG{background: none !important;}

.hidden{display: none;}

.mainHeadline{width: 910px;	padding: 20px 25px 0; height: 50px; margin: 0 0 15px 0;}
.mainHeadline.toLeft{text-align: left;}
.mainHeadline.toRight{text-align: right;}
h1 > svg{height: 40px;}
h2 > svg, h3 > svg{height: 32px;}
h4 > svg{height: 24px;}
h5 > svg{height: 22px;}

a.stayBlue {color: #33619B;}
a.stayBlack {color: #000000;}

.clearSpace{clear: both;}
.clearSpace.wAtt{height: 1px; width: 1px;}
/* sets border, border-radius and shadow - locks overflow */
.outerShadowRadius, .outerShadowRadiusNoGradient{
	box-shadow: 0px 3px 6px -2px #b5b5b5;
	-moz-box-shadow: 0px 3px 6px -2px #b5b5b5;
	-webkit-box-shadow: 0px 3px 6px -2px #b5b5b5;
	border-radius: 6px;
	overflow: hidden;
	line-height: 1.2;
	z-index: 1;
}

.lightGreyBorder{border: 1px solid #c0c0c0;}

/* sets gradient, adds margin and border-radius */
.outerShadowRadius > div:first-child, .whiteGradient{
	/* white to grey gradient */
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
	min-height: 1px;
}

.outerShadowRadius > div:first-child{margin: 0; border-radius: 6px;}
.ignoreInherit{background: none !important;	margin: 0; padding: 0;}
td#WzBoDyI {padding: 6px !important; background: url('../images/backgrounds/tooltip.png') left bottom repeat-x #fff; width: 350px !important;}

/*td#WzBoDyI h5, td#WzBoDyI div.closeButton{float: left;}*/
td#WzBoDyI h5{padding-bottom: 5px;}
td#WzBoDyI div.closeButton{position: absolute; right: -15px; top: -15px; cursor: pointer; height: 33px; width: 33px; background: url('../images/ol_close.png') center center no-repeat transparent;}
#WzBoDy{padding: 0 !important; border-color: #3A7CD1 !important;}
div#WzTtDiV{border-radius: 6px; overflow: visible !important; box-shadow: 0px 3px 6px -2px #b5b5b5; -moz-box-shadow: 0px 3px 6px -2px #b5b5b5; -webkit-box-shadow: 0px 3px 6px -2px #b5b5b5;}
div#WzTtDiV * {border-radius: 6px;}

a.olLink{padding: 0 13px 0 0; background: url('../images/ol_link_black.png') right center no-repeat transparent;}
a.olLink.blue{background-image: url('../images/ol_link_blue.png');}

div.leftContent{float: left; width: 100px;}
div.rightContent{float: right; width: 100px;}

div.detailBoxes {width: 265px; padding: 15px 25px 0 45px; height: 90px; background-position: top left; background-repeat: no-repeat; text-align: left;}
div.detailBoxes p {text-align: left !important; padding: 0 !important;}

ul.detailList{list-style-type: square; font-weight: bold; padding: 3px 0 0 15px; margin: 0;}
ul.detailList > li{padding: 1px 0;}
ul.detailList > li#last,
ul.detailList > li.last{list-style-type: none; font-weight: normal; text-decoration: underline;}

span.pseudoLink{text-decoration: underline; cursor: pointer;}

.expander{height: 13px; padding: 0 0 0 21px; color: #666; text-decoration: underline; background: url('../images/arrow_down.png') left center no-repeat transparent; cursor: pointer;}
.expander#expanderIn {background: url('../images/arrow_up.png') left center no-repeat transparent;}
#expanderContainer {height: 13px; width: 175px;}
#expanderContainer > div {background: url('../images/arrow_down.png') left center no-repeat transparent;}

#slideShowContainer{height: 240px; position: relative; overflow-y: hidden;}
#slideShowContainer #slideShow{overflow: hidden; height: 240px;}
#slideShowContainer #slideShow ul{width: 1500px; padding: 0 25px;}
#slideShowContainer .slide{margin: 8px;}

#slideShowContainer .control{background: url('../images/eyecatcher/aLeft.png') top left no-repeat transparent; width: 43px; height: 156px; cursor: pointer; position: absolute; top: 45px; left: 10px; z-index: 15;}
#slideShowContainer .control#shiftRight{background-image: url('../images/eyecatcher/aRight.png'); left: auto; right: 10px;}
#slideShowContainer .control.hidden{display: none;}
#slideShowContainer + .button{margin: 0 auto 15px;}

/* OVERLAYER */
div#olBackground{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.65; filter: alpha(opacity=65); z-index: 90;}
div#olLoad{background: url('../images/loading_m.gif') center center no-repeat #fff; height: 50px; width: 50px; position: absolute; z-index: 200; border: 4px solid #DDD; border-radius: 10px;	-webkit-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);}
div#olContainer{position: relative; /*top: 0; right: 0; bottom: 0; left: 0;*/ z-index: 100;}
div#olContainer h2, div#olContainer h2 > svg text {font-size: 26px; line-height: 24px; color: #F0F0F0;}
div#olContainer h2 > svg{height: 28px;}
div#olContainer p {padding: 6px 0;}
div#olContainer .olContentBox{max-width: 950px; min-height: 200px; margin: 0 auto; position: relative; z-index: 101;}
.olContentBox .olClosebutton{position: relative;}
.olContentBox .olClosebutton > img {position: absolute; right: -2px; top: -15px; cursor: pointer;}
.olContentBox.olScreenshot .olClosebutton > img {top: 0px; right: 0;}
div#olContainer .olContentBox > div{width: 100%;}
div#olContainer .olContentBox .olContent{
	margin: 0 10px; max-height: 500px; overflow: hidden; border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	background-color: #fff;
	border: 4px solid #DDD;
}
div#olContainer .olContentBox .olOuter{}
div#olContainer .olContentBox .olContent .ovHead{
	/* the blue one - light blue to dark blue */
	background: rgb(59,125,210); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiN2RkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzYxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(59,125,210,1) 0%, rgba(51,97,156,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,125,210,1)), color-stop(100%,rgba(51,97,156,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7dd2', endColorstr='#33619c',GradientType=0 ); /* IE6-8 */

	height: 30px;
	color: #f0f0f0;
	/*border: 1px solid #1D4781;*/
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	padding: 22px 0 13px 20px;
}

div#olContainer .olContentBox .olContent .ovBody{
	/*border: 1px solid #C0C0C0;*/
	border-width: 0 1px 1px 1px;
	border-radius: 0 0 6px 6px;
	padding: 20px 0 20px 20px;
	max-height: 392px;
	overflow: auto;
	min-width: 33%;
	position: relative;

	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

div#olContainer .olContentBox .olContent .ovBody > p{padding: 0 20px 0 0;}

div#olContainer .olScreenshot{margin: -900px auto;}
div#olContainer .olScreenshot > span.errorInfo,
div#olContainer .olScreenshot > img{margin: 15px 0 0; border: 4px solid #DDD; border-radius: 10px;	-webkit-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);}
div#olContainer .olScreenshot > .olClosebutton{margin: 0 0 0 20px;}
div#olContainer .olScreenshot.erroneous{width: 250px; height: 50px;}
div#olContainer .olScreenshot > span.errorInfo{background-color: #fff; padding: 100px 0; display: inline-block; width: 100%; text-align: center;}

.olContentBox p{text-align: justify;}
.olContentBox h4, .olContentBox h4 > svg text{font-size: 21px;}
.olContentBox span.olFootNote{font-size: 10px; color: #888; display: block; padding: 3px 20px 3px 0;}

.olContentBox.queuedOl{display: none;}

div#olContainer .olGutscheincode.olContentBox,
body.extBody div#olContainer .olGutscheincode.olContentBox{max-width: 600px;}
div#olContainer .olGutscheincode.olContentBox .olContent{
	border: 4px solid #275A9D;

	-webkit-box-shadow: 0px 0px 5px 5px rgba(39, 90, 157, 0.4);
	-moz-box-shadow: 0px 0px 5px 5px rgba(39, 90, 157, 0.4);
	box-shadow: 0px 0px 5px 5px rgba(39, 90, 157, 0.4);
}

div#olContainer .olGutscheincode.olContentBox .olContent .ovHead.orangeGradient{
	border: 1px solid #ff9b08;

	/* yellow to orange */
	background: rgb(254,226,90); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTI1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWMzNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(254,226,90,1) 0%, rgba(254,195,75,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,226,90,1)), color-stop(100%,rgba(254,195,75,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee25a', endColorstr='#fec34b',GradientType=0 ); /* IE6-8 */

	min-height: 1px;
	color: #000;
	overflow: hidden;
}

div#olContainer .olContentBox .olClosebutton.orangeStyle,
div#olContainer .olGutscheincode.olContentBox .olClosebutton{display: none;}
div#olContainer .olGutscheincode.olContentBox .olClosebutton.orangeStyle{display: block;}

/* CUSTOM OVERLAYER */
.olContentBox#ol0800{width: 530px;}
.olContentBox#ol0800 #telNum1{float: left; padding: 15px 0 0;}
.olContentBox#ol0800 #telNum2{float: right; padding: 15px 20px 0 0;}
.olContentBox#ol0800 div > .clearSpace.telInfo{padding: 0 0 4px;}
.olContentBox#ol0800 #telNum1{width: 248px;}
.olContentBox#ol0800 #telNumber{letter-spacing: 1px;}
.olContentBox#ol0800 .monoSpace, .olContentBox#ol0800 #telNumber{font-size: 22px; font-family: zurichuc, Verdana, sans-serif; color: #3268b2; line-height: 22px;}
.olContentBox#ol0800 .monoSpace{float: left; height: 20px; width: 15px; text-align: center;}
.olContentBox#ol0800 .monoSpace.mSshort{width: 12px;}
.olContentBox#ol0800 .monoSpace.mSsmall{font-size: 14px; padding: 2px 0;}

.olContentBox#olAdwords-gutscheine-gratis a, .olContentBox#olAdwords-gutscheine-gratis a:visited{color: #33619B; text-decoration: underline;}
div#olContainer .olContentBox#olAdwords-gutscheine-gratis .olContent .ovBody{padding: 20px 0 15px 20px;}
.olContentBox#olAdwords-gutscheine-gratis{width: 630px;}
.olContentBox#olAdwords-gutscheine-gratis .olContent{max-height: 592px !important;}
.olContentBox#olAdwords-gutscheine-gratis .ovBody{max-height: 487px !important; overflow-y: scroll !important;}
.olContentBox#olAdwords-gutscheine-gratis img#googleAdwords{float: right; padding: 0 15px;}
.olContentBox#olAdwords-gutscheine-gratis img#googleLogo{padding: 0;}
.olContentBox#olAdwords-gutscheine-gratis img#googleScreen{float: left; padding: 0 25px 0 0;}
.olContentBox#olAdwords-gutscheine-gratis ul{list-style-type: decimal; padding: 0 0 0 15px;}
.olContentBox#olAdwords-gutscheine-gratis ul li{margin: 0 0 0 271px;}
.olContentBox#olAdwords-gutscheine-gratis div.clearSpace{height: 10px;}
.olContentBox#olAdwords-gutscheine-gratis p.firstParagraph + div.clearSpace{height: 15px;}
.olContentBox#olAdwords-gutscheine-gratis p.secondParagraph{padding: 0 !important;}
.olContentBox#olAdwords-gutscheine-gratis p.bottomParagraph{text-align: center; padding-top: 12px !important;}
.olContentBox#olAdwords-gutscheine-gratis span.olFootNote{padding: 15px 15px 12px 0;}

.olContentBox.olThemengebiete{width: 730px;}
div#olContainer .olContentBox.olThemengebiete .olContent {max-height: 590px;}
div#olContainer .olContentBox.olThemengebiete .olContent > .ovBody {max-height: 485px;}
.olContentBox.olThemengebiete h5{margin: 0 0 5px;}
.olContentBox.olThemengebiete div.split{width: 200px; float: left; margin: 0 12px 0 0; min-height: 1px;}
.olContentBox.olThemengebiete div.categories{margin: 0 0 18px;}
.olContentBox.olThemengebiete div.categories ul{list-style-type: none;}
.olContentBox.olThemengebiete div.clearSpace + span.notFoundHint {margin: 12px 0 0;}

.olContentBox#olBaukastenfeatures,
.olContentBox#olBaukastenvergleich{width: 715px;}
.olContentBox#olProfeatures,
.olContentBox#olBusinessbaukastenvergleich{width: 730px;}
div#olContainer .olContentBox .olContent #introOLWSC{padding: 0 200px 0 0; margin: 0 20px 0 0;}
div#olContainer .olContentBox .olContent #introOLWSC img{position: absolute; top: 20px; right: 25px;}
div#olContainer .olContentBox .olContent #introOLWSC span.olFootNote a,
div#olContainer .olContentBox .olContent #introOLWSC span.olFootNote a:visited{text-decoration: underline; cursor: pointer;}
div#olContainer .olContentBox .olContent #introOLWSC .button{margin: 10px 0 15px;}
.olContentBox #featuresOLWSC .pseudoLink{font-size: 10px;}
.olContentBox #featuresOLWSC > table.packageDetails {text-align: left; width: 625px;}
.olContentBox#olProfeatures #featuresOLWSC > table.packageDetails {text-align: left; width: 645px;}
.olContentBox #featuresOLWSC > table.packageDetails thead td{color: #888; font-weight: bold;}
.olContentBox #featuresOLWSC > table.packageDetails td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent;}
.olContentBox #featuresOLWSC > table.packageDetails td.noBG{background: none;}
.olContentBox #featuresOLWSC > table.packageDetails tbody td{text-align: left;}
.olContentBox #featuresOLWSC > table.packageDetails span.featInfoWSC{text-decoration: underline; cursor: pointer;}

.olContentBox .notFoundHint{display: block; padding: 0 20px 10px 0;}

.olContentBox#olComplaint-management{width: 550px;}
.olContentBox#olComplaint-management p{padding-top: 6px !important;}

.olContentBox#olDomain-preise{width: 475px;}
.olContentBox#olDomain-preise table#domPrices{width: 387px; padding: 7px 0 0;}
.olContentBox#olDomain-preise table#domPrices thead td{font-weight: bold; color: #888;}
.olContentBox#olDomain-preise table#domPrices td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; border-collapse: separate; padding: 4px 5px;}
.olContentBox#olDomain-preise table#domPrices tbody tr:hover > td{background-color: #DADADA;}
.olContentBox#olDomain-preise table#domPrices td.zone{font-weight: bold;}
.olContentBox#olDomain-preise table#domPrices td.price{width: 100px; text-align: right;}

.olContentBox#olGreen-it{width: 610px;}
.olContentBox#olGreen-it .ovBody > div{padding: 0 175px 0 0; background: url('../images/eyecatcher/ec_ol_green_it.png') 396px 30px no-repeat transparent;}
.olContentBox#olGreen-it .ovBody > div a {color: #000000;}
.olContentBox#olGreen-it .ovBody h2 + div > p{padding-bottom: 12px !important;}

div#olContainer .olContentBox.olGutscheincode h2, div#olContainer .olContentBox.olGutscheincode h2 > svg text{color: #275A9D;}
.olContentBox.olGutscheincode p{margin: 0 0 25px;}
.olContentBox.olGutscheincode p#couponTeaser{text-align: center; font-size: 17px;}
.olContentBox.olGutscheincode p#couponCode{text-align: center; font-size: 22px; font-weight: bold; padding: 20px 0 40px 0; color: #275A9D;}

.olContentBox#olFacebook-twitter{width: 530px;}
div#olContainer .olContentBox#olFacebook-twitter .olContent .ovBody{padding-bottom: 15px;}
.olContentBox#olFacebook-twitter p{padding-bottom: 15px !important;}
.olContentBox#olFacebook-twitter #socialButtons {display: block; text-align: center; margin-right: 20px;}
.olContentBox#olFacebook-twitter #socialButtons > a{margin: 0 10px 0 0;}

.olContentBox#olFeatures{width: 460px;}
.olContentBox table.packageDetails{width: 385px;}
.olContentBox#olFeatures table.packageDetails thead {display: none;}
.olContentBox table.packageDetails td{padding: 6px 5px 8px 5px; cursor: default; line-height: 12px;}
.olContentBox table.packageDetails td.firstRow{width: 230px; text-align: left; padding-left: 10px}
.olContentBox table.packageDetails td.firstRow img{cursor: pointer; float: left; height: 13px; width: 13px;}
.olContentBox table.packageDetails td.firstRow span{display: block; float: left; padding: 1px 0 0 4px; margin: -1px 0 0; height: 14px;}
.olContentBox table.packageDetails td.firstRow span.noTooltipAvail{padding-left: 17px;}
.olContentBox table.packageDetails tbody tr:hover{background-color: #EAEAEA;}
.olContentBox table.packageDetails tbody td:first-child > td{padding-top: 7px;}
.olContentBox table.packageDetails tbody td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; text-align: center;}
.olContentBox table.packageDetails tbody td.noBG,
.olContentBox table.packageDetails tbody td.noBG + td{background: none;}

.olContentBox#olAlfadog{width: 560px;}
.olContentBox#olAlfadog .outrangedImage > #olAlfaDogImage{height: 195px; width: 173px; background: url('../images/webhosting/alfadog.png') top left no-repeat transparent; left: 330px; top: 0px;}
div#olContainer .olContentBox#olAlfadog .olContent .ovBody > p{padding: 0px 220px 12px 0;}
div#olContainer .olContentBox#olAlfadog .olContent .ovBody > p.firstP{padding-top: 0;}
.olContentBox#olAlfadog ul{list-style: square;padding-left: 1.2em;float: left;width: 230px;font-weight: bold;}

.olContentBox#olMade-in-germany{width:700px;}
.olContentBox#olMade-in-germany #imgHostingGermany {background:url('../images/subpage/datacenter/hmig_dc.png') left bottom no-repeat transparent; width:140px; height:60px; float:left; padding-right:10px;}
div#olContainer .olContentBox#olMade-in-germany .olContent .ovBody > p{padding:10px 10px 0 0;}
div#olContainer .olContentBox#olMade-in-germany .olContent .ovBody > p.pCaption{padding:20px 0 0 0;}
div#olContainer .olContentBox#olMade-in-germany .olContent .ovBody > p#pIntro{padding:0 10px;}
div#olContainer .olContentBox#olMade-in-germany .olContent .ovBody > p#pLast{padding:10px 10px 10px 0;}

.olContentBox#olSsd-hosting{width:525px;}
div#olContainer .olContentBox#olSsd-hosting .olContent .ovBody > p{padding:10px 20px 0 0;}
div#olContainer .olContentBox#olSsd-hosting .olContent .ovBody > p#pIntro{padding-top:0; margin-top: 0;}
div#olContainer .olContentBox#olSsd-hosting .olContent .ovBody > p#pLast{padding-bottom:10px;}

.olContentBox#olService-level-agreement {width:590px;}
div#olContainer .olContentBox#olService-level-agreement .olContent .ovBody > div > p {padding-right: 15px;}

.olOuterImage {position: absolute;}
.olCms-protection {width: 560px;}
.olContentBox#olCms-protection .imgCMSProtection {background:url('../images/webhosting/cms-protection.png') left bottom no-repeat transparent; width:96px; height:126px; top: 6px; right:20px;}
div#olContainer .olContentBox#olCms-protection .olContent .ovBody > p{padding:10px 20px 0 0;}
div#olContainer .olContentBox#olCms-protection .olContent .ovBody > p.pCaption{padding:20px 0 0 0;}
div#olContainer .olContentBox#olCms-protection .olContent .ovBody > p#pIntro{padding:0 136px 0 0;}
div#olContainer .olContentBox#olCms-protection .olContent .ovBody > p#pLast{padding:10px 20px 10px 0;}

.olContentBox#olKeine-setupgebuehr{width: 550px;}
.olContentBox#olKeine-setupgebuehr .outrangedImage > #olSetupImage{height: 164px; width: 164px; background: url('../images/tariffs/button_0euro_setup.png') top left no-repeat transparent; left: 345px; top: 35px;}
div#olContainer .olContentBox#olKeine-setupgebuehr .olContent .ovBody > p{padding: 6px 200px 6px 0;}
div#olContainer .olContentBox#olKeine-setupgebuehr .olContent .ovBody > p.firstP{padding-top: 0;}
.olContentBox#olKk-bonus h2, .olContentBox#olKk-bonus h2 > svg text {font-size: 25px;}
.olContentBox#olKk-bonus{width: 610px;}
.olContentBox#olKk-bonus p{padding: 3px 20px 10px 0 !important;}
.olContentBox#olKk-bonus table{width: 300px;}
.olContentBox#olKk-bonus table thead td{color: #888;}
.olContentBox#olKk-bonus table td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; width: 110px; padding: 2px 0 4px 3px; font-weight: bold;}
.olContentBox#olKk-bonus table tr.lastRow > td{background: none;}
.olContentBox#olKk-bonus table td.firstRow{width: 190px;}
.olContentBox#olKk-bonus img#monitor{float: right; padding: 15px 20px 0 0;}
.olContentBox#olKk-bonus span.hint{color: #888; font-size: 10px;}

.olContentBox#olKostenlose-sms{width: 515px;}
.olContentBox#olKostenlose-sms div.ovBody > div{background: url('../images/eyecatcher/sms_smartphone.png') 335px 3px no-repeat transparent; padding-bottom: 20px !important;}
.olContentBox#olKostenlose-sms .olContent p{padding: 14px 135px 0 0 !important; text-align: left !important;}

div#olContainer .olContentBox#olPreisuebersicht .olContent{max-height: 560px;}
div#olContainer .olContentBox#olPreisuebersicht .olContent .ovBody{max-height: 450px;}
.olContentBox#olPreisuebersicht .olContent > h2{padding: 0 0 10px;}
.olContentBox#olPreisuebersicht {width: 545px;}
.olContentBox#olPreisuebersicht table{margin: 7px 0 15px;}
.olContentBox#olPreisuebersicht table.wHover tbody tr:hover,
.olContentBox#olPowerindex table.wHover tbody tr:hover{background-color: #EAEAEA;}
#olPowerindex.olContentBox table.wHover tbody tr.noBG:hover,
.olContentBox#olPreisuebersicht table.wHover tbody tr.simpleSpacer:hover,
.olContentBox#olPowerindex table.wHover tbody tr.simpleSpacer:hover {background-color: transparent;}
.olContentBox#olPreisuebersicht table thead td,
.olContentBox#olPowerindex table thead td{color: #888;}
.olContentBox#olPreisuebersicht table.fourColumns td,
.olContentBox#olPowerindex table.fourColumns td{width: 114px;}
.olContentBox#olPreisuebersicht table td,
.olContentBox#olPowerindex table td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; width: 85px; padding: 2px 0 4px 3px; font-weight: bold;}
.olContentBox#olPreisuebersicht table tr.noBG > td,
.olContentBox#olPowerindex table tr.noBG > td{background: none;}
.olContentBox#olPreisuebersicht table tr.lastRow > td,
.olContentBox#olPowerindex table tr.lastRow > td{background: none;}
.olContentBox#olPreisuebersicht table td.pHeadline,
.olContentBox#olPowerindex table td.pHeadline{width: 115px;}
.olContentBox#olPreisuebersicht table tr.simpleSpacer td,
.olContentBox#olPowerindex table tr.simpleSpacer td{height: 17px; line-height: 11px;}
.olContentBox#olPreisuebersicht #termContainer,
.olContentBox#olPowerindex #termContainer{width: 470px; text-align: justify; margin: 10px 0 0;}
.olContentBox#olPreisuebersicht table.wHover tbody tr.pHeadlineOS:hover,
.olContentBox#olPowerindex table.wHover tbody tr.pHeadlineOS:hover{background-color: transparent;}
.olContentBox#olPreisuebersicht table.wHover tbody tr.pHeadlineOS td,
.olContentBox#olPowerindex table.wHover tbody tr.pHeadlineOS td{background: none; text-align: center; font-size: 1.1em;}
.olContentBox#olPreisuebersicht table tbody tr.inactive td > span {opacity: 0.3;}

.olContentBox#olPowerindex {width: 775px;}
div#olContainer .olContentBox#olPowerindex .olContent {max-height: 590px;}
div#olContainer .olContentBox#olPowerindex .olContent > .ovBody {max-height: 485px;}
.olContentBox#olPowerindex #powerIndexFormular {text-align: center;}
.olContentBox#olPowerindex #powerIndexImage {float: right; margin: 0 15px 15px;}
.olContentBox#olPowerindex table {width: 690px; margin: 7px 0;}
.olContentBox#olPowerindex .olContent > .ovBody > div > p {padding: 6px 20px 6px 0;}
.olContentBox#olPowerindex .olContent > .ovBody > div > p:last-child {padding-bottom: 20px;}
.olContentBox#olPowerindex .hint{font-size: 10px; color: #888;}
.olContentBox#olPowerindex .nonCompared > td{text-align: center;}
.olContentBox#olPowerindex table tr > td {background-color: #E8F2FF;}
.olContentBox#olPowerindex table thead tr > td,
.olContentBox#olPowerindex table tr:nth-child(2n) > td {background-color: #D5EAFF;}
.olContentBox#olPowerindex table tr:nth-child(2n).noBG > td {background: none;}
.olContentBox#olPowerindex #legendToggler {display: inline-block; margin: 10px 0 0;}

.olContentBox#olRu-richtlinien,
.olContentBox#olPro-richtlinien{width: 710px;}
.olContentBox#olRu-richtlinien p,
.olContentBox#olPro-richtlinien p{padding: 6px 20px 6px 0 !important;}
.olContentBox#olPro-richtlinien ul li{margin: 0 0 0 14px;}

.olContentBox#olSsd-hosting {width: 745px;}
.olContentBox#olSsd-hosting.olContentBox .olContent {max-height: 600px ! important;}
.olContentBox#olSsd-hosting.olContentBox .ovBody {max-height: 495px ! important;}
.olContentBox#olSsd-hosting #ssdPerformance {background: url('../images/webhosting/compare-hdd-ssd.png') 0 -4px no-repeat transparent; width: 454px; height: 220px; margin: 15px 0;}
.olContentBox#olSsd-hosting #ssdPerformance {float: right; margin: 12px 15px 0;}
.olContentBox#olSsd-hosting .ovBody > div {text-align: center; margin: 10px 20px 10px 0; font-weight: bold;}

.olContentBox#olSsl-informationen{width: 510px;}
.olContentBox#olSsl-informationen h5{padding: 7px 0 4px;}
.olContentBox#olSsl-informationen p{padding-bottom: 7px !important;}
.olContentBox#olSsl-informationen ul{list-style-position: inside; margin: 0 0 15px; padding: 0 0 0 2px;}
.olContentBox#olSsl-informationen ul > li{list-style-type: square; font-weight: bold;}

.olContentBox#olSupport{width: 580px;}
.olContentBox#olSupport p{padding-bottom: 7px !important; padding-right: 200px !important;}
.olContentBox#olSupport a, .olContentBox#olSupport a:visited{color: #33619B; text-decoration: underline;}
.olContentBox#olSupport div.ovBody > div{background: url('../images/eyecatcher/support.png') 345px 15px no-repeat transparent;}

.olContentBox.olTMCHHint {width: 580px;}
div#olContainer .olContentBox.olTMCHHint .olContent .ovBody > p {padding-bottom: 12px;}
.olContentBox.olTMCHHint p span.scrollableHint {display: inline-block; height: 150px; overflow-x: hidden; overflow-y: scroll; margin: 12px 0 0; border: 1px solid #888; padding: 5px;}
.olContentBox.olTMCHHint ol,
.olContentBox.olTMCHHint ol > li {padding: 0; margin: 0; list-style-position: inside;}
.olContentBox.olTMCHHint ol > li {
	padding: 5px;
	margin: 0 0 12px;
	background-color: transparent;
	transition: background-color 200ms ease-out;
	border-radius: 6px;
	width: 485px;
}
.olContentBox.olTMCHHint ol > li:hover {
	background-color: #D1DEEF;
	transition: background-color 200ms ease-out;
}
.olContentBox.olTMCHHint span.tmchHL {display: inline-block; margin: 18px 0 10px; font-weight: bold; text-decoration: underline;}
.olContentBox.olTMCHHint table.generalInfo td {padding: 6px 0;}
.olContentBox.olTMCHHint table td {vertical-align: top;}
.olContentBox.olTMCHHint table td.tmchCat {width: 210px;}
.olContentBox.olTMCHHint table td.tmchValue {}

.olContentBox#olZahlungsmethoden{width: 875px;}
div#olContainer .olContentBox#olZahlungsmethoden .olContent{max-height: 585px;}
div#olContainer .olContentBox#olZahlungsmethoden .olContent .ovBody{max-height: 480px;}
.olContentBox#olZahlungsmethoden .olContent > div > p{padding: 0 30px 0 0 !important;}
.olContentBox#olZahlungsmethoden .clearSpace{padding: 7px 0;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods{padding: 15px 0 0;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li{width: 380px; padding: 15px 25px 0 0; background: url() top right no-repeat transparent;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li#debit{background-image: url('../images/eyecatcher/sepa_transfer.png'); background-position: 304px 2px;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li#giropay{background-image: url('../images/eyecatcher/ec_pay_giropay.png'); background-position: 306px 2px;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li#creditcard{background-image: url('../images/eyecatcher/ec_pay_creditcard.png'); background-position: 284px 2px;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li#prepayment{background-image: url('../images/eyecatcher/ec_pay_prepay.png'); background-position: 335px 2px;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li#paypal{background: url('../images/eyecatcher/ec_pay_paypal.png') 273px 11px no-repeat transparent !important;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li.floatSup h5{float: left;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li.floatSup sup{line-height: 8px;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li.floatSup .clearSpace{height: 1px; padding: 0;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li a{color: #000; font-weight: bold;}
.olContentBox#olZahlungsmethoden ul#olPaymentMethods > li p{padding: 5px 0 6px;}

.olContentBox#olIdn-domains {width: 700px;}
.olContentBox#olIdn-domains .ovBody p {margin-bottom: 8px;}
.olContentBox#olIdn-domains .ovBody ul {margin-left: 15px;}

.olGeld-zurueck-garantie {width: 560px;}
div#olContainer .olContentBox#olGeld-zurueck-garantie .olContent .ovBody {overflow: visible;}
div#olContainer .olContentBox#olGeld-zurueck-garantie .olContent .ovBody > p{padding:10px 20px 0 0;}
div#olContainer .olContentBox#olGeld-zurueck-garantie .olContent .ovBody > p#pIntro{padding:0 20px 0 0;}
div#olContainer .olContentBox#olGeld-zurueck-garantie .olContent .ovBody > div#postal {font-weight: bold; padding: 10px 20px 0px 0px;}
div#olContainer .olContentBox#olGeld-zurueck-garantie .olContent .ovBody > div#postal > span {display: block; text-align: center;}
div#olContainer .olContentBox#olGeld-zurueck-garantie .olContent .ovBody > div.olOuterImage {width: 120px; height: 105px; background: url('../images/webhosting/cash_back.png') center left no-repeat transparent; float: right; margin: -61px 20px 0 10px; position: relative;}

.olTesten-sie-uns-jetzt-kostenlos {width: 500px;}
div#olContainer .olContentBox#olTesten-sie-uns-jetzt-kostenlos .olContent .ovBody > p {padding:10px 20px 0 0;}
div#olContainer .olContentBox#olTesten-sie-uns-jetzt-kostenlos .olContent .ovBody > p#pIntro {padding:0 20px 0 0;}

/* OVERLAYER END */

/* ERROR / INFO MESSAGES START*/
.messageContainer{margin: 60px 0 0; border-width: 1px 0 0 0; border-radius: 0 0 6px 6px;}
.messageContainer h3{font-family: Arial, sans-serif; color: #000; font-weight: bold; font-size: 20px; padding-bottom: 8px; text-decoration: underline;}
.messageContainer > div{border-radius: 0 0 6px 6px;	padding: 30px; font-size: 13px;}
.olContentBox  .messageContainer {margin: 0; padding: 8px 20px 0;}
.olContentBox  .messageContainer > div {padding: 0 0 8px;}
.errorMessage{
	background: rgb(255,222,170) !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmI0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  rgba(255,222,170,1) 0%, rgba(255,180,0,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,222,170,1)), color-stop(100%,rgba(255,180,0,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,222,170,1) 0%,rgba(255,180,0,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,222,170,1) 0%,rgba(255,180,0,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,222,170,1) 0%,rgba(255,180,0,1) 100%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(255,222,170,1) 0%,rgba(255,180,0,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdeaa', endColorstr='#ffb400',GradientType=0 ) !important; /* IE6-8 */
	min-height: 1px;
}

.infoMessage{
	background: rgb(201,222,150); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5ZGU5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzY2FhMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(201,222,150,1) 0%, rgba(60,170,52,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(100%,rgba(60,170,52,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(60,170,52,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(60,170,52,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(60,170,52,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(60,170,52,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#3caa34',GradientType=0 ); /* IE6-8 */
	min-height: 1px;
}

.blueMessage{
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWZjNGU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 32%, rgba(175,196,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,rgba(255,255,255,1)), color-stop(100%,rgba(175,196,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 32%,rgba(175,196,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 32%,rgba(175,196,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 32%,rgba(175,196,233,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 32%,rgba(175,196,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afc4e9',GradientType=0 ); /* IE6-8 */
	min-height: 1px;
}

.fv_error_container{position: absolute; z-index: 1000; background-color:#F66; border:1px solid #048; padding: 2px;}
.fv_failed_validation{border:1px solid #F66;}
input[type=checkbox].fv_failed_validation {box-shadow: 0px 0 3px 1px #f00; -webkit-box-shadow: 0px 0 3px 1px #f00;}
/* ERROR / INFO MESSAGES END */

/* BUTTONS */
.button{cursor: pointer; background-color: transparent; background-image: url('../images/buttons.png'); background-repeat: no-repeat; margin: 10px 0 0;}
.button.inactive {cursor: default; opacity: 0.7;}
a.button{background: none; margin: 0;}
.button > a{display: block; height: 100%; width: 100%;}
.button > input{display: block; height: 32px !important; width: 100%; background: transparent; border: 0; cursor: pointer;}

/* CUSTOM BUTTONS */
.affirmIt{width: 167px; height: 26px; background-position: 0 -810px;}
.allDomPrices{width: 150px; height: 26px; background-position: 0 -462px;}
.allDomPricesM{width: 305px; height: 32px; background-position: 0 -1758px;}
.allFeatures{width: 190px; height: 26px; background-position: 0 -924px;}
.backToOverview{width: 187px; height: 26px; background-position: 0 -1956px;}
.checkNow{width: 117px; height: 26px; background-position: 0 -78px;}
.compareNow{width: 157px; height: 26px; background-position: 0 -1248px;}
.contactUs{width: 159px; height: 26px; background-position: 0 -186px;}
.demoNow{width: 125px; height: 26px; background-position: 0 -582px;}
.demoNowM{width: 154px; height: 32px; background-position: 0 -618px;}
.dropDomain{width: 157px; height: 26px; background-position: 0 -1176px;}
.goLogin{width: 93px; height: 26px; background-position: 0 -150px;}
.infoNow{width: 144px; height: 26px; background-position: 0 -384px;}
.infoNowM{width: 184px; height: 32px; background-position: 0 -420px;}
.infoNowExtraM{width: 184px; height:32px; background-position: 0 -1956px;}
.loginNow{width: 117px; height: 26px; background-position: 0 -660px;}
.orderNow{width: 132px; height: 26px; background-position: 0 -732px;}
.orderNowInactive{width: 132px; height: 26px; background-position: -142px -732px; cursor: default;}
.orderNowM{width: 164px; height: 32px; background-position: 0 -768px;}
.orderNowExtraM{width: 164px; height: 32px; background-position: 0 -1914px;}
.playIt{width: 135px; height: 26px; background-position: 0 -1140px;}
.registerNow{width: 171px; height: 26px; background-position: 0 -888px;}
.registerNowM{width: 190px; height: 32px; background-position: 0 -342px;}
.requestNow{width: 117px; height: 26px; background-position: 0 -696px;}
.testFree{width: 196px; height: 26px; background-position: 0 -264px;}
.testFreeM{width: 240px; height: 32px; background-position: 0 -300px;}
.testIt{width: 144px; height: 26px; background-position: 0 0;}
.testItM{width: 184px; height: 32px; background-position: 0 -36px;}
.testItGoldM{width: 240px; height: 32px; background-position: 0 -1440px;}
.testItGoldXL{width: 330px; height: 44px; background-position: 0 -1632px;}
.testNowM{width: 144px; height: 32px; background-position: 0 -222px;}
.testNowMagento{width: 240px; height: 32px; background-position: 0 -1872px;}
.saveDomainM{width: 164px; height: 32px; background-position: 0 -540px;}
.saveDomain{width: 152px; height: 26px; background-position: 0 -1032px;}
.seeAllM{width: 144px; height: 32px; background-position: 0 -846px;}
.seeBrokerage{width: 226px; height: 26px; background-position: 0 -114px;}
.showAllBenefits{width: 218px; height: 26px; background-position: 0 -1362px;}
.showAllThemesM{width: 340px; height: 32px; background-position: 0 -1398px;}
.showAllIndustriesM{width: 302px; height: 32px; background-position: 0 -1482px;}
.submitIt{width: 117px; height: 26px; background-position: 0 -960px;}
.unlockIt{width: 152px; height: 26px; background-position: 0 -996px;}
.unsubscribeIt{width: 118px; height: 26px; background-position: 0 -1212px;}
.preorderMarked{width: 187px; height:26px; background-position: 0 -1686px;}
.preorderFree{width: 187px; height:26px; background-position: 0 -1722px;}

.goFurther{width: 117px; height:26px; background-position:0 -1068px;}
.goFurther.inactive {width: 117px; height:26px; background-position:-127px -1068px;}
.goBack{width: 117px; height:26px; background-position:0 -1104px;}
.goBack.inactive{width: 117px; height:26px; background-position:-127px -1104px;}

.agreeIt{width: 117px; height: 26px; background-position: 0 -1524px;}
.cancelIt {width: 117px; height: 26px; background-position: 0 -1800px;}
.chooseIt {width: 117px; height: 26px; background-position: 0 -1836px;}
.denyIt{width: 117px; height: 26px; background-position: 0 -1560px;}

.testItFreeGoldXL {width: 280px; height: 44px; background-image: url('../images/buttons/kostenlos_testen_gold_xl.png');}
.testDetachedGoldXL {width: 314px; height: 44px; background-image: url('../images/buttons/test_detached_gold_xl.png');}
.infoNowGoldXL {width: 220px; height: 44px; background-image: url('../images/buttons/info_now_gold_xl.png');}

/* BUTTONS END */

/* PRICE TAGS */
.pricing{width: 109px; height: 75px; position: relative;}
.pricing.wHint{padding-top: 20px; background: url('../images/pricing/schon-ab.png') center top no-repeat transparent;}
.pricing.prBlue{color: #3268b2;}
.pricing.prWhite{color: #f0f0f0;}
.pricing.prWhite .couponDetails{display: none;}
.pricing.prWhite.specialPrice, div.specialPrice > h3, .pricing.prWhite.specialPrice a, .pricing.prWhite.specialPrice a:visited{color: #FDC72D;}
.pricing.prWhite.specialPrice.coupon.teaser{background: url('../images/pricing/schon-ab_special.png') no-repeat 25px 0 transparent; padding: 20px 0 0;}
.pricing.prWhite.specialPrice.coupon.teaser.prDouble{background: url('../images/pricing/schon-ab_special.png') no-repeat 45px 0 transparent; padding: 20px 0 0;}
.pricing.prWhite.specialPrice.coupon .couponDetails{display: block; font-size: 11px; font-family: Arial, sans-serif; text-align: center; padding: 3px 0 0;}
.pricing.prTripple.prSmall.specialPrice.coupon.oneMonth > .bigNumber,
.pricing.prTripple.prSmall.specialPrice.coupon.twoMonth > .bigNumber{width: 64px;}
.pricing.prDouble{width: 149px;}
.pricing.prTripple{width: 249px;}
.pricing svg{overflow: visible;}
.pricing > a{position: absolute; width: 100%; height: 100%; z-index: 50; left: 0; top: 0;}
.pricing > div{font-family: zurichuc, Verdana, sans-serif; display: block;}
.pricing > div.countDays{position: absolute; top: -45px; left: -2px; font-size: 18px; color: #FDC72D; height: 33px; text-align: center; width: 110px; background: url('../images/pricing/einstiegspreis.png') bottom center no-repeat transparent; z-index: 5;}
.pricing.prDouble > div.countDays{left: 18px;}
.pricing > div.countDays.lessTen{font-size: 20px; left: -3px;}
.pricing.prDouble > div.countDays.lessTen{left: 19px;}
.pricing > div.bigNumber, .pricing > div.smallNumberContainer{float: left;}
.pricing > .bigNumber, .pricing > .bigNumber svg text{font-size: 91px; line-height: 83px; text-align: right;}
.pricing > .bigNumber{height: 67px; width: 40px;}
.pricing.prDouble > .bigNumber{width: 82px;}
.pricing.prTripple > .bigNumber{width: 120px;}
.pricing > .bigNumber svg{height: 67px; display: block;}
.pricing > .smallNumberContainer{width: 67px;}
.pricing > .smallNumberContainer .smallNumber{padding: 0 0 0 9px; width: 54px; height: 44px; font-size: 56px; line-height: 43px;}
.pricing > .smallNumberContainer .smallNumber svg text{font-size: 59px; }
.pricing .smallNumber > svg{height: 45px; width: 52px;}
.pricing .prMisc{width: 67px; height: 35px; font-size: 92px; line-height: 30px;}
.pricing .prMisc > *{float: left;}
.pricing .prMisc > div{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.pricing .prMisc > .prPoint, .pricing .prMisc > .prPoint svg{font-family: alfahosting, Verdana, sans-serif; font-size: 91px; height: 33px; width: 23px; display: block;}
.pricing .prMisc > .prUnit{height: 35px; width: 35px; line-height: 12px;}
.pricing .prMisc > .prUnit img{width: 33px; height: 13px; padding: 11px 0 0 4px;}
.pricing .prMisc > .prHint{width: 7px; height: 10px; padding: 0 0 0 2px;}

.pricing.prBig{height: 100px; width: 133px;}
.pricing.prDouble.prBig{width: 149px;}
.pricing.prTripple.prBig{width: 249px;}
.pricing.prBig > .bigNumber, .pricing.prBig > .bigNumber svg text{font-size: 120px; line-height: 83px;}
.pricing.prBig > .bigNumber svg{height: 88px;}
.pricing.prBig > .bigNumber{height: 104px; width: 54px;}
.pricing.prDouble.prBig > .bigNumber{width: 82px;}
.pricing.prTripple.prBig > .bigNumber{width: 120px;}
.pricing.prBig > .bigNumber > svg{height: 68px;}
.pricing.prBig > .smallNumberContainer{width: 79px;}
.pricing.prBig > .smallNumberContainer > .smallNumber{padding: 0 0 0 9px; width: 71px; height: 60px;}
.pricing.prBig > .smallNumberContainer > .smallNumber,
.pricing.prBig .smallNumber svg text{font-size: 80px; line-height: 43px;}
.pricing.prTripple.prBig > .smallNumberContainer > .smallNumber{height: 44px; line-height: 48px;}
.pricing.prBig .smallNumber svg{height: 59px; width: 70px;}
.pricing.prTripple.prBig .smallNumber svg{height: 50px;}
.pricing.prBig .prMisc{width: 67px; height: 35px; font-size: 92px; line-height: 30px;}
.pricing.prBig .prMisc > .prPoint{margin: 13px 0 0;}
.pricing.prBig .prMisc > .prPoint,
.pricing.prBig .prMisc > .prPoint svg{font-family: alfahosting, Verdana, sans-serif; font-size: 120px; height: 30px; width: 23px;}
.pricing.prBig .prMisc > .prUnit{height: 35px; width: 35px; line-height: 12px;}
.pricing.prBig .prMisc > .prUnit > img{width: 33px; height: 13px; padding: 11px 0 0 4px;}
.pricing.prTripple.prBig .prMisc > .prUnit > img{padding-top: 13px;}
.pricing.prBig .prMisc > .prHint{width: 7px; height: 10px; padding: 0 0 0 2px;}

.pricing.prSmall{height: 70px;}
.pricing.prDouble.prSmall{width: 140px;}
.pricing.prTripple.prSmall{width: 210px;}
.pricing.prSmall > .bigNumber, .pricing.prSmall > .bigNumber svg text{font-size: 74px; line-height: 72px;}
.pricing.prSmall > .bigNumber{height: 67px; width: 32px;}
.pricing.prDouble.prSmall > .bigNumber{width: 65px;}
.pricing.prTripple.prSmall > .bigNumber{width: 96px;}
.pricing.prSmall > .bigNumber > svg{height: 68px;}
.pricing.prSmall > .smallNumberContainer{width: 62px}
.pricing.prSmall > .smallNumberContainer > .smallNumber{padding: 3px 0 0 9px; width: 44px; height: 38px; font-size: 49px; line-height: 37px;}
.pricing.prTripple.prSmall > .smallNumberContainer > .smallNumber{height: 40px; line-height: 39px;}
.pricing.prSmall .smallNumber svg{height: 45px; width: 50px;}
.pricing.prTripple.prSmall .smallNumber svg{height: 44px;}
.pricing.prSmall .smallNumber svg text{font-size: 49px;}
.pricing.prSmall .prMisc{width: 67px; height: 35px; font-size: 92px; line-height: 33px;}
.pricing.prSmall .prMisc > *{float: left;}
.pricing.prSmall .prMisc > div{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.pricing.prSmall .prMisc > .prPoint,
.pricing.prSmall .prMisc > .prPoint svg{font-family: alfahosting, Verdana, sans-serif; font-size: 80px; height: 47px; width: 15px;}
.pricing.prSmall .prMisc > .prUnit{height: 27px; width: 35px; line-height: 12px;}
.pricing.prSmall .prMisc > .prUnit > img{width: 29px; height: 12px; padding: 11px 0 0 3px;}
.pricing.prTripple.prSmall .prMisc > .prUnit > img{padding-top: 13px;}
.pricing.prSmall .prMisc > .prHint{width: 7px; height: 10px; padding: 0;}

.pricing.prVerySmall{height: 50px;}
.pricing.prDouble.prVerySmall{width: 140px;}
.pricing.prTripple.prVerySmall{width: 140px;}
.pricing.prVerySmall > .bigNumber, .pricing.prVerySmall > .bigNumber svg text{font-size: 60px; line-height: 62px;}
.pricing.prVerySmall > .bigNumber{height: 67px; width: 28px;}
.pricing.prDouble.prVerySmall > .bigNumber{width: 52px;}
.pricing.prTripple.prVerySmall > .bigNumber{width: 80px;}
.pricing.prVerySmall > .bigNumber > svg{height: 68px;}
.pricing.prVerySmall > .smallNumberContainer{width: 54px; max-height: 100%;}
.pricing.prVerySmall.prDouble > .smallNumberContainer{width: 67px;}
.pricing.prVerySmall > .smallNumberContainer > .smallNumber{padding: 3px 0 0 6px; width: 44px; height: 35px; font-size: 40px; line-height: 37px;}
.pricing.prVerySmall .smallNumber svg{height: 40px; width: 50px;}
.pricing.prVerySmall .smallNumber svg text{font-size: 40px;}
.pricing.prVerySmall .prMisc{width: 67px; height: 30px; font-size: 60px; line-height: 30px;}
.pricing.prVerySmall .prMisc > *{float: left;}
.pricing.prVerySmall .prMisc > div{font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.pricing.prVerySmall .prMisc .prPoint, .pricing.prVerySmall .prMisc .prPoint svg{font-family: alfahosting, Verdana, sans-serif; font-size: 60px; height: 40px; width: 11px;}
.pricing.prVerySmall .prMisc .prUnit{height: 27px; width: 35px; line-height: 12px;}
.pricing.prVerySmall .prMisc .prUnit > img{width: 29px; height: 12px; padding: 11px 0 0 3px;}
.pricing.prVerySmall .prMisc .prHint{width: 7px; height: 10px; padding: 0;}

div.pricing > div.redPeriodInfo {position: absolute; top: -4px; font-family: alfahosting, arial, sans-serif; font-size: 15px; width: 100%; text-align: center;}
div.pricing > div.redPeriodInfo > span{display: inline-block; padding: 0 10px 0 0;}
/* PRICE TAGS END */

/* EYECATCHER */
#eyecatcher{height: 176px; margin: 40px 0 0; position: relative; overflow: visible; max-width: 950px;}
#eyecatcher > .ecSroll{position: absolute; width: 43px; height: 156px; background: url() top left no-repeat transparent; top: 10px; cursor: pointer;}
#eyecatcher > .ecSroll#toLeft{background-image: url('../images/eyecatcher/aLeft.png'); left: -68px;}
#eyecatcher > .ecSroll#toRight{background-image: url('../images/eyecatcher/aRight.png'); right: -68px;}
#eyecatcher > .ecSroll#toDown, #eyecatcher > .ecSroll#toUp {display: none;}
#eyecatcher > div#ecLft, #eyecatcher > div#ecRght{float:left; width: 2px; height: 171px; background: url('../images/eyecatcher/ec_shadow_left.png') left top repeat-y transparent;}
#eyecatcher.noControls > .ecSroll{display: none;}
#eyecatcher > #ecBumper{width: 945px; float:left; height: 171px; overflow: hidden; position: relative; }
#eyecatcher ul#ecList{position: absolute; height: 171px; width: 2000px;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}
#eyecatcher h5{margin: -2px 0 0;}
#eyecatcher * {-moz-user-select: none; user-select: none;}
#eyecatcher ul#ecList > li{height: 171px; width: 236px; background: url('../images/eyecatcher/ec_seperator.png') right center no-repeat transparent;}
#eyecatcher ul#ecList > li.noBG{background: none;}
#eyecatcher ul#ecList > li > div{ height: 157px; width: 222px; padding: 3px 7px 7px; position: relative;}
#eyecatcher ul#ecList > li div.ecItem {min-height: 107px;}
#eyecatcher ul#ecList > li div.ecItem p{clear: both; padding: 0 75px 0 0; font-size: 11px; line-height: 14px;}
#eyecatcher ul#ecList > li div.ecItem div.alternate,
#eyecatcher ul#ecList > li div.ecItem h5.altTitle {display: none;}
#eyecatcher > div#ecRght{background-image: url('../images/eyecatcher/ec_shadow_right.png'); background-position: right top;}
#eyecatcher ul#ecList > li div.alternateItem {display: none;}
#eyecatcher ul#ecList > li div.ecItem .button{margin: 10px 0 0 78px;}
#eyecatcher ul#ecList > li.ecAlfaDrive div.ecItem{background: url('../images/eyecatcher/ec_alfadrive.png') 140px 15px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecAlfaDrive div.ecItem p{padding-bottom: 14px; padding-right: 85px;}
#eyecatcher ul#ecList > li.ecFreeSMS div.ecItem{background: url('../images/eyecatcher/ec_freesms.png') 165px 27px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecFreeSMS div.ecItem p{padding-right: 70px;}
#eyecatcher ul#ecList > li.ecGoogle div.ecItem{background: url('../images/eyecatcher/ec_scissor.png') 10px 102px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecGoogle div.ecItem p{padding: 0 0 28px;}
#eyecatcher ul#ecList > li.ecGoogle div.ecItem h5{width: 225px;}
#eyecatcher ul#ecList > li.ecGoogle div.ecItem h5 > svg{width: 225px;}
#eyecatcher ul#ecList > li.ecGoogle div.ecItem sup{position: absolute; display: block; right: 5px; top: 1px; height: 6px; width: 6px; line-height: 9px;}
#eyecatcher ul#ecList > li.ecGreenIt div.ecItem {background: url('../images/eyecatcher/ec_green_it.png') 147px 32px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecGreenIt div.ecItem p{padding-bottom: 14px;}
#eyecatcher ul#ecList > li.ecPayment div.ecItem p{padding: 0 0 9px;}
#eyecatcher ul#ecList > li.ecPayment div.ecItem img#ec_giropay_image{padding: 0 11px;}
#eyecatcher ul#ecList > li.ecPayment div.ecItem .button{margin-top: 6px;}
#eyecatcher ul#ecList > li.ecPowerIndex div.ecItem .button{margin-top: 24px;}
#eyecatcher ul#ecList > li.ecSocial div.ecItem{background: url('../images/eyecatcher/ec_social_media.png') 160px 24px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecSocial div.ecItem .regular p{padding-bottom: 28px;}
#eyecatcher ul#ecList > li.ecSupport div.ecItem{background: url('../images/eyecatcher/ec_support.png') 146px 23px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecSupport div.ecItem p{padding-right: 70px;}
#eyecatcher ul#ecList > li.ecSupport div.ecItem .button{margin-left: 62px;}
#eyecatcher ul#ecList > li.ecWSCstd div.ecItem{background: url('../images/eyecatcher/ec_hp-private.png') 137px 21px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecWsc div.ecItem{background: url('../images/eyecatcher/ec_hp-business.png') 137px 29px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecNewsletter div.ecItem{background: url('../images/eyecatcher/ec_newsletter_alt.png') 136px 44px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecNewsletter div.ecItem div.regular p {padding-right: 83px;}
#eyecatcher ul#ecList > li.ecTestServer div.ecItem{background: url('../images/eyecatcher/ec_testserver.png') right 38px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecTestServer div.ecItem p{padding-bottom:14px;}
#eyecatcher ul#ecList > li.ecNewTlds div.ecItem{background: url('../images/eyecatcher/ec_ngtld1.png') 146px 40px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecNewTlds div.ecItem p{padding-right: 75px;}
#eyecatcher ul#ecList > li.ecBoostingBox div.ecItem{background: url('../images/eyecatcher/ec_bb.png') 136px 25px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecBoostingBox div.ecItem div.regular p {padding-right: 100px;}
#eyecatcher ul#ecList > li.ecBoostingBox div.ecItem p{padding-right: 84px;}
#eyecatcher ul#ecList > li.ecServerMarket div.ecItem{background: url('../images/eyecatcher/ec_server_market.png') 144px -4px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecServerMarket div.ecItem div.regular p {padding-right: 100px;}
#eyecatcher ul#ecList > li.ecServerMarket div.ecItem p{padding-right: 84px;}
#eyecatcher ul#ecList > li.ecCashBack div.ecItem div.regular p {background: url('../images/eyecatcher/ec_cash_back.png') right 8px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecSslCert div.ecItem div.alternate {background: url('../images/eyecatcher/ec_ssl_cert.png') 158px 0px no-repeat transparent; background-size: 45px;}
#eyecatcher ul#ecList > li.ecSslCert div.ecItem div.regular {background: url('../images/eyecatcher/ec_ssl_cert.png') 146px 0px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecMadeInGermany div.ecItem div.regular p {background: url('../images/eyecatcher/ec_made_in_germany.png') right 15px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecPowerIndex div.ecItem{background: url('../images/eyecatcher/ec_pi.png') 155px 40px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecGenuineHardware div.ecItem div.alternate {background: url('../images/eyecatcher/ec_genuine_hardware_alt.png') 148px 0px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecGenuineHardware div.ecItem div.regular {background: url('../images/eyecatcher/ec_genuine_hardware.png') 146px 12px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecGenuineHardware div.ecItem div.regular p {padding-right: 76px;}
#eyecatcher.ecDomains ul#ecList > li.ecNewTlds div.ecItem p {display: none;}
#eyecatcher.ecDomains ul#ecList > li.ecNewTlds .ecItem > div {padding: 98px 0 0 0;}
#eyecatcher.ecDomains ul#ecList > li.ecNewTlds div.ecItem{background: url('../images/eyecatcher/ec_ngtld2.png') 8px 46px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecCmsProtection div.ecItem{background: url('../images/eyecatcher/ec_cms_protection.png') 144px 35px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecCmsProtection div.ecItem p{padding-right: 90px;}
#eyecatcher ul#ecList > li.ecServiceLevelAgreement div.ecItem{background: url('../images/eyecatcher/ec_sla.gif') 141px 33px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecServiceLevelAgreement div.ecItem p{padding-right: 90px;}
#eyecatcher > div#ecFt{ background: url('../images/eyecatcher/ec_shadow.png') left bottom repeat-x transparent; width: 947px; height: 5px; margin: 0 0 0 1px; clear: both;}
#eyecatcher ul#ecList > li.ecHpDesignService div.ecItem div.alternate {background: url('../images/eyecatcher/ec_homepage_design_service.png') 153px 0px no-repeat transparent;}
#eyecatcher ul#ecList > li.ecHpDesignService div.ecItem div.regular {background: url('../images/eyecatcher/ec_homepage_design_service.png') 153px 15px no-repeat transparent;}
/* EYECATCHER TO SIDE */
body.extBody #page-container {width: 1210px; position: relative;}
body.extBody #page-content,
body.extBody #termContainer,
body.extBody #breadcrumbs,
body.extBody #pageFooter{width: 950px;}

body.extBody #menuBar > #alfahosting > a {float: left;}

body.extBody #adSenseContainer > #adSCouponCon {width: 1210px;}
body.extBody div#menuBar {height: 82px; width: 1210px;}
body.extBody div#navBar {width: 1210px;}
body.extBody div#olContainer .olContentBox {max-width: 1210px;}
body.extBody #eyeContainer{position: absolute; right: 0; top: 85px; background: none; z-index: 15;}
body.extBody #eyeContainer.hidden,
body.extBody div#eyeContainer.hidden + div + div#termContainer{display: block;}
body.extBody div#eyeContainer.addMorePadding{padding: 25px 0 0;}
body.extBody #eyecatcher {width: 238px; margin: 0; height: 530px;}
body.extBody #eyecatcher .ecSroll,
body.extBody #eyecatcher #ecLft,
body.extBody #eyecatcher #ecRght,
body.extBody #eyecatcher #ecFt {display: none;}
body.extBody #eyecatcher> .ecSroll#toUp,
body.extBody #eyecatcher> .ecSroll#toDown{display: block; height: 43px; width: 154px; background: url('../images/eyecatcher/aUp.png') center center no-repeat transparent;}
body.extBody #eyecatcher> .ecSroll#toUp{display: none;}
body.extBody #eyecatcher> .ecSroll#toDown{background-image: url('../images/eyecatcher/aDown.png'); left: 42px; top: auto; bottom: -33px}
body.extBody #eyecatcher #ecBumper {width: 238px; height: 513px; overflow: hidden; background: none;}
body.extBody #eyecatcher #ecList {width: 238px; background: none; height: auto; filter: none;}
body.extBody #eyecatcher ul#ecList > li.ecBoostingBox div.ecItem{background: url('../images/eyecatcher/ec_bb_alt.png') 145px 19px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecSocial div.ecItem{background: url('../images/eyecatcher/ec_social_media_alt.png') 182px 10px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li {background: none; margin: 0 0 14px; border-radius: 6px; box-shadow: 0px 3px 6px -2px #959595; -moz-box-shadow: 0px 3px 6px -2px #959595; -webkit-box-shadow: 0px 3px 6px -2px #959595; overflow: hidden; width: 238px; height: 116px;}
body.extBody #eyecatcher ul#ecList > li > div {
	padding: 7px;
	height: 164px;
	height: 100px;
	border-radius: 6px;
	border: 1px solid #C0C0C0;
	background: rgb(255,255,255) !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%) !important; /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ) !important; /* IE6-8 */
}
body.extBody #eyecatcher ul#ecList > li div.ecItem h5 {padding: 3px 0 0;}
body.extBody #eyecatcher ul#ecList > li.ecGoogle div.ecItem h5,
body.extBody #eyecatcher ul#ecList > li.ecWSCstd div.ecItem h5{display: none;}
body.extBody #eyecatcher ul#ecList > li.ecWSCstd div.ecItem div.alternate p {padding-right: 85px;}
body.extBody #eyecatcher ul#ecList > li.ecSupport div.ecItem div.alternate p {padding-right: 67px;}
body.extBody #eyecatcher ul#ecList > li.ecGoogle div.ecItem h5.altTitle{display: inline-block;}
body.extBody #eyecatcher ul#ecList > li.ecWSCstd div.ecItem h5.altTitle{display: block;}
body.extBody #eyecatcher ul#ecList > li.ecGoogle div.ecItem sup {right: 61px; top: 3px;}
body.extBody #eyecatcher ul#ecList > li.ecGoogle div.ecItem h5#addMore+sup {right: 59px;}
body.extBody #eyecatcher ul#ecList > li.ecGoogle div.ecItem div.alternate p {padding-right: 80px;}
body.extBody #eyecatcher ul#ecList > li.ecCmsProtection div.ecItem div.alternate p {padding-right: 90px !important;}
body.extBody #eyecatcher ul#ecList > li div.ecItem div.regular {display: none;}
body.extBody #eyecatcher ul#ecList > li div.ecItem div.alternate {display: block;}
body.extBody #eyecatcher ul#ecList > li div.ecItem div.alternate p {padding: 3px 72px 0 0; display: inline-block; min-height: 47px;}
body.extBody #eyecatcher ul#ecList > li div.ecItem div.alternate a {font-size: 11px;}
body.extBody #eyecatcher ul#ecList > li.ecNewTlds .ecItem div.alternate p {padding-right: 75px;}
body.extBody #eyecatcher.ecDomains ul#ecList > li.ecNewTlds .ecItem > div {padding: 51px 0 0 0;}
body.extBody #eyecatcher.ecDomains ul#ecList > li.ecNewTlds .ecItem p {display: none;}
body.extBody #eyecatcher a, body.extBody #eyecatcher a:visited {color: #000; text-decoration: underline; display: inline-block; padding: 0 0 5px; font-weight: bold;}

body.extBody #eyecatcher ul#ecList > li.ecAlfaDrive .ecItem{background-position: right 0; background-image: url('../images/eyecatcher/ec_alfadrive_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecFreeSMS .ecItem{background-position: right 11px; background-image: url('../images/eyecatcher/ec_freesms_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecGoogle .ecItem{background-position: right 32px; background-image: url('../images/eyecatcher/ec_google100_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecGoogle .ecItem.altGoogle{background-position: right 32px; background-image: url('../images/eyecatcher/ec_google100_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecGreenIt .ecItem{background-position: right 27px; background-image: url('../images/eyecatcher/ec_green_it_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecNewsletter .ecItem{background-position: right 34px; background-image: url('../images/eyecatcher/ec_newsletter_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecTestServer .ecItem{background-position: right 30px; background-image: url('../images/eyecatcher/ec_testserver_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecPayment .ecItem{background: url('../images/eyecatcher/ec_payment_alt.png') right 7px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecCashBack .ecItem{background: url('../images/eyecatcher/ec_cash_back_alt.png') 140px 28px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecMadeInGermany .ecItem{background: url('../images/eyecatcher/ec_made_in_germany.png') right 33px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecSocial .ecItem div.alternate p {padding: 3px 60px 0 0 !important;}
body.extBody #eyecatcher ul#ecList > li.ecSupport .ecItem{background-position: right 0; background-image: url('../images/eyecatcher/ec_support_alt.png');}
body.extBody #eyecatcher ul#ecList > li.ecWsc .ecItem{background: url('../images/eyecatcher/ec_hp-business_alt.png') 138px 29px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecWSCstd div.ecItem{background: url('../images/eyecatcher/ec_hp-private_alt.png') 128px 28px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecNewTlds div.ecItem{background-position: 148px 28px;}
body.extBody #eyecatcher ul#ecList > li.ecServiceLevelAgreement div.ecItem{background: url('../images/eyecatcher/ec_sla_alt.png') 149px 28px no-repeat transparent;}
body.extBody #eyecatcher ul#ecList > li.ecPowerIndex div.ecItem {background-position: 155px 33px;}
body.extBody #eyecatcher.ecDomains ul#ecList > li.ecNewTlds div.ecItem{background-position: 8px 28px;}
body.extBody #eyecatcher ul#ecList > li.ecCmsProtection div.ecItem{background-position: 147px 21px;}
body.extBody .lpBottom#alfadriveBottom table {width: 950px;}

body.extBody div.whSidebar#whSidebar,
body.mobileDevice div.whSidebar#whSidebar{display: none;}
body.extBody div.whSidebar.whTestPackage#whSidebar{display: block;}
/* EYECATCHER TO SIDE END*/
/* ERROR PAGE */
#errorPage{padding: 25px;}
#errorPage h2{padding: 0 0 15px;}
#errorPage #introContent{min-height: 300px;}
/* ERROR PAGE END */
/* LANDING PAGES */
.outrangedImage{position: relative;}
.outrangedImage > div{position: absolute; z-index: 10; top: 0; left: 0;}
div.outrangedImage + div.outerShadowRadius{box-shadow: 0px 3px 6px -2px #959595; -moz-box-shadow: 0px 3px 6px -2px #959595; -webkit-box-shadow: 0px 3px 6px -2px #959595;}
.lpTop{border-bottom: none; border-radius: 6px 6px 0 0 !important;}
.lpTop a, lpTop a:visited{color: #000; text-decoration: underline;}
.lpBottom, .blueGradient{border: 1px solid #1d4781;
	/* the blue one - light blue to dark blue */
	background: rgb(59,125,210); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiN2RkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzYxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(59,125,210,1) 0%, rgba(51,97,156,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,125,210,1)), color-stop(100%,rgba(51,97,156,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7dd2', endColorstr='#33619c',GradientType=0 ); /* IE6-8 */

	color: #f0f0f0;
	min-height: 1px;
}
.lpBottom{border-radius: 0 0 6px 6px !important;}

.orangeGradient{
	border: 1px solid #ff9b08;

	/* yellow to orange */
	background: rgb(254,226,90); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTI1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWMzNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(254,226,90,1) 0%, rgba(254,195,75,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,226,90,1)), color-stop(100%,rgba(254,195,75,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(254,226,90,1) 0%,rgba(254,195,75,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee25a', endColorstr='#fec34b',GradientType=0 ); /* IE6-8 */

	min-height: 1px;
	color: #000;
	overflow: hidden;
}

.lpBottom h1, .lpBottom h2, .lpBottom h3, .lpBottom h4, .lpBottom h5,
.blueGradient h1, .blueGradient h2, .blueGradient h3, .blueGradient h4, .blueGradient h5{color: #f0f0f0;}
.lpBottom a, lpBottom a:visited{color: #fff; text-decoration: underline;}
.lpBottom .pricing a{text-decoration: none;}
/* LANDING PAGES END*/
/* SOFTWARE LANDING PAGES */
body.landingPageStyle div#page-container {margin-top: 20px;}
body.landingPageStyle div#eyeContainer {top: 0px;}
body.landingPageStyle div#eyeContainer div#toDown,
body.landingPageStyle div#eyeContainer div#toLeft,
body.landingPageStyle div#eyeContainer div#toRight {display: none !important;}
body.landingPageStyle div#eyeContainer.addMorePadding {padding-top: 0px;}
body.landingPageStyle div#gpBottom.gpSoftware h4 {font-size: 20px; line-height: 22px; margin: 0 0 10px 0;}
body.landingPageStyle div#gpBottom.gpSoftware li {width: 50%;}
body.landingPageStyle div#gpBottom.gpSoftware li > p {font-size: 15px; line-height: 20px; font-family: zurichcn;}
body.landingPageStyle .lpTop.googlePage.gpSoftware > div#introContent {height: 367px; font-size: 22px; padding: 85px 0px 0px 25px; background: url('../images/googlepages/lp_bg.jpg') no-repeat transparent; font-weight: normal;}
body.landingPageStyle .lpTop.googlePage.gpSoftware > div#introContent {font-family: zurichcn;}
body.landingPageStyle .lpTop.googlePage.gpSoftware > div#introContent h1 {font-family: alfahosting; font-weight: bold; font-size: 47px; line-height: 50px; color: #1D4A85; margin: 5px 0 0 -1px;}
body.landingPageStyle .lpTop.googlePage.gpSoftware div#lpContentTeaser {font-size: 19px;}
body.landingPageStyle .lpTop.googlePage.gpSoftware div#lpContentBottom {margin-top: 15px; padding: 70px 0 0 200px; height: 135px;}
body.landingPageStyle .lpTop.googlePage.gpSoftware div#lpContentBottom > a {color: #1D4A85; font-size: 12px; margin-left: 3px; font-family: Arial;}
body.landingPageStyle .lpTop.googlePage.gpSoftware div#lpContentTop {margin: 10px 10px 10px 14px; color: #1D4A85;}
body.landingPageStyle div#lpJoomla .lpTop.googlePage.gpSoftware div#lpContentBottom {background: url('../images/googlepages/lp_joomla.png') no-repeat -5px center transparent;}
body.landingPageStyle div#lpDrupal .lpTop.googlePage.gpSoftware div#lpContentBottom {background: url('../images/googlepages/lp_drupal.png') no-repeat -5px center transparent;}
body.landingPageStyle div#lpTypo3 .lpTop.googlePage.gpSoftware div#lpContentBottom {background: url('../images/googlepages/lp_typo3.png') no-repeat -5px center transparent;}
body.landingPageStyle div#lpWordpress .lpTop.googlePage.gpSoftware div#lpContentBottom {background: url('../images/googlepages/lp_wordpress.png') no-repeat -5px center transparent;}
body.landingPageStyle div#lpMagento .lpTop.googlePage.gpSoftware div#lpContentBottom {background: url('../images/googlepages/lp_magento.png') no-repeat -5px center transparent;}
body.landingPageStyle div#bottomDetails > h2 {font-size: 44px; margin: 30px 0; line-height: 64px;}
body.landingPageStyle div#bottomDetails .featureContainer h3 {font-size: 22px; line-height: 24px; margin: 0 0 6px; padding-bottom: 0px !important;}
body.landingPageStyle div#bottomDetails .featureContainer {float: left; width: 446px; height: 370px;}
body.landingPageStyle div#bottomDetails #featureUpdateableVersion.featureContainer,
body.landingPageStyle div#bottomDetails #feature30DayTesting.featureContainer,
body.landingPageStyle div#bottomDetails #feature45DayTesting.featureContainer {margin-left: 50px;}
body.landingPageStyle div#bottomDetails .featureTile {padding: 251px 3px 0; background-repeat: no-repeat; background-position: top left; background-color: transparent;}
body.landingPageStyle div#bottomDetails .button.testItFreeGoldXL,
body.landingPageStyle div#bottomDetails .button.infoNowGoldXL {margin: -10px auto 45px auto;}

body.landingPageStyle #lpJoomla div#bottomDetails #featureHighEndServer .featureTile {background-image: url('../images/googlepages/cpu_joomla.jpg');}
body.landingPageStyle #lpJoomla div#bottomDetails #featureUpdateableVersion .featureTile {background-image: url('../images/googlepages/update_joomla.jpg');}
body.landingPageStyle #lpJoomla div#bottomDetails #featureOneClickInstallation .featureTile {background-image: url('../images/googlepages/install_joomla.jpg');}
body.landingPageStyle #lpDrupal div#bottomDetails #featureHighEndServer .featureTile {background-image: url('../images/googlepages/cpu_drupal.jpg');}
body.landingPageStyle #lpDrupal div#bottomDetails #featureUpdateableVersion .featureTile {background-image: url('../images/googlepages/update_drupal.jpg');}
body.landingPageStyle #lpDrupal div#bottomDetails #featureOneClickInstallation .featureTile {background-image: url('../images/googlepages/install_drupal.jpg');}
body.landingPageStyle #lpWordpress div#bottomDetails #featureHighEndServer .featureTile {background-image: url('../images/googlepages/cpu_wp.jpg');}
body.landingPageStyle #lpWordpress div#bottomDetails #featureUpdateableVersion .featureTile {background-image: url('../images/googlepages/update_wp.jpg');}
body.landingPageStyle #lpWordpress div#bottomDetails #featureOneClickInstallation .featureTile {background-image: url('../images/googlepages/install_wp.jpg');}
body.landingPageStyle #lpTypo3 div#bottomDetails #featureHighEndServer .featureTile {background-image: url('../images/googlepages/cpu_typo3.jpg');}
body.landingPageStyle #lpTypo3 div#bottomDetails #featureUpdateableVersion .featureTile {background-image: url('../images/googlepages/update_typo3.jpg');}
body.landingPageStyle #lpTypo3 div#bottomDetails #featureOneClickInstallation .featureTile {background-image: url('../images/googlepages/install_typo3.jpg');}
body.landingPageStyle div#bottomDetails #feature30DayTesting .featureTile {background: url('../images/googlepages/30_tage.jpg') no-repeat top left transparent;}
body.landingPageStyle div#bottomDetails #feature45DayTesting .featureTile {background: url('../images/googlepages/45_tage.jpg') no-repeat top left transparent;}

body.landingPageStyle .lpTop.googlePage.gpSoftware.gpAlternative > div#introContent {
	position: relative;
	padding-top: 50px;
}

body.landingPageStyle .lpTop.googlePage.gpSoftware.gpAlternative div#lpContentBottom {
	position: relative;
	height: 200px;
	padding: 25px 0 0 215px;
}

body.landingPageStyle .lpTop.googlePage.gpSoftware.gpAlternative div#lpContentBottom.specialPrice {
	padding-left: 235px;
}

body.landingPageStyle .gpAlternative #gpDefaultPrice {
	position: absolute;
	top: 77px;
	right: 0;
}

body.landingPageStyle .gpAlternative .pricing {
	height: 100px;
	margin: 0 auto;
}
body.landingPageStyle .gpAlternative .pricing.specialPrice {
	width: 125px;
	margin: 0 0;
}

body.landingPageStyle .gpAlternative .pricing > span {
	display: block;
	font-family: Alfahosting,verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin: 10px 0 5px;
}

body.landingPageStyle .gpAlternative .pricing.specialPrice .bigNumber {margin: 0 0 0 5px;}
body.landingPageStyle .gpAlternative #lpContentBottom {width: 205px;}
body.landingPageStyle .gpAlternative #lpContentBottom.specialPrice {width: 240px;}

body.landingPageStyle .gpAlternative .button.orderNowExtraMGP {
	margin: 13px auto 0;
}

.button.orderNowExtraMGP{
	background-image: url('../images/googlepages/jetzt_bestellen.png');
	background-position: top left;
	height: 44px;
	width: 201px;
	margin: 0 auto 50px;
}

.button.testItButton {
	position: absolute;
	right: 30px;
	bottom: -30px;
	background-image: url('../images/googlepages/testItButton.png');
	background-position: top left;
	height: 166px;
	width: 166px;
}


/* SOFTWARE LANDING PAGES END */
/* MAGENTO LANDING PAGE */
body.landingPageStyle #lpMagento .lpTop.googlePage.gpSoftware div#lpContentBottom > a {margin-left: 35px;}
body.landingPageStyle #lpMagento div#bottomDetails #featureHighEndServer .featureTile {background-image: url('../images/googlepages/cpu_magento.jpg');}
body.landingPageStyle #lpMagento div#bottomDetails #featureUpdateableVersion .featureTile {background-image: url('../images/googlepages/update_magento.jpg');}
body.landingPageStyle #lpMagento div#bottomDetails #featureOneClickInstallation .featureTile {background-image: url('../images/googlepages/install_magento.jpg');}
body.landingPageStyle #lpMagento div#bottomDetails #featureIntelligentDesign .featureTile {background-image: url('../images/googlepages/schema_magento.jpg');}
body.landingPageStyle #lpMagento div#bottomDetails .button {margin: -10px auto 45px auto;}
/* MAGENTO LANDING PAGE END */
/* SERVER LANDING PAGE */
body.landingPageStyle div#page-container {margin-top: 20px;}
body.landingPageStyle div#eyeContainer {top: 0px;}
body.landingPageStyle div#eyeContainer div#toDown,
body.landingPageStyle div#eyeContainer div#toLeft,
body.landingPageStyle div#eyeContainer div#toRight {display: none !important;}
body.landingPageStyle div#eyeContainer.addMorePadding {padding-top: 0px;}
body.landingPageStyle div#page-content div#lpServer div#introContent {background: url('../images/googlepages/lp-server-bg.jpg') no-repeat transparent; height: 325px; padding-top: 35px; font-family: alfahosting; font-weight: bold; position: relative;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption h1 {color: white; font-weight: bold; font-size: 36px; line-height: 35px; margin: 0;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons {float: left; position: absolute; left: 525px; top: 21px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons div {width: 76px; height: 63px; float: left; margin-right:9px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons div#iconSSD {background: url('../images/server/ssd.png') no-repeat transparent;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons div#iconCPU {background: url('../images/server/intel_xeon.png') no-repeat transparent;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons div#iconRAM {background: url('../images/server/ram_128.png') no-repeat transparent;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons div#iconOS {background: url('../images/googlepages/linux-windows.png') no-repeat transparent;}
body.landingPageStyle div#page-content div#lpServer div#lpContentCaption div#headerIcons div#iconHW {background: url('../images/eshop/magento/dedicated_hardware.png') no-repeat transparent;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom {margin: 120px 0 0 0; padding: 0;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div {float: left; width: 270px; padding: 0 19px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div.firstOne {padding-left: 0px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div.lastOne {padding-right: 0px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div span {display: block; color: #fff; font-size: 14px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div span.caption {font-size: 24px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div span.subcaption {font-size: 16px;}
body.landingPageStyle div#page-content div#lpServer div#lpContentBottom div span.content {font-family: arial; font-size: 12px; font-weight: normal; margin-top: 15px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom {padding-bottom: 0px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom div.smallNumber svg {height: 45px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom div.pricing {margin-left: 80px; padding: 14px 0 0 10px; background-position: 10px 0;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom div.pricing.prDouble {margin-left: 65px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom div.pricing.prTripple {margin-left: 58px; width: 158px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom div.pricing span {display: block; width: 100%; text-align: center;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li div.pricing {background-position: 40px 0;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li.leftOne div.pricing {background-position: 25px 0;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li.rightOne div.pricing {background-position: 60px 0;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li h2 {font-family: zurichuc; margin: 0 0 -2px 39px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li div svg {height: 64px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li.leftOne h2 {margin-left: 40px;}
body.landingPageStyle div#page-content div#lpServer div.lpBottom li.rightOne h2 {margin-left: 8px;}
body.landingPageStyle div#page-content div#lpServer .furtherInfoContainer div.btn1 {margin-left: 180px;}
body.landingPageStyle div#page-content div#lpServer .furtherInfoContainer div.btn2 {margin-left: 160px;}
/* SERVER LANDING PAGE END */

.testPage{padding: 30px 30px 10px;}

.outerShadowRadius > div.spPage{background: none !important; filter: none !important; border-radius: 6px; min-height: 1px; overflow: hidden;}
.spNavigationContainer, .spContentContainer{overflow: hidden; min-height: 1px;}
.spNavigationContainer{border-radius: 6px 6px 0 0; border-width: 0 0 1px 0;}
.spPage .spNavigation{border-radius: 6px 6px 0 0; min-height: 1px;}
.spPage .spNavigation li.noBG{background: none;}
.spContentContainer, .spPage .spContent{border-radius: 0 0 6px 6px;}
.spPage .spContent.woSubNavi{border-radius: 6px}
.spPage .spNavigation, .spPage .spContent{
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

	padding: 25px;
}
.spPage .spNavigation{padding: 0 0 0 0;}
.spPage .spNavigation ul{height: 63px; padding: 22px 25px; background: url('../images/backgrounds/grey_gradient_sh_inverted.png') left bottom repeat-x transparent;}
.spPage .spNavigation ul > li{width: 224px; height: 70px; background: url('../images/subpage/seperator_subnavigation.png') 210px -3px no-repeat transparent;}
.spPage .spNavigation ul > li > p {padding: 3px 0;}
.spPage .spNavigation a, .spPage .spNavigation a:visited{color: #000; text-decoration: underline;}
.spPage .spNavigation a.bold{font-weight: bold;}
.spPage .spNavigation a:hover{text-decoration: none; color:#888888;}
.spPage .spContent{min-height: 1px; position:relative;}
.spPage .spContent a{color: #000;}
.spPage .spContent h1 > a, .spPage .spContent h2 > a, .spPage .spContent h3 > a, .spPage .spContent h4 > a, .spPage .spContent h5 > a{color: #3268B2;}
.spPage .spContent h2, .spPage .spContent h2 > svg text{font-size: 24px;}
.spPage .spContent h2{padding: 0 0 15px 0;}
.spPage .spContent h4, .spPage .spContent h4 > svg text{font-size: 21px;}
.spPage .spContent h6, .spPage .spContent h6 > svg text{font-size: 16px;}
.spPage .spContent h6 > span{font-weight: bold;}
.spPage .spContent p{text-align: justify; padding: 10px 0 20px;}
.spPage .spContent p#last{padding-bottom: 0;}
.spPage .spContent.withErrorMessage{}
.spContentContainer{overflow: hidden;}
.spContentContainer .messageContainer{margin: 0;}

div#WzTtDiV.onDomSelection {z-index: 150 !important;}
#domainZoneSelect {z-index: 100; margin: 0 auto; width: 515px; position: relative;}
#domainZoneSelect > div.whiteGradient {
	padding: 8px;
	border-radius: 6px;
	overflow: hidden;
	border: 4px solid #ddd;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 0px 5px 5px rgba(255, 255, 255, 0.4);
}
#domainZoneSelect .hint {font-size: 12px; color: #888;}
#domainZoneSelect .hint.important {color: #f00; font-weight: bold;}
#domainZoneSelect h5 {font-size: 14px; font-family: sans-serif; font-weight: bold;}
#domainZoneSelect .slcUpper {height: 23px; position: relative; margin: 0 0 12px;}
#domainZoneSelect .slcUpper #slcCategory {
	display: inline-block;
	height: 12px;
	width: 168px;
	padding: 2px 20px 5px 2px;
	background: url("../images/icons/select.png") 172px center no-repeat #fff;
	border: 1px solid #31629A;
	cursor: pointer;
}
#domainZoneSelect .slcUpper #slcCatSlc {position: absolute; top: 22px; left: 0; border: 1px solid #31629A; background-color: #fff; z-index: 11; min-width: 190px;}
#domainZoneSelect .slcUpper #slcCatSlc > li {padding: 2px; cursor: default;}
#domainZoneSelect .slcUpper #slcCatSlc > li:hover {background-color: #31629A; color: #fff;}
#domainZoneSelect .slcUpper .slcSearch {position: absolute; top: 0; right: 0;}
#domainZoneSelect .slcUpper .slcSearch .prefilled {height: 0; margin: 0 auto; overflow: visible; position: relative; width: 170px; color: #888;}
#domainZoneSelect .slcUpper .slcSearch .prefilled > span {cursor: text; display: block; font-size: 12px; position: absolute; top: -19px;}
#domainZoneSelect .slcUpper .slcSearch > #slcSearch {border: 1px solid #31629A; background-color: #fff; padding: 3px; margin: 0; font-size: 12px; height: 13px !important; width: 170px;}
#domainZoneSelect .slcUpper .slcSearch .pseudoLink {position: absolute; right: 2px; bottom: -17px; font-size: 11px;}
#domainZoneSelect #searchZones .userSelectionHint {display: none;}
#domainZoneSelect #searchZones .slcZones {display: block;}
#domainZoneSelect #searchZones.empty .userSelectionHint {display: inline-block;}
#domainZoneSelect #searchZones.empty .slcZones {display: none;}
#domainZoneSelect .slcByUser {margin: 0 0 12px;}
#domainZoneSelect .slcByUser .userSelectionHint {display: block;}
#domainZoneSelect .userSelectionHint.empty {font-style: italic; color: #888; height: 22px;}

#domainZoneSelect .zonesOuter > li {display: none; margin: 0 0 12px; position: relative;}
#domainZoneSelect .zonesOuter > li#searchZones {display: block;}
#domainZoneSelect .zonesOuter > li.hidden {display: none !important;}

#domainZoneSelect .zonesOuter > li .pagingOuter {display: none; position: absolute; bottom: 0; left: 0; width: 150px;}
#domainZoneSelect .zonesOuter > li .pageDesc {display: block; float: left;}
#domainZoneSelect .zonesOuter > li ul.paging {display: none;}
#domainZoneSelect .zonesOuter > li ul.paging > li {margin: 0 3px; width: 8px; text-align: center; cursor: pointer;}
#domainZoneSelect .zonesOuter > li ul.paging > li.selected {text-decoration: underline; font-weight: bold;}

#domainZoneSelect.allCat .zonesOuter > li {display: block;}
#domainZoneSelect.popCat .zonesOuter > li#popCatItem {display: block;}
#domainZoneSelect.newCat .zonesOuter > li#newCatItem {display: block;}
#domainZoneSelect.miscCat .zonesOuter > li#miscCatItem {display: block;}

#domainZoneSelect.allCat .zonesOuter > li.paged .pagingOuter {display: block;}
#domainZoneSelect.allCat ul.zonesOuter > li .paging {display: block;}
#domainZoneSelect ul.zonesOuter > li{width: 495px; overflow: hidden;}
#domainZoneSelect.allCat ul.zonesOuter > li{max-height: 135px; width: 495px; overflow: hidden;}
#domainZoneSelect li.paged .zonesContainer {height: 128px;}
#domainZoneSelect.allCat li.paged div.zonesContainer {overflow-y: hidden; overflow-x: scroll; position: relative;}
#domainZoneSelect.allCat div.zonesContainer > div.zoneLists {max-height: 88px;}
#domainZoneSelect.allCat div.zonesContainer ul {float: left; min-height: 1px;}
#domainZoneSelect ul.slcZones {width: 495px;}
#domainZoneSelect li.zoneItem {position: relative; min-width: 52px; height: 18px; cursor: pointer; margin: 1px 2px 0 0; border: 1px solid #888; border-top: none; border-left: none; padding: 1px 0;}
#domainZoneSelect #userSelection li.zoneItem {border: none; margin-right: 3px; margin-bottom: 1px;}
#domainZoneSelect li.zoneItem.doubled {width: 107px;}
#domainZoneSelect li.zoneItem.tripled {width: 162px;}
#domainZoneSelect li.zoneItem > span {display: inline-block; padding: 1px 0 0 5px;}
#domainZoneSelect li.zoneItem:hover {background-color: #e5e5e5 !important;}
#domainZoneSelect li.zoneItem.selected {border-color: #9cc3fe; background-color: #3268b2 !important; color: #fff; }

#domainZoneSelect li.zoneItem .checkHint {
	position: absolute;
	top: -4px;
	left: 43px;
	width: 95px;
	overflow: hidden;
	background-color: #f00;
	height: 14px;
	min-width: 10px;
	z-index: 10;
}

#domainZoneSelect li.zoneItem.doubled .checkHint {left: 98px;}
#domainZoneSelect li.zoneItem.tripled .checkHint {left: 154px;}

#domainZoneSelect li.zoneItem .checkHint > span {
	font-size: 10px;
	font-weight: bold;
	padding: 0 3px;
	display: inline-block;
	width: 90px;
	position: absolute;
	min-width: 8px;
	min-height: 13px;
}

#domainZoneSelect li.zoneItem .checkHint > span.shortened {
	font-weight: 800;
}

#domainZoneSelect .buttonsContainer {min-height: 27px; margin: 12px 0 0; padding: 0 6px 0 0;}
#domainZoneSelect .buttonsContainer .button {margin-top: 0; float: right; margin-left: 15px;}

form#domCheckForm{width: 100%; height: 80px; background: url(../images/webhosting/domChkTld.png) 15px 32px no-repeat transparent; padding: 5px 0 0; position: relative;}
form.gotError#domCheckForm{background: none !important;}
form#domCheckForm.loading > div{background: url('../images/loading.gif') center top no-repeat transparent !important;}
form#domCheckForm.loading > div * {visibility: hidden;}
form#domCheckForm > div#domCheckLayer{height: 45px; width: 480px;}

form#domCheckForm > div > *{float: left;}
form#domCheckForm > div > label#wwwLabel{height: 14px; width: 55px; background: url('../images/domain/www.png') top left no-repeat transparent; cursor: pointer; margin: 10px 5px 0 0;}
form#domCheckForm > div input {margin: 6px 2px 0; width: 200px; height: 16px; border: 1px solid #31629A; min-height: 18px;}
form#domCheckForm > .button{margin: 20px 0 0 248px;}
#domainCheckContainer .domainCarouselContainer > .domain_carousel {display: none;}
#domainCheckContainer .domainCarouselContainer > .default {display: inline-block;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel {display: inline-block;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > #domainname_autowrite,
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > #domainzone_carousel {margin: 6px 2px 0; width: 200px; height: 16px; border: 1px solid #31629A; background-color: #FFF; cursor: text;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div#domainzone_carousel {width: 95px; height: 20px; overflow: hidden; background: #fff url("../images/icons/select.png") no-repeat scroll 78px 3px; cursor: pointer;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div#domainzone_carousel ul {list-style-type: none;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div#domainzone_carousel ul li {display: block; height: 16px; padding: 4px 0 0 0;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div#domainname_autowrite {padding: 2px 0 2px 0;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div > span {display: block; float: left;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div > span.content {padding-top: 3px;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div > span.cursor {width: 1px; height: 100%; background-color: #000; animation: cursor_blink 1s linear 0.5s infinite;}
#domainCheckContainer .domainCarouselContainer.autowrite > .domain_carousel > div.writing > span.cursor {animation: none;}

@keyframes cursor_blink {
    0% {background-color: #FFF;}
	50% {background-color: #FFF;}
	51% {background-color: #000;}
    100% {background-color: #000;}
}

#domainCheckContainer .domainCarouselContainer.autowrite > .default {display: none;}
#domainCheckContainer{position: relative;}
#domainCheckContainer h4{padding: 5px 0 0;}
#domainCheckContainer h4, #domainCheckContainer h4 > svg text{line-height: 15px;}
#domainCheckContainer > #domainCheckTldList{position: absolute; z-index: 15; top: 23px; left: -112px;}
#domainCheckContainer > .outerShadowRadius#domCheck{width: 380px; z-index: 15;}
#domainCheckContent{padding: 5px;}
#fakeSelectTld{ width: 60px; height: 14px; background-color: #fff; margin: 6px 2px 0; padding: 5px 0 1px 3px; border: 1px solid #c7c7c7; cursor: pointer;}
#domainCheckContainer > #domainCheckTldList > .whiteGradient{border-radius: 6px;}
input#domainzone_carousel,
input#domainzone{width: 95px !important; cursor: pointer; background: url('../images/icons/select.png') 78px 3px no-repeat #fff; border: 1px solid #dbdfe6; border-bottom-color: #dbdfe6; border-top-color: #abadb3;}
#domainCheckContainer > #domainCheckTldList{top: -145px; left: 167px; width: 420px; border: 1px solid #888; padding: 8px 6px 8px 8px; border-radius: 6px;}
#domainCheckContainer .domChkTld{float: left; width: 60px; height: 23px; background-color: #fff; cursor: pointer;}
#domainCheckContainer .domChkTld .mkBold{font-weight: bold;}
#domainCheckContainer .domChkTld > div{margin: 3px 2px 0 0; padding: 1px 0 0 5px; height: 18px; border: 1px solid #888; border-top: none; border-left: none; }
#domainCheckContainer .domChkTld > div:hover{background-color: #e5e5e5;}
#lpDomainStart #result_message{position: absolute; top: 60px; }
#lpDomainStart #domCheckForm #domCheckLayer #domainname{width: 209px;}
#lpDomainStart #result_message > #errorMessage{padding: 9px; text-align: center; font-weight: bold; border-radius: 6px; width: 439px;}
.domainReply{font-size: 19px;font-weight: bold;}
#domResultSuccess{color: #269300;margin: 40px 0 0; font-size: 17px; text-align: center; width: 460px;}
#domResultSuccess p{line-height: 23px;}
#domResultSuccess span#domainData{display: block; font-size: 19px; padding: 5px 0;}
#domResultSuccess #domainControl{width: 320px; margin: 0 auto;}
#domResultSuccess #domainControl .button{margin: 15px auto 0;}
#domResultSuccess .dRegHintIdn a {text-decoration: none;}
#domResultSuccess .dRegHintIdn span {text-decoration: underline;}
#domResultSuccess .dRegHintIdn {color: black; font-size: 12px; font-weight: normal; display: block; padding-top: 5px;}
#domResultSuccess .dRegHintIdn img {margin-bottom: -2px;}

.domainNotAvail{color: #DF0000; display: block; padding: 0 0 8px;}
.domainAvail{color: #269300; display: block; padding: 0 0 8px;}
#domResultSuccess > .button{margin-left: 145px;}
#result_container{margin: 15px 0 0;}
.domainRow{width: 650px; height: 25px; padding: 4px 0; font-size: 19px; background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent;}
.domainRow.noBG{background: none;}
.domainRow > span{display: block; float: left; min-height: 1px; cursor: default;}
.domainRow > span.domData{width: 330px;}
.domainRow > span.domProgress{width: 190px;}
.domainRow > span.domProgress.dInProgress + span.domResult{background: url('../images/loading.gif') center center no-repeat transparent;}
.domainRow > span.domProgress.dRegistered{color: #DF0000;}
.domainRow > span.domProgress.dFree, .domainRow > span.domProgress.dFree + span.domResult{color: #269300;}
.domainRow > span.domResult{width: 165px; min-height: 25px;}
.domainRow#dORG{padding-bottom: 8px !important;}

#domainCheckContainer .confirmSnatch {padding: 0 0 0 18px;}
#domainCheckContainer .confirmSnatch * {font-size: 12px;}
#domainCheckContainer .confirmSnatch .domainReply {font-size: 14px; padding: 0 0 6px;}
#domainCheckContainer .confirmSnatch span {display: block;}
#domainCheckContainer .confirmSnatch span.transit_domain,
#domainCheckContainer .confirmSnatch span > span {display: inline;}
#domainCheckContainer .confirmSnatch > * {padding: 0 0 12px;}
#domainCheckContainer .confirmSnatch .dTmchSnatch a.whoIsTmch {font-size: 14px;}

#domainCheckContainer .outerDomainRow {
	padding: 3px 10px;
	margin: 3px 0;
	width: 650px;
	background-color: transparent;
	transition: background-color 200ms ease-out;
	border-radius: 6px;
}

/*#domainCheckContainer .outerDomainRow*/

#domainCheckContainer .outerDomainRow:hover,
#domainCheckContainer .outerDomainRow.selected {background-color: #D1DEEF;}
#domainCheckContainer .outerDomainRow:nth-child(2n):hover,
#domainCheckContainer .outerDomainRow:nth-child(2n).selected {background-color: #DAE2ED;}
#domainCheckContainer .outerDomainRow.selected.valid {background-color: #BBE2AA !important;}
#domainCheckContainer .outerDomainRow .domainRow {background-image: none;}
#domainCheckContainer .outerDomainRow .domainRow input.takeDomain {margin-top: 2px;}
/*#domainCheckContainer .outerDomainRow .domainRow label.domainDisplay {display: inline-block; max-width: 300px; overflow: hidden;}*/
#domainCheckContainer .outerDomainRow .confirmSnatch input[type=checkbox] {
	float: left;
}

#domainCheckContainer .outerDomainRow .confirmSnatch input[type=checkbox] + label {display: block; padding: 0 0 0 18px;}
#domainCheckContainer .outerDomainRow .confirmSnatch .authcode_area {padding: 3px 0 0 18px;}
#domainCheckContainer .outerDomainRow .confirmSnatch .authcode_area > input {margin: 0 3px;}
#domainCheckContainer .outerDomainRow .confirmSnatch .authcode_area > div {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
}

#domainCheckContainer .outerDomainRow .confirmSnatch .authcode_area > div > img {
	cursor: pointer;
	position: absolute;
	top: 5px;
	left: 0;
}

#domainCheckContainer .buttonsContainer {width: 670px; text-align: right;}
#domainCheckContainer .buttonsContainer > div.button {display: inline-block; margin: 10px 0}
.furtherInfoContainer{height: 42px;}
.furtherInfoContainer > div{float: right; margin-left: 10px;}
/* LANDING PAGES END*/
/* TARIFF PAGES START*/
.outrangedImage > #zeroSetupImage{height: 164px; width: 164px; background: url('../images/tariffs/button_0euro_setup.png') top left no-repeat transparent; left: 135px; top: 15px;}
.outrangedImage > #ssdSpaceNow,
.outrangedImage > #ssdSpaceNowInclusive{height: 165px; width: 166px; left: 10px; top: 15px;}
.outrangedImage > #ssdSpaceNow > a,
.outrangedImage > #ssdSpaceNowInclusive > a {display: block; height: 165px; width: 166px;}
.outrangedImage > #ssdSpaceNow{background: url('../images/tariffs/ssd-button.png') top left no-repeat transparent;}
.outrangedImage > #ssdSpaceNowInclusive{background: url('../images/tariffs/ssd-button-inkl.png') top left no-repeat transparent;}
#webhostingTariffs.specialPrice .outrangedImage > #ssdSpaceNow,
#webhostingTariffs.specialPrice .outrangedImage > #ssdSpaceNowInclusive{top: 35px;}
.specialPrice .outrangedImage > #zeroSetupImage{top: 30px;}
div.tariffPage div.sPriceBar,
div.tariffPage div.sPriceBar.placehold{position: absolute; top: 0; width: 133px; height: 25px; background: url('../images/pricing/sPriceBar.png') center top no-repeat transparent;}
div.tariffPage div.sPriceBar.placehold{background: none;}
div.tariffPage div#tariffsTop div.sPriceBar{display: none;}
div.tariffPage div.sPriceBar > span{font-family: zurichuc, arial, sans-serif; font-weight: bold; font-size: 16px; display: inline-block; text-align: center; width: 129px; margin: 2px 0 0;}
div.tariffPage div.sPriceBar.teaser{background-image: url('../images/pricing/sPriceTeaserBar.png');}
div.tariffPage > div.sPriceBar + #tariffsOuter{margin-top: 24px;}
div.tariffPage > div.sPriceBar.ssdOffer {display: none;}
div.tariffPage.showSsd > div.sPriceBar.hddOffer {display: none;}
div.tariffPage.showSsd > div.sPriceBar.ssdOffer {display: block;}
div.tariffsNavigation{float: right; margin: 21px 0 29px;}
div.tariffsNavigation a{text-decoration: none;  font-family: zurichuc, arial, sans-serif;}
div.tariffsNavigation > div {float: left; cursor: pointer;}
div.tariffsNavigation > div *{cursor: pointer;}
div.tariffsNavigation > div.slider{width: 34px; height: 34px; background: url('') center center no-repeat transparent; margin: 1px 0 0;}
div.tariffsNavigation > div.slider#slideLeft{background-image: url('../images/tariffs/slide_left.png');}
div.tariffsNavigation > div.slider#slideLeft:hover{background-image: url('../images/tariffs/slide_left_mo.png');}
div.tariffsNavigation > div.slider#slideRight{background-image: url('../images/tariffs/slide_right.png');}
div.tariffsNavigation > div.slider#slideRight:hover{background-image: url('../images/tariffs/slide_right_mo.png');}
div.tariffsNavigation > div.mItems{height: 32px; text-align: center; padding: 2px 15px 0;}
div.tariffsNavigation > div.mItems h2{height: 28px;}
div.tariffsNavigation > div.mItems.active h2{border: 2px solid #1E4B87; border-width: 0 0 2px 0;}
div.tariffsNavigation > div.mItems.notActive h2:hover{border: 2px solid #829AC0; border-width: 0 0 2px 0;}
div.tariffPage{position:relative;}
div#webhostingTariffs > div.sPriceBar.starterL,
div#webhostingTariffs > div.sPriceBar.starterL-SSD,
div#webhostingTariffs > div.sPriceBar.multiL,
div#webhostingTariffs > div.sPriceBar.multiL-SSD,
div#webhostingTariffs > div.sPriceBar.businessL,
div#eshopTariffs > div.sPriceBar.eshopM,
div#nameserverTariffs > div.sPriceBar.name30,
div#nameserverTariffs > div.sPriceBar.name1000,
div#serverTariffs > div.sPriceBar.rootM,
div#dedicatedServerTariffs > div.sPriceBar.dedicatedServerXS{left: 362px;}
div#webhostingTariffs > div.sPriceBar.starterXL,
div#webhostingTariffs > div.sPriceBar.starterXL-SSD,
div#webhostingTariffs > div.sPriceBar.multiXL,
div#webhostingTariffs > div.sPriceBar.multiXL-SSD,
div#webhostingTariffs > div.sPriceBar.businessXL,
div#eshopTariffs > div.sPriceBar.eshopL,
div#nameserverTariffs > div.sPriceBar.name110,
div#nameserverTariffs > div.sPriceBar.name2000,
div#serverTariffs > div.sPriceBar.rootL,
div#dedicatedServerTariffs > div.sPriceBar.dedicatedServerS {left: 571px;}
div#webhostingTariffs > div.sPriceBar.starterXXL,
div#webhostingTariffs > div.sPriceBar.starterXXL-SSD,
div#webhostingTariffs > div.sPriceBar.multiXXL,
div#webhostingTariffs > div.sPriceBar.multiXXL-SSD,
div#webhostingTariffs > div.sPriceBar.businessXXL,
div#eshopTariffs > div.sPriceBar.eshopXL,
div#nameserverTariffs > div.sPriceBar.name500,
div#nameserverTariffs > div.sPriceBar.name5000,
div#serverTariffs > div.sPriceBar.rootXL,
div#dedicatedServerTariffs > div.sPriceBar.dedicatedServerM{left: 779px;}

div#magentoTariffs > div.sPriceBar.magentoS,
div#resellerTariffs > div.sPriceBar.planA,
div#serverTariffs > div.sPriceBar.cloudserverSv1,
div.tariffPage div.sPriceBar.magentoServerL,
div.tariffPage div.sPriceBar.magentoServerLSSD,
div.tariffPage div.sPriceBar.dedicatedServerL,
div.tariffPage div.sPriceBar.dedicatedServerLSSD{left: 338px;}
div#magentoTariffs > div.sPriceBar.magentoM,
div#resellerTariffs > div.sPriceBar.planB,
div#serverTariffs > div.sPriceBar.cloudserverMv1,
div.tariffPage div.sPriceBar.magentoServerXL,
div.tariffPage div.sPriceBar.magentoServerXLSSD,
div.tariffPage div.sPriceBar.dedicatedServerXL,
div.tariffPage div.sPriceBar.dedicatedServerXLSSD{left: 495px;}
div#magentoTariffs > div.sPriceBar.magentoXL,
div#resellerTariffs > div.sPriceBar.planC,
div#serverTariffs > div.sPriceBar.cloudserverLv1,
div.tariffPage div.sPriceBar.magentoServerXXL,
div.tariffPage div.sPriceBar.magentoServerXXLSSD,
div.tariffPage div.sPriceBar.dedicatedServerXXL,
div.tariffPage div.sPriceBar.dedicatedServerXXLSSD{left: 651px;}
div#magentoTariffs > div.sPriceBar.magentoXXL,
div#resellerTariffs > div.sPriceBar.profiPlan,
div#serverTariffs > div.sPriceBar.cloudserverXLv1,
div.tariffPage div.sPriceBar.magentoServerMAX,
div.tariffPage div.sPriceBar.magentoServerMAXSSD,
div.tariffPage div.sPriceBar.dedicatedServerMAX,
div.tariffPage div.sPriceBar.dedicatedServerMAXSSD{left: 807px;}

div#serverTariffs > div.sPriceBar.cloudserverXXLv1,
div.tariffPage div.sPriceBar.sitesPrivateStart,
div.tariffPage div.sPriceBar.sitesBusinessStart{left: 417px;}
div.tariffPage div.sPriceBar.sitesPrivatePro,
div#serverTariffs > div.sPriceBar.cloudserverMAXv1,
div.tariffPage div.sPriceBar.sitesBusinessPro{left: 728px;}

#serverMarket div.tariffPage div.sPriceBar {left: 573px}

div#tariffsOuter{min-height: 1px;}
div#tariffsOuter > div{padding: 14px 0; min-height: 1px;}
div#tariffsOuter > div#tariffsTop {border-radius: 6px 6px 0 0; min-height: 1px; position: relative;}
div#tariffsOuter > div#tariffsTop h3{font-family: zurichuc, arial, sans-serif;}
div#tariffsOuter > div#tariffsBottom {border-radius: 0 0 6px 6px; min-height: 1px;}
div#tariffsOuter > div#tariffsTop h3,
div#tariffsOuter > div#tariffsBottom h3{font-family: zurichuc, arial, sans-serif;}
ul.orderButtons{float: right;}
/* OPERATIGN SYSTEM SELECTION BEGIN */
div#tariffsOuter #operatingSystems {margin: 0 0 0 10px; overflow: hidden; float: left; width: 290px; height: 99px;}
div#tariffsOuter > div#tariffsTop #operatingSystems h3 {font-size: 22px; font-family: alfahosting, Arial, sans-serif;}
div#tariffsOuter > div#tariffsTop #operatingSystems > h3 {padding: 0 0 10px; white-space: nowrap;}
div#tariffsOuter #operatingSystems > div {float: left; width: 135px;}
div#tariffsOuter .osLogo {background: url() center center no-repeat transparent; margin-right: 10px; height: 40px; float: left;}
div#tariffsOuter #osLinux > div.osLogo {background-image: url('../images/server/tariffs_linux.png'); width: 34px;}
div#tariffsOuter #osWindows > div.osLogo {background-image: url('../images/server/tariffs_windows.png'); width: 45px;}
div#tariffsOuter .osSelect {float: left; width: 80px;}
div#tariffsOuter .osSelect label {float: left; margin: 0 0 5px;}
div#tariffsOuter .osSelect input {margin: -1px 5px 0 0; height: 13px; width: 13px; clear: both; float: left;}
#operatingSystemsOL{margin: 20px 0 0; overflow: hidden;}
#operatingSystemsOL > input{margin: 0 5px 0 0; float: left;}
#operatingSystemsOL > label{margin: 0 15px 0 0; float: left;}
/* OPERATIGN SYSTEM SELECTION END */
div#tariffsOuter > div#tariffsTop .tariffTrigger{position: absolute; width: 77px; height: 140px; bottom: 0; left: 29px; background: url() center center no-repeat transparent;}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getJoomla{background-image: url('../images/webhosting/incl_joomla.png');}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getJoomla.inclCMSProt{background-image: url('../images/webhosting/incl_joomla_cms-protection.png'); width:90px;}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getDrupal{background-image: url('../images/webhosting/incl_drupal.png');}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getTypo3{background-image: url('../images/webhosting/incl_typo3.png');}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getWordpress{background-image: url('../images/webhosting/incl_wordpress.png');}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getWordpress.inclCMSProt{background-image: url('../images/webhosting/incl_wordpress_cms-protection.png'); width:90px;}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getLinux{background-image: url('../images/server/tariffs_linux.png'); width: 90px; left: 23px;}
div#tariffsOuter > div#tariffsTop .tariffTrigger.getWindows{background-image: url('../images/server/tariffs_windows.png'); width: 105px; left: 20px;}
div#tariffsOuter + div > ul.orderButtons{margin: 10px 0 0;}
div#tariffsOuter > div#tariffsCenter {padding: 10px 0 14px; border-width: 0 1px 0 1px; min-height: 1px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails {border-collapse: collapse; width: 948px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails a{color: #000;}
div#tariffsOuter > div#tariffsCenter table.packageDetails thead td{line-height: 14px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody td{line-height: 12px; position: relative;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td{padding: 6px 5px 8px 5px; text-align: center;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.firstRow{width: 309px; text-align: left; padding-left: 10px}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.firstRow img{cursor: pointer; float: left; height: 13px; width: 13px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.firstRow span{display: block; float: left; padding: 1px 0 0 4px; margin: -1px 0 0; height: 13px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.firstRow span.noTooltipAvail{padding-left: 17px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.for1Products{width: 614px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.for2Products{width: 302px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.for3Products{width: 198px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.for4Products{width: 146px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails td.starRating{padding: 0 5px 0 7px;;}
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody tr:hover{background-color: #EAEAEA;}
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody td:first-child > td{padding-top: 7px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody td,
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody#tbpricing td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; text-align: center;}
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody td.mkBold{font-weight: bold;}
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody td.noBG,
div#tariffsOuter > div#tariffsCenter table.packageDetails tbody#tbpricing td.noBG{background: none;}
div#tariffsOuter > div#tariffsCenter table.packageDetails thead.hidden td{display: none; height: 1px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails thead.hidden tr{height: 1px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails thead.hidden {height: 1px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails .theadTD.blueGradient{border: none; padding: 5px 5px 5px 27px; width: 936px; text-align: left; cursor: pointer;}
div#tariffsOuter > div#tariffsCenter table.packageDetails .theadTD.blueGradient > .description{float: left; width: 300px; font-size: 14px; display: block; height: 14px; padding: 1px 0 0;}
div#tariffsOuter > div#tariffsCenter table.packageDetails .theadTD.blueGradient > .expander{float: right; width: 100px; background-position: right top; color: #f5f5f5; text-align: right; padding: 2px 25px 5px 0; background-image: url('../images/tariffs/showMore.png')}
div#tariffsOuter > div#tariffsCenter table.packageDetails.expanded{}
div#tariffsOuter > div#tariffsCenter table.packageDetails.expanded .theadTD.blueGradient > .expander{background-image: url('../images/tariffs/showLess.png');}
div#tariffsOuter > div#tariffsCenter table.packageDetails.notExpanded{margin: 0 0 5px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails.notExpanded tbody{display: none;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tFlat{background-color: #DF0000; color: #fff; padding: 0 2px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails a.diskSpaceSsd {text-decoration: none;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.diskSpaceSsd,
div#tariffsOuter > div#tariffsCenter table.packageDetails a.diskSpaceSsd span {margin-left: 5px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tDeliveryState{padding-left: 16px; background: url('../images/tariffs/deliverableState.png') top left no-repeat transparent;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tDeliveryState0{color: #090; background-position: 0 -13px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tDeliveryState1{color: #DD8800; background-position: 0 -27px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tDeliveryState2{color: #900; background-position: 0 -41px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tDeliveryState3{color: #bbb; background-position: 0 2px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tDeliveryStateGreyedOut{color: #bbb; padding-left: 16px; background-image: url('../images/tariffs/deliverableState.png'); background-position: 0 2px; background-repeat: no-repeat;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower{background: url('../images/tariffs/sPowerStars.png') center bottom no-repeat transparent;  height: 20px; display: block; cursor: pointer;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower1{background-position: 24px -140px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower2{background-position: 24px -120px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower3{background-position: 24px -100px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower4{background-position: 24px -80px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower5{background-position: 24px -60px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower6{background-position: 24px -40px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower7{background-position: 24px -20px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.tariffsScriptPower.sPower8{background-position: 24px 0px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.resellerScriptPower{background: url('../images/tariffs/sPowerStars.png') center bottom no-repeat transparent;  height: 20px; display: block; cursor: pointer;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.resellerScriptPower.sPower1{background-position: 0px -140px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.resellerScriptPower.sPower2{background-position: 0px -120px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.resellerScriptPower.sPower3{background-position: 0px -100px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.resellerScriptPower.sPower4{background-position: 0px -80px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.resellerScriptPower.sPower5{background-position: 0px -60px;}
ul.orderButtons + div.clearSpace{height: 15px;}
ul.orderButtons > li > div{margin: auto;}
ul.orderButtons.button1Products > li{width: 624px;}
ul.orderButtons.button2Products > li{width: 312px;}
ul.orderButtons.button3Products > li{width: 208px;}
ul.orderButtons.button4Products > li{width: 156px;}

h2.specialPrice,
h3.specialPrice {color: #FDC72D;}

ul.pricing1{width: 624px; float: right;}
ul.pricing1 > li{width: 622px; height: 112px; background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent; padding-left: 2px}
.ulEmpty.pricing1 > li:last-child,
.ulFloat.pricing1 > li:last-child{background: url("../images/webhosting/wh_lp_seperator_blau.png") no-repeat scroll left center transparent !important;}
ul.pricing1 > li > div{margin: auto; width: 155px; text-align: center; overflow: visible;}
ul.pricing1 > li > div > h3{padding: 0; text-decoration: none;}
ul.pricing1 > li > div.pricing{width: 110px !important; padding-left: 10px;}
ul.pricing1 > li > div.prDouble{width: 150px !important; padding-left: 0;}
ul.pricing1 > li > div.prDouble.prSmall{width: 123px !important;}
ul.pricing1 > li > div.prDouble.prVerySmall{width: 103px !important;}
ul.pricing1 > li > div.prTripple{width: 150px !important; padding-left: 0;}
ul.pricing1 > li > div.prTripple.prSmall{width: 153px !important;}
ul.pricing1 > li > div.prTripple.prVerySmall{width: 131px !important;}
ul.pricing1 > li.p1 > div{width: 130px;}
ul.pricing1 > li > div.pricing.prDouble.prSmall > .smallNumberContainer,
ul.pricing1 > li > div.pricing.prTripple.prSmall > .smallNumberContainer {width: 56px;}
ul.pricing1 > li > div.pricing.prDouble.prVerySmall > .smallNumberContainer,
ul.pricing1 > li > div.pricing.prTripple.prVerySmall > .smallNumberContainer {width: 51px;}
ul.pricing1 > li > div.pricing.prSmall .prMisc {width: 58px;}
ul.pricing1 > li > div.pricing.prVerySmall .prMisc {width: 55px;}

ul.pricing2{width: 624px; float: right;}
ul.pricing2 > li{width: 310px; height: 112px; background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent; padding-left: 2px}
ul.pricing2 > li > div{margin: auto; width: 155px; text-align: center; overflow: visible;}
ul.pricing2 > li > div > h3{padding: 0; text-decoration: none;}
ul.pricing2 > li > div.pricing{width: 110px !important; padding-left: 10px;}
ul.pricing2 > li > div.prDouble{width: 150px !important; padding-left: 0;}
ul.pricing2 > li.p1 > div{width: 130px;}
ul.pricing2 > li.p2 > div{width: 145px;}
ul.pricing2 > li.p2{background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent !important;}

ul.pricing3{width: 624px; float: right;}
ul.pricing3 > li{width: 206px; height: 112px; background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent; padding-left: 2px}
ul.pricing3 > li > div{margin: auto; width: 155px; text-align: center; overflow: visible;}
ul.pricing3 > li > div > h3{padding: 0; text-decoration: none;}
ul.pricing3 > li > div.pricing{width: 110px !important; padding-left: 6px;}
ul.pricing3 > li > div.pricing.prSmall{padding-left: 18px;}
ul.pricing3 > li > div.pricing.prVerySmall{width: 82px !important;}
ul.pricing3 > li > div.prDouble{width: 150px !important; padding-left: 0;}
ul.pricing3 > li > div.prDouble.prVerySmall{width: 105px !important; padding-left: 0;}
ul.pricing3 > li > div.prDouble.prVerySmall > .smallNumberContainer{width: 53px;}
ul.pricing3 > li > div.prTripple{width: 210px !important;}
ul.pricing3 > li > div.prTripple.prSmall{width: 160px !important;}
ul.pricing3 > li > div.prTripple.prVerySmall{width: 150px;}
ul.pricing3 > li.p1 > div{width: 130px;}
ul.pricing3 > li.p2 > div{width: 145px;}
ul.pricing3 > li.p3{background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent !important;}
ul.pricing3 > li.p3 > div{width: 165px;}

ul.pricing4{width: 624px; float: right;}
ul.pricing4 > li{width: 154px; height: 104px; background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent; padding-left: 2px}
ul.pricing4 > li > div{margin: auto; width: 155px; text-align: center; overflow: visible;}
ul.pricing4 > li > div > h3{padding: 0; text-decoration: none; line-height: 26px;}
ul.pricing4 > li > div.pricing{width: 110px !important; padding-left: 25px;}
ul.pricing4 > li > div.pricing.prSmall{padding-left: 20px;}
ul.pricing4 > li > div.pricing.prVerySmall {padding-left: 40px;}
ul.pricing4 > li > div.prDouble{width: 150px !important; padding-left: 0;}
ul.pricing4 > li > div.prDouble.prSmall{width: 140px !important;}
ul.pricing4 > li > div.prDouble.prVerySmall {padding-left: 29px;}
ul.pricing4 > li > div.prTripple.prVerySmall{padding-left: 13px; width: 150px !important;}
ul.pricing4 > li.p1 > div{width: 130px;}
ul.pricing4 > li.p2 > div{width: 145px;}
ul.pricing4 > li.p4{background: url('../images/webhosting/wh_lp_seperator_blau.png') left center no-repeat transparent !important;}
ul.pricing4 > li.p4 > div{width: 165px;}

/* GREY OUTs server_tariffs START */
.tariffPage .greyedOut{opacity: 0.25;filter: alpha(opacity=25);}
.tariffPage .greyedOut .tFlat,
.tariffPage .greyedOut .diskSpaceSsd,
.tariffPage .greyedOut .tFlat strong,
.tariffPage .greyedOut .diskSpaceSsd strong{font-weight: normal;background: transparent !important;color: black;}
.tariffPage .greyedOut > div {cursor: default;}
/* GREY OUTs server_tariffs END */
/* TARIFF PAGES END*/
/* SEARCH PAGE START */
#searchPage{min-height: 310px;}
#searchPage a, #searchPage a:visited{color: #000;}
#searchPage > #searchContent{}
#searchPage > #searchContent > #sForm{padding: 25px;}
#searchPage > #searchContent > #sForm > *{display: block; float:left;}
#searchPage > #searchContent > #sForm > label{padding: 6px 5px 0 0; font-weight: bold;}
#searchPage > #searchContent > #sForm > input{height: 16px; margin: 3px 5px 0 0;}
#searchPage > #searchContent > #sForm > .button{margin: 0;}
#searchPage > #searchContent > #sResultContainer{padding: 25px;}
#searchPage > #searchContent > #sResultContainer h4{font-size: 21px;}
#searchPage > #searchContent > #sResultContainer h4+div{font-style: italic;}
#searchPage > #searchContent > #sResultContainer h4+div > #zeroResults{display: block; font-style: normal; padding: 12px 0 0;}
#searchPage > #searchContent > #sResultContainer > #finalResults > .sResult{padding: 12px 0 17px; background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent;}
#searchPage > #searchContent > #sResultContainer > #finalResults > .sResult.noBG{background: none;}
#searchPage > #searchContent > #sResultContainer > #finalResults > .sResult > *{display: block; padding: 2px 0;}
#searchPage > #searchContent > #sResultContainer > #finalResults > .sResult > .sRTitle{font-size: 14px; font-weight: bold;}
#searchPage > #searchContent > #sResultContainer > #finalResults > #faqResults{font-family: alfahosting,Verdana,sans-serif; color: #3268B2; font-size: 19px; display: block; margin: 20px 0 0;}
#searchPage > #searchContent > #sResultContainer > #addFAQHint{padding: 20px 0 0;}
/* SEARCH PAGE END */
/* SSD STYLINGS */
div#tariffsOuter > div#tariffsCenter table.packageDetails a.diskSpaceSsd {text-decoration: none;}
a.diskSpaceSsd span,
span.diskSpaceSsd {background-color: #25A931; color: #fff; padding: 1px 2px 0 2px;}
#tpWebhosting a.diskSpaceSsd {text-decoration: none;}
#tpServerZ span.diskSpaceSsd,
#tpWebhosting a.diskSpaceSsd span {margin-left: 5px}
#eshopEshop a.diskSpaceSsd,
#eshopMagento a.diskSpaceSsd,
#explainReseller > a.diskSpaceSsd,
#introBottom a.diskSpaceSsd {position: absolute; text-decoration: none;}
#lpWhStart + #introBottom li#whList1 > a.diskSpaceSsd {top: 60px; left: 123px;}
#lpWhStart + #introBottom li#whList2 > a.diskSpaceSsd {top: 60px; left: 137px;}
#lpWhStart + #introBottom li#whList2 > a.diskSpaceSsd.mysql {top: 94px; left: 125px;}

#lpEshopStd #whSsdHosting {position: absolute; top: 278px; left: 220px;}
#eshopMagento #magentoFeatures #whSsdHosting {position: inherit;}
#whSsdHosting.reseller {top: 295px; left: 167px;}
.gpSoftware #whSsdHosting {top: 25px; left: 790px;}
a.ssdHosting{background: url('../images/webhosting/ssd_bh.jpg') top left no-repeat transparent; width: 73px; height: 17px; position: absolute;}
#introBottom.lpBottom.businessHostingBottom li > a.diskSpaceSsd {top: 42px;}
#introBottom.lpBottom.businessHostingBottom li#whList1 > a.diskSpaceSsd,
#introBottom.lpBottom.businessHostingBottom li#whList2 > a.diskSpaceSsd,
#introBottom.lpBottom.businessHostingBottom li#whList3 > a.diskSpaceSsd {left: 137px;}
#introBottom.lpBottom.lpEshops li > a.diskSpaceSsd {top: 135px; right: 23px;}
#eshopEshop #eshopList2 > a.diskSpaceSsd {top: 47px; left: 147px;}
#eshopMagento #eshopList2 > a.diskSpaceSsd {top: 47px; left: 133px;}
#explainReseller > a.diskSpaceSsd {top: 40px; left: 151px;}
.tariffPage div#tariffsOuter > div#tariffsCenter table.packageDetails td.firstRow span {position: relative;}
.tariffPage #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd {display: none;}
.tariffPage #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd span {padding: 2px 2px 0;}
.tariffPage.businessPage #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd,
.tariffPage#eshopTariffs #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd,
.tariffPage#resellerTariffs #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd,
.tariffPage#magentoTariffs #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd,
.tariffPage.showSsd #tariffsOuter > #tariffsCenter table.packageDetails td.firstRow span a.diskSpaceSsd {display: block; position: absolute; left: 100%; top: 0; width: 100%; padding-top: 1px;}
/* price overview */
#hardDiskOL{margin: 20px 0 0; overflow: hidden;}
#hardDiskOL > input{margin: 0 5px 0 0; float: left;}
#hardDiskOL > label{margin: 0 15px 0 0; float: left;}
/* tariff pages */
#webhostingTariffs #whSsdActivation {position: absolute; left: 185px; top: 25px; width: 125px; cursor: pointer;}

#webhostingTariffs #whSsdActivation #whSsdSwitch {height: 35px; width: 120px; margin-top: 15px;}
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchRed,
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchGreen,
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchButton {position: absolute; background: url('../images/webhosting/switch_wh.png') top left no-repeat transparent;}
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchRed,
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchGreen {width: 118px; height: 25px; margin-top: 4px; overflow: hidden;}
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchGreen span,
#webhostingTariffs #whSsdActivation #whSsdSwitch span {position: absolute; display: block; width: 118px; font-weight: bold; text-align: center; font-size: 16px; margin-top: 4px;}
#webhostingTariffs #whSsdActivation #whSsdSwitch span.textOff {margin-top: 8px;}
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchRed {background-position: 0 -43px; transition: all 0.3s;}
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchGreen {background-position: 0 -78px; width: 0px; transition: width 0.3s;}
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchButton {width: 33px; height: 33px; background-position: -42px 0; left:-5px; transition: left 0.3s;}

#webhostingTariffs #whSsdActivation #whSsdSwitch.inactive #whSwitchRed,
#webhostingTariffs #whSsdActivation #whSsdSwitch.inactive #whSwitchGreen {background-position: 0 -113px;}
#webhostingTariffs.businessPage #whSsdActivation #whSsdSwitch.inactive span.textOff,
#webhostingTariffs.businessPage #whSsdActivation #whSsdSwitch.inactive #whSwitchRed {display: none;}

#webhostingTariffs #whSsdActivation #whSsdSwitch.on #whSwitchGreen {width: 118px; transition: width 0.3s;}
#webhostingTariffs #whSsdActivation #whSsdSwitch.on #whSwitchRed {width: 0px; margin-left: 118px; background-position: -118px -43px; transition: all 0.3s;}
#webhostingTariffs #whSsdActivation #whSsdSwitch.on #whSwitchButton {left: 90px; transition: left 0.3s;}

table.packageDetails tbody#tbpricing tr.setupRow td {font-weight: bold; font-size: 14px;}

/* transitions */
#webhostingTariffs #whSsdActivation #whSsdSwitch #whSwitchButton.off

#webhostingTariffs.businessPage #whSsdActivation {cursor: default;}
#webhostingTariffs #whSsdActivation > h4,
#webhostingTariffs #whSsdActivation > h4 > svg > g > text {font-size: 28px;}
#webhostingTariffs #whSsdActivation > h4.whSsdHeadlineTop {width: 120px;}
#webhostingTariffs #whSsdActivation > h4.whSsdHeadlineBottom.deactivated {width: 120px;}
#webhostingTariffs #whSsdActivation > h4.whSsdHeadlineBottom.activated {width: 110px; margin-left: 10px; display: none;}
#webhostingTariffs.businessPage #whSsdActivation > h4.whSsdHeadlineBottom.deactivated,
#webhostingTariffs.showSsd #whSsdActivation > h4.whSsdHeadlineBottom.deactivated {display: none;}
#webhostingTariffs.businessPage #whSsdActivation > h4.whSsdHeadlineBottom.activated,
#webhostingTariffs.showSsd #whSsdActivation > h4.whSsdHeadlineBottom.activated {display: block;}

/* SSD STYLINGS END */
/* MAIN STYLING ELEMENTS END*/


/* SPECIAL STYLING ELEMENTS */
/* PAGE - webhosting landing page */
.whSidebar{width: 73px; min-height: 50px; position: fixed; top: 220px; left: 0; z-index: 1000;}
.whSidebar.addSpace{top: 315px;}
.whSidebar.whMirror{left: auto; right: 0; position: absolute; top: 85px;}
.whSidebar > div{width: 73px; height: 104px; padding: 0 0 3px; background: url() top left no-repeat transparent;}
.whSidebar > div > a{display: block; width: 100%; height: 100%;}
.whSidebar > div.iSoftware{background-image: url('../images/webhosting/sidebar/hl_flag_l_software_.png');}
.whSidebar > div.iSoftware.sbJoomla{background-position: 0 0;}
.whSidebar > div.iSoftware.sbDrupal{background-position: 0 -107px;}
.whSidebar > div.iSoftware.sbTypo3{background-position: 0 -321px;}
.whSidebar > div.iSoftware.sbWordpress{background-position: 0 -214px;}
.whSidebar.whMirror > div.iSoftware{background-image: url('../images/webhosting/sidebar/hl_flag_r_software_.png');}
.whSidebar.whTariffsBar.whMirror{display: none;}
.outrangedImage#whLandingOI{z-index: 50;}
#lpWhImage{height: 434px; width: 345px; background: url('../images/webhosting/outrangedImage.png') top left no-repeat transparent; left: -35px; top: -33px;}
#whSsdHosting,
#whSsdHosting > a {width: 135px; height: 53px; display:block;}
#whSsdHosting {background: url('../images/webhosting/ssd_start.jpg') top left no-repeat transparent; position:absolute; bottom:23px; right:0px;}
#lpWhStart > #introContent{position: relative; height: 345px; padding: 30px 0 25px 25px;}
#lpWhStart > #introContent > div#clickMonitor{position: absolute; height: 245px; width: 275px; top: 75px; right: 64px;}
#lpWhStart > #introContent > div#clickMonitor > a{display: block; width: 100%; height: 100%;}
#lpWhStart > #introContent h1, #lpWhStart > #introContent h1  svg text{font-size: 26px;}
#lpWhStart > #introContent h1 > svg{height: 26px;}
#lpWhStart > #introContent a,
#lpWhStart > #introContent a:visited{font-weight: bold;}
#lpWhStart > #introContent > p{text-align: justify; padding: 20px 0 0; width: 250px;}
#lpWhStart > #introContent > .testIt{margin-left: 103px;}
#lpWhStart > #introContent > #upperContent{margin: 0 0 0 305px;}
#lpWhStart > #introContent > #upperContent > #combinedContainer{width: 595px; height: 155px; border-radius: 6px; margin: 5px 0 0; position: relative;}
#lpWhStart > #introContent > #upperContent > #combinedContainer > div {position: absolute; z-index: 2;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #domCheck{width: 380px; border-radius: 6px; box-shadow: 0 3px 6px -2px #B5B5B5; height: 130px; top: 10px; left: 0;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #domCheck > div.lightGreyBorder{border-radius: 6px; height: 118px;}
#lpWhStart > #introContent > #upperContent > #combinedContainer form#domCheckForm > .button{margin-top: 25px;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #addContent{border: 0; height: 100%; width: 175px; border-radius: 0 6px 6px 0; top: 0; right: 0;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #addContent > div{border-radius: 0 6px 6px 0; border: 1px solid #FF9B08; border-width: 1px 1px 1px 0; height: 115px; padding: 5px 8px 8px 8px;}
#lpWhStart > #introContent > #upperContent > #combinedContainer h5{padding: 2px 0 0;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #domainCheckTldList{top: -76px; left: 170px;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #domCheck .dRegHint{display: block; position: absolute; bottom: 29px; left: 13px; background-color: #f0f0f0; height: 17px; cursor: pointer; font-weight: bold; float: left; padding: 0 2px; z-index: 50;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #domCheck .dRegHint img{display: block; float: left; margin: 0 3px 1px 0;}
#lpWhStart > #introContent > #upperContent h5,
#lpWhStart > #introContent > #upperContent h5 > div svg text{font-size: 20px; line-height: 19px;}
#lpWhStart > #introContent > #upperContent h5 > div svg{height: 19px;}
#lpWhStart > #introContent > #upperContent form#domCheckForm.withHint{background-image: url('../images/webhosting/domChkTld2.png');}
#lpWhStart > #introContent > #upperContent > #combinedContainer #addContent > div p{text-align: justify; padding: 7px 0 0; display: block; position: relative;}
#lpWhStart > #introContent > #upperContent > #combinedContainer #addContent > a {display: block; width: 154px; height: 155px; float: right; background: url('../images/webhosting/vp_kk_bonus_s.png') center center no-repeat transparent; margin: 0 15px 0 0;}
#lpWhStart > #introContent ul#whInfoUL{margin: 15px 0 0 305px; min-height: 1px;}
#lpWhStart > #introContent ul#whInfoUL > li{width: 305px; height: 155px; background: url() 185px 30px no-repeat transparent; position: relative;}
#lpWhStart > #introContent ul#whInfoUL > li a.textLink,
#lpWhStart > #introContent ul#whInfoUL > li a.extendLink{display: block; position: absolute; bottom: 0; right: 0;}
#lpWhStart > #introContent ul#whInfoUL > li a.extendLink{height: 110px; width: 115px; bottom: 20px; right: 15px;}
#lpWhStart > #introContent ul#whInfoUL > li h5{font-size: 18px; line-height: 20px; padding: 0 0 5px 0;}
#lpWhStart > #introContent ul#whInfoUL > li > p{text-align: justify; font-size: 11px; position: relative; display: block; width: 172px;}
#lpWhStart > #introContent ul#whInfoUL > li#testThumb{background-image: url('../images/webhosting/vp_kostenlos_testen_s.png'); width: 310px;}
#lpWhStart > #introContent ul#whInfoUL > li#wscInfo{background: url('../images/webhosting/vp_wsc_s.png') 190px 30px no-repeat transparent !important; width: 290px;}
#lpWhStart > #introContent ul#whInfoUL > li#wscInfo a.extendLink{right: 0;}
#lpWhStart > #introContent ul#whInfoUL > li#alfaTools{background: url('../images/webhosting/vp_wordpress_s.png') 190px 30px no-repeat transparent !important; width: 290px;}
#lpWhStart > #introContent ul#whInfoUL > li#alfaTools a.extendLink{right: 0;}
.lpBottom#introBottom{height: 173px;}
#introBottom > ul > li{width: 301px; height: 160px; padding: 8px 0 0 15px; background: url('../images/webhosting/wh_lp_seperator_blau.png') right center no-repeat transparent;}
#introBottom > ul{margin-top: 5px;}
#introBottom .introDetails{list-style-type: square; padding: 0 0 0 15px;}
#introBottom .introDetails > li{padding: 2px 0 1px; width: 175px;}
#introBottom li > h3{width: 270px; height: 32px; background: url('../images/webhosting/listHint.png') 207px 1px no-repeat transparent; font-family: zurichuc, arial, sans-serif; line-height: 32px;}
#introBottom li > h3.specialPrice,
#introEshopBottom li > h3.specialPrice,
#introEshopBottom li > h3.eShopCaption.specialPrice{background-image: url('../images/webhosting/listHintSpecial.png') !important; background-repeat: no-repeat;}
#introBottom li > ul{height: 109px; width: 144px; float: left; overflow: visible;}
#whList1, #whList2 {position: relative;}
#whList1 > .pricing{float: left; margin: 18px 0 0 25px;}
#whList2 > .pricing{float: left; margin: 18px 0 0 25px;}
#whList3 > .pricing {float: left; margin: 18px 0 0 0;}
#introBottom li#whList2 > h3{background-position: 177px 1px;}
#introBottom li#whList3 > h3{background: none !important;}
#introBottom li#whList3 > div.addContent{float: left; width: 185px;}
#introBottom li#whList3 > div.addContent > p{padding: 0 0 2px;}
#furtherInfoWH > div{float: left; min-height: 1px; width: 316px; margin-left: 0;}
#furtherInfoWH > div#bhInfo{width: 318px;}
#furtherInfoWH > div > div.button{float: right;}
#whInfoBoxes{margin: 20px 0 0; min-height: 230px;}
#whInfoBoxes > #whSpacer{width: 20px; min-height: 1px;}
#whInfoBoxes > li{width: 464px;}
#whInfoBoxes .boxContent{padding: 12px 12px 12px 18px;}
#whInfoBoxes > li > div{min-height: 1px;}
#whInfoBoxes .boxContent h2, #whInfoBoxes .boxContent h2 > svg text{font-size: 28px; padding: 1px 0 0;}
#whInfoBoxes .boxAlfatools > h2{float: left; width: 240px;}
#whInfoBoxes .boxAlfatools > h2 > svg{width: 240px;}
#whInfoBoxes .boxAlfatools > p{clear: both;}
#whInfoBoxes .boxContent.boxAlfatools, .boxContent.boxWsc{background: url('../images/webhosting/wordpress-joomla-typo3-hosting.png') 300px 25px no-repeat transparent;}
#whInfoBoxes .boxContent.boxWsc{background-image: url('../images/webhosting/wsc.png'); background-position: 312px 25px;}
#whInfoBoxes .boxContent.boxAlfatools{padding-bottom: 0 !important;}
#whInfoBoxes .boxContent > p{padding: 0 160px 10px 0; height: 138px; background: url('../images/webhosting/wordpress-drupal-contao.png') 0 85px no-repeat transparent;}
#whInfoBoxes .boxContent.boxWsc > p{background: none; height: auto; padding-bottom: 13px; padding-right: 140px;}
#whInfoBoxes .boxContent.boxWsc > .wscList{ float: left; width: 110px; max-width: 110px; height: 45px;}
#whInfoBoxes .boxContent.boxWsc > .wscList#wscListEnd{width: 130px; max-width: 130px;}
#whInfoBoxes .boxContent.boxWsc > .clearSpace{padding: 0 0 3px 0;}
#whInfoBoxes .button{position: absolute; margin-left: 320px;}
#webhostingTariffs .whToggleColumn a.diskSpaceSsd {display: none;}
#webhostingTariffs.showSsd .whToggleColumn {display: none;}
#webhostingTariffs.showSsd ul.orderButtons li {display: none;}
#webhostingTariffs.showSsd ul.orderButtons li.hidden {display: inline;}
#webhostingTariffs.showSsd .whToggleColumn a.diskSpaceSsd {display: inline;}
#webhostingTariffs.showSsd .whToggleColumn.hidden {display: table-cell;}
#webhostingTariffs.businessPage .whToggleColumn a.diskSpaceSsd {display: inline;}
/* Holiday Styling START */
body.christmasTeaser #lpWhImage{height: 458px; width: 372px; background-image: url('../images/webhosting/outrangedImageHoliday.png'); left: -55px; top: -57px;}
body.christmasTeaser .outrangedImage #chipAward,
body.newYearTeaser .outrangedImage #chipAward{bottom: 22px; right: 142px}
body.newYearTeaser #lpWhImage{height: 463px; width: 271px; background-image: url('../images/webhosting/outrangedImageNewYear.png'); left: 25px; top: -62px;}
body.newYearTeaser #lpWhImage > #whSsdHosting {right: -18px;}
body.newYearTeaser .outrangedImage #chipAward {right: 126px;}
/* Holiday Styling END */

/* PAGE - webhosting landing page END*/
/* PAGE - webhosting Business-Hosting START */
.outrangedImage > #lpBHImage{height: 428px; width: 368px; background: url('../images/businesshosting/outrangedImage.png') top left no-repeat transparent; left: 640px; top: -45px;}
.lpTop#lpBHStart{height: 342px; max-height: 342px; padding: 20px;}
.lpTop#lpBHStart div.leftContent, .lpTop#lpBHStart div.rightContent{width: 400px;}
.lpTop#lpBHStart div.rightContent{float:left;}
.lpTop#lpBHStart .detailBoxes{width: 340px; height: 55px; padding-bottom: 10px;}
.lpTop#lpBHStart .detailBoxes > p {padding: 5px 0 0 !important;}
.lpTop#lpBHStart .detailBoxes#lessCustomers{background-image: url('../images/icons/less_customers.png'); background-position: 0 4px;}
.lpTop#lpBHStart .detailBoxes#performanceBoost{background-image: url('../images/icons/performance_boost.png'); background-position: 0 9px; height: 115px;}
.lpTop#lpBHStart .detailBoxes#highAvailability{background-image: url('../images/icons/high_availability.png'); background-position: 0 6px; height: 70px;}
.lpTop#lpBHStart .detailBoxes#secureData{background-image: url('../images/icons/secure_data.png'); background-position: 0 8px;  height: 70px;}
.lpTop#lpBHStart .detailBoxes#businessHosting{background-image: url('../images/icons/business_hosting.png'); height: 170px;}
.lpTop#lpBHStart .detailBoxes#businessHosting > h4{padding-top: 1px;}
.lpTop#lpBHStart .detailBoxes#businessHosting > p.keepShort{width: 175px;}
.lpTop#lpBHStart .detailBoxes#businessHosting > p{padding-bottom: 12px !important;}
.lpTop#lpBHStart #domainCheckContainer > div{top: 25px; left: 45px;}
.lpTop#lpBHStart #domainCheckContainer #domCheck #domCheckForm.withHint{background-image: url('../images/webhosting/domChkTld2.png');}
.lpTop#lpBHStart #domainCheckContainer #domCheck .dRegHint{display: block; background-color: #f0f0f0; height: 17px; margin: 26px 0 0 7px; cursor: pointer; font-weight: bold; float: left; padding: 0 2px;}
.lpTop#lpBHStart #domainCheckContainer #domCheck .dRegHint img{display: block; float: left; margin: 0 3px 1px 0;}
.lpTop#lpBHStart #domainCheckContainer > .outerShadowRadius#domCheck{position: absolute;}
.lpTop#lpBHStart #domainCheckContainer #domainCheckTldList{top: -166px; left: 71px;}
.furtherInfoContainer#bhFurtherInfo > div {width: 316px; float: left; margin: 0;}
.furtherInfoContainer#bhFurtherInfo > div > div{float: right;}
#introBottom.lpBottom.businessHostingBottom li {position: relative;}
#introBottom.lpBottom.businessHostingBottom li > h3{background: none !important;}
.lpBottom.businessHostingBottom li > .pricing{margin: 38px 0 0 33px !important;}
.lpBottom.businessHostingBottom li > .pricing.prDouble{margin-left: 0 !important;}
.busiHBoxContent .boxContent > p {padding-right: 155px !important;}
.boxContent.boxWsc.boxBHWsc{background-image: url('../images/businesshosting/wsc.png') !important; background-position: 307px 42px !important;}
/* PAGE - webhosting Business-Hosting END */

/* PAGE - webhosting boostingbox subpage START */
#lpBoostBox #introContent {height: 270px; width: 830px; padding: 75px 60px 65px 60px; background: url('../images/webhosting/bb_header.jpg') left top no-repeat transparent; color: #fff; position: relative;}
#lpBoostBox #introContent > p {font-size: 24px; width: 320px; line-height: 27px; margin: 0 0 10px 0; font-family: zurichlt, verdana, sans-serif;}
#lpBoostBox #introContent > p#bbSlogan {font-size: 39px; font-family: zurichlt, verdana, sans-serif; width: auto;}
#lpBoostBox #introContent > p > strong {font-weight: 800; font-family: zurichcn, verdana, sans-serif;}
#lpBoostBox #introContent > div {width: 360px; height: 162px; position: relative;}
#lpBoostBox #introContent > div > div {width: 268px; margin: 0 auto;}
#lpBoostBox #introContent > div #oldBBPrice {float: left; margin: 40px 0 0;}
#lpBoostBox #introContent > div .pricing .bigNumber {margin-left: 14px;}
#lpBoostBox #introContent .pricing {margin: 10px 0 20px; height: 100px; width: 145px; float: left;}
#lpBoostBox #introContent .pricing > span {display: block; font-weight: bold; width: 100%; text-align: center; font-family: Alfahosting, verdana, sans-serif; font-size: 18px;}
#lpBoostBox #introContent .pricing.specialPrice > span {color: #ffd735;}
#lpBoostBox #introContent .button {position: absolute; bottom: 0; left: 98px; z-index: 2;}
#bbOuter .lpBottom {height: 110px;}
#bbOuter #introBottom > ul > li {background: url('../images/webhosting/bb_arrow.png') 285px center no-repeat transparent; padding: 12px 50px 0 20px; width: 260px; height: 90px;}
#bbOuter #introBottom > ul > li.last {padding-right: 0;}
#bbOuter #introBottom > ul > li > h4 {font-weight: normal; font-size: 18px; line-height: 22px; margin: 0 0 6px 0;}
#bbOuter > h2 {margin: 30px 0; font-size: 44px;}
#bbOuter > div.bbFeature {height: 330px; margin: 25px 0;}
#bbOuter > div.bbFeature > h3 {margin: 0 0 6px; font-size: 22px; line-height: 24px;}
#bbOuter > div.bbFeature > h3 + span {font-size: 16px; font-family: zurichlt, verdana, sans-serif;}
#bbOuter > div.bbFeature > .bbFeatureDescription {margin: 10px 0;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot {position: relative; display: block; float: left; width: 446px; height: 246px; overflow: hidden;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot > div {position: absolute; top: 0; height: 0; width: 922px;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot > div > img:first-child {margin-right: 20px;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot + ul {width: 500px; float: left;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot + ul > li {margin: 0 0 20px 50px;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot + ul > li > h4 {margin: 0 0 4px; color: #ff6203; font-family: zurichlt, verdana, sans-serif; font-size: 18px;}
#bbOuter > div.bbFeature > .bbFeatureDescription > .slideShot + ul > li > p {line-height: 18px;}
#bbOuter > div#bbTeaser {width: 100%; height: 185px; border-radius: 6px; background: url('../images/webhosting/bb_teaser.jpg') left top no-repeat transparent; padding: 85px 0 0;}
#bbOuter > div#bbTeaser > div {width: 430px; text-align: center;}
#bbOuter > div#bbTeaser > div > * {display: inline-block; line-height: normal; color: #fff;}
#bbOuter > div#bbTeaser > div > h2 {font-size: 31px;}
#bbOuter > div#bbTeaser > div > p {width: 350px; margin: 6px auto 0; font-size: 21px; font-family: zurichlt, verdana, sans-serif;}
#bbOuter > div#bbTeaser + h2 {font-size: 38px;}
#bbOuter > #bbOverview {border-radius: 6px; overflow: hidden;}
#bbOuter > #bbOverview > #bbOvHead {background-color: #3464a2; color: #fff; padding: 35px 40px; position: relative;}
#bbOuter > #bbOverview > #bbOvHead > * {line-height: normal;}
#bbOuter > #bbOverview > #bbOvHead > h4 {font-size: 31px; color: #fff; margin: 0 0 6px;}
#bbOuter > #bbOverview > #bbOvHead > p {font-size: 21px; margin: 0 0 0; font-family: zurichlt, verdana, sans-serif;}
#bbOuter > #bbOverview > #bbOvHead > div.pricing {position: absolute; top: 35px; right: 70px;}
#bbOuter > #bbOverview > #bbBaseTariff {position: relative; background-color: #e9ecf3; width: 870px; padding: 30px 40px;}
#bbOuter > #bbOverview > #bbBaseTariff > * {display: block;}
#bbOuter > #bbOverview > #bbBaseTariff > h2 {font-size: 21px}
#bbOuter > #bbOverview > #bbBaseTariff > strong {font-size: 14px;}
#bbOuter > #bbOverview > #bbBaseTariff > span {padding: 5px 0 0;}
#bbOuter > #bbOverview > #bbBaseTariff > .button {position: absolute; top: 15px; right: 40px;}
#bbOuter > #bbOverview > #bbModules {}
#bbOuter > #bbOverview > #bbModules > table {width: 100%;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr > td { border: 1px solid #fff; border-width: 1px 0 0; width: 33%;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr#bbModTitle > td,
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbToggle > td {position: relative; background-color: #617ea8; font-size: 22px; text-align: center; color: #fff; padding: 10px 0;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr#bbModTitle > td {line-height: 21px; padding: 16px 0;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr#bbModTitle > td > span {display: block; font-size: 14px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbToggle > td > img {position: absolute; top: 22px; left: 10px; transform: rotate(0deg);}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbToggle > td > img + img {right: 10px; left: auto;}
#bbOuter > #bbOverview > #bbModules > table tr.bbToggle #toggleHide {display: none;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo {display: none;}
#bbOuter > #bbOverview > #bbModules > table.expanded tr.bbToggle #toggleShow {display: none;}
#bbOuter > #bbOverview > #bbModules > table.expanded tr.bbToggle #toggleHide {display: block;}
#bbOuter > #bbOverview > #bbModules > table.expanded > tbody > tr.bbAdditionalInfo {display: table-row;}
#bbOuter > #bbOverview > #bbModules > table tr.bbToggle img {transition: transform 200ms ease-out;}
#bbOuter > #bbOverview > #bbModules > table.expanded tr.bbToggle img{transform: rotate(180deg); transition: transform 200ms ease-out;}
#bbOuter > #bbOverview > #bbModules > table.expanded.animate tr.bbToggle img {transform: rotate(0deg); transition: transform 200ms ease-out;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModPricing > td:last-child{border-width: 1px 0;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModPricing > td > div.pricing {margin: 0 auto; overflow: hidden; height: 72px; width: 95px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModPricing > td > h5 {text-decoration: none; padding-bottom: 0; padding-top: 8px; font-size: 18px; font-weight: bold;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModDescription > td,
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td {background-color: #fafafa; padding: 20px; border-width: 0 1px 0 0; border-color: #e3e3e3; vertical-align: top;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModDescription > td:nth-child(2n),
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td:nth-child(2n) {background-color: #f5f5f5;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModDescription > td:last-child,
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td:last-child {border-width: 0 0 0 0;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul > li {margin: 0 0 12px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul.bbModDetails > li {height: 90px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul.bbModDetails > li:nth-child(2) {height: 54px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul.bbModDetails > li:nth-child(3) {height: 72px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul.bbModDetails > li:nth-child(4) {height: 36px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul > li:last-child {margin: 0;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul > li > span {color: #35a400;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbAdditionalInfo > td > ul > li > span.pseudoLink {color: #3268b2;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModDescription > td > p {margin: 0 0 8px; font-size: 14px; height: 45px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModDescription > td > p:first-child {font-size: 14px; line-height: 17px; margin-bottom: 22px;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModDescription > td > p + p {font-size: 12px; height: auto;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModPricing > td,
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbModPricing.bbAdditionalInfo > td {background-color: #bcc8d6; padding: 5px 30px 10px; text-align: center; color: #3268B2; border-width: 1px 1px 1px 0; border-color: #fff;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbToggle {border-width: 1px 0; cursor: pointer;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbToggle + .bbAdditionalInfo + .bbAdditionalInfo > td {border-width: 1px 1px 0 0;}
#bbOuter > #bbOverview > #bbModules > table > tbody > tr.bbToggle + .bbAdditionalInfo + .bbAdditionalInfo > td:last-child {border-width: 1px 0 0;}
#bbOuter > #bbTariffToggle {height: 48px; margin-bottom: 25px;}
#bbOuter > #bbTariffToggle > div > h4 {float: left;}
#bbOuter > #bbTariffToggle > div > #bbToggleLeft, #bbOuter > #bbTariffToggle > div > #bbToggleRight {border-radius: 6px; padding: 12px 35px 11px; width: 405px; font-size: 31px; color: #3268b2; cursor: pointer; opacity: 0.5; transition: opacity 0.3s;}
#bbOuter > #bbTariffToggle > div > #bbToggleLeft.active, #bbOuter > #bbTariffToggle > div > #bbToggleRight.active {opacity: 1; text-decoration: underline; transition: opacity 0.3s; cursor: default;}
#bbOuter > #bbTariffToggle > div > #bbToggleRight {text-align: right;}
#bbOuter > #bbTariffToggle > #bbTogglePanel {height: 49px; width: 103px; position: relative; left: 425px; background: url('../images/webhosting/switch.png') 0px -1px no-repeat transparent; cursor: pointer;}
#bbOuter > #bbTariffToggle > #bbTogglePanel > #bbToggleSwitch {height: 41px; width: 40px; position: relative; left: 4px; top: 4px; border-radius: 8px; background: url('../images/webhosting/switch.png') -1px -55px no-repeat transparent; cursor: pointer;}
/* PAGE - webhosting boostingbox subpage END */

/* PAGE - webhosting SSL subpage START */
#spSSLStart > #introContent{padding: 25px;}
#spSSLStart > #introContent > div{width: 363px;}
#spSSLStart > #introContent {height: 313px; overflow: hidden;}
#spSSLStart > #introContent.expand{height: auto;}
#spSSLStart > #introContent > div.rightContent{width: 323px; padding: 0 0 0 40px;}
#spSSLStart > #introContent > #centerContent{float: left; min-height: 299px; width: 172px;}
#spSSLStart > #introContent > #centerContent > #sslLockImage{height: 299px; background: url('../images/ssl/lock.png') 10px 0 no-repeat transparent; }
#spSSLStart > #introContent > #centerContent > #expanderContainer{width: 100%;}
#spSSLStart > #introContent > #centerContent > #expanderContainer > #expanderOut{margin: 0 0 0 2px;}
#spSSLStart > #introContent > #centerContent > #expanderContainer > #expanderIn{margin: 90px 0 0;}
#spSSLStart .detailBoxes{height: 115px;}
#spSSLStart > #introContent > div.rightContent .detailBoxes{padding-right: 0; width: 280px;}
#spSSLStart .detailBoxes#security{background-image: url('../images/icons/lock.png'); background-position: 0 2px;}
#spSSLStart .detailBoxes#wwwBrowser{background-image: url('../images/icons/www_browser.png'); background-position: 0 20px;}
#spSSLStart .detailBoxes#wwwBrowser p{padding: 0 0 12px !important;}
#spSSLStart .detailBoxes#encryption{background-image: url('../images/icons/encryption.png'); background-position: 0 2px;}
#spSSLStart .detailBoxes#trust{background-image: url('../images/icons/trust.png'); background-position: 0 12px;}
#spSSLStart .detailBoxes#compatibility{background-image: url('../images/icons/compatibility.png'); background-position: 0 2px;}
#spSSLStart .detailBoxes#compatibility > div#nonColoredImg{background: url('../images/ssl/browser_list.png') 0 0 no-repeat transparent; width: 235px;  padding: 50px 0 0; margin: 12px 0 0;}
#spSSLStart .detailBoxes#compatibility > div.coloredImg{background-image: url('../images/ssl/browser_list.png') !important;}
#spSSLStart .detailBoxes#guaranty{background-image: url('../images/icons/guaranty.png'); background-position: 0 20px;}
#spSSLStart .detailBoxes#security, #spSSLStart .detailBoxes#trust{padding-top: 23px;}
#spSSLStart .detailBoxes#wwwBrowser, #spSSLStart .detailBoxes#compatibility{padding-top: 16px;}
#spSSLStart .detailBoxes#encryption, #spSSLStart .detailBoxes#guaranty{padding-top: 21px; height: 75px; margin: 30px 0 0;}
#furtherInfoSSL > div{float: left; min-height: 1px; width: 316px; margin-left: 0;}
#furtherInfoSSL > div:last-child{width: 318px;}
#furtherInfoSSL > div#lastButton{width: 318px;}
#furtherInfoSSL > div > div.button{float: right;}
.lpBottom.spSSLStart#introBottom{height: 187px;}
.lpBottom.spSSLStart#introBottom h3{background: none;}
.lpBottom.spSSLStart#introBottom ul.introDetails{width: 170px;}
.lpBottom.spSSLStart#introBottom li {position: relative;}
.lpBottom.spSSLStart#introBottom li > .sslInfo{position: absolute; cursor: pointer; top: 10px; right: 10px; width: 25px; height: 25px; background: url('../images/icons/info.png') center center no-repeat transparent;}
.lpBottom.spSSLStart#introBottom li > .sslInfo > a{display: block; width: 100%; height: 100%;}
.lpBottom.spSSLStart#introBottom li > .pricing{padding: 51px 0 0; margin: 0;}
/* PAGE - webhosting SSL subpage END */
/* PAGE - webhosting tariffs START */
div.tariffsNavigation > div.mItems#starterLink{width: 202px; padding-left: 12px;}
div.tariffsNavigation > div.mItems#multiLink{width: 170px;}
div.tariffsNavigation > div.mItems#businessLink{width: 217px; padding-right: 12px;}
ul.pricing3 > li.starterL > div,
ul.pricing3 > li.starterL-SSD > div{width: 130px;}
ul.pricing3 > li.starterXL > div,
ul.pricing3 > li.starterXL-SSD > div{width: 146px;}
ul.pricing3 > li.starterXXL > div,
ul.pricing3 > li.starterXXL-SSD > div{width: 165px;}
ul.pricing3 > li.multiL > div,
ul.pricing3 > li.multiL-SSD > div{width: 100px;}
ul.pricing3 > li.multiXL > div,
ul.pricing3 > li.multiXL-SSD > div{width: 115px;}
ul.pricing3 > li.multiXL > div.pricing,
ul.pricing3 > li.multiXL-SSD > div.pricing{padding-left: 8px;}
ul.pricing3 > li.multiXXL > div,
ul.pricing3 > li.multiXXL-SSD > div{width: 132px;}
ul.pricing3 > li.businessL > div{width: 146px;}
ul.pricing3 > li.businessXL > div{width: 164px;}
ul.pricing3 > li.businessXXL > div{width: 180px;}
#webhostingTariffs ul.pricing3 div.smallNumberContainer > div.prMisc > div.prUnit + div.prHint{padding: 0;}
/* PAGE - webhosting tariffs END */
/* PAGE - ssl tariffs START */
div.tariffsNavigation > div.mItems#site1Link{width: 328px; padding: 0 15px;}
div.tariffsNavigation > div.mItems#site2Link{width: 286px; padding: 0 15px;}
.tpSSL#tariffsCenter .firstRow > span{padding: 0 !important;}
.tpSSL .packageDetails .theadTD{padding-left: 10px !important;}
td.sslImage{height: 95px;}
td.sslImage div{padding: 0; margin: 0; border: 0; height: 72px; width: 166px; text-align: center; margin: auto;}
img.sslImage1{height: 72px; width: 71px;}
img.sslImage2{height: 50px; width: 116px; padding: 10px 0 0;}
img.sslImage3{height: 71px; width: 84px; padding: 5px 0 0}
ul.pricing3 > li.powerSSL > div{width: 145px;}
ul.pricing3 > li.profiSSL > div{width: 125px;}
ul.pricing3 > li.businessSSL > div{width: 178px;}
ul.pricing3 > li.multiSSL > div{width: 130px;}
ul.pricing3 > li.wildcardSSL > div{width: 187px; padding: 0 0 0 3px;}
ul.pricing3 > li.evSSL > div{width: 84px;}
/* PAGE - ssl tariffs END */
/* PAGE - domains & upgrades START */
#spDomUpg{min-height: 342px; padding: 30px;}
#spDomUpg h3, #spDomUpg h3 > svg text {font-size: 22px;}
#spDomUpg img.ttImg{cursor: pointer;}
#spDomUpg div.button{float: right;}
#spDomUpg div.clearSpace.plusHeight{height: 30px;}
#spDomUpg div.leftContent, #spDomUpg div.rightContent{width: 400px;}
#spDomUpg div.domPriceContainer{width: 454px; float: left;}
#spDomUpg table.domPrices{width: 260px; padding: 18px 0 0; float: left; margin: 0 50px 0 0;}
#spDomUpg table.domPrices.domFeat{width: 400px; margin: 0; float: none;}
#spDomUpg table.domPrices.resellerPrices{width: 100%; margin: 0; float: none;}
#spDomUpg table.domPrices.lastOne{margin: 0;}
#spDomUpg table.domPrices td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; border-collapse: separate; padding: 4px 5px;}
#spDomUpg table.domPrices tr.noBG td{background: none;}
#spDomUpg table.domPrices tbody tr:hover{background-color: #EAEAEA;}
#spDomUpg table.domPrices thead td{color: #888; font-weight: bold;}
#spDomUpg table.domPrices td.zone, #spDomUpg table.domPrices td.feature{font-weight: bold;}
#spDomUpg table.domPrices.featureTable td.feature > *{float: left;}
#spDomUpg table.domPrices.featureTable td.feature span{display: block; padding: 0 0 0 4px; margin: -1px 0 0; height: 14px;}
#spDomUpg table.domPrices td.price{width: 110px; text-align: right;}
#spDomUpg table.domPrices.resellerPrices td.price{width: 153px;}
#spDomUpg .printButtons{margin-top: 10px}
#spDomUpg .printButtons a{float: left; padding: 2px 0 0 22px; height: 25px;color: #000;margin-right: 20px;text-decoration: underline; cursor: pointer;}
#spDomUpg .printButtons .pdfLink{background: url('../images/print/icon_pdf.gif') left top no-repeat transparent;}
#spDomUpg .printButtons .printLink{background: url('../images/print/icon_printer.png') left top no-repeat transparent;}
#spDomUpg #officialHeaderImage {display: none;}
/* PAGE - domains & upgrades END */
/* PAGE - webhosting test START */
.outrangedImage > #tpWhImage{height: 469px; width: 275px; background: url('../images/webhosting/outrangedImage4.png') top left no-repeat transparent; left: 695px; top: -78px;}
.outrangedImage > #tpWhTestSsd {height: 166px; width: 165px; background: url('../images/webhosting/testen-ssd.png') top left no-repeat transparent; left: 807px; top: 224px;}
.outrangedImage > #tpWhTestSsd > a {display: block; width: 165px; height: 165px;}
.lpTop.testPage#tpWebhosting{padding-right: 260px;}
.lpTop.testPage#tpWebhosting > #introContent{min-height: 319px;}
.lpTop.testPage#tpWebhosting > #introContent h4 > svg{height: 24px;}
.lpTop.testPage#tpWebhosting > #introContent p{padding: 6px 0; text-align: justify;}
.lpTop.testPage#tpWebhosting > #introContent > div.leftContent{padding-right: 25px; width: 290px; margin: 0 0 12px;}
.lpTop.testPage#tpWebhosting > #introContent > div.leftContent .button{margin: 6px 0 0;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent{width: 315px; margin: 0 0 12px;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent table{padding: 4px 0 0;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent td{background: url("../images/subpage/jobs/seperator_line.png") left bottom repeat-x transparent; padding: 2px 5px 5px 0;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent tr:hover{background-color: #EAEAEA;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent tr.noBG > td{background: none;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent td.firstRow img{display: block; float: left; cursor: pointer;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent td.firstRow span{display: block; line-height: 12px; margin: 0 0 0 17px;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent td.firstColumn{width: 195px;}
.lpTop.testPage#tpWebhosting > #introContent > div.rightContent #expanderContainer{margin: 4px 0 20px;}
.lpTop.testPage#tpWebhosting > #introContent > div > div{width: 100%;}
.lpTop.testPage#tpWebhosting > #introContent > div > div > .button{float: right;}
.lpTop.testPage#tpWebhosting > #introContent > span.attentionPlease{color: #888;}
.lpBottom.testPage{padding-top: 15px; padding-bottom: 20px;}
.lpBottom.testPage > ul > li{background: url() left top no-repeat transparent; width: 231px; padding: 16px 30px 0 45px;}
.lpBottom.testPage > ul > li > p {text-align: justify;}
.lpBottom.testPage > ul > li#testFree{background-image: url('../images/icons/calendar.png');}
.lpBottom.testPage > ul > li#testFree30{background-image: url('../images/icons/calendar30.png');}
.lpBottom.testPage > ul > li#testFree45{background-image: url('../images/icons/calendar45.png');}
.lpBottom.testPage#tpWhBottom > ul > li#allInclusive{background-image: url(../images/icons/thumb.png);}
.lpBottom.testPage > ul > li#woCommitment{background: url(../images/icons/power.png) left top no-repeat transparent !important; padding-right: 0;}
/* PAGE - webhosting test END */

/* PAGE - domain landing page */
#lpDomainImage{height: 389px; width: 206px; background: url('../images/domain/wunschdomain-sichern-alfahosting.png') top left no-repeat transparent; left: 740px; top: -28px;}
#lpDomainStart > #introContent{min-height: 340px; padding: 20px 25px 0; width: 700px;}
#lpDomainStart #domCheckForm{background: url('../images/domain/flags.png') left bottom no-repeat transparent; height: 85px;}
#lpDomainStart #domainCheckTldList{top: 40px; left: 273px;}
#lpDomainStart #domCheckForm > div > .button{margin: 3px 0 0 3px; }
#lpDomainStart #domCheckForm .domain_carousel #domainname_autowrite {width: 209px;}
#lpDomainStart > #introContent{position: relative;}
#lpDomainStart > #introContent > #domTldList{min-height: 215px; padding: 20px 0 0;}
#lpDomainStart > #introContent > #domTldList > li{min-height: 215px; background: url('../images/domain/seperator_tlds.png') right center no-repeat transparent; width: 186px; padding: 0 32px 0 30px;}
#lpDomainStart > #introContent > #domTldList > li > img{padding: 10px 0;}
#lpDomainStart > #introContent > #domTldList > li#firstTlds{padding-left: 0;}
#lpDomainStart > #introContent > #domTldList > li#lastTlds{padding-right: 0;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser {position: relative; height: 60px; padding: 0; margin: 0 0 10px; width: 210px;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser > img {position: absolute;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser > img.domTitle {bottom: 10px; left: 0;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotBAYERN > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotCOLOGNE > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotDIGITAL > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotHAMBURG > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotORG > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotPARTY > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotGRATIS > img.domTitle,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotGMBH > img.domTitle {bottom: 0;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotCOLOGNE > img.domTitle + img,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotHAMBURG > img.domTitle + img,
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotWEBSITE > img.domTitle + img {display: none;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotDOWNLOAD.zoneOffer .domPrice {display: none;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser.dotDOWNLOAD.zoneOffer .domainPricing > div {float: right;}
#lpDomainStart > #introContent > #domTldList > li > div.domainTeaser > img.domPrice {top: 10px; right: 0;}
#lpDomainStart.priceOffer > #introContent {padding: 20px 0 1px; width: 750px;}
#lpDomainStart.priceOffer > #introContent > * {margin-left: 25px;}
#lpDomainStart.priceOffer > #introContent > #domTldList {margin: 0;}
#lpDomainStart.priceOffer > #introContent > #domTldList > li {width: 355px; padding: 0 2px;}
#lpDomainStart.priceOffer > #introContent > #domTldList > li#firstTlds {width: 375px;}
#lpDomainStart.priceOffer > #introContent > #domTldList > li#lastTlds {width: 370px;}
#lpDomainStart.priceOffer > #introContent > #domTldList > li > div.domainTeaser {position: relative; height: 60px; padding: 0 27px; margin: 0 0 10px; width: auto;}
#lpDomainStart.priceOffer > #introContent > #domTldList > li > div.domainTeaser.orangeGradient {border: none;}
#lpDomainStart.priceOffer > #introContent > #domTldList > li > div.domainTeaser > img.domTitle {left: 25px;}
.domainTeaser .domainPricing {position: absolute; top: 10px; right: 25px; width: 170px; height: 50px;}
.domainTeaser .domainPricing > div {float: right;}
.domainTeaser.zoneOffer .domainPricing > div {float: left;}
.domainTeaser.zoneOffer .domainPricing > div:first-child {}
.domainTeaser .dPricing {position: relative; width: 85px; height: 50px;}
.domainTeaser.zoneOffer .dPricing.domPrice > div:not(.strikeThrough) {opacity: 0.5;}
.domainTeaser .dPricing > div {position: absolute;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit,
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit {background: url('../images/domain/pricing.png') top left no-repeat transparent;}
.domainTeaser .dPricing .dBigDigits {width: 46px; height: 40px; top: 0; left: 0;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit {width: 23px; height: 40px; float: right;}
.domainTeaser .dPricing .dBigDigits.twoDigits > .dBigDigit {float: left;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n0 {background-position: -33px 0;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n1 {background-position: -33px -50px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n2 {background-position: -33px -100px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n3 {background-position: -33px -150px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n4 {background-position: -33px -200px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n5 {background-position: -33px -250px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n6 {background-position: -33px -300px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n7 {background-position: -33px -350px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n8 {background-position: -33px -400px;}
.domainTeaser .dPricing .dBigDigits > .dBigDigit.n9 {background-position: -33px -450px;}
.domainTeaser .dPricing .dSmallDigits {width: 30px; height: 25px; top: 0; right: 2px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit {width: 14px; height: 24px; float: left;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit:first-child {margin: 0 1px 0 0;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n0 {background-position: -71px -1px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n1 {background-position: -71px -31px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n2 {background-position: -71px -61px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n3 {background-position: -71px -91px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n4 {background-position: -71px -121px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n5 {background-position: -71px -151px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n6 {background-position: -71px -181px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n7 {background-position: -71px -211px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n8 {background-position: -71px -241px;}
.domainTeaser .dPricing .dSmallDigits > .dSmallDigit.n9 {background-position: -71px -271px;}
.domainTeaser .dPricing .dMisc {bottom: 3px; right: 0; width: 37px; height: 20px; background: url('../images/domain/pricing.png') -48px -539px no-repeat transparent;}
.domainTeaser .dPricing .strikeThrough {top: 8px; left: 10px; width: 85px; height: 29px; background: url('../images/domain/pricing.png') -0 -499px no-repeat transparent;}
#lpDomainStart > #introContent > #domainProceedHints{font-size: 18px; font-weight: bold; text-align: center; color: #3268B2; width: 460px; min-height: 1px;}
#lpDomainStart > #introContent > #domainProceedHints > div{margin: 70px 0 0;}
.lpBottom#introDomainBottom{height: 140px;}
#introDomainBottom > ul{padding: 13px 0 20px 20px;}
#introDomainBottom > ul > li{height: 115px; width: 254px; padding: 0 10px 0 45px; background-position: left top; background-repeat: no-repeat;}
#introDomainBottom > ul > li#domList1{background-image: url('../images/icons/world.png');}
#introDomainBottom > ul > li#domList2{background-image: url('../images/icons/tools.png');}
#introDomainBottom > ul > li#domList3{background: url('../images/icons/arrow.png') 0px 4px no-repeat transparent !important;}
#introDomainBottom > ul > li > h4{margin: 17px 0 0 ;}
#domainCheckContainer #domCheckLayer{width: 650px !important;}
#domainCheckContainer #domCheckLayer .dRegHint{display: block; padding: 10px 0 0 17px; background: url('../images/tariffs/infoIcon.png') 0 11px no-repeat transparent; height: 20px; margin: 0 0 0 5px; cursor: pointer; font-weight: bold;}
#domainCheckContainer #domCheckLayer .dRegHint img{padding: 2px 0 0;}
#domainCheckContainer #kk_form{margin: 30px 0 0 0; font-size: 14px;}
#domainCheckContainer #kk_form > span.domainReply{display: block; padding: 0 0 10px;}
#domainCheckContainer #finalContainer input, #domainCheckContainer #kk_form > input, #domainCheckContainer #kk_form #denyDomain > input{height: 13px !important; margin: 0 5px 0 0;}
#domainCheckContainer #kk_form #transit_domain, #domainCheckContainer #finalContainer #final_domain{color: #DF0000; font-weight: bold;}
#domainCheckContainer #kk_form > .authcode_area{padding: 5px 0 0 18px;}
#domainCheckContainer #kk_form #denyDomain{padding: 15px 0 0;}
#domainCheckContainer #kk_form input#domain_authcode{margin: 0 5px; width: 175px; height: 18px !important;}
#domainCheckContainer #kk_form > .button{margin: 30px 0 0 425px;}
#domainCheckContainer #finalContainer{margin: 15px 0 0 0; font-size: 13px;}
#domainCheckContainer #finalContainer > span{display: block; padding: 5px 0;}
#domainCheckContainer #finalContainer > span.domainReply{display: block; padding: 0 0 10px;}
#domainCheckContainer #finalContainer > span.getMore{padding: 0 0 5px;}
#domainCheckContainer #finalContainer label{font-weight: bold;}
#domainCheckContainer #finalContainer .button{margin: 20px 0 0 291px;}
/* PAGE - domain landing page END */

/* PAGE - new gTLDs */
.outrangedTldImages {position: relative;}
.outrangedTldImages > div {position: absolute; z-index: 10; top: 0; right: 0;}
.outrangedTldImages > div > img {bottom:224px; position: absolute;}

/* this styling is also used for the main domain page */
.outrangedTldImages.domainPage > div > img {bottom: 142px; right: 12px;}

.outrangedTldImages #imgDotApp {right: 33px;}
.outrangedTldImages #imgDotBayern,
.outrangedTldImages #imgDotSport {right: 53px;}
.outrangedTldImages #imgDotBerlin,
.outrangedTldImages #imgDotBlog {right: -5px;}
.outrangedTldImages #imgDotHamburg {right: 55px;}
.outrangedTldImages #imgDotMed {right: 5px;}
.outrangedTldImages #imgDotMusic {right: 30px;}
.outrangedTldImages #imgDotReise {right: -15px;}
.outrangedTldImages #imgDotShop {right: -45px;}

#lpNewGTLDStart #introContent {position: relative; margin: 20px 0 0 30px; }
#lpNewGTLDStart h4 { padding-top: 30px; font-size: 28px; }
#lpNewGTLDStart h4 svg text { font-size: 28px; }

#lpNewGTLDStart #loadingParent {background: url('../images/loading.gif') no-repeat scroll center center ! important; width: 620px; height: 315px;}

#lpNewGTLDStart .domainCarouselContainer label#wwwLabel{height: 14px; width: 55px; background: url('../images/domain/www.png') top left no-repeat transparent; cursor: pointer; margin: 10px 3px 0 0;}
#lpNewGTLDStart .domainCarouselContainer input {border: 1px solid #31629A; height: 16px; margin: 6px 2px 0; width: 215px; min-height: 18px;}
#lpDomainStart #domCheckForm > div > .button { margin: 3px 0 0 3px; }
#lpNewGTLDStart .domainCarouselContainer { background: none; height: 40px; margin-top: 15px; width: 555px; position: relative;}
#lpNewGTLDStart .domainCarouselContainer .checkNow { margin: 4px 2px; position: absolute; right: 0; top: 0; z-index: 11;}
#lpNewGTLDStart .domainCarouselContainer #domainName { width: 240px; }
#lpNewGTLDStart .ngtldCategory { margin-top: 0; width:600px; }
#lpNewGTLDStart .ngtldCategory > div { width: 148px; float: left; min-height: 21px;}
#lpNewGTLDStart .ngtldCategory > div > div { display: block; margin:4px 0; }
#lpNewGTLDStart .ngtldCategory input { width: 15px; }
#lpNewGTLDStart .ngtldCategory label { display: block; float: right; margin: 1px 0 0; text-align: left; width: 128px; }
#lpNewGTLDStart div.ngtldShowAllContainer { margin-top: 10px; padding:20px 0 10px 0; border-top: 1px solid #3B7DD2; width: 600px; height: 30px; background: url('../images/domain/show_all.png') center top no-repeat; text-align: center; color: #387DD2; }
#lpNewGTLDStart input#ngtldDropCategory {background: url("../images/icons/select.png") no-repeat scroll 130px 3px #FFFFFF; cursor: pointer; width: 149px ! important;}
#lpNewGTLDStart #domainCheckContainer {position: relative;}
#lpNewGTLDStart #domainCheckContainer #ngtldCategoryList {left: 266px; top:35px; border: 1px solid #888; border-radius: 8px; padding: 8px 6px 8px 8px; width: 135px; position: absolute; z-index: 15; }
#lpNewGTLDStart #domainCheckContainer .ngtldCategoryListItem{float: none; height: 23px; background-color: #fff; cursor: pointer;}
#lpNewGTLDStart #domainCheckContainer .ngtldCategoryListItem > div{float: none; margin: 1px 0px 0 0; padding: 1px 0 0 5px; height: 18px; border: 1px solid #888; border-top: none; border-left: none; }
#lpNewGTLDStart #domainCheckContainer .ngtldCategoryListItem > div:hover{background-color: #e5e5e5;}
#lpNewGTLDStart #domainCheckContainer .domain_carousel #domainname_autowrite {width: 215px;}
#lpNewGTLDStart #domainCheckContainer .domain_carousel #domainzone_carousel {width: 149px; background-position: 130px 3px;}
#lpNewGTLDStart #domainCheckContainer div > * {float: left;}
#lpNewGTLDStart #resultMessage {position: absolute; top:70px;}
#lpNewGTLDStart #resultMessage > #errorMessage {border-radius: 6px; font-weight: bold; padding: 9px; text-align: center; width: 520px;}

#lpNewGTLDStart #ngtldsCheckedDomainsContainer { width:500px; padding-top: 5px; font-size: 14px; position: relative;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .dRegHint.preorderHint {position: absolute; top: 4px; right: -72px; cursor: pointer; padding: 2px; font-size: 12px;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .dRegHint.preorderHint > span.preTTTrigger{color: #1D4781; font-weight: bold;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .dRegHint.preorderHint > img {display: inline-block; margin: 2px 0 -2px 3px;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem {background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left top transparent; margin: 2px 0 0; padding: 5px 0 0; position: relative;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem.noBG {background: none;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem div.ngtldsTextContainer {display:block; width: 475px; min-height: 22px; float:left;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem span.ngtldsDomain {float:left; max-width: 280px; word-break: break-all;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem span.ngtldsDomain > .domName {}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem span.ngtldsDomain > .domZone {font-weight:bold;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem span.ngtldsDomain + span {margin-right: 14px;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem span.ngtldsAvailable {color:#208C04; float:right;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem span.ngtldsPreordered {color:#376EB5; float:right;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .ngtldsCheckedDomainsItem input {margin: 3px 0 0 10px;}
#lpNewGTLDStart #ngtldsCheckedDomainsContainer .buttonsContainer {padding-bottom: 15px;}

.ttContent > .preRegHint > .regHintTitle {font-weight: bold; margin: 1em 0 0;}
.ttContent > .preRegHint > span {display: block;}

#lpNewGTLDStart .selectModes{margin: 10px 0 8px; font-size: 11px; color: #888;}
#lpNewGTLDStart .selectModes > span {display: inline-block; padding: 0 5px 0 0;}

div#ngtldCounter {height: 35px; float: left;}
div#ngtldCounter span {width: 17px; height: 32px; padding: 4px 0 0 3px; margin-right:-2px; border: none; display: inline-block ! important;  font-family: alfahosting,Verdana,sans-serif; color: #fff; font-size: 32px; }
div#ngtldCounterDate {color: #949494; font-size: 0.8em; }
#ngtldCounterText {float: left; margin: 4px 0 0 10px; min-width: 52%; font-size: 32px;}
#ngtldCounterText svg text {font-size: 32px;}
#ngtldCounter svg {height: 28px;}
.lpBottom#introNewGTLDBottom {position: relative;}
.lpBottom#introNewGTLDBottom ul li {height: 172px; width: 470px;}
.lpBottom#introNewGTLDBottom ul #liNgtldCloud {padding:35px 0 15px 0; background: url('../images/domain/ngtld_cloud.png') center center no-repeat;}
.lpBottom#introNewGTLDBottom ul #liNgtldText {padding:25px 0 15px 0;}
.lpBottom#introNewGTLDBottom ul #liNgtldText p {padding: 10px 0 5px 0;}
.furtherInfoContainer#furtherInfoHomepage > div {margin-left: 291px;}
.bottomDetails.lpNewGTLD {margin: 50px 0 0;}
.bottomDetails.lpNewGTLD h2 svg {height: 33px;}
.bottomDetails.lpNewGTLD li {width: 282px; padding: 0 25px 0 168px; height: 153px; margin: 0 0 20px; background: url() top left no-repeat transparent;}
.bottomDetails.lpNewGTLD li h5 {margin-bottom: 5px;}
.bottomDetails.lpNewGTLD li#marketingDetail {background-image: url('../images/domain/icon_marketing.jpg');}
.bottomDetails.lpNewGTLD li#advantagesDetail {background-image: url('../images/domain/icon_seo.jpg');}
.bottomDetails.lpNewGTLD li#possibilitiesDetail {background-image: url('../images/domain/icon_moeglichkeiten.jpg');}
.bottomDetails.lpNewGTLD li#sharpenDetail {background-image: url('../images/domain/icon_profil.jpg');}
.bottomDetails.lpNewGTLD li#registrationDetail {background-image: url('../images/domain/icon_registrierung.jpg');}
.bottomDetails.lpNewGTLD li#legallyDetail {background: url('../images/domain/icon_rechtliches.jpg') top left no-repeat transparent !important;}
/* PAGE - new gTLDs END */
/* PAGE - new gTLDs Order START */
#spNgtldsOrder {min-height: 350px;}
#spNgtldsOrder.lightGreyBorder.gotInfo {border-radius: 6px 6px 0 0; border-width: 1px 1px 0 1px;}
#spNgtldsOrder div.leftContent,
#spNgtldsOrder div.rightContent {width: 414px; background:url('../images/domain/seperator_tlds.png') no-repeat scroll right center; padding: 30px}
#spNgtldsOrder div.leftContent {float: left;}
#spNgtldsOrder div.rightContent {float: left; background-image: none;}
/*#spNgtldsOrder div.rightContent > div {padding: 0 0 0 60px;}*/
#spNgtldsOrder h3,
#spNgtldsOrder h3 > svg text {font-size: 22px; color: #3268B2}
#spNgtldsOrder #buttonContainer {width: 357px;}
#spNgtldsOrder #buttonContainer > div {float: right;}
#spNgtldsOrder #buttonContainer > div.goBack {float: left;}
#spNgtldsOrder .orderedDomains {font-size: 14px;}
#spNgtldsOrder .orderedDomains {max-width: 415px; word-break: break-all;}
#spNgtldsOrder #showMore {display: inline-block; margin: 15px 0 0;}

#spNgtldsOrder #formContainer .formInputs label {display: inline-block; width: 115px; padding: 4px 0 0;}
#spNgtldsOrder #formContainer .formInputs .leftElements label {width: 92px;}
#spNgtldsOrder #formContainer .formInputs label.shortLabel {width: 35px; padding: 0;}
#spNgtldsOrder #formContainer .formLabels,
#spNgtldsOrder #formContainer .formInputs {display: inline-block; text-align: left;}
#spNgtldsOrder #formContainer .formLabels {width: 92px; font-weight: bold; vertical-align: top; padding: 5px 0 0;}
#spNgtldsOrder #formContainer .formInputs {width: 282px;}
#spNgtldsOrder #formContainer .formInputs > div {height: 25px;}
#spNgtldsOrder #formContainer .formInputs .leftElements {float: left; width: 115px;}
#spNgtldsOrder #formContainer .formInputs .rightElements {float: right; width: 164px;}
#spNgtldsOrder #formContainer .formInputs .rightElements img.ttImg {margin: 0 0 0 2px; cursor: pointer;}
#spNgtldsOrder #formContainer .formInputs input[type=text],
#spNgtldsOrder #formContainer .formInputs select {border: 1px solid #31629A;}
#spNgtldsOrder #formContainer .formInputs select {height: 22px;}
#spNgtldsOrder #formContainer .formInputs input.wideText {width: 262px;}
#spNgtldsOrder #formContainer .formInputs input#preorderID {width: 88px;}
#spNgtldsOrder #formContainer > div {margin: 0 0 5px;}
#spNgtldsOrder #formContainer #preorderInfo {margin: 0 0 10px;}
#spNgtldsOrder #formContainer #preorderInfo > .formLabels {padding: 4px 0 0;}
#spNgtldsOrder #formContainer .formInputs > div > input[type=radio] {height: 13px !important; margin: 3px 3px 0 0; float: left;}
#spNgtldsOrder .hintText {font-size: 11px; color: #888;}

#spNgtldsOrder + .messageContainer {margin: 0; border-width: 1px; border-radius: 0 0 6px 6px;}
#spNgtldsOrder.orderSuccess {padding: 30px;}
#spNgtldsOrder.orderSuccess h3{padding: 0 0 10px;}
#spNgtldsOrder.orderSuccess p{padding: 0 0 7px;}
#spNgtldsOrder.orderSuccess a, #spNgtldsOrder.orderSuccess a:visited{color: #0000EE}
#spNgtldsOrder.orderSuccess table td{width: 150px; padding: 2px 0;}
#spNgtldsOrder.orderSuccess table td.scndCol{width: 300px;}
/* PAGE - new gTLDs Order END */

/* PAGES - homepage */
/* PAGE - homepage landing page START */
.outrangedImage > #lpHomepageLeft{height: 258px; width: 443px; background: url('../images/homepage/outrangedImagePrivate.png') top left no-repeat transparent; left: -18px; top: 74px;}
.outrangedImage > #lpHomepageRight{height: 262px; width: 454px; background: url('../images/homepage/outrangedImageBusiness.png') top left no-repeat transparent; left: 507px; top: 70px;}
.twiceIt {float: left; width: 424px; padding: 25px; height: 281px;}
.lpHomepage #introContent h2,
.lpHomepage #introContent h2 > svg text{font-size: 33px; text-align: center;}
.lpHomepage #introContent h2 > svg{height: 33px; width: 416px; margin: 0 auto;}
.lpHomepage #introContent .twiceIt + .twiceIt h2 > svg{height: 33px; width: 379px;}
.lpHomepage.lpBottom#introBottom{height: 180px;}
.lpHomepage.lpBottom#introBottom > ul > li{width: 430px; padding: 8px 19px 0 25px; height: 160px; position: relative;}
.lpHomepage.lpBottom#introBottom > ul > li .pricing{position: absolute; bottom: 8px; right: 15px;}
.lpHomepage.lpBottom#introBottom h4{font-size: 21px; margin: 0 0 4px 0;}
.lpHomepage.lpBottom#introBottom p{padding: 5px 115px 5px 0;}
.furtherInfoContainer#furtherInfoHomepage > div{margin-left: 291px;}
.bottomDetails.lpHomepage{margin: 50px 0 0;}
.bottomDetails.lpHomepage h2 svg{height: 33px;}
.bottomDetails.lpHomepage li{width: 181px; padding: 37px 25px 0 100px; height: 185px; margin: 0 0 20px; background: url() top left no-repeat transparent;}
.bottomDetails.lpHomepage li h5{margin-bottom: 5px;}
.bottomDetails.lpHomepage li#domDetail{background-image: url('../images/homepage/icon_domain.jpg');}
.bottomDetails.lpHomepage li#spaceDetail{background-image: url('../images/homepage/icon_space.jpg');}
.bottomDetails.lpHomepage li#fbConnectorDetail {background-image: url('../images/homepage/icon_fbconnector.jpg');}
.bottomDetails.lpHomepage li#ecwidDetail {background-image: url('../images/homepage/icon_ecwid.jpg');}
.bottomDetails.lpHomepage li#mobileDetail{background-image: url('../images/homepage/icon_mobile.jpg');}
.bottomDetails.lpHomepage li#templateDetail{background-image: url('../images/homepage/icon_template.jpg');}
.bottomDetails.lpHomepage li#videoDetail{background-image: url('../images/homepage/icon_video.jpg');}
.bottomDetails.lpHomepage li#facebookDetail{background-image: url('../images/homepage/icon_facebook.jpg');}
.bottomDetails.lpHomepage li#twitterDetail{background-image: url('../images/homepage/icon_twitter.jpg');}
.bottomDetails.lpHomepage li#googleDetail{background-image: url('../images/homepage/icon_google.jpg');}
.bottomDetails.lpHomepage li#photoDetail{background-image: url('../images/homepage/icon_photo.jpg');}
.bottomDetails.lpHomepage li#shopDetail{background-image: url('../images/homepage/icon_shop.jpg');}
.bottomDetails.lpHomepage li#mapDetail{background-image: url('../images/homepage/icon_map.jpg');}
.bottomDetails.lpHomepage li#bookingDetail{background-image: url('../images/homepage/icon_booking.jpg');}
.bottomDetails.lpHomepage li#supportDetail{background-image: url('../images/homepage/icon_support.jpg');}
.bottomDetails.lpHomepage li#xingDetail{background-image: url('../images/homepage/icon_xing.jpg');}
.bottomDetails.lpHomepage li#linkedInDetail{background-image: url('../images/homepage/icon_linkedin.jpg');}
.bottomDetails.lpHomepage li#multiLanguageDetail{background: url('../images/homepage/icon_multilanguage.jpg') top left no-repeat transparent !important;}
/* PAGE - homepage landing page END */

/* PAGE - homepage design service micropage START */
#hpDesignService #introContent {background: transparent url("../images/homepage_design_service/header.jpg") no-repeat scroll left top; color: #fff; height: 492px; padding: 75px 60px 65px; position: relative; width: 830px;}
#hpDesignService #introContent #slogan {text-transform: uppercase; font-family: zurichlt,verdana,sans-serif; font-size: 40px;}
#hpDesignService #introContent #slogan b,
#hpDesignService #introContent #slogan strong {font-family: Alfahosting,verdana,sans-serif;}
#hpDesignService #introContent #slogan > * {position: absolute;}
#hpDesignService #introContent #slogan > * > div {display: inline-block;}
#hpDesignService #introContent #slogan .blue {padding: 0; margin: 0; position: relative; padding: 0 6px;}
#hpDesignService #introContent #slogan .blue:after {content: " "; position: absolute; background-color: rgba(59, 125, 210, 1); width: 100%; height: 80%; left: 0; top: 5px; }
#hpDesignService #introContent #slogan .blue > span {display: inline-block; line-height: 100px; position: relative; z-index: 20;}
#hpDesignService #introContent #slogan .level1 {font-size: 33px; left: 252px; top: 87px;}
#hpDesignService #introContent #slogan .level2 {font-size: 97px; right: 168px; top: 146px; font-weight: bold;}
#hpDesignService #introContent #slogan .level3 {font-size: 68px; right: 272px; top: 253px;}
#hpDesignService #introContent #slogan .arrow {width: 121px; height: 57px; background: transparent url("../images/homepage_design_service/slogan_arrow.png") no-repeat; top: 344px; left: 421px;}
#hpDesignService #introContent #slogan .level4 {bottom: 91px; right: 359px; font-size: 19px;}
#hpDesignService #introContent #slogan .level4 .blue::after {height: 65%;}
#hpDesignService #introContent #slogan .level4 .blue > span {line-height: 38px;}
#hpDesignService #introContent #slogan .level5 {bottom: 24px; right: 261px; font-size: 55px;}
#hpDesignService #introContent #slogan .level5 .blue::after {height: 76%;}
#hpDesignService #introContent #slogan .level5 .blue > span {line-height: 71px; padding: 0 4px;}
#hpDesignService #introContent #logo {width: 162px; height: 112px; background: transparent url("../images/homepage_design_service/logo.png") no-repeat; position: absolute; bottom: 23px; left: 38px;}

#hpDesignService #introBottom {height: 110px;}
#hpDesignService #introBottom ul li {background: transparent url("../images/homepage_design_service/icon_professional.png") no-repeat scroll 27px 17px !important; padding: 15px 0 0 80px; height: 80px; width: 230px; background-size: 33px auto !important;}
#hpDesignService #introBottom ul li.individual {width: 210px; background-image: url("../images/homepage_design_service/icon_individual.png") !important; background-position: 18px 17px !important; margin-left: 22px; background-size: 44px !important;}
#hpDesignService #introBottom ul li.cheap {margin-left: 20px; background-image: url("../images/homepage_design_service/icon_cheap.png") !important; background-position: 6px 21px !important; background-size: 52px auto !important; width: 210px;}
#hpDesignService #introBottom ul li h5 {font-size: 18px;}

#hpDesignService .content h2 {font-size: 38px; margin: 37px 0 0 0; line-height: 45px;}
#hpDesignService .content span {font-size: 14px;}

#hpDesignService .content #introductionText {font-size: 14px;}
#hpDesignService .content #introductionText .align_center {text-align: center; margin-bottom: 40px;}
#hpDesignService .content #introductionText .align_center > h2 {font-size: 35px;}
#hpDesignService .content #introductionText .align_center > p {font-size: 17px; line-height: 27px; margin: 15px 0 20px 0;}
#hpDesignService .content #introductionText .align_center.questions > h2 {font-size: 38px;}
#hpDesignService .content #introductionText .align_center.questions > p {margin-top: 10px;}
#hpDesignService .content #introductionText .align_center.questions > p a {font-weight: normal; color: #000000;}
#hpDesignService .content #introductionText h2 {margin-top: 40px;}
#hpDesignService .content #introductionText p {margin: 20px 0; line-height: 25px;}
#hpDesignService .content #introductionText p.left,
#hpDesignService .content #introductionText p.right {width: 455px; float: left; padding: 0 10px;}
#hpDesignService .content #introductionText p > span {color: #3268b2; font-weight: bold;}
#hpDesignService .content #introductionText p.right > span {font-size: 20px; padding-top: 20px; display: block;}

#hpDesignService .content #preview {margin-top: 20px; position: relative; height: 710px;}
#hpDesignService .content #preview > h2 {margin-top: 0; z-index: 15; top: -10px; left: 0; position: absolute;}
#hpDesignService .content #preview #sliderContainer {width: 960px; height: 620px; position: absolute; cursor: pointer;}
.mobileDevice #hpDesignService .content #preview #sliderContainer .control {display: block;}
#hpDesignService .content #preview #sliderContainer .control {display: none; position: absolute; z-index: 15; height: 156px; width: 43px; left: -20px; top: 175px; background: transparent url("../images/eyecatcher/aLeft.png") no-repeat left center; cursor: pointer;}
#hpDesignService .content #preview #sliderContainer .control#shiftRight {left: auto; right: -20px; background-image: url("../images/eyecatcher/aRight.png");}
#hpDesignService .content #preview #sliderContainer .devices {z-index: 10; position: absolute; background-image: url("../images/homepage_design_service/preview_devices.png"); height: 673px; width: 960px;}
#hpDesignService .content #preview #sliderContainer #slideShow {width: 100%; height: 100%;}
#hpDesignService .content #preview #sliderContainer #slideShow > img {z-index: 1; visibility: hidden; position: absolute; top: 0px; left: 0px;}
#hpDesignService .content #preview #sliderContainer #slideShow > img.active {visibility: visible;}
#hpDesignService .content #preview #sliderContainer #sliderNavigation {position: absolute; z-index: 20; text-align: center; width: 100%; top: 25px;}
#hpDesignService .content #preview #sliderContainer #sliderNavigation > ul {list-style-type: none; display: inline-block;}
#hpDesignService .content #preview #sliderContainer #sliderNavigation > ul > li {display: block; float: left; content: " "}
.mobileDevice #hpDesignService .content #preview #sliderContainer #sliderNavigation {top: 5px;}
.mobileDevice #hpDesignService .content #preview #sliderContainer #sliderNavigation > ul > li > span {border-radius: 20px; height: 25px; width: 25px; margin: 10px;}
#hpDesignService .content #preview #sliderContainer #sliderNavigation > ul > li > span {display: block; background-color: #c0d5e0; border-radius: 15px; cursor: pointer; height: 15px; list-style-type: none; margin: 5px; width: 15px;}
#hpDesignService .content #preview #sliderContainer #sliderNavigation > ul > li.active > span {background-color: #3268b2;}
#hpDesignService .content #preview .text {font-size: 14px; position: absolute; top: 590px; z-index: 11;}
#hpDesignService .content #preview .text p {margin: 20px 0; line-height: 25px;}

#hpDesignService .content .questions {text-align: center; margin-bottom: 40px;}
#hpDesignService .content .questions > p {font-size: 20px; line-height: 32px; margin: 15px 0 20px 0;}
#hpDesignService .content .questions > h2 {font-size: 38px;}
#hpDesignService .content .questions > p {margin-top: 10px;}
#hpDesignService .content .questions > p .blue {color: #3268b2; font-weight: bold;}
#hpDesignService .content .questions > p a {font-weight: normal; color: #000000; text-decoration: none;}

#hpDesignService .content .order {text-align: center; margin-bottom: 60px;}
#hpDesignService .content .order > p {font-size: 20px; line-height: 32px; margin: 10px 0 20px 0;}
#hpDesignService .content .order > h2 {font-size: 38px;}
#hpDesignService .content .order > .button {margin: 0 auto;}

#hpDesignService .content #benefits {position: relative; margin-top: 30px; min-height: 875px;}
#hpDesignService .content #benefits > h2 {margin-top: 75px;}
#hpDesignService .content #benefits #slice_content {position: absolute; width: 830px; height: 830px; top: 0px; left: 50px;}
#hpDesignService .content #benefits #slice_content .text > div {position: absolute; z-index: 1; color: #FFFFFF !important; -webkit-tap-highlight-color: rgba(0,0,0,0);}
#hpDesignService .content #benefits #slice_content .text > div.active .show_on_deselect {display: none;}
#hpDesignService .content #benefits #slice_content .text > div.active .show_on_select {display: block;}
#hpDesignService .content #benefits #slice_content .text > div > div {position: absolute; top: 0; width: 100%;}
#hpDesignService .content #benefits #slice_content .text > div > .show_on_select {display: none;}
#hpDesignService .content #benefits #slice_content .text > div h4 {color: #FFFFFF; font-size: 24px; line-height: 29px;}
#hpDesignService .content #benefits #slice_content #slice_overlay {position: absolute; padding: 0; border-radius: 236px; background-color: #FFFFFF; width: 284px; height: 284px; z-index: 20; top: 283px; left: 283px;}
#hpDesignService .content #benefits #slice_content #slice_overlay > div {opacity: 0; transition: opacity .25s ease-in-out; position: absolute; box-shadow: inset 0px 0px 10px rgba(0,0,0,1); top: 5px; left: 5px;}
#hpDesignService .content #benefits #slice_content #slice_overlay > div.active {opacity: 1;}
#hpDesignService .content #benefits #slice_content #slice_overlay > div {background: transparent url('../images/homepage_design_service/slice_overlay/1.png'); height: 274px; width: 274px; border-radius: 236px;}
#hpDesignService .content #benefits #slice_content #slice_overlay > div.slice2 {background-image: url('../images/homepage_design_service/slice_overlay/2.png');}
#hpDesignService .content #benefits #slice_content #slice_overlay > div.slice3 {background-image: url('../images/homepage_design_service/slice_overlay/3.png');}
#hpDesignService .content #benefits #slice_content #slice_overlay > div.slice4 {background-image: url('../images/homepage_design_service/slice_overlay/4.png');}
#hpDesignService .content #benefits #slice_content #slice_overlay > div.slice5 {background-image: url('../images/homepage_design_service/slice_overlay/5.png');}
#hpDesignService .content #benefits #slice_content #slice_overlay > div.slice6 {background-image: url('../images/homepage_design_service/slice_overlay/6.png');}
#hpDesignService .content #benefits #slice_content #slice_overlay h1 {font-size: 60px; line-height: 68px; text-align: center; text-transform: uppercase; color: #4378BE;}
#hpDesignService .content #benefits #slice_content .text > #content_slice1 .show_on_deselect {top: 153px; left: 338px; width: 180px; text-align: center;}
#hpDesignService .content #benefits #slice_content .text > #content_slice1 .show_on_select {top: 105px; left: 336px; width: 180px; text-align: center;}
#hpDesignService .content #benefits #slice_content .text > #content_slice2 .show_on_deselect {top: 280px; left: 581px; width: 180px;}
#hpDesignService .content #benefits #slice_content .text > #content_slice2 .show_on_select {top: 266px; left: 588px; width: 192px;}
#hpDesignService .content #benefits #slice_content .text > #content_slice3 .show_on_deselect {top: 510px; left: 565px; width: 180px;}
#hpDesignService .content #benefits #slice_content .text > #content_slice3 .show_on_select {top: 505px; left: 589px; width: 180px;}
#hpDesignService .content #benefits #slice_content .text > #content_slice4 .show_on_deselect {top: 630px; left: 338px; width: 180px; text-align: center;}
#hpDesignService .content #benefits #slice_content .text > #content_slice4 .show_on_deselect h4 {line-height: 24px;}
#hpDesignService .content #benefits #slice_content .text > #content_slice4 .show_on_deselect h4.second {line-height: 34px;}
#hpDesignService .content #benefits #slice_content .text > #content_slice4 .show_on_select {top: 638px; left: 339px; width: 180px; text-align: center;}
#hpDesignService .content #benefits #slice_content .text > #content_slice5 .show_on_deselect {top: 519px; left: 80px; width: 180px; text-align: right;}
#hpDesignService .content #benefits #slice_content .text > #content_slice5 .show_on_select {top: 506px; left: 78px; width: 180px; text-align: right;}
#hpDesignService .content #benefits #slice_content .text > #content_slice6 .show_on_deselect {top: 295px; left: 75px; width: 180px; text-align: right;}
#hpDesignService .content #benefits #slice_content .text > #content_slice6 .show_on_select {top: 278px; left: 83px; width: 180px; text-align: right;}
#hpDesignService .content #benefits circle {background: transparent; fill: rgba(0, 0, 0, 0); stroke: #FF0000; stroke-width: 50; stroke-dasharray: 20 158; transition: stroke-dasharray .3s ease; -webkit-tap-highlight-color: rgba(0,0,0,0);}
#hpDesignService .content #benefits svg {width: 830px; position: absolute; top: 0px; left: 50px; margin: 0 auto; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 50%; display: block; -webkit-tap-highlight-color: rgba(0,0,0,0);}
#hpDesignService .content #benefits svg path {-webkit-tap-highlight-color: rgba(0,0,0,0);}

#hpDesignService .content #product_details {margin-bottom: 60px;}
#hpDesignService .content #product_details > h2 {margin-top: 0;}
#hpDesignService .content #product_details > ul {width: 100%; margin-top: 40px; list-style-type: none; padding: 0; font-size: 18px;}
#hpDesignService .content #product_details > ul > li:after {top: 100%; left: 464px; content: " "; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; border-color: transparent; border-top-color: #DDE0E7;}
#hpDesignService .content #product_details > ul > li.last:after {border-width: 22px; left: 453px;}
#hpDesignService .content #product_details > ul > li {margin: 16px 0; background-color: #DDE0E7; display: table; position: relative; line-height: 26px;}
#hpDesignService .content #product_details > ul > li.blue {background-color: #97B4DC;}
#hpDesignService .content #product_details > ul > li.blue:after {border-top-color: #97B4DC;}
#hpDesignService .content #product_details > ul > li > div {display: table-cell;}
#hpDesignService .content #product_details > ul > li > .icon {width: 30px; position: relative;}
#hpDesignService .content #product_details > ul > li > .icon > img {position: absolute; cursor: pointer; top: 5px; left: 7px;}
#hpDesignService .content #product_details > ul > li > .headline {width: 435px;}
#hpDesignService .content #product_details > ul > li > .headline .small {font-size: 11px;}
#hpDesignService .content #product_details > ul > li > .description {width: 485px; font-weight: bold;}
#hpDesignService .content #product_details > ul > li > .description span {font-family: Arial, Helvetica, sans-serif;}
#hpDesignService .content #product_details > ul > li > .description .normal {font-weight: initial;}
#hpDesignService .content #product_details > ul > li > .description .small {font-size: 11px;}
#hpDesignService .content #product_details > ul > li > .description sup {color: #3268B2;}
#hpDesignService .content #product_details .price {margin-top: 40px; display: table;}
#hpDesignService .content #product_details .price > div {position: relative; display: table-cell;}
#hpDesignService .content #product_details .price > div label {display: block; text-transform: uppercase; cursor: auto; position: relative; right: 0; top: -30px; background-color: #DDE0E7; padding: 1px 4px 0 4px; font-size: 15px;}
#hpDesignService .content #product_details .price > div label:after {top: 100%; left: 10px; content: " "; border: solid transparent; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; border-color: transparent; border-top-color: #DDE0E7;}
#hpDesignService .content #product_details .price > div .pricing {display: inline-block;}
#hpDesignService .content #product_details .price > div .pricing .bigNumber svg text {font-size: 100px;}
#hpDesignService .content #product_details .price > div .pricing .smallNumber {padding-left: 20px;}
#hpDesignService .content #product_details .price > div .pricing .smallNumber svg text {font-size: 76px;}
#hpDesignService .content #product_details .price > div .pricing .prMisc {width: 90px; position: relative;}
#hpDesignService .content #product_details .price > div .pricing .prMisc > .prUnit {width: auto; font-size: 11px; margin-top: 10px; position: absolute; right: 0; top: 0;}
#hpDesignService .content #product_details .price > div .pricing .prMisc > .prUnit .unit {font-weight: bold; text-align: left;}

#hpDesignService .content #product_details .price > div .pricing.offer {position: absolute; top: 47px; left: 27px; width: 160px;}
#hpDesignService .content #product_details .price > div .pricing.offer .bigNumber {width: 91px;}
#hpDesignService .content #product_details .price > div .pricing.offer .bigNumber svg text {font-size: 70px;}
#hpDesignService .content #product_details .price > div .pricing.offer .smallNumber {padding-left: 15px;}
#hpDesignService .content #product_details .price > div .pricing.offer .smallNumber svg text {font-size: 46px;}
#hpDesignService .content #product_details .price > div .pricing.offer .prMisc > .prPoint svg {font-size: 65px !important;}
#hpDesignService .content #product_details .price > div .pricing.offer .bigNumber,
#hpDesignService .content #product_details .price > div .pricing.offer .smallNumberContainer {opacity: 0.5;}
#hpDesignService .content #product_details .price > div .pricing.offer .strikeThrough {background: transparent url("../images/homepage_design_service/strikeThrough.png") no-repeat scroll; height: 60px; left: 0px; top: 18px; width: 150px; position: absolute;}

#hpDesignService .content #product_details .price > .second .pricing .prMisc > .prUnit {right: 6px;}
#hpDesignService .content #product_details .price > div .pricing .prMisc > .prUnit .runtime {font-size: 9px; color: #9B9B9B;}
#hpDesignService .content #product_details .price > .first,
#hpDesignService .content #product_details .price > .second {width: 400px; padding-top: 45px;}
#hpDesignService .content #product_details .price > .first {text-align: right;}
#hpDesignService .content #product_details .price > .first label:after {left: auto; right: 10px;}
#hpDesignService .content #product_details .price > .first .pricing {width: 220px;}
#hpDesignService .content #product_details .price > .first .pricing .bigNumber {width: 130px;}
#hpDesignService .content #product_details .price > .second {text-align: left;}
#hpDesignService .content #product_details .price > .second .pricing {width: 175px;}
#hpDesignService .content #product_details .price > .second .pricing .bigNumber {width: 88px;}
#hpDesignService .content #product_details .price > .plus { text-align: center; vertical-align: top;}
#hpDesignService .content #product_details .price > .plus > span {display: block; font-size: 80px; line-height: 69px; color: #3268B2; width: 150px;}
#hpDesignService .content #product_details #further_pricedetails {text-align: center; margin-top: 35px;}
#hpDesignService .content #product_details #further_pricedetails > a {display: inline-block; text-decoration: none; text-align: center; color: #000000; text-transform: uppercase;}
#hpDesignService .content #product_details #further_pricedetails > a > .arrow {width: 78px; height: 36px; margin: 0 auto 16px; background-image: url('../images/homepage_design_service/product_details_arrow.png');}
#hpDesignService .content #product_details #further_pricedetails > a > .label {font-family: zurichlt,verdana,sans-serif; font-size: 29px; font-weight: bold; line-height: 26px;}
#hpDesignService .content #product_details #further_pricedetails > a > .label .blue {font-family: Alfahosting,verdana,sans-serif; position: relative; padding: 0 4px; color: #FFFFFF;}
#hpDesignService .content #product_details #further_pricedetails > a > .label .blue:after {content: " "; position: absolute; background-color: rgba(59, 125, 210, 1); width: 100%; height: 30px; left: 0; top: 6px; }
#hpDesignService .content #product_details #further_pricedetails > a > .label .blue > span {display: inline-block; line-height: 45px; position: relative; z-index: 20; font-size: 29px;}

.olContentBox#olHomepage-design-servicetarife {width: 595px;}
.olContentBox#olHomepage-design-servicetarife .ovBody {padding-bottom: 0 !important;}
.olContentBox#olHomepage-design-servicetarife .ovBody > h4 {margin-bottom: 10px;}
.olContentBox#olHomepage-design-servicetarife .ovBody > span {text-align: justify; width: 522px; display: block; margin-bottom: 15px;}
.olContentBox#olHomepage-design-servicetarife table.wHover tbody tr:hover {background-color: #EAEAEA;}
.olContentBox#olHomepage-design-servicetarife table.wHover tbody tr.simpleSpacer:hover {background-color: transparent;}
.olContentBox#olHomepage-design-servicetarife table thead td {color: #888;}
.olContentBox#olHomepage-design-servicetarife table thead td.firstColumn {width: 170px;}
.olContentBox#olHomepage-design-servicetarife table td {width: 105px;}
.olContentBox#olHomepage-design-servicetarife table td {background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; width: 85px; padding: 2px 0 4px 3px; font-weight: bold;}
.olContentBox#olHomepage-design-servicetarife #termContainer {width: 525px; text-align: justify; margin: 20px 0 15px;}
.olContentBox#olHomepage-design-servicetarife #termContainer > span {margin: 0 0 5px;}
/* PAGE - homepage design service micropage END */

/* PAGE - homepage landing page START */
#hpLandingPage {position: relative;}
#hpLandingPage .outrangedImage {background: url('../images/homepage_design_service/landing_top.png') no-repeat; height: 58px; width: 143px; position: absolute; left: 417px; top: -57px;}
#hpLandingPage .outerShadowRadius .lpTop #introContent {background: url('../images/homepage_design_service/landing_main.jpg'); width: 100%; height: 356px; position: relative;}
#hpLandingPage .outerShadowRadius .lpTop #introContent > a {position: absolute; display: block;}
#hpLandingPage .outerShadowRadius .lpTop #introContent > a#link_wsc {top: 25px; left: 125px; height: 190px; width: 180px;}
#hpLandingPage .outerShadowRadius .lpTop #introContent > a#link_hds {top: 25px; right: 105px; height: 205px; width: 255px;}
#hpLandingPage .outerShadowRadius #introBottom {padding: 10px 0; height: 145px;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li {width: 474px; text-align: center; height: auto; padding-left: 0;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li > h3 {width: 305px; background: none; margin: 0 auto;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li > h5 {font-size: 15px; display: inline-block; margin: 0 auto 10px;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li > .list {width: 430px; margin: 0 auto;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li > .list > ul {width: 200px; text-align: left; height: auto; float: left;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li > .list > ul > li {width: auto;}
#hpLandingPage .outerShadowRadius #introBottom > ul > li.second > h3 {width: 355px;}
#hpLandingPage .furtherInfoContainer > div {width: 50%; display: inline-block; margin: 0; float: left;}
#hpLandingPage .furtherInfoContainer > div > div {float: right;}
/* PAGE - homepage landing page END */

/* PAGE - homepage detail page START */
.hpDetailPage{position: relative;}
.hpDetailPage .outrangedImage #lpHPImage{background: url('') no-repeat scroll right top transparent; height: 510px; left: auto; right: 10px; top: 0; width: 350px;}
.hpDetailPage.hpArchitect .outrangedImage #lpHPImage{background-image: url('../images/homepage/topics/architect/main.png'); top: -55px;}
.hpDetailPage.hpTennis .outrangedImage #lpHPImage{background-image: url('../images/homepage/topics/tennis/main.png'); top: -21px;}
.hpDetailPage #introContent{padding: 460px 0 25px; position: relative; }
.hpDetailPage #introContent > *{padding-left: 25px; padding-right: 25px;}
.hpDetailPage #introContent > .noPadding{padding: 0;}
.hpDetailPage #introContent > h2 {position: absolute; top: 25px; left: 0; width: 650px; height: 40px;}
.hpDetailPage #deviceContainer{position: absolute; top: 80px; left: 25px; width: 661px; height: 365px; z-index: 11;}
.hpDetailPage #deviceContainer > div{position: absolute; top: 0; left: 0; overflow: hidden; background: url() top left no-repeat transparent;}
.hpDetailPage #deviceContainer #inclShop{top: 7px; left: 7px;}
.hpDetailPage #deviceContainer #screenLarge{width: 364px; height: 232px; padding: 18px 89px 75px; left: 107px; z-index: 12; background-image: url('../images/homepage/devices_large.png');}
.hpDetailPage #deviceContainer #screenMedium{width: 219px; height: 163px; padding: 25px 26px 55px 29px; top: 131px; z-index: 13; background-image: url('../images/homepage/devices_medium.png');}
.hpDetailPage #deviceContainer #screenSmall{width: 99px; height: 142px; padding: 43px 8px 79px 10px; top: 110px; left: 547px; z-index: 14; background-image: url('../images/homepage/devices_small.png');}

.hpDetailPage #deviceContainer > div > div {overflow: hidden; position: relative;}
.hpDetailPage #deviceContainer #screenLarge > div {width: 364px; height: 233px;}
.hpDetailPage #deviceContainer #screenMedium > div {width: 219px; height: 164px;}
.hpDetailPage #deviceContainer #screenSmall > div {width: 98px; height: 149px;}
.hpDetailPage #deviceContainer > div > div > a {display: block; position: absolute; top: 0; left: 0; overflow: hidden; width: 750px;}
.hpDetailPage .button.showAllThemesM {margin: 0 auto;}

.hpDetailPage .button.testItGoldXL{margin: 410px auto 15px auto;}

.hpDetailPage ul#hpFacts{margin: 25px 0 0; min-height: 115px;}
.hpDetailPage ul#hpFacts li{width: 190px; height: 105px; padding: 0 24px; text-align: justify; }
.hpDetailPage ul#hpFacts li.firstChild{padding: 0 20px 0 0;}
.hpDetailPage ul#hpFacts li.lastChild{padding: 0 0 0 20px;}
.hpDetailPage ul#hpFacts li h5{padding: 0 0 7px;}

#olContainer #screenshotControl {display: none; height: 156px; position: absolute; width: 90px; margin: 0 auto;}
#olContainer #screenshotControl.visible {display: block;}
#olContainer #screenshotControl .screenshotSlide{background: url('../images/eyecatcher/aLeft.png') top left no-repeat transparent; width: 43px; height: 156px; position: absolute; top: 0; left: 0; cursor: pointer;}
#olContainer #screenshotControl .screenshotSlide.rightSlide{background-image: url('../images/eyecatcher/aRight.png'); top: 0; left: auto; right: 0;}

#olScArchitect, #olScBaby, #olScBasketball, #olScBowling, #olScDoctor, #olScEntertainer, #olScFire_department, #olScFishing, #olScFlorist, #olScGardening,
#olScGolf, #olScGym, #olScHiking_tours, #olScInsurance, #olScLawyer, #olScPhotograph, #olScPizzeria, #olScService_station, #olScSoccer, #olScTennis,
#olScVolleyball, #olScWedding{width: 880px; height: 550px;}

#introBottom.lpBottom.hpDetail{height: 159px;}
#introBottom.lpBottom.hpDetail.specialPrice{height: 160px;}
#introBottom.lpBottom.hpDetail li > h3 {background: none !important;}
#introBottom.lpBottom.hpDetail .pricing.prDouble .countDays{left: 25px;}
#introBottom.hpDetail > ul > li{width: 449px; position: relative; height: 145px;}
#introBottom.hpDetail.specialPrice > ul > li{height: 160px;}
#introBottom.hpDetail{padding: 7px 10px;}
#introBottom.hpDetail > ul{margin: 0;}
#introBottom.hpDetail li > h3{background: none; width: 365px; margin: 5px 0; line-height: 28px; height: 28px;}
#introBottom.hpDetail li > h5{font-size: 16px;}
#introBottom.hpDetail li > ul{float: left; height: 50px; margin: 15px 0 0;}
#introBottom.hpDetail li > ul,
#introBottom.hpDetail > ul > li > ul > li{width: 150px;}
#introBottom.hpDetail > ul > li > ul > li{padding: 0 0 2px;}
#introBottom.hpDetail > ul > li > ul > li.infoMore{list-style-type: none;}
#introBottom.hpDetail > ul > li .pricing{position: absolute; top: 48px; right: 5px; width: 107px;}
#introBottom.hpDetail > ul > li .pricing.prDouble{right: -4px; width: 130px;}
#introBottom.hpDetail > ul > li .pricing.specialPrice {top: 48px; right: 5px;}
#introBottom.hpDetail > ul > li .pricing.specialPrice > div.redPeriodInfo > span {padding-right: 0;}
#introBottom.hpDetail li > ul.secondRow,
#introBottom.hpDetail li > ul.secondRow > li{width: 210px;}
#introBottom.hpDetail #testIntro {position: relative; margin: 5px 0 0;}

#introBottom.hpDetail #testIntro > div {
	position: absolute;
	top: 0;
	right: 0;
	width: 197px;
	font-size: 14px;
}

#introBottom.hpDetail #testIntro > div > h5 {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
	margin: 0 0 5px 0;
}

#introBottom.hpDetail #testIntro > div > p {
	line-height: 16px;
}

#introBottom.hpDetail #testIntro > form > label{
	display: inline-block;
	width: 85px;
}

#introBottom.hpDetail #testIntro > form > input {
	display: inline-block;
	width: 153px;
	margin: 0 0 10px 0;
}
#introBottom.hpDetail #testIntro > form > input#email {margin: 0 0 5px;}
#introBottom.hpDetail #testIntro > form > div#testAgreement {float: right; width: 197px; padding: 10px 0 0;}
#introBottom.hpDetail #testIntro > form > div#testAgreement > * {float: left}
#introBottom.hpDetail #testIntro > form > div#testAgreement > label {width: 175px; margin: 0 0 0 5px;}
#introBottom.hpDetail #registerSuccess {position: relative; background: url('../images/icons/check.png') left 43px no-repeat transparent; min-height: 135px; margin: 5px 0 0;}
#introBottom.hpDetail #registerSuccess > h5 {font-size: 28px;}
#introBottom.hpDetail #registerSuccess > span {display: inline-block; margin: 38px 0 0 110px; font-size: 15px;}
.furtherInfoContainer#furtherDetailHomepage > div{margin-left: 311px; float: left;}
#introBottom.hpDetail.specialPrice > ul > li .pricing .clearSpace.wAtt{height: 0 !important;}
/* PAGE - homepage detail page END */
/* PAGE - homepage tariffs page START */
#olPreisuebersicht.olContentBox table.homepage td{width: 98px;}
#olPreisuebersicht.olContentBox table.homepage td.firstColumn{width: 170px;}
#homepageTariffs #zeroSetupImage{top: 18px}
.specialPrice#homepageTariffs #zeroSetupImage{top: 60px;}
#homepageTariffs ul.pricing2 .sitesStart > div{width: 233px;}
#homepageTariffs ul.pricing2 .sitesPro > div{width: 202px;}
#homepageTariffs .sPriceBar.sitesStart {left: 420px;}
#homepageTariffs .sPriceBar.sitesPro {left: 731px;}
#homepageTariffs ul.pricing2 h3 {line-height: 24px;}
#homepageTariffs ul.pricing2 h3 > svg {height: 23px;}
#homepageTariffs ul.pricing2 h3 > svg + svg {width: 136px; margin: 3px auto 0;}
#homepageTariffs ul.pricing2 h3 > svg + svg text {font-size: 25px;}
#homepageTariffs ul.pricing2 .pricing {padding-top: 15px;}
#homepageTariffs ul.pricing2 > li {height: 145px;}
/* PAGE - homepage tariffs page END */
/* PAGE - homepage test START */
.lpHomepage.lpHomepageDemo.lpBottom#introBottom{height: 148px;}
.lpHomepage.lpHomepageDemo.lpBottom#introBottom > ul > li{height: 136px;}
.lpHomepage.lpHomepageDemo.lpBottom#introBottom p{padding: 5px 0;}
.furtherInfoContainer.lpHomepageDemo#furtherInfoHomepage > div{margin-left: 235px;}
/* PAGE - homepage test END */

/* PAGE - eshop landing page START */
.outrangedImage > #lpEshopsEshop{height: 352px; width: 256px; background: url('../images/eshop/landingpageEshops.png') top left no-repeat transparent; left: 1px; top: -1px; z-index: 1;}
.outrangedImage > #lpEshopsMagentoHosting{height: 366px; width: 243px; background: url('../images/eshop/landingpageMagento.png') top left no-repeat transparent; left: 336px; top: -15px; z-index: 2;}
.outrangedImage > #lpEshopsMagentoServer{height: 387px; width: 322px; background: url('../images/eshop/landingpageMagentoServer.png') top left no-repeat transparent; left: 627px; top: -36px; z-index: 3;}
.lpEshops #introContent {min-height: 350px;}
.lpEshops.lpBottom#introBottom{height: 176px;}
.lpEshops.lpBottom#introBottom > ul > li{width: 270px; padding: 14px 19px 0 27px; height: 140px; position: relative;}
.lpEshops.lpBottom#introBottom > ul > li h4,
.lpEshops.lpBottom#introBottom > ul > li.specialPrice > h4 {font-family: zurichuc, arial, sans-serif;}
.lpEshops.lpBottom#introBottom > ul > li.specialPrice > h4 {color: #ffdb37;}
.lpEshops.lpBottom#introBottom > ul > li .pricing > .offPrice {position: absolute; left: -21px; bottom: 1px; font-size: 17px;}
.lpEshops.lpBottom#introBottom > ul > li .pricing {position: absolute; top: 3px; right: -20px; font-family: alfahosting,Verdana,sans-serif; font-size: 13px; height: 62px;}
.lpEshops.lpBottom#introBottom > ul > li .pricing.prTripple {right: 8px;}
.lpEshops.lpBottom#introBottom h4{font-size: 23px; margin: 0 0 4px 0;}
.lpEshops.lpBottom#introBottom p{padding: 5px 115px 5px 0;}
.furtherInfoContainer#furtherInfoEshops > div{margin-left: 132px;}
#introBottom ul.ulDetails{height: 109px;width:300px ! important;float: left;padding-top:5px;}
#introBottom ul.ulDetails li{padding-top:5px;}
/* PAGE - eshop landing page END*/
/* PAGE - eshop detail pages START */
.lpEshop{position: relative; height: 325px; background-position: 15px 20px; background-repeat: no-repeat; padding: 20px 0 20px 375px;}
.lpEshop h4, .lpEshop h4 > svg text{font-size: 23px;}
.lpEshop h4 > svg{height: 25px;}
.lpEshop > #introContent{padding: 74px 0 0; background-position: left top; background-repeat: no-repeat;}
.lpEshop > #introContent > div{padding: 0 26px 0 0; margin: 6px 0 0 0;}
.lpEshop > #introContent > div > ul {float: left; width: 258px; font-size: 13px; font-weight: bold;}
.lpEshop > #introContent > div > ul.ulFirst {width: 235px; margin-right: 28px;}
.lpEshop > #introContent > div.clearSpace {width: 0; height: 0;}
.lpEshop > #introContent > div#magentoScreenshots{width: 575px; padding: 0; height: 125px;}
.lpEshop > #introContent > div > p{text-align: justify; padding: 0 0 5px 0;}
.lpEshop > #introContent > div > ul{list-style-type: square; padding: 10px 0 0 10px;}
.lpEshop > #introContent > div > ul.lpEshopScreenshot{list-style-type: none; padding: 0;}
.lpEshop > #introContent > div > ul > li{padding: 0 0 10px 0;}
#eshopEshop .lpEshop > #introContent > div > ul{margin-top: 15px;}
.lpEshop > #introContent .button{margin: 0; position: absolute; left: 220px; top: 312px;}
.lpEshop > .testNowMagento#magentoDemo {position: absolute; bottom: 42px; left: 54px; z-index: 11;}
#lpEshopMagento #includedFeatures {position: absolute; top: -50px; left: 45px;}
#lpEshopMagento{background-image: url('../images/eshop/magento-hosting-alfahosting.png');}
#lpEshopMagento.lpMagentoServer{background: none;}
.outrangedImage > .lpMagentoServer {height: 369px; width: 320px; background: url('../images/eshop/magento-server-alfahosting.png') top left no-repeat transparent; left: 15px; top: -10px;}
.lpEshop.lpMagentoServer h4, .lpEshop.lpMagentoServer h4 > svg text {font-size: 22px;}
#lpEshopMagento > #introContent{background-image: url('../images/eshop/logo_magento.png');}
#lpEshopMagento ul#magentoFeatures {position: absolute; top: 20px; right: 20px;}
#lpEshopMagento ul#magentoFeatures > li {margin: 0 0 0 18px;}
#lpEshopStd{background-image: url('../images/eshop/bg_eshop.png');}
#lpEshopStd > #introContent{background-image: url('../images/eshop/logo_eshop.png');}
.lpBottom#introEshopBottom{height: 179px;}
.lpBottom#introEshopBottom h3{font-family: zurichuc, arial, sans-serif;}
#introEshopBottom #eshopList1{height: 168px;}
#introEshopBottom #eshopList1,
#introEshopBottom > .ulMagento > .magentoTariffs{background: url('../images/webhosting/wh_lp_seperator_blau.png') right center no-repeat transparent;}
#introEshopBottom > .ulMagento > .magentoTariffs + .magentoTariffs {background: none;}
#introEshopBottom .lpEshopScreenshot{margin: 0 15px;}
.lpEshopScreenshot > li, #gpMagento #gpBottom ul.lpEshopScreenshot li{position: relative; min-height: 50px; width: 125px; margin: 18px 18px 0; background-position: center top; background-repeat: no-repeat; text-align: center; cursor: pointer;}
.ulMagento .lpEshopScreenshot > li, #gpMagento #gpBottom ul.lpEshopScreenshot li{position: relative; min-height: 50px; width: 125px; margin: 18px 9px 0; background-position: center top; background-repeat: no-repeat; text-align: center; cursor: pointer;}
.lpEshopScreenshot > li img + span {position: absolute; bottom: 0; left: 0; display: block; width: 100%; text-decoration: underline;}
#lpEshopMagento li#scS1 {margin-left: 0;}
#lpEshopMagento li#scS4 {margin-right: 0;}
#lpEshopMagento .lpEshopScreenshot > li {margin-top: 0; padding-top: 110px; height: 120px;}

#introEshopBottom #eshopList2,
#introEshopBottom > .ulMagento > .magentoTariffs {padding: 13px 15px 20px; height: 139px; width: 315px; position: relative;}
#eshopEshop #introEshopBottom #eshopList2 {padding: 13px 30px 20px; width: 370px;}
#introEshopBottom #eshopList2 > h3,
#introEshopBottom > .ulMagento > .magentoTariffs > h3 {height: 32px;}
#introEshopBottom > .ulMagento > .magentoTariffs + .magentoTariffs > h3 {background-position: 235px 1px;}
#introEshopBottom #eshopList2 > ul,
#introEshopBottom > .ulMagento > .magentoTariffs > ul{ list-style-type: square; list-style-position: inside; float: left; width: 165px;}
#eshopEshop #introEshopBottom #eshopList2 > ul {width: 230px;}
#introEshopBottom > .ulMagento > .magentoTariffs > ul {width: 130px; list-style-position: outside; margin: 0 0 0 12px;}
#introEshopBottom #eshopList2 > ul > li,
#introEshopBottom > .ulMagento > .magentoTariffs > ul > li {padding: 2px 0 1px;}
#introEshopBottom #eshopList2 > .pricing,
#introEshopBottom > .ulMagento > .magentoTariffs > .pricing {float: left; padding: 20px 0 0 27px; margin-top: 15px; background-position: 50px top;}
#introEshopBottom > .ulMagento > .magentoTariffs > .pricing {margin-left: 15px; padding-left: 0}
#introEshopBottom > .ulMagento > .magentoTariffs > .pricing.prTripple.prSmall {width: 158px; padding-top: 10px; margin-top: 25px;}
#introEshopBottom #eshopList2 > .pricing.prDouble,
#introEshopBottom > .ulMagento > .magentoTariffs > pricing.prDouble {padding-left: 0;}
#introEshopBottom #eshopList2 > .pricing#lpEshopPricing{padding: 20px 0 0 29px; background-position: 60px top}
.lpEshops #magentoServerFeatures > .moreFeatures {line-height: 20px; padding-top: 2px;}
.lpEshops #magentoServerFeatures > .moreFeatures > span {display: block;}
.lpEshops #magentoServerFeatures > .moreFeatures > span:first-child{float: left; width: 8px;}
.lpEshops #magentoServerFeatures > .moreFeatures > span + span {padding: 0 0 0 8px; }
#introEshopBottom li > h3{background:url("../images/webhosting/listHint.png") no-repeat scroll 250px 1px transparent}
#introEshopBottom.lpMagentoServer li > h3 {background-position: 235px 1px;}
#introEshopBottom li > h3.eShopCaption{background:url("../images/webhosting/listHint.png") no-repeat scroll 205px 1px transparent ! important}
#eshopMagento .furtherInfoContainer > div + div {margin-right: 282px;}
#olScOxid, #olScOsc, #olScPrestashop, #olScXtmodified {width: 667px; height: 500px;}
#olScFrontend, #olScDetails, #olScAdminpanel, #olScArchitecture, #olScCart {height: 500px; width: 630px;}
#olScTrachteria, #olScWhiskeyshop, #olScLaufrad, #olScMiri, #olScPacino {height: 500px; width: 630px;}
#magentoCustomers {margin: 35px 0 0 -20px;}
#magentoCustomers h2 {width: 535px; margin: 0 auto;}
#magentoCustomers #slideShowContainer{height: 234px; padding: 0 0 0 20px; width: 970px;}
#magentoCustomers #slideShowContainer .control {left: -2px;}
#magentoCustomers #slideShowContainer #shiftRight.control {right: 0px; left: auto;}
#magentoCustomers #slideShowContainer #slideShow{height: 234px; width: 950px;}
#magentoCustomers #slideShowContainer #slideShow ul {padding: 0}
#magentoCustomers #slideShowContainer #slideShow ul > li.slide {margin: 8px 52px 8px 0;}
#magentoCustomers #slideShowContainer #slideShow ul > li.slide > a {position: relative; display: block; height: 224px; width: 280px; overflow: hidden; border: 1px solid #888; border-collapse: collapse;}
#magentoCustomers #slideShowContainer #slideShow ul > li div.detailReference {
	position: absolute;
	left: 0;
	padding: 7px;
	top: 224px;
	background: #fff;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(237,237,237,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(237,237,237,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(237,237,237,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(237,237,237,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(237,237,237,0.9) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 0%,rgba(237,237,237,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ededed',GradientType=0 ); /* IE6-9 */
}
/*#magentoCustomers #slideShowContainer #slideShow ul > li:hover div.detailReference {display: block; top: auto;}*/

#magentoCustomers #slideShowContainer #slideShow ul > li div.detailReference > h5 {}
#magentoCustomers #slideShowContainer #slideShow ul > li div.detailReference > span {
	color: #000;
}

.bottomDetails.lpMagento {margin: 50px 0 0;}
.bottomDetails.lpMagento h2 svg {height: 33px;}
.bottomDetails.lpMagento h2 {width: 520px; margin: 0 auto;}
.bottomDetails.lpMagento ul {margin: 10px 0 0}
.bottomDetails.lpMagento li {width: 340px; padding: 0 35px 0 95px; height: 100px; margin: 15px 0 20px; background: url() top left no-repeat transparent;}
.bottomDetails.lpMagento li h5 {margin-bottom: 5px;}
.bottomDetails.lpMagento li#phpfpmDetail {background-image: url('../images/eshop/magento/php-fpm.jpg');}
.bottomDetails.lpMagento li#perconaDetail {background-image: url('../images/eshop/magento/percona.jpg');}
.bottomDetails.lpMagento li#redisDetail {background-image: url('../images/eshop/magento/redis.jpg');}
.bottomDetails.lpMagento li#memcacheDetail {background: url('../images/eshop/magento/memcached.jpg') top left no-repeat transparent !important;}
/* PAGE - eshop detail pages END*/
/* PAGE - eshop tariffs page START*/
div.tariffsNavigation > div.mItems#shop1Link,
div.tariffsNavigation > div.mItems#shop2Link,
div.tariffsNavigation > div.mItems#shop3Link{padding: 0 15px 0 12px;}
div.tariffsNavigation > div.mItems#shop1Link h2,
div.tariffsNavigation > div.mItems#shop2Link h2,
div.tariffsNavigation > div.mItems#shop3Link h2{height: 30px;}
div.tariffsNavigation > div.mItems#shop1Link{width: 175px;}
div.tariffsNavigation > div.mItems#shop2Link{width: 243px;}
div.tariffsNavigation > div.mItems#shop3Link{width: 226px;}
ul.pricing3 > li.eshopM > div{width: 140px;}
ul.pricing3 > li.eshopL > div{width: 131px;}
ul.pricing3 > li.eshopXL > div{width: 145px;}
div#eshopTariffs ul.pricing3 h3,
div#eshopTariffs ul.pricing3 h3 > svg text {font-size:24px;}
ul.pricing3 > li.eshopM > .pricing.prSmall,
ul.pricing3 > li.eshopL > .pricing.prSmall,
ul.pricing3 > li.eshopXL > .pricing.prSmall{padding-left: 25px; margin-top:-5px;}
div#eshopTariffsHL{margin: 14px 0 19px; padding: 0 0 0 7px;}
div#magentoTariffs ul.pricing4 h3,
div#magentoTariffs ul.pricing4 h3 > svg text {font-size:24px;}
#eshopTariffs #tariffsTop{padding-bottom:6px;}
ul.pricing4 > li.magentoS > div{width: 123px;}
ul.pricing4 > li.magentoM > div{width: 130px;}
ul.pricing4 > li.magentoXL > div{width: 134px;}
ul.pricing4 > li.magentoXXL > div{width: 147px;}
#eshopTariffs ul.pricing3 li {height: 115px; margin-top: 4px;}
#magentoTariffs ul.pricing4 li {height: 106px; margin-top: 5px;}
#magentoServerTariffs ul.pricing4 li {height: 111px;}
#magentoServerTariffs ul.pricing4 h3 {line-height: 15px;}
#magentoServerTariffs ul.pricing4 h3,
#magentoServerTariffs ul.pricing4 h3 > svg text {font-size: 21px;}
#magentoServerTariffs ul.pricing4 h3 > svg {height: 23px;}
#magentoServerTariffs ul.pricing4 li.p1 > div {width: 92px;}
#magentoServerTariffs ul.pricing4 li.p1 > div h3 svg + svg {margin-left: 5px;}
#magentoServerTariffs ul.pricing4 li.p2 > div {width: 102px;}
#magentoServerTariffs ul.pricing4 li.p2 > div h3 svg {margin-left: 1px;}
#magentoServerTariffs ul.pricing4 li.p2 ~ li > div h3 svg + svg {margin-left: 0;}
#magentoServerTariffs ul.pricing4 li.p3 > div {width: 112px;}
#magentoServerTariffs ul.pricing4 li.p3 > div h3 svg {margin-left: 6px;}
#magentoServerTariffs ul.pricing4 li.p4 > div {width: 126px;}
#magentoServerTariffs ul.pricing4 li.p4 > div h3 svg {margin-left: 13px;}
/* PAGE - eshop tariffs page END*/

/* PAGE - server landing page */
#lpServerImage{height: 460px; width: 389px; background: url('../images/server/root-server-hosting-alfahosting.png') top left no-repeat transparent; left: 569px; top: -57px;}
#lpServerStart {height: 530px; position: relative;}
#lpServerStart h4, #lpServerStart h4 > svg text{font-size: 23px;}
#lpServerStart h4 > svg{height: 23px;}
#lpServerStart > #introContent{position: absolute; top: 0; left: 0; z-index: 2; pointer-events: none;}
#lpServerStart > #introContent ul.detailList{padding-bottom: 43px; background: url('../images/server/server_rack2.png') right bottom no-repeat transparent;}
#lpServerStart > #introContent ul.detailList .last {pointer-events: auto;}
#lpServerStart > #introContent p{text-align: justify; padding: 0; width: 268px; position: absolute; bottom: 15px; min-height: 10em;}
#lpServerStart > #introContent{padding: 225px 10px 10px 10px; height: 295px; width: 928px;}
#lpServerStart > #banner-main-part{height: 200px; background: url("../images/server/banner-cloudserver.jpg") transparent left top no-repeat; text-align:center; position: relative;}
#lpServerStart > #banner-main-part span{display: block; position: absolute; top: 177px; left: 175px; font-weight: bold; color: #3268b2; font-size: 12px; width: 50%}
#lpServerStart > #banner-transparent-part{height: 33px; width: 928px; background: url("../images/server/banner-cloudserver-arrow.png") transparent left top no-repeat;}
#lpServerStart > #introContent > li{width: 270px; height: 305px; padding: 0 20px 0 17px; background: url('../images/domain/seperator_tlds.png') right center no-repeat transparent; }
#lpServerStart > #introContent > li > div.serverHeadline{width: 100%; height: 50px; background: url('../images/icons/tux_windows.png') 168px 3px no-repeat transparent;}
#lpServerStart > #introContent > li#introServer1 {position: relative;}
#lpServerStart > #introContent > li#introServer1 > img{position: absolute; top: 55px; right: 19px;}
#lpServerStart > #introContent > li#introServer2 ul.detailList{background-image: url('../images/server/server_rack3.png');}
#lpServerStart > #introContent > li > div.serverHeadline > img{padding: 0 0 0 2px;}
#lpServerStart > #introContent > li#introServer3{background: none;}
#lpServerStart > #introContent > li#introServer2 > div.serverHeadline,
#lpServerStart > #introContent > li#introServer3 > div.serverHeadline{background-image: url('../images/icons/tux.png'); background-position: right 3px;}
#lpServerStart > #introContent > li#introServer3 ul.detailList{background-image: url('../images/server/server_rack4.png');}
.lpBottom#introServerBottom > ul{height: 163px;}
.lpBottom#introServerBottom > ul > li{background: url("../images/webhosting/wh_lp_seperator_blau.png") no-repeat scroll right center transparent; height: 150px; padding-top: 12px !important; width: 297px; text-align: center;}
.lpBottom#introServerBottom > ul > li > h3{font-family: zurichuc, arial, sans-serif;}
.lpBottom#introServerBottom > ul > li > h3 > svg{height: 24px;}
.lpBottom#introServerBottom > ul > li > .pricing{padding-top: 25px; margin: 0 auto;}
.lpBottom#introServerBottom > ul > li#serverList1{width: 190px; padding: 0 63px 0; position: relative;}
.lpBottom#introServerBottom > ul > li#serverList1 > h3 > svg {width: 184px;}
.lpBottom#introServerBottom > ul > li#serverList2{width: 195px; padding: 0 56px;}
.lpBottom#introServerBottom > ul > li#serverList2 > h3 > svg{width: 196px;}
.lpBottom#introServerBottom > ul > li#serverList3 > h3 > svg{width: 267px;}
.lpBottom#introServerBottom > ul > li#serverList3{width: 289px; padding: 0 15px 0; background: none;}
.lpBottom#introServerBottom > ul > li#serverList3 > .pricing.prTripple{width: 188px;}
.lpBottom#introServerBottom > ul > li#serverList3 > .pricing.prTripple.prWhite.specialPrice.coupon.teaser{background-position: center 0;}
#furtherInfoServer{height: 52px;}
#furtherInfoServer > div{float: left; width: 316px; margin-left: 0;}
#furtherInfoServer > div > div{float: right;}
#furtherInfoServer > div#secondButton{width: 310px;}
#furtherInfoServer > div#lastButton{width: 324px;}
#serverInfoBoxes{margin: 10px 0 0; min-height: 230px;}
#serverInfoBoxes > #serverSpacer,
#serverInfoBoxes > .serverSpacer{width: 20px; min-height: 1px;}
#serverInfoBoxes > li{width: 222px;}
#serverInfoBoxes .boxContent{padding: 15px 0px 20px 0px; background-color: #C0C0C0; height: 160px;}
#serverInfoBoxes .boxContent p{padding-right: 80px;}
#serverInfoBoxes > li > div{min-height: 1px;}
#serverInfoBoxes .boxContent h2, #serverInfoBoxes .boxContent h2 > svg text{font-size: 23px;}
#serverInfoBoxes .boxContent.boxLinux{background: url('../images/server/logo_linux1.png') 310px 7px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxLinux#linux2{background-image: url('../images/server/logo_linux2.png'); background-position: 324px 7px; }
#serverInfoBoxes .boxContent.boxHochleistungssysteme{background: url('../images/server/cpu_ram_128_intel.png') 145px 55px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxAlfaVLAN{background: url('../images/server/vlan.png') 142px 58px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxLinuxOderWindows{background: url('../images/server/lx_win.png') 143px 55px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxBackups{background: url('../images/server/backup.png') 165px 55px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxMarkenHardware{background: url('../images/server/markenhardware.png') 142px 58px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxMarkenHardware > p {padding-right: 85px;}
#serverInfoBoxes .boxContent.boxBetriebssysteme{background: url('../images/server/tux.png') 134px 69px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxBetriebssysteme > p {padding-right: 68px;}
#serverInfoBoxes .boxContent.boxKVM{background: url('../images/server/kvm.png') 123px 53px no-repeat transparent;}
#serverInfoBoxes .boxContent.boxKVM > p {padding-right: 92px;}
#serverInfoBoxes .boxContent > p{text-align: left; background: none;}
#serverInfoBoxes .boxContent.boxLinux > p{background: none; height: auto;}
#serverInfoBoxes .button{position: absolute; margin-left: 319px;}
/* PAGE - server landing page END*/
/* PAGE - server market START*/
#serverMarket .outerShadowRadius {overflow: visible;}
#serverMarket #emptyServerMarket {display: block; margin: 120px 0; text-align: center; font-size: 2em;}
#serverMarket #slideShowContainer {overflow: visible; height: 285px;}
#serverMarket #slideShowContainer #slideShow {height: auto;}
#serverMarket #slideShowContainer .control {left: -17px; top: 75px;}
#serverMarket #slideShowContainer #shiftRight.control {right: -17px; left: auto;}
#serverMarket #slideShowContainer .slide {
	width: 284px;
	height: 370px;
	position: relative;
	margin-top: 25px;
}
#serverMarket #slideShowContainer .slide .productSeparator,
#serverMarket #slideShowContainer .slide .priceSeparator {
	position: absolute;
	top: 12px;
	right: 5px;
	height: 213px;
	width: 2px;
	background: url("../images/domain/seperator_tlds.png") no-repeat scroll right center transparent;
	opacity: 1;
	transition: opacity 0.2s ease-out;
}

#serverMarket #slideShowContainer .slide .priceSeparator {
	background-image: url("../images/lp_seperator_blau_short.png");
	top: auto;
	bottom: -11px;
	height: 112px;
}
#serverMarket #slideShowContainer .slide.fainted {}
#serverMarket #slideShowContainer .slide.lastVisible .productSeparator,
#serverMarket #slideShowContainer .slide.fainted .productSeparator,
#serverMarket #slideShowContainer .slide.lastVisible .priceSeparator,
#serverMarket #slideShowContainer .slide.fainted .priceSeparator {opacity: 0; transition: opacity 0.2s ease-out;}
#serverMarket #slideShowContainer .slide .outerPricing {position: absolute; left: 0; bottom: 0; width: 100%;}
#serverMarket #slideShowContainer .slide .outerPricing > .pricing {margin: 0 auto;}
#serverMarket .marketProduct .pricing.prTripple {width: 187px;}
#serverMarket .marketProduct h4,
#serverMarket .marketProduct h4 > svg text {font-size: 29px;}
#serverMarket .marketProduct h4 {margin-bottom: 8px;}
#serverMarket .marketProduct .productAttribute {
	padding: 8px 0 8px 65px;
	background: url() left center no-repeat transparent;
}
#serverMarket .marketProduct .productAttribute.cpu {background-image: url(../images/icons/cpu.png);}
#serverMarket .marketProduct .productAttribute.ram {background-image: url(../images/icons/ram.png);}
#serverMarket .marketProduct .productAttribute.hdd {background-image: url(../images/icons/hdd2.png);}
#serverMarket .marketProduct .productAttribute > span.mainFeature{font-weight: bold; font-size: 15px;}
#serverMarket .marketProduct .productAttribute > span {display: block;}
#serverMarket .marketAvailability {font-size: 14px; color: #090; font-weight: bold; text-align: center; margin: 12px 0 0;}
#serverMarket .marketAvailability.hotProduct{color: #f00;}
#serverMarket .lpBottom {height: 130px;}
#serverMarket .furtherInfoContainer {padding: 0 25px;}
#serverMarket .furtherInfoContainer > .button{margin: 10px 68px 0; float: left;}
#serverMarket #serverInfoBoxes {margin-top: 30px; margin-bottom: 15px;}
#serverMarket #tariffDetailsOuter {position: relative; overflow: hidden; max-height: 5000px; transition: max-height 5000ms ease-out; width: 100%;}
#serverMarket #tariffDetailsOuter.empty {max-height: 0;}
#serverMarket #tariffDetailsOuter.closed {max-height: 0 !important; transition: none;}
#serverMarket #tariffDetailsOuter #preloaderMarketDetails {
	width: 100%;
	height: 0;
	background: url('../images/loading_m.gif') center center no-repeat transparent;
}
#serverMarket #tariffDetailsOuter.loading #preloaderMarketDetails {height: 150px;}
#serverMarket #tariffDetailsOuter.loading {max-height: 150px; transition: max-height 100ms ease-in;}
#serverMarket #tariffDetailsOuter .button.backToOverview {position: absolute; top: 0; right: 0; margin: 0; display: none;}
#serverMarket #tariffDetailsOuter.loaded .button.backToOverview {display: block;}
#serverMarket #tariffDetailsOuter .tariffDetails {margin-bottom: 30px;}
/* #CDCDCD; #1d4781;  */
#serverMarket #serverListOuter {width: 100%; background-color: #FCFCFC; margin: 5px 0 50px 0;}
#serverMarket #serverListOuter > ul > li > ul > li {font-size: 14px; font-weight: bold; padding: 12px; height: 21px;}
#serverMarket #serverListOuter > ul > li:hover {background-color: #EAEAEA;}
#serverMarket #serverListOuter > ul:first-child li.blueGradient {border: none;}
#serverMarket #serverListOuter > ul > li:first-child {
	background: rgb(59,125,210) !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiN2RkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzYxOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(59,125,210,1) 0%, rgba(51,97,156,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,125,210,1)), color-stop(100%,rgba(51,97,156,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%) !important; /* IE10+ */
	background: linear-gradient(top, rgba(59,125,210,1) 0%,rgba(51,97,156,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7dd2', endColorstr='#33619c',GradientType=0 ) !important; /* IE6-8 */
	border-radius: 6px 6px 0 0;
}
#serverMarket #serverListOuter > ul > li:first-child > ul {border: 1px solid #1d4781; border-radius: 6px 6px 0 0; overflow: hidden;}
#serverMarket #serverListOuter > ul > li > ul {border: 1px solid #CDCDCD; height: 45px; border-bottom: 0}
#serverMarket #serverListOuter > ul > li:nth-child(2) > ul {border-top: 0;}
#serverMarket #serverListOuter > ul > li:last-child > ul {border-radius: 0 0 6px 6px; border: 1px solid #CDCDCD;}
#serverMarket #serverListOuter > ul > li > ul > li {border-right: 1px solid #CDCDCD;}
#serverMarket #serverListOuter > ul > li.orangeGradient > ul > li {border-color: #ff9b08;}
#serverMarket #serverListOuter > ul > li.orangeGradient > ul {border-width: 0;}
#serverMarket #serverListOuter > ul > li.orangeGradient + li > ul {border-top: 0;}
#serverMarket #serverListOuter > ul > li > ul > li.bSActions {border: none;}
#serverMarket #serverListOuter ul > li.bSType {width: 18%;}
#serverMarket #serverListOuter ul > li.bSAvail {width: 13%;}
#serverMarket #serverListOuter ul > li.bSProc {width: 19%;}
#serverMarket #serverListOuter ul > li.bSRam {width: 6%;}
#serverMarket #serverListOuter ul > li.bSHdd {width: 10%;}
#serverMarket #serverListOuter ul > li.bSPrice {width: 9%;}
#serverMarket #serverListOuter ul > li.bSActions {width: 6%;}
#serverMarket #serverListOuter ul > li.bSActions {padding-left: 16px;}

/* PAGE - server market END*/
/* PAGE - server tariffs START*/
div.tariffsNavigation > div.mItems#profirootLink{width: 250px; padding-left: 12px;}
div.tariffsNavigation > div.mItems#businessrootLink{width: 300px; padding-right: 12px;}
div.tariffsNavigation > div.mItems#cloudserverLink{width: 110px;}
div.tariffsNavigation > div.mItems#rootserverLink{width: 170px;}
div.tariffsNavigation > div.mItems#windowsLink{width: 233px; padding-right: 12px;}
div.tariffsNavigation > div.mItems#dedicatedLink{width: 243px;}
div#tariffsOuter > div#tariffsCenter table.packageDetails span.addDiskSpace{color: #df0000;}
ul.pricing3 > li.rootL > div{width: 88px;}
ul.pricing3 > li.rootL > div.prDouble{padding-left: 10px;}
ul.pricing3 > li.rootXL > div{width: 102px;}
ul.pricing3 > li.rootXL > div.prDouble{padding-left: 7px;}
ul.pricing3 > li.rootXXL > div{width: 120px;}
ul.pricing3 > li.rootXXL > div.prDouble{padding-left: 7px;}
#serverTariffs ul.pricing4.cloudserver h3,
#serverTariffs ul.pricing4.cloudserver h3 > svg text {font-size: 18px;}
#serverTariffs ul.pricing4.rootServer h3,
#serverTariffs ul.pricing4.rootServer h3 > svg text{font-size: 28px;}
#serverTariffs ul.pricing4.rootServer h3 > svg{height: 26px;}
#serverTariffs.cloudserver_pro #tariffsTop, #serverTariffs.cloudserver_pro #tariffsBottom {padding-bottom: 22px;}

ul.pricing4 > li.cloudserverSv1 > div{width: 129px;}
ul.pricing4 > li.cloudserverMv1 > div{width: 136px;}
ul.pricing4 > li.cloudserverMv1 > div.prDouble{padding-left: 15px;}
ul.pricing4 > li.cloudserverLv1 > div{width: 131px;}
ul.pricing4 > li.cloudserverLv1 > div.prDouble{padding-left: 17px;}
ul.pricing4 > li.cloudserverXLv1 > div{width: 142px;}
ul.pricing4 > li.cloudserverXLv1 > div.prDouble{padding-left: 15px;}
ul.pricing2 > li.cloudserverXXLv1 > div{width: 237px;}
ul.pricing2 > li.cloudserverXXLv1 > div.prDouble{padding-left: 20px;}
ul.pricing2 > li.cloudserverMAXv1 > div{width: 250px;}
ul.pricing2 > li.cloudserverMAXv1 > div.prDouble{padding-left: 20px;}

ul.pricing3 > li.rootM,
ul.pricing3 > li.rootL,
ul.pricing3 > li.rootXL{height:104px}
ul.pricing3 > li.rootM > div{width: 96px;}
ul.pricing3 > li.rootM > div.prDouble{padding-left: 30px;}
ul.pricing3 > li.rootM > div.prTripple{padding-left: 18px;}
ul.pricing3 > li.rootL > div{width: 86px;}
ul.pricing3 > li.rootL > div.prDouble{padding-left: 30px;}
ul.pricing3 > li.rootL > div.prTripple{padding-left: 17px;}
ul.pricing3 > li.rootXL > div{width: 102px;}
ul.pricing3 > li.rootXL > div.prDouble{padding-left: 35px;}
ul.pricing3 > li.rootXL > div.prTripple{padding-left: 10px;}
ul.pricing3 > li.rootXL > div.prTripple{width: 167px !important}
ul.pricing3 > li.rootXL > div.prTripple div.bigNumber{width: 100px}

div.tariffsNavigation.dedicatedServer > div.mItems {padding-right: 12px; padding-top: 4px; height: 28px}
div.tariffsNavigation.dedicatedServer > div.mItems#Dedicated_ProLink{width: 195px;}
div.tariffsNavigation.dedicatedServer > div.mItems#Dedicated_PremiumLink{width: 270px;}
div.tariffsNavigation.dedicatedServer > div.mItems h2 {height: 29px;}

div.tariffsNavigation.cloudserver > div.mItems {padding-right: 12px; padding-top: 4px; height: 28px}
div.tariffsNavigation.cloudserver > div.mItems#Cloud-Server_ProLink{width: 240px;}
div.tariffsNavigation.cloudserver > div.mItems#Cloud-Server_PremiumLink{width: 312px;}
div.tariffsNavigation.cloudserver > div.mItems h2 {height: 29px;}

.tariffPage #hddToggler{position: absolute; top: 16px; left: 28px; width: 300px; clear: both;}
.tariffPage #hddToggler > span {display: block; font-family: alfahosting, verdana, sans-serif; font-size: 24px;}
.tariffPage #hddToggler > div {float: left; width: 100px; background: url('../images/icons/hdd.png') no-repeat top left transparent; height: 57px; padding: 0 0 0 50px; margin: 11pt 0 0;}
.tariffPage #hddToggler > div#ssdCon {background-image: url('../images/icons/ssd.png');}
.tariffPage #hddToggler > div > span {display: block; font-size: 30px; font-family: alfahosting, verdana, sans-serif; cursor: default;}
.tariffPage #hddToggler > div > input {float: left; margin: 1px 2px 0 0;}
.tariffPage #hddToggler label {cursor: pointer;}
#dedicatedServerTariffs.proLine #hddToggler{display: none;}
.tariffPage .ssd1 {display: none;}
.tariffPage .blankValue,
.tariffPage .blankValue > *{cursor: default;}
.tariffPage.hddSSD .ssd0 {color: #888;}
.tariffPage.hddSSD .pricing4 .ssd0,
.tariffPage.hddSSD .ssd0 .button,
.tariffPage.hddSSD .ssd0 span.tFlat {opacity: 0.5; cursor: default;}
.tariffPage.hddStandard .ssd1.sPriceBar,
.tariffPage.hddSSD .ssd0.sPriceBar,
.tariffPage.hddSSD .ssd0 .button > a,
.tariffPage.hddStandard .tDeliveryState.ssd1,
.tariffPage.hddSSD .tDeliveryState.ssd0 {display: none;}
.tariffPage.hddSSD .ssd1 {display: inherit;}
.tariffPage.hddStandard .tDeliveryState.ssd0,
.tariffPage.hddSSD .tDeliveryState.ssd1 {display: inline;}
.tariffPage.hddSSD td.ssd1 {display: table-cell;}

#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerS > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerL > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerLSSD > div{width: 163px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerM > div {width: 171px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerXS > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerXL > div {width: 176px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerXXL > div {width: 193px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedServerMAX > div {width: 206px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedLv1 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedLv2 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedLv3 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedSv1 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedMv1 > div{width: 199px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedXLv1 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedXSv1 > div {width: 213px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedXXLv1 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedXXLv2 > div {width: 230px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedMAXv1 > div,
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedMAXv2 > div {width: 242px;}
#dedicatedServerTariffs ul.pricing1 > li.p1.dedicatedLv3SSD > div {width: 252px;}

#dedicatedServerTariffs ul.pricing3 h3,
#dedicatedServerTariffs.proLine ul.pricing3 h3 > svg text,
#dedicatedServerTariffs ul.pricing4 h3,
#dedicatedServerTariffs ul.pricing4 h3 > svg text {font-size: 21px;}
#dedicatedServerTariffs ul.pricing4 li {height: 112px;}
#dedicatedServerTariffs ul.pricing4 li.p1 > div{width: 117px;}
#dedicatedServerTariffs ul.pricing4 li.p2 > div{width: 128px;}
#dedicatedServerTariffs ul.pricing4 li.p3 > div{width: 140px;}
#dedicatedServerTariffs ul.pricing4 li.p4 > div{width: 149px;}

#dedicatedServerTariffs.proLine ul.pricing3 li.p1 > div{width: 130px;}
#dedicatedServerTariffs.proLine ul.pricing3.prDouble li.p1 > div{width: 130px;}
#dedicatedServerTariffs.proLine ul.pricing3 li.p2 > div{width: 119px;}
#dedicatedServerTariffs.proLine ul.pricing3 li.p3 > div{width: 124px;}

div.serverInfos{margin: 50px 0 0; position: relative; min-height: 1px;}
div.serverInfos > div.leftBorder, div.serverInfos > div.infosContent, div.serverInfos > div.rightBorder{float: left; min-width: 2px; height: 215px; min-height: 1px;}
div.serverInfos > div.leftBorder, div.serverInfo > div.rightBorder{background: url('../images/eyecatcher/ec_shadow_left.png') left top repeat-y transparent;}
div.serverInfos > div.rightBorder{background-image: url('../images/eyecatcher/ec_shadow_right.png'); background-position: right top;}
div.serverInfos > div.infosContent{width: 944px;}

div.serverInfos > div.infosContent > ul > li {font-size: 11px;padding: 3px 7px 7px 7px;}
div.serverInfos > div.infosContent > ul > li > ul > li {background: url('../images/server/simple_minus.png') 0 7px no-repeat transparent;padding: 0 0 0 7px;}
div.serverInfos > div.infosContent > ul > li.sHighlights{width: 320px;}
div.serverInfos > div.infosContent > ul > li.sMiddle{width: 290px;background: none;}
div.serverInfos > div.infosContent > ul > li > ul > li.sTechnic,
div.serverInfos > div.infosContent > ul > li > ul > li.sPerformance{background: none;}
div.serverInfos > div.infosContent > ul > li > ul > li.sPerformance{padding-bottom: 10px;}
div.serverInfos > div.infosContent > ul > li > ul > li.sPerformance > ul > li {background: url('../images/server/simple_minus.png') 0 7px no-repeat transparent;padding: 0 0 0 7px;}
div.serverInfos > div.infosContent > ul > li > ul > li.sTechnic > ul > li {background: url('../images/server/simple_minus.png') 0 7px no-repeat transparent;padding: 0 0 0 7px;}
div.serverInfos > div.infosContent > ul > li.sConnection {width: 250px;}
div.serverInfos > div.infosContent > ul > li.sHighlights,
div.serverInfos > div.infosContent > ul > li.sMiddle {background: url('../images/domain/seperator_tlds.png') right top no-repeat transparent; padding-right: 11px;}

div.serverInfos.cloudserver > div.infosContent > ul > li.sMiddle > ul > li.sPerformance {padding-left: 0;}
div.serverInfos.cloudserver > div.leftBorder, div.serverInfos.cloudserver > div.infosContent, div.serverInfos.cloudserver > div.rightBorder {height: 188px !important;}
div.serverInfos.cloudserver > div.infosContent > ul > li {width: 300px !important; padding: 0 0 0 10px !important; min-height: 182px;}
/* PAGE - server tariffs END*/

/* PAGE - server domain page START*/
.upgradeSite #dedServerUpgrades.upgradeListContainer,
.upgradeSite #serverUpgrades.upgradeListContainer{padding: 20px 0 0; float: left; width: 100%;}
.upgradeSite #dedServerUpgrades table.featureTable,
.upgradeSite #serverUpgrades table.featureTable{float:left;}
.upgradeSite #dedServerUpgrades table.featureTable.rightColumn,
.upgradeSite #serverUpgrades table.featureTable.rightColumn{padding-left:18px; width:448px;}
/* PAGE - server domain page END*/

/* PAGE - reseller landing page*/
#lpResellerImage{height: 416px; width: 281px; background: url('../images/reseller/reseller-werden-alfahosting.png') top left no-repeat transparent; left: -40px; top: -50px;}
#lpResellerDeTld {height: 138px; width: 138px; background: url('../images/reseller/de_fuer_29_cent.png') top left no-repeat transparent; left: 154px; top: 135px;}
#lpResellerDeTld > a{display: block; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%;}
#lpResellerStart h3, #lpResellerStart h3 > svg text{font-size: 23px;}
#lpResellerStart h3 > svg{height: 20px;}
#lpResellerStart > #introContent{height: 325px; padding: 20px 0 20px 325px;}
#lpResellerStart > #introContent .detailList{padding: 0 0 15px 15px;}
#lpResellerStart > #introContent p{text-align: justify; padding: 0 0 10px;}
#lpResellerStart > #introContent h3+p{padding-top: 0;}
#lpResellerStart > #introContent > div{float:left; width: 250px; height: 320px; padding: 0 40px 0 0;}
#lpResellerStart > #introContent > #explainReseller {padding-top: 11px; position: relative;}
#lpResellerStart .detailBoxes{height: 97px; background-position: 0 2px;}
#lpResellerStart .detailBoxes#reducedDomains{background-image:url('../images/icons/piggybank2.png');}
#lpResellerStart .detailBoxes#dnsDetail{background: url('../images/icons/dns.png') 0px 2px no-repeat transparent;}
#lpResellerStart .detailBoxes#adminpanelDetail{background-image:url('../images/icons/adminpanel.png'); padding-top: 17px;}
.lpBottom#introResellerBottom h3{font-family: zurichuc, arial, sans-serif;}
.lpBottom#introResellerBottom h3 > svg{height: 24px;}
.lpBottom#introResellerBottom > ul {height: 161px; margin: 0 0 0 20px;}
.lpBottom#introResellerBottom > ul > li{width: 275px; height: 125px; padding: 35px 15px 0 45px;}
.lpBottom#introResellerBottom > ul > li#resellerList1{background: url('../images/icons/world.png') 0 20px no-repeat transparent;}
.lpBottom#introResellerBottom > ul > li#resellerList2{background: url('../images/icons/software.png') 0 20px no-repeat transparent;}
.lpBottom#introResellerBottom > ul > li#resellerList3{width: 210px; height: 145px; padding: 12px 0 0 25px; background: url("../images/webhosting/wh_lp_seperator_blau.png") no-repeat left center transparent !important; text-align: center;}
.lpBottom#introResellerBottom > ul > li#resellerList3 > h4 > svg{width: 210px;}
.lpBottom#introResellerBottom > ul > li#resellerList3 > .pricing{margin: 6px 0 0 52px;}
/* PAGE - reseller landing page END*/
/* PAGE - reseller tariffs page END*/
.resellerTariffs#tariffsTop, .resellerTariffs#tariffsBottom{padding-right: 0;}
.resellerTariffs ul.orderButtons.button4Products > li{width: 157px;}
div#tariffsOuter > div.resellerTariffs#tariffsCenter table.packageDetails td.firstRow{width: 305px;}
div#tariffsOuter > div.resellerTariffs#tariffsCenter table.packageDetails td.for4Products{width: 147px;}
ul.pricing4 > li.planA > div{width: 92px;}
ul.pricing4 > li.planB > div{width: 90px;}
ul.pricing4 > li.planC > div{width: 90px;}
ul.pricing4 > li.profiPlan > div{width: 144px;}
/* PAGE - reseller tariffs page END*/
.olReseller-software, .olWebhosting-software, .olEshop-software, .olSoftware {width: 424px;}
.olReseller-software div#softIntro, .olWebhosting-software div#softIntro, .olEshop-software div#softIntro, .olSoftware div#softIntro {text-align: justify; line-height: 15px; padding-right: 15px; padding-bottom: 20px;}
.olReseller-software-uebersicht ul, .olWebhosting-software-uebersicht ul, .olEshop-software-uebersicht ul,
.olReseller-software ul, .olWebhosting-software ul, .olEshop-software ul, .olSoftware ul{padding: 3px 0 17px 15px; list-style-type: square;}

.olReseller-software-uebersicht, .olWebhosting-software-uebersicht, .olEshop-software-uebersicht {width: 600px;}
.olReseller-software-uebersicht div#softIntro, .olWebhosting-software-uebersicht div#softIntro, .olEshop-software-uebersicht div#softIntro {text-align: justify; line-height: 15px; padding-bottom: 23px; padding-right: 191px !important; background: url('../images/webhosting/ol_software-packages.png') 368px 0 no-repeat transparent;}

.olReseller-software-uebersicht div#softwareIcons, .olWebhosting-software-uebersicht div#softwareIcons, .olEshop-software-uebersicht div#softwareIcons,
.olReseller-software div#softwareIcons, .olWebhosting-software div#softwareIcons,
.olEshop-software div#softwareIcons, .olSoftware div#softwareIcons {width: 357px; margin-top: 10px;}
.olReseller-software-uebersicht div#softwareIcons > div, .olWebhosting-software-uebersicht div#softwareIcons > div, .olEshop-software-uebersicht div#softwareIcons > div,
.olReseller-software div#softwareIcons > div, .olWebhosting-software div#softwareIcons > div,
.olEshop-software div#softwareIcons > div, .olSoftware div#softwareIcons > div {margin-top: 10px; display: block; width: 86px; height: 21px; float: left;}
.olReseller-software-uebersicht div#softwareIcons div.inactive, .olWebhosting-software-uebersicht div#softwareIcons div.inactive, .olEshop-software-uebersicht div#softwareIcons div.inactive,
.olReseller-software div#softwareIcons div.inactive, .olWebhosting-software div#softwareIcons div.inactive,
.olEshop-software div#softwareIcons div.inactive, .olSoftware div#softwareIcons div.inactive {opacity: 0.25;}
div#softwareIcons div#swJoomla {background: url("../images/icons/software/joomla.png") transparent no-repeat 3px 5px;}
div#softwareIcons div#swDrupal {background: url("../images/icons/software/drupal.png") transparent no-repeat 10px 2px;}
div#softwareIcons div#swPiwigo {background: url("../images/icons/software/piwigo.png") transparent no-repeat 15px 6px;}
div#softwareIcons div#swWordpress {background: url("../images/icons/software/wordpress.png") transparent no-repeat 1px 2px;}
div#softwareIcons div#swContao {background: url("../images/icons/software/contao.png") transparent no-repeat;}
div#softwareIcons div#swTypo3 {background: url("../images/icons/software/typo3.png") transparent no-repeat 8px 1px;}
div#softwareIcons div#swPhpbb {background: url("../images/icons/software/phpbb.png") transparent no-repeat 16px 0;}
div#softwareIcons div#swPrestashop {background: url("../images/icons/software/prestashop.png") transparent no-repeat 3px 3px;}

/* PAGE - reseller domain page START*/
.upgradeSite {padding: 25px; min-height: 1px;}
.upgradeSite .hintText{font-size: 10px; color: #888;}
.upgradeSite table#domPrices{width: 898px; padding: 12px 0 0;}
.upgradeSite table#domPrices thead td{font-weight: bold; color: #888;}
.upgradeSite table#domPrices td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; border-collapse: separate; padding: 4px 5px;}
.upgradeSite table#domPrices tr.noBG td{background: none;}
.upgradeSite table#domPrices tbody tr:hover > td{background-color: #DFDFDF;}
.upgradeSite table#domPrices td.zone{font-weight: bold;}
.upgradeSite table#domPrices td.price{width: 150px; text-align: right;}
.upgradeSite table#domPrices+table{padding: 25px 0 0;}
.upgradeSite .upgradeListContainer{padding: 20px 0 0; float: left; width: 448px;}
.upgradeSite table.featureTable{width: 430px; padding: 0;}
.upgradeSite table.featureTable thead td{font-weight: bold; color: #888;}
.upgradeSite table.featureTable td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; border-collapse: separate; padding: 4px 5px;}
.upgradeSite table.featureTable td > img{display: block; width: 13px; height: 13px; margin: 1px 0; float: left; cursor: pointer;}
.upgradeSite table.featureTable td > span{display:block; width: 293px; float:right;}
.upgradeSite table.featureTable tr.noBG td{background: none;}
.upgradeSite table.featureTable tbody tr:hover > td{background-color: #DFDFDF;}
.upgradeSite table.featureTable td.feature{font-weight: bold;}
.upgradeSite table.featureTable td.price{width: 100px; text-align: right;}
/* PAGE - reseller domain page END*/

/* PAGE - nameserver landing page*/
#lpNameserverImage{height: 528px; width: 332px; background: url('../images/nameserver/eigener-dns-server-alfahosting.png') top left no-repeat transparent; left: 658px; top: -37px;}
#lpNameserverButton{height: 164px; width: 164px; background: url('../images/nameserver/kostenlos_testen.png') top left no-repeat transparent; left: 618px; top: 312px; cursor: pointer;}
#lpNameserverButton > a{display: block; width: 100%; height: 100%;}
#lpNameserverStart h5, #lpNameserverStart h5 > svg text{font-size: 18px; line-height: 22px;}
#lpNameserverStart h5 > svg{height: 20px;}
#lpNameserverStart > #introContent{min-height: 1px; padding: 25px 260px 7px 25px;}
#lpNameserverStart > #introContent > #nsExpandable{height: 300px; overflow: hidden;}
#lpNameserverStart .nsBoxes {width: 310px; float: left; padding: 0 0 0 0; text-align: left;}
#lpNameserverStart .nsBoxes#leftColumn{padding: 0 30px 0 0;}
#lpNameserverStart .nsBoxes#rightColumn{}
#lpNameserverStart .nsBoxes .detailBoxes{padding: 0 0 15px; width: 305px;}
#lpNameserverStart .nsBoxes .detailBoxes.lastBoxes{padding: 0;}
#lpNameserverStart #lpNsScreenshot{height: 145px; margin: 0; padding: 0;}
#lpNameserverStart #lpNsScreenshot > li{height: 15px; width: 125px; margin: 15px 10px 0; background-position: center top; background-repeat: no-repeat; text-align: center; text-decoration: underline; cursor: pointer; padding: 104px 0 0;}
#lpNameserverStart #lpNsScreenshot > li#scS1{background-image: url('../images/nameserver/screen_domain_anlegen.png'); margin-left: 0;}
#olScDns_1, #olScDns_2, #olScDns_3, #olScDns_4{width: 630px; height: 500px;}
#lpNameserverStart #lpNsScreenshot > li#scS2{background-image: url('../images/nameserver/screen_designs.png');}
#lpNameserverStart #lpNsScreenshot > li#scS3{background-image: url('../images/nameserver/screen_records.png');}
#lpNameserverStart #lpNsScreenshot > li#scS4{background: url('../images/nameserver/screen_hilfesystem.png') center top no-repeat transparent !important;}
.lpBottom#introNameserverBottom h3{font-family: zurichuc, arial, sans-serif;}
.lpBottom#introNameserverBottom > ul {height: 183px; margin: 5px 0 0 0;}
.lpBottom#introNameserverBottom > ul > li{width: 301px; height: 166px; padding: 9px 0 0 15px; background: url('../images/webhosting/wh_lp_seperator_blau.png') right center no-repeat transparent;}
.lpBottom#introNameserverBottom > ul > li > ul {list-style-type: square; padding: 0 0 0 15px; float: left;}
.lpBottom#introNameserverBottom > ul > li > ul > li {padding: 2px 0 0 1px;}
.lpBottom#introNameserverBottom > ul > li > .pricing{float: left; padding: 46px 0 0 45px;}
.lpBottom#introNameserverBottom > ul > li#nsList3 > .pricing{padding-left: 25px;}
/* PAGE - nameserver landing page END*/
/* PAGE - nameserver tariffs page START*/
div.tariffsNavigation > div.mItems#name1Link,
div.tariffsNavigation > div.mItems#name2Link{padding: 0 15px 0 12px;}
div.tariffsNavigation > div.mItems#name1Link h2,
div.tariffsNavigation > div.mItems#name2Link h2{height: 30px;}
div.tariffsNavigation > div.mItems#name1Link{width: 309px;}
div.tariffsNavigation > div.mItems#name2Link{width: 217px;}
ul.pricing3 > li.name30 > div{width: 109px;}
ul.pricing3 > li.name30 > .pricing{padding-left: 12px;}
ul.pricing3 > li.name110 > .pricing{padding-left: 12px;}
ul.pricing3 > li.name110 > div,
ul.pricing3 > li.name500 > div{width: 122px;}
ul.pricing3 > li.name500 > .pricing{padding-left: 12px;}
ul.pricing3 > li.name1000 > .pricing{padding-left: 12px;}
ul.pricing3 > li.name2000 > .pricing{padding-left: 14px;}
ul.pricing3 > li.name1000 > div,
ul.pricing3 > li.name2000 > div,
ul.pricing3 > li.name5000 > div{width: 135px;}
/* PAGE - nameserver tariffs page END*/
/* PAGE - alfadrive page START */
.outrangedImage > #lpAlfadriveImage{width: 300px; height: 359px; background: url('../images/alfadrive/outrangedImage.png') top left no-repeat transparent; left: 665px; top: 20px;}
.lpTop#lpAlfadrive > #introContent h5, .lpTop#lpAlfadrive > #introContent h5 > svg text{font-size: 18px;}
.lpTop#lpAlfadrive > #introContent{padding: 20px 20px 0 20px;}
.lpTop#lpAlfadrive > #introContent p{padding: 6px 0 8px; text-align: justify; max-width: 610px;}
.lpTop#lpAlfadrive > #introContent > div.leftContent{width: 315px; padding: 0 25px 0 0; overflow: hidden; height: 262px;}
.lpTop#lpAlfadrive > #introContent > div.leftContent .expander{margin: 0 0 15px; }
.lpTop#lpAlfadrive > #introContent > div.leftContent.expand{height: 100%;}
.lpTop#lpAlfadrive > #introContent > div.leftContent+div.leftContent{padding: 0; width: 290px;}
.lpTop#lpAlfadrive > #introContent > div.leftContent ul{list-style-type: none; list-style-image: url('../images/alfadrive/plussign.png'); line-height: 14px; padding: 0 0 0 17px; font-weight: bold;}
.lpTop#lpAlfadrive > #introContent > div.leftContent ul li{padding: 2px 0 ;}
.lpTop#lpAlfadrive ul#lpAdScreenshot{height: 145px; margin: 0; padding: 0;}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li{height: 15px; width: 120px; margin: 15px 18px 0; background-position: center top; background-repeat: no-repeat; text-align: center; text-decoration: underline; cursor: pointer; padding: 104px 0 0;}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li#scS1{background-image: url('../images/alfadrive/ad_java.png'); margin-left: 5px;}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li#scS2{background-image: url('../images/alfadrive/ad_preview.png');}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li#scS3{background-image: url('../images/alfadrive/ad_list.png');}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li#scS4{background-image: url('../images/alfadrive/ad_editor.png');}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li#scS5{background-image: url('../images/alfadrive/ad_hdd.png');}
.lpTop#lpAlfadrive ul#lpAdScreenshot > li#scS6{background: url('../images/alfadrive/ad_help.png') center top no-repeat transparent !important; margin-right: 0;}
#olScAd_1 ,#olScAd_2, #olScAd_3, #olScAd_4, #olScAd_5, #olScAd_6{width: 808px; height: 695px;}
.lpBottom#alfadriveBottom{padding: 5px 0 20px;}
.lpBottom#alfadriveBottom table{width: 950px; padding: 0 20px; font-weight: bold;}
.lpBottom#alfadriveBottom table td{font-weight: bold; text-align: center; height: 19px; padding: 4px 0; margin: 0; vertical-align: top;}
.lpBottom#alfadriveBottom table > thead > tr > td{height: 35px; vertical-align: middle;}
.lpBottom#alfadriveBottom table > tbody > tr > td > span.inclHint{font-size: 11px;}
.lpBottom#alfadriveBottom table > tbody > tr > td{background: url('../images/alfadrive/seperator.png') center bottom no-repeat transparent; width: 148px;}
.lpBottom#alfadriveBottom table > tbody > tr > td.first{background: url('../images/alfadrive/seperator.png') left bottom no-repeat transparent; text-align: left; width: 165px;}
.lpBottom#alfadriveBottom table > tbody > tr > td.last{background: url('../images/alfadrive/seperator.png') right bottom no-repeat transparent;}
.lpBottom#alfadriveBottom table > tbody > tr.last > td{background: none;}
/* PAGE - alfadrive page END */

/* PAGE - paypal page START*/
#paypalContainer{min-height: 300px; padding: 25px 0;}
#paypalContainer a, #paypalContainer a:visited{color: #000;}
.paypalPage#message_popup{position: absolute; background-color:#F66; border:1px solid #048;}
#paypalContainer .leftContent,
#paypalContainer .rightContent{padding: 0 30px; width: 414px;}
#paypalContainer .leftContent{background: url('../images/domain/seperator_tlds.png') right center no-repeat transparent;}
#paypalContainer p{padding: 5px 0;}
#paypalContainer label{display: block; padding: 5px 15px 5px 0; font-weight: bold; }
#paypalContainer input[type=text]{width: 240px; margin: 0 5px 0 0;}
#paypalContainer input.invalid{background-color: #FFD7D7; border: 1px solid #31629a;}
#paypalContainer input.submit{margin: 0 0 0 167px}
#paypalContainer #paypal-form{padding: 0 0 15px;}
#paypalContainer .rightContent{}
#paypalContainer .rightContent > div{padding: 0 0 0 20px;}
#paypalContainer .rightContent > div + div{padding: 40px 0 0 20px;}
#paypalContainer .rightContent h3,
#paypalContainer .rightContent h3 > svg text{font-size: 21px; padding-bottom: 12px;}
#paypalContainer .rightContent h3 > svg{height: 21px;}
/* PAGE - paypal page END*/

/* PAGE - google pages START */
.outrangedImage > #gpSoftwareImage{height: 451px; width: 335px; background: url('../images/googlepages/outrangedImage.png') top left no-repeat transparent; left: 15px; top: -56px;}
.outrangedImage > #gpSoftwareButton{height: 162px; width: 162px; background: url('../images/googlepages/outrangedImage2.png') top left no-repeat transparent; left: 765px; top: 290px;}
.outrangedImage > #gpSoftwareButton > a{display: block; width: 100%; height: 100%;}
.lpTop.googlePage{position: relative;}
.lpTop.googlePage.gpSoftware > #introContent{padding: 20px 20px 17px 410px; height: 357px; border-radius: 5px 5px 0 0;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer{padding: 0 0 20px 100px; background: url() top left no-repeat transparent;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer > span{font-weight: bold; font-size: 14px;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer#hlDrupal{background-image: url('../images/googlepages/logo_drupal.png'); height: 87px; padding-top: 11px;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer#hlJoomla{background-image: url('../images/googlepages/logo_joomla.png'); height: 86px; padding-top: 5px;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer#hlMagento{background-image: url('../images/googlepages/logo_magento.png'); height: 80px; padding-top: 5px;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer#hlTypo3{background-image: url('../images/googlepages/logo_typo3.png'); height: 87px; padding-top: 5px;}
.lpTop.googlePage.gpSoftware > #introContent > .hlContainer#hlWordpress{background-image: url('../images/googlepages/logo_wordpress.png'); height: 87px; padding-top: 5px;}
.lpTop.googlePage.gpSoftware > #introContent p{padding: 0 0 12px;}
.lpTop.googlePage.gpSoftware > #introContent ul.whFacts{font-size: 14px; font-weight: bold; list-style-position: outside; list-style-type: square; padding: 6px 0 12px 5px; width: 372px; height: 45px;}
.lpTop.googlePage.gpSoftware > #introContent ul.whFacts > li{width: 178px; margin: 0 0 0 10px;}
.lpTop.googlePage.gpSoftware > #introContent ul.whFacts > li.firstRow{width: 170px; margin: 0 0 0 10px;}
.lpTop.googlePage.gpSoftware > #introContent span.andMore {display: block; font-size: 14px; text-decoration: underline; padding: 0 0 0 195px;}
.lpBottom.googlePage.gpSoftware{}
.lpBottom.googlePage.gpSoftware {padding: 15px 0 15px 30px;}
.lpBottom.googlePage.gpSoftware > .addContent{padding: 17px 0 0 45px; background: url() left top no-repeat transparent; float: left; width: 346px;}
.lpBottom.googlePage.gpSoftware > .addContent#seeAdvantages{background-image: url('../images/icons/thumb.png');}
.lpBottom.googlePage.gpSoftware > .addContent#seeAdvantages ol{list-style-position: inside; font-weight: bold; list-style-type: decimal; padding: 4px 0 0;}
.lpBottom.googlePage.gpSoftware > .addContent#seeAdvantages ol > li{padding: 0 0 2px 0;}
.lpBottom.googlePage.gpSoftware > .addContent#moreSoftware{background-image: url('../images/icons/software.png'); width: 470px;}
.lpBottom.googlePage.gpSoftware > .addContent#moreSoftware > p{padding: 12px 0 0;}

#gpMagento .mainHeadline{width: 890px; padding: 0;}#gpMagento .outrangedImage > #gpSoftwareImage{left: 10px; top: -56px;}
#gpMagento .lpTop.googlePage.gpSoftware > #introContent{padding-left: 365px; min-height: 315px;}
#gpMagento .lpTop.googlePage.gpSoftware > #introContent ul.whFacts{width: 560px !important; padding-left: 15px;}
#gpMagento .lpTop.googlePage.gpSoftware > #introContent ul.whFacts > li{margin: 0; width: 174px;}
#gpMagento .lpTop.googlePage.gpSoftware > #introContent ul.whFacts > li.thirdRow{width: 210px; list-style-type: square;}
#gpMagento .lpTop.googlePage.gpSoftware > #introContent ul.whFacts > li.thirdRow ~ .thirdRow {list-style-type: none;}
#gpMagento .lpTop.googlePage.gpSoftware > #introContent span.andMore{padding-left: 363px;}
/** for screenshot declarations take a look at PAGE eshop **/
#gpMagento .lpBottom.googlePage.gpSoftware{padding: 0 0 15px 20px;}
#gpMagento .lpBottom.googlePage.gpSoftware .addContent#seeAdvantages{margin: 12px 0 0; width: 285px;}
#gpMagento .lpBottom.googlePage.gpSoftware .addContent#lpEshopScreenshot{width: 580px; padding: 0 0 0 7px;}
#gpMagento #gpBottom ul#lpEshopScreenshot li{height: 120px; width: 126px; margin: 0 17px 0 0; text-align: center;}
#gpMagento #magentoScreenshots {width: 575px; float: left; padding: 0 0 0 8px;}
.lpTop.googlePage.gpServer{}
.lpTop.googlePage.gpServer{padding: 30px;}
.lpTop.googlePage.gpServer > #introContent > p{padding: 12px 0 0 0; text-align: justify;}
.lpTop.googlePage.gpServer > #introContent > ul{padding: 20px 0 0;}
.gpServer ul.sDetail > li{width: 275px; padding: 0 15px; background: url('../images/domain/seperator_tlds.png') right center no-repeat transparent;}
.gpServer ul.sDetail > li.leftOne{padding-left: 0;}
.gpServer ul.sDetail > li.rightOne{padding-right: 0; background: none;}
.lpTop.googlePage.gpServer > #introContent > ul > li svg{height: 24px;}
.lpTop.googlePage.gpServer > #introContent > ul > li > div{background: url('../images/icons/tux_windows.png') 165px 3px no-repeat transparent;}
.lpTop.googlePage.gpServer > #introContent > ul > li.dedicatedServer > div{background-image: url('../images/icons/tux.png'); background-position: right 3px;}
.lpTop.googlePage.gpServer > #introContent > ul > li > div > p{padding: 15px 0 0; text-align: justify;}
.lpTop.googlePage.gpServer > #introContent > ul > li.windows > div{background-image: url('../images/icons/windows.png');}
.lpBottom.gpServer#gpBottom{padding: 10px 10px 20px 30px;}
.lpBottom.gpServer#gpBottom > ul{}
.lpBottom.gpServer#gpBottom > ul > li{background: url('../images/webhosting/wh_lp_seperator_blau.png') right center no-repeat transparent; position: relative;}
.lpBottom.gpServer#gpBottom > ul > li h3,
.lpBottom.gpServer#gpBottom > ul > li h3 > svg text{font-size: 20px;}
.lpBottom.gpServer#gpBottom > ul > li svg{height: 26px}
.lpBottom.gpServer#gpBottom > ul > li ul.serverFeatures{list-style-type: square; padding: 5px 0 0 15px; font-weight: bold;}
.lpBottom.gpServer#gpBottom > ul > li ul.serverFeatures > li{padding: 1px 0;}
.lpBottom.gpServer#gpBottom > ul > li.rightOne{background: none;}
/* PAGE - google pages END */

/* PAGE - registry policies */
#registryPolicies{padding: 25px;}
#registryPolicies a, #registryPolicies a:visited{color: #000; text-decoration: underline;}
#registryPolicies table{width: 100%; margin: 10px 0 0;}
#registryPolicies table thead td{color: #888; font-weight: bold;}
#registryPolicies table tbody tr:hover{background-color: #EAEAEA;}
#registryPolicies table td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; border-collapse: separate; padding: 4px 5px 6px; vertical-align: top;}
#registryPolicies table td.regName{width: 180px; font-weight: bold;}
#registryPolicies table td.regZone{width: 150px; padding-right: 20px;}
#registryPolicies table td.regLink a{padding-right: 15px;}
#registryPolicies table tr.noBG td{background: none;}
/* PAGE - registry policies END */

/* PAGE - subpages */
#spPartnerImgGuy{height: 470px; width: 244px; background: url('../images/subpage/partner/provision-werbung-alfahosting.png') top left no-repeat transparent; left: 309px; top: 118px;}
#spPartnerImgMoney{height: 229px; width: 270px; background: url('../images/subpage/partner/outrangedImage2.png') top left no-repeat transparent; left: 665px; top: 500px; pointer-events: none;}
.spContentContainer#spPartnerStart, .lightGreyBorder.spPage.spPartnerStart{border-radius: 0; border-bottom: 0}
.lightGreyBorder.spPage.spPartnerStart {position: relative;}
#spPartnerStart{height: 380px; padding: 20px; text-align: justify;}
#spPartnerStart p{padding: 8px 0;}
#spPartnerStart p#howItWorks{padding: 6px 0 0;}
#spPartnerStart h2, #spPartnerStart h2 > svg text{font-size: 21px;}
#spPartnerStart h2 > svg{height: 19px;}
#spPartnerStart .leftContent{width: 275px;}
#spPartnerStart .leftContent .button{float: left;}
#spPartnerStart .leftContent .button.goLogin{margin: 10px 11px 0 0;}
#spPartnerStart .rightContent{width: 368px;}
#spPartnerStart table#brokTable{padding: 5px 0 0;}
#spPartnerStart table#brokTable thead{color: #888;}
#spPartnerStart table#brokTable thead td{font-weight: bold;}
#spPartnerStart table#brokTable tr{background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent;}
#spPartnerStart table#brokTable tr.noBG{background: none;}
#spPartnerStart table#brokTable td{padding: 2px 0 3px;}
#spPartnerStart table#brokTable td.firstRow{padding-top: 4px;}
#spPartnerStart table#brokTable td.product{width: 150px;}
#spPartnerStart table#brokTable td.brokerage{width: 120px;}
#spPartnerStart #rightContent .button{float: right;}
.lpBottom#introPartnerBottom{height: 145px; padding: 10px 20px 20px 20px; position: relative;}
.lpBottom#introPartnerBottom > div{width: 100%; height: 100%; background: url('../images/icons/euro.png') left top no-repeat transparent; padding: 26px 0 0;}
.lpBottom#introPartnerBottom h3, .lpBottom#introPartnerBottom h3 > svg text{font-size: 21px; padding: 0 0 6px 46px;}
.lpBottom#introPartnerBottom h3 > svg{height: 21px;}
.lpBottom#introPartnerBottom p{padding: 0 0 0 46px; width: 590px;}
/**/
#spPartnerRefunds{padding: 25px;}
#spPartnerRefunds table{margin: 7px 0 15px;}
#spPartnerRefunds table tbody tr:hover{background-color: #EAEAEA;}
#spPartnerRefunds table thead td{color: #888;}
#spPartnerRefunds table td{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; width: 170px; padding: 2px 0 4px 3px; font-weight: bold;}
#spPartnerRefunds table tr.noBG > td{background: none;}
#spPartnerRefunds table tr > td.firstRow{width: 200px;}
/**/
#spPartnerReg{padding: 25px; min-height: 290px;}
#spPartnerReg h2, #spPartnerReg h2 > svg text{font-size: 22px;}
#spPartnerReg h2 > svg{height: 22px;}
#spPartnerReg a, #spPartnerReg a:visited{color: #000;}
#spPartnerReg .ttImg{margin: 0 0 0 3px; cursor: pointer;}
#spPartnerReg .leftContent, #spPartnerReg .rightContent{width: 425px; padding: 0 0 30px 0;}
#spPartnerReg .formLegend{font-size: 18px; display: block; padding: 0 0 10px; font-family: alfahosting, Verdana, sans-serif; color: #3268b2;}
#spPartnerReg .formLegend > .unstyled{color: #3268b2;}
#spPartnerReg li{padding: 3px 0;}
#spPartnerReg li label{display: block; width: 140px; float: left; padding: 5px 15px 0 0; font-weight: bold; text-align: right;}
#spPartnerReg li input{width: 240px;}
#spPartnerReg input[type=text], #spPartnerReg input[type=password], #spPartnerReg select{ border: 1px solid #31629a; }
#spPartnerReg input:disabled, #spPartnerReg input.disabled {background-color: #f0f0f0;}
#spPartnerReg li input#plz{width: 50px;}
#spPartnerReg li input#ort{width: 185px; margin: 0 0 0 3px;}
#spPartnerReg #agb_bestaetigt{border: 0;}
#spPartnerReg input#ref_mitteilung{width: 395px; display: block;}
#spPartnerReg .leftContent#confirmTerms{width: 500px; padding: 0;}
#spPartnerReg .rightContent#hintText{color: #888; font-size: 11px; text-align: right; width: 300px; padding: 0;}
#spPartnerReg span.regHint{display: block; height: 11px; line-height: 11px; font-size: 11px; color:#888; margin: 0 0 0 155px; padding: 2px 0 0;}
#spPartnerReg input#agb_bestaetigt{height: 13px !important; margin: 0 7px 0 0;}
#spPartnerReg input#agb_bestaetigt + label{font-weight: bold;}
#spPartnerReg input.invalid, #spPartnerReg select.invalid{background-color: #FFD7D7; border: 1px solid #31629a;}
#spPartnerReg #rechtsform, #spPartnerReg #anrede, #spPartnerReg #land, #spPartnerReg #transfer_type{width:242px;}
.lightGreyBorder#spPartnerReg{border-radius: 6px;}
#spPartnerReg+#affiliateValidationMessage{position: absolute; background-color:#F66; border:1px solid #048; max-width: 320px;}
#spPartnerReg .button.unlockIt{margin: 10px 0 0 245px;}
#spPartnerReg form#afForm{padding: 12px 0 0;}
#spPartnerReg #passwordStrength{margin-left: 155px;}
.withErrorMessage#spPartnerReg{border-width: 1px; border-radius: 6px 6px 0 0;}
.withErrorMessage#spPartnerReg + a + .messageContainer{margin: 0;}
#reg_form .messageContainer{margin: 0; border: 1px solid #C0C0C0; border-radius: 0 0 6px 6px; border-width: 0 1px 1px 1px;}
#spPartnerAGB #termsConditions ol{list-style-position: inside;}
#spPartnerAGB #termsConditions h4+ol li{padding: 6px 0;}
#spPartnerAGB #termsConditions ol#termsCondContent li{height: 18px;}

.spContentContainer#contact{border-radius: 6px;}
.spContentContainer#contact > .spContent{background: none;}
.spPage .spContent > ul#contactData{height: 180px; padding: 20px 0;}
.spPage .spContent > ul#contactData div#postalAddress {margin-bottom: 14px;}
.spPage .spContent > ul#contactData div#postalAddress > span {display: block; width: 100%;}
.spPage .spContent > ul#contactData div#postalAddress span#firmName{font-weight: bold; margin-bottom: 14px;}
.spPage .spContent > ul#contactData > li{width: 299px;}
.spPage .spContent > ul#contactData > li > a{display: block;}
.spPage .spContent > ul#contactData > li > a#email{padding: 3px 0 0;}
.spPage .spContent > ul#contactData > li > a#internet{padding: 5px 0 0;}
.spPage .spContent > ul#contactData > li > a#customerarea{padding: 2px 0 0;}

.spPage .spContent form#contactForm {padding: 15px 0 0;}
.spPage .spContent form#contactForm ul{height: 258px;}
.spPage .spContent form#contactForm li {width: 265px; padding: 0 35px 0 0; height: 230px; overflow: hidden;}
.spPage .spContent form#contactForm label {display: block; padding: 5px 0 3px;}
.spPage .spContent form#contactForm #fCustomerId+label,
.spPage .spContent form#contactForm #fCustomerId+label+input{display: none;}
.spPage .spContent form#contactForm input {width: 255px;}
.spPage .spContent form#contactForm select {width: 257px;}
.spPage .spContent form#contactForm li#textArea {width: 595px; padding: 0; height: auto;}
.spPage .spContent form#contactForm li#textArea label {padding: 5px 0 4px;}
.spPage .spContent form#contactForm textarea {display: block; width: 100%; height: 194px; margin: 0 0 3px; max-width: 590px;}
.spPage .spContent form#contactForm li#textArea > div {margin: 5px 0 0;}
.spPage .spContent form#contactForm li#textArea span{display: block; float: left; font-weight: bold;}
.spPage .spContent form#contactForm li#textArea div.button{margin: 1px 0 0; float: right;}

.spPage #jobsPage .leftContent {width: 590px; float: none;}
.spPage #jobsPage .rightContent {width: 265px; margin: 0 0 0 25px; padding: 0 25px 0 15px; float: none; position: absolute; top: 25px; right: 0;}
.spPage #jobsPage .rightContent > ul {list-style-type: square; padding: 0 0 0 15px;}
.spPage #jobsPage .rightContent > ul > li{padding: 0 0 4px;}
.spPage .spContent p.spJobs{padding-top: 0; text-align: left;}
.spPage .spContent p.spJobs > span{font-weight: bold;}
.spPage .spContent p.spJobs a, .spPage .spContent p.spJobs a:visited {color: #000;}
.spPage .spContent div.jobOfferContainer{position: relative; padding: 20px 0 10px 0;}
.spPage .spContent div.jobOfferContainer h6{padding: 0 0 5px; text-decoration: none;}
.spPage .spContent div.hrLine{position: absolute; left: -10px; width: 917px; height: 2px; background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent;}
.spPage .spContent .jobOffer{margin: 10px 0 0; padding: 0 0 0 265px; background: url('../images/subpage/jobs/jobs_coder.jpg') left top no-repeat transparent;}
.spPage .spContent .jobOffer#junior{background-image: url('../images/subpage/jobs/jobs_junior.jpg');}
.spPage .spContent .jobOffer#perl{background-image: url('../images/subpage/jobs/jobs_perl.jpg');}
.spPage .spContent .jobOffer#tech{background-image: url('../images/subpage/jobs/jobs_tech.jpg');}
.spPage .spContent .jobOffer#admin{background-image: url('../images/subpage/jobs/jobs_admin.jpg');}
.spPage .spContent .jobOffer#admin2{background-image: url('../images/subpage/jobs/jobs_admin2.jpg');}
.spPage .spContent .jobOffer#admin3{background-image: url('../images/subpage/jobs/jobs_sms.jpg');}
.spPage .spContent .jobOffer#socialmedia{background-image: url('../images/subpage/jobs/jobs_sms.jpg');}
.spPage .spContent .jobOffer#sem-manager{background-image: url('../images/subpage/jobs/jobs_semman.jpg');}
.spPage .spContent .jobOffer#sem-optimizer{background-image: url('../images/subpage/jobs/jobs_smopt.jpg');}
.spPage .spContent .jobOffer#tl-kb{background-image: url('../images/subpage/jobs/jobs_tl-kb.jpg');}
.spPage .spContent .jobOffer#mb-kb{background-image: url('../images/subpage/jobs/jobs_1st_lvl.jpg');}
.spPage .spContent .jobOffer#az_fi{background-image: url('../images/subpage/jobs/jobs_az_fi.jpg');}
.spPage .spContent .jobOffer#az_fisi{background-image: url('../images/subpage/jobs/jobs_az_fisi.jpg');}
.spPage .spContent .jobOffer#az_fiae{background-image: url('../images/subpage/jobs/jobs_az_fiae.jpg');}
.spPage .spContent .jobOffer#az_ik{background-image: url('../images/subpage/jobs/jobs_az_ik.jpg');}
.spPage .spContent .jobOffer#sales{background-image: url('../images/subpage/jobs/jobs_sales.jpg');}
.spPage .spContent .jobOffer#tester{background-image: url('../images/subpage/jobs/jobs_tester.jpg');}
.spPage .spContent .jobOffer#contract-admin{background-image: url('../images/subpage/jobs/jobs_contract.jpg');}
.spPage .spContent .jobOffer#complaint-management{background-image: url('../images/subpage/jobs/jobs_complaint.jpg');}
.spPage .spContent .jobOffer#lawyer{background-image: url('../images/subpage/jobs/jobs_lawyer.jpg');}
.spPage .spContent .jobOffer#lawyer_assist{background-image: url('../images/subpage/jobs/jobs_lawyer_assist.jpg');}
.spPage .spContent .jobOffer p{padding: 5px 0 10px 0; text-align: left;}
.spPage .spContent .jobOffer span{text-decoration: underline;}
.spPage .spContent .jobOffer ul{list-style-type: square; padding: 7px 0 12px 15px;}
.spPage .spContent .jobOffer ul > li{padding: 2px 0;}
.spPage .spContent h4#jobTraining{padding: 30px 0 0;}

.spPage .spContent h4#pressContactHL{padding: 0 0 12px}
.spPage .spContent#pressData {padding: 25px 12px;}
.spPage .spContent#pressData h2 {padding: 30px 0 0 13px;}
.spPage .spContent#pressData h2 > a > svg {height: 27px;}
.spPage .spContent#pressData > #pressContact{float: left; width: 195px; padding: 0 12px; }
.spPage .spContent#pressData > #pressContact > h4 > svg{height:15px;}
.spPage .spContent#pressData > #firstMessage{float: left; min-height: 1px; width: 669px; margin-bottom: 15px;}
.spPage .spContent .singleMessage{padding: 20px 13px 20px; background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent;}
.spPage .spContent .t#pressData singleMessage#firstMessage{padding-top: 0; padding-bottom: 20px;}
.spPage .spContent .singleMessage.firstOne{padding-top: 12px;}
.spPage .spContent .singleMessage.colored{background-color: #d3e8ff;}
.spPage .spContent .singleMessage h5{color: #000; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold;}
.spPage .spContent .singleMessage p{padding: 6px 0; /*text-align: left;*/}
.spPage .spContent .singleMessage div.citeMessage{width: 200px; float:left; text-align: center; font-size: 16px; font-style: italic; padding: 50px 20px 0 0; }
.spPage .spContent .singleMessage div.citeMessage + div{width: 650px; float:left;}
.spPage .spContent .singleMessage span.expandIt{padding: 6px 0 0 0; height: 18px; text-decoration: underline; cursor: pointer; display: block; width: 100px; float: left;}
.spPage .spContent .singleMessage span.expandIt.noExpandIt{display: none;}
.spPage .spContent .singleMessage span.source{padding: 6px 0 0 0; height: 18px; font-size: 10px; color: #888; display: block; width: 230px; text-align: right; float: right; }
.spPage .spContent .singleMessage .hidden{display: none;}
.spPage .spContent .singleMessage.hidden{display: none;}
.spPage .spContent .singleMessage p.displayed{display: block;}
.spPage .spContent .singleMessage span.displayed{display: inline;}
.spPage .spContent .pagingContainer{text-align: center; width: 100%; padding: 3px 0 0; font-size: 16px;}
.spPage .spContent .pagingContainer .floatIt{display: block; float: left; min-width: 9px;}
.spPage .spContent .pagingContainer span.sites{color: #888; display: block; font-size: 14px; padding: 4px 0 2px;}
.spPage .spContent .pagingContainer .pButtons{padding-top: 1px;}
.spPage .spContent .pagingContainer a,
.spPage .spContent .pagingContainer #pCurrent,
.spPage .spContent .pagingContainer #pCurrentoPaging,
.spPage .spContent .pagingContainer #pCurrentoPaging2{padding: 0 3px;}
.spPage .spContent .pagingContainer#pressMessages{width: 235px; margin: auto;}
.spPage .spContent .pagingContainer#magMessages{width: 95px; margin: auto;}
.spPage .spContent .singleMessage div.citeMessage.dis_ag{padding-top: 70px;}
.spPage .spContent .singleMessage div.citeMessage.halle_spektrum{padding-top: 15px;}
.spPage .spContent .singleMessage div.citeMessage.t3n{padding-top: 20px;}
.spPage .spContent .singleMessage div.citeMessage.pc_magazin{}
.spPage .spContent .singleMessage div.citeMessage.ix{padding-top: 20px;}
.spPage .spContent .singleMessage.AlfahostingPublicRelations042014 div.citeMessage,
.spPage .spContent .singleMessage.AlfahostingPublicRelations012015 div.citeMessage,
.spPage .spContent .singleMessage.AlfahostingPublicRelations052015 div.citeMessage {padding-top: 23px;}
.spPage .spContent .singleMessage.AlfahostingPublicRelations062014 div.citeMessage {padding-top: 30px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message26 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message28 div.citeMessage {padding-top: 10px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message27 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message31 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message34 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message35 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message38 div.citeMessage {padding-top: 30px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message25 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message29 div.citeMessage {padding-top: 20px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message43 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message40 div.citeMessage,
.spPage .spContent #pressMessagesContainer .singleMessage.message39 div.citeMessage {padding-top: 23px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message44 div.citeMessage {padding-top: 2px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message42 div.citeMessage {padding-top: 15px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message41 div.citeMessage {padding-top: 5px;}
.spPage .spContent #pressMessagesContainer .singleMessage.message37 div.citeMessage {padding-top: 40px;}

.spPage .spContent#newsletterContainer > div{background: url('../images/subpage/newsletter/monitor.png') 505px 105px no-repeat transparent; min-height: 370px;}
.spPage .spContent#newsletterContainer > div#validateNL,
.spPage .spContent#newsletterContainer > div#unsubscribeNL{background-position: 505px 0;}
.spPage .spContent#newsletterContainer > div#unsubscribeNL{min-height: 340px;}
.spPage .spContent#newsletterContainer p{padding: 6px 400px 6px 0;}
.spPage .spContent#newsletterContainer h2{padding-bottom: 5px;}
.spPage .spContent#newsletterContainer h2#advantageHL{padding: 20px 0 0;}
.spPage .spContent#newsletterContainer #nlList{padding: 0 0 30px; list-style-position: inside; list-style-type: square; font-size: 18px; font-family: alfahosting, Verdana, sans-serif; color: #3268b2;}
.spPage .spContent#newsletterContainer #nlList > li {padding: 2px 0; height: 20px;}
.spPage .spContent#newsletterContainer #nlList > li#lastOne{list-style-type: none; padding-left: 14px;}
.spPage .spContent#newsletterContainer label {display: block; padding: 5px 0 3px; font-weight: bold;}
.spPage .spContent#newsletterContainer input {width: 255px; margin: 3px 0 0; display: block; }
.spPage .spContent#newsletterContainer#registerNL form#nlForm {height: 55px;}
.spPage .spContent#newsletterContainer#validateNL form#nlForm {height: 110px;}
.spPage .spContent#newsletterContainer #registerNL form#nlForm .button{margin: 0 0 0 10px;}
.spPage .spContent#newsletterContainer #validateNL form#nlForm .button{margin: 10px 0 0 105px;}
.spPage .spContent#newsletterContainer #registerNL form#nlForm input#emailAddress, .spPage .spContent#newsletterContainer #registerNL form#nlForm div{float: left;}
#socialNetworkBar{width: 382px; border-radius: 6px; overflow: hidden; min-height: 1px; margin: 15px 0 0; padding: 0 0 16px; background: url('../images/social/box_shadow.png') no-repeat bottom left transparent;}
#socialNetworkBar > #theBar{
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #cdcdcd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#cdcdcd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#cdcdcd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#cdcdcd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cdcdcd',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
	height: 31px;
	padding: 2px 4px;
}
#socialNetworkBar > #theBar > ul > li#nwInfo{padding: 10px 16px 0;}
#socialNetworkBar > #theBar > ul > li.networkIcon{width: 30px; height: 32px; padding: 0 8px;}

.spPage .spContent#references{}
.spPage .spContent#references p{padding: 6px 0;}
.spPage .spContent#references .refContainer{padding: 25px 0; width: 100%; min-height: 1px; background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent;}
.spPage .spContent#references .refContainer#lastOne{background: none;}
.spPage .spContent#references .refContainer > a{float: left; width: 300px; text-align: center; display: block;}
.spPage .spContent#references .refContainer > .refContent{float: left; width: 590px;}
.spPage .spContent#references .refContainer > .refContent h2{padding: 0;}
.spPage .spContent#references .refContainer > .refContent a{text-decoration: none;}
.spPage .spContent#references .refContainer > .refContent p{padding: 0 15px 0 0;}

.spPage .spContent#awards{}
.spPage .spContent#awards h2{padding: 0;}
.spPage .spContent#awards h2#subCaption{margin-top: 30px;}
.spPage .spContent#awards ul.awardList{display: block;}
.spPage .spContent#awards ul.awardList > li{width: 299px; height: 150px; text-align: center; background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent !important;}
.spPage .spContent#awards ul.awardList > li.noBG{background: none !important;}
.spPage .spContent#awards ul.awardList > li > div{width: 100%; height: 100%;}
.spPage .spContent#awards ul.awardList > li > div.wSep{background: url('../images/subpage/awards/seperator_awards.png') right center no-repeat transparent !important;}
.spPage .spContent#awards ul.awardList > li > div > a > img{padding: 25px 0 10px;}
.spPage .spContent#awards ul.awardList > li img.redPadding, .spPage .spContent#awards ul.awardList > li img.thawteImg2005{padding: 5px 0 5px;}
.spPage .spContent#awards #gtyContainer{width: 535px; text-align: center; margin: 0 auto;}
.spPage .spContent#awards #gtyContainer .floatIt{display: block; float: left; min-width: 9px; font-size: 14px; padding: 4px 0 2px;}
.spPage .spContent#awards #gtyContainer .pButtons{padding: 3px 3px 0;}

.spPage .spContent#customerReview h2{padding: 0;}
.spPage .spContent#customerReview p{padding: 8px 0;}
.spPage .spContent#customerReview > p > a{font-weight: bold;}
.spPage .spContent#customerReview .newCustReview{padding: 12px 0;}
.spPage .spContent#customerReview .singleMessage{min-height: 130px;}
.spPage .spContent#customerReview #customerReviewContainer{min-height: 150px;}
.spPage .spContent#customerReview #customerReviewPaging{width: 380px; margin: auto;}
.spPage .spContent#customerReview .citeMessage#quote16042012,
.spPage .spContent#customerReview .citeMessage#quote07022012 {padding-top: 70px;}
.spPage .spContent#customerReview .citeMessage#quote08012011,
.spPage .spContent#customerReview .citeMessage#quote28112014,
.spPage .spContent#customerReview .citeMessage#quote16022015 {padding-top: 35px;}
.spPage .spContent#customerReview .citeMessage#quote14102010,
.spPage .spContent#customerReview .citeMessage#quote14082015 {padding-top: 43px;}
.spPage .spContent#customerReview .citeMessage#quote08092010 {padding-top: 57px;}
.spPage .spContent#customerReview .citeMessage#quote18062009 {padding-top: 90px;}
.spPage .spContent#customerReview .citeMessage#quote07062006,
.spPage .spContent#customerReview .citeMessage#quote08122011 {padding-top: 40px;}
.spPage .spContent#customerReview .citeMessage#quote17082014 {padding-top: 76px;}
.spPage .spContent#customerReview .citeMessage#quote10092015 {padding-top: 37px;}

.spPage .spContent#dataCenter div#introduction,
.spPage .spContent#dataCenter div#promise {background: url('../images/subpage/datacenter/moritz_bartsch.jpg') top left no-repeat transparent; padding: 0 0 15px 365px; height: 216px; margin: 10px 0 30px; position: relative;}
.spPage .spContent#dataCenter div#introduction {padding: 0 0 0 365px; height: 275px;}
.spPage .spContent#dataCenter div#promise{background-image: url('../images/subpage/datacenter/yves_tyralla.jpg'); background-position: top right; min-height: 217px; padding-left: 0; padding-right: 365px; margin-bottom: 20px;}
.spPage .spContent#dataCenter div#introduction p,
.spPage .spContent#dataCenter div#promise p{padding: 0 0 14px 0;}
.spPage .spContent#dataCenter div#introduction h4 + p,
.spPage .spContent#dataCenter div#promise h4 + p{padding: 4px 0 7px;}
.spPage .spContent#dataCenter span.imageInfo{height: 18px; font-size: 10px; color: #888; display: block; width: 230px; position: absolute; bottom: 0; left: 0; top: 213px;}
.spPage .spContent#dataCenter div#promise span.imageInfo{left: auto; right: 0; text-align: right;}
.spPage .spContent#dataCenter > ul{list-style-type: none; min-height: 1px; padding: 12px 0 0;}
.spPage .spContent#dataCenter > ul > li{width: 229px; min-height: 180px; background: url() top left no-repeat transparent; float: left; padding: 0 15px 28px 205px;}
.spPage .spContent#dataCenter > ul > li h6{font-size: 12px; padding: 0 0 3px; text-decoration: underline; font-weight: bold;}
.spPage .spContent#dataCenter > ul > li ul{list-style-type: square; list-style-position: outside;}
.spPage .spContent#dataCenter > ul > li ul li{padding: 3px 0; margin: 0 0 0 15px;}
.spPage .spContent#dataCenter > ul > li#connection{background-image: url('../images/subpage/datacenter/1_connection.jpg');}
.spPage .spContent#dataCenter > ul > li#energy{background-image: url('../images/subpage/datacenter/2_energy.jpg');}
.spPage .spContent#dataCenter > ul > li#fireprotection{background-image: url('../images/subpage/datacenter/3_fireprotection.jpg');}
.spPage .spContent#dataCenter > ul > li#controlling{background-image: url('../images/subpage/datacenter/4_controlling.jpg');}
.spPage .spContent#dataCenter > ul > li#access{background-image: url('../images/subpage/datacenter/5_access.jpg');}
.spPage .spContent#dataCenter > ul > li#airconditioning{background-image: url('../images/subpage/datacenter/6_airconditioning.jpg');}
.spPage .spContent#dataCenter > ul > li#service{background-image: url('../images/subpage/datacenter/7_service.jpg'); padding-bottom: 0;}
.spPage .spContent#dataCenter > ul > li#equipment{background-image: url('../images/subpage/datacenter/8_equipment.jpg'); padding-bottom: 0;}
.spPage .spContent#dataCenter h4#backboneHL{margin: 53px 0 0;}
.spPage .spContent#dataCenter div#backbone{background: url('../images/subpage/datacenter/backbone.jpg') top left no-repeat transparent; width: 898px; height: 635px; margin: 12px 0 5px;}
.spPage .spContent#dataCenter div#backbone p{width: 300px; padding: 25px;}
.spPage .spContent#dataCenter div#dcMadeInGermany {background: url('../images/subpage/datacenter/hmig_dc.png') top left no-repeat transparent; width:140px; height:60px; position:absolute; right:22px; margin-top:-38px;}
.spPage .spContent#dataCenter div#dcMadeInGermany > a {display:block; width:140px; height:60px;}

.spPage .spContent#customerReviewEntry{background: none;}
.spPage .spContent#customerReviewEntry h2{padding: 0;}

.spPage .spContent#termsConditions h2#fabHL{padding: 0;}
.spPage .spContent#termsConditions img#officialHeaderImage{display: none;}
.spPage .spContent#termsConditions div.termRow{clear: both; height: 18px;}
.spPage .spContent#termsConditions div.termRow > .tNo{width: 30px; float: left;}
.spPage .spContent#termsConditions div.termRow > .tItem{float: left;}
.spPage .spContent#termsConditions p{padding-top: 6px; padding-bottom: 6px;}
.spPage .spContent#termsConditions h4{padding: 20px 0 0;}
.spPage .spContent#termsConditions .printButtons{width: 275px; height: 25px; margin: 25px 0 0;}
.spPage .spContent#termsConditions .printButtons > .printLink{padding: 1px 0 0 20px;  height: 25px;}
.spPage .spContent#termsConditions .printButtons > #printPDF{float: left; background: url('../images/print/icon_pdf.gif') left top no-repeat transparent;}
.spPage .spContent#termsConditions .printButtons > #printSite{float: right; background: url('../images/print/icon_printer.png') left top no-repeat transparent;}

.spPage .spContentContainer#impressum form#contactForm{padding-bottom: 20px;}
.spPage .spContentContainer#impressum table a{color: #000;}
.spPage .spContentContainer#impressum table{padding: 10px 0 0;}
.spPage .spContentContainer#impressum table td{padding: 8px 0; min-width: 275px; vertical-align: top; }
.spPage .spContentContainer#impressum table tr td:first-child{width:275px}
.spPage .spContentContainer#impressum table td#membershipRipe{background: url('../images/subpage/contact/ripe.png') left center no-repeat transparent; padding-left: 95px;}
.spPage .spContentContainer#impressum table td#membershipDenic{background: url('../images/subpage/contact/denic.png') left center no-repeat transparent; padding-left: 95px;}

.spPage .spContent#privacyPolicy p{padding-top: 6px; padding-bottom: 6px;}
.spPage .spContent#privacyPolicy h4{padding: 20px 0 0;}
.spPage .spContent#privacyPolicy ul{padding: 5px 0 0 15px;}
.spPage .spContent#privacyPolicy ul > li{padding: 1px 0 2px;}
.spPage .spContent#privacyPolicy p#privacyChief{font-weight: bold; text-align: center;} /* eek eek :] */
.spPage .spContent#privacyPolicy .printButtons{width: 395px; height: 25px; margin: 25px 0 0;}
.spPage .spContent#privacyPolicy .printButtons > .printLink{padding: 1px 0 0 20px;  height: 25px;}
.spPage .spContent#privacyPolicy .printButtons > #printPDF{float: left; background: url('../images/print/icon_pdf.gif') left top no-repeat transparent;}
/* PAGE - subpages END */
/* PAGE - FAQ START */
div#faqContainer{}
div#faqContainer em{font-style: italic;}
div#faqContainer a, div#faqContainer a:visited {color: #000;}
div#faqContainer #faqMenu{width: 248px;}
div#faqContainer #faqMenu,
div#faqContainer #faqMenu > div,
div#faqContainer #faqContent,
div#faqContainer #faqContent > div{min-height: 580px;}
div#faqContainer #faqMenu #faqSearch{margin: 20px 0; padding: 0 3px;}
div#faqContainer #faqMenu #faqSearch form > * {margin: 0; float: left;}
div#faqContainer #faqMenu #faqSearch label{height: 26px; width: 26px; display: block; float: left; margin: -2px 0 0 0; background: url('../images/faq/search_icon.png') center center no-repeat transparent;}
div#faqContainer #faqMenu #faqSearch input#qry{width: 154px; border: 1px solid #888; border-left-width: 0; border-right-width: 0;}
div#faqContainer #faqMenu #faqSearch input.untouchedSearch#qry{color: #888; font-style: italic; height: 18px;}
div#faqContainer #faqMenu #faqSearch input.searchButton{height: 22px !important; width: 60px; cursor: pointer; background: url('../images/faq/search.png') center center no-repeat transparent; border: 0;}
div#faqContainer #faqMenu #faqCategories{padding: 0 0 30px;}
div#faqContainer #faqMenu #faqCategories .faqCategory{margin: 0 0 2px; padding: 3px 0 0; width: 248px; min-height: 23px; background: url('../images/faq/cat_bg.png') top left no-repeat transparent;}
div#faqContainer #faqMenu #faqCategories .faqCategory,
div#faqContainer #faqMenu #faqCategories a,
div#faqContainer #faqMenu #faqCategories a:visited{color: #f0f0f0; font-size: 15px; font-family: Arial, Verdana, sans-serif; text-decoration: none; font-weight: bold;}
div#faqContainer #faqMenu #faqCategories a{display: block; padding: 1px 0 3px 32px; height: 19px;}
div#faqContainer #faqMenu #faqCategories .faqCategory.children.collapsed > a{background: url('../images/faq/plus.png') 5px 2px no-repeat transparent;}
div#faqContainer #faqMenu #faqCategories .faqCategory.children.expanded > a{background: url('../images/faq/minus.png') 5px 2px no-repeat transparent;}
div#faqContainer #faqMenu #faqCategories .faqCategory.children.expanded .faqSubCategories{margin: 5px 0 0;}
div#faqContainer #faqMenu #faqCategories .faqSubCategories{}
div#faqContainer #faqMenu #faqCategories .faqSubCategories a,
div#faqContainer #faqMenu #faqCategories .faqSubCategories a:visited{color: #3268b2;}
div#faqContainer #faqContent{width: 677px;}
div#faqContainer #faqContent p.introText{padding: 0 0 12px;}
div#faqContainer #faqContent #faqCatHeadline{width: 645px; height: 35px; padding: 3px 0 0 30px; margin: 20px 0; background: url('../images/faq/cat_headline.png') top left repeat-x transparent;}
div#faqContainer #faqContent #faqCatHeadline h2{color: #f0f0f0; line-height: 30px !important; font-size: 27px;}
div#faqContainer #faqContent.faq_loading #mainContent{background: url('../images/loading_m.gif') center center no-repeat transparent;}
div#faqContainer #faqContent #mainContent{padding: 0 30px 30px 30px; min-height: 472px;}
div#faqContainer #faqContent .article-container{background: url('../images/subpage/jobs/seperator_line.png') left bottom repeat-x transparent; min-height: 20px;  padding: 0 0 2px;}
div#faqContainer #faqContent .article-container.noBG{background: none;}
div#faqContainer #faqContent .article-container h3{font-size: 12px; font-family: arial, sans-serif; color: #000; padding: 0 0 0 25px; background: url('../images/faq/plus_blue.png') 0 2px no-repeat transparent; line-height: 22px; cursor: pointer;}
div#faqContainer #faqContent .article-container h3.expanded{background: url('../images/faq/minus_blue.png') 0 2px no-repeat transparent; }
div#faqContainer #faqContent .article-content{background-color: #D3E8FF; padding: 10px 25px 15px;}
div#faqContainer #faqContent .article-content p{padding: 0 0 12px;}
div#faqContainer #faqContent .article-content p#introText{font-weight: bold;}
/* PAGE - FAQ END */
/* PAGE - BOARD TERMS */
#boardTerms{padding: 25px; font-size: 19px; color: #3268B2;}
#boardTerms p{font-weight: normal; padding: 5px 0; font-size: 12px; color: #000;}
#boardTerms h4{display: inline;}
#boardTerms ol{list-style-position: inside;}
#boardTerms ol.termsOfUse{list-style-type: decimal; font-weight: bold;}
#boardTerms ol.termsOfUse > li{padding: 10px 0;}
#boardTerms ol.subTerms{padding: 0 0 0 15px; list-style-type: lower-alpha; font-weight: bold; font-size: 12px; color: #000;}
#boardTerms ol.subTerms > li {padding: 7px 0;}
#boardTerms ol.subTerms p{display: inline;}
#boardTerms ol.netiquette{padding: 10px 0 10px 15px;}
#boardTerms ol.netiquette > li{list-style-type: decimal; font-weight: bold; padding: 7px 0 7px 15px;}
#boardTerms #privacyPerson{text-align: center;}
/* PAGE - BOARD TERMS END */
/* PAGE - REDIRECTED REVIDO WELCOME*/
#revidoWelcome {padding: 28px 20px 20px 20px;}
#revidoWelcome #introContent {min-height: 320px;}
#revidoWelcome #introContent p {padding: 6pt 0; text-align: justify;}
#revidoWelcome ul .altButton {margin: 12px 18px 12px 0;}
#revidoWelcome ul li:last-child .altButton {margin-right: 0;}
#revidoWelcome ul#importantLinks {width: 365px; margin: 0 auto; height: 26px;}
#revidoWelcome #introContent #offerParagraph {padding: 2em 0 6pt;}
#revidoWelcome ul#offerLinks {width: 610px; margin: 0 auto; height: 26px;}


.altButton {background-image: url('../images/altButtons.png');}
.altButton.homeLink {width: 97px; height: 26px; background-position: 0 0;}
.altButton.loginLink {width: 176px; height: 26px; background-position: 0 -36px;}
.altButton.faqLink {width: 56px; height: 26px; background-position: 0 -72px;}
.altButton.webhostingLink {width: 107px; height: 26px; background-position: 0 -108px;}
.altButton.domainLink {width: 77px; height: 26px; background-position: 0 -144px;}
.altButton.homepageLink {width: 173px; height: 26px; background-position: 0 -180px;}
.altButton.eshopLink {width: 110px; height: 26px; background-position: 0 -216px;}
.altButton.serverLink {width: 70px; height: 26px; background-position: 0 -252px;}
/* PAGE - REDIRECTED REVIDO WELCOME END*/
/* PAGE - SURVEY */
#survey {padding: 25px; min-height: 270px;}
#survey .questions {margin: 10px 0 10px 0;}
#survey .questions > div {padding-top: 10px;}
#survey .questions > div .spacer {background: transparent url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom;}
#survey .questions > div.last .spacer {display: none;}
#survey .questions > div span {display: block; text-decoration: underline; padding: 0 10px 0 10px; font-weight: bold; font-size: 14px;}
#survey .questions > div.hasErrors span {font-weight: bold; color: #ff0000;}
#survey .questions > div ul {display: block; width: 100%; list-style-type: none; margin: 10px 0 0 0; padding: 0;}
#survey .questions > div ul li {position: relative; min-height: 20px; display: block; width: 100%; padding-left: 20px;}
#survey .questions > div ul li input {position: absolute; top: 0px;}
#survey .questions > div ul li label {padding-left: 18px; display: block;}
#survey .questions > div ul.type_0 {width: 40%; float: left;}
#survey .questions > div ul.type_3 li {min-height: 25px; height: auto;}
#survey .questions > div ul.type_3 li textarea {margin-bottom: 10px; min-width: 850px; max-width: 850px; min-height: 90px;}
#survey .questions > div ul.type_3 li input[type=text] {margin-bottom: 10px;}
#survey #survey_save {margin: 0 auto;}
#survey #survey_save.preview {opacity: 0.6;}
#survey #caHelpPanel {display: none;}
/* PAGE - SURVEY END */
/* TOOLTIPS content START */
#WzTtDiV{z-index: 50 !important;}
#WzTtDiV a, #WzTtDiV a:visited{color: #000;}
#WzTtDiV ul > li, #WzTtDiV ol > li{list-style-position: inside;}
#WzTtDiV.increaseZIndex{z-index: 1000 !important;}
#WzTtDiV table#sslTooltip{}
#WzTtDiV table#sslTooltip td{width: 150px; padding: 2px 0;}
#WzTtDiV span.scriptPowerTT{font-size: 11px; padding: 0 0 5px; display: block;}
#WzTtDiV table.srv_disk_tbl{padding: 6px 0 0; width: 100%; font-size: 11px; border-radius: 0;}
#WzTtDiV table.srv_disk_tbl th{background: url("../images/subpage/jobs/seperator_line.png") repeat-x scroll left bottom transparent; padding: 0 0 3px; border-radius: 0;}
#WzTtDiV table.srv_disk_tbl th#type{width: 77px;}
#WzTtDiV table.srv_disk_tbl th#frstHDD,
#WzTtDiV table.srv_disk_tbl th#scndHDD{width: 93px;}
#WzTtDiV table.srv_disk_tbl th#total{width: 44px;}
#WzTtDiV table.srv_disk_tbl tr.frstRow > td{padding: 2px 0 0;}
#WzTtDiV table.srv_disk_tbl tr.scndRow > td{padding: 13px 0 0;}
/* TOOLTIPS content END */
/* DOMAIN TRANSFER PAGE */
#domainTransferPage #introContent {padding: 25px; font-size: 14px; min-height: 320px;}
#domainTransferPage p {padding: 0 0 12px;}
#domainTransferPage p#theDomain {font-size: 18px; font-weight: bold; color: #3268b2; line-height: 20px; padding: 12px 0 24px;}
#domainTransferPage p > span#theDomain {font-weight: bold; color: #3268b2;}
#domainTransferPage form {text-align: center; font-size: 16px; font-weight: bold; color: #3268b2; margin: 30px 0 0;}
#domainTransferPage form > div {width: 249px; margin: 0 auto;}
#domainTransferPage .button {float: left; margin: 15px 0 0;}
#domainTransferPage .button.agreeIt {margin-right: 15px;}
#domainTransferPage #successfulMessage {font-weight: bold; color: rgb(38, 147, 0); display: block; position: relative; text-align: center; margin: 142px 0px 0px; font-size: 20px;}
#domainTransferPage #successfulMessage + p {text-align: center;}
/* DOMAIN TRANSFER PAGE END*/
/* COMPANY PAGE START */
#about_company .spContent h2 {padding: 0;}
#about_company .spContent h4 {margin-top: 10px;}
#about_company .spContent p {padding: 5px 0 5px 0;}
#about_company .spContent #companyPhoto {padding-right: 268px; background: url('../images/subpage/company_photo.jpg') no-repeat right top; display: block;}

#milestones  {width: 100%; height: auto; position: relative; margin-top: 10px;}
#milestones .navigation {width: 150px; height: auto; position: absolute;}
#milestones .navigation.fixed {position: fixed; top: 0;}
#milestones .navigation.bottom {position: absolute; bottom: 0px;}
#milestones .navigation > ul {margin: 0;}
#milestones .navigation > ul > li {list-style-type: none; border-bottom: 1px solid #ddd; cursor: pointer; background: transparent url("../images/milestone/selector_seperator.png") repeat-y scroll right center;}
#milestones .navigation > ul > li:hover {background-color: #E8F3FF;}
#milestones .navigation > ul > li a {color: #000; display: block; padding: 5px 0 5px 15px; text-decoration: none;}
#milestones .navigation > ul > li a h5 {line-height: 10px;}
#milestones .navigation > ul > li a h5 svg text {font-size: 16px !important;}
#milestones .navigation > ul > li.active {color: #333 !important; background-color: #d3e8ff;}
#milestones .navigation > ul > li.active > a {background: transparent url("../images/milestone/selection_arrow.png") no-repeat scroll right center;}
#milestones .navigation > ul > li ul {display: none; list-style-type: square; font-size: 11px; font-weight: normal; padding: 0px 3px 5px 35px;}

#milestones .timeline {margin-left: 118px; padding-left: 33px; width: 750px; position: relative;}
#milestones .timeline .content:before {background-color: #d3e8ff; bottom: 0; content: " "; left: 50%; margin-left: 16.5px; position: absolute; top: 0; width: 4px;}
#milestones .timeline .content .row {margin-bottom: 10px;}
#milestones .timeline .content .row .name,
#milestones .timeline .content .row .box {width: 50%; display: block; position: relative;}
#milestones .timeline .content .row .box .slider {overflow: hidden; position: relative; margin: 0 25px 15px; background-color: #fff; border-radius: 6px; box-shadow: 0 3px 6px -2px #b5b5b5; overflow: hidden;}
#milestones .timeline .content .row .box .slider:after {clear: both; content: " "; display: block; height: 0; line-height: 0; visibility: hidden;}
#milestones .timeline .content .row .box .slider > ul {width: 1200%;}
#milestones .timeline .content .row .box .slider > ul > li {position: relative; display: block; float: left; padding: 15px 25px 28px; width: 275px;}
#milestones .timeline .content .row .box .slider > ul > li h5 {margin-bottom: 5px;}
#milestones .timeline .content .row .box .slider > ul > li .milestone_date {position: absolute; bottom: 0; color: #888; display: block; float: right; font-size: 10px; height: 22px; text-align: right; width: 275px;}
#milestones .timeline .content .row .box .slider_control_nav {float: left; width: 50%; margin-left: 30px;}
#milestones .timeline .content .row .box .slider_control_nav li {list-style-type: none; cursor: pointer; display: block; float: left; width: 10px; height: 10px; margin: 5px; background-color: #c0d5e0; border-radius: 5px;}
#milestones .timeline .content .row .box .slider_control_nav li.active {background-color: #3268b2;}
#milestones .timeline .content .row .box .slider_direction_nav {float: right; margin-right: 30px;}
#milestones .timeline .content .row .box .slider_direction_nav li {list-style-type: none; height: 28px; width: 21px; float: left; margin-left: 10px; cursor: pointer; background-size: 28px auto; font-weight: bold;}
#milestones .timeline .content .row .name h1 {display: block; margin: 80px 21px 0 25px; width: 60px; position: relative;}
#milestones .timeline .content .row .name h1 .pointer {position: absolute; height: 22px; width: 22px; top: 3px; background-image: url('../images/milestone/year_spot.png');}
#milestones .timeline .content .row.odd .name {float: right; text-align: left;}
#milestones .timeline .content .row.odd .name h1 .pointer {left: -34px;}
#milestones .timeline .content .row.odd .box {float: left;}
#milestones .timeline .content .row.even .name {float: left; text-align: right;}
#milestones .timeline .content .row.even .name h1 {float: right;}
#milestones .timeline .content .row.even .name h1 .pointer {right: -34px;}
#milestones .timeline .content .row.even .box {float: right;}

#milestones .timeline .content img {width: 100%; height: auto; display: block; margin-top: 10px;}
#milestones .timeline .content .customers_200k img {margin-top: 20px;}
#milestones .timeline .content .daily_150m img {margin-top: 20px;}
#milestones .timeline .content .preorder_tld img {margin-top: 55px;}
#milestones .timeline .content .dedicated img {margin-top: 16px;}
#milestones .timeline .content .ripe img {margin-top: 60px;}
#milestones .timeline .content .cm4all img {margin-top: 55px;}
/* COMPANY PAGE END */
/* POSTAL INVOICE UNSUBSCRIBE PAGE START */
#postal_invoice_unsubscribe .spContent {padding: 0;}
#postal_invoice_unsubscribe .spContent .inner {min-height: 270px; padding: 25px 490px 25px 25px; background: transparent url('../images/postal_invoice_unsubscribe/background.png') no-repeat right center; position: relative;}
#postal_invoice_unsubscribe .spContent .inner p {padding: 8px 0;}
#postal_invoice_unsubscribe .spContent .inner .green {color: #33b019;}
#postal_invoice_unsubscribe .spContent .inner > h2 {padding: 0;}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection {list-style-type: none; margin-top: 10px;}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection > li {padding: 5px 0 0 0; position: relative;}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection > li > label {height: 17px; display: inline-block; position: relative;}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection > li > label > span {cursor: pointer; padding-left: 18px;}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection > li > label > input {display: none;}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection > li > label > input:checked + i.icon {background-image: url('../images/postal_invoice_unsubscribe/checkbox_enabled.jpg');}
#postal_invoice_unsubscribe .spContent .inner > ul#customer_selection > li > label > i.icon {height: 13px; width: 13px; background-image: url('../images/postal_invoice_unsubscribe/checkbox.jpg'); display: block; cursor: pointer; position: absolute; top: 0; left: 0;}

#postal_invoice_unsubscribe .furtherInfoContainer > .button.unsubscribeIt {background: url('../images/postal_invoice_unsubscribe/button_unsubscribe.png');}
/* POSTAL INVOICE UNSUBSCRIBE PAGE END */
/* SPECIAL STYLING ELEMENTS END */
