/*
    Theme Name: TopFunny.NL
    Theme URI: http://www.topfunny.nl
    Description: Humor weblog!
    Version: 1.0
    Author: Dennis Verheul
    Author URL: http://www.topfunny.nl/
*/
body       
{ color: #000; font-size: 11px; font-family: Tahoma; background: #e6e0cd url(img/achtergrond.png) repeat-x; margin: 0; padding: 0 }

h1,h2,h3,h4,h5,ul,p 
{ list-style: none; margin: 0; padding: 0; }

a 
{ text-decoration: none; color: #333333; outline-style: none; outline-width: 0 }

div#pagebody  
{ margin: 0 auto; padding: 0; position: relative; width: 977px }

div#header   
{ position: absolute; top: 15px; left: 0; width: 977px; height: 271px; border-top: 1px solid #ff6900; border-right: 1px solid #ff6900; border-left: 1px solid #ff6900 }

div#header div.logo 
{ background: url(img/logo.png) no-repeat; position: absolute; top: 15px; right: 15px; width: 239px; height: 214px; }

div#header div.menu_balk 
{ background: url(img/bg_donker.gif) repeat; position: absolute; top: 0; left: 0; width: 977px; height: 42px }

div#header div.rechts 
{ background: url(img/headers/482_229.jpg) no-repeat; position: absolute; top: 42px; right: 0; width: 482px; height: 229px }

div#header div.midden  
{ background: url(img/headers/495_18.jpg) no-repeat; position: absolute; top: 42px; left: 0; width: 495px; height: 18px }

div#header div.links  
{ background: url(img/headers/24_211.jpg) no-repeat; position: absolute; top: 60px; left: 0; width: 24px; height: 211px }

div#menu  
{ position: absolute; top: 0; left: 0 }

div#menu div.knoppen ul 
{ margin-top: 8px; margin-left: 20px }

div#menu div.knoppen ul li 
{ margin-right: 40px; float: left }

div#toplijst   
{ position: absolute; top: 71px; left: 12px; width: 500px; height: 280px; font-size: 13px; font-family: arial }

div#toplijst a  
{ color: #333333; }

div#toplijst div.hoeken_links    
{ background: url(img/hoeken_links.png) no-repeat; position: absolute; top: 0; left: 0; width: 16px; height: 280px }

div#toplijst div.boven_toplijst    
{ background: url(img/boven_toplijst.png) no-repeat; position: absolute; top: 0; left: 16px; width: 468px; height: 4px }

div#toplijst div.toplijst1    
{ background: url(img/toplijst1.png) no-repeat; position: absolute; top: 4px; left: 16px; width: 161px; height: 231px }

div#toplijst div.toplijst2    
{ background: url(img/toplijst2.png) no-repeat; position: absolute; top: 4px; left: 177px; width: 152px; height: 231px }

div#toplijst div.toplijst3    
{ background: url(img/toplijst3.png) no-repeat; position: absolute; top: 4px; left: 329px; width: 155px; height: 231px }

div#toplijst div.hoeken_rechts 
{ background: url(img/hoeken_rechts.png) no-repeat; position: absolute; top: 0; right: 0; width: 16px; height: 280px }

div#toplijst div.top1
{ position: absolute; top: 46px; left: 58px; width: 140px }

div#toplijst div.top1 ul li
{ line-height:19px; }

div#toplijst div.top2
{ position: absolute; top: 46px; left: 203px; width: 140px  }

div#toplijst div.top2 ul li
{ line-height:19px; }

div#toplijst div.top3
{ position: absolute; top: 46px; left: 356px; width: 140px  }

div#toplijst div.top3 ul li
{ line-height:19px; }

div#toplijst div.banner  
{ position: absolute; bottom: 72px; left: 14px; width: 470px; height: 60px }

div#toplijst div.tussenruimte  
{ background: url(img/tussenruimte.png); position: absolute; bottom: 0; left: 16px; width: 468px; height: 17px }

div#post   
{ background: url(img/bg_post.png) repeat-y; padding-left: 18px; position: absolute; top: 351px; left: 17px; width: 470px; min-height: 1150px; }

div#berichten
{ width: 453px; color: #333333; font-size: 12px; font-family: arial }

div#berichten div.bg_bericht
{ background: url(img/bg_bericht.png) no-repeat 0 bottom; min-height: 130px; }

div#berichten div.title
{ margin-left: 15px; }

div#berichten div.title a
{ color: #222222 }

div#berichten div.entry
{ text-align: justify; margin-right: 10px; padding-bottom: 15px; margin-left: 15px }

div#berichten div.entry a
{ color: #B84F04 }

div#berichten div.pic
{ float: right; width: 120px; height: 80px; border-style:solid; border-color: #333333; border-width:2px; margin-left: 8px }

div#berichten div.plaatje2
{ float: right; width: 120px; height: 100px; margin-left: 8px }

div#berichten div.linkpartners a
{ color: #333333 }

div#rechts   
{ position: absolute; top: 338px; left: 674px; width: 286px; color: #fff; }

div#rechts div.blok_boven 
{ background: url(img/blok_boven.gif) no-repeat; width: 286px; height: 13px }

div#rechts div.title 
{  background: url(img/blok_bg.gif) repeat-y; font-size: 14px; text-align: left; padding-left: 15px; padding-bottom: 7px }

div#rechts div.bg
{ background: url(img/blok_bg.gif) repeat-y; width: 286px; padding: 0 0 0 13px; }

div#rechts div.bg ul  
{ padding-left: 13px; }

div#rechts div.bg ul li
{ background: url(img/linkpunt.gif) no-repeat 0 5px; padding: 2px 0 0 13px; }

div#rechts div.bg ul li a
{ color: #fff; }

div#rechts div.bg ul li a:hover 
{ color: #ff6900 }

div#rechts div.extra 
{ margin-right: 25px }

div#rechts div.extra a 
{ color: #ff6900 }

div#rechts div.tags       
{ margin-right: 20px }

div#rechts div.tags a
{ color: #fff }

div#rechts div.blok_onder 
{ background: url(img/blok_onder.gif) no-repeat; width: 286px; height: 13px }

div#links  
{ position: absolute; top: 338px; left: 508px; width: 166px }

div#links div.blok2_boven 
{ background: url(img/blok2_boven.gif) no-repeat; width: 166px; height: 13px }

div#links div.title 
{ font-size: 14px; text-align: left; padding-bottom: 7px; color: #fff; }

div#links div.bg2   
{ background: url(img/blok2_bg.gif) repeat-y; width: 166px; padding-left: 23px; }

div#links div.bg2 ul  
{ color: #fff; }

div#links div.bg2 ul li  
{ background: url(img/linkpunt.gif) no-repeat 0px 5px; padding: 2px 0 0 13px; }

div#links div.bg2 ul li a 
{ color: #fff; }

div#links div.bg2 ul li a:hover 
{ color: #ff6900 }

div#links div.blok2_onder 
{ background: url(img/blok2_onder.gif) no-repeat; width: 166px; height: 13px }

div#reactie li { list-style-type: none; border: 1px solid #fff; background: #333333; padding: 10px 10px 15px 20px; margin: 10px 50px 10px 20px; color: #fff; font-size: 12px }

div#reactie a { color: #D75900; font-size: 11px }