body { background-image: url(images/background.jpg); font-family: Verdana, Geneva, sans-serif; font-size: 10px; line-height: 140%;}
img { border: 0; }
a { color: #4b4b4b; text-decoration: none; }
a:hover { text-decoration: underline; }

#container { width: 922px; margin: 40px auto; background-color: #fff; color: #4b4b4b; border: 1px solid #CCC; }
.clearer { clear: both; }

/* header */
#header { width: 922px;	height: 109px; background-image:url(images/header.gif); padding-bottom: 16px; }
#header_rechts { float: right; width: 310px; height: 80px; background-image: url(images/nuoptv.gif); padding-top: 20px; }
#header_links { float: left; width: 460px; height: 100px; }
#header_logo { float: left; width: 95px; height: 105px; margin-left: 32px; margin-top: 10px; }
#header_zoeken { float: right; width: 280px; height: 20px; margin-top: 65px; }
#header_optv { float: left; width: 130px; height: 28px; margin-left: 10px; text-align: center; overflow: hidden; }
#header_opfm { float: right; width: 130px; height: 28px; margin-right: 20px; text-align: center; overflow: hidden; }
#header_optv ul, #header_opfm ul { list-style: none; margin: 0px; padding: 0px; }
#header_optv li, #header_opfm li { list-style: none; margin: 0px; padding: 0px; }
#header_uitzendinggemist { clear: both;  width: 300px; height: 50px; }
#header_zoeken p { margin: 0; padding: 0; }
input.zoeken { width: 200px; height: 18px; font-size: 12px; border: 0; float: left; }
input.zoekenbutton { width: 65px; height: 20px; margin-left: 10px; }

/* kolom links */
#links { float: left; width: 150px; margin-left: 10px; margin-right: 10px; background-color: #fff; color: #4b4b4b; }
.links_dashed { width: 130px; border: 1px dashed #4c0000; padding: 10px; margin-bottom: 10px; }
.links_normaal { margin-top: 10px; margin-bottom: 10px; }
.links_dashed h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #e44e59; margin: 0; padding: 0; padding-bottom: 0px; }
.links_dashed p { margin: 0; padding: 0; }
.links_dashed ul { list-style: none; margin: 0px; padding: 0px; }

/* kolom midden */
#midden { margin-left: 172px; margin-right: 270px; background-color: #e44e59; padding-bottom: 10px; }
#middenbruin { margin-left: 172px; margin-right: 270px; background-color: #4c0000; }
#midden_header { width: 480px; height: 19px; background-color: #bc2630; margin-bottom: 10px; padding-top: 6px; }
#midden_header h2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-left: 15px; color: #fff; }
#midden_header_onder { width: 480px; height: 19px; background-color: #bc2630; margin-top: 10px; margin-bottom: 5px; padding-top: 6px; }
#midden_header_onder h2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; margin-top: 0px; margin-bottom: 0px; padding-left: 15px; color: #fff; }
.nieuwsitem { padding-left: 15px; padding-top: 10px; padding-right: 15px; }
.nieuwsitem h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin-top: 5px; margin-bottom: 5px; color: #fff; }
.nieuwsitem h4 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; margin-bottom: 17px; padding: 0; color: #ffb8b6; }
.nieuwsitem h5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin-top: 0px; margin-bottom: 5px; color: #fff; }
.nieuwsitem h6 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; margin-bottom: 0px; padding: 0; color: #ffb8b6; }
.nieuwsitem p { margin-top: 0px; padding-top: 0px; color: #fff; }
.nieuwsitem a { color: #ffffff; }
.nieuwsitem td { color: #ffffff; }
.nieuwsitem ul { list-style: none; margin: 0px; padding: 0px; padding-top: 0px; }
.nieuwsitem li { list-style: none; margin: 0px; padding-bottom: 2px; }
.nieuwsitem img { border: 5px solid #fff; }
.nieuwsfoto { width: 220px; height: 165px; display: block; float: left; }
.nieuwsfoto img { border: 5px solid #fff; }
.banner_midden { margin-left: 15px; margin-right: 15px; margin-top: 10px; }
.banner_ondernieuws { margin-left: 15px; margin-right: 15px; margin-top: 15px; padding-bottom: 15px; }
.nieuwsarchief_index { padding-left: 15px; padding-top: 10px; padding-right: 15px; padding-bottom: 17px; }
.nieuwsarchief_index h5 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin-top: 0px; margin-bottom: 5px; color: #fff; }
.nieuwsarchief_index a { color: #ffffff; }
.nieuwsarchief { padding: 0; margin: 0; color: #ffb8b6; }
.nieuwsarchief ul { list-style: none; margin: 0px; padding: 0px; padding-top: 0px; }
.nieuwsarchief li { list-style: square; margin: 0px; padding: 0px; padding-top: 5px; margin-left: 25px; }
.nieuwsarchief a { color: #ffffff; }
.nieuwsarchief h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin-bottom: 5px; color: #fff; padding-left: 25px; }
.nieuwsarchief p { color: #ffffff; padding-left: 25px; }

.weblogitem { padding-left: 15px; padding-top: 10px; padding-right: 15px; }
.weblogitem h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin-top: 5px; margin-bottom: 5px; color: #fff; }
.weblogitem h4 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0; margin-bottom: 17px; padding: 0; color: #a6a6a6; }
.weblogitem p { margin-top: 0px; padding-top: 0px; color: #fff; }
.weblogitem a { color: #ffffff; }
.weblogfoto { width: 440px; height: 150px; display: block; float: left; }
.weblogfoto img { border: 5px solid #fff; }
a.weblogleesverder { color: #e44e59; }
.weblogarchief { padding: 0; margin: 0; color: #a6a6a6; }
.weblogarchief ul { list-style: none; margin: 0px; padding: 0px; padding-top: 0px; }
.weblogarchief li { list-style: square; margin: 0px; padding: 0px; padding-top: 5px; margin-left: 25px; }
.weblogarchief a { color: #ffffff; }


/* kolom midden programmering */
#midden_header_links { width: 240px; height: 19px; background-color: #bc2630; padding-top: 6px; float: left; }
#midden_header_links h2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-left: 15px; color: #fff; }
#midden_header_rechts { width: 240px; height: 19px; background-color: #bc2630; padding-top: 6px; float: left; }
#midden_header_rechts h2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-left: 15px; color: #fff; }
#midden_links_programmering { height: 220px; width: 241px; float: left; background: url(images/programmeringback.gif); background-color: #e44e59; color: #fff; padding-left: 0px; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; margin: 0px; }  
#midden_rechts_programmering { height: 220px; width: 239px; float: left; background-color: #e44e59; color: #fff; padding-left: 0px; padding-top: 10px; padding-bottom: 10px; padding-right: 0px; margin: 0px; }
.programmablok { padding-left: 15px; padding-right: 15px; }
.programmablok h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin: 0px; padding: 0px; padding-top: 10px; padding-bottom: 5px; }
.programmablok ul { list-style: none; margin: 0px; padding: 0px; }
.programmablok li { list-style: none; margin: 0px; padding: 0px; padding-bottom: 3px; color: #ffb8b6; }
.programmablok a { color: #fff; font-weight: bold; }
.stippellijn { margin: 0; padding: 0; height: 1px; }
td.venlose15links { width: 5%; }

/* uitzending nabestellen */
input.nabestellen { width: 250px; }

/* kolom rechts */
#rechts { float: right; width: 250px; margin-right: 10px; margin-left: 10px; background-color: #fff; color: #4b4b4b; }
.actiebanner { margin: 0; padding: 0; padding-bottom: 8px; }
.rechts_dashed { width: 228px; border: 1px dashed #4c0000; padding: 10px; margin-bottom: 10px; }
.rechts_dashed h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #e44e59; margin: 0; padding: 0; padding-bottom: 10px; }
td.polllinks { width: 5%; }
input.pollbutton { width: 121px; height: 20px; margin-top: 15px; }
.rechts_dashed p { margin: 0; padding: 0; }
.rechts_dashed a { color: #39a5a5; }
.rechts_dashed td { color: 4b4b4b; }
.rechts_dashed ul { list-style: none; margin: 0px; padding: 8px; padding-top: 5px; padding-left: 0px; }
.rechts_dashed li { list-style: none; margin: 0px; padding: 0px; padding-bottom: 10px; }
#rechts_weblog { width: 230px; padding: 10px; background-color: #4c0000; margin-top: 10px; margin-bottom: 10px; }
#rechts_weblog h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; margin: 0; padding: 0; padding-bottom: 10px; }
#rechts_weblog ul { list-style: none; margin: 0px; padding: 0px; padding-left: 13px; }
#rechts_weblog li { list-style: square; color: #fff; font-weight: bold; margin: 0px; padding: 0px; }
a.weblog_titel { color: #fff; }
a.weblogarchief_titel { color: #4b4b4b; font-weight: bold; }
a.weblogarchief_titel:hover { color: #4c0000; text-decoration: none; }
a.nieuwsarchief_titel { color: #4b4b4b; font-weight: bold; }
a.nieuwsarchief_titel:hover { color: #e44e59; text-decoration: none; }
a.weblog_auteur { font-size: 10px; color: #a6a6a6; font-weight: normal; }
a.weblogarchiefrechts { color: #4a0000; }
a.nieuwsarchiefrechts { color: #e44e59; }
#specialsbanner { margin: 0; padding: 0; }
.rechts_archief, .rechts_archiefnieuws { width: 228px; border: 1px dashed #4c0000; padding: 10px; margin-bottom: 10px; font-size: 10px; color: #a6a6a6; font-weight: normal; }
.rechts_archief h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4a0000; margin: 0; padding: 0; padding-bottom: 10px; }
.rechts_archief h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4a0000; margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; }
.rechts_archief ul { list-style: none; margin: 0px; padding: 0px; padding-top: 5px; padding-left: 15px; }
.rechts_archief li, .rechts_archiefnieuws li { list-style: square; margin: 0px; padding: 0px; }
.rechts_archiefnieuws h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #e44e59; margin: 0; padding: 0; padding-bottom: 10px; }
.rechts_archiefnieuws h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #4a0000; margin: 0; padding: 0; padding-bottom: 10px; }
.rechts_archiefnieuws ul { list-style: none; margin: 0px; padding: 0px; padding-top: 5px; padding-left: 15px; padding-bottom: 15px; }

/* footer */
#footer { clear: both; padding-bottom: 40px; background-color: #fff; }