/* CSS Document */
html,body { margin: 0; padding: 0; }
body { background: #E6E7E9; /*url(../images/top_back.gif) repeat-x;*/ height: 100%;font: 13px arial,verdana,sans-serif; }
#container{ width:1000px; margin: 0 auto;position: relative; background: white; }
#top { height: 112px; border-left: 1px solid white; border-right: 1px solid white; margin-bottom: 20px;}
#top h1 {  float: right; margin:10px 10px 0 0;}
#top h1 img { border: 0;vertical-align: middle; }

#breadcrumbs{height: 24px; color: #055096; position: relative; top: 93px; left: 77px;}
#breadcrumbs a{color: #055096; text-decoration:none;}

#taal {float: right;padding: 55px 20px 0 0; }
#taal img {border: 0; vertical-align: middle;}
#topnav{float: right; list-style: none; margin:0; padding:55px 20px 0 0;}
#topnav li{display: inline;padding: 0 10px;}
#topnav a {color: #055096; text-decoration: none;font-weight: bold;}

#nav{ list-style: none; margin:0; padding:0 0 0 15px;height: 20px;position:absolute;top: 114px; left: 0px;z-index:10;}
#nav li{float: left;border-left: 1px solid #fff;position: relative;width: 161px; top: 0; left: 0;background: #055096; text-align: center; color: #fff; }
#nav li.first{border-left: 0;}
#nav a {color: #fff; background: #055096; text-decoration: none;display:block;text-align: center; line-height: 20px;height: 20px; width: 161px;}
#nav a.small {display: inline;}

#nav li ul{list-style: none; margin:0 0 0 -1px;display: none;border:1px solid #fff;  border-right: none; padding: 20px 0 20px 0;  background: #D2D3D5; width: 161px;}
#nav li ul li{float: none;border: 0;height: 21px;width: 161px;margin: 0;vertical-align: middle;background: none;}
#nav li ul a{ color: #055096; background: #D2D3D5;width: 140px;margin: 0 10px 0 10px;border-top: 1px solid #fff;height: 20px;line-height: 20px;}
#nav li ul a:hover{color: #fff;}
#nav li ul a.first{border: 0;}


#nav li ul li ul{list-style: none; margin:0; padding: 0;position:absolute; left: 161px; top: -1px;display: none;}
#nav li:hover ul li ul,#nav li.over ul li ul{display: none;}
#nav li ul li ul li{}
#nav li ul li ul a{margin: 0;padding: 0 10px 0 10px;}
#nav li ul li ul a:hover{}

#nav li:hover ul,#nav li.over ul {display:block;}
#nav li:hover ul li:hover ul,#nav li.over ul li.over ul{display:block;}

#content{min-height: 510px; _height: 510px;padding: 0; /*margin-top:20px;*/ background: #fff;}
#left{width: 145px; padding: 20px 10px;float: left;min-height: 530px;margin-bottom: 20px; _height: 530px; }
#right{min-height: 460px;width: 795px;float: left;overflow-x: hidden;padding: 20px 20px 20px 10px; color: #909090; line-height: 150%;}
#left_front{width: 305px; padding: 20px 10px;float: left;min-height: 530px; _height: 530px;margin-bottom: 20px;background: #FFF url(../images/home_left.jpg) top left no-repeat;}
#right_front{min-height: 440px;width: 595px;margin-bottom: 20px;float: left;overflow-x: hidden;padding: 10px 0 20px 5px; color: #909090; line-height: 150%;}

#right_slim{min-height: 460px;width: 610px;float: left;overflow-x: hidden;padding: 0px 0px 0px 0px; color: #909090; line-height: 150%;}

#right p {margin: 0 0 10px 0;}

#collectiemenu{list-style: none; margin:0; padding:0;}
#collectiemenu li{}
#collectiemenu li a{display: block; height: 20px; line-height: 20px; border-top: 1px solid #CCC; color: #055096;text-decoration: none;}
#collectiemenu li.first a{border:0;}
#collectiemenu li a:hover, #collectiemenu li a.active {color:#B3B015;}

#product{width: 600px; height: 400px; margin: 20px 0 0 10px;}

h2 {font: 24px arial,verdana,sans-serif;color: #909090; margin: 0 0 10px 0; padding: 10px 0 0 0;}

#news{width: 250px; float: left;color: #888; font-size: 10px;overflow-x: hidden; margin-top: 10px;padding-left: 30px}
#news a{color: #888; outline: 0;}
#news h3{margin: 0; padding:0;}
.nieuwsitem{margin-top: 15px;}
.nieuwsitem p, .firstitem p { margin: 0; }
.nieuwsitem a, .laatstenieuwsitem a{color: #888;}
#newsblock{background:#CBD3DE;width: 165px; height: 135px; padding: 5px 10px; }
.collection_block{width: 185px; height: 165px; float: left;margin: 10px 0 0 10px;overflow: hidden; text-decoration: none;color: #909090}
.collection_block img{width: 185px; height: 145px;border: 0;vertical-align: middle; }
.collection_title{position: relative;top: 0px; left: 0;float: left; width: 180px;padding-left: 5px;;}

#data{width: 600px; overflow-x:hidden;clear: left; position:relative;}
#data .title{font-size: 300%; line-height: 100%; padding: 10px 0 10px 0 ; display: block;margin-right: 20px;overflow: hidden; }
#data .title a {font-size: 10px; color: #909090; position: absolute; color: top: 0; right: 0; line-height: 10px; outline: none;text-decoration:none;}
#data .title a img { border: none;}

#icons{padding:10px;}
#icons img{border:0;margin-right: 10px;width: 85px; height: 85px;}

#albums{width: 185px; float: right;font-size: 15px;}
#albums img{width: 185px; border: 0;vertical-align: middle;}

#photos {width: 600px; background: url(../images/album_back.gif) no-repeat; overflow: auto;}
#photos img { width: 45px; height: 45px; border:0;margin-right: 5px;display: block; float: left;}
#photos img.bigmargin {margin-right: 6px;}

form ul { margin: 15px 0 0 0; padding: 0; list-style: none; }
form ul label { display: block; width: 100px; float: left; }
form ul input.txt, #subm { width: 200px; border: 1px solid #055096;margin-bottom: 3px; }
form ul select.txt{ width: 202px; border: 1px solid #055096; margin-bottom: 3px; }
form ul input.chkbox { float: left;}
form ul label.box { width: auto; float: none; display: inline;}


#map { height: 500px;  }
#map .name { font-weight: bold; color: black; }
