/* ALGEMENE DECLARATIES */

a{
 color:#335566; 
 text-decoration:none;
}
a:hover, a:focus{
 color:#446677;
}
address{
	margin-bottom:10px;
}
body{
	color:#202020;
	font:8pt Verdana;
	letter-spacing:0.5px;
	margin:0;
	background-color:#d0e0d0;
	background-image:url('images/background.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}
em{
	color:#ff0000;
}
fieldset{
	border-width:0;
	margin:0;
	padding:0;
}
form{
 margin:0;
}
input,textarea,select{
 background-color:#d0dad0; 
 color:#002211; 
 border-color:#000000; 
 border-style:solid; 
 border-width:1px;
 font:8pt Verdana;
}
legend{
	display:none;
}

/* IDS */

#container{
	
}
#header{
	background-color:#a0b0a0;
	background-image:url('images/heading.gif');
	background-position:left;
	background-repeat:no-repeat;
	height:100px;
}
#logo{
	background-image:url('images/essef.gif');
	background-position:right;
	background-repeat:no-repeat;
	height:100px;
}
#logo img{
	border-width:0;
}
#navigatie{
	background-color:#a0b0a0;
	background-image:url('images/heading2.gif');
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	width:150px;
}
#navigatie_inner{
	background-image:url('images/corner.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:100px 10px 0 10px;
}
#winkelwagen{
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	height:36px;
	line-height:12px;
	margin-bottom:5px;
	padding-left:26px;
}
#zoeken{
	background-image:url('images/zoeken_bar.gif');
	background-repeat:no-repeat;
	height:20px;
	margin-bottom:5px;
}
#zoeken input{
	background-color:transparent;
	border-width:0;
}
#zoeken .zoekbox{
	color:#101010;
	height:20px;
	padding:1px 0 1px 5px;
	width:100px;
}
#zoeken .zoekimg{
	background-image:url('images/zoeken.gif');
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:right;
	height:20px;
	width:22px;
}
.blok_links{
	font-weight:bold;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}
#blok_links li{
	margin:0;
	padding:0;
}
.nav_text{
	font-size:8pt;
	margin-bottom:5px;
	padding-left:30px;
}
.nav_letters{
	background-position:0 2px;
	background-repeat:no-repeat;
	height:80px;
	list-style-type:none;
	margin:0;
	padding:0 0 0 26px;
}
.nav_letters li{
	float:left;
	height:16px;
	margin:0;
	width:16px;
}
.nav_letters a{
	display:block;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0;
	text-align:center;
	width:16px;
}
.nav_letters a:focus, .nav_letters a:hover{
	background-color:#c0d0c0;
}
#admin{
	font-weight:bold;
	line-height:30px;
}
#main{
	background-image:url('images/heading3.gif');
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:150px;
	padding:15px;
}

/* CLASSES */

div.hoofd{
	background-repeat:no-repeat;
	background-position:right center;
	height:50px;
	margin-bottom:10px;
}
div.hoofd_adm{
	background-repeat:no-repeat;
	background-position:right center;
	height:50px;
	margin-bottom:10px;
	padding-right:41px;
}
div.hoofd_a{
	border-color:#404040;
	border-style:dotted;
	border-width:0 0 1px 0;
	color:#202020;
	font:12pt Verdana;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-align:right;
}
div.hoofd_b{
	color:#404040;
	height:20px;
	line-height:20px;
	text-align:right;
}

div.adm{
	float:left;
	height:150px;
	width:150px;
}
div.adm_hoofd{
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	height:24px;
	line-height:24px;
	padding-left:30px;
	text-decoration:underline;
}
div.adm ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.adm li{
	background-image:url('images/list_dot.gif');
	background-position:3px 3px;
	background-repeat:no-repeat;
	height:15px;
	line-height:17px;
	margin:0;
	padding-left:15px;
}

table.fields{
	border-color:#404040;
	border-style:solid;
	border-width:1px;
	margin:0 auto;
	width:99%;
}
table.fields td{
	vertical-align:top;
}
table.fields th{
	font-weight:bold;
	text-align:left;
}

tr.rij1{
	background-color:#809080;
}
tr.rij2{
	background-color:#90a090;
}
tr.rij3{
	background-color:#a0b0a0;
}
tr.rij4{
	background-color:#b0c0b0;
}
tr.error{
	background-color:#f0c0b0;
}

/* LOGBOX */

.corner_n{
	background-color:#c0d0c0;
	background-image:url('images/corner_n.gif');
	background-position:top;
	background-repeat:repeat-x;
	position:absolute;
	right:190px;
	top:10px;
}
.corner_e{
	background-image:url('images/corner_e.gif');
	background-position:right;
	background-repeat:repeat-y;
}
.corner_s{
	background-image:url('images/corner_s.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}
.corner_w{
	background-image:url('images/corner_w.gif');
	background-position:left;
	background-repeat:repeat-y;
}
.corner_ne{
	background-image:url('images/corner_ne.gif');
	background-position:top right;
	background-repeat:no-repeat;
}
.corner_se{
	background-image:url('images/corner_se.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.corner_sw{
	background-image:url('images/corner_sw.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
}
.corner_nw{
	background-image:url('images/corner_nw.gif');
	background-position:top left;
	background-repeat:no-repeat;
	height:70px;
	padding:5px;
	width:220px;
}
.corner_nw p{
	margin:0;
	padding:0;
}
.corner_nw .ava{
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	height:70px;
	line-height:70px;
	margin-right:5px;
	text-align:center;
	width:70px;
}
.corner_nw a{
	font-weight:bold;
	text-decoration:underline;
}

/* Gastenboek */

.gb_item{
	border-color:#202020;
	border-style:solid;
	border-width:1px;
	margin-bottom:10px;
}
.gb_head{
	background-color:#a0b0a0;
	padding:3px;
}
.gb_head span{
	float:right;
	text-align:right;
}
.gb_body{
	background-color:#b0c0b0;
	padding:5px;
}

/* Bestelling boeken */ 

.bestelling_boeken{
	background-color:#dadfda;
	border-color:#303030;
	border-style:solid;
	border-width:1px;
}
.bestelling_boeken img.plusmin{
	cursor:pointer;
	float:right;
	margin:5px;
}
.bestelling_boeken_t1{
	font-weight:bold;
	line-height:20px;
	padding-left:5px;
}
.bestelling_boeken_t2{
	display:none;
	padding-bottom:3px;
}

/* CP */

.thumb_cp{
	background-color:#b0bab0;
	border-color:#404040;
	border-style:solid;
	border-width:1px;
	float:left;
	font-weight:bold;
	margin:0 5px 5px 0;
	text-align:center;
	width:100px;
}
.thumb_cp:focus, .thumb_cp:hover{
	background-color:#c0cac0;
	border-color:#808080;
}
.thumb_cp a{
	background-position:34px 20px;
	background-repeat:no-repeat;
	display:block;
	line-height:30px;
	padding:50px 0 0 0;
	width:100px;
}

/* ALGEMENE CLASSES */

.common_submit{
	background-color:#e4e0d8;
	border-right:1px solid #777777;
	border-bottom:1px solid  #777777;
	border-left:1px solid  #FFFFFF;
	border-top:1px solid  #FFFFFF;
	color:#000000;
	cursor:pointer;
	font:8pt Verdana;
	margin:10px 10px 0 0;
}
.nostyle{
	background-color:transparent;
	border-width:0;
}
.smileyBlok{
	margin:10px auto;
	width:100px;
}
.smileyBlok img{
	cursor:pointer;
	margin:0 4px 4px 0;
}
.smiley{
	cursor:pointer;
	margin:0 0 4px 0;
	vertical-align:middle;
}
.smiley_gb{
	vertical-align:middle;
}
.verborgen{
	display:none;
}

.forumBeschrijving{
	color:#202020;
	display:block;
	font:8pt Verdana;
	padding-left:10px;
}
.hiddenLine{
	height:10px;
}

/* forumKnoppen */

ul.forumKnoppen{
	height:25px;
	margin:0 0 10px 0;
	padding:0;
}
ul.forumKnoppen li{
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:25px;
	margin:0 10px 0 0;
	padding:0;
	width:125px;
}
ul.forumKnoppen li a{
	background-position:0 25px;
	background-repeat:no-repeat;
	display:block;
	height:25px;
	width:125px;
}
ul.forumKnoppen li a span{
	display:none;
}
ul.forumKnoppen li.nieuwOnderwerp{
	background-image:url('images/knop_onderwerp_off.jpg');
}
ul.forumKnoppen li.nieuwOnderwerp a{
	background-image:url('images/knop_onderwerp_on.jpg');
}
ul.forumKnoppen li.nieuwOnderwerp a:hover{
	background-position:0 0;
}
ul.forumKnoppen li.nieuwReactie{
	background-image:url('images/knop_reactie_off.jpg');
}
ul.forumKnoppen li.nieuwReactie a{
	background-image:url('images/knop_reactie_on.jpg');
}
ul.forumKnoppen li.nieuwReactie a:hover{
	background-position:0 0;
}

/* text */
div.common_form{
	background-image:url('images/bg_form.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	border:solid 1px #a0b0a0;
	padding:10px;
}
input.common_text_m{
	width:280px;
}
input.common_button{
	background-color:#e0e5e8;
	border-bottom:solid 1px #404040;
	border-left:solid 1px #808080;
	border-right:solid 1px #404040;
	border-top:solid 1px #808080;	
	cursor:pointer;
	font-weight:bold;
	letter-spacing:-1px;
	padding:2px;
	width:130px;
}
textarea.common_text_txt{
	height:220px;
	width:420px;
}

/* tRow */
div.tRow{
	border-bottom:solid 1px #a0b0a0;
	height:22px;
	margin-bottom:3px;
}
div.tRow div.Cel1{
	float:left;
	height:22px;
	width:130px;
}
div.tRow div.Cel2{
	height:22px;
}

div.tRowSmil{
	border-bottom:solid 1px #a0b0a0;
	height:78px;
	margin-bottom:3px;
}
div.tRowSmil div.Cel1{
	float:left;
	height:78px;
	width:130px;
}
div.tRowSmil div.Cel2{
	height:78px;
	width:500px;
}

div.tRowTxt{
	border-bottom:solid 1px #a0b0a0;
	height:230px;
	margin-bottom:3px;
}
div.tRowTxt div.Cel1{
	float:left;
	height:230px;
	width:130px;
}
div.tRowTxt div.Cel2{
	height:230px;
}

div.Cel1 em{
	color:#e00000;
	font-weight:bold;
}

/* smilItem */

div.smilItem{
	background-color:#c0d0c0;
	border:solid 1px #b0c0b0;
	float:left;
	height:21px;
	line-height:21px;
	margin:0 3px 3px 0;
	width:36px;
}
div.smilItem input{
	background-color:Transparent;
	border-width:0;
	float:left;
	height:15px;
	margin:3px 0 3px 3px;
	width:15px;
}
div.smilItem img{
	float:right;
	margin:3px 3px 3px 0;
	vertical-align:middle;
}

/* pagError */

ul.pagError{
	background-image:url('images/pagerror.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:0 0 10px 0;
	min-height:32px;
	padding:0 0 0 30px;
	
}
ul.pagError li{
	color:#e00000;
	margin:0;
	padding:0;
}

/* forumLoc */ 
.forumLoc{
	background-image:url('images/loc.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:30px;
}
.forumLoc strong{
	display:block;
	font-weight:normal;
}
.forumLoc strong.lvl1{
	background-image:url('images/tree.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	height:17px;
	line-height:17px;
	padding-left:17px;
}
.forumLoc strong.lvl2{
	background-image:url('images/tree.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	height:17px;
	line-height:17px;
	margin-left:17px;
	padding-left:17px;
}

/* forumStat */
.forumStat{
	background-image:url('images/stat.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding-left:30px;
}

/* forumBericht */
.forumBericht{
	background-color:#c0d0c0;
	border:solid 1px #606060;
	margin-bottom:10px;
}
.forumBerichtHead{
	background-color:#b0c0b0;
	border-bottom:solid 1px #606060;
	font-weight:bold;
	padding:3px;
}
.forumBerichtTools{
	float:right;
}
.forumBerichtTools img{
	border-width:0;
}
.forumBerichtAva{
	height:90px;
	float:left;
	width:90px;
}
.forumBerichtAva div{
	background-position:center;
	background-repeat:no-repeat;
	height:80px;
	margin:5px;
	width:80px;
}
.forumBerichtMsg{
	margin-left:90px;
	padding:5px;
}
.forumBerichtMsgPlaceholder{
	height:90px;
}
.forumBerichtMsgAva{
	margin-left:90px;
	padding:5px;
}
.forumBerichtVerwijderd{
	background-image:url('images/bericht_del.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	height:24px;
	margin:10px 0;
	line-height:24px;
	padding-left:30px;
}

/* forumEditOnderwerp */

div.forumEditOnderwerpContainer{
	margin:0 auto 10px auto;
	width:99%;
}
div.forumEditOnderwerp{
	background-color:#90a090;
	border:solid 1px #404040;
	padding:5px;
}
div.forumEditOnderwerp span{
	display:block;
	float:left;
	padding-left:5px;
	width:160px;
}
div.forumEditOnderwerp select{
	
}

/* forumAva */

div.forumAva{
	background-position:center;
	background-repeat:no-repeat;
	height:60px;
	margin-bottom:10px;
	width:60px;
}

/* idealImage */
.idealImage{
	padding:10px;
	text-align:center;
}
