body{
	margin:0;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	background-image: url('../images/bg.png');
	background-repeat: repeat-x;
}

A IMG{
	border: 0;
}
A{
	text-decoration: none;
	color: #1c3c7c;
}
H1, H2, H3{
	color: #1c3c7c;
}
form{
	margin: 2px;
}

.clearfix:after{
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;}
.clearfix{
   zoom:1;} 

#tf_main{
	width: 1010px;
	margin-left: auto;
	margin-right: auto;
}
#tf_top{
	background-color: #9a9999;
	height: 104px;
	width: 1010px;
	
	top: 0px;
	position:absolute;
}
#tf_main_content{
	margin-top: 104px;
}
#tf_top_rechts{
	height: 104px;
	width: 265px;
	background-color: #8c8d91;
	float: right;
}
#tf_logo{
	float:left;
}
#tf_top_rechts ul{
	margin: 0px;
	display:block;
	width: 220px;
	height: 19px;
	padding-left:10px;
	background-image: url('../images/menu_rechts_bg.png');
	margin-left: auto;
	margin-right: auto;
	padding-top: 3px;
}
#tf_top_rechts li{
	display: inline;
	color: #1c3c7c;
	font-size: 10px;
}
#tf_top_rechts a{
	color: #1c3c7c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
#zoekbox{
	width: 230px;
	height: 22px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
#zoekSubmit{
	background-color: #8c8d91;
	color: white;
	font-weight: bold;
	border: 0;
}

#tf_home_menu{
	background-color: #ccebf7;
	width:182px;
	margin-left:12px;
	height: 181px;
	float:left;
}
#tf_home_menu ul{
	padding-left:10px;
	padding-right:10px;
}
#tf_home_menu li, #menu_links li{
	color: #1c3c7c;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #1c3c7c;
	list-style: none;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}
#menu_links{
	width: 169px;
	float:left;
}
#menu_links li{
	border-bottom: 1px solid #acabab;
}
#menu_links li.isparent ul{
	display:none;
}
#menu_links li.actiefparent ul{
	display:block;
}

#menu_links li.isparent li{
	border-bottom: 0;
	color: #acabab;
	font-weight: normal;
}
#menu_links li A{
	color: #acabab;
}
#menu_links li.actief A{
	color: #000;
}
#menu_links H1{
	text-align: right;
	text-transform: uppercase;
	font-size: 14px;
}
#tf_home_tussen_rechts{
	width: 265px;
	height: 4px;
	background-color: #e9ecf2;
	float:right;
}


#tf_home_banner{
	width:552px;
	height: 181px;
	float:left;
}
#tf_home_registreer{
	background-color: #008ecd;
	width:254px;
	padding-left: 10px;
	height: 181px;
	float:left;
	color: white;
}
#tf_home_registreer h1{
	font-size: 18px;
	margin-top: 8px;
	margin-bottom: 4px;
}
#tf_home_registreer img{
	margin-left: 7px;
	width: 233px;
	height: 72px;
}
#checkSubmit{
	background-color: #008ecd;
	color: white;
	font-weight: bold;
	border: 0;
}
#tf_home_nieuws{
	width: 245px;
	padding: 10px;
	padding-top: 0px;
	height: 100%;
	background-color: #e9ecf2;
	float: right;
	color: #1c3c7c;
}
#tf_home_nieuws a{
	color: #1c3c7c;
	font-weight: bold;
}
#tf_home_nieuws h1{
	margin-top: 6px;
}
#tf_home_producten{
	width: 744px;
	margin-top: 2px;
	margin-left: 9px;
	
}
#tf_home_producten div{
	margin: 2px;
	width: 173px;
	height: 172px;
	padding-left: 3px;
	padding-right: 3px;
	color: #1c3c7c;
	float:left;
}
#tf_home_producten H1{
	margin:0;
	margin-top:5px;
	font-size: 20px;
	color: #1c3c7c;
}
#tf_home_producten H2{
	margin:0;
	font-size: 16px;
	color: #1c3c7c;
}
#tf_home_producten A{
	color: #1c3c7c;
}
#tf_home_producten img{
	margin-top:15px;
}
#prod_backup,.online_backup #tf_prod_rechts{
	background-color: #f4dadb;
	background-image: url('../images/bg_backup.png');
	background-repeat: repeat-y;
	background-position:center; 
}
#prod_hosting,.hosting #tf_prod_rechts{
	background-color: #ded3db;
	background-image: url('../images/bg_webhosting.png');
	background-repeat: repeat-y;
	background-position:center; 
}
#prod_retail,.retail #tf_prod_rechts{
	background-color: #d8e5d4;
	background-image: url('../images/bg_retail.png');
	background-repeat: repeat-y;
	background-position:center; 
}
#prod_zm,.zm #tf_prod_rechts{
	background-color: #eee0d0;
	background-image: url('../images/bg_zm.png');
	background-repeat: repeat-y;
	background-position:center; 
}



#tf_content{
	color: black;
	float:left;
	width: 530px;
	margin-left: 20px;
}
#tf_content H1{
	margin-top: 6px;
	font-size: 18px;
}



#tf_home_producten #tf_registreer{
	width: 350px;
	height: 124px;
	background-color: #80c7e6;
	padding-left: 10px;
}
#tf_home_producten #tf_registreer select{
	margin-top: 10px;
	margin-bottom: 10px;
}

#activatieCheck{	
	background-color: #008ecd;
	color: white;
	font-weight: bold;
	border: 0;
}
#tf_home_producten #tf_registreer{
	width: 350px;
	height: 124px;
	background-color: #80c7e6;
	padding-left: 10px;
}

#tf_home_producten #tf_contact{
	margin: 2px;
	width: 173px;
	height: 124px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #CCEBF7;
	color: #1c3c7c;
	float:left;
}
#tf_home_producten #tf_contact H2{
	margin-top: 5px;
	margin-bottom: 5px;
}


#tf_home_producten #tf_contact{
	margin: 2px;
	width: 173px;
	height: 124px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #CCEBF7;
	color: #1c3c7c;
	float:left;
}

#footer{
	color: silver;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#footer a{
	color: silver;
}
#footer ul{
	display: inline;
	margin: 0;
	padding:0;
}
#footer li{
	display: inline;
}

/*=============PRODUCT LANDING=======================*/

#tf_prod_landing{
	color: black;
	float:left;
	width: 480px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 14px;
}
#tf_prod_landing H1{
	margin-top: 6px;
	font-size: 18px;
	color: #1c3c7c;
}

#tf_prod_content{
	width: 742px;
}
#tf_prod_rechts{
	background-color:#E9ECF2;
	float:right;
	width:265px;
	padding-top: 5px;
}


#tf_prod_rechts h2{
	margin-left: 10px;
}
#tf_conversie{
	float:left;
	width: 200px;
	border: 1px solid #1c3c7c;
	margin-top:20px;
	margin-left: 30px;
}
#tf_conversie div{
	background-color: #CCEBF7;
	margin: 3px;
	padding: 10px;
	text-align: center;
}
#tf_bestellen{
	background-image: url('../images/bestel_bg.png');
	display: block;
	width: 170px;
	height: 80px;
	color: white;
	font-size: 20px;
	line-height: 74px;
}
#tf_prod_type_balk{
	width: 745px;
	height: 73px;
	margin-top: 4px;
}
#tf_prod_type_balk img{
	float: right;
	margin-right: 35px;
}
#tf_prod_type_balk H1{
	margin-top: 0px;
	margin-left: 10px;
	line-height: 70px;
}
#tf_prod_type_balk.online_backup , .tf_prod_item.online_backup{ background-color: #fff; }
#tf_prod_type_balk.hosting , .tf_prod_item.hosting{ background-color: #fff; }
#tf_prod_type_balk.retail , .tf_prod_item.retail{ background-color: #fff; }
#tf_prod_type_balk.zm , .tf_prod_item.zm{ background-color: #fff; }

.tf_prod_item{
	border: 1px solid #1c3c7c;
	margin: 10px;
}
.tf_prod_item i{ display:block; margin-left: 10px; margin-bottom: 10px; }
.tf_prod_item h2{ margin-bottom: 1px; margin-top: 5px; font-size: 16px; }


.tf_prod_item .tf_prod_prijs{
	float:right;
	width:65px;
	text-align:right;
	font-size: 16px;
	margin:3px;
}

#tf_meer_info{
	display: block;
	float:right;
	width: 120px;
	height: 20px;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
}
#tf_prod_voordelen{
	width: 328px;
	padding:10px;
	float:left;
}
#tf_prod_referenties{
	width: 368px;
	padding:5px;
	float:left;
}
.tf_prod_referentie_item{
	border: 1px solid silver;
	width: 80px;
	height: 80px;
	float:left;
	background-position: center center;
	background-repeat: no-repeat;
	margin:5px;
}

#best_stap_1{ margin-left: 47px;  }
#best_stap_2{ margin-left: -27px; }
#best_stap_3{ margin-left: -27px; }
#best_stap_4{ margin-left: -27px; }

#bestelknop{
	background-image: url(../images/knop_klein.png);
	width: 170px;
	height: 40px;
	margin-top:20px;
	color:white;
	font-size: 20px;
	border: 0;
}
#wagen_klein{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:230px;
}
#wagen_klein a{
	color: white;
}

.bestellen input,.bestellen select{
	
	font-size: 16px;
}
.fld_err{
	background-color: orange;
}
.tf_faq_text{
	margin-top: 5px;
	margin-bottom: 5px;
	display:none;
	color:#555;
}

#tf_content .tf_prod_item h2{
	margin-left: 10px;
}
#tf_content .tf_prod_item {
	min-height: 45px;
}	