body {
   background:url(images/bg.png) #fff repeat-x;
   font-family:"Arial";
   font-size:12px;
   color:#292929;
   margin:0;
}

#container {
   background:url(images/doelgroepmarketing.png) 0 315px no-repeat;
   padding:0 0 0 50px;
   min-height:800px;
   margin:0 auto;
   width:930px;
}

#header {
   background:url(images/header.png) 425px 0 no-repeat;
   padding:20px 0 0 15px;
   position:relative;
   height:342px;
   width:945px;
}

body.splash #header {
   height:680px;  
}

#header ul.splash {
   list-style-type:none;
   clear:both;
   padding:0;
   margin:0;
}

#header ul.splash li {
   margin:0 0 0 10px;
   line-height:18px;
   float:left; 
}

#header ul.splash li a {
   padding:18px 20px 0 20px;
   text-decoration:none;
   display:block;
   height:302px;
   width:260px;
   color:#fff;
}

#header ul.splash li.website a {
   background:url(images/splash_website.png) no-repeat;  
}

#header ul.splash li.registreren a {
   background:url(images/splash_registreren.png) no-repeat; 
}

#header ul.splash li.inloggen a {
   background:url(images/splash_inloggen.png) no-repeat; 
}

#header ul.welkom {
   background:url(images/welkom_links.png) no-repeat;
   list-style-type:none;
   padding:0 0 0 15px;
   position:relative;
   height:23px;
   float:left;
   margin:0;
}

#header ul.welkom li {
   padding:4px 0px 0 0;
   font-weight:bold;
   font-size:11px;
   color:#e9e9e9;
   float:left; 
}

#header ul.welkom li.right {
   background:url(images/welkom_rechts.png) top right no-repeat;
   height:23px;
   width:15px;
}

#header ul.welkom li a {
   background:url(images/welkom_li.png) 0 5px no-repeat;
   text-decoration:none;
   font-weight:normal;
   padding:0 0 0 10px;
   margin-left:5px;
   color:#e9e9e9;
}

#header ul.welkom li.first a {
   background:none;
   padding-left:0;
}

#header h1.logo {
   margin:0 30px 14px 0;
   text-indent:-6000px;
   padding:6px 0 0 0;
   float:right;
}

#header h1.logo a {
   display:block;
   height:88px;
   width:354px;
}

#header .zoeken {
   background:url(images/zoeken.png) no-repeat;
   padding:0 0 0 550px;
   height:180px;
   width:410px;
   clear:both;
}

#header .zoeken form {
   background:url(images/zoeken_form.png) no-repeat;
   padding:20px 0 0 20px;
   height:160px;
   width:351px;
}

#header .zoeken form label {
   background:url(images/zoeken_input.png) no-repeat;
   position:relative;
   margin:0 0 85px 0;
   display:block;
   height:33px;
   width:330px;
}

#header .zoeken form label input {
   padding:8px 0 0 15px;
   font-family:"Arial";
   background:none;
   font-size:12px;
   color:#292929;
   width:260px;
   border:none;
}

#header .zoeken form input.button {
   position:absolute;
   background:none;
   cursor:pointer;
   border:none;
   height:33px;
   width:40px;
   right:0;
   top:0;
}

#header .zoeken form input.button2 {
   background:url(images/zoeken_submit.png) no-repeat;
   cursor:pointer;
   border:none;
/*   height:16px;
   width:77px;
   */
   height:18px;
   width:330px;
   margin-left:2px;
}

#header ul.menu {
   background:url(images/menu.png) no-repeat;
   list-style-type:none;
   padding:8px 0 0 8px;
   position:absolute;
   height:46px;
   width:929px;
   margin:0;
   bottom:0;
   left:8px;
}

#header ul.menu li {
   margin:0 5px 0 0;
   float:left; 
}

#header ul.menu li a {
   padding:11px 20px 0 20px;
   text-decoration:none;
   font-size:13px;
   display:block;
   color:#575858;
   height:28px;
   float:left;
}

#header ul.menu li a:hover {
   background:url(images/menu_hover.png) repeat-x;
}

#body {
   padding:20px 0 0 0;
   line-height:20px;
   width:930px;   
}

#body .content {
   padding-bottom:50px;
}

#body .content.left {
   padding-left:15px;
   width:515px;
   float:left;
}

#body .content.full {
   padding-left:15px;
}

#body .content.right {
   width:612px;
   float:right;
}

#body .content h1, #body .headerblue {
   font-weight:normal;
   margin:0 0 25px 0;
   font-size:24px;
   color:#0089cf;
   padding:0;
   text-decoration: none;
}

#body .content p {
   margin:0 0 20px 0;
}

#body .content .uitgeverslijst {
    background:url(images/uitgeverslijst.png) no-repeat;
    padding:10px 5px 0 5px;
    width:920px;
}

#body .content .uitgeverslijst table {
    width:920px;
}

#body .content .uitgeverslijst table th {
   vertical-align:top;
   text-align:left;
   color:#0089cf;
   height:28px;
}

#body .content .uitgeverslijst table tr.oneven {
   background:#4d4d4d;  
}

#body .content .uitgeverslijst table tr.even {
   background:#3e3e3e;
}

#body .content .uitgeverslijst table .naam {
   padding:0 0 0 15px;
   width:235px;
}

#body .content .uitgeverslijst table .gebied {
   width:360px;
}

#body .content .uitgeverslijst table .datum {
   width:160px;
}

#body .content .uitgeverslijst table td {
   padding:4px 0 4px 0;
   color:#fff;
}

#body .content .uitgeverslijst table a.uitgebreid {
   background:url(images/uitgebreideinfo.png) no-repeat;
   text-decoration:none;
   text-align:center;
   font-size:11px;
   padding:1px 0 0 0;
   display:block;
   height:22px;
   width:119px;
   color:#fff;
}

#body .content .magazine_stats {
   background:url(images/resultaat.png) no-repeat;
   padding:22px 0 0 30px;
   margin:0 0 20px 0;
   width:591px;
}

#body .content .magazine_stats table.links {
   margin:0 20px 0 0;
   width:340px;
   float:left;
}

#body .content .magazine_stats table.links th, #body .content .magazine_info table.links th {
   vertical-align:top;
   padding:0 0 15px 0;
   text-align:left;
   color:#0089cf;
   width:180px;
}

#body .content .magazine_stats table.links td {
   padding:0 0 15px 0;  
}

#body .content .magazine_stats table.rechts {
   width:210px;
   float:left;
}

#body .content .magazine_stats table.rechts th {
   vertical-align:top;
   padding:0 0 15px 0;
   text-align:left;
   color:#0089cf;
   width:75px;
}

#body .content .magazine_stats table.rechts td {
   padding:0 0 15px 0;  
}

#body .content .magazine_info {
   background:url(images/resultaat.png) no-repeat;
   padding:22px 0 0 30px;
   margin:0 0 20px 0;
   width:591px;      
}

#body .content .magazine_info h3 {
   margin:0 0 5px 0;
   font-size:12px;
   color:#0089cf;
   padding:0;
}

#body .content .magazine_info .mogelijkheden {
   margin:0 20px 0 0;
   width:340px;
   float:left; 
}

#body .content .magazine_info .contact {
   width:210px;
   float:left;
}

#body .content .magazine_info .contact label, #body .content label {
   background:url(images/contact_input.png) no-repeat;
   margin:0 0 5px 0;
   display:block;
   height:25px;
   width:210px;
}

#body .content .magazine_info .contact label input, #body .content label input {
   padding:4px 0 0 10px;
   font-family:"Arial";
   background:none;
   font-size:12px;
   color:#292929;
   width:190px;
   border:none;
}

#body .content .magazine_info .contact div, #body .content .textareadiv {
   background:url(images/contact_textarea.png) no-repeat;
   margin:0 0 5px 0;
   height:95px;
   width:210px;
}

#body .content .magazine_info .contact div textarea, #body .content .textareadiv textarea {
   font-family:"Arial";
   padding:0 0 0 10px;
   background:none;
   font-size:12px;
   color:#292929;
   border:none;
   height:95px;
   width:200px;
}

#body .content .textarea_contact_groot {
     background:url(images/contact_textarea_groot.png) no-repeat;
     height:190px;
     width:210px;
}

#body .content .textarea_contact_groot textarea {
     padding:0 0 0 10px;
     background:none;
     font-family:"Arial";
     font-size:11px;
     color:#292929;
     height:190px;
     border:none;
     width:200px;
}

#body .content .magazine_info .contact input.button {
   background:transparent url(images/contact_submit.png) no-repeat;
   text-indent:-6000px;
   overflow:hidden;
   cursor:pointer;
   border:none;
   height:23px;
   float:right;
   width:94px;
}

#body .sidebar {
   padding:6px 0 0 0;
   float:right;
   width:380px;
}

#body .sidebar h2 {
   text-indent:-6000px;
   margin:0 0 10px 6px;
   padding:0;
}

#body .sidebar h2.laatstenieuws {
   background:url(images/h2_laatstenieuws.png) no-repeat;
   height:15px;
   width:100%;
}

#body .sidebar .laatstebericht {
   background:url(images/laatstebericht.png) no-repeat;
   padding:25px 25px 0 25px;
   margin:0 0 25px 0;
   min-height:95px;
   width:330px;
}

#body .sidebar .laatstebericht h3 {
   color:#f78b1f;
   font-size:12px;
   padding:0;
   margin:0;
}

#body .sidebar .laatstebericht p {
   margin-top:0;  
}

#body .sidebar .laatstebericht .date {
   padding:2px 0 0 0;
   color:#f78b1f; 
   float:left;
}

#body .sidebar .laatstebericht a.leesverder {
   background:url(images/leesverder.png) no-repeat;
   text-decoration:none;
   text-align:center;
   padding:1px 0 0 0;
   font-size:11px;
   display:block;
   height:22px;
   color:#fff;
   width:72px;
   float:right;
}

#body .cover {
   background:url(images/cover.png) no-repeat;
   padding:16px 0 0 0;
   margin:0 0 0 10px;
   width:290px;
   float:left;
}

#body .cover .image {
   background:url(images/cover_image.png) no-repeat;
   margin:0 auto;
   width:260px;
}

#body .cover .image .bottom {
    background:url(images/cover_image_bottom.png) left bottom no-repeat;
    padding:7px 0 10px 7px;
    width:253px;
}


#footer {
   padding:0 10px 20px 0;
   text-align:right;
   font-size:11px;
   width:940px;   
}

#footer p {
   margin:0;   
}

#footer p a {
   text-decoration:none;
   font-weight:bold;
   color:#f78b1f;
}

.clear {
   clear:both;
}
