* {
padding:0;
margin:0;
margin:0;
border:0;
}

body
{
	background: #fff;
	color: #000000;
	font-size:9pt;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#all {
width: 100%;
}

h1 {
font-size: 12pt;
padding-bottom: 5px;
color: #666 ;
}

h2 {
font-size: 12pt;
padding-bottom: 5px;
color: #666 ;
}



p {
font-size:9pt;
padding-bottom: 10px;
line-height:20px;
}

#header {
width: 800px;
font-family:Arial, Helvetica, sans-serif;
height: 110px;
font-size: 12pt;
border:0px solid green;
margin:auto;
}

#menu {
	width:491px;
float:left;
height: 100%;
border:0px solid blue;
}

#menu ul li  {
display: inline;
}

#menu ul.menu-top {
width: 100%;
padding: 80px 0px 10px 0px;
text-align:left;
}

#menu ul.menu-top li a {
vertical-align: text-bottom;
text-decoration: none;
color: #666;
font-weight:bold;
padding-right: 20px;
}


#menu ul.menu-top #current a, #menu ul.menu-top li.parent.active a  {
	color: #F90 !important;
}

#submenu ul.menu-sub #current a {
	color: #fff;
}

#logo {
	width:250px;
	padding: 10px 0 10px 10px ;
	float:right;
	text-align:right;
	margin: 0px 0px 0px auto;
	border:0px solid grey;
}

#submenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
clear:left;
float:left;
width: 100%;
background: #ff9900;
}

#submenu ul li  {
display: inline;
padding: 0px;
}

#submenu ul.menu-sub {
width: 800px;
text-align:left;
padding: 10px 0px 10px 0px;
border:0px solid red;
margin:auto;
}

#submenu ul.menu-sub li a {
vertical-align: middle;
text-decoration: none;
color: #666;
font-weight:bold;
padding-right: 15px;
}

#homefoto {
	float:left;
	height: 160px;
	width: 100%;
	background: #666;
margin-bottom: 10px;
background-position:center;
background-repeat:no-repeat;


}

#content {
clear:both;
line-height:20px;
width: 800px;
margin:auto;
height:100%;
padding: 5px 0px 0 0px;
border:0px solid blue;
}

#content-2kolom {
line-height:20px;
width: 800px;
margin:auto;
height:100%;
padding: 60px 0px 0 0px;
border:0px solid blue;
}

#content-2kolom .blog {
width: 400px;
float:left;
padding: 0px;
}


#links  {
	width: 400px;
	min-height: 300px;
	float:left;
}

#rechts {
	width: 350px;
	min-height: 300px;
	border-left:0px solid #ccc;
	float:left;
	
	padding-left: 50px;
}

#rechts  ul li {
display:inline;
}

#rechts  ul li a {
color: #000;
display:block;
width: 100%;
text-decoration: none;
border-bottom: 1px dashed #ff9900;
padding: 5px;
}

#rechts  ul li a:hover {
text-decoration: none;
color: #888;
}

p a {
	color: #000;
	text-decoration:underline;
}


tr td .article_column {
	padding: 10px;
}


tr td .article_column {
	padding: 0px 15px 0px 0px;
	
}

table.portfolio_home td {
	padding: 10px;
	vertical-align:top;
}

table.portfolio_home  {
	border:1px solid  #ccc;
}

table.portfolio_home IMG {
	border:1px solid  #F2F2F2;
}


table.portfolio {
width:500px;
border:0px solid red;
}

table.portfolio td{
	padding: 0px 0px 15px 0px;
border:0px solid #ccc;
}

table.portfolio_home #portfolio_header {
background:#f2f2f2;
}

table.portfolio_home a {
color:#888;
background:url(../images/externe_link.gif) no-repeat center right;
padding:0px 13px 0px 0px;

}

.lines td {
border-bottom: 1px solid #ddd;
}


h2.contentheading, a.contentpagetitle, h2, h3 {
color: #ff9900;
font-family:arial;
margin-top: 10px;
text-decoration:none;
font-size:12pt;
}

.moduletable-rechtsonder {
margin-top:30px;
width: 300px;
}

form.formulier input, form.formulier textarea {
background:#fff;
border: 1px solid #ff9900;
padding:2px;
}

form.formulier button {
	background:#d5e8a5;
	border: 1px solid #000;
	height: 20px;
	margin-bottom: 2px;
}


.xmap ul li a{
	color: #000;
}
