/* screen.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for nassfeld

Author: elements.at 
--------------------------------------------------------------------- */

/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: #fff;
}

div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed, table {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	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: none;
}

a:link {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

a:active {
	color: #000;
	text-decoration: none;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}

.debug {
	border: 1px solid #000;
}


/* general site elements 
--------------------------------------------------------------------- */

#background {
	width: 100%;
	min-width: 980px;
	overflow: visible;
	position: relative;
	display: none;
}

#background_image {
	width: 100%;
	overflow: visible;
	position: relative;
	display: none;
}

#sitecontainer {
	width: 100%;
	overflow: visible !important;
	position: relative;
}

#site {
	width: 980px;
	overflow: visible !important;
	margin: 0 auto;
	position: relative;
}

/* general elements (logo, language, season...)
--------------------------------------------------------------------- */
#logo {
	display: none;
}

#site_elements {
	display: none;
}

/* main navigation 
--------------------------------------------------------------------- */
#main_nav {
	display: none;
}

/* footer 
--------------------------------------------------------------------- */
#footer {
	display: none;
}




/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for nassfeld contentsites

Author: elements.at 
--------------------------------------------------------------------- */


/* general overwrites
---------------------------------------------------------------------*/
#background {
	display: none;
}

#background_image {
	display: none;
}

#sitecontainer {
	margin-top: 0;
}


/* content 
------------------------------------------------------------*/
#content {
	/*width: 980px;*/
	overflow: visible !important;
}

#content #header {
	display: none;

}


/* Contentareas 
------------------------------------------------------------*/
#content #center {
	background: none;
	/*width: 980px;*/
	overflow: visible !important;
}


/* Leftside (subnavigation) 
----------------------------------------*/
#leftside {
	width: 190px;
	overflow: hidden;
	float: none;
	display: none;
}


/* textarea 
----------------------------------------*/
#textarea {
	/*width: 570px;*/
	overflow: visible !important;
	padding: 0 0 15px 0;
	float: none;
}

#textarea.wide {
	width: 790px;
	overflow: visible !important;
	padding: 0 0 15px 0;
	float: none;
}

#textarea h1 {
	width: 530px;
	overflow: hidden;
	color: #e1243d;
	font-weight: normal;
	font-size: 26px;
	line-height: 28px;
	font-style: italic;
	margin: 0 0 10px 20px;
}


/* contentblock 
------------------------------------------------*/
#textarea .contentblock {
	/*width: 530px;*/
	overflow: visible;
	color: #666;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}

#textarea .contentblock h2 {
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
}

#textarea .contentblock h3 {
	overflow: hidden;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 7px 0 3px 0;
}

#textarea .contentblock a {
	overflow: hidden;
	text-decoration: underline;
	color: #e1243d;
}

#textarea .contentblock ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li {
	background: url(/static/source/img/checkmark_grey.gif) left 5px no-repeat;
	/*width: 240px;*/
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 10px 0 15px;
	/*float: left;*/
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: inside !important;
	list-style-type: decimal !important;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 2px;
}

#textarea .contentblock ol li {
	overflow: visible;
	padding: 0;
	float: none !important;
}

#textarea .contentblock table.standard {
	overflow: hidden;
	width: 528px;
	height:auto;
	margin: 10px 0 10px 1px;
	border-left: 1px solid #c2dce9;
	border-right: 1px solid #ecf7fc;
}

#textarea .contentblock table.standard th {
	background: #c9e0eb;
	overflow: hidden;
	padding: 10px 10px 9px 8px;
	color: #777;
	border-bottom: 1px solid #b0cedc;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-top: 1px solid #ecf7fc;
	font-weight: bold;
}

#textarea .contentblock table.standard td {
	overflow: hidden;
	padding: 6px 10px 5px 8px;
	color: #666;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
}

#textarea .contentblock table.standard tr.slopeline th {
	background: url(/static/source/img/slope_head_bg.gif) left bottom repeat-x;
	overflow: hidden;
	padding: 10px 10px 9px 8px;
	color: #777;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-top: none;
	font-weight: bold;
}

/* imageblock */
#textarea .contentblock .cb_img_block {
	width: 170px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 15px;
	float: right;
}

#textarea .contentblock .cb_img_block .cb_img {
	width: 170px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}

#textarea .contentblock .cb_img_block .cb_img a {
	display: block;
	width: 170px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#textarea .contentblock .cb_img_block .cb_img a img {
	vertical-align: bottom;
}

#textarea .contentblock .cb_img_block .cb_img .zoom {
	display: block;
	background: url(/static/source/img/zoom_blue.gif) left top no-repeat;
	width: 18px;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}


/* info box */
#info_box {
	width: 510px;
	overflow: hidden;
	color: #666;
	margin: 0 0 10px 20px;
	padding: 8px;
	border:2px solid #E2ECF2;
}


/* gallery 
---------------------------------------------------*/
#textarea .gallery {
	width: 540px;
	overflow: hidden;
	margin: 0 0 10px 20px;
}

#textarea .gallery .gallery_image {
	width: 170px;
	height: 113px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	float: left;
}

#textarea .gallery .gallery_image a {
	display: block;
	width: 170px;
	height: 113px;
	overflow: hidden;
	position: relative;
}

#textarea .gallery .gallery_image .zoom {
	display: block;
	background: url(/static/source/img/zoom_blue.gif) left top no-repeat;
	width: 18px;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 152px;
	z-index: 1;
}


/* voucher order 
---------------------------------------------------*/
#textarea .voucher_order {
	width: 540px;
	overflow: hidden;
	margin: 0 0 0 20px;
}

#textarea .voucher_order .voucher_description {
	background: url(/static/source/img/voucher_description_bg.gif) 360px bottom no-repeat;
	width: 530px;
	overflow: hidden;
	color: #666;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e2ecf2;
}

#textarea .voucher_order .voucher_description .vd_text {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 0 0 10px 0;
}

#textarea .voucher_order .voucher_description .voucher_list {
	width: 350px;
	overflow: hidden;
	color: #666;
}

#textarea .voucher_order .voucher_description .voucher_list .vl_entry {
	background: url(/static/source/img/checkmark_grey.gif) left 4px no-repeat;
	width: 336px;
	overflow: hidden;
	padding: 0 0 0 14px;
	margin: 2px 0 0 0;
	color: #666;
}

#textarea .voucher_order .voucher_form {
	width: 540px;
	overflow: hidden;
}

#textarea .voucher_order .voucher_form form {
	width: 540px;
	overflow: hidden;
	padding: 11px 0 0 0;
}


#textarea .voucher_order .voucher_form .voucher_quantity {
	width: 540px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .voucher_order .voucher_form .voucher_quantity .label {
	overflow: hidden;
	padding: 2px 5px 2px 0;
	color: #666;
	font-weight: bold;
	float: left;
}

#textarea .voucher_order .voucher_form .voucher_adress {
	width: 540px;
	overflow: hidden;
}

#textarea .voucher_order .voucher_form .voucher_adress .left {
	width: 270px;
	overflow: hidden;
	float: left;
}

#textarea .voucher_order .voucher_form .voucher_adress .right {
	width: 270px;
	overflow: hidden;
	float: left;
}

#textarea .voucher_order .voucher_form .required_text {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 15px 0 0 0;
}

#textarea .voucher_order .voucher_form p {
	width: 270px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .voucher_order .voucher_form label {
	display: block;
	width: 70px;
	padding: 2px 5px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .voucher_order .voucher_form form input {
	background: #e3eff5;
	width: 175px;
	border: 1px solid #e3eff5;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .voucher_order .voucher_form form input.zipcode {
	width: 46px;
	margin: 0 2px 0 0;
}

#textarea .voucher_order .voucher_form form input.amount {
	width: 23px;
	margin: 0 5px 0 0;
}

#textarea .voucher_order .voucher_form form input.town {
	width: 117px;
}

#textarea .voucher_order .voucher_form form select {
	width: 185px;
	background: #e3eff5;
	border: 1px solid #e3eff5;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .voucher_order .voucher_form form select.vouchercost {
	width: 157px;
}


#textarea .voucher_order .voucher_form form .required {
	background: #d10000;
	border: 1px solid #d10000;
}

#textarea .voucher_order .voucher_form form .submit_voucher {
	width: 260px;
	height: 20px;
	overflow: hidden;
	padding: 7px 0 0 0;
}

#textarea .voucher_order .voucher_form form .submit_voucher input.submit {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: right;
}

* html #textarea .voucher_order .voucher_form form .submit_voucher input.submit {
	padding: 2px 7px 0 18px;
}

/* ticket prices */
#textarea #ticket_prices {
	width: 530px;
	overflow: visible !important;
	margin: 0 0 15px 20px;
}

#ticket_prices .price_category {
	width: 530px;
	overflow: visible !important;
}

#ticket_prices .price_category .head {
	background: url(/static/source/img/ticket_price_head.gif) left top no-repeat;
	width: 495px;
	height: 25px;
	overflow: hidden;
	padding: 8px 0 0 35px;
	cursor: pointer;
}

#ticket_prices .price_category .head h3 {
	width: 485px;
	height: 20px;
	overflow: hidden;
	color: #084978;
	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#ticket_prices .price_category .head.open {
	background: url(/static/source/img/ticket_price_head_open.gif) left top no-repeat;
}

#ticket_prices .price_category .head.open h3 {
	color: #fff;
}

#ticket_prices .price_category .detail {
	width: 530px;
	overflow: visible !important;
	color: #666;
}

#ticket_prices .price_category .detail h2 {
	width: 508px;
	overflow: hidden;
	/*padding: 0 11px;*/
	color: #666;
}

#ticket_prices .price_category .detail .description_block {
	background: #c3dce9;
	width: 528px;
	overflow: hidden;
	border-left: 1px solid #c2dce9;
	border-right: 1px solid #ecf7fc;
}

#ticket_prices .price_category .detail .description_block .desc_txt {
	width: 508px;
	overflow: hidden;
	border-left: 1px solid #ecf7fc;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	padding: 8px 10px 9px 9px;
	
}

#ticket_prices table.pricetable {
	overflow: visible !important;
	width: 530px;
	margin: 0;
	border-left: 1px solid #c2dce9;
	border-right: 1px solid #ecf7fc;
}

#ticket_prices table.pricetable th {
	background: #c9e0eb;
	overflow: hidden;
	padding: 10px 10px 9px 8px;
	color: #777;
	border-bottom: 1px solid #b0cedc;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-top: 1px solid #ecf7fc;
	font-weight: bold;
}

#ticket_prices table.pricetable th.head_top {
	padding: 8px 8px 0 8px;
	color: #777;
	border-bottom: none;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-top: 1px solid #ecf7fc;
	font-weight: bold;
}
#ticket_prices table.pricetable th.head_left {
	padding: 4px 0 8px 0;
	color: #666;
	border-bottom: 1px solid #b0cedc;
	border-left: 1px solid #ecf7fc;
	border-right: none;
	border-top: none;
	font-weight: normal;
}
#ticket_prices table.pricetable th.head_right {
	padding: 4px 0 8px 0;
	color: #666;
	border-bottom: 1px solid #b0cedc;
	border-left: none;
	border-right: 1px solid #c2dce9;
	border-top: none;
	font-weight: normal;
}


#ticket_prices table.pricetable tr.subhead th {
	background: url(/static/source/img/slope_head_bg.gif) left bottom repeat-x;
	overflow: hidden;
	padding: 12px 8px 4px 8px;
	color: #777;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-top: none;
	font-weight: bold;
}

#ticket_prices table.pricetable td {
	overflow: hidden;
	padding: 6px 8px 5px 8px;
	color: #666;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
}


#ticket_prices .price_category .detail ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#ticket_prices .price_category .detail ul li {
	background: url(/static/source/img/checkmark_grey.gif) left 5px no-repeat;
	/*width: 240px;*/
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 10px 0 15px;
	/*float: left;*/
}

/* events (search and list) 
------------------------------------------------*/
#textarea #event_search {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e2ecf2;
}

#event_search form {
	width: 530px;
	overflow: hidden;
}

#event_search form .event_data {
	width: 530px;
	overflow: hidden;
}

#event_search form .event_data p label {
	display: block;
	padding: 2px 3px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#event_search form .event_data .duration {
	width: 215px;
	overflow: hidden;
	float: left;
}

#event_search form .event_data .duration p {
	width: 215px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#event_search form .event_data .duration p label {
	width: 57px;
}

#event_search form .event_data .options {
	width: 315px;
	overflow: hidden;
	float: left;
}

#event_search form .event_data .options p {
	width: 315px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#event_search form .event_data .options p label {
	width: 64px;
}



#event_search form input {
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	width: 150px;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#event_search form input.daymonth {
	width: 15px;
	margin: 0 1px 0 0;
	padding: 1px 3px 1px 3px;
}

#event_search form input.year {
	width: 32px;
}

#event_search form select {
	width: 160px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#event_search form .calendarIcon {
	display: block;
	background: url(/static/source/img/calendar_icon_blue.gif) left top no-repeat;
	width: 21px;
	height: 19px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#event_search form .events_submitline {
	width: 470px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 0 60px;
}

#event_search form .events_submitline input.submit {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

* html #event_search form .events_submitline input.submit {
	padding: 2px 7px 0 18px;
}

#event_search form .events_submitline .shortcuts {
	height: 14px;
	overflow: hidden;
	padding: 2px 5px 2px 0;
	float: right;
	
	/* IE6 Float Problem*/
	width: 393px;
}

#event_search form .events_submitline .shortcuts a {
	display: block;
	text-decoration: none;
	color: #458bac;
	margin: 0 0 0 15px;
	float: right;
}

#event_search form .events_submitline .shortcuts a:hover {
	text-decoration: none;
	color: #e1243d;
}

/* events */
#textarea .events {
	width: 530px;
	overflow: visible !important;
	margin: 0 0 0 20px;
}

#textarea .events .event {
	background: url(/static/source/img/event_bg.gif) left bottom no-repeat;
	width: 530px;
	height: 100px;
	overflow: hidden;
	margin: 15px 0 0 0;
	cursor: pointer;
}

#textarea .events .topevent {
	cursor:auto;
}

#textarea .events .event.topevent {
	height:auto;
}

#textarea .events .event .event_info {
	width: 265px;
	height: 80px;
	overflow: hidden;
	padding: 11px 15px 0 15px;
	float: left;
}

#textarea .events .event.topevent .event_info {
	width: 395px;
	height:auto;
}

#textarea .events .event .event_info .head {
	width: 395px;
	height:auto;
}

#textarea .events .event .event_info .head h3 {
	display:block;
	float:left;
	margin:0 20px 0 0;
}

#textarea .events .event .event_info .head .date {
	float:left;
	width:110px;
}

#textarea .events .event .event_info h3 {
	width: 265px;
	overflow: hidden;
	margin: 0 0 5px 0;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #2d85ae;
}

#textarea .events .event .event_info h3 a {
	text-decoration: none;
	color: #2d85ae;
	font-weight: bold;
}

#textarea .events .event .event_info p {
	width: 265px;
	overflow: hidden;
	color: #666;
}

#textarea .events .topevent .event_info p {
	width:395px;
	padding:5px 0 15px 0;
}

#textarea .events .topevent .event_info p a {
	color:#2D85AE;
	font-weight:bold;
	text-decoration:none;
}

#textarea .events .event .event_date {
	width: 115px;
	height: 61px;
	overflow: hidden;
	padding: 11px 15px 0 0;
	float: left;
}

#textarea .events .event .event_date .date {
	width: 115px;
	height: 14px;
	overflow: hidden;
	margin: 0 0 5px 0;
	color: #666;
}

#textarea .events .event .event_date .rubric {
	width: 115px;
	overflow: hidden;
	margin: 0 0 5px 0;
	color: #666;
}

#textarea .events .event .image {
	width: 105px;
	height: 72px;
	overflow: hidden;
	float: left;
}


/* az search 
------------------------------------------------*/
#textarea #az_search {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e2ecf2;
}

#az_search form {
	width: 530px;
	overflow: hidden;
}

#az_search form .az_data {
	width: 530px;
	overflow: hidden;
}

#az_search form .az_data p label {
	display: block;
	padding: 2px 3px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#az_search form .az_data .azd_left {
	width: 250px;
	overflow: hidden;
	float: left;
}

#az_search form .az_data .azd_left p {
	width: 250px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#az_search form .az_data .azd_left p label {
	width: 67px;
}

#az_search form .az_data .azd_right {
	width: 250px;
	overflow: hidden;
}

#az_search form .az_data .azd_right p {
	width: 250px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#az_search form .az_data .azd_right p label {
	width: 74px;
}

#az_search form input {
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	width: 150px;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#az_search form select {
	width: 160px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#az_search form .az_submitline {
	width: 460px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 0 70px;
}

#az_search form .az_submitline input.submit_az {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

* html #az_search form .az_submitline input.submit_az {
	padding: 2px 7px 0 18px;
}



/* Detailsite (events a-z)
-----------------------------------------------------------*/
#textarea .detail_header {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 0 0 15px 20px;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #e2ecf2;
}

#textarea .detail_header .detail_date {
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .detail_header .detail_category {
	overflow: hidden;
	color: #666;
	text-align: right;
	float: right;
}


#textarea .detail_block {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}

/* imageblock */
#textarea .detail_block .db_img_block {
	width: 170px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 15px;
	float: right;
}

#textarea .detail_block .db_img_block .db_img {
	width: 170px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
}

#textarea .detail_block .db_img_block .db_img a {
	display: block;
	width: 170px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

#textarea .detail_block .db_img_block .db_img a img {
	vertical-align: bottom;
}

#textarea .detail_block .db_img_block .db_img .zoom {
	display: block;
	background: url(/static/source/img/zoom_blue.gif) left top no-repeat;
	width: 18px;
	height: 18px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 0px;
	left: 152px;
	z-index: 1;
}

#textarea .detail_block h2 {
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	font-weight: normal;
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
}

#textarea .detail_block h3 {
	overflow: hidden;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 7px 0 3px 0;
}

#textarea .detail_block a {
	overflow: hidden;
	text-decoration: underline;
	color: #e1243d;
}

#textarea .detail_block ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea .detail_block ul li {
	background: url(/static/source/img/checkmark_grey.gif) left 5px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 10px 0 15px;
}

#textarea .detail_block ol {
	list-style-image: none;
	list-style-position: inside !important;
	list-style-type: decimal !important;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 2px;
}

#textarea .detail_block ol li {
	overflow: visible;
	padding: 0;
	float: none !important;
}

/* Adressblock */
#textarea .detail_adress_block {
	width: 530px;
	overflow: hidden;
	color: #666;
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}

#textarea .detail_adress_block h3 {
	overflow: hidden;
	color: #458bac;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

#textarea .detail_adress_block a {
	overflow: hidden;
	color: #458bac;
	text-decoration: none;
}

#textarea .detail_adress_block .adress {
	width: 250px;
	overflow: hidden;
	color: #666;
	padding: 0 15px 0 0;
	float: left;
}

#textarea .detail_adress_block .contact {
	width: 265px;
	overflow: hidden;
	color: #666;
	padding: 0;
	float: left;
}



/* packages 
------------------------------------------------*/

#textarea .packages {
	width: 550px;
	overflow: visible !important;
	margin: 10px 0 0 20px;
}

#textarea .packages .package {
	width: 275px;
	height: 429px;
	overflow: visible !important;
	margin: 0 0 20px 0;
	position: relative;
	float: none;
}

#textarea .packages .package.noimage {
	height: 252px;
	padding: 30px 0 0 0;

}

#textarea .packages .package .pricelabel {
	behavior: url(/static/source/js/iepngfix.htc);
	background: url(/static/source/img/package_price_bg.png) left top no-repeat;
	width: 140px;
	height: 48px;
	overflow: visible !important;
	padding: 22px 0 0 0;
	position: absolute;
	left: 132px;
	top: 130px;
	z-index: 10;
	cursor: pointer;
}

#textarea .packages .package.noimage .pricelabel {
	position: absolute;
	left: 132px;
	top: 0;
	z-index: 10;
	cursor: pointer;
}

#textarea .packages .package .pricelabel strong {
	display: block;
	width: 140px;
	overflow: hidden;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
#textarea .packages .package .pricelabel span {
	display: block;
	width: 140px;
	overflow: hidden;
	color: #f9d3d8;
	font-size: 8px;
	line-height: 10px;
	font-weight: normal;
	text-align: center;
}


#textarea .packages .package .image {
	width: 255px;
	height: 177px;
	overflow: hidden;
	margin: 0 0 1px 0;
	cursor: pointer;
}

#textarea .packages .package .package_info {
	background: #e8f2f8 url(/static/source/img/top_packge_text_bg.gif) left bottom no-repeat;
	width: 225px;
	height: 223px;
	overflow: visible !important;
	padding: 10px 15px 0 15px;
	cursor: pointer;
}

#textarea .packages .package .package_info h3 {
	width: 225px;
	height: 20px;
	overflow: hidden;
	color: #176297;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 5px 0;
}

#textarea .packages .package .package_info .top_infos {
	width: 225px;
	overflow: hidden;
	margin: 0 0 10px 0;
}


#textarea .packages .package .package_info .top_infos .ti_line {
	background: url(/static/source/img/checkmark_grey.gif) left 5px no-repeat;
	width: 211px;
	overflow: hidden;
	padding: 0 0 0 14px;
	color: #666;
	line-height: 16px;
	font-size: 11px;
}

#textarea .packages .package .package_info .nice_logo {
	behavior: url(/static/source/js/iepngfix.htc);
	background: url(/static/source/img/nice.png) left top no-repeat;
	width: 225px;
	height: 50px;
	overflow: hidden;
}

#textarea .packages .package .package_info .package_extras {
	width: 225px;
	overflow: hidden;
	margin: 0 0 10px 0;
}


#textarea .packages .package .package_info .package_extras .p_extra {
	background: url(/static/source/img/plus_grey.gif) left 4px no-repeat;
	width: 211px;
	overflow: hidden;
	padding: 0 0 0 14px;
	color: #666;
	line-height: 16px;
	font-size: 11px;
}

#textarea .packages .package .package_link {
	background: url(/static/source/img/package_link_bg.gif) left top repeat-x;
	width: 255px;
	height: 14px;
	overflow: hidden;
	padding: 2px 0;
	text-align: center;
	cursor: pointer;
}

#textarea .packages .package .package_link a {
	background: url(/static/source/img/arrow_white.gif) left 3px no-repeat;
	overflow: hidden;
	padding: 0 0 0 13px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


/* package detail 
------------------------------------------------*/
#textarea #package_form {
	width: 530px;
	overflow: hidden;
	margin: 0 0 15px 20px;
	padding: 16px 0 20px 0;
	border-top: 2px solid #e2ecf2;
	border-bottom: 2px solid #e2ecf2;
}

#textarea #package_form form {
	width: 530px;
	overflow: hidden;
}


#textarea #package_form p label {
	width: 65px;
	height: 15px;
	display: block;
	padding: 2px 5px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_form p .checklabel {
	height: 15px;
	display: block;
	padding: 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_form .package_data {
	width: 290px;
	overflow: hidden;
	float: left;
}

#textarea #package_form .package_data p {
	width: 290px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea #package_form .package_data p .checklabel {
	width: 167px;
}


#textarea #package_form .acco_categories {
	width: 240px;
	overflow: hidden;
	float: left;
}

#textarea #package_form .acco_categories p {
	width: 240px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea #package_form .acco_categories p .checklabel {
	width: 222px;
}


#event_search form .event_data .options {
	width: 315px;
	overflow: hidden;
	float: left;
}

#event_search form .event_data .options p {
	width: 315px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#event_search form .event_data .options p label {
	width: 64px;
}

input.special {
	display:none;
}

#textarea #package_form input {
	background: #e0ecf3;
	width: 150px;
	border: 1px solid #e0ecf3;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_form input.check {
	background: #fff;
	width: 13px;
	height: 13px;
	border: none;
	overflow: hidden;
	padding: 0;
	color: #000;
	float: left;
	margin: 3px 5px 0 0;
}

#textarea #package_form input.daymonth {
	width: 15px;
	margin: 0 1px 0 0;
	padding: 1px 3px 1px 3px;
}

#textarea #package_form input.year {
	width: 32px;
}


#textarea #package_form select {
	width: 185px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_form select.nights {
	width: 47px;
}


#textarea #package_form .calendarIcon {
	display: block;
	background: url(/static/source/img/calendar_icon_blue.gif) left top no-repeat;
	width: 21px;
	height: 19px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
}

#textarea #package_form .package_submitline {
	width: 460px;
	overflow: hidden;
	padding: 15px 0 0 70px;
}

#textarea #package_form .package_submitline input.submit_package {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

* html #textarea #package_form .package_submitline input.submit_package {
	padding: 2px 7px 0 18px;
}


/* package detail 
------------------------------------------------*/
#textarea #package_result {
	width: 550px;
	overflow: hidden;
	margin: 0 0 15px 20px;
}

#textarea #package_result form {
	width: 550px;
	overflow: hidden;
}

#textarea #package_result .package_result_info {
	background: url(/static/source/img/package_result_info_bg.jpg) left top no-repeat;
	width: 550px;
	height: 187px;
	overflow: hidden;
}

#textarea #package_result .package_result_info .pri_details {
	width: 200px;
	height: 160px;
	overflow: hidden;
	padding: 23px 5px 0 70px;
	color: #666;
	float: left;
}

#textarea #package_result .package_result_info .pri_details h3 {
	width: 200px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#textarea #package_result .package_result_info .pri_details ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea #package_result .package_result_info .pri_details ul li {
	background: url(/static/source/img/checkmark_grey.gif) left 6px no-repeat;
	/*width: 240px;*/
	overflow: hidden;
	list-style: none;
	line-height: 16px;
	padding: 0 10px 0 15px;
	/*float: left;*/
}

#textarea #package_result .package_result_info .pri_extras {
	width: 250px;
	height: 130px;
	overflow: hidden;
	padding: 50px 0 0 0;
	color: #666;
	float: left;
}

#textarea #package_result .package_result_info .pri_extras p {
	width: 250px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#textarea #package_result .package_result_info .pri_extras p select {
	width: 45px;
	height: 19px;
	background: #fff;
	border: 1px solid #fff;
	padding: 0;
	overflow: hidden;
	padding: 1px;
	color: #666;
	line-height: 13px;
	font-size: 11px;
	float: left;
}

#textarea #package_result .package_result_info .pri_extras p .selectlabel {
	width: 200px;
	height: 15px;
	display: block;
	padding: 2px 0 2px 5px;
	overflow: hidden;
	color: #666;
	font-size: 11px;
	float: left;
}



#textarea #package_result .package_result_box {
	width: 550px;
	overflow: hidden;
	padding: 15px 0 0 0;
}

#textarea #package_result .package_result_box .acco_info {
	width: 255px;
	overflow: hidden;
	margin: 0 20px 0 0;
	float: left;
}

#textarea #package_result .package_result_box .acco_info .acco_results {
	width: 253px;
	overflow: hidden;
	border-left: 1px solid #c2dce9;
	border-right: 1px solid #ecf7fc;
}

#textarea #package_result .package_result_box .acco_info .acco_results .header {
	background: url(/static/source/img/acco_result_header_bg.gif) left top repeat-x;
	width: 235px;
	height: 20px;
	overflow: hidden;
	padding: 7px 4px 6px 12px;
	border-left: 1px solid #ecf7fc;
	border-top: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-bottom: 1px solid #b0cedc;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#textarea #package_result .package_result_box .acco_info .acco_results .ar_line {
	width: 221px;
	height: 14px;
	overflow: hidden;
	padding: 5px 18px 5px 12px;
	border-left: 1px solid #ecf7fc;
	border-right: 1px solid #c2dce9;
	border-bottom: 1px solid #e0e0e0;
	color: #666;
	font-size: 11px;
	line-height: 14px;
}

#textarea #package_result .package_result_box .acco_info .acco_results .ar_line .ar_label {
	width: 175px;
	height: 14px;
	overflow: hidden;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#textarea #package_result .package_result_box .acco_info .acco_results .ar_line .ar_price {
	width: 45px;
	height: 14px;
	overflow: hidden;
	color: #e1243d;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-align: right;
	float: right;
}

#textarea #package_result .package_result_box .acco_info .footnote {
	width: 234px;
	height: 14px;
	overflow: hidden;
	padding: 5px 5px 5px 14px;
	color: #666;
	font-size: 11px;
	line-height: 14px;
}


#textarea #package_result .package_result_box .hotel_enquiry {
	width: 260px;
	overflow: hidden;
	padding: 10px 0 0 0;
	float: left;
}

#textarea #package_result .package_result_box .hotel_enquiry h3 {
	width: 260px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 7px 0;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data {
	width: 260px;
	overflow: hidden;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data p {
	width: 260px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data label {
	display: block;
	width: 65px;
	padding: 2px 5px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data input {
	background: #e3eff5;
	width: 175px;
	border: 1px solid #e3eff5;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data input.zipcode {
	width: 46px;
	margin: 0 2px 0 0;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data input.town {
	width: 117px;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data select {
	width: 185px;
	background: #e3eff5;
	border: 1px solid #e3eff5;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data .required {
	background: #d10000;
	border: 1px solid #d10000;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data textarea {
	background: #e3eff5;
	width: 175px;
	height: 47px;
	border: 1px solid #e3eff5;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}


#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data .submit_enquiry {
	width: 190px;
	height: 20px;
	overflow: hidden;
	padding: 6px 0 0 70px;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data input.enquiry_button {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

* html #textarea #package_result .package_result_box .hotel_enquiry .enquiry_data input.enquiry_button {
	padding: 2px 7px 0 18px;
}

#textarea #package_result .package_result_box .hotel_enquiry .enquiry_data .required_info {
	width: 190px;
	overflow: hidden;
	padding: 15px 0 0 70px;
	color: #666;
}


/* webcams 
------------------------------------------------*/
#textarea #webcams {
	width: 540px;
	overflow: visible !important;
	margin: 0 0 15px 20px;
}

#textarea #webcams .cam_image {
	width: 530px;
	height: 397px;
	overflow: hidden;
}

#textarea #webcams .cam_controls {
	background: url(/static/source/img/webcam_controls_bg.gif) left top repeat-x;
	width: 530px;
	height: 46px;
	overflow: hidden;
	padding: 8px 0 0 0;
}

#textarea #webcams .cam_controls .controls_line {
	width: 530px;
	height: 18px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#textarea #webcams .cam_controls .controls_line .cl_label {
	display: block;
	width: 145px;
	height: 18px;
	overflow: hidden;
	padding: 2px 5px 2px 12px;
	margin: 0 5px 0 0;
	height: 14px;
	line-height: 14px;
	color: #217ca7;
	font-size: 11px;
	float: left;
}

#textarea #webcams .cam_controls .controls_line .day {
	display: block;
	width: 21px;
	height: 18px;
	overflow: hidden;
	padding: 2px 0;
	margin: 0 2px 0 0;
	height: 14px;
	line-height: 14px;
	color: #217ca7;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	float: left;
}

#textarea #webcams .cam_controls .controls_line .day a {
	color: #217ca7;
	text-decoration: none;
}

#textarea #webcams .cam_controls .controls_line .day.active {
	background: #9dc8d8;
	color: #fff;
}

#textarea #webcams .cam_controls .controls_line .archive {
	height: 14px;
	overflow: hidden;
	padding: 2px 18px 0 0;
	float: right;
}

#textarea #webcams .cam_controls .controls_line .archive a {
	background: url(/static/source/img/arrow_blue.gif) left center no-repeat;
	color: #217ca7;
	text-decoration: none;
	line-height: 14px;
	font-size: 11px;
	padding: 0 0 0 10px; 
}



/* webcams overview */
#textarea #webcams .cams_overview {
	width: 540px;
	overflow: visible !important;
}

#textarea #webcams .cams_overview .webcam {
	width: 170px;
	height: 153px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	cursor: pointer;
	float: left;
}

#textarea #webcams .cams_overview .webcam .img {
	width: 170px;
	height: 127px;
	overflow: hidden;
}

#textarea #webcams .cams_overview .webcam .img img {
	margin: -1px 0 0 -1px;
}

#textarea #webcams .cams_overview .webcam .wlabel {
	background: url(/static/source/img/webcam_thumb_label.gif) left top repeat-x;
	width: 155px;
	height: 16px;
	overflow: hidden;
	padding: 5px 5px 5px 10px;
	color: #595959;
	font-size: 11px;
}

#textarea #webcams .cams_overview .webcam.active .wlabel {
	background: url(/static/source/img/webcam_thumb_label_active.gif) left top repeat-x;
	color: #fff;
}


#textarea #webcams .cams_overview .webcam_linkbox {
	width: 360px;
	height: 153px;
	overflow: hidden;
	margin: 10px 0 0 0;
	cursor: pointer;
	float: left;
}

#textarea #webcams .cams_overview .webcam_linkbox a {
	background: url(/static/source/img/webcam_thumb_label.gif) left top repeat-x;
	color: #595959;
	text-decoration: none;
	margin: 0 10px 10px 0;
	float: left;
}

#textarea #webcams .cams_overview .webcam_linkbox a span {
	display: block;
	width: 155px;
	height: 16px;
	overflow: hidden;
	padding: 5px 5px 5px 10px;
	font-size: 11px;
	cursor: pointer;
}

#textarea #webcams .cams_overview .webcam_linkbox a:hover {
	background: url(/static/source/img/webcam_thumb_label_active.gif) left top repeat-x;
	color: #fff;
}



/* weather detail 
------------------------------------------------*/
#textarea .weather_detail {
	width: 530px;
	height: 155px;
	overflow: hidden;
	margin: 0 0 15px 20px;
}

#textarea .weather_detail .weather_today {
	background: url(/static/source/img/wetterleft_bg.png) right top no-repeat;
	width: 162px;
	height: 155px;
	overflow: hidden;
	float: left;
}

#textarea .weather_detail .weather_today .wt_label {
	width: 155px;
	height: 16px;
	overflow: hidden;
	padding: 0 5px 0 0;
	color: #a3a3a3;
	line-height: 16px;
	font-size: 12px;
}

#textarea .weather_detail .weather_today .wt_data {
	width: 162px;
	height: 48px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

#textarea .weather_detail .weather_today .wt_data .wt_icon {
	width: 58px;
	height: 48px;
	overflow: hidden;
	float: left;
}


#textarea .weather_detail .weather_today .wt_data .wt_temp {
	width: 94px;
	height: 45px;
	overflow: hidden;
	padding: 15px 0 0 10px;
	float: left;
}

#textarea .weather_detail .weather_today .wt_data .wt_temp strong {
	overflow: hidden;
	color: #72aac2;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}


#textarea .weather_detail .weather_today .wt_infos {
	width: 162px;
	overflow: hidden;
}

#textarea .weather_detail .weather_today .wt_infos .wti_line label {
	display: block;
	width: 105px;
	height: 15px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .weather_detail .weather_today .wti_line {
	width: 162px;
	height:auto;
	padding:5px 0 0 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .weather_detail .weather_today .wt_infos .wti_line span {
	display: block;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea .weather_detail .weather_today .wt_infos .wti_line span.wt_left {
	width:70px;
	padding:5px 0 5px 0;
}

#textarea .weather_detail .weather_today .wt_infos .wti_line span.wt_right {
	width:84px;
	padding:0 8px 0 0;
	text-align:right;
	color:#72AAC2;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
}

#textarea .weather_detail .weather_today .wt_icons {
	width:162px;
	padding:14px 0 0 0;
}

#textarea .weather_detail .weather_today .wt_icons .wt_left {
	color:#a3a3a3;
	text-align:left;
	float:left;
	width:88px;
}

#textarea .weather_detail .weather_today .wt_icons .wt_right {
	color:#a3a3a3;
	text-align:left;
	float:left;
	width:74px;
}

#textarea .weather_detail .weather_today .wt_infos .wti_line.gap {
	margin: 0 0 4px 0;
}



#textarea .weather_detail .weather_nextdays {
	background: url(/static/source/img/weatherdetail_linie.gif) left top no-repeat;
	width: 368px;
	height: 155px;
	overflow: hidden;
	float: left;
}

#textarea .weather_detail .weather_nextdays .nd_weather_entry {
	width: 174px;
	height: 77px;
	overflow: hidden;
	padding: 0 0 0 10px;
	float: left;
}

#textarea .weather_detail .weather_nextdays .nd_weather_entry.bottom {
	height: 67px;
	padding: 10px 0 0 10px;
}

#textarea .weather_detail .weather_nextdays .nd_weather_entry .ndw_label {
	width: 165px;
	height: 16px;
	overflow: hidden;
	padding: 0 0 0 8px;
	margin: 0 0 2px 0;
	color: #a3a3a3;
	line-height: 16px;
	font-size: 12px;
	float: left;
}

#textarea .weather_detail .weather_nextdays .nd_weather_entry .ndw_icon {
	width: 58px;
	height: 48px;
	overflow: hidden;
	float: left;
}

#textarea .weather_detail .weather_nextdays .nd_weather_entry .ndw_temp {
	width: 100px;
	height: 45px;
	overflow: hidden;
	padding: 15px 0 0 15px;
	float: left;
}

#textarea .weather_detail .weather_nextdays .nd_weather_entry .ndw_temp strong {
	overflow: hidden;
	color: #a3a3a3;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	
	font-size: 12px;
	font-weight: bold;
}


/* Paging
----------------------------------------*/

#textarea .paging {
	width: 530px;
	overflow: hidden;
	padding: 0;
	margin: 30px 0 5px 20px;
}

#textarea .paging .display {
	height: 14px;
	overflow: hidden;
	padding: 2px 10px 2px 0;
	color: #666;
	border-right: 1px solid #666;
	float: left;
}

#textarea .paging .pagenav {
	height: 18px;
	overflow: hidden;
	padding: 0 0 0 10px;
	float: left;
}

#textarea .paging .pagenav a {
	background: url(/static/source/img/paging_bg.gif) left top no-repeat;
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 2px;
	color: #fff;
	float: left;
	margin: 0 4px 0 0;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#textarea .paging .pagenav a.active, #textarea .paging .pagenav a:hover {
	background: url(/static/source/img/paging_active_bg.gif) left top no-repeat;
}

#textarea .paging .pagenav a.back {
	background: url(/static/source/img/paging_back.gif) left top no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 12px 0 0;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging .pagenav a.back:hover {
	background: url(/static/source/img/paging_back.gif) left top no-repeat;
}

#textarea .paging .pagenav a.next {
	background: url(/static/source/img/paging_next.gif) left top no-repeat;
	display: block;
	width: 18px;
	height: 18px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 0 0 8px;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging .pagenav a.next:hover {
	background: url(/static/source/img/paging_next.gif) left top no-repeat;
}




/* package inquiry 
------------------------------------------------*/
#textarea #package_inquiry {
	width: 540px;
	overflow: hidden;
	margin: 0 0 15px 20px;
	padding: 0 0 20px 0;
}

#textarea #package_inquiry .head_line {
	width: 530px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e2ecf2;
}

#textarea #package_inquiry .head_line h3 {
	width: 530px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#textarea #package_inquiry .head_line span {
	color: #666;
	line-height:20px;
}


#textarea #package_inquiry form {
	width: 540px;
	overflow: hidden;
}


#textarea #package_inquiry p label {
	width: 65px;
	height: 15px;
	display: block;
	padding: 2px 5px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry p .checklabel {
	height: 15px;
	display: block;
	padding: 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry .pi_package_data {
	width: 275px;
	overflow: hidden;
	float: left;
}

#textarea #package_inquiry .pi_package_data p {
	width: 275px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea #package_inquiry .pi_package_data p .checklabel {
	width: 167px;
}

#textarea #package_inquiry input {
	background: #e0ecf3;
	width: 150px;
	border: 1px solid #e0ecf3;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry input.check {
	background: #fff;
	width: 13px;
	height: 13px;
	border: none;
	overflow: hidden;
	padding: 0;
	color: #000;
	float: left;
	margin: 3px 5px 0 0;
}

#textarea #package_inquiry input.daymonth {
	width: 15px;
	margin: 0 1px 0 0;
	padding: 1px 3px 1px 3px;
}

#textarea #package_inquiry input.year {
	width: 32px;
}


#textarea #package_inquiry select {
	width: 185px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry select.nights {
	width: 47px;
}

#textarea #package_inquiry .calendarIcon {
	display: block;
	background: url(/static/source/img/calendar_icon_blue.gif) left top no-repeat;
	width: 21px;
	height: 19px;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	float: left;
}



#textarea #package_inquiry .pi_adress_data {
	width: 260px;
	overflow: hidden;
	float: left;
}

#textarea #package_inquiry .pi_adress_data p {
	width: 260px;
	overflow: hidden;
	margin: 0 0 3px 0;
}

#textarea #package_inquiry .pi_adress_data label {
	display: block;
	width: 65px;
	padding: 2px 5px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry .pi_adress_data input {
	background: #e3eff5;
	width: 175px;
	border: 1px solid #e3eff5;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry .pi_adress_data input.zipcode {
	width: 46px;
	margin: 0 2px 0 0;
}

#textarea #package_inquiry .pi_adress_data input.town {
	width: 117px;
}

#textarea #package_inquiry .pi_adress_data select {
	width: 185px;
	background: #e3eff5;
	border: 1px solid #e3eff5;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #package_inquiry .pi_adress_data .required {
	background: #d10000;
	border: 1px solid #d10000;
	color:#fff;
}

#textarea #package_inquiry .pi_adress_data textarea {
	background: #e3eff5;
	width: 175px;
	height: 70px;
	border: 1px solid #e3eff5;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}


#textarea #package_inquiry .pi_adress_data .submit_enquiry {
	width: 190px;
	height: 20px;
	overflow: hidden;
	padding: 6px 0 0 70px;
}

#textarea #package_inquiry .pi_adress_data input.enquiry_button {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

* html #textarea #package_inquiry .pi_adress_data input.enquiry_button {
	padding: 2px 7px 0 18px;
}

#textarea #package_inquiry .pi_adress_data .required_info {
	width: 190px;
	overflow: hidden;
	padding: 15px 0 0 70px;
	color: #666;
}


/* dta list 
------------------------------------------------*/
#textarea #dta_acco_list {
	width: 530px;
	overflow: visible;
	color: #666;
	margin: 15px 0 0 20px;
	padding: 0 0 10px 0;
	border-top: 2px solid #e2ecf2;
}

#textarea #dta_acco_list .dta_entry {
	background: url(/static/source/img/dta_bg.gif) left top no-repeat;
	width: 530px;
	height: 112px;
	overflow: hidden;
	margin: 15px 0 0 0;
}

#textarea #dta_acco_list .dta_entry .dta_info {
	width: 170px;
	height: 112px;
	margin: 0;
	padding: 0 10px 0 15px;
	float: left;
	overflow: hidden;
	position: relative;
}

#textarea #dta_acco_list .dta_entry .dta_info h3 {
	color: #5c9dcb;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 16px;
	line-height: 18px;
}

#textarea #dta_acco_list .dta_entry .dta_info h3 a {
	color: #5c9dcb;
	text-decoration: none;
}

#textarea #dta_acco_list .dta_entry .dta_info h3 a:hover {
	color: #5c9dcb;
	text-decoration: none;
}


#textarea #dta_acco_list .dta_entry .dta_info .category {
	width: 170px;
	overflow: hidden;
	margin: 0;
	color: #1d669a;
	margin: 0 0 3px 0;
}

#textarea #dta_acco_list .dta_entry .dta_info .region {
	width: 170px;
	overflow: hidden;
	margin:0;
	padding: 0 0 3px 0;
	color: #4d4d4d;
}

#textarea #dta_acco_list .dta_entry .dta_info .room_info  {
	padding: 0;
	width: 170px;
	color: #4d4d4d;
}


#textarea #dta_acco_list .dta_entry .dta_extras {
	background: none;
	float: left;
	width: 170px;
	height: 112px;
	padding: 0 10px 0 0;
	overflow: hidden;
}

#textarea #dta_acco_list .dta_entry .dta_extras .text  {
	padding: 10px 0 0 0;
	width: 170px;
	height: 56px;
	color: #4d4d4d;
	overflow: hidden;
}

#textarea #dta_acco_list .dta_entry .dta_extras .links {
	margin: 2px 0 0 0;
}

#textarea #dta_acco_list .dta_entry .dta_extras .link_entry {
	margin: 2px 0;
}

#textarea #dta_acco_list .dta_entry .dta_extras .link_entry a {
	color: #e1243d;
	background: url(/static/source/img/arrow_red.gif) left 3px no-repeat;
	width: 100px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}


#textarea #dta_acco_list .dta_entry .image {
	background: none;
	width: 155px;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	height: 112px;
}

#textarea #dta_acco_list .dta_entry .image img {
	/*width: 155px;
	height: 112px;*/
	border: 0;
	padding: 0;
	overflow: hidden;
}


/* press pictures
------------------------------------------------*/
#textarea .press_pictures {
	width: 540px;
	overflow: visible !important;
	margin: 0 0 15px 20px;
}

#textarea .press_pictures .press_image {
	width: 170px;
	height: 153px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	float: left;
}

#textarea .press_pictures .press_image.nocaption {
	width: 170px;
	height: 113px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	float: left;
}

#textarea .press_pictures .press_image .image {
	width: 170px;
	height: 113px;
	overflow: hidden;
}

#textarea .press_pictures .press_image .image a {
	display: block;
	width: 170px;
	height: 113px;
	overflow: hidden;
	position: relative;
}

#textarea .press_pictures .press_image .image .download {
	display: block;
	background: #fff url(/static/source/img/pressdownload.gif) right top no-repeat;
	width: 80px;
	height: 17px;
	overflow: hidden;
	padding: 1px 0 0 8px;
	cursor: pointer;
	color: #e1243d;
	position: absolute;
	top: 95px;
	left: 82px;
	z-index: 1;
}

#textarea .press_pictures .press_image .img_caption {
	width: 160px;
	height: 30px;
	overflow: hidden;
	padding: 5px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
}



/* press texts
------------------------------------------------*/
#textarea .press_texts_overview {
	width: 530px;
	overflow: visible !important;
	margin: 0 0 0 20px;
}
#textarea .press_texts_overview .presstext_entry {
	background: url(/static/source/img/event_bg.gif) left top no-repeat;
	width: 530px;
	height: 73px;
	overflow: hidden;
	margin: 15px 0 0 0;
	cursor: pointer;
}

#textarea .press_texts_overview .presstext_info {
	width: 340px;
	height: 50px;
	overflow: hidden;
	padding: 11px 15px 0 15px;
	float: left;
}

#textarea .press_texts_overview .presstext_info h3 {
	width: 340px;
	overflow: hidden;
	margin: 0 0 5px 0;
	line-height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #2d85ae;
}

#textarea .press_texts_overview .presstext_info h3 a {
	text-decoration: none;
	color: #2d85ae;
	font-weight: bold;
}

#textarea .press_texts_overview .presstext_info p {
	width: 340px;
	overflow: hidden;
	color: #666;
}

#textarea .press_texts_overview .presstext_details {
	width: 145px;
	height: 61px;
	overflow: hidden;
	padding: 11px 15px 0 0;
	float: left;
}

#textarea .press_texts_overview .presstext_details .date {
	width: 145px;
	height: 14px;
	overflow: hidden;
	margin: 0 0 5px 0;
	color: #666;
}

#textarea .press_texts_overview .presstext_details .textdetaillink {
	width: 145px;
	overflow: hidden;
	margin: 0 0 5px 0;
	color: #666;
}

#textarea .press_texts_overview .presstext_details .textdetaillink a {
	background: url(/static/source/img/arrow_blue.gif) left center no-repeat;
	display: block;
	overflow: hidden;
	padding: 1px 0 1px 10px;
	color: #458bac;
	float: left;
}



/* airplane booking
------------------------------------------------*/
#textarea .airplane_flash {
	width: 545px;
	height: 300px;
	overflow: hidden;
	margin: 0 0 15px 20px;
}

#textarea #airplane_inquiry {
	width: 545px;
	overflow: hidden;
	margin: 0 0 15px 20px;
	padding: 0 0 20px 0;
}


#textarea #airplane_inquiry .head_line {
	width: 540px;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 2px solid #e2ecf2;
}

#textarea #airplane_inquiry .head_line h3 {
	width: 530px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#textarea #airplane_inquiry h4 {
	overflow: hidden;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

#textarea #airplane_inquiry form {
	width: 545px;
	overflow: hidden;
}

#textarea #airplane_inquiry p {
	width: 265px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea #airplane_inquiry p.acco {
	width: 545px;
	overflow: hidden;
	margin: 0;
}

#textarea #airplane_inquiry p label {
	width: 74px;
	height: 15px;
	display: block;
	padding: 2px 5px 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #airplane_inquiry p.acco label {
	width: 100px;
}

#textarea #airplane_inquiry p .radiolabel {
	height: 15px;
	display: block;
	padding: 2px 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #airplane_inquiry .plane_booking_block {
	width: 545px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea #airplane_inquiry .pbb_left {
	width: 265px;
	overflow: hidden;
	padding: 0 5px 0 0;
	float: left;
}

#textarea #airplane_inquiry .pbb_right {
	width: 265px;
	overflow: hidden;
	padding: 0 0 0 10px;
	float: left;
}

#textarea #airplane_inquiry .flight_accommodation {
	width: 545px;
	overflow: hidden;
	float: left;
}

#textarea #airplane_inquiry input {
	background: #e3eff5;
	width: 171px;
	border: 1px solid #e3eff5;
	padding: 1px 4px 1px 4px;
	line-height: 13px;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #airplane_inquiry input.zipcode {
	width: 46px;
	margin: 0 2px 0 0;
}

#textarea #airplane_inquiry input.town {
	width: 113px;
}

#textarea #airplane_inquiry input.long {
	width: 425px;
}

#textarea #airplane_inquiry input.radio {
	background: #fff;
	width: 13px;
	height: 13px;
	border: none;
	overflow: hidden;
	padding: 0;
	color: #000;
	float: left;
	margin: 3px 5px 0 0;
}

#textarea #airplane_inquiry select {
	width: 181px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 0;
	overflow: hidden;
	color: #666;
	float: left;
}

#textarea #airplane_inquiry .required {
	background: #d10000;
	border: 1px solid #d10000;
}

#textarea #airplane_inquiry .submit_planebook {
	width: 540px;
	height: 20px;
	overflow: hidden;
	padding: 6px 0 0 0;
}

#textarea #airplane_inquiry .submit_planebook input.book_button {
	background: url(/static/source/img/submit_blue.gif) left center no-repeat;
	width: auto;
	border: none;
	padding: 1px 7px 1px 17px;
	overflow: visible;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	float: left;
}

* html #textarea #airplane_inquiry .submit_planebook input.enquiry_button {
	padding: 2px 7px 0 18px;
}

#textarea #airplane_inquiry .required_info {
	width: 540px;
	overflow: hidden;
	padding: 15px 0 0 0;
	color: #666;
}


/* sidebar 
----------------------------------------*/
#sidebar {
	width: 220px;
	overflow: hidden;
	padding: 35px 0 15px 0;
	float: none;
	display: none;
}


/* Search */
#searchform {
	margin: 0 0 10px 0;
}

#searchform #searchInput #query {
	background:#E3EFF5 none repeat scroll 0 0;
	border:1px solid #E3EFF5;
	color:#666666;
	float:left;
	line-height:13px;
	overflow:hidden;
	padding:1px 4px;
	width:175px;
}

#searchform #searchInput .submit {
	background:transparent url(/static/source/img/submit_blue.gif) no-repeat scroll left center;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	overflow:visible;
	padding:1px 7px 1px 17px;
	width:auto;

}


















/*---------------------------------------------------------------------------------------
	DTA Styling fuer Nassfeld (alte Templates)
----------------------------------------------------------------------------------------*/

#sitecontainer #site #site_elements .finish {
	behavior: url(/data/neutral/new/iepngfix/iepngfix.htc);
}

#main_nav ul li a img {
	behavior: url(/data/neutral/new/iepngfix/iepngfix.htc);
}

#logo a img {
	behavior: url(/data/neutral/new/iepngfix/iepngfix.htc);
}

/*------------------------------------------------------------------------------*/

#dta_c {
	width: 550px;
	overflow: visible !important;
	margin: 0 0 0 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}


.error_hint {
	background: #f00000;
	padding: 5px;
}

.error_hint p {
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 10px 15px;
}


/* Container fuer die Seitenzahlen bei Auflistungen
-------------------------------------------------------------------------------------------*/
#dta_pages_navigation {
	margin: 0;
	width: 530px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

#dta_pages_navigation a {
	display: block;
	float: left;
	border: none !important;
	margin: 0 4px 0 0;
	padding: 2px 0;
	text-decoration: none;
	width: 18px;
	text-align: center;
	color: #fff !important;
	font-weight: bold;
	background: #66CC66;
}

#dta_pages_navigation a:link, #dta_pages_navigation a:visited {
	background: url(/data/nassfeld/season/winter/img/nav_button_bg.gif) left top no-repeat;
	color: #fff;
	border: none;
}	

#dta_pages_navigation a:active, #dta_pages_navigation a:hover {
	background: url(/data/nassfeld/season/winter/img/nav_button_active_bg.gif) left top no-repeat;
	border: none !important;	
	color: #fff !important;
}

#dta_pages_navigation a#current:link, #dta_pages_navigation a#current:visited, #dta_pages_navigation a#current:active, #dta_pages_navigation a#current:hover {
	background: url(/data/nassfeld/season/winter/img/nav_button_active_bg.gif) left top no-repeat;
	color: #fff !important;
	border: none !important;	
}

/* Formtierung fuer den Link zur vorigen Seite 	
-------------------------------------------------------------------------------------------*/
#dta_pages_navigation #prev {
	margin: 0 12px 0 0;
	background: url(/data/nassfeld/season/winter/img/nav_back_bg.gif) left top no-repeat;
	width: 12px;
	height: 18px;
	border: none;
	color: #fff !important;
	text-align: left;
	border: none !important;
	padding: 0 0 0 6px;
}

#dta_pages_navigation #prev a:link {
	color: #fff !important;
}

#dta_pages_navigation #prev a:visited {
	color: #fff !important;
}	

#dta_pages_navigation #prev a:active {
	color: #fff !important;
}

#dta_pages_navigation #prev a:hover {
	color: #fff !important;
}

/* Formtierung fuer den Link zur naechsten Seite
-------------------------------------------------------------------------------------------*/
#dta_pages_navigation #next {
	margin: 0 0 0 8px;
	background: url(/data/nassfeld/season/winter/img/nav_next_bg.gif) left top no-repeat;
	width: 9px;
	height: 18px;
	border: none;
	color: #fff !important;
	text-align: left;
	border: none !important;
	padding: 0 0 0 9px;
}

#dta_pages_navigation #next a:link {
	color: #fff !important;
}

#dta_pages_navigation #next a:visited {
	color: #fff !important;
}	

#dta_pages_navigation #next a:active {
	color: #fff !important;
}

#dta_pages_navigation #next a:hover {
	color: #fff !important;
}



/* Unterkunft Suche
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search {
	background: none;
	width: 530px;
	margin:0;
	padding: 0 0 8px 0;
	border-bottom: 2px solid #e2ecf2;
}

#dta_accolist_dua_search div#dta_inner {
	padding: 10px 0 0 0;
	width: 530px;
	overflow: hidden;
}

#dta_accolist_dua_search form {
	margin: 0;
	padding: 0;
}


#dta_accolist_dua_search form div p {
	margin: 0 0 5px 0;
	padding: 0;
}

#dta_accolist_dua_search form div p label {
	display: block;
	width: 99px;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 2px 0 4px 0;
	color: #4d4d4d;
}

html>body #dta_accolist_dua_search form div p label {
	width: 99px;
}

/* Kategorie 
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search form #category {
	width: 265px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
}

#dta_accolist_dua_search form #category p select {
	width: 154px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

/* Angebotsgruppen 
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search form #theme {
	width: 265px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
}

#dta_accolist_dua_search form #theme p label {
	width: 99px;
}

html>body #dta_accolist_dua_search form #theme p label {
	width: 99px;
}

#dta_accolist_dua_search form #theme p select {
	width: 154px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

/* Regionsauswahl 
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search form #region {
	width: 277px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
}

#dta_accolist_dua_search form #region p select {
	background:none repeat scroll 0 0 #E0ECF3;
	border:1px solid #E0ECF3;
	color:#4D4D4D;
	width:154px;
}


/* Betriebsname
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search form #accommodation_name {
	width: 265px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
}

#dta_accolist_dua_search form #accommodation_name p input {
	width: 152px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}


/* Container fuer Preis bis
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search form #room_price_to {
	width: 530px;
	margin: 0;	
	float: left;
	color: #4d4d4d;
	height: 22px;
}

#dta_accolist_dua_search form #room_price_to p input {
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0 5px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

/* Suchebutton
-------------------------------------------------------------------------------------------*/
#dta_accolist_dua_search form #continue {
	margin: 0;		
	overflow: hidden;
	padding: 5px 0 0 99px;
	width: 166px;
	float: left;
}

#dta_accolist_dua_search form #continue p {
	margin: 0;
}

#dta_accolist_dua_search form #continue input {
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 14px;
	cursor: pointer;
	overflow: visible;
	font-weight: bold;
}


#dta_accolist_dua_search form #continue_extended {
	background: none;
	overflow: hidden;
	margin: 0;
	width: 265px;
	height: 20px;
	float: left;
	padding: 5px 0 0 0;
}

#dta_accolist_dua_search form #continue_extended p {
	margin: 0;
	padding: 0;

}

#dta_accolist_dua_search form #continue_extended a {
	border: none;
	color: #458bac;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	float: left;	
	display: block;
	margin-top: 0;
	background:  url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 7px no-repeat;
	font-weight: bold;
}

#dta_accolist_dua_search form #continue_ext {
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;		
	clear: both;
}

#dta_accolist_dua_search form #continue_ext input {
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 14px;
	cursor: pointer;
	overflow: visible;
	font-weight: bold;
}




/* Detailsuche 
-------------------------------------------------------------------------------------------*/

#dta_accolist_dua_search form #ext {
	clear: both;
	overflow: hidden;
	padding: 0 9px 0 0;
	width: 530px;
}

#dta_accolist_dua_search form #ext h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	color: #458bac;
	font-size: 12px;
	width: 530px;
}

#dta_accolist_dua_search form #ext #ext_list h4 {
	margin: 0 0 5px 0;
	padding: 0;
	clear: both;
	color: #458bac;
	width: 530px;
}

#dta_accolist_dua_search form #ext #ext_list .ext_list_checkboxes {
	margin: 0 0 10px 0;
	clear: both;
	width: 530px;
	overflow: hidden;
}

#dta_accolist_dua_search form #ext #ext_list .ext_list_checkboxes p {
	margin: 0;
	float: left;
	width: 175px;
	height: 20px;
	padding: 0;
	color: #4d4d4d;
	overflow: hidden;
}

#dta_accolist_dua_search form #ext #ext_list .ext_list_checkboxes p label {
	display: block;
	width: auto;
	float: left;
}

* html #dta_accolist_dua_search form #ext #ext_list .ext_list_checkboxes p label {
	margin: 2px 0 0 0;
}

#dta_accolist_dua_search form #ext #ext_list .ext_list_checkboxes p input {
	margin: 2px 8px 0 0;
	float: left;
}

* html #dta_accolist_dua_search form #ext #ext_list .ext_list_checkboxes p input {
	margin: 0 8px 0 0;
}


/* Suche nach buchbaren Zimmern (Spezialdiv fuer Anordnung)
--------------------------------------------------------------------------- */

#vacantlist_dua_search {
	width: 530px;
	overflow: hidden;
}

#vacantlist_dua_search form {
	width: 530px;
	overflow: hidden !important;
	position: relative !important;
	padding: 0;
}

#vacantlist_dua_search #arrival {
	margin: 0;
	width: 265px !important;
	height: 22px;
	overflow: hidden;
	position: relative !important;
	float: left;
}

#vacantlist_dua_search #arrival p {
	overflow: hidden;
}

#vacantlist_dua_search #arrival p label {
	width: 77px;
	color: #4d4d4d;
}

#vacantlist_dua_search #arrival p select {
	float: left;
	margin: 0 2px 0 0;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

#vacantlist_dua_search #arrival .calendar_selection {
	background: url(/data/nassfeld/season/winter/img/calendar.gif) left top no-repeat;
	cursor: pointer;
	width: 21px;
	height: 18px;
	margin: 0 !important;
	padding: 0;
	position: absolute;
	top: 0;
	left: 215px;
}


/* Naechte */
#vacantlist_dua_search #duration {
	margin: 0;
	width: 265px !important;
	height: 22px;
	overflow: hidden;
	float: left;
	color: #4d4d4d;
}

#vacantlist_dua_search #duration p label {
	width: 99px !important;
}

*html #vacantlist_dua_search #duration p label {
	width: 99px !important;
}


#vacantlist_dua_search #duration p select {
	margin: 0 5px 0 0;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}


/* Zimmerauswahl */
#vacantlist_dua_search .room_selection {
	margin: 0 !important;
	width: 265px !important;
	height: 44px;
	overflow: hidden;
	float: left;
	color: #4d4d4d;
}

#vacantlist_dua_search .room_selection .roomamount {
	width: 265px !important;
	height: 22px;
	overflow: hidden;
}

#vacantlist_dua_search .room_selection #person {
	width: 265px !important;
	height: 22px;
	overflow: hidden;
}

#vacantlist_dua_search .room_selection p {
	margin-right: 0;
}

#vacantlist_dua_search .room_selection p label {
	width: 77px;
	color: #4d4d4d;
}

#vacantlist_dua_search .room_selection input {
	width: 20px !important;
	padding: 0 5px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

*html #vacantlist_dua_search .room_selection input {
	margin: 0 0 0 -3px;
}


/* Kategorie */
#vacantlist_dua_search #category {
	width: 265px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
	position: relative;
}

#vacantlist_dua_search #category p select {
	width: 162px !important;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

/* Angebotsgruppen */
#vacantlist_dua_search #theme {
	width: 277px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
	position: relative;
	
}

#vacantlist_dua_search #theme p label {
	width: 99px;
}

html>body #vacantlist_dua_search #theme p label {
	width: 102px;
}

#vacantlist_dua_search #theme p select {
	width: 154px;
}

/* Regionsauswahl */
#vacantlist_dua_search #region {
	width: 265px !important;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
	position: relative;
}

#vacantlist_dua_search #region p label {
	width: 99px;
}


#vacantlist_dua_search #region p select {
	width: 162px !important;
}


/* Betriebsname */
#vacantlist_dua_search #accommodation_name {
	width: 265px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 22px;
	position: relative;
}

#vacantlist_dua_search #accommodation_name p input {
	width: 140px;
	padding: 0 5px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}


/* Container fuer Preis */
#vacantlist_dua_search #room_price_to {
	width: 265px !important;
	margin: 0;	
	float: left;
	color: #4d4d4d !important;
	height: 22px;
	position: relative;
}

#vacantlist_dua_search #room_price_to p label {
	width: 77px;
}

#vacantlist_dua_search #room_price_to p input {
	width: 20px;
	margin: 0 5px 0 0;
	padding: 0 5px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

*html #vacantlist_dua_search #room_price_to p input {
	margin: 0 5px 0 -3px;
}


#vacantlist_dua_search #online_bookable {
	width: 265px;
	margin: 0;		
	float: left;
	overflow: hidden;
	height: 20px;
	position: relative;
	color: #4d4d4d;
	padding: 2px 0 0 0;
}

#vacantlist_dua_search #online_bookable input {
	width: 13px;
	height: 13px;
	overflow: hidden;
	margin: 1px 5px 0 0;
	float: left;
}

#vacantlist_dua_search #online_bookable p label {
	width: 0px;
	display: none;
	float: left;
}

#vacantlist_dua_search #online_bookable p span {
	display: block;
	float: left;
}


#vacantlist_dua_search #continue {
	padding: 5px 0 0 77px !important;
	width: 188px !important;
}

/* OnHold Anzeige
-------------------------------------------------------------------------------------------*/
#onhold {
	width: 535px;
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
	background: #fff;
}

#onhold h3 {
	background: none;
	width: 530px;
	margin: 0;
	color: #666;
	clear: both;
	padding: 10px 0 6px 0;
	overflow: hidden;
}

#onhold #serach_hint {
	float: left;
	background: #fff;
	width: 530px;
	overflow: hidden;
	padding: 15px 0 5px 0;
	color: #666;
	margin: 0;
}

#onhold #onhold_data {
	width: 530px;
	padding: 0 10px 0 20px;
	color: #4d4d4d;
}


/* Ergebnis block
-------------------------------------------------------------------------------------------*/
#dua_results_block {
	background: none;
	width: 530px;
	padding: 8px 0 10px 0;
	overflow: hidden;
}


#dua_searchResult {
	margin: 5px 5px 5px 0;
	overflow: hidden;
	float: left;
	width: 530px;
}

#dua_searchResult #amount {
	float: left;
	margin: 0 5px 0 0;
	color: #666;
}

#dua_searchResult #amount_displayed {
	color: #666;
	padding: 0 5px 0 0;
	float: left;
}



/* Container fuer die Betriebs Auflistung
-------------------------------------------------------------------------------------------*/
#dua_overview {
	width: 530px;
	margin: 0;
	overflow: visible !important;
	padding: 10px 0 0 0;
}


/* (special entry pro)
-------------------------------------------------------------------------------------------*/
#dua_overview .special_overview_entry_pro {
	background: url(/data/nassfeld/season/winter/img/special_entry_pro_bg.gif) left top no-repeat;
	width: 530px;
	/*height: 75px;*/
	overflow: hidden;
	margin: 15px 0 0 0;
}

#dua_overview .special_overview_entry_pro .stars {
	/*background: #b5cfde;
	height: 75px;
	width: 36px;
	float: left;
	padding: 0;*/
	display: none;
}

/*#dua_overview .special_overview_entry_pro .stars img {
	height: 75px;
	width: 36px;
}*/


#dua_overview .special_overview_entry_pro .info {
	width: 170px;
	height: 112px;
	margin: 0;
	padding: 0 10px 0 15px;
	float: left;
	overflow: hidden;
	position: relative;
}

#dua_overview .special_overview_entry_pro .info h4 {
	color: #5c9dcb;
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 16px;
	line-height: 18px;
}

#dua_overview .special_overview_entry_pro .info h4 a {
	color: #5c9dcb;
	text-decoration: none;
}

#dua_overview .special_overview_entry_pro .info h4 a:hover {
	color: #5c9dcb;
	text-decoration: none;
}


#dua_overview .special_overview_entry_pro .category {
	width: 170px;
	overflow: hidden;
	margin: 0;
	color: #1d669a;
	margin: 0 0 5px 0;
}

#dua_overview .special_overview_entry_pro .info .region {
	width: 170px;
	overflow: hidden;
	margin:0;
	padding: 0 0 3px 0;
	color: #4d4d4d;
}

/* Roomseason (normalerweise in tools) */
#dua_overview .special_overview_entry_pro .info .roomseason  {
	padding: 0;
	width: 170px;
}

#dua_overview .special_overview_entry_pro .info .roomseason p {
	padding: 0;
	margin: 0;
	color: #4d4d4d;
}


#dua_overview .special_overview_entry_pro .image {
	background: none;
	width: 155px;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	height: 112px;
}

#dua_overview .special_overview_entry_pro .image img {
	/*width: 155px;
	height: 112px;*/
	border: 0;
	padding: 0;
	overflow: hidden;
}


#dua_overview .special_overview_entry_pro .tools {
	background: none;
	float: left;
	width: 170px;
	height: 112px;
	padding: 0 10px 0 0;
	overflow: hidden;
}

/* text (normalerweise in info) */
#dua_overview .special_overview_entry_pro .tools .text  {
	padding: 10px 0 0 0;
	width: 170px;
	height: 56px;
	color: #4d4d4d;
	overflow: hidden;
}

#dua_overview .special_overview_entry_pro .tools .links {
	margin: 2px 0 0 0;
}

#dua_overview .special_overview_entry_pro .tools .links .detaillink {
	margin: 2px 0;
}

#dua_overview .special_overview_entry_pro .tools .links .detaillink a {
	border: none;
	color: #e1243d;
	width: 100px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}

#dua_overview .special_overview_entry_pro .tools .links .detaillink a:link {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry_pro .tools .links .detaillink a:visited {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}	

#dua_overview .special_overview_entry_pro .tools .links .detaillink a:active {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry_pro .tools .links .detaillink a:hover {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}



#dua_overview .special_overview_entry_pro .tools .links .vacancylink {
	margin: 2px 0;
}

#dua_overview .special_overview_entry_pro .tools .links .vacancylink a {
	border: none;
	color: #e1243d;
	width: 120px;
	text-decoration: none;
	display: block;
	padding:0 0 0 10px;
}

#dua_overview .special_overview_entry_pro .tools .links .vacancylink a:link {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry_pro .tools .links .vacancylink a:visited {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}	

#dua_overview .special_overview_entry_pro .tools .links .vacancylink a:active {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry_pro .tools .links .vacancylink a:hover {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}


/* Additional infos (Pro) */

#dua_overview .special_overview_entry_pro .additional {
	background: #fff;
	float: left;
	width: 530px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	color: #777;
}

* html #dua_overview .special_overview_entry_pro .additional {
	margin: -2px 0 0 0;
}

#dua_overview .special_overview_entry_pro .additional .possibilities {
	background: url(/data/nassfeld/season/winter/img/additional_pro_bg.gif) left top no-repeat;
	width: 510px;
	height: 14px;
	padding: 3px 10px;
	overflow: hidden;
}

#dua_overview .special_overview_entry_pro .additional .possibilities .button {
	display: block;
	height: 14px;
	overflow: hidden;
	float: right;
	padding: 0 15px 0 0;
	color: #fff;
	cursor: pointer;
	overflow: hidden;
	
}

#dua_overview .special_overview_entry_pro .additional .possibilities .button.opened {
	background: url(/data/nassfeld/season/winter/img/additional_pro_minus.gif) right 6px no-repeat;
}

#dua_overview .special_overview_entry_pro .additional .possibilities .button.closed {
	background: url(/data/nassfeld/season/winter/img/additional_pro_plus.gif) right 3px no-repeat;
}

#dua_overview .special_overview_entry_pro .additional .additional_content {
	width: 520px;
	padding: 0 0 5px 0;
	overflow: hidden;
	display: none;
}

#dua_overview .special_overview_entry_pro .additional .additional_content ul {
	width: 520px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	margin: 0;
}

#dua_overview .special_overview_entry_pro .additional .additional_content ul li {
	background: #d5e4ec;
	width: 490px;
	padding: 10px 15px;
	margin: 1px 0 0 0 !important;
	overflow: hidden;
}

* html #dua_overview .special_overview_entry_pro .additional .additional_content ul li {
	float: left;
}

#dua_overview .special_overview_entry_pro .additional .additional_content ul li .additional_bookableroom {
	width: 350px;
	padding: 0 10px 0 0;
	margin: 0;
	overflow: hidden;
	color: #4d4d4d;
	float: left;
}

#dua_overview .special_overview_entry_pro .additional .additional_content ul li .additional_bookableroom strong {
	color: #777;
}

#dua_overview .special_overview_entry_pro .additional .additional_content ul li .additional_bookablelink {
	width: 130px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	color: #333;
	float: right;
	text-align: right;
}

#dua_overview .special_overview_entry_pro .additional .additional_content ul li .additional_bookablelink a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 3px no-repeat;
	padding: 0 8px 0 10px;
	color: #5c9dcb;
	text-decoration: none;
}




/* (special entry standard)
-------------------------------------------------------------------------------------------*/
#dua_overview .special_overview_entry {
	background: url(/data/nassfeld/season/winter/img/special_entry_bg.gif) left top no-repeat;
	width: 530px;
	/*height: 75px;*/
	overflow: hidden;
	margin: 15px 0 0 0;
}

#dua_overview .special_overview_entry .stars {
	/*background: #b5cfde;
	height: 75px;
	width: 36px;
	float: left;
	padding: 0;*/
	display: none;
}

/*#dua_overview .special_overview_entry .stars img {
	height: 75px;
	width: 36px;
}*/


#dua_overview .special_overview_entry .info {
	width: 170px;
	height: 72px;
	margin: 0;
	padding: 0 10px 0 15px;
	float: left;
	overflow: hidden;
	position: relative;
}

#dua_overview .special_overview_entry .info h4 {
	color: #2d85ae;
	padding: 5px 0 0 0;
	margin: 0;
	line-height: 14px;
	font-size: 11px;
}

#dua_overview .special_overview_entry .info h4 a {
	color: #2d85ae;
	text-decoration: none;	
}

#dua_overview .special_overview_entry .info h4 a:hover {
	color: #2d85ae;
	text-decoration: none;
}


#dua_overview .special_overview_entry .category {
	width: 170px;
	overflow: hidden;
	margin: 0 0 5px 0;
	color: #24789f;	
}

#dua_overview .special_overview_entry .info .region {
	width: 170px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 3px 0;
	color: #666;
}

/* Roomseason (normalerweise in tools) */
#dua_overview .special_overview_entry .info .roomseason  {
	display: none;
}


#dua_overview .special_overview_entry .image {
	background: none;
	width: 105px;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	height: 72px;
}

#dua_overview .special_overview_entry .image img {
	/*width: 105px;
	height: 72px;*/
	border: 0;
	padding: 0;
	overflow: hidden;
}


#dua_overview .special_overview_entry .tools {
	background: none;
	float: left;
	width: 220px;
	height: 72px;
	padding: 0 10px 0 0;
	overflow: hidden;
}

/* text (normalerweise in info) */
#dua_overview .special_overview_entry .tools .text  {
	display: none;
}



#dua_overview .special_overview_entry .tools .links {
	margin: 2px 0 0 0;
	padding: 3px 0 0 0;
}

#dua_overview .special_overview_entry .tools .links .detaillink {
	margin: 2px 0;
}

#dua_overview .special_overview_entry .tools .links .detaillink a {
	border: none;
	color: #e1243d;
	width: 120px;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}

#dua_overview .special_overview_entry .tools .links .detaillink a:link {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry .tools .links .detaillink a:visited {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}	

#dua_overview .special_overview_entry .tools .links .detaillink a:active {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry .tools .links .detaillink a:hover {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}



#dua_overview .special_overview_entry .tools .links .vacancylink {
	margin: 2px 0;
}

#dua_overview .special_overview_entry .tools .links .vacancylink a {
	border: none;
	color: #e1243d;
	width: 120px;
	text-decoration: none;
	display: block;
	padding:0 0 0 10px;
}

#dua_overview .special_overview_entry .tools .links .vacancylink a:link {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry .tools .links .vacancylink a:visited {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}	

#dua_overview .special_overview_entry .tools .links .vacancylink a:active {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}

#dua_overview .special_overview_entry .tools .links .vacancylink a:hover {
	color: #e1243d;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 3px no-repeat;
}


/* Additional infos (standard) */

#dua_overview .special_overview_entry .additional {
	background: #fff;
	float: left;
	width: 530px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	color: #777;
}

* html #dua_overview .special_overview_entry .additional {
	margin: -2px 0 0 0;
}

#dua_overview .special_overview_entry .additional .possibilities {
	background: url(/data/nassfeld/season/winter/img/additional_bg.gif) left top no-repeat;
	width: 510px;
	height: 14px;
	padding: 3px 10px;
	overflow: hidden;
}

#dua_overview .special_overview_entry .additional .possibilities .button {
	display: block;
	height: 14px;
	overflow: hidden;
	float: right;
	padding: 0 15px 0 0;
	color: #367fa1;
	cursor: pointer;
	overflow: hidden;
}

#dua_overview .special_overview_entry .additional .possibilities .button.opened {
	background: url(/data/nassfeld/season/winter/img/additional_minus.gif) right 6px no-repeat;
}

#dua_overview .special_overview_entry .additional .possibilities .button.closed {
	background: url(/data/nassfeld/season/winter/img/additional_plus.gif) right 3px no-repeat;
}

#dua_overview .special_overview_entry .additional .additional_content {
	width: 520px;
	padding: 0 0 5px 0;
	overflow: hidden;
	display: none;
}

#dua_overview .special_overview_entry .additional .additional_content ul {
	width: 520px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	margin: 0;
}

#dua_overview .special_overview_entry .additional .additional_content ul li {
	background: #e9f2f7;
	width: 490px;
	padding: 10px 15px;
	margin: 1px 0 0 0;
	overflow: hidden;
}

#dua_overview .special_overview_entry .additional .additional_content ul li .additional_bookableroom {
	width: 350px;
	padding: 0 10px 0 0;
	margin: 0;
	overflow: hidden;
	color: #8d9091;
	float: left;
}

#dua_overview .special_overview_entry .additional .additional_content ul li .additional_bookableroom strong {
	color: #9da0a1;
}

#dua_overview .special_overview_entry .additional .additional_content ul li .additional_bookablelink {
	width: 130px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	color: #666;
	float: right;
	text-align: right;
}

#dua_overview .special_overview_entry .additional .additional_content ul li .additional_bookablelink a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 3px no-repeat;
	padding: 0 8px 0 10px;
	color: #5c9dcb;
	text-decoration: none;
}



/* Unterkunftsassistenten Detailseite
-------------------------------------------------------------------------------------------*/
#dta_c #dua_detail_navi {
	background: url(/data/nassfeld/season/winter/img/dua_detail_navi_bg.gif) left top no-repeat;
	margin: 0;
	width: 528px;
	height: 25px;
	overflow: hidden;
	padding: 0 0 0 12px;
}

#dua_detail_navi ul {
	height: 28px;
	margin: 0;
}

#dua_detail_navi ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;	
	float: left;
	height: 28px;
}

#dta_c #dua_detail_navi ul li a {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 11px;
	padding: 6px 10px 8px 20px;
	font-weight: bold;
	margin: 0;
}

#dta_c #dua_detail_navi ul li a:link {
	background: url(/data/nassfeld/season/winter/img/dua_detail_navi_blue.gif) left top no-repeat;	
	color: #458bac;
	border: none;
}

#dta_c #dua_detail_navi ul li a:visited {
	background: url(/data/nassfeld/season/winter/img/dua_detail_navi_blue.gif) left top no-repeat;	
	color: #458bac;
	border: none;
}	

#dta_c #dua_detail_navi ul li a:active {
	background: url(/data/nassfeld/season/winter/img/dua_detail_navi_white.gif) left top no-repeat;
	color: #fff;
	border: none;
}

#dta_c #dua_detail_navi ul li a:hover {
	background: url(/data/nassfeld/season/winter/img/dua_detail_navi_white.gif) left top no-repeat;
	color: #fff;
	border: none;
}

#dta_c #dua_detail_navi ul li a#selected:link, #dta_c #dua_detail_navi ul li a#selected:visited, #dta_c #dua_detail_navi ul li a#selected:active, #dta_c #dua_detail_navi ul li a#selected:hover {
	background: url(/data/nassfeld/season/winter/img/dua_detail_navi_white.gif) left top no-repeat;
	color: #fff;
	border: none;
}


/* Detailseite Inhalt  
-------------------------------------------------------------------------------------------*/
#dta_c #dua_detail {
	width: 530px;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 10px 0;
	background: none;
}


#dta_c #dua_detail h3 {
	width: 360px;
	font-size: 18px;
	margin: 0;
	color: #666;
	padding: 0;
	overflow: hidden;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	float: left;
}

#dua_detail #region {
	margin: 0;
	color: #666;
	font-weight: normal;
	overflow: hidden;
	padding: 0;
	width: 170px;
	float: left;
	text-align: right;
}

#dua_detail .category {
	margin: 0 0 5px 0;
	color: #666;
	float: left;
	font-weight: normal;
	padding: 0;
	background: none;
	width: 360px;
}

#dua_detail #description {
	background: none;
	width: 530px;
	line-height: 14px;	
	margin: 0 0 0 0;
	padding: 0;
	color: #4d4d4d;
	
	
}

/* Vom IE mac 5.x verstecken. Fix fuer den Windows IE 3px-Text-Gap-Bug \*/
* html #dua_detail #description {
	margin: 0;
}


#dua_detail #description #image {
	float: right;
	margin: 0 0 15px 15px;
	padding: 0;
}

#dua_detail #description p {
	color: #4d4d4d;
	margin: 0;
	padding: 0 10px 0 0;
}

#dua_detail #features {
	width: 530px;
	overflow: hidden;
	padding: 11px 0 10px 0;
	border-top: 2px solid #e2ecf2;
	border-bottom: 2px solid #e2ecf2;
	margin: 0;
}

#dua_detail #features h2 {
	width: 530px;
	overflow: hidden;
	padding: 0 0 3px 0;
	color: #4d4d4d;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}

#dua_detail #features ul {
	width: 530px;
	overflow: hidden;
	padding: 0;
	color: #283746;
	list-style: none;
	margin: 2px 0 15px 0;
}

#dua_detail #features ul li {
	background: url(/data/nassfeld/season/winter/img/feature_list.gif) left 4px no-repeat;
	width: 163px;
	overflow: hidden;
	padding: 0 0 0 12px;
	color: #000;
	list-style: none;
	float: left;
}

/* Google Earth Link*/
#dua_detail .extendedlink {
	margin: 0;
	padding: 5px 0;
	background: none;
	color: #68accb;
	width: 530px;
}


*html #dua_detail .extendedlink {
	margin: 5px 0 0 0;
}

#dua_detail .extendedlink p {
	margin: 0;
	padding: 0;
}

#dua_detail .extendedlink p a {
	background: #ef1839 url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	width: 72px;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 2px 5px 2px 18px;
	cursor: pointer;
	text-decoration: none !important;
	margin: 5px 0;
	display: block;
	float: none !important;
	font-weight: bold;
}

#dua_detail .extendedlink p a:hover {
	color: #fff;	
}

#dua_detail .extendedlink span {
	display: block;
	overflow: hidden;
	width: 522px;
	padding: 0 0 0 8px;	
}

#dua_detail .extendedlink span a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 3px no-repeat;
	border: none;
	color: #458bac;	
	line-height: 14px;
	padding: 0 0 0 10px;
	cursor: pointer;
	text-decoration: none !important;
	display: block;
	float: left;
}


#dua_detail #contact {
	margin: 0;
	padding: 10px 0;
	background: none;
	color: #4d4d4d;
	width: 530px;
}

#dua_detail #contact h4 {
	margin: 0;
	color: #4d4d4d;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	width: 530px;
}

#dua_detail #contact p {
	color: #4d4d4d;
	margin: 0;
}

#dua_detail #contact p a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 3px no-repeat;
	color: #458bac;
	margin: 3px 10px 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: normal;
}

#dua_detail #contact p a:hover {
	color: #458bac;
	text-decoration: none;
}

#dua_detail #contact #geolink a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 4px no-repeat;
	color: #458bac;
	margin: 3px 10px 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: normal;
}

#dua_detail #contact #geolink a:hover {
	color: #458bac;
	text-decoration: none;
}


/* Freie Zimmer
-------------------------------------------------------------------------------------------*/
#vacancy_search {
	width: 530px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: none;
}

#vacancy_search h3 {
	background: none;
	width: 530px;
	margin: 0;
	color: #666;
	clear: both;
	padding: 15px 0 6px 0;
	overflow: hidden;
	font-size: 12px;
}

#vacancy_search #update {
	background: none;
	width: 530px;
	overflow: hidden;
	padding: 15px 0 5px 0;
	color: #666;
	margin: 0;
}


/* Suche */
#vacancy_search #vacancy_search_form {
	background: none;
	width: 530px;
	margin: 0;
	padding: 5px 0 7px 0;
	height: 30px;
	overflow: hidden;
	border-bottom: 2px solid #e2ecf2;
}

#vacancy_search #vacancy_search_form p {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#vacancy_search #vacancy_search_form #from {
	float: left;
	height: 25px;
	overflow: hidden;
	padding: 5px 0;
}


#vacancy_search #vacancy_search_form #from p label {
	display: block;
	width: 60px;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	color: #666;
}

#vacancy_search #vacancy_search_form #from p select {
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 0;
	color: #666; 
}


#vacancy_search #vacancy_search_form #nights {
	float: left;
	margin: 0 0 0 20px;
	height: 25px;
	overflow: hidden;
	padding: 5px 0;
}

#vacancy_search #vacancy_search_form #nights p label {
	display: block;
	width: 40px;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	color: #666;
}

#vacancy_search #vacancy_search_form #nights p input {
	padding: 1px 5px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #666;
}

* html #vacancy_search #vacancy_search_form #nights p input {
	padding: 1px 5px;
	margin: -1px 0 0 0;
}

#vacancy_search #vacancy_search_form #submit {
	height: 25px;
	overflow: hidden;
	padding: 5px 0 ;
}

#vacancy_search #vacancy_search_form #submit input {
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 18px;
	cursor: pointer;
	width: 70px;
	margin: 0 0 0 10px;
	font-weight: bold;
}


/* Zimmerauflistung */

#vacancy_search .calender {
	margin: 10px 0 0 0 !important;
	width: 530px;
	color: #666;
	border-collapse: collapse;
	overflow: hidden;
}

#vacancy_search .calender .header {
	font-weight: bold;
	margin:0 0 0 10px;
	color: #666;
}

#vacancy_search .calender .header a {
	border: none;
	color: #666;	
	line-height: 14px;
	padding: 0;
	cursor: pointer;
	background: none;
	display: block;
	width: auto;
	float: left;
}

#vacancy_search .calender tr td {
	padding: 0 0 5px 0;
	overflow: hidden;
}

#vacancy_search .calender td {
	padding: 2px 3px 2px 3px;
}

#vacancy_search .calender .room_capacity {
	text-align: left;
	width: 100px;
}

#vacancy_search .calender .from {
	color: #4d4d4d;	
}

#vacancy_search .calender .to {
	text-align: right;
	color: #4d4d4d;
}

#vacancy_search .calender a {
	border: none;
	color: #458bac;	
	line-height: 14px;
	padding: 2px 5px 2px 16px;
	cursor: pointer;
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 4px no-repeat;
	display: block;
	width: auto;
	float: right;
}

#vacancy_search .calender a:hover {
	color: #458bac;
	text-decoration: none;	
}


#vacancy_search .datestable {
	border-collapse: collapse;
	margin: 0 0 5px 0;
	width: 530px;
}

#vacancy_search .datestable .date {

	padding: 2px 2px 2px 3px;
	border: 1px solid #d7e1eb;	
	color: #333;
}

#vacancy_search .datestable .vacant {
	border: 1px solid #d7e1eb;	
	background: #acc66d;
	padding: 2px 3px 2px 3px;	
}

#vacancy_search .datestable .taken {
	border: 1px solid #d7e1eb;	
	background: #cc3300;
	padding: 2px 3px 2px 3px;		
}

/* Kontakt Zimmersuche */

#vacancy_search #contact {
	margin: 0;
	padding: 10px 0;
	background: none;
	color: #4d4d4d;
	width: 530px;
}

#vacancy_search #contact h4 {
	margin: 0;
	color: #4d4d4d;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	width: 530px;
}

#vacancy_search #contact p {
	color: #4d4d4d;
	margin: 0;
}

#vacancy_search #contact p a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 4px no-repeat;
	color: #458bac;
	margin: 3px 10px 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
}

#vacancy_search #contact p a:hover {
	color: #458bac;
	text-decoration: none;
}

#vacancy_search #contact #geolink a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 4px no-repeat;
	color: #458bac;
	margin: 3px 10px 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
}

#vacancy_search #contact #geolink a:hover {
	color: #458bac;
	text-decoration: none;
}


/* Zimmer Detail
-------------------------------------------------------------------------------------------*/
#dua_room {
	width: 530px;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 0 0;
	background: none;
}

#dua_room h2 {
	width: 530px;
	font-size: 18px;
	margin: 0;
	color: #666;
	padding: 0;
	overflow: hidden;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	float: left;
}

#dua_room .dua_roominfo {
	width: 530px;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
}

#dua_room .dua_roominfo .roomtext {
	width: 280px;
	overflow: hidden;
	padding: 0 10px 0 0;
	float: left;
	color: #4d4d4d;
}

#dua_room .dua_roominfo .roomimages {
	width: 240px;
	overflow: hidden;
	float: right;
}

#dua_room .dua_roominfo .roomimages #big_image {
	width: 240px;
}

#dua_room .dua_roominfo .roomimages #small_image_c {
	width: 240px;
}

#dua_room .dua_roominfo .roomimages #small_image_c img {
	width: 56px;
	height: 38px;
}

#dua_room .dua_roominfo .roomimages #small_image_c .small_image a:link {
	border: 3px solid #e2ecf2;
}

#dua_room .dua_roominfo .roomimages #small_image_c .small_image a:visited {
	border: 3px solid #e2ecf2;
}	

#dua_room .dua_roominfo .roomimages #small_image_c .small_image a:active {
	border: 3px solid #71a3bf;
}

#dua_room .dua_roominfo .roomimages #small_image_c .small_image a:hover {
	border: 3px solid #71a3bf;

}	

#dua_room .dua_roominfo .roomimages #small_image_c #current_image a {
	border: 3px solid #71a3bf;
}

#dua_room #roomfeatures {
	width: 530px;
	overflow: hidden;
	padding: 11px 0 0 0;
	border-top: 2px solid #e2ecf2;
	border-bottom: 2px solid #e2ecf2;
	margin: 0;
}

#dua_room #roomfeatures .featureblock {
	width: 530px;
} 

#dua_room #roomfeatures .featureblock h3 {
	width: 530px;
	overflow: hidden;
	padding: 0 0 3px 0;
	color: #4d4d4d;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
}

#dua_room #roomfeatures .featureblock ul {
	width: 530px;
	overflow: hidden;
	padding: 0;
	color: #283746;
	list-style: none;
	margin: 2px 0 15px 0;
}

#dua_room #roomfeatures .featureblock ul li {
	background: url(/data/nassfeld/season/winter/img/feature_list.gif) left 4px no-repeat;
	width: 163px;
	overflow: hidden;
	padding: 0 0 0 12px;
	color: #000;
	list-style: none;
	float: left;
}


/* Buchung
----------------------------------------------------------*/
#bookable_search {
	width: 530px;
	margin: 0;
	padding: 0;
	background: none;
}

#bookable_search h3 {
	background: none;
	width: 530px;
	margin: 0;
	color: #666;
	padding: 15px 0 6px 0;
	overflow: hidden;
	font-size: 12px;
}

#bookable_search #hint {
	background: #fff;
	width: 530px;
	overflow: hidden;
	padding: 5px 0;
	color: #666;
	margin: 0;
}


#bookable_search .bookable_search_form  {
	background: none; 
	width: 530px;
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 2px solid #e2ecf2;
}

#bookable_search .bookable_search_form div p label {
	color: #000;
	width: 100px;
	color: #666;
}

#bookable_search .bookable_search_form #from p select {
	background: #fff;
	padding: 1px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #666;
}

#bookable_search .bookable_search_form #nights p {
	color: #666;
}

#bookable_search .bookable_search_form #nights p input {
	width: 25px;
	padding: 0 5px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #666;
}

#bookable_search .bookable_search_form #adults p select {
	width: 37px;
	margin: 0 4px 0 0;
	padding: 1px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #666;
}

#bookable_search .bookable_search_form #child_ages p{
	color: #666;
}

#bookable_search .bookable_search_form #child_ages p label {
	width: 90px;
	color: #666;
}

#bookable_search .bookable_search_form #child_ages p select {
	margin: 0 5px 0 10px;
	width: 37px;
	padding: 1px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #666;
}

#bookable_search .bookable_search_form #submit p input {
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	width: auto;
	overflow: visible;
	font-weight: bold;
}

/* Ergebnisseite "Buchbare Zimmer" */
#bookable_search_result {
	width: 530px;
	margin: 0;
	padding: 10px 0;
	background: none;
}

#bookable_search_result h3 {
}

#bookable_search_result #hint {
	width: 530px;
	overflow: hidden;
	padding: 5px 0;
	color: #666;
	margin: 0;
}

#bookable_search_result #hint a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 3px no-repeat;
	color: #458bac;
	margin: 5px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#bookable_search_result .bookable_room {
	margin: 0;
	width: 530px;
	padding: 0;
	overflow: hidden;
}

#bookable_search_result .bookable_room .bookable_room_headline {
	margin: 0 !important;
	padding: 5px 0;
	color: #4d4d4d;
	width: 530px;
	background: none;
	border-bottom: 1px solid #e2ecf2;
}

#bookable_search_result .bookable_room .bookable_room_headline table {
	width: 530px;
}

#bookable_search_result .bookable_room .bookable_room_headline input.room_detail_hidden {
	background: url(/data/nassfeld/season/winter/img/room_plus.gif) no-repeat;

}

#bookable_search_result .bookable_room .bookable_room_headline input.room_detail_visible {
	background: url(/data/nassfeld/season/winter/img/room_minus.gif) no-repeat;
}


#bookable_search_result .bookable_room p {
	margin: 2px 0;
}


#bookable_search_result .bookable_room .bookable_room_detail {
	margin: 0;
	width: 530px;
	overflow: hidden;
	background: none;
	border-bottom: 1px solid #e2ecf2;
}


#bookable_search_result .bookable_room .bookable_room_detail select {
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	padding: 1px;
	color: #4d4d4d;
}

#bookable_search_result .room_bookable_search_form {
	padding: 5px 0;
	color: #4d4d4d;
	background: none;
	margin: 0;
	width: 530px;
}

#bookable_search_result .room_bookable_search_form p label {
	display: block;
	float: left;
	width: 110px;
	margin: 2px 0 0 0;
}

#bookable_search_result .room_bookable_search_form #child_ages p label {
	width: 100px
}

#bookable_search_result .room_bookable_search_form #child_ages p select {
	margin: 0 5px 0 10px;
}

#bookable_search_result .room_bookable_search_form #submit {
	margin-top: 10px;
}

#bookable_search_result .room_bookable_search_form #submit p input {
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	width: auto;
	overflow: visible;
	font-weight: bold;
}

#bookable_search_result .bookable_room .bookable_room_detail iframe {
	margin: 10px 0 0 0;
	width: 100% !important;
	border: none !important;
	background: #fff;
}

/* Kontaktdaten Buchbare Zimmer */
#bookable_search_result #contact {
	padding: 10px 0;
	background: none;
	color: #4d4d4d;
	width: 530px;
}

#bookable_search_result #contact h4 {
	margin: 0;
	color: #4d4d4d;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
	width: 530px;
}

#bookable_search_result #contact p {
	color: #4d4d4d;
	margin: 0;
}

#bookable_search_result #contact p a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 4px no-repeat;
	color: #458bac;
	margin: 3px 10px 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
}

#bookable_search_result #contact p a:hover {
	color: #458bac;
	text-decoration: none;
}

#bookable_search_result #contact #geolink a {
	background: url(/data/nassfeld/season/winter/img/arrow_blue.gif) left 4px no-repeat;
	color: #458bac;
	margin: 3px 10px 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
}

#bookable_search_result #contact #geolink a:hover {
	color: #458bac;
	text-decoration: none;
}


/* Detailansicht-Gallery
-------------------------------------------------------------------------------------------*/
#gallery {
	width: 530px;
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}

#gallery #big_image {
	background: none;
	margin: 0 0 15px 0;
}

#gallery #big_image img {
	border: 5px solid #e2ecf2;
}

#gallery #small_image_c {
	width: 530px;
	margin: 0 0 15px 0;
	overflow: hidden;
}

#gallery #small_image_c .small_image a:link {
	border: 1px solid #e2ecf2;
}

#gallery #small_image_c .small_image a:visited {
	border: 1px solid #e2ecf2;
}	

#gallery #small_image_c .small_image a:active {
	border: 1px solid #c6e0f2;
	background: #c6e0f2;
}

#gallery #small_image_c .small_image a:hover {
	border: 1px solid #c6e0f2;
	background: #c6e0f2;	
}	

#gallery #small_image_c #current_image img {
	border: 4px solid #c6e0f2;
}

/* Detail Karte
-------------------------------------------------------------------------------------------*/

#dua_detail #poi_header {
	border-bottom: 1px solid #e2ecf2;
	float: none !important;
	background: none;
	width: 530px !important;
	margin: 0;
	color: #666;
	clear: both;
	padding: 10px 10px 6px 0 !important;
	overflow: hidden;
	font-size: 12px !important;
	line-height: 16px !important;
	font-weight: bold !important;
	font-style: normal !important;
}

#dua_detail #poi_map_view_div {
        border-top: 10px solid #fff;
        margin: 0 0 -10px 0;
        height: 500px;
}

#dua_detail #poi_adress {
	width: 530px;
	padding: 5px 0;
	background: #fff;
	margin: 0 0 10px 0;
	color: #666;
}

#dua_detail #poi_description {
	width: 530px;
	padding: 5px 0;
	background: #fff;
	margin: 0 0 10px 0;
	color: #666;
}

#dua_detail #poi_distancequeryform {
	border-top: none;
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 8px 0;
	width: 530px;
	color: #4d4d4d;
	border-bottom: 2px solid #e2ecf2;
}

#dua_detail #poi_distancequeryform p {
	overflow: hidden;
	padding: 0;
	margin: 0;
}


#dua_detail #poi_distancequeryform p label {
	width: 80px;
	display: block;
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: left;
}

#dua_detail #poi_distancequeryform #poi_category {
	width: 265px;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	height: 22px;
	overflow: hidden;
}

#dua_detail #poi_distancequeryform #poi_category select {
	width: 160px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}


#dua_detail #poi_distancequeryform #poi_distance {
	width: 265px;
	margin: 0 0 5px 0;
	height: 22px;
	overflow: hidden;
}

#dua_detail #poi_distancequeryform #poi_distance select {
	width: 70px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

#dua_detail #poi_distancequeryform #poi_region {
	width: 265px;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
	height: 22px;
	overflow: hidden;
}

#dua_detail #poi_distancequeryform #poi_region  p label {
	text-align: left;
}

#dua_detail #poi_distancequeryform #poi_region select {
	width: 160px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

#dua_detail #poi_distancequeryform #pd_submit {
	height: 22px;
	overflow: hidden;
}

#dua_detail #poi_distancequeryform #pd_submit p input { 
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	display: inline;
	width: 60px;
	overflow: visible;
	font-weight: bold;
}


#dua_detail #hint {
	width: 530px;
	padding: 5px 0;
	margin: 0;
	color: #666;
}


#dua_detail #poi_distance_restult_list {
	clear: both;
	width: 530px;
	margin: 10px 0;
	border-top: none;
}

#dua_detail #poi_distance_restult_list th {
	border-bottom: 1px solid #e2ecf2;	
}

#dua_detail #poi_distance_restult_list td {
	border-bottom: 1px solid #e2ecf2;
	padding: 3px 10px 3px 0;
	color: #4d4d4d;	
}

#dua_detail #poi_distance_restult_list td a:link {
	color: #458bac;
	background: url(/data/nassfeld/season/winter/img/poi_direction_icon.gif) left center no-repeat;
	text-decoration: none;
}

#dua_detail #poi_distance_restult_list td a:visited {
	color: #458bac;
	background: url(/data/nassfeld/season/winter/img/poi_direction_icon.gif) left center no-repeat;
	text-decoration: none;	
}	

#dua_detail #poi_distance_restult_list td a:active {
	color: #458bac;
	background: url(/data/nassfeld/season/winter/img/poi_direction_icon.gif) left center no-repeat;
	text-decoration: none;	
}

#dua_detail #poi_distance_restult_list td a:hover {
	color: #458bac;
	background: url(/data/nassfeld/season/winter/img/poi_direction_icon.gif) left center no-repeat;
	text-decoration: none;	
}

#dua_detail #poi_show_map {
	overflow: hidden;
	width: 535px;
	padding: 0;
}

#dua_detail #poi_show_map input {
	border: 1px solid #458bac;
	background: #458bac url(/data/neutral/new/images/poi_direction_icon_white.gif) 5px center no-repeat;
	width: auto;
	overflow: visible;
	padding: 1px 5px 1px 20px;
}

/* Legende */
#poi_category_legend {
	margin: 10px 0;
	background: #e2ecf2;
	width: 530px;
}



/* POI Entry
----------------------------------------------------------------------------------*/

.dua_detail_mod {
	padding: 0 !important;
	width: 530px;
	overflow: hidden;
}

.dua_detail_mod .text {
	padding: 10px 0 0 0 !important;
	width: 530px;
	overflow: hidden;
	color: #666;
	background: none;
}

.dua_detail_mod .text h3 {
	width: 530px !important;
	margin: 0 0 10px 0 !important;
	color: #666;
	padding: 5px 0 !important;
	overflow: hidden;
}

.dua_detail_mod .text p {
}


/* POI LIST
----------------------------------------------------------------------------------*/
.dua_detail_mod #poilist {
	overflow: hidden;
	background: #fff;
	margin: 0;
	padding: 10px 0;
	width: 530px;
	line-height: 14px;
}

.dua_detail_mod #poilist h3 {
	width: 530px !important;
	margin: 0;
	color: #666;
	padding: 0 0 5px 0 !important;
	overflow: hidden;
}

#dua_detail #poilist #poi_distancequeryform {
	border-top: none;
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 10px 0;
	line-height: 14px;
	width: 530px;
	color: #4d4d4d;
	border-bottom: 2px solid #e2ecf2;
}

#dua_detail #poilist #poi_distancequeryform p label {
	display: block;
	width: 75px;
	padding: 2px 5px 0 0;
	color: #000;
}


#dua_detail #poilist #poi_distancequeryform #poi_category {
	width: 265px;
	height: auto;
	margin: 0 0 3px 0;
	float: left;
	padding: 0;
}

#dua_detail #poilist #poi_distancequeryform #poi_category p {
	padding: 0;
}

#dua_detail #poilist #poi_distancequeryform #poi_category select {
	width: 150px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

#dua_detail #poilist #poi_distancequeryform #poi_region {
	width: 265px;
	height: auto;
	margin: 0 0 3px 0;
	float: left;
	padding: 0;
}

#dua_detail #poilist #poi_distancequeryform #poi_region select {
	width: 185px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

* html #dua_detail #poilist #poi_distancequeryform #poi_region select {
	width: 182px;
}


.dua_detail_mod #poilist .pd_submit_mod {
	overflow: hidden;
	width: 530px;
	float: left;
	padding: 5px 0 0 0 !important;
}

.dua_detail_mod #poilist #poi_distancequeryform .pd_submit_mod p {
	padding: 0 0 0 80px;
}

* html .dua_detail_mod #poilist #poi_distancequeryform .pd_submit_mod p {
	padding: 0 0 0 83px;
}

.dua_detail_mod #poilist .pd_submit_mod input { 
	background: url(/data/skiamade/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	display: inline;
	overflow: visible;
	width: auto;
}

/* Interpoi
-------------------------------------------------------------------------------------------*/
#dua_detail #interpoi {
	background: none;
	margin: 0;
	padding: 0;
	width: 530px;
	overflow: hidden;
}

#dua_detail #interpoi #poi_distancequeryform {
	border-top: none;
	overflow: hidden;
	background: none;
	margin: 0;
	padding: 10px 0;
	line-height: 14px;
	width: 533px;
	color: #4d4d4d;
	border-bottom: 2px solid #e2ecf2;
}


#dua_detail #interpoi #poi_distancequeryform p label {
	display: block;
	width: 80px;
	padding: 2px 5px 0 0;
	color: #000;
}

#dua_detail #interpoi #poi_distancequeryform #poi_dest_category {
	width: 265px;
	height: 20px;
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
}

#dua_detail #interpoi #poi_distancequeryform #poi_dest_category select {
	width: 160px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}


#dua_detail #interpoi #poi_distancequeryform #poi_category {
	width: 268px;
	height: 20px;
	margin: 0 0 3px 0;
	float: left;
	padding: 0;
}

#dua_detail #interpoi #poi_distancequeryform #poi_category select {
	width: 180px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

#dua_detail #interpoi #poi_distancequeryform #poi_region {
	width: 265px;
	height: 20px;
	display: block;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
}

#dua_detail #interpoi #poi_distancequeryform #poi_region label {
	text-align: left;
	margin-right: 0;
	width: 80px;	
}


#dua_detail #interpoi #poi_distancequeryform #poi_region select {
	width: 160px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}


#dua_detail #interpoi #poi_distancequeryform #poi_distance {
	display: block;
	width: 265px;
	height: 20px;
	margin: 0 0 3px 0;
	float: left;
	padding: 0;
}

#dua_detail #interpoi #poi_distancequeryform #poi_distance select {
	width: 60px;
	background: #e0ecf3;
	border: 1px solid #e0ecf3;
	color: #4d4d4d;
}

#dua_detail #interpoi #poi_distancequeryform #pd_submit {
	margin: 5px 0 0 0;
	width: 445px;
	padding: 0 0 0 85px;
}

* html #dua_detail #interpoi #poi_distancequeryform #pd_submit {
	width: 442px;
	padding: 0 0 0 88px;
}	


#dua_detail #interpoi #poi_distancequeryform #pd_submit p input { 
	background: url(/data/nassfeld/season/winter/img/extended_link.gif) left top no-repeat;
	border: none;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	display: inline;
	width: auto;
	overflow: visible;
	font-weight: bold;
}



/*************************************************************************
*******   Pauschalen und Warenkorb noch in altem Design        ***********
**************************************************************************/

/*  Pauschalen
-------------------------------------------------------------------------------------------*/
#packages {
	width: 575px;
	margin: 0;
	padding: 0;
	background: none;
}

#packages h3 {
	background: none;
	width: 545px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#packages h4 {
	color: #000;
	margin: 10px 0 0 0;
	padding: 0 20px;
}

#packages #packages_search {
	background: #ebedec;
	margin: 0 0 0 20px;
	width: 515px;
	overflow: hidden;
	padding: 10px 10px !important;
}

#packages #packages_search form {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#packages #packages_search form p {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#packages #packages_search #part1 {
	width: 250px;
	float: left;
	padding: 0;
	margin: 0 !important;
}

#packages #packages_search #part1 td {
	padding: 0;
	line-height: 1em;
}

#packages #packages_search #part2 {
	width: 270px;
	overflow: hidden;
	float: left;
	margin: 0;
}

#packages #packages_search #part2 td {
	padding: 0;
	line-height: 1em;
}

#packages #packages_search div p label {
	display: block;
	width: 80px;
	margin: 0;
	padding: 2px 0 0 0;
	color: #000;
	float: left;
}

/* Angebote ab */
#packages #packages_search #from {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#packages #packages_search #from p select {
}


/* Angebote bis */
#packages #packages_search #to_date {
	clear: both;
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#packages #packages_search #to_date p select {
}

/* Dauer */
#packages #packages_search #exact_nights {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
	color: #000;
}

#packages #packages_search #exact_nights input {
	width: 20px;
	margin: 0;
	padding: 1px 5px;
}

/* Personen */
#packages #packages_search #exact_persons {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
	color: #fff;
}

#packages #packages_search #exact_persons input {
	width: 20px;
	margin: 0;
	padding: 1px 5px;
}

/* Preis von */
#packages #packages_search  #from_price {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0 !important;
	color: #000;
}

#packages #packages_search  #from_price input {
	width: 20px;
	margin: 0;
	padding: 1px 5px;
}

/* Thema */
#packages #packages_search #pcategory {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#packages #packages_search #pcategory p select {
	width: 185px;
}


#packages #packages_search #submit {
	margin: 0 !important;
	padding: 0;
	line-height: 14px;
	width: 520px;
	float: left;
	overflow: hidden;
}

#packages #packages_search #submit p {
	margin: 0;
	padding: 0;
}

#packages #packages_search #submit p input {
	background: #ef1839 url(/data/nassfeld/season/winter/img/arrow_search.gif) 9px 5px no-repeat;
	border: 1px solid #ef1839;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	overflow: visible;
	width: auto;
	
}

#packages #hint {
	color: #000;
	padding: 5px 20px;
	margin: 0;
}


#packages #grouped_packages .package_group {
	background: #ebedec;
	margin: 10px 0 0 20px;
	height: 90px;
	width: 535px;
	padding: 0;
	clear: both;
	overflow: hidden;
}


#packages #grouped_packages .package_group .image {
	background: none;
	width: 120px;
	height: 90px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

#packages #grouped_packages .package_group .image img {
	width: 120px;
	border: 0;
	padding: 0;
}

* html #packages #grouped_packages .package_group .image img {
	margin: 0;
}


#packages #grouped_packages .package_group .info {
	margin: 0;
	float: left;
	padding: 0 0 0 10px;
	width: 250px;
	height: 90px;	
	overflow: hidden;
}

/* Info */
#packages #grouped_packages .package_group .info h4 {
	color: #ef1839;
	padding: 0;
	margin: 0;
	width: 240px;
}

#packages #grouped_packages .package_group .info h4 a:link {
	color: #ef1839;
	text-decoration: none;	
}

#packages #grouped_packages .package_group .info a {
	color: #000;
	text-decoration: none;	
}


#all_packages .package_group .info h4 a:visited {
	color: #ef1839;
	text-decoration: none;
}	

#packages #grouped_packages .package_group .info h4 a:active {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package_group .info h4 a:hover {
	color: #ef1839;
	text-decoration: none;
}



#packages #grouped_packages .package_group .category {
	margin: 0;
	color: #000;
	width: 240px;
	padding: 2px 0;
}

#packages #grouped_packages .package_group .category img {
	display: none;
}

/* Tools */
#packages #grouped_packages .package_group .tools {
	background: none;
	float: left;
	width: 140px;
	height: 90px;
	overflow: hidden;
}

#packages #grouped_packages .package_group .tools .priceinfo {
	width: 120px;
	margin: 10px 0 0 10px;
	color: #283746;
}

#packages #grouped_packages .package_group .tools .category_view {
	margin: 10px 0 0 10px;
}

#packages #grouped_packages .package_group .tools .category_view a {
	width: 120px;
	border: none !important;
	color: #ef1839;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px !important;
}

#packages #grouped_packages .package_group .tools .category_view a:link {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}

#packages #grouped_packages .package_group .tools .category_view a:visited {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}	

#packages #grouped_packages .package_group .tools .category_view a:active {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}

#packages #grouped_packages .package_group .tools .category_view a:hover {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}


#packages #grouped_packages .package_group .tools .vacancylink {
	margin: 10px 0 0 10px;
}

#packages #grouped_packages .package_group .tools .vacancylink a {
	width: 130px;
	border: none;
	color: #ef1839;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}

#packages #grouped_packages .package_group .tools .vacancylink a:link {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}

#packages #grouped_packages .package_group .tools .vacancylink a:visited {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}	

#packages #grouped_packages .package_group .tools .vacancylink a:active {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}

#packages #grouped_packages .package_group .tools .vacancylink a:hover {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 5px no-repeat;
}


#packages #packages_list {
	overflow: hidden;
	width: 535px;
	padding: 0 20px;
}

#packages #packages_list .package {
	margin: 0;
	height: 80px;
	width: 535px;
	overflow: hidden;
	background: #ebedec;
	border-top: 10px solid #fff;	
}

#packages #packages_list .package .image {
	overflow: hidden;
	float: left;
	height: 80px;
	width: 100px;
}

#packages #packages_list .package .image img {
	width: 100px;
	height: 80px;
}

* html #packages #packages_list .package .image img {
	margin: 0;
}


#packages #packages_list .package .info {
	overflow: hidden;
	height: 100%;
}

#packages #packages_list .package .info .name {
	margin: 0 2px 3px 10px;
	font-weight: bold;
}

#packages #packages_list .package .info .name a:link {
	color: #ef1839;
	text-decoration: none;
}

#packages #packages_list .package .info .name a:visited {
	color: #ef1839;
	text-decoration: none;
}	

#packages #packages_list .package .info .name a:active {
	color: #ef1839;
	text-decoration: none;
}

#packages #packages_list .package .info .name a:hover {
	color: #ef1839;
	text-decoration: none;
}

#packages #packages_list .package .info .text {
	margin: 5px 2px 3px 10px;
	color: #000;
}

#packages #packages_list .package .info .accomodation {
	margin: 5px 2px 3px 10px;
}

#packages #packages_list .package .price_c {
	float: right;
	width: 165px;
	height: 80px;
	background: #b5cfde;
	overflow: hidden;
	color: #000;
}




/* Urlaubspauschalen Generell
-------------------------------------------------------------------------------------------*/

#all_packages {
	width: 575px;
	margin: 0;
	padding: 0;
	background: none;
}


#all_packages #search {
	background: #ebedec;
	margin: 0;
	width: 575px;
	overflow: hidden;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ccc;
}


#all_packages #search div {
	margin: 0 0 0 10px;
}

#all_packages #search div p {
	margin: 0 0 2px 0;
}


#all_packages #search div p label {
	display: block;
	width: 80px;
	margin: 0;
	padding: 2px 0 0 0;
	color: #000;
	float: left;
}

#all_packages #part1 {
	width: 250px;
	float: left;
	display: inline;
	margin-left: 20px;
}

#all_packages #part1 td {
	padding: 0;
	line-height: 1em;
}

#all_packages #part2 {
	width: 275px;
	display: inline;
	overflow: hidden;
	float: left;
}

#all_packages #part2 td {
	padding: 0;
	line-height: 1em;
}

/* Angebote ab */
#all_packages #search #from {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #from p select {
}

/* Angebote bis */
#all_packages #search #to_date {
	clear: both;
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #to_date p select {
}

/* Dauer */
#all_packages #search #exact_nights {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
	color: #000;
}

#all_packages #search #exact_nights input {
	width: 20px;
	margin: 0;
	padding: 1px 5px;
}

/* Personen */
#all_packages #search #exact_persons {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
	color: #000;
}

#all_packages #search #exact_persons input {
	width: 20px;
	margin: 0;
	padding: 1px 5px;
}

/* Preis von */
#all_packages #search #from_price {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
	color: #000;
}

#all_packages #search #from_price input {
	width: 20px;
	margin: 0;
	padding: 1px 5px;
}

/* Thema */
#all_packages #search #pcategory {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #pcategory p select {
	width: 190px;
}

/* Region */
#all_packages #search #region {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #region p select {
	width: 190px;
}

/* Kategorie */
#all_packages #search #category {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #category p select {
	width: 190px;
}

/* Betriebsname */
#all_packages #search #name{
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #name p input {
	width: 178px;
	padding: 1px 5px;
}

#all_packages #search #dpa_groupedSearch {
	height: 20px;
	overflow: hidden;
	margin: 0 0 2px 0;
}

#all_packages #search #dpa_groupedSearch p select {
	width: 190px;
}


/* Suchbutton */
#all_packages #search #submit { 
	margin: 0;		
	overflow: hidden;
	padding: 5px 0 10px 20px;
	width: 540px;
}

#all_packages #search #submit p {
	margin: 0; 
}

#all_packages #search #submit p input { 
	background: #ef1839 url(/data/nassfeld/season/winter/img/arrow_search.gif) 9px 5px no-repeat;
	border: 1px solid #ef1839;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	overflow: visible;
}



/* Package Result */
#package_searchResult {
	background: none;	
	margin: 10px 0 5px 0;
	width: 535px;
	padding: 0 20px 8px 20px;
	overflow: hidden;
	color: #000;
}

#package_searchResult #amount {
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
}

#package_searchResult #amount_displayed {
	float: left;
	overflow: hidden;
	margin: 0;
}


/* Packages (Gruppiert Betriebsauflistung) 
-------------------------------------------------------------------------------------------*/
#all_packages .package_group {
	background: #ebedec;
	margin: 10px 0 0 20px;
	height: 90px;
	width: 535px;
	padding: 0;
	clear: both;
	overflow: hidden;
}


#all_packages .package_group .image {
	background: none;
	width: 120px;
	height: 90px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

#all_packages .package_group .image img {
	width: 120px;
	border: 0;
	padding: 0;
}

* html #all_packages .package_group .image img {
	margin: 0;
}


#all_packages .package_group .info {
	margin: 0;
	float: left;
	padding: 0 0 0 10px;
	width: 260px;
	height: 90px;	
	overflow: hidden;
}

/* Info */
#all_packages .package_group .info h4 {
	color: #ef1839;
	padding: 0;
	margin: 0;
	width: 240px;
}

#all_packages .package_group .info h4 a:link {
	color: #ef1839;
	text-decoration: none;	
}

#all_packages .package_group .info h4 a:visited {
	color: #ef1839;
	text-decoration: none;
}	

#all_packages .package_group .info h4 a:active {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package_group .info h4 a:hover {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package_group .category {
	margin: 0;
	color: #000;
	width: 240px;
	padding: 2px 0;
}

#all_packages .package_group .category img {
	display: none;
}

/* Tools */
#all_packages .package_group .tools {
	background: none;
	float: left;
	width: 145px;
	height: 90px;
	overflow: hidden;
}

#all_packages .package_group .tools .priceinfo {
	width: 120px;
	margin: 10px 0 0 10px;
	color: #000;
}

#all_packages .package_group .tools .category_view {
	margin: 10px 0 0 10px;
}

#all_packages .package_group .tools .category_view a {
	width: 120px;
	border: none;
	color: #ef1839;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}

#all_packages .package_group .tools .category_view a:link {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}

#all_packages .package_group .tools .category_view a:visited {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}	

#all_packages .package_group .tools .category_view a:active {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}

#all_packages .package_group .tools .category_view a:hover {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}


#all_packages .package_group .tools .vacancylink {
	margin: 10px 0 0 10px;
}

#all_packages .package_group .tools .vacancylink a {
	width: 130px;
	border: none;
	color: #ef1839;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}

#all_packages .package_group .tools .vacancylink a:link {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}

#all_packages .package_group .tools .vacancylink a:visited {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}	

#all_packages .package_group .tools .vacancylink a:active {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}

#all_packages .package_group .tools .vacancylink a:hover {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/arrow_red.gif) left 4px no-repeat;
}

/* Packages (einzelne Auflistung) 
-------------------------------------------------------------------------------------------*/
#all_packages .package {
	border-top: none;
	background: #ebedec;
	margin: 10px 0 0 20px;
	height: 90px;
	width: 535px;
	padding: 0;
	overflow: hidden;
	clear: both;	
}


#all_packages .package .image {
	overflow: hidden;
	float: left;
}

#all_packages .package .image img {
	width: 100px;
}

* html #all_packages .package .image img {
	margin: 0;
}


/* Info */
#all_packages .package .info {
	margin: 0;
	float: left;
	padding: 0 0 0 10px;
	width: 265px;
	height: 90px;	
	overflow: hidden;
}

#all_packages .package .info .name {
	margin: 8px 10px 0 0;
	font-weight: bold;
}

#all_packages .package .info .name a:link {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package .info .name a:visited {
	color: #ef1839;
	text-decoration: none;
}	

#all_packages .package .info .name a:active {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package .info .name a:hover {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package .info .text {
	margin: 5px 10px 3px 0;
}

#all_packages .package .info .accomodation {
	margin: 5px 10px 3px 0;
}

#all_packages .package .info .accomodation a {
	color: #ef1839;
	text-decoration: none;
}

#all_packages .package .info .accomodation a:hover {
	color: #ef1839;
	text-decoration: none;
}

/* Preis */
#all_packages .package .price_c {
	float: right;
	width: 155px;
	height: 90px;
	background: none;

	overflow: hidden;
	color: #000;
}


/*  Pauschalen Detailseite (Betrieb)
-------------------------------------------------------------------------------------------*/
#packageview {
	width: 575px;
	margin: 0;
	padding: 0;
	background: none;
}

#packageview h3 {
	background: none;
	width: 530px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#packageview #image {
	float: right;
	margin: 10px 0 10px 10px;
	overflow: hidden;
}

#packageview #text {
	margin: 0;
	padding: 10px 20px 10px 20px;
	color: #000;
	overflow: hidden;
}

/* Reisedaten */ 
#packageview #travel_data {
	margin: 0;
	width: 520px;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
	clear: both;
}

#packageview #travel_data h4 {
	margin: 0;
	width: 530px;
	overflow: hidden;
	padding: 5px 0 3px 0;
	color: #000;
	font-size: 11px;
}	


#packageview #travel_data ul {
	width: 520px;
	overflow: hidden;
	padding: 0;
	color: #283746;
	list-style: none;
	margin: 0 0 5px 0;
}

#packageview #travel_data ul li {
	margin: 0;
	background: url(/data/nassfeld/season/winter/img/feature_list.gif) left 5px no-repeat;
	overflow: hidden;
	padding: 0 0 0 12px;
	color: #000;
	list-style: none;
}

/* Preis */
#packageview #price_data {
	margin: 0;
	width: 520px;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
}

#packageview #price_data h4 {
	margin: 0;
	width: 530px;
	overflow: hidden;
	padding: 5px 0 3px 0;
	color: #000;
	font-size: 11px;
}	

#packageview #price_data .pricedes {
	float: left;
	width: 250px;
	padding: 3px 0 3px 20px;
	background: url(/data/neutral/new/images/enquiry-pool-accomodation-name-bg.gif) 0 4px no-repeat;	
}	

#packageview #price_data .price {
	padding: 3px 0;	
}

#packageview #full_package {
	margin: 0;
	width: 520px;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
}

#packageview #full_package p {
	margin: 0;
	padding: 5px 0;
}


/* Packages Formular */
#packageview #price_form {
	margin: 0 0 0 20px;
	background: #ebedec;
	padding: 20px 10px 5px 10px;
	border-top: 10px solid #ffffff;
	height: 90px;
	color: #000;
	width: 515px;
}

#packageview #price_form #arrival {
	height: 20px;
	margin: 0 0 3px 0;
}

#packageview #price_form #arrival p select {
	/*border: 1px solid #fff;*/
}

#packageview #price_form #adults {
	height: 20px;
	margin: 0 0 3px 0;
}

#packageview #price_form #adults p input {
	width: 20px;
	margin: 0 4px 0 0;
	padding: 1px 5px;
	/*border: 1px solid #fff;*/
}

#packageview #price_form #children {
	height: 20px;
	margin: 0 0 3px 0;
}

#packageview #price_form #children p input {
	width: 20px;
	margin: 0 4px 0 0;
	padding: 1px 5px;
	/*border: 1px solid #fff;*/
}

#packageview #price_form #child_ages {
	height: 20px;
	margin: 0 0 3px 0;
}

#packageview #price_form #child_ages p input {
	width: 20px;
	margin: 0 2px 0 0;
	padding: 1px 5px;
	/*border: 1px solid #fff;*/
}

#packageview #price_form #submit {
	float: left;
	padding: 0 0 0 2px;
}

#packageview #price_form #submit p input {
	background: #ef1839 url(/data/nassfeld/season/winter/img/arrow_search.gif) 9px 5px no-repeat;;
	border: 1px solid #ef1839;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	width: 110px;
}

/* Package Einkaufswagen */
#packageview #dta_packagecart {
	margin: 10px 0 0 0;
	width: 535px;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
}

#packageview #dta_packagecart .description {
	color: #000;
	padding: 3px 0;
}

#packageview #dta_packagecart .price {
	color: #283746;
	padding: 3px 0;
}


#packageview #dta_packagecart ul li a {
	background: #ef1839 url(/data/neutral/new/images/cart.gif) 5px 1px no-repeat;
	border: 1px solid #ef1839;
}

/*  Warenkorb 
-------------------------------------------------------------------------------------------*/
#shopingcart {
	width: 575px;
	margin: 0;
	padding: 10px 0;
	background: none;
}

#shopingcart h3 {
	background: none;
	width: 535px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 10px 20px 6px 20px;
	overflow: hidden;
}

#shopingcart #hint {
	margin: 0;
	padding: 10px 20px;
	width: 535px;
	background: #fff;
}

#shopingcart .single_shoppingcart {
	background: none;
	margin: 0;
	padding: 10px 20px;
	width: 535px;
	color: #000;
}

#shopingcart .single_shoppingcart #hint {
	padding: 5px 0;
	color: #000;
}

#shopingcart .single_shoppingcart .product {
	background: #ebedec;
	margin: 0 0 10px 0;
	color: #000;
}

#shopingcart .single_shoppingcart .product a {
	color: #ef1839;
	text-decoration: none;
}

#shopingcart .single_shoppingcart .delete {
	overflow: hidden;
	padding: 5px 0 0 0 !important;
}

#shopingcart .single_shoppingcart .delete ul {
	padding: 0;
	margin: 0;
}

#shopingcart .single_shoppingcart .delete ul li {
	padding: 0;
}

#shopingcart .single_shoppingcart .delete ul li a:link {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/enquiry-pool-remove-bg.gif) left top no-repeat;			
}

#shopingcart .single_shoppingcart .delete ul li a:visited {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/enquiry-pool-remove-bg.gif) left top no-repeat;				
}	

#shopingcart .single_shoppingcart .delete ul li a:active {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/enquiry-pool-remove-bg.gif) left top no-repeat;			
}

#shopingcart .single_shoppingcart .delete ul li a:hover {
	color: #ef1839;
	background: url(/data/nassfeld/season/winter/img/enquiry-pool-remove-bg.gif) left top no-repeat;			
}

#shopingcart .single_shoppingcart .checkoutLink p a {
	background: #ef1839 url(/data/neutral/new/images/cart.gif) 5px 3px no-repeat;
	border: 1px solid #ef1839;
}

/* Bezahlung Warenkorb Kontaktdatenformular
-------------------------------------------------------------------------------------------*/
#customer_data {
	width: 575px;
	margin: 0;
	padding: 10px 0;
	background: none;	
}

#customer_data h3 {
	background: none;
	width: 545px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#customer_data #hint {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#customer_data #customer_form {
	background: #ebedec;
	width: 505px;
	padding: 10px 10px 5px 20px;
	margin: 0 0 0 20px;
}

#customer_data #customer_form form div p { 

	margin: 0 5px 5px 0;
	color: #000;
}

#customer_data #customer_form form div p select {
	/*border: 1px solid #fff;*/
}
#customer_data #customer_form form div p input  { 
	/*border: 1px solid #fff;*/
	padding: 1px 5px;
}

#customer_data #customer_form form #zip_city p .zip { 
	width: 60px;
}

#customer_data #customer_form form #zip_city p .city { 
	width: 171px;
}

#customer_data #customer_form form #country p select {
	width: 263px;
}

#customer_data #customer_form form #submit p input { 
	background: #ef1839 url(/data/nassfeld/season/winter/img/arrow_search.gif) 9px 5px no-repeat;
	border: 1px solid #ef1839;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	width: auto;
	overflow: visible;
}


/* Container /Formatierungen fuer Auswahl Zahlungm glichkeit
-------------------------------------------------------------------------------------------*/
#choose_payment {
	width: 575px;
	margin: 0;
	padding: 10px 0;
	background: none;	
}

#choose_payment h3 {
	background: none;
	width: 545px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#choose_payment #hint {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#choose_payment #customer_form {
	background: #ebedec;
	width: 515px;
	padding: 5px 10px;
	margin: 0 0 0 20px;
}

#choose_payment #customer_form form div p { 
	margin: 0 5px 5px 0;
	color: #000;
}

#choose_payment #customer_form form div p label { 
	display: block;
	float: left;
	width: 100px;
	margin: 3px 0 0 0;
}

#choose_payment #customer_form form div p input { 
	/*border: 1px solid #fff;*/
	padding: 1px 5px;
}

#choose_payment #customer_form form div p select {
	/*border: 1px solid #fff;*/
}

#choose_payment .shoppingcart {
	overflow: hidden;
}

#choose_payment .shoppingcart .product {
	margin: 10px;
	overflow: hidden;
	padding: 5px;
	background: #fff;
}


#choose_payment .shoppingcart .product .delete {
	width: 530px;
	overflow: hidden;
}

#choose_payment .shoppingcart .product .delete ul {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

#choose_payment .shoppingcart .product .delete ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#choose_payment .shoppingcart .product .delete ul li a {
	padding: 0 0 0 22px;
}

#choose_payment .shoppingcart .product .delete ul li a:link {
	color: #596438;
	text-decoration: none;
	background: url(/data/neutral/new/images/enquiry-pool-remove-bg.gif) 0 0 no-repeat;			
}

#choose_payment .shoppingcart .product .delete ul li a:visited {
	color: #596438;
	text-decoration: none;
	background: url(/data/neutral/new/images/enquiry-pool-remove-bg.gif) 0 0 no-repeat;				
}	

#choose_payment .shoppingcart .product .delete ul li a:active {
	color: #333;
	text-decoration: none;
	background: url(/data/neutral/new/images/enquiry-pool-remove-bg.gif) 0 0 no-repeat;			
}

#choose_payment .shoppingcart .product .delete ul li a:hover {
	color: #333;
	text-decoration: none;
	background: url(/data/neutral/new/images/enquiry-pool-remove-bg.gif) 0 0 no-repeat;			
}

#choose_payment .shoppingcart .product .price {
	width: 530px;
	margin: 0 0 5px 0;
}

#choose_payment .shoppingcart .product .payment {
	margin: 10px 0;
	overflow: hidden;
	width:  530px;
}

#choose_payment .shoppingcart .product .payment select {
	/*border: 1px solid #fff;*/
	padding: 1px 5px;
}

#choose_payment .shoppingcart .deposit {
	width: 530px;
	overflow: hidden;
}


#choose_payment .shoppingcart .deposit p{}

#choose_payment .shoppingcart {}


/* Container fuer den Submittbutton
-------------------------------------------------------------------------------------------*/
#choose_payment .shoppingcart #submit { 
	padding: 0 0 15px 20px;
	margin-top: 35px;
}

#choose_payment .shoppingcart #submit p{}

#choose_payment .shoppingcart #submit p input { 
	background: #ef1839 url(/data/nassfled/img/arrow_search.gif) 9px 5px no-repeat;
	border: 1px solid #ef1839;
	color: #fff;	
	line-height: 14px;
	padding: 1px 7px 1px 19px;
	cursor: pointer;
	width: auto;
	overflow: visible;
}



/* Auswahl Zahlungmglichkeit
-------------------------------------------------------------------------------------------*/
#payment_detail {
	width: 575px;
	margin: 0;
	padding: 10px 0;
	background: none;	
}

#payment_detail h3 {
	background: none;
	width: 545px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#payment_detail p {
	margin: 10px 0 0 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#payment_detail #hint {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#payment_detail #payment_form {
	background: #ebedec;
	width: 515px;
	padding: 10px 10px 5px 10px;
	margin: 0 0 0 20px;
}

#payment_detail #payment_form form p { 
	margin: 10px 0 0 0;
	padding: 0;
	color: #000;
	background: #ebedec;
}

#payment_detail #payment_form form div p { 
	margin: 0;
	color: #000;
	padding: 10px 20px;
}

#payment_detail #payment_form form div p label { 
	display: block;
	float: left;
	width: 100px;
	margin: 3px 0 0 0;
}

#payment_detail #payment_form form div p input  { 
/*	border: 1px solid #fff;*/
	padding: 1px 5px;
}

#payment_detail #payment_form form div p select {
	/*border: 1px solid #fff;*/
}

#payment_detail #payment_form form .product {
	background: #fff;
}

#payment_detail #payment_form form .product .productInfo {
	border-bottom: 1px solid #ebedec;
	background: #fff;
}

#payment_detail #payment_form form .product .productInfo a {
	color: #ef1839;
	text-decoration: none;
}

#payment_detail #payment_form form .product .entry_amount {
	border-bottom: 1px solid #ebedec;
	background: #fff;
}

#payment_detail #payment_form form .product .deposit_amount {
	background: #fff;
}

#payment_detail #payment_form form .product #agb {
	clear: both;
	background: #fff;
}

#payment_detail #payment_form form .product #agb p {
	background: #fff;
}

#payment_detail #payment_form form .product #agb p input {
	margin: 2px 5px 0 0;
}


#payment_detail #payment_form form .product #agb p a {
	color: #ef1839;
	text-decoration: none;
}

#payment_detail #payment_form form #creditcard_owner input {
	width: 200px;
}

#payment_detail #payment_form form #creditcard_number input {
	width: 200px;
}

#payment_detail #payment_form form #cvc_number input {
	width: 200px;
}

#payment_detail #payment_form form #validity_date select {
}



#payment_detail #payment_form form #submit { 
	padding: 10px 0 15px 0;
	clear: both;
	overflow: hidden;
}

#payment_detail #payment_form form #submit p {
	padding: 0;
}

#payment_detail #payment_form form #submit p input { 
	background: #ef1839 url(/data/nassfeld/season/winter/img/arrow_search.gif) 9px 5px no-repeat;
	border: 1px solid #ef1839;
	color: #fff;	
	line-height: 14px;
	padding: 1px 10px 1px 25px;
	cursor: pointer;
	width: auto;
	overflow: visible;
}

/* Kauf abgeschlossen 
-------------------------------------------------------------------------------------------*/
#booking_closed {
	width: 575px;
	margin: 0;
	padding: 10px 0;
	background: none;	
}

#booking_closed h3 {
	background: none;
	width: 545px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#booking_closed h4 {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#booking_closed p {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#booking_closed ul {
	padding: 0;
	margin: 5px 0;
	overflow: hidden;
}

#booking_closed .product_info {
	background: #ebedec;
	width: 515px;
	padding: 10px;
	margin: 0 0 0 20px;
}

#booking_closed .product_info a {
	color: #ef1839;
	text-decoration: none;
}


/* Kauf abgebrochen
----------------------------------------------------------------------------------*/
#payment_canceled {
	width: 575px;
	margin: 0;
	padding: 10px 0;
	background: none;
	clear: both;	
}

#payment_canceled h3 {
	background: none;
	width: 545px;
	margin: 0;
	color: #ef1839;
	clear: both;
	padding: 22px 10px 6px 20px;
	overflow: hidden;
}

#payment_canceled p {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#payment_canceled #hint {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#payment_canceled .product_info{}

#payment_canceled h4 {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff
}

#payment_canceled form #submit { 
	padding: 0 0 15px 0;
	clear: both;	
}

#payment_canceled form #submit p {
	margin: 0;
	padding: 10px 20px;
}

#payment_canceled form #submit #hint {
	margin: 0;
	padding: 10px 20px;
	color: #000;
	background: #fff;
}

#payment_canceled form #submit p input { 
	cursor: pointer;
	color: #596438;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 21px 1px 3px;
	background: #bed577 url(/data/neutral/new/images/enquiry-pool-submit-bg.gif) right 0 no-repeat;	
	display: inline;

	margin: 0;
	display: block;
}

#payment_canceled form #cancel {
	margin: 0 10px 10px 0;
}

#payment_canceled form #cancel p{}

#payment_canceled form #cancel p input {
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 3px 1px 3px;
	background: #ff6600;	
	display: inline;
	margin: 10px 0 0 0;
}


/* form floating */
#vacantlist_dua_search form #arrival, #vacantlist_dua_search form .room_selection, #vacantlist_dua_search form #room_price_to, #vacantlist_dua_search form #room_price_to, #vacantlist_dua_search #online_bookable {
	float:left;
}

#vacantlist_dua_search form #duration, #vacantlist_dua_search form #category, #vacantlist_dua_search form #region, #vacantlist_dua_search form #accommodation_name {
	float:right;
}




