/***** == Start General Style Information ======================================================== *****/
/***** #939393 = Prisma light gray *****/
/***** #515151 = Prisma dark gray *****/
/***** #7d4c09 = Prisma bruin *****/
/***** #009de0 = Prisma blue *****/
/***** #002B7F = Primsa dark blue *****/
/***** #FFFFFF = White *****/
/***** #121212 = Black *****/
/***** == End General Style Information ======================================================== *****/
/**** == Start HTML Basic Elements ========================================================  ****/
a, a:link {
    color: #002B7F;
    text-decoration: underline;
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
}

a:visited {
}

a:active {
}

a:hover {
}

table, td, tr, small, address, p, ul, ol, li, dl, dt, dd {
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    line-height: 17px;
    font-family: tahoma, arial, helvetica, sans-serif;
    color: #121212;
    list-style: inside;
}

address {
    text-align: right;
    margin: 0 auto;
    width: 849px;
    height: 15px;
}

small {
    font-size: 7pt;
}

address a, address a:link, address a:visited, address a:hover, address a:active {
    font-style: normal;
    font-size: 7pt;
    color: #7d4c09;
    text-decoration: none;
    float: right;
}

p:first-letter {
    text-transform: uppercase;
}

img {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

fieldset, form, table {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

select, input, textarea {
    color: #121212;
    margin: 0px;
    padding: 0px 0px 0px 3px;
    font-family: Arial, Helvetica, sans-serif;
}

select, input {
    width: 230px;
    height: 17px;
    margin-bottom: 5px;
    border: solid 1px #121212;
    background-color: #F7F7F7;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #231f20;
}

label {
    width: 180px;
    height: 20px;
    display: block;
    clear: left;
    float: left;
}

textarea {
    width: 230px;
    height: 70px;
    margin-bottom: 5px;
    border: solid 1px #121212;
    background-color: #F7F7F7;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #121212;
}

h1, h2, h3, h4, h5, h6 {
    color: #000033;
    margin: 0px 0px 8px 0px;
    padding: 0px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
}

h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter {
    text-transform: uppercase;
}

h1 {
    color: #009de0;
    font-size: 12pt;
}

h2 {
    background-color: #7d4c09;
    color: #FFFFFF;
    font-size: 12pt;
    display: block;
    padding: 5px;
}

h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
    color: #FFFFFF;
    font-size: 12pt;
}

h3 {
    background-color: #009de0;
    color: #FFFFFF;
    font-size: 12pt;
    display: block;
    padding: 5px;
}

h4 {
    font-size: 12pt;
}

h5 {
    font-size: 10pt;
}

h6 {
    font-size: 7.55pt;
}

strong, b {
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}

html > body {
    width: 100%;
    height: 100%;
}

/**** == End HTML Basic Elements ========================================================  ****/
/*** == Start Site Layout ========================================================  ***/
/*** Body ***/
#LAYOUT1-BODY {
    text-align: center;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #121212;
    line-height: 17px;
    margin: 0;
    background-color: #fff;
    background-image: url(LAYOUT1-BODY.gif);
}

/*** Site dimensions ***/
#LAYOUT1-SITE-DIMENSIONS {
    text-align: left;
    margin: 0 auto;
    width: 849px;
    overflow: hidden;
    background-color: #FFFFFF;
    background-image: url(LAYOUT1-SITE-DIMENSIONS.gif);
    background-repeat: repeat-y;
}

/*** A Topbar ***/
#LAYOUT1-A {
    width: 849px;
    height: 15px;
    clear: both;
    overflow: hidden;
    background-color: #7d4c09;
    display: none;
}

/*** B Content ***/
#LAYOUT1-B {
    width: 849px;
    overflow: hidden;
    float: left;
    display: inline;
}

/*** B1 Content Left ***/
#LAYOUT1-B1 {
    width: 176px;
    height: 640px;
    float: left;
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 10px;
    background-image: url(LAYOUT1-B1.gif);
    background-position: left top;
    background-repeat: repeat-x;
    text-align: right;
}

html > body #LAYOUT1-B1 {
    min-height: 680px;
    height: auto;
}

/*** B2 Content Right ***/
#LAYOUT1-B2 {
    width: 653px;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/*** B2 Content Right Header ***/
#LAYOUT1-B2a {
    width: 653px;
    height: 107px;
    clear: both;
    background-image: url(LAYOUT1-B2a.gif);
    background-position: bottom right;
    background-repeat: repeat-y;
    position: relative;
}

#LAYOUT1-B2a h1 {
    position: absolute;
    bottom: 6px;
    left: 50px;
}

/*** B2 Content Right Main ***/
#LAYOUT1-B2b {
    width: 584px;
    float: right;
    overflow: hidden;
    padding: 50px 15px 0px 0px;
}

/*** B2 Content Right Teaser ***/
#LAYOUT1-B2c {
    width: 598px;
    float: right;
    overflow: hidden;
}

/*** C Footer ***/
#LAYOUT1-C {
    width: 849px;
    height: 65px;
    clear: both;
    background-image: url(LAYOUT1-C.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    color: #7d4c09;
}

#LAYOUT1-C a {
    color: #7d4c09;
}

#LAYOUT1-Ca {
    width: 156px;
    float: left;
    padding: 20px 10px 0px 10px;
}

#LAYOUT1-Cb {
    width: 584px;
    float: right;
    overflow: hidden;
    padding: 20px 15px 0px 0px;
}

/*** Bottombar ***/
#LAYOUT1-D {
    width: 849px;
    height: 15px;
    clear: both;
    background-color: #009de0;
}

/*** == End Site Layout ========================================================  ***/
/*** == Start Classes ========================================================  **/
/** 4Sale Items **/
.Item {
    overflow: hidden;
    width: 584px;
    clear: both;
    padding: 8px 0px 8px 0px;
    border-bottom: solid 2px #009de0;
}

.Item .Image {
    width: 120px;
    overflow: hidden;
    float: left;
}

.Item .Info {
    width: 304px;
    overflow: hidden;
    float: right;
}

.Item .Readmore {
    width: 154px;
    overflow: hidden;
    float: right;
    text-align: right;
}

/** 4Sale Groups **/
.Group {
    overflow: hidden;
    width: 584px;
    clear: both;
    padding: 8px 0px 8px 0px;
    border-bottom: solid 2px #009de0;
}

.Group .Image {
    width: 120px;
    overflow: hidden;
    float: left;
}

.Group .Info {
    width: 304px;
    overflow: hidden;
    float: right;
}

.Group .Readmore {
    width: 154px;
    overflow: hidden;
    float: right;
    text-align: right;
}

/** Readmore Buttons **/
.Readmore a, .Readmore a:link, .Readmore a:visited, .Readmore a:hover, .Readmore a:active {
    font-size: 7pt;
}

/** == End Classes ========================================================  **/
/* == Start Forms and Components  ======================================================== */
/* Contactform */
.ContactForm {
}

.ContactForm .Submit {
    background-color: #e0e0e0;
}

.ContactForm .Checkbox {
    width: 15px;
    height: 15px;
    border: 0px;
}

/* Vertical Navigation */
.Nav1 {
    padding: 40px 0px 0px 0px;
}

.Nav1 a, .Nav1 a:link, .Nav1 a:visited, .Nav1 a:hover, .Nav1 a:active {
    color: #515151;
    display: block;
    clear: both;
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 10px 0px;
    background-image: url(Nav1-bg.gif);
    background-position: right top;
    background-repeat: no-repeat;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.Nav1 a.Active, .Nav1 a.Active:link, .Nav1 a.Active:visited, .Nav1 a.Active:hover, .Nav1 a:active, .Nav1 a:hover {
    color: #939393;
}

.Nav1 .Projects a {
    color: #009de0;
    background-image: none;
}

.Nav1 .Projects .Label {
    color: #0066CC;
    display: block;
    clear: both;
    padding: 0px 15px 0px 0px;
    margin: 0px 0px 10px 0px;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.Nav1 .Personeel {
    padding: 10px 0px 0px 0px;
    border-top: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    margin: 0px 0px 10px 0px;
}

.Nav1 .Personeel a {
}

.Header {
    width: 243px;
    height: 60px;
    overflow: hidden;
    top: 15px;
    right: 15px;
    position: absolute;
    border-left: solid 1px #FFFFFF;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    white-space: nowrap;
}

.Header .Image {
    border-right: solid 1px #FFFFFF;
    width: 80px;
    height: 60px;
    float: left;
}

/* News Archive */
.News .Item {
    border-top: solid 1px #CCCCCC;
    margin: 8px 0px 0px 0px;
}

.News .Item img {
    margin: 2px 8px 0px 0px;
}

.News .Item .Info {
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.News .Item .Info .Readmore a {
}

.News .Detail {
    border-top: solid 1px #CCCCCC;
    margin: 8px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
}

.News .Detail img {
    margin: 0px 0px 8px 8px;
}

.Breadcrumb {
    color: #002B7F;
    font-size: 7pt;
    height: 30px;
    clear: both;
}

.Breadcrumb a, .Breadcrumb a:link, .Breadcrumb a:visited, .Breadcrumb a:hover, .Breadcrumb a:active {
    color: #002B7F;
    font-size: 7pt;
}

.SubImages {
    padding: 15px 0px;
}

.SubImages img {
    margin-bottom: 10px;
}

.ProjectInfo {
    padding: 60px 0px 0px 0px;
}

.ProjectInfo h1 {
    background-color: #009de0;
    color: #FFFFFF;
    font-size: 12pt;
    display: block;
    padding: 5px;
}

.Galerie {
}

.Galerie .ImagesSmall {
    width: 68px;
    overflow: hidden;
    float: right;
    margin: 0px 0px 0px 3px;
    padding: 0px 0px 3px 0px;
    white-space: nowrap;
}

.Galerie .ImagesSmall .Small {
    width: 58px;
    height: 35px;
    overflow: hidden;
    float: right;
    margin: 0px 3px 3px 3px;
    border: solid 1px #333;
    white-space: nowrap;
    display: inline;
}

.Galerie .ImagesLarge {
    width: 210px;
    height: 300px;
    float: right;
    position: relative;
}

.Galerie .ImagesLarge .Large {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    display: block;
}

.ImagesLarge .Large2 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
    display: block;
}

.Contact {
}

.Contact .Item {
    border-bottom: solid 1px #515151;
}

.Contact strong {
    font-size: 12pt;
}

.HomeProjects {
    width: 328px;
    float: left;
    padding: 15px 0px 0px 0px;
}

.HomeProjects .Item {
    width: 328px;
    border: #939393;
}

.HomeProjects .Item .Info {
    width: 198px;
    padding: 0px 0px 0px 10px;
}

.HomeNews {
    width: 240px;
    float: right;
    padding: 15px 0px 0px 0px;
}

.HomeNews .Item {
    margin: 0px 0px 10px 0px;
    border: none;
}

/* == End Forms and  Componets ========================================================  */
