@charset "utf-8";

:focus { -moz-outline-style: none; }

html, body{
  height:100%;
  font-family: verdana, arial, Helvetica, sans-serif;
  line-height:16px;
  font-size:11px;
  color:#252525;
  margin:0px;
}

.clearfix {overflow:auto;}

p {margin:0px;padding:0px;line-height:16px;}

a img{border:0px;}

a, a font, td a, a span {
  color:#252525;
  text-decoration:underline;
}

h1{text-transform:uppercase;margin:0px;padding:0px;line-height:16px;font-size:14px;}
h1 a{
  
}
h2{margin:0px;padding:0px;line-height:16pxfont-weight:bold;font-size:11px;color:#bc001d;}
h2 a{
  color:#bc001d;
}
#container{
  width:950px;
  margin-top:0px;
  margin-bottom:-20px;
  margin-left:auto;
  margin-right:auto; 
  position: relative;
  min-height: 100% !important;
  height:auto !important;   
  height: 100%;
}
#header {
  height:270px;
  width:950px;
  overflow:hidden;
  padding-top:20px;
  background:#bc001d;
  position:relative;
}
#topMenu {
  margin-top:-16px;
  float:right;
  margin-right:10px;
}

#info {
  position:absolute;
  left:740px;
  top:135px;
  width:180px;
  overflow-x:hidden;
}
#info a{text-decoration:none;color:#252525;}
#info a:hover{text-decoration:underline;}
#clearFooter{height: 20px;   clear: both;}

#center {
  overflow:auto;
  height:auto;
  margin-bottom:20px;
}
#menu{
  float:left;
  width:200px; 
  padding-top:19px;
}
#content{
  float:right;
  width:750px;
  overflow:auto;
}
#news{
  min-height:225px;
  float:right;
  display:inline;
  margin-left:20px;
  margin-right:20px;
  float:right;
  max-width:200px;
}
#news-top{
  height:20px;
  background:url('images/news-top.gif') no-repeat left;
}
#mainContentDiv{
  margin-right:20px;
  padding-top:20px;
  height:auto !important;
  min-height:205px;
  height:205px;
}
#extraContentDiv{
  background:#bc001d url('images/news-top.gif') no-repeat 0px 0px;
  padding:20px 10px 0px 10px;
  width:180px;
  height:auto !important;
  min-height:85px;
  overflow-x:hidden;
  height:85px;
}
#extraContentDiv, #extraContentDiv h1, #extraContentDiv h2 {
  color:#ffffff;
}
#extraContentDiv a, #extraContentDiv a:hover, #extraContentDiv a font, #extraContentDiv a bold, #extraContentDiv h1 a, #extraContentDiv h2 a{
  color:#ffffff;
  text-decoration:underline;
}

#news-bottom{
  height:25px;
  background:url('images/news-bottom.gif') no-repeat left;
}

#footer{
  width: 930px;
  margin-left:auto;
  margin-right:auto; 
  position: relative;
  height:20px;
  overflow:hidden;
  background:url('images/footer.gif') no-repeat;
  text-align:right;
  font-size:10px;
  line-height:20px;
  padding-right:20px;
}

#footer a{color:#ffffff;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.mainMenu, .mainMenuActive, .subMenu, .subMenuActive{
  display:block;
  width:160px;
  overflow-x:hidden;
}
.mainMenu a, .mainMenuActive a{
  display:block;
  width:140px;
  line-height:20px;
  text-transform:uppercase;
  padding-left:32px;
  color:#252525;
  font-weight:normal;
  background:none;
  text-decoration:none;
  text-indent: -12px 
}
.mainMenu a:hover {
  background:url('images/menu_active.gif') no-repeat 0px 5px;
  color:#bc001d;
}
.mainMenuActive a {
  background:url('images/menu_active.gif') no-repeat 0px 5px;
  font-weight:bold;
  color:#bc001d;
}

.subMenu a, .subMenuActive a {
  display:block;
  width:116px;
  line-height:20px;
  text-transform:uppercase;
  padding-left:32px;  
  margin-left:12px;  
  color:#bc001d;
  font-weight:normal;
  background:none;
  text-decoration:none;
  text-indent: -12px 
}
.subMenuActive a {
  background:url('images/menu_active.gif') no-repeat 0px 5px;
  font-weight:bold;
  color:#bc001d;
}
.subMenu a:hover {
  background:url('images/menu_active.gif') no-repeat 0px 5px;
  color:#bc001d;
}

.subMenu font, .mainMenu font {
  display:none;
}
.subMenuActive font, .mainMenuActive font {
  display:none;
}

.extraMainMenu, .extraMainMenuActive {float:left;}
.extraMainMenu a, .extraMainMenuActive a {
  text-transform:uppercase;
  display:block;
  padding:0px 8px 0px 8px;
  color:#ffffff;
  font-size:10px;
  line-height:10px;
  border-left:1px solid #ffffff;
  text-decoration:none;
}
#extramenu0 a{
    border-left:0px;
}
.extraMainMenu a:hover , .extraMainMenuActive a:hover {text-decoration:underline;}
.extraMainMenu font, .extraMainMenuActive font, .extraSubMenu font, .extraSubMenuActive font{display:none;}


#photoframe {
  z-index:100;
}
#albumContainer {
  border:1px solid #000000;
  background: #ffffff url('images/loader.gif') no-repeat fixed center;
}
#imageLinks, #imageLinks a {
  text-decoration: none;
  color: #000000;
  font-weight:bold;
  background-color: #ffffff;
}
#imageLinks{
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:1px solid #000000;
}
.menuAfbeelding {}

.paginaAfbeeldingTekst {text-align:center;}
.paginaAfbeelding {}

#etalageTop {margin-bottom:16px;}
.etalageDiv {padding-bottom:10px;width:575px;}
.etalageVorige {margin-top:16px;}
.etalageAfbeelding {border:1px solid #000000;margin-right:10px;}
#etalageAfbeeldingenDiv {margin-bottom:16px;width:575px;}
.etalageAfbeeldingen {float:left;border:1px solid #000000;margin-right:10px;}
#etalageAlbumLinksTop {margin-bottom:16px;}
#etalageAlbumLinksBottom {margin-top:16px;}

.albumPaginaLinks {}
.albumThumbOut{}
.albumThumbOver{cursor:pointer;background-color:#eeeeee;}

nav_zkn_container_tabel{white-space: nowrap;}
.nav_zkn_tbl_2 {margin-left:0px; margin-top:0px;width:820px;border:1px solid #000000;background-color:#ececec;}
.nav_zkn_tbl{width:820px;}
.nav_col1 {padding-top:10px;font-weight:bold;text-decoration:none;}
.nav_col2{padding-top:10px;font-weight:bold;text-decoration:none;}
.nav_col3{padding-top:10px;font-weight:bold;text-decoration:none;}

.voorraad_table{width:820px;} 
.voorraad_subtable{width:818px;background-color:#ececec;border:1px solid #d9d9d9;} 
.fotopopup	{width:488px;border:1px solid #d9d9d9;}
.detail_table	{width:870px;border:1px solid #000000;}
.detail_subtable_1a{width:234px;}
.detail_garantie{width:440px;border:1px solid #000000;}
.detail_email	{width:308px;border:1px solid #000000;background-color:#d9d9d9;}
.detail_gegevens{width:220px;}
.input_title{font-weight:bold;cursor:help;text-decoration:none;}
a.input_title:hover{font-weight:bold;color:#bc001d;cursor:help;text-decoration:none;}
.text-bold{font-weight:bold;} 
.text-large-bold{font-weight:bold;}  
.text-xlarge	{font-weight:bold;} 
.text-red-bold{font-weight:bold;color:#bc001d} 
.result-occ-cell{padding:3px;border:1px solid #d9d9d9;border-left:none}
.result-occ-cell2{padding:3px;border:1px solid #d9d9d9;border-left:none;border-top:none}
.result-occ-cell3{padding:3px;border:1px solid #d9d9d9;border-left:none;border-bottom:none}
.result_sort{font-weight:bold;text-decoration:none;}
a.result_sort:hover{font-weight:bold;color:#bc001d;text-decoration:underline;}
.result_occ{font-weight:bold;color:#993300;text-decoration:none;}
a.result_occ:hover{font-weight:bold;color:#bc001d;text-decoration:underline;}
a.result_foto_vergr:hover	{text-decoration:none;}
.detail_link{color:#993300;text-decoration:none;}
a.detail_link:hover{color:#993300;text-decoration:underline;}
.aanbieder_link{color:#000099;text-decoration:underline;}
.img_help	{border:none}
a.img_help:hover{border:none}
.padded	{padding:5px;}  
.padded-thick{padding:10px;}
.padded-text{padding:3px;} 
.foto{border:1px solid #000000}
.black {background-color:#000000;}
.result-white {background-color:#ffffff;}
.result-grey	{background-color:#ececec;}
.detail_title	{font-weight:bold;color:#000000;background-color:#ececec;padding:3px}

table{margin:0px ;margin:auto !important;}