* {
		padding: 0;
		margin: 0;
}

html, body {
		height:100%;
		padding: 0;
		margin: 0;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#bg {
    left: 0;
    position: fixed;
    top: 0;
    z-index: -100;
}
.bgwidth {
    width: 100%;
  height:100%;
}


#container {
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
  		width: 1017px;
		float:center;
		height:100%;
		background-color:#FFF;
		overflow:auto;
} 

#header {
		height:150px;
		background-image: url("http://www.motorweekendje.nl/images/header.gif");
		width:979px;
		float:left;
		margin-top:10px;
		margin-left:10px;
    	background-repeat: no-repeat;
}

#menu {
		float: left;
		height: 26px;
		margin-top:14px;
		margin-left:10px;
		width: 99%;
		font-size:14px;
}

#menu a{
	text-decoration:none;
	color:#FFF;
	padding: 7px 28.1px;
    background:  #00458A;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	font-size:14px;
	text-shadow: -1px -1px 1px #51070F;
}

#menu a:hover{
	color:#F93;
}


#text {
	float:left;
	padding:10px;
	font-size:12px;
}

#texthome {
	float:left;
	padding:10px;
	font-size:12px;
	width:698px;
}

#linken {
	float:left;
	padding:10px;
	font-size:12px;
	width:966px;
}


a:current{
color: #B30700;
text-decoration: underline;

} 

#arrangement {
		float: left;
		margin-right: 4px;
		margin-left: 4px;
		padding: 10px 20px;
		width: 277px !important;
		font-size:12px;
}

#reclame {
    float: left;
    font-size: 16px;
    margin-left: 24px;
    margin-right: 23px;
    margin-top: 20px;
    width: 277px !important;
}

#reis {
    font-size: 16px;
	float:left;
	padding:10px;
	font-size:12px;
    width: 435px !important;
}

#reisformulier {
	font-size: 16px;
	float:left;
	padding:10px;
	font-size:12px;
    width: 435px !important;
}

#verplicht {
	margin-right: -10px;
	margin-top: -15px;
    text-align: right;
}

#contact {
	float:left;
	padding: 10px;
	width:690px;
}

#contactfoto {
		float:right;
		height:363px;
		width:250px;
		margin-top:10px;
		background-image: url("http://www.motorweekendje.nl/images/contact.gif");
}

#adressen {
	float:left;
	padding: 10px;
	width:953px;
}

#reclamecontact {
    float: left;
    font-size: 12px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 10px;
    padding: 10px 20px;
    width: 215px !important;
}

#reclamehome {
	float:left;
	width:237px !important;
	padding:10px;
}

#reclamehome img {
	border:none;
	padding:10px;
}

h2 { 
	background-color:#00458A;
	color:#FFF;
	font-size:14px;
	padding: 1px 1px 1px 10px;
	text-shadow: -1px -1px 1px #51070F;
}

h3 { 
	background-color:#3C6;
	color:#FFF;
	font-size:14px;
	padding: 1px 1px 1px 10px;
	text-shadow: -1px -1px 1px #51070F;
}

h4 { 
	background-color:#F00;
	color:#FFF;
	font-size:14px;
	padding: 1px 1px 1px 10px;
	text-shadow: -1px -1px 1px #51070F;
}

#foto {
	margin-left:30px;
	margin-bottom:5px;
	font-size:12px;
}

div.text_element img {
    -moz-box-shadow: 0 0 5px #000000;
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}

a img {
text-decoration:none;
border:none;
}

.errorlist, .error input{
        border: 1px solid #f00;
        background: #fdd;
		margin-bottom: 10px;
		list-style: none outside none;
      } 
	       
form.cmxform fieldset {
        margin-bottom: 10px;
      }
	  
form.cmxform legend {
        padding: 0 2px;
        font-weight: bold;
      }

form.cmxform label {
        display: inline-block;
        line-height: 1.8;
        vertical-align: top;
      }
 
form.cmxform fieldset ol {
        margin: 0;
        padding: 0;
      }

form.cmxform fieldset li {
        list-style: none;
        padding: 5px;
        margin: 0;
      }

form.cmxform em {
        font-weight: bold;
        font-style: normal;
        color: #f00;
      }

form.cmxform label {
        width: 120px; /* Width of labels */
      }
	  
#meenemenhome {
    float: left;
    padding: 10px;
    width: 210px !important;
}