/*--- ALGEMEEN ---*/

HTML { 
	background-color: #FFFFFF; }

BODY {
	height: 100%;
	margin: 0px; 
	padding: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.8em;
	color: #444444;
	text-align: left; }

P { 
	margin: 0px;
	padding: 0px; }

A {
	color: #DD5229;
	text-decoration: none; }

A:hover {
	color: #000000;
	text-decoration: none; }

IMG {
	border: 0; }

H1 {font-size: 1.0em; margin: 0; padding: 0; }
H2 {font-size: 0.9em; margin: 0; padding: 0; }
H3 {font-size: 1em; margin: 0; padding: 0; }
H4 {font-size: 1em; margin: 0; padding: 0; }

TABLE {
	border-collapse: collapse;}

TD, TH {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top; }

/*--- BASIS ---*/

#all {
	height: 100%;
	text-align: left;
	width: 765px;
	position: relative;}

/*--- TOP ---*/

#top {
	background-image: url('/macao_copy(1)/images/system/fade.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px 0 0 0;
	padding: 0px;
	text-align: left;
	height: 92px;
	width: 760px; }

/*--- CONTENT ---*/

#content {
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 100%;
	width: 760px; }

#content-links {
	display: none; }
	
/*--- MENU ---*/

#menu {
	display: none; }
	
/*--- INFO ---*/

#info { 
	display: none; }

/*--- CONTENTRECHTS ---*/

#content-rechts {
	padding: 20px;
	margin: 0px;
	position: relative;
	width: 538px; 
	float: left; }

	#content h1 {
		color: #DD5229;
		padding: 0px;
		margin: 0 0 20px 0;
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana;
		text-transform: uppercase;
		font-size: 15pt;
		letter-spacing: 0.1em; }
	
	#content h2 {
		padding: 0px;
		margin: 20px 0 2px 0;
		color: #DD5229;
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana;
		font-size: 13pt;
		letter-spacing: 0.1em; }
	
	#content-rechts h3 {
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana;
		font-size: 11pt;
		letter-spacing: 0.1em; 
		margin: 15px 0 2px 0; }
	
	#content-rechts h4, #content-rechts th {
		letter-spacing: 0.1em; 
		font-weight: bold;
		margin: 15px 0 2px 0; 
		padding: 0px; }

	#content-rechts UL, #content-rechts OL {
		margin: 0; 
		padding: 0; }
	
	#content-rechts UL LI {
		background-image: url('/macao_copy(1)/images/system/blok.gif');
		background-repeat: no-repeat;
		background-position: 5px left;
		margin: 0;
		padding: 0 0 0 25px;
		list-style-type: none; }

	#content-rechts OL LI {
		margin: 0 0 0 25px; }
	
	#totop {
		display: none; }
	
/*--- FORM ---*/

FORM {
	margin: 0px; 
	padding: 0px; }

	input[type=text] {
		width: 350px;
		border: solid 1px #FFFFFF;
		border-bottom: solid 1px #000000; }
	
	.familyname {
		width: 225px !important; }
	
	.city { 
		width: 235px !important; }
	
	.initials, .zip {
		width: 57px !important; }
	
	.button {
		background-color: #939598;
		color: #FFFFFF;
		border: solid 1px #444444; }
	
	.disabled {
		border: solid 1px #939598;
		background-color: #DDDDDD; }
	
	TEXTAREA {
		font-family: arial, helvetica, tahoma, serif;
		font-size: 0.9em; }
	
	.error {
		color: #EB2A2E; 
		border: solid 1px #EB2A2E; }
	
	.errormessage {
		color: #EB2A2E; 
		border: solid 1px #EB2A2E;
		padding: 5px 5px 10px 10px; 
		margin-bottom: 10px; }

/*--- TABELLEN ---*/

.normalTable td, .normalTable th {
	padding: 0 10px 0 0; }

.hotel {
	font-weight: bold;
	width: 200px; }
	
.futureTable td {
	background-color: #FCE6D6; 
	padding: 10px; }

.designTable td, .designTable th {
	border-bottom: solid 1px #DD5229; 
	padding: 0 10px 0 0; }

.programTable td {
		padding: 5px 0; }
	
	.programTable td.wanneer { 
		padding: 7px 0;
		color: #DD5229;
		font-size: 8pt;
		font-weight: bold;
		width: 98px; }
		
	.programTable .kop {
		letter-spacing: 0.1em; 
		text-transform: uppercase;
		font-weight: bold;
		color: #626366; }
				
	.programTable .titel, .titel {
		letter-spacing: 0.1em; 
		font-weight: bold; }

	.programTable .tussen {
		letter-spacing: 0.1em; }

	.programTable .wie {
		font-style: italic; }

.registrationTable td {
		border-left: solid 3px #FFFFFF;
		border-bottom: solid 1px #DD5229;
		padding: 5px 0; }
		
		.registrationTable th {
			border-left: solid 3px #FFFFFF;
			padding: 5px !important; 
			background-color: #DD5229;
			color: #FFFFFF; }
		
/*--- DIVERSE ---*/

.image {
	margin: 4px;
	border: solid 2px #DD5229; }

.left {
	margin: 0 10px 10px 0; }

.right {
	float: right; }
	
.rechts {
	text-align: right; 
	vertical-align: middle; }

.center {
	text-align: center; 
	vertical-align: middle; }

#login {
	padding: 7px;
	background-color: #F5F5F5; }

.klein { 
	font-size: 8pt; }
	
dl {
	margin: 0;
	padding: 0; }

dt {
	width: 50px;
	float: left; }

dd {
	margin-left: 50px; }
