body {
	font-family: verdana, sans-serif;
	font-size: 10px;
	background-image:url(images/bg-unten.gif);
	margin: 0px;
	padding: 0px;
}

table {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

td {
	font-family: verdana, sans-serif;
	font-size: 11px;	
}

/*
 * Positionnierung & Grundstruktur
 */
table.filler  		{ width: 100%; height: 100%; background-image: url(images/bg-oben.jpg); background-repeat: repeat-x; }
td.filler 		{ width: 100%; height: 100%; vertical-align: top; }
table.position  	{ width: 776px; height: 100%; }
td.position  		{ width: 790px; height: 100%; text-align:center; vertical-align: top; }
table.backGround 	{ width: 790px; height: 100%; background-color: #FFFFFF; }
td.verlaufLinks 	{ width: 7px; background-image: url(images/verlauf-links.gif); }
td.verlaufRechts 	{ width: 7px; background-image: url(images/verlauf-rechts.gif); }

td.contentMenuPosition	{ width: 776px; height: 100%; padding: 5px;  }
table.contentMenuPosition{ width: 100%; height: 100%; }
td.menu			{ width: 140px; height: 100%; vertical-align: top; padding-top: 5px; padding-bottom: 5px; background-color: EEEEEE; border: 1px solid #D0D0D0; }
td.rand			{ width: 181px; height: 100%; vertical-align: top; padding-top: 0px; padding-bottom: 5px;  }

table.fensterPosition	{ width: 100%; height: 100%; }
td.fensterPosition	{ height: 100%; padding-top: 20px; vertical-align: top; }
td.contactInfoPosition	{ height: 100%; width: 181px; padding-top: 22px; vertical-align: top; background-color: EEEEEE; }

/*
 * Anzeige
 */
td.header 		{ width: 780px; height: 106px; vertical-align: top; background-image: url(images/head.jpg);
			  padding-left: 3px; padding-right: 3px; padding-top: 5px; }
td.headerText 		{ font-size: 10px; color: #111111; }
td.content 		{ height: 99%; padding: 10px; vertical-align:top; }
td.footer 		{ width: 780px; height: 19px; vertical-align: top; background-image: url(images/footer.gif);
			  padding-left: 3px; padding-right: 3px; }
td.footerText 		{ font-size: 10px; color: #7A7A7A; }
td.menuCell		{ line-height: 100%; padding-left: 5px; padding-right: 5px; padding-bottom: 1px; }

/* Kontaktformular */       	
td.inputLeft		{ text-align: right; vertical-align: top; padding-right: 5px; padding-top: 7px; }
td.inputRight		{ text-align: left;  vertical-align: top; padding-left: 5px; padding-top: 3px; color: #D61010; }

/* Domain-check */
table.domainPosition	{ width: 100%; }
td.domainPosition	{ width: 100%; text-align: center; padding-top: 10px; }
table.domainInputTable	{ }
td.domainInputButton	{ padding-left:5px; }
table.domainResults	{ width: 100%; }
td.domainAvailable	{ width: 30%; padding: 5px; border-top: 1px solid white; background-color: #BCEAC6; }
td.domainAvailableStr	{ width: 30%; padding: 5px; padding-left: 25px; border-top: 1px solid white; background-image: url(./images/status-ok.gif); background-repeat: no-repeat; background-position: center left; background-color: #BCEAC6; }
td.domainNotAvailable	{ width: 30%; padding: 5px; border-top: 1px solid white; background-color: #F2C1C1; }
td.domainNotAvailableStr { width: 30%; padding: 5px; padding-left: 25px; border-top: 1px solid white; background-image: url(./images/status-ko.gif); background-repeat: no-repeat; background-position: center left; background-color: #F2C1C1; }
td.domainRegister	{ width: 40%; padding: 5px; border-top: 1px solid white; background-color: #BCEAC6;  }
td.domainNotRegister	{ width: 40%; padding: 5px; }
table.domainProgressBar	{ display: none; } 
td.domainProgressPic	{ padding: 5px; text-align: center; }
td.domainProgressNote	{ padding: 5px; text-align: center; }

/* Referenzen */
table.reference		{ width: 100%; }
td.referenceLogo	{ width: 30%; text-align: left; padding-top: 10px; }
td.referenceBody	{ width: 70%; vertical-align: top; padding-top: 10px; padding-left: 10px; }

/* Tarife */
table.pricing		{ width: 100%; }
td.priceHead0		{ width: 25%; padding: 5px; border-bottom: 1px solid #C6C6C6; }
td.priceHead1		{ width: 25%; padding: 5px; border-bottom: 1px solid #C6C6C6; }
td.priceHead2		{ width: 25%; padding: 5px; border-bottom: 1px solid #C6C6C6; }
td.priceHead3		{ width: 25%; padding: 5px; border-bottom: 1px solid #C6C6C6; }
td.priceLine0A		{ width: 25%; padding: 5px; background-color: #EEEEEE; }
td.priceLine0B		{ width: 25%; padding: 5px; }
td.priceLineA		{ width: 25%; padding: 5px; border-left: 1px solid #C6C6C6; text-align: center; background-color: #EEEEEE; }
td.priceLineB		{ width: 25%; padding: 5px; border-left: 1px solid #C6C6C6; text-align: center; }

/* Bestellung */
table.orderHeader	{ width: 100%; }
td.orderHeaderStepNr	{ width: 30%; font-family: arial, verdana, sans-serif; font-size: 22px; font-weight: bold;  }
td.orderHeaderStepTitle	{ width: 70%; font-family: arial, verdana, sans-serif; font-size: 18px; font-weight: bold; }

table.orderClientType	{ }
td.orderClientTypeRadio	{ }
td.orderClientTypeDesc	{ }

table.orderFooterPosition { width: 100%; }
td.orderFooterPosition	{ width: 100%; }
table.orderFooter	{ }
td.orderFooterButtonNext { padding-left: 5px; text-align:right; }
td.orderFooterButtonPrev { padding-left: 5px; text-align:right; }

table.orderSequence	{ width: 100%; border-spacing: 2px; }
td.currentStep		{ text-align: center; padding: 3px; background-color: #F2E8C1; border: 1px solid #E1C246; }
td.doneStep		{ text-align: center; padding: 3px; color: #ADADAD; background-color: #E9F2EB; border: 1px solid #97E1A7; }
td.upcomingStep		{ text-align: center; padding: 3px; color: #ADADAD; background-color: #F6E8E8; border: 1px solid #E6A3A3; }
    	
td.inputLeft2		{ border-bottom: 1px solid #D0D0D0; width: 40px; text-align: right; vertical-align: middle; padding: 5px; }
td.inputRight2		{ border-bottom: 1px solid #D0D0D0; text-align: left;  vertical-align: middle; padding: 5px; }
   	
td.displayLeft		{ border-bottom: 1px solid #D0D0D0; width: 120px; text-align: right; vertical-align: middle; padding: 5px; }
td.displayRight		{ border-bottom: 1px solid #D0D0D0; text-align: left; font-weight: bold; vertical-align: middle; padding: 5px; }

td.inputRightTotal	{ font-weight: bold; text-align: left;  vertical-align: middle; padding: 5px; }
td.inputLeftTotal	{ font-weight: bold; text-align: right; vertical-align: middle; padding: 5px;  }
/*
 * Kästen
 */
table.kasten		{ width: 181px; }
td.kastenTitle		{ width: 181px; height: 30px; text-align: center; font-weight: 300; font-size: 18px; color: #3F63AF; background-image: url(./images/punkte.gif); background-repeat: no-repeat; background-position: center bottom;  }
td.kastenBody1		{ width: 181px; padding: 5px; vertical-align: top; background-image: url(images/kasten-1/bg.jpg);  }
td.kastenHead1		{ width: 181px; height: 162px; font-family: arial, verdana, sans-serif; font-size: 18px; color: #3F63AF; padding: 3px; text-align: center; vertical-align: bottom; background-image: url(images/kasten-1/top.jpg); }
td.kastenFoot1		{ width: 181px; height: 29px; padding: 7px; font-size: 12px; font-weight: bold; text-align: center; vertical-align: top; background-image: url(images/kasten-1/bottom.jpg); }
td.kastenBody2		{ width: 181px; padding: 5px; vertical-align: top; background-image: url(images/kasten-2/bg.jpg);  }
td.kastenHead2		{ width: 181px; height: 162px; font-family: arial, verdana, sans-serif; font-size: 18px; color: #3F63AF; padding: 3px; text-align: center; vertical-align: bottom; background-image: url(images/kasten-2/top.jpg); }
td.kastenFoot2		{ width: 181px; height: 29px; padding: 7px; font-size: 12px; font-weight: bold; text-align: center; vertical-align: top; background-image: url(images/kasten-2/bottom.jpg); }
td.kastenBody3		{ width: 181px; padding: 5px; vertical-align: top; background-image: url(images/kasten-3/bg.jpg);  }
td.kastenHead3		{ width: 181px; height: 162px; font-family: arial, verdana, sans-serif; font-size: 18px; color: #3F63AF; padding: 3px; text-align: center; vertical-align: bottom; background-image: url(images/kasten-3/top.jpg); }
td.kastenFoot3		{ width: 181px; height: 29px; padding: 7px; font-size: 12px; font-weight: bold; text-align: center; vertical-align: top; background-image: url(images/kasten-3/bottom.jpg); }

td.kastenHead4		{ width: 181px; height: 20px; font-family: arial, verdana; font-size: 18px; color: #222222; padding: 5px; text-align: center; vertical-align: bottom; border-bottom: 1px solid #C6C6C6; }
td.kastenBody4		{ width: 181px; font-size: 12px; padding: 5px; vertical-align: top;   }
td.kastenRandBody	{ width: 181px; padding: 5px; vertical-align: top; background-image: url(images/kasten-2/bg.jpg); border-bottom: 1px solid #D0D0D0; }
td.kastenDomain		{ width: 181px; padding: 0px; }
table.startDomainCheck	{ width: 181px; margin-top: 20px;}
td.startDomainCheck	{ width: 181px; padding: 0px; }
td.startDomainCheckForm	{ width: 181px; padding: 7px; background-color: #3F63AF; }

/*
 * Allgemein
 */
ul 			{ margin-left: 10px; padding-left: 5px; margin-top: 5px; margin-bottom: 5px; list-style-image: url(./images/pfeil.gif); } 
li			{ line-height:140%; margin-top: 5px; }
                	
p			{ text-align: justify; line-height: 150%; }
p.domainResultAvail	{ width: 100%; text-align: center; font-weight: bold; padding: 5px; background-color: #BCEAC6; }
p.domainResultNotAvail	{ width: 100%; text-align: center; font-weight: bold; padding: 5px; background-color: #F2C1C1; }
p.warning 		{ text-align: center; font-weight: bold; padding: 3px; color: #810000; background-color: #F2C1C1; border: 1px solid #C04242; }
p.center 		{ text-align: center; }
                	
img.link 		{ border: 0px; }
img.border		{ border: 1px solid #565656; }
img.progressBar 	{ border: 1px solid #565656; }
                	
h1			{ border-bottom: 1px solid #565656; font-family: arial, verdana, sans-serif; font-size: 18px; font-weight: normal; }
h2			{ margin-bottom: 3px; font-family: arial, verdana, sans-serif; font-size: 16px; font-weight: bold; }
                	
input			{ background-color: #EEEEEE; border: 1px solid #D0D0D0; } 
input.red		{ background-color: #F2C1C1; border: 1px solid #C04242; } 
input.button		{ background-color: #C6C6C6; } // border: 1px solid #565656; }
input.button:hover	{ font-weight: bold; }
input.noBg		{ background-color: #FFFFFF; border: 0px; }
input.startSeite	{ background-color: #EEEEEE; border: 1px solid #D0D0D0; }
                	
select.tld		{ width: 55px; height: 18px; background-color: #EEEEEE; border: 1px solid #D0D0D0; font-size: 11px;  }
                	
textarea 		{ background-color: #EEEEEE; border: 1px solid #D0D0D0; width: 90%; height: 120px; font-family: verdana, arial, sans-serif; font-size: 12px;   }
textarea.red 		{ background-color: #F2C1C1; border: 1px solid #D61010; }
                	
a 			{ color: #3F63AF; text-decoration: underline; }
a:hover 		{ color: #284789; text-decoration: none; }
                	
a.grey 			{ color: #666666; }
a.grey:hover 		{ color: #333333; }
                	
a.black 		{ color: #111111; }
a.black:hover 		{ color: #000000; }
                	
a.image 		{ text-decoration: none; }
                	
a.lang 			{ color: #666666; text-decoration: none; }
a.lang:hover 		{ color: #333333; text-decoration: underline; }

/*
.news      { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.news a      { color: #626262; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.news td      { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
.news p      { color: #626262; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif }
*/

a.button { 	
	color: black; 
	display:block; 
	margin-top:0px; 
	text-align:left;  
	text-decoration:none; 
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
	font-size: 11px;
	padding-left: 7px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 4px;
	background-position: right center; 
	background-repeat: no-repeat;
}
a.button:hover 		{ color: #000000; background-color: #C6C6C6; border: 1px solid #565656; }

a.button2 { 	
	color: #000000; 
	display:block; 
	margin-top:0px; 
	text-align:left;  
	text-decoration:none; 
	background-color: #C6C6C6;
	border: 1px solid #565656;
	font-size: 11px;
	padding-left: 7px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 4px;
	background-position: right center; 
	background-repeat: no-repeat;
}
a.button2:hover 	{ color: #000000; background-color: #C6C6C6; border: 1px solid #565656; }

a.buttonRed { 	
	color: #C04242; 
	display:block; 
	margin-top:0px; 
	text-align:left;  
	text-decoration:none; 
	background-color: #F6F6F6;
	border: 1px solid #C04242;
	font-size: 11px;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 4px;
	background-position: right center; 
	background-repeat: no-repeat;
}
a.buttonRed:hover 	{ color: #E04242; background-color: #FFFFFF; border: 1px solid #E04242; }