body{ background : url('../img/bg.gif'); font-family : 'Georgia'; font-size : 12px; margin : 0; color : #333; }
h1{ display : none; }
h2{ display : inline; margin : 0; padding : 0; }
h3{ font-size : 20px; margin : 25px 0 10px 0; font-weight : bold; padding : 0; }
h3 a{ text-decoration : none; }
h4{ font-size : 16px; margin : 5px 0; font-weight : bold; }
hr{ border : 0; background : none; height : 1px; border-top : 1px dashed #ccc; }
form{ margin : 0; }
.clearer{ clear : both; float : none !important; }
.link{ color : #5d5c3f; }
#bg{ position : absolute; -moz-opacity : 0.05; opacity : 0.05; filter : alpha(opacity=5); z-index : 0; top : 245px; left : 0; width : 100%; height : 177px; background : #000; border-bottom : 6px solid #b7b6a8; }
#border{ position : absolute; z-index : 0; top : 422px; left : 0; width : 100%; height : 6px; background : #b7b6a8; }
p{ margin : 5px 0; padding : 0; }

#container{ position : relative; width : 860px; margin : 0 auto; background : url('../img/bg_bird.png') 240px top no-repeat; padding : 64px 0 0 0 !important; position : relative; }
#copyright{ text-align : center; margin : 0 0 5px 0; font-size : 11px; }

/* BOVEN */

ul#lang{ float : left; list-style : none; margin : 0 0 0 30px; padding : 0; }
ul#lang li{ display : inline; line-height : 18px; }
ul#lang li a{ color : #5d5c3f; margin : 0 2px; text-decoration : none; font-size : 11px; }
ul#lang li a:hover,ul#lang li a#active{ color : #fff; text-decoration : underline;  }

#kies_een_taal{ font-size : 18px; float : left; margin : 0 30px 0 0; }
#zoeken{ font-size : 15px; float : left; }
#doopsuiker{ font-size : 15px; font-weight : bold; margin : 0 0 10px 0; }

#top{ background : url('../img/top.png') no-repeat; height : 20px; width : 860px; margin : 2px 0 0 0; }
#bottom{ background : url('../img/bottom.png') no-repeat bottom; height : 20px; width : 860px; }
#content{ background : url('../img/bg_content.png') repeat-y; padding : 10px 0; }

#zoekformulier{ z-index : 100000 !important; position : absolute; top : 40px; margin : 0; padding : 0; right : 0; width : 220px; height : 40px; line-height : 40px; }
#zoekformulier input{ margin : 0 10px 0 0; padding : 0; width : 150px; border : 0; background : none; border-bottom : 1px dashed #333; font-family : 'Georgia'; color : #5d5c3f; font-size : 18px; font-weight : bold; float : left; }
#zoekformulier input.submit,#zoekformulier input.submit:hover{ font-size : 12px; font-weight : normal; width : 16px; background : url('../img/arrow_top.png') no-repeat center center !important; border : 0 !important; padding : 0; float : left; }

#picture{ width : 478px; height : 292px; position : absolute; right : -50px; top : 170px; }
#rotator{ position : absolute; z-index : 1; margin : 28px 0 0 25px; background : #fff; }
#image{ z-index : 2; position : absolute;  }

/* WINKELMANDJE */

#logo{ float : left; margin : 0 0 0 20px; border : 0; }
#winkelmandje{ margin : 40px 20px 0 0; float : right; background : url('../img/winkelmandje.jpg') no-repeat left; line-height : 40px; padding : 0 0 0 55px; }
#winkelmandje a{ color : #24bfcb; }
#winkelmandje a:hover{ color : #000; }

/* TOPIC */

#topic{ background : #c6e8ed; border-bottom : 6px solid #38c6d1; margin : 0 8px; padding : 15px; color : #38C6D1; }
#topic #txt{ width : 400px; height : 147px; }
#topic #txt p{ margin : 0; padding : 0; }

/* BROODKRUIMEL */

#breadcrumb{ margin : 5px 0 5px 20px; color : #ccc; line-height : 20px; }
#breadcrumb b{ font-weight : normal; display : block; color : #999; }
#breadcrumb a{ color : #666; text-decoration : none; }
#breadcrumb #lastactive{ color : #666; text-decoration : none; font-weight : bold; }

/* INHOUD */

#inhoud{ margin : 0 20px; }
#inhoud b{ color : #000; }
#inhoud a{ color : #38C6D1; }
#inhoud a:hover{ text-decoration : none; color : #000; }

.i100{ width : 100px; height : 100px; margin : 0 auto 7px auto; }
.iproduct{ text-align : center; width : 120px; height : 140px; float : left; position : relative; margin : 20px 22px 0 20px; }
.iproduct a{ padding : 5px; text-decoration : none; z-index : 1; position : absolute; bottom : 0; left : 50%; line-height : 20px; width : 110px; margin : 0 0 0 -60px; }
.iproduct a:hover{ text-decoration : underline; }
.iproduct .bg{ position : absolute; left : 0; bottom : 0; -moz-opacity : 0.3; opacity : 0.3; filter : alpha(opacity=30); height : 30px; width : 120px; } 

/* DETAIL */

#omschrijving{ float : left; }
#omschrijving p{ margin : 0; padding : 1px 0; }
#omschrijving b{ border : 0; }
.i176{ width : 176px; height : 176px; }
.i40{ width : 40px; height : 40px; }
#left_product{ float : left; width : 176px; margin : 0 20px 0 0; text-align : center; position : relative; }
#hkleur{ background : none; padding : 5px; color : #fff; position : absolute; bottom : 75px; right : 15px; }
#left_product a{ display : block; color : #999; margin : 10px 0 0 0; }
#left_product a:hover{ text-decoration : none; }
#left_product #price{ font-size : 24px; text-align : center; display : block; width : 176px; margin : 10px 0 0 0; }
.kleur{ float : left; background : red; height : 36px; width : 36px; overflow : hidden; position : relative; }
.kleur img{ margin : -10px 0 0 -10px; }
input.small{ text-align : right; padding : 2px; width : 30px; background : #fff; border : 1px solid #ccc; font-family : 'Georgia'; color : #333; }
#toevoegen{ height : 20px; line-height : 20px; float : left; color : #666; background : #efefef; padding : 10px; border : 1px solid #ccc; margin : 10px 0 0 0; }
#toevoegengevuld{ color : #666; background : #efefef; padding : 10px; border : 1px solid #ccc; width : 500px; margin : 10px 0 0 0; }
div#error{ margin : 10px 0 0 0; color : #000; height : 20px; line-height : 20px; }
#error b{ color : red; font-weight : normal; }
#opproef{ text-transform : uppercase; background : #fff; border : 1px dashed #ccc; padding : 10px; margin : 10px 0 0 0; display : block; font-weight : bold; width : 500px; }
#boodschap{ width : 500px; font-size : 11px; padding : 10px 10px 0 10px; }

/* ONDERAAN */

#down{ margin : 20px 7px 0 8px; background : url('../img/split.jpg') repeat-x top; padding : 20px 15px 0 15px; }
#first,#second,#third{ font-size : 17px; margin : 0 0 5px 0; }
#first{ color : #AC0C1B; }
#second{ color : #38C6D1; }
#third{ color : #FD952B; }
#down ul{ float : left; list-style : none; padding : 8px 0 0 45px; margin : 0; width : 175px; }
#down ul#producten{ background : url('../img/producten.jpg') top left no-repeat; }
#down ul#scalini{ background : url('../img/scalini.jpg') top left no-repeat; }
#down ul#winkelen{ background : url('../img/winkelen.jpg') top left no-repeat; }
#down ul li a{ color : #666; text-decoration : none; }
#down ul li a:hover{ text-decoration : underline; }

/* FAQ */

#faq{ margin : 0; padding : 0; list-style : none; }
#faq a:hover{ text-decoration : underline; }

/* WINKELEN */

#arrow{ background : url('../img/toevoegen.jpg') no-repeat center left; line-height : 40px; text-decoration : none; color : #333 !important; font-weight : bold; font-size : 18px; padding : 0 0 0 35px; height : 40px; float : left; margin : 10px; }
#arrow:hover{ background : url('../img/toevoegen_over.jpg') no-repeat center left; color : #24bfcb !important; }
#toevoegen div{ float : left; }
#toevoegengevuld div{ float : left; }

/* LISTING PRODUCTEN */

#page_nav{ margin : 10px 0 0 0; padding : 0; }
#page_nav a#active{ color : #000; font-weight : bold; text-decoration : none; }
a.small{ color : #38C6D1 !important; text-decoration : underline; font-size : 11px; }
#back{ padding : 5px 0; font-size : 11px; }

/* OVERZICHT WINKELMANDJE */

table#winkelmandje_table{ width : 100%; border : 0; }
table#winkelmandje_table img.delete{ border : 0; margin : 0 0 0 5px; padding : 0 0 0 0; position : relative; float : right; }
table#winkelmandje_table a{ float : left; position : relative; }
table tr.header{ font-weight : bold; }
table tr.header td{ border-bottom : 1px dashed #ccc; padding : 0 0 5px 0; }

table tr.footer,table tr.footer2,table tr.footer3{ font-weight : bold; }
table tr.footer td{ border-top : 1px dashed #ccc; padding : 5px 0; }
table tr.footer2 td{ border-top : 1px dashed #ccc; padding : 5px 0; }
table tr.footer3 td{ border-top : 1px dashed #ccc; padding : 5px 0 0 0; }

#verzendkost{ font-size : 18px; color : #666; }
#gtotaal{ font-size : 18px; color : #38C6D1; }

#zero{ display : none; }

#bestelling_links{ text-align : right; margin : 10px 0 0 0; border-top : 1px dashed #ccc; padding : 10px 0 0 0; }
#bestelling_links a,.submit{ text-transform : uppercase; font-weight : bold; color : #fff !important; background : #38C6D1; text-decoration : none; padding : 2px; }
#bestelling_links a:hover,.submit:hover{ color : #000 !important; background : none !important; text-decoration : none; }

fieldset{ border : 1px dashed #ccc; margin : 10px 0; padding : 10px; }
fieldset label{ font-weight : bold; width : 150px; float : left; }
fieldset .required{ float : right; color : #38C6D1; }
fieldset div{ margin : 5px 0; }
fieldset input,fieldset select,fieldset textarea{ margin : 0 0 0 20px; padding : 2px; width : 200px; border : 1px solid #ccc; font-family : 'Georgia'; color : #666; font-size : 12px; }
fieldset input.radio{ margin : 0; padding : 0; width : auto; border : 0 !important; }
fieldset input.little{ width : 40px; margin : 0 0 0 5px !important ; }
fieldset textarea{ width : 450px; height : 50px; }
fieldset p{ margin : 2px 0; }

.formerror{ color : red; font-size : 11px; margin : 0 0 0 5px; }

a#legen{ background : #5D5C3F; color : #fff; }

/* ZOEKEN */

#zoekres{ font-size : 18px; position : relative; }

/* SIFR */

.sIFR-flash {visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1,.sIFR-hasFlash h2,.sIFR-hasFlash h3 { visibility: hidden; }

/* MILKBOX */

#mbOverlay { position: absolute; left: 0; width:100%; background-color: #000; z-index:100; cursor: pointer; }
#mbCenter { position: absolute; z-index:101; overflow:hidden; left: 50%; top:10%; background-color: #fff; border: 5px solid #fff;	margin:0; padding:5px; }
.mbLoading{ background: #fff url(loading.gif) no-repeat center; }
#mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }
.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }
#mbBottom { font-family: 'Georgia'; font-size: 11px; color: #666; line-height: 1.4em; text-align: left; padding-top:8px; margin:0; }
#mbNavigation{ float:right; width:27px;	padding-top:3px; border-left:1px solid #9c9c9c; }
#mbCount{ width:55px; overflow:hidden; padding-top:1px; float:right; text-align:right; font-size:11px; }
#mbCloseLink, #mbPrevLink, #mbNextLink{ outline:none; display:block; float:right; height:20px; cursor: pointer; }
#mbPrevLink, #mbNextLink{ width:17px; }
#mbPrevLink{ background: transparent url('../img/prev.gif') no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url('../img/next.gif') no-repeat; }/* IMAGE: next */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position: 0 -23px; }
#mbCloseLink { width:20px; background: transparent url('../img/close.gif') no-repeat; }
#mbDescription{	margin-right:27px; padding:0px 10px 0 0; font-weight: normal; text-align:justify; }

#copyright a{ font-weight : bold; color : #333; text-decoration : none; }