body {
	margin: 0;
	padding: 0;
	font-family: arial,sans-serif;
	font-size: 14px;
}

img {
	border: 0;
}



h1,h2,h3,h4 {
	font-weight: bold;
}

h1 {
	font-size: 22px;
}


h2 {
	font-size: 14px;
}


h3 {
	font-size: 13px;
}



th, td {
	vertical-align: top;
	text-align: left;
}

th {
	font-weight: bold;
}

label {
	font-weight: bold;
}

input, textarea {
	font-family: Arial,sans-serif;
	font-size: 12px;
}

input[type="text"], input[type="password"], textarea {
	padding: 1px 4px;
	border: 1px solid #777;
}

blockquote {
	font-style: italic;
	margin-left: 3em;
}


pre {
	font-family: Lucida, "Courier New", Courier, monospace;
	font-size: 12px;
}


/* ID's en CLASSes */


#container {
	position: relative;
/*	background: url(homepage.png);	*/
	width: 1021px;
	min-height: 700px;
/*	border-bottom: 20px solid #d40e2a;	*/
/*	margin: 0 auto;	*/
	margin: 0;
	padding: 0 0 10px 0;
}

#content {
	float: left;
	margin-top: 179px;
	margin-left: 294px;
	width: 550px;
	color: #78797b;
	font-size: 15px;
	letter-spacing: 0.04em;
	padding: 0 0 4em 0;
}


#logo {
	position: absolute;
	top: 33px;
	left: 25px;
}

#topbar {
	position: absolute;
	top: 33px;
	left: 275px;
	width: 588px;
}

#topmenu {
	color: white;
	background: #e22723;
	background: #d40e2a;
	height: 48px;
	width: 100%;
	margin-bottom: 3px;
	padding: 0;
}

#topmenu a {
	color: white;
	text-decoration: none;
}

#topmenu table {
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

#topmenu td {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

#login_in {
	position: absolute;
	top: 33px;
	left: 874px;
	width: 146px;
	color: #c1272d;
	font-size: 10px;
	background: #ededee;
	border-collapse: collapse;
	border-top: 3px solid #ededee;
	border-bottom: 3px solid #ededee;
}
#login_in td {
	padding: 3px 3px 3px 7px;
}

#login-txt {
	position: absolute;
	top: 15px;
	left: 882px;
	font-size: 12px;
	color: #c1272d;
	letter-spacing: 0.033em;
}

#login-txt a {
	color: #c1272d;
	text-decoration: none;
}

#vergeten {
	position: absolute;
	top: 90px;
	left: 880px;
	font-size: 10px;
	color: #c1272d;	
	letter-spacing: 0.033em;
	cursor: hand; cursor: pointer;
}

#username, #password {
	width: 74px;
	border: 0;
	padding: 1px;
	font-size: 11px;
}

#langflags {
	position: absolute;
	top: 133px;
	left: 886px;
	height: 21px;
}

#langflags img {
	margin-right: 5px;
}

#leftmenu {
	position: absolute;
	top: 152px;
	left: 34px;
	width: 108px;
	font-size: 16px;
	letter-spacing: 0.03em;
	color: #78797b;
	border-right: 1px solid #bcd797;
	padding-right: 20px;
}

#logogrid {
	border-collapse: collapse;
	/*position: relative;
	left: -8px;*/
	position: absolute;
	top: 360px;
	left: 4px;
}
#news {
	position: absolute;
	bottom: 0;
	right: 0;
}

#latestnews {
	color: #d40e2a;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-align: right;
	padding: 0 16px 8px 0;
}

#latest {
	background: #d40e2a;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 177px;
	padding: 7px 10px 23px 10px;
}

#latest a {
	color: white;
	text-decoration: none;
}

#bottommenu {
	position: absolute;
	bottom: -20px;
	height: 18px;
	width: 100%;
	color: white;
	font-size: 12px;
	background: #d40e2a;
	text-align: center;
	padding-top: 2px;
}

#bottommenu a {
	color: white;
	font-size: 12px;
	text-decoration: none;
}

.verborgen {
	display: none;
}



/* Uitklap menu */
/* http://htmldog.com/articles/suckerfish/dropdowns/example/vertical.html */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width: 128px;
}

#nav li { /* all list items */
	position : relative;
	float : left;
	width: 128px;
}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 129px;
	margin-top : -46px;
}

#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}

a.nav_top {
	display : block;
	background-color : white;
	margin: 0 0 16px 0;
	padding: 9px 0 2px 18px;
	color: #888;
	text-decoration: none;
	border-bottom: 1px solid #e0e0e0;
}

a.nav_sub {
	display : block;
	background-color : white;
	padding: 8px 0 2px 10px;
	color: #888;
	text-decoration: none;
	border-bottom: 1px solid #e0e0e0;
}

#nav li a:hover {
	color : white;
	background-color : black;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


