/* Style reset */

*								{ padding:0; margin:0; }
li, dd 							{ margin-left: 0; }
fieldset 						{ padding: .0em; }
select option					{ padding:0 5px; }
a img							{ border: 0; }
a:active, a:focus				{ outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
input, select					{ font-family: Georgia, "Times New Roman", Times, serif; }

/* end Style reset */

/* Layout */

html, body 						{ height: 100%; background-repeat: no-repeat; background-position: top center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }

/* Pagina layout */

#container 						{ width: 960px; margin: auto auto; }
#header 						{ height: 358px; }
#logo 							{ float: left; }
#logobw                         { display: none; }
#logobw							{ display: none; }
#content 						{ width: 950px; margin-left: 25px; margin-top: 10px; }
#links 							{ width: 380px; margin-left: 10px; /* float: left; */ }
#midden 						{ width: 530px; /* margin-left: 400px; position: relative; */ float: right; }
#rechts							{ width: 100px; margin-left: 430px; position:absolute; }
#rechts .logo					{ display: block; margin-bottom: 15px; }

.clearbox 						{ clear: both; height: 0px; /* border: 1px solid #66a; */ }

/* end Pagina layout */

/* Bovenkant navigatie */

.searchfield					{ background: url('/images/site/searchfield.png') no-repeat; color: #fff; height: 28px; width: 145px; margin: 0px 0px 0px 0px;}										
.searchfield:hover,
.searchfield:focus				{ background: url('/images/site/searchfield-hover.png') no-repeat;}
.searchfield .input-text		{ font-style:italic; background:transparent none repeat scroll 0 0; color: #fff; padding-left: 3px; padding-top: 3px; width: 115px; border: 0px; float: left; }
.searchfield .input-text:focus	{ font-style: normal; }
.searchfield .input-submit		{ background:transparent none repeat scroll 0 0; color: #fff; width: 20px; border: 0px; cursor: pointer; height:27px;}

#navigatie 						{ float: left; }
#navigatie #menu				{ margin-top: 120px; margin-left: 43px; height:0px; width:0px; }

#tabs 							{ position: absolute; top: 331px; float: left; margin-left:42px; #margin-left: -200px; }
#tabs li 						{ list-style-type: none; float: left; background: url('/images/site/left-tab-inactive.png') no-repeat; background-position: bottom left; height: 27px; padding-left: 10px; }
#tabs li.active 				{ background: url('/images/site/left-tab-active.png') no-repeat; background-position: bottom left; }
#tabs a 						{ background: url('/images/site/right-tab-inactive.png') no-repeat; background-position: top right; color: #555; display: inline; float: left; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 13px; font-weight: normal; text-align: center; text-decoration: none; margin-right: 1px; padding-top: 6px; padding-bottom: 6px; padding-right: 10px; }
#tabs li.active a 				{ background: url('/images/site/right-tab-active.png') no-repeat; background-position: top right; color: #000; }

#boven-balk 					{ color: #fff; float:right; font-size: 12px; text-align: right; margin-bottom: 10px; margin-top: 35px; }
#boven-balk a 					{ color: #fff; padding-left: 5px; line-height:30px; text-decoration: none; }
#onder-balk 					{ color: #fff; font-size: 12px; padding-top: 10px; }
#onder-balk a 					{ padding-left: 5px; padding-right: 5px; text-decoration: none; }

/* end Bovenkant navigatie */

/* Meldingen Vensters */

.artikel 						{ font-family: Georgia, "Times New Roman", Times, serif; color: #646464; font-size: 12px; line-height: 20px; padding: 10px 10px 10px 10px; }
.artikel:hover, .artikel.active	{ background: url('/images/site/art-bg.png') no-repeat; cursor: pointer; }
.artikel p 						{ line-height:16px; padding: 0px!important; }
.artikel h1						{ color:#503100; font-family:"Trebuchet MS"; font-size:18px; margin-bottom:10px; }
.artikel h2						{ font-size: 13px; font-family: "Trebuchet MS"; color: #503100; }
.artikel a						{ text-decoration: none; }
.artikel .titel 				{ color: #503100; font-size: 12px; font-weight: bold; }
.artikel .categorie 			{ color: #666666; font-size: 11px; }
.artikel .verder 				{ border-bottom: 1px solid #666666; color: #503100; margin-left: 10px; text-decoration: none; }
.artikel .verder:hover 			{ border-bottom: 1px solid #000; }
.artikel .highlight             { font-weight: bold; }

.artikel-regiopagina 						{ font-family: Georgia, "Times New Roman", Times, serif; color: #646464; font-size: 12px; line-height: 20px; padding: 10px 10px 10px 10px; }
.artikel-regiopagina p 						{ line-height:20px; padding: 0px!important; }
.artikel-regiopagina h1						{ color:#503100; font-family:"Trebuchet MS"; font-size:18px; margin-bottom:10px; }
.artikel-regiopagina h2						{ font-size: 13px; font-family: "Trebuchet MS"; color: #503100; }
.artikel-regiopagina a						{ color:#333; border-bottom:1px solid #F58220; text-decoration: none; }
.artikel-regiopagina a:hover				{ color:#F58220; }
.artikel-regiopagina ul						{ margin-left: 15px; }
.artikel-regiopagina .titel 				{ color: #503100; font-size: 12px; font-weight: bold; }
.artikel-regiopagina .categorie 			{ color: #666666; font-size: 11px; }
.artikel-regiopagina .verder 				{ border-bottom: 1px solid #666666; color: #503100; margin-left: 10px; text-decoration: none; }
.artikel-regiopagina .verder:hover 			{ border-bottom: 1px solid #000; }
.artikel-regiopagina .highlight             { font-weight: bold; }

.artikel-groot 					{ width: 500px; color: #000; margin-top: 40px; }
.artikel-groot p 				{ line-height:16px; padding-bottom: 10px; }
.artikel-groot h2 				{ border: 0px; color:#503100; font-family: "Trebuchet MS"; font-size: 15px; font-weight: normal; margin: 0px; margin-bottom: 10px; }
.artikel-groot a 				{ color: #000; padding-bottom: 0px!important; }
.artikel-groot a:hover			{ color: #f58220; text-decoration: none!important; border-bottom: 1px dashed #bbb; }
.artikel-groot .attachement		{ color: #000; text-decoration: none; margin-bottom: 20px; border-bottom: 1px dashed #bbb; line-height: 20px; }
.artikel-groot ul				{ margin-left: 15px; padding-bottom: 10px; }
.artikel-groot ol				{ margin-left: 15px; padding-bottom: 10px; }
.artikel-groot img				{ border: 1px solid #ccc; }
.artikel-groot .top 			{ background-image: url('/images/site/artikel-top.png'); height:14px; }
.artikel-groot .middle			{ background-image: url('/images/site/artikel-bg.png'); background-repeat: repeat-y; padding: 0px 20px 20px 20px; }
.artikel-groot .bottom 			{ background-image: url('/images/site/artikel-bottom.png'); background-repeat: no-repeat; height: 24px; padding-left: 15px; margin-bottom:20px; }	
.artikel-groot .datum			{ float: right; }

.activiteiten 					{ color: #fff; margin-top: 10px; width: 405px; }
.activiteiten p 				{ line-height:16px;	}
.activiteiten h2 				{ border: 0px; color: #fff; font-family: "Trebuchet MS"; font-size: 15px; font-weight: normal; padding-left: 20px; padding-top: 10px; margin:0px;	} 
.activiteiten a 				{ font-size: 13px; text-decoration: none; display:block; padding-bottom: 10px; color: #fff; }
.activiteiten a.big				{  } 
.activiteiten a:hover			{ color: #f58220; }
.activiteiten ul				{ margin-left: 15px; list-style-position:inside; }
.activiteiten .top 				{ background-image: url('/images/site/activ-top.png'); height: 34px; max-height: 34px;	} 	
.activiteiten .middle 			{ background-image: url('/images/site/activ-bg.png'); background-repeat: repeat-y; padding: 10px 20px 0px 20px; 	} 	
.activiteiten .bottom 			{ background-image: url('/images/site/activ-bottom.png'); height: 16px; text-indent: -3000px; 	}
		
.melding 						{ width: 405px; color: #000; margin-top: 10px; }
.melding p 						{ line-height:16px; }
.melding h2 					{ color: #000; border: 0px; font-family: "Trebuchet MS"; font-size: 13px; margin: 0px; }
.melding a 						{ color: #000; }
.melding ul						{ margin-left: 15px; list-style-position:inside; }
.melding .top 					{ background-image: url('/images/site/meld-top.png'); height: 18px; }
.melding .middle				{ background-image: url('/images/site/meld-bg.png'); background-repeat: repeat-y; padding: 0px 20px 0px 20px; }
.melding .bottom 				{ background-image: url('/images/site/meld-bottom.png'); height: 18px; text-indent: -3000px; }

.uitgelicht 					{ width: 405px; color: #000; margin-top: 10px; margin-bottom: 10px; } 	
.uitgelicht p 					{ line-height:16px;	} 	
.uitgelicht h2 					{ border: 0px; color: #000; font-family: "Trebuchet MS"; font-size: 15px; font-weight: normal; padding-left: 20px; padding-top: 10px; margin: 0px; } 
.uitgelicht h3 					{ padding-bottom: 10px; font-family: "Trebuchet MS"; font-weight: normal; } 
.uitgelicht a 					{ color: #000; border-bottom: 1px solid #F58220; text-decoration: none; } 	
.uitgelicht a.verder			{ display: inline-block; margin-top: 10px; }
.uitgelicht a:hover				{ color: #f58220; } 	
.uitgelicht ul					{ margin-left: 15px; list-style-position:inside; }
.uitgelicht img					{ border: 1px solid #ccc; }
.uitgelicht .top 				{ background-image: url('/images/site/uitgelicht-top.png'); height: 34px; } 	
.uitgelicht .middle 			{ background-image: url('/images/site/uitgelicht-bg.png'); background-repeat: repeat-y; padding: 10px 20px 10px 20px; } 	
.uitgelicht .bottom 			{ background-image: url('/images/site/uitgelicht-bottom.png'); height: 16px; text-indent: -3000px; }
.uitgelicht .art				{ padding-top: 10px; padding-bottom: 10px; }	
	
.agenda							{ min-height: 575px; position: relative; float: left; /*margin-left:20px;*/ color: #444; }
.agenda p						{  }			
.agenda h3						{ font-size: 15px; padding-top:15px; }
.agenda table					{ font-family: Georgia, "Times New Roman", Times, serif; color: #444; font-size: 12px; margin-top: 15px; margin-bottom: 15px; }
.agenda table th				{ text-align: left; font-size: 14px; font-weight: bold; }
.agenda table td				{ padding: 0px; border-bottom: 1px solid #d4d4d4; }
.agenda table tr				{ height: 27px; }
.agenda table .alt				{ background-color: #eee; }
.agenda table .title 			{ color: #503100; }
.agenda table a					{ color: #444; text-decoration: underline; border: 0px!important; }
.agenda table a:hover			{ text-decoration: underline; }
.agenda table .inactive 		{ color: #888; font-style: italic; }

.zoekfilter 					{ color: #777; padding: 10px; margin-bottom: 10px; }
.zoekfilter .input 				{ border: 1px solid #ccc; height: 17px; width: 262px; padding-top: 4px; padding-left: 3px; margin-right: 10px; margin-bottom: 10px; }
.zoekfilter .input:hover		{ background-color: #eee; }
.zoekfilter .zoekterm			{ font-size: 12px; font-style: italic; margin-left: 10px; margin-right: 10px; }
.zoekfilter a					{ color: #777; text-decoration: none!important; padding-left: 5px!important; padding-right: 5px!important; border: 0px!important; }
.zoekfilter a:hover				{ text-decoration: underline; }
.zoekfilter a.active			{ text-decoration: underline; }
.zoekfilter h2 					{ color:#503100; font-size: 13px; }
.zoekfilter .check				{ padding-top: 3px; border: 1px solid grey; margin-left: 5px; margin-right: 5px; }
.zoekfilter form div            { display: inline; }

#artikel-alt					{ font-family: Georgia, "Times New Roman", Times, serif; width: 570px; min-height: 760px; height:auto !important; height: 550px; background-color: white; float: right; margin-top: -238px; margin-right: 102px; padding: 30px; }
#artikel-alt h1					{ font-family: "Trebuchet MS"; color: #503100; font-size: 18px; margin-bottom: 10px; margin-top: 25px; }
#artikel-alt h2					{ font-family: "Trebuchet MS"; color: #503100; font-size: 14px; margin-bottom: 5px; margin-top: 5px; }
#artikel-alt h3					{ font-size: 13px; }
#artikel-alt p 					{ padding-bottom: 5px; padding-top: 5px; font-size: 12px; line-height: 20px; }
#artikel-alt a					{ color: #000; text-decoration: none; padding: 0px 0px 0px 0px; border-bottom: 1px solid #F58220; }
#artikel-alt a:hover			{ color: #f58220; text-decoration: none; }
#artikel-alt ul					{ margin-left: 15px; line-height: 20px; font-size: 12px; }
#artikel-alt ol					{ margin-left: 15px; line-height: 20px; font-size: 12px; }
#artikel-alt ul ol li			{ margin-left: 15px; }
#artikel-alt ul li ol			{ margin-left: 15px; }
#artikel-alt .kruimelpad a		{ padding: 0px 5px 0px 5px; border-bottom: 0px; }
#artikel-alt .kruimelpad a.active { color: #f58220; border-bottom: 1px dashed #bbb; text-decoration: none; }
#artikel-alt .checkbox			{ margin-right: 10px; }
#artikel-alt .input				{ font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; }
#artikel-alt .input2			{ font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; border: 0px; }
#artikel-alt table				{ line-height:22px; }

/* end Vensters */	
	
/* Footer */	
	
#footer 						{ background: url('/images/site/footer.png') repeat-x; height: 110px; color: #fff; }
#footer p 						{ color: #fff; font-size: 12px; line-height: 20px; margin-left: 53px; }
#footer a 						{ color: #fff; text-decoration: none; }
#footer a:hover 				{ text-decoration: none; }
#footer .footer-info 			{ margin-left: auto; margin-right: auto; width: 980px; padding: 10px; }

/* end Footer */

/* Form looks */

.form 							{ margin-bottom: 10px; margin-top: 10px; width: 570px; }
.form tr 						{ margin-bottom: 10px; height: 25px; }
.form td 						{ padding-left: 3px; vertical-align: middle; }
.form td.alt 					{ border-bottom: 1px dashed #ddd; }
.form td.alt2 					{ border-bottom: 1px solid #ddd; width: 35%; }
.form td.alt3 					{ border-bottom: 1px dashed #ddd; }
.form td.alt4 					{ border-bottom: 1px dashed #ddd; background: url('/images/site/td-bg.png') repeat-x; }
.form a							{ border-bottom: 1px solid #F58220!important; }
.form select					{ width: 275px; float: right; padding-top: 3px; padding-bottom: 3px; font-family:Georgia,"Times New Roman",Times,serif; font-size: 12px;}
.form textarea 					{ border: 1px solid #ccc; width: 275px; margin: 2px 0px 2px 0px; float: right; font-family:Georgia,"Times New Roman",Times,serif; font-size: 12px; }
.fieldWithErrors                { display: inline; }
.form .fieldWithErrors input	{ background-color: #ffc7b1; border: 1px solid #ff4c06!important; }
.form .input			 		{ border: 1px solid #ccc; width: 275px; float: right; padding-top: 3px; padding-bottom: 3px; padding-left: 2px; margin-top: 2px; margin-bottom: 2px; font-family:Georgia,"Times New Roman",Times,serif; font-size: 12px;}
.form .input:hover				{ background-color: #dae0f3; }
.form .input:focus				{ background-color: #dae0f3; }
.form .input_amount			 	{ border: 1px solid #ccc; width: 30px; float: right; padding-top: 3px; padding-bottom: 3px; padding-left: 2px; margin-top: 2px; margin-bottom: 2px; font-family:Georgia,"Times New Roman",Times,serif; font-size: 12px;}
.form .input_amount:hover		{ background-color: #dae0f3; }
.form .input_amount:focus		{ background-color: #dae0f3; }


/* end Form looks */

/* Sombrero CMS stijlen */

.tinymce-caption 				{ -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; background-color:#f3f3f3; border:1px solid #DDDDDD; padding-top:4px; text-align: center; font-size: 11px; font-style: italic;}
.alignleft 						{ float:left; margin-right: 10px; }
.alignright 					{ float:right; margin-left: 10px; }

/* end Sombrero CMS stijlen */


/* Varia aan losse stijlen */

.foutmelding, .errorExplanation { color: red; border: 1px solid #ff6666; background-color: #ffe4e4; padding:10px; margin-top: 10px; }
.foutmelding a					{ color: red!important; text-decoration: underline!important; }

.agendamelding					{ background-color: #d5ffd3; color: #008040; border: 1px solid #85b392; padding:10px; margin-top: 10px; }
.agendamelding a				{ color: #008040!important; text-decoration: underline!important; }

.artikel-nav a 					{ padding: 5px; text-decoration: none; }
.artikel-nav a:hover			{ text-decoration: underline; }

.submitknop						{ background-color: #f58220; color: #fff; border: 1px solid transparent; padding: 3px; margin-left: 5px; margin-right: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; }
.submitknop:hover				{ background-color: #c36100; }

.button 						{ vertical-align: abs-middle; -webkit-border-radius: 5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background-color: #F58220; border: 0px!important; color: #fff!important; padding: 4px 8px 4px 8px!important; text-decoration: none; margin: 0px 5px 0px 5px; line-height: 14px!important; }
.button:hover 					{ background-color: #c36100; text-decoration:none!important; }
.button.active 					{ background-color: #c36100; font-weight: bold; }

.nieuwstype 					{ padding-left: 10px; border-bottom: 1px dashed #ccc; color:#503100; font-size:13px; font-weight:bold;}
.check							{ padding: 3px; border: 1px solid grey; margin-right: 5px; }
.titel-border 					{ border-bottom: 1px dashed #ddd; }
	
.bedrijven-overzicht 			{ border: 1px dashed #ddd; padding: 5px; margin-top: 15px; }
.bedrijven-overzicht a 			{ line-height: 0!important; }
.bedrijven-overzicht table		{ line-height: 22px!important; }
.bedrijven-overzicht table td	{ padding: 2px; }

/* Pedigree tabel */

.pedigree            { line-height: 16px!important; border: 1px dashed #ccc; font-size: 11px; }
.pedigree th         { padding: 3px; text-transform: uppercase; text-align: left; }
.pedigree td         { padding-left: 5px; padding-top: 5px; padding-bottom: 0px; height: 40px; }
.pedigree td.v       { background: url('/images/site/pedigree/td-v.jpg') no-repeat; }   
.pedigree td.m       { background: url('/images/site/pedigree/td-m.jpg') no-repeat; }
.pedigree td.vm      { background: url('/images/site/pedigree/td-vm.jpg') no-repeat; }
.pedigree td.mv      { background: url('/images/site/pedigree/td-mv.jpg') no-repeat; }
.pedigree td.mvv     { background: url('/images/site/pedigree/td-mvv.jpg') no-repeat; }
.pedigree td.vv      { background: url('/images/site/pedigree/td-vv.jpg') no-repeat; }
.pedigree td.vmv     { background: url('/images/site/pedigree/td-vmv.jpg') no-repeat; }
.pedigree td.vvv     { background: url('/images/site/pedigree/td-vvv.jpg') no-repeat; }
.pedigree td.mm      { background: url('/images/site/pedigree/td-mm.jpg') no-repeat; }
.pedigree td.mmv     { background: url('/images/site/pedigree/td-mmv.jpg') no-repeat; }
.pedigree td.mvm     { background: url('/images/site/pedigree/td-mvm.jpg') no-repeat; }
.pedigree td.vmm     { background: url('/images/site/pedigree/td-vmm.jpg') no-repeat; }
.pedigree td.vvm     { background: url('/images/site/pedigree/td-vvm.jpg') no-repeat; }
.pedigree td.mmm     { background: url('/images/site/pedigree/td-mmm.jpg') no-repeat; }
.pedigree.detail     { border: 1px dashed #ccc; }
.pedigree td.moeder  { background: url('/images/site/pedigree/td-moeder.jpg') no-repeat; }
.pedigree td.vader   { background: url('/images/site/pedigree/td-vader.jpg') no-repeat; }

/* end Pedigree tabel */

/* Webshop styles */

#shopping_cart                      { margin-left: 45px; color: #FFF; top: 350px; width: 170px; position: absolute; font-size: 12px; } 
#shopping_cart h3                   { font-family: Trebuchet MS; color: #f58220; }
#shopping_cart .button-small        { font-size: 11px; color: #F58220!important; text-decoration: none; }
#shopping_cart .button-small:hover  { text-decoration:underline!important; }
.currency                           { color: #f58220; }
.product_amount                     { border: 1px solid grey; margin-right: 5px; padding: 3px; width: 50px; }
.webshop_product                    { text-align: left; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; background-color: #f3f3f3; border: 1px solid #DDDDDD; padding: 10px; font-size: 11px; font-style: italic; margin-bottom:10px; }

/* end Webshop styles */

 
/* @group Hengsten keuring tabel */
.bezichtiging td {
	border-bottom: 1px solid #ccc;
}
/* @end */