html, body {
    margin: 0;
    padding: 0;
    background-color: #EE7D00;
}
p, div, li, th, td, h1, h2, h3, h4, h5, h6, legend, input, textarea, select, option {
    font: 12px/1.4 Arial, Helvetica, sans-serif;
    color: #2C467F;
    margin: 0;
}
#menu *, tabs *, #header * {
    line-height: 1.2;
}
h1, h2, h3, h4, h5, h6, legend {
    font-weight: bold;
    color: #EE7D00;
    letter-spacing: .1em;
}
#content h1 {
    font-size: 16px;
    margin: 6px 0 1.33em;
}
h2 {
    margin-top: 1.4em;
}
h3 {
    margin-top: .7em;
}
h4 {
    color: #2C467F;
    margin-top: .7em;
}
a:link {
    color: #1421D3; /* 40% #335290 op 100% #00F */
}
a:visited {
    color: #551A8B;
}
a img {
    border: 0;
}
ul {
    margin: 0 0 1.4em 1.4em;
    padding: 0;
}
li {
    padding: 0;
    margin: 0;
}
fieldset {
    border: 1px solid #EE7D00;
    margin: 0 0 1.4em;
    padding: .7em 18px;
}
.error {
    color: #C00;
}
.sup {
    vertical-align: 3px;
    font-size: 9px;
}
.sub {
    vertical-align: -2px;
    font-size: 9px;
    line-height: .5;
}
.thinSpace {
    font-size: 40%;
}
object {
    margin: 1.4em 0;
}

/* basis layout */
#header {
    position: relative;
/*    top: 0;
    width: 100%;*/
    height: 90px;
    background: #0076BD url(/_images/bgHeader.png) no-repeat left top;
    padding: 20px 0 22px;
    min-width: 856px;
    border-bottom: 5px solid #FFF;
}
#main {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #EE7D00 url(/_images/bgmain.png) no-repeat right top;
}
#menu {
    position: relative;
    top: 86px;
    width: 180px;
/*    letter-spacing: .1em;*/
}
#tabs {
    position: absolute;
    top: 162px;
    right: 60px;
    left: 180px;
    height: 30px;
/*    letter-spacing: .1em;*/
    min-width: 700px;
}
#content {
    position: absolute;
    top: 192px;
    right: 60px;
    left: 180px;
    min-width: 646px;
    padding-bottom: 36px;
}

/* opmaak header */
#homeImage {
    display: block;
    position: absolute;
    left: 102px;
}
#homeImage img {
    display: block;
}
#languages {
    position: absolute;
    right: 60px;
    top: 125px;
}
#languages a {
    float: left;
    width: 27px;
    padding-top: 20px;
    margin: 0 .3em;
    background: transparent url(/_images/vlaggen.png) no-repeat -12px -17px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 9px;
    color: #7FBADE;
    color: #0076BD;
}
#languages a:hover, .pathEN a#langEN, .pathNL a#langNL, .pathDE a#langDE, .pathIT a#langIT {
    font-weight: bold;
    color: #EE7D00;
}
#languages a#langEN:hover, .pathEN #languages a#langEN {
    background-position: -12px -68px;
}
#languages a#langNL:hover, .pathNL #languages a#langNL {
    background-position: -63px -68px;
}
#languages a#langDE:hover, .pathDE #languages a#langDE {
    background-position: -114px -68px;
}
#languages a#langIT:hover, .pathIT #languages a#langIT {
    background-position: -165px -68px;
}
.pathEN #langEN, .pathNL #langNL, .pathDE #langDE, .pathIT #langIT {
    cursor: default;
}
a#langNL {
    background-position: -63px -17px;
}
a#langDE {
    background-position: -114px -17px;
}
a#langIT {
    background-position: -165px -17px;
}
.pathArchive #languages a#langIT {
    background-image: url(/_images/vlaggen.png);
    cursor: text;
    color: #A9BAC5;
    background-position: -165px -119px;
}

/* opmaak menu */
#menu ul {
    margin: 0 12px;
    padding: 0;
    list-style-type: none;
}
#menu ul ul {
    margin: 0;
}
#menu li {
    clear: right;
    text-align: right;
    min-height: 1.8em;
}
#menu li a {
    float: right;
    width: 132px;
    min-height: 15px;
    padding: .3em 11px;
    border: 1px solid #2C467F;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    margin: 0 0 1.2em;
    color: #2C467F;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    background-color: #FFF;
}
#menu .currentParent ul {
    background: transparent url(/_images/menuBgLev2.png) 82% 100% no-repeat;
}
#menu li li a, #menu .current li a {
    background-color: #A9BAC5;
    color: #FFF;
    border-color: #FFF;
}
#menu li li a {
    width: auto;
}
#menu li a img.afronding {
    display: none;
}
#menu .current a:hover span {
    color: #FFF;
    background-color: #2C467F;
    border-color: #FFF;
    cursor: text;
}
#menu .current a, #menu a:hover {
    color: #FFF;
    background-color: #2C467F;
    border-color: #FFF;
}
#menu .current a {
    cursor: text;
}

/* opmaak tabs */
#tabs ul {
    position: absolute;
    bottom: 0;
    left: 42px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
#tabs li {
    float: left;
    width: auto;
    border-bottom: 0;
    margin-right: .6em;
    background: transparent url(/_images/tabsL.png) no-repeat left top;
}
#tabs #current {
    border-bottom: 2px solid #FFF;
}
#tabs li a {
    display: block;
    text-decoration: none;
    background: transparent url(/_images/tabsR.png) no-repeat right top;
}
#tabs li a span {
    display: block;
    min-width: 10em;
    min-height: 15px;
    padding: .3em 0 0 0;
    margin: 0 15px;
    background-color: #FFF;
}
#tabs li a:hover {
    color: #2C467F;
}
#tabs #current a {
    color: #2C467F;
    cursor: text;
}

/* opmaak content */
#contentInner {
    background-color: #FFF;
    padding: 18px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    min-height: 410px;
}
#afrondingLB, #afrondingRB, #afrondingRO, #afrondingLO {
    display: none;
}

/* specifieke pagina's */
h1 .date, h2 .date, h3 .date {
    font-weight: normal;
}
h1 .detail {
/*    font-weight: normal;*/
    font-size: .75em;
}

#topRow {
    min-height: 143px;
}
#bottomRow {
    clear: left;
}
.leftColumn {
    float: left;
    width: 60%;
}
.rightColumn {
    text-align: left;
    margin-left: 60%;
    padding-left: 27px;
}
.endColumns {
    height: 0;
    clear: both;
}
#pageNews .leftColumn {
    width: 55%;
}
#pageNews .rightColumn {
    margin-left: 55%;
}
#pageWhoIsWho .leftColumn {
    width: 314px;
    text-align: right;
}
#pageWhoIsWho .rightColumn {
    margin-left: 314px;
    padding-left: 18px;
}
.rightColumnInner {
    padding: .75em 1.5em;
    border: 1px solid #E7EDF2;
    background-color: #F6F8FA;
    -moz-border-radius: 0 11px 11px 0;
    -webkit-border-top-right-radius: 11px;
    -webkit-border-bottom-right-radius: 11px;
    border-radius: 0 11px 11px 0;
}
.rightColumnInner + .rightColumnInner {
    margin-top: 18px;
}
.imgIllustration {
    background-color: transparent;
}
.imgIllustration img {
    display: block;
    margin: 1.5em auto;
}
#pageAboutICL .leftColumn .imgIllustration {
    padding: .75em 1.5em;
    border: 1px solid #E7EDF2;
    -moz-border-radius: 0 11px 11px 0;
    -webkit-border-top-right-radius: 11px;
    -webkit-border-bottom-right-radius: 11px;
    border-radius: 0 11px 11px 0;
}
#pageAboutICL .leftColumn .imgLeft {
    -moz-border-radius: 11px 0 0 11px;
    -webkit-border-top-left-radius: 11px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 11px;
    border-radius: 11px 0 0 11px;
    
}
#pageNews .rightColumn {
    padding-top: 1.5em;
}
#pageNews .rightColumnInner {
    padding-top: .5em;
}
.rightColumnInner a:link {
    color: #686EC5;
}
.rightColumnInner a:visited {
    color: #7E6299;
}
.rightColumnInner h4, .rightColumnInner p {
    color: #6B7894;
}
.rightColumnInner h2, .rightColumnInner h3, .rightColumnInner q {
    color: #D39B5F;
}
.rightColumnInner q {
    border-color-top: #D39B5F;
    border-color-bottom: #D39B5F;
}
.rightColumnInner .txtLeft, .rightColumnInner .txtRight {
    min-width: 9em;
    background-color: #BEC7CD;
    color: #FFF;
}
.pathNews .rightColumnInner hr {
    border-color-top: #6B7894;
}
#content .rightColumnInner .introduction h1 {
    font-size: 11px;
    line-height: 1.4;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    color: #6B7894;
}
#content .rightColumnInner .introduction p {
    font-size: 11px;
    line-height: 1.4;
    margin: 0;
    text-align: center;
    font-style: italic;
/*    color: #7C9BB7;*/
}
.pathArchive .rightColumnInner h2, .pathArchive .rightColumnInner ul {
    margin-top: 0;
    margin-bottom: 0;
}
#currentIssue a {
    color: #2C467F;
    text-decoration: none;
    cursor: text;
}
.pathArchive .leftColumn h3:first-child {
    margin-top: 0;
}
/*.address {
    font-weight: bold;
    margin-bottom: 1.4em;
}
.address span {
    font-weight: normal;
}*/
.name {
    font-weight: bold;
}
.jobTitle {
    font-style: italic;
}
.emailAddress + img {
    margin-top: 1.5em;
}

#content.bottomImgs #contentInner {
    min-height: 140px;
    padding-bottom: 288px;
}
#bottomImgsArea {
    position: absolute;
    bottom: 54px;
    height: 252px;
    overflow: hidden;
    z-index: 100;
}
#bottomImgsArea img {
    float: left;
    width: 148px;
    height: 252px;
    margin-right: 18px;
}
#pageFibrox #bottomImgsArea img {
    width: 314px;
}
.rightImgs #contentInner {
    padding-right: 278px !important;
    min-width: 404px !important;
    min-height: 406px !important;
}
#rightImgsArea {
  position: absolute;
  top: 18px;
  right: 18px;
  width: 242px;
}
#pageMicroporousInsulationCharacteristics #rightImgsArea {
  width: 194px;
}
#rightImgsArea img {
    display: block;
    margin: 0 0 18px;
}

/* mainly used in news */
#pageNews h2 {
    margin: .3em 0 1.8em;
}
.imgLeft {
    float: left;
    /*width: auto; commented out because of IE 6*/
    margin: 3px 12px 3px 0;
}
.pathNews .leftColumn .imgLeft + .imgLeft {
    clear: left;
}
.imgRight {
    float: right;
    /*width: auto; commented out because of IE 6*/
    margin: 3px 0 3px 12px;
}
q {
/*    border: 1px solid #E0A8C0;*/
    border: 1px dotted #EE7D00;
    border-width: 1px 0;
    padding: .6em 1.4em;
    color: #EE7D00;
    font-weight: bold;
    font-style: italic;
    letter-spacing: .1em;
}
q:before, q:after {
    content: ""; /* otherwise modern browsers display quotes around the element */
}
.quoteLeft {
    float: left;
    margin: .7em 12px .7em 0;
    text-align: right;
}
.quoteRight {
    float: right;
    margin: .7em 0 .7em 12px;
}
.txtLeft, .txtRight, .txtDownload {
    width: 35%;
    min-width: 15em;
    padding: 1em .7em 1em 1em;
    background-color: #BEC4D0;
    color: #FFF;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}
.txtLeft {
    float: left;
    margin: .4em 12px .7em 0;
}
.txtRight {
    float: right;
    margin: .4em 0 .7em 12px;
}
.txtDownload {
    width: auto;
    background-color: #BEC4D0;
}
.txtNote {
    clear: both;
    margin: 1.4em 0;
    padding: 1em .7em 1em 1em;
    border: 1px solid #EE7D00;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
}
.txtNote * {
    color: #EE7D00;
    font-style: italic;
}
.txtNote h4 {
    margin: 0;
}
.pathNews hr {
    margin: 1.4em auto;
    background-color: transparent;
    height: 0;
    border: 0;
    border-top: 1px dotted #2C467F;
}
.pathNews .endArticle {
    width: 8.4em;
}
.pathNews .leftColumn hr {
    clear: both;
}
.pathNews .endIssue {
    margin: 2.1em 0 0;
}

#pageContact form {
    position: relative;
    width: 44em;
    background-color: #FFF;
}
#pageContact form h2 {
    margin-bottom: .35em;
}
#pageContact .text {
    height: 2.1em;
}
#pageContact .text #postalCode {
    width: 6em;
}
#pageContact .text #phone, #pageContact .text #fax {
    width: 9em;
}
#pageContact label {
    white-space: nowrap;
}
#pageContact .text input, #pageContact .text select, #pageContact textarea {
    position: absolute;
    left: 0;
    margin-left: 12em;
    width: 30em;
}
#pageContact .text select {
    width: auto;
}
#pageContact textarea {
    height: 11.2em;
}
#pageContact .textArea {
    margin-top: .7em;
    height: 13.3em;
}
#pageContact .checkboxArea {
    margin-left: 10.6em;
}
#pageContact .checkboxArea label {
    margin: 0 1.4em 0 .35em;
}
#submit {
    display: block;
    clear: both;
}
#pageContactFollowUp table {
    border-spacing: 0;
}
#pageContactFollowUp th, #pageContactFollowUp td {
    text-align: left;
    padding: .35em .7em 0 0;
}
#pageContactFollowUp th {
    width: 9.8em;
    font-weight: bold;
}
/*#pageAddress h2 {
    margin-top: 0;
}
#pageAddress .address p {
    margin-bottom: .7em;
}
#pageAddress .address p.bank {
    margin-top: 37px;
}*/
#pageWorldwide object, #pageWorldwide embed {
    width: 680px;
    height: 380px;
    margin-top: 1.4em;
}

#pageImpressie #content .imgArea {
    width: 664px;
}
#pageImpressie #content .imgArea img {
    float: left;
/*    width: 314px;*/
    margin: 0 18px 18px 0;
}
#pageImpressie #content h2, #pageImpressie #content object, #pageImpressie #content embed {
    clear: left;
}

#heatIsOn {
    margin: 0 10%;
    text-align: center;
}
#pageAddress p {
    margin-bottom: 1.5em;
}

#diashow {
    display: none;
    width: 314px;
}
#diashow h2 {
    margin-bottom: .9em;
}
#diashow .name {
    text-align: right;
}
#diaNav {
    margin: 0;
    width: 314px;
}
#diaNav li {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
#diaNav li:first-child {
    float: left;
    width: 150px;
    text-align: left;
}
#diaShow img {
    display: block;
}
