/* print.css
------------------------------------------------------------------------
This stylesheet contains the basic CSS rules for zugspitze

Author: elements.at 
--------------------------------------------------------------------- */

/* Basic CSS Rules
--------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	background: fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


div, h1, h2, h3, h4, p, form, input, select, textarea, ol, ul, li, object, embed, table {
	margin: 0;
	padding: 0;
	line-height: 14px;
	text-align: left;			
}


h1 {
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 22px;	
}

h2 {
	color: #000;
	font-weight: bold;		
}


h3 {
	color: #000;
	font-weight: bold;		
}

h4 {
	color: #000;
	font-weight: bold;		
}

object {
	display: block;
}

a:link {
	color: #000;
	text-decoration: 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 elements (logo, weatherbox)
--------------------------------------------------------------------- */
#logo {
	display: none;
}


/* weatherbox */
#weatherbox {
	display: none;
}

/* Meta Top (Search, Metanav, Season, Language)
---------------------------------------------------------------------*/
#meta_top_back {
	display: none;
}

#main_nav_background {
	display : none;
}

#meta_top {
	display: none;
}

/* Site Search */
#site_search {
	display: none;
}
#languages {
	display: none;
}
#season {
	display: none;
}
/* Metanavigation */
#main_nav {
	display: none;
}

/* general footer
--------------------------------------------------------------------- */

#footer {
	display: none;
}

#footer_container {
	display: none;
}

#webcams_popup {
	display: none;
}

#elements_lightbox {
	display: none;
}

/* general sitecontainers portal
--------------------------------------------------------------------- */

#background {
	display: none;
}


#sitecontainer {
	width: 100%;
	overflow: visible;
}

#site {
	width: 980px;
	overflow: visible;
}

/* Portal
---------------------------------------------------------------------*/
#portal {
	display: none;
}



/* content (content elements)
------------------------------------------------------------*/
#content {
	width: 980px;
	overflow: visible;
	position: relative;
}


/* Leftside (Subnavigation, Voucher)
-------------------------------------------------------------*/
#leftside {
	display: none;
}


/* Contentarea (Textarea)
-------------------------------------------------------------*/

#contentarea {
	width: 580px;
	overflow: visible;
}

#contentarea .contentarea_bottom {
	display: none;
}



/* Textarea
-------------------------------------------------------------*/
#textarea {
	background: #fff;
	width: 580px;
	overflow: visible;
	padding: 0 0 10px 0;
}

#textarea h1 {
	width: 540px;
	overflow: hidden;
	color: #46505a;
	font-weight: normal;
	font-size: 29px;
	line-height: 35px;
	margin: 0 0 17px 20px;
}

/* contentblock 
------------------------------------------------*/
#textarea .contentblock {
	width: 540px;
	overflow: visible;
	color: #333333;
	margin: 0 0 0 20px;
	padding: 5px 0;
}

#textarea .contentblock h2 {
	overflow: hidden;
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

#textarea .contentblock h3 {
	overflow: hidden;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 5px 0;
}

#textarea .contentblock a {
	overflow: hidden;
	text-decoration: underline;
	color: #e10000;
}


#textarea .contentblock table.standard {
	overflow: hidden;
	width: 99%;
	border-left: 1px solid #ebedee;
	margin: 10px 0 10px 1px;
}

#textarea .contentblock table.standard .dark {
	background: #ebedee;
}

#textarea .contentblock table.standard th {
	background: #ebedee;
	overflow: hidden;
	padding: 3px 5px 3px 10px;
	border-collapse: collapse;
	color: #000;
	font-weight: bold;
	border: 1px solid #ebedee;
	border-left: 1px solid #fff;
}

#textarea .contentblock table.standard td {
	overflow: hidden;
	padding: 3px 5px 3px 10px;
	border-collapse: collapse;
	color: #333333;
	border: 1px solid #ebedee;
	border-left: 1px solid #fff;
}

#textarea .contentblock ul {
	overflow: hidden;
	list-style: none;
	margin: 5px 0;
}

#textarea .contentblock ul li {
	background: url(/static/img/list.gif) left 4px no-repeat;
	overflow: hidden;
	list-style: none;
	line-height: 14px;
	padding: 0 0 0 10px;
	margin: 0 0 1px 0;
}

#textarea .contentblock ol {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: decimal;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 2px;
}

#textarea .contentblock ol li {
	overflow: hidden;
	padding: 0;
}

/* imageblock */
#textarea .contentblock .cb_img_block {
	width: 180px;
	overflow: visible;
	padding: 0;
	margin: 0 0 0 15px;
	float: right;
}

#textarea .contentblock .cb_img_block .cb_img {
	width: 180px;
	overflow: visible;
	padding: 0;
	margin: 0 0 20px 0;
}

#textarea .contentblock .cb_img_block .cb_img a {
	display: block;
	width: 180px;
	overflow: visible;
	padding: 0;
	position: relative;
}

#textarea .contentblock .cb_img_block .cb_img a img {
	vertical-align: bottom;
}

#textarea .contentblock .cb_img_block .cb_img .zoom {
	background: url(/static/img/zoom.png) left top no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 80px;
	bottom: -10px;
	z-index: 10;
	cursor: pointer;
}


/* gallery 
------------------------------------------------*/
#textarea .gallery {
	background: none;
	width: 560px;
	overflow: visible;
	margin: 10px 0 0 0;
	padding: 5px 0 0 20px;
}

#textarea .gallery .images {
	width: 560px;
	overflow: hidden;
}

#textarea .gallery .images .image {
	width: 170px;
	height: 115px;
	overflow: hidden;
	margin: 15px 15px 0 0;
	float: left;
}

#textarea .gallery .images .image.overflow {
	overflow:auto !important;
}

#textarea .gallery .images a {
	display: block;
	width: 170px;
	height: 115px;
	overflow: hidden;
}

#textarea .gallery .images .image.labeled {
	width: 170px;
	height: 170px;
	overflow: hidden;
	margin: 15px 15px 0 0;
	float: left;
}

#textarea .gallery .images .image.labeled .label {
	width: 170px;
	height: 45px;
	overflow: hidden;
	padding: 5px 0;
	font-size: 12px;
	line-height: 15px;
}

#textarea .gallery .images .image.labeled .label a {
	overflow: hidden;
	text-decoration: underline;
	color: #e10000;
}


#textarea .gallery .slideshow_link {
	width: 560px;
	height: 22px;
	overflow: hidden;
	margin: 15px 0 0 0;
}

#textarea .gallery .slideshow_link a {
	background: url(/static/img/button_slideshow.gif) left top no-repeat;
	display: block;
	width: 130px;
	height: 20px;
	overflow: hidden;
	color: #fff;
	padding: 3px 5px 3px 35px;
	text-decoration: none;
}

#textarea .gallery .slideshow_link a:hover {
	background: url(/static/img/button_slideshow_hover.gif) left top no-repeat;
	text-decoration: none;
}


/* teaserblock 
------------------------------------------------*/
#textarea .teaserblock {
	background: none;
	width: 560px;
	overflow: visible;
	margin: 12px 0 0 0;
	padding: 5px 0 15px 20px;
}

#textarea .teaserblock .tb_teaser {
	width: 170px;
	height: 180px;
	overflow: hidden;
	margin: 15px 15px 0 0;
	cursor: pointer;
	float: left;
}

#textarea .teaserblock .tb_teaser .image {
	width: 170px;
	height: 90px;
	overflow: hidden;
}

#textarea .teaserblock .tb_teaser .tb_text {
	width: 170px;
	height: 82px;
	overflow: hidden;
	padding: 7px 0 0 0;
}

#textarea .teaserblock .tb_teaser .tb_text h3 {
	width: 170px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
	margin: 0 0 6px 0;
}

#textarea .teaserblock .tb_teaser .tb_text h3 a {
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1px;
}

#textarea .teaserblock .tb_teaser .tb_text p {
	width: 170px;
	height: 60px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #333;
}

/* contentteaser block 
------------------------------------------------*/
#textarea .contentteaser_block {
	width: 540px;
	overflow: visible;
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}

#textarea .contentteaser_block .contentteaser {
	background: url(/static/img/contentteaser_bg.gif) left top repeat-x;
	width: 540px;
	height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	cursor: pointer;
}

#textarea .contentteaser_block .contentteaser .image {
	width: 180px;
	height: 90px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .contentteaser_block .contentteaser .ct_text {
	width: 340px;
	height: 81px;
	overflow: hidden;
	padding: 9px 5px 0 10px;
	float: left;
}

#textarea .contentteaser_block .contentteaser .ct_text h3 {
	width: 340px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
	margin: 0 0 6px 0;
}

#textarea .contentteaser_block .contentteaser .ct_text h3 a {
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1px;
}

#textarea .contentteaser_block .contentteaser .ct_text p {
	width: 340px;
	height: 60px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #333;
}

/* Video Player 
------------------------------------------------*/
#textarea .video_player {
	display: none;
}



/* weather details 
------------------------------------------------*/
#textarea .weatherdetails {
	width: 580px;
	overflow: visbible;
	border-top: 3px solid #e10000;
}


#textarea .weatherdetails .wd_day_container {
	width: 580px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .weatherdetails .wd_day_container .label {
	width: 150px;
	overflow: hidden;
	padding: 3px 10px 3px 20px;
	color: #46505a;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#textarea .weatherdetails .wd_day_container .label.h_bold {
	color: #333;
	font-weight: bold;
}

#textarea .weatherdetails .wd_day_container .array {
	width: 170px;
	overflow: hidden;
	padding: 3px 10px 3px 20px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#textarea .weatherdetails .wd_day_container .array.h_bold {
	font-weight: bold;
}

/* weatherdetail icons */
#textarea .weatherdetails .wd_day_container .icon_box {
	width: 170px;
	height: 64px;
	overflow: hidden;
	padding: 1px 0 0 30px;
	float: left;
}

#textarea .weatherdetails .wd_day_container .icon_box .ib_icon {
	width: 46px;
	height: 53px;
	overflow: hidden;
	margin: 0 55px 0 0;
	float: left;
}

#textarea .weatherdetails .wd_day_container .icon_box .ib_icon.afternoon {
	margin: 0;
}

#textarea .weatherdetails .wd_day_container .icon_box .ib_icon img {
	behavior: url(/static/js/iepngfix.htc);
}

/* weatherdetail temps */
#textarea .weatherdetails .wd_day_container .temp_box {
	width: 180px;
	overflow: hidden;
	padding: 0 0 0 20px;
	float: left;
}

#textarea .weatherdetails .wd_day_container .temp_box .tb_line {
	width: 180px;
	overflow: hidden;
	padding: 3px 0;
}

#textarea .weatherdetails .wd_day_container .temp_box .tb_line .tb_label {
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	padding: 8px 0 0 0;
	margin: 0 15px 0 0; 
	float: left;
}

#textarea .weatherdetails .wd_day_container .temp_box .tb_line .tb_temp {
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	margin: 0 8px 0 0; 
	float: left;
}

#textarea .weatherdetails .wd_day_container .temp_box .tb_line .tb_temp strong {
	text-align: right;
	color: #fff;
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
}


/* weatherdetail linetypes */
#textarea .weatherdetails .wd_day_container .dc_head_line {
	background: url(/static/img/weatherdetail_headline_bg.gif) left top repeat-y;
	width: 580px;
	overflow: hidden;
}

#textarea .weatherdetails .wd_day_container .dc_icon_line {
	background: url(/static/img/weatherdetail_iconline_bg.gif) left top no-repeat;
	width: 580px;
	height: 65px;
	overflow: hidden;
}


#textarea .weatherdetails .wd_day_container .dc_temperature_line {
	background: url(/static/img/weatherdetail_temperature_bg.gif) left top repeat-y;
	width: 580px;
	overflow: hidden;
}

#textarea .weatherdetails .wd_day_container .dc_info_line {
	background: url(/static/img/weatherdetail_infoline_bg.gif) left top repeat-y;
	width: 580px;
	overflow: hidden;
}

#textarea .weatherdetails .wd_day_container .dc_info_line.darkline {
	background: url(/static/img/weatherdetail_infoline_dark_bg.gif) left top repeat-y;
	width: 580px;
	overflow: hidden;
}


#textarea .weatherdetails .weatherdownload_link {
	width: 560px;
	height: 22px;
	overflow: hidden;
	margin: 15px 0 10px 0;
	padding: 0 0 0 20px;
}

#textarea .weatherdetails .weatherdownload_link a {
	background: url(/static/img/button_weatherdownload.gif) left top no-repeat;
	display: block;
	width: 170px;
	height: 20px;
	overflow: hidden;
	color: #fff;
	padding: 3px 5px 3px 35px;
	text-decoration: none;
}

#textarea .weatherdetails .weatherdownload_link a:hover {
	background: url(/static/img/button_weatherdownload_hover.gif) left top no-repeat;
	text-decoration: none;
}



/* press pictures 
------------------------------------------------*/
#textarea .presspictures {
	background: none;
	width: 580px;
	overflow: visible;
	min-height: 210px;
}

#textarea .presspictures .pp_categories {
	background: none;
	width: 540px;
	overflow: visible;
	padding: 15px 0;
	margin: 0 0 5px 20px;
}

#textarea .presspictures .pp_categories .pp_cat {
	background: url(/static/img/presspictures_cat_dot.gif) left 5px no-repeat;
	width: 160px;
	height: 16px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}

#textarea .presspictures .pp_categories .pp_cat a {
	overflow: hidden;
	line-height: 16px;
	font-size: 12px;
	color: #d60000;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 1px;
}
/* press pictures overview */
#textarea .presspictures .presspictures_overview {
	width: 555px;
	overflow: visible;
	padding: 0 0 15px 0;
	margin: 0 0 0 20px;
}

#textarea .presspictures .presspictures_overview .press_picture {
	width: 170px;
	height: 210px;
	overflow: hidden;
	margin: 15px 15px 0 0;
	cursor: pointer;
	float: left;
}

#textarea .presspictures .presspictures_overview .press_picture .image {
	background: #adb1b4;
	width: 170px;
	height: 170px;
	overflow: hidden;
	position: relative;
}

#textarea .presspictures .presspictures_overview .press_picture .image .center_img {
	background: #adb1b4;
	width: 570px;
	height: 170px;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: -200px;
	top: 0;
	z-index: 1;
}

#textarea .presspictures .presspictures_overview .press_picture .label {
	width: 170px;
	height: 30px;
	overflow: hidden;
	padding: 5px 0;
	color: #d60000;
	font-size: 12px;
	line-height: 16px;
}

#textarea .presspictures .presspictures_overview .press_picture .label a {
	overflow: hidden;
	line-height: 16px;
	font-size: 12px;
	color: #d60000;
	text-decoration: none;
	padding: 0 0 0 1px;
}


/* press picture detail*/
#textarea .presspictures .presspicture_detail_navi {
	background: none;
	width: 540px;
	overflow: hidden;
	padding: 15px 0;
	margin: 0 0 20px 20px;
}

#textarea .presspictures .presspicture_detail_navi .overview_back {
	background: url(/static/img/presspictures_cat_dot.gif) left 5px no-repeat;
	width: 165px;
	height: 16px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}

#textarea .presspictures .presspicture_detail_navi .cat_back {
	background: url(/static/img/presspictures_cat_dot.gif) left 5px no-repeat;
	width: 330px;
	height: 16px;
	overflow: hidden;
	padding: 0 10px;
	float: left;
}

#textarea .presspictures .presspicture_detail_navi a {
	overflow: hidden;
	line-height: 16px;
	font-size: 12px;
	color: #d60000;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 1px;
}

#textarea .presspictures .presspicture_detail_box {
	width: 540px;
	overflow: visible;
	margin: 0 0 20px 20px;
}

#textarea .presspictures .presspicture_detail_box .pd_top {
	width: 540px;
	overflow: hidden;
	margin: 0 0 15px 20px;
}

#textarea .presspictures .presspicture_detail_box .pd_top {
	width: 540px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_image {
	background: #adb1b4;
	width: 355px;
	height: 310px;
	overflow: hidden;
	margin: 3px 0 0 0;
	float: left;
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_description {
	width: 170px;
	overflow: hidden;
	padding: 0 0 0 15px;
	float: left;
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_description h3 {
	width: 170px;
	overflow: hidden;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 16px 0;
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_description p {
	width: 170px;
	overflow: hidden;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_description .download_image {
	width: 170px;
	height: 20px;
	overflow: hidden;
	margin: 15px 0 0 0;
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_description .download_image a {
	background: url(/static/img/button_presspicture.gif) left top no-repeat;
	display: block;
	width: 130px;
	height: 20px;
	overflow: hidden;
	color: #fff;
	padding: 3px 5px 3px 35px;
	text-decoration: none;
	font-s
}

#textarea .presspictures .presspicture_detail_box .pd_top .detail_description .download_image a:hover {
	background: url(/static/img/button_presspicture_hover.gif) left top no-repeat;
	text-decoration: none;
}

#textarea .presspictures .presspicture_detail_box .terms_of_use {
	width: 540px;
	overflow: visible;
	color: #838383;
}

#textarea .presspictures .presspicture_detail_box .terms_of_use strong {
	overflow: hidden;
	color: #333;
	font-weight: normal;
}

#textarea .presspictures .presspicture_detail_box .terms_of_use a {
	overflow: hidden;
	color: #333;
	text-decoration: none;
}


/* event list 
------------------------------------------------*/
#textarea .event_list {
	width: 540px;
	overflow: visible;
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}

#textarea .event_list .event_entry {
	background: url(/static/img/contentteaser_bg.gif) left top repeat-x;
	width: 540px;
	height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	cursor: pointer;
}

#textarea .event_list .event_entry .image {
	width: 180px;
	height: 90px;
	overflow: hidden;
	padding: 0;
	float: left;
}

#textarea .event_list .event_entry .event_text {
	width: 340px;
	height: 83px;
	overflow: hidden;
	padding: 7px 5px 0 10px;
	float: left;
}

#textarea .event_list .event_entry .event_text h3 {
	width: 340px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
}

#textarea .event_list .event_entry .event_text h3 a {
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 1px;
}

#textarea .event_list .event_entry .event_text .dateline {
	width: 340px;
	overflow: hidden;
	height: 15px;
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 15px;
	color: #141e28;
}

#textarea .event_list .event_entry .event_text p {
	width: 340px;
	height: 60px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #46505a;
}

/* general paging 
------------------------------------------------*/
#textarea .paging {
	width: 540px;
	height: 20px;
	overflow: hidden;
	padding: 20px 0 0 0;
	margin: 0 0 0 20px;
}

#textarea .paging {
	height: 22px;
	overflow: hidden;
	padding: 0 0 0 5px;
	float: left;
}

#textarea .paging a {
	display: block;
	width: 14px;
	height: 14px;
	overflow: hidden;
	padding: 3px 2px;
	color: #141e28;
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	text-align: center;
}

#textarea .paging a.active, #textarea .paging a:hover {
	color: #d60000;
	font-weight: bold;
}

#textarea .paging a.back {
	background: url(/static/img/paging_back.gif) left top no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 5px 0 0;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging a.back:hover {
	background: url(/static/img/paging_back_hover.gif) left top no-repeat;
}

#textarea .paging a.next {
	background: url(/static/img/paging_next.gif) left top no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	float: left;
	margin: 0 0 0 5px;
	text-decoration: none;
	cursor: pointer;
}

#textarea .paging a.next:hover {
	background: url(/static/img/paging_next_hover.gif) left top no-repeat;
}


/* shop
------------------------------------------------*/
#textarea .shop_container {
	background: none;
	width: 580px;
	overflow: visible;
	min-height: 210px;
}

/* cart */
#textarea .shop_container #shopcart {
	width: 540px;
	overflow: visible;
	margin: 0 0 0 20px;
}

#shopcart .sc_head {
	width: 540px;
	height: 26px;
	overflow: hidden;
}

#shopcart .sc_head .volume {
	width: 410px;
	height: 16px;
	overflow: hidden;
	padding: 5px 0 5px 1px;
	float: left;
}

#shopcart .sc_head .cart_button {
	background: url(/static/img/cart_button_bg.gif) right top no-repeat;
	height: 16px;
	overflow: hidden;
	padding: 2px 32px 2px 4px;
	margin: 3px 0 0 0;
	text-align: right;
	color: #e10000;
	line-height: 16px;
	cursor: pointer;
	float: right;
}

#shopcart .sc_head .cart_button.close {
	background: url(/static/img/cart_button_closed_bg.gif) right top no-repeat;
}

#shopcart .sc_head .cart_button.hover {
	background: url(/static/img/cart_button_hover_bg.gif) right top no-repeat;
}


#shopcart .shop_details {
	width: 540px;
	overflow: visible;
}

#shopcart .shop_details .sd_legend {
	background: #fff;
	width: 520px;
	height: 28px;
	padding: 0 9px 0 9px;
	overflow: hidden;
	border-left: 1px solid #eef0f1;
	border-right: 1px solid #eef0f1;
}

#shopcart .shop_details .sd_legend div {
	background: #fff;
	height: 16px;
	overflow: hidden;
	padding: 7px 5px 0 0;
	line-height: 16px;
	font-size: 12px;
	color: #46505a;
	float: left;
}

#shopcart .shop_details .sd_legend .label_products {
	width: 202px;
}

#shopcart .shop_details .sd_legend .label_singleprice {
	width: 103px;
}

#shopcart .shop_details .sd_legend .label_subtotal {
	width: 103px;
}

#shopcart .shop_details .sd_legend .label_amount {
	width: 90px;
}

#shopcart .shop_details .sd_products {
	background: #f9fafa url(/static/img/cart_detail_bg.gif) left bottom repeat-x;
	width: 538px;
	overflow: hidden;
	border-left: 1px solid #eef0f1;
	border-right: 1px solid #eef0f1;
	border-bottom: 1px solid #eef0f1;
}

#shopcart .shop_details form {
	width: 520px;
	overflow: visible;
	padding: 1px 9px 20px 9px;
}

#shopcart .shop_details form .cart_product {
	background: url(/static/img/cart_product_line.gif) left top repeat-x;
	width: 520px;
	overflow: hidden;
	padding: 5px 0;
}

#shopcart .shop_details form .cart_product .product_desc {
	width: 202px;
	padding: 2px 5px 2px 0;
	color: #c80000;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#shopcart .shop_details form .cart_product .product_single {
	width: 103px;
	padding: 2px 5px 2px 0;
	color: #141e28;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#shopcart .shop_details form .cart_product .product_single {
	width: 103px;
	padding: 2px 5px 2px 0;
	color: #141e28;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#shopcart .shop_details form .cart_product .product_subtotal {
	width: 99px;
	padding: 2px 5px 2px 0;
	color: #141e28;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#shopcart .shop_details form .cart_product .product_amount {
	width: 80px;
	padding: 0;
	float: left;
}

#shopcart .shop_details form .cart_product .product_amount select {
	width: 41px;
	height: 20px;
	background: #fff;
	border: 1px solid #ccc;
	border-right: none;
	padding: 2px;
	overflow: hidden;
	color: #000;
	float: left;
}


#shopcart .shop_details form .cart_product .calculate {
	background: url(/static/img/cart_calculate.gif) left top no-repeat;
	display: block;
	width: 30px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	float: left;
}

#shopcart .shop_details form .cart_product .product_delete {
	background: url(/static/img/cart_delete.gif) left top no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	float: right;
}


#shopcart .shop_details form .cart_total_line {
	background: url(/static/img/cart_total_line.gif) left top repeat-x;
	width: 520px;
	overflow: hidden;
	padding: 5px 0;
}

#shopcart .shop_details form .cart_total_line .label {
	width: 310px;
	overflow: hidden;
	padding: 2px 5px 2px 0;
	color: #46505a;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#shopcart .shop_details form .cart_total_line .total_price {
	width: 100px;
	overflow: hidden;
	padding: 2px 5px 2px 0;
	color: #141e28;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	float: left;
}


#shopcart .shop_details form .submit_cart {
	background: url(/static/img/cart_product_line.gif) left top repeat-x;
	width: 520px;
	overflow: hidden;
	padding: 17px 0 0 0;
}


#shopcart .shop_details form .submit_cart input.submit {
	background: url(/static/img/cart_submit_bg.gif) left top no-repeat;
	width: 147px;
	border: none;
	padding: 2px 5px 2px 37px;
	line-height: 16px;
	overflow: visible;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	float: left;
}

* html #shopcart .shop_details form .submit_cart input.submit {
	padding: 1px 5px 3px 37px;
}


/* shop items (list) */
#textarea .shop_container .shop_items {
	width: 540px;
	overflow: visible;
	padding: 0;
	margin: 0 0 0 20px;
}

#textarea .shop_container .shop_items .shop_item {
	width: 540px;
	overflow: hidden;
	padding: 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #e7e7e7;
}

#textarea .shop_container .shop_items .shop_item .item_image {
	width: 120px;
	height: 100px;
	overflow: visible;
	padding: 0;
	position: relative;
	float: left;
}

#textarea .shop_container .shop_items .shop_item .item_image a {
	display: block;
	width: 110px;
	height: 100px;
	overflow: visible;
	padding: 0;
	position: relative;
}

#textarea .shop_container .shop_items .shop_item .item_image a img {
	vertical-align: bottom;
}

#textarea .shop_container .shop_items .shop_item .item_image .zoom {
	background: url(/static/img/zoom.png) left top no-repeat;
	behavior: url(/static/js/iepngfix.htc);
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 50px;
	bottom: -10px;
	z-index: 10;
	cursor: pointer;
}


#textarea .shop_container .shop_items .shop_item .item_text {
	width: 285px;
	overflow: hidden;
	padding: 8px 0 0 0;
	float: left;
}

#textarea .shop_container .shop_items .shop_item .item_text h3 {
	width: 285px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #d60000;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#textarea .shop_container .shop_items .shop_item .item_text p {
	width: 285px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #323c46;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart {
	width: 130px;
	overflow: hidden;
	padding: 8px 0 0 0;
	float: right;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart .price_label {
	width: 120px;
	height: 15px;
	overflow: hidden;
	line-height: 15px;
	font-size: 12px;
	color: #323c46;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart form {
	width: 130px;
	height: 100px;
	overflow: hidden;
	padding: 0;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart.small form {
	height: 25px;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart form .atc_line {
	width: 130px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart form .atc_line_small {
	width: 120px;
	overflow: hidden;
	padding: 0 0 0 10px;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart form select {
	width: 120px;
	height: 20px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
	overflow: hidden;
	color: #000;
	float: right;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart form select.quantity {
	width: 41px;
	height: 20px;
	background: #fff;
	border: 1px solid #ccc;
	border-right: none;
	padding: 2px;
	margin: 0;
	overflow: hidden;
	color: #000;
	float: left;
}

* html #textarea .shop_container .shop_items .shop_item .add_to_cart form select.quantity {
	margin: 0 -3px 0 0;
}

#textarea .shop_container .shop_items .shop_item .add_to_cart form .atc_line input.add_button {
	width: 30px;
	height: 20px;
	overflow: hidden;
	border: none;
	padding: 0;
	margin: 0;
	float: left;
}


/* shop order form */
#textarea .shop_container #shop_order_form {
	background: #eef0f1;
	width: 540px;
	overflow: visible;
	margin: 0 0 0 20px;
}

#shop_order_form form {
	width: 530px;
	overflow: visible;
	padding: 0 0 0 10px;
}

#shop_order_form h3 {
	width: 520px;
	overflow: hidden;
	font-size: 12px;
	line-height:16px;
	text-align:left;
	color: #000;
}

#shop_order_form .light {
	color: #46505a;
}



#shop_order_form .copy_form {
	width: 520px;
	overflow: hidden;
	padding: 3px 0;
}

#shop_order_form .copy_form a {
	text-decoration: none;
	color: #c80000;
	cursor: pointer;
}

#shop_order_form .adress_data {
	background: url(/static/img/shop_order_data_line.gif) left bottom no-repeat;
	width: 530px;
	overflow: hidden;
	padding: 10px 0;
	margin: 0 0 10px 0;
}

#shop_order_form .adress_data .ad_block {
	width: 265px;
	overflow: hidden;
	float: left;
}

#shop_order_form .adress_data .ad_block p {
	width: 255px;
	overflow: hidden;
	padding: 0 0 4px 0;
	color: #000;
}

#shop_order_form .adress_data .ad_line {
	width: 265px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#shop_order_form .comment_data, #shop_order_form .check_data  {
	background: url(/static/img/shop_order_data_line.gif) left bottom no-repeat;
	width: 530px;
	overflow: hidden;
	padding: 10px 0 15px 0;
	margin: 0 0 10px 0;
}

#shop_order_form .check_data span {
	display: block;
	width: 500px;
	overflow: hidden;
	color: #46505a;
	float: left;
}

#shop_order_form .check_data .radio_label {
	display: block;
	width: 235px;
	color: #000;
	font-size: 12px;
	height: 15px;
	padding: 3px 0 2px 0;
	overflow: hidden;
	float: left;
}


#shop_order_form label {
	display: block;
	width: 80px;
	color: #000;
	font-size: 12px;
	height: 15px;
	padding: 3px 5px 2px 0;
	overflow: hidden;
	float: left;
}

#shop_order_form .required {
	background: url(/static/img/required.gif) left top no-repeat;
	display: block;
	width: 9px;
	height: 20px;
	overflow: hidden;
	float: left;
}

#shop_order_form input {
	background: #fff;
	width: 153px;
	border: 1px solid #ccc;
	padding: 1px 3px 2px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	float: left;
}

#shop_order_form select {
	background: #fff;
	width: 161px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 0;
	color: #0c1222;
	line-height: 13px;
	float: left;
}

#shop_order_form textarea {
	background: #fff;
	width: 512px;
	height: 50px;
	border: 1px solid #ccc;
	padding: 2px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	float: left;
}

#shop_order_form input.zip {
	width: 38px;
	margin: 0 4px 0 0;
}

#shop_order_form input.city {
	width: 103px
}

#shop_order_form input.check {
	background: #fff;
	width: 13px;
	height: 13px;
	border: none;
	overflow: hidden;
	padding: 0;
	color: #000;
	float: left;
	margin: 2px 6px 0 0;
}

#shop_order_form input.radio {
	background: none;
	width: 13px;
	height: 13px;
	border: none;
	overflow: hidden;
	padding: 0;
	color: #000;
	float: left;
	margin: 2px 6px 0 0;
}

#shop_order_form .submit_shop_order {
	width: 520px;
	overflow: hidden;
	padding: 10px 0 15px 0;
}


#shop_order_form .submit_shop_order input.submit {
	background: url(/static/img/cart_submit_bg.gif) left top no-repeat;
	width: 147px;
	border: none;
	padding: 2px 5px 2px 37px;
	line-height: 16px;
	overflow: visible;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	float: left;
}

* html #shop_order_form .submit_shop_order input.submit {
	padding: 1px 5px 3px 37px;
}





/* routenplaner
------------------------------------------------*/
#textarea .routeplaner_container {
	width: 580px;
	overflow: visible;
}

#textarea .routeplaner_container .googlemap {
	width: 580px;
	height: 320px;
	overflow: hidden;
}

#textarea .routeplaner_container .route_planer {
	background: url(/static/img/gradient_170.gif) left top repeat-x;
	width: 560px;
	overflow: hidden;
	padding: 15px 0 0 20px;
}

#textarea .routeplaner_container .route_planer form {
	width: 560px;
	overflow: hidden;
}

#textarea .routeplaner_container .route_planer h3 {
	width: 540px;
	overflow: hidden;
	line-height: 18px;
	font-size: 15px;
	color: #4b555f;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#textarea .routeplaner_container .route_planer .destination_adress {
	width: 560px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .routeplaner_container .route_planer .destination_adress .left {
	float:left;
	width: 265px;
	margin:0 10px 0 0;
}

#textarea .routeplaner_container .route_planer .destination_adress .right {
	float:left;
	width: 265px;
}

#textarea .routeplaner_container .route_planer .destination_adress .ziel {
	float:left;
	width:265px;
	padding:0 0 8px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#textarea .routeplaner_container .route_planer .destination_adress .ziel input {
	display:block;
	float:left;
	margin:2px 5px 10px 0;
}

#textarea .routeplaner_container .route_planer .destination_adress .ziel span.text {
	display:block;
	width:245px;
	float:left;
}


#textarea .routeplaner_container .route_planer .start_adress {
	width: 560px;
	overflow: hidden;
	margin: 0 0 4px 0;
}


#textarea .routeplaner_container .route_planer .start_adress input {
	background: #fff;
	width: 147px;
	border: 1px solid #ccc;
	padding: 1px 3px 2px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	margin: 0 10px 0 0;
	float: left;
}

#textarea .routeplaner_container .route_planer .start_adress select {
	background: #fff;
	width: 155px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 0;
	color: #0c1222;
	line-height: 13px;
	float: left;
	
}

#textarea .routeplaner_container .route_planer .start_adress input.zipcode {
	width: 37px
}

#textarea .routeplaner_container .route_planer .submit_route {
	width: 540px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

#textarea .routeplaner_container .route_planer .submit_route input.route_button {
	background: url(/static/img/route_submit_bg.gif) left top no-repeat;
	width: 155px;
	border: none;
	padding: 2px 5px 2px 37px;
	line-height: 16px;
	overflow: visible;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	float: right;
}

#textarea .routeplaner_container .route_planer .mapdirections {
	width: 540px;
	overflow: visible;
	padding: 0 0 10px 0;
}


/* formularblock 
------------------------------------------------*/
#textarea .formblock {
	background: none;
	width: 560px;
	overflow: visible;
	margin: 12px 0 0 0;
	padding: 10px 0 15px 20px;
}

#textarea .formblock .preface {
	width: 540px;
	overflow: visible;
	padding: 0 0 10px 0;
	color: #333333;
}

#textarea .formblock .required_text {
	width: 540px;
	overflow: visible;
	margin: 15px 0 0 0;
	color: #333333;
}

#textarea .formblock form {
	width: 540px;
	overflow: visible;
}

#textarea .formblock form .separation_block h3 {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin: 0 0 5px 0;
	overflow:visible;
	padding:0;
}

#textarea .formblock form label {
	display: block;
	width: 100px;
	color: #000;
	font-size: 12px;
	height: 15px;
	padding: 3px 5px 2px 0;
	overflow: hidden;
	float: left;
}

#textarea .formblock form .required {
	background: url(/static/img/required.gif) left top no-repeat;
	display: block;
	width: 9px;
	height: 20px;
	overflow: hidden;
	float: left;
}

#textarea .formblock form .separation_block {
	width: 540px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

#textarea .formblock form .separation_block h3 {
	color: #333;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin: 0;
	overflow:hidden;
	padding:0;
}

#textarea .formblock form .separation_block p {
	color: #333;
	font-size:12px;
	margin: 0 0 5px 0;
}

#textarea .formblock form .form_line {
	width: 540px;
	overflow: hidden;
	margin: 0 0 4px 0;
}

#textarea .formblock input {
	background: #fff;
	width: 192px;
	border: 1px solid #ccc;
	padding: 1px 3px 2px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	float: left;
}

#textarea .formblock select {
	background: #fff;
	width: 200px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 0;
	color: #0c1222;
	line-height: 13px;
	float: left;
}

#textarea .formblock textarea {
	background: #fff;
	width: 300px;
	height: 50px;
	border: 1px solid #ccc;
	padding: 2px 3px;
	line-height: 13px;
	overflow: hidden;
	color: #000;
	float: left;
}

#textarea .formblock input.zip {
	width: 40px;
	margin: 0 4px 0 0;
}

#textarea .formblock input.city {
	width: 140px
}

#textarea .formblock input.special {
	display: none;
}

#textarea .formblock .submit_form {
	width: 435px;
	overflow: hidden;
	padding: 5px 0 0 105px;
}

#textarea .formblock .submit_form input.submit_form {
	background: url(/static/img/form_submit_bg.gif) left top no-repeat;
	width: 136px;
	border: none;
	padding: 2px 5px 2px 37px;
	line-height: 16px;
	overflow: visible;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	float: left;
}

/* pisten lifte 
------------------------------------------------*/
#textarea .facilities {
	width: 540px;
	overflow: visible;
	color: #333;
	margin: 0 0 0 20px;
	padding: 5px 0;
}
#textarea .facilities h3 {
	overflow: hidden;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

#textarea .facilities .facilities_left {
	width: 260px;
	overflow: visible;
	color: #333;
	margin: 0 20px 0 0;
	float: left;
}


#textarea .facilities .facilities_right {
	width: 260px;
	overflow: visible;
	color: #333;
	margin: 0;
	float: left;
}

#textarea .facilities table.facility {
	overflow: hidden;
	width: 99%;
	border-left: 1px solid #ebedee;
	margin: 5px 0 10px 1px;
}

#textarea .facilities table.facility .dark {
	background: #ebedee;
}

#textarea .facilities table.facility th {
	background: #ebedee;
	overflow: hidden;
	padding: 3px 5px 3px 10px;
	border-collapse: collapse;
	color: #000;
	font-weight: bold;
	border: 1px solid #ebedee;
}

#textarea .facilities table.facility td {
	overflow: hidden;
	padding: 3px 5px 3px 10px;
	border-collapse: collapse;
	color: #333;
	border: 1px solid #ebedee;
	border-left: 1px solid #fff;
}

#textarea .facilities table.facility td.iconfield {
	padding: 0 !important;
	text-align: center;
	width: auto;
	border-right: none;
}


/* Sidebar 
-------------------------------------------------------------*/

#sidebar {
	display: none;
}


/* extra links box 
----------------------------------------------------*/
#extra_links_box {
	display: none;
}


/* Contentarea wide (Textarea wide)
-------------------------------------------------------------*/

#contentarea_wide {
	display: none;
}

#contentarea_wide .contentarea_wide_bottom {
	display: none;
}




/* contentblock 
------------------------------------------------*/
form.newsletter input {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#000000;
	float:left;
	line-height:13px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:1px 3px 2px;
	width:147px;
}

form.newsletter input.submit {
	background:#353f49;
	border:1px solid #353f49;
	color:#FFFFFF;
	float:left;
	line-height:13px;
	margin:0 10px 0 0;
	overflow:hidden;
	padding:1px 3px 2px;
	width:147px;
}


