.textcontent {font-size:13px;margin:30px;margin-bottom:10px;margin-top:8px;text-align:justify;}
.textcontent span {font-size:15px;display:block;margin-bottom:10px;}
.textcontent span a {font-size:16px;color:#85AF0E; font-weight:bold;text-transform:uppercase;text-decoration:none;}
.textcontent span a:hover {text-decoration:underline;}
.textcontent ul {margin-left:10px;}
.textcontent ul li {margin-left:20px;margin-top:10px;}
.textcontent ul li a {text-decoration:none;}
.textcontent ul li a:hover {text-decoration:underline;}
.textcontent a {color:#85AF0E;}
.textcontent b {color:#015D8C;font-size:14px;}
.textcontent input {width:300px;}
.textcontent .button {margin-bottom:30px;margin-top:30px;width:150px;color:#015D8C;font-weight:bold;margin-left:100px;cursor:pointer;cursor:hand;}
.textcontent .formerror{color:red;font-weight:bold;padding:0;font-size:14px;border:1px solid red; padding:5px;}
.textcontent .textcontentok{color:green;font-weight:bold;padding:0;font-size:14px;border:1px solid green; padding:5px;}
.textcontent .infotag{width:160px;font-weight:bold;height:22px;}

#text {padding-left:40px;padding-bottom:40px;background:url(/images/tv.jpg) white no-repeat;background-position:right center;width:950px;}
#text h2 {font-size:16px;color:#015D8C;margin-top:30px;font-weight:bold;}
#text ul{margin-top:10px;margin-bottom:10px;}
#text ul li{font-size:13px;margin-left: 30px;list-style:disc;}
#text .button {margin-bottom:30px;margin-top:30px;width:150px;color:#015D8C;font-weight:bold;margin-left:100px;cursor:pointer;cursor:hand;}
#text input {width:400px;}
#text select {width:200px;}
#infoField {font-weight: bold;color:#015D8C;}
#text .textform {display:block;}
#text .textform ul {list-style:none;}
#text .textform ul li {list-style:none;}

#text2 {padding-left:40px;padding-bottom:40px;background:white no-repeat;background-position:right center;width:950px;}

/************************************************************************************************/
/*template*/
/************************************************************************************************/
*{margin:0; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
img{border:0px;}
br.clear{clear:both; font-size:0px;}
div.clear{clear:both; font-size:0px;}
.block{display:block;}
body{background:#bcbcbc;}
button { cursor: pointer; }
input.submit { cursor: pointer; }
a:hover {text-decoration: underline;}

/************************************************************************************************/
/*container*/
/************************************************************************************************/
#container{background:url(/images/background.png) repeat-y; margin:auto auto 5px auto; padding:0px 15px 0px 15px; width:990px;min-height:100%;height:100%}
#container .shadow{background:url(/images/shadow.png) no-repeat; margin: -13px 0px 0px -16px; width:1020px; height:26px;}


/************************************************************************************************/
/*header*/
/************************************************************************************************/
#header{position:relative; background:url(/images/header_background.png) repeat-x; height:159px;}
#header .back{background: url(/images/header.png) no-repeat; height:116px;}
#header h1 a{position:absolute; top:13px; left:200px; z-index:1; background:url(/images/logo2.gif) no-repeat; width:267px; height:92px; text-indent:-6000px;}

#header .biscode{padding:6px;background-color:#FFFCC8;width:140px;color:#00406D;}

#header ul{position: absolute; top:47px; right:12px; list-style:none;}
#header ul li{display:block; float:left; margin-left:4px;}
#header ul li a{color:#103d65; font-size:10px; text-decoration:none;}
#header ul li a:hover{text-decoration:underline;}

/*select*/
#header .select{position:absolute; top:0; right:24px; background:url(/images/select_box.gif) no-repeat; width:293px; height:38px;}
#header .select select{position:absolute; top:6px; left:13px; border: 1px solid #7f9db9; color:#4a82b5; padding:2px; width:241px;}
#header .select button{position:absolute; top:9px; right:13px; background:url(/images/select_button.png) no-repeat; border:none; width:20px; height:15px; text-indent:-6000px;}

/*logo_bar*/
#header .logo_bar{position:relative; background:url(/images/logo_bar.png) repeat-x; height:43px;}
#header .logo_bar ul{position:absolute; top:8px; left:0; list-style:none;}
#header .logo_bar ul li{display:inline; margin-left:40px;width:100px;}

.footer_logo_bar{margin-left: 60px; position:relative; height:50px;}
.footer_logo_bar ul{position:absolute; left:0; list-style:none;}
.footer_logo_bar ul li{display:inline; margin-left:40px;width:100px;}

#header .inloggen{position:absolute; top:30px; right:14px;}
#header .inloggen input.password{}
#header .inloggen input.username{}
#header .inloggen button{background:url(/images/login_button.png) no-repeat; border:none; margin-top:6px; margin-left:150px; width:20px; height:15px; text-indent:20px;}


/************************************************************************************************/
/*content*/
/************************************************************************************************/

/*hangers*/
#content .hangers{position:relative; background:url(/images/green_bar.png) no-repeat bottom; margin-top:-6px; color:#fff; height:276px;}
#content .hangers button{position:absolute; bottom:13px; left:79px; background:url(/images/go-big-blue.png) no-repeat; border:none; width:69px; height:30px; text-indent:-6000px;}
#content .hangers h2{font-size:17px; width:100%;}
#content .hangers span.field{position:absolute; font-size:20px; font-weight:bold;}

/*loading*/
#content .loading{position:absolute;text-align:center;margin-top:0px;padding-top:150px;color:#006091;font-size:16px;background:white;font-weight:bold;height:176px;width:100%;}

/*items*/
#content .item1{position:absolute; top:-1px; left:51px; background:url(/images/hanger_left.gif) no-repeat;text-align:center; width:234px; height:337px;}
#content .item1 h2{ position:absolute; top:67px; left:0;}
#content .item1 span.bottom{position:absolute; bottom:44px; left:22px; color:#fff; font-size:11px; font-weight:bold; text-align:center; width:188px;}
#content .item1 span.postcode{top:102px; left:22px;}
#content .item1 span.plaats{top:165px; left:22px;}
#content .item1 span.or{position:absolute; top:140px; left:130px; font-size:15px; font-weight:bold;}

#content .item1 input{position:absolute; left:22px; background:transparent; border:none; padding:4px;}
#content .item1 input.postcode{top:132px; width:81px;}
#content .item1 input.plaats{top:195px; width:181px;}

#content .item2{position:absolute; top:-1px; left:378px; background:url(/images/hanger_middle.gif) no-repeat; text-align:center; width:234px; height:337px;}
#content .item2 h2{position:absolute; top:69px; left:5%; width:90%;}
#content .item2 span.bottom{position:absolute; bottom:55px; text-align:left; padding-left:50px; left:22px; color:#fff; font-size:11px; font-weight:bold; width:188px;}
#content .item2 span.postcode{top:102px; left:30px;}
#content .item2 span.huisnummer{top:166px; left:30px;}
#content .item2 span.r1{position:absolute; top:256px; left: 50px; font-size:13px; font-weight:bold;}
#content .item2 span.r2{position:absolute; top:282px; left: 50px; font-size:13px; font-weight:bold;}

#content .item2 input{position:absolute; left:30px; background:transparent; border:none; padding:4px;}
#content .item2 input.postcode{top:134px; width:100px;}
#content .item2 input.huisnummer{top:195px; width:52px;}
#content .item2 input.r1{top:256px; left:30px;}
#content .item2 input.r2{top:282px; left:30px;}

#content .item3{position:absolute; top:0; right:49px; background:url(/images/hanger_right.gif) no-repeat; text-align:center; width:234px; height:337px;}
#content .item3 h2{position:absolute; top:67px; left:0;}
#content .item3 button.advies{position:absolute; top:161px; left:23px; background:url(/images/advies_button.png) no-repeat; width:195px; height:36px;}
#content .item3 span.bottom{position:absolute; bottom:44px;; left:22px; color:#fff; font-size:11px; font-weight:bold; text-align:center; width:188px;}
#content button { cursor: pointer; }

#content .itembig{position:absolute; top:-1px; left:378px; background:url(/images/hanger_big.png) no-repeat; text-align:center; width:563px;height:337px;}
#content .itembig h2{position:absolute; top:69px; left:5%; width:100%;}
#content .itembig span.bottom{position:absolute; bottom:55px; text-align:left; padding-left:50px; left:22px; color:#fff; font-size:11px; font-weight:bold; width:334px;}
#content .itembig span.bigtext{position:absolute; top:120px; left:30px;text-align:left;font-weight:bolder;font-size:14pt;}
#content .itembig span.huisnummer{top:166px; left:30px;}
#content .itembig span.r1{position:absolute; top:256px; left: 50px; font-size:13px; font-weight:bold;}
#content .itembig span.r2{position:absolute; top:282px; left: 50px; font-size:13px; font-weight:bold;}

#content .itembig input{position:absolute; left:30px; background:transparent; border:none; padding:4px;}
#content .itembig input.postcode{top:134px; width:100px;}
#content .itembig input.huisnummer{top:195px; width:52px;}
#content .itembig input.r1{top:256px; left:30px;}
#content .itembig input.r2{top:282px; left:30px;}

#content .packagecontainer { margin-top:26px; }
#content .toppackages { border:solid 1px #999999; width:274px; height:150px; margin-bottom:10px; margin-left:5px; text-align:left; padding:5px; }
#content .toppackages h1 { color: #9bc727; font-weight:bold;font-size:12pt; }
#content .toppackages .packfooter { }
#content .toppackages .packfooter a { margin-left:130px; text-decoration:underline; }

#tagcloud {text-align:center;}
#tagcloud .large {text-decoration:none; font-size:25px;color:black;}
#tagcloud .large a {text-decoration:none; color:black;}
#tagcloud .large a:hover {text-decoration:underline; color:black;}
#tagcloud .medium {text-decoration:none;font-size:21px;color:black;}
#tagcloud .medium a:hover {text-decoration:underline; color:black;}
#tagcloud .small {text-decoration:none;font-size:17px;color:black;}
#tagcloud .small a:hover {text-decoration:underline; color:black;}

/************************************************************************************************/
/*info*/
/************************************************************************************************/
#info {margin-top:0px;}
/*left*/
/* #info .left{float:left; margin:10px 10px 10px 10px; width:314px !important; display:inline; overflow: hidden;} */
#info .left{float:left; margin:10px 10px 10px 10px; display:inline; overflow: hidden;}

#info h3{font-size:16px; color:#dee9ee; text-decoration:none; font-weight:normal;}

/*dealer*/
#info .dealer{background:url(/images/green_box.png) no-repeat; margin-bottom:7px; padding:20px 50px 25px 50px; text-align:center; height:108px; width: 214px; overflow: hidden;}
#info .dealer span{margin-right:20px; font-size:14px; color:#fff; }
#info .dealer a { color: #FFF; font-size: 14px; text-decoration: none; }
#info .dealer a:hover { text-decoration: underline; }
#info .blue{background:none;border:1px solid #00375B; width:312px;padding:0px;color:#68AF0E;font-size:13px;}
#info .sort{background:url("/images/dealer_background.gif") no-repeat;margin:0;margin-top:10px;color:white;text-align:left;font-size:13px;}
#info .zoek_dealer,#info .zoek_dealer label,#info .digital_tv,#info .advies_dig{font-size: 20px;font-weight: bold;color: #FFFFFF;position: relative;}
fieldset{border: none;}
#info .left button {position: absolute;right: 10px;bottom: 20px;}
/*zoek_dealer*/
#info .zoek_dealer{	width: 259px;height: 161px;	background: url("/images/zoek_dealers_background.gif") no-repeat;padding: 20px 20px 20px 35px;}
#info .zoek_dealer label{font-size: 16px;}
#info .zoek_dealer .plaats{	width: 175px;margin-right: 50px;}
#info .zoek_dealer button{background: none;	border: none;}
/*digital_tv*/
#info .digital_tv{	width: 264px;	height: 238px;	background: url("/images/digital_tv_background.gif") no-repeat;	padding: 20px 20px 20px 35px;}
#info .digital_tv label{font-size: 16px;}
#info .digital_tv .small{font-size: 10pt;}
#info .digital_tv img{	margin-left: 60px;}
#info .digital_tv button{background: none;	border: none;}
/*advies_dig*/
#info .advies_dig{ width:314px; height: 86px; background: url("/images/advies_background2.gif") no-repeat;
                   float: left; display: inline; margin-bottom: 10px; text-align:center; padding: 15px 0 0px 0}
#info .advies_dig button {
    position: relative; top: 13px;text-align:left;
}
#info .advies_dig button{ background: none; border: none; }
/*pakketten*/
#info .pakketten{background:url(/images/blue_box.png) no-repeat; padding: 12px 30px 12px 30px; height:403px; width: 654px; overflow: hidden; clear: both;}
#info .pakketten ul{margin: 5px 0px 20px 0px; list-style:none;}
#info .pakketten ul li{margin-bottom:2px;}
#info .pakketten ul li a{color:#b5cbd7; text-decoration:none; font-size:11px;}
#info .pakketten ul li a:hover{color:#b5cbd7; text-decoration:underline; font-size:11px;}

/*topdealers*/
#info .topdealers{background:url(/images/blue_box_2.png) no-repeat; padding: 12px 30px 12px 30px; height:303px; width: 654px; overflow: hidden; clear: both;}
#info .topdealers ul{margin: 15px 0px 20px 0px; list-style:none;}
#info .topdealers ul li{margin-bottom:8px;}
#info .topdealers ul li a{color:#b5cbd7; text-decoration:none; font-size:11px;}
#info .topdealers ul li a:hover{color:#b5cbd7; text-decoration:underline; font-size:11px;}

/*right*/
#info .right{float:left; margin:8px 8px 8px 0px; display:inline; width:648px; overflow: hidden;}

#info .box{height:120px;margin-left:150px;}
#info .box img{float:left;}

/*nieuws*/
#info h4{margin:15px 0px 15px 0px; font-size:13px; color:#9bc727; text-transform:uppercase; font-weight:normal;}

#info .nieuws ul{list-style:none;}
#info .nieuws ul li{display:block; float:left; margin-right:10px;}
#info .nieuws ul li ul li{float:none;}
#info .nieuws ul li ul li span{color:#9bc727;}
#info .nieuws ul li ul li a{color:#406484; text-decoration:none;}
#info .nieuws ul li ul li a:hover{color:#406484; text-decoration:underline;}

/*text*/
#info .text{position:relative; border:1px solid #999; margin-bottom:15px; padding:8px 10px 8px 10px; color:#00305b;}
#info .text span{margin:15px 0px 15px 0px;}
#info  .text img{position:absolute; top:8px; right:10px;}
/* advies */
#info .advies{width: 628px;	background: #dff6ff;margin-top: 2px;float: left;padding-bottom: 15px;}
#info .advies .title{width: 613px;height: 30px;font-size: 14pt;color: #FFFFFF;font-weight: bold;	padding: 5px 0 0 15px;}
#info .advies .title a{font-size:20px;color:#68AF0E;text-decoration:none;}
#info .advies .detail{width: 628px;	margin-top: 0px;}
#info .advies .img{	float: left;padding: 2px;width: 35px;	height: 35px;}
#info .advies .adres{width: 480px;	float: right;	margin-top: 15px;	font-weight: bold;font-size: 11pt;font-weight:normal;}
#info .advies .button{	margin: 10px 0 0 75px;}
/* advies_details */
#info .advies_details{width: 628px;	background: #dff6ff;float: left;margin-top: 10px;height: 400px;}
#info .advies_details .navigation{	height: 24px;}
#info .advies_details .navigation a{text-decoration: none;height: 21px;	width: 108px;display: block;background: url("/images/button_background.gif") repeat-x;text-align: center;color: #FFFFFF;	font-size: 10pt;font-weight: bold;	padding-top: 3px;margin-left: 22px;	float: left;}
#info .advies_details .navigation a.clearleft{	margin: 0;}
/* dealers*/
#info .numdealers{
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 11pt;
    padding-left: 2px;
}
#info .dealnav{
    width: 658px;
    height: 24px;
    margin-top: 2px;
}
#info .dealtop{
    margin: 5px 0 5px 0;
    color: #33668a;
    font-weight: bold;
}
#info .dealnav a{
    text-decoration: none;
    height: 21px;
    width: 150px;
    display: block;
    background: url("/images/button_background.gif") repeat-x;
    text-align: center;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
    padding-top: 3px;
    margin-left: 15px;
    float: left;
}
#info .dealnav a.clearleft{
    margin-left: 2px;
}
#info .channels .dealdetail{
    width: 140px;
    margin: 0 5px 0 5px;
    color: #33668a;
    font-weight: bold;
    float: left;
}
#info .channels a {
    color: #68AF0E;
    text-decoration: none;
    font-size: 15px;
}
#info .channels a:hover {
    color: #68AF0E;
    text-decoration: underline;
}
#info .channels .dealdetail .img{
    background: url("/images/mini_image_background.gif") no-repeat;
    padding: 2px;
    width: 129px;
    height: 84px;
    display: block;
    margin: 0;
}
#info .channels .dealdetail p{
    margin: 5px 0 10px 2px;
    padding: 0;
}
#info .channels .dealdetail .score{
    margin-top: 10px;
}
#info .channels .spacer_vertical{
    float: left;
    margin-right: 6px;
}
#info .channels .spacer_horizontal{
    clear: both;
    width: 648px;
    float: left;
}
#info .channels .spacer_horizontal img{
    margin: 10px 20px 10px 0;

}
#info .channels .big{
    width: 290px;
}
#info .channels .big p{
    margin: 10px 0 30px 30px;
}
#info .channels .dealdetail .left{
    float: left;
    width: 140px;
    padding:0;
    margin:0;
}
#info .channels .dealdetail .right{
    float: left;
    width: 140px;
    padding:0;
    margin:0;
}
/*channels*/
#info .channels{
    width: 628px;
    padding: 10px;
    background: url("/images/channel_background.gif") repeat-y;
    float: left;
}
#info .channel_top{
    background: url("/images/channel_top.gif") no-repeat;
    width: 648px;
    height: 4px;
    float: left;
    overflow: hidden;
}
#info .channel_bottom{
    background: url("/images/channel_bottom.gif") no-repeat;
    width: 648px;
    height:6px;
    margin-bottom: 20px;
    float: left;
}
#info .clear{
    clear: both;
}
#info .nav{
    background: url("/images/nav_background.gif") repeat-x #FF0000;
    height: 23px;
    padding-top:7px;
}
#info .channels ul{
    list-style: none;
    width: 628px;
}
#info .channels ul li{
    display: block;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    margin: 3px 0 0 7px;
    float: left;
    display: inline;
}
#info .merk{
    width: 110px;
}
#info .product{
    width: 90px;
}
#info .tvzenders{
    width: 90px;
}
#info .radiozenders{
    width: 90px;
}
#info .prijs{
    width: 50px;
}
#info .eenmalig{
    width: 65px;
}
#info .channel_itema, #info .channel_itemb{
    margin-top: 10px;
    width: 628px;
    overflow: hidden;
    padding-bottom:5px;
    float: left; display: inline;
}
#info .channel_itema ul li, #info .channel_itemb ul li{
    color: #000000;
    font-size: 12px;
}
#info .channel_itema{
    background: #ecf0f9;
}
#info .channel_itemb{
    background: #e0ffdf;
}
#info .logo{
    margin: 90px 0 0 10px;
    float:left;  display: inline;
    width: 110px;
}
#info .detail{
    margin-left: 125px;
    float: left;  display: inline;
    width: 400px;
    display: block;
}
/************************************************************************************************/
/*footer*/
/************************************************************************************************/
#footer{position:relative; background:url(/images/footer.png) no-repeat; padding:10px; height:81px;color: #fff;}

#footer a:hover {text-decoration:underline;}

#footer ul{ list-style:none;padding-top:5px;}
#footer ul li{display:block; float:left; margin-left:20px;}
#footer ul li ul li{float:none;}
#footer ul li ul li a{color: #fff; text-decoration:none;}
#footer ul li ul li.bold{color: #fff;font-weight:bold;}

/*inloggen*/
#footer .inloggen{position:absolute; top:10px; right:14px; color:#fff;}

#footer .inloggen input{background:transparent; margin-top:10px; padding:3px; border:none; color:#598330;}
#footer .inloggen input.password{margin-left:4px; width:80px;}
#footer .inloggen input.username{width:93px;}
#footer .inloggen button{background:url(/images/login_button.png) no-repeat; border:none; margin-top:16px; margin-left:6px; width:20px; height:15px; text-indent:-6000px;}

#footer span{position:absolute; top:80px; left:200px; font-size:11px; color:#333828;}
#footer span a{font-size:11px; color:#333828;text-decoration:none;}

/* Nieuws vlakje */
div.nieuwsbox {
    border: 1px solid #b8bfa9;
    margin: 0 7px 15px 20px;
    padding: 10px;
    width: 930px;
    float: left;
}

.nieuwsbox h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    color: black;
}

.nieuwsbox h1 a {
    color: #0060AF;
}

.nieuwsbox h2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: black;
}

.nieuwsbox h3 {
    margin: 0 0 5px 0px;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #0060AF;
}

.nieuwsbox a{
    color: #0060AF;
    text-decoration:none;
}

.nieuwsbox a:hover{
    color:#0060AF;
    text-decoration:underline;
}

.nieuwsbox_head {
    float: left;
    width: 570px;
}

.nieuwsbox_head span
{
    color: #0060AF;
}

.nieuwsbox_index {
    text-align: left;
    width: 700px;
}

.nieuwsbox_index ul {
    margin: 5px 0 0 40px;
    padding: 0 0 20px 0;
}
.nieuwsbox_index li {
    padding: 2px 0px;
}

.nieuwsbox_foto {
    float: left;
    width: 75px;
    text-align: right;
    padding-top: 5px;
}

.nieuwsbox_tekst {
    width: 100%;
    float: left;
    display: inline;
    font-size: 13px;
    text-align: justify;
}

.nieuwsbox_status {
    width: 100%;
    float: left;
    display: inline;
    font-size: 13px;
    text-align: justify;
}

.nieuwsbox_status a {
    color: black;
}

.nieuwsbox_tekst span {
    color: #0060AF;
}

.nieuwsbox_tekst ul {
    margin: 5px 0 0 10px;
    padding: 0 0 151px 0;

}

.nieuwsbox_tekst li {
    padding: 2px 0px;
}

.nieuwsbox_small {
    font-size: 11px;
    float: left;
    padding-top: 15px;
    color: black;
}

.nieuwsbox_offer {
    font-size: 13px;
    padding: 0;
}

.nieuwsbox_offer span {

}

.nieuwsbox_price2 {
    vertical-align: top;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: bold;
}

.nieuwsbox_price {
    vertical-align: top;
    width: 100%;
    float: left;
    font-size: 22px;
    font-weight: bold;
}

.nieuwsbox_price span {
    font-size: 13px;
}

.nieuwsbox_bookmarks {
    float: left;
    width: 650px;
    text-align: right;
}

.nieuwsbox_back {
    width: 300px;
    padding-bottom: 10px;
    float: left;
    padding-left: 30px;
    padding-top: 5px;
}

.nieuwsbox_filter {
    width: 360px;
    text-align: right;
    padding-bottom: 10px;
    float: left;
}