/*STYLER-START*/

/*BEGIN-USERCSS*/



body  {

font-family: Verdana, Tahoma, sans-serif;
color: #000;
height: 100%;
}
/*BEGIN-BODYCSS*/


/***********begin css for tekstvak module **********/

*   {
padding: 0px;
margin: 0;
border: 0;
}

/*END-BODYCSS*/

a, a:visited, div a, div a:visited  {

}
a:hover, div a:hover {

}
/*BEGIN-ANCHOR-DECLARATIONS*/
div.tekstvak a, div.tekstvak a:visited {
text-decoration: none;
font-weight: bold;
}
p a:hover {

}
/*END-ANCHOR-DECLARATIONS*/

h1 {

}

h2 {

}

hr {
border-style: solid;
border-width: 1px 0 0 0;

}
i, em {

}
b, strong {

}

/* manually added styles */



table {
padding: 2px;
border-collapse: collapse;
}





td   {

}





h3 {

}


blockquote {
margin-left: 3em;
}





img.right  {
border: 1px solid #404;
float: right;
margin: 7px 0 7px 7;
}


img.left  {
border: 1px solid #404;
float: left;
margin: 7px 7px 7px 0;
}
/*END-USERCSS*/
/*BEGIN-NONUSERCSS*/

.stru {
min-height: 8px;
margin: 0px;
/*float: left;
clear: none;*/
padding: 0;
width: 100%;
}
div.dlogo    {
font-size: 10px;
width: 200px;
position: relative;
left: 740px;
top: -20px;
z-index: 0;
}
div.dlogo, div.dlogo a {


}




div.str-close  {
padding: 0;
float: none;
clear: both;
width: 100%;
height: 0px;
margin: 0;
min-height: 0;
}

div.cleardiv {
width: 100%;
height: 0;
padding: 0;
margin: 0;
clear: both;
float: none;
}

div#sitemidden            {
background-repeat: no-repeat;
position: relative;
top: 70px;
margin-bottom: 70px;
background-position: top left;
left: 0;
}

div#sitelinks          {
float: right;
width: 460px;
overflow: hidden;
}

div#menubar    {
float: left;
padding-bottom: 116px;
width: 390px;
}

div#siteboven    {
background-color: #f4ead0;
background-image: url(../afb2/topbg.png);
background-repeat: repeat-x;
position: absolute;
top: 0;
left: 0;
height: 70px;
width: 100%;
background-position: bottom left;
}



body {
background-color: #500000;
background-image: url(../afb2/containerbg900.png);
background-position: top center;
}

div#bottomlogo  {
background-image: url(../afb2/dinoielogo.gif);
background-repeat: no-repeat;
background-position: bottom left;
position: absolute;
bottom: 0;
left: 0;
width: 277px;
height: 116px;
opacity: .4;
}

div#codificlogo   {
font-size: 11px;
position: absolute;
bottom: 0;
right: 60px;
width: 20px;
color: #aaa !important;
text-decoration: none !important;
padding-bottom: 3px;
}

div#codificlogo a {
color: #aaa !important;
text-decoration: none;
}

#bd-index {
background-color: black;
background-position: center top;
}


#bd-243 {
background-position: center top;
}



/*END-NONUSERCSS*/


/***********begin css for tekstvak module ************/

div div.tekstvak {
clear: both;
/*
border-width: 1px;
border-style: none;
border-color: #000;
color: #000;*/
padding: 0;
margin: 0;
}
.tekstvak ul {
padding-left: 18px;
}
/***********end css for tekstvak module ************/

/***********begin css for mailfomulier module ******/
div.mailformulier {
width: 85%;
color: #000;
border-color: #000;
font-weight: bold;
}
div.mailformulier button {
width:100%;
font-family: verdana, arial, sans-serif;
font-size:11px;
font-weight:bold;
cursor: pointer;
}

/*********** begin css for pagina module **********/
div.pmod {
position: relative;
top: 0px;
left: 0px;
}
/*********** end css for pagina module ************/
/********** begin css voor lijn module *************/
div.lijnmodule, div.lijnmodule hr {
border-color: #000;
color: #777;
}
/********** end css voor lijn module ***************/
/************ begin css for login (module gebruiker) **********/
div.loginCont {
margin: 15% 20%;
position: relative;
top: 0;
left: 0;
}
div.login {
font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
font-style: normal;
margin: 0;
background-image: url(../afbeeldingen/eigenschappenbg.png);
color: #222;
border-color: #000;
padding: 30px;
border: 2px solid;
z-index: 90;
}
div.login input {
border: 1px solid #777;
background-color: #eee;
}
div.login input:focus {
background-color: #fff;
border-color: #000;
}
div.login .date {
font-size: 14px;
}
div.login td.loginlogo {
height: 40px;
width: 300px;
background-image: url(../afb2/loginlogo.gif);
background-repeat: no-repeat;
}
div.login table, div.login table tr, div.login table tr td {
border: 0px none;
}
/********* end css for module gebruiker **********/
/********* begin css for menu *************/
table.menu_table, table.menuparent {
z-index: 4;
}
/*********** end css for menu ***********/
/******* begin css for filmstrip module ***********/


/*
table.fstable {
width: 400px;
padding: 3px;
overflow: hidden;
}
div.fsdiv {
width: 402px;
overflow: none;
}
table.fstable tr {
width: 380px;
overflow: hidden;
}

*/
div.fsmarker {
position:relative; clear:both; width:480px; top: 0px; left: 0px; z-index: 0;
}
td.fsimtd, im.fsim, div.fsdiv, table.fstable, div.fswindiv {
z-index: 0;
}

/********** end css for filmstrip module ***********/
/********** begin css for catalog *******************/
div.catalog {
position: relative;
top: 0;
left: 0;
}
div.catalog .add .loc1, div.catalog .add .loc2 {
font-size: 11px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
padding: 0;
background-image: none;
}
div.catalog .add .loc2 {
font-weight: bold;
font-size: 12px;
font-family: verdana, arial, sans-serif;
}
div.catalog .tit {
padding: 8px;
font-size: 14px;
position: relative;
top: 0;
left: 0;
}
div.catalog .tit h1 {
background-image: url(../afb2/smallhousetrans.gif);
}
div.catalog .tit span.des {
font-size: 11px;
}
div.catalog .eig1 {
position: relative;
top: 18px;
right: 6px;
width: 220px;
float: right;
background-image: url(../afb2/whitetrans.png);
/* #eee;*/
padding: 8px 8px 8px 20px;
/*border: #0e1b3d solid;*/
border: #999 solid;
border-width: 3px 1px;
border-color: #4c7f60 #999;
list-style-image: url(../afbeeldingen/bullet.gif);
}
div.catalog .hoofdb {
height: 650px;
background-repeat: no-repeat;
}
div.catalog .vtx {
font-style: italic;
color: #0a311b;
padding-left: 0.5em;
}
div.catalog .ond {
background: #f9f9f9;
padding: 0;
border: 1px #ccc solid;
}
div.catalog .longd {
font-size: 15px;
letter-spacing: -0.5px;
border: double #81899F;
border-width: 3px 0;
padding: 9px 13px;
color: #0a311b;
}
div.catalog a.conb, a.catalog_conb {
height: 72px;
width: 95px;
display: block;
float: right;
background-image: url(../afbeeldingen/contactlarge.gif);
background-repeat: no-repeat;
}
a.catalog_conb {
float: none;
position: relative;
left: 460px;
padding-bottom: 15px;
text-decoration: none;
border: none;
}
a.catalog_conb :hover {
border: none;
}
div.catalog .eig2, div.catalog .add {
padding: 6px;
font-size: 11px;
/*list-style-image: url(../afbeeldingen/bulletsmall.gif);*/
}
div.catalog .eig2 {
padding: 8px 8px 8px 20px;
}
div.catalog .eig2 li {
background-image: url(../afbeeldingen/bulletsmall.gif);
background-repeat: no-repeat;
padding-left: 15px;
list-style-type: none;
}
/*
div.catalog .tit {
height: 60px;
border-bottom: 1px #ccc solid;
}*/
div.catalog .hoofdb {
border: 1px solid #ccc;
background-repeat: no-repeat;
border-top-color: #81899F;
}
div.catalog .tit .titb {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
opacity: .7;
z-index: 0;
}
div.imgseries {

}

/********** end css for catalog ***************/
/************* begin css for contactform *********/
.contactform input, .contactform textarea {
border: 1px solid #000;
margin: 3px;
padding-left: 2px;
}
#contactform #nav li.back a {
height: 46px;
font-size: 12px;
padding-left: 10px;
}
#contactform #nav li {
/*height: 38px;*/
}

/***********end css for contactform ***********/
/********** begin css for submenu *****************/
ul.subMenumod {
margin-left: auto;
margin-right: auto;
text-align: center;
}
ul.subMenumod, ul.subMenumod li {
list-style: none;
}

ul.subMenumod li {
float: left;
}

ul.subMenumod li a {
/*display: block;*/
float: left;
color: #190d00;
text-decoration: none;
margin-left: 12px;
font-variant: small-caps;
font-weight: bold;
}
/********** end css for submenu *******************/


#nav li img.admp, #nav li img.addmn { display: inline; }
#nav li img.addmn {height: 14px; width: 14px;}
#nav div.ctrl {
position: absolute;
/*right: -8px;*/
left: 8px;
top: 2px;
z-index: 99;
opacity: .7;
background-image: url(../afbeeldingen/ctrlbg.gif);
background-repeat: no-repeat;
width: 62px;
padding-top: 2px;
padding-bottom: 2px;
display: none;
}

#nav li.nctrl div.ctrl {
background-image: none;
opacity: 1;
}
#ctrlon {
width: 40px;
height: 16px;
background-image: url(../afbeeldingen/ctrlonofbg.gif);
background-repeat: no-repeat;
cursor: pointer;
display: inline;
float: left;
}
/** extra stuff added for admin conrols */

#nav li.addpage0 { width: 14px; display: inline;}
#nav li img.m1, #nav li img.m2 {display: inline;}
/********** end css for cssmenu ***************/

/* css hacking */
table.menuparent {
width: 300px;
}
/* end css hacking */
/* begin boxstory css */

/*BEGIN-GENERAL-STRUCTURE*/




/*END-GENERAL-STRUCTURE*/


.stru {

}
.cont {
margin: 0px;
padding: 0px;
width: auto;
}

ul.menu {
width: 100%; list-style: none;
}
ul.menu li {
float: left;
padding-left: 10px;
}
table.menu {
width: 100%;
}
table.menu td {
border: 1px solid #777;
text-align: center;
}

#systext {
border: 1px solid #000;
background: #fff;
padding: 20px;
color: #000;
}
#systext a {
color: #000;
}

div.error {
width: 350px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
border: 2px solid #000;
padding: 20px;
font-family: verdana;
background-color: #f0f0f0;
color: #000;
}
div.error div {
padding: 20px 20px 20px 70px;
background-color: #fff;
background-image: url(../afbeeldingen/errorbg.png);
background-repeat: no-repeat;
margin: 20px;

}

.con-MENU {
overflow: visible;
}

/*start-elements*/

/*BEGIN-str-1*/




div.str-1 p, div.str-1 ul, div.str-1 ol {
padding-left: 20px;
padding-right: 170px;
}


div.str-1 .block-title1    {
font-size: 26px;
color: #fdd;
font-variant: small-caps;
margin-left: 9px;
background-color: transparent;
}


div.str-1 h1      {
font-size: 14px;
color: #f4ead0;
letter-spacing: 0.8px;
font-style: italic;
font-weight: bold;
padding-left: 20px;
padding-right: 160px;
padding-bottom: 8px;
}


div.str-1 a   {
color: #f4ead0;
font-weight: bold;
text-decoration: none !important;
background-image: url(../afb2/bottomdotted.gif);
background-repeat: repeat-x;
background-position: bottom left;
}





div.str-1 img.zwevend {
display: block;
float: left;
border: 2px solid #000;
margin: 3px;
}


div.str-1 p.block-frontbox        {
padding: 25px;
color: #000;
background-image: url(../afb2/largecreamgreystripe.png);
width: 570px;
border: 2px #000 solid;
margin: 3px;
}


div.str-1 a.onopvallend   {
color: #eee;
background-image: url(../afb2/bottomdotted.gif);
font-weight: normal;
}


div.str-1 p.block-frontbox a  {
color: #000;
background-image: url(../afb2/bottomdotted_front.gif);
font-weight: normal;
}








div.str-1 span.frontboxLarger {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-variant: small-caps;
letter-spacing: 1.1px;
}


div.str-1 p.block-frontbox h1  {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
color: #000;
font-variant: small-caps;
letter-spacing: 1.1px;
margin: 0;
line-height: default;
display: inline;
}


div.str-1 div.frontbox  {
padding: 25px;
color: #000;
background-image: url(../afb2/largecreamgreystripe.png);
width: 570px;
border: 2px #000 solid;
margin: 3px;
}


div.str-1 div.frontbox h1 {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
font-variant: small-caps;
display: inline;
letter-spacing: 1.1px;
margin: 0;
color: #000;
font-style: normal;
font-weight: normal;
}


div.str-1 div.frontbox a {
background-image: url(../afb2/bottomdotted_front.gif);
color: #000;
font-weight: normal;
}


div.str-1 div.frontbox a:visited {
font-weight: normal;
}


div.str-1 p.nrp {
padding-right: 0;
}


div.str-1 p {
margin-top: 4px;
}


div.str-1 p.linkbox   {
font-size: 11px;
font-family: Georgia, serif;
padding: 12px;
color: #aaa;
float: right;
margin: 5px 12px 5px 5px;
background-color: #444;
border: 1px solid #555;
width: 280px;
}


div.str-1 p.linkbox a {
color: #c1bbac;
font-weight: normal;
}


div.str-1 img.rightimage  {
padding: 3px;
float: right;
border: 1px solid #777;
margin-right: -160px;
}
/*END-str-1*/

/*BEGIN-str-2*/

/*END-str-2*/

/*BEGIN-str-3*/


/*END-str-3*/

/*BEGIN-str-4*/







div.str-4 p {
font-size: 0;
}
/*END-str-4*/

/*BEGIN-str-5*/


/*END-str-5*/

/*BEGIN-str-6*/


/*END-str-6*/


/*BEGIN-str-7*/


/*END-str-7*/

/*BEGIN-str-8*/



div.str-8 li   {
list-style: none;
float: right;
margin-bottom: 4px;
}


div.str-8 li a         {
padding: 3px 32px 3px 32px;
color: #57534b !important;
background-image: url(../afb2/menuExtrabg2.png);
display: block;
height: 16px;
background-position: bottom right;
margin: 0;
float: left;
}


div.str-8 ul {
display: inline;
}


div.str-8 p  {
padding-top: 0;
margin-right: 20px;
margin-top: 0;
float: none;
clear: both;
}


div.str-8 li a:hover  {
color: #4e3e2a !important;
text-decoration: none !important;
}


div.str-8 li.left       {
background-image: url(../afb2/menuExtraLeft2.gif);
background-repeat: no-repeat;
width: 44px;
height: 22px;
background-position: top left;
margin-bottom: 12px;
}


div.str-8 a, a:visited {
font-weight: normal;
color: #000;
}
/*END-str-8*/

/*BEGIN-str-9*/


/*END-str-9*/

/*BEGIN-str-MENU*/

/*END-str-MENU*/

/*close-elements*/

div.container {
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
width: 900px;
background-color: #333;
background-image: url(../afb2/duostriped2.png);
border: 2px solid #000;
position: relative;
top: 0px;
left: 0px;
}





div.str-1 {
background-color: #252525;
background-image: url(../afb2/rightbgdotted.png);
float: right;
clear: none;
position: relative;
left: 0;
top: 0;
width: 410px;
font-family: georgia, "Times New Roman", serif;
font-size: 11px;
color: #eee;
background-position: right top;
padding-top: 15px;
padding-bottom: 130px;
}


div.str-4 {
position: absolute;
left: 0pxpx;
width: 277px;
height: 116px;
bottom: 0px;
}


div.str-7 {
background-image: url(../afb2/dinologosmall.png);
background-repeat: no-repeat;
float: left;
width: 200px;
height: 70px;
}


div.str-2 {
float: right;
width: 200px;
min-height: 0;
}


div.str-8 {
background-color: transparent;
float: left;
width: 700px;
font-tamily: arial, verdana, sanserif;
font-size: 11px;
font-variant: small-caps;
letter-spacing: 1px;
text-align: right;
}


div.str-MENU {
background-image: url(../afb2/menubottom.gif);
background-repeat: no-repeat;
position: absolute;
left: 0;
top: 0;
width: 300px;
padding-bottom: 6px;
background-position: bottom left;
opacity: .8;
z-index: 50;
}
/*STYLER-END*/

div.closerf {
width: 100%;
clear: both;
}


div.mailformulier {
color: #1d73be;
font-size: 10px;
}
div.mailformulier textarea {
display: none;
}
div.mailformulier button {
background-color: #4088c8;
color: #fff;
position: relative;
top: -45px;
left: 32px;
font-size: 10px;
padding: 2px;
width: auto;
}
/* styles with multiple selectors for in the editor */

/*BEGIN-MENUITEMS*/





#nav a#mm278 {
padding-left: 20px;
padding-right: 50px;
}
/*END-MENUITEMS*/

