/*@import url(.css);*/

/* --------------- Font Embedding --------------- */
@font-face {
font-family: GraublauWeb;
src: url(/fonts/GraublauWeb.otf) format("opentype")
}

@font-face {
font-family: GraublauWeb;
src: url(/fonts/GraublauWebBold.otf) format("opentype");
font-weight:bold
}

@font-face {
font-family: Fertigo;
src: local("fertigo"), url(/fonts/fertigo.otf) format("opentype");
}

/* --------------- Reset CSS --------------- */
*{margin:0;padding:0}
iframe,a img,fieldset,form,table{border:0}
/*h6,h5,h4,h3,h2,h1,caption,th,td{text-align:left}*/
dd,dt,li,dl,ol,ul{list-style:none}
legend{color:#000000}
table{border-collapse:collapse}


/* --------------- General Styling --------------- */

*:first-child+html #level-3, * html #level-3 {
	background: url(img/level-3.gif) 0 0 no-repeat #333333; /*#3A3A3A*/
}

a {
	color: #FCF6E0;
	text-decoration: none;
	background: url(img/hover.gif) repeat-x bottom;
}

a img, a #logo, a #reservation  {
	background: none;
}

a:hover {
	color: #F8ECC1;
	background: url(img/hover2.gif) repeat-x bottom;
	/*background: none;*/
}

a:hover img, a hover #logo {
	background: none;
}

body {
	background: #333333 url(img/gradient_bg.png) center repeat-y;
	color: #FCF6E0;
	font-size: 62.5%; /*62.5% sets fonts to 10px in most browsers*/
	margin: 0;
}

code {
	font: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

html {
	font-size:100.01%;
}

html, body {
	margin-bottom: 1px;
	min-height: 100%;
	text-align: center;
}

img a:focus {
	outline:0;
}

sup {
	font-size: smaller;
	line-height: 0;
	vertical-align: text-top;
}

ul, li, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, td, form, fieldset, img {
	border: 0;
	font-size: 1em; /*1em*/
	font-weight: normal;
	text-shadow: 0px 1px 0px #666;
	margin: 0;
	padding: 0;
}

.clean {
	clear: both;
}

h5 {font-size:0.9em;} 
h4 {font-size:1.1em;}  
h3 {font-size:1.3em;}  
h2 {font-size:1.6em;color: #F8ECC1;} /*34B8ED*/
h1 {font-size:2em;} /*34B8ED*/


.hide, hr, #skip, #level-1 h1, #level-3 span {
	display: none;
}

.hr1_top, .hr1_bottom {
background-image:url('img/glow_line.jpg');
background-repeat:no-repeat;
background-color:#303131;
height:1px;
}
	
.hr1_bottom {
background-position:right;
}

/* --------------- Lists --------------- */
.list1 {
	font-size:1.2em;
	/*list-style-image: url(/img/bullet1.gif);*/
	list-style-position:inside;
	list-style-type:square;	
	line-height: 1.5;
}

.mapbubble {
	font-size:1.1em;
	color: #333333;
}

.seriffont {
	Cambria, Constantia, Georgia, "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}

/* --------------- Columns --------------- */
#column-left {
	float: left;
	width: 600px;
	margin-left: 15px;
}

#column-mid {
	padding: 0 0 0 0;
	margin-left: 10px;
}

* html #column-mid {
	width: 600px;
	float: left;
}

#column-right {
	float: right;
	padding: 0 0 0 0;
	width: 280px;
	margin-right: 5px;
}

flashcontent {
		width: 602px;
		height: 456px;
		background-color: #000000;
}

/* --------------- Level 1 --------------- */
#level-1 {
	background: url(img/level-1.gif) 0 0 no-repeat;
	height: 118px;
	margin-top: 10px;
	position: relative;
}

/* --------------- Level 2 --------------- */
#level-2 {
	background: url(img/level-2.gif) 0 0 repeat-y;
	padding: 0 19px 0 19px;
	text-align: left;
	position: relative;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

/* --------------- Level 3 --------------- */
#level-3 {
	display: block;
	height: 35px;
	padding: 28px 0 0 0;
	position: relative;
	width: 968px;
	color: #B1AB8E;
	text-align: center;
}

html>/**/body #level-3 { /*some hack*/
	background: url(img/level-3.gif) 0 0 no-repeat;
}

/* --------------- Level 4 --------------- */
#level-4 {
	display: block;
	height: 35px;
	padding: 10px 0 0 0;
	position: relative;
	width: 968px;
	text-align: center;
}

/* --------------- Logo --------------- */
#logo {
	position: relative;
}

#logo a {
	display: block;
	height: 90px;
	left: 340px;
	position: absolute;
	top: 20px;
	width: 300px;
}

#logo a:focus {
	outline:0;
} 

/* --------------- Sticker Rosen --------------- */
#rosen, #sticker {
	position: relative;
	z-index: 10;
}

#rosen a, #sticker a {
	display: block;
	width: 160px;
	height: 160px;
	left: 850px;
	position: absolute;
	top: 20px;
}

a#rosen:active, a#rosen:focus, a#sticker:active, a#sticker:focus {
    outline: none;
}

/* --------------- Wrapper --------------- */
#pcontainer {
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 968px;
}

#pwrapper {
	font: 1em Tahoma, "Trebuchet MS", Corbel, Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	/*line-height: 1.4;*/ /*1.26-1.50 (use no units or %)*/
}


/* --------------- Updated Clearfix --------------- */
/*www.soxiam.com/Code/ClearingFloatsWithoutStructuralMarkupForIE7*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}
