/* print.css
------------------------------------------------------------------------
Print Stylesheet for GMACHL

Author: elements.at 
--------------------------------------------------------------------- */



/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: none;
	text-align: left;

}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;			
}

h1 {
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

h2 {
	color: #000;
	font-weight: bold;		
}


h3 {
	color: #000;
	font-weight: bold;		
}

h4 {
	color: #000;
	font-weight: bold;		
}

object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
	text-decoration: underline;
}

img {
	border: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.debug {
	border: 1px solid #000;
}





/* parent div of the website for background an shadows
--------------------------------------------------------------------- */
#background {
	background: none;
	overflow: visible;
}

#shadow {
	background: none;
	margin: 0 auto;
}


#mirror {
	display: none;
}

#shadowportal {
	display: none;
}


/* general site container (sidebar and contentarea)
--------------------------------------------------------------------- */

#site {
	
	background: none;
	width: 700px;
	margin: 0;
	overflow: visible;
	text-align: left;

}

#printheader {
	/*background: url(/static/img/printheader_bg.gif) left top no-repeat;*/
	width: 660px;
	height: 80px;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#siteportal {
	display: none;
}



/* Sidebar (logo, navigation)
--------------------------------------------------------------------- */
#sidebar {
	display: none;
}

/* Sidebar Contentbereich
-------------------------------------------------------------------- */

#contentarea .content .right {
	display: none;

}

/* footer container
--------------------------------------------------------------------- */

#footer {
	display: none;
}


/* Content area
--------------------------------------------------------------------- */


#contentarea {
	width: 660px;
	overflow: visible;
	/*float: left;*/
}

#contentarea .header {
	display: none;
}



/* Inhaltsbereich
--------------------------------------------------------------------- */

#contentarea .content {
	width: 660px;
	overflow: visible;
	float: left;
	background: none;
}


/* Inhaltsbereich komplette Breite (Iframe und Map)*/
#contentarea .content .full {
	background: none;
	width: 660px;
	overflow: visible;
	float: left;
	
}

#contentarea .content .full iframe {
	display: none;
}


#contentarea .content .full .googlemap {
	display: none;
}



#contentarea .content .full .textarea {
	width: 660px;
	overflow: visible;
	float: left;
	display: inline;
	color: #5a5546;
	padding-bottom: 10px;
}

#contentarea .content .full .textarea h1 {
	width: 660px;
	overflow: hidden;
	margin: 25px 0 10px 0;
	padding-bottom: 3px;
}

#contentarea .content .full .textarea h1.lila {
	color: #850775 !important;
}

#contentarea .content .full .textarea h1.green {
	color: #004934 !important;
}

#contentarea .content .full .textarea h1.brown {
	color: #6e321e !important;
}

#contentarea .content .full .textarea h2 {
	color: #5a5546;
	overflow: hidden;
	margin: 7px 0 4px 0;
}

#contentarea .content .full .textarea p {
	overflow: hidden;
	margin: 7px 0;
}

#contentarea .content .full .textarea ul {
	overflow: hidden;
	margin: 10px 0;
}

#contentarea .content .full .textarea ul li {
	background: url(/static/img/list.gif) left 3px no-repeat;
	overflow: hidden;
	margin: 0 0 2px 0;
	padding: 0 0 0 17px; 

}

#contentarea .content .full .textarea a {
	color: #850775;
	text-decoration: none;
}

#contentarea .content .full .textarea a:hover {
	color: #850775;
	text-decoration: underline;
}

/*Legende Googlemap*/
#contentarea .content .full .textarea .legend {
	display: none;
}

#contentarea .content .full .routeplaner {
	display: none;
}


#contentarea .content .full .mapdirections {
	width: 660px;
	float: left;
	color: #5a5546;
	overflow: visible;
}



/* Inhaltsbereich Normal (Inhalt, Sidebar Rechts)*/

#contentarea .content .left {
	background: none;
	width: 660px;
	overflow: visible;
	float: left;
}

#contentarea .content .left .textarea {
	width: 490px;
	overflow: visible !important;
	float: left;
	color: #5a5546;
	padding-bottom: 10px;
}

#contentarea .content .left .textarea h1 {
	width: 490px;
	overflow: hidden;
	margin: 25px 0 10px 0;
	padding-bottom: 3px;
}

#contentarea .content .left .textarea img.h1 {
	width: 490px;
	overflow: hidden;
	margin: 25px 0 10px 0;
	padding-bottom: 3px;
}

#contentarea .content .left .textarea h1.lila {
	color: #850775 !important;
}

#contentarea .content .left .textarea h1.green {
	color: #004934 !important;
}

#contentarea .content .left .textarea h1.brown {
	color: #6e321e !important;
}

#contentarea .content .left .textarea h2 {
	color: #5a5546;
	overflow: hidden;
	margin: 7px 0 4px 0;
}

#contentarea .content .left .textarea p {
	overflow: hidden;
	margin: 7px 0;
}

/*Unsortierte Liste Textbereich*/
#contentarea .content .left .textarea ul {
	overflow: hidden;
	margin: 10px 0;
}

#contentarea .content .left .textarea ul li {
	background: url(/static/img/list.gif) left 3px no-repeat;
	overflow: hidden;
	margin: 0 0 2px 0;
	padding: 0 0 0 17px; 

}

#contentarea .content .left .textarea .extratext {
	overflow: hidden;
	margin: 7px 0;
	float: left;
	width: 490px;
}

#contentarea .content .left .textarea a {
	color: #850775;
	text-decoration: none;
}

#contentarea .content .left .textarea a:hover {
	color: #850775;
	text-decoration: underline;
}



#contentarea .content .left .textarea table {
	width: 99%;
	border: 1px solid #5a5546;
	border-collapse: collapse;
	margin-left: 1px;
}

#contentarea .content .left .textarea table td {
	border: 1px solid #5a5546;
	border-collapse: collapse;
	padding: 2px 5px;
}

#contentarea .content .left .textarea table th {
	border: 1px solid #5a5546;
	border-collapse: collapse;
	padding: 3px 5px;
	background: #f5f0e6;
	font-weight: bold;
}


/* Textbereich Formulardesign*/

#contentarea .content .left .textarea form {
	width: 490px;
	overflow: visible;
	margin: 5px 0 0 0;
	padding: 10px 0;
}
.textarea form .errormessage {
	width: 470px;
	overflow: hidden;
	float: left;
	padding: 10px;
	font-weight: bold;
	color: #ad0000;
	margin-bottom: 5px;
	background: #f6f2e6;
}

.textarea form .couponblock {
	width: 470px;
	overflow: hidden;
	float: left;
	padding: 10px;
	margin-bottom: 5px;
	background: #f6f2e6;
}

.textarea form .couponblock p {
	width: 470px;
	overflow: hidden;
	float: left;
	margin: 0 0 4px 0 !important;
	padding: 0;
}


.textarea form .couponblock textarea {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 300px;
	height: 60px;
	margin: 0;
	float: left;
	overflow: auto;
}

.textarea form .couponblock label {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	display: block;
}

.textarea form .couponblock label.price {
	width: 25px;
	height: 17px;
	overflow: hidden;
	float: left;
	display: block;
	padding-top: 1px;
}

.textarea form .couponblock input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 30px;
	height: 13px;
	margin: 0 !important;
	float: left;
}

.textarea form .couponblock .couponvalue {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin-bottom: 5px;
}

.textarea form .couponblock .coupontext {
	width: 390px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding-top: 1px;
}

.textarea form .couponblock .value {
	width: 70px;
	height: 17px;
	overflow: hidden;
	float: right;
	margin: 0;
}


/*Restauranteintrag*/

.textarea form .couponblock .restaurant {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin-bottom: 5px;
}

.textarea form .couponblock .restaurant .checkbox {
	width: 25px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding-top: 2px;
}

.textarea form .couponblock .restaurant .checkbox input {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	width: 13px;
	height:13px;
}

.textarea form .couponblock .restaurant .r_name {
	width: 370px;
	height: 17px;
	overflow: hidden;
	float: left;
}

.textarea form .couponblock .restaurant .price {
	width: 70px;
	height: 17px;
	overflow: hidden;
	float: right;
}

/*Wellnessanwendung Auflistung (Gutschein)*/

.textarea form .couponblock .wellnessoptions {
	width: 470px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin-bottom: 10px;
}

.textarea form .couponblock .wellnessoptions .wellnessoption {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding: 0;
	border-bottom: 1px solid #dbd7c8;
}

.textarea form .couponblock .wellnessoptions .wellnessoption .offername {
	width: 380px;
	height: 17px;
	overflow: hidden;
	float: left;
}

.textarea form .couponblock .wellnessoptions .wellnessoption .euro {
	width: 25px;
	height: 17px;
	overflow: hidden;
	float: left;
}

.textarea form .couponblock .wellnessoptions .wellnessoption .offerprice {
	width: 45px;
	height: 17px;
	overflow: hidden;
	float: left;
	text-align:right;
}

.textarea form .couponblock .wellnessoptions .wellnessoptionprice {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding: 0;
	position: relative;
	display: inline;
}

.textarea form .couponblock .wellnessoptions .wellnessoptionprice .pricename {
	width: 380px;
	height: 17px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	display: inline;
}

.textarea form .couponblock .wellnessoptions .wellnessoptionprice .euro {
	width: 25px;
	height: 17px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 380px;
	display: inline;
}

.textarea form .couponblock .wellnessoptions .wellnessoptionprice .totalprice {
	width: 45px;
	height: 17px;
	overflow: hidden;
	font-weight: bold;
	text-align: right;
	position: absolute;
	top: 0;
	left: 405px;
	display: inline;
	
}



/* Pauschalenauflistung Gutschein */
.textarea form .couponblock .pauschale {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding: 0;
	margin-bottom: 5px;
}

.textarea form .couponblock .pauschale .checkbox {
	width: 25px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding-top: 2px;
}

.textarea form .couponblock .pauschale .checkbox input {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	width: 13px;
	height:13px;
}

.textarea form .couponblock .pauschale .p_name {
	width: 370px;
	height: 17px;
	overflow: hidden;
	float: left;
}

.textarea form .couponblock .pauschale .price {
	width: 70px;
	height: 17px;
	overflow: hidden;
	float: right;
}

/* Anreisedatum (Anfrageformular) */
.textarea form .dateblock {
	width: 490px;
	height: 37px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	background: #f6f2e6;
	position: relative;
}

.textarea form .dateblock label {
	display: block;
	width: 140px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	padding-top: 1px;

}

.textarea form .dateblock label.arrive {
	width: 80px;
	top: 10px;
	left: 10px;
}


.textarea form .dateblock label.nights {
	width: 100px;
	top: 10px;
	left: 260px;
	text-align: right;
}


.textarea form .dateblock input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 21px;
	height: 13px;
	position: absolute;
}

.textarea form .dateblock input.day {
	top: 10px;
	left: 90px;
}

.textarea form .dateblock input.month {
	top: 10px;
	left: 124px;
}

.textarea form .dateblock input.year {
	top: 10px;
	left: 158px;
	width: 38px;
}

.textarea form .dateblock input.acco {
	top: 10px;
	left: 370px;
	width: 21px;
}

.textarea form .dateblock .calenderForm {
	display: block;
	width: 31px;
	height: 17px;
	position: absolute;
	top: 10px;
	left: 209px;
	cursor: pointer;
}


.textarea form .roomblock {
	width: 490px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	background: #f6f2e6;
	position: relative;
}

.textarea form .roomblock label {
	display: block;
	width: 75px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	padding-top: 1px;
}

.textarea form .roomblock input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 21px;
	height: 13px;
	position: absolute;
}

.textarea form .roomblock input.single {
	top: 10px;
	left: 10px;
}

.textarea form .roomblock label.single {
	top: 10px;
	left: 45px;
}

.textarea form .roomblock input.double {
	top: 10px;
	left: 130px;
}

.textarea form .roomblock label.double {
	top: 10px;
	left: 165px;
}

.textarea form .roomblock input.appartment {
	top: 10px;
	left: 250px;
}

.textarea form .roomblock label.appartment {
	top: 10px;
	left: 285px;
}

.textarea form .roomblock input.atelier {
	top: 10px;
	left: 370px;
}

.textarea form .roomblock label.atelier {
	top: 10px;
	left: 405px;
}

.textarea form .roomblock input.adults {
	top: 33px;
	left: 10px;
}

.textarea form .roomblock label.adults {
	top: 33px;
	left: 45px;
}

.textarea form .roomblock input.childs {
	top: 33px;
	left: 130px;
}

.textarea form .roomblock label.childs {
	top: 33px;
	left: 165px;
}


.textarea form .roomblock input.ages {
	top: 33px;
	left: 370px;
	width: 60px;
}

.textarea form .roomblock label.ages {
	top: 33px;
	left: 250px;
	width: 108px;
	text-align: right;
}


/* Pauchalenauflistung für Anfrageformular*/

.textarea form .pauschalrequest {
	width: 470px;
	overflow: hidden;
	float: left;
	padding: 10px;
	margin-bottom: 5px;
	background: #f6f2e6;
}


.textarea form .pauschalrequest .p_option {
	width: 470px;
	height: 17px;
	overflow: hidden;
	float: left;
	padding: 0;
}

.textarea form .pauschalrequest .p_option .p_name {
	width: 395px;
	height: 17px;
	overflow: hidden;
	float: left;
}

.textarea form .pauschalrequest .p_option .p_price {
	width: 70px;
	height: 17px;
	overflow: hidden;
	float: right;
}


/* Tischreservierung (Tischreservierung) */

.textarea form .tableblock {
	width: 490px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	background: #f6f2e6;
	position: relative;
}

.textarea form .tableblock label {
	display: block;
	width: 50px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	padding-top: 1px;
}

.textarea form .tableblock input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 21px;
	height: 13px;
	position: absolute;
}

.textarea form .tableblock select {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px;
	line-height: 13px;
	color: #333;
	width: 65px;
/*	height: 15px;*/
	position: absolute;
}


.textarea form .tableblock label.date {
	top: 10px;
	left: 10px;
}


.textarea form .tableblock input.day {
	top: 10px;
	left: 60px;
}

.textarea form .tableblock input.month {
	top: 10px;
	left: 94px;
}

.textarea form .tableblock input.year {
	top: 10px;
	left: 128px;
	width: 38px;
}

.textarea form .tableblock .calenderForm {
	display: block;
	width: 31px;
	height: 17px;
	position: absolute;
	top: 10px;
	left: 180px;
	cursor: pointer;
}

.textarea form .tableblock select.time {
	top: 10px;
	left: 230px;
}

.textarea form .tableblock label.time {
	top: 10px;
	left: 300px;
	width: 50px;
}

.textarea form .tableblock label.persons {
	top: 33px;
	left: 10px;
}

.textarea form .tableblock input.persons {
	top: 33px;
	left: 60px;
}


/* Seminaranfrage (Seminarformular)*/
.textarea form .seminarparty {
	width: 490px;
	height: 37px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	background: #f6f2e6;
	position: relative;
}

.textarea form .seminarparty label {
	display: block;
	width: 80px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	padding-top: 1px;
}

.textarea form .seminarparty input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 21px;
	height: 13px;
	position: absolute;
}

.textarea form .seminarparty label.participant {
	top: 10px;
	left: 10px;
	width: 65px;
}

.textarea form .seminarparty input.participant {
	top: 10px;
	left: 75px;
}

.textarea form .seminarparty input.overnight {
	top: 12px;
	left: 140px;
	width: 13px;
	height: 13px;
	padding: 0;
	border: 0;
	margin: 0;
}

.textarea form .seminarparty label.overnight {
	top: 10px;
	left: 165px;
}


.textarea form .seminarperiode {
	width: 490px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	background: #f6f2e6;
	position: relative;
}

.textarea form .seminarperiode label {
	display: block;
	width: 50px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	padding-top: 1px;
}

.textarea form .seminarperiode input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 21px;
	height: 13px;
	position: absolute;
}

.textarea form .seminarperiode select {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px;
	line-height: 13px;
	color: #333;
	width: 65px;
/*	height: 15px;*/
	position: absolute;
}


.textarea form .seminarperiode label.begin {
	top: 10px;
	left: 10px;
}

.textarea form .seminarperiode input.dayStart {
	top: 10px;
	left: 60px;
}

.textarea form .seminarperiode input.monthStart {
	top: 10px;
	left: 94px;
}

.textarea form .seminarperiode input.yearStart {
	top: 10px;
	left: 128px;
	width: 38px;
}

.textarea form .seminarperiode .calenderStart {
	display: block;
	width: 31px;
	height: 17px;
	position: absolute;
	top: 10px;
	left: 180px;
	cursor: pointer;
}

.textarea form .seminarperiode select.timeStart {
	top: 10px;
	left: 230px;
}

.textarea form .seminarperiode label.timeStart {
	top: 10px;
	left: 300px;
}


.textarea form .seminarperiode label.end {
	top: 33px;
	left: 10px;
}

.textarea form .seminarperiode input.dayEnd {
	top: 33px;
	left: 60px;
}

.textarea form .seminarperiode input.monthEnd {
	top: 33px;
	left: 94px;
}

.textarea form .seminarperiode input.yearEnd {
	top: 33px;
	left: 128px;
	width: 38px;
}

.textarea form .seminarperiode .calenderEnd {
	display: block;
	width: 31px;
	height: 17px;
	position: absolute;
	top: 33px;
	left: 180px;
	cursor: pointer;
}

.textarea form .seminarperiode select.timeEnd {
	top: 33px;
	left: 230px;
}

.textarea form .seminarperiode label.timeEnd {
	top: 33px;
	left: 300px;
}

/*Extra Raum checkbox*/
.textarea form .extraroom {
	width: 490px;
	height: 37px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
	background: #f6f2e6;
	position: relative;
}

.textarea form .extraroom label {
	display: block;
	width: 300px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	padding-top: 1px;
	top: 10px;
	left: 30px;
}

.textarea form .extraroom input {
	background: #fff;
	line-height: 13px;
	color: #333;
	width: 13px;
	height: 13px;
	padding: 0;
	border: 0;
	margin: 0;
	position: absolute;
	top: 12px;
	left: 10px;
	
}


/* Adressbereich (allgmein)
-------------------------------------------------*/
.textarea form .adressblock {
	width: 470px;
	overflow: hidden;
	float: left;
	padding: 10px;
	
	background: #f6f2e6;
}

.textarea form .adressblock p {
	width: 470px;
	overflow: hidden;
	float: left;
	margin: 0 0 4px 0 !important;
	padding: 0;
}


.textarea form .adressblock input {
	background: #fff;
	border: 1px solid #fff;
	padding: 1px 4px;
	line-height: 13px;
	color: #333;
	width: 200px;
	height: 13px;
	margin: 0;
	float: left;
}

.textarea form .adressblock input.zip {
	width: 50px;
	margin-right: 3px;
}

.textarea form .adressblock input.city {
	width: 137px;
}

.textarea form .adressblock label {
	width: 100px;
	height: 17px;
	overflow: hidden;
	float: left;
	display: block;
}

.textarea form .adressblock label.must {
	width: 97px;
	height: 17px;
}


.textarea form .adressblock label.mustred {
	width: 97px;
	height: 17px;
	color: #ad0000 !important;
	border-right: 3px solid #ad0000 !important;
}


.textarea form .lila .must {
	color: #850775;
	border-right: 3px solid #850775 !important;
}

.textarea form .green .must {
	color: #004934;
	border-right: 3px solid #004934 !important;
}

.textarea form .brown .must{
	color: #6e321e;
	border-right: 3px solid #6e321e !important;
}


.textarea form .submitform {
	display: none;
}

.textarea form .submitform input.submit {
	padding: 0 20px 0 8px !important;
	line-height: 14px !important;
	height: 20px !important;
	width: auto !important;
	color: #fff;
	overflow: visible;
	cursor: pointer;
}

.textarea form .submitform .lila {
	background: #850775 url(/static/img/arrow_white.gif) right center no-repeat !important;
	border: 1px solid #850775 !important;
}

.textarea form .submitform .green {
	background: #004934 url(/static/img/arrow_white.gif) right center no-repeat !important;
	border: 1px solid #004934 !important;
}

.textarea form .submitform .brown {
	background: #6e321e url(/static/img/arrow_white.gif) right center no-repeat !important;
	border: 1px solid #6e321e !important;
}



/*Angebotsliste Textbereich (Beautyanwendungen)*/
#contentarea .content .left .textarea .offers {
	width: 490px;
	overflow: visible;
	float: left;
	border-bottom: 1px solid #bdb9ac;
	margin-top: 10px;
}

.offers .offerscategory {
	width: 475px;
	float: left;
	border-top: 1px solid #bdb9ac;
	color: #850775;
	font-weight: bold;
	padding: 4px 5px 4px 10px;
	background: #d3cec2;
}

.offers .entry {
	width: 490px;
	float: left;
	border-top: 1px solid #bdb9ac;
	background-image: url(/static/img/offer_closed.gif);
	background-position: right top;
	background-repeat: no-repeat;
}


.offers .entry .head {
	width: 490px;
	overflow: hidden;
	float: left;
	height: 23px;
	cursor: pointer;
}

.offers .entry .detail {
	width: 490px;
	overflow: hidden;
	float: left;
}


.offers .entry .offerlabel {
	color: #5a5546; 
	padding: 4px 0 0 10px;
	width: 255px;
	overflow: hidden;
	float: left;
}

.offers .entry .duration {
	color: #5a5546; 
	padding: 4px 0 0 0;
	width: 100px;
	overflow: hidden;
	float: left;
}

.offers .entry .price {
	color: #5a5546; 
	padding: 4px 0 0 0;
	width: 125px;
	overflow: hidden;
	float: left;
}


.offers .entry .description {
	color: #5a5546; 
	padding: 0 0 0 10px;
	width: 465px;
	overflow: hidden;
	float: left;
	margin-top: 10px;
}

.offers .entry span {
	color: #fff; 
	padding: 2px 8px;
	width: auto;
	overflow: hidden;
	float: right;
	margin: 5px 15px 10px 0;
	cursor: pointer;
}

.offers .entry span.lila {
	background: #850775;
}

.offers .entry span.green {
	background: #004934;
}

.offers .entry span.brown {
	background: #6e321e;
}



.offers .open {
	background-color: #f9f7ef;
	background-image: url(/static/img/offer_open.gif);
	background-position: right top;
	background-repeat: no-repeat;
}


/*Bildgalerie Textbereich*/
#contentarea .content .left .gallery {
	width: 490px;
	overflow: visible;
	margin: 20px 0 0 0;
	padding-bottom: 25px;
}

#contentarea .content .left .gallery .entry {
	width: 90px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin: 10px 10px 0 0;
	position: relative;
}

#contentarea .content .left .gallery .zoom {
	width: 15px;
	height: 15px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	
	display: none;
}

.gallery .lila {
	background: url(/static/img/zoom_lila.gif) no-repeat;
}

.gallery .green {
	background: url(/static/img/zoom_green.gif) no-repeat;
}

.gallery .brown {
	background: url(/static/img/zoom_brown.gif) no-repeat;
}

#contentarea .content .left .gallery .entry_last {
	width: 90px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin: 10px 0 0 0;
	position: relative;
}


/* Subportalseite
-----------------------------------------------------------*/

#contentarea .content .left .subportalteaser {
	width: 490px;
	overflow: visible;
	float: left;
	margin: 10px 0 0 30px;
	padding-bottom: 25px;
	display: inline;
}

.subportalteaser .teaser {
	width: 245px;
	height: 90px;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.subportalteaser .teaser .image {
	width: 90px;
	height: 90px;
	float: left;
}

.subportalteaser .teaser .image img { 
	margin: 0;
	padding: 0;
	border: 0;
}

.subportalteaser .teaser .st_textback {
	display: none;
}
.subportalteaser .teaser .st_text {
	width: 155px;
	height: 90px;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 90px;
	z-index: 20;
}


.subportalteaser .teaser .st_text h3 {
	color: #000;
	display: inline;
	font-weight: bold;
	width: 135px;
	overflow: hidden;
	margin: 10px 0 7px 10px;
	padding: 0;
	float: left;

}

.subportalteaser .teaser .st_text p {
	width: 135px;
	margin-left: 10px;
	display: inline;
	color: #000;
	font-weight: normal;
	float: left;
}

.subportalteaser .teaser .st_text a {
	color: #000;
	text-decoration: none;
}




/* Pauschalenauflistung 
--------------------------------------------------------- */

#contentarea .content .left .pauschalen {
	width: 490px;
	overflow: visible;
	float: left;
	margin: 10px 0 0 30px;
	padding-bottom: 25px;
	display: inline;
	margin-left: 0;
	
}

.pauschalen .pauschale {
	width: 245px;
	height: 135px;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
}

.pauschalen .pauschale .image {
	width: 90px;
	height: 90px;
	position: absolute;
	left: 0;
	top: 0;	
}

.pauschalen .pauschale .image img { 
	margin: 0;
	padding: 0;
	border: 0;
}

.pauschalen .pauschale .price {
	width: 90px;
	height: 30px;
	overflow: hidden;
	color: #850775;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding-top: 15px;
	
	position: absolute;
	left: 0;
	top: 90px;
}

.pauschalen .pauschale .p_textback {
	display: none;
}

.pauschalen .pauschale .p_text {
	width: 155px;
	height: 90px;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 90px;
	z-index: 20;
}


.pauschalen .pauschale .p_text h3 {
	color: #5a5546;
	display: inline;
	font-weight: bold;
	width: 135px;
	overflow: hidden;
	margin: 4px 0 4px 10px;
	padding: 0;
	float: left;
}

.pauschalen .pauschale .p_text p {
	width: 135px;
	height: 56px;
	margin-left: 10px;
	display: inline;
	overflow: hidden;
	color: #5a5546;
	font-weight: normal;
	float: left;
}

.pauschalen .pauschale .p_text a {
	color: #5a5546;
	text-decoration: none;
}

.pauschalen .pauschale .p_info {
	width: 155px;
	height: 45px;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 90px;
	left: 90px;
	z-index: 25;
}

.pauschalen .pauschale .p_info p {
	width: 135px;
	height: 28px;
	margin: 10px 0 0 10px;
	display: inline;
	overflow: hidden;
	color: #5a5546;
	font-weight: normal;
	float: left;
}

.pauschalen .pauschale .p_info a {
	color: #5a5546;
	text-decoration: none;
}

/*Pauschalendetailseite*/

#contentarea .content .left .textarea .pauschalpreise {
	float: left;
	overflow: hidden;
	width: 490px;
	padding: 1px;
	margin-bottom: 10px;
}

#contentarea .content .left .textarea .pauschalpreise h2 {
	margin-bottom: 5px;
}

#contentarea .content .left .textarea .pauschalpreise table {
	background: #f5f0e6;
	border: 1px solid #dbd7c8;
	border-collapse: collapse;
}

#contentarea .content .left .textarea .pauschalpreise th {
	border: 1px solid #dbd7c8;
	border-collapse: collapse;
	padding: 2px 10px;
	font-weight: bold;
}

#contentarea .content .left .textarea .pauschalpreise td {
	border: 1px solid #dbd7c8;
	border-collapse: collapse;
	padding:  2px 10px;
}

#contentarea .content .left .textarea .pauschalpreise td.price {
	border: 1px solid #dbd7c8;
	border-collapse: collapse;
	padding: 2px 10px;
	text-align: center;
}

#contentarea .content .left .textarea .pauschallinks {
	display: none;
}

#contentarea .content .left .textarea .backlink {
	display: none;
}

/* Presspictures
-----------------------------------------------------------------*/
#contentarea .content .left .textarea .presspicturelist {
	width: 490px;
	overflow: visible;
	margin: 0;
}

#contentarea .content .left .textarea .presspicturelist .item {
	width: 155px;
	height: 138px;
	overflow: hidden;
	float: left;
	margin: 10px 10px 0 0;
	background: #dad6cb;
}

#contentarea .content .left .textarea .presspicturelist .image {
	width: 155px;
	height: 100px;
	overflow: hidden;
	
}

#contentarea .content .left .textarea .presspicturelist span {
	width: 155px;
	height: 28px;
	padding: 5px;
	overflow: hidden;
	display: block;
}

#contentarea .content .left .textarea .presspicturelist span a {
	color: #5a5546;
	text-decoration: none;
}

#contentarea .content .left .textarea.presspicturelist span a:hover {
	color: #5a5546;
	text-decoration: none;
}


#contentarea .content .left .textarea .presspicturelist .item_last {
	width: 155px;
	height: 138px;
	overflow: hidden;
	float: left;
	margin: 10px 0 0 0;
	background: #dad6cb;
}

#contentarea .content .left .textarea .disclaimer {
	width: 490px;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 0 0;
	
	clear: both;
}