/* content.css
------------------------------------------------------------------------
This stylesheet contains the CSS rules for nassfeld contentsites

Author: elements.at 
--------------------------------------------------------------------- */


/* general overwrites
---------------------------------------------------------------------*/

body {
 	background: #e1eff6 url(/static/source/img/gradient_content_right.png) left top repeat-x;
}	

#background {
	height: 600px;
}

#background .leftgradient {
	background: url(/static/source/img/gradient_content_left.png) left top repeat-x;
	height: 600px;
}

#background_image {
	background: url(/static/source/img/backgrounds/background_content.png) center top no-repeat;
	height: 600px;
	margin-top: -600px;
}

#sitecontainer {
	margin-top: -600px;
}

#footer {
	background: #e1eff6 url(/static/source/img/footer_content_bg.png) left top no-repeat;
	padding: 12px 0 0 0;
}

#footer .footer_elements {
	height: 70px;
}

/* content 
------------------------------------------------------------*/
#content {
	width: 980px;
	overflow: hidden;
}

#content #header {
	width: 980px;
	height: 430px;
	overflow: hidden;
	position: relative;

}

#content #header .header_sujet {
	width: 980px;
	height: 430px;
	overflow: hidden;
}

/* vacancybox overwrites*/
#vacancybox {
	position: absolute;
	left: 613px;
	top: 240px;
	z-index: 100;
}

/* linkbox overwrites*/
#linkbox {
	position: absolute;
	left: 795px;
	top: 300px;
	z-index: 100;
}

#linkbox h3 {
	color: #fff;
}

#linkbox .lb_links .lb_link a {
	background: url(/static/source/img/arrow_blue_light.gif) left center no-repeat;
	color: #c6e0f2;
}




/* hotline overwrites  */
#hotline {
	background: url(/static/source/img/hotline_icon_blue.gif) 7px top no-repeat;
	width: auto;
	height: 36px;
	position: absolute;
	left: 778px;
	top: 386px;
	z-index: 100;
}

#hotline h3 {
	color: #fff;
}

#hotline .hotline_link {
	width: 143px;
	height: 20px;
	overflow: hidden;
}

#hotline .hotline_link a {
	background: url(/static/source/img/arrow_blue_light.gif) left center no-repeat;
	display: block;
	overflow: hidden;
	padding: 0 0 0 10px;
	color: #c6e0f2;
	float: right;
}


/* top packages and tooltip  */
#top_packages {
	width: 340px;
	height: 105px;
	overflow: hidden;
	position: absolute;
	left: 20px;
	top: 293px;
	z-index: 100;
}

#top_packages h3 {
	width: 340px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#top_packages .packages {
	width: 340px;
	height: 84px;
	overflow: hidden;
}

#top_packages .packages .top_package {
	background: url(/static/source/img/top_package_bg.gif) left top no-repeat;
	width: 160px;
	height: 32px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	cursor: pointer;
	float: left;
}

#top_packages .packages .top_package.hover {
	background: url(/static/source/img/top_package_bg_hover.gif) left top no-repeat;
	width: 160px;
	height: 32px;
	overflow: hidden;
	margin: 10px 10px 0 0;
	float: left;
}

#top_packages .packages .name {
	width: 160px;
	height: 32px;
	overflow: hidden;
}

#top_packages .packages .top_package a {
	display: block;
	width: 133px;
	height: 18px;
	overflow: hidden;
	padding: 7px 12px 7px 15px;
	color: #458bac;
	font-size: 16px;
	line-height: 18px;
	font-style: italic;
}

#top_packages .packages .top_package.hover a {
	color: #fff;
}

#top_packages .packages .top_package .tooltiptext {
	display: none;
}

#package_tooltip {
	behavior: url(/static/source/js/iepngfix.htc);
	background: url(/static/source/img/tooltip_bg.png) left top no-repeat;
	width: 189px;
	height: 70px;
	overflow: hidden;
	padding: 10px 0 0 26px;
}

#package_tooltip .tooltip_text {
	width: 168px;
	height: 56px;
	overflow: hidden;
	color: #fff;
	line-height: 14px;
	font-size: 11px;
}


/* Contentareas 
------------------------------------------------------------*/
#content #center {
	background: #fff url(/static/source/img/content_sujetend_blue.gif) right top no-repeat;
	width: 980px;
	overflow: hidden;
}


/* Leftside (subnavigation) 
----------------------------------------*/
#leftside {
	width: 190px;
	overflow: hidden;
	float: left;
}

#subnavigation {
	width: 165px;
	overflow: hidden;
	padding: 0 0 15px 25px;
}

#subnavigation .subhead {
	width: 165px;
	overflow: hidden;
	padding: 7px 0 4px 0;
}

#subnavigation .subhead h3 {
	width: 165px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}


#subnavigation ul {
	background: none;
	list-style: none;
	width: 165px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li {
	list-style: none;
	width: 165px;
	overflow: hidden;
	padding: 1px 0;
}


#subnavigation ul li a {
	background: url(/static/source/img/arrow_blue.gif) left 4px no-repeat;
	display: block;
	width: 154px;
	overflow: hidden;
	position: relative;
	padding: 1px 0 1px 11px;
	margin: 0;
	color: #458bac;
	text-decoration: none;
	cursor: pointer;
}


#subnavigation ul li a:hover, #subnavigation ul li.active a {
	background: url(/static/source/img/arrow_red.gif) left 4px no-repeat;
	color: #e1243d;
}


/* Subpunkte */
#subnavigation ul li ul {
	background: none;
	list-style: none;
	width: 155px;
	overflow: hidden;
	padding: 5px 0 10px 10px;
}

#subnavigation ul li ul li {
	list-style: none;
	width: 155px;
	overflow: hidden;
	padding: 0;
}

#subnavigation ul li ul li a {
	background: url(/static/source/img/arrow_blue.gif) left 4px no-repeat !important;
	display: block;
	width: 144px;
	overflow: hidden;
	position: relative;
	padding: 1px 0 1px 11px;
	margin: 0;
	color: #458bac !important;
	text-decoration: none;
	cursor: pointer;
}

#subnavigation ul li ul li a:hover, #subnavigation ul li ul li.active a {
	background: url(/static/source/img/arrow_red.gif) left 4px no-repeat !important;
	color: #e1243d !important;
}



/* textarea 
----------------------------------------*/
#textarea {
	width: 570px;
	overflow: hidden;
	padding: 0 0 15px 0;
	float: left;
}

#textarea.wide {
	width: 790px;
	overflow: hidden;
	padding: 0 0 15px 0;
	float: left;
}

#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: hidden;
	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: hidden;
	margin: 0 0 15px 20px;
}

#ticket_prices .price_category {
	width: 530px;
	overflow: hidden;
}

#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: hidden;
	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: hidden;
	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: hidden;
	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: hidden;
	margin: 10px 0 0 20px;
}

#textarea .packages .package {
	width: 275px;
	height: 429px;
	overflow: hidden;
	margin: 0 0 20px 0;
	position: relative;
	float: left;
}

#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: hidden;
	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: hidden;
	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: hidden;
	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: hidden;
}

#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: hidden;
	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: hidden;
	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: hidden;
	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: left;
}

/* weatherbox */
#weatherbox {
	width: 185px;
	height: 165px;
	overflow: hidden;
	padding: 0 0 0 20px;
	margin: 0 0 25px 15px;
}

#weatherbox .head {
	width: 160px;
	height: 23px;
	overflow: hidden;
}

#weatherbox .head h3 {
	width: 160px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#weatherbox .weather_data {
	width: 160px;
	height: 48px;
	overflow: hidden;
}

#weatherbox .weather_data .weathertime {
	width: 58px;
	height: 48px;
	overflow: hidden;
	float: left;
}

#weatherbox .weather_data .weathertime .icon {
	width: 58px;
	height: 48px;
	overflow: hidden;
}
#weatherbox .weather_data .temperature {
	width: 82px;
	height: 45px;
	overflow: hidden;
	padding: 20px 0 0 20px;
	float: left;
}

#weatherbox .weather_data .temperature strong {
	overflow: hidden;
	color: #72aac2;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
}

#weatherbox .weather_info {
	background: url(/static/source/img/resort_info_line.gif) left bottom no-repeat;
	width: 160px;
	height: 50px;
	overflow: hidden;
	padding: 10px 0 0 0;
}

#weatherbox .weather_info .wi_line {
	width: 160px;
	height: 14px;
	overflow: hidden;
}

#weatherbox .weather_info .wi_line label {
	display: block;
	width: 110px;
	height: 14px;
	overflow: hidden;
	color: #666;
	float: left;
}

#weatherbox .weather_info .wi_line span {
	display: block;
	width: 50px;
	height: 14px;
	overflow: hidden;
	color: #666;
	float: left;
}

#weatherbox .webo_links {
	width: 160px;
	height: 16px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

#weatherbox .webo_links .wb_link {
	width: 75px;
	height: 16px;
	overflow: hidden;
	padding: 0 5px 0 0;
	float: left;
}

#weatherbox .webo_links .wb_link 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;
}


/* Sidebar Teaser incl. specials */
#sidebar .fb_teaser {
	width: 200px;
	overflow: hidden;
	padding:0 0 0 20px;
	margin: 0 0 25px 15px;
}


#sidebar .teaser {
	width: 160px;
	overflow: hidden;
	padding: 0 25px 0 20px;
	margin: 0 0 15px 15px;
}

#sidebar .teaser h3 {
	width: 160px;
	overflow: hidden;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 4px 0;
}

#sidebar .teaser .t_text {
	width: 160px;
	overflow: hidden;
	color: #666;
}

#sidebar .teaser .extras {
	width: 160px;
	overflow: hidden;
	margin: 0 0 8px 0;
}

#sidebar .teaser .extras .extra {
	background: url(/static/source/img/checkmark_grey.gif) left 4px no-repeat;
	width: 146px;
	overflow: hidden;
	padding: 0 0 0 14px;
	margin: 2px 0 0 0;
	color: #666;
}

#sidebar .teaser .t_price {
	background: url(/static/source/img/sidebarteaser_price_bg.gif) left top no-repeat;
	width: 160px;
	height: 37px;
	overflow: hidden;
}

#sidebar .teaser .t_price a {
	display: block;
	width: 160px;
	height: 37px;
	overflow: hidden;
}

#sidebar .teaser .t_price label {
	height: 14px;
	overflow: hidden;
	margin: 14px 10px 0 22px;
	color: #458bac;
	cursor: pointer;
	float: left;
}

#sidebar .teaser .t_price strong {
	display: block;
	overflow: hidden;
	color: #458bac;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	margin: 9px 0 0 0;
	cursor: pointer;
	float: left;
}


/* Sidebar DTA Special Info Box */

#sidebar #dta_info {
	background: url(/static/source/img/dta_teaser_bg.gif) left top no-repeat;
	width: 185px;
	height: 110px;
	overflow: hidden;
	padding: 45px 0 0 35px;
	margin: 5px 0 15px 0;
}

#sidebar #dta_info .dta_info_text {
	width: 180px;
	/*height: 42px;*/
	overflow: hidden;
	color: #666;
	line-height: 14px;
	margin: 0 0 4px 0;
}

#sidebar #dta_info .dta_pro_features {
	width: 180px;
	overflow: hidden;
}

#sidebar #dta_info .dta_pro_features .pro_feature {
	background: url(/static/source/img/checkmark_grey.gif) left 4px no-repeat;
	width: 166px;
	overflow: hidden;
	padding: 0 0 0 14px;
	margin: 2px 0 0 0;
	color: #666;
}


/* dta override */
#gallery #small_image_c #current_image, #gallery #small_image_c .small_image {
	width:63px !important;
	height:45px !important;
}


/* 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;

}

