#container { position:absolute; width:100%;}
#background {position:fixed; width:100%; height:100%; background-image:url(img/layout/bg_wood.jpg);}
#frame { position:relative; width:1000px; margin:auto; top:50px; padding-bottom:50px;}
#sticker{ position:absolute; top:650px; left:80px; z-index:200000;}


#top { height:93px;
position:absolute;
top:-95px;
width:100%;
z-index:1;}

#top #lang { position:absolute; right:25px; top:55px;}
#top #lang #links { position:relative; float:left; height:23px; width:13px; background:url(img/layout/lang_bg_left.png) no-repeat;}
#top #lang #vlaggen { position:relative; float:left; height:23px; background:url(img/layout/lang_bg.png) repeat-x; padding-right:100px;}
#top #lang #vlaggen img { position:relative; top:2px; margin-right:5px;}
#top #lang #knop { position:absolute; right:-10px; top:-1px;}
#top #lang #knop2 { position:absolute; right:-10px; top:-1px;}

#logo { 
position:absolute; 
top:-50px;
left:-60px;
width:278px;
height:178px;
}

#menu{
background-image:url("img/layout/bg_menu.png");
font-family:Tahoma, Geneva, sans-serif;
height:38px;
padding-left:10px;
padding-top:19px;
position:absolute;
top:46px;
width:990px;
}

#menu a
{
	margin:11px;
}

#menu a:hover
{
	border-bottom: 2px #dbd8d0 solid;
}

#meisjes-top
{
	width:227px;
	height:95px;
	left:300px;
	position:absolute;
	top:-48px;
	background-image:url(img/layout/meisjes-top.png);
}

#meisje-rechts
{
	height:303px;
	width:74px;
	top:150px;
	left:1000px;
	position:absolute;
	background-image:url(img/layout/meisje-rechts.png);
}

#contact-top
{
	left:490px;
	position:absolute;
	top:-50px;
	z-index:2;
}

#left { position:relative; float:left; width:964px; padding:18px; padding-bottom:120px;}
#left a:hover { opacity:.60; filter:alpha(opacity=60);}
#left a.contact { position:absolute; bottom:3px; left:10px; top:525px;}
#left a.contact:hover { opacity:1; filter:alpha(opacity=100);}

#right { position:relative; float:left; width:1000px; padding-bottom:40px; background-color:#ffffff;z-index:1; top:103px;}

#header .left { position:relative; float:left; width:1000px; height:350px; background:no-repeat #e9e9e9;}
#header .right { position:relative; float:left; width:225px; height:350px; background:url(img/layout/header_right.jpg) no-repeat;}
#header .center { position:absolute; float:left; width:1000px; height:350px; background:url(img/layout/header_center.png) no-repeat;}
#header .right img { position:absolute; top:200px; left:-50px; z-index:1; cursor:pointer;}
#header .shade { position:relative; width:100%; height:32px; background:url(img/layout/header_shade.png) no-repeat;}

#home_collection img { position:relative; margin-right:-5px;}
#home_collection .image img { position:relative; margin-left:20px; top:-20px; border:1px solid #666666;}

#collection img { position:relative; float:left; margin-right:-5px;}
#collection .image img { position:relative; margin-left:20px; margin-top:20px; border:1px solid #666666;}
#collection div { position:relative; width:800px;}
#collection .thumbs
{float:right;
left:120px;
margin-left:20px;
margin-top:-140px;
position:relative;
width:770px;}

#contest_entries img { position:relative; float:left; margin-right:-5px;}
#contest_entries .image img { position:relative; margin-left:10px; margin-top:10px; margin-bottom:5px; border:1px solid #666;}
#contest_entries .videoContainer { position:relative; margin-left:10px; margin-top:10px; margin-bottom:5px; width:175px;}
#contest_entries div { position:relative; width:516px; float:left;}

#content { position:relative; top:-25px; padding:0px 25px; float:left;}

#credits { position:absolute; right:15px; bottom:3px;}

#distributor { position:relative; float:left; width:195px; height:150px; padding:10px; margin-bottom:50px;}
.distributor { display:block; padding:5px 10px; background:#000000; color:#ff9900; margin-left:-10px; margin-top:-10px; margin-bottom:-10px;}

.divider { display:block; height:20px; background:url(img/layout/divider.png) no-repeat; margin:20px 0px; width:950px; float:left;}
fieldset { width:625px; }

.roeler {margin-left:270px;}

.contact_container { position:relative; width:512px;}
.contact_title { position:relative; float:left; width:100px; clear:both; text-align:right; padding:2px 10px;}
.contact_field { position:relative; float:left; width:350px; border:1px solid #ababab; margin-bottom:5px; font-family:arial; font-size:12px; padding:5px;}
.contact_text { height:250px;}
.contact_knop { position:relative; float:left; background:#000000; color:#ff9900; font-family:georgia; padding:5px; font-size:13px; border:none;}
.contact_knop:hover { background:#ff9900; color:#000000; cursor:pointer;}

img {
	border:none;
	font-family: georgia;
}
.noborder { border:none;}
#clearboth { clear:both;}

html,body {
	background-color:#232323;
	font-family:georgia;
	font-size:13px;
	line-height:20px;
	color:#000000;
	margin:0px;
	width:100%;
	height:100%;
	overflow-x:hidden;
}
html { height:100%; overflow-y:scroll;}

a { text-decoration:none; outline:none;}
a:link { color:#528cc3;}
a:visited { color:#528cc3;}
a:hover { text-decoration:underline; color:#000000;}

.upload_title       { position:relative; float:left; width:100px; clear:both; text-align:right; padding:2px 10px; }
.upload_field       { width:350px; border:1px solid #ababab; margin-bottom:5px; font-family:arial; font-size:12px; padding:5px;}
input.error         { border: 1px solid #ff0000; background-color:#ffe9e9; }

td.tooltip_title    { width:100px; clear:both; text-align:right; vertical-align:top; padding-right:6px; color:#aaa; }

.contest_entry_title { font-size:18px; color:#ee9308; }


.clear_both{
    clear: both;
}
.wheretobuy_kaart{
    position: relative;
    float: left;
    width: 475px;
}
.wheretobuy_info{
    position: relative;
    float: right;
    width: 475px;
}
.wheretobuy_info .hoofdTitel{
    margin: 0px;
    padding: 0px;
    font-size: 25px;
    line-height: 25px;
}
.wheretobuy_info .titel{
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    line-height: 20px;
}
.wheretobuy_info .links{
    position: relative;
    float: left;
    width: 200px;
}
.wheretobuy_info .rechts{
    position: relative;
    float: right;
    width: 275px;
    font-size: 11px;
}
.wheretobuy_info .rechts .naam{
    position: relative;
    float: left;
    width: 85px;
    clear: both;
}
.wheretobuy_info .rechts .info{
    position: relative;
    float: right;
    width: 190px;
    clear: right;
}
.wheretobuy_info .line, .wheretobuy_info .line2{
    position: relative;
    width: 475px;
    height: 1px;
    background-color: #000000;
    margin-top: 25px;
    margin-bottom: 25px;
}
.wheretobuy_info .line2{
    background-color: #cccccc;
}