/* ivm mogelijkheid splash-page index.html MOET het menu-item 1 = HOME worden verborgen
   er is in de main menu een extra home.html gemaakt met een link naar de frontpage item


div #header div.moduletable_menu  ul.menu li.item1 {
	display: none;
}
*/


td.article_column table.contentpaneopen td.contentheading {
	font-size: 140%;  /* 115  */
	letter-spacing: 0.05em;
	margin-top: 18px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #D1BE9A;
	padding-top: 16px;
	font-weight: normal;
	line-height: 100%;
	color: black;
}
.componentheading_frontedit , .contentheading_frontedit {
	font-size: 140%;  /* 115  */
	letter-spacing: 0.05em;
	margin-top: 18px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D1BE9A;
	padding-bottom: 16px;
	font-weight: normal;
	line-height: 100%;
	color: orange;
}
/* geen >> bij links van headers */
h2 a , 
h3 a ,
#columnContent a.contentpagetitle_bedankt , 
#columnContent a.blogimg_link ,
#columnContent a.categorielink , 
#columnContent div.sig a {
	background-image: none !important;
}

#columnContent h2 a:hover  {
	color: orange;
}


/* joomla */
div#columnContent {
	line-height: 135%;
}

/* uitschakelen kalender op niet-actueel */

/* -------------------------- datum links */
div.calender{
	display: none;
}

/* uitschakelen teveel lijntjes overige blogviews */
div.blogitem{
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #D1BE9A;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #D1BE9A;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
div.blogitem h2 {
	margin-top: 18px;
}

div p.blogdetails {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	line-height: 100%;
}

/* -------------------------- groene regel onderaan item */
p.blogdetails  {
	color: #6E9380;
	font-size: 90%; /* 70% */
}
p.blogdetails a:link, p.blogdetails a:visited {
	color: #6E9380;
}
p.blogdetails a:hover, p.blogdetails a:active {
	color: #A3BAAD;
}

/* -------------------------- kop h2 aanklikbaar */
div.blogitem h2 {
	border-top: none;
	padding-top: 0px;
}
div.blogitem h2 a{
	color: #000000;
}
div.blogitem h2 a:link, div.blogitem h2 a:visited{
	color: #000000 !important;
	text-decoration: none;
}
div.blogitem h2 a:hover, div.blogitem h2 a:active {
	color: #F09901 !important;
	text-decoration: none;
}
div#main_content div.blogarchief {
	border-bottom-width: 0px;
	border-top-width: 1px;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

span.article_seperator {
	display: none;
}

/* plaatjes weergave content met caption

div.img_caption {
	border: solid 1px silver;
	margin: 6px;
	padding: 4px 4px 2px 4px;
}
div.image_caption img.caption {

}
div.img_caption p {
	font-size: 9px;
	font-style: italic;
	text-align: center;
	color: gray;
	font-family: verdana, arial;
	padding: 0px;
	margin: 0px;
} */

/* plaatjes met onderschrift */

div.img_caption {
margin-bottom: 20px;
background-color: #F0EAD9;
background-image: url(../images/img_caption.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
div.img_caption img {
margin: 0px;
background-image: url(../images/img_caption_top.gif);
background-repeat: no-repeat;
padding-top: 10px;
}
div.img_caption p {
font-size: 80%;
color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 19px;
padding-left: 0px;
margin-bottom: 0px;
clear: both;
text-align: center;
}
div.img_caption.left {
float: left;
margin-right: 20px;
}
div.img_caption.right {
float: right;
margin-left: 20px;
}

/* testmenu kinderen & actief

div#columnLeft ul.menu li.parent {
	font-style: italic
}

div#columnLeft ul.menu li.parent li {
	font-style: normal;
}
div#columnLeft ul.menu li.parent li.parent {
	font-style: italic;
}
div#columnLeft ul.menu li.parent li.parent li {
	font-style: normal;
}
div#columnLeft ul.menu li.parent li.parent li.parent {
	font-style: italic;
} */

div#columnLeft ul.menu li#current a  {
	color: orange;
}
div#columnLeft ul.menu li#current li a  {
	color: black;
}

.button_zoek {
	border: solid 0px black;
	color: white;
	background-color: black;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-family: Arial, "Trebuchet MS", sans-serif;
}
.button_zoek:hover {
	cursor: pointer;
}

/* content tabel vormgeving */

table.contenttabel {
border-collapse: collapse;
background-color: #F0F4F2;
background-image: url(../images/corner-topright.gif);
background-repeat: no-repeat;
background-position: right top;
line-height: 130%;
}
table.contenttabel td {
padding: 15px;
}
table.contenttabel h4 {
color: #F09901;
margin-bottom: 10px;
font-size: 130%;
}



/* -------------------------- navigatie zoekresultaten */
div.serpNav {
	font-size: 100%; /* 80% */
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #D1BE9A;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D1BE9A;
	padding-bottom: 10px;
	margin-top: 18px;
	margin-bottom: 20px;
	padding-top: 10px;
}
div.serpNav input {
	border: solid 1px #B08E4F;
}
div.serpNav label {
	color: #B08E4F;
}
div.serpNav span.paginas {
	color: #B08E4F;
	padding-left: 30px;
}
div.serpSort {
	float: right;
	color: #B08E4F;
	margin-top: -3px;
}
div.serpSort select{
	border: 1px solid #D1BE9A;
	width: auto;
}
/* -------------------------- bladeren 1 2 3 4 5 zoekresultaten */
table.pagenav {
	width: 100%;
}
div.listingBar , div.onder_blog , table.pagenav {
	color: #B08E4F;
	font-size: 100%; /* 80% */
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #D1BE9A;
	padding-top: 20px;
	padding-right: 90px;
}
div.listingBar a , div.blog_pagination a , #columnContent table.pagenav tr th a {
	color: #B08E4F;
	background-image: none;
}
div.listingBar strong , div.blog_pagination strong {
	color: #F09901;
	font-weight: bold;
}
div.listingBar  span.pagination a , div.blog_pagination a {
	padding: 0px 6px;
}
div.listingBar  span.pagination span , div.blog_pagination span {
	padding-left: 6px;
}

/* -------------------------- zoekresultaten */
div.search-results-entry {
	margin-bottom: 15px;
	clear: both;
}

div.search-results-entry h2 {
	padding: 0px;
	border: none;
	font-size: 100%; /* 80% */
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	letter-spacing: 0em;
}
div.search-results-entry p {
	margin: 0px;
	padding: 0px;
}
div.search-results-entry p.lokatielink {
	color: #6E9380;
}
div.search-results-entry a {
	color: #6E9380;
}
div.search-results-entry h2 a {
	color: #000000;
	text-decoration: underline;
	margin: 0px;
}

span.highlight {
	border-bottom: dotted 1px #888888;
}
/* -------------------------- overrulen main.css */
#columnContent div.search-results-entry a , #columnContent div.listingBar a {
	background-image: none;
	padding-right: 0px;
}

div.onder_blog {
	clear: both;
}

em {
	font-weight: normal;
	font-size: 100%;
	color: black;
	font-style: italic;
}

/* hoofdmenu knoppen actief */
/* let op bij home alleen ECHT actief, want anders ook bij zoek */

body#home div#header li#current.item90 a , 
body#home div#header li#current.item1 a ,
body#actueel div#header li.item2 a ,
body#wataapdoet div#header li.item3 a , 
body#helpaap div#header li.item4 a , 
body#aapbedankt div#header li.item5 a , 
body#apekoppen div#header li.item6 a 
{
	color: black;
}

/* de definitieve stippellijn oplossing */

div#stippellijn {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D1BE9A;
	height: 1px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
div#stippellijn.red {
	border-bottom-style: double;
	border-bottom-color: red;
}

/* section en category table list view */

td.contentdescription {
	padding: 0px 0px 12px 0px;
}

table.sectiecategorie {
	font-size: 100%;
}
table.sectiecategorie  a:link, table.sectiecategorie a:visited {
	color: #000000;
}
table.sectiecategorie a:hover, table.sectiecategorie a:active {
color: #6E9380;
}
table.sectiecategorie table table {
font-size: 100%;
margin-left: -14px;
}
table.sectiecategorie td{
margin: 0px;
padding-top: 7px;
padding-bottom: 9px;
padding-right: 0px;
padding-left: 7px;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}
table.sectiecategorie table table td{
padding-top: 0px;
padding-bottom: 0px;
}
table.sectiecategorie table table td .inputbox{
border: 1px solid #D1BE9A;
}
table.sectiecategorie td span.style1{
font-size: 100%;
}
table.sectiecategorie td.sectiontableheader{
border-top-width: 0px;
border-top-style: dashed;
border-top-color: #6E9380;
border-bottom-width: 0px;
border-bottom-style: dashed;
border-bottom-color: #6E9380;
padding-bottom: 7px;
}
table.sectiecategorie td.sectiontableheader a{
font-weight: bold;
text-decoration: none;
}
table.sectiecategorie tr.sectiontableentry1{
background-color: #F0F4F2;
}
table.sectiecategorie tr.sectiontableentry2{
background-color: #E6ECE8;
}
table.sectiecategorie td.nummer {
	width: 1%;
	text-align: left;
}
td.sectiontableheader a img {
	position: absolute;
	border: 0px;
	margin-left: 6px;
	margin-top: 3px;
}

/* sectie */
table td ul li div.description {
	margin: 4px;
	font-size: 100%;
	color: #333333;
}
#columnContent a.geenicon {
	background: none;
}

/* adoptie */

div.adoptiedier a {
	text-decoration: none !important;
}
div.adoptiedier div.naam a , div.adoptiedier div.naam a:hover {
	color: white !important;
}
div.adoptiecategorieen {
	margin: 20px 0px;
}
div.adoptiecategorieen a.categorielink img {
	border: solid 0px white;
}
div.adoptiecategorieen table td {
	font-size: 100%;
	padding: 0px 20px 10px 0px;
}

hr {
border: none;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #D1BE9A;
height: 0;
margin-bottom: 18px; /* nieuw */
}

dl {
font-size: 100%; /* 80%; */
margin-bottom: 18px;
}
dt {
color: #F09901;
font-weight: bold;
margin-bottom: 0px;
}
dd{
margin-left: 90px;
margin-top: -19px;
margin-bottom: 5px;
color: #6E9380;
}

.klein {
	color: #6E9380;
	font-size: 90%;
}

a.externelink  {
	background-image: url(../images/external.gif) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	padding-right: 13px !important;
}

a.geenplaatje  {
	background: none !important;
}

/* System Standard Messages */
span.ssl_message { display: block; background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #A3B2C5; border-bottom: 3px solid #A3B2C5; margin:20px 0px; padding: 8px 8px 8px 40px; text-indent:0px;}
span.ssl_message a {
	color: black !important;
}


/* frontend editing styles */
span.hasTip a {
	background: none !important;
	text-decoration: none;
	margin: 4px;
}
span.hasTip a img {
	border: 0;
}
/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}
legend {
	font-size: 150%; /* 140  */
	letter-spacing: 0.05em;
	padding-top: 8px;
	font-weight: normal;
	line-height: 100%;
	clear: both;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	color: #000000;
}
.mceEditor a {
	background: none !important;
}
#editor-xtd-buttons a {
	background: none !important;
	margin: 0;
	padding: 5px;
}

table.mceEditor {
	width: 680px !important;
}
td.mceToolbarTop {
	text-align: left !important;
}
td.mceToolbarTop span a {
	padding: 3px !important;
	margin: 0 !important;
}
