/* ------ actielayer ----- */
#campagnepopup
{
	position: absolute;
	display: none;
	top: 10%;
	left: 10%;
}

/* ------ standaard elementen ----- */

BODY
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #9c9c9c;
	background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
	background-position: top left;
}

TD, DIV, SPAN, P
{
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #000000;
}

A:link, A:active, A:visited
{
	color: #000000;
}

A:hover
{
	text-decoration: none;
	color: #000000;
}

A:hover
{
	color: #000000;
}

FORM
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

P
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.hidden {display:none;} 
.provincie 
{
color: #cf3a77;
text-decoration: underline;
cursor: pointer;} 


.Normaal
{
}
.Groter
{
	font-size: 14px;
	font-weight: bold;
}
.Grootst
{
	font-size: 15px;
	font-weight: bold;
	color: #d72f2f;
}
.Kleiner
{
	font-size: 10px;
}
.Kleinst
{
	font-size: 9px;
}

.title
{
	font-size: 15px;
	color: #d72f2f;
	font-weight: bold;
	margin-bottom: 10px;
}

.alinea
{
	line-height: 20px;
	margin-bottom: 10px;
	clear: both;
}

.veld
{
	height: 20px;
	border-top: 1px solid #000000;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #000000;
}

.textarea
{
	border-top: 1px solid #000000;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #000000;
}

.button
{
	height: 20px;
	background-color: #000000;
	border: 1px solid #000000;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	cursor: hand;
}

#intro
{
	font-weight: bold;
	margin-bottom: 10px;
}

#preloadimages
{
	height: 1px;
	width: 1px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	margin: -1000px -1000px;
	background-image: url(../images/a_groot_a.gif);
	background-image: url(../images/a_klein_a.gif);
	background-image: url(../images/btn_leesmeer_a.gif);
	background-image: url(../images/btn_nieuwsarchief_a.gif);
	background-image: url(../images/btn_zoeken_a.gif);
	background-image: url(../images/bullit_big_a.gif);
	background-image: url(../images/bullit_sml_a.gif); /*background-image:url();*/
}

.imgleft
{
	margin: 0px 10px 10px 0px;
}

.imgright
{
	margin: 0px 0px 10px 10px;
}

/* ------ algemene layout ----- */

#container
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}

#bg_left, #bg_right
{
	background-image: url(../images/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	vertical-align: top;
}

#header
{
	width: 1004px;
	height: 98px;
	background-color: #ffffff;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}

#search
{
	width: 1004px;
	height: 32px;
	background-color: #ffffff;
	background-image: url(../images/bg_red.gif);
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: top;
}

#left
{
	background-color: #d5d6d7;
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width: 203px;
	vertical-align: top;
}

#content
{
	width: 548px;
	background-color: #ffffff;
	vertical-align: top;
}

#content_breed
{
	width: 800px;
	background-color: #ffffff;
	vertical-align: top;
}

td.radio_selections
{
	vertical-align: top;
}

td.radio_selections input.rdio
{
	clear: both;
	float: left;
	margin: 4px 0px 0px 0px;
}

.after_radio
{
	width: 322px;
	float: left;
	margin: 0px 0px 8px 0px;
}

.radio_float
{
	float: left;
	line-height:24px;
}

.field_margin
{
	clear: both;
	width: 100%;
	display: block;
	margin: 0px 0px 0px 25px;
}

#right
{
	width: 253px;
	background-color: #ffffff;
	vertical-align: top;
	padding-bottom: 30px;
}

#right_smal
{
	width: 1px;
	background-color: #ffffff;
	vertical-align: top;
}

#footer
{
	width: 1004px;
	height: 63px;
	background-color: #ffffff;
	background-image: url(../images/bg_red.gif);
	background-repeat: repeat-x;
	background-position: 0px 2px;
	vertical-align: top;
}

/* ------ zoekbalk ----- */

.search_inner
{
	padding: 5px 0px 0px 0px;
}

#search_veld
{
	width: 134px;
	height: 20px;
	background-image: url(../images/bg_zoek_header.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	float: left;
	text-indent: 4px;
	font-size: 12px;
	line-height: 19px;
	vertical-align: middle;
}

.search_radio
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	float: left;
}

#search_button:link, #search_button:active, #search_button:visited
{
	display: block;
	background-image: url(../images/btn_zoeken_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 21px;
	width: 77px;
	float: left;
}

#search_button:hover
{
	display: block;
	background-image: url(../images/btn_zoeken_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 21px;
	width: 77px;
	float: left;
}


/* ------ secundair menu ----- */
#secmenu
{
	width: 141px;
	height: 20px;
	float: right;
	overflow: hidden;
}

#secmenu A:link, #secmenu A:active, #secmenu A:visited
{
	display: block;
	padding: 3px 14px 0px 14px;
	float: left;
	background-image: url(../images/bullit_sml_n.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#secmenu A:hover, #secmenu #SELECTED
{
	display: block;
	padding: 3px 14px 0px 14px;
	float: left;
	background-image: url(../images/bullit_sml_a.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}



/* ------ fontgrootte / favorieten ----- */
#fontgrootte
{
	width: 90px;
	float: right;
}

#favorieten:link, #favorieten:active, #favorieten:visited
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-image: url(../images/favorieten_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 5px;
} 

#favorieten:hover
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-image: url(../images/favorieten_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 5px;
}

#fontgrootte #klein:link, #fontgrootte #klein:active, #fontgrootte #klein:visited
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-image: url(../images/a_klein_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 5px;
}

#fontgrootte #klein:hover
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-image: url(../images/a_klein_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


#fontgrootte #groot:link, #fontgrootte #groot:active, #fontgrootte #groot:visited
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-image: url(../images/a_groot_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#fontgrootte #groot:hover
{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background-image: url(../images/a_groot_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/* fontsize */
#fontgrootte #klein:link, #fontgrootte #klein:active, #fontgrootte #klein:visited
{
	background-image: url(../images/a_klein_a.gif);
}


/* ------ primair menu ----- */
.leftmenu
{
	padding: 30px 0px 0px 21px;
	font-size: 11px;
	font-weight: bold;
	clear: both;
}

.leftmenu A:link, .leftmenu A:active, .leftmenu A:visited
{
	display: block;
	padding: 0px 0px 18px 20px;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/bullit_big_n.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.leftmenu A:hover, .leftmenu #SELECTED
{
	display: block;
	padding: 0px 0px 18px 20px;
	color: #d72f2f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/bullit_big_a.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

/* ------ dossiers ----- */
#dossiers
{
	width: 160px;
	background-color: #ffffff;
	background-image: url(../images/bg_dossiers_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 40px;
	margin-left: 20px;
	clear: both;
}

#dossiers A:link, #dossiers A:active, #dossiers A:visited
{
	display: block;
	font-size: 11px;
	color: #7c7c7c;
	text-decoration: none;
	padding: 0px 0px 2px 20px;
}

#dossiers A:hover, #dossiers #SELECTED
{
	display: block;
	font-size: 11px;
	color: #d72f2f;
	text-decoration: none;
	padding: 0px 0px 2px 20px;
}

/* ------ content ----- */

.content_inner_home
{
	padding: 30px 20px 30px 20px;
	line-height: 20px;
	font-size: 12px;
}

.content_inner
{
	padding: 30px 40px 30px 20px;
	line-height: 20px;
	font-size: 12px;
}

.content_inner_home TABLE, .content_inner_home TD, content_inner TABLE, .content_inner TD
{
	line-height: 20px;
	font-size: 12px;
}

/* ------ nieuws ----- */

#nieuws
{
	width: 507px;
	background-image: url(../images/bg_nieuws_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 20px;
}

.nieuws_inner
{
	padding: 20px 20px 0px 20px;
}

#nieuws .datum
{
	font-size: 10px;
	color: #ffffff;
	height: 13px;
	width: 58px;
	margin-top: 4px;
	float: left;
	background-image: url(../images/bg_datum.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 12px;
	text-align: center;
}

.nieuws_content IMG
{
	float: right;
	width: 100px;
	margin: 0px 0px 0px 10px;
}

.nieuws_title
{
	float: left;
	font-weight: bold;
	padding-left: 10px;
}

.nieuws_content
{
	padding: 8px 0px 10px 0px;
	float: none;
	border-bottom: 2px solid #d5d6d7;
}

.leesmeer:link, .leesmeer:active, .leesmeer:visited
{
	display: block;
	width: 76px;
	height: 17px;
	margin-top: 10px;
	background-image: url(../images/btn_leesmeer_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.leesmeer:hover
{
	display: block;
	width: 76px;
	height: 17px;
	clear: both;
	margin-top: 10px;
	background-image: url(../images/btn_leesmeer_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.nieuws_archief:link, .nieuws_archief:active, .nieuws_archief:visited
{
	display: block;
	width: 101px;
	height: 17px;
	margin-top: 10px;
	background-image: url(../images/btn_nieuwsarchief_n.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.nieuws_archief:hover
{
	display: block;
	width: 101px;
	height: 17px;
	margin-top: 10px;
	background-image: url(../images/btn_nieuwsarchief_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


/* ------ nieuwsoverzicht ----- */

#nieuwsoverzicht
{
	width: 485px;
	float: left;
	clear: both;
}

#nieuwsoverzicht .datum
{
	font-size: 10px;
	color: #ffffff;
	height: 13px;
	width: 58px;
	margin-top: 4px;
	float: left;
	background-image: url(../images/bg_datum.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 12px;
	text-align: center;
}

#nieuwsoverzicht .itemtitle
{
	padding-bottom: 10px;
	padding-left: 10px;
	width: 415px;
	float: left;
}


/* ------ breadcrum ----- */
.breadcrum
{
	height: 30px;
	font-size: 11px;
	color: #9c9c9c;
	line-height: 11px;
}

.breadcrum A:link, .breadcrum A:active, .breadcrum A:visited, .breadcrum A:hover, .breadcrum .selected
{
	font-size: 11px;
	color: #9c9c9c;
	line-height: 11px;
}

/* ------ home rechterkant ----- */

.right_home
{
	width: 100%;
	text-align: right;
	vertical-align: top;
}

.right_home IMG
{
	margin: 0px 0px 2px 0px;
	clear: both;
}


/* ------ content rechterkant ----- */
.right_content
{
	background-image: url(../images/bg_content_rechts.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.right_content_inner
{
	padding: 30px 20px 30px 20px;
}

.right_content_inner A:link, .right_content_inner A:active, .right_content_inner A:visited
{
	display: block;
	margin-bottom: 18px;
	font-size: 12px;
	text-decoration: none;
}

.right_content_inner A:hover, .right_content_inner .selected
{
	display: block;
	margin-bottom: 18px;
	font-size: 12px;
	text-decoration: none;
	color: #d72f2f;
}



/* ------ footer ----- */

.footer_dieren
{
	margin-top: 2px;
	width: 548px;
	margin-left: 203px;
}


#dhtmltooltip
{
	position: absolute;
	width: 50px;
	line-height: 12px;
	font-size: 11px;
	padding: 4px 4px 4px 4px;
	background-color: #d72f2f;
	border: 2px solid #ffffff;
	color: #ffffff;
	text-align: center;
	visibility: hidden;
	z-index: 100;
}

.voetmenu
{
	width: 200px;
	float: right;
	text-align: right;
	color: #ffffff;
	font-size: 11px;
	padding: 8px 20px 0px 0px;
}

.voetmenu A:link, .voetmenu A:active, .voetmenu A:visited
{
	color: #ffffff;
}

.voetmenu A:hover
{
	color: #ffffff;
}

.footer_bottom
{
	clear: both;
	width: 100%;
}

.footer_bottom A:link, .footer_bottom A:active, .footer_bottom A:visited, .footer_bottom A:hover
{
	color: #9c9c9c;
}

.footer_left
{
	width: 200px;
	padding: 8px 0px 0px 20px;
	color: #9c9c9c;
	font-size: 11px;
	float: left;
}

.footer_right
{
	width: 200px;
	padding: 8px 20px 0px 0px;
	color: #9c9c9c;
	font-size: 11px;
	text-align: right;
	float: right;
}


/* photoalbum */

#responseContainer TD
{
	vertical-align: top;
}

#responseContainer IMG
{
	margin: 0px 0px 0px 0px;
}

#responseContainer IMG:hover
{
}


#responseContainer .imagetable
{
	margin-right: 5px;
}

#responseContainer .imageplaceholder
{
	vertical-align: middle;
	text-align: center;
	padding: 0px 5px 0px 5px;
}

#responseContainer .description
{
	padding: 5px 2px 20px 2px;
	margin: 2px 0px 0px 0px;
	text-align: center;
}



/* |-- filmpje --| */
.filmpje
{
	display: none;
	z-index: 100;
	position: absolute;
	width: 400px;
	height: 350px;
	top: 20px;
	left: 50%;
	margin-left: -200px;
	background-color: #dadada;
	text-align: center;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-top-color: #ffffff;
	border-right-color: #474747;
	border-bottom-color: #474747;
	border-left-color: #ffffff;
}

.filmpje .bovenbalk
{
	height: 23px;
	width: 100%;
	line-height: 22px;
	font-size: 11px;
	font-weight: bold;
	background-color: #d13038;
}

.filmpje #filmframe
{
	margin-top: 10px;
}


/* cosmeticagids */
#cosmeticagids_navigatie
{
	position: absolute;
	width: 737px;
	text-align: right;
}

#cosmeticagids_navigatie A:link, #cosmeticagids_navigatie A:active, #cosmeticagids_navigatie A:visited
{
	display: block;
	float: right;
	background-image: url(../images/bullit_big_a.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-left: 12px;
	margin-right: 4px;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

#cosmeticagids_navigatie A:hover
{
	display: block;
	float: right;
	background-image: url(../images/bullit_big_a.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 17px;
	margin-left: 12px;
	margin-right: 4px;
	color: #d72f2f;
	text-decoration: none;
	font-size: 11px;
}

#cosmeticagids
{
	width: 737px;
	clear: both;
}
#cosmetica_header
{
}
#cosmeticagids #cornerleft
{
	display: none;
}
#cosmeticagids #product
{
	float: left;
	width: 244px;
	border-right: 1px solid #ffffff;
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-indent: 30px;
	background-image: url(../images/icon_agenda.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
}
#cosmeticagids #merk
{
	float: left;
	width: 244px;
	border-right: 1px solid #ffffff;
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-indent: 30px;
	background-image: url(../images/icon_agenda.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
}
#cosmeticagids #keuze
{
	float: left;
	width: 244px;
	border-right: 1px solid #ffffff;
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-indent: 30px;
	background-image: url(../images/icon_agenda.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
}
#cosmeticagids #cornerright
{
	display: none;
}
#cosmeticagids .blank
{
	clear: both;
}
#cosmeticagids #dropdowns
{
	height: 50px;
	padding-bottom: 20px;
	clear: both;
}
#cosmeticagids #productkeuze
{
	float: left;
	width: 244px;
	border-right: 1px solid #ffffff;
	margin-top: 5px;
}
#cosmeticagids #productkeuze SELECT
{
	width: 244px;
	font-family: Tahoma,Verdana,Sans-Serif;
}
#cosmeticagids #merkkeuze
{
	float: left;
	width: 244px;
	border-right: 1px solid #ffffff;
	margin-top: 5px;
}
#cosmeticagids #merkkeuze SELECT
{
	width: 244px;
	font-family: Tahoma,Verdana,Sans-Serif;
}
#cosmeticagids #termkeuze
{
	float: left;
	text-align: right;
	width: 244px;
	height: 40px;
	border-right: 1px solid #ffffff;
	margin-top: 5px;
}
#cosmeticagids #termkeuze INPUT
{
	width: 244px;
	height: 20px;
	border-top: 1px solid #000000;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #000000;
}

#cosmeticagids #termkeuze .button
{
	width: 100px;
	height: 20px;
	background-color: #000000;
	border: 1px solid #000000;
	color: #ffffff;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	cursor: hand;
	margin-top: 5px;
}

#cosmeticagids #gekozen
{
	font-size: 12px;
	font-weight: bold;
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}

#cosmeticagids #merkomschrijving
{
	border: 2px solid #eaeaeb;
	padding: 10px;
}
#cosmeticagids #titel
{
	display: block;
	font-size: 12px;
	color: #d72f2f;
	font-weight: bold;
	margin-top: 10px;
}
#cosmeticagids #productnaam
{
	font-size: 12px;
	font-weight: bold;
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin-top: 20px;
}
#cosmeticagids #producten
{
	border: 2px solid #eaeaeb;
	padding: 10px;
}
#cosmeticagids #rij1
{
	width: 240px;
	float: left;
}
#cosmeticagids #rij2
{
	width: 240px;
	float: left;
}


/* campagne popup */
#campagnepopup
{
	display: none;
	width: 309px;
	height: 408px;
	z-index: 1000;
	position: absolute;
	top: 80px;
	margin-left: 60%;
	left: -245px;
}

#campagnepopup IMG
{
    display:block;
    position:absolute;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 4px solid #9c9c9c;
}

#campagnepopup .closelink {
    display:block;
    height:25px;
    margin-left:322px;
    margin-top:3px;
    position:absolute;
    width:25px;
    z-index:1100;
}

#campagnepopup a {
    color:white;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
}

/* ------ petitie tellafriend ----- */

.petitie_tellafriend_container
{
	width: 253px;
	height: 320px;
	clear: both;
	margin: 20px 0px 0px 0px;
	background-image: url(../images/tellafriend_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.petitie_tellafriend_container_inner
{
	padding: 55px 10px 0px 20px;
	font-size: 12px;
}

.petitie_tellafriend_container .veld
{
	clear: both;
	width: 210px;
	margin: 2px 0px 10px 0px;
}

.petitie_tellafriend_container .textarea
{
	clear: both;
	height: 40px;
	width: 210px;
	margin: 2px 0px 20px 0px;
}

.petitie_tellafriend_container IMG
{
	margin-left: 20px;
	margin-right: 4px;
}


/* FUNCTIE VENSTER */

#functionmenu
{
	width: 24px;
	left: 100px;
}
#functionmenu *
{
	font-size: 11px;
}
#functionmenu .functionbutton
{
	clear: both;
}
#functionmenu .functionbutton a img
{
	background-color: #d72f2f;
}
#functionmenu .functionbutton a:hover img
{
	background-color: #000000;
}
#functionmenu .functionbutton .top, .print, .email, .search
{
	border: solid 1px #ffffff;
}
#functionmenu .functionbutton .top, .print, .email
{
	border-bottom: none;
}

/* FORMS */
#functionmenu form
{
	margin: 0px;
}
#functionmenu input
{
	font-size: 11px;
	width: 100%;
}
#functionmenu textarea
{
	font-size: 11px;
	width: 100%;
	height: 50px;
}
#functionmenu td
{
	border-style: none;
	color: #ffffff;
}
#functionmenu table
{
	width: 100%;
	border: solid 3px #ffffff;
	background-color: #d72f2f;
}
#functionmenu .close
{
	background-color: #d72f2f;
	text-align: right;
}
#functionmenu .mailbutton
{
	width: 150px;
	background-color: #d72f2f;
	border-width: 1px;
	color: #ffffff;
}
#functionmenu .buttonvind
{
	float: left;
	width: 117px;
}
#functionmenu .buttonclose
{
	float: right;
	width: 17px;
	height: 17px;
}
#functionmenu #mail_form table
{
	height: 87px;
}
#functionmenu #mail_form
{
	visibility: hidden;
	display: none;
	position: absolute;
	width: 300px;
	top: 0px;
	left: -302px;
}
#functionmenu #search_form table
{
	height: 30px;
}
#functionmenu #search_form
{
	visibility: hidden;
	display: none;
	position: absolute;
	width: 300px;
	top: 0px;
	left: -302px;
}
#functionmenu #search_form td
{
}

/* FLAPOUTS */
#functionmenu span
{
	position: relative;
	left: 20px;
	top: 2px;
	color: #ffffff;
}
#functionmenu #top_top, #top_print, #top_email, #top_search
{
	width: 150px;
	height: 18px;
	position: relative;
	visibility: hidden;
	display: none;
	left: -150px;
	background-color: #d72f2f;
	border: solid 1px #ffffff;
	border-right: none;
	color: #ffffff;
}
*html #functionmenu #top_top, #top_print, #top_email, #top_search
{
	height: 20px;
}
#functionmenu #top_top
{
	top: -77px;
}
#functionmenu #top_print
{
	top: -58px;
}
#functionmenu #top_email
{
	top: -39px;
}
#functionmenu #top_search
{
	top: -20px;
}

/* END FUNCTIE VENSTER */

/* cBase stijlen */

a.info
{
	position: relative;
	z-index: 24;
	background-color: #fff;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
a.info:hover
{
	z-index: 25;
	background-color: #ffffff;
	text-decoration: none;
}
a.info span
{
	display: none;
}
a.info:hover span
{
	display: block;
	position: absolute;
	top: 2em;
	left: 2em;
	width: 20em;
	background-color: #d72f2f;
	color: #ffffff;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	padding: 0px 5px 0px 5px;
}

#cbase_links
{
	width: 485px;
	clear: both;
}
#cbase_links .category
{
	font-size: 12px;
	font-weight: bold;
	color: #d72f2f;
	padding-bottom: 10px;
}
#cbase_links .title
{
	font-size: 11px;
	font-weight: normal;
	background-position: 0px 2px;
}

#cbase_documents
{
	width: 485px;
	clear: both;
}
#cbase_documents .category
{
	font-size: 12px;
	font-weight: bold;
	color: #d72f2f;
	padding-bottom: 10px;
}
#cbase_documents .title
{
	font-size: 11px;
	font-weight: normal;
	background-position: 0px 2px;
}

#sitemap
{
	width: 485px;
	clear: both;
}
#sitemap li
{
}
#sitemap td
{
}
#sitemap a
{
}
#sitemap .titlerow
{
	font-weight: bold;
}
#sitemap .hoofdmenu
{
	background-color: #eaeaeb;
	padding: 5px;
}
#sitemap .submenu
{
	background-color: #ffffff;
}
#sitemap .submenu a
{
}

.message, .cbase_message, .cbase_error, .cbase_feedback
{
	display: block;
	color: #d72f2f;
	margin-bottom: 10px;
}

/* cbase formulier */

#cbase_form
{
	width: 480px;
	clear: both;
	margin-bottom: 10px;
}
#cbase_form TD
{
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
	text-align: left;
}
#cbase_form .title, #cbase_form TABLE TD.title
{
	font-size: 12px;
	width: 285px;
	color: #000000;
	background-color: #eaeaeb;
	text-align: left;
}
#cbase_form .input
{
	font-size: 12px;
	font-family: Tahoma;
	width: 100%;
}
#cbase_form .textarea
{
	font-size: 12px;
	font-family: Tahoma;
	width: 230px;
	height: 80px;
}
#cbase_form .checkbox
{
}
#cbase_form .radio
{
}
#cbase_form .button
{
	float: right;
	margin-top: 10px;
}
#cbase_form .formelements
{
	width: 200px;
}
#cbase_form #attachment-optie
{
	font-size: 12px;
	font-family: Tahoma;
	width: 100%;
}


/* custom formulier (voor lid worden, etc) */

.custom_form
{
	width: 480px;
	clear: both;
	background-image:url(../images/formulier_bg_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.custom_form TD
{
	text-align: left;
}
.custom_form .title, .custom_form TABLE TD.title
{
	font-size: 12px;
	width: 190px;
	color: #000000;
	text-align: left;
	background-color:Transparent;
}
.custom_form .input
{
	font-size: 12px;
	font-family: Tahoma;
	width: 100%;
}
.custom_form .textarea
{
	font-size: 12px;
	font-family: Tahoma;
	width: 266px;
	height: 80px;
	border:none;
	font-size:11px;
}
.custom_form .checkbox
{
}
.custom_form .radio
{
}
.custom_form .button
{
	float: right;
	margin-top: 10px;
}
.custom_form .formelements
{
	width: 275px;
	padding-left:0px;
}
.custom_form #attachment-optie
{
	font-size: 12px;
	font-family: Tahoma;
	width: 100%;
}

.custom_verstuur_button
{
	border:none;
	height:30px;
	width:95px;
	background-image:url(../images/button_verstuur.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:hand;
	float:right;
	margin:-10px 7px 0px 0px;	
}

.custom_form_bottom
{
	width:480px;
	height:10px;
	background-color:#ffffff;
	background-image:url(../images/formulier_bg_bottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.custom_field_size0
{
	height:19px;
	width:36px;
	font-size:11px;
	line-height:17px;
	text-indent:2px;
	border:none;
	border-collapse:collapse;
	background-image:url(../images/formulier_veld_36.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.custom_field_size1
{
	height:19px;
	width:60px;
	font-size:11px;
	line-height:17px;
	text-indent:2px;
	border:none;
	border-collapse:collapse;
	background-image:url(../images/formulier_veld_60.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.custom_field_size2
{
	height:19px;
	width:76px;
	font-size:11px;
	line-height:17px;
	text-indent:2px;
	border:none;
	border-collapse:collapse;
	background-image:url(../images/formulier_veld_76.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.custom_field_size3
{
	height:19px;
	width:118px;
	font-size:11px;
	line-height:17px;
	text-indent:2px;
	border:none;
	border-collapse:collapse;
	background-image:url(../images/formulier_veld_118.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.custom_field_size4
{
	height:19px;
	width:266px;
	font-size:11px;
	line-height:17px;
	text-indent:2px;
	border:none;
	border-collapse:collapse;
	background-image:url(../images/formulier_veld_266.gif);
	background-position:top left;
	background-repeat:no-repeat;
}


/* ecards */

#cbase_ecards
{
	width: 485px;
	padding: 3px;
	clear: both;
	margin-bottom: 10px;
}
#cbase_ecards_form TD
{
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
}
#cbase_ecards .title
{
	font-size: 12px;
	font-weight: bold;
	color: #d72f2f;
	padding-bottom: 10px;
}
#cbase_ecards .description
{
	font-size: 11px;
}
#cbase_ecards input
{
	font-size: 12px;
	font-family: Tahoma;
	width: 100%;
}
#cbase_ecards textarea
{
	font-size: 11px;
	font-family: Verdana;
	width: 100%;
	height: 80px;
}
#cbase_ecards .button
{
	width: 100px;
}
#cbase_ecards .formelements
{
	width: 200px;
}
#cbase_ecards .formelements INPUT
{
	height: 20px;
	width: 200px;
	border-top: 1px solid #000000;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #000000;
}
#cbase_ecards .formelements TEXTAREA
{
	width: 200px;
	border-top: 1px solid #000000;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	color: #000000;
}
#cbase_ecards .formtitle
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	width: 285px;
	text-align: right;
	color: #000000;
	background-color: #eaeaeb;
}
#cbase_ecards_message
{
	display: block;
	color: #d72f2f;
	margin-bottom: 10px;
}

#cbase_faqs
{
	width: 485px;
	padding: 3px;
	clear: both;
	margin-bottom: 10px;
}
#cbase_faqs .category
{
	font-size: 12px;
	font-weight: bold;
	color: #d72f2f;
	padding-bottom: 10px;
}
#cbase_faqs .question
{
	font-size: 12px;
	font-weight: bold;
}
#cbase_faqs .answer
{
	font-size: 12px;
	padding-bottom: 10px;
}

#cbase_agenda
{
	width: 485px;
	clear: both;
}
#cbase_agenda TD
{
	padding: 5px 0px 5px 0px;
}
#cbase_agenda .title
{
	display: none;
}
#cbase_agenda .category
{
	display: none;
}
#cbase_agenda .action
{
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 5px 5px 30px;
	background-image: url(../images/icon_agenda.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
}
#cbase_agenda .action IMG
{
	display: none;
}
#cbase_agenda .time
{
	color: #9c9c9c;
	font-size: 11px;
	text-align: left;
}
#cbase_agenda .description
{
	padding-bottom: 20px;
}

#cbase_agenda_item
{
	width: 485px;
	clear: both;
}
#cbase_agenda_item TD
{
	padding: 5px 0px 5px 0px;
}
#cbase_agenda_item .title
{
	background-color: #eaeaeb;
	font-weight: bold;
	padding: 5px 5px 5px 30px;
	background-image: url(../images/icon_agenda.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
}
#cbase_agenda_item .summary
{
}
#cbase_agenda_item .time
{
	color: #9c9c9c;
	font-size: 11px;
}
#cbase_agenda_item .description
{
}

/*--- ### mijnWinkel ### ---*/


IFRAME#mijnWinkelIframe
{
    border: 1px solid #000;
	clear: both;
}

/*--- ### TabStrip ### ---*/

DIV#mijnWinkelIframeNav
{
	color: #000;
	font-weight: bold;
	width: 732px;
	height: 34px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

    DIV#mijnWinkelIframeNav a
    {
	    margin: 0px 0px 0px 0px;
	    display: block;
	    float: left;
	    background-position: left top;
    }

    DIV#mijnWinkelIframeNav a.producten
    {
	    width: 189px;
	    height: 34px;
	    background-image: url(../images/mijnWinkelNavigatieButtons.jpg);
	    background-position: left top;
    }

    DIV#mijnWinkelIframeNav a.producten:hover
    {
	    background-position: left 34px;
    }
    
    DIV#mijnWinkelIframeNav a.shirts
    {
	    width: 125px;
	    height: 34px;
	    background-image: url(../images/mijnWinkelNavigatieButtons.jpg);
	    background-position: -189px top;
    }

    DIV#mijnWinkelIframeNav a.shirts:hover
    {
	    background-position: -189px 34px;
    }
    
        DIV#mijnWinkelIframeNav a.uitverkoop
    {
	    width: 147px;
	    height: 34px;
	    background-image: url(../images/mijnWinkelNavigatieButtons.jpg);
	    background-position: -314px top;
    }

    DIV#mijnWinkelIframeNav a.uitverkoop:hover
    {
	    background-position: -314px 34px;
    }
    
    DIV#mijnWinkelIframeNav a.winkelwagen
    {
	    width: 153px;
	    height: 34px;
	    background-image: url(../images/mijnWinkelNavigatieButtons.jpg);
	    background-position: -461px top;
    }

    DIV#mijnWinkelIframeNav a.winkelwagen:hover
    {
	    background-position: -461px 34px;
    }
    
    DIV#mijnWinkelIframeNav .tabend
    {
        background-image: url(../images/mijnWinkel_tabend.jpg);
        float:left;
        width: 118px;
        height: 34px;
    }
    

DIV#mijnWinkelIframePoweredBy
{
	width: 732px;
	height: 32px;
	text-align: right;
	background-image: url(../images/mijnWinkel_botleft.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	
}

DIV#mijnWinkelIframePoweredBy A
{
	display: block;
	width: 281px;
	height: 32px;
	float: right;
	background-image: url(../images/mijnWinkel_botlink.jpg);
	background-position: left top;
}

DIV#mijnWinkelIframePoweredBy A:Hover
{
	background-position: left bottom;
}

#PdvBannerAppWrapper
{
	margin: -2px 2px 0px 0px;
}

#sponsoren
{
	height: 200px;
}

/* Extra mijnwinkel indeling */

.mijnWinkel_half1
{
float: left;
font-family: Tahoma,Verdana,Arial,Sans-Serif;
width: 55%;}

.mijnWinkel_half2
{
float: right;
text-align: right;
width: 30%;
}

.mijnWinkel_half1 p, .mijnWinkel_half2 p
{
font-family: Tahoma,Verdana,Arial,Sans-Serif;
padding: 0px 0px 0px 0px;
}

a.banner_watmooi:link, a.banner_watmooi:visited, a.banner_watmooi:active
{
border: 0px;
width: 251px;
height: 50px;
display: block;
background: url(../images/watmooi/banner_watmooi.gif) no-repeat;
float:right;
margin-right: 8px;
}

a.banner_watmooi:hover
{
background: url(../images/watmooi/banner_watmooi_over.gif) no-repeat;
}