html,body {
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}
#layout {
	height:100%;
	border-spacing:0;
}
#layout, #layout tr, #layout td {
	margin:0;padding:0;
	border-spacing:0px;
}
a {
	outline: none;
	text-decoration: none;
}
img {
	border-width:0px;
}

#layout {
	width:100%;
}
#layout #head {
	height:100px;
}
#layout #head #title {
	padding:10px 40px;
	white-space: nowrap;
	background-repeat:no-repeat;
}
#layout #head #title div.t {
	float:left;
	vertical-align:middle;
	font-size:22px;
	letter-spacing:-0.07em;
}
#layout #head #title div.t .t2 {
	padding:10px 0 0 0;
	font-size:20px;
	letter-spacing:0em;
}
#layout #strip {
	height:16px;
	z-index:1;
}
#layout #striplogo {
	position:absolute;
	top:100px;left:0;
	height:16px;
	width:100%;
	overflow:hidden;
}
#layout #striplogo #bg {
	position:absolute;
	top:0;left:0;
	height:16px;
	width:100%;
	z-index:-1;
}
#layout #striplogo #ovr {
	position:absolute;
	top:0; left:0;
	height:30px;
	width:160px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#layout #topleftlogo {
	width:160px;
	height:100px;
	overflow:hidden;
}
#layout #topleftlogo #logo {
	position:absolute;
	top:px;
}
#layout #menu {
	min-width:160px;
	width:160px;
	vertical-align:top;
	overflow:hidden;
	background-repeat:no-repeat;
}
#layout #menulogo {
	position:absolute;
	left:0;top:116px;
	width:160px;
	height:184px;
	overflow:hidden;
	z-index:0;
}
#layout #menulogo #bg {
	position:absolute;
	left:0;top:0px;
	width:160px;
	height:184px;
}
#layout #menulogo #logo {
	position:relative;
	top:-116px; left:0;
	height:284px;
}
#layout #menulogo #ovr {
	position:absolute;
	left:0;top:0px;
	width:160px;
	height:184px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#layout #menulogo #bgl {
	position:absolute;
	left:0;top:0px;
	width:160px;
	height:184px;
}
#layout #content {
	vertical-align:top;
	padding-left:10px;
	min-width:400px;
}
#layout #foot {
	height:16px;
	font-size:10px;
	text-align:center;
}
#layout #foot a {
	text-decoration: none;
}

.bkg {
	display:none;
}

ul.m {
	font-weight: bold;
	margin:0;padding:0;
	margin-top:20px;
}

ul.m li {
	position:relative;

	display: block;
	margin:0;padding:0;
	list-style: none;
	text-decoration: none;

	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
}
ul.m .link {
	display: block;
	width: 156px;
	height: 27px;
	margin:0;padding:0;
	cursor: default;
}
ul.m .link div {
	display:block;
	margin:0;padding:0;
}
ul.m .link>div#tx {
	position:absolute;
	display:table;
	top:0; left:0;
	z-index:1;
	width: 154px;
	height: 25px;
	border-style:solid;
	border-color:transparent;
	border-width:2px;
	text-align:center;
	margin:1px;
}
ul.m .link>div#tx>div {
	display:table-cell;
	vertical-align:middle;
	padding:2px;
}
ul.m .link>div#bg {
	width: 160px;
	height: 31px;
	position:absolute;
	top:0;left:0;
	z-index:0;
	opacity:0.7;
	filter:alpha(opacity=70);
}
ul.m li.l1ln2 .link { height: 41px; }
ul.m li.l1ln2 .link>div#tx { height: 39px; }
ul.m li.l1ln2 .link>div#bg { height: 45px; }

ul.m li.l2    .link,
ul.m li.l2sel .link { height: 23px; }
ul.m li.l2    .link>div#tx,
ul.m li.l2sel .link>div#tx { height: 21px; }
ul.m li.l2    .link>div#bg,
ul.m li.l2sel .link>div#bg { height: 27px; }

ul.m li.l2ln2 .link { height: 37px; }
ul.m li.l2ln2 .link>div#tx { height: 35px; }
ul.m li.l2ln2 .link>div#bg { height: 41px; }

ul.m li.l2    .link>div>div { margin:0px 0px 0px 15px; }
ul.m li.l2sel .link>div>div { margin:0px 0px 0px 15px; }
xul.m li.l2       { margin:0px 0px 0px 15px; }
xul.m li.l2sel    { margin:0px 0px 0px 15px; }

ul.m li.l2    a,
ul.m li.l2sel a {
	font-size: 11px;
}

table#tabtyden {
	width: 100%;
	border-spacing:0 5px;
	padding:0 5px;
	margin:15px 0 5px 0;
}
table#tabtyden tr td  {
	height: 30px;
	padding:0px;

/*	border-style:solid;
*/
	border-color:black;
	border-width:1px;
	border-spacing:0px;
}
table#tabtyden tr td.td1 {
	width: 100px;
	padding:0px 10px;

	font-family: Verdana, Arial, sans-serif;
/*
	font-size: 14px;
	font-weight:bold;
*/
}
table#tabtyden div.d1 {
	float: left; 
	min-height: 34px;
	overflow: hidden;

	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;

/*	border-style:solid;
*/
	border-color:red;
	border-width:1px;
	border-spacing:0px;
}
table#tabtyden div.d1 div.d0,
table#tabtyden div.d1 div.d2 {
	float: left; 

	margin: 0 0 0 5px;
	height: 30px;
	padding:0px 5px;
}
table#tabtyden div.d1 div.d0 {
/*	border-style:solid;
*/
	border-color:gray;
	border-width:1px;
	border-spacing:0px;
}
table#tabtyden div.d1 div.d2 {
	display: table;
	float: left; 

	margin: 0 0 0 5px;
	padding:2px 4px;

/*/	border-style:solid;
*/
	border-color:black;
	border-width:1px;
	border-spacing:0px;
}
table#tabtyden div.d2 div {
	display: table-cell;
	vertical-align: middle;

	margin:0px;
	padding:0px;
/*
	border-style:solid;
*/
	border-color:gray;
	border-width:1px;
	border-spacing:0px;
}
table#tabtyden a {
	padding:0px 0px;
	margin:0px 0px;
	display: block;
/*	cursor: default;
*/
}
table#tabtyden div.d2:hover a {
	text-decoration: underline;
}
table#tabtyden tr:hover div.d2 {
/*/	border-style:solid;
*/
	border-color:black;
	border-width:1px;
	border-spacing:0px;
}

#page a:hover {
	text-decoration: underline;
}

#page {
	padding:10px 20px;
}

.content {
	padding:10px 0;
}
.content .h1 {
	padding:10px 0px 5px 0px;
	font-size: 16px;
	font-weight: bold;
}
.content .h2 {
	padding:10px 0px 0px 0px;
	font-weight: bold;
}
.content .p1 {
	padding:10px 0 0 20px;
}

.text {
	max-width:600px;
	padding:5px 0;

//	outline:solid 1px gray;
}
.text>div {
	margin:5px 0;
/*
	border-style:solid;
	border-color:white;
	border-width:1px;
	border-spacing:0px;
*/
}


span.obr {
	float:right;
	margin:0px;
	padding:10px 5px;
	text-align: center;
}


div.da1 {
	padding:10px 0px 5px 0px;

	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
div.da2 {
	padding:5px 0px 5px 0px;

	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

div.mapcont {
	width:720px;
/*
	outline:solid 1px maroon;
*/
}

div.map {
	padding:5px 5px 5px 20px;
	margin:0px;
	float:right;
/*
	outline:solid 1px maroon;
	background-color:red;
*/
}

.vbottom {vertical-align:bottom}
.vmiddle {vertical-align:middle}

div.styl {
	float:right;
}
div.styl div {
	width: 16px;
	height: 14px;
	position:relative;
	margin-right:5px;

	border-style:solid;
	border-color:gray;
	border-width:0px;
	border-spacing:0px;
}
div.styl a {
	width: 16px;
	height: 14px;
	float:right;
	position:relative;
	z-index:1;
	margin-right:5px;
	cursor: pointer;
}
div.styl>div:hover, 
div.styl>a:hover    {
	border-color:black;
}
div.styl .pad {
	width:5px;
	visibility:hidden;
}
div.styl .blue { background-color:#a0f0ff; }
div.styl .green { background-color:#c0e0c0; }
div.styl .yell { background-color:#ffffc0; }
div.styl .red { background-color:#e0a0a0; }
div.styl .gray { background-color:#c0c0c0; }
div.styl .black { background-color:#000000; }
div.styl .fire { background-image:url('../images/styl-bkg-fire.png'); }
div.styl .plant { background-image:url('../images/styl-bkg-plant.png'); }

div.styl, div.lang {
	color: white;
	font-size: 10px;
color:red;
}
div.lang:hover    {
	background-color:black;
}

div.label-cont>div,
div.label-cont a {
	width: 16px;
	height: 14px;
	margin:0;
	padding:0;
}
div.label-cont>div {
	float:left;
	position: relative;
	z-index:1;
	margin-left:5px;
	border-style:solid;
	border-color:gray;
	border-width:1px;
	border-spacing:0px;
}
div.label-cont a {
	display: table-cell;
	cursor: pointer;
	color:white;
 	font-size: 10px;
	text-align:center;
}
div.label-cont div.label {
	display:none;
	position: absolute;
        width:200px;
	margin:0px;
	margin-left:10px;
	padding:2px 10px;
	font-size:10px;
}
div.lang div.label {
	margin-top:4px;
	text-align:left;
}
div.styl div.label {
	margin-top:16px;
	right:0px;
	text-align:right;
}
div.label-cont div.label>span {
	padding:2px 10px 5px 10px;
	outline: 1px solid black;
	vertical-align:middle;
}
div.label-cont div.label img {
	outline: solid 1px gray;
}
div.lang a:focus {
	background-color:black;
	outline: 2px solid white;
}
div.lang>div:hover {
	background-color:black;
	border-color:black;
}
div.label-cont a:focus div.label {
	display:block;
}                            
div.label-cont>div:hover div.label {
	display:block;
}
div.label-cont>div:hover {
	z-index:2;
}
div.label-cont a:focus div.label>span {
	color: black;      
	background-color:#c0c0c0;
}
div.label-cont>div:hover div.label>span {
	color: black;
	background-color:white;
}
table#flatplan {
	border-spacing:0;
}

div.form-cont {
	width:600px;
	margin:10px 0;
	padding:10px;
}
div.text-cont {
	margin:10px 0;
	padding:10px;
}
#form {	margin:10px 0; }
#form div.divfile { position:relative; }
#form div.divfile input.inputfile {
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
	margin:7px;
	z-index:2; }
#form div.divfile div#divfilevisible {
	position:absolute;
	text-align:right;
	top:0px;left:0;width:auto;
	z-index:1; }
#form div.divfile input.inputfilevisible {
	border-width:1px;
	border-style:solid;
	margin:7px 7px 7px 0;
	padding:2px 0 2px 0; }
#form input.button {
	border-width:1px;
	padding:1px 7px; }
#form input.password {
	border-width:1px;
	border-style:solid;
	border-width:1px;
	margin:7px 7px 7px 0;
	padding:2px 0 2px 0; }

div.fotodir {
	float:left;
	text-align:center;
}
#page div.fotodir a {
	text-decoration:none;
	outline:none;
}
div#foto-cont {
	margin:10px 0;
	overflow:hidden;
}
div.fotodir a {
	display:block;
	margin:2px;
	padding:5px;
	border-width:2px;
	border-style:solid;
	border-color:transparent;
}
div.wetwall {
	position:relative;
	overflow:hidden;
	width:auto;
}
div.wetwall div#frms {
}
div.wetwall div#frms>a>div {
	float:left;
	padding:2px 10px;
	text-align:center;
}

div.wetwall div#crv {
	position:relative;
	clear:both;
	display:block;
	overflow:hidden;
}
div.wetwall div#crv>a {
}
div.wetwall div#crv>a>div {
	float:left;
	padding:1px 0 0 1px;
	margin:2px 1px 2px 1px;
}
div.wetwall div#crv>a>div>div>div {
	width:18px;
	margin:0 1px 1px 0;
	height:8px;
	float:left;
}
div.wetwall #divwallimg {
	position:relative;
	float:left;
}
div.wetwall div#wallimglabel {
	position:absolute;
	top:5px;left:5px;
	padding:10px 50px;
	font-size:20px;
	font-family: Times,serif;
	background-color:white;color:black;
	z-index:1;
	opacity:0.7;
	filter:alpha(opacity=70);
	display:none;
}
div.wetwall div#wallimglabel.framefocus,
div.wetwall:hover div#wallimglabel {
	display:block;
}
.listdiv { margin:0px; }
#page .listdiv a:hover { text-decoration:none; }
.listdiv .fld {	margin:0px; padding:5px 5px; display:table-cell; }
.listdiv .fldname>div { width:365px; white-space:nowrap; overflow:hidden; }
.listdiv .flddate { width:125px; }
.listdiv .fldsize { width: 80px; text-align:right; }
.dirrow { font-weight:bold; }
.fld img { vertical-align:middle;margin-top:-4px; }
}
