/*
Theme Name: Nederland Kiest
Theme URI: http://gr2010.nlkiest.nl/
Description: WordPress thema van Nederland Kiest.
Version: 0.1
Author: Rob Homan
Author URI: http://www.nlkiest.nl/
*/

/************************************************
* global styles - nederland kiest		*
* rob homan					*
* 3 feb 2010					*
************************************************/
* {
	border: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	outline: none;
	margin: 0;
	padding: 0;
	}
html {
	background: #ffffff url('images/bg-html.jpg') 50% 129px no-repeat;
	}
body {
	background: url('images/bg-body.png') 50% 0 repeat-y;
	color: #222222;
	font-size: 12px;
	line-height: 1.5em;
	}
a {
	color: #006f93;
	text-decoration: none;
	}
a:active,
a:focus,
a:hover,
.click:hover h1 a,
.click:hover h2 a,
.click:hover h3 a,
.interactive-medium.white:hover h2 a,
.interactive-rows .row:hover a,
.meta .cat a:hover,
.news-list li:hover a,
.result:hover .link a {
	color: #ca0200;
	}
.interactive-medium:hover h2 a {
	color: #6ab9d3;
	}
h1 {
	font-size: 28px;
	letter-spacing: -1px;
	line-height: 30px;
	margin: 0 0 18px 0;
	}
h1 span {
	font-weight: normal;
	}
h2 {
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 10px 0;
	}
h3 {
	font-size: 14px;
	line-height: 16px;
	}
h4 {
	background: #006f93 url('images/h4_r.png') 100% 0 no-repeat;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	/* text-transform: uppercase; */
	margin: 0 0 10px 0;
	}
h4 span {
	background: url('images/h4_l.png') 0 0 no-repeat;
	display: block;
	height: 21px;
	padding: 2px 0 2px 10px;

	}
p {
	margin: 0 0 10px 0;
	}
ul {
	list-style-type: none;
	}
.clear {
	clear: both;
	}
.click {
	cursor: pointer;
	}
.bordered {
	border-top: 1px solid #e6e6e6;
	padding: 10px 0 0 0;
	}
.spacer {
	clear: both;
	height: 10px;
	}
hr {
	border-top: 1px solid #e6e6e6;
	clear: both;
	height: 1px;
	margin: 10px 0;
	}
input,
textarea {
	border: 1px solid #dae1e3;
	font-size: 12px;
	padding: 5px;
	}

/* wrapper
************************************************/
#wrapper {
	text-align: center;
	width: 100%;
	}

/* container
************************************************/
.container {
	/* background: url('images/bg-container.png') 0 0 repeat-x; */
	background: #ffffff;
	margin: 0 auto 0;
	padding: 10px 10px 0 10px;
	width: 1000px;
	text-align: left;
	}
.container.header,
.container.menu {
	width: 100%;
	padding: 0;
	}
.container.header {
	background: #ffffff url('images/bg-header.gif') 0 0 repeat-x;
	padding: 25px 0;
	}
.container.menu {
	background: #006f93 url('images/bg-menu.png') 0 100% repeat-x;
	border-bottom: 5px solid #dfdfdf;
	}
.container.footer {
	background: none;
	width: 1020px;
	padding: 0;
	}

/* header
************************************************/
#header {
	margin: 0 auto 0;
	width: 1020px;
	position: relative;
	}
#header #logo h1 {
	margin: 0;
	}
#header #logo h1 a {
	background: url('images/logo.png') 0 0 no-repeat;
	display: block;
	width: 530px;
	height: 40px;
	overflow: hidden;
	text-indent: -999999px;
	}
#header #links {
	position: absolute;
	top: -18px;
	right: 0px;
	}
#header #links a {
	border-right: 1px solid #dedede;
	font-size: 10px;
	float: left;
	margin: 0 0 0 10px;
	padding: 5px 10px 0 0;
	}
#header #links a.rss {
	background: url('images/bg-sprite.png') -314px -59px no-repeat;
	border: none;
	margin: 0 0 0 10px;
	padding-left: 15px;
	padding-right: 0;
	}
#header #header-search {
	position: absolute;
	bottom: 0px;
	right: 0px;
	}
#header #header-search form {
	width: 180px;
	height: 27px;
	position: relative;
	}
#header #header-search form .invoer {
	background: url('images/bg-sprite.png') 0 -217px no-repeat;
	border: 0;
	color: #999999;
	width: 168px;
	height: 15px;
	padding: 6px;
	}
#header #header-search form .invoer:hover,
#header #header-search form .invoer:focus {
	color: #222222;
	}
#header #header-search form .verstuur {
	background: url('images/bg-sprite.png') -181px -224px no-repeat;
	border: 0;
	display: block;
	cursor: pointer;
	width: 15px;
	height: 14px;
	overflow: hidden;
	text-indent: -999999px;
	padding: 0;
	position: absolute;
	top: 6px;
	right: 6px;
	}
#header #header-search form .verstuur:hover {
	background-position: -197px -224px;
	}

/* menu
************************************************/
#menu {
	margin: 0 auto 0;
	width: 1020px;
	}
#menu ul {
	border-left: 1px solid #276a86;
	height: 34px;
	}
#menu ul li {
	border-right: 1px solid #276a86;
	float: left;
	}
#menu ul li a {
	background: #005070;
	color: #ffffff;
	display: block;
	font-weight: bold;
	padding: 8px 10px;
	}
#menu ul li:hover a {
	background: #165f7c;
	}
#menu ul li.current_page_item a,
#menu ul li.current_page_ancestor a,
#menu ul li.current_page_parent a {
	background: #ffffff url('images/bg-menu-active.png') 0 100% repeat-x;
	color: #005070;
	}
#menu ul li ul {
	display: none;
	}

/* columns
************************************************/
.col {
	float: left;
	overflow: hidden;
	margin: 0 10px 10px 0;
	}
.col.col-760 {
	width: 760px;
	}
.col.col-696 {
	width: 696px;
	}
.col.col-670 {
	width: 670px;
	}
.col.col-670.centered {
	margin-left: 165px;
	}
.col.col-550 {
	width: 550px;
	}
.col.col-495 {
	width: 495px;
	}
.col.col-440 {
	width: 440px;
	}
.col.col-420 {
	width: 420px;
	}
.col.col-375 {
	width: 375px;
	}
.col.col-330 {
	width: 330px;
	}
.col.col-320 {
	width: 320px;
	}
.col.col-300 {
	width: 300px;
	}
.col.col-294 {
	width: 294px;
	}
.col.col-285 {
	width: 285px;
	}
.col.col-230 {
	width: 230px;
	}
.col.col-210 {
	width: 210px;
	}
.col.col-130 {
	width: 130px;
	}
.col.top-margin {
	margin-top: 11px;
	}
.col.last {
	margin-right: 0;
	}

/* alert
************************************************/
#alert {
	background: #e40000 url('images/bg-alert.png') 0 0 repeat-x;
	color: #ffffff;
	height: 45px;
	margin: 0 0 10px 0;
	position: relative;
	}
#alert span {
	color: #f4f4f4;
	display: block;
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 14px;
	left: 10px;
	}
#alert a {
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 10px 12px 180px;
	}

/* interactive fullscreen
************************************************/
.interactive-fullscreen {
	margin: 0 0 30px 0;
	}
.interactive-fullscreen h1 {
	margin: 0 0 10px 0;
	}
.interactive-fullscreen h1 a {
	display: block;
	}
.interactive-fullscreen .meta {
	background: #000000;
	color: #ffffff;
	display: block;
	padding: 10px;
	}
.interactive-fullscreen .meta span {
	display: block;
	padding: 5px 0;
	}

/* interactive medium
************************************************/
.interactive-medium {
	background: #000000;
	color: #ffffff;
	margin: 0 0 30px 0;
	}
.interactive-medium h2 {
	font-size: 22px;
	line-height: 24px;
	}
.interactive-medium a {
	color: #ffffff;
	display: block;
	}
.interactive-medium img {
	float: right;
	margin: 0 0 0 10px;
	}
.interactive-medium img.left {
	float: left;
	margin: 0 10px 0 0;
	}
.interactive-medium .meta {
	padding: 10px 0 10px 10px;
	}
.interactive-medium .meta span {
	display: block;
	margin: 5px 0;
	}
.interactive-medium.white {
	background: none;
	color: #222222;
	}
.interactive-medium.white h1 {
	margin: 0 0 10px 0;
	}
.interactive-medium.white a {
	color: #006f93;
	}
.interactive-medium.white .meta {
	padding: 0;
	}

/* interactive small
************************************************/
.interactive-small h3 a {
	display: block;
	}
.interactive-small img {
	float: left;
	display: table-cell;
	margin: 5px 10px 0 0;
	}
.interactive-small .meta {
	display: table-cell;
	}
.interactive-small .meta span {
	display: block;
	margin: 5px 0 0 0;
	}
.interactive-small .meta .date {
	margin: 0;
	}

/* interactive tabs
************************************************/
.interactive-tabs {
	margin: 0 0 30px 0;
	}
.interactive-tabs .items {
	height: 377px;
	overflow: hidden;
	position: relative;
	}
.interactive-tabs .items .item {
	position: absolute;
	top: 0px;
	left: 0px;
	}
.interactive-tabs .items .item .content {
	width: 250px;
	display: none;
	position: absolute;
	bottom: 0px;
	}
.interactive-tabs.default .items .item .content {
	left: 0px;
	}
.interactive-tabs.right .items .item .content {
	right: 0px;
	}
.interactive-tabs .items .item .content .head,
.interactive-tabs .items .item .content .meta {
	background: #000000;
	color: #ffffff;
	margin: 10px 0;
	padding: 10px;
	}
.interactive-tabs .items .item .content .meta {
	margin-bottom: 20px;
	}
.interactive-tabs .items .item .content .head a {
	color: #ffffff;
	font-size: 24px;
	line-height: 28px;
	}
.interactive-tabs .items .item .content .meta span {
	display: block;
	margin: 5px 0;
	}
.interactive-tabs .interactive-menu {
	/* border-top: 1px solid #e5e5e5; */
	}
.interactive-tabs .interactive-menu li {
	background: #e6e6e6 url('images/interactive-tabs-inactive.gif') 0 100% repeat-x;
	border-right: 1px solid #dadada;
	color: #666666;
	cursor: pointer;
	font-weight: bold;
	float: left;
	width: 313px;
	padding: 10px 10px 30px 10px;
	position: relative;
	}
.interactive-tabs .interactive-menu li.first {
	border-left: 1px solid #dadada;
	width: 314px;
	}
.interactive-tabs .interactive-menu li.active {
	background: #ffffff url('images/interactive-tabs-active.gif') 0 100% repeat-x;
	color: #222222;
	}
.interactive-tabs.items-2 .interactive-menu li {
	font-size: 14px;
	}
.interactive-tabs.items-3 .interactive-menu li {
	width: 202px;
	}
.interactive-tabs.items-4 .interactive-menu li {
	width: 146px;
	}
.interactive-tabs.items-4 .interactive-menu li.first {
	width: 147px;
	}
.interactive-tabs .interactive-menu li span {
	background: url('images/bg-sprite.png') -25px -170px no-repeat;
	display: none;
	width: 24px;
	height: 12px;
	overflow: hidden;
	text-indent: -999999px;
	position: absolute;
	top: -12px;
	left: 155px;
	}
.interactive-tabs .interactive-menu li.active span {
	display: block;
	}
.interactive-tabs.items-3 .interactive-menu li span {
	left: 99px;
	}
.interactive-tabs.items-4 .interactive-menu li span {
	left: 71px;
	}

/* interactive rows
************************************************/
.interactive-rows {
	margin: 0 0 30px 0;
	}
.interactive-rows .row {
	border-right: 1px solid #e6e6e6;
	float: left;
	width: 315px;
	padding: 0 19px 0 0;
	}
.interactive-rows .row.last {
	border: none;
	padding: 0 0 0 20px;
	}
.interactive-rows .row a {
	display: block;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.5px;
	line-height: 30px;
	margin: 10px 0 0 0;
	}
.interactive-rows .row .meta span {
	display: block;
	}
.interactive-rows .row .meta .date {
	margin: 5px 0;
	}

/* aside
************************************************/
#aside {
	background: #ededed url('images/bg-aside.jpg') 50% 100% repeat-x;
	border: 1px solid #e6e6e6;
	padding: 9px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#aside .snippet {
	background: #ffffff;
	border: 1px solid #e6e6e6;
	padding: 10px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#aside .snippet .corner {
	background: url('images/bg-sprite.png') -303px -67px no-repeat;
	display: block;
	width: 5px;
	height: 5px;
	position: absolute;
	}
#aside .snippet .corner.tl {
	top: 0px;
	left: 0px;
	}
#aside .snippet .corner.tr {
	background-position: -308px -67px;
	top: 0px;
	right: 0px;
	}
#aside .snippet .corner.bl {
	background-position: -303px -72px;
	bottom: 0px;
	left: 0px;
	}
#aside .snippet .corner.br {
	background-position: -308px -72px;
	bottom: 0px;
	right: 0px;
	}

/* content menu
************************************************/
.content-menu {
	background: #f8f8f8;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px;
	}
.content-menu li a {
	display: block;
	font-weight: bold;
	padding: 4px 5px;
	}
.content-menu li a:hover {
	background: url('images/bg-sprite.png') -110px -289px no-repeat;
	}
.content-menu li.current_page_item a {
	background: url('images/bg-sprite.png') -110px -245px no-repeat;
	color: #ffffff;
	}

/* banner ads
************************************************/
.ad {
	display: block;
	margin: 0 0 10px 0;
	}
.ad.small {
	margin: 0 0 2px 0;
	}

/* article
************************************************/
#article .bookmarks {
	float: right;
	}
#article .image {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	position: relative;
	}
#article .image.inline {
	float: right;
	width: 294px;
	margin: 0 0 10px 10px;
	}
#article .image img {
	margin: 0 0 5px 0;
	}
#article .image .enlarge {
	background: url('images/bg-sprite.png') 0 -126px no-repeat;
	display: block;
	float: right;
	width: 21px;
	height: 21px;
	overflow: hidden;
	text-indent: -999999px;
	margin: 0 0 0 5px;
	}
#article .image .enlarge:hover {
	background-position: 0 -148px;
	}
#article .image span {
	display: block;
	font-size: .95em;
	line-height: 14px;
	}
#article .tabs {
	margin: 0;
	}
#article .rss {
	background: url('images/bg-sprite.png') -314px -67px no-repeat;
	display: block;
	float: right;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999999px;
	margin: 12px 0 0 0;
	}
#article .ui-tabs-panel {
	border: 1px solid #e1e1e1;
	border-top: none;
	padding: 10px;
	}
#article .toolbar {
	float: right;
	margin: 0 0 10px 10px;
	}
#article .toolbar a,
a.comment-edit-link {
	background: url('images/bg-sprite-icons.png') 0 0 no-repeat;
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -99999px;
	}
#article .toolbar a.post-delete-link {
	background-position: 0 -876px;
	}
#article .toolbar a.post-edit-link,
a.comment-edit-link {
	background-position: 0 -2614px;
	}
#article .info {
	margin: 0 0 10px 0;
	}
#article .info span {
	display: block;
	color: #999999;
	font-size: .95em;
	}
#article .info a {
	font-weight: bold;
	}
#article div.highlights {
	background: #f2f2f2;
	float: left;
	width: 160px;
	margin: 0 20px 10px 0;
	padding: 10px;
	}
#article .body {
	margin: 0 0 20px 0;
	}
#article .body .intro {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
#article .body a {
	text-decoration: underline;
	}
#article .embedded_video {
	text-align: center;
	margin: 25px 0;
	}
#article .blockquote {
	background: url('images/quote.png') 10px 10px no-repeat;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 10px 37px;
	position: relative;
	}
#article .blockquote .endquote {
	background: url('images/endquote.png') 0 0 no-repeat;
	display: block;
	width: 17px;
	height: 18px;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	bottom: 10px;
	right: 10px;
	}
#article #aside {
	background: #eef1fb;
	}

/* calendar
***************************************************************/
#wp-calendar {
	font-size: .95em;
	width: 100%;
	}
#wp-calendar a {
	font-weight: bold;
	}
#wp-calendar caption {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	}
#wp-calendar th {
	color: #999999;
	font-weight: normal;
	text-align: center;
	}
#wp-calendar tr {
	border: 1px solid #dadee4;
	border-bottom: none;
	}
#wp-calendar td {
	text-align: center;
	padding: 1px 0;
	}
#wp-calendar #today {
	background: #edf7ff;
	}

/* comments
***************************************************************/
#commentform {
	margin: 20px 0 0 0;
	}
#commentform label {
	font-weight: bold;
	}
#commentform #author,
#commentform #email {
	width: 258px;
	margin: 5px 0 0 0;
	}
#commentform textarea {
	width: 538px;
	margin: 5px 0 0 0;
	}
#commentform #submit {
	background: url('images/btn-verstuur.png') 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 28px;
	width: 81px;
	overflow: hidden;
	text-indent: -999999px;
	}
#commentform #submit:hover {
	background-position: 0 -28px;
	}
.commentlist {
	list-style-type: none;
	margin: 10px 0 0 0;
	}
.commentlist li {
	margin: 0 0 10px 0;
	}
.commentlist li .avatar,
.commentlist li .content {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	}
.commentlist li .avatar {
	background: url('images/bg-sprite.png') -39px -245px no-repeat;
	width: 70px;
	height: 70px;
	}
.commentlist li .content {
	background: #f8f8f8;
	border-top: 1px solid #eaeaea;
	width: 570px;
	margin: 0;
	padding: 10px;
	}
.commentlist li .content h3 {
	float: left;
	font-size: 16px;
	margin: 0 5px 10px 0;
	}
.commentlist li .rating {
	display: none;
	float: right;
	}
.commentlist li .bewerken {
	background: url('images/report.png') 0 50% no-repeat;
	margin: 0 8px;
	padding-left: 14px;
	}
.commentlist li .bewerken a {
	color: #999999;
	font-weight: bold;
	}

/* lightbox
***************************************************************/
#jquery-lightbox {
	text-align: center;
	line-height: 0;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	}
#lightbox-container-image-box {
	position: relative;
	background-color: #1a1a1a;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#lightbox-container-image {
	padding: 10px;
	}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
	}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
	display: block;
	width: 101px;
	height: 100%;
	zoom: 1;
	}
#lightbox-nav-btnPrev {
	float: left;
	padding-left: 10px;
	}
#lightbox-nav-btnNext {
	float: right;
	padding-right: 10px;
	}
#lightbox-container-image-data-box {
	background-color: #ffffff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	margin: 10px;
	}
#lightbox-container-image-data {
	color: #666666;
	padding: 0 10px;
	}
#lightbox-container-image-data #lightbox-image-details {
	text-align: left;
	width: 70%;
	float: left;
	}
#lightbox-image-details-caption {
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	padding: 8px 10px 0 10px;
	text-align: left;
	line-height: 18px;
	}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
	}
#lightbox-secNav-btnClose {
	float: right;
	width: 66px;
	padding-bottom: 0.7em;
	}
#lb-close {
	background: url('images/lightbox/lightbox_btns.png') no-repeat 0 -118px;
	cursor: pointer;
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -999999px;
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 50;
	}
#jquery-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	}

/* archive
************************************************/
#archive h1 {
	font-size: 20px;
	}

/* search
************************************************/
#search #search-field {
	margin: 0 0 10px 0;
	}
#search #search-field form {
	width: 670px;
	height: 27px;
	position: relative;
	}
#search #search-field form .invoer {
	background: url('images/bg-search-field.png') 0 0 no-repeat;
	border: 0;
	color: #999999;
	width: 658px;
	height: 15px;
	padding: 6px;
	}
#search #search-field form .invoer:hover,
#search #search-field form .invoer:focus {
	color: #222222;
	}
#search #search-field form .verstuur {
	background: url('images/bg-sprite.png') -181px -224px no-repeat;
	border: 0;
	display: block;
	cursor: pointer;
	width: 15px;
	height: 14px;
	padding: 0;
	overflow: hidden;
	text-indent: -999999px;
	position: absolute;
	top: 6px;
	right: 6px;
	}
#search #search-field form .verstuur:hover {
	background-position: -197px -224px;
	}
#archive .result,
#search .result {
	padding: 0 0 10px 0;
	}
#archive .result h3,
#search .result h3 {
	margin: 0 0 2px 0;
	}
#archive .result .image,
#search .result .image {
	background: url('images/bg-sprite.png') -179px -2px no-repeat;
	display: block;
	float: left;
	width: 115px;
	height: 65px;
	margin: 4px 10px 0 0;
	padding: 0 0 5px 0;
	}
#search .result .link {
	display: block;
	font-size: .95em;
	}

/* agenda
***************************************************************/
.agenda {
	width: 100%;
	}
.agenda td {
	border-bottom: 1px solid #ededed;
	padding: 8px 5px;
	}
.agenda tr.head td {
	background: #262626;
	border: none;
	color: #ffffff;
	font-weight: bold;
	}

/* gemeenten
***************************************************************/
#gemeenten {
	width: 980px;
	}
#gemeenten .gemeentecol {
	background: #eaeffb;
	float: left;
	width: 235px;
	margin: 0 10px 10px 0;
	}
#gemeenten .gemeentecol ul {
	list-style-type: none;
	padding: 10px;
	}
#gemeenten .gemeentecol ul li {
	margin: 0 0 2px 0;
	}

/* twitter
***************************************************************/
#twitter {
	width: 670px;
	}
#twitter .tweet {
	float: left;
	width: 330px;
	margin: 0 10px 10px 0;
	}
#twitter .tweet.last {
	margin: 0 0 10px 0;
	}
#twitter .tweet .tweet_pic {
	border: 1px solid #e5e5e5;
	float: left;
	width: 48px;
	height: 48px;
	margin: 0 10px 5px 0;
	padding: 1px;
	}
#twitter .tweet .tweet_txt {
	float: left;
	font-size: .95em;
	font-weight: bold;
	line-height: 1.4em;
	width: 268px;
	}
#twitter .tweet .tweet_txt p {
	margin: 0;
	}
#twitter .twitter_clear {
	border-top: 1px solid #dfdfdf;
	clear: both;
	height: 0px;
	width: 100%;
	margin: 10px 0;
	}

/* feedback
***************************************************************/
#feedback {
	width: 670px;
	}
#feedback .item {
	background: url('images/feedback/bg_item.png') 0 0 no-repeat;
	float: left;
	width: 310px;
	height: 130px;
	margin: 0 10px 10px 0;
	padding: 10px;
	}
#feedback .item.last {
	margin: 0 0 10px 0;
	}
#feedback .item h3,
#feedback .item h3 a {
	color: #ed2c01;
	}
#feedback .item .item_pic {
	float: left;
	width: 130px;
	height: 130px;
	margin: 0 10px 0 0;
	}
#feedback .item p {
	font-size: .95em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 5px 0 10px 0;
	}
table.contactform td {
	padding: 0 10px 10px 0;
	}


/* carousel
************************************************/
.carousel {
	background: #f8f8f8;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 10px 0;
	padding: 10px;
	}
.carousel .slide-element {
	overflow: hidden;
	}
.carousel li {
	display: inline;
	padding: 0 10px 0 0;
	}
.carousel li .image {
	background: url('images/bg-sprite.png') -179px -2px no-repeat;
	display: block;
	width: 115px;
	height: 65px;
	padding: 0 0 5px 0;
	}
.carousel .pagination {
	height: 23px;
	margin: 5px 0 0 0;
	}
.carousel .pagination span {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	}
.carousel .pagination .prev,
.carousel .pagination .next {
	background: url('images/bg-sprite.png') -18px -67px no-repeat;
	cursor: pointer;
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-indent: -999999px;
	}
.carousel .pagination .next {
	float: right;
	}
.carousel .pagination .prev:hover {
	background-position: -71px -67px;
	}
.carousel .pagination .prev.disabled {
	background-position: -121px -67px;
	}
.carousel .pagination .next {
	background-position: -45px -67px;
	right: 0px;
	}
.carousel .pagination .next:hover {
	background-position: -96px -67px;
	}
.carousel .pagination .next.disabled {
	background-position: -146px -67px;
	}
.carousel .pagination .go {
	text-align: center;
	}
.carousel .pagination .go button {
	background: url('images/bg-sprite.png') -9px -67px no-repeat;
	cursor: pointer;
	width: 8px;
	height: 8px;
	margin: 7px 1px 0 0;
	}
.carousel .pagination .go button:hover {
	background-position: 0 -76px;
	}
.carousel .pagination .go button.active {
	background-position: 0 -67px;
	}
.carousel .pagination .go button.last {
	margin: 0;
	}
.carousel .pagination .go button span {
	display: block;
	width: 8px;
	height: 8px;
	text-indent: -999999px;
	overflow: hidden;
	}

/* slider
***************************************************************/
.slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	}
.slider .heading-holder {
	overflow: hidden;
	color: #858689;
	height: 30px;
	width: 100%;
	margin: 0 0 6px 0;
	}
.slider ul.alphabet-list {
	position: absolute;
	top: 3px;
	right: 6px;
	}
.slider ul.alphabet-list li {
	float: left;
	}
.slider ul.alphabet-list a {
	color: #ffffff;
	display: block;
	font-weight: bold;
	height: 18px;
	padding: 0 5px;
	}
.slider ul.alphabet-list a:hover,
.slider ul.alphabet-list a.active {
	background: #ffffff;
	color: #006f93;
	text-decoration: none;
	}
.slider .list-holder {
	position: relative;
	overflow: hidden;
	width: 670px;
	}
.slider .list-container {
	position: relative;
	overflow: hidden;
	width: 999999px;
	}
.slider .listbox {
	float: left;
	overflow: hidden;
	width: 170px;
	}
.slider .listbox ul {
	list-style: none;
	padding: 0 6px;
	}
.slider .listbox ul li {
	padding: 4px 0 5px;
	}
.slider .listbox ul li span {
	display: none;
	}
.slider .listbox ul a.selected {
	font-weight: bold;
	}
.slider .tooltip {
	background: url('images/slider/bg-tooltip.png') 0 0 no-repeat;
	display: none;
	width: 400px;
	height: 138px;
	position: absolute;
	top: 10px;
	left: 135px;
	z-index: 1;
	}
.slider .tooltip .tooltip-head {
	color: #ffffff;
	height: 19px;
	font-size: .95em;
	font-weight: bold;
	padding: 9px 10px 0 10px;
	}
.slider .tooltip .tooltip-head a {
	color: #ffffff;
	}
.slider .tooltip .tooltip-head a.close {
	background: url('images/slider/close.png') 100% 50% no-repeat;
	display: block;
	float: right;
	padding: 0 22px 0 0;
	}
.slider .tooltip .tooltip-caption {
	height: 90px;
	margin: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	}

/* pagination
***************************************************************/
.pagination {
	height: 29px;
	text-align: center;
	margin: 20px 0 0 0;
	}
.pagination a,
.pagination span {
	background: #f5f5f5;
	border: 1px solid #cccccc;
	font-weight: bold;
	margin: 0 3px 3px 0;
	padding: 6px 12px;
	}
.pagination .active {
	background: #006f93;
	border-color: #006f93;
	color: #ffffff;
	}
.pagination .disabled {
	color: #999999;
	}

/* breadcrumbs
************************************************/
#breadcrumbs {
	background: #f8f8f8 url('images/bg-breadcrumbs.png') 0 0 repeat-x;
	padding: 25px 10px;
	}
#breadcrumbs #breadcrumbs-items {
	background: #ffffff;
	border: 1px solid #eeeeee;
	padding: 10px;
	-moz-border-radius: 5px;
	}
#breadcrumbs #breadcrumbs-items {
	font-size: 14px;
	font-weight: bold;
	}
#breadcrumbs #breadcrumbs-items .item {
	background: url('images/bg-sprite.png') 100% -487px no-repeat;
	margin: 0 15px 0 0;
	padding: 0 15px 0 0;
	}
#breadcrumbs #breadcrumbs-items span {
	color: #999999;
	}

/* footer
************************************************/
#footer {
	background: #006f93;
	color: #ffffff;
	font-size: .95em;
	padding: 15px 10px;
	position: relative;
	}
#footer a {
	color: #ffffff;
	}
#footer #footer-logo {
	background: url('images/bg-sprite.png') 0 -245px; no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	overflow: hidden;
	text-indent: -999999px;
	position: absolute;
	top: 10px;
	right: 10px;
	}
#footer .col {
	width: 140px;
	margin-bottom: 0;
	}
#footer .col.right {
	text-align: right;
	}

/* tooltip
************************************************/
#tooltip {
	background-color: #1a1a1a;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding: 10px;
	position: absolute;
	}
#tooltip strong {
	font-weight: normal;
	}

/* meldingen
***************************************************************/
.meld {
	background: #edf7ff;
	border: 1px solid #d7e8f7;
	padding: 10px;
	}
.meld h3 {
	margin: 0 0 10px 0;
	}
.meld ul {
	font-size: 11px;
	}
.meld p:last-child,
.meld ul:last-child,
.meld ol:last-child {
	margin: 0;
	}

/* lists
************************************************/
ul.list {
	list-style-type: disc;
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	}
ul.tags li {
	float: left;
	margin: 0 5px 5px 0;
	}
ul.tags li a {
	background: url('images/bg-tag.png') 0 0 no-repeat;
	border-right: 2px solid #b4e8fc;
	color: #006f93;
	font-size: .95em;
	font-weight: bold;
	padding: 2px 5px 1px 16px;
	}
ul.tags li a:hover {
	background-position: 0 -17px;
	border-color: #67b8e9;
	}
ul.news-list {
	margin: 0 0 10px 0;
	}
ul.news-list.small {
	font-size: .95em;
	font-weight: bold;
	}
ul.news-list li {
	background: url('images/bg-sprite.png') -496px -86px no-repeat;
	padding: 0 35px 0 10px;
	position: relative;
	}
ul.news-list.highlights li {
	font-size: .95em;
	font-weight: normal;
	line-height: 1.3em;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	}
ul.news-list.bold li {
	margin: 0 0 2px 0;
	}
ul.news-list.bold li a {
	font-weight: bold;
	}
ul.news-list li .date {
	color: #999999;
	font-size: .95em;
	font-weight: normal;
	position: absolute;
	top: 0px;
	right: 0px;
	}
.more {
	background: url('images/bg-sprite.png') 100% -76px no-repeat;
	color: #ca0200;
	font-size: .95em;
	font-weight: bold;
	float: right;
	line-height: 10px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	}
.more2 {
	background: url('images/bg-sprite.png') 100% -74px no-repeat;
	color: #ca0200;
	font-size: .95em;
	font-weight: bold;
	padding: 0 10px 0 0;
	}

/* tabs
************************************************/
ul.tabs {
	background: url('images/bg-tabs.png') 0 100% repeat-x;
	border-left: 1px solid #e1e1e1;
	height: 30px;
	margin: 0 0 10px 0;
	}
ul.tabs li {
	background: #f8f8f8;
	border: 1px solid #e1e1e1;
	border-left: none;
	float: left;
	}
ul.tabs li.active {
	background: #ffffff;
	border-bottom: 1px solid #ffffff;
	}
ul.tabs li a {
	display: block;
	font-size: .95em;
	padding: 5px 10px;
	}
ul.tabs li.active a {
	color: #222222;
	/* font-weight: bold; */
	}

/* lines
************************************************/
.dotted-line {
	background: url('images/bg-line-dotted.png') 0 0 repeat-x;
	height: 1px;
	width: 100%;
	margin: 10px 0;
	}

/* hidden elements
************************************************/
.hide,
.ui-tabs-hide,
.flash-replaced .alt {
	display: none;
	}

/* cat
************************************************/
.meta .date,
.meta .cat {
	color: #999999;
	font-size: .95em;
	text-transform: uppercase;
	}
.meta .date {
	text-transform: none;
	}
.meta .cat {
	background: url('images/bg-sprite.png') 0 -92px no-repeat;
	color: #7fb7c9;
	padding: 0 0 0 13px;
	}
.meta .cat a {
	color: #7fb7c9;
	}

/* clear
************************************************/
.more:after,
.interactive-medium:after,
.interactive-small:after,
.interactive-tabs:after,
.carousel ul:after,
.carousel .go:after,
.col.last:after,
.clearfix:after,
#article .image.inline:after,
#article .body:after,
#archive .result:after,
#search .result:after,
#content:after,
#footer:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}
