html          {   padding: 0px; margin: 0px; height: 100%;  }
body          {   font-family: 'Trebuchet MS'; font-size: 11px;  }
body.site     {   height: 100%; width: 100%; padding: 0px; margin: 0px; background: #a2968a url('../images/watermerk-juweliers.gif') bottom left fixed no-repeat;  }
body.popup    {   margin: 0; padding: 0; }
a img         {   border: 0px; cursor: pointer; }
a             {   color: #d20002; text-decoration: none; }
a:hover       {   color: #d20002; text-decoration: underline; }

body, div, td { vertical-align: top; }
.balk         { position: absolute; top: 97px; left: 0px; width: 100%; height: 3px; background-color:#d20000; }
.header       {   height: 400px; width: 950px; left: 50%; margin-left: -475px; position: relative; }
.logo         {   height: 236px; width: 132px; position: absolute; top: 0px; left: 0px; z-index: 1000; }
.topfoto      {   height: 298px; width: 950px; position: absolute; top: 102px; left: 0px; overflow: hidden; }
.e-cursus     {   height: 106px; width: 311px; position: absolute; top: 0px; right: 0px; }
div.menu         {   position: absolute; left: 435px; top: 62px; height: 35px; width: 515px; z-index: 800; }
div.menugloed   { position: absolute; left: 435px; top: 39px; height: 58px; width: 515px; z-index: 500; background: url(../images/menu_gloed.gif) no-repeat top left; }
.content      {   width: 950px; min-height: 200px; position: relative; top: 0px; left: 50%; margin-left: -475px; background-color:#fff; }
.menulinks    { float: left; width: 150px; }
.linkscontainer { width: 150px; min-height: 100px; }
.inhoud       {  float: left; width: 775px; vertical-align: top;  margin: 0; padding: 0;}
.menu_inhoud  {   position: absolute; top: 0px; height: 45px; left: 50%; margin-left: -478px; width: 956px; line-height: 23px; }
.bottom       {   height: 37px; background-color: #e5e5e5; position: relative; top: 0px; left: 50%; margin-left: -475px; width: 950px; }
.bottom_left { position: absolute; top: 0px; left: 12px; height: 37px; font-size: 11px; color: #434343; line-height: 37px; width: 688px; }
.bottom_right { position: absolute; top: 0px; left: 550px; height: 37px; font-size: 11px; color: #434343; line-height: 37px; width: 400px; text-align: right; }
.absbottom    {   height: 25px; background-color: #434343; width: 100%; position: relative; top: 0px; left: 0px; }
.absbottom_inhoud { position: absolute; top: 0px; left: 50%; margin-left: -475px; height: 25px; font-size: 10px; color: #fff; line-height: 25px; }
.absbottom_inhoud_left { position: absolute; top: 0px; left: 12px; height: 25px; font-size: 10px; color: #fff; line-height: 25px; width: 463px; }
.absbottom_inhoud_left a   { text-decoration: none; color: #fff; font-size: 10px;  line-height: 25px;}
.absbottom_inhoud_left a:hover   { text-decoration: underline; color: #fff; font-size: 10px;  line-height: 25px;}
.absbottom_inhoud_right { position: absolute; left: 475px;  height: 25px; font-size: 10px; color: #fff; line-height: 25px; width: 463px; text-align: right; }
.absbottom_inhoud_right a   { text-decoration: none; color: #fff; font-size: 10px;  line-height: 25px;}
.absbottom_inhoud_right a:hover   { text-decoration: underline; color: #fff; font-size: 10px;  line-height: 25px;}

.kruimelbalk   {  position: relative; height: 37px; background-color:#fff; width: 950px; top: 0px; left: 50%; margin-left: -475px; }
.kruimelbalk_inhoud { position: absolute; left: 150px; width: 800px; line-height: 37px; height: 37px; color: #b2b2b2; font-size: 11px; font-family: 'Trebuchet MS'; }
.kruimelbalk_sm   { position: absolute; right: 25px; width: 180px; height: 37px; line-height: 37px;  color: #b2b2b2; font-size: 11px; font-family: 'Trebuchet MS'; text-align: right; }
a.kruimelpad  { color: #b2b2b2; text-decoration: none; }
a.kruimelpad:hover  { color: #b2b2b2; text-decoration: underline; }

h1            {   font-size: 16px; color: #d11716; line-height: 16px; margin 0; margin-top: 0px; padding: 0 0 0 0; text-transform: uppercase; }
h2            {   font-size: 14px; color: #d11716; line-height: 14px; margin 0; margin-top: 0px; padding: 0 0 0 0; text-transform: uppercase; }
h3            {   font-size: 12px; color: #d11716; line-height: 12px; margin 0; margin-top: 0px; padding: 0 0 0 0; text-transform: uppercase; }


.linkscontainer ul  { padding:0; margin:0; list-style: none; }
.linkscontainer ul li { width: 129px;  color: #fff; background-color: #d20002; }
.linkscontainer ul li:hover { width: 129px; color: #fff; background-color: #434343; }
.linkscontainer ul li.ov { width: 129px; color: #fff; background-color: #434343; }
.linkscontainer ul li.ov ul li.ov { width: 129px; color: #fff; background-color: #434343; }
.linkscontainer ul li.ov ul li.over { width: 129px; color: #fff; background-color: #434343; }
.linkscontainer ul li.ov ul li.ov ul li.over { width: 129px; color: #fff; background-color: #434343; }
.linkscontainer ul li a, .linkscontainer ul li a:hover, .linkscontainer ul li.ov a, .linkscontainer ul li.ov a:hover { margin-left: 12px; line-height: 25px; color: #fff; text-decoration: none; }

td.kk_overzicht { width: 150px; height: 263px; }
td.kk_spacer    { width: 38px; height: 263px; }
td.kk_overzicht .naam  { background-color: #434343; color: #fff; text-align: center; height: 25px; width: 150px; line-height: 25px; }
td.kk_overzicht .kiesbaar  { background-color: #dbdbdb; color: #434343; text-align: center; height: 13px; width: 150px; line-height: 13px; }
td.kk_overzicht .winnaar  { background: url(../images/winnaarbg.jpg); background-repeat: repeat-x; color: #fff; height: 38px; width: 150px; text-align: center; line-height: 18px; }

td.cwklein_overzicht  { width: 100px; height: 133px; }
td.cwklein_spacer     { width: 13px;  }
td.catwalk_links      { width: 244px; border-right: 1px solid #d9d9d9; }
td.catwalk_rechts     { width: 655; padding-left: 29px; }
td.cw_overzicht  { width: 200px; height: 280px; }
td.cw_overzicht div.balk  { width: 200px; height: 13px; background-color:#dbdbdb; text-align: center; font-size:11px; color:#434343; line-height: 13px; }
td.cw_overzicht div.balk a, td.cw_overzicht div.balk a:hover  { font-size: 11px; color: #434343; line-height: 13px; text-decoration: none; }
td.cw_spacer     { width: 13px;  }

td.home_links { width: 549px; padding-right: 25px; border-right: 1px solid #d9d9d9; }
td.home_rechts  { width: 300px; padding-left: 25px; }
td.home_rechts strong  {  color: #d20002; }
td.home_rechts td a { color: #424242; text-decoration: none; }
td.home_rechts td a:hover { color: #424242; text-decoration: underline; }

/* AFBEELDINGEN */

.img_left_border{

	float:left;

	margin-right:5px;

	margin-bottom:5px;

	border:1px solid #434343;	

}

.img_left_noborder{

	float:left;

	margin-right:5px;

	margin-bottom:5px;

}



.img_right_border{

	float:right;

	margin-left:10px;

	margin-right:0px;	

	margin-bottom:5px;

	border:1px solid #434343;	

}



.img_right_noborder{

	float:right;

	margin-right:15px;		

	margin-left:15px;

	margin-bottom:15px;

}







.img_noalign_noborder{

	margin:5px;
	
	margin-right: 10px;

	display: block; 

	

}



.img_noalign_border{

	margin:5px;

	display: block; 

	margin-left: auto; 

	margin-right: 15px;

	border:1px solid #434343;		

}

/* FORMULIER */
.formulier {
	width: 250px;
	border: 0;	
}

.formulier .zichtbaar td {
	padding: 4px;
	font-size: 10px;
	color: #767676;
}

.formulier .header td {
	font-weight: bold;
	padding: 4px;
	vertical-align: top;
	font-weight: bold;
	background-color: #F0F0F0;
}

.formulier .veld td {
	padding: 4px 0px;
	min-height: 24px;
	border-bottom: 1px solid #F0F0F0;
	vertical-align: top;
}

.formulier .naam label {
	width: 200px;
	line-height: 23px;
	display: block;
}

.naamform { width: 200px; line-height: 23px; }
.veldform { width: 288px; line-height: 23px; }

.formulier .input textarea {
	border: 1px solid #A8A8A8;
	margin: 1px;
	font-size: 11px;
	width: 288px;
	height: 160px;
	padding: 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.formulier .input textarea:focus {
	border: 2px solid #666666;
	margin: 0px;
}

.formulier .input .inputveld {
	border: 1px solid #A8A8A8;
	margin: 1px;
	font-size: 11px;
	width: 160px;
	padding: 2px 3px;
}

.formulier .input .inputveld-postcode {
	text-transform: uppercase;
}

.formulier .input .inputveld:focus {
	border: 2px solid #666666;
	margin: 0px;
}

.formulier .input select {
	border: 1px solid #A8A8A8;
	margin: 1px;
	font-size: 11px;
	min-width: 166px;
}

.formulier .input select.tijd {
	min-width: 30px;
}

.formulier .input select:focus {
	border: 2px solid #666666;
	margin: 0px;
}

.formulier .input select option {
	padding: 1px 5px;
}

.formulier .input, .formulier .knop {
	width: 172px;
	position: relative;
}

.formulier .input div.error-tekst {
	font-size: 10px;
	color: #E03131;
	width: 160px;
	margin-top: 4px;
	min-height: 16px;
	padding: 6px 4px 4px 24px;
	background: #FFE5E5 url(../images/icoon-error.gif) no-repeat 4px 4px;
	border: 1px solid #FF7373;
}

.formulier .input .error-tekst {
	margin: 0px;
	border: 2px solid #FF7373;
	background-color: #FFF8F8;
}

.formulier .input .info-tekst {
	position: absolute;
	left: 172px;
	top: 0px;
	width: 159px;
	font-size: 10px;
	display: none;
	z-index: 30;
}

.formulier .info-tekst .pijl {
	float: left;
	width: 6px;
	height: 8px;
	z-index: 10;
	background-image: url(../images/formulier-bg-trans.png);
	position: absolute;
	left: 0px;
	top: 6px;
	font-size: 0px;
}

.formulier .info-tekst .inhoud {
	margin-left: 5px;
	float: left;
	width: 124px;
	min-height: 16px;
	height: auto;
	padding: 6px 4px 4px 24px;
	background: #F2F2F2 url(../images/icoon-help.gif) no-repeat 4px 4px;
	border: 1px solid #B9B9B9;
}

.formulier .info-opmerkingen {
	color: #656565;
	padding: 2px;
	font-size: 10px;
}

.formulier img {
	border: 1px solid #656565;
	margin: 0px 1px 3px 1px;
}
