*{padding:0;margin:0;font-family:tahoma,helvetica,arial;}
p,div,a,h1,h2,h3,span{user-select: none;-o-user-select:none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;}
p,h1,h2,h3,span,div{cursor:default;}
html{background-color:#FFF;font-size:1em;}
a{color:#333;text-decoration:none;outline:expression(hideFocus='true');outline:none;}
a:hover, a:active, a:focus{color:#000}
.clear{clear:both;}

.mtext {position: absolute; left:0; text-align:center;width:100%;height:201px;}
#sending{top:80px;}
#sent{top:80px;}

.error { font-size: 9px; margin-left: 77px;}
#msg_container{margin:10px 0;position:relative;}

#msg{width:277px;position:relative; left:120px;}
label .label{width:70px;text-align:right;display:inline-block;margin:4px 0 0 0; font-size:12px;}
label input[type=password], label input[type=text]{width:200px; height:20px; text-align:left;display:inline-block;border:1px solid #333;margin:4px 0 0 0;}
label textarea{vertical-align:top;display:inline-block;width:200px;height:100px;border:1px solid #333; margin:5px 0 0 0;}
input[type=submit], input[type=reset]{ display:inline-block;padding:2px 5px;background-color:#97aede;}
.submit{width:277px;text-align:right;margin:4px 0 0 0;}

label input[type=password].errored, label input[type=text].errored{background-color:#FFDDDD}

#screenfade{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;}
#dullscreenfade{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;background-color:#FFF;opacity:.5; filter: alpha(opacity=50);}
.adialog{position:absolute;z-index:1500;background-color:#FFF;padding:10px;border:1px solid #000;}
#loading {color:#000; text-align:center; position: absolute; width:100%; font-size:12px;top:400px; left:0; z-index:1000;}
#loading #linner {background-color:#fff; border:1px solid #000; width:80px; margin:0 auto 0 auto; padding:5px}

#toolbar{position:absolute;top:-15px;right:0;font-size:10px; padding:2px;}

.ibit{background:url('../images/bits.png') no-repeat 0 0;position:absolute;}
.ud{background:url('../images/ud.png') repeat-x 0 0;position:absolute;}
.lr{background:url('../images/lr.png') repeat-y 0 0;position:absolute;}

#head{background-color:#97aede;}
#headinner{margin:0 auto;width:900px;position:relative;padding-bottom:10px;}
#title{text-align:center;font-size:5.5em;display:block;font-weight:normal}
#subtitle{text-align:center;font-size:2.5em;display:block;font-weight:normal}
#logindetails{position:absolute;top:5px;right:5px;text-align:right;}
#menu{position:relative;height:45px;}
#menuback{position:absolute;top:0;left:0;width:100%;height:30px;
background:rgb(33,33,33); /* Old browsers */
background:-moz-linear-gradient(top, rgba(33,33,33,1) 0%, rgba(86,86,86,1) 23%, rgba(229,229,229,1) 73%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,33,33,1)), color-stop(23%,rgba(86,86,86,1)), color-stop(73%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(86,86,86,1) 23%,rgba(229,229,229,1) 73%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(86,86,86,1) 23%,rgba(229,229,229,1) 73%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
background:-ms-linear-gradient(top, rgba(33,33,33,1) 0%,rgba(86,86,86,1) 23%,rgba(229,229,229,1) 73%,rgba(255,255,255,1) 100%); /* IE10+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, rgba(33,33,33,1) 0%,rgba(86,86,86,1) 23%,rgba(229,229,229,1) 73%,rgba(255,255,255,1) 100%); /* W3C */
}
#menuinner{margin:0 auto;width:910px;position:relative;}

.menuitem{overflow:visible !important;display:inline-block;width:120px;text-align:center;position:relative;margin:0 5px; height:35px;vertical-align:top;float:left;}

.menuitem.selected{height:50px !important;}
.menuitem a{display:block;position:absolute;width:100%;height:100%;top:0px;left:0px;}
.menuitem a span{display:block;position:absolute;width:100%;bottom:7px;left:0px;font-size:15px;font-weight:bold;cursor:pointer;}
.menuitem a div{cursor:pointer;}

.menuitem .back1{position:absolute;top:0;left:0;width:40px;height:100%;}
.menuitem .back2{position:absolute;top:0;left:40px;width:40px;height:100%;}
.menuitem .back3{position:absolute;top:0;left:80px;width:40px;height:100%;}
.back1.french{background-color:#6faedb}
.back2.french, .back2.italian{background-color:#FFF}
.back3.french, .back3.italian, .back2.german{background-color:#ff8080}
.back1.italian{background-color:#94e38e}
.back1.german{background-color:#9b9b9b}
.back3.german{background-color:#f9ffb5}
.menuitemshadow{height:8px;position:absolute;top:0;left:0;width:100%;}
.menuitem .b{height:9px;bottom:-9px;width:100%;left:0px;background-position:0px -9px;}
.menuitem .l{height:100%;top:0;width:1px;left:-1px;}
.menuitem .r{height:100%;top:0;width:7px;right:-7px;background-position:-2px 0;}
.menuitem .br{height:9px;width:9px;right:-8px;bottom:-9px;background-position:-9px 0;}
.menuitem .bl{height:9px;width:9px;left:-1px;bottom:-9px;}

.subpage {opacity:0;-o-transition:opacity 250ms linear;-ms-transition:opacity 250ms linear;-moz-transition:opacity 250ms linear;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}

#subpage-contact { opacity: 100;}
#recaptcha_area, #recaptcha_table {
width: 318px!important;
height: 129px;
overflow: hidden;}
#subpage-20 {
	opacity: 100 !important;
}
#content{width:900px;margin:30px auto 10px auto; position:relative;}
#left {float:left; width:300px;height:100px;position:relative;}
#innercontent{float:left;width:600px;}

#copyright{width:900px;margin:30px auto 10px auto; position:relative;text-align:right; font-size:10px;}
#photos{position:absolute;top:50px;width:278px;height:320px;left:10px;}
.slidingimage{position:absolute;top:0;left:0;}
.imagetext{position:absolute;top:310px;left:5px;text-align:center;width:278px;height:45px;}
#quote{position:absolute;top:415px;width:250px;left:24px;height:50px;text-align:center;font-style:italic;}

.email-contact {display:block;width:130px; position:relative;top:490px;text-align:center;padding:10px 20px;border:1px solid #fff;background-color:#97aede;font-weight:bold;margin:0 auto;}
.intopbox{vertical-align:top;display:inline-block}

.email-contact  .b{height:9px;bottom:-9px;width:100%;left:0px;background-position:0px -9px;}
.email-contact  .l{height:100%;top:0;width:1px;left:-1px;}
.email-contact  .r{height:100%;top:0;width:7px;right:-7px;background-position:-2px 0;}
.email-contact  .tr{height:8px;width:8px;right:-8px;top:0px;background-position:-19px 0;}
.email-contact  .br{height:9px;width:9px;right:-8px;bottom:-9px;background-position:-9px 0;}
.email-contact  .bl{height:9px;width:9px;left:-1px;bottom:-9px;}



.lang {
	top: 11px;
	position: absolute;
	left: -183px;
}
.lang li {
	float: left;
	display: block;
	width: 150px;
	height: 75px;
	margin: 2px;
	padding: none;

}

.lang li.nz { 
	background: url(../images/nz.png) no-repeat center;
	background-size: 150px 75px;
}

.lang li.de { 
	background: url(../images/de.png) no-repeat center;
	background-size: 150px 75px;
}

#security_code {
	text-align: right;
}
.captcha { margin-top: 5px;}