/* infowindow */

.infowindow {
	font-size: 11px;
	overflow: hidden;
}
.infowindow a {
	text-decoration: none;
	color: #0099ff;
}

.infowindow h3 {
	margin: 0 0 8px 0;
	font-size: 13px;
	padding: 0;
}


/* nieuw 2009 */

div.kapitaal:first-letter {
	text-transform: capitalize;
}


h4.provincie {
	font-variant: small-caps;
	letter-spacing: 1px;
	font-size: 14px;
}

ul.nieuw li , ul.nieuw li a  {
	font-size: 9pt;
}
ul.nieuw li span {
	color: black;
}
ul.nieuw {
	margin-left: -20px;
}

table#dubbel {
	width: 956px;
	font-family: trebuchet ms, verdana, geneva, arial;
}
table#dubbel td {
	width: 478px;
	font-size: 9pt;
}
td.tdLinks div.marge {
	margin-right: 10px;
}
td.tdRechts div.marge {
	margin-left: 10px;
}

.vlak {
	background-color: white;
	margin-bottom: 20px;
}
.vlak.forum .kop , .vlak.forum .voet {
	background-color: #000099;
}
.vlak.vers .kop , .vlak.vers .voet {
	background-color: #66ff33;
}
.vlak.laatste .kop , .vlak.laatste .voet {
	background-color: #ffff33;
}
.kop h3 , .voet a {
	margin: 0px 0 0px 10px;
	padding: 4px 0;
	font-weight: bold;
}
.vlak.forum .kop h3 , .vlak.forum .voet a {
	color: white;
}
.vlak.vers .kop h3 , .vlak.laatste .kop h3 , .vlak.vers .voet a , .vlak.laatste .voet a , .vlak.later .voet a {
	color: black;
}
.voet a {
	display: block;
	font-size: 10pt;
}
.vlak.forum .voet a:hover {
	color: silver;
}
.vlak.vers .voet a:hover , .vlak.laatste .voet a:hover {
	color: #444444;
}
.vlak.nieuws .kop , .vlak.nieuws .voet {
	background-color: #66ccff;
}
.vlak.later .kop , .vlak.later .voet {
	background-color: silver;
}
.vlak.nederland .kop , .vlak.nederland .voet {
	background-color: orange;
}
.vlak.nederland {
	min-height: 405px;
	padding-bottom: 20px;
}
.vlak.nederland a.zwart {
	color:black;
}

.agendakop {
	background-color: white;
	width:468px;
}
body#alfabet .agendakop {
	width: 956px;
}

#agendabalk {
	background-color: white;
	display: block;
	width: 468px;
	height: 146px;
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 20px;
}
#agendabalk #balk img {
	display: inline;
	float: right;
	margin-right: 4px;
}

#agendablok {
	background-color: white;
	display: block;
	width: 468px;
	margin-bottom: 20px;
}
body#alfabet #agendablok {
	width: 956px;
}

#agendablok img {
	display: inline;
	margin: 0px;
	width: 150px;
}
span.zwart {
	color: black;
}
span.grijs {
	color: gray;
}
div.grijs {
	color: #666666;
}
div.klein {
	font-size: 9pt;
	margin: 8px 0px 8px 8px;
}
div.rechts {
	color: gray;
	font-size: 9pt;
	text-align: right;
	margin-right: 16px;
	font-style: italic;
}
a.keuze_true {
	color: orange !important;
	font-weight: bold;
}
.map_onderschrift {
	color: #444444;
	padding: 4px;
}


body {
	background: #cdffff url( /graphics/bg_licht1.gif );
	font-family: trebuchet ms, verdana, geneva, arial;
	font-size: 10pt;
	line-height: 14pt;
	margin: 0px 16px 16px 16px;
	text-align: center;
}

#centerdiv {
	background: #cdffff url( /graphics/bg_licht1.gif );
	position: relative;
	margin: 0px auto;
	width: 956px;
	height: 100%;
	text-align: left;
	border: dashed 0px yellow;
	padding: 0px 16px;
}

.info {
	font-family: verdana, arial;
	font-size: 8pt;
}

#header {
	border: solid 0px silver;
	height: 98px;
}
#header h1 {
	font-size: 12pt;
	margin-left: 16px;
	position: absolute;
	top: 64px;
	color: #444444;
}
#header #banner {
	background-color: white;
	width: 468px;
	height: 60px;
	float: right;
	margin-top: 8px;
}
#menubalk {
	margin-top: 8px;
	border: solid 1px #104A8C;
	border-width: 1px 0px;
	height: 24px;
	font-size: 9pt;
	font-weight: bold;
	line-height: 20pt;
}
#menubalk form {
	display: inline;
	float: right;
}
#menubalk form input {
	border: solid 1px gray;
	font-size: 9pt;
	padding-left: 4px;
	color: #444444;
}
#menubalk form input:active , #menubalk form input:hover  {
	border: solid 1px black;
}
#menubalk form input.zoekknop {
	background-color: #0099ff;
	color: white;
}
#menubalk a , #footer a {
	color: black;
	text-decoration: none;
}
#menubalk a:hover , #footer a:hover {
	color: #d26900;
	text-decoration: none;
}
#menubalk .menuactief , #footer .menuactief {
	color: #d26900;
}

#kaart_info {
	margin-top: 16px;
	margin-bottom: 20px;
}

#footer {
	margin-top: 8px;
	padding-top: 12px;
	padding-right: 48px;
	border: solid 0px gray;
	height: 24px;
	font-size: 9pt;
	font-weight: bold;
	line-height: 20pt;
	text-align: right;
	background: url(/graphics/bg_balkje_rechts.gif) 100% 0 no-repeat;
}

#map_canvas {
	width: 468px;
	height: 440px;
}

#contentbox {
	position: absolute;
	width: 468px;
	height: 440px;
	left: 502px;
	top: 148px;
}

#tabs {
	height: 24px;
	width: 468px;
	overflow: hidden;
	color: #555555;
}

.tab {
	text-align: center;
	font-size: 8pt;
	font-family: verdana, arial;
	height: 24px;
	overflow: hidden;
	line-height: 28px;
	font-weight: bold;
	cursor: pointer;
}

#tab1 {
	width: 112px;
	position: absolute;
}
.tab:hover {
	color: white;
}
body#overzicht .tab1 {
	z-index: 10;
	background: url(/graphics/tab_oranje.png) -4px 0;
}
body#overzicht .tab1_actief {
	z-index: 11;
	background: url(/graphics/tab_oranje_actief.png) -4px 0;
	color: black;
}
body#nederland .tab1 {
	z-index: 10;
	background: url(/graphics/tab_geel.png) -4px 0;
}
body#nederland .tab1_actief {
	z-index: 11;
	background: url(/graphics/tab_geel_actief.png) -4px 0;
	color: black;
}
body#agendapagina .tab1 {
	z-index: 10;
	background: url(/graphics/tab_oranje.png) -4px 0;
}
body#agendapagina .tab1_actief {
	z-index: 11;
	background: url(/graphics/tab_oranje_actief.png) -4px 0;
	color: black;
}
#tab2 {
	width: 112px;
	margin-left: 89px;
	position: absolute;
}
body#overzicht .tab2 {
	z-index: 9;
	background: url(/graphics/tab_lichtgroen.png) -4px 0;
}
body#overzicht .tab2_actief {
	z-index: 11;
	background: url(/graphics/tab_lichtgroen_actief.png) -4px 0;
	color: black;
}
body#nederland .tab2 {
	z-index: 9;
	background: url(/graphics/tab_donkergroen.png) -4px 0;
}
body#nederland .tab2_actief {
	z-index: 11;
	background: url(/graphics/tab_donkergroen_actief.png) -4px 0;
	color: black;
}
body#agendapagina .tab2 {
	z-index: 9;
	background: url(/graphics/tab_lichtgroen.png) -4px 0;
}
body#agendapagina .tab2_actief {
	z-index: 11;
	background: url(/graphics/tab_lichtgroen_actief.png) -4px 0;
	color: black;
}
#tab3 {
	width: 112px;
	margin-left: 178px;
	position: absolute;
}
body#overzicht .tab3 {
	z-index: 8;
	background: url(/graphics/tab_roze.png) -4px 0;
}
body#overzicht .tab3_actief {
	z-index: 11;
	background: url(/graphics/tab_roze_actief.png) -4px 0;
	color: black;
}
body#nederland .tab3 {
	z-index: 8;
	background: url(/graphics/tab_paars.png) -4px 0;
}
body#nederland .tab3_actief {
	z-index: 11;
	background: url(/graphics/tab_paars_actief.png) -4px 0;
	color: black;
}
body#agendapagina .tab3 {
	z-index: 8;
	background: url(/graphics/tab_geel.png) -4px 0;
}
body#agendapagina .tab3_actief {
	z-index: 11;
	background: url(/graphics/tab_geel_actief.png) -4px 0;
	color: black;
}
#tab4 {
	width: 112px;
	margin-left: 268px;
	position: absolute;
}
.tab4 {
	z-index: 7;
	background: url(/graphics/tab_lichtblauw.png) -4px 0;
}
.tab4_actief {
	z-index: 11;
	background: url(/graphics/tab_lichtblauw_actief.png) -4px 0;
	color: black;
}
#tab5 {
	width: 112px;
	margin-left: 358px;
	position: absolute;
}
.tab5 {
	z-index: 6;
	background: url(/graphics/tab_donkerblauw.png) -4px 0;
}
.tab5_actief {
	z-index: 11;
	background: url(/graphics/tab_donkerblauw_actief.png) -4px 0;
	color: black;
}
#content {
	height: 416px;
	border:solid 1px silver;
	overflow: auto;
	width: 468px; /* 435 */
	background-color: white;
}
.content {
	margin: 20px 8px 8px 8px;
	font-family: trebuchet ms, geneva, verdana;
	font-size: 10pt;
	background-color: white;
}


/* lijst */


span.match {
	color: #0099ff;
}

a.zoeksuggestie {
	text-decoration: none;
	color: #0099ff;
	font-weight: bold;
}
a.zoeksuggestie:hover {
	text-decoration: underline;
	color: #0099ff;
}
div.zoeksuggestie {
	font-size: 9pt;
	font-style: italic;
	border-top: solid 0px silver;
	padding-top: 4px;
	margin-top: 4px;
}

div.type {
	font-size: 8pt;
	color: #555555;
	margin-top: 3px;
}

span.score {
	font-size: 8pt;
	color: #555555;
	padding-left: 8px;
}

.museum {
	font-size: 10pt;
	margin: 8px 0px 20px 0px;
	width: 100%;
	overflow: hidden; /* zodat de te lange website urls niet getoond worden */
}

.museum a {
	font-weight: bold;
	color: black;
	text-decoration: none;
	letter-spacing: 1.3pt;
}

.museum .adres , .museum .postcode , .museum .plaats , .museum .provincie , .museum .website , .museum .email , .museum .telefoon {
	font-size: 10pt;
	line-height: 14pt;
}
.museum .website a {
	font-weight: normal;
	color: #0099ff;
	text-decoration: underline;
	letter-spacing: 0;
}
.museum .website a:hover {
	color: black;
}

.museum .provincie a , .museum .plaats a {
	font-weight: normal;
	letter-spacing: 0;
}

.museum .beschrijving {
	font-size: 9pt;
	margin: 4px 0px;
	color: #444444;
}

.museum span.letter {
	padding: 0px 6px 0px 2px;
	font-size: 11pt;
	font-family: courier new;
	font-weight: bold;
	color: gray;
}

p { color: silver; font-size: 7pt; }

/* google zoek */
#googlezoek {
	background-color: white;
}


/* nederland pagina */
.nb {
	color: #444444;
	font-size: 9pt;
	font-style: italic;
	margin: 8px 0px;
}

.content a , .vlak a {
	text-decoration: none;
	color: #0099ff;
}
.content a:hover , .vlak a:hover {
	text-decoration: none;
	color: black;
}
li.bold {
	font-weight: bold;
}
li {
	color: #0099ff;
}
span.aantal {
	color: #444444;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 2px;
}
.content a.plus {
	color: #444444;
	font-weight: bold;
	padding-left: 8px;
	font-size: 8pt;
}
.content a.actief {
	color: red;
}

/* forum index voorpagina */

.vlak0 , div.vlak.actueel .vlak1 {
	background-color: white;
}

.vlak.forum .vlak1 {
	background-color: #cffdff;

}
.vlak.vers .vlak1 {
	background-color: #ccffaa;
}
.vlak.laatste .vlak1 {
	background-color: #ffffcc;
}
.vlak.nieuws .vlak1 , .vlak.later .vlak1 , div.vlak.actueel .vlak0 {
	background-color: #f0f0f0;
}

.vlak .item {
	padding: 8px;
	line-height: 13pt;
}
.vlak .description {
	font-size: 9pt;
}
.vlak .datumauteur {
	font-size: 8pt;
	color: gray;
}
a.tekstlink , #lijst_virtuelemusea a {
	color: #0099ff;
	font-weight: normal;
	border-bottom: dotted 1px #0099ff;
	font-size: 10pt;
	text-decoration: none;
}
a.tekstlink:hover , #lijst_virtuelemusea a:hover {
	color: #0099ff;
	font-weight: normal;
	border-bottom: solid 1px #0099ff;
	font-size: 10pt;
	text-decoration: none;
}

hr {
	height: 1px;
	border: 0px;
	border-bottom: dashed 1px gray;
}
/* agenda overzicht */

.content .kop {
	font-weight: bold;
	color: #333333;
}
.agendaafbeelding {
	border: solid 1px black;
	float: right;
	margin: 6px 6px 9px 9px;
}

div.url {
	margin: 8px 0px;
}
/* tekstpagina bijvoorbeeld virtuele musea, contact en colofon, adverteren  */

.marge16 {
	margin: 8px 16px 16px 16px;
}
.tekstpagina li {
	margin-bottom: 6px;
}
.tekstpagina li div.description {
	color: black;
	font-size: 8pt;
	margin: 6px 300px 6px 0px;
}
#lijst_virtuelemusea {
	margin-bottom: 24px;
}
div.br {
	font-size: 1px;
	height: 3px;
	overflow: hidden;
	border: solid 0px red;
}
h2 {
	margin: 14px 0px 10px 0px;
	padding: 0px;
	font-size: 24px;
	color: black;
}

/* agenda pagina */

div.info div.activiteit , div.vlak div.activiteit {
	margin-top: 6px;
	/* font-size: 9pt; */
	font-weight: bold;
}
div.info div.datumauteur , div.vlak div.datumauteur  {
	/* margin-bottom: 6px;
	font-size: 9pt; 
	letter-spacing: -0.5px;*/
	color: gray;
}

/* agenda calendar div */


#refdatumdiv  {
	position: absolute;
	z-index: 12;
	background-color: #fac78d;
	margin-left: 40px;
	margin-top: 12px;
}
#refdatumdiv table  {
	border: solid 4px orange;
}
#refdatumdiv table table  {
	border: solid 0px black;
}
#refdatumdiv table td  {
	font-size: 7pt;
	font-family: verdana, arial;
	border: solid 0px black;
}
span.cpMonthNavigation {
	font-weight: bold;
	font-size: 8pt;
	white-space:nowrap;

}
td.cpMonthNavigation {
	text-align: center;
}
#refdatumdiv a  {
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 8pt;
	display: block;
	border: solid 1px black;
	background-color: gray;
	padding: 1px;
}
#refdatumdiv a.cpOtherMonthDate  {
	border: solid 1px gray;
	background-color: #dddddd;
	color: black;
	text-decoration: none;
	font-size: 7pt;
	font-weight: normal;
	padding: 1px;
	display: block;
	text-align: center;
}

#refdatumdiv a.cpCurrentMonthDate  {
	border: solid 1px red;
	background-color: white;
	color: black;
	text-decoration: none;
	font-size: 7pt;
	font-weight: normal;
	padding: 1px;
	display: block;
	text-align: center;
}

#refdatumdiv a.cpCurrentDate  {
	border: solid 1px brown;
	background-color: orange;
	color: black;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px;
	display: block;
	text-align: center;
}
.actief {
	font-weight: bold;
}