body {
	background: #f0f0f0 url(/gfx/layout/bg_fill_gradient.gif) repeat-x 0 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 14px Times New Roman,Times,verdana;
}

a, a:visited {
 color: #FFF;
}

object, embed {
 outline: 0;
}

#hiddenDiv {
 visibility:hidden;
}

#container {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
} 
#wrapper {
  width:1006px;
  min-height:300px;
}

#content_container {
  background-image:url(/gfx/layout/contentcontainer_bg.png);
  background-repeat:repeat-y;
  background-position:0px 0px;
  padding-left:17px;
  padding-right:17px;
  width: 972px;
}

img {
 border:0px;
}

hr {
 background-color:#222222;
 color:#222222;
 line-height:1px;
 border:1px solid #222222;
}

#header {
 position: relative;
  background-image:url(/gfx/layout/header.jpg);
  width: 972px;
  height:368px;
}

#content {
  width:972px;
  min-height:100px;
  background:transparent url(/gfx/layout/content_fillNew.jpg) repeat-y 0px 0px;
  color:#ffffff;
}


#left {
 width:382px;
 min-height:100px;
 float:left;
}
#right {
 width:589px;
 min-height:100px; 
 float:left;
 margin-right:0px;
 margin-bottom:21px;
 overflow-x:hidden;

}
#menuContainer {
 width:575px;
 height:33px;
 position:relative;
 z-index:4; 
}
#menu {
 width:575px;
 height:33px;
 margin-left:5px;
 z-index:5;
 position:absolute;
}
#text {
 padding-top:17px;
 z-index:1;
 width:568px;
 position:relative;
}

#footer {
  background-image:url(/gfx/layout/bottom.png);
  height: 38px;
  width: 1006px;
}

#nieuws-headlines {
 position: relative;
 top: 15px;
 left: 30px;
 margin: 0px;
 list-style-type: none;
 padding:0px;
 line-height:14px;
}

#nieuws-headlines  h3 {
 margin: 0 0 5px 0;
 font-size:16px;
}

#nieuws-headlines li {
 background: url(/gfx/layout/list_bullet.gif) no-repeat 0px 3px;
 padding-left:18px;
 color: #E2BA7C;
 width: 300px;
 font-size: 12px;
 margin-bottom:12px;
 margin-top:8px;
}

#nieuws-headlines li a {
 color: #380A00;
}

#nieuws-headlines p {
 clear: left;
 margin: 0;
}

.date {
 font-style: italic;
 font-size: 11px;
}

.readmore {
 font-size: 11px;
 font-style:italic;
 font-weight:bold;
 text-decoration:none;
 margin-left:4px; 
}

div#footer p {
 margin: 0;
 text-align: center;
 color: #E2BA7C;
 font-size:11px;
 padding-top: 13px;
}
div#footer a {
 margin: 0;
 color: #E2BA7C;
 font-size:11px;
 text-decoration:none;
}
div#footer a:hover {
 margin: 0;
 color: #dfc7a3;
 font-size:11px;
 text-decoration:none;
}

#headnav {
 list-style-type: none;
 margin: 0;
 padding: 0;
 padding-top: 78px;
 padding-left: 10px;
}

#headnav li {
 display: inline;
 margin-right:4px;
}

#headnav li a span {
 vertical-align: 50%;
}

#headnav li a {
 text-decoration: none;
 color: #F2CC8F;
 font-size: 12px;
}

#headnav li a img { 
 
}

#nieuws-headlines-archief {
 margin-left: 0;
 padding-left: 20px;
}


form#nieuwsbrief-aanmelden {
 width: 570px;
}

form#nieuwsbrief-aanmelden label {
 width: 100px;
 color:#888;
}

form fieldset {
 border: 0px;
 padding: 8px;
 background-color:#b9b9b9;
 color:#000000;
 margin:0px;
}

form fieldset table {
 width:100%;

}

form #totaalprijs {
 width:100%;
 background-color:#b9b9b9;
 color:#000000; 
 margin:0px;
 border-top:2px solid #000;
 min-height:22px;
 line-height:22px;
 vertical-align:middle;

}

.extra_padding {
 padding:5px;
 padding-left:8px;
}

form fieldset table td {
 padding:2px;
}

form p label {
 clear: left;
 color:#888;
 float: left;
 display: block;
}

form label {
 cursor: pointer;
 color:#888;
}

form fieldset p input {
 border: 1px #7B2913 solid;
}
.formSelectionHeader {
 display:block;
 width:100%;
 height:32px;
 background-color:#7b2913;
 color:#F2CC8F;
 margin:0px;
 line-height:32px;
 vertical-align:middle;
 text-indent:8px;
}
.formSelectionDiv {
 background-color:#e3e3e3;
 padding:10px;
 margin-bottom:10px;
}

p.submit {
 text-align: right;
 margin: 10px 0;
}

div#catalogus-groepen {
 margin: 45px 0 0 20px;
}

div.catalogus-groep {
 width: 169px;
 height: 176px;
 float: left;
 background: url(/gfx/layout/foto-vlak-bg.png);
}

div.catalogus-groep img {
 margin: 10px 0 0 11px;
}

p#choose-language {
 position: absolute;
 top: 6px;
 left: 10px;
 margin: 0;

color:#F2CC8F;
font-size:12px;
text-decoration:none; 
}

#offerteForm label {
 width:155px;
 color:#888;
 display:block;
 float:left;
}
#offerteForm input,#offerteForm select,#offerteForm textarea {
 border:1px solid black;
 background-color:#f0f0f0;
 margin-bottom:4px;
}

#contactform label {
 width:140px;
 color:#888;
 float:left;
 display:block;
}
#contactform p {
 margin-top:2px;
 margin-bottom:2px;
}
#contactform input,#contactform select,#contactform textarea,#nieuwsbrief-aanmelden input,#nieuwsbrief-aanmelden select,#nieuwsbrief-aanmelden textarea {
 border:1px solid black;
 background-color:#f0f0f0;
 margin-bottom:4px;
}
#offerteForm input[type="checkbox"] ,#contactform input[type="checkbox"],#offerteForm input[type="radio"] ,#contactform input[type="radio"]{
 background-color:transparent;
 border:0px;
}

#offerteForm .info { 
}
#offerteForm .prijs { 
}


.offerte_block {
 background: url(/gfx/layout/block_bg.png) no-repeat bottom left;
 min-height:30px;
 width:533px;
 margin-bottom:-20px;
 padding:20px;
 padding-top:10px;
}
.offerte_block h3 {
 font-size:17px;
 color:#888;
 margin-top:0px;
 margin-bottom:7px;
}

.offerte_block p {
 margin-top:3px;
 margin-bottom:8px;
}

.offerte_block_fillup {
 height:45px;
 width:1px;
}

.offerte_thumb {
 background: url(/gfx/layout/offerte_thumb_bg.png) no-repeat 0 0;
 width:104px;
 padding-left:4px;
 float:left;
 margin-right:15px;
 cursor:hand;
 cursor:pointer;
 padding-bottom:7px;
 padding-right:5px;
}
.offerte_thumb_text {
 width:104px;
 text-align:center;
 color:#888;
 font-size:14px;
 padding-top:10px;
 padding-bottom:2px;
}

.dimmed {
 opacity:.20;
 filter: alpha(opacity=20); 
 -moz-opacity: 0.2;
 }

input.submit {
 cursor:hand;
 cursor:pointer;
}

input.submit2 {
 width:250px;
 cursor:hand;
 cursor:pointer;
}


.radio_unchecked {
 width:104px;
 height:20px;
 background: url(/gfx/layout/radio_unchecked.gif) no-repeat center center;
}
.radio_checked {
 width:104px;
 height:20px;
 background: url(/gfx/layout/radio_checked.gif) no-repeat center center;
}

.keepleft {
 float:left;
}
.keepright {
 float:right;
}

#offerteaanvraag_categorieen {
 margin-left:122px;
 clear:both;
 padding-top:46px
}
#offerteaanvraag_categorieen input {
 border:1px solid black;
 background-color:#f0f0f0;
 margin-bottom:4px;
 width:210px;
 text-align:center;
 cursor:hand;
 cursor:pointer;
}
#offerteForm .offerte_block label {
 width:80px;
 display:block;
 float:left;
 color:#888;
}

#totaaldiv h3 {
 margin-top:2px;
 margin-bottom:2px;
}

.totaal_detail {
 margin:0px;
 padding:0px;
 padding-left:20px;
}
.totaal_detail p{
 margin-top:3px;
 margin-bottom:5px;
}

.highlight {
 color:white;
}
#sitemap a {
 text-decoration:none;
}

h2{
color:#888;
}

#text h3, #tekst h3, #tekst label{
color:#888;
}

