/*---------------------------------------------- *//* Main text and links */
/*---------------------------------------------- */
a { outline: none; }
:focus { outline: none; }
input[type="radio"] { margin-right:5px; }
input[type="checkbox"] { margin-right:5px; }
h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000000; margin:0; padding:0; }
h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0; }
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:auto; line-height:20px; }
.voettekst { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999; }
.voettekst a,
.voettekst a:link { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#0091c4; text-decoration:none; }
.voettekst a:hover { font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#b4c91a; text-decoration:none; }
.voettekst a:focus,
a:active { outline:0; }
.footertekst { margin-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-align:center; }
.footertekst a,
.footertekst a:link { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#0091c4; text-decoration:none; }
.footertekst a:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#b4c91a; text-decoration:none; }
.breadcrumbs a,
.breadcrumbs a:link { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#0091c4; text-decoration:none; }
.breadcrumbs a:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#b4c91a; text-decoration:none; }
.breadcrumbs { width:685px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333; margin-left:5px; }
.breadcrumbs .current { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0091c4; }
/*---------------------------------------------- */
/* Layout and holders */
/*---------------------------------------------- */
.topbannersbg { background-image:url(/Templates/adsl.nl/images/layout/top-banner-background.gif); background-repeat:repeat-x; width:100%; height:106px; }
.topbannersbg2 { background-image:url(/Templates/adsl.nl/images/layout/home-offline-background.gif); background-repeat:repeat-x; width:100%; height:156px; }
.bgholder { background-image:url(/Templates/adsl.nl/images/layout/adsl-offline-modus.jpg); background-repeat:no-repeat; width:1000px; margin:auto; height:836px; }
.content { width:700px; min-height:800px; padding-left:5px; text-align:left; border-bottom:solid 1px #bbbbbb; vertical-align:top; }
.rightcolumn { width:300px; min-height:800px; float:left; }
.rightcolumn a,
a:link { color:#0091c4; text-decoration:none; }
.rightcolumn a:hover { color:#b4c91a; text-decoration:underline; }
.mainbackground { background-image:url(/Templates/adsl.nl/images/layout/content-column-background.gif); background-repeat:repeat-y; background-position:center; width:100%; height:auto; overflow:hidden; }
.footer { background-image:url(/Templates/adsl.nl/images/layout/bottom-shadow-balk.gif); background-repeat:repeat-x; background-position:top; width:1000px; margin:auto; border-top:1px solid #bbbbbb; }
.footer2 { display:block; width:1000px; margin:auto; }
#holder { width:685px; vertical-align:top; margin:8px 0 0 5px; }
#holder a,
a:link { color:#0091c4; text-decoration:none; }
#holder a:hover { color:#b4c91a; text-decoration:underline; }
#aanbiedingenholder { vertical-align:top; width:685px; margin-bottom:10px; }
#partnerholder { vertical-align:top; width:685px; height:180px; margin-top:20px; margin-bottom:10px; }
#sidebarholder { width:300px; vertical-align:top; margin-top:20px; }
.overstapholder { width:300px; vertical-align:top; margin-top:20px; }
.verhuisholder { width:300px; /*vertical-align:top;*/
 margin-top:20px; }
.bannerholder { margin:auto; width:1000px; }
.banner1 { float:left; }
.banner2 { float:left; margin-left:149px; }
.banner3 { float:left; margin-left:149px; }
.menuholder { margin:auto; width:1000px; }
.mainholder { margin:auto; width:1000px; }
.mainholder2 { margin:auto; width:700px; float:left; }
.footerholder { }
.logo { width:250px; height:100px; margin-top:5px; float:left; }
.clear { width:50px; clear:both; }
/*---------------------------------------------- */
/* Einde WEBSITE Algemeen */
/*---------------------------------------------- */
/*---------------------------------------------- */
/* WEBSITE HOOFDNAVIGATIE */
/*---------------------------------------------- */
.hoofdnavigatie { width:100%; height:40px; background-image: url(/Templates/adsl.nl/images/layout/top-menu-inactive.gif); background-repeat: repeat-x; color: #FFF; }
.hoofdnavigatieshadow { background-image:url(/Templates/adsl.nl/images/layout/top-menu-shadow.gif); background-repeat:repeat-x; width:100%; height:15px; }
.hoofdnavigatieshadowcontent { background-image:url(/Templates/adsl.nl/images/layout/top-menu-shadow-balk.gif); background-repeat:no-repeat; background-position:center; width:100%; height:15px; }
ul#hoofdnavigatie { margin: 0; padding: 0; list-style-type: none; color: #FFF; line-height:18px; }
ul#hoofdnavigatie li { float: left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFF; }
ul#hoofdnavigatie li.small { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFF; }
#hoofdnavigatie li a,
#hoofdnavigatie li a:link { text-align:left; display: block; padding: 2px 0px; text-decoration: none; margin-left:5px; color: #FFF; }
#hoofdnavigatie li a:hover { height:40px; color:#FFF; }
#hoofdnavigatie .follow { width:166px; height:40px; background-image: url(/Templates/adsl.nl/images/layout/top-menu-inactive.gif); background-repeat:repeat-x; }
#hoofdnavigatie .uitleg { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFF; }
#hoofdnavigatie .follow:hover { width:166px; height:40px; background-image: url(/Templates/adsl.nl/images/layout/top-menu-active.gif); background-repeat:repeat-x; }
#hoofdnavigatie .followactive { width:166px; height:40px; background-image: url(/Templates/adsl.nl/images/layout/top-menu-active.gif); background-repeat:repeat-x; }
/*---------------------------------------------- */
/* Einde WEBSITE HOOFDNAVIGATIE */
/*---------------------------------------------- */
/*---------------------------------------------- */
/* Content Opmaak */
/*---------------------------------------------- */
#postcodecheck { background-image:url(/Templates/adsl.nl/images/layout/stap1-background.gif); background-repeat:repeat-x; background-position:left bottom; background-color:#21c3f9; width:299px; height:300px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-1px; color:#ffffff; }
#postcodecheck li { list-style:none; }
#postcodecheck ul { padding:0; }
#postcodecheckcontent { margin-top:15px; margin-left:5px; }
.checker { margin-left:5px; margin-top:5px; width:280px; }
#sidebarholdermiddle1 { width:300px; vertical-align:top; margin-top:20px; }
#sidebarholdermiddle2 { width:300px; vertical-align:top; margin-top:20px; }
#helpdesk { background: #fff url(/Templates/adsl.nl/images/layout/tagcloud-background.gif) repeat-x bottom; width:299px; height:160px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-1px; }
#helpdesktext { margin-top:15px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#overstap { background: #fff url(/Templates/adsl.nl/images/layout/tagcloud-background.gif) repeat-x bottom; width:299px; height:95px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-1px; }
#overstaptext { margin-top:15px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#verhuis { background: #fff url(/Templates/adsl.nl/images/layout/tagcloud-background.gif) repeat-x bottom; width:299px; height:95px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-1px; }
#verhuistext { margin-top:15px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#belmij { background: #00ADDB; width:279px; padding:5px 10px 5px 10px; border:solid 1px #bbbbbb; margin-top:-21px; margin-left:-2px; }
.belmijtext { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
h2.belmijtext { color:#fff; }
.highlight { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0091c4; }
#uw-bestelling { background-image:url(/Templates/adsl.nl/images/layout/tagcloud-background.gif); background-repeat:repeat-x; background-position:bottom; background-color:#FFF; width:299px; min-height:200px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-2px; padding-top:15px; }
#uw-bestellingtext { margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-top:140px; }
#uw-bestelling-img { width:169px; height:130px; float:right; margin: 5px 5px 5px; padding:5px; display:block; }
#adviestool { background-image:url(/Templates/adsl.nl/images/layout/tagcloud-background.gif); background-repeat:repeat-x; background-position:bottom; background-color:#FFF; width:299px; height:150px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-1px; }
#adviestool ul { margin:0 0 0 15px; padding:0; }
#adviestool ul li { margin:0; padding:0; }
#adviestooltext { margin-top:10px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.interneticoon { background-image:url(/Templates/adsl.nl/images/icons/internet.gif); background-repeat:no-repeat; width:20px; height:20px; float:right; margin-right:5px; margin-top:-10px; }
.telefoonicoon { background-image:url(/Templates/adsl.nl/images/icons/telefoon.gif); background-repeat:no-repeat; width:20px; height:20px; float:right; margin-right:5px; margin-top:-10px; }
.tvicoon { background-image:url(/Templates/adsl.nl/images/icons/tv.gif); background-repeat:no-repeat; width:20px; height:20px; float:right; margin-right:5px; margin-top:-10px; }
.contentheader { margin-left:5px; margin-bottom:10px; width:160px; height:20px; background-image:url(/Templates/adsl.nl/images/layout/content-title.gif); background-repeat:repeat-x; text-align:left; text-indent:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; font-weight:bold; position:relative; }
.hardwareheader { margin-left:5px; margin-bottom:10px; width:160px; height:20px; background-image:url(/Templates/adsl.nl/images/layout/content-title.gif); background-repeat:repeat-x; text-align:left; text-indent:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; font-weight:bold; position:relative; }
.title { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0091c4; margin-left:5px; margin-top:20px; }
.hardwaretitle { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#b4c91a; margin-left:5px; margin-top:20px; }
.aanbieding1 { width:223px; height:175px; margin:0 0 0 0; float:left; }
.aanbieding2,
.aanbieding3 { width:223px; height:175px; margin:0 0 0 5px; float:left; }
.aanbieding-homepage p { color: #333; text-align:left; font-size:12px; }
ul.list-image { list-style-image: url("/Templates/adsl.nl/images/elements/aanbieding-hardware-list-image.gif"); }
.contentholder { width:685px; height:auto; float:left; margin:0 0 0 5px; }
.contentholder h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#B4C91A; margin:0; padding:0; }
.contenterrorholder { width:535px; height:380px; margin:225px 0 0 235px; text-align:left; position:absolute; }
.contenterrorholder h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#b4c91a; padding:0; padding-right:10px; font-weight:normal; }
.contentholder_help { border:1px solid #BBBBBB; float:left; height:auto; margin-bottom:20px; margin-top:-20px; width:440px; }
.intro { display:block; height:210px; padding:10px; }
/*---------------------------------------------- */
/* Knoppen */
/*---------------------------------------------- */
.aanbiedingknop { background-image:url(/Templates/adsl.nl/images/buttons/aanbieding-button.gif); background-repeat:repeat-x; width:106px; height:18px; border: solid 1px #b4c91a; text-indent:4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; text-decoration:none; float:right; margin:5px 0 0 0; }
.hardwareaanbiedingknop { background-image:url(/Templates/adsl.nl/images/buttons/aanbieding-hardware-button.gif); background-repeat:repeat-x; width:106px; height:18px; border: solid 1px #3c81c4; text-indent:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none; float:right; margin-top:24px; margin-right:-1px; }
/*---------------------------------------------- */
/* Tagcloud */
/*---------------------------------------------- */
#sidebarholderbottom { width:300px; vertical-align:top; margin-top:20px; }
#tagcloud { background-image:url(/Templates/adsl.nl/images/layout/tagcloud-background.gif); background-repeat:repeat-x; background-position:bottom; background-color:#ffffff; width:299px; height:170px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-1px; }
#tags { margin-top:15px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; color:#0091c4; text-align:center; }
#tags a,
.tags a:link { font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#tags a:hover { font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
#tags .small { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#0091c4; text-decoration:none; }
#tags .medium { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0091c4; text-decoration:none; }
#tags .big { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#0091c4; text-decoration:none; }
.postcodeholder { border:solid 1px #bbbbbb; width:685px; height:auto; margin-top:-20px; float:left; }
.generalcontent { margin-left:5px; margin-top:20px; padding-bottom:30px; }
.generalcontent a,
.generalcontent a:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0091c4; text-decoration:none; }
.generalcontent a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b4c91a; text-decoration:none; }
/*---------- */
/* Providers */
/*---------- */
.providerholder { width:1000px; margin:auto; }
.providerlogo { width:60px; height:25px; display:inline; }
.providerlogo img { margin:5px 10px 0 15px; }
/*------ */
/* Einde */
/*------ */
#zoek { margin-top:10px; }
#pccheck { margin-top:-10px; }
.price { font-weight:bold; }
.home_margin { margin-top:10px; }
.uw-bestelling-content { float:right; font-weight:bold; margin-right:10px; }
fieldset { border:0 none; }
#uw-bestellingtext legend { font-size:11px; font-weight:bold; padding: 0 5px 0 0; margin: 0px; }
#uw-bestellingtext fieldset { border-top:1px solid #ccc; width:295px; }
#uw-bestellingtext li span { width:270px; color:#333333; display:inline-block; float:left; margin-left:10px; overflow:hidden; padding:0; font-size:11px; }
#uw-bestellingtext ul { list-style: none outside none; }
.overigekosten { margin-left:5px; }
.overigekosten legend { font-size:11px; font-weight:bold; padding: 0 5px 0 0; margin: 0px; }
.overigekosten fieldset { border-top:1px solid #ccc; width:295px; }
.overigekosten li span { width:270px; color:#333333; display:inline-block; float:left; margin-left:10px; overflow:hidden; padding:0; font-size:11px; }
.overigekosten ul { list-style: none outside none; }
.vanvoorstrike { text-decoration:line-through; color:#cc0000; }
.directcontact { width:400px; border:1px solid #ccc; }
#belmijhelpdesk { width:100px; height:22px; background: #ffffff url(/Templates/adsl.nl//images/buttons/belmij.gif) no-repeat; border: 0; margin:0; cursor:pointer; }
#belmijhelpdesk2 { width:65px; height:22px; background: transparent url(/Templates/adsl.nl//images/buttons/belmij.png) no-repeat; border: 0; margin:0; cursor:pointer; }
#verhuizen { background: #fff url(/Templates/adsl.nl/images/layout/tagcloud-background.gif) repeat-x bottom; width:299px; height:60px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-2px; }
#verhuistext { margin-top:10px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
#overstappen { background: #fff url(/Templates/adsl.nl/images/layout/tagcloud-background.gif) repeat-x bottom; width:299px; height:60px; border:solid 1px #bbbbbb; margin-top:-20px; margin-left:-2px; }
#overstaptext { margin-top:10px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.contentbottom { background-image:url(/Templates/adsl.nl/images/layout/content-bottom-shadow.gif); background-position:top; background-repeat:no-repeat; height:15px; width:685px; margin:10px 0 50px 0; float:left; }
#holder h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#b4c91a; padding:0; padding-right:10px; font-weight:normal; }
#holder h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#b4c91a; text-indent:10px; }
/*Image rotator */
.main_image { width: 443px; height: 175px; position: relative; overflow: hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/ border:solid 1px #cccccc; }
.main_image .block h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#333333; margin:0; padding:10px; }
.main_image p { font-size:12px; margin: 0; }
.main_image .block small { margin:0; }
.main_image .desc { position: absolute; bottom: 0; left: 0; /*--Stick the desc class to the bottom of our main image container--*/ width:100%; display: none; /*--Hide description by default, if js is enabled, we will show this--*/ }
.main_image a.collapse { /*--This is our hide/show tab--*/ background: url(/Templates/adsl.nl/images/buttons/btn-collapse.gif) no-repeat left top; height: 27px; width: 64px; text-indent: -99999px; position: absolute; top: -26px; right: 74px; }
.main_image a.bestellen { /*--This is our hide/show tab--*/ }
.main_image a.show { background-position: left bottom; }
/* image rotator thumbs */

.image_thumb { margin:0 25px 0 0; width:210px; float:left; }
.image_thumb img { border: 1px solid #ccc; background: #fff; float: left; margin-top:1px; margin-left:2px; }
.image_thumb ul { margin: 0; padding: 0; list-style: none; }
.image_thumb ul li { margin:0 0 20px 0; width: 200px; border: 1px solid #ccc; height:45px; }
.image_thumb ul li.hover { /*--Hover State--*/ border:1px solid #0288cb; cursor: pointer; background: #F0F0F0 url(/Templates/adsl.nl/images/layout/nav-a-hover.gif) repeat-x; }
.image_thumb ul li.active { /*--Active State--*/ background: #F0F0F0 url(/Templates/adsl.nl/images/layout/nav-a-hover.gif) repeat-x; border:1px solid #0288cb; cursor:pointer; height:40px; }
.image_thumb ul li h3 { font-size:12px; margin: 5px 0; padding: 0; color:#333333; }
.image_thumb ul li .block { float: left; margin-left: 5px; }
.image_thumb ul li .block { font-size:12px; font-weight:bold; }
.image_thumb ul li p { display: none; }/*--Hide the description on the list items--*/
ul#logo_list { margin: 5px; padding: 5px; list-style-type: none; margin-bottom:40px; }
ul#logo_list li { float: left; font-weight:bold; }
#logo_list .provider { width:120px; height:80px; text-align:center; }
ul#logo_list2 { margin: 5px; padding: 5px; list-style-type: none; margin-bottom:40px; }
ul#logo_list2 li { float: left; font-weight:bold; }
#logo_list2 .provider { width:120px; height:80px; text-align:center; }
ul#logo_list3 { margin: 5px; padding: 5px; list-style-type: none; margin-bottom:20px; }
ul#logo_list3 li { float: left; font-weight:bold; }
#logo_list3 .provider { width:120px; height:80px; text-align:center; }
.icon { margin:-24px 0 0 0; text-align:right; width:155px; }
#stap1 { width:220px; height:55px; margin:5px 10px 10px 0; float:left; background-image:url(/Templates/adsl.nl/images/layout/stap1-background.gif); background-repeat:repeat-x; }
#stap2 { width:220px; height:55px; margin:5px 10px 10px 0; float:left; background-image:url(/Templates/adsl.nl/images/layout/stap2-background.gif); background-repeat:repeat-x; }
#stap3 { width:220px; height:55px; margin:5px 0 10px 0; float:left; background-image:url(/Templates/adsl.nl/images/layout/stap3-background.gif); background-repeat:repeat-x; }
#stap1 a:hover,
#stap2 a:hover,
#stap3 a:hover { text-decoration:none; cursor:pointer; }
#stap1 .staptitle,
#stap2 .staptitle,
#stap3 .staptitle { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 0 0 5px; padding:0; color:#FFFFFF; float:left; width:200px; }
#stap1 .stapcontent,
#stap2 .stapcontent,
#stap3 .stapcontent { color:#FFF; margin:5px; padding:0; line-height:12px; float:left; width:200px; }
.stapinfo { float:right; font-weight:bold; }
.top3holder { width:680px; float:left; height:175px; }
.stapholder { width:680px; margin:5px 0 30px 0; float:left; }

