html,body {
	height:100%;
}
BODY { margin: 0; padding: 0 0 20px; background: #8e9294 url(/images/page_bg.gif) repeat-x left top; }
BODY, INPUT, SELECT, TEXTAREA { color: #3a3a3a; font-size: 12px; font-weight: normal; font-family: Arial, sans-serif; }
FORM { margin: 0; padding: 0; }
IMG { border: none; vertical-align: -3px; }
H2 { margin: 0; padding: 0; color: #3a3a3a; font-size: 12px; font-weight: bold; line-height: normal; text-transform: uppercase; }
H3 { margin: 0; padding: 0; color: #ef7325; font-size: 11px; font-weight: bold; line-height: normal; text-transform: uppercase; }
H4 { margin: 0; padding: 0; color: #3a3a3a; font-size: 11px; font-weight: normal; line-height: normal; text-transform: uppercase; }
H6 { margin: 0 25px; padding: 0; color: #1D2B79; font-size: 14px; font-weight: bold; line-height: normal; text-transform: uppercase; }
P { margin: 17px 0; }
em { font-weight:bold; font-style:normal; }
OL, UL { margin-top: 10px; margin-bottom: 10px; }
A { color: #ef7325; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }



/* layout */
#page { background: url(/images/page_shadow.png) repeat-y left top; width: 799px; margin: 0 auto; padding: 0 10px; }
#page_admin { background: url(/images/page_shadow.png) repeat-y left top; width:1000px; margin: 0 auto; padding: 0 10px; }

#container { background: #fff url(/images/container_bg.gif) repeat-y right top; padding-top: 25px; }
#container_admin { background: #fff; padding-top:15px;}

.shBot { width: 100%; background: #e8e8e8 url(/images/sh_bot.gif) repeat-x left top; height: 8px; font-size: 0; clear: both; }

#columnLeft { float: left; width: 580px; line-height: 16px; padding-top: 17px; }
#columnLeft_admin { float: left; width: 100%; line-height: 16px; min-height:250px; }
#columnLeft P, #columnLeft H2, #columnLeft H3, #columnLeft UL, #columnLeft OL { padding-left: 25px; padding-right: 30px; }
#columnLeft_admin P, #columnLeft_admin H2, #columnLeft_admin H3, #columnLeft_admin UL, #columnLeft_admin OL, #columnLeft_admin table { padding-left: 25px; padding-right: 30px; }
#columnLeft_admin td {font-size:11px; cursor:pointer; padding:4px; }

#columnRight { float: left; width: 218px; line-height: 16px; padding: 17px 0; border-left: 1px solid #cfd0d5; text-align: center; }
#columnRight H2, #columnRight H3 { padding: 0 10px; }
#columnRight P { padding-left: 20px; padding-right: 20px; }


/* header */
#header { position: relative; background: #e96b1b url(/images/header.jpg) no-repeat left top; padding: 8px 0 0 40px; height: 122px; }
#page_admin #header { position: relative; background: #e96b1b url(/images/header_admin.jpg) no-repeat left top; padding: 8px 0 0 40px; height: 122px; }
#header H1 { margin: 0; padding: 0; }
#OrthoProof { display: block; width: 280px; height: 78px; background: url(/images/OrthoProof.png) no-repeat left top; text-indent: -5000px; }
#language { position: absolute; top: 52px; right: 17px; background: url(/images/language_bg.gif) no-repeat left top; width: 140px; height: 36px; padding-left: 7px; }
#language A { display: block; float: left; width: 32px; height: 19px; background-position: 0 0; background-repeat: no-repeat; margin: 8px 6px; text-indent: -5000px; }
#language .en { background-image: url(/images/language_en.png); }
#language .de { background-image: url(/images/language_de.png); }
#language .fr { background-image: url(/images/language_fr.png); }
#language .nl { background-image: url(/images/language_nl.png); }



/* menu */
#navBar { background: #e8e8e8 url(/images/sh_top.gif) repeat-x left bottom; height: 40px; }
#navBar UL { margin: 0; padding: 0; list-style: none; background: #44477c url(/images/back.png) repeat-x; background-position: 481px 0; height: 32px; }
#navBar UL LI { float: left; }
#navBar UL LI.last { float: right; }
#navBar UL LI A { display: block; height: 32px; background-repeat: no-repeat; background-position: 0 0; color: #fff; text-indent: -5000px; }
#navBar UL LI A:hover { background-position: 0 -32px; }

/* Engels */
#navBar A:hover.models {      background-image: url(/images/menu/3d_models.png); width: 171px; background-position: 0 -32px; }
#navBar A:hover.orthoproof {  background-image: url(/images/menu/orthoproof.png); width: 121px; background-position: 0 -32px; }
#navBar A:hover.download {    background-image: url(/images/menu/download.png); width: 144px; background-position: 0 -32px; }
#navBar A:hover.contact {     background-image: url(/images/menu/contact.png); width: 91px; background-position: 0 -32px; }
#navBar A:hover.links {       background-image: url(/images/menu/links.png); width: 72px; background-position: 0 -32px; }
/* IE6 fix: andere class */
#navBar A.active-models {     background-image: url(/images/menu/3d_models.png); width: 171px; background-position: 0 -32px; }
#navBar A.active-orthoproof { background-image: url(/images/menu/orthoproof.png); width: 121px; background-position: 0 -32px; }
#navBar A.active-download {   background-image: url(/images/menu/download.png); width: 144px; background-position: 0 -32px; }
#navBar A.active-contact {    background-image: url(/images/menu/contact.png); width: 91px; background-position: 0 -32px; }
#navBar A.active-links {      background-image: url(/images/menu/links.png) ; width: 72px; background-position: 0 -32px; }
/* normaal*/
#navBar A.models {            background-image: url(/images/menu/3d_models.png); width: 171px; }
#navBar A.orthoproof {        background-image: url(/images/menu/orthoproof.png); width: 121px; }
#navBar A.download {          background-image: url(/images/menu/download.png); width: 144px; }
#navBar A.contact {           background-image: url(/images/menu/contact.png); width: 91px; }
#navBar A.links {             background-image: url(/images/menu/links.png); width: 72px; }

/* block */
.blk { background-color: #f4f5f9; padding: 20px 0; }
.blk2 { background-color: #E0E4F4; padding: 20px 0; }
.blk2 p {
	font-size:14px;
	line-height: 18px;
}
.blk2 img{
	margin: 10px 0 10px 25px;
	border:1px solid #FFFFFF;
}
.imageBrd { background-color: #fff; padding: 5px; border: 1px solid #d1d1d1; }

UL.listNum { margin-left: 0; list-style: none; }
UL.listNum LI { clear: both; margin-bottom: 3px; }
UL.listNum A:link { color: #1D2B79; text-decoration: underline; }
UL.listNum A:visited { text-decoration: underline; color:#474747; }
UL.listNum A:active { text-decoration: underline; color:#FF6600; }
UL.listNum A:hover { text-decoration: none; color:#474747; }


A.one, A.two, A.three, A.four, A.five, A.six, A.seven, A.eight, A.nine  { float: left; display: block; width: 14px; height: 14px; margin-top: 1px; margin-right: 12px; text-indent: -5000px; }
UL.listNum A.one { background: url(/images/1.gif) no-repeat; }
UL.listNum A.two { background: url(/images/2.gif) no-repeat; }
UL.listNum A.three { background: url(/images/3.gif) no-repeat; }
UL.listNum A.four { background: url(/images/4.gif) no-repeat; }
UL.listNum A.five { background: url(/images/5.gif) no-repeat; }
UL.listNum A.six { background: url(/images/6.gif) no-repeat; }
UL.listNum A.seven { background: url(/images/7.gif) no-repeat; }
UL.listNum A.eight { background: url(/images/8.gif) no-repeat; }
UL.listNum A.nine { background: url(/images/9.gif) no-repeat; }

ul.listNum li a { background: no-repeat left; padding-left: 20px; }
ul.listNum li a.no-number { padding-left: 0px; }



/* footer */
#footer { background: url(/images/page_shadow_bot.png) no-repeat left top; width: 799px; height: 32px; margin: 0 auto; padding: 0 10px 10px; }
#footer_admin { background: url(/images/page_shadow_bot.png) no-repeat left top; width: 1000px; height: 32px; margin: 0 auto; padding: 0 10px 10px; }

#footer .address { background: url(/images/footer_bg.gif) repeat-x left top; border-left: 1px solid #5d608e; border-right: 1px solid #5d608e; height: 22px; color: #fff; font-size: 9px; font-family: Tahoma; padding-top: 10px; text-align: center; }
#footer_admin .address { background: url(/images/footer_bg.gif) repeat-x left top; border-left: 1px solid #5d608e; border-right: 1px solid #5d608e; height: 22px; color: #fff; font-size: 9px; font-family: Tahoma; padding-top: 10px; text-align: center; }


.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; font-size: 0; line-height: 0; }

/* CONTENT :: DOWNLOAD */
.formulier {
	margin: 0 0 0 25px;
}

.formulier  label {
	width: 180px;
	display: block;
	line-height: 12px;
	float: left;
	margin: 0 0 4px 0;
}

.content .inlog input {
	margin: 0 0 4px 0;
}

.content .inlog label.important {
	font-weight: bold;
}

#trans_container {
	position: fixed;
	width:100%;
	height:100%;
	left:0px;
	bottom:0px;
	background:url(/images/cont_back.png) repeat;
}

#trans_container .footer {
	position:absolute;
	bottom:0px;
}

#form_block{
	display:block;
	position: fixed;
	width: 500px;
	height: 290px;
	!height: 340px;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	margin-top: -150px;
	z-index:501;
	background:#fff;
	padding:25px 10px;
}

#login_block{
	position: relative;
	width: 400px;
	height: 100px;
	top: 130px;
	left: 50%;
	margin-left: -230px;
	margin-top: -150px;
	z-index:501;
	background:#fff;
	border:1px solid #ccc;
	padding:30px;
}

#form_block #close {
	position:absolute;
	top:0px;
	right:0px;
	font-family:Wingdings;
	line-height:normal;
	color:red;
	font-size:24px;
	margin:0;
	cursor:pointer;
	z-index:999;
}

.pages {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#ddd;
	height:13px;
	width:100%;
	text-align:center;
	padding:6px 0;
}

.pages_top {
	position:absolute;
	left:0px;
	top:0px;
	background:#ddd;
	height:13px;
	width:100%;
	text-align:center;
	padding:6px 0;
}

#download a {color:#fff; font-weight:bold; text-decoration:none; }

#logout {
	float:right;
	height:30px;
	width:100px;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	margin-top:-28px;
	margin-right:20px;
	cursor:pointer;
}

.uitleg {
	float:left;
	width:120px;
	margin-left:25px;
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}
.cls {
	text-align:center;
	font-size: 10px;
}
.cls a {
	color:#CCCCCC;
}
