/** 
 * stylesheet.css
 * Created on 24.01.2007
 * 
 * Description:  IP-Studio Portal. CSS-Definition für "alfahostv2"-Template.
 * Dubinin, Pfizenmaier GbR, Dimitri Pfizenmaier, dimitri.pfizenmaier@ip-studio.de
 */
 
html{
	width: 100%;
	height:100%;
	background-color: #dedde1;
}


body {
  background-color: #f1f1f1;
  font-family: Arial, sans-serif; 
  font-size: 62.5%;
  color: #4c4c4c;
  margin: 0;
  padding: 0;
  height:auto !important;
  height: 100%;
  min-height: 100%;
} 

a{
	color: #4c4c4c;
}

a:hover{
	color: #e84c1f;
}

table, div, p, img, form {
	margin: 0;
	padding: 0;
	border: 0;
}


p {
	margin: 10px 0;
}

button {
	display: block;
	border: none;
	padding: 0;
	margin: 0;
	background: White;
	vertical-align: top;
	font-size: 1.1em;
	color: #4c4c4c;
	cursor: pointer;
}

button:hover {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
	font-size: 1.1em;
	color: #EC8200;
	cursor: pointer;
}

button p {
	padding: 0;
	margin: 0 0 7px 0;
}

select	{ height: 20px; }


table {
	width: 100%;
	/*height: 100%;*/
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	table-layout: fixed;
}


td {
	vertical-align: top;
	padding: 0;
}


td.layoutLeft {
	width: 737px;
	background-color: #ffffff;
}

td.layoutRight {
	width: 100%;
	background-color: #dedde1;
}

td.headerHeight {
	height: 162px;
}

td.bodyHeight {
	height: 446px;
}

td.footer1Height {
	height: 40px;
}

td.header11 {
	width: 317px;
	height: 76px;
}

td.header12 {
	width: 420px;
	height: 76px;
}

td.header13 {
	width: 210px;
	height: 76px;
	background: url(images/hintgr1.gif);
}

td.header14 {
	height: 76px;
	background: url(images/hintgr1.gif);
}

td.header21 {
	width: 317px;
	height: 69px;
	background-color: #ffaa4a;
}

td.header22 {
	width: 420px;
	height: 69px;
	background-color: #ffaa4a;
}

td.header23 {
	width: 210px;
	height: 69px;
	background-color: #f5a141;
}

td.header24 {
	height: 69px;
	background-color: #f5a141;
}

td.header21up {
	width: 317px;
	height: 69px;
	background-color: #a4b9cd;
}

td.header22up {
	width: 420px;
	height: 69px;
	background-color: #a4b9cd;
}

td.header23up {
	width: 210px;
	height: 69px;
	background-color: #9bb0c5;
}

td.header24up {
	height: 69px;
	background-color: #9bb0c5;
}

td.header31 {
	width: 317px;
	height: 34px;
	background-color: #ffaa4a;
}

td.header31up {
	width: 317px;
	height: 34px;
	background-color: #a4b9cd;
}

td.header32 {
	width: 420px;
	height: 34px;
	background-color: #ffc462;
}

td.header32up {
	/*width: 420px;*/
	height: 34px;
	background-color: #7f9db9;
	padding: 0 0 0 10px;
}

td.header33 {
	width: 210px;
	height: 34px;
	background: url(images/hintgr2.gif) #fcc260;
}

td.header33up {
	width: 210px;
	height: 34px;
	background: url(images/hintgr2up.gif) #7f9db9;
}

td.header34 {
	height: 34px;
	background-color: #fcc260;
}

td.header34up {
	height: 34px;
	background-color: #7f9db9;
}

table.desktopDomainsBlock {
	height: 100px;
	width: 99%;
	margin-bottom: 15px;
}

td.ddbHeader{
	width: 25px;
	background-color: #a4b9cd;
	vertical-align: middle;
	text-align: center;
}


td.ddbIcons{
	width: 50%;
	padding: 5px;
	vertical-align: middle;	
	background-color: #dbe3eb;
}

td.ddbInfoAndLinks{
	width: 50%;
	padding: 5px;
	background-color: #e5eef6;	
}

table.werbeblock{
	height: 250px;
	table-layout: fixed;
	overflow: hidden;
}

td.mainpageWerbung1{
	width: 317px;
	overflow: hidden;
}

td.mainpageWerbung2{
	width: 420px;
	overflow: hidden;
}

td.newsBlock{
/*	width: 297px;*/
/*	padding: 10px 10px;*/
}

div.logocontainer {
	margin: 5px 0 3px 40px;
}

div.languagescontainer {
	padding: 32px 23px 0 100px;
	text-decoration: none;
	word-spacing: normal;
	text-align: right;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.1em;
}


div.menuecontainer {
	padding: 0 0 0 0;
	text-align: left;
	height: 34px;
}

div.tatmenuecontainerleft {
	padding: 4px 7px 0 7px;
	text-align: right;
}

div.tatmenuecontainerright {
	padding: 4px 2px 0 7px;
	text-align: left;
}

div.bodyinhaltleft {
	text-align: left;
	margin-bottom: 20px;
}

div.footerleft 			{ text-align: right; padding: 10px 0 10px 0; text-decoration: none; word-spacing: normal; letter-spacing: 0; line-height: 1.2em; font-size: 1.1em; text-align: center; border-top: 1px solid #dedde1; }

.languagemenupunkt 		 { margin: 0 0 0 10px; }
.languagemenupunktSelect { margin: 0 0 0 10px; }
.footermenupunkt 		 { margin: 0 5px; }


div.menuLanguage {
	float: right;
	margin: 32px 0 0 10px;
}

div.mainmenu {
	float: left;
	margin: 0 0 -3px 0;
	padding: 0 0;
}

* html div.mainmenu {
	margin: 0 0 -3px 0;
}

.mainmenupunkt {
	margin: 0;
	padding: 0;
}

div.accountmenu {

	margin: 0 0 0.3em 0;
	padding: 0 0;
}

.submenucontainer 		{ margin: 10px 0 0 0 }
.submenupunkt			{ font-size: 1.2em; line-height: 1.6em;}
.submenupunktSelect 	{ font-size: 1.2em; color: #E84C1F; line-height: 1.6em;}
.submenupunktInactive 	{ font-size: 1.2em; color: #bbbbbb; line-height: 1.6em;}

div.menuFooter {
	float: right;
	margin: 3px 0 0 10px;
}

div.box {
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.3em;
	font-size: 1.1em;
}

div.newsheader 			{ color:#E84C1F; font-size:2.4em; margin:20px 0 20px 20px; }
div.newsContent h2 		{ color:#E84C1F; font-size:1.8em; margin:0px 0 20px 0px; }
div.newsContent 		{ margin: 0 10px 0px 20px; }

.page1BlockRight div.newsContent 	{ margin: 0 10px 20px 20px; }

div.newsdate{
	color: #e85436;
	float: left;
	margin: 0 10px 5px 0;
	font-weight: bold;
}

div.newsshorttext{
	margin: 0 0 5px 0;
}

div.breadcrumbsblock{
	margin: 10px 10px;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.1em;
}

div.pageheaderblock{
	margin: 15px 50px 10px 50px;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 2.4em;
	color: #e84c1f;
}

h1	{ margin: 15px 50px 10px 50px; text-decoration: none; word-spacing: normal;	text-align: left; letter-spacing: 0; line-height: 1.2em; font-size: 2.4em; color: #e84c1f; font-style: normal; font-weight: normal; }
h2	{ margin: 25px 0 10px 0; text-decoration: none; word-spacing: normal; text-align: left; letter-spacing: 0; line-height: 1.1em; font-size: 1.5em; font-style: normal; font-weight: normal;	color:#4b5f6e; }
h3	{ margin: 0 0 0 0; text-decoration: none; word-spacing: normal;	text-align: left; letter-spacing: 0; line-height: 1.4em; font-size: 1.4em; color: #e84c1f; font-style: normal; font-weight: normal; }


div.tableblock{
	margin: 10px 17px 10px 27px;
}

div.desktopmainblock{
	margin: 10px 10px 10px 10px;
}

div.formblock{
	margin: 10px 17px 10px 55px;
}

div.buttonsblock{
	margin: 15px 50px 20px 40px;
	text-decoration: none;
}

.newsheader{
	color: Gray;
	font-size: 2em;
	margin: 0 10px 0 0;
}

.newsdate2{
	color: Gray;
	font-style: italic;
	margin: 5px 0 0 0;
}

.newstext{
	margin: 15px 10px 0 0;
}

.blockLeft 			{ width: 317px; }
.blockRigth 		{ width: 420px; }
.blockBackground 	{ background-color:#DEDEDE; }

.fontContents{
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.3em;
}

td.page1BlockLeft{
	width: 250px;
}

td.page1BlockRight{
	width: 487px;
}

td.page2BlockLeft{
	width: 180px;
}

td.page2BlockRight{
	width: 557px;
}

.boxPageMarginSet1{
	margin: 10px 5px 0 10px;
}

.boxPageMarginSet2{
	margin: 0 20px 40px 40px;
}

.boxPageMarginSet3{
	margin: 10px 30px 40px 50px;
}

.boxPageMarginSet4{
	margin: 20px 20px 20px 20px;
}

.boxPageMarginSet5{
	margin: 40px 20px 10px 40px;
}

.boxPageMarginSet6{
	margin: 0 0 30px 0;
}

.boxPageMarginSet7{
	margin: 20px 0 10px 0;
}

.boxPageMarginSet8{
	margin: 0 0 10px 40px;
}

.boxPageMarginSet9{
	margin: 10px 0 20px 0;
}

.boxPaddingSet1{
	padding: 5px 15px 5px 25px;
}


.htgrdGrau1{
	background-color: #dedde1;
}

.colorOrange{
	color: #e85436;
}

.agbh1{
	margin: 25px 0 10px 0;
	color: Gray;
	line-height: 1.1em;
	font-size: 1.5em;
}

div.box1, .box2, .box3{
	width: 208px;
	border-top: 1px solid White;
	border-left: 1px solid White;
	border-right: 1px solid White;
	background-color: #f5f5f5;

}

div.box2{
	background-color: #dedede;
}

div.box3{
	background-color: #c7c7c7;
}

div.box4{
	background-color: #ffffff;
}

div.payment { padding: 5px 25px; }
div.su		{ }
div.paypal	{ background-color: #e9e9e9;}

div.boxheightdomaincheck{
	height: 85px;
}

div.boxheightlogin{
	height: 105px;
}

div.boxheightpayment{
	height: 10px;
}

div.boxheightuserpanel{
	height: 65px;
}

div.boxheightsitebuilderpanel{
	height: 65px;
}

div.boxheightplesk{
	height: 62px;
}

div.paddingBoxesContent{
	padding: 10px;

}

/* Form-Elemente*/

.formString{
	vertical-align: bottom;
	margin: 0.5em 0;
}

.formString2{
	margin: 1em 0 0.2em 0;
	padding: 0;	
}

.formStringAlt1{
	vertical-align: bottom;
	padding: 0 0 0 0;
}

.formStringAlt2{
	vertical-align: bottom;
	padding: 2em 0 0 1em;
	background: #FAEBD7;
}

.formStringAlt3{
	vertical-align: bottom;
	padding: 2em 0 0.5em 0;
	background: #FAEBD7;
}


.formStringAlt4{
	vertical-align: bottom;
	vertical-align: top;
	line-height: 35px;
	border-top: 1px solid #cccccc;
	padding-top: 1em;
	display: block;
}


.formStringFormComment{
	padding: 1em 0 0.5em 0;
}

.formHeader{
	margin-top: 2%;
	font-size: 1.2em;
	font-weight: bold;
	color: #EC8200;
}

.formLink{
	margin-top: 2%;
	font-size: 1em;
	font-weight: bold;
	color: #EC8200;
}

.formComment{
	margin-left: 135px;
	font-size: 1.1em;
}

.formCommentWithLabel{
	font-size: 1.2em;
	line-height: 1.7em;
	vertical-align: bottom;
	font-weight: bold;
}

.labels{
	float:left;
   line-height: 1.7em;
   font-size: 1.1em; 
   cursor: pointer;
   vertical-align: top;
}

.fields{
	font-family:  Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #3D3D3D;
	vertical-align: middle;

}

.area{
	font-family:  Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #3D3D3D;
}

.fieldMittelDropDown{
   width: 200px; 
}

.fieldSmallDropDown{
   width: 50px; 
}

.fieldHostingSelectDropDown{
   width: 220px; 
}

.fieldError{
	background-color: #ffbaa2;
	border: #df5c4c solid 1px;
	height: 1.45em;
}

.areaError{
	background-color: #ffbaa2;
	border: #df5c4c solid 1px;
}

.radioButtonsError{
	background-color: #ffbaa2;
	color: Maroon;
}

.checkBoxError{
	background-color: #ffbaa2;
	color: Maroon;
}

.dropdown{
	font-family:  Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 1.1em;
	color: #3D3D3D;
}

.domaincheckbox{
	width: 89px;
	float: left;
}

.domaincheckbox2{
	width: 130px;
	float: left;
}

.domaincheckbox3{
	width: 195px;
	float: left;
}

.domaincheckbox4{
	width: 95px;
	float: left;
}


.domaincheckdropdown{
	width: 55px;
	float: left;
}

.boxHeader{
	line-height: 1.2em;
	font-size: 1.1em;
	font-weight: bold;
}

.buttons{
	background-color: #EC8200;
	border: #EC8200 solid 1px;
	color: #ffffff;
	height: 1.8em;
	width: 7em;
	font-size: 1.1em;
	line-height: 1.6em;
	vertical-align: top;
}

.buttonsintable{
	background-color: #c72f2f;
	border: #c72f2f solid 1px;
	color: #ffffff;
	height: 1.8em;
	width: 6em;
	font-size: 1em;
	line-height: 1.5em;
	vertical-align: top;
}

.buttonsBestellen{
	background-color: #EC8200;
	border: #EC8200 solid 1px;
	color: #ffffff;
	height: 1.8em;
	width: 10em;
	font-size: 1.1em;
	line-height: 1.6em;
	vertical-align: top;
}

.buttonStandard{
	margin: 0 3px 0 0;
}

.button2{
	margin: 0 3px 0 10px;
}

.buttonlong{
	width: 10em;
}

.buttonsFormString{
	text-align: right;
	vertical-align: top;
}

.buttonsLoginFormString{
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 55px;
}

* html .buttonsLoginFormString{
	padding: 0 0 0 58px;
}


.buttonsForgotpasswordFormString{
	padding: 10px 0 0 55px;
}

* html .buttonsForgotpasswordFormString{
	padding: 10px 0 0 58px;
}

.buttonsStandardFormString{
	padding: 10px 0 0 135px;
}

* html .buttonsStandardFormString{
	padding: 10px 0 0 138px;
}

.buttonsActionsFormString{
	padding: 0 0 0 0;
	
}

* html .buttonsActionsFormString{
	padding: 0 0 0 0;
	text-align: right;
}

.checkbox{
  /*margin: 0.3em 0.5em 0 0;*/
  color: #3D3D3D;
  vertical-align: middle;
  float: left;

}

.checkboxText{
    text-align:left;
	overflow: hidden;
	padding: 0.3em 0 0 0; 
}

.labelLoginbox{
	width: 55px;
}


.labelStandard{
	width: 135px;
}

.labelHeight2{
	height: 35px;
}

.loginPasswordString{
	margin: -0.4em 0 0 0;
}

.columnDomainsTLD{
	width: 25%;
	height: 1.6em;
	padding: 0 0 0 3em;
}

.columnDomainsDescr{
	width: 55%;
	height: 1.6em;
}

.columnDomainsPrice{
	width: 25%;
	height: 1.6em;
	text-align: right;
	padding: 0 3em 0 0;
}

.columnDCResDomain{
	width: 30%;
	padding: 0 0.3em 0 0.3em;
	vertical-align: middle;
}

.columnDCPrice{
	width: 13%;
	padding: 0 0.5em 0 0;
	vertical-align: middle;
	text-align: right;
}

.columnDCResImg{
	width: 30px;
	vertical-align: middle;
	text-align: right;
}

.columnDCResResult{
	width: 16%;
	vertical-align: middle;
}

.columnDCResCheckbox{
	width: 31%;
	vertical-align: middle;
}

.columnAccountProfile1{
	width: 39%;
	padding: 0.2em 0 0.2em 2em;
	font-size: 1.1em;
	font-weight: bold;
}

.columnAccountProfile2{
	width: 59%;
	padding: 0.2em 1em 0.2em 0;
	font-size: 1.2em;
}

.tableHeaderStyle1{
	background-color: #647b91;
	color: White;
}

.tableHeaderLinkStyle1{
	color: White;
}

.tableHeaderLinkStyle1:hover{
	color: color: #EC8200;;
}

.columnKonten1{
	width: 5%;
	padding: 0 0.5em 0 0;
	vertical-align: middle;
	text-align: center;
}

.columnKonten2{
	width: 25%;
	vertical-align: middle;
}

.columnKonten3{
	width: 45%;
	vertical-align: middle;
}

.columnKonten4{
	width: 20%;
	vertical-align: middle;
}

.columnKonten5{
	width: 5%;
	vertical-align: middle;
}

.columnArtcat1{
	width: 10%;
	padding: 0 0.5em 0 0;
	vertical-align: middle;
	text-align: center;
}

.columnArtcat2{
	width: 30%;
	vertical-align: middle;
}

.columnArtcat3{
	width: 54%;
	vertical-align: middle;
}

.columnArtcat4{
	width: 6%;
	vertical-align: middle;
}

.columnDomains1{
	width: 40%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
}

.columnDomains2{
	width: 15%;
	vertical-align: middle;
}

.columnDomains3{
	width: 15%;
	vertical-align: middle;
}

.columnDomains4{
	width: 20%;
	vertical-align: middle;
}

.columnDomains5{
	width: 10%;
	vertical-align: middle;
	text-align: center;
}

.columnTLD1{
	width: 20%;
	padding: 0 0.5em 0 0;
	vertical-align: middle;
	text-align: center;
}

.columnTLD2{
	width: 45%;
	vertical-align: middle;
}

.columnTLD3{
	width: 25%;
	vertical-align: middle;
}

.columnTLD4{
	width: 10%;
	vertical-align: middle;
	text-align: center;
}

.columnRegistar1{
	width: 25%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnRegistar2{
	width:15%;
	vertical-align: middle;
}

.columnRegistar3{
	width: 35%;
	vertical-align: middle;
}

.columnRegistar4{
	width: 15%;
	vertical-align: middle;
	text-align: center;
}

.columnRegistar5{
	width: 10%;
	vertical-align: middle;
	text-align: center;
}

.columnHandels1{
	width: 25%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnHandels2{
	width:35%;
	vertical-align: middle;
}

.columnHandels3{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnHandels4{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnHandels5{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnHandels6{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnHandels7{
	width: 8%;
	vertical-align: middle;
	text-align: center;
}

.columnNameserver1{
	width: 25%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnNameserver2{
	width:10%;
	vertical-align: middle;
}

.columnNameserver3{
	width: 35%;
	vertical-align: middle;
}

.columnNameserver4{
	width: 10%;
	vertical-align: middle;
}

.columnNameserver5{
	width: 10%;
	vertical-align: middle;
}

.columnNameserver6{
	width: 10%;
	vertical-align: middle;
	text-align: center;
}

.columnNSAlias1{
	width: 40%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnNSAlias2{
	width:55%;
	vertical-align: middle;
}

.columnNSAlias3{
	width: 5%;
	vertical-align: middle;
}


.columnNSSets1{
	width: 50%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnNSSets2{
	width: 45%;
	vertical-align: middle;
}

.columnNSSets3{
	width: 5%;
	vertical-align: middle;
	text-align: center;
}


.columnNSRecords1{
	width: 40%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnNSRecords2{
	width:55%;
	vertical-align: middle;
}

.columnNSRecords3{
	width: 5%;
	vertical-align: middle;
}


.columnNSResRecords1{
	width: 35%;
	padding: 0 1.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnNSResRecords2{
	width:20%;
	vertical-align: middle;
	text-align: center;
}

.columnNSResRecords3{
	width:40%;
	vertical-align: middle;
}

.columnNSResRecords4{
	width: 5%;
	vertical-align: middle;
}

.columnIPPools1{
	width: 34%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnIPPools2{
	width:25%;
	vertical-align: center;
	text-align: left;
}

.columnIPPools3{
	width:25%;
	vertical-align: middle;
	text-align: left;
}

.columnIPPools4{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnIPPools5{
	width:8%;
	vertical-align: middle;
	text-align: center;
}


.columnPleskservers1{
	width: 34%;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnPleskservers2{
	width:25%;
	vertical-align: center;
	text-align: left;
}

.columnPleskservers3{
	width:25%;
	vertical-align: middle;
	text-align: left;
}

.columnPleskservers4{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnPleskservers5{
	width:8%;
	vertical-align: middle;
	text-align: center;
}

.columnEbay1{
	width: 12%;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center;
}

.columnEbay2{
	width: 25%;
	padding: 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnEbay3{
	width: 15%;
	padding: 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnEbay4{
	width: 26%;
	padding: 0 1em;
	vertical-align: middle;
	text-align: left;
}

.columnEbay5{
	width: 11%;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center;
}

.columnEbay6{
	width: 11%;
	padding: 0 1em;
	vertical-align: middle;
	text-align: center;
}

.ebaycomment{
	width: 95%;
}

.tableSeparation		{ background-color: #eeeeee; }
.tableSeparationWhite 	{ background-color: #ffffff; } 

.tableSeparation2{
	background-color: #ffffff;
}

.tables{
	table-layout: auto;
	height: 50%;
}

.viewFont11{
	font-size: 1.1em
}

.viewFont12{
	font-size: 1.2em
}

.viewFont13{
	font-size: 1.3em
}

.viewFont14{
	font-size: 1.4em
}

.lineHeight16{
	line-height: 1.6em;
}

.lineHeight20{
	line-height: 2em;
}

.lineHeight22{
	line-height: 2.2em;
}

.marginTopBottom15{
	margin: 15px 0;
}

.paddingTopBottom05em{
	padding: 0.5em 0;
}

table.whois{
	width: 100%;
	table-layout: auto;
}

td.headerwhois1{
	width: 100%;
	height: 59px;
	background-color: #ffffff;
	
}

td.headerwhois2{
	width: 100%;
	height: 34px;
	background-color: #ffaa4a;
	padding: 0 20px;
	color: White;
	vertical-align: middle;
	font-size: 1.2em;
}

td.whoisbody{
	width: 100%;
	padding: 20px;
	font-size: 1.2em;
}


td.headerplanpreview1{
	width: 100%;
	height: 59px;
	background-color: #ffffff;
	
}

td.headerplanpreview2{
	width: 100%;
	height: 34px;
	background-color: #ffaa4a;
	padding: 0 20px;
	color: White;
	vertical-align: middle;
	font-size: 2.4em;
}

td.planpreviewbody{
	width: 100%;
	padding: 20px;
}


td.footerplanpreview{
	width: 100%;
	padding: 20px;
	font-size: 1.4em;
	text-align: center;
}

/********/


div.domainok{
	width: 24px;
	height: 24px;
	background: url(/templates/alfahostv2/images/ok.png) no-repeat right top;	
}

* html div.domainok{
	width: 24px;
	height: 24px;
	position: relative;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/alfahostv2/images/ok.png', sizingMethod='crop'); 

}

div.domainnotok{
	width: 24px;
	height: 24px;
	background: url(/templates/alfahostv2/images/notok.png) no-repeat right top;	
}

* html div.domainnotok{
	width: 24px;
	height: 24px;
	position: relative;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/alfahostv2/images/notok.png', sizingMethod='crop'); 

}

.fieldLogin{
	width: 200px;
}

.fieldStandard{
	width: 250px;
}

.fieldMiddle{
	width: 195px;
}

.fieldSmall{
	width: 50px;
}

.fieldFloatLeft{
	float: left;
}

.areaStandard{
	width: 250px;
}

.areaBig{
	width: 250px;
	height: 10em;
}

.errorboxImg{
	height: 24px;
	width: 24px;
	float: left;
}

.errorboxText{
	display: inline;
	height: 24px;
	color: #B22222;
	line-height: 24px;
	vertical-align: middle;
	margin: 0 20px 0 10px;
}

* html .errorboxText{
	margin: 0 20px 0 7px;
}

.okboxImg{
	height: 24px;
	width: 24px;
	float: left;
}

.okboxText{
	display: inline;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin: 0 20px 0 10px;
}

* html .okboxText{
	margin: 0 20px 0 7px;
}


.passwortVergessenString{
	height: 30px;
	vertical-align: top;
	margin: 5px 0 0 55px;
}

* html .passwortVergessenString{
	margin: 5px 0 0 58px;
}

.toolsbuttondescr{
	text-decoration: underline;
	font-size: 1.1em;
}

.mittig{
	text-align: center;
}

.toolsabstand{
	padding: 0 0 0.1em 2em;
}

.toolsabstand2{
	padding: 0 15px 15px 0;
}

.toolsabstandDesktop{
	padding: 0 15px 0 10px;
}

.toolrow{
	float: left;
}

.desktop{
	background-color: #dbe3eb;
}

.clearing {height:0px; font-size:0px; clear:both; padding: 0; margin: 0; overflow:hidden;}
.clearing2 {clear:both;}


.hostingPacketBanner {
	width: 105px;
	height: 250px;
}

.hostingPacketBannerSmall {
	width: 105px;
	height: 200px;
}

.list1{
	list-style-image:url(/templates/alfahostv2/images/bullet1.gif);
	font-size: 1.1em;
}

.textstandart{
	font-size: 1.2em;
}

.textsmall{
	font-size: 1.1em;
}

.blockheader{
	font-size: 2.4em;
	color: #e84c1f;
	margin: 20px 0 10px 20px;
	
}

.blocktext{
	margin: 0 10px 10px 20px;
	line-height: 1.3em;
}

td.hostingblock1{
	width: 317px;
	height: 250px;
	
}

td.hostingblock2{
	width: 317px;
	height: 250px;
	background-color: #dedede;
}

table.tableHostingSelector{
	width: 420px;
}

td.tdHostingSelector{
	width: 85px;
	border: none;
}

td.tdHostingSelectorRadio{
	width: 85px;
	height: 35px;
	border: none;
	text-align: center;
	vertical-align: middle;
}

.height26{
	height: 26px;
}

.pricelabel{
	margin-top: -26px;
	margin-left: 135px;
}

.featureheader{
	font-size: 1.3em;
	margin: 0 0 0.5em 0;
	color: #e84c1f;
	font-weight: bold;
}

.marginbottom1em{
	margin-bottom: 1em;
}

.columnFeaturesInfo{
	width: 4%;
	line-height: 2em;
	padding: 0 0 0 1em;
	vertical-align: middle;
}
	
.columnFeaturesTitle{
	width: 61%;
	line-height: 2em;
	padding: 0 0 0 1em;
	vertical-align: middle;
}

.columnFeaturesValue{
	width: 35%;
	line-height: 2em;
	vertical-align: middle;
	font-weight: bold;
}


.selectedStep 		{ color: #222222; font-weight: bold }


.paymentdesription	{ margin: 0 0 3em 0; padding: 0 0 0 3em; font-size: 1.1em; top: 5em; left: 3em}
.paymentsRadioInput	{ float: left; height: 35px; margin: 0 0.5em; display:inline; vertical-align: middle; }
.paymentsType		{ height: 35px; margin: 0; display:inline; left: 1em}

/***** Bestellungs-Übersicht. Produkt-Information *****/
.columnLabels		{ width: 35%; padding: 0 0.3em 0 1em; vertical-align: middle; }
.columnDaten		{ width: 65%; padding: 0 0.3em 0 0.3em; vertical-align: middle; font-weight: bold;}
.totalpricelabel	{ text-align: right; font-weight: bold; }

/***** Bestellungs-Übersicht. Persönliche Daten *****/
.columnProduktHeader		{ padding: 0 0.3em 0 1em; vertical-align: middle; background-color: #FFAA4A; color: white;}
.columnProduktTitel			{ width: 70%; padding: 0 0.3em 0 1em; vertical-align: middle; }
.columnProduktPreis			{ width: 30%; padding: 0 2em 0 0.3em; vertical-align: middle; text-align: right;}


/***** Banners ******/
.sb_banner1			{ padding-top: 20px; height: 198px; background: url(images/sitebuilder_banner_hg1.jpg); }
.dm_banner1			{ padding-top: 20px; height: 198px; background: url(images/domains_banner_hg1.jpg); }
.blockheader_hg		{ margin-top: 0 }

