/*---- Layout ----*/
div{
	/* this is for netscape 4's sake */
	padding: 0;
	margin: 0;
}
body{
	padding: 0;
	margin: 0;
	position:relative;
}
#leftcolumn{
	margin-right: -208px;	/* IE 4 fix */
}
#leftColumn{
	float: left;
	width: 208px;
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#contentColumn{
	width: auto;
	margin-left: 207px;
	min-height:0;
	
}
#innerContentColumn, #innerFooter{
	padding: 0;
}
#innerLeftColumn{
	padding:180px 0 0 0;
}
#footer{
	clear: left;
	border:0;
}
#innerFooter{
	text-align: center;
	padding-left:220px;
}
#innerContentColumn{
	overflow: visible;
	height: 100%;
	background: transparent url('../images/headers/blank_bg.gif') no-repeat 0 0;
	text-align:left;
	position:relative;
		
}
/*   Zoe Code  */
/* hide from MacIE \*/
* html #leftColumn{
    margin-right: -3px;
    }
* html #contentColumn {
    margin-left: 0;
    }
/* end hide */

/*  End Zoe Code  */


#contentColumn>#innerContentColumn{
	height: auto;	
}
#innercontentcolumn{
	height: 100%;	
}
#footer{
	z-index: 10;
}

/*---- Visual Elements ----*/
body{
	background-color: #ddd;
	text-align:center;
	color: #295108;
	padding: 0;
	margin: 0;
	position:relative;
}
#pageFrame{
	background-color: #fff;
	min-width: 500px;
	width:768px;
	margin: 0 auto;
}
.hide
{
	display: none;
}

#seo-header{
margin:0;
padding:0;
color:#fff;
font-size:14px;
color:#fff;
letter-spacing:1px;
background:#000 url(none.jpg);
width:100%;
text-align:left;
font-family:'microsoft Sans Serif';

}
#flag{
	position:absolute;
	top:105px;
	font-size:12px;
	font-weight:bold;
	left:10px;
	text-decoration:none;
	color:#ffffff;
}
#date{
position:absolute;
top:-16px;
right:0;
font-size:12px;
font-weight:bold;
color:#fff;
font-family:'Microsoft Sans Serif'
}
a.reservations
{
	position:absolute;
	top:85px;
	right:16px;
	font-weight:bold;
	font-family:'microsoft Sans Serif';
	font-size:14px;
	color:#295108;
}
p.accommodation_nav
{
	margin:-14px 0 5px 0;
	padding:0;
	text-align:left;
}
span.accommodation-img a
{
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	color:#295108;
	margin-right:20px;
}
span.accommodation-img{
float:right;
width:350px;
margin:18px 0 0 5px;
text-align:center;
}
span.accommodation-img img
{
	margin-top:6px;
}

span.staff-img{
float:right;
width:392px;
margin:18px 0 0 5px;
text-align:center;
}

div.gts{
width:170px;
margin:18px 0 0 10px;
float:left;
}
div.gts h1{
	font-size:16px;
	margin:0 0 3px 0;
	padding:0;
	text-align:center;
}
div.gts p
{
	margin:0;
	padding: 0;
	font-family:Verdana;
	font-size:12px;
	text-align:justify;
}
div.gts	a.bottom
{

	font-weight:bold;
	font-family:Verdana;
	font-size:11px;
	color:#940021;
}

img.right{
float:right;
clear:right;
margin: 0;
}
img.left{
float:right;
clear:right;
margin: 0;
}
div.right
{
float:right;
clear:right;
margin: 0 5px 5px 5px;
position:relative;
}
div.right a
{
	font-size:9px;
	color:#fff;
	font-weight:bold;
	font-family:Verdana;
}
#upper-austria{
	width:100%;
	margin:0;
	padding:0;
	
	position:relative;
}
a.directions
{
	color:#940021;
	position:absolute;
	top:-18px;
	right:130px;
	font-weight:bold;
}
a.interactive
{
	color:#940021;
	position:absolute;
	top:-18px;
	right:12px;
	font-weight:bold;
}
#upper-austria p
{
	padding:0 10px 0 5px;
	margin:0;
	text-align:justify;
}

#directions
{
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	position:relative;
	text-align:center;
}
#directions h1
{
	margin:20px 0 0 0;
	padding:0 0 0 5px;
	font-size:18px;
	text-align:left;	
}

#directions p{
	padding:0 10px 0 5px;
	margin:0 0 10px 0;
	text-align:justify;
	line-height:130%;
	font-size:12px;
	font-family:Verdana;
}
a.print-friendly{
	color:#940021;
	position:absolute;
	top:20px;
	right:12px;
	font-weight:bold;
}

a.link1{
	position:absolute;
	right:58px;
	bottom:6px;
}
a.link2{
	position:absolute;
	right:5px;
	bottom:6px;
}
a.link3{
	position:absolute;
	right:88px;
	bottom:6px;
}
a.link4{
	position:absolute;
	right:1px;
	bottom:6px;
}

#gallery_navigation{
font-weight:bold;
}
.gb_link a{
font-weight:bold;
text-decoration:none;
color:red;
}
.gb_link a:visited{
font-weight:bold;
font-size:12px;
}

ul.services{
font-size:13px;
font-weight:bold;
font-family:verdana;
line-height:110%;
list-style:none;
}
ul.services li{
margin: 0 0 10px 0;
padding:0 10px 0 32px;
background: transparent url(images/service-bullet.gif) no-repeat;
height:26px;
}
li ul{
margin-top:15px;
}
li ul li{
list-style:none;
background: transparent url(images/x.gif) no-repeat;
}

#wolfgang-map {	
	border-collapse:collapse;
	width:540px;
	height:540px;
	margin:0 auto;
	text-align:center;
	color:#134520;
	background: transparent url('images/map_border.gif') no-repeat 18px 33px;
}
#parentbox{
width: 500px;
height: 500px;
overflow: hidden;
position:relative;
margin:0;
padding:0;
}

#picbox{
position: relative;
top: 0px;
left: 0px;
margin:0;
padding:0;
}