/*
 global settings
*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #ddd;
	background-image: url(/static/images/bg.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

ol, ul { list-style: none; }

input,
textarea
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

:focus { outline: 0; }
p { line-height: 16px; }

/*
	layout
*/

#box
{
	margin: 0 auto 0 auto;
	width: 792px;
}

#r4wrappper
{
	width: 786px;
	float: left;
	background-color: #fff;
	padding: 0px 0px 0px 6px;
	background-image: url(/static/images/rand.gif);
}

#r4header
{
	float: left;
	position: relative;
	display: inline;
	clear: left;
	width: 780px;
	height: 111px;
	background-color: #fff;
	background-image: url(/static/images/header.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

/*

#r4headerbanner
{	
	position: absolute;
	width: 468px;
	height: 60px;
	top: 90px;
	left: 50%;
	margin-left: -100px;
	z-index: 1000px;
	background-color: #fff;
	background-image: url(/static/images/banner_radio4daagse_statisch.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

*/

#r4header_concertagenda
{
	float: left;
	display: inline-block;
	width: 780px;
	height: 111px;
	background-color: #fff;
	background-image: url(/static/images/header_concertagenda.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

/*
	navigatie
*/

#menu dl
{
	width: 181px;
	margin: 0px 0px 0px 17px;
	padding: 0 0 10px 0;
	background: #ffffff url(bottom.gif) no-repeat bottom left;
}

#menu dt
{
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #c4c57f;
}

#menu a:active, #menu a, #menu a:visited
{
	background: #ffffff url(http://lohengrin.radio4.nl/static/images/icon_nav.gif) no-repeat top left;
	color: #424204;
	display: block;
	text-decoration: none;
	padding: 7px 0px 10px 13px;
}

#menu a:hover
{
	background: #eeedd9 url(http://lohengrin.radio4.nl/static/images/icon_nav_on.gif) no-repeat top left;
	display: block;
	text-decoration: none;
	padding: 7px 0px 10px 13px;
	color: #424204;
}

.linkerbanner { margin: 20px 5px 5px 16px; }

/*
	links
*/

a:link
{
	color: #979c0e;
	text-decoration: underline;
	font-weight: bold;
}

a:visited
{
	color: #979c0e;
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

a:active
{
	color: #979c0e;
	text-decoration: underline;
	font-weight: bold;
}

/*
	HOOFDNAVIGATIE
*/

#r4mainnav
{
	width: 780px;
	height: 35px;
	float: left;
	display: inline;
	background-color: #fff;
	position: relative;
}

#r4mainnav ul
{
	margin: 0;
	padding: 0;
}

#r4mainnav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
}

#r4mainnav a
{
	display: block;
	height: 35px;
	width: 85px;
	background-image: url(/static/images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

#r4mainnav li.home
{
	top: 0;
	left: 0;
}

#r4mainnav li.sitemap
{
	top: 0;
	left: 85px;
}

#r4mainnav li.aaa
{
	top: 0;
	left: 195px;
}

#r4mainnav li.help
{
	top: 0;
	left: 250px;
}

#r4mainnav li.contact
{
	top: 0;
	left: 330px;
}

#r4mainnav li.naarradio4
{
	top: 0;
	left: 630px;
}

#r4mainnav li.home a
{
	width: 85px;
	background-position: 0 0;
}

#r4mainnav li.sitemap a
{
	width: 110px;
	background-position: -85px 0;
}

#r4mainnav li.aaa a
{
	width: 55px;
	background-position: -195px 0;
}

#r4mainnav li.help a
{
	width: 80px;
	background-position: -250px 0;
}

#r4mainnav li.contact a
{
	width: 110px;
	background-position: -330px 0;
}

#r4mainnav li.naarradio4 a
{
	width: 150px;
	background-position: -630px 0;
}

/*
	link hovers
*/

#r4mainnav li.home a:hover { background-position: 0 -35px; }
#r4mainnav li.sitemap a:hover { background-position: -85px -35px; }
#r4mainnav li.aaa a:hover { background-position: -195px -35px; }
#r4mainnav li.help a:hover { background-position: -250px -35px; }
#r4mainnav li.contact a:hover { background-position: -330px -35px; }
#r4mainnav li.naarradio4 a:hover { background-position: -630px -35px; }

#r4spacing
{
	width: 780px;
	height: 27px;
	float: left;
	background-color: #fff;
	/*
	background-image: url(/static/images/stripes_780.gif);
*/
	background-repeat: no-repeat;
	background-position: left bottom;
}

#r4mainframe
{
	width: 765px;
	margin: 8px 0 8px 0px;
	background-image: url(/static/images/kols.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	float: left;
	display: inline;
	
	padding-bottom: 10px;
}

#r4mainframe.sub { background-image: url(/static/images/kols_sub.gif); }

/*
	content
*/

#r4content
{
	float: left;
	display: inline;
	width: 550px;
	margin-left: 4px;
	padding: 2px 10px 0 0;
	background-color: #efecdb;
}

#r4content h2,
#r4content p { margin-left: 5px; }

#programtijd a
{
	color: #7A7A7A;
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 2px 0px 2px 2px;
}

#uitzenddata
{
	float: left;
	width: 123px;
	margin: 0;
	padding-bottom: 2px;
	background-color: #fff;
}

#uitzenddata select { border: 1px solid #777; }

#uitzenddata select
{
	float: left;
	margin: 0;
	padding: 0;
	width: 123px;
	height: 19px;
	font-size: x-small;
}

#uitzenddata option
{
	margin: 0;
	padding: 0;
	width: 123px;
	height: 19px;
}

#uitzenddata select { margin: 0 0 2px 0; }

#uitzenddata div.prog_zoek
{
	float: left;
	margin: 0;
	padding: 0;
	width: 124px;
}

#programtijd img.kopje
{
	float: left;
	width: 79px;
	height: 17px;
	background-color: #000;
	padding: 1px 0 1px 0;
}

#programtijd
{
	width: 550px;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	display: inline;
	background-color: #fff;
}

#programtijd div.data
{
	float: left;
	width: 345px;
	margin: 0;
	padding: 0;
}

#programtijd a.datum
{
	width: 42px;
	float: left;
	padding: 2px 0 1px 0;
	height: 16px;
	background-color: #000;
	color: #fff;
	display: block;
	margin: 0 0 0 1px;
	font-weight: normal;
	text-align: center;
}

#programtijd a.datum:hover
{
	background-color: #A761AC;
	display: block;
	color: #ffffff;
}

#programs ul { margin: 3px 0px 0px 0px; }

#programs li
{
	list-style-type: none;
	float: left;
	background-color: #DDE2ED;
	margin: 0px 0px 2px 0px;
}

#programs a
{
	width: 159px;
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 11px 2px 19px;
	color: #575757;
	background-image: url(/static/images/pijl_paars_blauw.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #DDE2ED;
	text-align: left;
}

#r4content div
{
	padding: 8px 0 6px 0;
	float: left;
	display: inline;
}

#r4content div.artikel-links { font-size: 11px; }

#r4content div.artikel-links div
{
	width: 550px;
	float: left;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 11px;
}

#r4content div.artikel-links li
{
	list-style-type: none;
	float: left;
}

#r4content div.artikel-links a
{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 11px 2px 19px;
	background-image: url(/static/images/pijl_paars_wit.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#r4content div.artikel-links a.extra
{
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 13px 4px 19px;
}

#r4content div#comments2
{
	float: left;
	padding: 0 0 8px 0;
}

#r4content div#comments
{
	float: left;
	display: inline;
	padding: 0 0 8px 0;
}

#r4content div#comments div
{
	width: 550px;
	float: left;
	display: inline;
	
	border-bottom: 1px solid #c4c57f;
}

#r4content p
{
	padding: 4px 0 4px 0;
	margin-left: 5px;
}

#r4content p.intro
{
	padding: 8px 0 4px 6px;
	font-weight: bold;
}

#r4content cite
{
	font-style: normal;
	color: #92960d;
}

em { color: #959a1c; }

#r4content em
{
	font-style: normal;
	font-weight: bold;
	color: #92960d;
}

#r4content h5
{
	font-style: normal;
	color: #92960d;
	font-size: 16px;
}

/*
	commentaar formulier
*/

#r4content form
{
	padding: 0;
	margin: 0 0 0 10px;
}

#r4content label
{
	display: block;
	width: 90px;
	font-weight: bold;
	font-size: 11px;
	color: #424204;
	padding: 2px;
	float: left;
	margin-top: 6px;
	padding-right: 4px;
}

#r4content input
{
	width: 161px;
	padding: 2px;
	margin-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
	border: 1px solid #aaa;
	float: left;
}

#r4content input.submit
{
	float: right;
	width: 65px;
	height: 22px;
	border: 0;
	margin-top: 8px;
}

#r4content textarea
{
	width: 430px;
	padding: 2px;
	border: 1px solid #aaa;
}

#reactieformulier
{
	float: left;
	display: inline;
	padding: 0 0 8px 0;
}

#reactieformulier span
{
	margin: 0;
	padding: 0;
	font-size: 14px;
}

/*
	gastenboek formulier
*/

#reactieformulier-gast
{
	float: left;
	display: inline;
	padding: 0 0 8px 0;
}

#reactieformulier-gast form
{
	padding: 0;
	margin: 0;
}

#reactieformulier-gast label
{
	display: block;
	width: 60px;
	font-weight: bold;
	font-size: 11px;
	color: #424204;
	padding: 2px;
	margin-top: 6px;
	padding-right: 4px;
}

#reactieformulier-gast input
{
	width: 197px;
	padding: 2px;
	margin-right: 240px;
	margin-top: 6px;
	border: 1px solid #aaa;
}

#reactieformulier-gast input.submit
{
	float: left;
	width: 65px;
	height: 22px;
	border: 0;
	margin-top: 8px;
	clear: left;
}

#reactieformulier-gast textarea
{
	margin-top: 6px;
	width: 410px;
	padding: 2px;
	border: 1px solid #aaa;
}

#reactieformulier
{
	float: left;
	display: inline;
	padding: 0 0 8px 0;
}

#reactieformulier span
{
	margin: 0;
	padding: 0;
	font-size: 14px;
}

#r4archief { float: left; }
#r4archief div { padding: 6px 0 4px 0; }

#r4archief h2
{
	margin: 0;
	padding: 0;
}

#r4archief div.nav
{
	width: 550px;
	float: left;
	/*
	background-image: url(/static/images/stripes_780.gif);
*/
	background-repeat: no-repeat;
	background-position: left top;
}

#r4archief form { float: right; }
#r4archief select,
	#r4archief option { width: 160px; }

#r4archief div.nav div
{
	float: left;
	width: 275px;
}

#r4archief h2 { font-size: 17px; }
#r4archief div.artikel h3 { padding-bottom: 2px; }

#r4archief div.artikel
{
	float: left;
	width: 550px;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 0 0 0;
}

#r4archief div.artikel p { clear: left; }
#r4archief #oudnieuws { float: left; }
#r4archief dl { }

#r4archief dl dt
{
	background-color: #000;
	color: #fff;
	text-shadow: #000 0 0 0;
	padding: 2px;
	font-weight: bold;
	float: left;
	text-align: center;
	width: 48px;
	border-color: #fff;
	border-width: 0 2px 2px 0;
	border-style: solid;
}

#r4archief dl dd
{
	float: left;
	width: 495px;
	border-color: #fff;
	border-width: 0 0 2px 0;
	border-style: solid;
}

#r4archief dl dd a
{
	background-color: #dde2ed;
	color: #000;
	padding: 2px;
	display: block;
}

#r4archief dl dd a:hover
{
	background-color: #c594c8;
	color: #fff;
	display: block;
}

#r4archief a.leesverder
{
	margin: 8px 0 8px 0;
	font-size: 11px;
}

#maandArchief
{
	width: 550px;
	float: left;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#maandArchief div
{
	width: 550px;
	float: left;
	clear: both;
	background-color: #fff;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#maandArchief div:hover { cursor: pointer; }

#maandArchief span.linkpaars
{
	line-height: 18px;
	height: 18px;
	font-size: 18px;
	display: block;
}

#maandArchief a
{
	display: block;
	float: left;
	padding: 1px 0 1px 20px;
	background-image: url(/static/images/pijl_paars_wit.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#concertseries
{
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	display: inline;
	width: 550px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#concertseries h2
{
	float: left;
	/*
	
	*/
	display: inline;
	margin-right: -3px;
}

#concertseries a,
#concertseries img { float: left; }

#concertseries div.rand
{
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display: inline;
	width: 550px;
	margin: 10px 0 0 0;
	padding: 0;
}

#series { float: left; }

#series h3
{
	width: 550px;
	padding: 10px 0 0 0;
	margin-bottom: 10px;
	height: 10px;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#concertblock
{
	width: 550px;
	float: left;
	display: inline;
	padding: 8px 0 8px;
	margin-bottom: 8px;
	text-align: center;
}

#concertblock p
{
	width: 550px;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 0;
	float: left;
	background-position: left top;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: repeat-x;
}

#r4left
{
	float: left;
	width: 203px;
}

#r4leftblock,
#r4leftblocknav
{
	width: 190px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	float: left;
}

#r4middle
{
	width: 344px;
	margin: 0px 0px 0px 3px;
	padding: 0 8px 0px 13px;
	float: left;
	display: inline;
	overflow: hidden;
}

.r4middleblockprogram
{
	float: left;
	width: 340px;
	background-color: #fff;
	padding: 0px 0px 8px 0px;
	margin: 0px 8px 8px 0px;
	display: inline;
}

.subnavigatie dl, .subnavigatie dt { background-color: #f0f; }
div.previewbreed { width: 344px; float: left; margin-top: 5px;}

div.r4middleblock
{
	float: left;
	width: 340px;
	padding: 0 0 8px 0;
	margin: 0 0 12px 2px;
	display: inline;
	border-bottom: 1px solid #c4c57f;
	overflow: hidden;
}

div.r4middleblock img { margin: 0; }

div.r4middleblock p
{
	width: 320px;
	clear: left;
	padding: 5px 0 5px 10px;
	font-size: 11px;
}

#r4middle h2 { margin: 10px 0 0 10px; }

#r4middle div
{
	float: left;
	display: inline;
}

div.r4middleblock h2
{
	margin: 10px 0 0 10px;
	
	/*	
font-size: 20px;
	height: 20px;
*/
}



div.r4middleblock h3
{
	font-size: 18px;
	height: 18px;
	width: 220px;
}

div.r4middleblock a { }

div.r4middleblock div.preview
{
	width: 60px;
	float: left;
	margin: 10px 5px 0px 10px;
}

div.r4middleblock div.artikel-links
{
	width: 250px;
	padding: 0px 0px 0px 9px;
	float: left;
	display: inline;
}

div.blogblock div.artikel-links
{
	width: 250px;
	padding: 0px 0px 0px 7px;
}

div.blogblock a:active, div.blogblock a, div.blogblock a:visited { color: #ffffff; }
div.blogblock a:hover { color: #000000; }

div.r4rightblock div.artikel-links
{
	width: 150px;
	padding: 0px 0px 0px 7px;
}

div.r4middleblock div.info
{
	width: 220px;
	float: left;
	display: inline;
	padding-left: 5px;
}

div.r4middleblock div.info p
{
	width: 240px
}

div.r4middleblock div.media-links { float: right; }

/*
	teaser blokje voor blog binnen r4middleblock
*/

div.blogblock
{
	width: 330px;
	background-color: #8f8f13;
	padding: 0 10px 10px 0;
	margin-left: 1px;
	overflow: hidden;
	float: left;
	display: inline;
	
	background-image: url(/static/images/bgblog.gif);
	background-repeat:repeat-x;
	background-position: left bottom;
}

div.blogblock .h3lichtgroen
{
	font-size: 14px;
	margin: 5px 0 5px 5px;
	width: 340px;
	height: 20px;
	float: left;
	background-color: none;
}

div.blogblock p
{
	clear: left;
	padding: 2px 0 7px 10px;
	font-size: 11px;
	line-height: 16px;
	width: 320px;
	float: left;
	color: #fff;
	/*
	background-image: url(/static/images/blog_afr_bot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
}

div.blogblock div.thumbnail
{
	width: 60px;
	margin-right: 6px;
	float: left;
	display: inline;
}

div.blogblock div.info
{
	width: 260px;
	padding: 0;
	float: left;
	display: inline;
	/*
	background-color: #fff;
	background-image: url(/static/images/blog_afr_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	*/
}

#r4right
{
	float: left;
	width: 184px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0 0 0;
	display: inline;
	overflow: hidden;
}

#r4right h3,#r4right h2
{
	padding: 7px 0 5px 10px;
	float: left;
	width: 102px;
}

#r4right span.h3oranje { padding: 0 0 5px 0; }

#r4right div.r4rightblock
{
	float: left;
	display: inline;
	margin: 0px 0px 8px 0px;
	padding: 2px 0 10px 0;
	background-color: #eeecda;
	background-image: url(/static/images/bgright.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 184px;
}

#r4right div.r4rightblock li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 9px;
	color: #fff;
}

#r4right div.r4rightblock li h4
{
	color: #333;
	font-size: 11px;
}

#r4right div.r4rightblock li p
{
	font-size: 11px;
	color: #333;
}

#r4right div.r4rightblock li.i1 { background: none; }
#r4right div.r4rightblock li.i1 h4 { color: #92960d; }

#r4right div.r4rightblock li.i1 div
{
	width: 100px;
	float: left;
}

/*
		bekijk ook inzet
	*/

#r4right div.bekijkook
{
	padding: 0 0 8px 0;
	float: left;
	display: inline;
	width: 190px;
}

#r4right div.bekijkook ol { clear: left; }

#r4right div.bekijkook li
{
	background-color: #dde2ed;
	color: #92960d;
	font-size: 11px;
	border-bottom: 1px solid #fff;
}

#r4right div.bekijkook a
{
	color: #555;
	display: block;
	padding: 3px;
	text-decoration: none;
}

#r4right div.bekijkook a em
{
	color: #959a1c;
	font-style: normal;
}

/*
	luisterpaal inzet
*/

#r4right div.luisterpaal
{
	float: left;
	display: inline;
	width: 190px;
	background-color: #f9e8ec;
	background-image: url(/static/images/npslogo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#r4right div.luisterpaal div
{
	float: left;
	display: inline;
}

#r4right div.luisterpaal ol
{
	float: left;
	width: 180px;
}

#r4right div.luisterpaal li
{
	float: left;
	width: 180px;
	background-image: url(/static/images/stripes_transp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	clear: left;
}

#r4right div.luisterpaal li div
{
	float: left;
	display: inline;
	padding-left: 20px;
	background-image: url(/static/images/roze_1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#r4right div.luisterpaal li.i1 div
{
	width: 95px;
	padding: 0 5px 0 20px;
}

#r4right div.luisterpaal li.i1 img { float: right; }
#r4right div.luisterpaal li.i2 div { background-image: url(/static/images/roze_2.gif); }
#r4right div.luisterpaal li.i3 div { background-image: url(/static/images/roze_3.gif); }
#r4right div.luisterpaal li.i4 div { background-image: url(/static/images/roze_4.gif); }
#r4right div.luisterpaal li.i5 div { background-image: url(/static/images/roze_5.gif); }
#r4right div.luisterpaal li.i2 a,
#r4right div.luisterpaal li.i3 a { color: #555; }

/*
	headers voor luisterpaal en top 50 inzet
*/

#r4right div.luisterpaal h3
{
	float: left;
	width: 180px;
	margin-bottom: 3px;
}

#r4right div.luisterpaal h3,	
		#r4right div.top50 h3 { padding: 5px 0 0 5px; }

/*
	top 50 inzet
*/

#r4right div.top50 { background-color: #fff6e1; }

#r4right div.top50 ul
{
	background-image: url(/static/images/stripes_transp.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#r4right div.top50 li
{
	list-style-type: none;
	background-image: url(/static/images/stripes_transp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	clear: left;
}

#r4right div.top50 li div
{
	padding-left: 20px;
	background-image: url(/static/images/geel_1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#r4right div.top50 li.i2 div { background-image: url(/static/images/geel_2.gif); }
#r4right div.top50 li.i3 div { background-image: url(/static/images/geel_3.gif); }

#r4right div.top50 a.extra
{
	display: block;
	padding: 2px 10px 2px 25px;
	margin: 5px 0 2px 0;
	background-image: url(/static/images/pijl_paars_geel.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
	font-size: 11px;
	font-weight: bold;
}

/*
	kalender inzet
*/

#r4right div.kalender
{
	float: left;
	display: inline;
	width: 180px;
	background-color: #e6f4f4;
	margin: 0px 0px 10px 0px;
	padding: 2px 5px 5px 5px;
	background-image: url(/static/images/avrologo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#r4right div.kalender div
{
	float: left;
	display: inline;
	clear: left;
}

#r4right div.kalender h3
{
	padding: 5px 0 0 0;
	margin-bottom: 5px;
	float: left;
	width: 170px;
}

#r4right div.kalender a
{
	clear: left;
	float: none;
	background-image: url(/static/images/pijl_paars_blauw.gif);
	display: block;
	padding-bottom: 5px;
	color: #92960d;
}

#r4right div.kalender h4
{
	padding: 0;
	clear: left;
	float: left;
	width: 170px;
	font-size: 11px;
}

#r4right div.kalender p
{
	padding: 5px 0 5px 0;
	float: left;
	width: 170px;
}

#r4right div.kalender p img
{
	float: left;
	clear: left;
	margin-bottom: 5px;
}

/*
	luisterpaal pagina
*/

#r4luisterpaal
{
	margin: 0;
	padding: 0;
	float: left;
	width: 550px;
	display: inline;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#r4luisterpaal h2
{
	width: 550px;
	height: 20px;
}

#r4luisterpaal div#albumgrid
{
	float: left;
	margin: 0;
	padding: 0;
	width: 550px;
	display: inline;
	background-image: url(/static/images/gridkols.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#r4luisterpaal div.row
{
	clear: left;
	float: left;
	display: inline;
	width: 550px;
	margin: 0;
	padding: 0;
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#r4luisterpaal div.album
{
	width: 171px;
	margin: 0;
	padding: 8px 17px 8px 0;
	float: left;
	display: inline;
}

#r4luisterpaal div.album img { float: left; }
#r4luisterpaal div.last { padding-right: 0; }

#r4luisterpaal dl
{
	float: left;
	width: 171px;
	margin-top: 7px;
	height: 60px;
}

#r4luisterpaal dt
{
	color: #000;
	float: left;
	width: 171px;
}

#r4luisterpaal dd
{
	color: #92960d;
	float: left;
	width: 171px;
}

#r4luisterpaal a { float: left; }

/*
	footer
*/

#r4footer
{
	width: 792px;
	height: 40px;
	float: left;
	display: inline;
	margin: 0 -3px 0 0;
	background-color: #68691d;
	background-image: url(/static/images/footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#r4footer p
{
	padding: 8px;
	margin-bottom: 8px;
	text-align: center;
	color: #c9c990;
	background-repeat: repeat-x;
	background-position: left bottom;
}

#r4footer a { color: #c9c990; }
#r4footer a:hover { color: #c9c990; }

/*
	headings
*/

h1
{
	font-size: 18px;
	margin: 0;
	padding: 0;
}

h2
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

h3
{
	font-size: 14px;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 14px;
	float: left;
	display: block;
}

h4
{
	font-size: 14px;
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4 { font-size: 11px; }
h2,h3 { margin-bottom: 3px; }

.h1zwart
{
	font-size: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
}

.h1groen
{
	font-size: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
}

.h3lichtgroen
{
	font-size: 20px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	line-height: 30px;
}

.h2zwart
{
	font-size: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	color: #000000;
}

.h3oranje
{
	font-size: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
}

/*
.prog_zoek
{
	width: 125px;
	font-size: x-small;
	background-color: #000;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0;
	height: 17px;
}

.prog_zoek select
{
	width: 105px;
	font-size: x-small;
	background-color: #f5f5f5;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 0;
	padding: 0;
}
*/

.ca_zoek
{
	width: 550px;
	padding: 0;
	font-size: x-small;
	background-color: #000;
	float: left;
}

.ca_zoek select
{
	width: 175px;
	font-size: x-small;
	background-color: #f5f5f5;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	margin: 4px 4px 5px 4px;
	float: left;
}

.ca_zoekresultaat { font-size: 11px; }

.ca_zoekresultaat_item
{
	width: 550px;
	background-color: #FFFFFF;
}

.ca_zoekresultaat_item .photo
{
	float: left;
	width: 110px;
}

.ca_zoekresultaat_item .content
{
	float: left;
	width: 440px;
	padding: 2px 0pt 2px;
}

.ca_zoekresultaat_item .content .label
{
	float: left;
	font-weight: bold;
	width: 90px;
}

.ca_zoekresultaat_item .content .text
{
	margin: 0 0 0 10px;
	float: left;
}

.ca_zoekresultaat_item .divider
{
	background-image: url(/static/images/stripes_780.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 550px;
	height: 1px;
}

#ca_b_series_ensembles
{
	padding: 0;
	height: 20px;
	width: 550px;
	overflow: hidden;
}

#zoekresultaat, #zoekresultaat li
{
	list-style-type: none;
	display: block;
	float: left;
}

#zoekresultaat li a
{
	float: left;
	padding: 2px;
	color: #fff;
	height: 16px;
	background-color: #000;
	border-color: #fff;
	border-width: 0 1px 1px 0;
	width: 105px;
	border-style: solid;
	display: block;
	text-decoration: none;
}

#zoekresultaat li a:hover
{
	background-color: #A352A8;
	color: #000000;
	display: block;
	float: left;
	text-decoration: none;
}

#r4content div.artikel-links a.leesverder2 { font-size: 11px; }

a.leesverder , #r4content div.artikel-links a.leesverder
{
	display: block;
	padding: 2px 6px 2px 12px;
	float: left;
	background-image: url(/static/images/pijl_leesverder.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-size: 11px;
	font-weight: bold;
}

a.leesverdermultiaudio
{
	display: block;
	width: 140px;
	padding: 1px 6px 2px 25px;
	background-image: url(/static/images/archive_icon_snd.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-size: 11px;
	font-weight: bold;
}

a.leesverdermultivideo
{
	display: block;
	width: 140px;
	padding: 1px 6px 2px 25px;
	background-image: url(/static/images/archive_icon_vid.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-size: 11px;
	font-weight: bold;
}

a.commentaar , #r4content div.artikel-links a.commentaar
{
	display: block;
	padding: 2px 8px 2px 5px;
	float: left;
	padding-left: 13px;
	background-image: url(/static/images/iconreageer.gif);
	background-repeat: no-repeat;
	background-position: 0 70%;
	font-weight: bold;
	font-size: 11px;
}

a.audio
{
	display: block;
	float: left;
	width: 12px;
	border-left: 1px solid #888;
	padding: 2px 5px 2px 5px;
	background-image: url(/static/images/icon_audio.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
}

a.video
{
	display: block;
	width: 12px;
	float: left;
	border-left: 1px solid #888;
	padding: 2px 5px 2px 5px;
	background-image: url(/static/images/icon_video.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
}

span.tags
{
	display: block;
	width: 12px;
	float: left;
	border-left: 1px solid #888;
	padding: 2px 5px 2px 5px;
	background-image: url(/static/images/icon_tags.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -9999px;
}

a.print, #r4content div.artikel-links a.print
{
	display: block;
	float: left;
	padding: 2px 5px 2px 2px;
	background-image: url(/static/images/icon_print.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-indent: 13px;
}

a.stuurdoor, #r4content div.artikel-links a.stuurdoor
{
	display: block;
	float: left;
	padding: 2px 5px 2px 4px;
	background-image: url(/static/images/icon_stuurdoor.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-indent: 13px;
}

a.beluister, #r4content div.artikel-links a.beluister
{
	display: block;
	float: left;
	padding: 2px 5px 2px 1px;
	background-image: url(/static/images/icon_audio.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-indent: 13px;
}

a.tag, #r4content div.artikel-links a.tag
{
	display: block;
	float: left;
	padding: 2px 5px 2px 5px;
	background-image: url(/static/images/icon_paars_tags.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	text-indent: 13px;
}

a.tag, #r4content div.artikel-links a.tag
{
	background-image: none;
	float: none;
	text-indent: 0px;
	display: inline;
}

.sIFR-alternate { display: none; }
.musi-tijd { width: 60px; }
.musi-date { width: 90px; }

table.weekprogramma td,
table.weekprogramma th
{
	padding: 1px;
	background-color: #dde2ed;
	border-color: #fff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	width: 30px;
	text-align: center;
}

table.weekprogramma th
{
	background-color: #000;
	color: #fff;
}

div.programma-intro
{
	float: left;
	background-color: #e8efef;
	margin-bottom: 8px;
}

div.programma-intro h3
{
	font-size: 18px;
	width: 300px;
	height: 18px;
}

div.programma-intro p { clear: left; }

/*
		contactenboek formulier
	*/

#reactieformulier-contact
{
	float: left;
	display: inline;
	padding: 0 0 8px 0;
}

#reactieformulier-contact form
{
	padding: 0;
	margin: 0;
}

#reactieformulier-contact label
{
	display: block;
	width: 160px;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	padding: 2px;
	margin-top: 6px;
	padding-right: 4px;
}

#reactieformulier-contact input
{
	width: 250px;
	padding: 2px;
	margin-right: 240px;
	margin-top: 6px;
	border: 1px solid #aaa;
}

#reactieformulier-contact input.submit
{
	float: left;
	width: 65px;
	height: 22px;
	border: 0;
	margin-top: 8px;
	clear: left;
}

#reactieformulier-contact textarea
{
	margin-top: 6px;
	width: 410px;
	height: 250px;
	padding: 2px;
	border: 1px solid #aaa;
}

#breadcrumbs
{
	margin: 5px;
	font-size: 11px;
	float: right;
	padding: 0 0 0 28px;
	background-image: url(/static/images/3dots.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#breadcrumbs a { color: #777; }

.sitemap
{
	margin: 0 0 0 15px;
	font-size: 11px;
}

.sitemap_sub
{
	margin: 0 0 0 20px;
	font-size: 9px;
}

.ca_h3_header
{
	float: none;
	height: 20px;
	width: 550px;
}

#r4content h1
{
	width: 550px;
	height: 20px;
}

#resultdiv-programmas,
#resultdiv-concerten,
#resultdiv-nieuws,
#resultdiv-weblogs,
#resultdiv-tags
{
	float: left;
	display: inline;
	width: 550px;
}

#resultdiv-programmas div.r4middleblock,
#resultdiv-concerten div.r4middleblock,
#resultdiv-nieuws div.r4middleblock,
#resultdiv-weblogs div.r4middleblock,
#resultdiv-tags div.r4middleblock
{
	margin-bottom: 0;
	padding-top: 5px;
}

.artikelimage
{
	width: 216px;
	height: 206px;
	margin: 5px 5px 5px 5px;
	float: left;
	background-color: #ffffff;
}

.artikelimage img { margin: 5px 10px 10px 10px; }

#nieuwsarchief
{
	float: left;
	border-collapse: collapse;
	border-spacing: 0;
	width: 540px;
	margin: 0 0 0 5px;
}

#nieuwsarchief thead th
{
	color: #989816;
	font-weight: normal;
}

#nieuwsarchief td,th
{
	text-align: left;
	padding: 3px 2px 3px 10px;
	border-right: 2px solid #efecdb;
	color: #414103;
}

#nieuwsarchief col.datum { width: 50px; }
#nieuwsarchief col.titel { width: 400px; }
#nieuwsarchief col.bevat { width: 70px; }
#nieuwsarchief td.tags { padding: 3px 2px 3px 5px; }

#nieuwsarchief td.tags a
{
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	border-left: 0 solid #fff;
	padding: 0;
}

#nieuwsarchief a.titel
{
	font-weight: normal;
	color: #414103;
	padding-left: 15px;
	background-image: url(/static/images/icon_audio.gif);
	background-repeat: no-repeat;
	background-position: 0 55%;
	text-decoration: none;
}

#nieuwsarchief td.tags a.tekst
{
	background-image: url(/static/images/archive_icon_txt.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nieuwsarchief td.tags a.audio
{
	background-image: url(/static/images/archive_icon_snd.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nieuwsarchief td.tags a.video
{
	background-image: url(/static/images/archive_icon_vid.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nieuwsarchief tr.odd td,
#nieuwsarchief tr.odd th { background-color: #e7e1c1; }

/* extra styles NPO bar */
div#pbcn-background-bar 
{
	height:31px; 
	width:100%;
	z-index:10002;
	background:#000 url('http://balk.omroep.nl/centrale-navigatie/images/bar/bar-background-middle-unused.gif') repeat-x scroll 0 0;
}

div#pbcn-container-bar {
	margin:0 auto;
	width:814px;
}