* {
	zoom: 1;
	font-size: 12px;
	font-family: arial;
}

body {
	margin: 0px;
	padding: 0px;
	zoom: 1;
	text-align: center;
	padding: 10px 0px 0px 0px;
	background: url(/static/i/relaunch/bg.jpg) repeat-x top left #f1d3c4;
}

p,
strong,
td,
div,
a,
img {
	margin: 0px;
	padding: 0px;
	border: none;
}

h1,
h1.cst,
h2,
h2.cst,
h3,
h3.cst {
	color: #e5651d;
	font-size: 13px;
	margin: 0px;
	padding: 4px 0px;
}

.rz-content-inner h1,
.rz-content-inner h3 {
	color: #e5651d;
	font-size: 19px;
	font-weight: normal;
	font-family: "Trebuchet MS";
	padding: 4px;
	margin: 0px 0px 7px;
	background: url(/static/i/relaunch/h1-line.gif) no-repeat bottom center;
}

.rz-content-inner h2 {
	color: #715344;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS";
}

.rz-content-inner h3 {
	font-size: 13px;
	font-weight: bold;
}

a {
	color: #00989f;
	font-weight: bold;
	text-decoration: none;
}

.rz-center a:hover {
	text-decoration: underline;
}

.rz-center {
	margin: 0px 17px;
}

.rz-header {
	height: 286px;
	text-align: right;
	position: relative;
}

.rz-header-logo {
	cursor: pointer;
	height: 310px;
	width: 244px;
	position: absolute;
	top: -11px;
	left: -15px;
	background: url(/static/i/relaunch/logo.png) no-repeat top right;
}

.rz-header-adress {
    position: absolute;
    top: 250px;
    left: 9px;
    text-align: center;
    color: #717ba2;
	font-size: 12px;
	font-family: 'trebuchet ms', tahoma, arial, sans-serif;
}

.rz-content {
	width: 904px;
	padding: 10px 0px;
	background: url(/static/i/relaunch/content.jpg) repeat-x top left #fcf3ea;
}

.rz-languages-bottom {
	height: 10px;
	width: 35px;
	_margin: -5px 0px 0px 0px;
	background: url(/static/i/relaunch/languages-bottom.png) no-repeat bottom right;
}

.rz-languages-top {
	height: 10px;
	width: 35px;
	_margin: 0px 0px -3px 0px;
	background: url(/static/i/relaunch/languages-top.png) no-repeat top right;
}

.rz-languages {
	position: absolute;
	top: 40px;
	right: -30px;
	width: 35px;
}

.rz-languages-middle {
	width: 35px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(/static/i/relaunch/languages-middle.png) repeat-y top right;
}

.rz-languages-middle a {
	padding: 1px 4px;
}

.rz-left {
	float: left;
	color: #00989f;
	width: 212px;
	padding: 25px 0px 0px 5px;
	margin: 0px;
}

.rz-left h1,
.rz-left h2,
.rz-left h3,
.rz-right h1,
.rz-right h2,
.rz-right h3 {
	color: #936c59;
	margin: 0px 0px 0px 0px;
}

.rz-angebot-cst {
	color: #fff;
	width: 170px;
	padding: 0px 0px 3px 0px;
	background: url(/static/i/relaunch/angebot-bg.gif);
}

.rz-left p,
.rz-right p {
	margin: 5px;
	text-align: left;
}

.rz-left a {
	color: #00989f;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
}

.rz-left img {
	float: left;
	margin: 4px 4px 4px 0px;
}

.rz-left a.img,
.rz-left a img {
	width: 166px;
	padding: 0px;
	margin: 0px;
	background: none;
}

.rz-left h1,
.rz-right h1,
.rz-left h1.cst,
.rz-right h1.cst {
	color: #936c59;
	text-align: left;
	text-indent: 5px;
	font-weight: normal;
	padding: 4px 0px 0px 4px;
	_padding: 4px 0px 0px; 
	margin: 0px 0px 5px;
	border: none;
}

.rz-left h1.cst a,
.rz-right h1.cst a {
	color: #936c59;
	font-size: 13px;
}

.rz-middle {
	width: 476px;
	text-align: left;
	margin: 0px 0px 0px 224px;
	_margin: 0px 0px 0px 215px;
	_overflow: hidden;
	_position: relative;
}

.rz-shadow {
	background: url(/static/i/relaunch/shadow.png) repeat-y top center;
}

.rz-shadow-bottom {
	padding: 0px 0px 16px 0px;
	background: url(/static/i/relaunch/shadow-bottom.png) no-repeat bottom center;
}

.rz-shadow-top {
	width:940px;
	height: 7px;
	padding: 7px 0px;
	margin-left:auto;
	margin-right:auto;
	background: url(/static/i/relaunch/shadow-top.gif) no-repeat top center;
}

.rz-content-inner-top {
	/*float: left;*/
	width: 476px;
	margin: 0px;
	padding: 6px 0px 0px;
	background: url(/static/i/relaunch/content-top.gif) no-repeat top left;
}

.rz-content-inner-bottom {
	padding: 0px 0px 36px;
	background: url(/static/i/relaunch/content-bottom.gif) no-repeat bottom left;
}

.rz-content-inner {
	color: #593727;
	line-height: 18px;
	letter-spacing: 0.1px;
	font-size: 11px;
	font-family: verdana;
	padding: 0px 18px;
	_width: 477px;
	_overflow: hidden;
	position: relative;
	border-left: 1px solid #f8e9df;
	border-right: 1px solid #f8e9df;
	background-color: #fef6f0;
	width: 439px;
	_width: auto;
}


.rz-content-inner * {
	color: #593727;
	font-size: 11px;
	font-family: verdana;
}

.rz-content-inner div,
.rz-content-inner hotel_text_teaser,
.rz-content-inner table td {
	color: #593727;
	line-height: 19px;
}

.rz-content-inner a {
	color: #e5651d;
	text-decoration: underline;
}
.rz-content-inner a:hover {
    color: #982100;
}

.rz-content-inner ul {
	padding: 0px 0px 0px 20px;
}

.rz-content-inner ul li {
	zoom: 0;
}

.rz-footer {
	color: #9f7968;
	font-size: 11px;
	margin: 5px 0px;
	padding: 5px 3px;
	background-color: #f6e3d7;
}

.rz-footer a {
	color: #9f7968;
	font-size: 11px;
	text-decoration: underline;
}

.rz-footer-logos {
	text-align: center;
	margin: 0px;
	padding: 5px 0px 10px;
}

.rz-footer-logos a,
.rz-footer-logos a img {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: none;
	background: none;
}

.clearfix {
	clear:both !important;
	height:0px !important;
	font-size:1px !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	background:transparent !important;
}

.rz-right {
	float: right;
	width: 184px;
	margin: 0px;
	padding: 23px 10px 0px 0px;
	_margin: 0px -8px 0px 0px;
	color: #00989f;
}

.rz-right-top {
	width: 184px;
	margin: 0px;
	padding: 0px;
}

.rz-right-bottom {
	position: relative;
	margin: 0px;
	text-align: left;
	background: url(/static/i/relaunch/box-small-bottom-right.gif) no-repeat bottom left;
}

.rz-right .cst-book-info-cart {
	width: 176px;
	padding: 6px 0px 0px;
	border: 1px solid #E3D0C4;
	background-color: #FCEBDB;
}

.rz-right .cst-book-info-cart div {
	padding: 1px 3px 1px;
}

#wh-right-content {
	_height: 200px;
	min-height: 200px;
	padding: 0px 0px 37px 0px;
}

#wh-right-content .cst-book-info-cart div {
	padding: 0px 5px !important;
	background-color: #fff;
}

/*
 * menu left
 */

div.menu-left-bottom {
	width: 212px;
	padding: 0px 0px 44px;
	background: url(/static/i/relaunch/menu-bottom.gif) no-repeat bottom left;
}

div.menu-left-top {
	padding: 40px 0px 0px;
	background: url(/static/i/relaunch/menu-top.gif) no-repeat top left;
}

div.menu-left {
	background: url(/static/i/relaunch/menu-middle.gif) repeat-y top left;
}

div.menu-left div {
	margin: 0px 1px;
}

div.menu-left a {
	display: block;
	color: #846555;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	line-height: 21px;
	text-align: left;
	padding: 4px 0px 2px 22px;
	background: url(/static/i/relaunch/menu-line.gif) no-repeat top center;
}

div.menu-left div.lvl0-active {
	background-color: #eabba1;
}

div.menu-left div.lvl1 {
	position: relative;
	background-color: #f7d3b8;
}

div.menu-left .arrow {
	position: absolute;
	display: block;
	width: 5px;
	top: 2px;
	margin: 5px 0px 0px 16px;
	background: url(/static/i/relaunch/menu-arrow.png) repeat-x left;
	_background: url(/static/i/relaunch/menu-arrow.gif) repeat-x left;
}

div.menu-left .lvl2 .arrow {
	width: 10px;
	margin: 5px 0px 0px 24px;
}

div.menu-left a.lvl1 {
	padding: 4px 0px 2px 30px;
	background: url(/static/i/relaunch/menu-line2.gif) no-repeat top center;
}

div.menu-left div.lvl2 {
	position: relative;
	background-color: #f8dec5;
}


div.menu-left div.lvl1-active {
	background-color: #f3c7a6;
}

div.menu-left div.lvl2-active {
	background-color: #FBEDE2;
}

div.menu-left div.lvl2 a {
	padding-left: 40px;
	background: url(/static/i/relaunch/menu-line3.gif) no-repeat top center;
}

.search_box {
	position: relative;
	height: 78px;
	width: 193px;
	margin: 15px 0px 0px;
	_margin: 15px 0px 0px 3px;
	padding: 0px 0px 0px 14px;
	background: url(/static/i/relaunch/search.gif) no-repeat top left;
}

.search_box .search_box_lense {
	position: absolute;
	top: -10px;
	right: 3px;
	_right: -12px;
	height: 67px;
	width: 76px;
	z-index: 5;
	background: url(/static/i/relaunch/search_lense.png) no-repeat top left;
}

.search_box .search_form {
	width: 155px;
}

.search_box .search_input {
	position: absolute;
	top: 37px;
	left: 7px;
	width: 130px;
}

.search_box .search_input .search_box_input {
	width: 120px;
}

.search_box .search_submit {
	position: absolute;
	top: 38px;
	right: 38px;
	_right: 30px;
	float: right;
	width: 30px;
}

.search_box .search_box_title {
	height: 30px;
	color: #936c59;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	text-align: left;
	padding: 10px 0px 0px 0px;
}

.search_box .search_box_submit {
	display: block;
	height: 20px;
	width: 23px;
	background: url(/static/i/relaunch/search_submit.gif) no-repeat top left;
}

.rz-quicklinks-bottom h1 {
	width: 165px;
	font-size: 13px;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 5px 10px;
	font-weight: bold;
}

.rz-quicklinks-bottom {
	background: url(/static/i/relaunch/quicklinks-bottom.gif) no-repeat bottom left;
}

.rz-quicklinks-top {
	width: 190px;
	
	padding: 15px 0px 0px;
	background: url(/static/i/relaunch/quicklinks-top.gif) no-repeat top left;
}

.rz-quicklinks {
	margin: 0px 0px 0px;
	_margin: 0px 0px 0px 5px;
	background: url(/static/i/relaunch/quicklinks-middle.gif) repeat-y top left;
}

.rz-quicklinks-top h1 {
	padding: 0px 0px 5px;
	background: url(/static/i/relaunch/quicklinks-h1.gif) no-repeat bottom center;
}

.rz-quicklinks-top a {
	display: block;
	width: 150px;
	_width: 180px;
	color: #593727;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma;
	text-align: left;
	text-decoration: none;
	padding: 12px 0px 17px 45px;
	margin: 0px 0px 0px 4px;
	_margin: 0px;
	background-color: none;
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

a.quicklinks_anfrage {
	background-image: url(/static/i/relaunch/quicklinks_anfrage.png);
}

a.quicklinks_suchen {
	background-image: url(/static/i/relaunch/quicklinks_suchen.png);
}

a.quicklinks_pauschalen {
	background-image: url(/static/i/relaunch/quicklinks_pauschalen.png);
}

a.quicklinks_lastminute {
	background-image: url(/static/i/relaunch/quicklinks_lastminute.png);
}

a.quicklinks_prospekt {
	background-image: url(/static/i/relaunch/quicklinks_prospekt.png);
}

div.location {
	color: #715344;
	font-size: 11px;
	font-family: Verdana;
	text-align: left;
	padding: 6px 0px 6px 10px;
}

div.location a {
	color: #715344;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
	text-decoration: none;
}

.cst-angebot {
	position: relative;
	text-align: left;
	border-left: 1px solid #e0cdc2;
	border-right: 1px solid #e0cdc2;
	background-color: #fbeee3;
}

.cst-angebot .cst-angebot-star {
	position: absolute;
	top: -9px;
	right: -7px;
	height: 60px;
	width: 81px;
	z-index: 2;
}

.cst-angebot h1 {
	width: 110px;
	text-indent: 0px !important;
	_padding: 0px 0px 0px 4px !important;
}

.cst-angebot-top {
	width: 186px;
	padding: 6px 0px 0px;
	_margin: 0px 0px 0px 3px;
	background: url(/static/i/relaunch/angebot-top.gif) no-repeat top left;
}

.cst-angebot-bottom {
	padding: 0px 0px 7px;
	background: url(/static/i/relaunch/angebot-bottom.gif) no-repeat bottom left;
}

.cst-angebot div.text {
	color: #593727;
	text-align: left;
	padding: 10px;
}

.cst-angebot div.price {
	color: #593727;
	padding: 10px 0px;
	text-align: center;
	background: url(/static/i/relaunch/angebot-line.gif) no-repeat top center;
}

.cst-angebot div.price a {
	display: block;
	height: 20px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
	text-align: center;
	padding: 3px 25px 0px 5px;
	background: url(/static/i/relaunch/button-long.gif) no-repeat top center;
}

.rz-anfrage-top {
	text-align: left;
	margin: 10px 0px 0px;
	padding: 6px 0px 1px;
	background: url(/static/i/relaunch/anfrage-top.gif) no-repeat left top;
}

.rz-anfrage-bottom {
	_margin: 3px 0px 0px 5px;
	padding: 6px 0px 0px;
	background: url(/static/i/relaunch/anfrage-bottom.gif) no-repeat left bottom;
}

.rz-anfrage {
	width:184px;
	text-align:left;
	border-left:1px solid #E0CDC2;
	border-right:1px solid #E0CDC2;
	background-color:#FAE8D8;
}

.cst-box-request {
	width: 170px;
	_width: 184px;
	padding: 0px 5px;
}


.cst-box-request h1 {
	font-size: 13px;
	font-weight: bold;
	padding: 7px 0px 4px;
	background: url(/static/i/relaunch/request-h1.gif) no-repeat bottom center;
}

.cst-box-request .cst-box-request-arrival,
.cst-box-request .cst-box-request-adults,
.cst-box-request .cst-box-request-stays {
	color: #593727;
	padding: 4px 0px;
}

.cst-box-request .request-line-head {
	float: left;
}

.cst-box-request .request-line-input {
	text-align: right;
}

.cst-box-request .request-line-input input {
	height: 19px;
	margin: 0px 3px 0px 0px;
}

.cst-box-request .request-line-input a.submit {
	color:#666666;
	display:block;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	height:20px;
	padding:3px 25px 0px 5px;
	text-align:center;
	background: url(/static/i/relaunch/button-long.gif) no-repeat center top;
}

.rz-aktuell-bottom {
	position: relative;
	width: 212px;
	padding: 6px 0px 35px;
	background: url(/static/i/relaunch/aktuell-bottom.gif) no-repeat center bottom;
}

.rz-aktuell-top {
	color: #593727;
	width: 192px;
	_width: 210px;
	font-size: 11px;
	text-align: left;
	margin: 0px 0px 0px -1px;
	padding: 20px 10px 1px;
	background: url(/static/i/relaunch/aktuell-top.gif) no-repeat left top;
}

.rz-aktuell-star {
	position: absolute;
	top: 0px;
	right: -5px;
	height: 64px;
	width: 84px;
	background: url(/static/i/relaunch/aktuell-star.png) no-repeat top left;
}

.rz-aktuell {
	width: 210px;
	text-align: left;
	margin: 0px 0px 0px;
	padding: 0px;
	border-left: 1px solid #e0cdc2;
	border-right: 1px solid #e9d8ce;
	background: url(/static/i/relaunch/aktuell-middle.gif) repeat-x center bottom #fbe9da;
}

.rz-aktuell h1 {
	text-indent: 0px;
	margin: 0px 0px 6px 0px;
	padding: 4px 0px 6px;
	font-weight: bold;
	background: url(/static/i/relaunch/menu-line.gif) no-repeat center bottom;
}

.rz-aktuell-top a {
	color: #e5651d;
	text-transform: none;
	padding: 0px;
}

.rz-aktuell-top a.button {
	display: block;
	color: #666;
	font-weight: normal;
	text-transform: none;
	margin: 7px 0px 0px;
	padding: 3px 2px 4px 20px;
	background: url(/static/i/relaunch/button-long.gif) no-repeat left top;
}

.cst-box-remember-bottom,
.rz-wetter-bottom {
	position: relative;
	width: 212px;
	padding: 6px 0px 25px;
	background: url(/static/i/relaunch/aktuell-bottom.gif) no-repeat center bottom;
}

.cst-box-remember-top,
.rz-wetter-top {
	color: #593727;
	width: 192px;
	_width: 210px;
	font-size: 11px;
	text-align: left;
	margin: 0px 0px 0px -1px;
	padding: 10px 10px 1px;
	background: url(/static/i/relaunch/aktuell-top.gif) no-repeat left top;
}

.rz-wetter-top {
	_height: 70px;
	min-height: 70px;
}

.rz-wetter-top i {
	display: block;
	font-size: 15px;
	font-family: "Times New Roman";
	padding: 10px 0px 0px;
}

.rz-wetter-icon {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 86px;
	width: 86px;
	background: url(/static/i/relaunch/wetter-sun.png) no-repeat top left;
}

.cst-box-remember,
.rz-wetter {
	width: 210px;
	text-align: left;
	margin: 0px 0px 0px;
	padding: 0px;
	border-left: 1px solid #e0cdc2;
	border-right: 1px solid #e9d8ce;
	background: url(/static/i/relaunch/aktuell-middle.gif) repeat-x center bottom #fbe9da;
}

.rz-wetter h1,
.cst-box-remember h1 {
	padding: 4px 0px;
	font-weight: bold;
	background: url(/static/i/relaunch/menu-line.gif) no-repeat center bottom;
}

.rz-wetter-top a
.cst-box-remember-top a {
	color: #e5651d;
	text-transform: none;
	padding: 0px;
}

.rz-content .remember-text {
	padding: 0px 0px 5px;
}

.rz-content .remember-text * {
	color: #846555;
}

.rz-content .remember-text .note_del {
	font-weight: normal;
	text-transform: lowercase;
}

.package-box-price {
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	background: url(/static/i/relaunch/h1-line.gif) no-repeat top center;
}

.package-box-price .left {
	width: 200px;
	float: right;
}

.package-box-price .left a {
	display: block;
	height: 20px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
	text-align: center;
	margin: 2px 0px;
	padding: 0px 25px 0px 5px;
	background: url(/static/i/relaunch/button-long.gif) no-repeat top center;
}

.package-box-price .right {
	width: 200px;
	float: left;
}

/* gallery - list */
table.gallery {
	margin: 0px auto;
	text-align: center;
}

table.gallery td {
	padding: 10px;
	text-align: left;
}


/* gallery */
div.gallery {
	position: relative;
	height: 164px;
	width: 442px;
	overflow: hidden;
	margin: 10px 0px;
}

div.content-gallery {
	padding: 20px 0px 10px;
	_padding: 0px;
}

.gallery-outer .top {
	height: 9px;
	background: url(/static/i/relaunch/gallery-top.gif) no-repeat center top;
}

.gallery-outer .head {
	background: url(/static/i/relaunch/gallery-middle.gif) repeat-y center top;
}

.gallery-outer .head h1 {
	padding: 4px 10px;
}

.gallery-outer .description {
	padding: 0px 10px;
	background: url(/static/i/relaunch/gallery-middle.gif) repeat-y center top;
}


.gallery-outer .gallery-inner {
	text-align: center;
	background: url(/static/i/relaunch/gallery-middle.gif) repeat-y center top;
}

.gallery-outer .bottom {
	height: 9px;
	background: url(/static/i/relaunch/gallery-bottom.gif) no-repeat center top;
}

.gallery .gallery-content {
	height: 164px;
	position: absolute;
	top: 0px;
	left: 20px;
	*left: 0px;
	width: 396px;
	margin: 0px 0px 0px 2px;
	overflow: hidden;
}

div.gallery .scroll_left {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 140px;
	width: 20px;
	background: url(/static/i/relaunch/gallery-scroll-left.gif) no-repeat center;
}

div.gallery .scroll_right {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 140px;
	width: 20px;
	background: url(/static/i/relaunch/gallery-scroll-right.gif) no-repeat center;
}

.gallery-content img {
	margin: 0px 1px;
}

.gallery-content .gallery-slider a.title {
	margin: 0px;
	color: #e5651d;
	font-size: 11px;
	font-family: verdana;
	text-decoration: underline;
}

.gallery-content .gallery-slider a.title:hover {
	text-decoration: none;
}

.gallery-content .gallery-slider a {
	display: block;
	height: 140px;
	width: 140px;
	font-weight: normal;
	padding: 0px;
	margin: 0px 1px;
	overflow: hidden;
}

.gallery .gallery-content .gallery-slider a img {
	height: 140px;
}

.rz-wetter-icon {
	display: none;
}

.weather-outer .weather-icon {
	top: -20px !important;
	right: -15px !important;
}

.weather-outer .weather-icon img {
	width: 100px;
}

a.weather_link {
	display: block;
	height: 100px;
	width: 100px;
	background: url(/\(cms\)/module/static/customer/2/content/weather/i/sun-0.png) no-repeat center;
	*background: url(/(cms)/module/static/customer/2/content/weather/i/sun-0.png) no-repeat center;
}

.weblog-body .weblog-post {
	clear: none;
}

.weblog-post-answer input {
	width: 200px;
	_width: 203px;
}

.weblog-post-answer textarea {
	height: 110px;
	width: 249px;
}

table.custom_style1 {
	border-collapse: collapse;
}

table.custom_style1 td {
	color: #593727;
	text-align: center;
	padding: 2px 3px;
	border: 1px solid #B69B8B;
	border-collapse: collapse;
	background-color: #FCE9D9;
}


