/* www.grossglocknerappartement.at */


/* General Format */

html, body, div, p, h1, h2, h3, ul, ol,
span, a, table, td, form, img, li {
 margin: 0;
 padding: 0;
}

body {
 margin: 0;
 cursor: default;
 font-size: 60%;
}

body, table td, td, input {
 font-family: verdana, lucida, arial, helvetica, sans-serif;
 font-weight: normal;
}

table td, td, th, input {
 font-size: 60%;
 voice-family: "\"}\""; 
 voice-family:inherit;
 font-size: 100%;
}

#dummy { margin: 0; }

input, textarea, option, select {
 font-size: 10px;
 background: #fff;
}

h1 {
 font-size: 1.3em;
 font-weight: bold;
}

h2 {
 font-size: 1.2em;
 font-weight: bold;
}

#content p {
 margin: 20px 0 0 0;
}

img {
 border: 0;
}

a {
 text-decoration: none;
}

a:hover {
 text-decoration: none;
}

table {
 border-collapse: collapse;
}

table td {
 padding: 2px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Layout */

#header, #header #logo {
 width: 779px;
 height: 260px;
}

#header #logo img {
 position: absolute;
 top: 199px;
 left: 420px;
}

#left {
 position: absolute;
 top: 206px;
 left: 17px;
 width: 148px;
}

#right {
 position: absolute;
 top: 199px;
 left: 623px;
}

#menu {
 padding: 0 0 20px 0;
}

#menu ul {
 margin: 0 0 0 20px;
 list-style-type: none;
}

#menu li {
 background: url(/images/layout/menu_square.gif) no-repeat;
 margin: 0 0 5px 0;
}

#menu li a {
 display: block;
 margin: 0 0 0 17px;
 width: 100px;
 color: #fff;
}

#menu li a:hover, #menu li a#current {
 font-weight: bold;
}

#container {
 width: 780px;
}

#container #content {
 padding: 34px 195px 30px 180px;
 min-height: 200px;
}

#container #content ul {
 margin: 0 0 0 16px;
}

* html #container #content {
 height: 260px;
 voice-family: "\"}\""; 
 voice-family:inherit;
 height: 200px;  
}

#dummy { margin: 0; }

#footer {
 position: relative;
 width: 780px;
 min-height: 110px;
}

* html #footer {
 height: 110px;
}

#footer #squares {
 position: absolute;
 top: -15px;
 left: 15px;
 width: 66px;
 height: 10px;
}

#footer p {
 position: absolute;
 top: 15px;
 left: 0;
 z-index: 2;
 padding: 0 0 0 15px;
}

#footer p strong {
 color: #fff;
}

#footer #navi {
 position: absolute;
 top: -18px;
 left: 91px;
 padding: 2px 170px 1px 0;
 text-align: right;
}

* html #footer #navi {
 padding: 5px 170px 1px 0;
}

#footer #navi ul {
 list-style-type: none;
}

#footer #navi li {
 float: right;
 position: relative;
 z-index: 3;
}

#footer #navi li a {
 display: block;
 color: #fff;
 margin: 0 0 0 20px;
}

#footer #navi li#print {
 margin: 0 10px 0 0;
}

#footer #navi li#back {
 margin: 0 5px 0 12px;
 padding: 0 0 0 5px;
}

#home {
 position: absolute;
 top: 280px;
 left: 165px;
}

#opaque_bg {
 position: absolute;
 top: 234px;
 left: 733px;

 width: 46px;
 height: 1px;
}

.sitemap_overview {
 padding: 0 0 5px 0;
 width: 405px;
}

.sitemap_box {
 float: left; 
 width: 32%;

 padding: 2px;
 border: 1px solid #fff;
 border-width: 0 1px 0 0;
}

.sitemap_box h2 {
 font-size: 1em;
 font-weight: bold;
 color: #fff;

 padding: 2px;
 margin: -2px -2px 2px -2px;
}

.picturegallery img {
 margin: 2px 1px;
}

.ofr {
 display: none;
}


