/*
Theme Name: Urk-Export.nl
Theme URI: http://www.urk-export.nl
Description: Urk-Export
Version: 1.0
Author: Jacob Ras
Author URI: http://www.jacobras.nl
*/

* { padding: 0; margin: 0; }
pre, blockquote, label, ol, dl, fieldset, address { margin: 1em 5%; }
dd { margin-left: 5%; }
fieldset { padding: .5em; }
img { border: none; }
.clear { clear: both; }
.clear span { display: none; }
hr { height: 0; border: none; border-bottom: 1px solid #dedede; margin: 10px 4px; }
hr.tussenlijn { margin: 40px 4px 20px; }
.center { text-align: center; }
.left, .links { float: left; }
.right, .rechts { float: right; }
.bold { font-weight: bold; }
.invoervak { height: 20px; border: 1px solid #c5c5c5; margin: 2px; }
.klein { font-size: 11px; }


/************************************************************************
**	Body
*************************************************************************/
body { font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #696969; background: url('afbeeldingen/bg.png') repeat-x #fff; text-align: center; line-height: 20px; }
#container { margin: 0 auto; width: 906px; text-align: left; position: relative; }

/* Normale hyperlinks */
a { color: #008bbf; text-decoration: none; }
a:hover { text-decoration: underline; }

/* heading tags */
h1, h2, h3, h4, h5, h6 { color: #C7A93C; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; }
h1, h2 { margin-bottom: 8px; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }


/************************************************************************
**	Container + header
*************************************************************************/

/* logo */
#logo { line-height: 14px; }
#logo_tekst { font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #00aeef; font-size: 16px; font-style: italic; padding-left: 4px; }

/* navbalk */
#navbalk { margin-bottom: 2px; }
#navbalk_links { float: left; width: 6px; height: 40px; background: url('afbeeldingen/navbalk_links.png'); }
#navbalk_rechts { float: left; width: 6px; height: 40px; background: url('afbeeldingen/navbalk_rechts.png'); }
#navbalk_content { float: left; background: url('afbeeldingen/navbalk_bg.png') repeat-x #0052a2; height: 40px; color: #fff; text-align: center; width: 894px; }

/* navigatie menu */
#navigatie { list-style-type: none; margin: 9px 0 0 4px; }
#navigatie li { display: block; height: 27px; float: left; background: none; margin-right: 8px; }
#navigatie li.active, #navigatie li:hover { background: url('afbeeldingen/menu_hover.png') no-repeat center; }
#navigatie li a { color: #fff; float: left; text-decoration: none; padding-top: 2px; }
#navigatie li a:hover { text-decoration: underline; }
#navigatie li .left { width: 5px; height: 27px; background: none; float: left; }
#navigatie li.active .left, #navigatie li:hover .left { width: 5px; height: 27px; background: url('afbeeldingen/menu_left.png') no-repeat; float: left; }
#navigatie li .right { width: 5px; height: 27px; background: none; float: left; }
#navigatie li.active .right, #navigatie li:hover .right { width: 5px; height: 27px; background: url('afbeeldingen/menu_right.png') no-repeat; float: left; }

/* balk onder navbalk (datum en taal selectie) */
#menu_datum { float: left; margin-left: 20px; color: #9b9b9b; }
ul.jr_language_chooser { float: right; margin-right: 20px; color: #9b9b9b; list-style-type: none; }
ul.jr_language_chooser li { display: inline; margin-left: 7px; }

/* languagebox */
#languagebox { position: absolute; right: 0; top: 145px; border: 1px solid #004990; width: 160px; background: #fff; z-index: 2; }
#languagebox p { margin: 4px; }
#languagebox ul { margin: 4px; list-style-type: none; }
#languagebox a { display: block; padding: 4px; text-decoration: none; width: 144px; }
#languagebox a:hover { background: #eee; }
a#langselector { outline: none; }


/************************************************************************
**	Banner
*************************************************************************/
#banner { width: 906px; height: 193px; font-size: 16px; color: #00aeef; font-weight: bold; text-align: center; margin-bottom: 24px; }
#banner p, #banner li { padding-top: 70px; float: right; padding-right: 12px; width: 520px; height: 0; zoom: 1px; }
#banner span { font-size: 20px; color: #004990; font-weight: normal; padding-left: 20px; }
.textlessbanner p { display: none; }


/************************************************************************
**	Sidebar
*************************************************************************/
#sideadresgegevens { margin-bottom: 20px; }
#sideadresgegevens dl { margin: 0; padding: 0; }
#sideadresgegevens dl dt { float: left; text-align: right; width: 70px; margin-right: 8px; font-weight: bold; }
#sideadresgegevens dl dd { margin: 0; padding: 0; }
#sidebar_logos { margin-top: 4px; }


/************************************************************************
**	Content
*************************************************************************/

/* kolommen */
#kolom_links { width: 634px; float: left; border-right: 1px solid #dedede; padding-right: 11px; }
#kolom_rechts { width: 239px; float: right; }
#kolom_links p, #kolom_rechts p { margin-bottom: 20px; }
.kop, .content h2 { margin-top: 40px; }
.kopje { margin-top: 14px; }
#kolom_links ul { list-style-position: inside; margin-bottom: 8px; }
#kolom_links strong, #kolom_rechts strong { color: #404040; }

/* afbeelding */
.afbeelding_rechts { float: right; margin: 0 0 0 12px; }
.afbeelding_links { float: left; margin: 0 12px 0 0; }
.afbeelding_rechts img, .afbeelding_links img, .afbeelding img { border: 1px solid #e6e6e6; padding: 4px; }
.afbeelding_rechts img:hover, .afbeelding_links img:hover, .afbeelding img:hover { border: 1px solid #a4a4a4; }

/* content afbeelding */
.content img { border: 1px solid #e6e6e6; padding: 4px; }
.content img:hover { border: 1px solid #a4a4a4; }
.content img.alignright { float: right; margin: 0 0 0 12px; }
.content img.alignleft { float: left; margin: 0 12px 0 0; }

/* overzicht */
.overzicht.marginbottom { margin-bottom: 20px; }
.overzicht tr { height: 30px; }
.overzicht tr.first { font-weight: bold; background: #eee; }
.overzicht td { padding: 4px; }
.overzicht tr.oneven { background: #f6f6f6; }

/* certificaten */
#certificaten { text-align: center; padding-left: 40px; }
.certruimte { margin-right: 30px; }


/************************************************************************
**	Content: Producten
*************************************************************************/
#producten { font-size: 12px; }
#producten tr { height: 150px; }
.product { width: 177px; height: 116px; }
.product img { border: 1px solid #dedede; border-bottom: none; }
.product p { height: 27px; line-height: 25px; background: url('afbeeldingen/product_titel.png') no-repeat; color: #fff; text-align: center; }
#productfoto { margin-right: 48px; }
.productfoto { border: 1px solid #e0e0e0; padding: 1px; }
#productsingle { display: block; text-align: center; }

/* producttabs */
ul.producttabs { border-bottom: 1px solid #fff; padding-bottom: 2px; padding-top: 6px; }
ul.producttabs li { display: inline; margin: 0 2px; }
ul.producttabs li a {  padding: 6px 12px; border: 1px solid #bad0f0; background: #f2f7fb; color: #404040; }
ul.producttabs li.active a { font-weight: bold; }
ul.producttabs li a:hover, ul.producttabs li.active a { background: #e3f0fa; }

/* subproduct */
#subproducten hr { margin-bottom: 40px; }
div.subproductinline { float: left; margin: 0 10px 20px 10px; }
div.subproductinline img { margin-top: 4px; }
div.subproductinline * { text-align: center; }

/* productlijst */
ul#productlijst { color:#a5daee; list-style-type: square; border-left: 2px solid #e6e6e6; padding-left: 16px; padding-bottom: 4px; }
ul#productlijst li { list-style-image: url('afbeeldingen/productlisticon.png'); }
ul#productlijst li.mscproduct { list-style-image: url('afbeeldingen/msc_icon.png'); }
ul#productlijst li.mscproduct a { position: relative; bottom: 2px; }


/************************************************************************
**	Content: Processen
*************************************************************************/
ul#processenlijst { list-style-type: none; position: relative; margin-top: 30px; }
ul#processenlijst li { clear: left; margin-bottom: 30px; display: table; }
ul#processenljist li img { margin-top: 10px; }
ul#processenlijst li div { display: table-cell; vertical-align: middle; padding-bottom: 4px; }

/* procespijl */
div.procespijl { background: url('afbeeldingen/procespijl.png') no-repeat center center; display: block; height: 16px; margin: 30px 0 40px; }
div.procespijl span { visibility: hidden; }



/************************************************************************
**	Content: Contact pagina
*************************************************************************/
.contacticon { display: block; height: 40px; line-height: 40px; margin-bottom: 8px; padding: 4px; border: 1px solid #eee; }
.contacticon:hover { background: #eee; border: 1px solid #d3d3d3; }
.contacticon img { float: left; margin-right: 8px; }

/* Google Maps */
#maptitel { color: #008bbf; }
#mapsimg { border: 1px solid #e6e6e6; float: left; padding: 1px; margin-right: 8px; }

/* contact */
.contact { width: 150px; text-align: center; float: left; }
.contact_groot { width: 177px; text-align: center; float: left; }
.ruimte { margin-right: 10px; }
.contact_groot.ruimte { margin-right: 40px; }
.contact_titel { background: url('afbeeldingen/contact_titel.png') no-repeat; height: 25px; color: #fff; line-height: 24px; }
.contact_info { border: 1px solid #dedede; border-top: none; padding: 4px; }
.contact_groot .contact_info { margin: 0 1px 20px 1px; }
.contact_naam { color: #004990; }
.contact_titel h2 { font-size: 12px; color: #fff; font-weight: normal; }
#contact_landen { margin-bottom: 14px; }
#contact_landen img { padding: 3px; margin-top: 4px; border: none; display: inline; }
#contact_landen img:hover { border: none; }

/* form */
form fieldset { border: 1px solid #e8e8e8; margin: 10px; padding: 10px 10px 20px; }
.invoervak { border: 1px solid #ddd; padding: 5px; border-top: 1px solid #b8b8b8; margin: 13px 0 4px 0; width: 288px; color: #696969; float: left; }
form select { border: 1px solid #ddd; border-top: 1px solid #b8b8b8; margin: 4px 0; width: 288px; }
form select option { padding: 5px; }
form label { font-weight: bold; display: block; float: left; text-align: right; line-height: 14px; width: 140px; }
form .klein { font-size: 11px; font-weight: normal; }
form legend { font-weight: bold; color: #696969; }
form textarea { border: 1px solid #ddd; border-top: 1px solid #b8b8b8; font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #696969; width: 560px; padding: 5px; margin: 10px 10px; height: 120px; }
form .checkbox { display: inline; margin-left: 10px; }
#stuurkopie { display: inline; }
form .knop { background: url('afbeeldingen/formknop.png') no-repeat; width: 233px; height: 42px; line-height: 42px; text-align: center; color: #fff; border: none; font-weight: bold; }
#verzendknop { margin-top: 6px; }
#berichtfieldset { margin-top: 10px; }


/************************************************************************
**	Lightbox 
*************************************************************************/
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img {width: auto; height: auto; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('http://www.jacobras.nl/projecten/urk-export/wp-content/themes/urk-export/afbeeldingen/lightbox/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('http://www.jacobras.nl/projecten/urk-export/wp-content/themes/urk-export/afbeeldingen/lightbox/images/nextlabel.gif') right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData {	padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose {width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/************************************************************************
**	Overige opmaak
*************************************************************************/
p.melding { background: #ffffe0; border: 1px solid #e6db55; text-align: center; margin-top: 20px; padding: 6px; font-weight: bold; margin: 20px 6px 4px; color: #404040; }
p.foutmelding { background: #ffe0e0; border: 1px solid #e65555; text-align: center; margin-top: 20px; padding: 6px; font-weight: bold; margin: 20px 6px 4px; color: #404040; }
.icon { position: relative; bottom: -2px; }
#jaarverloop { margin-left: 12px; }
p.center { text-align: center; }


/************************************************************************
**	Footer
*************************************************************************/
#footer { margin-top: 24px; background: url('afbeeldingen/footer.png') repeat-x; height: 66px; line-height: 16px; color: #004990; }
#footer p { padding-top: 18px; }
#footer a { text-decoration: none; color: #00aeef; }
#footer a:hover { text-decoration: underline; }
#footer a#disclaimerlink { font-size: 11px; }
