html, body {
 margin: 0;
 padding: 0;
}

body {
 font: 73%/140% verdana, sans-serif;
 background: #e0e0de;
}

a img {
 border: 0;
}

h1 {
 width: 206px;
 height: 58px;
 margin: 0;
}

h1 img {
 display: block;
 border: 0;
}

p.error {
 color: red;
}

p.top-button {
 text-align: right;
}

h3 {
 margin-top: 0;
}

h4 { 
 font-size:14px;
 font-weight:bold;
 margin-top: 5px;
 margin-bottom: 0px;
}


div#header_top {
 position: absolute;
 top: 0;
 left: 300px;
 width: 650px;
 padding: 5px 0;
 border-bottom: 1px solid #D6D6D6;
}

div#choose-language {
 text-align: right;
}

div#choose-language p {
 display: inline;
 margin: 0;
}

div#choose-language ul {
 list-style-type: none;
 margin: 0 0 0 auto;
 padding: 0;
 display: inline;
}

div#choose-language ul li {
 margin: 0;
 padding: 0;
 display: inline;
}

div#choose-language ul li a img {
 border: 1px #FFF solid;
 vertical-align: bottom;
 margin-bottom: 2px;
}

div#choose-language ul li a:hover img {
 border-color: red;
}

div#titel {
 position:absolute;
 left:320px;
 top:38px;
 width:300px;
 height:28px;
 text-align:right;
 font-size:19px;
 line-height:22px;
 color:#ffa10c;
 padding:0px;
}


p#session-top {
 position: absolute;
 top:61px;
 left:550px;
 width:390px;
 text-align:right;
 padding:0px;
 margin:0px;
}

div#container {
 width: 980px;
 margin: 0 auto;
 border-color: #c0c0c0;
 border-style: solid;
 border-width: 0 10px 20px 10px;
 background: url(/gfx/bg.gif) repeat-y;

}
div#footer{
 width: 980px;
 margin: 0 auto;
 text-align:right;
 color:#555555;
 font-size:9px;
}

div#head {
 position: relative;
 background-color: #FFF;
 padding: 10px 0;
 margin: 0 20px;
}


div#sidebar {
 width: 210px;
 margin-left: 20px;
 padding-right: 10px;
 float: left;
 display: inline;
 padding-bottom: 10px;
 padding-top: 10px;
}

div#main {
 float: left;
 width: 705px;
 margin-left: 15px;
 margin-right: 10px;
 padding-bottom: 10px;
 padding-top: 10px;
 min-height:480px;
}

div.textarea {
 padding-left:7px;
 padding-right:7px;
}

div.planningWrapper {
 float:left;
 padding-right:14px;
}

div.planningContainer {
 border:1px solid #CCCCCC;
 height:120px;
 overflow-x:hidden;
 overflow-y:auto;
 width:342px;
}
table.planning {
 width:324px;
 color:#5b5b5b;
 font-size:9px;
}
table.planningHead {
 width:344px;
 color:#ffffff;
 background-color:#cccccc;
 font-size:9px; 
}
table.planningHead th {
 padding-left:3px;
}

table.planning .date {
 color:#689d4b;
 font-size:11px;
 font-weight:bold;
 width:100px;
}

div#marquee {

 background:url(/images/marqueeBG.gif) repeat-x;
 height: 27px;
 padding-top:5px;
 margin-top: 10px;
 color:#ffffff;
}
div#marquee a {
 color:#ffffff;
 }

div#main-box {
 float: left;
 width: 360px;
 height: 200px;
 margin-bottom: 10px;
}

div#main-box main-aanmelden {
 display: block;
}

div#nieuws-headlines {
 float: left;
 width: 358px;
 height: 200px;
 background: #f5fff3;
 border: 1px #AAA solid;
 margin-bottom: 10px;
}

div#nieuws-headlines h4 {
 margin: 5px 5px 0 5px;
}

div#nieuws-headlines p {
 margin: 0 5px 0 5px;
}

iframe#iframe-googlemap-small {
 float: left;
 width: 331px;
 height: 200px;
 margin-left: 10px;
 margin-bottom: 10px;
 border: 1px #AAA solid;
}


#iframe_googleMap_movers {
 float: left;
 width: 360px;
 height: 333px;
 margin-left: 0px;
 margin-bottom: 10px;
 border: 1px #AAA solid;
}


div#map_groot {
 width:770px; 
 height:725px; 
}

div#map_klein {
 width:425px; 
 height:383px; 
}

div#map_movers {
 width:425px; 
 height:383px; 
}

div#googleMap_groot {
 height:600px;
 left:49px;
 top:10px;
 overflow:hidden;
 border:1px solid #d2d2d2;
}

div#googleMap_klein {
 position:absolute;
 left:0px;
 top:0px;
 overflow:hidden;
}

div#googleMap_movers {
 left:40px;
 top:0px;
 overflow:hidden;
 height:344px;
 width:370px;
 float:left;
}


iframe#iframe_googleMap_groot {
 width:780px;
 height:675px;
 margin-top:-70px;
 margin-left:-70px;
}





img#sfeer-image {
 clear: both;
 display: block;
}

div#wrap-country {
 border: 1px #CCC solid;
 padding: 15px;
}

div.listwrap {
 width: 300px;
 height: 200px;
 overflow: auto;
 border: 2px #CCC solid;
 float: left;
}

div#selected-wrap {
 margin-left: 50px;
}

div.listwrap ul li {
 border-bottom: 1px #EEE solid;
 padding: 2px 5px;
 cursor: pointer;
}

div.listwrap ul li:hover {
 background-color: #F0F0F0;
}

div.clear {
 clear: both;
}



div#geo-locate {
 position: absolute;
 top: 1em;
 right: 1em;
 width: 400px;
 height: 300px;
 background-color: #FFF;
 border: 2px #AAA solid;
}

div#geo-locate a {
 cursor:pointer;
}

div#geo-locate p {
 margin-left: 10px;
}


/* nieuwe geo-locate div-window */
div.browse-container {
 position: absolute;
 top: 0;
 width: 450px;
 background-color: #F5F5F5;
 border: 1px #555 solid;
}

div#browse-producten {
 top: 100px;
 right: 100px;
}

div.browse-container p {
 margin-top: 0;
 margin-bottom: 10px;
}

div.browse-control {
 background-color: #555;
 color: #FFF;
 padding: 5px;
}

div.browse-control h4 {
 margin: 0;
 width: 424px;
 float: left;
 cursor: move;
}

div.browse-control div.buttons {
 float: left;
 width: 16px;
 text-align: right;
}

div.browse-control div.buttons img {
 cursor: pointer;
}

div.browse-content {
 padding: 10px;
 height: 270px;
 overflow: auto;
}

p.select-country select {
 width: 200px;
}


form#form-searchcity {
 margin: 0;
 height: 20px;
 padding: 15px;
}

div#search-result {
 width: 100%;
 height: 250px;
 overflow: auto;
}

a#close-geo-locate {
 position: absolute;
 top: 0;
 right: 0;
}

.required {
 color: red;
}

.loginError {
 position:relative;
 top:-99px;
 left:106px;
 margin:0px;
 padding:0px;
}

.loginError p {
 margin:0px;
 padding:0px;
}

#rememberlogin {
 border:0px;
}
p.checkbox label {
font-size:9px;
vertical-align:text-bottom;
}


div#country_vlag {
vertical-align : middle; 
display : table-cell;
height:60px;
}

.vlag {
 vertical-align:middle;
}

.verhuizers_label {
 width:110px;
 display:block;
 float:left;
}

.submitmessage {
 font-size:10px;
 color:#ff0000;
}

