/************************/
/*        HACKS         */
/************************/

/* here are some default differences between IE and Firefox :S */
h1, h2, h3, h4, h5 h6 {             padding: 0;	margin-top: 1em; margin-bottom: 0.3em; border: 0; }
p, li, ol, dl, dt, dd, blockquote { padding: 0; margin-top: 0.3em; margin-bottom: 0.3em; border: 0; }
ul {                                padding-top: 0; padding-bottom: 0; margin-top: 0.3em; margin-bottom: 0.3em; border: 0; }
table, td, tr {                     padding: 0; margin: 0px; border-collapse: collapse; }
form {                              padding: 0; margin: 0; }




/************************/
/*    STANDARD TAGS     */
/************************/

/* standard html-tags */
/*body {                              margin: 0px; color: #646464; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F3F0E9; text-align: center; }*/
body {                              margin: 0px; color: #646464; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFF7E5; text-align: center; }
img {                               border: 0px; display: block; margin-left: 2px;}
input.invoer, select {              font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #646464; background-color: #FFFFFF; border-width : 2px; border-color: #A3A3A1; border-style: inset;}
p {                                 margin-bottom: 16px; }
h1 {                                background-color: #E9BE4D; margin: 1px -36px 17px -24px; padding-left: 24px; font-size: 12px; color: #000000; letter-spacing: -0.05em; font-weight: normal; line-height: 26px; }
h2 {                                color: #E9BE4D; font-size: 17px; letter-spacing: -0.05em; font-weight: bold; line-height: 25px; font-family: Arial, Helvetica, sans-serif; background: url(/img/blok.jpg) no-repeat left top; margin-left: -25px; padding-left: 25px; margin-bottom: 30px;}
h3 {                                color: #000000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0em; margin-bottom: 16px; margin-top: 30px; }
h4 {                                font-size: 13px; margin: 0px; }
h5 {                                font-size: 11px; margin: 0px; }
a {                                 color: #E9BE4D; text-decoration: none; }
a:visited {                         color: #F1CD43; text-decoration: none; }
a:hover, a:active {                 color: #F1CD43; text-decoration: underline; }
td {                                margin: 0px; font-size: 11px; line-height: 16px; letter-spacing: -1px; text-align: left; }

li.pdf {                            list-style: url(/img/icon_pdf.jpg);  padding-left: 2px;}
li.html {                           list-style: url(/img/icon_html.jpg);  padding-left: 2px;}
li.bookmark {                       list-style: url(/img/icon_bookmark.jpg); margin-left: -20px; padding-left: 2px;}



/************************/
/*     CENTER PAGE      */
/************************/

/* the div to center the complete page */
#center_page {                      position: relative; margin: 0 auto; width: 760px; border-left: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC; border-bottom: 0px solid #CCCCCC; }
#center_page_nieuwsbrief {          position: relative; margin: 0 auto; width: 535px; border-left: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC; border-bottom: 0px solid #CCCCCC; }





/************************/
/*         TOP          */
/************************/

/* Elephant Dental logo */
#top {                              height: 76px; background: #F4DFA8 url(/img/logo.jpg) no-repeat; margin: 0px; padding-left: 553px; text-align: left; font-size: 12px; color: #000000; letter-spacing: -0.05em; }
#top_nieuwsbrief {                  height: 76px; background: #F4DFA8 url(/img/logo.jpg) no-repeat; margin: 0px; text-align: left; font-size: 12px; color: #000000; letter-spacing: -0.05em; }

#logolink {                         position: absolute; left:0px; top:0px; width:130px; height:76px; }
#logolink a {                       display: block; height: 76px; }

/* languages menu */
#top #lang {                        padding-top: 4px; padding-bottom: 36px;  }
#top #lang div {                    display: inline;}
#top #lang img {                    float: left; margin-left: 7px; }

/* mini menu in #top (home, contact) */
#minimenu {                         margin: 0 0 24px -18px; padding-left: 30px; background-color: #A9BBBF; }
#minimenu div {                     margin-left: 20px; display: inline; }
#minimenu a {                       padding: 3px 5px 0px 2px; color: #FFFFFF; font-weight: normal; font-size: 12px; letter-spacing: 0em; line-height: 22px; text-decoration: none; }
#minimenu a:visited {               color: #FFFFFF; }
#minimenu a:hover, 
    #minimenu a:active {            color: #F1CD43; }





/************************/
/*        FACES         */
/************************/

#face_front {                       background: url(/img/face_front.jpg) no-repeat left; height: 159px; }
#face_small {                       background: url(/img/face_small.jpg) no-repeat left; height: 59px; }
#face_nieuwsbrief {                 background: url(/img/logo.jpg) no-repeat left; height: 59px; border-top: 1px solid white; }



/************************/
/*         MENU         */
/************************/

/* menu container */
#menu {                             text-align: left; background-color: #000000; height: 24px; }

/* format lists and listitems to display as a nice menu */
#menu ul {                          padding: 0; margin: 0; list-style: none; }
#menu li {                          margin: 0px; float: left; position: relative; }
#menu li ul {                       display: none; position: absolute; }
#menu li li {                       margin: 1px 0px -2px 1px; }

/* display the 'ul' when one hovers over a main list-item */
#menu li:hover ul, 
    #menu li.over ul {              display: block; }

/* set the width of the producten drop down menu */
#menu #producten ul, 
#menu #producten li {               width: 237px; }

/* set the width of the distributie drop down menu */
#menu #distributie ul, 
#menu #distributie li {            width: 160px; }

/* set the width of the downloads drop down menu */
#menu #downloads ul, 
#menu #downloads li {               width: 187px; }

/* format the mainmenu buttons */
#menu a, #menu span {               color: #FFFFFF; font-weight: bold; font-size: 12px; letter-spacing: 0em; display: block; line-height: 24px; background: url(/img/menuspacer.jpg) no-repeat right; padding: 0px 20px 0px 20px; text-decoration: none; }
#menu a:visited, #menu a:active {   background-color: #000000; }
#menu a:hover {                     background-color: #F1CD43; }

/* format the submenu buttons */
#menu li li a {                     color: #FFFFFF; font-weight: bold; font-size: 12px; letter-spacing: 0em; display: block; line-height: 20px; background-image: none; border: 1px solid black; padding: 0px 5px 0px 8px; text-decoration: none; filter: alpha(opacity=80); -moz-opacity: .80; height: 20px; background-color: #5D8CDE; }
#menu li li a:link,
#menu li li a:visited,
    #menu li li a:active {          background-color: #5D8CDE; }
#menu li li a:hover {               background-color: #F1CD43; }

#header_nieuwsbrief             {   color: #FFFFFF; font-weight: bold; font-size: 12px; letter-spacing: 0em; display: block; line-height: 20px; background-image: none; border: 1px solid black; padding: 0px 5px 0px 8px; text-decoration: none;  height: 20px; }



/************************/
/*       CONTENT        */
/************************/

#content_left {                     padding: 0 37px 0 25px; width: 473px; vertical-align: top; background-color: #FFFFFF; }

#content_left a {                   color: #AE860E; }



/************************/
/*      RIGHT BAR       */
/************************/

#content_right {                    padding-left: 13px; padding-right: 5px; width: 207px; vertical-align: top; background-color: #F4DFA8; color: #000000; }
#content_right a {                  color: #AE860E; text-decoration: none; }
#content_right a:visited {          color: #AE860E; text-decoration: none; }
#content_right a:hover, 
    #content_right a:active {       color: #AE860E; text-decoration: underline; }

#content_right ul {                 padding: 0; margin: 5px 0 0 16px; list-style: url(/img/li.gif); }
#content_right li {                 padding: 0; margin: 0 0 6px 0; }



/************************/
/*      COPYRIGHT       */
/************************/

#copyright {                        border-top: 1px solid #E9BE4D; color: #000000; font-size: 10px; margin-top: 30px; padding-bottom: 35px; }





/************************/
/*         MISC         */
/************************/

.imgonderschrift {                  font-weight: bold; margin-bottom: 14px; color: #AE860E;}
.leesverder {                       font-weight: bold; padding-left: 12px; margin-bottom: 14px; background: url(/img/leesverder.jpg) no-repeat left; }
.kleinblokje {                      background: url(/img/kleinblokje.gif) no-repeat left top; padding-left: 12px; margin-top: 7px; }
._grootblokje {                     color: #000000; background: url(/img/blok.jpg) no-repeat left top; margin-left: -40px; padding-left: 40px;}
.contentleft_bar {                  background-color: #E9BE4D; height: 7px; margin: 1px -36px 1px -24px; padding: 0px; font-size: 1px;}