* 
{
	padding			: 0px;
	margin			: 0px;
}

ul, ol, p
{
	margin-bottom	: 20px;
}

li, dd, blockquote 
{
	margin-left		: 20px;
}

ul + p
{
	margin-top		: -20px;	
}

img
{
	border			: 0px;	
}

a
{
	color			: #039;
	text-decoration	: none;
}

a:hover
{
	text-decoration : underline;	
}

html, body
{
	background		: #e5e8e3 url(/Images/Header.jpg) repeat-x top left;
	font			: 14px/21px Arial;
	text-align		: center;
	margin			: 0px auto;
	height			: 100%;
}

body
{ 
	text-align		: -moz-center; 
	overflow		: -moz-scrollbars-vertical;
}

h1
{
	text-transform	: uppercase;
	font-size		: 16px;
	font-weight		: bold;
	margin-bottom	: 7px;
}

h2
{
	text-transform	: uppercase;
	font-size		: 15px;
	font-weight		: bold;
	margin-bottom	: 4px;
}

h3
{
	font-size		: 14px;
	font-weight		: bold;
}

h4
{
	text-transform	: uppercase;	
	font-size		: 13px;
	font-weight		: bold;
}

h5
{
	text-transform	: uppercase;	
	font-size		: 12px;
	font-weight		: bold;
	margin-top		: 20px;
}

hr
{
	border			: 0px;	
	background-color: #999;
	height			: 1px;
	margin			: 18px 0 10px;
}

textarea
{
	font-family		: Arial;
	border			: 1px solid #999;	
}

input.text, input.TextSmall, input.TextMedium, input.TextStraat, input.TextToevoeging, input.Number_2, input.Number_4, input.Number_6, input.password
{
	height			: 19px;
	border			: 1px solid #999;
	font			: 12px/17px Arial;
	padding-left	: 2px;
}

div#MainContainer
{
	width			: 996px;
	min-height		: 100%;
	position		: relative;
	text-align		: left;
	margin			: 0px auto;
}

div.clear
{
	clear			: both;	
}

/* Header */
div#Header
{
	width			: 996px;
	height			: 54px;
	padding-top		: 6px;	
}

div#HeaderLogo
{
	width			: 451px;
	height			: 54px;
	background		: url(/Images/HeaderLogo.jpg) repeat-x top left;
	float			: left;
	margin-left		: -4px;
	cursor			: pointer;
}

div#HeaderMenu
{
	text-align		: right;
	color			: #fff;
}

div#HeaderMenu img
{
	margin-bottom	: -2px;	
}

div#HeaderMenu a
{
	text-decoration	: none;
	color			: #fff;	
}

/* Menu */
div#Menu
{
	background		: url(/Images/SBA_Rechts.jpg) no-repeat top right;
	height			: 34px;
	margin-top		: -14px;
	padding-top		: 86px;
}

div#Menu a
{
	text-decoration	: none;
	color			: #fff;	
}

div.MenuItem
{
	float			: left;
	width			: 138px;
	font-weight		: bold;
	color			: #fff;
	font-size		: 12px;
	position		: relative;
	cursor			: pointer;
}

div.MenuItemBalk
{
	float			: left;	
	width			: 5px;
	margin-right	: 5px;
	height			: 39px;
	cursor			: pointer;
}

div.MenuItemTekst
{
	float			: left;
}

div.SubMenu
{
	width			: 126px;
	opacity			: .95;
	filter			: alpha(opacity=95); 
	-moz-opacity	: 0.95;
	top				: 34px;
	left			: 0px;
	padding-left	: 12px;
	text-align		: left;
	display			: none;
	position		: absolute;
}

div.SubMenu table
{
	font-weight		: normal;	
}

div#Menu div.SubMenu a:hover
{
	text-decoration : underline;	
}

div.MenuItem:hover .SubMenu, .SubMenu:hover
{
	display			: block;
}

/* Content */

em.CurrentPage
{
	color			: #666;	
}

div#Content
{
	background		: url(/Images/ContentRechts.jpg) repeat-y top right;
	width			: 996px;	
}

div#ContentLinks
{
	margin			: 29px 0;
	width			: 650px;
	float			: left;
}

div#ContentLinks div.FormBlok
{
	width			: 706px;
}

div#ContentRechts
{
	width			: 248px;
	float			: right;
	margin			: 29px 5px 29px 17px;
	font-size		: 12px;
}

div#ContentRechts select
{
	font-size		: 12px;
	font-family		: Arial;
	height			: 19px;
}

div.BlokRechts
{
	margin-left		: -19px;
}

div.BlokRechts div.Body
{
	line-height		: 16px;
}

td.KleurBalk
{
	width			: 17px;
}

div.KleurBalk
{
	width			: 7px;
	height			: 65px;
}

div.LeesMeer
{
	font-style		: italic;
	font-size		: 12px;	
}

div#Kruimelpad
{
	font-size		: 12px;
	color			: #666;
	margin			: 15px 0 11px;
}

div#Kruimelpad a
{
	color			: #666;
	text-decoration : underline;
}

span.red
{
	color			: #c00;
}

span.green
{
	color			: #00694e;	
}

span.gray
{
	color			: #666;	
}

.ExtraLinks
{
	margin-top		: 6px;
	font			: italic 12px/18px Arial;	
}

.Capitalize
{
	text-transform	: capitalize;	
}

div.ZoekBlok
{
	margin-bottom	: 20px;	
}

select#zoekin, select#zoekdoelgroep, select#zoektype
{
	width			: 159px;
}

table#ZoekArchitect input, table#ZoekBijNascholing input
{
	width			: 155px;
}

table#ZoekArchitect label, table#ZoekBijNascholing label
{
	margin-right		: 5px;
}

/* Inlogscherm */

#Inlogscherm, #InlogschermRegistratie 
{
	color			: #fff;
	width			: 259px;
	border			: solid 1px #fff;
	position		: absolute;
	z-index			: 2;
	background-color: #00694e;
	top				: 62px;
	right			: 116px;
	padding			: 19px 16px;
	display			: none;
}

#InlogschermRegistratie 
{
	top				: 105px;
	left			: 150px;	
}

#InlogLinks
{
	float			: left;
	margin-right	: 10px;
}

#InlogRechts
{
	font			: 12px/16px Arial;
}

#Inlogscherm input, #InlogschermRegistratie input
{
	width			: 239px;
	color			: #747070;
	margin			: 7px 0 0 5px;
	padding-left	: 11px;
	font-size		: 13px;
}

#Inlogscherm form, #InlogschermRegistratie form
{
	margin-top		: 17px;	
}

.SluitKnop
{
	background		: url(/Images/SluitKnop.gif) no-repeat top left;
	height			: 9px;
	width			: 9px;
	position		: absolute;
	top				: 2px;
	right			: 2px;
	cursor			: pointer;
}

/* Overlay */

.Overlay
{
	color			: #fff;
	width			: 506px;
	border			: solid 1px #fff;
	position		: absolute;
	z-index			: 2;
	background-color: #00694e;
	top				: 116px;
	right			: 5px;
	padding			: 19px 16px;
	display			: none;
	font-size		: 13px;
}

.Overlay a
{
	color			: #fff;	
}

.Overlay table
{
	width			: 100%;
}

.Overlay th
{
	width			: 109px;
}

.Overlay h1
{
	margin-bottom	: 2px;	
}

.Overlay table .Body .Body
{
	font-size		: 12px;
	line-height		: 16px;
	width			: 330px;	
}

.Overlay input, .Overlay textarea, .Overlay select
{
	margin-top		: 7px;
	padding-left	: 5px;
	font-size		: 13px;
	color			: #000;	
	width			: 250px;
}

.Overlay select
{
	width			: 257px;	
}

.Overlay textarea
{
	height			: 160px;	
}

.Overlay input.Number_2, .Overlay input.Huisnummer, .Overlay input.Toevoeging
{
	width			: 27px;
}

.Overlay input.Number_4
{
	width			: 46px;
}

.Overlay input.Straat
{
	width			: 170px;
}
input.checkbox, #Inlogscherm input.checkbox, #InlogschermRegistratie input.checkbox
{
	width			: 13px;
}

.Overlay span.red
{
	color			: #c84646;
	font-weight		: bold;
}

/* Buttons */

.Button div
{
	cursor			: pointer;
	height			: 22px;	
	background-repeat: no-repeat;
}

.VerstuurBericht
{
	background-image: url(/Images/Buttons/VerstuurBericht.png);
	background-position:top right;
	float			: right;
	margin-top		: 8px;
	width			: 210px;
}

.VerstuurBericht:hover
{
	background-image: url(/Images/Buttons/VerstuurBerichtAktief.png);
}

.VerstuurGegevens, .VerstuurGegevensRight
{
	width			: 228px !important;
	height			: 40px !important;
	background-image: url(/Images/Buttons/VerstuurGegevens.png);
	background-position:top right;
}

.VerstuurGegevens:hover, .VerstuurGegevensRight:hover
{
	background-image: url(/Images/Buttons/VerstuurGegevensAktief.png);
}

.VerstuurGegevensRight
{
	float			: right;	
}

.SendData, .SendDataRight
{
	width			: 130px !important;
	height			: 40px !important;
	background-image: url(/Images/Buttons/SendData.png);
	background-position:top right;
}

.SendData:hover, .SendDataRight:hover
{
	background-image: url(/Images/Buttons/SendDataAktief.png);
}

.SendDataRight
{
	float			: right;	
}

.OnlineRegistreren
{
	background-image: url(/Images/Buttons/OnlineRegistreren.png);
	width			: 210px;
}

.OnlineRegistreren:hover
{
	background-image: url(/Images/Buttons/OnlineRegistrerenAktief.png);
}

.Inloggen
{
	background-image: url(/Images/Buttons/Inloggen.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 110px;
}

.Inloggen:hover
{
	background-image: url(/Images/Buttons/InloggenAktief.png);
}

.Login
{
	background-image: url(/Images/Buttons/Login.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 74px;
}

.Login:hover
{
	background-image: url(/Images/Buttons/LoginAktief.png);
}

.ZoekArchitect
{
	background-image: url(/Images/Buttons/ZoekenBlauw.png);
	background-position:top right;
	width			: 110px;
	margin-top		: 10px;
	float			: right;
}

.ZoekArchitect:hover
{
	background-image: url(/Images/Buttons/ZoekenBlauwAktief.png);
}

.GegevensAanpassen
{
	background-image: url(/Images/Buttons/GegevensAanpassen.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 200px;
}

.GegevensAanpassen:hover
{
	background-image: url(/Images/Buttons/GegevensAanpassenAktief.png);
}

.CursusHergebruiken
{
	background-image: url(/Images/Buttons/CursusHergebruiken.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 225px;
}

.CursusHergebruiken:hover
{
	background-image: url(/Images/Buttons/CursusHergebruikenAktief.png);
}

.GegevensToevoegen
{
	background-image: url(/Images/Buttons/GegevensToevoegen.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 200px;
}

.GegevensToevoegen:hover
{
	background-image: url(/Images/Buttons/GegevensToevoegenAktief.png);
}

.CursusVerwijderen
{
	background-image: url(/Images/Buttons/CursusVerwijderen.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 180px;
}

.CursusVerwijderen:hover
{
	background-image: url(/Images/Buttons/CursusVerwijderenAktief.png);
}

.ZoekBijNascholing
{
	background-image: url(/Images/Buttons/ZoekenPaars.png);
	background-position:top right;
	margin-top		: 10px;
	float			: right;
	width			: 110px;
}

.ZoekBijNascholing:hover
{
	background-image: url(/Images/Buttons/ZoekenPaarsAktief.png);
}

.InschrijfformulierButton
{
	width			: 265px !important;
	height			: 40px !important;
	background-image: url(/Images/Buttons/Inschrijfformulier.png);
	margin			: 10px 0 25px 100px;
	cursor			: default;	
}

.InschrijfformulierButton:hover
{
	background-image: url(/Images/Buttons/InschrijfformulierAktief.png);
}

.PrintRegistrationButton
{
	width			: 194px !important;
	height			: 40px !important;
	background-image: url(/Images/Buttons/PrintRegistration.png);
	margin			: 10px 0 25px 100px;
	cursor			: default;	
}

.PrintRegistrationButton:hover
{
	background-image: url(/Images/Buttons/PrintRegistrationAktief.png);
}

.ToonAanbod
{
	background-image: url(/Images/Buttons/ToonAanbod.png);
	width			: 210px;
}

.ToonAanbod:hover
{
	background-image: url(/Images/Buttons/ToonAanbodAktief.png);
}

.Verder
{
	background-image: url(/Images/Buttons/Verder.png);
	background-position:top right;
	width			: 200px;
	margin-top		: 10px;
	float			: right;
}

.Verder:hover
{
	background-image: url(/Images/Buttons/VerderAktief.png);
}

.Toevoegen
{
	background-image: url(/Images/Buttons/Toevoegen.png);
	background-position:top right;
	width			: 332px;
	margin-top		: 10px;
	float			: right;
}

.Toevoegen:hover
{
	background-image: url(/Images/Buttons/ToevoegenAktief.png);
}

#RegistreerButton
{
	cursor			: default;
	background-image: url(/Images/Buttons/NietRegistreren.png);
	margin			: 25px 0;
	width			: 190px;
}

#RegisterButton
{
	cursor			: default;
	background-image: url(/Images/Buttons/CantRegister.png);
	margin			: 25px 0;
	width			: 190px;
}

/* Footer */

#Footer
{
	clear			: both;
	height			: 0px;
	position		: relative;
	width			: 100%;
	color			: #fff;
}

#Footer .Footer2
{
	height			: 32px;
	left			: 0px;
	position		: absolute;
	top				: -37px;
	z-index			: 10;
	width			: 100%;
	background-color: #00694e;
	padding-top		: 5px;
}

#FooterFiller
{
	clear			: both;
	height			: 37px;
	position		: relative;	
}

#Footer img
{
	margin-bottom	: -2px;	
}

#Footer a
{
	text-decoration	: none;
	color			: #fff;	
}

/* Overig */

form table td
{
	padding			: 2px;	
}

.block
{
	display			: block;	
}

#w3s_logo
{
	display			: none;	
}

span#IncorrectPassword
{
	display			: none;	
}

td#Karakters
{
	font-size		: 11px;
	color			: #666;
	text-align		: right;
}

td.Karakters
{
	font-size		: 11px;
}

div.Flag
{
	position		: absolute;
	top				: 15px;
	right			: 20px;
}