body {
	color:#373737;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	line-height:15px;
}

.c-left
{
	width: 580px!important;
}
.c-right
{
	padding-left: 0px!important;
}



#dsl_results
{
/*	width: 100%!important;*/
	padding-bottom: 20px;
}
#dsl_results table
{
	border:1px solid #AAAAAA;
	border-bottom:none;
}
#dsl_results td
{
	text-align: center;
}
#dsl_results td.firstcell,
#dsl_results td.lastcell
{
	text-align: left!important;
}
#dsl_results td.firstcell a
{
	font-weight: bold!important;
	color:#3E4E54!important;
}



div.tx-dsldb-pi1,div.tx-dsldb-pi10,div.tx-dsldb-pi13
{
	padding-bottom: 20px;
}
.text-img-layout0
{
	border: 0px;
	background: none;
}
.csc-textpic-text
{
	margin:0px 20px 10px 20px;
}
.csc-textpic-text h3
{
	color:#C70110;
	font-size:17px;
	font-weight:lighter;
	line-height:20px;
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:lighter;
	line-height:23px;
}
.csc-textpicHeader
{
	background-image:url(../template_images/BG_header_bullet.gif);
	background-repeat:no-repeat;
	border-color:-moz-use-text-color -moz-use-text-color #A6AEB0;
	border-style:none none solid;
	border-width:medium medium 1px;
	margin-bottom:10px;
}
.csc-textpicHeader h1
{
	background-image:url(../template_images/BG_header.gif);
	background-position:20px 0px;
	background-repeat:repeat-x;
	font-size:12px;
	line-height:25px;
	margin:0px 0px 0px 17px;
	padding:4px 0px 0px 5px;
}
div.tx-dsldb-pi1 fieldset#fieldOfSort,div.tx-dsldb-pi10 fieldset#fieldOfSort,div.tx-dsldb-pi13 fieldset#fieldOfSort
{
	display: block;
	position: absolute;
	left: -700px;
}

.dslbasic
{
	margin-top: 10px;
	margin-left: 15px;
	width: 880px;
}
.dslcalc_set
{
	border: 1px dotted #3F4E55;
	height: 150px;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	width: 150px;
}
.dslcalc_set tr
{
	vertical-align: top!important;
}
.calc_form_input_cell
{
	width: 10px;
	padding: 0px;
	margin: 0px;
}
.dslcalc_set td
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 4px;
}
.dslcalc_set legend
{
	background-image:url(../images/bullet_headline.png);
	background-position:1px 50%;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left: 5px;
	background-color: #fff;
	font-size:13px;
}
.dslcalc_set label
{
	line-height: 14px;
	font-size: 11px;
	display: block;
}

.dslcalc_set input[type=radio]
{
	
}
.dslcalc_set input[type=checkbox]
{
	

}
.dslcalc_set p
{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
}
.dslcalc_set table
{
	padding-left: 10px;
	margin-top: 10px;
}


div#dsl_results
{
	padding-top: 10px;
	width: 815px;
}
* html div#dsl_results
{
	padding-top: 0px;
}
div#dsl_results table
{
	clear: both;
}
.tx-dsldb-pi1 div#dsl_results table
{

}
div#dsl_results table tr
{
	vertical-align: middle;
}
div#dsl_results td
{
	padding-right: 3px;
	font-size: 8pt;
}
div#dsl_results tr.dslpackage_header
{
	
}
div#dsl_results tr.dslpackage_header td
{
	text-align: center;
	border: none;
	margin: 5px;
	color: #C70110;
	font-size: 17px;
	font-weight: lighter;
}
div#dsl_results tr.dslpackage_supheader td
{
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	/*background-image: url('../template_images/calc_header.gif');*/
	background-image: url('template_images/BG_site.gif');
	
	background-repeat: repeat-x;
	background-position: 0 -20px;
	color: #3E4E54;
	border-top: 1px dotted #aaaaaa;
}
div#dsl_results label.sort_A
{
	background-image: url('../images/sort_ab.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}
div#dsl_results label.sort_D
{
	background-image: url('../images/sort_auf.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 12px;
}
div#dsl_results label.inactive_sort
{
	background-image: none!important;
}
div#dsl_results label.inactive_sort,
div#dsl_results label.active_sort
{
	display: block;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

div#dsl_results td span
{
	text-align: center;
	display: block;
}
div#dsl_results td img
{
	padding: 0px;
}
div#dsl_results td strong
{
	display: block;
	padding: 1px 3px 0px 3px;
}
div#dsl_results td.offerdescription
{
	padding: 0px 5px 2px 5px;
	margin:0px;
	font-size: 10px;
	color: gray;
}
div#dsl_results tr.first td, div#dsl_results tr.first th
{
	border-top: 1px dotted #373737;
}

div#dsl_results td
{
	margin: 0px;
	padding: 5px;
	border-bottom: 1px dotted #AAAAAA;
	border-right: 1px dotted #AAAAAA;
	text-align: right;
	vertical-align: middle!important;
}
div#dsl_results td img.cent-min,
div#dsl_results td img.cent-mbyte
{
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}
div#dsl_results td.firstcell{	text-align: left!important; }
*+html div#dsl_results td.firstcell, * html div#dsl_results td.firstcell{	width:110px;}
div#dsl_results td.lastcell{	border-right: none; font-weight: bold;}
div#dsl_results td.leftborder{	border-left: 1px dotted #AAAAAA;}
div#dsl_results .leftcell { text-align: left}
*+html div#dsl_results td.leftcell, * html div#dsl_results td.leftcell {	width:170px;}
div#dsl_results .centercell { text-align: center}

div#dsl_results th
{
	padding: 5px 10px 5px 10px;
}
div#dsl_results tr.table_spacer td,
div#dsl_results td.table_spacer
{
	border: none;
	background-color: #fff;
	padding: 2px;
}
div#dsl_results td.table_spacer
{
	width: 3px;
	padding: 0px;
}
div#dsl_results td.is-tcom
{
	background-image: url('../images/tcom-access.jpg');
	background-repeat: no-repeat;
	background-position: center left;
}
div#dsl_results strong
{

}
div#dsl_results strong a
{
	color: #373737;
}
div#dsl_results strong a:hover
{
	color: #00f;
}
div#dsl_results td.lastcell a
{
	color: #00f;
	background-image: url('../template_images/link.gif');
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 13px!important;
}


.flyout_description
{
	display: none;
}
#b.cheapest_1000 {	color: #33aa33; }
#b.cheapest_2000 {	color: #77C877; }
#b.cheapest_4000 {	color: #5CA85C; }
#b.cheapest_6000 {	color: #489448; }
#b.cheapest_16000 {	color: #26801F; }

.calc_price
{
	 font-size: 15px!important;
	 font-weight: bold;
}

div#col_wide_center div.layout0,
div#col_wide_center div.text-img-layout0,
div#col_wide_center .csc-header-n2 h1
{
	margin-left: 10px;
	margin-right: 10px;
}
div#col_wide_center div.csc-textpic-intext-right p.bodytext
{
	width: 700px;
	height: 80px;
}
div#col_wide_center div.csc-textpic-imagewrap
{
	padding-right: 20px;
}
div.noresults
{
	text-align: center;
}
div.noresults p
{
	text-align: left;
	margin: auto;
	font-weight: bold;
	font-size: 13px;
	display: block;
	width: 500px;
}

.ajaxload
{
	background-image: url('../images/overlay.png');
	z-index: 100000;
	position: absolute;
	top: 0px;
	width: 100%;
	text-align: center;
}


.ajaxload div
{
	background-color: #373737;
	background-image:url(../images/ajax_bg.gif);
	background-repeat:repeat;
	border: solid #5f5f5f 1px;
	margin-bottom:10px;
	width:250px;
	height:150px;
	margin: 0px;
	margin-left: 325px;
	padding: 0;
	border-right-style: none;
}
.ajaxload div label
{
	color:#000;
	font-size:17px;
	font-weight:lighter;
	line-height:20px;
	margin:0px;
	padding:0;
	display:block;
}

.calc_declaration
{
	padding: 0px;
	display: none;
	border: 3px double #C70110;
	position: absolute;
	background-color: #fff;
	z-index: 100000;
	margin-left: 80px;
}
.calc_declaration td
{
	border: none!important; 
	white-space : nowrap;
	text-align: left!important;
}
.calc_declaration th
{
	text-align: left!important;
}
.calc_info
{
	
}
.calc_info_image
{
	display: block;
	float: right;
}
.calc_info_label
{
	padding-right: 10px;
}
.calc_info_result td
{
	border-top: 1px solid #000!important;
	font-weight: bold;
	font-size: 15px;
}
.calc_detail_link a
{
	padding-right: 20px;
}
#col_wide_center .layout0 h3
{
	color:#C70110;
	font-size:20px;
	font-weight:lighter;
	line-height:23px;
	margin-left: 10px;
}
.calc_declaration
{
	border: 3px double #aaaaaa!important;
}
small.saving
{
	display: block;
	font-weight: bold;
	color: #C70110;
}

form#dsl_calc {
margin-left:10px;

}

#dsl_calc dt {
font-size:14px;
font-weight:bold;
margin-bottom:3px;
}
#dsl_calc dd {
margin:0;
padding:0;
}
#dsl_calc dd table {
	width:100%;
	border: solid #e6e6e6 1px;
}
#dsl_calc dd td {
margin:0;
padding:5px 0;
}

#dsl_calc table tr.calc_form_tr_gr {
background-color:#f4f4f4;
}

#dsl_results {
margin:0 0 0 10px;	
}

#dsl_results table {
	border-color:#AAAAAA;
	border-collapse: collapse;
	border-width:1px;
	border-top-style: dotted;
}

.tx-dsldb-pi1 h1,.tx-dsldb-pi1 h10,.tx-dsldb-pi1 h13 {
font-size:24px;
line-height:103%;
margin-left:15px;
color:#3f4f58;
}
.tx-dsldb-pi1 h1 span,.tx-dsldb-pi10 h1 span,.tx-dsldb-pi13 h1 span {
font-size:12px;
font-weight:normal;
color:#9fa7ab;
}

#calc_form_infofooter {
margin: 25px 0 0 15px;
padding: 15px 0;
color: #999fa2;
border-top: solid #999fa2 1px;
font-size:10px;
line-height:1.2em;
}
#content p.calc_form_info_it {
font-style: italic;
}

#dsldb_box { width:975px;}