/* stylesheet */

html, body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CFDAE5;
}

td { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }

p { margin: 0 0 14px 0; }

li { margin: 0px 10px 10px 0px; }

h1 { 
	border-bottom: 1px solid #C3CED9;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
h2 { 
	border-bottom: 1px solid #C3CED9;
	padding-bottom: 9px;
	font-size: 14px;
	font-weight: bold;
}
h3 { 
	border-bottom: 1px solid #C3CED9;
	padding-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
}
h4 { 
	border-bottom: 1px solid #C3CED9;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
}
h5 { 
	border-bottom: 1px solid #C3CED9;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: bold;
}

/* links */
	
a:link { color: #004080; text-decoration: none; }
a:visited { color: #004080; text-decoration: none; }
a:hover { color: #004080; text-decoration: underline; }
a:active { color: #004080; text-decoration: none; }

/* colors */

.bg_main { background-color: #CFDAE5; }

.bg_nav { background-color: #E7EDF2; }
.bg_nav_separator { background-color: #C9D4DF; }
.bg_nav_hl { background-color: #DBE3EC; }

.bg_content { background-color: #E7EDF2; }

.bg_line { background-color: #C3CED9; }

.bg_teaser { background-color: #E7EDF2; }

/* etc */

.nav_1 { font-size: 11px; font-weight: bold; }
.nav_1 a:link { color: #333333; }
.nav_1 a:visited { color: #333333; }
.nav_1 a:hover { color: #004080; }
.nav_1 a:active { color: #333333; }
.nav_1_hl { font-size: 11px; color: #004080; font-weight: bold; background-color: #DBE3EC; }

.nav_2 { font-size: 11px; font-weight: normal; }
.nav_2 a:link { color: #333333; }
.nav_2 a:visited { color: #333333; }
.nav_2 a:hover { color: #004080; }
.nav_2 a:active { color: #333333; }
.nav_2_hl { font-size: 11px; color: #004080; font-weight: normal; background-color: #DBE3EC; }

.nav_3 { font-size: 10px; font-weight: normal; }
.nav_3 a:link { color: #333333; }
.nav_3 a:visited { color: #333333; }
.nav_3 a:hover { color: #004080; }
.nav_3 a:active { color: #333333; }
.nav_3_hl { font-size: 10px; color: #004080; font-weight: normal; }

.nav_4 { font-size: 10px; font-weight: normal; }
.nav_4 a:link { color: #333333; }
.nav_4 a:visited { color: #333333; }
.nav_4 a:hover { color: #004080; }
.nav_4 a:active { color: #333333; }
.nav_4_hl { font-size: 10px; color: #004080; font-weight: normal; }

.title { font-family: Georgia, serif; font-size: 13px; font-weight: bold; }

.title_teaser { font-size: 11px; font-weight: bold; }
.title_teaser a:link { color: #333333; }
.title_teaser a:visited { color: #333333; }
.title_teaser a:hover { color: #004080; }
.title_teaser a:active { color: #333333; }

.teaserImage {
	margin: 0 0 5px 0;
	border-bottom: 1px solid #C3CED9;
	padding-bottom: 4px;
}

.teaserSmallTextImageTop {
	margin-bottom: 20px;
	padding-bottom: 1px;
	background-color: #E7EDF2;
	font-size: 11px;
}
.teaserSmallTextImageTop h1,
.teaserSmallTextImageTop h2,
.teaserSmallTextImageTop h3,
.teaserSmallTextImageTop h4,
.teaserSmallTextImageTop h5 {
	margin: 0 0 5px 0;
	border-bottom: 1px solid #C3CED9;
	padding: 4px 15px;
	font-size: 11px;
	font-weight: bold;
}
.teaserSmallTextImageTop p {
	margin: 0 0 8px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 11px;
}
.moreLink {
	margin: 0;
	text-align: right;
}

.text_s { font-size: 10px; }

.toolbar { 
	border-top: 1px solid #C3CED9;
	padding-top: 6px;
	font-size: 10px;
}
.footer { font-size: 10px; padding-top:5px }

/* forms */
	
.frm_box { font-family: Tahoma, Arial, sans-serif; font: Tahoma, Arial, sans-serif; font-size: 11px; border-width: thin; border-width: 1px; border-color: #004080; border-style: solid; background-color: #ffffff; }

.frm_btn { font-family: Tahoma, Arial, sans-serif; font: Tahoma, Arial, sans-serif; font-size: 10px; color: #ffffff; border-width: thin; border-width: 1px; border-color: #004080; border-style: ridge; background-color: #004080; }



/* Typo3 goof_fotoboek */

.imgInline img { display: inline; border: 0; }

div.photoBookDirectory {
	margin: 0 0 8pt;
	font-size: 8pt;
}
div.photoBookDirectory h1,
div.photoBookDirectory h2,
div.photoBookDirectory h3,
div.photoBookDirectory h4,
div.photoBookDirectory h5 { margin: 0 0 3pt 0; }
div.photoBookDirectory img { margin: 0 0 3pt 0; }
div.photoBookDirectory p { margin: 0 0 3pt 0; }

td.photoBookThumbContainer {
	padding: 0 13px 13px 0;
	text-align: center;
	vertical-align: middle;
}
td.photoBookThumbContainer img { display: inline; border: 0; }



/*************** css styled content ***************/


DIV.csc-menu-2 P.csc-sitemap-level1 { margin: 8pt 0 0 0; background-color: #DBE3EC; padding: 3px 20px; font-weight: bold; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin: 5pt 0 0 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin: 3pt 0 0 60px; font-size: 9px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin: 1pt 0 0 80px; font-size: 9px; }




/* Typo3 newloginbox */
.tx-newloginbox-pi1 { margin: 0 0 8pt; }
.tx-newloginbox-pi1 h3 { margin: 0 0 11pt 0; font-size: 11pt; font-weight: bold; }
.tx-newloginbox-pi1 td p { margin: 0 3pt 0 0; font-size: 8pt; }
.tx-newloginbox-pi1-forgotP { margin-top: 3pt; font-size: 8pt; }


/* Typo3 sr_feuser_register */
.tx-srfeuserregister-pi1 P { margin: 0 0 10pt 0; font: 8pt Tahoma, Arial, Helvetica, sans-serif; }
.tx-srfeuserregister-pi1 A:link { color:#004080; text-decoration: none; }
.tx-srfeuserregister-pi1 A:visited { color:#004080; text-decoration: none; }
.tx-srfeuserregister-pi1 A:hover { color:#004080; text-decoration: underline; }
.tx-srfeuserregister-pi1 A:active { color:#004080; text-decoration: none; }
.tx-srfeuserregister-pi1 TD { font: 8pt Tahoma, Arial, Helvetica, sans-serif; color: #333333; }
.tx-srfeuserregister-pi1 TD P { margin: 0 0 5pt 0; }
.tx-srfeuserregister-pi1 INPUT { font-size: 8pt; }
.tx-srfeuserregister-pi1 INPUT[type=radio] { vertical-align: middle; font-size: 8pt; }
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { font-size: 8pt; }
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { font-size: 8pt; }
.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { font-size: 8pt; }
.tx-srfeuserregister-pi1 SELECT { font-size: 8pt; }
.tx-srfeuserregister-pi1 TEXTAREA { font-size: 8pt; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT { font-size: 8pt; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT { font-size: 8pt; }


/* Typo3 indexed_search */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }


/* tt_news */

.news-list-container {
	margin-bottom:10px;
}

.news-list-item {
	margin: 3px;
	padding: 3px;
	background-color:#DBE3EC;
	margin-bottom:20px;
}

.news-list-date {
	font-size: 9px;
	font-style:italic;
	margin-bottom:5px;
}

.news-list-subheader {
	margin-top:10px;
}

.news-list-subheader p { margin: 0 0 5px 0; }

.news-list-author {
	font-style:italic;
}

.news-list-image {
	float:right;
}

.news-list-morelink {
}

