body{
    background:#eeeded;
    font:11px Arial, Helvetica, sans-serif;
    margin:0;
    min-width:1000px;
    color:#333;
}

img{border-style:none;}
a{
    text-decoration:none;
    color:#333;
}

a:hover {
    text-decoration:underline;
    color:#ff992b;
}

#wrapper{
    position:relative;
    width:100%;
    background:#fff;
    overflow:hidden;
}

body.home #wrapper{
    background:#fff url(../images/bg-wrapper.gif) repeat-x 0 100%;
}

#header{
    position:relative;
    width:100%;
    border-bottom:1px solid #ddd;
}
#header-wrapper{
    position:relative;
    width:996px;
    margin: 0 auto;
    min-height:50px;
}

#header-holder{
    width:989px;
    min-height:50px;
    padding:10px 9px 19px 0;
    *padding:25px 9px 19px 0;
    overflow:hidden;
}

p.twitterLink {
    float:left;
    font-size:10px;
    margin:10px 4px 0 0;
}

#header-holder a {
    color:#FF992B;
}

#talen {
    position:absolute;
    height:30px;
    right:0;
    top:0;
    margin:0 0 10px 0;;
    padding:0 8px 0 0;
}

#talen ul {
    list-style:none;
    margin:13px 0 0;
    padding:0;
    float:left;
}

#talen li {
    float:left;
}

#talen ul li a{
    padding: 2px 4px;
    border:1px solid #FFFFFF;
    color:#999999;
    text-decoration:none;
}

#talen ul li a:hover, 
#talen ul li.current a {
    border:1px solid #FF992B;
    color:black;
    text-decoration:none;
}

h1.logo{
    float:left;
    margin:0;
    height:53px;
    width:131px;
    background:url(../images/logo.gif) no-repeat scroll 2px 0px;
    text-indent:-9999px;
    overflow:hidden;
}
h1.logo a{
    display:block;
    height:100%;
}
.user-box{
    width:860px;
    float:right;
    margin:19px 14px 0 0;
    overflow:hidden;
}

#header h2{
    color:#999;
    font:bold 18px/20px Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}

#header table{
border-collapse:collapse;
}

#header td{
    color:#999999;
    line-height:12px;
    margin:23px 0 0 0 !important;
}

#header td p{
margin:0 0 4px 0;
padding:0;
}

#header .orange{
    color:#FF992B;
    padding: 0 15px 0 0;
}

.promo{
    width:100%;
    min-height:312px;
    background:#c7c7c7 url(../images/bg-promo.gif) repeat-x;
    margin:0 0 32px;
    overflow:hidden;
}
* html .promo{
    height:312px;
    overflow:visible;
}
.promo .holder{
    width:987px;
    background:url(../images/bg-holder.gif) repeat-y -996px 0;
    margin:0 auto;
    overflow:hidden;
}
.holder .frame{
    background:url(../images/bg-holder.gif) no-repeat scroll -1px 0;
    min-height:312px;
}
* html .holder .frame{height:312px;}
.holder .frame p{margin:0;}


#main #menu{
margin: -15px 0 0 0;
}

.frame #menu{
margin: 5px 0 0 0px;
}


#menu{
    float:left;
    width:173px;
    padding:0 0 0 0px;
}




ul.menuTree{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
}
ul.menuTree li{
    line-height:30px;
    vertical-align:top;
}
ul.menuTree li a{
    color:#333;
}
ul.menuTree li a:hover,
ul.menuTree li.active a{
    color:#ff9a2b;
    font-weight:bold;
    text-decoration:underline;
}

ul.menuTree li.active ul{
    padding:0 0 10px 3px;
}

ul.menuTree li.active ul li{
    line-height:20px;
}

ul.menuTree li.active ul li a{
    color:#333;
    font-weight:normal;
    text-decoration:none;
    background-image:url(../images/menubullet.gif);
    background-position: center left;
    background-repeat: no-repeat;
    padding:0 0 0 12px;
}

ul.menuTree li.active ul li a:hover,
ul.menuTree li.active ul li.active a{
    color:#ff9a2b;
    font-weight:bold;
    text-decoration:underline;
    background-image:url(../images/menubullet_active.gif);
    background-position: center left;
    background-repeat: no-repeat;
}

#visual-holder{
    float:right;
    padding:15px 0;
    width:792px;
}
#visual-holder ul{
    width:379px;
    float:left;
    margin:0 14px 0 0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
#visual-holder ul li{
    float:left;
    height:94px;
}

#visual-holder a:hover {
    color:#292929;
}

#visual-holder ul li img{vertical-align:top;}

.heading1 {
    width:252px;
    height:56px!important;
    padding:20px 0 18px;
    background:url(../images/heading1.gif) no-repeat;
    text-align:center;
}

.heading{
    width:252px;
    height:56px!important;
    padding:20px 0 18px;
    background:url(../images/bg-heading2.gif) no-repeat;
    text-align:center;
}
.heading1 h2,
.heading h2{
    margin:0px 0 13px -5px;
    font:bold 26px/28px Arial, Helvetica, sans-serif;
}
.heading1 h2,
.heading h2 a{font:bold 26px/28px Arial, Helvetica, sans-serif;}

.heading1 a,
.heading a{
    color:#fff;
    text-decoration:underline;
    font:12px/14px Arial, Helvetica, sans-serif;
}

.heading1 a:hover,
.heading a:hover {
    text-decoration:underline;
}
#main{
    width:996px;
    margin:18px auto 33px;
    background:url(../images/bg-main.gif) repeat-y;
}
#main:after {
    display:block;
    clear:both;
    content:"";
}
body.home #main{
    margin:0 auto 36px;
    background:none;
}
.information{
    float:right;
    width:800px;
    overflow:hidden;
    border-left:1px solid #ccc;
    margin:5px 12px;
}
#home_right{
    float:left;
    width:337px;
    margin:0 44px 0 17px;
}

#home_left{
    float:left;
    width:337px;
    margin:3px 44px 0 17px;
}

#home_left h3 {
    margin:-4px -1px 9px 0;
    font:bold 18px/20px Arial, Helvetica, sans-serif;

}

#home_right h3{
    margin:-4px -1px 9px 0;
    font:bold 18px/20px Arial, Helvetica, sans-serif;
}
#home_left p {
    margin:0 0 18px;
    line-height:18px;
    width:362px;
}
#home_right p{
    margin:0 0 18px;
    line-height:18px;
    width:396px;
}
#home_left .contact, #home_right .contact{
    display:block;
    margin:0 0 21px;
    font:11px/18px Arial, Helvetica, sans-serif;
}
#home_left ul, #home_right ul{
    position:relative;
    margin:-16px 0 0;
    padding:0;
    list-style:none;
}
#home_left li, #home_right li{
    background:url(../images/arrow-block.gif) no-repeat 0 10px;
    padding:0 0 0 20px;
    line-height:24px;
    vertical-align:top;
}
#home_left a, #home_right a{
    color:#333;
    text-decoration:underline;
}

#home_left a:hover, #home_right a:hover {
    text-decoration:none;
}
#home_left dl, #home_right dl{
    height:1%;
    margin:0;
    line-height:12px;
    color:#999;
    overflow:hidden;
}

#home_left dt, #home_right dt{
    float:left;
    clear:both;
    width:41px;
    font-weight:bold;
    color:#333;
}

#home_left dd, #home_right dd{
    color:#ff992b;
    margin:0 0 6px;
    font-weight:bold;
}
#home_left dl a, #home_right dl a{
    text-decoration:underline;
    color:#ff992b;
}

#home_left dl a:hover, #home_right dl a:hover {
    text-decoration:none;
}
.container{
    float:right;
    width:800px;
    margin:-6px 0 0;
    padding:0 0 0 15px;
    position:relative;
}

.container h1{
    padding:0 0 6px;
    font-size:18px;
    line-height:22px;
    width:507px;
    margin:0 0 12px 0;
    border-bottom:1px solid #ff9a2c;
}
#twocolumns{
    width:787px;
    background:url(../images/bg-twocolumns.gif) repeat-y -15px 0;
    overflow:hidden;
}
#content{
    float:left;
    width:507px;
    margin:0;
}
#content h3{
    font:bold 14px/14px Arial, Helvetica, sans-serif;
}
#content p{
    line-height:16px;
    margin:0 0 15px;
}

#content li {
    padding:5px 0 0 0 ;
}

.visual{
    width:100%;
    margin:0 0 17px;
    overflow:hidden;
}
.image-holder{
    position:relative;
    width:704;
    margin:0 0 10px;
    overflow:hidden;
}
.visual ul{
    width:510px;
    list-style:none;
    margin:0;
    padding-left: 3px;
    overflow:hidden;
}
.visual li{
    float:left;
    margin:0 10px 0 0;
}


div.image-holder:hover .arrow{
    display:block;    
}

.arrow{
    display:none;
    _display:block;
}

div.image-holder div.arrowleft{
    position:absolute;
    top:120px;
    width:38px;
    height:48px;
    z-index:3;
    padding:0 0 0 1px;
    opacity:0.25;
}

div.image-holder div.arrowright{
    position:absolute;
    top:120px;
    right:0;
    width:38px;
    height:48px;
    z-index:3;
    padding:0 1px 0 0;
    opacity:0.25;
}


#aside{
    position:relative;
    float:right;
    margin:38px 0 0;
}
#aside h4{
    margin:0 0 7px;
    font:bold 14px/14px Arial, Helvetica, sans-serif;
}
.side-nav{
    list-style:none;
    margin:0;
    padding:0;
}
.side-nav li{
    width:236px;
    margin:0 0 10px;
    overflow:hidden;
    vertical-align:top;
}
.side-nav a{
    display:block;
    height:1%;
    overflow:hidden;
    padding:14px 0 0;
}
.side-nav a:hover,
.side-nav a.active {
    background:#efefef;
    text-decoration:none;
}
.side-nav li img{
    float:left;
    margin:-14px 16px 0 0;
}
.side-nav li span{
    font:bold 12px/14px Arial, Helvetica, sans-serif;
    color:#333;
}
#footer{
    width:100%;
    padding:10px 0 50px;
    background:#eeeded url(../images/bg-footer.gif) repeat-x;
    overflow:hidden;
}
#footer-holder{
    width:980px;
    min-height:20px;
    margin:0 auto;
}
#footer ul{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
#footer li{
    float:left;
    padding:0 8px;
    font-size:10px;
    line-height:12px;
    background:url(../images/separator-footer.gif) no-repeat 100% 2px;
    margin:0 -3px 0 3px;
    color:#898787;
}
#footer a{
    color:#898787;
}

#footer a:hover {
    color:#898787;
    text-decoration:underline;
}


.de_mensen {
    width:135px;
    float:left;
    height:200px;
    text-align:center;
    margin:0 16px;
}

.de_mensen img {
    border:1px groove #666;
}

#sendForm dt{
    float:left;
    width:100px;
}

#sendForm dd {
    float:left;
    margin:5px;
    padding:0;
}

#sendForm fieldset {
    border:0 none;
}

#submitButton {
    margin:0 0 0 198px;
}

a.current img {
    outline: #FF992B solid 3px;
}

.textField_medium {
    width:180px;
}

.textField_large {
    height:80px;

}

#upper {
    float:left;
    margin:0;
    width:507px;
    height:150px;
}

#leftdown {
    float:left;
    width:161px;
    min-height:50px;
    margin:11px 0 0 0 ;
}

#rightdown {
    float:left;
    width:250px;
    min-height:50px;
    margin:0;
}

#clear {
    clear:both;
}

#leftlogo {
	width:150px;
	float:left;
	min-height:150px;
	margin:7px 0;
}

