body {	background-color: #fff;	color: #000;	font-family: verdana;	font-size: 11px;	background-position: 50% 0px;	background-repeat: no-repeat;	background-image: url('../images/bg_agenda.jpg');}a { text-decoration: none; color: #77C12E; }a:hover { text-decoration: underline; }/* general lists */ul { margin: 0; padding: 0; }ul li { background-image: url('../images/r_z.gif'); background-repeat: no-repeat;  background-position: 0px 10px; padding-left: 15px; text-align: left;  }h1, h2, h3, h4, h5 {	font-style: italic;	font-family: georgia;	font-weight: normal;	letter-spacing: 1px;}h1 {	font-size: 29px;	margin-bottom: 20px;		color: #77c12e;}h2 {	font-size: 19px;	margin-bottom: 20px;	line-height: 25px;}h3, h3 a { color: #77C12E; font-weight: bold; }/* container---------------------------------------------*/#container {	width: 960px;	margin: 0 auto;	position: relative;}#container #title {	position: absolute;	top: 20px;	left: 15px;	font-size: 45px;	color: #333;}#container .onderdeel {	position: absolute;	top: 0;	left: 30px;	clear: left;	z-index:999;	display: block;	padding-top: 20px;	}#container .onderdeel a { color: #fff; }#header { width: 960px; height: 91px; position: relative; margin: 0 auto; margin-bottom: 25px; }	/* header / nav elements */#header #tabs { position: absolute; right: 0px; top: 61px; height: 30px; }#header #tabs .item { width: 75px; height: 30px; margin-left: 1px; text-align: center; float: left; }#header #tabs .item a { display: block; width: 75px; height: 17px; color: #fff; font-family: arial; font-size: 9px; text-decoration: none; }#header #tabs .item a:hover {  }#header #tabs .item .tablink { background-repeat: no-repeat; padding-top: 13px; }#header #tabs .item .tablink:hover { background-position: 0px 5px; }#header #tabs .item .tab_info { background-image: url('../images/tabs/info.gif'); }#header #tabs .item .tab_nl { background-image: url('../images/tabs/nl.gif'); }#header #tabs .item .tab_tv { background-image: url('../images/tabs/tv.gif'); }#header #tabs .item .tab_fm { background-image: url('../images/tabs/fm.gif'); }#header #tabs .item .tab_biz { background-image: url('../images/tabs/biz.gif'); }#header #tabs .item .tab_org { background-image: url('../images/tabs/org.gif'); }#header #tabs .item .tab_nu { background-image: url('../images/tabs/nu.gif'); }#header a.logo { position: absolute; display: block; left: 30px; top: 25px; height: 35px; width: 300px; }#header #zoek { position: absolute; top: 19px; right: 0px; }#header #zoek input{ float: left; font-size: 11px; font-family: georgia; font-style: italic; color: #555; padding: 3px; margin-top: 8px; }#header #zoek .zoek { padding: 0px; border: 0px; height: 24px; width: 24px; margin-top: 7px; background-color: transparent;  }.content {	margin-left: 20px;	margin-top: 150px;	margin-right: 20px;	width: 600px;	float: left;	border-right: 0px solid #77C12E;	line-height: 16pt;}/* agendas (en eventueel ook voor pagina's als nieuws/arrangementen */.agenda_rij { margin-bottom: 10px; margin-top: 10px; padding-top: 10px; position: relative; border-top: 1px dotted #77C12E; min-height: 170px; }.agenda_descr .meer { position: absolute; right: 0px; bottom: 0px; padding-left: 10px; background-image: url('../images/r_z.gif'); background-repeat: no-repeat;  background-position: 0px 10px; color: #000; font-weight: bold;  }.agenda_descr h2 { color: #000; font-size: 16px; margin: 0; }.agenda_descr h2 a { color: #000; font-size: 16px; margin: 0; }.agenda_descr a { color: #76C22E; }.agenda_img, .nieuws_img { float: left; margin-right: 20px;}.agenda_img img { width: 139px; }.nieuws_img_r { float: right; margin-left: 20px; }.agenda_img { min-width: 130px; min-height: 100px; }.agenda_img img, .nieuws_img img, .nieuws_img_r img { border: 1px solid #ccc; padding: 5px; }/*agenda domeinen sidebar ---------------------------------------------*/.sidebar {	padding-top: 150px;	width: 300px;	float: left;	line-height: 20px; 	margin-left: 20px;}.sidebar .attn {	margin-left:30px;		background-image: url('../images/attn.jpg');	background-repeat: no-repeat;	color: #fff;	width: 212px;	height: 112px;	float: left;}.sidebar .attn div {	text-align: center;	font-size: 20px;	font-family: georgia;	font-style: italic;}.sidebar .attn div a {	display: block;	width: 212px;	height: 112px;		background: transparent;}.sidebar .attn div a img {	width: 212px;	height: 112px;}.sidebar .weer {	width: 280px; float: left;	text-align:center;	margin-bottom: 30px;	margin-top: 30px;}.sidebar .sites {	padding-left:30px;	margin-top: 20px;	margin-bottom: 40px;}	.sidebar .sites  li  a {	display: block;	color: #fff;	font-weight: bold;	padding: 5px;	padding-left: 10px;	width: 195px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;		margin-bottom: 1px;	background-color: #77c12e;	font-size: 15px;}.sidebar .sites  li  a:hover {	text-decoration: none;	margin-left: 5px;}.sidebar .sites li {	background-image: none;	padding: 0;}/* das footer----------------------------------*/.footer {	width: 960px;	clear: both;	background-color: #77C12E;}.footer  div {	padding: 30px;}.footer div ul {	color: #fff;	width: 150px;	float: left;	margin-right: 30px;	list-style-type: none;	}.footer div ul li {	margin-bottom: 5px;	border-bottom: 1px solid #fff;	padding: 4px;	background-image: none; overflow: hidden;}.footer div ul li a { color: #fff; }/* das kalendar----------------------------------*/#calendar_wrapper {	width: 280px;	margin: 0px;}table#calendar td {	height: 20px;	line-height: 20px;}/* das weather----------------------------------*/.weather {	width: 210px;	height: 64px;	margin: 0px auto;	text-align: left;	vertical-align: bottom;	margin-top: 20px;}.weather div {	font-size: 12pt;	line-height: 64px;	font-weight: bold;	width: 86px;	float: left;	text-align: center;	color: white;}.weather img {	width: 52px;	height: 52px;	background-color: #ffffff;	padding: 5px;	border: 1px solid #CCCCCC;	float: left;	display: block;}/* the toon meer links----------------------------------*/.toon {	display: block; 	float: left;	padding: 8px;	margin-right: 5px;	color: #fff;}.toon-all {	background: #77c12e;}.toon-lvc {	background: #0999e0;}.ads {	width: 580px; height: 110px;	border-bottom: 1px solid #c3b783;	margin-bottom: 30px;	margin-top: 20px;}.ads a img { 	float: left;	margin-left: 40px;}.weer ul {   width: 212px;   margin-left: 30px;  }.weer ul li a {	color: #000;}