@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	font: 13px/19px "Trebuchet MS", Verdana, Geneva, sans-serif;
	color: #333;
	background: #00315f url(../images/bg-body.jpg) repeat-x;	
}

#header {
	position: relative;
	width: 935px;
	height: 105px;
	margin: 0 auto;
}

#hgradient {
	position: absolute;
	left: -113px;
	width: 403px;
	height: 343px;
	background: url(../images/header-gradient.jpg) no-repeat;
}

#logo {
	position: absolute;
	top: 10px;
	left: 10px;
}

#topmenu {
	position: absolute;
	top: 60px;
	right: 5px;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1.5px;
}

#topmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	margin-left: 8px;
	display: inline;
}

#topmenu li {
	float: left;
	margin: 5px;
}

#topmenu a {
	color: #fff;
	text-decoration: none;
}

#topmenu a:hover {
	text-decoration: underline;
}

#topmenu a.flag {
	display: block;
	float: right;
	margin-right: 11px;
	display: inline;
	margin-top: 5px;
}

#menu {
	position: relative;
	width: 935px;
	height: 41px;
	line-height: 36px;
	margin: 0 auto;
	padding-top: 5px;
	background: url(../images/bg-menu.jpg) no-repeat;
}

#menu ul {
	margin: 0 0 0 7px;
	padding: 0;
	list-style-type: none;
}

#menu ul li {
	float: left;
	padding-right: 3px;
	background: url(../images/menu-line.jpg) right no-repeat;
}

#menu ul li a {
	display: block;
	width: 128px;
	height: 37px;
	text-indent: -5000px;
}

#menu ul li a:hover {
	background-position: left -37px;
}

#menu ul li a:active{
	background-position: left -74px;
}

#menu ul li a.active {
	background-position: left -111px;
}

#menu ul li a:focus {
	outline: none;
}

#menu a.home {
	width: 53px;
	background: url(../images/menu-home.jpg) no-repeat;
}

#menu a.wiezijnwij {
	background: url(../images/menu-wiezijnwij.jpg) no-repeat;
}

#menu a.producten {
	background: url(../images/menu-producten.jpg) no-repeat;
}

#menu a.vacatures {
	background: url(../images/menu-vacatures.jpg) no-repeat;
}

#menu a.links {
	background: url(../images/menu-links.jpg) no-repeat;
}

#menu #zoeken {
	height: 41px;
	_height: 36px;
	_padding-top: 5px;
	float: right;
	margin-right: 24px;
	display: inline;
}

#topmain {
	position: relative;
	width: 935px;
	height: 12px;
	margin: 0 auto;
	background: url(../images/bg-topmain.jpg) no-repeat;
	_background: url(../images/ie-bg-topmain.jpg) no-repeat;
	overflow: hidden;
}

#main {
	position: relative;
	width: 922px;
	margin: 0 auto;
	padding: 0 6px 0 7px;
	background: url(../images/bg-main.png) repeat-y;
	_background: url(../images/ie-bg-main.gif) repeat-y;
}

#content {
	float: left;
	width: 669px;
	margin: 0 0 12px;
	background: url(../images/bg-content.jpg) repeat-x;
	display: inline;
  min-height:244px;
  height:auto !important;
  height:244px;
}

#content h1 {
	margin: 0;
	padding: 24px 25px 12px;
	font-size: 24px;
	font-weight: normal;
	color: #0f216d;
}

#content p {
	margin: 0;
	padding: 12px 25px;
}

#content p.intro {
	font-size: 17px;
	font-style: italic;
	color: #282828;
}

#content .images {
	width: 636px;
	margin: 0 auto;
	padding: 12px 0;
}

#content .images .enlarge{
	width: 307px;
	margin: 0 auto;
	float: left;
}

#content .images .leftsingle{
	margin: 0 522px 0 0;
	
}

#content .images .left{
	margin: 0 22px 0 0;
}
#content .images .enlarge span {
	clear: both;
	background: url(../images/enlarge.gif) right top no-repeat;
	padding-right: 26px;
	height: 23px;
	line-height: 23px;
	text-align: right;
	display: block;
	text-decoration: underline;
	margin-bottom: 15px;
}

#content .images .enlarge a:hover span {
	background-position: right bottom;
	text-decoration: none;
}
#content .images img {
	padding: 7px;
	background: url(../images/img-border.jpg) no-repeat;
	margin-bottom:5px;
}

#content .images img.vergroot{
	background: none;
}

#content img.right-img {
	padding: 12px 25px;
	float: right;
}

#content ul {
	margin: 0;
	padding: 0 40px 10px;	
}

#special {
	position: relative;
	height: 263px;
	background-color: #f3f3f3;
	margin-bottom: 10px;
}

#content #special ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#special ul li {
		
}

#special ul li div.special-img {
	position: absolute;
	top: 0;
	left: 179px;
	z-index: 20;
	display: none;
}

#special ul li.active div.special-img {
	display: block;
}

#special ul li a.special-button {
	position: relative;
	width: 197px;
	height: 44px;
	display: block;
	text-indent: -5000px;
	z-index: 25;
}

#special ul li a.special-button:hover {
	background-position: bottom;
}

#special ul li.active a.special-button {
	background-position: bottom;
}

#special ul li a.special-0 {
	background: url(../images/special-ortholab.png) no-repeat;
	_background: url(../images/special-ortholab.gif) no-repeat;
}

#special ul li a.special-1 {
	background: url(../images/special-antisnurk.png) no-repeat;
	_background: url(../images/special-antisnurk.gif) no-repeat;
}

#special ul li a.special-2 {
	background: url(../images/special-modellen.png) no-repeat;
	_background: url(../images/special-modellen.gif) no-repeat;
}

#breadcrumb {
	font-weight: bold;
	font-size: 12px;
	color: #2d2d2d;
}

#breadcrumb span {
	color: #696969;
}

#slider {
	position: relative;
	width: 669px;
	height: 190px;
	background: url(../images/bg-slider.jpg) no-repeat;
}

#browser {
	position: relative;
	width: 635px;
	height: 130px;
	margin-left: 16px;
	overflow: hidden;
}

#browser #viewport {
	height: 110px; /* set to 100 by javascript */
	margin: 8px 0 0 2px;
	padding: 0;
	position: relative;
	overflow: auto; /* set to hidden by javascript */
}

#content #browser ul {
	width: 2000px;
	list-style-type: none;
	margin: 0;
	padding: 0 3px;
	position: absolute;
}

/*
#content #browser .short ul {
	margin-top: 8px;
}
*/

#browser ul li {
	float: left;
}

#browser ul li a {
	position: relative;
	width: 108px;
	margin: 0 5px;
	padding-top: 82px;
	display: block;
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	color: #535353;
	text-decoration: none;
	text-align: center;
}

#browser ul li a:hover, #browser ul li a.active {
	color: #000;
}


#browser ul li a span {
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 82px;
}

#browser ul li a:hover span, #browser ul li a.active span {
	background-position: bottom;	
}


/*------------------------------------------------------------------------------------START PRODUCT SLIDER IMAGES---------------------------------------*/

#browser a.twinblock span {
	background: url(../images/producten/twinblock.jpg) no-repeat;
}

#browser a.van-beek-appliance span {
	background: url(../images/producten/vanbeek.jpg) no-repeat;
}

#browser a.evaa-appliance span {
	background: url(../images/producten/evaa.jpg) no-repeat;
}

#browser a.ducovator span {
	background: url(../images/producten/ducovator.jpg) no-repeat;
}

#browser a.lehman-appliance span {
	background: url(../images/producten/lehman.jpg) no-repeat;
}

#browser a.bimler span {
	background: url(../images/producten/bimler.jpg) no-repeat;
}

#browser a.new-t-appliance span {
	background: url(../images/producten/new-t-appliance.jpg) no-repeat;
}

#browser a.kross-retainer span {
	background: url(../images/producten/kross-retainer.jpg) no-repeat;
}

#browser a.indirect-bonding-retainer span {
	background: url(../images/producten/indirect-bonding-retainer.jpg) no-repeat;
}

#browser a.rpe-appliance span {
	background: url(../images/producten/rpe-appliance.jpg) no-repeat;
}

#browser a.twistflex-retainer span {
	background: url(../images/producten/twistflex.jpg) no-repeat;
}

#browser a.herbst-appliance span {
	background: url(../images/producten/herbst-appliance.jpg) no-repeat;
}

#browser a.quad-helix span {
	background: url(../images/producten/quad-helix.jpg) no-repeat;
}

#browser a.hyrax-appliance span {
	background: url(../images/producten/hyrax-appliance.jpg) no-repeat;
}

#browser a.habit-breaker span {
	background: url(../images/producten/habit-breaker.jpg) no-repeat;
}

#browser a.muller-sporne span {
	background: url(../images/producten/muller-sporne.jpg) no-repeat;
}

#browser a.vanderlinden-retainer span {
	background: url(../images/producten/vanderlinden.jpg) no-repeat;
}

#browser a.clear-aligner span {
	background: url(../images/producten/clear-aligner.jpg) no-repeat;
}

#browser a.memory-schroef span {
	background: url(../images/producten/memory-schroef.jpg) no-repeat;
}

#browser a.qcm-retainer span {
	background: url(../images/producten/qcm-retainer.jpg) no-repeat;
}

#browser a.snap-appliances span {
	background: url(../images/producten/snap-appliance.jpg) no-repeat;
}

#browser a.sol-acco span {
	background: url(../images/producten/sol-acco.jpg) no-repeat;
}

#browser a.antisnurk-apparatuur span {
	background: url(../images/producten/antisnurk-apparatuur.jpg) no-repeat;
}

#browser a.set-up-positioner span {
	background: url(../images/producten/set-up-positioner.jpg) no-repeat;
}

#browser a.posiflex span {
	background: url(../images/producten/posiflex.jpg) no-repeat;
}

#browser a.laser span {
	background: url(../images/producten/laser.jpg) no-repeat;
}

#browser a.assa span {
	background: url(../images/producten/assa.jpg) no-repeat;
}
#browser a.ist span {
	background: url(../images/producten/ist.jpg) no-repeat;
}
#browser a.tap-t span {
	background: url(../images/producten/tap-t.jpg) no-repeat;
}
#browser a.proslider span {
	background: url(../images/producten/proslider.jpg) no-repeat;
}
#browser a.dream-t span {
	background: url(../images/producten/dream-t.jpg) no-repeat;
}
#browser a.gebitsbeschermer span {
	background: url(../images/producten/gebitsbeschermer.jpg) no-repeat;
}

#browser a.digimodel span {
	background: url(../images/producten/digimodel.jpg) no-repeat;
}
#browser a.kim span {
	background: url(../images/producten/kim.jpg) no-repeat;
}
#browser a.gips-werk span {
	background: url(../images/producten/gips-werk.jpg) no-repeat;
}
#browser a.gips-studie span {
	background: url(../images/producten/gips-studie.jpg) no-repeat;
}
/*------------------------------------------------------------------------------------END PRODUCT SLIDER IMAGES-----------------------------------------*/

#slidertrack {
	position: relative;
	width: 596px;
	height: 14px;
	margin: 5px auto 0;
	background: url(../images/slidertrack.png) no-repeat;
	_background: url(../images/slidertrack.gif) no-repeat; 
  display: none; /* remove by javascript! */
}

#slidertrack.short {
	display: none;
}

#sliderhandle {
	position: absolute;
	top: 0;
	left: 29px;
	width: 536px;
	height: 14px;
}

#sliderimage {
	position: absolute;
	top: 0;
	left: 0px;
	width: 121px;
	height: 14px;
	background: url(../images/sliderimage.png) no-repeat;
	_background: url(../images/sliderimage.gif) no-repeat; 
}

#leftarrow, #rightarrow {
	position: absolute;
	bottom: 2px;
	width: 28px;
	height: 14px;
  cursor: pointer;
	cursor: hand;
}

#leftarrow {
	left: 18px;
}

#rightarrow {
	right: 20px;
}

#productgroepheader {
	background: url(../images/productgroepenheader.jpg) no-repeat;
	width: 661px;
	height: 40px;
	line-height: 40px;
	text-indent: 20px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	margin: 0 auto;
}

#productgroepen {
	background: url(../images/bg-productgroepen.jpg) repeat-y;
	margin-left: 7px;
}

#productgroepen ul {
	margin: 0;
	padding: 13px;
	list-style-type: none;
	float: left;
	width: 137px;
}

#productgroepen ul li.product-titel {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #288cdc;
}

#productgroepen ul li a {
	font-size: 12px;
	color: #333;
}

#map_canvas {
	margin: 12px 25px;
	width: 619px; 
	height: 450px;
}


#sidebar {
	float: right;
	width: 240px;
	padding-top: 47px;
	background: url(../images/sidebar-productgroepen.jpg) no-repeat;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sidebar ul li {
	padding: 7px 20px 11px;
	background: url(../images/sidebar-line.jpg) bottom repeat-x;
	position: relative;
	z-index: 10;
}

#sidebar ul li span.titel {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	display: block;
}

#sidebar ul li span.omschrijving {
	font-size: 12px;
	line-height: 18px;
	display: block;
}

#sidebar ul li span.link {
	color: #2366b1;
}

#sidebar ul li.hover, #sidebar ul li:hover {
	background: url(../images/sidebar-hover.gif) left bottom repeat-x;
	background-position: bottom;
	background-color: #b0d3ed;
}


#footer {
	position: relative;
	width: 915px;
	margin: 0 auto;
	padding: 10px;
	font-size: 11px;
	background: url(../images/bg-footer.png) no-repeat;
	_background: url(../images/ie-bg-footer.gif) no-repeat;
}

#footerbalk {
	width: 880px;
	height: 37px;
	border: 1px solid white;
	background-color: #cacaca;
	margin-left: -5px;
	line-height: 37px;
	padding: 0 22px;
	position: relative;
}

#footerbalk a {
	color: #333;
	text-decoration: none;
}

#footerbalk span {
	color: #1b80d6;
}

a img {
	border: none;
}

a {
	color: #2366b1;
}

#footerbalk a.clearsite {
	position: absolute;
	top: 0;
	right: 22px;
	color: #1b80d6;
}

a:hover {
	text-decoration: none;
}

.nofloat {
	clear: both; 
	height: 0; 
	font-size: 0; 
	line-height: 0;
}

.left {
	float: left;
}

#content p.bold {
	font-weight: bold;
	color: #000;
	padding-bottom: 0;
}

#content ul {
	padding-top: 12px;
}

#content p.nptop {
	padding-top: 0;
}

div.forminfo label {
	display: block;
	float: left;
	height: 24px;
}

label.forminfo {
	width: 200px;
	line-height: 16px;
	text-indent: 6px;
}

div.radio label {
	line-height: 14px;
	text-indent: 6px;
}

label.naw {
	width: 100px;
	padding: 2px 0;
	font-weight: bold;
}

label.naw2 {
	width: 80px;
	padding: 2px 0;
	font-weight: bold;
}

input.naw {
	margin-right: 25px;
}

form input {
	float: left;
	margin: 0;
}

div.forminfo {
	padding: 12px 0 12px 25px;
}

#zoeken input {
	float: none;
}

.mainlist {
	background-color: #e8e8e8;
	margin: 0 10px;
	padding: 3px 15px;
}

.mainlist span {
	float: right;
}

#results {
	margin: 0 10px;
	font-size: 12px;
	line-height: 18px;
}

#results .odrow, #results .evrow {
	border-bottom: 1px solid #ccc;
	padding: 10px 15px;
}

#results .title a {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#results .url {
	font-size: 11px;
	line-height: 17px;
	color: #666;
}

#other_pages {
	text-align: center;
	margin: 12px 0 0;
}

span.mak_1 {
	font-weight: bold;
}

/*CYCLER ANTISNURK PRODUCTEN*/

.animatie {
  margin :0 0 0 15px; 
  padding-bottom: 290px;
}

.animatie img {
  border: none;
}