/*****************************/
/*** Core html setup stuff ***/
/*****************************/

*{
margin: 0px;
padding: 0px;
border: 0px;
}

html {
  height: 100%;
}

a {
text-decoration:underline;
color: #000;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family:  Arial, Helvetica,sans-serif;
	font-size: 11px;
	background:url(../images/bg_body.jpg) 0px 0px  repeat-x ;
	color: #333;
	height: 100%;
	}


.wrapper {
margin: 0 auto;
width: 966px;
height: 100%;
text-align:left;
}

.container {
width: 966px;
border: 0px dotted green;
text-align: left;
float:left;
background:url(../images/bg_container.jpg) center;
}

/* alles in de header */ 
.header {
float:left;
background:url(../images/bg_header.jpg) center;
width: 100%;
height: 125px;
border: 0px solid yellow;
}

.header #logo {
float:left;
width: 209px;
height: 90px;
border: 0px solid green;
margin: 20px auto auto 20px;
}

.header #tagcloud {
float:left;
width: 240px;
text-align:center;
height: 100%;
margin: 15px auto auto 100px;
border: 0px solid #f4f4f4;
}
.header #zoeken {
float:left;
width: 280px;
height: 40px;
border: 1px solid #f0f0f0;
margin: 30px auto auto 60px;
}

.header #nieuwsbrief {
border: 0px solid green;
float:left;
width: 308px;
height:20px;
margin: 5px auto auto 60px;
}

.header form input {
font-size:10pt;
padding:0px;
margin:0px 1px 0px 0px;
color: #666;
float:left;
}

.header  .button {
font-size:8pt;
margin:0px;
border:1px solid #ccc;
padding: 0px;
width: 60px;
height: 18px;
background: #E2E2E2;
}



.payoff {
width: 946px;
height: 50px;
background:url(../images/bg_payoff.jpg) center;
border: 0px solid red;
float:left;
color: #fff;
font-size: 36px;
padding-left: 20px;
padding-top: 5px;
}

.payoff #groen {
color: #a4ba00;
}

.topmenu {
width: 951px;
float:left;
border:0px solid green;
height: 25px;
background:url(../images/bg_menu.jpg) center;
padding-left: 15px;
}

#sub-active{
color: #a4ba00;
}

.item1-active #menu-1 {
color: #FF0066;
}

.main {
width: 100%;
height: 100%;
background:url(../images/bg_main.jpg) repeat-x;
float:left;
}

.footer {
width: 951px;
height: 135px;
background:#641a45;
background:url(../images/bg_footer.jpg) 100% 100% repeat-x;
float:left;
color: #fff;
padding-left: 15px;
padding-top: 5px;
line-height:18px;
}

#links a {
color: #fff;
}

.footer-home {
width: 951px;
height: 150px;
background:url(../images/bg_footer.jpg) 100% 100% repeat-x;
float:left;
color: #fff;
padding-left: 15px;
padding-top: 0px;
line-height:18px;
}

.footer-home #links {
width: 420px;
height: 65px;
border: 0px solid orange;
margin-top: 80px;
float:left;
}

.footer #links {
width: 420px;
height: 65px;
border: 0px solid orange;
margin-top: 20px;
float:left;
}

a:link, a:visited {
	text-decoration: underline;
	font-weight: normal;	
}

a:hover {
	
	font-weight: normal;
}

input.button { 
border:2px;
cursor: pointer; }

input, textarea, select { border: 1px solid #ccc; }

p { margin-top: 0; margin-bottom: 7px; line-height:20px; }

img { border: 0 none; }

#clr_l {
clear:left;
}

#clr_both {
clear: both;
}

.main #left {
float:left;
width: 250px;
height: 100%;
position:relative;
border: 1px solid red;
}

.main #foto {
border: 0px solid blue;
width:245px;
height: 340px;
position:relative;
float:left;
margin-top: 20px;
margin-left: 20px;
}

.main #logos {
float:left;
width: 200px;
}

.main #logos IMG {
border: 0px;
}

.main #content {
width: 570px;
float:left; 
border: 0px solid brown;
padding-top: 0px; 
padding-left:45px;  
border-left: 1px solid #a4ba00;
margin: 20px;
}

.main #content-home {
width: 470px;
height: 100%;
float:left; 
border: 0px solid brown;
padding-top: 0px; 
padding-left:15px;  
margin: 20px;
}

.main #nieuws {
width: 300px;
float:left;
border: 0px solid blue;
padding-top: 10px;
}


.moduletable-alles {
float:left;
min-height: 350px;
border: 0px solid pink;
margin-left: 30px;
}

.main #nieuws li  {
font-weight: bold;
margin-left: 15px;
line-height:18px;
list-style: outside;
}

#nieuws h3 {
margin: 5px auto 5px 0;

}



#foto-home {
border: 0px solid blue !important;
width:460px;
height: 317px;
position:relative;
margin-left: 485px;
margin-top:-170px;
z-index: 1;
}

.main  #foto-home IMG {
border: 0px solid #f4f4f4;
padding: 0px;
margin: 0px;
vertical-align: baseline;
white-space:nowrap;
}

#content li, .content li {
margin-left: 10px;
}

.main #content a {
text-decoration: underline;
color: #000;
}

.main #content h1 {
color: #ccff00;
font-size: 12pt;
margin-top: 20px;
}


h1 a   {
color: #a4ba00;
font-size: 25px;
}

h2   {
color: #a4ba00;
text-transform: capitalize;
}

.componentheading {
color: #a4ba00;
text-transform: capitalize;
font-weight: bold;
font-size: 16px;
}

.moduletable-partners {
	width: 150px; 

	float:left;
	height: 480px;
	border:1px solid #CCC;
}

.moduletable-partners p {
	font-size:7pt;
}


.moduletable-partners  table tr td{
	vertical-align:middle;
	text-align:center;
	padding:5px;
}

.inhoud {
padding-top: 10px;
}


.inhoud h2 a  {
color: #a4ba00;
text-transform: capitalize;
text-decoration:underline;
font-weight:bold;
font-size: 14pt;
}


.inhoud p strong, h1 {
font-weight:bold;
}

h3 {
color: #641a45;
}

a.contentpagetitle  {
	color: #641a45 !important;
	font-size:14px;
	font-weight:bold;
	text-decoration:none !important;
	margin: 15px auto 5px auto;
	display:block;
}
	


.inhoud ul li {
line-height:16px;
}

p a:link, p a:visited {
text-decoration: underline;
color: #000;
}

p {
padding-left: 0px;
font-size: 11px;
font-style: normal;
line-height: 18px;
}

.transMenu {
 position:absolute ; 
 overflow:hidden; 
 left:-1000px; 
 top:-1000px; 
}
.transMenu .content {
 position:absolute  ; 
}
.transMenu .items {
 border: 0px solid #FFFFFF ; 
 position:relative ; 
 left:0px; top:0px; 
 z-index:2; 
}
.transMenu  td
{
 padding: 5px 5px 5px 5px  !important;  
 font-size: 12px !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 color: #641a45 !important ; 
} 
#subwrap 
{ 
 text-align: left ; 
}
.transMenu  .item.hover td
{ 
 color: #a4ba00 !important ; 
}
.transMenu .item { 
 text-decoration: none ; 
 cursor:pointer; 
 cursor:hand; 
}
.transMenu .background {
 position:absolute ; 
 left:0px; top:0px; 
 z-index:1; 
 opacity:0.95; 
 filter:alpha(opacity=95) 
}
.transMenu .shadowRight { 
 position:absolute ; 
 z-index:3; 
 top:-3000px; width:2px; 
 opacity:0.95; 
 filter:alpha(opacity=95)
}
.transMenu .shadowBottom { 
 position:absolute ; 
 z-index:1; 
 left:-3000px; height:2px; 
 opacity:0.95; 
 filter:alpha(opacity=95)
}
.transMenu .item.hover {
}
.transMenu .item img { 
 margin-left:10px !important ; 
}
table.menu {
 top: 0px; 
 left: 0px; 
 position:relative ; 
 margin:0px !important ; 
 border: 0px solid #FFFFFF ; 
 z-index: 1; 
}
table.menu a{
 margin:0px !important ; 
 padding: 5px 5px 5px 5px  !important ; 
 display:block !important; 
 position:relative !important ; 
}
div.menu a,
div.menu a:visited,
div.menu a:link {
 font-size: 14px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 color: #641a45 !important ; 
 text-decoration: none !important ; 
 margin-bottom:5px !important ; 
 display:block !important; 
 white-space:nowrap ; 
}
div.menu td {
 border-bottom: 1px none #FFC819 ; 
 border-top: 1px none #FFC819 ; 
 border-left: 1px none #FFC819 ; 
} 
div.menu td.last {
 border-right: 1px none #FFC819 ; 
} 
#trans-active a{
 color: #a4ba00 !important ; 
} 
#menu a.hover   { 
}
#menu span {
 display:none; 
}

/* einde swmenufree


tagcloud */
#tagcloud a {
padding: 1px;
float:left;
font-weight:bold;
text-decoration: none;
color: #641a45 ; 

}

tagcloud a:hover {
background: #fff important!;
color: #ffcc00;
display: block;
}

.tag {
padding-bottom:15px;
border:0px solid red;
width: 100%;
float:left;
text-align:left;
}

.tag ul li a {
color: #999999 !important;
}

.tag1  {
font-size: 12px !important;
}

.tag2  {
font-size: 18px !important;
}

.tag3  {
font-size: 18px !important;
}

.tag4  {
font-size: 22px !important;

}

.tag5  {
font-size: 25px !important;


}

#nmedia, #nmedia a {
	color: #666;
	text-align:right;
	padding-right: 10px;
}




