body {  
	background-color: #67737A;
	margin: 0;
	padding: 0;
}
font, p,td,li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border:none;
	color: #333333;
	line-height: 1.4em;
}
h3 { clear:left;width: 95%;font-size: 1.1em;font-weight:bold;color:#ff3300; border-bottom: 1px solid #909DBD;padding-top:15px;padding-bottom:3px;}
h2 {
	font-size: 1.25em;
	font-weight:bold;}
.titelbg {
	background-image: url(images/titel_bg.jpg);
	background-repeat: repeat-x;
}

.navbg {
background-image: url(images/balk.jpg);
background-repeat: repeat-x;
border-top: 1px solid #a52a2a; /*top border style*/
border-bottom: 1px solid #333; /*thick bottom border below tabs*/
}

/* top navigation */
#thicktabs{
margin: 0;
padding: 0;
float: left;
font: bold 13px Tahoma;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: black;
padding: 8px 11px; /*padding of tabs*/
text-decoration: none;
background: transparent url(images/navbg_over.jpg) top right no-repeat;
/*border-bottom: 3px solid #ffa1a3; /*thick bottom border below tabs*/
}

#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #ccc; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
color: black;
border-right: 1px solid #ccc; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: black;
}

#thicktabs li a:hover{
color: white;
background-image: url(images/navbg.jpg); /*background image swap on hover*/
}

#thicktabs li a.active, #thicktabs li a.active:visited{
color: white;
background: url(images/navbg_current.jpg) top right no-repeat; /*background image swap on hover*/
}

#thicktabs li a.active:hover{
color: black;
background: url(images/navbg_current.jpg) top right no-repeat; /*background image swap on hover*/
}

.doNotDisplay {
  display: none !important;
}

.rtbarbg {
	background-image: url(images/rtbg.gif);
	background-repeat: repeat-y;
}

/* nu verkrijgbaar
-----------------------------------*/
.morebooks {
	background-color: #ffffff;
	height: 500px;
	margin: 10px 5px 10px 15px;
	text-align:center;
	display:block;
	border: 1px solid #ffe4c4;
	width:155px;
}

.morebooks p.nu_verkrijgbaar {
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom:0;
}

.morebooks img {
	border:0;
	padding:5px 0;	
}

.leftbarbg {
	background-image: url(images/leftbg.jpg);
	background-repeat: repeat-y;
}

.maincontent {
width:100%;
background-color: #fff;
vertical-align:top;
padding: 15px 20px 15px 5px;
}


/*right column subheadings */
.home {
	background-image: url(images/label_home.jpg);
	background-repeat: repeat-x;
}
.hetboek {
	background-image: url(images/label_hetboek.jpg);
	background-repeat: repeat-x;
}
.cursus {
	background-image: url(images/label_cursus.jpg);
	background-repeat: repeat-x;
}
.nieuws {
	background-image: url(images/label_nieuws.jpg);
	background-repeat: repeat-x;
}
.darkroom {
	background-image: url(images/label_darkroom.jpg);
	background-repeat: repeat-x;
}
.auteurs {
	background-image: url(images/label_auteurs.jpg);
	background-repeat: repeat-x;
}
.zzp {
	background-image: url(images/label_zzp.jpg);
	background-repeat: repeat-x;
}
.cd {
	background-image: url(images/label_cd.jpg);
	background-repeat: repeat-x;
}


/* text styles */
.redtext {
	color: #F70000;
}
.r_text {
	color: #F70000;
}

/* h3 style voor subheadings*/
.blockheading {
	width: 99%;
	font-size: 1.15em;
	color:#ff3300;
	margin:30px auto 10px auto;
	border-bottom: 1px solid #9ac9db;
	padding-bottom:3px;
}
.caption {
font-size:0.8em;
margin-bottom:5px;
}

.sidebar {
	color: #49486F;
	text-decoration: none;
}

a.sidebar:hover {
	text-decoration: underline;
}


/* images definitions*/
.myimage {
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.image5px {
	margin:5px;
}
.imageRightAligned {
float:right;
padding:5px;
border: 1px solid #ccc;
margin: 0 10px;
}
.centeredimage {
	margin-right:5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.img-shadow {
  float:left;
  background: url(http://www.visualsteps.nl/images/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(http://www.visualsteps.nl/images/shadow/shadow.gif) no-repeat bottom right;
  margin: 15px 5px 0 10px !important;
  margin: 15px 5px 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
} 
  
.imgIcon {
	margin-top:5px; margin-right:5px; margin-left:0px; margin-bottom:0;
	vertical-align:middle;
}

/* Misc*/
/* control margins */
.LessMarginTop {margin-top:5px;}
.NoMarginBot {margin:10px 0 0 0;}

/* Clearing*/
.clearRight {clear:right;}
.clearLeft {clear:left;}
.clearBoth {clear:both;}


.onderwerpen {
border: 1px solid #cccccc;	
}
.onderwerpen td {
	padding:3px 5px;
	vertical-align:top;
	border-bottom: 1px solid #cccccc;	
}
/*******Bestel NU! knop******/
    .linkbutton3 a {
        padding-left: 2.1em;
        background: url(images/bestelnu.gif) 0 50% no-repeat;    
    }


/* right floated container for right-content-menu
---------------------------------*/
.right-content-menu {
	margin: 0px 5px 5px 10px;
	width:180px;
	float:right;
	display:inline;
	border:1px solid #b0c4de;
	padding:7px 5px;
	background-color:#F5F8FE;
}
.right-content-menu p { margin: 0 0 5px 10px;}
.right-content-menu a { color:#005A9D;}
