#calendar table{
	position: relative;
	float: left;
}

#colA .item {
	position: relative;
	background: #f2f2f2;
	padding: 10px 0 0 10px;
	border-bottom: 1px solid #8ea6ca;
	padding-bottom: 8px;
	line-height: 16px;
}

#colA .item a, #colA .item a:hover {
	color: #D0221C;
}

#columns .item ul {
	list-style-type: disc;
	margin: 4px 0 4px 24px;
}

#columns .item ol {
	list-style-type: decimal;
	margin: 4px 0 4px 30px;
}


#colA .item .kopA, #colB .item .kopA {
	color: #fff;
	background: #c7d1e1;
	font-weight: bold;
	height: 18px;
	font-size: 17px;
	padding: 2px 2px 2px 4px;
}

#colA .item .kopB, #colB .item .kopB {
	color: #7a8fac;
	background: #c7d1e1;	
	font-size: 17px;
	font-weight: bold;	
	height: 18px;
	padding: 2px 2px 2px 4px;
}


#colA .item .kopA, #colA .item .kopB, #colB .item .kopA, #colB .item .kopB  {
	position: relative;
	float: left;
}

#colB .item .kopA, #colB .item .kopB  {
	width: 64px;
	font-size: 14px;
	height: 14px;
	margin-top: 5px;
	left: 1px;
}

#colB .item .kopB  {
	width: 90px;
}

#colB .item .content{
	position: relative;
	float: left;
	width: 100%;
	padding: 3px 0 0 5px;
	font-size: 11px;
	min-height: 50px;
}

#colA .item h3, #columns .artikel .titel h3 {
	font-size: 18px;
	line-height: 24px;
	color: #1f3d64;
	font-weight: bold;
	margin: 8px 0 8px 0;
}

#colA .item .dateline {
	position: relative;
	float: left;
	width: 100%;
}

 #colA .item .auteur, #colA .item .auteur2 {
 	min-height: 0;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 5px 0;
 }

#colA .item .kop {
	position: relative;
	float: left;
	width: 86%;	
}

#colA .item .datum {
	position: relative;
	width: 13%;
	float: left;
	margin: 12px 0 8px 0;
	color: #7a8fac;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

#colA .item .image, #colA .item .imag {
	float: left;
	position: relative;
	width: 204px;
	height: auto;
	padding: 0 8px 0 0;
}

#colA .item img {
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid;
}

#colA .item .rss {
	position: absolute;
	left: 605px;
	top: 15px;
}

#colA .item .content {
	position:relative;
	margin: 0 10px 18px 0;
	clear: both;
}

#colA .item .txt {
	float: left;
	width: 390px;
}

#colA .item .content p {
	margin: 4px 0 4px 0;	
	line-height: 16px;
}

#colA .item .links, #colB .item .links {
	position: relative;
	float: right;
	bottom: 0px;
	top: -20px;
	right: 10px;
}	

#colA a {
	color: #1F3D64;
	text-decoration: underline;
}

#colA .kop a, #colA .kop a:hover {
	color: #1F3D64;
}

#colA a:hover {
	color: #1F3D64;
	text-decoration: none;
}


#colB .item .links {
	margin-top: 20px; 
}

#colB li a {
	color: #1F3D96;
	text-decoration: none;	
}

#colA .links a, #colB .links a {
	color: #d0221c;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

#colB .item .links a {
	font-size: 11px; 
}
 
#colA .item .links a:hover, #colB li a:hover {
	text-decoration: underline;	
}
	
#colA .item .alignleft a, #colA .item .alignright a  {
	color: #000;
}	

#colA .item .alignleft {
	text-align: left;
}

#colA .item .alignright  {
	text-align: right;
	padding: 0 7px 0 0;
}
	
#colA .links .reactie {
	background: url(http://weblogs.nos.nl/wp-content/themes/nos/gfx/ico_reactie.gif) no-repeat right;
	padding: 0 26px 0 0;
}	

	
/* colB */

#colB .item {
	position: relative;
	background: #e3e6ed;
	padding: 5px 0 0 10px;
}

#colB h4, #colB  h2 {
	font-size: 14px;
	color: #1f3d64;
	font-weight: bold;	
}

#colB  h2 {
	width: 100%;
	margin: 10px 0 0 0;
}

#colB  .kop {
	padding-top: 4px;
}

#colB  .kop2 h2, #colB .kop h2 a {
	color: #fff;
	margin: 2px 0 0 0;
}

#colB li h2 {
	margin: 0 0 5px 0;
}

#colB li {
	width: 100%;
	position: relative;
	float: left;
	margin: 0 0 0 0;
}

#colB #recent-posts, #colB #rss-1, #colB #rss-2, #colB #rss-3, #colB #rss-4, #colB #rss-5, #colB #rss-6, #colB #rss-7  {
	background: #E3E6ED;
}

#colB #recent-posts ul li, #colB #rss-1 li, #colB #rss-2 li, #colB #rss-3 li, #colB #rss-4 li, #colB #rss-5 li, #colB #rss-6 li, #colB #rss-7 

li   {
	background: url(http://weblogs.nos.nl/wp-content/themes/nos/gfx/li_widget.gif) no-repeat 4px 6px;
	padding: 4px 0 4px 20px;
	width: 300px;
}

hr {
	color: #8fa4cf;
	background: #8fa4cf;
	height:1px;	
	border: none;
}

.commentlist hr {
	color: #8fa4cf;
	height:1px;
	background: #8fa4cf;
	border: none;
	width: 650px;
	margin-left: -20px;
}

#colB li ul {
	margin: 0 0 0 0px;
}

#colB li {
	color: #939393;
	margin: 0;
	padding: 0;	
}

#colB li li li {
	background: url(http://weblogs.nos.nl/wp-content/themes/nos/gfx/bullet_blauw.gif) no-repeat 5px 4px;
	padding: 0 0 0 0;
	}
	
#colB li li li li {
	background: url(http://weblogs.nos.nl/wp-content/themes/nos/gfx/bullet_grijs.gif) no-repeat 5px 5px;
	padding: 0 0 0 0;
	}	
					
#colB .kader .page_item  {
	background: #e3e6ed;
	width: 321px;
	padding: 3px;
}	

#colB .kader .widget li li {
	width: 316px;
	padding: 0 0 0 5px;
}

#colB ul ul ul li {
	/* background-color: #e3e6ed; */
	background: url("http://weblogs.nos.nl/wp-content/themes/nos/gfx/li_widget.gif") no-repeat scroll 4px 2px #E3E6ED;
	padding: 0px 1px 5px 20px;
	width: 306px;
}

#colB .kader .widget ul {
	background: #e3e6ed;	
}

#colB li a {
	color: #1F3D64;
}

#colB .kader .page_item {
	background: #e3e6ed;							
}	

#colB  .afb, #colB .txt {
	position: relative;
	float: left;
	width: 86px;
}

#colB .txt {
	width: 224px;
}

#colB  img {
	margin-top: 6px;
	border: 1px solid #000;
}

#colB .uitgelicht, #colB .gelezen {
	margin-top: 2px;
}

#colB .kop, #colB .kop2 {
	background: #1f3d64;
	height: 20px;
	text-align: center;	
	padding-top: 2px;
}	

#colB .kop h2 {
	color: #fff;
	width: 100%;
	font-size: 14px;	
}

#colB .widget .kop img {
	display: none;
}
#colB .widget img {
	display: block;
}

#colB .item .kopB  {
	font-size: 12px;
	font-weight: bold;
}

#colB .gelezen li {
	/*background: url(../gfx/bullet_grijs.gif) no-repeat 0 4px;*/
	height: 28px;
	padding: 0 0 0 14px;
}

#colB .gelezen div {
	position: relative;
	float: left;
	font-size: 11px;
	font-weight: bold;
}

#colB .gelezen li .titel {
	width: 260px;
}

#colB .gelezen li .datum {
	text-align: right;
}

#colB .gelezen li .standplaats {
	font-weight:bold;
	color: #6d779b;
	margin: 2px 0 0 0;
}

#colB .gelezen li .locatie {
	color: #93ABCD;
	margin: 2px 0 0 4px;
}

/* widgets */

#calendar_wrap  table{	
	position: relative;
	float: left;
}

/* post */

.navigation {
	position: relative;
	background: #f2f2f2;
	height: 24px;
	padding-top: 8px;
	width: 100%;
}

.navigation .alignleft {
	position: absolute;
	float: left;
	left: 4px;
}

.navigation .alignright {
	position: absolute;
	float: right;
	right: 4px;
}

#colA .navigation a, .navigation div a, #colA  .navigation .alignleft a, #colA .navigation .alignright a  {
	color: #D0221C;
	font-size: 12px;
	text-decoration: none;
}

.ingelogd {
	position: relative;
	left: 12px;
	margin-bottom: 10px;
}

.ingelogd, .ingelogd a {
	color: #ABADB3;
	clear: left;		
}

.commentlist {
	position: relative;
	clear: left;
}

.artikel .auteur {
	position: relative;
	width: 614px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
	padding: 4px 0 6px 0;
}

.author, .author a {
	color: #D0221C;
}

#colA .commentlist a {
	color: #D0221C;
}

.commentlist li {
	float: left;
	width: 100%;
	color: #14202E;
	font-size: 12px;
	line-height: 18px;
	border-bottom:1px solid #8FA4CF;	
	padding: 10px 0 10px 10px;		
}

.commentlist li p {
	margin: 10px 0 10px 0;
	padding: 0 15px 0 0;
}

.commentmetadata, .commentmetadata a {
	position: relative;
	width: 100%;
	float: left;
	color: #ABADB3;
}

#footer {
	display: none;
}


/* Begin Calendar */

#calendar_wrap, #calendar caption {
	position: relative;
	background: #e3e6ed;	
	margin: auto;
	width: 140px;	
}

#calendar caption {
	text-align: center;
	padding: 6px 0 10px 0;
}

#calendar {
	position: relative;
	background: #e3e6ed;	
	text-align: center;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px 0 0 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	width: 100%;
	color: #1F3D64;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }

	
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 10px;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 13px Verdana, Arial, Sans-Serif;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
	
.item .date, .item .entry {
	position: relative;
	float: left;
	width: 100%;
	padding: 0 0 7px 0;
}	

.postmetadata {
	font-size: 10px;
}

#colA .commentlist .author, #colA .commentlist .author a {
	color: #14202E;
	font-style: italic;	
}

.textwidget {
	background: #e3e6ed;
	padding: 5px;
	color: #14202e;
	line-height: 16px;
}`

.kader li {
	list-style-type: none;
}
