@charset "utf-8";
/* CSS Document */
a {
	color: #AD9E84;
	text-decoration:underline;
}
#header {
	float: left;
	background-image: url("../images/layout/header_1.jpg");
	background-repeat:no-repeat;
	width: 250px;
	height: 575px;
	padding-top:70px;
}
#header div.hotel,
#header div.moebel,
#header div.intranet,
#header div.jobcenter {
	cursor:pointer;
	width:250px;
	height: 109px;
	behavior: url(/static/js/pngfix/iepngfix.htc);
}
#header div.hotel {
	background-image:url(../images/layout/hotel.png);
}
#header div.moebel {
	background-image:url(../images/layout/moebel.png);
}
#header div.jobcenter {
	background-image:url(../images/layout/jobcenter.png);
}
#header div.intranet {
	background-image:url(../images/layout/intranet.png);
}

div.site {
	float: left;
	width: 680px;
	margin: 20px 0px 0px 50px;
}

#contentimage,
#contentimage_bottom {
	clear: left;
	float: left;
	margin-top: 10px;
	height:	170px;
	width: 520px;;
	overflow:hidden;
	position:relative;
}
#contentimage_bottom {
	margin-top: 15px;
}
#contentimage img,
#contentimage_bottom img {
	position:absolute;
	top: 0px;
	left: 0px;
	display: none;
}
#contentimage img.first,
#contentimage_bottom img.first {
	display: block;
}

#content {
	clear: left;
	float: left;
	position:relative;
	margin-top: 50px;
	height: 330px;
	overflow: auto;
	width: 520px;
	z-index: 30;
}
#content.small {
	margin-top: 15px;
	height: auto;
}

#content.concept {
	height: auto;
	margin-top: 0px;
}
/**
 * Linklist Style
 */
#content.small ul.linklist  {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 395px;
	float:left;
	
}
#content.small ul.linklist li {
	background-color: #e4d7c2;
	background-repeat:no-repeat;
	background-position: right ;
	padding: 3px 0 3px 10px;
	margin: 5px  0 0 0;
	overflow:hidden;
}
#content.small.standard ul.linklist {
	width: 520px;
	margin-top: 15px;
}
#content.small.standard ul.linklist li {
	background: url(/static/images/list/list.standard.gif) left top repeat-y;
}
#content.small.europe ul.linklist li {
	background-image: url(/static/images/list/list.gif);
	width: 384px;
}

#content.small.europe ul.linklist li.linklist_1 {
	background-position: 0 0;
}
#content.small.europe ul.linklist li.linklist_2 {
	background-position: 0 -23px;
}
#content.small.europe ul.linklist li.linklist_3 {
	background-position: 0 -46px;
}
#content.small.europe ul.linklist li.linklist_4 {
	background-position: 0 -69px;
}
#content.small.europe ul.linklist li.linklist_5 {
	background-position: 0 -92px;
}
#content.small ul.linklist li.myover {
	background-color:#952e4f;
}
#content.small.standard ul.linklist li.myover {
	background-image:none;
}
#content.small.europe ul.linklist #linklist_1.myover {
	background-position: -395px 0;
}
#content.small.europe ul.linklist #linklist_2.myover {
	background-position: -395px -23px;
}
#content.small.europe ul.linklist #linklist_3.myover {
	background-position: -395px -46px;
}
#content.small.europe ul.linklist #linklist_4.myover {
	background-position: -395px -69px;
}
#content.small.europe ul.linklist #linklist_5.myover {
	background-position: -395px -92px;
}


#content.small.standard ul.linklist li a {
	background: url(/static/images/list/link.small.gif) 4px 5px no-repeat;
	padding: 0 0 0 22px;
}
#content.small ul.linklist li a {
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}
#content.small.standard ul.linklist li.myover a {
	background-image:url(/static/images/list/link.small.active.gif);
}

#content.small ul.linklist li.myover a {
	color: #ffffff;
}
#content.small.europe .overview_re {
	overflow:hidden;
	width:125px;
	margin: 5px 0 0 0;
	height:auto;
}
#content.small.europe .overview_re h2 {
	font-weight:normal;
	padding: 2px 10px;
	background: url(/static/images/list/news.gif) center top no-repeat transparent;
}
#content.small.europe .overview_re p {
	padding: 5px 10px;
	margin: 0;
	background: none;
	width:105px;
}
#content.small.europe .overview_re a.link {
	padding: 0px 10px 5px;
	margin: 0;
	width:105px;
	display: block;
}
#content.small.europe .overview_re img {

	margin: 0;

}


#content div.text {
	margin: 20px 0 0 0;
}
#content div.text * {
	font-size: 12px;
}
/**
 * Overview Seite
 */
#content div.overview_li {
	float:left;
	width:330px;
}
#content div.overview_li ul {
	padding:0px;
	margin:0px;
}
#content div.overview_li ul li {
	background-image: url(../images/layout/line.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #AD9E84; */
	padding: 10px 10px 10px 0px;
}
#content div.overview_li ul li a {
	color:#952e4f;
	font-size:16px;
	text-decoration:none;
}
#content div.overview_re {
	float:right;
	width:180px;
	height:310px;
	background-position:bottom;
}
#content div.overview_re h2{
	background-color: #792147;
	width:auto;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	margin:0px;
}
#content div.overview_re p {
	background-image:url(../images/layout/bg.png);
	background-repeat:repeat;
	behavior: url(/static/js/pngfix/iepngfix.htc);
	margin: 5px;
	padding: 5px;
	width: 160px;
	text-align:left;
}
#content div.overview_re p a {
	color:#952e4f;
}
/**
 * News Übersicht
 */
#content div.news {
	border-bottom: 1px solid #DCD0BC;
	margin-bottom: 10px;
	float:left;
	width: 500px;
}

#content div.news img {
	float:right;
	padding-left:10px;
	padding-right:5px;
	padding-bottom: 5px;
}
#content div.news h2,
#content div.news h3,
#content div.news p {
	clear:left;
}
#content div.news p {
	margin-bottom: 5px;
}
#content div.news a {
	color:#AD9E84;
	text-decoration:none; 
}
#content div.news_col_1 {
	float:left;	
	width: 385px;
}
#content div.news_col_2 {
	float:right;
	width: 100px;
}
#content div.news_col_2 img {
	margin-bottom: 10px;
}

/**
 * Stimmungswelten
 */
#content div.news h2.stimmung {
	padding-top:20px;
}
/**
 * Zimmer Schmale Gallerie mit horizontal Scrool
 */
#site div.site div.noscrool {
	overflow:hidden;
	z-index: 33;
}
/** Div für den IE */
#gallery_scrool_ie {
	position:relative;
	width: 500px;
	overflow:hidden;
}
#gallery_scrool {
	position:relative;
	float:left;
	height: 106px;
	width: 520px;
	overflow:hidden;
	z-index: 31;
}
#gallery_scrool div.group {
	float:left;
	width: 520px;
	z-index: 32;
}
#gallery_scrool div.group a {
	display: block;
	height: 106px;
	width: 170px;
	float: left;
}
#gallery_scrool_buttons {
	clear:both;
	float:left;
	margin-top: 20px;
	margin-left: 165px;
	display: inline;
	width:250px;
}
#gallery_left,
#gallery_indicator,
#gallery_right {
	float:left;
}
#gallery_left,
#gallery_right {
	background-image:url(../images/layout/prev.gif);
	background-position:center;
	background-repeat:no-repeat;
	width:11px;
	height:15px;
}
#gallery_right {
	background-image:url(../images/layout/next.gif);
}
#gallery_indicator ul {
	padding: 0px; 
	margin: 0px;
}
#gallery_indicator ul li {
	background-image: url(../images/layout/bg_menu.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0px;
	padding: 0 7px 0 8px;
	float:left;
	list-style:none;
}
#gallery_indicator ul li.first {
	background-image:none;
	padding-left: 7px;
	
}
#gallery_indicator li.active {
	font-weight:bold;
}

#content div.gallery_small img {
	padding-right: 10px;	
}
/**
 * Möbel Detailseite
 */
#content div.detail {
	float:left;
	padding: 0 0px 0px 0;
}
/**
 * Formular
 */
label.required {
	background-image:url(../images/layout/menu.gif);
	background-position: 190px center;
	background-repeat:no-repeat;
}
option.hotelcategory_1,
option.hotelcategory_2,
option.hotelcategory_3,
option.hotelcategory_4,
option.hotelcategory_5 {
	font-weight:bold;
}
option.hotelcategory_1 {
	background-color:#F9F0E9;
}
option.hotelcategory_2 {
	background-color:#F8EFE6;
}
option.hotelcategory_3 {
	background-color:#EDE3D7;
}
option.hotelcategory_4 {
	background-color:#E6DACA;
}
option.hotelcategory_5 {
	background-color:#DED1BE;
}
#map {
	width: 270px;
	height: 190px;
}
/**
 * Google MAps
 */
#r_map {
	width: 500px;
	height: 500px;
}
#sendmapform {
	float:left;
	margin: 5px 0px 0px 0px;
}
#sendmapform form {
	width:270px;
	padding: 0px;
	margin: 0px;	
}
/**
 * Formular
 */
label.prospekt {
	color: #952E4F;
	font-weight:bold;
}
p.prospekt {
	float:left;
	width: 405px;
	padding-right: 0px;
	padding-bottom: 5px;
	border-bottom:1px solid #AF9F82;
	margin: 0px 0px 5px 0px;
}
p.prospekt img {
	padding-left: 5px;
}
/**
 * PresseBilder
 */
h2.presse {
	width:468px;
	clear:left;
}
div.presse {
	float:left;
	width:150px;
	margin-right:10px;
	margin-bottom:10px;
}
div.presse a img {
	margin-bottom:5px;
}
/**
 * Shop
 */
ul.shop {
	padding: 0px;
	margin: 0px;
	width: 490px;
}
ul.shop li {
	clear:left;
	float:left;
	list-style:none;
	border-bottom:1px solid #AF9F82;
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 490px;
}
ul.shop li img {
	float:left;
}
ul.shop li h2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
ul.shop p {
	margin: 0px 5px 0px 60px;
}
ul.shop a {
	float:right;
	margin-right:10px;
}
ul.shop a.box {
	float:left;
}
/**
 * Partner
 */
div.partner h1 {
	width: 50%;
	float: left;
}
div.partner select {
	float:right;
	width:180px;
	text-align:center;
}
select option.option_0 {
	background-color:#DECFBD;
}
select option.option_1 {
	background-color:#E7D7C6;
}
select option.option_2 {
	background-color:#E7DBCE;
}
select option.option_3 {
	background-color:#EFDFD6;
}
select option.option_4 {
	background-color:#F7E7DE;
}
select option.option_5 {
	background-color:#F7EFE7;
}
select option.option_6 {
	background-color:#FFF3EF;
}
#content table.referenz {
	border-collapse:collapse;
}
#content table.referenz tr td {
	border-bottom: 1px solid #AF9F82;
}
/**
 * Suchformular
 */
form.qsearch {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #AF9F82;
	float:left;
	width: 490px;
}

/**
 * Concept
 */
form.concept {
	width: 500px;
	float: left;
	padding: 0 0 20px 0;
}
form.concept .card {
	margin: 10px;
	border: 1px solid #AF9F82;
	padding: 15px;
	background: #ffffff;
}
form.concept .left {
	float: left;
}
form.concept p.small {
	margin: 0px;
	padding: 10px 0;
	font-size: 10px;
}
form.concept .checkbox {
	padding: 0 0 5px 0;
	border-top: 1px solid #AF9F82;
	width: 500px;
}
form.concept label {
	width: 285px;
}
form.concept label.required {
	background-position: 275px center;
}
form.concept .checkbox label {
	width: 450px;
}
form.concept input.error {
	background: #ff9966;
}
form.concept .checkbox input.checkbox {
	margin: 5px 10px 1px 0;
	width: auto;
}
form.concept #submit {
	float: right;
	margin: 10px 5px 0 0 ;
	color: #952E4F;
	padding: 3px 10px;
	width: auto;
	background: #ffffff;
	border: 2px solid #AF9F82;
}