/*body {
	background-color: #fff;
	background-color: #fff3e0;
	color: #000;
	font-size: 13px;
	line-height: 1.2;
	font-family: Arial;
}

textarea {
	font-family: Arial;
	font-size: 13px;
}

a {
	color: #000;
}

a:hover {
	color: #275B2B;
}

p {
	margin-bottom: 1em;
}*/

/*h2 {
	margin-bottom: 1em;
	color: #275B2B;
}*/

.alt_h2
{
	color: #FF0000;
}

.densetext {
	line-height: 1.1;
}

.clear {clear:both;}

#overlay {
	position: absolute;
	display: none;
}

#page {
	width: 890px;
	/*height: 620px;*/
	height: 580px;
	position: absolute;
	top: 50%;
	left: 50%;
	/*margin: -310px 0 0 -445px;*/
	margin: -290px 0 0 -445px;
	background-color: #b2bfb5;
}

h1#logo {
	background: transparent url(../images/interface/blesius-garten-logo.png);
	position: absolute;
	/*bottom: 60px;*/
	bottom: 40px;
	left: 528px;
	z-index: 100;
	width: 217px;
	height: 47px;
	text-indent: -9999px;
}

#page.wide h1#logo {
	bottom: 90px;
	left: 144px;
}

#page.fullwidth h1#logo {
	display: none;
}

#page.wide #overlay {
	width: 500px;
	height: 56px;
	background-color: #fff;
	display: block;
	z-index: 80;
	left: 0px;
	bottom: 85px;
	opacity: 0.8;
}

#page.half_wide h1#logo {
	bottom: 90px;
	left: 144px;
}

#page.half_wide #overlay {
	width: 500px;
	height: 56px;
	background-color: #fff;
	display: block;
	z-index: 80;
	left: 0px;
	bottom: 85px;
	opacity: 0.8;
}


/* Navigation */

#main_nav {
	height: 36px;
	width: 890px;
	background-color: #527c56;
	position: absolute;
	/*top: 50px;*/
	top: 30px;
	left: 0;
	z-index: 100;
}

#sub_nav {
	height: 21px;
	padding-top: 1px;
	width: 890px;
	background-color: #fff;
	position: absolute;
	/*top: 86px;*/
	top: 66px;
	left: 0;
	z-index: 100;
}

#extra_nav {
	/*height: 48px;*/
	height: 28px;
	width: 890px;
	position: absolute;
	/*top: 572px;*/
	top: 552px;
	left: 0;
	z-index: 100;
}

#sub_nav ul {
	margin-left: 30px;
}

#main_nav ul li,
#sub_nav ul li,
#extra_nav ul li {
	display: block;
	float: left;
	margin-left: 40px;
	height: 28px;
}

#main_nav ul li.right,
#sub_nav ul li.right,
#extra_nav ul li.right {
	float: right;
	margin-left: 0;
	margin-right: 40px;
}

#main_nav ul li {
	height: 36px;
}

#main_nav ul li a,
#sub_nav ul li a,
#extra_nav ul li a {
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

#main_nav ul li a {
	color: #fff;
	line-height: 36px;
	background: transparent url(../images/interface/nav_main.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 36px;
}

#sub_nav ul li a {
	line-height: 22px;
	background: transparent url(../images/interface/nav_sub.png?v2) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 22px;
}

#extra_nav ul li a {
	background: transparent url(../images/interface/nav_extra.png) no-repeat;
	text-indent: -9999px;
	display: block;
	/*line-height: 48px;*/
	/*height: 48px;*/
	line-height: 28px;
	height: 28px;
}


/* Mainnav */
#main_nav ul li.hotel a {
	width: 64px;
	background-position: 0 0;
}

#main_nav ul li.hotel a:hover,
body.hotel #main_nav ul li.hotel a {
	background-position: 0 -36px;
}

#main_nav ul li.restaurant a {
	width: 117px;
	background-position: -63px 0;
}

#main_nav ul li.restaurant a:hover,
body.restaurants #main_nav ul li.restaurant a {
	background-position: -63px -36px;
}

#main_nav ul li.brauerei a {
	width: 91px;
	background-position: -181px 0;
}

#main_nav ul li.brauerei a:hover,
body.brauerei #main_nav ul li.brauerei a {
	background-position: -181px -36px;
}

#main_nav ul li.wellness a {
	width: 89px;
	background-position: -271px 0;
}

#main_nav ul li.wellness a:hover,
body.wellness #main_nav ul li.wellness a {
	background-position: -271px -36px;
}

#main_nav ul li.kontakt a {
	width: 82px;
	background-position: -361px 0;
}

#main_nav ul li.kontakt a:hover,
body.kontakt #main_nav ul li.kontakt a {
	background-position: -361px -36px;
}

#main_nav ul li.gutscheine a {
	width: 113px;
	background-position: -443px 0;
}

#main_nav ul li.gutscheine a:hover,
body.gutscheine #main_nav ul li.gutscheine a {
	background-position: -443px -36px;
}


/* Subnav: Hotel */
#sub_nav ul.hotel li.zimmer a {
	width: 59px;
	background-position: 0 0;
}

#sub_nav ul.hotel li.zimmer a:hover,
body.zimmer #sub_nav ul.hotel li.zimmer a {
	background-position: 0 -22px;
}

#sub_nav ul.hotel li.arrangements a {
	width: 100px;
	background-position: -59px 0;
}

#sub_nav ul.hotel li.arrangements a:hover,
body.arrangements #sub_nav ul.hotel li.arrangements a {
	background-position: -59px -22px;
}

#sub_nav ul.hotel li.anfrage a {
	width: 62px;
	background-position: -159px 0;
}

#sub_nav ul.hotel li.anfrage a:hover,
body.anfrage #sub_nav ul.hotel li.anfrage a {
	background-position: -159px -22px;
}

#sub_nav ul.hotel li.buchung a {
	width: 69px;
	background-position: -221px 0;
}

#sub_nav ul.hotel li.buchung a:hover,
body.buchung #sub_nav ul.hotel li.buchung a {
	background-position: -221px -22px;
}

#sub_nav ul.hotel li.gaestebuch a {
	width: 78px;
	background-position: -1552px 0;
}

#sub_nav ul.hotel li.gaestebuch a:hover,
body.gaestebuch #sub_nav ul.hotel li.gaestebuch a {
	background-position: -1552px -22px;
}

#sub_nav ul.hotel li.bewertungen a {
	width: 95px;
	background-position: -1630px 0;
}

#sub_nav ul.hotel li.bewertungen a:hover,
body.bewertungen #sub_nav ul.hotel li.bewertungen a {
	background-position: -1630px -22px;
}

#sub_nav ul.hotel li.auszeichnungen a {
	width: 115px;
	background-position: -1725px 0;
}

#sub_nav ul.hotel li.auszeichnungen a:hover,
body.auszeichnungen #sub_nav ul.hotel li.auszeichnungen a {
	background-position: -1725px -22px;
}

#sub_nav ul.hotel li.bilder a {
	width: 52px;
	background-position: -290px 0;
}

#sub_nav ul.hotel li.bilder a:hover,
body.bilder #sub_nav ul.hotel li.bilder a {
	background-position: -290px -22px;
}


/* Subnav: Brauerei */
#sub_nav ul.brauerei li.ueberblick a {
	width: 75px;
	background-position: -342px 0;
}

#sub_nav ul.brauerei li.ueberblick a:hover,
body.ueberblick #sub_nav ul.brauerei li.ueberblick a {
	background-position: -342px -22px;
}

#sub_nav ul.brauerei li.biersorten a {
	width: 77px;
	background-position: -417px 0;
}

#sub_nav ul.brauerei li.biersorten a:hover,
body.biersorten #sub_nav ul.brauerei li.biersorten a {
	background-position: -417px -22px;
}

#sub_nav ul.brauerei li.produkte a {
	width: 66px;
	background-position: -494px 0;
}

#sub_nav ul.brauerei li.produkte a:hover,
body.produkte #sub_nav ul.brauerei li.produkte a {
	background-position: -494px -22px;
}


/* Subnav: Restaurants */
#sub_nav ul.restaurants li.wintergarten a {
	width: 90px;
	background-position: -560px 0;
}

#sub_nav ul.restaurants li.wintergarten a:hover,
body.wintergarten #sub_nav ul.restaurants li.wintergarten a {
	background-position: -560px -22px;
}

#sub_nav ul.restaurants li.grillstube a {
	width: 75px;
	background-position: -650px 0;
}

#sub_nav ul.restaurants li.grillstube a:hover,
body.grillstube #sub_nav ul.restaurants li.grillstube a {
	background-position: -650px -22px;
}

#sub_nav ul.restaurants li.landhauszimmer a {
	width: 120px;
	background-position: -725px 0;
}

#sub_nav ul.restaurants li.landhauszimmer a:hover,
body.landhauszimmer #sub_nav ul.restaurants li.landhauszimmer a {
	background-position: -725px -22px;
}

#sub_nav ul.restaurants li.brauereistube a {
	width: 99px;
	background-position: -845px 0;
}

#sub_nav ul.restaurants li.brauereistube a:hover,
body.brauereistube #sub_nav ul.restaurants li.brauereistube a {
	background-position: -845px -22px;
}

#sub_nav ul.restaurants li.biergarten a {
	width: 78px;
	background-position: -944px 0;
}

#sub_nav ul.restaurants li.biergarten a:hover,
body.biergarten #sub_nav ul.restaurants li.biergarten a {
	background-position: -944px -22px;
}

#sub_nav ul.restaurants li.bewertungen a {
	width: 95px;
	background-position: -1630px 0;
}

#sub_nav ul.restaurants li.bewertungen a:hover,
body.bewertungen #sub_nav ul.restaurants li.bewertungen a {
	background-position: -1630px -22px;
}


/* Subnav: Wellness */
#sub_nav ul.wellness li.wohlfuehlen a {
	width: 86px;
	background-position: -1022px 0;
}

#sub_nav ul.wellness li.wohlfuehlen a:hover,
body.wohlfuehlen #sub_nav ul.wellness li.wohlfuehlen a {
	background-position: -1022px -22px;
}

#sub_nav ul.wellness li.wellness-anwendungen a {
	width: 102px;
	background-position: -1108px 0;
}

#sub_nav ul.wellness li.wellness-anwendungen a:hover,
body.wellness-anwendungen #sub_nav ul.wellness li.wellness-anwendungen a {
	background-position: -1108px -22px;
}

#sub_nav ul.wellness li.wellness-arrangements a {
	width: 100px;
	background-position: -59px 0;
}

#sub_nav ul.wellness li.wellness-arrangements a:hover,
body.wellness-arrangements #sub_nav ul.wellness li.wellness-arrangements a {
	background-position: -59px -22px;
}



/* Subnav: Kontakt */
#sub_nav ul.kontakt li.kontaktformular a {
	width: 119px;
	background-position: -1210px 0;
}

#sub_nav ul.kontakt li.kontaktformular a:hover,
body.kontaktformular #sub_nav ul.kontakt li.kontaktformular a {
	background-position: -1210px -22px;
}

#sub_nav ul.kontakt li.kontaktadresse a {
	width: 109px;
	background-position: -1329px 0;
}

#sub_nav ul.kontakt li.kontaktadresse a:hover,
body.kontaktadresse #sub_nav ul.kontakt li.kontaktadresse a {
	background-position: -1329px -22px;
}


#sub_nav ul.kontakt li.anreise a {
	width: 59px;
	background-position: -1438px 0;
}

#sub_nav ul.kontakt li.anreise a:hover,
body.anreise #sub_nav ul.kontakt li.anreise a {
	background-position: -1438px -22px;
}

#sub_nav ul.kontakt li.partner a {
	width: 55px;
	background-position: -1497px 0;
}

#sub_nav ul.kontakt li.partner a:hover,
body.partner #sub_nav ul.kontakt li.partner a {
	background-position: -1497px -22px;
}



/* Extranav */
#extra_nav ul li.jobs a {
	width: 42px;
	/*background-position: 0 0;*/
	background-position: 0 -10px;
}

#extra_nav ul li.jobs a:hover,
body.jobs #extra_nav ul li.jobs a {
	/*background-position: 0 -48px;*/
	background-position: 0 -58px;
}

#extra_nav ul li.newsletter a {
	width: 89px;
	background-position: -263px -10px;
}

#extra_nav ul li.newsletter a:hover,
body.newsletter #extra_nav ul li.newsletter a {
	background-position: -263px -58px;
}

#extra_nav ul li.impressum a {
	width: 88px;
	/*background-position: -42px 0;*/
	background-position: -42px -10px;
}

#extra_nav ul li.impressum a:hover,
body.impressum #extra_nav ul li.impressum a {
	/*background-position: -42px -48px;*/
	background-position: -42px -58px;
}

#extra_nav ul li.deutsch a {
	width: 67px;
	background-position: -130px -10px;
}

#extra_nav ul li.deutsch a:hover {
	background-position: -130px -58px;
}

#extra_nav ul li.englisch a {
	width: 66px;
	background-position: -196px -10px;
}

#extra_nav ul li.englisch a:hover {
	background-position: -196px -58px;
}

#extra_nav ul li.niederlaendisch a {
	width: 94px;
	background-position: -351px -10px;
}

#extra_nav ul li.niederlaendisch a:hover {
	background-position: -351px -58px;
}
#extra_nav ul li.franzoesisch a {
	width: 62px;
	background-position: -445px -10px;
}

#extra_nav ul li.franzoesisch a:hover {
	background-position: -445px -58px;
}



/* Main Content */
#main {
	height: 464px;
	width: 890px;
	position: absolute;
	/*top: 108px;*/
	top: 88px;
	left: 0;
	background: url(../images/main_image2.jpg) no-repeat;
	z-index: 50;
}

#content {
	margin-left: 500px;
	background: #efded4 url(../images/interface/floral-background.png) no-repeat;
	height: 436px;
	padding: 14px;
	overflow: auto;
	float: left;
	width: 243px;
	position: relative;
}

#page.wide #content {
	width: 362px;
}

#page.fullwidth #content {
	width: 890px;
	height: 464px;
	padding: 0;
	margin: 0;
	float: none;
}

#page.wide_content #content {
    width:370px;
    margin-left:373px;
}

#content ul {
	list-style: disc;
	margin: 0 0 1em 16px;
}

#content ul.no_bullets {
	list-style: none;
	margin-left: 0;
}

.buchung-caesar #content {
    width:725px;
    height: 464px;
    padding: 0 0 0 46px;
    margin-left:0;
    background:none;
    overflow:hidden;
}

.buchung-caesar #logo {display:none;}

#image_block {
	width: 119px;
	background-color: #fff;
	height: 464px;
	float: left;
	margin-top: -1px;
}

#page.wide #image_block,
#page.fullwidth #image_block {
	display: none;
}

#image_block img {
	display: block;
	margin: 1px 0 0 1px;
}

#floral-top {
	width: 316px;
	height: 135px;
	background: transparent url(../images/interface/floral-top.png) no-repeat;
	position: absolute;
	/*top: -85px;*/
	top: -105px;
	left: 285px;
}

#floral-bottom {
	width: 102px;
	height: 100px;
	background: transparent url(../images/interface/floral-bottom.png) no-repeat;
	position: absolute;
	bottom: 0px;
	left: -48px;
}

/* arrangements */
#content ul#arrangements-list {
	line-height: 1.1;
	list-style: url(../images/interface/asterisk.gif);
	margin-left: 18px;
}

#content ul#arrangements-list li {
	font-weight: bold;
}

#content ul#arrangements-list li ul {
	margin-bottom: 8px;
	margin-left: 0px;
}

#content ul#arrangements-list li ul li {
	font-weight: normal;
	list-style: none;
	list-style-image: none;
}

/* form styles */
/*.form_row {
	margin-bottom: 3px;
	overflow: auto;
	clear: left;
}

.half_wide .form_row {
	margin-bottom: 3px;
}

.half_wide .form_row.captcha
{
	margin-bottom: 10px;
	overflow: hidden;
}

.half_wide .form_row.submit
{
	margin-bottom: 0px;
}

.wide .form_row {
	margin-bottom: 4px;
}

.form_row label {
	display: block;
}*/
/*
.form_row input,
.form_row textarea {
	width: 200px;
	font-size: 12px;
}

.wide .form_row input,
.wide .form_row textarea {
	width: 300px;
}

.form_row.submit input {
	width: auto !important;
}

.form_row.submit .gb_submit
{
	margin-left: 70px;
	margin-bottom: 0px;
}*/
/*
.form_row .input_captcha
{
	float: left;
	margin-top: 5px;
	margin-left: 20px;
	width: 80px;
}

.form_row.float {
	float: left;
	width: 110px;
	clear: none;
}

.wide .form_row.float {
	width: 174px;
}

.form_row.float input {
	width: 100px;
}

.wide .form_row.float input {
	width: 126px;
}

.form_row.narrow input {
	width: 2em;
}

.wide .form_row.narrow input {
	width: 2em;
}
*/

.form_row.error input,
.form_row.error textarea,
.form_row.error select {
	border: 1px solid red;
	background-color: #FFE900;
}


/* picture gallery */
#page.picture_gallery #image_block {
	display: none;
}

#page.picture_gallery #content {
	width: auto;
	height: 464px;
	float: none;
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
}

#page.picture_gallery #main {
	background-image: url(../images/gallery/juniorsuite.jpg);
}

#page.picture_gallery h1#logo {
	display: none;
}

#gallery_background {
	width: 890px;
	height: 130px;
	position: absolute;
	bottom: 30px;
	left: 0px;

	background-color: #fff;
	display: block;
	z-index: 80;
	opacity: 0.8;
}

div#gallery_container {
	position: absolute;
	left: 0px;
	bottom: 30px;
	z-index: 100;
}

div#gallery_image_box {
	width: 800px;
	height: 130px;
	margin: 0 45px;
	overflow: hidden;
	position: relative;
}

div#gallery_image_box ul {
	list-style-type: none !important;
	margin: 0 0 0 -20px !important;
	height: 100px;
	width: 2000px;
	padding: 15px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 200;
}

div#gallery_image_box ul li {
	float: left;
	margin: 0 0 20px 20px;
}

div#gallery_image_box a img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #999;
}

div#gallery_image_box a:hover img {
	background-color: #ddd;
}

div#gallery_image_box a.active_image img {
	background-color: #B2BFB5;
}

div#gallery_container .gallery_prev_button,
div#gallery_container .gallery_next_button {
	width: 32px;
	height: 32px;
	position: absolute;
	z-index: 300;
	top: 49px;
	cursor: pointer;
}

div#gallery_container .gallery_prev_button {
	left: 6px;
	background: transparent url(../images/interface/arrow_left.png) no-repeat;
}

div#gallery_container .gallery_next_button {
	right: 6px;
	background: transparent url(../images/interface/arrow_right.png) no-repeat;
}


/* panorama pictures */
#panorama_container {
	width: 1100px;
	height: 529px;
	position: absolute;
	/*top: 108px;*/
        margin-top: -567px;
	display: none;
	z-index: 200;
	background-color: #000;
	color: #fff;
	text-align: center;
}

.close_icon {
	position: absolute;
	top: 0px;
	right: 0px;
}


.arr_pdf_link {
	float: right;
	background: url(../images/interface/pdf_icon.gif) no-repeat;
	padding-left: 20px;
	
}

body.aktuelles a {
/*	color: #275B2B;*/
}

.scrollbox {
  margin: 0 -14px 0 0;
  padding-right: 14px;
  overflow: auto;
}

ul.space li {
    padding:.1em 0;
}

#content .partnerList {
    margin:0;
    width:104%;
}

#content .partnerList li {
    float:left;
    position:relative;
    margin: 0 10px 15px;
    font-size:.95em;
}

/*#content .partnerList li {
    clear:left;
    padding-left:62px;
    position:relative;
    margin: 0 0 10px;
    font-size:.95em;
}

#content .partnerList  img {
    position:absolute;
    left:-5px;
    top:5px;
}*/

#socialLinks {
    position:absolute;
    right:0;
    top:-30px;
}
#socialLinks a {margin-right:3px;}


#guestbook_name,
#guestbook_city,
#guestbook_email,
#guestbook_entry,
#guestbook_captcha
{
	background-color: #FFE900;
	border: 1px solid #FF0000;
}

.guestbook_captcha
{
	margin-left: 50px;
	width: 106px;
	height:49px;
	background-color: #FFFFFF;
}

.label_captcha
{
	font-size: 0.7em;
}

.display_gb
{
	padding-top: 5px;
}

.write_entry
{
	font-weight: bold;
	position: absolute;
	left: 150px;
	top: 14px;
}


.gb_entry
{
	position: relative;
	line-height: 1em;
	border: 1px solid;
	overflow: hidden;
	height: 10ex;
	z-index: 3;
}

.display_gb strong
{
	color: #275B2B; 
}


.AccordionTitle
{
	padding-bottom: 5px;
	width: 330px;
}

.AccordionContent
{
	position: relative;
	width: 330px;
	margin-bottom: 10px;
	overflow: hidden;
	height: 34px;
	z-index: 3;
}



.display_entry
{
	width: 298px;
}



.read_more
{
	cursor: pointer;
	line-height: 12px;
	text-align: center;
	width: 70px;
	height: 12px;
	font-size: 0.85em;
	background-color: #275B2B;
	color: #FFFFFF;
	position: absolute;
	/*left: 310px;
	top: 20px;*/
	right: 0px;
	bottom: 0px;
	z-index: 5;
}

.gb_line
{
	width: 345px;
	background-color: #275B2B;
	height: 1px;
	margin-bottom: 5px;
}

#gb_entry_show1,#gb_entry_show2,#gb_entry_show3,#gb_entry_show4
{
	padding-bottom: 12px;
	width: 260px;
	z-index: 5;
}
	
.gb_read_more
{
	text-decoration: none;
}

.gb_table
{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
}

.gb_entry_color
{
	text-decoration: none;
	font-weight: bold;
	color: #275B2B;
}

.gb_table_bottom
{
	text-align: center;
}

#clicktv {
	position:absolute;
	top:503px;
	left:0px;
	/*right:0px;
	top:16px;*/
	z-index:150;
}


#social_sharing_bar {
/*	position:absolute;
	bottom:-40px;
	left:50%;
	margin-left:-130px;*/
}
*+html #social_sharing_bar {bottom:-55px;}