*{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}

p {margin: 1em 0;}
ul{list-style-position:outside;padding-left:20px;margin: 1em 0;}
ul ul{padding:5px 0 5px 20px}
li{padding: 0.1em 0;}

.clear{clear:both;}

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

#msg_container{height:201px;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;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:103px;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:5px;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;}

#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{display:none;}
#quote{position:absolute;top:382px;width:250px;left:24px;height:50px;text-align:center;font-style:italic;}
#page-contact{display:block;width:130px; position:relative;top:500px;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}

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

#page-4 span, #page-2 span {font-size: 12px;bottom: 1px;}
#page-8 span {font-size:12px;}

#page-3 span { font-size: 12px; }

#page-home {background: rgb(149, 214, 245);}
#page-2 {background: rgb(200, 133, 231);}
#page-3 {background: rgb(220, 174, 241);}
#page-4 {background: rgb(168, 199, 135);}
#page-5 {background: #F1ECDF;}
#page-6 {background: rgb(238, 238, 136);}
#page-7 {background: rgb(141, 184, 240);}
#page-8 {background: rgb(149, 214, 245);}
.pageImage{display:none;}
.showImage{display:block;}
#photos img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
}



.lang {
	top: -8px;
	position: absolute;
	left: -200px
}
.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;
}

