body{
    background-color : white;
    font-family : helvetica, geneva, arial, sans-serif;
    font-size : 12px;
    margin : 0px;
}
div#outer{
    position : relative;	 
    width : 1000px;
    height : 100%;
    margin-left : auto;
    margin-right : auto;
    border : solid 0px red;
}
div#top{
    border : solid 0px blue;
}
#logo{
    margin : 0px;
    padding : 0;
    border : solid 0px red;
    float : left;
    clear : both;
}

div#language_switch{
    text-align : right;
    border : solid 0px red;
}
.flag{
    border : solid 0px blue;
}
div#language_switch a{
    text-decoration : none;
    width : 50px;
}
#menu{
    width : 970px;
    height : 39px;
    display : block;
    color : white;
    margin-bottom : 0px;
    border : solid 0px red;
}
.hidden{
    visibility : hidden;
}
a{
    color:#4dc6fd;
}
#menu a,
#submenu a,
#submenusales a{
    display : block;
    text-align : center;
    text-decoration : none;
    color : black;
}
#submenu a,
#submenusales a{
    height : 20px;
}
a.menu{
    display : block;
    height : 39px;
    border : solid 0px green;
}
a#product  {width : 184px; float:left;}
a#sales    {width : 206px; float:left;}
a#news     {width : 187px; float:left;}
a#designer {width : 230px; float:left;}
a#contact  {width : 163px; float:left;}

a#product,
a#sales,
a#news,
a#designer,
a#contact{
    background-position : 0px 0px;
    background-repeat : no-repeat;
}
a#product:hover,
a#sales:hover,
a#designer:hover,
a#contact:hover,
a#news:hover,
#bodyproduct #product,
#bodystore #sales,
#bodydesigner #designer,
#bodycontact #contact,
#bodymedia #news{
    background-position : 0px -39px;
} 
#submenu,
#submenusales{
    display : block;
    width : 970px;
    height : 22px;
    border : solid 0px red;
}
#submenusales{
    margin-left : 210px;
}
a#original  {width : 122px; float:left;}
a#greetings {width : 132px; float:left;}
a#large     {width : 91px;  float:left;}
a#special   {width : 180px; float:left;}

a#salesnl      {width : 134px; float:left;}
a#salesother   {width : 154px; float:left;}
a#salesb2b     {width : 51px; float:left;}

a#salesnl:hover,
a#salesother:hover,
a#salesb2b:hover {
    background-position : 0px -24px;
}		 

a.current{
    background-position : 0px -24px;
}

.submenu{
    background-position : 0px 0px;
    background-repeat : no-repeat;
}
a.submenu:hover{
    background-position : 0px -19px;
}
div#album{
    width : 1000px;
    border : solid 0px blue;
}
.media a{
    margin : 0px;
}
.media a img{
    border-left : 1px solid #cccccc !important;
    border-bottom : 1px solid #cccccc !important;
}

div#center_div{
    width : 300px;
    margin-left : 220px;
    border : solid 0px #cccccc;
}
div#right_div{
    position : relative;
    float : right;
    width : 300px;
    height : 300px;
    border : solid 0px blue;
    margin-right : 0px;
}
div#desc{
    margin-top : 0px;
    width : 236px;
    height : 300px;
    overflow : auto;
    border : solid 0px red;
}
div#desc,
div.text_content{
    line-height : 19px;
    margin-left : 20px;
    padding-top : 0;
    color : #999999;
}
.text_content h2,
#desc h2{
    font-size : 1.2em;
    color : #BBB4B4;
    margin-bottom : 0;
    margin-top : 0;
}
.text_content p,
#desc p{
    margin-top : 0;
}
#title{
    font-weight : bold;
}
img#mainimg{
    border : solid 0px blue;
}
#ontwerptekst{
    width : 600px;
    margin-top : 10px;
}
#ontwerptekst p{
    margin-top : 0;
}
#ontwerptekst img{
    margin-right : 20px;
    margin-top : 0px;
}
#contacttekst{
    display : block;
}
#contacttekst img{
    border : solid 0px green;
    padding-right : 100px;
}
#winkeltekst{
    margin-top : 0px;
}


/* elementen */
img{
    border : 0px;
}
td{
    vertical-align : top;
}
#refimg{
    margin-left : 23px;
}
#copy{
    font-size : 10px;
    text-align : right;
    width:100%;
    display : block;
    
}
#copy a{
    color : white;
    text-decoration : none;
}

/* nieuws */
table#gallery {
    margin-top : 30px;
}
/* image page */
div#gallery {
    position : absolute;
    left : 0;
    top : 180px;

    width : 100%;
}
div#raamimage {
    float : left;
    width : 260px;
}
div#desc {
    float : left;
    width : 265px;
    padding-left : 20px;
}
div#bigimage {
    width : 320px;
    height : 320px;
    float : right;
    margin-right : 40px;
}
div#bigimage img {
	     margin-top : 0;
}
div#mousemove {
    position : absolute;
    left : 0;
    top : 360px;
    width : 1000px;
    margin : 0 auto;
    overflow : hidden
}
div#images a img{
    margin : 0px 10px 0px 10px;
    border : dotted 0px green;
    padding-bottom : 10px;
    float : left;
    clear : right;
}
.inside {
    height : 80px;
    width : 1000px;
}
 

 
