html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Helvetica heavy;
	font-size: 10pt;
	height: 100%;
	background: #FFF;
}

* {
	font-family: Arial, Helvetica, Helvetica heavy;
	font-size: 10pt;
}

a img {
	border: none;
}

a,
a:visited,
a:link,
a:active {
	color: #00b3f3;
	text-decoration: none;
}
a:hover {
	color: #00b3f3;
	text-decoration: underline;
}

h1,
h2,
h3 {
	padding: 0;
	margin: 0;
}


h1 {
	font-size:18pt;
	margin: 0;
	padding: 0;
}

h2 {
	font-size:14pt;
	margin: 0;
	padding: 0;
}

h3 {
	font-size:10pt;
	margin: 0;
	padding: 0;
}

#wrapper {
	width: 970px;
	height: 598px;
	margin: 0 auto;
	padding: 0;
}

#header {
	width: 970px;
	height: 119px;
	float: left;
	display: inline;
	background: #adacb0 url(/theme/ansul/uploadedfiles/ansul_ontwerp_1_darkgray.gif) no-repeat bottom right;
}

#header p {
	margin: 0;
	padding: 0;
}

#logo {
	height: 120px;
	float: left;
	width: 257px;
	text-align: right;
}

#photo {
	display:inline;
	float:left;
	margin-top: -36px;
}

#photo p {
	margin: 0;
	padding: 0;
}

#menu {
	/*width: 1000px;*/
	width: 970px;
	float: left;
	display: inline;
	position: relative;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: -40px 0 0;
}

#menu ul li {
	display: inline;
	float: left;
}

#menu ul li.menuItemFirst {
	width: 253px;
}

#menu ul li a {
	width: 88px;
	text-align: left;
	color: white;
	text-decoration: none;
	padding: 20px 10px 4px;
	font-weight: bold;
	float: left;
	border-left: 2px solid white;
	position: relative;
}

#menu ul li a:hover,
#submenu ul li a:hover {
	color:#00346A;
}

#menu ul li ul li a {
	color: #00346a;
}

#menu ul li ul li a:hover {
	background: #001e33;
	color: #FFF;
}

#menu ul.toomba_menubalk li.menuItemFirst ul {
	margin-left:184px;
}

#menu ul.toomba_menubalk li ul {
	width: 160px;
	margin:39px 0 0;
	padding:0pt;
	position:absolute;
	display: none;
	clear: both;
}
,#menu ul.toomba_menubalk li ul {
	margin-top: 0;
}

#menu ul li ul {
	margin:26px 0pt 0pt;
	padding:0pt;
	position:absolute;
	z-index: 100;
	width:140px;	
}

#menu ul li ul li {
	float: left;
	display: block;
	position: relative;
	width: 160px;
}

#menu ul li ul li a {
	float: none;
	display: block;
	position: relative;
	text-align: left;
	background : url(/theme/ansul/images/submenuBG.png);
	width: 160px;
	padding: 5px 0 5px 10px;
	border: none;
}

#menu ul li.menuItemFirst a {
	text-decoration: none;
	float: right;
	text-align: right;
	border: none;
}

#menu ul.toomba_menubalk li ul li ul {
	float: left;
	margin: -25px 0 0 170px;
	padding: 0;
	position:absolute;
	width:133px;
}
#menu ul.toomba_menubalk li.menuItemFirst ul li ul {
	float: left;
	margin: 0 0 0 170px;
	padding: 0;
	position:absolute;
	width:133px;
}
,#menu ul.toomba_menubalk li.menuItemFirst ul li ul {
	margin-top: -26px;
}

#greyBlock {
	float: left;
	display: inline;
	width: 253px;
	padding-top: 135px;
	height: 29px;
	border-right: 2px solid white;
}

#greyBar {
	float: left;
	display: inline;
	/*width: 1000px;*/
	width: 970px;
	height: 29px;
	background: #d0ced0 url(/theme/ansul/images/greybar.jpg) no-repeat right;
}

#greyBar p {
	padding:0;
	margin: 0;
	font-size: 25pt;
}

#greyBar #breadcrumb {
	border-left: 2px solid white;
	color:#AFACAF;
	height:25px;
	margin:0 0 0 253px;
	padding:4px 0 0 10px;	
}

#greyBar a {
	display:inline;
	color: #afacaf;
	font-size: 15pt;
}

#content {
	float: left;
	display: inline;
	/*width: 1000px;*/
	width: 970px;
	background: #ECEDED;
	min-height: 433px;
}

#left {
	border-right: 2px solid white;
	float: left;
	display: inline;
	width: 213px;
	color: #001151;
	padding: 10px 20px 10px 20px;
	background: #ECEDED;
	height: 413px;
	height:auto !important;
	min-height: 413px;
	overflow: hide;
}
,HTML > BODY #left {
	padding: 10px 20px
}
,#left {
	padding: 10px 16px
}

#left p,
#main p,
#mainleft p,
#mainright p { 
	padding-top: 0;
	margin-top: 0;
}

#left a {
	color: #001151;
	text-decoration: none;
}

#left a:hover { text-decoration: underline; }

#main {
	background: #ECEDED url(/theme/ansul/uploadedfiles/ansul_ontwerp_1_gray.gif) no-repeat top right;
	color: #001151;
	float: left;
	display: inline;
	/*width: 714px;*/
	width: 664px;
	padding: 0 20px 10px 11px;
	height: 423px;
	height:auto !important;
	min-height: 423px;
	border-left: 2px solid white;
	margin-left: -2px;
}
html > body #main {
	background: #ECEDED url(/theme/ansul/uploadedfiles/ansul_ontwerp_1_gray.gif) no-repeat top right;
	color: #001151;
	float: left;
	display: inline;
	/*width: 714px;*/
	width: 684px;
	padding: 0 20px 10px 11px;
	height: 423px;
	height:auto !important;
	min-height: 423px;
	border-left: 2px solid white;
	margin-left: -2px;
}

#footer {
	float: left;
	display: inline;
	/*width: 995px;*/
	width: 965px;
	height: 17px;
	margin: 0;
	background: url(/theme/ansul/images/footer.gif) no-repeat;
	text-align: right;
	color: white;
	font-weight: bold;
	padding: 0 5px 0 0;
}

#footer p {
	float: right;
	padding: 0;
	margin: 0 150px 0 0;
}
html > body #footer p {
	float: right;
	padding: 0;
	margin: 0 283px 0 0;
}

#mainleft {
	padding-right:20px;
	/*width: 451px;*/
	width:421px;
	float: left;
	display: inline;
}

#mainright {
	padding:0 0 0 10px;
	/*width: 233px;*/
	width:203px;
	height: 223px;
	float: left;
	display: inline;
}

#border {
	float: left;
	border: 5px solid #ECEDED;
}

.toomba_cms_editable_content {
	float: left;
}

#menu span.toomba_cms_editable_content_button {
	float:left;
	margin:0 0 0 -20px;
	position:absolute;
	z-index:1000;
}

#main #mainleft.contentXL { 
	width: 100%;
	min-height: 207px;
	padding-top: 10px;
}

#menu ul li.menuItemFirst ul li a {
	text-align: left;
}

#mainright p a {
	padding-right: 5px;
}

#submenu,
#submenu ul {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}

#submenu ul {
	margin: 10px 10px 0 0;
}

#submenu ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 5px;
	list-style: none;
	border-right: 1px solid #ECEDED;
}
#submenu ul li.menuItemLast  {
	border: none;
}

#submenu ul li a {
	color: #ECEDED;
}

#zoeken .submit {display: none;}

#zoeken table {
	padding: 0;
	margin: 0;
	float: left;
}

#zoeken .input_short {
	padding: 0;
	margin: 0;
}

#form_Contactformulier textarea, #form_Contactformulier .textfield, #form_Contactformulier .email {
	width: 350px;
}

#form_Contactformulier textarea {
	height: 80px;
}

#form_Contactformulier .postcode {
	width: 60px;
}

#form_Contactformulier select {
	width: 354px;
}

#form_Inschrijving textarea, #form_Inschrijving .textfield, #form_Inschrijving .email {
	width: 350px;
}

#form_Inschrijving textarea {
	height: 80px;
}

#form_Inschrijving .postcode {
	width: 60px;
}

#form_Inschrijving select {
	width: 354px;
}

INPUT.input_short {
	background-color: #CCCCCC;
}
/*  sdss */ 
.Inschrijving label {
	float :left;
	display: inline;
	width: 180px;
}

.Inschrijving label,
.Inschrijving input,
.Inschrijving select,
.Inschrijving textarea {
	margin-top: 5px;
}

.label_deelnemer_Achternaam {
	float :left;
	display: inline;
	width: 136px;
}

.label_deelnemer_Voorletters {
	float :left;
	display: inline;
	width: 75px;
}

.label_deelnemer_Geboortedatum {
	float :left;
	display: inline;
	width: 136px;
}

.label_deelnemer_Geslacht {
	float :left;
	display: inline;
	width: 63px;
}

#trainingFilters {
	float :left;
	display: inline;
	width: 395px;
}

.Inschrijving input.Voorletters {
	width: 67px;
}

.Inschrijving input.Geboortedatum {
	width: 130px;
}

.AanmeldFormulierSelect {
	width: 240px;	
}

#breadcrumb a {
	color: #00B3F3;
}

#breadcrumb a:hover {
	text-decoration: none;
	color: #00B3F3;
	text-decoration: underline;
}

#breadcrumb {
	color: #646a71;
	padding-bottom: 10px;
	font-weight: bold;
}


.Gratis-brandveiligheidscheck {margin-left:6px;}
.Gratis-brandveiligheidscheck tr td{padding-bottom:10px;}
.Gratis-brandveiligheidscheck tr td table tr td, .Gratis-brandveiligheidscheck tr td.label{padding-bottom:0px;}
.Gratis-brandveiligheidscheck tr td input.textfield{width:180px;}
.Gratis-brandveiligheidscheck tr td input.textfield.klein{width:60px;}
.Gratis-brandveiligheidscheck tr td input.email,
.Gratis-brandveiligheidscheck tr td input.textfield.middel{width:120px;}
.Gratis-brandveiligheidscheck tr td.label{width:170px;}
,.Gratis-brandveiligheidscheck tr td.label{width:auto;}
.required_asterisk{
	background:url("/theme/ansul/images/icon_oblicated.png") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:9px;
	margin-left:-16px;
	margin-top:-14px;
	overflow:hidden;
	position:absolute;
	text-indent:1000px;
	width:10px;
}

,.label {
	POSITION: relative
}
,.label .required_asterisk {
	MARGIN-TOP: 2px; LEFT: 0px
}


#main .kto_kopje {
	float:left;
	padding-bottom:5px;
}

#main .kto_kopje
, #main .kto_nummer {
	font-size: 14pt;
    font-weight: bold;
}

.kto_kopje #kto_volgorde{
	float:right;
	padding-left: 5px;
}

#opties label.error {
	color: red;
	border:1px solid red;
	padding:2px;
	position:absolute;
	margin: 0 0 0 200px;
}

#main span#vraag.QA,
#main span#opties.QA{
	font-size: 11pt;
	font-weight:bold;
	float:left;
	padding-bottom: 5px;
}


#main .kto_textarea {
	float:left;
	width: 300px;
	height: 100px;
}
#kto_wrapper .titel {
	float:left;
	padding-bottom:20px;
	text-align:left;
	width:100%;
	font-size: 18pt;
	font-weight:bold;
}
.kto_submit {float:left;}
.kto_kopje {
	float:left;
	width:87px;
	text-align:left;
}

.kto_kopje #kto_volgorde {width: auto;}

#main .kto_submit {background:#ADACB0;color:#FFF;border:none;text-shadow:none;}
