@charset "UTF-8";
/* CSS Document */

html{
	height: 100%;
	margin:0;
	padding:0;
}

body {
	background: url(../images/bg-body.jpg) #0588bc repeat-x;
	font-family: Trebuchet MS, Verdana, Georgia;
	font-size: 13px;
	line-height:20px;
	color: #133041;
	margin:0;
	padding:0;
	height: 100%;
}

h1 {
	font-size:18px;
	color: #00578a;
	font-weight:normal;
}

h2 {
	font-size:16px;
	color: #0588bc;
	font-weight:normal;
	margin:0;
	padding:15px 0 0 0;
}

.indent {
	padding-left:10px;
}

#container {
	
	background: url(../images/bg-main.jpg) #0588bc repeat-y;
	width:964px;
	margin: 0 auto -35px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */

}

a {
	color: #298f00;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0;
}


/* TOP MENU */
#topmenu {
	background: url(../images/bg-body.jpg) #000 repeat-x;
	width:957px;
	height:44px;
	margin: 0 auto;
	padding-right:7px;
	font-size:12px;
}

#topmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	height:44px;
	float:right;
	width:580px;
}

#topmenu li {
	float:right;
}

a.top-twitter {
	margin-left:6px;
}

#topmenu a { 
	display: inline-block;
	height: 44px;
	color: #bbb;
	text-decoration:none;
	line-height:44px;
	padding: 0 10px;
}

#topmenu a:hover, #topmenu a.active { 
	background: url(../images/bg-topmenu.jpg) top left repeat-x;
	color: #fff;
}
/* EINDE TOP MENU */

#header {
	background: url(../images/bg-header.jpg) #298f00 repeat-y center;
	width: 950px;
	height: 182px;
	margin: 0 auto;
	padding: 0 7px;
	clear:both;
}

#header_bottom {
	background: url(../images/bg-header-bottom.jpg) #298f00 repeat-y center;
	width: 964px;
	height: 40px;
	margin: 0 auto;
}


/* MENU LINKERBALK */
#menu {
	float:left;
	width:287px;
	font-size:12px;
}

#menu ul { 
	margin: 0; 
	padding: 0;
	list-style: none; 
	margin-left:7px;
}

#menu a { 
	background: url(../images/bg-menu.jpg) top left repeat-x; 
	display: block;
	width: 280px;
	height: 29px;
	color: #dcf1f6;
	text-decoration:none;
	line-height:29px;
}

#menu a:hover, #menu a.active { 
	background-position: left bottom; 
}


#menu a span {
	padding-left: 25px;
	padding-right:20px;
	margin-top: 10px;
	background: url(../images/bullet.jpg) 20px 0 no-repeat;
	height:9px;
	display:block;
	float:left;
	overflow:hidden;
}

#menu a.active span { 
	background: url(../images/bullet.jpg) 20px -18px no-repeat;
	overflow:hidden;
}

#menu a:hover span { 
	background: url(../images/bullet.jpg) 20px -9px no-repeat;
	overflow:hidden;
}
/* EINDE MENU LINKERBALK */

#content {
	float:left;
	width:590px;
	padding:0 40px;
}

#boekinfo div {
  margin:0;
  padding:0;
}

#push {
	width:885px;
	margin:0 auto;
	height:20px;
	clear:both;
	padding: 0 25px 15px 54px;
	color: #3c7fa6;
	font-size:12px;
}

#footer {
	width:885px;
	margin:0 auto;
	height:20px;
	clear:both;
	padding: 0 25px 15px 54px;
	color: #3c7fa6;
	font-size:11px;
}

#footer a{
	color: #4081a7;
	text-decoration:none;
}

/* DROPSHADOW */
.shT { float: left; background: #fff url(../images/shadows/shT.gif) repeat-x left top; margin: 5px 0; }
.shTL { background: url(../images/shadows/shTL.gif) no-repeat left top; }
.shTR { background: url(../images/shadows/shTR.gif) no-repeat right top; }
.shB { background: url(../images/shadows/shB.gif) repeat-x left bottom; }
.shBL { background: url(../images/shadows/shBL.gif) no-repeat left bottom; }
.shBR { background: url(../images/shadows/shBR.gif) no-repeat right bottom; padding: 11px 0; }
.shL { background: url(../images/shadows/shL.gif) repeat-y left top; }
.shR { background: url(../images/shadows/shR.gif) repeat-y right top; padding: 0 11px; }
/* EINDE DROPSHADOW */

.boekfoto {
	float:left;
	margin-right:10px;
}

.boekinfo {
	float:left;
	width:430px;
}

.boekinfo p{
	padding-top:12px;
	margin:0px;
	display:block;
}

.nofloat {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

table.risk {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
}

table.risk td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: black;
}

table tr.risktop {
 background-color: #00588a;
 color:#e1f2fa;
}

.via {
	margin-top:35px;
}

label{
	display:inline-block;
	width:60px;
	line-height:25px;
}

.red {
	color:#ff0000;
}

.green {
	color:#298e00;
}

a.left-twitter {
	background: #00588A !important;
	margin-left: 7px;
	margin-top: 20px !important;
	padding-left: 45px;
	width: 135px !important;
	font-size: 14px;
}