table {
	width: 100%;
	margin-bottom: 1.25em;
	border-collapse: separate;
   border-spacing: 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #232323;
	font-size: 1em;
}
	th {
		border-bottom: 1px #99cc33 solid;
		padding: 2px;
	}
		th h3, th h4 {
			margin: 0;
			border: 0;
		}
		
	table td {
		padding-left: 2px;
	}

	td.head {
		border-bottom: 1px #99cc33 solid;
		padding: 2px;
		color: #515151;
	}
	
	td.head-left {
		border-bottom: 1px #99cc33 solid;
		padding: 2px;
		color: #515151;
	}
	
	td.head-right {
		border-bottom: 1px #99cc33 solid;
		padding: 2px;
		color: #515151;
	}
	
	tr.body1	{
		background-color: #f2f2f2;
		padding: 1px 2px;
	}
	
	tr.body2 {
		background-color: #f6f6f6;
		padding: 1px 2px;
	}
	
	td.body {
		background-color: #f2f2f2;
		padding: 1px 2px;
	}
	
	td.body1 {
		background-color: #f2f2f2;
		padding: 1px 2px;
	}
	
	td.body2 {
		background-color: #f6f6f6;
		padding: 1px 2px;
	}

table.zusatzdomains {
	margin-bottom: 1.25em;
}
	table.zusatzdomains h4 {
		margin-bottom: 0;
	}

table.tkhead {
	margin-bottom: 20px;
}

table.tkbody {
	margin-bottom: 20px;
}

table.tkfooter {
	margin-bottom: 20px;
}
	td.tkhead_left {
		width: 195px;
		padding: 2px;
		border-bottom: 1px #99cc33 solid;
		color: #515151;
	}
	
	td.tkhead_right {
		width: 70px;
		padding: 2px;
		border-bottom: 1px #99cc33 solid;
		color: #515151;
	}
	
	td.tkhead2 {
		width: 195px;
		padding: 2px;
		border-bottom: 1px #99cc33 solid;
		color: #515151;
	}
	
	td.tkhead3 {
		width: 195px;
		padding: 2px;
		border-bottom: 1px #99cc33 solid;
		color: #515151;
	}
	
	td.tkhead4 {
		width: 70px;
		padding: 2px;
		text-align: right;
		border-bottom: 1px #99cc33 solid;
		color: #515151;
	}
	
	td.tkbody1 {
		width: 195px;
		background-color: #f2f2f2;
		padding: 2px;
	}
	
	td.tkbody2 {
		width: 195px;
		background-color: #f2f2f2;
		padding: 2px;
	}
	
	td.tkbody3
	{
		width: 195px;
		background-color: #f2f2f2;
		padding: 2px;
	}
	
	td.tkbody4 {
		width: 70px;
		background-color: #f2f2f2;
		padding: 2px;
		text-align: right;
	}
	
	td.tkbody5 {
		width: 70px;
		background-color: #f2f2f2;
		padding: 2px;
	}
	
	td.tksumme_optionen {
		width: 585px;
		background-color: #f2f2f2;
		padding: 2px;
		text-align: right;
	}
	
	td.tkzwischensumme {
		width: 585px;
		background-color: #f2f2f2;
		padding: 2px;
	}
	
	td.tkfooter4 {
		width: 70px;
		border-bottom: 1px #99cc33 solid;
		text-align: right;
		padding: 2px;
		background-color: #EBF5D6;
	}
	
	td.tkendsummeuro {
		width: 70px;
		background-color: #EBF5D6;
		border-bottom: 1px #99cc33 solid;
		padding: 2px;
	}
	
	td.tkendsumme {
		width: 585px;
		background-color: #EBF5D6;
		border-bottom: 1px #99cc33 solid;
		color: #232323;
		padding: 2px;
		-moz-border-radius: 0px 0px 0px 2px;
		-khtml-border-radius: 0px 0px 0px 2px;
	}
	
	td.subhead {
		width: 100%;
		border-bottom: 1px #99cc33 solid;
		color: #515151;
		padding: 2px;
	}
	
	td.tkleer {
		width: 100%;
	}

table.sp {
	margin-bottom: 20px;
}

table.sp-vergleich-bestellen {
	margin-bottom: 5px;
}

table.sp-uebersicht {
	border: 1px solid #99cc33;
	margin-bottom: 5px;
	border-collapse: separate;
   border-spacing: 2px;
   margin-bottom: 1em;
}
	td.sp-bestellen {
		width: 40%;
		border: 0;
		background: #fff;
	}
	
	td.sp-bestellen-button {
		width: 15%;
		border: 0;
		background: #fff;
	}

	td.sp1 {
		width: 50%;
		height: 30px;
		background-color: #f2f2f2;
		padding: 4px;
	}
	
	td.spwert1 {	
		width: 50%;
		height: 30px;
		background-color: #f2f2f2;
		text-align: center;
		padding: 4px;
	}
		td.spwert1 img {
			cursor: help;
		}

	td.sp2 {
		width: 50%;
		height: 30px;
		background-color: #f6f6f6;
		padding: 4px;
	}
	
	td.spwert2 {
		width: 50%;
		height: 30px;
		background-color: #f6f6f6;
		text-align: center;
		padding: 4px;
	}
		td.spwert2 img {
			cursor: help;
		}
	
	td.sp-uebersicht {
		width: 40%;
		height: 30px;
		background: url(/images/bg-tarifuebersucht-hdl.png) repeat ;
		height: 34px;
		text-align: left;
	}
	
		td.sp-uebersicht h3 {
			font-size: 1.2em;
			margin: 0;
			border: 0;
			font-weight: normal;
		}
	
	td.spwert-uebersicht {
		width: 15%;
		height: 30px;
		background: url(/images/bg-tarifuebersucht-hdl.png) repeat;
		height: 34px;
		text-align: center;
	}
	
		td.spwert-uebersicht h3 {
			text-align: center;
			margin: 0;
			font-size: 1.2em;
			border: 0;
			font-weight: normal;
		}
	
	td.sp-vergleich1 {
		width: 40%;
		height: 30px;
		background-color: #EDEDED;
		padding: 4px;
	}
	
	td.spwert-vergleich1 {	
		width: 15%;
		height: 30px;
		background-color: #EDEDED;
		text-align: center;
		padding: 4px;
	}
		td.spwert-vergleich1 img {	
			cursor: help;
		}
	
	td.sp-vergleich2 {
		width: 40%;
		height: 30px;
		background-color: #f2f2f2;
		/*background: url(/images/bg-tarifuebersucht-hdl.png) repeat;*/
		padding: 4px;
	}
	
	td.spwert-vergleich2 {	
		width: 15%;
		height: 30px;
		background-color: #f2f2f2; 
		/*background: url(/images/bg-tarifuebersucht-hdl.png) repeat;*/
		text-align: center;
		padding: 4px;
	}
		td.spwert-vergleich2 img {	
			cursor: help;
		}
	
/* WHOIS */

table.whois {
	margin-bottom: .5em;
}
	
td.whois-head-domain {
	width: 450px;
	padding: 2px;
	border-bottom: 1px #99cc33 solid;
	color: #515151;
}

td.whois-head-status {
	width: 250px;
	padding: 2px;
	border-bottom: 1px #99cc33 solid;
	color: #515151;
}

td.whois-head-action {
	width: 25px;
	padding: 2px;
	border-bottom: 1px #99cc33 solid;
	color: #515151;
}

td.whois-body {
	background-color: #f2f2f2;
	padding: 2px;
}