a {
    outline-style: none;
    color:#1B6F3E;
}
a:hover {
    color:#333333;
}
strong {
    color:#333333;
}
img {border:0;}  
h1 {
    background:url(../images/h1.gif) no-repeat left center;
    padding:0;
    margin;0;
    font-size:18px;
    font-weight:normal;
    margin: 20px 0 20px 0;
    text-indent:18px;
    display: block;
    float:left;
    white-space: nowrap;
    width:100%;
}

h2 {
    font-size:15px;
    color:#2E9261;
}
.h1 {
    background:url(../images/h1.gif) no-repeat left center;
    padding:0;
    margin;0;
    font-size:18px;
    font-weight:normal;
    margin: 20px 0 20px 0;
    text-indent:18px;
    display: block;
    float:left;
    white-space: nowrap;
    width:100%;
    color:#666666;
}
.hr {
    display:block;
    border:0;
    border-bottom:1px solid #cccccc;
    margin:20px 0 20px 0;
}
body {
    padding:0;
    margin:0;
    background:#ffffff;
    font-family: Verdana, Arial, sans-serif;
    font-size:12px;
    color:#666666;
}
.header {
    position:relative;
    float:left;
}
.frame {
    width:890px;
    margin:auto;
}
.logo {
    background: url(../images/logo.gif) no-repeat;
    display:block;
    width:496px;
    height:70px;
    margin-top:20px;
    margin-bottom:40px;
    float:left;
    text-indent:-20000px;
}   
.baseline {
    color:#666666;
    display:block;
    font-size:9px;
    font-weight:normal;
    left:216px;
    position:absolute;
    text-transform:uppercase;
    top:90px;
}
.squares {
    background: url(../images/squares.gif) no-repeat;
    display:block;
    width:176px;
    height:128px;
    float:right;
    margin-top:20px;
    margin-bottom:20px;
    position:absolute;
    left:714px;
    top:0px;
}
.menucontainer {
    float:left;
    width:100%;
}
.content {
    float:left;
    margin:30px 0 30px 0;
    width:890px;
}
.footer {
    border-top:1px solid #666666;
    width:890px;
    float:left;
    line-height: 40px;
    text-align: right;
    font-size:10px;
}
.menu, .submenu {
    border-bottom:1px solid #666666;
    width:890px;
    float:left;
}
.menu ul, .submenu ul {
    list-style-type: none;
    padding:0;
    margin:0;
}
.menu ul li, .submenu ul li {
    padding:0;
    margin:0;
    float:left;
}
.menu ul li a, .submenu ul li a {
    line-height: 30px;
    display:block;
    margin:0 10px 0 0;
    padding: 0 10px 0 10px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    font-size:14px;
    margin-bottom:1px;
}
.menu ul li a {
    margin:0;
    color:#333333;
}
.menu ul li .sel {
    background:#2E9261;
    color:#FFFFFF;
}
.submenu {
    clear:both;
    background:#2E9261;
    border:none;
    display: block;
    height:24px;
    margin-top:1px;
}
.submenu ul li a {
    line-height: 24px; 
    text-transform: uppercase;
    font-weight: normal;
    font-size:11px;
}
.submenu ul li .sel {
    background:#007538;
}
/** specific per page **/
.slideshow {
    display:block;
    float:left;
    width:890px;
    height:337px;
    border-top:1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 1px 0 1px 0;
}
.c {
    float:left;
    width:890px;
    display: block;
}
.c .left {
    float:left;
    width:50%;
}
.c .right {
    float:left;
    width:50%;
}
.pitp {
    float:left;
    width:890px;
}
.pitp .item {
    float:left;
    width:285px;
    height:120px;
    border:1px solid #cccccc; 
    margin-right:14px;
}
.pitp .item .img {
    float:left;
}
.pitp .item .text {
    display:block;
    padding:6px;
    float:left;
    width:100px;
    overflow:hidden;
    width:111px;
    height:106px;
}
.left .news_home {
    float:left;
    width:inherit;
}
.right .offerte_home {
    width:100%;
    display: block;
    clear:both;
}
.submenu_images ul {
    list-style-type: none;
    padding:0;
    margin:0;
}
.submenu_images li {
    margin-bottom: 15px;
    float:left;
    display:block;
    width:100%;
}
.submenu_image {
    display:block;
    height:127px;
    width:890px;
    text-decoration: none;
    color:#333333;
    float:left;
    position:relative;
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
    overflow:hidden;
    padding:1px 0;
}
.submenu_image:hover {
    border-top:1px solid #2E9261;
    border-bottom:1px solid #2E9261;
}
.submenu_image span {
    background:url(/images/cat_bg.png) no-repeat;
    color:#333333;
    display:block;
    float:left;
    font-size:11px;
    font-weight:bold;
    left:0;
    line-height:30px;
    margin:auto;
    position:absolute;
    text-align:left;
    text-indent:20px;
    text-transform:uppercase;
    top:0;
    width:100%;
}
.edit {
    color:#00ff00;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    display:block;
    padding:10px 0;
}
.edit:hover {
    color:white;
}
.del {
    color:#ff0000;
    font-size:10px;
    background:transparent;
    line-height:20px;
    width:auto; 
    text-transform: uppercase;
    padding-right: 20px;
}
.edit2 {
    color:#ffcc00;
    font-size:10px;
    background:transparent;
    line-height:20px;
    width:auto; 
    text-transform: uppercase;
    padding-right: 20px;
}
.del a {
    color:#FF0000;
    line-height:20px;
    text-decoration:none;
    text-align: right;
}
.del a:hover {
    color:#FFFFFF;
    background:#FF0000;
}
.image_viewer {
    float:left;
    width:890px;
    border:1px solid #666666;
    border-width:1px 0;
}
.image_viewer .image{
    display:block;
    width:550px;
    height:413px;
    float:left;
    padding:5px 0 5px 5px
}
.image_viewer .image_menu .thumb {
    width:160px;
    height:120px;
    overflow:hidden;
    cursor: pointer;
}
.image_menu { 
    float: left; 
    width: 335px; 
    height:370px;
    overflow:hidden;
    position:relative;
    top:5px;
}
.image_menu_container {
    position: relative;
    top:0;
    float:left;
}
.image_menu2 {
    background-color:#666666;
    display:block;
    float:left;
    height:38px;
    left:5px;
    position:relative;
    top:10px;
    width:325px;
}
.image_menu2 .paging {
    float:left;
    color:white;
    text-transform: uppercase;
    font-size:10px;
    line-height: 38px;
    position: relative;
    left:10px;
}
.image_menu2 .up {
    display:block;
    width:24px;
    height:24px;
    background:url(/images/arrow_up.png) no-repeat center center;
    text-indent:-20000px;
    float:right;
    position:relative;
    top:7px;
    right:10px;
}
.image_menu2 .down {
    display:block;
    width:24px;
    height:24px;
    background:url(/images/arrow_down.png) no-repeat center center;
    text-indent:-20000px;
    float:right;
    position:relative;
    top:7px;
    right:15px;
}
.image_menu2 .up:hover {
    background:url(/images/arrow_up_over.png) no-repeat center center;
}
.image_menu2 .down:hover {
    background:url(/images/arrow_down_over.png) no-repeat center center;
}
.image_menu_bg {
    background:url(/images/image_menu_bg.gif) no-repeat;
    display:block;
    height:370px;
    left:5px;
    position:absolute;
    width:325px;
}
.thumb {
    width:102px;
    height:77px;
    display:block;
    float:left;
    background:#000000;
    margin:0 0 5px 5px;
    position: relative;
}
.thumb .normal {
    position: absolute;    
}
.thumb .grey {
    position: absolute;
}
.breadcrumb {
    margin-bottom:20px;
}
.breadcrumb a {
    text-transform: capitalize;
    color:#666666;
}
.project_thumbs {
    float:left;
    width:100%;
}
.project_thumbs a {
    color:white;
    text-decoration:none;
    display:block;
    float:left;
    background:#eeeeee;
    border:1px solid #dddddd;
}
.project_thumbs a:hover {
    background:#dddddd;  
    border:1px solid #dddddd;
}
.project_thumb_del {
    background:#eeeeee;
    color:#FF0000 !important;
    width:152px;
    display:block;
    float:left;
    padding:4px;
    text-align: center;
}
.project_thumb_del:hover {
    background:#FF0000;
    color:#ffffff !important;
}
.project_thumb {
    float:left;
}
.project_thumb_image {
}
.project_thumb_title {
    display:block;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    padding:5px;
    color:#666666;
    clear:both;
    height:34px;
    width:150px;
    cursor:pointer;
}
.project_thumbs a:hover .project_thumb_title {
    color:#666666;
}
.methodiekitem,.newsitem {width:700px;clear: both;position: relative;cursor: pointer;}
.methodiekitem {cursor:default;}
.methodiekitem_title,.newsitem_title {line-height:30px;color:#333333;text-decoration: none;background:url(../images/h2.gif) no-repeat left center;text-indent:18px;display:block;/*font-size:15px;*/font-weight:bold;}
/*.methodiekitem_title:hover,*/.newsitem_title:hover {color:#2E9261;}
.methodiekitem_content,.newsitem_content {text-align: justify;/*display:none;*/}
.newsitem_content {
    display:none;
    /*border-bottom:1px dashed #2E9261;
    padding-bottom:15px;*/
    margin-bottom:30px;
}
.methodiek p,.news p { margin:0 !important; padding:0 !important; }  
.methodiekitem_content img, .newsitem_content img {margin-right: 5px;margin-bottom:5px;}

.radio_a {}
.radio_b {
    margin-left:20px;
}
.radio_c {
    margin-left:40px;
}
.error {
    font-weight: bold;
    color:red;
}
.newsitem {
    width:100%;
}
input[type="text"] {
    width:250px;
}
textarea {
    width:435px;
    #width:433px;
    height:112px;
}

.text img {
    margin-left:15px;
}

/** SLIDESHOW **/
.clear {
    clear:both
}

#slideshow {
    position:relative;
    height:337px
}
#slideshow div {
    float:left;
    position:absolute;
}

#slideshow div img {
    border:none;
}

#slideshow div.show {
    z-index:500
}

#slideshow .caption {
    z-index:600; 
    background-color:#000000; 
    color:#ffffff; 
    height:38px; 
    width:100%; 
    position:absolute;
    bottom:0;
}

#slideshow .caption .content1 {
    padding:8px;
    width:874px;
    font-size:16px;
    text-align: right;
}

#slideshow .caption .content1 h3 {
    margin:0;
    padding:0;
    color:#ffffff;
    font-size:16px;
}
.iv_btn {
    display:block;
    width:100px;
    height:413px;
    position:absolute;
    text-indent:-20000px;
}
#iv_prev {
    top:5px;left:5px;
    background:url(/images/iv_prev.png) no-repeat 1px 377px;
}
#iv_next {
    top:5px;left:455px;
    background:url(/images/iv_next.png) no-repeat 64px 377px;
}
#iv_prev:hover {
    background:url(/images/iv_prev_hover.png) no-repeat 1px 377px;
}
#iv_next:hover {
    background:url(/images/iv_next_hover.png) no-repeat 64px 377px;
}
/** END SLIDESHOW **/









/*a {
    outline-style: none;
    color:#ffffff;
}
img {border:0;}
h1 {
    clear:both;
    color:#5e9949;
    font-size:20px;
    font-weight: normal;
    padding:0;
    margin:0;
    margin:10px 0;
}
h2 {
    clear:both;
    font-size:16px;
    font-weight:bold;
    padding:0;
    margin:0;
    margin:10px 0;
}
div {
    border:0px solid red;
}
body {
    font-family: verdana;
    font-size:12px;
    background:#505050;
    padding:0;
    margin:0;
    background:url(/images/pattern.jpg);
    color:#ffffff;
}
.container {
    width:980px;
    margin:auto;
}
.frame {
    background:url(/images/bg.png) repeat-y;
    width:100%;
    float:left;
}
.logo {
    background:url(/images/logo.png) no-repeat;
    width:450px;
    height:83px;
    display:block;
    margin:15px;
}
.header {
    float:left;
}
.menu, .submenu {
    clear:both;
    float:left;
    margin:0 22px;
}
.menu .img {
}  
.menu ul, .submenu ul {
    list-style-type: none;
    padding:0;
    margin:0;
}
.menu ul li, .submenu ul li {
    display: inline;
}
.menu ul li a, .submenu ul li a {
    text-decoration: none;
    color:#ffffff;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    float:left;
    margin-right:10px;
}
.menu a:hover, .submenu a:hover {
    color:#6ba551;
}
.submenu {
    width: 100%;
}
.submenu ul li a {
    font-size:12px;
}
.content {
    background-color:#404040;
    float:left;
    margin:0 5px;
    width:924px;
    padding:18px;
}
.text {
    text-align:justify;
    color:#cccccc;
}
.text ul {
    padding:0;
    margin:0;
    margin-left:14px;
}
.footer {
    background-color: #111111;
    float:left;
    margin:0 5px;
    width:924px;
    padding:0 18px;
    line-height: 30px;
    text-align:right;
}
.edit {
    color:#00ff00;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    display:block;
    padding:10px 0;
}
.edit:hover {
    color:white;
}
.submenu_images ul {
    list-style-type: none;
    padding:0;
    margin:0;
}
.submenu_images li {
    margin-bottom: 15px;
    float:left;
    display:block;
    width:100%;
}
.submenu_image {
    display:block;
    background:#666666;
    height:150px;
    width:600px;
    text-decoration: none;
    color:white;
    float:left;
    position:relative;
    border:1px solid #111111;
}
.submenu_image:hover {
    border:1px solid white;
}
.submenu_image span {
    padding:5px;
    display:block;
    font-size: 10px;
    text-transform: capitalize;
    float:left;
    position: absolute;
    top:0px;
    left:0px;
    width:590px;
    margin:auto;
    background: url(/images/cat_header.png);
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}
.del {
    color:#ff0000;
    font-size:10px;
    background:transparent;
    line-height:20px;
    width:auto; 
    text-transform: uppercase;
    padding-right: 20px;
}
.edit2 {
    color:#ffcc00;
    font-size:10px;
    background:transparent;
    line-height:20px;
    width:auto; 
    text-transform: uppercase;
    padding-right: 20px;
}
.del a {
    color:#FF0000;
    line-height:20px;
    text-decoration:none;
    text-align: right;
}
.del a:hover {
    color:#FFFFFF;
    background:#FF0000;
}

.goback {
    margin-bottom: 20px;
}
.goback a {
    color:white;
}
.image_viewer {
    float:left;
    background: #000000;
    width:890px;
}
.image_viewer .image{
    display:block;
    width:550px;
    height:413px;
    background:#000000;
    float:left;
    padding:5px 0 5px 5px
}
.image_viewer .image_menu .thumb {
    width:160px;
    height:120px;
    overflow:hidden;
    cursor: pointer;
}
.image_menu {
    background:#000000; 
    float: left; 
    width: 335px; 
    height:370px;
    overflow:hidden;
    position:relative;
    top:5px;
}
.image_menu_container {
    position: relative;
    top:0;
    float:left;
}
.image_menu2 {
    background-color:#000000;
    display:block;
    float:left;
    height:42px;
    width:335px;
    position:relative;
    top:5px;
}
.image_menu2 .paging {
    float:left;
    color:white;
    text-transform: uppercase;
    font-size:10px;
    line-height: 45px;
    position: relative;
    left:10px;
}
.image_menu2 .up {
    display:block;
    width:24px;
    height:24px;
    background:url(/images/arrow_up.png) no-repeat center center;
    text-indent:-20000px;
    float:right;
    position:relative;
    top:12px;
    right:10px;
}
.image_menu2 .down {
    display:block;
    width:24px;
    height:24px;
    background:url(/images/arrow_down.png) no-repeat center center;
    text-indent:-20000px;
    float:right;
    position:relative;
    top:12px;
    right:15px;
}
.image_menu2 .up:hover {
    background:url(/images/arrow_up_over.png) no-repeat center center;
}
.image_menu2 .down:hover {
    background:url(/images/arrow_down_over.png) no-repeat center center;
}
.thumb {
    width:102px;
    height:77px;
    display:block;
    float:left;
    background:#000000;
    margin:0 0 5px 5px;
    position: relative;
}
.thumb .normal {
    position: absolute;    
}
.thumb .grey {
    position: absolute;
}
.breadcrumb {
    margin-bottom:20px;
}
.breadcrumb a {
    text-transform: capitalize;
    color:white;
}
.project_thumbs {
    float:left;
    width:100%;
}
.project_thumbs a {
    color:white;
    text-decoration:none;
}
.project_thumb_del {
    background:#333333;
    color:#FF0000 !important;
    width:152px;
    display:block;
    float:left;
    padding:4px;
    text-align: center;
}
.project_thumb_del:hover {
    background:#FF0000;
    color:#ffffff !important;
}
.project_thumb {
    float:left;
}
.project_thumb_image {
    display:block;
    width:160px;
    height:120px;
    background:#666666;
}
.project_thumb_title {
    display:block;
    width:150px;
    background:#333333;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    padding:5px;
    height: 38px;
}
.methodiekitem {width:700px;clear: both;position: relative;}
.methodiekitem_title {line-height:30px;color:#49995E;text-decoration: none;font-size:16px;}
.methodiekitem_content {text-align: justify;display:none;}
.methodiek p { margin:0 !important; padding:0 !important; }  
.methodiekitem_content img {margin-right: 5px;margin-bottom:5px;}

.radio_a {}
.radio_b {
    margin-left:20px;
}
.radio_c {
    margin-left:40px;
}
.error {
    font-weight: bold;
    color:red;
}*/