    
    html, body {width:100%; height:100%; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; color:#123; font-size:12px;}
    body {background:url(../gfx/bg2.gif) fixed;}
    img {border:none;}
   
    a:link, a:visited{color:#123; text-decoration:none;}
    a:hover {text-decoration:underline;}
   
    ul, li, h4, h5, p, h1, h3{padding:0; margin:0;}
    ul, li{list-style:none; }
    
    h1 {font-size:24px;}
    h3 {font-size:18px;}
    p {width:440px; font-size:12px; line-height:16px; margin:15px 0 0 45px; padding-bottom:45px; position:relative; float:left; display:inline;}
    
    .l 	{position:relative; float:left; display:inline;}
    .r 	{position:relative; float:right; display:inline;}
    
    .hd {width:100%; background:#fff;margin-top:2px;color:#ef4136; }
    .hd h1{margin:15px 0 0 30px; padding-bottom:15px;}
    .hd h4{margin:15px 0 0 30px; padding-bottom:10px;}
    
    .bd {width:100%;margin-top:2px;background:#fff;}
    
    .no_bg{background:none;}
    
    .bar {width:100%; height:50px;margin-top:2px;}

    .im {text-align:center; border:#eee 1px solid;width:150px; height:150px; }
  
    .AB {font-family:'Arial Black', Arial, Helvetica, sans-serif;}
    
    .w480 {width:480px}
    
    .bg_fff {background:#fff;}
    
    .red{color:#ef4136;}
    
    .big{font-size:36px;}
    
    .bld {font-weight:bold;}

    /********** layout **********/

    #wrapper {width:954px; position:relative; display:block; margin:0px auto;}
    
    #cont {position:absolute;top:8px;width:602px;left:174px;}
    
    .fix  {position:fixed; width:952px;display:block;}
    
    #menu_l {width:136px;left:0px;  top:62px;position:absolute;} 
    
    #menu_r {width:132px; right:8px; top:60px;position:absolute;}
    
    .popup {width:602px; height:602px; position:relative; display:block; margin:0px auto;}
    
    .artwork {width:954px;position:relative; display:block; margin:28px auto; z-index:2000;}
    
    .zoeken {width:602px; left:46px; top:34px; position:relative;display:block; margin:0 auto; padding-bottom:60px;}
    
    #mask {position:fixed;width:100%; height:100%; display:block;left:0px; top:0px; background:url(../gfx/grid_zwart.gif) 2px 2px;}
    
    .cont_page {width:602px;}


    /********** menus **********/ 
    
    #menu_l input{width:117px; font-size:11px; margin-left:0px; height:14px; padding:1px 1px 1px 18px; margin-top:13px; color:#666; background:#fff url(../gfx/zoom.gif) 1px center no-repeat; border:1px solid;}
   
    
    li {background:#fff;margin-top:2px;width:136px;}
    .l_menu, .r_menu {width:100%}
    .l_menu li{width:136px;}
    .r_menu li{width:132px;}
    .l_menu li a:link, .l_menu li a:visited{font-size:15px;color:#e43;text-decoration:none; font-weight:normal; }
    
    .r_menu li a:link, .r_menu li a:visited{color:#e52; width:100%; height:100%; display:block;}
    .l_menu li li a:link, .l_menu li li a:visited{ font-size:13px;margin-left:5px;}
    .l_menu li li a:hover{ text-decoration:underline;}
    
    .l_menu li span .insp {padding:0px; margin-left:10px;}
    .l_menu li span .insp img {margin-top:4px; position:relative; float:left;}
    
    
    .l_menu li h4{font-weight:normal; font-size:15px; margin-left:10px;color:#e43;}
    .l_menu li .bld h4 {font-weight:bold;}
    .l_menu li h5{font-size:13px; margin-left:5px;color:#e43;}
    .r_menu li h4{font-weight:normal; font-size:13px; margin-left:10px;color:#e52;}
    .l_menu li li{padding:1px 0; margin:0;}
    .l_menu li span {padding:12px 0;}
    .r_menu li span {padding:8px 0;}
    
    
    .r_menu p{font-size:11px;margin-left:10px; padding-bottom:10px;width:120px;}
    .r_menu p a:link, .r_menu p a:visited{color:#123;}
   
    
    #logo {width:136px; height:70px; overflow:hidden;}
    #logo .ani_logo {position:absolute; top:0px; left:0px; width:145px; height:256px; display:block;}
    #logo a:link, #logo a:visited{width:145px; height:256px; display:block;}
    #logo a:hover {background:url(../gfx/grid_zwart.gif) 1px 1px; }
    
    /********** footer **********/
    
    .foot {width:602px;margin-top:2px; background:url(../gfx/foot_bg.gif) repeat-y ;}
    .foot .kol h5 {margin:10px 0 0 10px;font-size:11px; line-height:normal; font-weight:normal;color:#e43;}
    .foot .logo{width:306px;height:130px; overflow:hidden;}
    .foot .logo img {position:absolute; top:15px; left:0px;}
    .foot .info {width:294px; padding-bottom:1em;}
    .foot .kol {width:146px;overflow:hidden;}
    .foot .kol p{font-size:11px; line-height:normal; margin-left:10px; padding-bottom:15px;}
    
    /********* agenda layout **********/
    
    .ag_layout p{padding:0; margin:0;}
   
    .ag_layout #layout{margin-left:-4px;}
    .ag {position:absolute;}
    .blank {position:absolute;background:#fff;width:20px; height:20px;display:block; overflow:hidden;}
    
    .small{width:154px; min-height:150px; }
    .small .hd{width:100%; height:84px;background:#fff;}
    .small .nr{position:absolute; left:12px; bottom:14px;font-size:60px;width:100%; height:85px; overflow:hidden; display:block; padding:0;
                 font-family:'Arial Black',Arial,Helvetica,sans-serif; color:#e43; margin-bottom: 2px}
    .small .dat{position:absolute; bottom:9px;left:12px;font-size:15px;width:100%;}
    .small .bd {width:100%; min-height:61px;background:#fff; margin-top:3px;}
    .small .bd p{margin:12px 0 0 12px; font-size:12px; padding-bottom:12px; line-height:16px; width:144px; }
    
  
    .medium .bd {width:100%;position:absolute; top:100%; left:0px;margin-top:-72px;display:block;}
    .medium .nr {width:115px; background:url(../gfx/grid.gif);}
    .medium .bg1 {position:absolute; top:80px; bottom:0px; left:0px;width:115px; background:#fff;}
    .medium .bg2 {position:absolute; top:0px; bottom:0px; left:115px; right:0px; background:#fff;}
    .medium .nr .dat{width:115px;background:#fff; margin-top:-1px; }
    .medium .txt p{width:165px; position:relative; float:left; display:inline; font-size:12px; line-height:13px;padding:1em 0; }
    .medium .dat h3{font-size:18px; font-weight:normal; margin-left:12px; padding:0 0 6px 0;}
    
    
    .large .bd {position:absolute; bottom:30px; left:0px; width:100%;display:block; height:78px; overflow:hidden; }
    .large h3 {font-size:28px; line-height:24px;}
    .large h4 {font-size:18px; font-style:italic; font-weight:normal;}
    .large .txt {margin-left:18px; padding-top:18px;}
    .large p {padding-bottom:0; width:100%; }
    .large .bg{position:absolute; left:0px; right:160px; height:79px; background:#fff;height:78px;  top:0px;}
    .large .logo{background:url(/gfx/grid.gif);height:78px;}
    
    .extralarge {width:600px;overflow:hidden; }
    .extralarge .mask{position:absolute; z-index:0; top:0px; right:0px; bottom:0px; width:258px;overflow:hidden;}
    .extralarge .mask img{position:absolute; z-index:0; top:0px; right:0px; display:block;}
    .extralarge .bd{width:340px; background:#fff;}
    .extralarge .bd p{width:300px; margin:10px;position:relative; float:left; display:inline;}
    
    .small_txt{ width:258px; background:#fff;}
    .small_txt p{width:240px; margin:12px 0 0 12px; padding-bottom:12px;}
    
    .medium_txt{ width:442px; background:#fff;}
    .medium_txt p{width:360px; margin:22px 0 0 22px; padding-bottom:22px;}
    
    .large_txt{ width:522px; background:#fff;}
    .large_txt p{width:440px; margin:34px 0 0 34px; padding-bottom:34px;}
      
    .img_mask {display:block; overflow:hidden;}  
      
    
    /********** popup **********/
    
    #popup_wrap {width:100%; margin:66px 0 0 44px;}
    .popup h3 {margin:15px 0 0 30px;}
    .popup .hd {width:100%; height:62px;background:#fff;}
    .popup p{padding-bottom:12px; margin-left:30px;}
    .cl {width:100%; height:34px; margin-top:2px;}
    .cl span{height:100%; background:#fff; display:block;}
    .cl .r{width:42px;  text-align:center; font-size:18px; padding:0;}
    .cl .l{width:558px;}

    .popup .bd {min-height:562px;}

    .link_pg {width:572px; margin:15px 0 0 30px;}
    .link_pg ul{margin-right:15px}
    .link{width:150px;font-size:12px;  list-style:square;color:#369; background:none; margin-left:10px;}
    .link_pg a {color:#369;}

    .popup .rw {width:410px;padding:5px;}
    .popup label {width:120px;padding-top:4px;}
    .popup input {width:180px;}




    /********* kaart ***********/
    
    .kaart #google_map{overflow:hidden;margin-top:2px;}
    
    .kaart .marker {margin-top:2px;}
    .kaart .rw_r {width:300px;position:relative; float:right; display:inline;}
    .kaart .rw_l {width:298px;position:relative; float:left; display:inline;}
    .kaart .nr{width:62px; height:62px;} 
    .kaart .txt{height:62px; background:#fff; width:232px;font-size:12px;}
    .kaart .rw_r .txt{width:232px;}
    .kaart .marker a:link,  .kaart .marker a:visited{margin:15px;}
    
    .infoW {width:320px;}
    .infoW p{font-size:12px; width:200px; position:relative; float:left; display:inline;}
    .infoW h4 {width:280px;}
    .infoW img {margin-right:15px;}

    /********* collectie/kunstuitleen **********/
    
    .collectie .hd      {color:#ef4136; padding-bottom:12px; overflow:visible; z-index:0;}
    .collectie .bd      {width:100%;margin-top:2px;}
    
    .collectie .hd h1   {padding-bottom:0;}
    .collectie .hd .r   {margin:25px 15px 0 0;}
    .collectie .hd .r h5{font-weight:normal; font-size:12px;}
    .collectie .hd .r a:link,
    .collectie .hd .r a:visited{color:#ef4136;}
    
    .collectie .hd ul   {width:120px; font-size:11px; margin:15px 0 0 15px; padding-right:5px; padding-bottom:15px;}
    .collectie .hd li   {width:120px;}
    .collectie .hd ul .pas{color:#999;}
    
    .collectie .pages   {font-size:12px; margin:15px 0 0 15px;padding-bottom:15px; width:570px;}
    .collectie .pages .center {width:410px; margin:0 10px; text-align:center;}
    .collectie .pages .l_r {width:70px; margin:0; font-size:11px;}
    .collectie .pages .l_r a:link, .collectie .pages .l_r a:visited{color:#ef4136; text-decoration:none;}
    .collectie .pages a {text-decoration:underline;}
    
    .collectie .pages .no_deco{text-decoration:none;}
    
    
    .collectie .nr {width:62px; height:62px; margin-bottom:2px;}
    .collectie .new{width:474px; height:450px;background:#fff;margin:2px 0 0 2px;}
    .collectie .new .cap{margin:20px 0 0 45px;width:429px; }
    .collectie .new .cap h1{font-size:24px;}
    .collectie .art {width:198px; height:282px;background:#fff;margin:2px 2px 0 0; font-size:12px;}
    .collectie .art .im{margin:15px 0 0 15px;  padding:10px;}
    .collectie .art p{width:150px;margin:15px 0 0 23px;font-size:11px; padding-bottom:0px;}
    .collectie .work .abc {font-size:13px; margin:5px 0 0 17px; }
    .collectie .work .abc a:link, .collectie .work .abc a:visited{font-weight:bold; color:#000;}
    .collectie .work, .collectie .work .abc a:hover  {color:#ef4136;}
    .collectie  h4{font-size:18px; margin:15px 0 0 15px;}
    
    .collectie .liveS {margin:5px 0 0 17px;}
    .collectie .liveS input{height:13px; font-size:11px; padding:0 0 0 15px;}
    .collectie .liveS img {position:absolute; left:2px; top:3px;}
    .rs 	{position:absolute; width:202px; height:240px; overflow-y:auto; overflow-x:hidden;top:25px; left:15px; display:block; z-index:9000; font-size:12px;}
    .rs span{padding:2px 3px; width:196px; height:16px;color:#123;}
    
    .collectie .abcBl {margin:2px 2px 0 0;overflow:hidden; width:62px; height:62px;}
    .collectie .abcBl a:link, .collectie .abcBl a:visited{width:60px; height:60px; display:block; }
    .collectie .abcBl a:hover{ background:#ef4136;}
    .collectie .kABC {width:100%;}
    .collectie .kABC .kol {width:10px; background:#fff; margin-top:2px;}
    .collectie .kABC .center {width:574px; margin:0 2px;}
    .collectie .kABC .center .sp{width:62px; height:62px; display:block; background:#fff;}
    .collectie .hd a:hover{text-decoration:none;}
    .collectie .hd .prev_next {font-size:11px; color:#999; margin:20px 15px 0 0;}
    .collectie .kABC .end {margin-right:0px;}
    .collectie .hd .reset {margin:15px 15px 0  0}
    .collectie .hd p {margin:15px 0 0 15px;}
    .collectie .lastupdate {padding:0;}


      /********** kunstwerk *********/
    
    .artwork .hd    {padding-bottom:20px; }
    .artwork .bd    {text-align:center;}
    .artwork .bd img{padding:36px;}
    .artwork .rw {padding:3px 0; width:100%; margin:1px 0;}
    .artwork label, .artwork .lb { width:90px; padding-top:2px;}
    .artwork .inp {padding-top:2px;font-weight:bold;width:120px;}
    .artwork .art {width:196px; height:180px;background:#fff;}
    .artwork .art .im{margin:5px 0 0 0px; padding:10px;}
    .artwork input {height:13px; font-size:11px; padding:0;width:90px; color:#666;}
    .artwork    textarea{width:95px; height:39px}
    .get {background:#eee;}
    .get label{ width:80px; padding-left:10px; color:#666;}
    .submit {border-top:1px solid; padding-top:10px;width:100%; margin-top:15px; }
    .submit input{margin-left:90px; padding:1px; font-size:12px; color:#123; height:24px; width:100px; background:#ccc; border:#666 1px solid;}
    .artwork .disclaim {font-size:9px;}
    .artwork .msg {font-size:10px;}
    .req {border-color:#ef4136;}
    
    .artwork .c_440, .artwork .hd {color:#123;}
    .artwork .cl .l{width:910px;}
    
    
    
    .c_220 {width:220px;}
    .c_440  {width:440px; margin:15px;}
    .c_440 .hd {width:100%; border-bottom:1px solid; margin-bottom:10px;}
    .c_440 .hd h3{margin-left:0px;}



    /********* archief **********/
    
    .archief .bl {width:30px;height:25px; position:relative; float:left; display:inline; text-align:right;}
    .archief .rw {width:100%;margin-top:2px; background:#fff; padding:0; overflow:visible }
    .archief .rw h3, .archief .rw h4 {margin:4px 0 0 5px ;}
    
    
    .archief .hd h1,
    .archief .hd .bl{margin:15px 0 0 15px;}
    .archief .hd h1{margin-top:13px;}
    
    .archief .rw {padding:8px 0;}
    .archief .rw p{width:100%; margin:0;}
    
    .archief .act{color:#ef4136;}
    .archief .act a:link,.archief .act a:visited{color:#ef4136;}
    .archief .rw .w210{width:210px; padding:5px 0 2px 0;margin-left:10px;}
    .archief .rw .w360{width:360px; padding:5px 0 2px 0;margin-left:10px;}
    .archief .rw .w90{width:90px; padding:5px 0 2px 0; margin-left:20px;}
    .archief .accr {overflow:hidden;}
    
    .popup .archief img{margin:30px 0 0 30px;}
    .popup .archief h1{margin:15px 0 0 30px;}
    
    /********** zoeken **********/
    
    
    .zoeken p {width:340px; font-size:12px; line-height:15px; padding-bottom:15px;}
    .hi {color:#e43; text-decoration:underline;}
    .zoeken h1, .zoeken h2, .zoeken h3, .zoeken h4, .zoeken h5 { width:480px;margin-left:30px;}
    .zoeken .res {width:540px; padding:15px 0 5px 0; }
    .zoeken .res sup{padding-left:2px;}
    .zoeken .more {color:#e43; font-size:11px; margin-top:0; margin-left:30px;}
    .zoeken .more a:link, .zoeken .more a:visited{color:#e43;}
    .zoeken .hd {height:58px; background:none;}
    .zoeken .bd {padding-top:12px}
    
    /********** projecten *********/
    
    .project .bd {min-height:202px;}
    .project .sum p{width:275px;}
    .project .sum .more {color:#e43; font-size:11px;}
    .project .sum .more img {margin:0;}
    .project .sum .more a:link,  .project .sum .more a:visited {color:#e43;}
    .project .sum .more a:hover {color:#123;}
    
    .project .sum img,
    .project .sum h1,
    .project .sum p{margin:15px 0 0 45px;}
    .project .sum h1 {color:#ef4136; padding-bottom:12px;width:275px;}
    .project .tabs  {width:100%; margin-top:2px;/*padding-bottom:2px;*/ background:#fff;  font-weight:bold;}
    .project .tabs h3 {margin:10px 0 0 30px; color:#ef4136; padding-bottom:12px;}
    .project .tabs .sp{color:#123}
    .project .gal{margin-top:2px;background:#fff;width:602px;height:466px; }
    
    .project #ss {width:602px; height:400px; left:0px; top:20px; text-align:center;background:#fff;}
    
    
    .project .nr {width:62px; height:62px; margin-right:2px; /*background:#fff;*/ }
    .project .nrs {margin-top:2px;}
    .project .cap {width:560px; font-weight:normal; font-size:12px; text-align:center; position:absolute; bottom:12px;}
    
    
    /********** teksten pagina **********/
    
    .teksten .nav_bar {width:100%; background:#fff; font-size:12px;margin-top:2px;}
    .teksten .nav_bar p{width:570px; margin:10px 0 0 15px; padding-bottom:15px;}
    
    .teksten .hd  a:hover{text-decoration:none;} 
    
    .teksten .bd p {width:340px;}
    
    .teksten .nav {width:150px; font-size:11px; margin-top:10px;color:#ef4136;}
    .teksten .nav .up{list-style:url(../gfx/up.gif)}
    .teksten .nav .down{list-style:url(../gfx/down.gif)}
    .teksten .nav li{padding-top:5px;}
    
    .teksten .nav a:link, .teksten .nav a:visited, .teksten .nav_bar a:link, .teksten .nav_bar a:visited{color:#ef4136;}
    
    
    .teksten .rw {width:320px; margin-left:30px;padding:5px;}
    .teksten label {width:120px;padding-top:2px;}
    .teksten label sup{color:#ef4136;}

    
    /********** slide show ********/
    
    #ss         {width:420px; height:360px; overflow:hidden;  /*margin:10px 0 0 25px;*/ left:25px;top:10px;}
    .slide	{position:absolute; left:0px; top:0px;height:100%; width:100%;background:#fff; text-align:center;}
    .slide img  {padding:0; margin:0;}
    #load	{width:360px; height:10px; border:#fff 2px solid;  display:block; position:absolute; left:50%; top:50%; margin:-8px 0px 0px -160px; 
                 background:url(/site/gfx/loader.gif) repeat-x; display:none;}
    #s0		{z-index:10;}
    #s1		{z-index:9;}
    #s2		{z-index:2000; background:none;}
