/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for contentpages of Falkensteiner 

Author: elements.at 
--------------------------------------------------------------------- */


#content {
	background: #fff;
	width: 1000px;
	overflow: hidden;
	padding: 0;
}

/* Header (Image, Request and Callback Boxen)
---------------------------------------------------------------------- */

#content .header {
	width: 985px;
	height: 270px;
	/*overflow: hidden;*/
	padding: 0 0 0 15px;
}

#content .header .imagecontainer {
	width: 785px;
	height: 270px;
	overflow: hidden;
	padding: 0;
	margin: 0 15px 0 0 ;
	float: left;
	background: #00498d;
}

#content .header #youtubeheaderlayer {
	width: 785px;
	overflow:hidden;
	height:255px;
	position:relative;
}
#content .header #youtubeheaderlayer .youtubeheader {
	top: -105px;
	position:absolute;
	left: 0;
	float:left;
}

#content .header #youtubeheaderlayer #youtubeheaderstart {
	width:785px;
	height:255px;
	position:absolute;
	top: 0px;
	left: 0px;
	display: block;
	cursor:pointer;
}
#content .header #youtubeheaderlayer #youtubeheaderstart a {
	display: block;
	width: 785px;
	height: 255px;
}
#content .header #youtubeheaderlayer #youtubeheaderstart .youtubeplay {
	position:absolute;
	bottom:0;
	right:0;
	width:80px;
	height:80px;
}
#content .header #youtubeheaderlayer #youtubeheaderend {
	position:absolute;
	top: 15px;
	right: 15px;
	width:30px;
	height:25px;
	background: #cccccc url(/static/img/youtube.png);
	display: block;
}

#site.partnerhotel #content .header .imagecontainer {
	background:none !important;
}

#content.wellness .header .imagecontainer {
	background: #05b1a3;
}

#content.family .header .imagecontainer {
	background: #f89200;
}

#content.city .header .imagecontainer {
	background: #bf000e;
}

#content.residences .header .imagecontainer {
	background: #755D88;
}

#content .header .imagecontainer .image {
	width: 785px;
	height: 255px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
}

#content .header .imagecontainer .image .logo,
#content .header #youtubeheaderlayer #youtubeheaderstart .logo{
	width: 135px;
	height:135px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 20;
	cursor:pointer;
}
#content .header .imagecontainer .image .logo a,
#content .header #youtubeheaderlayer #youtubeheaderstart .logo a{
	display:block;
	z-index:21;
}
#content .header .imagecontainer .image .logo a img,
#content .header #youtubeheaderlayer #youtubeheaderstart .logo a img{
	z-index:22;
}

#content .header .boxes {
	width: 170px;
	height: 270px;
	padding: 0;
	margin: 0;
	float: left;
}
#content .header .imagecontainer #slideheaderimages {
	float:left;
	height: 255px;
	width: 785px;
}
#content .header .imagecontainer #slideheaderimages img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}


/* Content  (Contentarea and Sidebar right)
---------------------------------------------------------------------- */
#content .content {
	background: url(/static/img/content_bg.gif) left bottom no-repeat;
	width: 1000px;
	overflow: hidden;
	padding: 0;
}

/* Contentarea  (Headline, Subnavigation, Textarea)
---------------------------------------------------------------------- */
#content .content .contentarea {
	width: 800px;
	overflow: hidden;
	padding: 0;
	margin: 0 15px 0 0;
	float: left;
}

#content .content .contentarea .headline {
	background: url(/static/img/headline_bg_standard.gif) left top no-repeat;
	width: 620px;
	height: 35px;
	overflow: hidden;
	padding: 10px 0 5px 180px;
	margin: 0;
}

#site.partnerhotel #content .contentarea .headline {
	background: url(/static/img/headline_bg_partner.gif) left top !important;
}

#content.wellness .content .contentarea .headline {
	background: url(/static/img/headline_bg_wellness.gif) left top no-repeat;
	width: 705px;
	padding: 15px 0 0 95px;
	height: 60px;
}
#content.family .content .contentarea .headline {
	background: url(/static/img/headline_bg_family.gif) left top no-repeat;
	width: 705px;
	padding: 15px 0 0 95px;
	height: 60px;
}
#content.city .content .contentarea .headline {
	background: url(/static/img/headline_bg_city.gif) left top no-repeat;
	width: 705px;
	padding: 15px 0 0 95px;
	height: 60px;
}
#content.residences .content .contentarea .headline {
	background: url(/static/img/headline_bg_residences.gif) left top no-repeat;
	width: 705px;
	padding: 15px 0 0 95px;
	height: 60px;
}

#content .content .contentarea .headline .mainheadline {
	width: 620px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#content.wellness .content .contentarea .headline .mainheadline,
#content.family .content .contentarea .headline .mainheadline,
#content.city .content .contentarea .headline .mainheadline,
#content .content .contentarea .headline .subheadline {
	cursor: pointer;
}

#content .content .contentarea .headline h1 {
	overflow: hidden;
	float: left;
	font-size: 16px;
	line-height: 20px;
	margin: 0 10px 0 0;
	color: #00498d;
}

#content .content .contentarea .headline span.h1 {
	overflow: hidden;
	float: left;
	height: 20px;
	display: block;
	margin: 0 10px 0 0;
}


#content.wellness .content .contentarea .headline h1 {
	color: #05b1a3;
}
#content.family .content .contentarea .headline h1 {
	color: #f89200;
}
#content.city .content .contentarea .headline h1 {
	color: #bf000e;
}
#content.residences .content .contentarea .headline h1 {
	color: #755d88;
}

#content .content .contentarea .headline h2 {
	overflow: hidden;
	color: #909499;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

#content .content .contentarea .headline .functions {
	width: 605px;
	padding: 0 15px 0 0;
	text-align: right;
}

#content.wellness .content .contentarea .headline .functions {
	width: 690px;
}
#content.family .content .contentarea .headline .functions {
	width: 690px;
}
#content.city .content .contentarea .headline .functions {
	width: 690px;
}



#content .content .contentarea .headline .functions a {
	padding: 0;
	margin: 0;
	text-decoration: none;
}


/* Navigation */
#content .content .contentarea .navigation {
	background: url(/static/img/contentnav_top.gif) left top no-repeat;
	width: 150px;
	overflow: hidden;
	padding: 0 0 15px 15px;
	margin: 0;
	float: left;
}

#content .content .contentarea .navigation .sitecategory {
	width: 150px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0;
}

#content .content .contentarea .navigation .sitecategory h3 {
	width: 150px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #00498d;
	text-transform: uppercase;
	font-size: 12px;
	
	font-size: 110%;
}


#content .content .contentarea .navigation ul {
	list-style: none;
	width: 150px;
	overflow: hidden;
	padding: 14px 0;
	margin: 0;
}

#content .content .contentarea .navigation ul li {
	list-style: none;
	width: 120px;
	overflow: hidden;
	padding: 0 15px;
	margin: 1px 0;
}

#content .content .contentarea .navigation ul li a {
	width: 105px;
	overflow: hidden;
	padding: 0 15px 0 0;
	margin: 0;
	color: #00498d;
	text-decoration: none;
	display: block;
}
#content .content .contentarea .navigation ul li.highlight a {
	font-weight:bold;
}
#content.city .content .contentarea .navigation ul li.highlight a {
	color:#BF000E;
}
#content.wellness .content .contentarea .navigation ul li.highlight a {
	color:#05B1A3;
}
#content.family .content .contentarea .navigation ul li.highlight a {
	color:#F89200;
}
#content.residences .content .contentarea .navigation ul li.highlight a {
	color:#755D88;
}

#content .content .contentarea .navigation ul li a:hover {
	background: url(/static/img/arrow_subnav_standard.gif) right top no-repeat;
	/* font-weight: bold; */
	color: #00498d;
	text-decoration: none;
}

#content .content .contentarea .navigation ul li a.active {
	/* background: url(/static/img/arrow_subnav_standard.gif) right top no-repeat; */
	font-weight: bold;
	color: #00498d;
	text-decoration: none;
}

/*Overwrite Rules*/
/*
#content.wellness .content .contentarea .navigation ul li a {
	color: #05b1a3;
}
#content.wellness .content .contentarea .navigation ul li a:hover {
	background: url(/static/img/arrow_subnav_wellness.gif) right top no-repeat;
	color: #05b1a3;
}
#content.wellness .content .contentarea .navigation ul li a.active {
	background: url(/static/img/arrow_subnav_wellness.gif) right top no-repeat;
	color: #05b1a3;
}

#content.family .content .contentarea .navigation ul li a {
	color: #f89200;
}
#content.family .content .contentarea .navigation ul li a:hover {
	background: url(/static/img/arrow_subnav_family.gif) right top no-repeat;
	color: #f89200;
}
#content.family .content .contentarea .navigation ul li a.active {
	background: url(/static/img/arrow_subnav_wellness.gif) right top no-repeat;
	color: #f89200;
}

#content.city .content .contentarea .navigation ul li a {
	color: #bf000e;
}
#content.city .content .contentarea .navigation ul li a:hover {
	background: url(/static/img/arrow_subnav_city.gif) right top no-repeat;
	color: #bf000e;
}
#content.city .content .contentarea .navigation ul li a.active {
	background: url(/static/img/arrow_subnav_city.gif) right top no-repeat;
	color: #bf000e;
}
*/
/**
 * New Navigation Elements
 */
#content.wellness .content .contentarea .navigation ul.bold {
	padding: 0 0 14px 0;
}
#content.wellness .content .contentarea .navigation ul.bold li {
	margin: 1px 0 3px 0;
}
#content.wellness .content .contentarea .navigation ul.bold li a {
	color: #05b1a3;
	font-weight:bold;
	font-size:12px;
}
#content.wellness .content .contentarea .navigation ul.highlight {
	padding: 0 0 14px 0;
}
#content.wellness .content .contentarea .navigation ul.highlight li {
	background-color: #05b1a3;
	margin: 2x 0 2px;
	padding: 3px 15px 4px;
}
#content.wellness .content .contentarea .navigation ul.highlight li a{
	color:#ffffff;
}

/* Inhaltsbereich (Text,Teaser) 
------------------------------------------------------------------ */
#content .content .contentarea div.textarea {
	width: 635px;
	overflow: hidden;
	padding: 0 0 30px 0;
	margin: 0;
	float: left;
	min-height: 200px;
	background: url(/static/img/textarea_bg_standard.gif) left top no-repeat;
}

#content.wellness .content .contentarea .textarea {
	background: url(/static/img/textarea_bg_wellness.gif) left top no-repeat;
}
#content.family .content .contentarea .textarea {
	background: url(/static/img/textarea_bg_family.gif) left top no-repeat;
}
#content.city .content .contentarea .textarea {
	background: url(/static/img/textarea_bg_city.gif) left top no-repeat;
}
#content.residences .content .contentarea .textarea {
	background: url(/static/img/textarea_bg_residences.gif) left top no-repeat;
}


#content .content .contentarea .textarea .textblock,
#content .content .contentarea .textarea .jobsdetail,
#content .content .contentarea .textarea .newsdetail{
	width: 605px;
	overflow: hidden;
	padding: 15px 15px 0 15px;
	margin: 0;
	/*font-size: 11px;*/
	color: #787b80;
	
	font-size: 100%;
}
/*
#content .content .contentarea .textarea .textblock {
	padding: 15px 0x 0 15px;
	width: 620px;
}
*/
#content .content .contentarea .textarea .jobsdetail {
	padding: 0 0 15px 0;
	position:relative;
}

#content .content .contentarea .textarea .textblock .videobox {
	width: 200px;
	height: 171px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 15px 15px;
	float: right;
	
	background:#000;
}

#content .content .contentarea .textarea .textblock .images {
	width: 200px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 15px;
	float: right;
}
#content .content .contentarea .textarea .textblock.topoffers .images {
	margin: 0 0 0 15px;
}

#content .content .contentarea .textarea .textblock .images a {
	display: block;
	width: 200px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 15px 0;
	position: relative;
}
#content .content .contentarea .textarea .textblock .images a.last,	
#content .content .contentarea .textarea .textblock.topoffers .images a {
	margin: 0;
}

#content .content .contentarea .textarea .textblock .images .zoom {
	background: url(/static/img/zoom_standard.gif) left top no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 50;
}

#content .content .contentarea .textarea .textblock .images .virtualtour {
	background: url(/static/img/virtual_tour.png) left top no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	display: block;
	width: 122px;
	height: 102px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 39px;
	top: 10px;
	z-index: 50;
}
#content .content .contentarea .textarea .textblock div.virtualtour  {
	margin: 0 0 0 15px;
}
#content .content .contentarea .textarea .textblock div.virtualtour a {
	height:auto;
	margin: 0;
}

#content.wellness .content .contentarea .textarea .textblock .images .zoom {
	background: url(/static/img/zoom_wellness.gif) left top no-repeat;
}
#content.family .content .contentarea .textarea .textblock .images .zoom {
	background: url(/static/img/zoom_family.gif) left top no-repeat;
}
#content.city .content .contentarea .textarea .textblock .images .zoom {
	background: url(/static/img/zoom_city.gif) left top no-repeat;
}
#content.residences .content .contentarea .textarea .textblock .images .zoom {
	background: url(/static/img/zoom_residences.gif) left top no-repeat;
}



#content .content .contentarea .textarea .textblock h2,
#content .content .contentarea .textarea .jobsdetail h2{
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 0;
	color: #787b80;
	/*font-size: 11px;*/
	
	font-size: 100%;
}

#content .content .contentarea .textarea .textblock h3,
#content .content .contentarea .textarea .jobsdetail h3{
	overflow: hidden;
	padding: 7px 0 3px 0;
	margin: 0;
	color: #787b80;
	/*font-size: 11px;*/
	
	font-size: 100%;
}

#content .content .contentarea .textarea .textblock a,
#content .content .contentarea .textarea .jobsdetail a {
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #00498d;
	text-decoration: none;
}

#content.wellness .content .contentarea .textarea .textblock a {
	color: #05b1a3;
}
#content.family .content .contentarea .textarea .textblock a {
	color: #f89200;
}
#content.city .content .contentarea .textarea .textblock a {
	color: #bf000e;
}
#content.residences .content .contentarea .textarea .textblock a {
	color: #755d88;
}



#content .content .contentarea .textarea .textblock ul,
#content .content .contentarea .textarea .jobsdetail ul{
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#content .content .contentarea .textarea .textblock ol,
#content .content .contentarea .textarea .jobsdetail ol{
	padding: 0px;
	margin: 5px 0;
	list-style-position: inside;
}

#content .content .contentarea .textarea .textblock ul li,
#content .content .contentarea .textarea .jobsdetail ul li{
	background: url(/static/img/list_standard.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .textblock ol li,
#content .content .contentarea .textarea .jobsdetail ol li{
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
	font-size: 100%;
}

#content.wellness .content .contentarea .textarea .textblock  ul li {
	background: url(/static/img/list_wellness.gif) left 6px no-repeat;
}
#content.family .content .contentarea .textarea .textblock  ul li {
	background: url(/static/img/list_family.gif) left 6px no-repeat;
}
#content.city .content .contentarea .textarea .textblock  ul li {
	background: url(/static/img/list_city.gif) left 6px no-repeat;
}
#content.residences .content .contentarea .textarea .textblock  ul li {
	background: url(/static/img/list_residences.gif) left 6px no-repeat;
}


/* Formular Inhaltsbereich */
#content .content .contentarea .textarea form {
	width: 605px;
	overflow: hidden;
	padding: 25px 15px 15px 15px;
	margin: 0;
	font-weight: normal;
}


#content .content .contentarea .textarea form .formblock {
	width: 605px;
	overflow: hidden;
	border-bottom: 1px solid #dfe3e2;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

#content .content .contentarea .textarea form p {
	width: 590px;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0 0 3px 0;
	color: #787b80;
	
	font-size: 100%;
}

#content .content .contentarea .textarea form p.newsletter,
#content .content .contentarea .textarea form div.newsletter {
	width: 455px;
	overflow: hidden;
	padding: 0 0 0 130px;
	margin: 5px 0 3px 0;
	font-size: 100%;
}
#content .content .contentarea .textarea form div.newslettervariant {
	width: 357px;
	overflow: hidden;
	padding: 0 0 0 65px;
	margin: 5px 0 3px 130px;
	font-size: 100%;
	background:url(/static/img/newsletter.gif) left top no-repeat;
	border-bottom: 1px solid #00498B;
	float:left;
	height:57px;
}
#content .content .contentarea .textarea form div.newslettervariant p {
	font-weight:normal;
	padding: 0 0 2px 0;
	color: #00498B;
	width: 357px;
}
#content .content .contentarea .textarea form div.newslettervariant input {
	width:13px;
	height:13px;
	margin: 2px 5px 5px 0;
}
#content .content .contentarea .textarea form div.submit.question input {
	font-size:14px;
	font-weight:bold;
	background-position: right 6px !important;
}
#content.city .content .contentarea .textarea form div.newslettervariant {
	border-bottom: 1px solid #BF000E;
}
#content.city .content .contentarea .textarea form div.newslettervariant p {
	color:#BF000E;
}
#content.family .content .contentarea .textarea form div.newslettervariant {
	border-bottom: 1px solid #F89200;
}
#content.family .content .contentarea .textarea form div.newslettervariant p {
	color:#F89200;
}
#content.wellness .content .contentarea .textarea form div.newslettervariant {
	border-bottom: 1px solid #05B1A3;
}
#content.wellness .content .contentarea .textarea form div.newslettervariant p {
	color:#05B1A3;
}
#content.residences .content .contentarea .textarea form div.newslettervariant {
	border-bottom: 1px solid #755d88;
}
#content.residences .content .contentarea .textarea form div.newslettervariant p {
	color:#755d88;
}


#content .content .contentarea .textarea form p.interests {
	width: 180px;
	overflow: hidden;
	/*padding: 0 0 0 120px;*/
	padding: 0 0 0 15px;
	margin: 5px 0 3px 0;
	font-size: 100%;
}
#content .content .contentarea .textarea form p label {
	display: block;
	width: 110px;
	overflow: hidden;
	padding: 3px 5px 2px 0;
	margin: 0;
	float: left;
	font-weight: normal;
	color: #787b80;
	
	font-size: 100%;
}

#content .content .contentarea .textarea form p span {
	display: block;
	width: 80px;
	overflow: hidden;
	padding: 3px 5px 2px 0;
	margin: 0;
	float: left;
	font-weight: normal;
	color: #787b80;
	
	font-size: 100%;
}
#content .content .contentarea .textarea form p span.wide {
	width: 390px;
}

#content .content .contentarea .textarea form p span.newsletter {
	width: 300px;
	padding: 2px 5px 2px 0;
}
#content .content .contentarea .textarea form p span.interests {
	width: 130px;
	padding: 2px 5px 2px 0;
}

#content .content .contentarea .textarea form select {
	width: 200px;
	color: #888;
	padding: 2px 2px 2px 5px;
	overflow: hidden;
	float: left;
	background: #fff;
	border: 1px solid #dfe3e2;
}
#content .content .contentarea .textarea form select.mobil_prefix {
	width:auto;
}
#content .content .contentarea .textarea form select option.general {
	font-weight:bold;
}
#content .content .contentarea .textarea form input {
	width: 188px;
	color: #888;
	padding: 2px 5px;
	overflow: hidden;
	float: left;
	background: #fff;
	border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea form input.short {
	width: 53px;
}

#content .content .contentarea .textarea form input.long {
	width: 406px;
}

#content .content .contentarea .textarea form input.zip {
	width: 48px;
	margin: 0 3px 0 0;
}

#content .content .contentarea .textarea form input.city {
	width: 125px;
}

#content .content .contentarea .textarea form input.day {
	width: 38px;
	margin: 0 3px 0 0;
}
#content .content .contentarea .textarea form input.month {
	width: 38px;
	margin: 0 3px 0 0;
}
#content .content .contentarea .textarea form input.year {
	width: 41px;
	margin: 0 4px 0 0;
}
#content .content .contentarea .textarea form input.childs {
	width: 25px;
	margin: 0 4px 0 0;
}
#content .content .contentarea .textarea form input.childslast {
	width: 24px;
	margin: 0 4px 0 0;
}
#content .content .contentarea .textarea form input.check {
	width: 13px;
	height: 13px;
	color: #000;
	padding: 0;
	overflow: hidden;
	float: left;
	background: #fff;
	border: none;
	margin: 3px 10px 0 0;
}

#content .content .contentarea .textarea form p textarea {
	width: 418px;
	height: 100px;
	color: #888;
	padding: 2px;
	overflow: auto;
	float: left;
	background: #fff;
	border: 1px solid #dfe3e2;
	
}


#content .content .contentarea .textarea form .submit {
	width: 460px;
	overflow: hidden;
	padding: 15px 0 0 120px;
	margin: 0 0 3px 0;
}

#content .content .contentarea .textarea form .submit input.submit {
	background: url(/static/img/arrow_standard.gif) right 4px no-repeat;
	overflow: visible;
	padding: 0 15px 0 0;
	margin: 0;
	color: #00498d;
	float: left;
	cursor: pointer;
	width: auto !important;
	border: none;
	
	font-size: 100%;
}

#content.wellness .content .contentarea .textarea form .submit input.submit {
	background: url(/static/img/arrow_wellness.gif) right 4px no-repeat;
	color: #05b1a3;
}
#content.family .content .contentarea .textarea form .submit input.submit {
	background: url(/static/img/arrow_family.gif) right 4px no-repeat;
	color: #f89200;
}
#content.city .content .contentarea .textarea form .submit input.submit {
	background: url(/static/img/arrow_city.gif) right 4px no-repeat;
	color: #bf000e;
}
#content.residences .content .contentarea .textarea form .submit input.submit {
	background: url(/static/img/arrow_residences.gif) right 4px no-repeat;
	color: #755d88;
}


#content .content .contentarea .textarea form .formblock .formdates {
	width: 605px;
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0;
	position: relative;
	height: 42px;
}

#content .content .contentarea .textarea form .formblock .formdates label {
	display: block;
	width: 110px;
	overflow: hidden;
	padding: 3px 5px 2px 0;
	margin: 0;
	float: left;
	font-weight: normal;
	color: #787b80;
	position: absolute;
	
	font-size: 100%;
}


#content .content .contentarea .textarea form .formblock .formdates label.begindate {
	top: 0;
	left: 15px;
}

#content .content .contentarea .textarea form .formblock .formdates label.begindate_alt {
	top: 0;
	left: 310px;
}

#content .content .contentarea .textarea form .formblock .formdates label.enddate {
	top: 22px;
	left: 15px;
}

#content .content .contentarea .textarea form .formblock .formdates label.enddate_alt {
	top: 22px;
	left: 310px;
}



#content .content .contentarea .textarea form .formblock .formdates input {
	width: 19px;
	color: #888;
	padding: 2px 5px;
	overflow: hidden;
	float: left;
	background: #fff;
	border: 1px solid #dfe3e2;
	position: absolute;
}

#content .content .contentarea .textarea form .formblock .formdates input.b_day {
	top: 0;
	left: 130px;
}
#content .content .contentarea .textarea form .formblock .formdates input.b_month {
	top: 0;
	left: 164px;
}
#content .content .contentarea .textarea form .formblock .formdates input.b_year {
	top: 0;
	left: 198px;
	width: 28px; 
}

#content .content .contentarea .textarea form .formblock .formdates input.b_day_a {
	top: 0;
	left: 425px;
}
#content .content .contentarea .textarea form .formblock .formdates input.b_month_a {
	top: 0;
	left: 459px;
}
#content .content .contentarea .textarea form .formblock .formdates input.b_year_a {
	top: 0;
	left: 493px;
	width: 28px; 
}

#content .content .contentarea .textarea form .formblock .formdates input.e_day {
	top: 22px;
	left: 130px;
}
#content .content .contentarea .textarea form .formblock .formdates input.e_month {
	top: 22px;
	left: 164px;
}
#content .content .contentarea .textarea form .formblock .formdates input.e_year {
	top: 22px;
	left: 198px;
	width: 28px; 
}

#content .content .contentarea .textarea form .formblock .formdates input.e_day_a {
	top: 22px;
	left: 425px;
}
#content .content .contentarea .textarea form .formblock .formdates input.e_month_a {
	top: 22px;
	left: 459px;
}
#content .content .contentarea .textarea form .formblock .formdates input.e_year_a {
	top: 22px;
	left: 493px;
	width: 28px; 
}




#content .content .contentarea .textarea form .formblock .formdates .calendarIcon {
	background: url(/static/img/calendar.gif) left top no-repeat;
	display: block;
	position: absolute;
	width: 37px;
	height: 17px;
	padding: 0;
	overflow: hidden;
	top: 85px;
	left: 118px;
	cursor: pointer;
}
#content .content .contentarea .textarea form .formblock .formdates .calendarIcon#beginCal {
	top: 1px;
	left: 242px;
}
#content .content .contentarea .textarea form .formblock .formdates .calendarIcon#beginCalalt {
	top: 1px;
	left: 537px;
}
#content .content .contentarea .textarea form .formblock .formdates .calendarIcon#endCal {
	top: 23px;
	left: 242px;
}
#content .content .contentarea .textarea form .formblock .formdates .calendarIcon#endCalalt {
	top: 23px;
	left: 537px;
}


#content .content .contentarea .textarea form .formblock .formdates .calendarIcon#beginCalstay {
	top: 1px;
	left: 242px;
}
#content .content .contentarea .textarea form .formblock .formdates .calendarIcon#endCalstay {
	top: 23px;
	left: 242px;
}



/* Teaser Inhaltsbereich */
#content .content .contentarea .textarea .contentteaser {
	width: 635px;
	overflow: hidden;
	padding: 0 0 15px 5px;
	margin: 0;
}


#content .content .contentarea .textarea .contentteaser .teaser {
	width: 200px;
	height:95px;
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
	cursor: pointer;
}

#content .content .contentarea .textarea .contentteaser .teaser .image {
	width: 200px;
	height:75px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#content .content .contentarea .textarea .contentteaser .teaser .caption {
	background: #00498d url(/static/img/arrow_white.gif) 170px 6px no-repeat;
	width: 200px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#content.wellness .content .contentarea .textarea .contentteaser .teaser .caption {
	background: #05b1a3 url(/static/img/arrow_white.gif) 170px 6px no-repeat;
}
#content.family .content .contentarea .textarea .contentteaser .teaser .caption {
	background: #f89200 url(/static/img/arrow_white.gif) 170px 6px no-repeat;
}
#content.city .content .contentarea .textarea .contentteaser .teaser .caption {
	background: #bf000e url(/static/img/arrow_white.gif) 170px 6px no-repeat;
}
#content.residences .content .contentarea .textarea .contentteaser .teaser .caption {
	background: #755d88 url(/static/img/arrow_white.gif) 170px 6px no-repeat;
}

#content .content .contentarea .textarea .contentteaser .teaser .caption p {
	width: 150px;
	height: 14px;
	overflow: hidden;
	padding: 3px 35px 3px 15px;
	margin: 0;
	color: #fff;
}

#content .content .contentarea .textarea .contentteaser .teaser .caption p a {
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #fff;
	text-decoration: none;
	
	font-size: 100%;
}



/* Hotel L�nderuebersicht (Text und Karte) */
#content .content .contentarea .textarea .hotel_country {
	width: 635px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color: #787b80;
}

#content .content .contentarea .textarea .hotel_country .description {
	/*width: 300px;*/
	overflow: hidden;
	padding: 15px 0 0 15px;
	margin: 0;
	/*font-size: 11px;*/
	color: #787b80;
	float: left;
	
	font-size: 100%;
}
#content .content .contentarea .textarea .hotel_country .description li {
	margin: 0 0 0 15px;
}
#content .content .contentarea .textarea .hotel_country .country_map {
	width: 320px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

/* Hotel Teaser */
#content .content .contentarea .textarea .hotel_teasers {
	width: 635px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	/*font-size: 11px;*/
	color: #606366;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers h3 {
	width: 600px;
	overflow: hidden;
	padding: 5px 5px 0 15px;
	margin: 0;
	font-size: 12px;
	color: #00498d;
	text-transform: uppercase;
}

#content .content .contentarea .textarea .hotel_teasers span.h3 {
	width: 600px;
	overflow: hidden;
	padding: 5px 5px 0 15px;
	margin: 0;
}

#content .content .contentarea .textarea .hotel_teasers .teasers {
	width: 620px;
	padding: 0 0 15px 15px;
	overflow: hidden;
	/*font-size: 11px;*/
	font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .heading {
	width: 140px;
	height: 160px;
	overflow: hidden;
	float: left;
	margin: 15px 15px 0 0;
}

#content .content .contentarea .textarea .hotel_teasers .heading img {
	border: 0;
	margin: 0;
	padding: 0;
}

/* Only Text Teaser*/
#content .content .contentarea .textarea .hotel_teasers .teasers .teaser {
	width: 140px;
	height: 140px;
	overflow: hidden;
	float: left;
	margin: 15px 15px 0 0;
	position: relative;
	cursor: pointer;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser h3 {
	width: 115px;
	overflow: hidden;
	float: left;
	color: #000;
	padding: 13px 0 0 15px;
	/*font-size: 11px;*/
	text-transform: none;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser p {
	width: 115px;
	overflow: hidden;
	float: left;
	padding: 5px 15px 0 15px;
	color: #666;
	/*font-size: 11px;*/
	
	font-size: 100%;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser p.location {
	color: #91979c;
}

/* Bild Teaser*/
#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser {
	width: 140px;
	height: 160px;
	overflow: hidden;
	float: left;
	margin: 15px 15px 0 0;
	position: relative;
	cursor: pointer;
}
#content .content .contentarea .textarea .hotel_teasers .teasers .catalog {
	height: 254px;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser .image {
	width: 140px;
	height: 95px;
	overflow: hidden;
	float: left;
}
#content .content .contentarea .textarea .hotel_teasers .teasers .catalog .image {
	height: 189px;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser .image img {
	padding: 0;
	margin: 0;
	border: 0;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser h3 {
	/** width: 105px; */
	width:120px;
	overflow: hidden;
	float: left;
	color: #000;
	padding: 9px 0 0 14px;
	padding: 0 0 0 14px;
	/*font-size: 11px;*/
	text-transform: none;
	
	font-size: 100%;
}


#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser p.location {
	width: 120px;
	overflow: hidden;
	float: left;
	padding: 5px 0 6px 14px;
	padding: 1px 0 6px 14px;
	color: #91979c;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.question p.location {
	background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
	overflow: visible;
	float: left;
	padding: 1px 20px 4px 14px;
	/* 
	margin: 5px 0px 0 14px; 
	width: 91px;
	*/
	margin: 5px 0px 0 0px;
	width: 106px;
	color: #fff !important;
	text-decoration: none;
	display: inline;
	
}
#content .content .contentarea .textarea #catalouge_link{
	background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
	overflow: visible;
	/*float: left;*/
	padding: 0px 0 4px 0;
	/* 
	margin: 5px 0px 0 14px; 
	width: 91px;
	*/
	margin: 0px 0px 0 0px;
	width: 140px;
	color: #fff !important;
	text-decoration: none;
	/*display: inline;*/
	
}


#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.neutral {
	/*background: #d2f1ee url(/static/img/arrow_wellness.gif) 119px 121px no-repeat;*/
}
#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.neutral h3 {
	color: #00468e;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.neutral {
	/*background: #d2f1ee url(/static/img/arrow_wellness.gif) 119px 122px no-repeat;*/
}
#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.neutral h3 {
	color: #00468e;
}



#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.wellness {
	background: #d2f1ee url(/static/img/arrow_wellness.gif) 119px 121px no-repeat;
}
#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.wellness h3 {
	color: #05b1a3;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.wellness {
	background: #d2f1ee url(/static/img/arrow_wellness.gif) 119px 122px no-repeat;
}
#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.wellness h3 {
	color: #05b1a3;
}


#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.family {
	background: #fdefd9 url(/static/img/arrow_family.gif) 119px 121px no-repeat;
}
#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.family h3 {
	color: #f89200;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.family {
	background: #fdefd9 url(/static/img/arrow_family.gif) 119px 122px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.family h3 {
	color: #f89200;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.city {
	background: #f5e3e4 url(/static/img/arrow_city.gif) 119px 121px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .teaser.city h3 {
	color: #bf000e;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.city {
	background: #f5e3e4 url(/static/img/arrow_city.gif) 119px 122px no-repeat;
}

#content .content .contentarea .textarea .hotel_teasers .teasers .img_teaser.city h3 {
	color: #bf000e;
}


/* Hotelkategorien */
#content .content .contentarea .textarea .categories {
	width: 635px;
	overflow: hidden;
	padding: 0 0 25px 0;
	margin: 10px 0 0 0;
	/*font-size: 11px;*/
	color: #787b80;
	font-size: 100%;
}

#content .content .contentarea .textarea .categories .category {
	width: 635px;
	overflow: hidden !important;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position:relative;
	float: left;
}

#content .content .contentarea .textarea .categories .category .cattext {
	width: 605px;
	overflow: hidden;
	padding: 0 15px;
	margin: 0;
	float: left;
}

#content .content .contentarea .textarea .categories .category .cattext .icon {
	width: 75px;
	height: 60px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	behavior: url(/static/js/iepngfix.htc);
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .icon {
	background: url(/static/img/cat_wellness.png) left top no-repeat;
}
#content .content .contentarea .textarea .categories .category .cattext.family .icon {
	background: url(/static/img/cat_family.png) left top no-repeat;
}
#content .content .contentarea .textarea .categories .category .cattext.city .icon {
	background: url(/static/img/cat_city.png) left top no-repeat;
}



#content .content .contentarea .textarea .categories .category .cattext .info {
	width: 530px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
}

#content .content .contentarea .textarea .categories .category .cattext .info .status {
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 15px;
	top: 5px;
	z-index: 50;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info .status {
	background: url(/static/img/cat_closed_wellness.gif) left top no-repeat;
}
#content .content .contentarea .textarea .categories .category .cattext.family .info .status {
	background: url(/static/img/cat_closed_family.gif) left top no-repeat;
}
#content .content .contentarea .textarea .categories .category .cattext.city .info .status {
	background: url(/static/img/cat_closed_city.gif) left top no-repeat;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info .status.open {
	background: url(/static/img/cat_open_wellness.gif) left top no-repeat;
}
#content .content .contentarea .textarea .categories .category .cattext.family .info .status.open {
	background: url(/static/img/cat_open_family.gif) left top no-repeat;
}
#content .content .contentarea .textarea .categories .category .cattext.city .info .status.open {
	background: url(/static/img/cat_open_city.gif) left top no-repeat;
}



#content .content .contentarea .textarea .categories .category .cattext .info h3 {
	width: 530px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	/*font-size: 12px;*/
	text-transform: uppercase;
	color: #00498d;
	float: left;
	
	font-size: 110%;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info h3 {
	color: #05b1a3;
}
#content .content .contentarea .textarea .categories .category .cattext.family .info h3 {
	color: #f89200;
}
#content .content .contentarea .textarea .categories .category .cattext.city .info h3 {
	color: #bf000e;
}

#content .content .contentarea .textarea .categories .category .cattext .info .infotext {
	width: 530px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .categories .category .cattext .info .infotext ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#content .content .contentarea .textarea .categories .category .cattext .info .infotext ul li {
	background: url(/static/img/list_standard.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .categories .category .cattext.wellness .info .infotext ul li {
	background: url(/static/img/list_wellness.gif) left 6px no-repeat !important;
}
#content .content .contentarea .textarea .categories .category .cattext.family .info .infotext ul li {
	background: url(/static/img/list_family.gif) left 6px no-repeat !important;
}
#content .content .contentarea .textarea .categories .category .cattext.city .info .infotext ul li {
	background: url(/static/img/list_city.gif) left 6px no-repeat !important;
}

/* Hotelkategorie Detail */
#content .content .contentarea .textarea .category_detail {
	width: 635px;
	overflow: hidden;
	padding: 0 0 25px 0;
	margin: 10px 0 0 0;
	/*font-size: 11px;*/
	color: #787b80;
	font-size: 100%;
}

#content .content .contentarea .textarea .category_detail .cat_detail {
	width: 605px;
	overflow: hidden;
	padding: 0 15px;
	margin: 0;
	float: left;
}

#content .content .contentarea .textarea .category_detail .cat_detail .cat_icon {
	width: 75px;
	height: 60px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	behavior: url(/static/js/iepngfix.htc);
}

#content .content .contentarea .textarea .category_detail .cat_detail.wellness .cat_icon {
	background: url(/static/img/cat_wellness.png) left top no-repeat;
}
#content .content .contentarea .textarea .category_detail .cat_detail.family .cat_icon {
	background: url(/static/img/cat_family.png) left top no-repeat;
}
#content .content .contentarea .textarea .category_detail .cat_detail.city .cat_icon {
	background: url(/static/img/cat_city.png) left top no-repeat;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info {
	width: 530px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info h3 {
	width: 530px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	/*font-size: 12px;*/
	text-transform: uppercase;
	color: #00498d;
	float: left;
	
	font-size: 110%;
}

#content .content .contentarea .textarea .category_detail .cat_detail.wellness .detail_info h3 {
	color: #05b1a3;
}
#content .content .contentarea .textarea .category_detail .cat_detail.family .detail_info h3 {
	color: #f89200;
}
#content .content .contentarea .textarea .category_detail .cat_detail.family .detail_info h3 {
	color: #bf000e;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info .detail_text {
	width: 530px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info .detail_text ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#content .content .contentarea .textarea .category_detail .cat_detail .detail_info .detail_text ul li {
	background: url(/static/img/list_standard.gif) left 6px no-repeat;
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .category_detail .cat_detail.wellness .detail_info .detail_text ul li {
	background: url(/static/img/list_wellness.gif) left 6px no-repeat !important;
}
#content .content .contentarea .textarea .category_detail .cat_detail.family .detail_info .detail_text ul li {
	background: url(/static/img/list_family.gif) left 6px no-repeat !important;
}
#content .content .contentarea .textarea .category_detail .cat_detail.city .detail_info .detail_text ul li {
	background: url(/static/img/list_city.gif) left 6px no-repeat !important;
}



/* Guestbook */
#content .content .contentarea .textarea .guestbook {
	width: 605px;
	overflow: hidden;
	padding: 0 15px 15px 15px;
	margin: 10px 0 0 0;
	/*font-size: 11px;*/
	color: #787b80;
	font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .new_entry {
	width: 590px;
	height: 26px;
	overflow: hidden;
	padding: 4px 0 0 15px;
	margin: 0;
	border-bottom: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook .per_page {
	width: 590px;
	padding:5px 0 0 0;
	text-align:right;
}

#content .content .contentarea .textarea .guestbook .per_page select {
	width:40px;
}

#content .content .contentarea .textarea .guestbook .new_entry a {
	overflow: hidden;
	padding: 0 15px 0 0;
	margin: 0;
	color: #00498d;
	text-decoration: none;
	
	font-size: 100%;
}

#content.wellness .content .contentarea .textarea .guestbook .new_entry a {
	background: url(/static/img/arrow_wellness.gif) right 4px no-repeat;
	color: #05b1a3;
}
#content.family .content .contentarea .textarea .guestbook .new_entry a {
	background: url(/static/img/arrow_family.gif) right 4px no-repeat;
	color: #f89200;
}
#content.city .content .contentarea .textarea .guestbook .new_entry a {
	background: url(/static/img/arrow_city.gif) right 4px no-repeat;
	color: #bf000e;
}


#content .content .contentarea .textarea .guestbook .paging {
	width: 590px;
	height: 31px;
	overflow: hidden;
	padding: 13px 0 0 15px;
	margin: 0;
	border-top: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook .paging .pages {
	width: auto;
	overflow: hidden;
	padding: 0 8px 0 0;
	margin: 0;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .paging a {
	width: 10px;
	height: 14px;
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0 5px 0 0;
	float: left;
}

#content.wellness .content .contentarea .textarea .guestbook .paging a.back {
	background: url(/static/img/back_wellness.gif) left top no-repeat;
}
#content.wellness .content .contentarea .textarea .guestbook .paging a.next {
	background: url(/static/img/next_wellness.gif) left top no-repeat;
}

#content.family .content .contentarea .textarea .guestbook .paging a.back {
	background: url(/static/img/back_family.gif) left top no-repeat;
}
#content.family .content .contentarea .textarea .guestbook .paging a.next {
	background: url(/static/img/next_family.gif) left top no-repeat;
}

#content.city .content .contentarea .textarea .guestbook .paging a.back {
	background: url(/static/img/back_city.gif) left top no-repeat;
}
#content.city .content .contentarea .textarea .guestbook .paging a.next {
	background: url(/static/img/next_city.gif) left top no-repeat;
}


#content .content .contentarea .textarea .guestbook .guest_entry {
	width: 575px;
	overflow: hidden;
	padding: 10px 15px;
	margin: 0;
}

#content .content .contentarea .textarea .guestbook .guest_entry .identity {
	width: 575px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .guest_entry .date {
	width: 575px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #a1a6ab;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .guestbook .guest_entry p {
	width: 575px;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 0;
	
	font-size: 100%;
}


#content .content .contentarea .textarea .guestbook form {
	width: 575px;
	overflow: hidden;
	padding: 15px;
	margin: 0;
}

#content .content .contentarea .textarea .guestbook form p {
	width: 575px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 3px 0;
}

#content .content .contentarea .textarea .guestbook form p label {
	display: block;
	width: 90px;
	overflow: hidden;
	padding: 3px 5px 2px 0;
	margin: 0;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .guestbook form input {
	width: 158px;
	color: #888;
	padding: 2px 5px;
	overflow: hidden;
	float: left;
	background: #fff;
	border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook form p textarea {
	width: 454px;
	height: 100px;
	color: #888;
	padding: 2px;
	overflow: hidden;
	float: left;
	background: #fff;
	border: 1px solid #dfe3e2;
}

#content .content .contentarea .textarea .guestbook form .spam {
	width: 500px;
	overflow: hidden;
	padding: 0 0 0 75px;
	margin: 0 0 3px 0;
}

#content .content .contentarea .textarea .guestbook form .spam label {
	display: block;
	width: 505px;
	overflow: hidden;
	padding: 3px 5px 2px 0;
	margin: 0;
	float: none;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .guestbook form .spam .dynamic_image {
	overflow: hidden;
	padding: 5px 0;
	width: 300px;	
}

#content .content .contentarea .textarea .guestbook form .submit {
	width: 500px;
	overflow: hidden;
	padding: 15px 0 0 95px;
	margin: 0 0 3px 0;
}

#content .content .contentarea .textarea .guestbook form .submit input.submit {
	overflow: visible;
	padding: 0 15px 0 0;
	margin: 0;
	color: #00498d;
	float: left;
	cursor: pointer;
	width: auto !important;
	border: none;
	
	font-size: 100%;
}
#content .content .contentarea .textarea .guestbook form p.captcha img {
	margin: 5px 0 5px 95px;
}

#content.wellness .content .contentarea .textarea .guestbook form .submit input.submit {
	background: url(/static/img/arrow_wellness.gif) right 4px no-repeat;
	color: #05b1a3;
}
#content.family .content .contentarea .textarea .guestbook form .submit input.submit {
	background: url(/static/img/arrow_family.gif) right 4px no-repeat;
	color: #f89200;
}
#content.city .content .contentarea .textarea .guestbook form .submit input.submit {
	background: url(/static/img/arrow_city.gif) right 4px no-repeat;
	color: #bf000e;
}

/* Packages (mit Bonuscard)
---------------------------------------------------------------------- */

#content .content .contentarea .textarea .bonuscard {
	width: 605px;
	padding: 17px 15px 9px 15px;
	overflow: hidden;
	cursor: pointer;
}

#content .content .contentarea .textarea .bonuscard .cardimage {
	width: 130px;
	height: 75px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
}

#content .content .contentarea .textarea .bonuscard h3 {
	width: 460px;
	padding: 5px 0 0 15px;
	margin: 0;
	color: #00498d;
	overflow: hidden;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .bonuscard p {
	width: 460px;
	padding: 7px 0 0 15px;
	margin: 0;
	color: #606366;
	overflow: hidden;
	float: left;
	
	font-size: 100%;
}

/* Package Filter */
#content .content .contentarea .textarea .package_filter {
	width: 605px;
	padding: 10px 15px;
	overflow: hidden;
}

#content .content .contentarea .textarea .package_filter form {
	background: #e5ecf3;
	width: 605px;
	padding: 0 0 10px 0;
	overflow: hidden;
}

#content .content .contentarea .textarea .package_filter form p {
	overflow: hidden;
	margin: 0 0 2px 0;
	width: 280px;
	padding: 0;
	color: #787b80;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .package_filter form p label {
	overflow: hidden;
	display: block;
	width: 63px;
	padding: 2px 5px 1px 0;
	float: left;
	color: #606366;
	height: 14px;
}


#content .content .contentarea .textarea .package_filter form p select {
	width: 197px;
	color: #787b80;
	padding: 0 1px 0 5px;
	overflow: hidden;
	float: left;
	background: #fff;
	border: 1px solid #fff;
}
#content .content .contentarea .textarea .package_filter form p select.interests {
	width: 189px;
	height: auto;
}
#content .content .contentarea .textarea .package_filter form p.submitblue {
	padding-top: 5px;
}
#content .content .contentarea .textarea .package_filter form p input.submitblue {
	background: #00498D url(/static/img/arrow_white_request_right.gif) no-repeat scroll right 5px;
	color: #FFFFFF !important;
	float: left;
	font-size: 100%;
	margin: 0 5px 0 0;
	overflow: visible;
	padding: 1px 20px 1px 5px;
	text-decoration: auto;
	width: auto;
}
#content .content .contentarea .textarea .package_filter form .leftside {
	width: 295px;
	padding: 11px 0 0 15px;
	overflow: hidden;
	float: left;
}
	
#content .content .contentarea .textarea .package_filter form .rightside {
	width: 280px;
	padding: 11px 0 0 15px;
	overflow: hidden;
	float: left;
}



#content .content .contentarea .textarea .packages {
	width: 605px;
	padding: 0 15px 15px 15px;
	overflow: hidden;
	font-size: 100%;
}

#content .content .contentarea .textarea .packages .topline {
	width: 605px;
	/*height: 1px;*/
	overflow: hidden;
	padding: 5px 0;
	border-bottom: 1px solid #c7c9cc;
}
#content .content .contentarea .textarea .packages .topline a {
	font-weight: bold;
}

#content .content .contentarea .textarea .packages .topline .sort_name {
	width:366px;
	padding: 0 0 0 15px;
	overflow: hidden;
	float: left;
	
	cursor:pointer;
}

#content .content .contentarea .textarea .packages .topline .sort_price {
	width:80px;
	overflow: hidden;
	float: left;
	
	cursor:pointer;
}

#content .content .contentarea .textarea .packages .topline .sort_duration {
	width:140px;
	overflow: hidden;
	float: left;
	
	cursor:pointer;
}

#content .content .contentarea .textarea .packages .topline a {
	overflow: hidden;
	color: #00498d;
	text-decoration: none;
	font-size: 100%;
	background:url(/static/img/sorter_2.gif) right 3px no-repeat;
	display:block;
	float: left;
	padding: 0 20px 0 0;
	height:14px;
}

#content .content .contentarea .textarea .packages .topline div.asc a {
	background-image:url(/static/img/sorter_2_asc.gif);
}
#content .content .contentarea .textarea .packages .topline div.desc a {
	background-image:url(/static/img/sorter_2_desc.gif);
}

#content .content .contentarea .textarea .packages .hotel_label {
	width: 605px;
	overflow: hidden;
	border-bottom: 1px solid #dfe3e2;
	height: 35px;
	position:relative;
	cursor:pointer;
}

#content .content .contentarea .textarea .packages .hotel_label span {
	position:absolute;
	top:10px;
	right:0;
	font-weight:bold;
	color:#00498D;
}

#content .content .contentarea .textarea .packages .hotel_label .hoteltype_icon {
	width: 52px;
	overflow: hidden;
	height: 35px;
	float: left;
	background: #fff;
}

#content .content .contentarea .textarea .packages .hotel_label h3 {
	overflow: hidden;
	padding: 10px 0;
	margin: 0;
	color: #00498d;
	line-height: 14px;
	text-transform: uppercase;
	float: left;
	
	font-size: 110%;
}

#content .content .contentarea .textarea .packages .hotel_label span.h3 {
	overflow: hidden;
	padding: 9px 0;
	margin: 0;
	float: left;
	display: block;
}

#content .content .contentarea .textarea .packages .hotel_label.wellness .hoteltype_icon {
	background: url(/static/img/hotelicon_wellness.gif) left top no-repeat;
}
#content .content .contentarea .textarea .packages .hotel_label.wellness h3 {
	color: #05b1a3;
}

#content .content .contentarea .textarea .packages .hotel_label.family .hoteltype_icon {
	background: url(/static/img/hotelicon_family.gif) left top no-repeat;
}
#content .content .contentarea .textarea .packages .hotel_label.family h3 {
	color: #f89200;
}

#content .content .contentarea .textarea .packages .hotel_label.city .hoteltype_icon {
	background: url(/static/img/hotelicon_city.gif) left top no-repeat;
}
#content .content .contentarea .textarea .packages .hotel_label.city h3 {
	color: #bf000e;
}



/* Package Detailansicht*/
#content .content .contentarea .textarea .packages .entry {
	width: 605px;
	overflow: hidden;
	border-bottom: 1px solid #dfe3e2;
	/*height: 33px;*/
}


#content .content .contentarea .textarea .packages .entry .head {
	width: 605px;
	overflow: hidden;
	height: 33px;
	cursor: pointer;
}

#content .content .contentarea .textarea .packages .entry .packagelabel {
	width: 337px;
	padding: 10px 0 9px 15px;
	color: #00498d;
	font-weight: bold;
	line-height: 14px;
	overflow: hidden;
	float: left;
	font-size: 100%;
}
#content .content .contentarea .textarea .packages .entry .packagelabel a {
	text-decoration:none;
	color: #00498d;
	display:block;
}
#content .content .contentarea .textarea .packages .entry .packagelabel a.teaser {
	padding: 5px 0 0 0;
	font-weight:normal;
}
#content .content .contentarea .textarea .packages .entry .season {
	float:left;
	width:17px;
	height: 17px;
	padding: 8px 10px 8px 0;
}
#content .content .contentarea .textarea .packages .entry .lowprice {
	width: 80px;
	padding: 10px 0 9px 0px;
	color: #00498d;
	font-weight: bold;
	overflow: hidden;
	float: left;
	line-height: 14px;
	font-size: 100%;
}
#content .content .contentarea .textarea .packages .entry .lowprice a {
	text-decoration:none;
	color: #00498d;
	font-weight:normal;
}

#content .content .contentarea .textarea .packages .entry .duration {
	width: 140px;
	padding: 10px 0px 9px 0;
	color: #00498d;
	font-weight: bold;
	overflow: hidden;
	float: left;
	line-height: 14px;
	font-size: 100%;
}
#content .content .contentarea .textarea .packages .entry .duration a {
	text-decoration:none;
	color: #00498d;
	font-weight:normal;
	background-image:url(/static/img/arrow_offer.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding: 0 15px 0 0;
	width: 125px;
	float:left;
}
#content .content .contentarea .textarea .packages .entry .durationgrey {
	width: 200px;
	padding: 10px 0px 9px 0;
	font-weight: bold;
	overflow: hidden;
	float: left;
	line-height: 14px;
	font-size: 100%;
}


#content .content .contentarea .textarea .packages .entry .detail {
	width: 605px;
	overflow: hidden;
}


#content .content .contentarea .textarea .packages .entry .description {
	width: 290px;
	overflow: hidden;
	float: left;
	padding: 0 0 10px 15px;
	color: #606366;
}

#content .content .contentarea .textarea .packages .entry .description ul,
#content .content .contentarea .textarea .packages .entry .description ol {
	width: 290px;
	overflow: hidden;
	float: left;
	list-style: none;
}

#content .content .contentarea .textarea .packages .entry .description ul li,
#content .content .contentarea .textarea .packages .entry .description ol li{
	background: url(/static/img/list_standard.gif) left 6px no-repeat;
	width: 280px;
	overflow: hidden;
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
	
	font-size: 100%;
	
}
#content .content .contentarea .textarea .packages .entry .description table ul,
#content .content .contentarea .textarea .packages .entry .description table ol,
#content .content .contentarea .textarea .packages .entry .description table ul li,
#content .content .contentarea .textarea .packages .entry .description table ol li{
	width:auto;
	overflow:auto;
	float:none;
}

#content .content .contentarea .textarea .packages .entry .rooms {
	width: 262px;
	overflow: hidden;
	float: left;
	padding: 0 15px 10px 23px;
	color: #606366;
}

#content .content .contentarea .textarea .packages .entry .rooms .room {
	width: 262px;
	overflow: hidden;
	padding: 1px 0;
	float: left;
}

#content .content .contentarea .textarea .packages .entry .rooms .room label {
	display: block;
	width: 150px;
	overflow: hidden;
	padding: 0 5px 0 0;
	margin: 0;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .rooms .room .r_price {
	width: 50px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .rooms .room .points {
	background: url(/static/img/falk_points.gif) left top no-repeat;
	width: 40px;
	overflow: hidden;
	padding: 0 16px 0 0;
	margin: 0;
	float: left;
	text-align: right;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .packages .entry .rooms .extratext {
	width: 263px;
	overflow: hidden;
	float: left;
	padding: 5px 0 10px 0;
	margin: 0;
	font-size: 10px;
	color: #909499;
	
	font-size: 90%;
}

#content .content .contentarea .textarea .packages .paging {
	width: 590px;
	padding: 10px 0px 15px 15px;
	overflow: hidden;
	font-size: 100%;
	color: #00498D;
	border-bottom: 1px solid #dfe3e2;
}
#content .content .contentarea .textarea .packages .paging a {
	font-weight: bold;
	color: #00498D;
	padding: 0px 10px;
	font-size: 100%;
}




#content .content .contentarea .textarea .packages .entry .rooms .enqire,
#content .content .contentarea .textblock .enqire {
	width: 263px;
	overflow: hidden;
	float: left;
	padding: 5px 0 10px 0;
	margin: 0;
}

#content .content .contentarea .textblock .buttons {
	float:left;
	width:605px;
}


#content .content .contentarea .textarea .packages .entry .rooms .enqire a,
#content .content .contentarea .textblock .enqire a, #content .content .contentarea .textblock .buttons a {
	background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
	width: auto;
	overflow: visible;
	float: left;
	padding: 1px 20px 1px 5px;
	margin: 0 5px 0 0;
	color: #fff !important;
	text-decoration: none;
	
	font-size: 100%;
}



/*  Overrides Packages  */
#content .content .contentarea .textarea .packages .entry.wellness .head {
	background: url(/static/img/down_wellness.gif) 290px 16px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.wellness .head.open {
	background: url(/static/img/up_wellness.gif) 290px 16px no-repeat;
}

#content .content .contentarea .textarea .packages .entry.wellness .packagelabel {
	color: #05b1a3;
}
#content .content .contentarea .textarea .packages .entry.wellness .description ul li {
	background: url(/static/img/list_wellness.gif) left 6px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.wellness .rooms .enqire a {
	background: #05b1a3 url(/static/img/arrow_white_request.gif) 5px 5px no-repeat;
}



#content .content .contentarea .textarea .packages .entry.family .head {
	background: url(/static/img/down_family.gif) 290px 16px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.family .head.open {
	background: url(/static/img/up_family.gif) 290px 16px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.family .packagelabel {
	color: #f89200;
}
#content .content .contentarea .textarea .packages .entry.family .description ul li {
	background: url(/static/img/list_family.gif) left 6px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.family .rooms .enqire a {
	background: #f89200 url(/static/img/arrow_white_request.gif) 5px 5px no-repeat;
}



#content .content .contentarea .textarea .packages .entry.city .head {
	background: url(/static/img/down_city.gif) 290px 16px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.city .head.open {
	background: url(/static/img/up_city.gif) 290px 16px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.city .packagelabel {
	color: #bf000e;
}
#content .content .contentarea .textarea .packages .entry.city .description ul li {
	background: url(/static/img/list_city.gif) left 6px no-repeat;
}
#content .content .contentarea .textarea .packages .entry.city .rooms .enqire a {
	background: #bf000e url(/static/img/arrow_white_request.gif) 5px 5px no-repeat;
}

/* Override Packages - Blue Theme
---------------------------------------------------------------------- */

#content .content .contentarea .textarea .packages.blue .topline {
	padding: 0;
}
#content .content .contentarea .textarea .packages.blue .topline div {
	background: url(/static/img/bg.offer.top.gif) 0 0 no-repeat #e5ecf3;
	padding: 8px 0;
	border-right: 1px solid #fff;
}
#content .content .contentarea .textarea .packages.blue .topline div a {
	background:url(/static/img/sorter_2.gif) right 3px no-repeat;
	display:block;
	float: left;
	padding: 0 20px 0 0;
	height:14px;
}
#content .content .contentarea .textarea .packages.blue .topline div.asc a {
	background-image:url(/static/img/sorter_2_asc.gif);
}
#content .content .contentarea .textarea .packages.blue .topline div.desc a {
	background-image:url(/static/img/sorter_2_desc.gif);
}

#content .content .contentarea .textarea .packages.blue .topline .sort_name {
	padding-left: 160px;
	width:209px;
}
#content .content .contentarea .textarea .packages.blue .topline .sort_price {
	padding-left: 15px;
	width:64px;
}
#content .content .contentarea .textarea .packages.blue .topline .sort_duration {
	padding-left: 15px;
	width: 140px;
	border-right: 0px none;
}
#content .content .contentarea .textarea .packages.blue .entry .head {
	height: 95px;
	background: url(/static/img/bg.offer.gif) bottom left repeat-x transparent;
	position:relative;
}
#content .content .contentarea .textarea .packages.blue .entry .head .packageimage {
	float:left;
	width:145px;
	height:95px;
	overflow:hidden;
}
#content .content .contentarea .textarea .packages.blue .entry .packagelabel {
	width: 210px;
	height:76px;
}
#content .content .contentarea .textarea .packages.blue .entry .season {
	position:absolute;
	bottom: 5px;
	left: 385px;
	display:none;
}
#content .content .contentarea .textarea .packages.blue .entry .lowprice {
	height:76px;
	padding-left: 15px;
}
#content .content .contentarea .textarea .packages.blue .entry .duration {
	height:76px;
	width: 140px;
}
#content .content .contentarea .textarea .packages.blue .entry .duration a {
	width: 70px;
	padding-right: 70px;
	height: 76px;
	background: url(/static/img/offer.arrow.gif) 110px 5px no-repeat transparent;
}

/* Neue Projekte
---------------------------------------------------------------------- */
#content .content .contentarea .textarea .new_projects {
	width: 605px;
	padding: 15px;
	overflow: hidden;
}

#content .content .contentarea .textarea .new_projects .new_project {
	background: url(/static/img/arrow_standard.gif) 581px 109px no-repeat;
	width: 605px;
	height: 105px;
	padding: 15px 0;
	border-top: 1px solid #dfe3e2;
	overflow: hidden;
	cursor: pointer;
}

#content .content .contentarea .textarea .new_projects .new_project .image {
	width: 175px;
	height: 105px;
	padding: 0;
	overflow: hidden;
	float: left;
}

#content .content .contentarea .textarea .new_projects .new_project .projectname {
	width: 380px;
	height: 23px;
	padding: 0 0 0 50px;
	overflow: hidden;
	float: left;
}


#content .content .contentarea .textarea .new_projects .new_project .projectname h3 {
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #00498d;
	line-height: 14px;
	text-transform: uppercase;
	float: left;
	
	font-size: 110%;
}


#content .content .contentarea .textarea .new_projects .new_project .projectlocation {
	width: 415px;
	height: 18px;
	padding: 0 0 0 15px;
	overflow: hidden;
	float: left;
	color: #909499;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .new_projects .new_project .projecttext {
	width: 415px;
	height: 56px;
	padding: 5px 0 0 15px;
	overflow: hidden;
	float: left;
	color: #606366;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .new_projects .new_project.neutral .projectname {
	padding-left: 15px;
}
#content .content .contentarea .textarea .new_projects .new_project.wellness {
	background: url(/static/img/arrow_wellness.gif) 581px 109px no-repeat;
}
#content .content .contentarea .textarea .new_projects .new_project.wellness .projectname {
	background: url(/static/img/newproject_wellness.gif) left top no-repeat;
}
#content .content .contentarea .textarea .new_projects .new_project.wellness .projectname h3 {
	color: #05b1a3;
}

#content .content .contentarea .textarea .new_projects .new_project.family {
	background: url(/static/img/arrow_family.gif) 581px 109px no-repeat;
}
#content .content .contentarea .textarea .new_projects .new_project.family .projectname {
	background: url(/static/img/newproject_family.gif) left top no-repeat;
}
#content .content .contentarea .textarea .new_projects .new_project.family .projectname h3 {
	color: #f89200;
}

#content .content .contentarea .textarea .new_projects .new_project.city {
	background: url(/static/img/arrow_city.gif) 581px 109px no-repeat;
}
#content .content .contentarea .textarea .new_projects .new_project.city .projectname {
	background: url(/static/img/newproject_city.gif) left top no-repeat;
}
#content .content .contentarea .textarea .new_projects .new_project.city .projectname h3 {
	color: #bf000e;
}


/* Kataloge
---------------------------------------------------------------------- */
#content .content .contentarea .textarea .catalogues {
	width: 605px;
	padding: 15px;
	overflow: hidden;
}

#content .content .contentarea .textarea .catalogues .catalog {
	background: url(/static/img/catalog.gif) left top no-repeat;
	width: 495px;
	height: 80px;
	padding: 0 0 0 110px;
	border-top: 1px solid #dfe3e2;
	overflow: hidden;
}

#content .content .contentarea .textarea .catalogues .title {
	width: 495px;
	padding: 10px 0 5px 0;
	overflow: hidden;
	color: #787b80;
	font-weight:bold;
	
	font-size: 100%;
}

#content .content .contentarea .textarea .catalogues a {
	background: url(/static/img/arrow_standard.gif) left 3px no-repeat;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 15px;
	color: #00498d;
	text-decoration: none;
	
	font-size: 100%;
}


#content.wellness .content .contentarea .textarea .catalogues a {
	background: url(/static/img/arrow_wellness.gif) left 3px no-repeat;
	color: #05b1a3;
}

#content.family .content .contentarea .textarea .catalogues a {
	background: url(/static/img/arrow_family.gif) left 3px no-repeat;
	color: #f89200;
}

#content.city .content .contentarea .textarea .catalogues a {
	background: url(/static/img/arrow_city.gif) left 3px no-repeat;
	color: #bf000e;
}
#catalouge_image,
#catalouge_link {
	float: left;
}



/* Sidebar  (right sidebar)
---------------------------------------------------------------------- */

#content .content .sidebar_right {
	background: url(/static/img/sidebar_right_top.gif) left top repeat-x;
	width: 170px;
	overflow: hidden;
	padding: 14px 0 15px 0;
	margin: 0 15px 0 0;
	float: left;
}

#content .content .sidebar_right .map {
	background: #e5ecf3;
	width: 170px;
	height: 125px;
	overflow: hidden;
	margin: 0;
	border-top: 1px solid #fff;
}


#content .content .sidebar_right .teaser {
	background: #e5ecf3;
	width: 170px;
	overflow: hidden;
	margin: 0;
	border-top: 1px solid #fff;
	cursor: pointer;
	margin-bottom: 5px;
	background-image: url(/static/img/arrow.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#content .content .sidebar_right .teaser.html {
	text-align:center;
	background: none;
}
#content .content .sidebar_right .teaser.tripadvisor {
	background:none;
	cursor:auto; 
	padding:5px 10px 10px 10px; 
	width:150px;
}
#content .content .sidebar_right .teaser.tripadvisor img {
	behavior: url(/static/js/iepngfix.htc);
}
#content .content .sidebar_right .teaser a {
	color: #636163;
	text-decoration: none;
	
}
#content .content .sidebar_right .teaser a:hover {
	color: #636163;
	text-decoration: none;
}

#content .content .sidebar_right .teaser p {
	width: 140px;
	height: 42px;
	overflow: hidden;
	padding: 5px 0 0 15px;
	margin: 0 0 5px 0;
	color: #606366;
}
#content .content .sidebar_right .teaser p.subtitle {
	height:auto;
}
#content .content .sidebar_right .teaser p.big {
	height: auto;
	margin: 0 0 25px 0;
}

#content .content .sidebar_right .teaser p.header {
	width: 140px;
	height: auto;
	overflow: hidden;
	padding: 5px 0 0 15px;
	margin: 0 0 5px 0;
	color: #606366;
}

#content .content .sidebar_right .teaser h3,
#content .content .sidebar_right .teaser p.title {
	width: 140px;
	overflow: hidden;
	padding: 8px 0 0 15px;
	margin: 0;
	color: #00498d;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	height:auto;
}

#content .content .sidebar_right .teaser span.h3 {
	width: 140px;
	overflow: hidden;
	padding: 8px 0 0 15px;
	margin: 0;
	display: block;
}

#content.wellness .content .sidebar_right .teaser h3,
#content.wellness .content .sidebar_right .teaser p.title {
	color: #05b1a3;
}
#content.family .content .sidebar_right .teaser h3,
#content.family .content .sidebar_right .teaser p.title {
	color: #f89200;
}
#content.city .content .sidebar_right .teaser h3,
#content.city .content .sidebar_right .teaser p.title {
	color: #bf000e;
}

#content .content .sidebar_right .teaser h4 {
	width: 140px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 8px 15px;
	margin: 0;
	color: #909499;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
}

#content .content .sidebar_right .teaser span.h4 {
	width: 140px;
	height: 16px;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
}




#content .content .sidebar_right .contact {
	padding: 0 0 15px 0;
}
#content .content .sidebar_right .contact p {
	height: auto;
	width: 150px;
}

#content .content .sidebar_right .teaser .price {
	width: 140px;
	overflow: hidden;
	padding: 0 0 8px 15px;
	margin: 0;
	color: #909499;
	font-size: 10px;
	text-align: right;
}

#content .content .sidebar_right .teaser .price em {
	overflow: hidden;
	padding: 0 0 0 5px;
	margin: 0;
	color: #00498d;
	font-size: 15px;
	line-height: 16px;
	font-style: normal;
	font-weight: bold;
}


#content.wellness .content .sidebar_right .teaser .price em {
	color: #05b1a3;
}
#content.family .content .sidebar_right .teaser .price em {
	color: #f89200;
}
#content.city .content .sidebar_right .teaser .price em {
	color: #bf000e;
}


#content .content .sidebar_right .voucher {
	background: url(/static/img/voucher_bg.gif) left top no-repeat;
	width: 170px;
	height: 135px;
	overflow: hidden;
	margin: 0;
	border-top: 1px solid #fff;
	cursor: pointer;
}

#content .content .sidebar_right .voucher h3,
#content .content .sidebar_right .voucher p.title {
	width: 140px;
	height: 18px;
	overflow: hidden;
	padding: 8px 0 0 15px;
	margin: 0;
	color: #00498d;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

#content .content .sidebar_right .voucher span.h3 {
	width: 140px;
	overflow: hidden;
	padding: 8px 0 0 15px;
	margin: 0;
	display: block;
}


#content.wellness .content .sidebar_right .voucher h3,
#content.wellness .content .sidebar_right .voucher p.title {
	color: #05b1a3;
}
#content.family .content .sidebar_right .voucher h3,
#content.family .content .sidebar_right .voucher p.title {
	color: #f89200;
}
#content.city .content .sidebar_right .voucher h3,
#content.city .content .sidebar_right .voucher p.title {
	color: #bf000e;
}

#content.residences .content .sidebar_right .voucher h3,
#content.residences .content .sidebar_right .voucher p.title {
	color: #755d88;
}

#content .content .sidebar_right .voucher h4,
#content .content .sidebar_right .voucher p.subtitle  {
	width: 140px;
	height: 14px;
	overflow: hidden;
	padding: 0 0 8px 15px;
	margin: 0;
	color: #909499;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight:bold;
}

#content .content .sidebar_right .voucher span.h4  {
	width: 140px;
	height: 16px;
	overflow: hidden;
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
}
div.formright {
	float:right; 
	width:182px; 
	padding-right:60px; 
	display:inline; 
	text-align:center;
}
#content .content .contentarea .textarea form p.formleft {
	width:330px; 
	float:left;
}
#content .content .contentarea .textarea form p.formleft textarea {
	width:194px; 
	float:left;
}
/**
 * Google
 */
#google {
	width: 605px;
	height: 500px;
}
#content .content .contentarea .textarea #route {
	padding:0px 0px 10px 0px;
	
}
#content .content .contentarea .textarea #route p {
	padding:0px;
}
#content .content .contentarea .textarea #route p input.submit_route {
	width: 200px;
}
/**
 * Benutzer E-Mails
 */
div.usermail {
}

div.usermail p {
	padding:0 0 10px 0;
}


table.usermail {
	border: 1px solid #cccccc;
	margin: 10px 0px;
	padding: 0px;
	border-spacing: 0px;
}
table.usermail h1 {
	color:#787B80;
	font-size:11px;
	line-height:14px;
}







/* 
	offers detailseite
*/


#content .content .contentarea .textarea .textblock .offer .prices .periodContainer {
	float:left;
	width:605px;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .period {
	float:left;
	width:170px;
	margin:0 17px 20px 0;
	background:#e5ecf3;
	padding:10px;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .period.last {
	margin-right:0px;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category {
	padding:10px 0 0 0;
	width:170px;
	float:left;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category div.price {
	border-bottom:1px solid #fff;
	width:170px;
	float:left;
}


#content .content .contentarea .textarea .textblock .offer .prices .periodContainer h3 {
	color:#00498d;
	width:170px;
	float:left;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer h4 {
	color:#909499;
	width:170px;
	float:left;
	border-bottom:2px solid #909499;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category div.price label {
	width:120px;
	float:left;
	border-right:1px solid #FFFFFF;
	padding:2px 0 2px 0;
}

#content .content .contentarea .textarea .textblock .offer .prices .periodContainer .category div.price span.price {
	width:49px;
	text-align:right;
	float:left;
	padding:2px 0 2px 0;
}


/* PACKAGE DETAILSEITE (NEU)
---------------------------------------------------------------------------------*/

#content .content .contentarea .textarea .package_detail {
	width: 605px;
	padding: 0 15px 15px 15px;
	overflow: hidden;
	font-size: 100%;
}

#content .content .contentarea .textarea .package_detail .pd_headline {
	width: 605px;
	overflow: hidden;
	height: 23px;
	padding: 16px 0 0 0;
	border-bottom: 1px solid #d6dbe0;
}

#content .content .contentarea .textarea .package_detail .pd_headline h3 {
	width: 350px;
	overflow: hidden;
	height: 14px;
	padding: 0 0 0 15px;
	float: left;
	color: #00498d;
	font-size: 100%;
}

#content .content .contentarea .textarea .package_detail .pd_headline .validity_periode {
	width: 232px;
	overflow: hidden;
	height: 14px;
	padding: 0 8px 0 0;
	float: right;
	color: #00498d;
	font-weight: bold;
	text-align: right;
}


#content .content .contentarea .textarea .package_detail .pd_description {
	width: 575px;
	overflow: hidden;
	padding: 15px;
	color: #606366;
	font-size: 100%;
}

#content .content .contentarea .textarea .package_detail .pd_description ul {
	/*width: 290px;*/
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#content .content .contentarea .textarea .package_detail .pd_description ul li {
	background: url(/static/img/list_standard.gif) left 6px no-repeat;
	/*width: 280px;*/
	overflow: hidden;
	list-style: none;
	padding: 0 0 0 10px;
	font-size: 100%;
}


#content .content .contentarea .textarea .package_detail #pd_rooms {
	width: 605px;
	height: 128px;
	overflow: hidden;
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #d6dbe0;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .left_side {
	width: 70px;
	height: 128px;
	overflow: hidden;
	padding: 0;
	position: relative;
	float: left;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .left_side .pd_slide_left {
	background: url(/static/img/pd_slider_left.png) left top no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 48px;
	z-index: 10;
	cursor: pointer;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .left_side .label_left {
	width: 70px;
	height: 28px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 78px;
	z-index: 10;
	text-align: right;
	color: #00498d;
}


*html #content .content .contentarea .textarea .package_detail #pd_rooms .left_side .pd_slide_left {
	background: url(/static/img/pd_slider_left.gif) left top no-repeat;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .pd_slider_mask {
	/*background: url(/static/img/pd_slider_mask_bg.gif) left top no-repeat;*/
	width: 465px;
	height: 128px;
	overflow: hidden;
	padding: 0;
	position: relative;
	float: left;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .pd_slider_mask .pd_slider {
	background: url(/static/img/pd_slider_bg.gif) left top repeat-x;
	width: 4660px;
	height: 128px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry {
	width: 193px;
	height: 128px;
	overflow: hidden;
	padding: 0 20px;
	float: left;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .date {
	width: 193px;
	height: 14px;
	padding: 4px 0;
	overflow: hidden;
	color: #606366;
	font-weight: bold;
	font-size: 100%;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices {
	width: 193px;
	height: 80px;
	padding: 0;
	overflow: hidden;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices .r_line {
	width: 193px;
	height: 14px;
	padding: 1px 0;
	overflow: hidden;
	color: #606366;
	font-size: 100%;

}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices .r_line .room_name {
	width: 148px;
	padding: 0;
	overflow: hidden;
	float: left;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_prices .r_line .room_price {
	width: 45px;
	padding: 0;
	overflow: hidden;
	float: right;
	text-align: right;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_links {
	width: 193px;
	height: 20px;
	padding: 5px 0 0 0;
	overflow: hidden;
}

#pd_rooms .pd_slider_mask .pd_slider .pds_entry .room_links a {
	background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
	width: auto;
	overflow: visible;
	float: left;
	padding: 1px 20px 1px 8px;
	margin: 0 5px 0 0;
	color: #fff !important;
	text-decoration: none;
	font-size: 100%;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .right_side {
	width: 70px;
	height: 128px;
	overflow: hidden;
	padding: 0;
	position: relative;
	float: left;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .right_side .pd_slide_right {
	background: url(/static/img/pd_slider_right.png) left top no-repeat;
	width: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 0;
	top: 48px;
	z-index: 10;
	cursor: pointer;
}

#content .content .contentarea .textarea .package_detail #pd_rooms .right_side .label_right {
	width: 70px;
	height: 28px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 78px;
	z-index: 10;
	color: #00498d;
}

*html #content .content .contentarea .textarea .package_detail #pd_rooms .right_side .pd_slide_right {
	background: url(/static/img/pd_slider_right.gif) left top no-repeat;
}


#content .content .contentarea .textarea .package_detail .pd_back {
	width: 605px;
	overflow: hidden;
	padding: 15px 0 0 0;
}

#content .content .contentarea .textarea .package_detail .pd_back a {
	background: #00498d url(/static/img/arrow_white_request_right.gif) right 5px no-repeat;
	width: auto;
	overflow: visible;
	float: right;
	padding: 1px 20px 1px 8px;
	margin: 0 5px 0 0;
	color: #fff !important;
	text-decoration: none;
	font-size: 100%;
}
/**
 * Popup
 */
#popup {
	margin:0px;
	padding: 10px;
}
#popup div {
	float:left;
	clear:left;
}
#popup a.close {
	float:right;
	padding:0px 0px 5px 0px;
}
/**
 * Youtube
 */
.youtubebutton {
	background:transparent url(/static/img/video.gif) no-repeat scroll left top;
	display:block;
	height:51px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	left:124px;
	top:95px;
	width:72px;
	z-index:50;
}
.youtubebutton.small {
	left: 28px;
	top: 20px;
}
.youtubebutton.middle {
	left: 64px;
	top: 37px;
}

/**
 * Falkypost Kataloganfrage
 */
#content .content .contentarea .textarea form.cataloge_falky .attention {
	width: 590px;
	padding: 5px 0 0 0;
}
#content .content .contentarea .textarea form.cataloge_falky .attention input {
	margin: 3px 10px 3px 80px
}
#content .content .contentarea .textarea form.cataloge_falky .attention span {
	width: 180px;
	padding: 2px 5px 3px 0;
}
#content .content .contentarea .textarea form.cataloge_falky p.newsletter {
	padding: 0;

}
#content .content .contentarea .textarea form.cataloge_falky p.newsletter input {
	margin: 3px 10px 3px 80px
}
/**
 *  Day offers
 */
#content .content .contentarea .textblock table.dayoffer td {
	text-align:center;
}
#content .content .contentarea .textblock table.dayoffer td.label {
	text-align:left;
	font-weight:bold;
}
#content .content .contentarea .textblock table.dayoffer td.day {
	font-weight:bold;
}
#content .content .contentarea .textblock table.dayoffer td.book {
	text-align:right;
}


/**
 * Search
 */
#search_main {
	color: #606366;
}
#search_main a {
	color: #00498D;
}
#search_main a:vistited {
	color: #606366;
}
#search_main .searchresults {
	padding: 0 15px;
}
#search_main .searchresults td {
	padding: 0 0 5px 0;
}
#searchInput {
	width: 605px;
	overflow:hidden;
}
#query {
	margin: 2px 0;
}
#searchform .submit{
	margin: 0 !important;
	padding: 0 !important;
	background:none !important;
	border:none !important;
	width:auto !important;
	float: none !important;
}
#search_paging {
	margin: 20px 0 0 0;
}
/**
 * Raffle
 */
#content .content .contentarea .textarea form.raffle,
#content .content .contentarea .textarea form.raffle_taf {
	padding: 15px 0 0 0;
	width: 380px;
}
#content .content .contentarea .textarea form.raffle p.newsletter {
	width:250px !important;
}
#content .content .contentarea .textarea form.raffle p.newsletter span {
	width:210px !important;
}

#content .content .contentarea .textarea form.raffle_taf p.formleft,
#content .content .contentarea .textarea form.raffle_taf .submit {
	padding: 0;
	margin: 0 0 8px 0;
	width:390px;
}

#content .content .contentarea .textarea form.raffle_taf p.formleft input {
	width: 110px;
	margin: 0 5px 0 0;
}
/**
 * News Area
 */
#content .content .contentarea .textarea.news .textblock {
	padding:15px 0;
}
#content .content .contentarea .textarea.news {
	padding: 0 15px;
	width: 605px;
}
#content .content .contentarea .textarea.news .pageing {
	width: 605px;
	height: 18px;
	background-color:#e5ecf3;
	text-align:center;
	color: #666666;
	margin: 0 0 20px 0;
	padding: 2px 0 0 0;
	float:left;
}
#content .content .contentarea .textarea.news .pageing a {
	color: #666666;
	text-decoration:none;
}
#content .content .contentarea .textarea.news .pageing a.active {
	color: #00468e;
	font-weight:bold;
}
#content .content .contentarea .textarea.news .newsarea {
	float:left;
	width: 605px;
}
#content .content .contentarea .textarea.news .newsarea .entry {
	width: 605px;
	margin: 10px 0 10px 0;
	color:#666666;
	position:relative;
	float:left;
}
#content .content .contentarea .textarea.news .newsarea .entry h3,
#content .content .contentarea .textarea.news .newsdetail h3 {
	font-size: 14px;
	color: #00498d;
	margin: 0 0 10px 0;
	line-height:normal;
	width:540px;
}
#content .content .contentarea .textarea.news .newsarea .entry p {
	width: 515px;
}
#content .content .contentarea .textarea.news .newsarea .entry span {
	float:right;
	width: 60px;
}

#content .content .contentarea .textarea.news .newsarea .entry a {
	position:absolute;
	bottom: 0px;
	right: 0px;
	height: 16px;
	color:#FFFFFF;
	padding: 0px 20px 0 5px;
	background: url(/static/img/arrow_news.gif) right top no-repeat #00498d;
	text-decoration:none;
}
#content .content .contentarea .textarea.news .newsdetail {
	padding: 10px 0px;
	margin: 0 0 20px 0;
	widows: 605px;
}
#content .content .contentarea .textarea.news .newsdetail .newsimages {
	width: 200px;
	margin: 0 0 10px 10px;
	float:right;
	text-align:center;
}
#content .content .contentarea .textarea.news .newsdetail .newsimages a {
	display:block;
	text-align:center;
	text-decoration:none;
}
#content .content .contentarea .textarea.news .newsdetail .newsimages a img {
	margin: 0 0 5px 0;
}

/**
 * Job Area
 */
#content .content .contentarea .textarea.jobs {
	padding: 0 15px;
	width: 605px;
}
#content .content .contentarea .textarea.jobs .textblock {
	padding: 15px 0 0 0;
	width: 605px;
}
#content .content .contentarea .textarea.jobs .textblock.jobname {
	padding: 0;
}
#content .content .contentarea .textarea.jobs .pageing {
	width: 605px;
	height: 18px;
	background-color:#e5ecf3;
	text-align:center;
	color: #666666;
	margin: 0 0 20px 0;
	padding: 2px 0 0 0;
	float:left;
}
#content .content .contentarea .textarea.jobs .pageing a {
	color: #666666;
	text-decoration:none;
}
#content .content .contentarea .textarea.jobs .pageing a.active {
	color: #00468e;
	font-weight:bold;
}
#content .content .contentarea .textarea.jobs .jobarea {
	float:left;
	width: 605px;
}
#content .content .contentarea .textarea.jobs .jobarea .entry {
	background:url(/static/img/back_jobs.gif) #edf2f7 left top repeat-x;
	width: 585px;
	margin: 0 0 10px 0;
	padding: 10px;
	color:#666666;
	position:relative;
	float:left;
}
#content .content .contentarea .textarea.jobs .jobarea .entry span {
	float:right;
	width:80px;
	text-align:right;
}
#content .content .contentarea .textarea.jobs .jobarea .entry h3,
#content .content .contentarea .textarea.jobs .jobarea h3 {
	font-size: 14px;
	font-weight:normal;
	color: #00498d;
	margin: 0;
	float:left;
	width:500px;
	padding: 5px 0;	
}
#content .content .contentarea .textarea.jobs .jobarea .entry p {
	width: 500px;
	float:left;
}

#content .content .contentarea .textarea.jobs .jobarea .entry a {
	position:absolute;
	bottom: 5px;
	right: 0px;
	height: 16px;
	color:#FFFFFF;
	padding: 0px 20px 0 5px;
	background: url(/static/img/arrow_news.gif) right top no-repeat #00498d;
	text-decoration:none;
}
#content .content .contentarea .textarea.jobs .jobsdetail {
	padding: 0 0;
	margin: 0 0 20px 0;
	width: 605px;
}
#content .content .contentarea .textarea.jobs .textblock.jobname h3,
#content .content .contentarea .textarea .jobsdetail h3 {
	font-size:14px;
	line-height:normal;
}

#content .content .contentarea .textarea.jobs .jobsdetail a.anfrage {
	position:absolute;
	right: 7px;
	top: 7px;
	font-weight:bold;
}
#content .content .contentarea .textarea.jobs form {
	padding:0;
	margin: 0 0 20px 0;
}
#content .content .contentarea .textarea.jobs form p {
	padding:0 0 5px 0;
}
#content .content .contentarea .textarea.jobs form p label {
	width: 150px;
}
#content .content .contentarea .textarea.jobs form .submit {
	margin: 5px 0 0 155px;
	overflow:hidden;
	padding: 2px;
	font-weight:bold;
	width:135px;
}

#content .content .opengraph {
	width: 620px;
	overflow: hidden;
	padding: 0;
	margin: -20px 0 0 0;
	float: right;
	height: 77px;
}

/**
 * EOF
 */
