/* Additional stylesheet with specific content styles for Nederlands Bijbelgenootschap TYPO3 sites */
/* Last updated: 2009-04-03 */


/* Correction lists (on nbv.nl) */

table.corrlist th {
  border-width: 2px;
  border-style: solid none solid none;
  border-color: #DDDDDD;
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
  padding: 3px;
  margin: 0px;
}
table.corrlist td {
  border-width: 1px;
  border-style: none none solid none;
  border-color: #DDDDDD;
  padding: 3px;
  margin: 0px;
}


/* Sitemap */

/*
#c2295 {
  width: 800px;
  margin-top: 4px;
  margin-left: 4px;
}
*/

#p1361 .sitemap div {
	background-color: white;
	padding: 0;
	border: none;
}

/*
#p1361 .level2 table table {
  margin-left: 5px !important;
}

#c2316 {
  margin-top: 140px;
}

#center a.ksSitemap0:hover {
  color: #FFFFFF;
}

#right a.ksSitemap0 {
  color: #FFFFFF;
}

#right a.ksSitemap0:hover, #right a.ksSitemap1:hover, #right a.ksSitemap2:hover, #right a.ksSitemap3:hover, #right a.ksSitemap4:hover {
 text-decoration: underline;
}

.ksSitemapFullWidTable tr {
  vertical-align: middle;
}

.ksSitemapFullWidTable img {
  padding-right: 4px;
}
*/

#p1361 .sitemap {
	margin-left: 10px;
}

#p1361 .level0 {
	font-size: 1.2em;
	padding: 8px 4px 6px 4px !important;
}

#p1361 .level1 {
	margin-left: 15px;
}

#p1361 .level2 {
	margin-left: 30px;
}

#p1361 .level3 {
	margin-left: 45px;
}

#p1361 .level4 {
	margin-left: 60px;
}


/* Images etc. */

.csc-textpic-imagewrap {
	margin: 8px !important;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border-color: #aaaaaa;
}

.csc-textpic-caption {
	font-weight: bold;
	font-size: smaller;
	padding-top: 4px;
}


/* Text label in header */

#headercontent {
	width: 320px;
	height: 90px;
	right: 0;
	position: absolute;
	padding-top: 5px;
	padding-right: 4px;
}

#headercontent .frame-01 {
	width: 310px;
	height: 45px;
	margin-top: 40px;
	background: #f7f5ef;
	border: 1px solid #44BBEE;
}

#headercontent h3, #headercontent h3 a {	
	font-size: 10pt;
	color: white;
	background: #44BBEE;
	margin: 0 -6px 4px -6px;
	padding-left: 8px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#headercontent a {	
	color: #DDAA22;
	text-decoration: none;
	margin-left: 4px;
}

#headercontent ul {
	margin: 0;
	padding-top: 8px;
	padding-bottom: 12px;
}


#banner span, #headercontent span {
	display: none;
}

/*
#right #search {
	margin-top: -10px;
}

#search {
	width: 324px;
	top: 4px;
	right: 0;
	position: absolute;
	z-index: 1;
}

#search .frame-01 {
	border-color: #44BBEE;
	background: #f7f5ef;
}
*/

tr {
	vertical-align: top;
}


/* Page header */

.pageheader{
	text-align: right;
	font-family: Verdana;
	font-size: 20pt;
	font-weight: bold;
	color: #0167B2;
	text-transform: uppercase;
	padding-top: 40px;
	padding-right: 10px;
}


/* Weblog */

/*
#p20 .frame-01 {
	height: 200px;
}

#p20 #right ul{
	padding-left: 15px;
	font-size: 110%;
}
*/


/* Miscellaneous */

a.feedicon-link img {
	float: right;
	padding-right: 1px;
}

.citem .blog-latest-item a {
	font-weight: normal !important;
}

#c3449 .csc-textpic {
	width: 450px;
	overflow-x: hidden;
}

#c3730 .thead {
	background-color: #f7e5bd;
	color: #9c6d07;
	font-size: larger;
}

#c3730 table p {
	margin: 2px;
}

#c3730 th {
	text-align: left;
}

/*
#c2941 iframe, #c2942 iframe {
	margin-top: -90px;
}
*/

/*
.news-list-container {
	float: left;
}
*/

#p32 #left, #p1361 #left {
	border-top: none;
}

