/*
 * Bonsai - OpenBIM Blender Add-on
 * Copyright (C) 2020, 2021 Dion Moult <dion@thinkmoult.com>
 *
 * This file is part of Bonsai.
 *
 * Bonsai is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Bonsai is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Bonsai.  If not, see <http://www.gnu.org/licenses/>.
 */

* { stroke-linecap: round; stroke-linejoin: round; }
text, tspan { /* 2.5mm */ fill: black; stroke: none; font-family: 'OpenGost Type B TT', 'DejaVu Sans Condensed', 'Liberation Sans', 'Arial Narrow', 'Arial'; font-size: 4.13px; }
.cut { fill: black; stroke: black; stroke-linecap: round; stroke-width: 0.35; fill-rule: evenodd; }
.projection { fill: white; stroke: black; stroke-linecap: round; stroke-width: 0.25; }
.surface { stroke: none; fill: #fff; fill-rule: evenodd; }
.annotation { fill: none; stroke: black; stroke-linecap: round; stroke-width: 0.25; }
.IfcAnnotation { fill: none; stroke: black; stroke-linecap: round; stroke-width: 0.25; }
.IfcGeographicElement { fill: none; stroke: black; stroke-linecap: round; stroke-width: 1; }
.PredefinedType-LINEWORK { stroke: black; stroke-width: 0.25; }
.PredefinedType-LINEWORK.fine { stroke-width: 0.18; stroke: #777777; }
.PredefinedType-LINEWORK.thin { stroke-width: 0.25; }
.PredefinedType-LINEWORK.medium { stroke-width: 0.35; }
.PredefinedType-LINEWORK.thick { stroke-width: 0.5; }
.PredefinedType-LINEWORK.strong { stroke-width: 1; }
.PredefinedType-BACKGROUND { stroke: black; stroke-width: 0.18; }
.PredefinedType-GRID { marker-start: url(#grid-marker); marker-end: url(#grid-marker); }
.PredefinedType-SECTION { stroke-dasharray: 12.5, 3, 3, 3; }
.PredefinedType-SECTIONLEVEL { marker-start: url(#section-level-marker); stroke-dasharray: 12.5, 3, 3, 3; }
.PredefinedType-PLANLEVEL { marker-end: url(#plan-level-marker); }
.PredefinedType-DIMENSION { marker-start: url(#dimension-marker-start); marker-end: url(#dimension-marker-end); }
.PredefinedType-ANGLE { marker-start: url(#angle-marker-start); marker-end: url(#angle-marker-end); }
.PredefinedType-RADIUS { marker-end: url(#fall-marker-end); }
.PredefinedType-FALL { marker-end: url(#radius-marker-end); }
.PredefinedType-SLOPEANGLE { marker-end: url(#radius-marker-end); }
.PredefinedType-SLOPEPERCENT { marker-end: url(#radius-marker-end); }
.PredefinedType-SLOPEFRACTION { marker-end: url(#radius-marker-end); }
.PredefinedType-DIAMETER { marker-start: url(#diameter-marker-start); marker-end: url(#diameter-marker-end); }
.PredefinedType-STAIRARROW { marker-start: url(#stair-marker-start); marker-end: url(#stair-marker-end); }
.PredefinedType-BOUNDARY { fill: none; stroke: red; stroke-width: 1; stroke-dasharray: 12, 4, 3, 4, 3, 4; }
.PredefinedType-FILLAREA { fill: white; stroke: black; }
.PredefinedType-BREAKLINE { fill: none; stroke: black; stroke-width: 0.25; marker-mid: url(#breakline-marker); }
.PredefinedType-TEXT { fill: black; stroke: none; }
/*
 NL Additions
 */
.PredefinedType-LINEWORK.continuous { stroke-dasharray: 10, 0; }
.PredefinedType-LINEWORK.dashed { stroke-dasharray: 6, 3; }
.PredefinedType-LINEWORK.hidden { stroke-dasharray: 9, 3; }
.PredefinedType-LINEWORK.center { stroke-dasharray: 12, 3, 3, 3; }
.PredefinedType-LINEWORK.phantom { stroke-dasharray: 12, 3, 3, 3, 3, 3; }
.PredefinedType-LINEWORK.dot { stroke-dasharray: 1, 3; }
.PredefinedType-LINEWORK.dashdot { stroke-dasharray: 6, 3, 1, 3; }
.PredefinedType-LINEWORK.border { stroke-dasharray: 15, 3, 3, 3; }
.PredefinedType-LINEWORK.divide { stroke-dasharray: 12, 3, 3, 3; }
.PredefinedType-LINEWORK.lineweight_0_13 { stroke-width: 0.13; }
.PredefinedType-LINEWORK.lineweight_0_18 { stroke-width: 0.18; }
.PredefinedType-LINEWORK.lineweight_0_25 { stroke-width: 0.25; }
.PredefinedType-LINEWORK.lineweight_0_35 { stroke-width: 0.35; }
.PredefinedType-LINEWORK.lineweight_0_50 { stroke-width: 0.5; }
.PredefinedType-LINEWORK.lineweight_0_70 { stroke-width: 0.7; }
.PredefinedType-LINEWORK.lineweight_1_00 { stroke-width: 1.0; }
.PredefinedType-LINEWORK.lineweight_1_40 { stroke-width: 1.4; }
.PredefinedType-LINEWORK.grey { stroke:#808080; }
.PredefinedType-LINEWORK.black { stroke:black; }
.PredefinedType-LINEWORK.green { stroke:green; }
.PredefinedType-LINEWORK.blue { stroke:blue; }
.PredefinedType-LINEWORK.yellow { stroke:yellow; }
.PredefinedType-LINEWORK.red { stroke:red; }
.PredefinedType-LINEWORK.purple { stroke:purple; }
.PredefinedType-LINEWORK.darkgrey { stroke:#696969; }
.PredefinedType-LINEWORK.dashed11 { stroke-dasharray: 1, 1; }
.PredefinedType-LINEWORK.dashed22 { stroke-dasharray: 2, 2; }
.PredefinedType-LINEWORK.dashed33 { stroke-dasharray: 3, 3; }
.PredefinedType-LINEWORK.dashed44 { stroke-dasharray: 4, 4; }
.PredefinedType-LINEWORK.dashed55 { stroke-dasharray: 5, 5; }
.PredefinedType-LINEWORK.dashed66 { stroke-dasharray: 6, 6; }
.PredefinedType-LINEWORK.dashed77 { stroke-dasharray: 7, 7; }
.PredefinedType-LINEWORK.dashed88 { stroke-dasharray: 8, 8; }
.PredefinedType-LINEWORK.dashed99 { stroke-dasharray: 9, 9; }
.PredefinedType-LINEWORK.hartlijn { stroke:black; stroke-width: 0.2; stroke-dasharray: 10, 1, 1, 1; }
.PredefinedType-LINEWORK.foil { stroke:black; stroke-dasharray: 3, 1.5, 3, 1.5; stroke-width: 0.2; }
.PredefinedType-LINEWORK.gridends { marker-start: url(#grid-marker); marker-end: url(#grid-marker); stroke:blue; stroke-width: 0.2; }
.PredefinedType-LINEWORK.sectionfake_1{ stroke:black; stroke-dasharray: 12.5, 3, 3, 3; stroke-width: 0.2; marker-start: url(#section-marker);}
.PredefinedType-LINEWORK.sectionfake_2{ stroke:black; stroke-dasharray: 12.5, 3, 3, 3; stroke-width: 0.2; marker-end: url(#section-marker-2);}
.PredefinedType-LINEWORK.section { marker-start: url(#section-marker); marker-end: url(#section-marker); stroke:black; stroke-width: 0.2; }
.PredefinedType-LINEWORK.vloeroverspanning { stroke:black; marker-start: url(#vloeroverspanning-marker); marker-end: url(#vloeroverspanning-marker); stroke-width: 0.2; }
.PredefinedType-LINEWORK.arrow { stroke-width: 0.25; marker-start: url(#arrow-marker-start); marker-end: url(#arrow-marker-end); }
.PredefinedType-FILLAREA.green { fill:green; }
.PredefinedType-FILLAREA.blue { fill:blue; }
.PredefinedType-FILLAREA.yellow { fill:yellow; }
.PredefinedType-FILLAREA.red { fill:red; }
.PredefinedType-FILLAREA.purple { fill:purple;  }
.PredefinedType-FILLAREA.darkgrey { fill:#696969; }
.PredefinedType-FILLAREA.sand { fill: url(#sand); }
.PredefinedType-FILLAREA.earth { fill: url(#earth); }
.PredefinedType-FILLAREA.glass { fill: url(#glass); }
.PredefinedType-FILLAREA.grass { fill: url(#grass); }
.PredefinedType-FILLAREA.wood { fill: url(#wood); }
.PredefinedType-FILLAREA.concrete { fill: url(#concrete); }
.PredefinedType-FILLAREA.black { fill: black; }
.PredefinedType-FILLAREA.grey { fill: grey; }
.PredefinedType-FILLAREA.blank { fill: white; stroke: none; }
.PredefinedType-FILLAREA.white_25 { fill: white; opacity: 0.25; stroke: none; }
.PredefinedType-FILLAREA.white_50 { fill: white; opacity: 0.5; stroke: none; }
.PredefinedType-FILLAREA.white_75 { fill: white; opacity: 0.75; stroke: none; }
.PredefinedType-FILLAREA.black_10 { fill: black; opacity: 0.10; stroke: none }
.PredefinedType-FILLAREA.black_25 { fill: black; opacity: 0.25; stroke: none; }
.PredefinedType-FILLAREA.none { stroke:none; }
.PredefinedType-FILLAREA.continuous { stroke-dasharray: 10, 0; }
.PredefinedType-FILLAREA.dashed { stroke-dasharray: 6, 3; }
.PredefinedType-FILLAREA.hidden { stroke-dasharray: 9, 3; }
.PredefinedType-FILLAREA.center { stroke-dasharray: 12, 3, 3, 3; }
.PredefinedType-FILLAREA.phantom { stroke-dasharray: 12, 3, 3, 3, 3, 3; }
.PredefinedType-FILLAREA.dot { stroke-dasharray: 1, 3; }
.PredefinedType-FILLAREA.dashdot { stroke-dasharray: 6, 3, 1, 3; }
.PredefinedType-FILLAREA.border { stroke-dasharray: 15, 3, 3, 3; }
.PredefinedType-FILLAREA.divide { stroke-dasharray: 12, 3, 3, 3; }
.PredefinedType-FILLAREA.lineweight_0_13 { stroke-width: 0.13; }
.PredefinedType-FILLAREA.lineweight_0_18 { stroke-width: 0.18; }
.PredefinedType-FILLAREA.lineweight_0_25 { stroke-width: 0.25; }
.PredefinedType-FILLAREA.lineweight_0_35 { stroke-width: 0.35; }
.PredefinedType-FILLAREA.lineweight_0_50 { stroke-width: 0.5; }
.PredefinedType-FILLAREA.lineweight_0_70 { stroke-width: 0.7; }
.PredefinedType-FILLAREA.lineweight_1_00 { stroke-width: 1.0; }
.PredefinedType-FILLAREA.lineweight_1_40 { stroke-width: 1.4; }
.PredefinedType-FILLAREA.bestaand_gebouw { fill: url( #bestaand_gebouw); }
.PredefinedType-FILLAREA.verticaal_breed { fill: url( #verticaal_breed); }
.PredefinedType-FILLAREA.verticaal_smal { fill: url( #verticaal_smal); }
.PredefinedType-FILLAREA.horizontaal_breed { fill: url( #horizontaal_breed); }
.PredefinedType-FILLAREA.horizontaal_smal { fill: url( #horizontaal_smal); }
.PredefinedType-FILLAREA.NEN47_1_metselwerk_baksteen{ fill: url(  #NEN47_1_metselwerk_baksteen_50); }
.PredefinedType-FILLAREA.NEN47_2_speciale_steenachtige_materialen{ fill: url(  #NEN47_2_speciale_steenachtige_materialen_50); }
.PredefinedType-FILLAREA.NEN47_3_metselwerk_niet_gebakken_kunststeen{ fill: url(  #NEN47_3_metselwerk_niet_gebakken_kunststeen_50); }
.PredefinedType-FILLAREA.NEN47_4_niet_dragende_lichte_scheidingswanden{ fill: url(  #NEN47_4_niet_dragende_lichte_scheidingswanden_50); }
.PredefinedType-FILLAREA.NEN47_5_gewapend_beton_tpg{ fill: url(  #NEN47_5_gewapend_beton_tpg_50); }
.PredefinedType-FILLAREA.NEN47_6_gewapend_beton_prefab{ fill: url(  #NEN47_6_gewapend_beton_prefab_50); }
.PredefinedType-FILLAREA.NEN47_7_ongewapend_beton{ fill: url(  #NEN47_7_ongewapend_beton_50); }
.PredefinedType-FILLAREA.NEN47_8_sierbeton{ fill: url(  #NEN47_8_sierbeton_50); }
.PredefinedType-FILLAREA.NEN47_9_natuursteen{ fill: url(  #NEN47_9_natuursteen_50); }
.PredefinedType-FILLAREA.NEN47_10_enkele_wand_vloer_afwerking{ fill: url(  #NEN47_10_enkele_wand_vloer_afwerking_50); }
.PredefinedType-FILLAREA.NEN47_11_samengestelde_wand_vloer_afwerking{ fill: url(  #NEN47_11_samengestelde_wand_vloer_afwerking_50); }
.PredefinedType-FILLAREA.NEN47_12_naaldhout{ fill: url(  #NEN47_12_naaldhout_50); }
.PredefinedType-FILLAREA.NEN47_13_loofhout{ fill: url(  #NEN47_13_loofhout_50); }
.PredefinedType-FILLAREA.NEN47_14_naald_loofhout_langsarcering{ fill: url(  #NEN47_14_naald_loofhout_langsarcering_50); }
.PredefinedType-FILLAREA.NEN47_16_bekledingsplaat{ fill: url(  #NEN47_16_bekledingsplaat_50); }
.PredefinedType-FILLAREA.NEN47_17_isolatie{ fill: url(  #NEN47_17_isolatie_50); }
.PredefinedType-FILLAREA.NEN47_18_staal{ fill: url(  #NEN47_18_staal_50); }
.PredefinedType-FILLAREA.NEN47_19_aluminium_brons_koper{ fill: url(  #NEN47_19_aluminium_brons_koper_50); }
.PredefinedType-FILLAREA.NEN47_20_lood{ fill: url(  #NEN47_20_lood_50); }
.PredefinedType-FILLAREA.NEN47_21_zink{ fill: url(  #NEN47_21_zink_50); }
.PredefinedType-FILLAREA.NEN47_22_kunststof{ fill: url(  #NEN47_22_kunststof_50); }
.PredefinedType-FILLAREA.NEN47_23_afdichtingsmiddel{ fill: url(  #NEN47_23_afdichtingsmiddel_50); }
.PredefinedType-FILLAREA.NEN47_24_bitumen{ fill: url(  #NEN47_24_bitumen_50); }
.PredefinedType-FILLAREA.NEN47_25_maaiveld{ fill: url(  #NEN47_25_maaiveld_50); }
.PredefinedType-FILLAREA.NEN47_26_zand{ fill: url(  #NEN47_26_zand_50); }
.PredefinedType-FILLAREA.NEN47_27_grind{ fill: url(  #NEN47_27_grind_50); }
.PredefinedType-FILLAREA.NEN47_28_water{ fill: url(  #NEN47_28_water_50); }
.PredefinedType-FILLAREA.NEN47_29_glas{ fill: url(  #NEN47_29_glas_50); }
.PredefinedType-FILLAREA.metselwerk_baksteen{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_50); }
.PredefinedType-FILLAREA.speciale_steenachtige_materialen{ fill: url(  #CUST_NEN47_2_speciale_steenachtige_materialen_50); }
.PredefinedType-FILLAREA.metselwerk_niet_gebakken_kunststeen{ fill: url(  #CUST_NEN47_3_metselwerk_niet_gebakken_kunststeen_50); }
.PredefinedType-FILLAREA.niet_dragende_lichte_scheidingswanden{ fill: url(  #CUST_NEN47_4_niet_dragende_lichte_scheidingswanden_50); }
.PredefinedType-FILLAREA.gewapend_beton_tpg{ fill: url(  #CUST_NEN47_5_gewapend_beton_tpg_50); }
.PredefinedType-FILLAREA.gewapend_beton_prefab{ fill: url(  #CUST_NEN47_6_gewapend_beton_prefab_50); }
.PredefinedType-FILLAREA.ongewapend_beton{ fill: url(  #CUST_NEN47_7_ongewapend_beton_50); }
.PredefinedType-FILLAREA.sierbeton{ fill: url(  #CUST_NEN47_8_sierbeton_50); }
.PredefinedType-FILLAREA.natuursteen{ fill: url(  #CUST_NEN47_9_natuursteen_50); }
.PredefinedType-FILLAREA.enkele_wand_vloer_afwerking{ fill: url(  #CUST_NEN47_10_enkele_wand_vloer_afwerking_50); }
.PredefinedType-FILLAREA.samengestelde_wand_vloer_afwerking{ fill: url(  #CUST_NEN47_11_samengestelde_wand_vloer_afwerking_50); }
.PredefinedType-FILLAREA.naaldhout{ fill: url(  #CUST_NEN47_12_naaldhout_50); }
.PredefinedType-FILLAREA.loofhout{ fill: url(  #CUST_NEN47_13_loofhout_50); }
.PredefinedType-FILLAREA.naald_loofhout_langsarcering{ fill: url(  #CUST_NEN47_14_naald_loofhout_langsarcering_50); }
.PredefinedType-FILLAREA.bekledingsplaat{ fill: url(  #CUST_NEN47_16_bekledingsplaat_50); }
.PredefinedType-FILLAREA.isolatie{ fill: url(  #CUST_NEN47_17_isolatie_50); }
.PredefinedType-FILLAREA.staal{ fill: url(  #CUST_NEN47_18_staal_50); }
.PredefinedType-FILLAREA.aluminium_brons_koper{ fill: url(  #CUST_NEN47_19_aluminium_brons_koper_50); }
.PredefinedType-FILLAREA.lood{ fill: url(  #CUST_NEN47_20_lood_50); }
.PredefinedType-FILLAREA.zink{ fill: url(  #CUST_NEN47_21_zink_50); }
.PredefinedType-FILLAREA.kunststof{ fill: url(  #CUST_NEN47_22_kunststof_50); }
.PredefinedType-FILLAREA.afdichtingsmiddel{ fill: url(  #CUST_NEN47_23_afdichtingsmiddel_50); }
.PredefinedType-FILLAREA.bitumen{ fill: url(  #CUST_NEN47_24_bitumen_50); }
.PredefinedType-FILLAREA.maaiveld{ fill: url(  #CUST_NEN47_25_maaiveld_50); }
.PredefinedType-FILLAREA.zand{ fill: url(  #CUST_NEN47_26_zand_50); }
.PredefinedType-FILLAREA.grind{ fill: url(  #CUST_NEN47_27_grind_50); }
.PredefinedType-FILLAREA.water{ fill: url(  #CUST_NEN47_28_water_50); }
.PredefinedType-FILLAREA.glas{ fill: url(  #CUST_NEN47_29_glas_50); }
.PredefinedType-FILLAREA.metselwerk_baksteen_poriso{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_poriso_50); }
.PredefinedType-FILLAREA.metselwerk_baksteen_rood{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_rood_50); }
.PredefinedType-FILLAREA.metselwerk_baksteen_cement{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_cement_50); }
.PredefinedType-FILLAREA.metselwerk_baksteen_tras{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_tras_50); }
.PredefinedType-FILLAREA.metselwerk_baksteen_kalk{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_kalk_50); }
.PredefinedType-FILLAREA.kalkzandsteen{ fill: url(  #CUST_NEN47_3_metselwerk_niet_gebakken_kunststeen_50); }
.PredefinedType-FILLAREA.natuursteen_hardsteen{ fill: url(  #CUST_NEN47_9_natuursteen_hardsteen_50); }
.PredefinedType-FILLAREA.natuursteen_zandsteen{ fill: url(  #CUST_NEN47_9_natuursteen_zandsteen_50); }
.PredefinedType-FILLAREA.natuursteen_kalksteen{ fill: url(  #CUST_NEN47_9_natuursteen_kalksteen_50); }
.PredefinedType-FILLAREA.natuursteen_tuf{ fill: url(  #CUST_NEN47_9_natuursteen_tuf_50); }
.PredefinedType-FILLAREA.natuursteen_mergel{ fill: url(  #CUST_NEN47_9_natuursteen_mergel_50); }
.PredefinedType-FILLAREA.naaldhout_vuren{ fill: url(  #CUST_NEN47_12_naaldhout_vuren_50); }
.PredefinedType-FILLAREA.naaldhout_vuren_gewolmaniseerd{ fill: url(  #CUST_NEN47_12_naaldhout_vuren_gewolmaniseerd_50); }
.PredefinedType-FILLAREA.naaldhout_eiken{ fill: url(  #CUST_NEN47_12_naaldhout_eiken_50); }
.PredefinedType-FILLAREA.naaldhout_lariks{ fill: url(  #CUST_NEN47_12_naaldhout_lariks_50); }
.PredefinedType-FILLAREA.naaldhout_merbau{ fill: url(  #CUST_NEN47_12_naaldhout_merbau_50); }
.PredefinedType-FILLAREA.naaldhout_meranti{ fill: url(  #CUST_NEN47_12_naaldhout_meranti_50); }
.PredefinedType-FILLAREA.naaldhout_jatoba{ fill: url(  #CUST_NEN47_12_naaldhout_jatoba_50); }
.PredefinedType-FILLAREA.naaldhout_mahonie{ fill: url(  #CUST_NEN47_12_naaldhout_mahonie_50); }
.PredefinedType-FILLAREA.naaldhout_douglas{ fill: url(  #CUST_NEN47_12_naaldhout_douglas_50); }
.PredefinedType-FILLAREA.naaldhout_grenen{ fill: url(  #CUST_NEN47_12_naaldhout_grenen_50); }
.PredefinedType-FILLAREA.naaldhout_red_cedar{ fill: url(  #CUST_NEN47_12_naaldhout_red_cedar_50); }
.PredefinedType-FILLAREA.naaldhout_iroko{ fill: url(  #CUST_NEN47_12_naaldhout_iroko_50); }
.PredefinedType-FILLAREA.naaldhout_niove{ fill: url(  #CUST_NEN47_12_naaldhout_niove_50); }
.PredefinedType-FILLAREA.naaldhout_bangkirai{ fill: url(  #CUST_NEN47_12_naaldhout_bangkirai_50); }
.PredefinedType-FILLAREA.naaldhout_azobe{ fill: url(  #CUST_NEN47_12_naaldhout_azobe_50); }
.PredefinedType-FILLAREA.naaldhout_bamboe{ fill: url(  #CUST_NEN47_12_naaldhout_bamboe_50); }
.PredefinedType-FILLAREA.naaldhout_vuren_CLT{ fill: url(  #CUST_NEN47_12_naaldhout_vuren_CLT_50); }
.PredefinedType-FILLAREA.bekledingsplaat_multiplex{ fill: url(  #CUST_NEN47_16_bekledingsplaat_multiplex_50); }
.PredefinedType-FILLAREA.bekledingsplaat_OSB{ fill: url(  #CUST_NEN47_16_bekledingsplaat_OSB_50); }
.PredefinedType-FILLAREA.bekledingsplaat_MDF{ fill: url(  #CUST_NEN47_16_bekledingsplaat_MDF_50); }
.PredefinedType-FILLAREA.bekledingsplaat_watervast{ fill: url(  #CUST_NEN47_16_bekledingsplaat_watervast_50); }
.PredefinedType-FILLAREA.bekledingsplaat_okoume{ fill: url(  #CUST_NEN47_16_bekledingsplaat_okoume_50); }
.PredefinedType-FILLAREA.bekledingsplaat_rode_spaan{ fill: url(  #CUST_NEN47_16_bekledingsplaat_rode_spaan_50); }
.PredefinedType-FILLAREA.bekledingsplaat_groene_spaan{ fill: url(  #CUST_NEN47_16_bekledingsplaat_groene_spaan_50); }
.PredefinedType-FILLAREA.bekledingsplaat_underlayment{ fill: url(  #CUST_NEN47_16_bekledingsplaat_underlayment_50); }
.PredefinedType-FILLAREA.isolatie_glaswol{ fill: url(  #CUST_NEN47_17_isolatie_glaswol_50); }
.PredefinedType-FILLAREA.isolatie_steenwol{ fill: url(  #CUST_NEN47_17_isolatie_steenwol_50); }
.PredefinedType-FILLAREA.isolatie_PIR{ fill: url(  #CUST_NEN47_17_isolatie_PIR_50); }
.PredefinedType-FILLAREA.isolatie_kooltherm{ fill: url(  #CUST_NEN47_17_isolatie_kooltherm_50); }
.PredefinedType-FILLAREA.isolatie_PUR{ fill: url(  #CUST_NEN47_17_isolatie_PUR_50); }
.PredefinedType-FILLAREA.isolatie_EPS{ fill: url(  #CUST_NEN47_17_isolatie_EPS_50); }
.PredefinedType-FILLAREA.isolatie_EPS00{ fill: url(  #CUST_NEN47_17_isolatie_EPS100_50); }
.PredefinedType-FILLAREA.isolatie_foamglas{ fill: url(  #CUST_NEN47_17_isolatie_foamglas_50); }
.PredefinedType-FILLAREA.maaiveld_grond{ fill: url(  #CUST_NEN47_25_maaiveld_grond_50); }
.PredefinedType-FILLAREA.maaiveld_asfalt{ fill: url(  #CUST_NEN47_25_maaiveld_asfalt_50); }
.PredefinedType-FILLAREA.maaiveld_klei{ fill: url(  #CUST_NEN47_25_maaiveld_klei_50); }
.PredefinedType-FILLAREA.maaiveld_veen{ fill: url(  #CUST_NEN47_25_maaiveld_veen_50); }
.PredefinedType-FILLAREA.zand_zand{ fill: url(  #CUST_NEN47_26_zand_zand_50); }
.PredefinedType-FILLAREA.water_water{ fill: url(  #CUST_NEN47_28_water_water_50); }
.PredefinedType-FILLAREA.glas_helder{ fill: url(  #CUST_NEN47_29_glas_helder_50); }
.PredefinedType-FILLAREA.glas_mat{ fill: url(  #CUST_NEN47_29_glas_mat_50); }
.material-NEN471metselwerkbaksteen{ fill: url(  #NEN47_1_metselwerk_baksteen_50); }
.material-NEN472specialesteenachtigematerialen{ fill: url(  #NEN47_2_speciale_steenachtige_materialen_50); }
.material-NEN473metselwerknietgebakkenkunststeen{ fill: url(  #NEN47_3_metselwerk_niet_gebakken_kunststeen_50); }
.material-NEN474nietdragendelichtescheidingswanden{ fill: url(  #NEN47_4_niet_dragende_lichte_scheidingswanden_50); }
.material-NEN475gewapendbetontpg{ fill: url(  #NEN47_5_gewapend_beton_tpg_50); }
.material-NEN476gewapendbetonprefab{ fill: url(  #NEN47_6_gewapend_beton_prefab_50); }
.material-NEN477ongewapendbeton{ fill: url(  #NEN47_7_ongewapend_beton_50); }
.material-NEN478sierbeton{ fill: url(  #NEN47_8_sierbeton_50); }
.material-NEN479natuursteen{ fill: url(  #NEN47_9_natuursteen_50); }
.material-NEN4710enkelewandvloerafwerking{ fill: url(  #NEN47_10_enkele_wand_vloer_afwerking_50); }
.material-NEN4711samengesteldewandvloerafwerking{ fill: url(  #NEN47_11_samengestelde_wand_vloer_afwerking_50); }
.material-NEN4712naaldhout{ fill: url(  #NEN47_12_naaldhout_50); }
.material-NEN4713loofhout{ fill: url(  #NEN47_13_loofhout_50); }
.material-NEN4714naaldloofhoutlangsarcering{ fill: url(  #NEN47_14_naald_loofhout_langsarcering_50); }
.material-NEN4716bekledingsplaat{ fill: url(  #NEN47_16_bekledingsplaat_50); }
.material-NEN4717isolatie{ fill: url(  #NEN47_17_isolatie_50); }
.material-NEN4718staal{ fill: url(  #NEN47_18_staal_50); }
.material-NEN4719aluminiumbronskoper{ fill: url(  #NEN47_19_aluminium_brons_koper_50); }
.material-NEN4720lood{ fill: url(  #NEN47_20_lood_50); }
.material-NEN4721zink{ fill: url(  #NEN47_21_zink_50); }
.material-NEN4722kunststof{ fill: url(  #NEN47_22_kunststof_50); }
.material-NEN4723afdichtingsmiddel{ fill: url(  #NEN47_23_afdichtingsmiddel_50); }
.material-NEN4724bitumen{ fill: url(  #NEN47_24_bitumen_50); }
.material-NEN4725maaiveld{ fill: url(  #NEN47_25_maaiveld_50); }
.material-NEN4726zand{ fill: url(  #NEN47_26_zand_50); }
.material-NEN4727grind{ fill: url(  #NEN47_27_grind_50); }
.material-NEN4728water{ fill: url(  #NEN47_28_water_50); }
.material-NEN4729glas{ fill: url(  #NEN47_29_glas_50); }
.material-metselwerkbaksteen{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_50); }
.material-specialesteenachtigematerialen{ fill: url(  #CUST_NEN47_2_speciale_steenachtige_materialen_50); }
.material-metselwerknietgebakkenkunststeen{ fill: url(  #CUST_NEN47_3_metselwerk_niet_gebakken_kunststeen_50); }
.material-nietdragendelichtescheidingswanden{ fill: url(  #CUST_NEN47_4_niet_dragende_lichte_scheidingswanden_50); }
.material-gewapendbetontpg{ fill: url(  #CUST_NEN47_5_gewapend_beton_tpg_50); }
.material-gewapendbetonprefab{ fill: url(  #CUST_NEN47_6_gewapend_beton_prefab_50); }
.material-ongewapendbeton{ fill: url(  #CUST_NEN47_7_ongewapend_beton_50); }
.material-sierbeton{ fill: url(  #CUST_NEN47_8_sierbeton_50); }
.material-natuursteen{ fill: url(  #CUST_NEN47_9_natuursteen_50); }
.material-enkelewandvloerafwerking{ fill: url(  #CUST_NEN47_10_enkele_wand_vloer_afwerking_50); }
.material-samengesteldewandvloerafwerking{ fill: url(  #CUST_NEN47_11_samengestelde_wand_vloer_afwerking_50); }
.material-naaldhout{ fill: url(  #CUST_NEN47_12_naaldhout_50); }
.material-loofhout{ fill: url(  #CUST_NEN47_13_loofhout_50); }
.material-naaldloofhoutlangsarcering{ fill: url(  #CUST_NEN47_14_naald_loofhout_langsarcering_50); }
.material-bekledingsplaat{ fill: url(  #CUST_NEN47_16_bekledingsplaat_50); }
.material-isolatie{ fill: url(  #CUST_NEN47_17_isolatie_50); }
.material-staal{ fill: url(  #CUST_NEN47_18_staal_50); }
.material-aluminiumbronskoper{ fill: url(  #CUST_NEN47_19_aluminium_brons_koper_50); }
.material-lood{ fill: url(  #CUST_NEN47_20_lood_50); }
.material-zink{ fill: url(  #CUST_NEN47_21_zink_50); }
.material-kunststof{ fill: url(  #CUST_NEN47_22_kunststof_50); }
.material-afdichtingsmiddel{ fill: url(  #CUST_NEN47_23_afdichtingsmiddel_50); }
.material-bitumen{ fill: url(  #CUST_NEN47_24_bitumen_50); }
.material-maaiveld{ fill: url(  #CUST_NEN47_25_maaiveld_50); }
.material-zand{ fill: url(  #CUST_NEN47_26_zand_50); }
.material-grind{ fill: url(  #CUST_NEN47_27_grind_50); }
.material-water{ fill: url(  #CUST_NEN47_28_water_50); }
.material-glas{ fill: url(  #CUST_NEN47_29_glas_50); }
.material-metselwerkbaksteenporiso{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_poriso_50); }
.material-metselwerkbaksteenrood{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_rood_50); }
.material-metselwerkbaksteencement{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_cement_50); }
.material-metselwerkbaksteentras{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_tras_50); }
.material-metselwerkbaksteenkalk{ fill: url(  #CUST_NEN47_1_metselwerk_baksteen_kalk_50); }
.material-kalkzandsteen{ fill: url(  #CUST_NEN47_3_metselwerk_niet_gebakken_kunststeen_50); }
.material-natuursteenhardsteen{ fill: url(  #CUST_NEN47_9_natuursteen_hardsteen_50); }
.material-natuursteenzandsteen{ fill: url(  #CUST_NEN47_9_natuursteen_zandsteen_50); }
.material-natuursteenkalksteen{ fill: url(  #CUST_NEN47_9_natuursteen_kalksteen_50); }
.material-natuursteentuf{ fill: url(  #CUST_NEN47_9_natuursteen_tuf_50); }
.material-natuursteenmergel{ fill: url(  #CUST_NEN47_9_natuursteen_mergel_50); }
.material-naaldhoutvuren{ fill: url(  #CUST_NEN47_12_naaldhout_vuren_50); }
.material-naaldhoutvurengewolmaniseerd{ fill: url(  #CUST_NEN47_12_naaldhout_vuren_gewolmaniseerd_50); }
.material-naaldhouteiken{ fill: url(  #CUST_NEN47_12_naaldhout_eiken_50); }
.material-naaldhoutlariks{ fill: url(  #CUST_NEN47_12_naaldhout_lariks_50); }
.material-naaldhoutmerbau{ fill: url(  #CUST_NEN47_12_naaldhout_merbau_50); }
.material-naaldhoutmeranti{ fill: url(  #CUST_NEN47_12_naaldhout_meranti_50); }
.material-naaldhoutjatoba{ fill: url(  #CUST_NEN47_12_naaldhout_jatoba_50); }
.material-naaldhoutmahonie{ fill: url(  #CUST_NEN47_12_naaldhout_mahonie_50); }
.material-naaldhoutdouglas{ fill: url(  #CUST_NEN47_12_naaldhout_douglas_50); }
.material-naaldhoutgrenen{ fill: url(  #CUST_NEN47_12_naaldhout_grenen_50); }
.material-naaldhoutredcedar{ fill: url(  #CUST_NEN47_12_naaldhout_red_cedar_50); }
.material-naaldhoutiroko{ fill: url(  #CUST_NEN47_12_naaldhout_iroko_50); }
.material-naaldhoutniove{ fill: url(  #CUST_NEN47_12_naaldhout_niove_50); }
.material-naaldhoutbangkirai{ fill: url(  #CUST_NEN47_12_naaldhout_bangkirai_50); }
.material-naaldhoutazobe{ fill: url(  #CUST_NEN47_12_naaldhout_azobe_50); }
.material-naaldhoutbamboe{ fill: url(  #CUST_NEN47_12_naaldhout_bamboe_50); }
.material-naaldhoutvurenCLT{ fill: url(  #CUST_NEN47_12_naaldhout_vuren_CLT_50); }
.material-bekledingsplaatmultiplex{ fill: url(  #CUST_NEN47_16_bekledingsplaat_multiplex_50); }
.material-bekledingsplaatOSB{ fill: url(  #CUST_NEN47_16_bekledingsplaat_OSB_50); }
.material-bekledingsplaatMDF{ fill: url(  #CUST_NEN47_16_bekledingsplaat_MDF_50); }
.material-bekledingsplaatwatervast{ fill: url(  #CUST_NEN47_16_bekledingsplaat_watervast_50); }
.material-bekledingsplaatokoume{ fill: url(  #CUST_NEN47_16_bekledingsplaat_okoume_50); }
.material-bekledingsplaatrodespaan{ fill: url(  #CUST_NEN47_16_bekledingsplaat_rode_spaan_50); }
.material-bekledingsplaatgroenespaan{ fill: url(  #CUST_NEN47_16_bekledingsplaat_groene_spaan_50); }
.material-bekledingsplaatunderlayment{ fill: url(  #CUST_NEN47_16_bekledingsplaat_underlayment_50); }
.material-isolatieglaswol{ fill: url(  #CUST_NEN47_17_isolatie_glaswol_50); }
.material-isolatiesteenwol{ fill: url(  #CUST_NEN47_17_isolatie_steenwol_50); }
.material-isolatiePIR{ fill: url(  #CUST_NEN47_17_isolatie_PIR_50); }
.material-isolatiekooltherm{ fill: url(  #CUST_NEN47_17_isolatie_kooltherm_50); }
.material-isolatiePUR{ fill: url(  #CUST_NEN47_17_isolatie_PUR_50); }
.material-isolatieEPS{ fill: url(  #CUST_NEN47_17_isolatie_EPS_50); }
.material-isolatieEPS00{ fill: url(  #CUST_NEN47_17_isolatie_EPS100_50); }
.material-isolatiefoamglas{ fill: url(  #CUST_NEN47_17_isolatie_foamglas_50); }
.material-maaiveldgrond{ fill: url(  #CUST_NEN47_25_maaiveld_grond_50); }
.material-maaiveldasfalt{ fill: url(  #CUST_NEN47_25_maaiveld_asfalt_50); }
.material-maaiveldklei{ fill: url(  #CUST_NEN47_25_maaiveld_klei_50); }
.material-maaiveldveen{ fill: url(  #CUST_NEN47_25_maaiveld_veen_50); }
.material-zandzand{ fill: url(  #CUST_NEN47_26_zand_zand_50); }
.material-waterwater{ fill: url(  #CUST_NEN47_28_water_water_50); }
.material-glashelder{ fill: url(  #CUST_NEN47_29_glas_helder_50); }
.material-glasmat{ fill: url(  #CUST_NEN47_29_glas_mat_50); }
.PredefinedType-DIMENSION.mw { marker-start: url(#dimension-marker-start-mw); marker-end: url(#dimension-marker-end-mw); }
.PredefinedType-SECTION { marker-start: url(#section-level-marker); marker-end: url(#section-level-marker); }
.PredefinedType-TEXT.blue { fill: blue; stroke: none; }
path.PredefinedType-TEXTLEADER { marker-end: url(#leader-marker); }
text.PredefinedType-TEXTLEADER, tspan.PredefinedType-TEXTLEADER { fill: black; stroke: none; }
text.title, tspan.title { /* 7mm */ font-size: 11.55px; }
text.header, tspan.header { /* 5mm */ font-size: 8.25px; }
text.large, tspan.large { /* 3.5mm */ font-size: 5.78px; }
text.regular, tspan.regular { /* 2.5mm */ font-size: 4.13px; }
text.small, tspan.small { /* 1.8mm */ font-size: 2.97px; }
text.smaller, tspan.smaller { /* 1.5mm */ font-size: 2.475px; }
text.mini, tspan.mini { /* 1.3mm */ font-size: 2.145px; }
text.GRID, tspan.GRID { /* 2.5mm */ font-size: 4.13px; font-weight: bold; }
text.italic, tspan.italic {font-style: italic;}
text.bold, tspan.bold {font-weight: bold;}
text.DIMENSION, tspan.DIMENSION { /* 2.5mm */ font-size: 4.13px; }
.material-blank { fill: white; stroke: none; }
.material-diagonal_1 { fill: url(#diagonal_1); }
.material-diagonal_2 { fill: url(#diagonal_2); }
.material-diagonal_3 { fill: url(#diagonal_3); }
.material-crosshatch_1 { fill: url(#crosshatch_1); }
.material-crosshatch_2 { fill: url(#crosshatch_2); }
.material-crosshatch_3 { fill: url(#crosshatch_3); }
.material-brick { fill: url(#brick); }
.material-earth { fill: url(#earth); }
.material-glass { fill: url(#glass); }
.material-liquid { fill: url(#liquid); }
.material-grass { fill: url(#grass); }
.material-honeycomb { fill: url(#honeycomb); }
.material-sand { fill: url(#sand); }
.material-concrete { fill: url(#concrete); stroke-width: 0.5; }
.IfcSpace { fill: none; stroke: none; }
.PredefinedType-FILLAREA.stud { stroke: black; stroke-width: 1; }
.PredefinedType-FILLAREA.wood { fill: url(#wood); stroke: black; stroke-width: 0.5; }
.PredefinedType-FILLAREA.steel { fill: url(#steel); stroke: black; stroke-width: 0.5; }
.PredefinedType-FILLAREA.concrete { fill: url(#concrete); stroke: black; stroke-width: 0.5; }
.PredefinedType-FILLAREA.plasterboard { fill: url(#sand); stroke: black; stroke-width: 0.25; }
.PredefinedType-FILLAREA.sealant { fill: url(#crosshatch_1); stroke-width: 0.25; }
.PredefinedType-FILLAREA.blank { fill: white; stroke: none; }
.PredefinedType-FILLAREA.diagonal_1 { fill: url(#diagonal_1); }
.PredefinedType-FILLAREA.diagonal_2 { fill: url(#diagonal_2); }
.PredefinedType-FILLAREA.diagonal_3 { fill: url(#diagonal_3); }
.PredefinedType-FILLAREA.crosshatch_1 { fill: url(#crosshatch_1); }
.PredefinedType-FILLAREA.crosshatch_2 { fill: url(#crosshatch_2); }
.PredefinedType-FILLAREA.crosshatch_3 { fill: url(#crosshatch_3); }
.PredefinedType-FILLAREA.brick { fill: url(#brick); }
.PredefinedType-FILLAREA.earth { fill: url(#earth); }
.PredefinedType-FILLAREA.glass { fill: url(#glass); }
.PredefinedType-FILLAREA.liquid { fill: url(#liquid); }
.PredefinedType-FILLAREA.grass { fill: url(#grass); }
.PredefinedType-FILLAREA.honeycomb { fill: url(#honeycomb); }
.PredefinedType-FILLAREA.sand { fill: url(#sand); }
.PredefinedType-FILLAREA.concrete { fill: url(#concrete); stroke-width: 0.5; }
