/* Burehuus CSS Document */
/* Begin hacks */
html, body, {min-height: 100%; width: 100%; height: 100%; overflow:auto; }
html>body, html>body {height: auto; }
html, body, #container {min-height: 100%; width: 100%; height: 100%; }
html>body, html>body #container {height: auto; }
/* End hacks */
body { line-height: 18px; background: #28292e url("/images/bg.gif") repeat-x; color: #bfbfc1; font-family:Tahoma,Verdana,Arial; font-size: 11px; margin: 0; }
table, td {font-size:12px}
#home { line-height: 18px; background: #28292e url("/images/bg.jpg") repeat-x; color: #bfbfc1; font-family:Tahoma,Verdana,Arial; font-size: 11px; margin: 0; }
#container { width: 100%; text-align:center; }
#header {width: 100%; background-color:#18181b; border-bottom: 1px solid #28292e; padding-top: 15px; padding-bottom:8px; margin:0;}
/* Begin Menu */
#menu {background-color:#010101; height: 26px; clear:both; line-height:26px; font-size:14px; font-weight:normal; margin:0;}
#menu ul { margin: 0; padding: 0; list-style:none; width: 594px; }
#menu li { display:inline; }
#menu a:link, #menu a:visited { text-decoration:none; padding-right:10px; padding-left:10px; } 
#menu a:active, #menu a:hover {text-decoration:none;color: #A08655; background-color:#171717; padding-right:10px; padding-left:10px; } 
a.nactive:link, a.nactive:visited, a.nactive:hover{color: #A08655; font-weight:bold; text-decoration:none; background-color:#171717; padding-right:10px; padding-left:10px;} 

#content { margin: 0 auto; text-align: left; width: 710px;  padding-left: 105px; padding-right: 105px; height: 432px; background:  url("/de/images/default/img_bg_bed.gif") top center no-repeat; padding-top: 22px; }
#content_home { width: 920px; height: 412px; background:  url("/images/home.jpg") bottom center no-repeat; }
#content_home2 { width: 980px; height: 413px; background:  url("/images/home2.jpg") bottom center no-repeat; }
#content_home3 { width: 980px; height: 413px; background:  url("/images/home3.jpg") bottom center no-repeat; }
#content_aktuell { width: 980px; height: 413px; background:  url("/images/restaurant.jpg") bottom center no-repeat; }
#content_restaurant { width: 980px; height: 413px; background:  url("/images/bgblur.jpg") bottom center no-repeat; }
#content_seminar { width: 980px; height: 413px; background:  url("/images/bgblur.jpg") bottom center no-repeat; }
#content_standort { width: 980px; height: 413px; background:  url("/images/empty-bg.jpg") bottom center no-repeat; }
#content_kontakt { width: 980px; height: 413px; background:  url("/images/home3.jpg") bottom center no-repeat; }
#scroll {  padding: 0 20px 0 0; overflow:auto; height: 325px; width: 100%; }
#footer { width: 100%; text-align: center; margin-top: 60px; color:#ababab; }
#footer img { border: 0; }

.hide { visibility: hidden; }
.formInput { width: 100%; }
.formInputBig {width: 250px; }
.genericTable { vertical-align:top; }
.kontaktTable { width: 335px; float: left; margin-right: 30px; }
.newsletter { width: 100%; border: 1px dotted #FFF; border-left: 0; border-right: 0; margin-top: 10px; padding-top: 20px; padding-bottom: 40px; }
.faktenTable { width: 95%; border: 0; padding:0; }
.faktenTable td {vertical-align:top; }
.pricelistTable { width: 100%; border: 0; }
.seasonTitle { font-weight:bold; text-transform:capitalize; padding: 10px 0 10px 0; border-bottom: 1px dotted #999999; color:#FFFFFF; }
.suiteName td { font-weight:bold; text-transform:capitalize; padding-bottom: 10px; vertical-align:top; text-align:center;}
.roomType { font-weight:bold; text-transform:capitalize;  padding-bottom: 5px; width: 100px; vertical-align:top; }
.roomPrice { text-align:right; border-left: 1px solid #999999; padding-right: 5px; padding-bottom: 5px; }
.extraPreiselist { border-bottom: 1px dotted #999999; padding-bottom: 5px; }

img {border: 0; }
form { margin: 0; }
a:link, a:active, a:visited { color: #A08655; text-decoration: underline; }
a:hover { color: #bfbfc1; text-decoration: none; }
h1 {font-size: 14px; border-bottom: 1px dotted #FFF; padding-bottom: 5px; }
h2 {font-size: 14px; }
h3 { font-size: 12px; margin: 0; padding: 0; color: #CCCCCC; padding-top: 3px; }


/********************* FORM STYLES */
form {
	padding: 0px;
	margin: 0px;
}

input, textarea, select {
	background-color: #b2b2b2;
	color: #000000;
	border:1px inset #999999;
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal} 

.submit{ 
	background-color: #A08655;
	font-family : Verdana, Helvetica, Arial;
	color:#FFFFFF; 
	font-size: 11px;
	font-weight: bold;
	border:2px outset #CCAB6E;}

.button{ 
	background-color: #A08655;
	color: #000000;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	font-weight: normal;
	border:2px outset #CCAB6E;} 

input.errorfield, select.errorfield, textarea.errorfield { background-color: #BFA067; color: #000000;}
td.errorfield { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #BFA067;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;	
	}

/* input, select, textarea { color: #bfbfc1; font-family:Tahoma,Verdana,Arial; font-size: 11px; background-color:#333333; margin-right: 3px; border: 1px solid #bfbfc1; } 
*/

.mozillabug {
	float:none;clear:both;height:1px;overflow: hidden;
}

/* highslide */

.highslide-html {
    background-color: #666666;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-body, a.highslide-body:link, a.highslide-body:hover, a.highslide-body:active, a.highslide-body:visited {
    color: white;
    text-decoration:none;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 10px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: normal;
	color: black;
	text-transform: none;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;

