body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000000;
	background-repeat: no-repeat;
	background-position: top center;
}

#center {
	width: 770px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#header_container {
	width: 100%;
	height: 138px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	display: true;
	height: 138px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}

#header input, #header select {
	border: 0;
	border-top: 1px solid #818286;
	border-left: 1px solid #818286;
}

#header_print {
	display: none;
}

.logo {
    margin-left: 2px;
	float: left;
}

#login {
	float: right;
	height: 49px;
	font-size: 12px;
	font-weight: bold;
	padding: 40px 30px 0 0;
	margin: 0 0 0 12px;
	width: 72px;
}

#login h1 {
	visibility: hidden;
}

#login label {
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 100px;
	float: left;
	clear: left;
}

#login input.login {
	float: left;
	width: 65px;
	height: 17px;
	margin: 3px 0px;
	border: 0;
	border-top: 1px solid #818286;
	border-left: 1px solid #818286;
}

#login input.login_button {
	width: 42px;
	height: 39px;
	border: 0px;
	margin: 3px 0px 3px 10px;
}

#printtool {
	float: right;
	text-align: right;
	clear: right;
	padding: 0px 20px 0px 0px;
	margin: 4px 0px 0px 0px;
	width: 100px;
}

#content {
	position: relative;
	padding: 0px 0px 7px 3px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	clear:left;
}

#print_page {
    margin: 0 20px 0 0;
    padding: 0;
    font-weight: bold;
    text-align: right;
}

#print_page a.print {
    /* see page end, overwrites standard a.print */
} 

.column_left {
	position: relative;
	float: left;
	width: 138px;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}

#main, #waiting {
	position: relative;
	float: left;
	width: 596px;
	font-size: 12px;
	line-height: 17px;
	padding: 0px;
	margin:  0px 0px 12px 0px;
}

#waiting {
    display: none;
}   

#main h1, #waiting h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 25px;
}

#main p, #waiting p {
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	line-height: 21px;
}

#main a {
	color: #000000;
}

#main a:hover {
}



h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

a h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	text-decoration: underline;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0 0 6px 0;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

p {
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 17px;
}

a {
	color: #000;
}

label {
	cursor: text;
	cursor: pointer;
}

hr {
	height: 0px;
	color: #FFFFFF;
	border-top: 1px solid #5F4A15;
}

img {
	border: 0px;
}

/* MENU ORDERSTATUS */

#menu_order {
	height: 25px;
	width: 750px;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	display: block;
}

#menu_order ul {
	padding: 3px 0px 0px 135px;
	margin: 0px;

}

li.menu_order {
	list-style-type: none;
	display: inline;
	padding-left: 20px;
	padding-right: 0px;
}

#menu_order img {
	padding: 0px 0px 3px 0px;
	vertical-align: middle;
}

.order_done {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.order_active {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.order_open {
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

.box_white {
	position: relative;
	top: 0px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 596px;
}

.box_white_top {
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	width: 596px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-repeat: no-repeat;
}

.box_white_bottom {
	height: 8px;
	line-height: 8px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	clear: left;
}

.box_white_content {
	position: relative;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-repeat: repeat;
	background-position: left top;
	z-index: 0;
}

.box_white_content_text {
	position: relative;
	padding: 0px 10px 0px 18px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 0;
}

.box_white_content_text_home {
	position: relative;
	padding: 0px 24px 0px 122px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.box_white_content_text_detail {
	position: relative;
	margin: 0px 0px 0px 16px;
	width: 565px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.box_white_price {
	position: absolute;
	right: 10px;
	top: 0px;
	text-align: right;
	width: 140px;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	font-size: 11px;
}

.box_chillydesigns {
	position: relative;
	float: left;
	top: 5px;
	margin: 0px 9px 0px 0px;
	padding: 0px;
	width: 180px;
}

.box_chillydesigns_top {
	height: 13px;
	line-height: 1px;
	font-size: 1px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-repeat: no-repeat;
}

.box_chillydesigns_bottom {
	height: 13px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	clear: left;
}

.box_chillydesigns_content {
	position: relative;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-repeat: repeat-y;
	background-position: left top;
	z-index: 0;
}

.box_chillydesigns_content_text {
	position: relative;
	padding: 0px 10px 0px 14px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 0;
}

.price_big_precomma {
	position: absolute;
	height: 66px;
	width: 120px;
	right: 45px;
	top: 10px;
	font-size: 46px;
	font-weight: bold;
	line-height: 46px;
}

.price_big_postcomma {
	position: absolute;
	height: 46px;
	width: 45px;
	right: 0px;
	top: 10px;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}

.price_descr {
	position: absolute;
	width: 130px;
	right: 0px;
	top: 60px;
	font-size: 11px;
}

.box_white_order {
	position: absolute;
	right: 10px;
	bottom: 3px;
}

/* BOX GREY WIDTH: 160px */

.box_grey {
	margin: 0px;
	padding: 0px;
	width: 138px;
	float: left;
	clear: left;
}

.box_grey_top {
	height: 8px;
	line-height: 8px;
	width: 138px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
}

.box_grey_bottom {
	font-size: 11px;
	line-height: 8px;
	padding: 0px 9px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear: left;
}

.box_grey_content {
	float: left;
	padding: 0px 9px 5px 9px;
	margin: 0px;
	line-height: 14px;
	background-repeat: repeat;
	width: 138px;
}


/* SUBNAV  */

.subnav {
	padding: 0px;
	margin:  0px 0px 12px 0px;
	font-size: 11px;
}

.subnav h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	background-image: none;
}

.subnav ul {
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	display: block;
	background-image: none;
}

.subnav li {
	padding: 0 0 4px 0;
	margin: 0px;
	list-style-type: none;
	line-height: 13px;
}

.subnav li a {
	background-image: none;
}

.subnav_active {
	font-weight: bold;
}

div.subnav_main {
	float: left;
	display: inline;
	width: 255px;
	margin-right: 20px;
}

h2.subnav_main {
	width: 255px;
	font-size: 12px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

/* DOMAINCHECK TEASER */

#domaincheck, #domaintransfer  {
	padding: 0px;
	clear: left;
	margin:  0px 0px 12px 0px;
	font-size: 11px;
}

#domaincheck h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

#domaintransfer h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

#domaincheck a:hover {
	text-decoration: underline;
}


#domaincheck form {
	margin: 0px;
	padding: 0px;
}

#domaincheck form input, select, option {
	padding-left: 2px;
	padding-top: 0px;
	margin: 0px;
	font-size: 11px;
}

/* DOMAIN RESULT */

ul.striped {
	width: 550px;
	padding: 0px;
	margin: 0px 0px 24px 0px;
	
	border-top: 1px solid #5F4A15;
	border-bottom: 1px solid #5F4A15;
	background-color: #EAE5D2;
}

li.striped {
	float: left;
	padding: 2px 10px 3px 0px;
	margin: 0px;
	list-style-type: none;
	
	border-top: 1px solid #FFFFFF;
}

#product_feature_list li.striped {
	width: 100%;
}

#domain_feature_list li.striped {
	width: 100%;
}

*html #product_config li {
	width: 100%;
}

li.striped_footer {
	list-style-type: none;
	height: 0px;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
}

/* --------------------- */
/* PRODUCT DETAIL ------ */
/* --------------------- */

.product_detail_feature_left {
	float: left;
	width: 255px;
}

.product_detail_feature_right {
	float: left;
	padding-left: 30px;
	width: 255px;
}

#product_detail_feature {
	float: left;
	padding-top: 14px;
	padding-bottom: 60px;
}

#product_detail_feature p {
	font-size: 11px;
	line-height: 13px;
}

#product_text h2.featured_item_title {
    border-bottom: 1px solid #FFF;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 13px;
}

#product_text img.featured_item_icon {
    margin: 7px 0px 0px 6px;
    float: right;
}

#product_text h3.featured_item_subtitle {
    padding: 0px;
    margin: 7px 0px 7px 0px;
    float: left;
}
    
#product_text p.featured_item_text {
    font-size: 11px;
    line-height: 15px;
    margin: 4px 0px 0px 0px;
    padding: 0px;
    clear: left;
}
    
.button_bottom {
	float: left;
	clear: both;
	position: absolute;
	left: 16px;
	bottom: 10px;
}

.featurelist_left {
	float: left;
	width: 270px;
	font-weight: bold;
	padding: 2px 8px;
	margin: 0px;
}

.featurelist_right {
	float: left;
	padding: 2px 8px;
	width: 210px;
}

.featurelist_top {
    clear: left;
    padding: 0;
    text-align: right;
}

/* --------------------- */
/* PRODUCT CONFIG ------ */
/* --------------------- */

#product_config .listheader {
	width: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	height: 25px;
}


#product_config ul {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#product_config ul li {
	padding: 0px;
	margin: 0px;
}

#product_config form ul li input {
	float: left;
	clear: left;
	vertical-align: top;
}

#product_config form ul li.open input {
	float: left;
	clear: left;
	vertical-align: top;
}

#product_config .product_config_item {
	float: left;
	margin-left: 5px;
	display: inline;
	width: 370px;
}

#product_config .product_config_item_v2 {
	float: left;
	margin-left: 5px;
	display: inline;
	width: 300px;
}

#product_config .price_year_v2 {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	float: left;
	width: 95px;
	text-align: right;
}

#product_config .price_total_v2 {
	margin: 0px 8px 0px 0px;
}

#product_config .price_once_v2 {
	font-size: 10px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	float: left;
	width: 120px;
	text-align: right;
}

#product_config .product_config_item_bill {
	float: left;
	margin-left: 25px;
	display: inline;
	width: 379px;
}

#product_config ul li {
	clear: both;
	background-image: none;
	list-style-type: none;
	padding: 3px 0px 3px 8px;
	margin: 0px;
}

#product_config ul li.open {
	list-style-type: none;
	padding: 3px 0px 3px 5px;
	height: 24px;
}

#product_config ul li.total_separated {
	list-style-type: none;
	padding: 3px 0px 3px 28px;
}


#product_config ul li.total {
	list-style-type: none;
	padding: 3px 0px 3px 28px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: -3px;
}

#product_config .price_once {
	font-size: 10px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	float: left;
	width: 75px;
	text-align: right;
}


#product_config .price_year {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 0px;
	float: left;
	width: 65px;
	text-align: right;
}

#product_config .price_total {
	padding: 0px;
	margin: 0px 5px 0px 0px;
	display: inline;
	border: 0px;
	font-weight: bold;
	font-size: 14px;
	float: left;
	width: 135px;
	text-align: right;
}

/* CUSTOMERDATA */

#customerdata_form {
	padding-left: 0px;
	margin-left: 0px;
}

form.customerdata input {
	font-size: 12px;
}

form.customerdata textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	height: 98px;
	width: 330px;
}

input.nobutton {
	margin-top: 5px;
	height: 18px;
	width: 186px;
}

form.customerdata  select {
	margin-right: 0px;
	font-size: 12px;
	margin-top: 5px;
	height: 18px;
}

form.customerdata label {
	float: left;
	clear: left;
	width: 170px;
	font-size: 12px;
}

.required {
	color: #B70006;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

form.customerdata input.button {
	margin-right:  0px;
	font-size: 12px;
	margin-top: 5px;
}

.scrollen {
	width: 552px;
	margin-bottom: 12px;
	overflow: auto;
	overflow-x: hidden;
}

#agb h1 {
	font-size: 14px;
	color: #000000;
}

#agb h2 {
	font-size: 13px;
	color: #000000;
}

#agb h3 {
	font-size: 12px;
	color: #000000;
}

#agb ul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
	list-style-type: square;
}

#agb li {
	padding: 2px 0px;
}


/* MEMBER LOGIN */

form.member_login label {
	float: left;
	clear: left;
	line-height: 24px;
	width: 100px;
}

/* FOOTER */

#center_footer {
	width: 100%;
	height: 20px;
	padding: 0px;
	margin-top: 0px;
}

#footer {
	width: 770px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/* GENERAL */

/* bepe: mag pfeil auch woanders verwenden ... z.b. bei listen , wieso gibts pfeile nur bei <a> ? */

li.pfeil {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 19px;
	text-decoration: none;
	line-height: 19px;
	margin-left: 0px;
}

a.pfeil {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 9px;
}

a.pfeil:hover {
	text-decoration: underline;
}

a.info {
	font-size: 12px;
	background-image: url(/static/img/at/button_small_info.gif); /*check out!!*/
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 48px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: none;
}

a.info:hover {
	text-decoration: underline;
}

a.info_bgb {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 48px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-decoration: none;
}

a.info_bgb:hover {
}

a.explain {
}

a.explain:hover {
}

a.pfeil {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.pfeil:hover {
}

a.pfeil_bgb {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


a.pfeil_bgb:hover {
}

a.pfeil_nbg {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.pfeil_nbg:hover {
}

a.pfeil_bghb {
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

a.pfeil_bghb:hover {
}

a.print {
	background-repeat: no-repeat;
	background-position: right center;
	padding: 4px 21px 4px  4px;
	margin: 0px;
	font-size: 11px;
	display: block;
}

a.forgot_pwd {
	display: block;
	margin: 0 0 6px 0;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 4px 22px 0px 0px;
	font-size: 11px;
}

a.mail {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0px 4px 24px;
}

a.tax {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0px 4px 24px;
}

a.notax {
	background-repeat: no-repeat;
	background-position: left center;
	padding: 4px 0px 4px 24px;
}

ul.square {
	padding: 0px;
	margin: 0 0 8px 0px;
}

li.square {
	padding: 0px 0 4px 0px;
	margin: 0px 0 0px 25px;
}

* html li.square {
	margin-left: 17px;
}


fieldset {
	border: 0px;
	padding-left: 0px;
	margin-left: 0px;
}

.stopfloat {
	clear: both;
}

.invisible {
	display: none;
}

.help_contentarea {
	margin: 10px 15px 15px 0px;
	padding: 7px 0px 7px 10px;;
}

.error {
	padding: 7px 10px 7px 48px;
	margin: 16px 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

.error h2 {
	width: 400px;
	padding: 0px 0px 8px 0px;
	margin: 0;
}


.error_label {
}

.error_text_left {
	font-weight: bold;
	float: left;
	clear: left;
	width: 160px;
	padding-right: 12px;
	padding-top: 10px;

}

.error_text_right {
	float: left;
	width: 320px;
	padding-top: 10px;
}


.product_info_domains {
	float: left;
	padding-left: 3px;
	width: 300px;
	padding: 2px 0 3px 6px;
	margin: 0;
	font-size: 11px;
}

.big {
	font-size: 12px;
	font-weight: bold;
}


/* DOMAINCHECK_AT TEASER */

#domaincheck_at  {
	float: left;
	text-align: left;
	width: 325px;
	padding: 0px;
	margin:  8px 0px 12px 24px;
	font-size: 12px;
}

#domaincheck_at h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 5px 0px 8px 0px;
	margin: 0px;
}

#domaincheck_at h1 a {
	text-decoration: none;
}

#domaincheck_at form {
	margin: 0px;
	padding: 0px;
}

#domaincheck_at form input, #domaincheck_at form select {
	padding-left: 2px;
	padding-top: 0px;
	margin: 0px;
	font-size: 12px;
    border: 1px solid #bbb;
}
#domaincheck_at form select {
    font-size: 11px;
    height: 18px;
}
/* IE can't see this */
#domaincheck_at  form > input#domain_name {
    height: 18px;
}

#login_status {
	float: right;
	margin: 0px 0 0 0px;
	padding: 6px;
	line-height: 18px;
	text-align: right;
	font-size: 11px;
}

.registrare_logos {
	padding-left: 157px;
}

/* CHILLYGALLERY Produktbeschreibung */
.gallery_step_123 {
	width: 125px; 
	height: 80px; 
	float: left; 
	margin-right: 20px; 
	color: #FFF; 
	font-weight: bold; 
	padding-top: 5px;
}

.gallery_step_4 {
	width: 125px; 
	height: 80px; 
	float: left; 
	margin-bottom: 20px; 
	color: #FFF; 
	font-weight: bold; 
	padding-top: 5px;
}

a.gallery_step_link {
	padding-top: 0px; 
	font-size: 10px; 
	font-weight: bold; 
	float: left; 
}

.gallery_step {
	float: left; 
	clear: both; 
	width: 560px; 
	padding:8px 0; 
	display: none;
	background-color: #FFF; 
}
.gallery_step_header {
	color: #217736; 
	font-weight: bold; 
	margin-bottom: 6px; 
	padding: 0 8px;
}
.gallery_step_text {
	padding: 0 8px;
}

#print_page a.print {
    display: inline;
    padding: 3px 21px 0 0; 
}


/* Affiliate webspace limits table css */

table.dataview {
    border: 1px solid ;
    width: 95%;
    font-size: 12px;
}
	
table.dataview tr { padding-top: 2px; padding-bottom: 2px; }

table.dataview tr td, table.dataview tr th, table.dataview tr.heading  { 
    padding: 2px 4px 2px 4px;
    text-align: left;
    vertical-align: top; 
}

table.dataview tr th, table.dataview tr.heading {
  font-weight: bold;
}


	

