/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #f7f7f7;
}


div#container_site {
	width: 999px;
	background-color: #fff;
}

div#main_nav {
	position: absolute;
	top: 0px;
	left: 290px;
	width: 709px;
	height: 39px;
	z-index: 1;
}

div#lang_nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 55px;
	z-index: 1;
}

div#lang_nav a {
	display: block;
	background-image: url(../images/layout/bg_lang_link.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 7px 0 6px 3px;
	margin: 0 0 0 0;
	margin-left: -27px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
div#lang_nav a:hover,
div#lang_nav a.active,
div#lang_nav a.active:hover {
	display: block;
	background-image: url(../images/layout/bg_lang_link.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 7px 0 6px 3px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	margin: 0 0 0 0;
}
div#lang_nav a img {
	margin-right: 6px;
	border: 0;
}
div#lang_nav a span {
}

div#flash_nav {
	height: 351px;
}

div#sidebar {
	/*background-image: url(../images/layout/bg_sidebar.jpg);
	background-repeat: no-repeat;
	background-position: 16px 0;*/
	width: 232px;
	float: left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 25px 0 0 0;
}
#sidebar h2 {
	font-size: 10px;
	font-weight: bold;
	color: #176a2a;
	margin: 5px 38px 5px 38px;
	padding: 0 0 5px 0;
	background-image: url(../images/layout/bg_dotted_hor.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-transform: uppercase;
	text-decoration: none;
}
#sidebar .navheadline {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #176a2a;
	font-weight: bold;
}

#sidebar form#quicksearch, #sidebar form#tx_indexedsearch {
	margin: 30px 38px 5px 38px;
}
#sidebar form#quicksearch .textField, #sidebar form#tx_indexedsearch .textField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #9c9c9c;
	line-height: 17px;
	height: 17px;
	width: 119px;
	padding: 0 2px 0 2px;
}

div#content .formSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
	height: 17px;
	padding: 0 2px 0 2px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 2px 0 2px;
}

div#content {
	float: left;
	margin: 25px 0 25px 0;
	padding: 25px 2px 0 27px;
	width: 559px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-image: url(../images/layout/bg_dotted_vert.gif);
	background-repeat: repeat-y;
}

div#content a {
	color: #929292;
}
div#content a:hover {
	color: #929292;
	text-decoration: none;
}

div#content h1.imgHeadline1 {
	padding: 0;
	margin: 10px 0 5px 0;
}

div#content h2, .headline2 {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
	color: #555;
}

div#container p {
	color: #929292;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*display: inline;*/
}

.pn_folgeseite_container_border {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

div#breadcrump {
	padding-bottom: 6px;
	margin-bottom: 10px;
	background-image: url(../images/layout/bg_dotted_hor_light.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #8d8d8d;
}

div#breadcrump a.breadcrumpLink {
	color: #8d8d8d;
	text-decoration: none;
}
div#breadcrump a.breadcrumpLink:hover {
	color: #8d8d8d;
	text-decoration: none;
}
div#breadcrump a.printIcon {
	display: block;
	float: right;
	width: 15px;
}


div#sidebarRight {
	float: left;
	width: 134px;
	padding: 50px 20px 0 24px;
}

div#sbRightImg {
	margin: 20px 0 0 0;
}
div#sbRightImg .imgText {
	padding: 1px;
	color: #fff;
	width: 133px;
	background-color: #000;
	text-align: center;
	margin-top: 1px;
}
div#sbRightImg .imgText a {
	color: #fff;
	text-decoration: none;
}

.borderBottom {
	border-bottom: 1px solid #e2e3e6;
}

.paddingBottom14 {
	padding-bottom: 14px;
}
.paddingRight15 {
	padding-right: 15px;
}

.textGreen {
	color: #176a2a;
}

#footer {
	width: 921px;
	/*background-color: #eee;*/
	padding: 5px 0 5px 78px;
}
#footer img.footerLogo {
	float: left;
	margin: 0 108px 0 0;
}
#footer div.footerText {
	color: #b4b4b4;
	float: left;
	width: 669px;
}
#footer div.footerText a {
	color: #b4b4b4;
	font-weight: bold;
	text-decoration: none;
}
#footer div.footerText a:hover {
	color: #8e8e8e;
}
#footer img.foterCopyright {
	margin-left: 10px;
}



.clearHr {
	clear: both;
	visibility: hidden;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}


/* Box Startpage */

.tx-cnnuggets-pi1 {
	margin-bottom: 40px;
}

.boxStartLeft {
	float: left;
	width: 29px;
	height: 170px;
	background-image: url(../images/layout/bg_box_startpage_left.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.boxStartRight {
	float: left;
	width: 29px;
	height: 170px;
	background-image: url(../images/layout/bg_box_startpage_right.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.boxStartSpacer {
	float: left;
	width: 51px;
	height: 170px;
	background-image: url(../images/layout/bg_box_startpage_spacer.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
}
.boxStart {
	float: left;
	width: 133px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	background-image: url(../images/layout/bg_box_startpage.gif);
	background-repeat: repeat-x;
	margin-bottom: 15px;
}
div#content .boxStart h2 {
	font-size: 10px;
	font-weight: bold;
	color: #176a2a;
	text-transform: uppercase;
	margin: 12px 0 15px 0;
}
div#content .boxStart .boxText {
	height: 60px;
	overflow: hidden;
}
a.linkMore {
	color: #929292;
	background-image: url(../images/layout/bullet_link_more.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding: 0 0 0 15px;
	margin-top: 8px;
	font-weight: bold;
	display: block;
}
a.linkMore:hover {
	color: #929292;
	background-image: url(../images/layout/bullet_link_more.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	padding: 0 0 0 15px;
	margin-top: 8px;
	font-weight: bold;
	display: block;
}


div#content ul.contentList {
	margin: 10px 0 10px 5px;
	list-style-image: url(../images/layout/bullet_content_list.png);
	padding: 0 0 0 20px;
}
/*
div#content ul.contentList li {
	padding: 0 0 10px 0;
	margin: 0;
}
*/

div#content .contentTable {
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0 3px 0;
}
div#content .contentTable td {
	border: 1px solid #fff;
	vertical-align: top;
}
.contentTable tr.rowHead,
.contentTable tr.rowHeadNormal {
	background-color: #36a749;
	background-image: url(../images/layout/bg_table_head_lift.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
}

.contentTable tr.rowHeadNormal {
	background-image: none;
}

.contentTable tr.rowHead td,
.contentTable tr.rowHeadNormal td {
	height: 15px;
	padding: 5px;
	line-height: 15px;
	font-weight: bold;
	font-size: 12px;
	background-image: none;
}
.contentTable tr.rowHeadNormal td {
	font-size: 10px;
	line-height: 12px;
	padding: 4px;
}
.contentTable tr.rowSubHead {
	background-color: #d1d1d1;
}
.contentTable tr.rowSubHead td {
	height: 15px;
	padding: 5px;
	line-height: 15px;
	font-weight: bold;
	font-size: 10px;
}
.contentTable tr.rowNormal {
	background-color: #f1f1f1;
}
.contentTable tr.rowNormal td {
	height: 12px;
	padding: 4px;
	line-height: 12px;
	font-size: 10px;
}



/*
 * RTE TABLE
 * */
table.textTable {
	width: 100%;
	border-collapse: collapse;
}
table.textTable td {
	padding: 4px;
	text-align: left;
	vertical-align: top;
	border: none;
}
table.priceTable {
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0 3px 0;
}
table.priceTable thead {
	font-weight: bold;
}
table.priceTable thead th,
table.priceTable thead td {
	background-color: #36a749;
	background-image: url(../images/layout/bg_table_head_lift.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	line-height: 15px !important;
	padding-left: 50px;
}

table.priceTable td,
table.priceTable th {
	border: 1px solid #fff;
	vertical-align: top;
	padding: 5px;
	text-align: center;
}
table.priceTable tr.cellSubheader th,
table.priceTable tr.cellSubheader td {
	height: 15px;
	padding: 5px;
	line-height: 15px;
	font-weight: bold;
	font-size: 10px;
	background-color: #d1d1d1;
	background-image: none;
	color: #000;
}
table.priceTable tr.cellSubheader th:first-child,
table.priceTable td:first-child,
table.priceTable td.first{
	text-align: left;
}
table.priceTable tbody td {
	vertical-align: top;
	height: 12px;
	padding: 4px;
	line-height: 12px;
	font-size: 10px;
	background-color: #f1f1f1;
}
table.priceTable p {
	padding: 0;
	margin: 0;
	display: inline;
}
/*
 * RTE Table End
 * */





















/* Sidebar Quicknavigation */
#sbQuicknavContainer {
	margin: 5px 38px 5px 38px;
}
#sbQuicknavContainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sbQuicknavContainer a {
	display: block;
	height: 15px;
	background-image: url(../images/layout/icon_anreise.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 7px 0 0 30px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}
#sbQuicknavContainer a span {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 4px;
	display: block;
}

#sbQuicknavContainer a.sbNavAnreise {
	background-image: url(../images/layout/icon_anreise.gif);
}
#sbQuicknavContainer a.sbNavAnreise:hover {
	background-image: url(../images/layout/icon_anreise_akt.gif);
}

#sbQuicknavContainer a.sbNavPanorama {
	background-image: url(../images/layout/icon_panorama.gif);
}
#sbQuicknavContainer a.sbNavPanorama:hover {
	background-image: url(../images/layout/icon_panorama_akt.gif);
}

#sbQuicknavContainer a.sbNavLivecam {
	background-image: url(../images/layout/icon_livecam.gif);
}
#sbQuicknavContainer a.sbNavLivecam:hover {
	background-image: url(../images/layout/icon_livecam_akt.gif);
}

#sbQuicknavContainer a.sbNavWanderkarte {
	background-image: url(../images/layout/icon_wanderkarte.gif);
}
#sbQuicknavContainer a.sbNavWanderkarte:hover {
	background-image: url(../images/layout/icon_wanderkarte_akt.gif);
}

#sbQuicknavContainer a.sbNavNewsletter {
	background-image: url(../images/layout/icon_newsletter.gif);
}
#sbQuicknavContainer a.sbNavNewsletter:hover {
	background-image: url(../images/layout/icon_newsletter_akt.gif);
}

#sbQuicknavContainer a.sbNavSchifffahrt {
	background-image: url(../images/layout/icon_schiff_pas.gif);
}
#sbQuicknavContainer a.sbNavSchifffahrt:hover {
	background-image: url(../images/layout/icon_schiff_akt.gif);
}

#sbQuicknavContainer a.sbNavNewsletter span {
	border: none;
	padding: 0;
	display: inline;
}


/* Sidebar Right Navigation */
#sbNavRightContainer {
	margin: 14px 0 0 0;
}
#sbNavRightContainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sbNavRightContainer a {
	display: block;
	background-image: url(../images/layout/bullet_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 5px;
	padding: 0 0 0 29px;
	line-height: 14px;
	height: 14px;
	text-decoration: none;
	color: #000;
}
#sbNavRightContainer a:hover {
	background-position: 8px 5px;
}



/* Sidebar Left Navigation */
#sidebarNavContainer ul {
	padding: 0;
	margin: 14px 38px 0 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sidebarNavContainer a, #sidebarNavContainer a.active {
	display: block;
	background: none;
	padding: 0 0 0 38px;
	line-height: 16px;
	height: 16px;
	text-decoration: none;
	color: #000;
}
#sidebarNavContainer a:hover, #sidebarNavContainer a.active, #sidebarNavContainer a.active:hover {
	background-image: url(../images/layout/bg_sb_nav_pas.gif);
	background-repeat: no-repeat;
	background-color: #b5b5b5;
	color: #000;
}
#sidebarNavContainer a.active, #sidebarNavContainer a.active:hover {
	font-weight: bold;
	background-color: #36a749;
	background-image: url(../images/layout/bg_sb_nav.gif);
	color: #fff;
}



/* Sidebar Left Sub Navigation */
#sidebarNavContainer li ul {
	padding: 7px 0 7px 0;
	margin: 0 38px 0 0;
}
#sidebarNavContainer li ul li a,
#sidebarNavContainer li ul li a.active {
	color: #484848;
	background-image: none;
	background-color: #f1f1f1;
	width: 100%;
}
#sidebarNavContainer li ul li a:hover,
#sidebarNavContainer li ul li a.active,
#sidebarNavContainer li ul li a.active:hover {
	background-image: none;
	background-color: #dcdcdc;
}
#sidebarNavContainer li ul li a.active,
#sidebarNavContainer li ul li a.active:hover {
	background: none;
	background-color: #dcdcdc;
	font-weight: bold;
}

/**/
img.contentImgRight {
	border: 1px solid rgb(204, 204, 204);
	margin: 0 0 30px 50px;
	padding: 4px;
	float:right;
}
img.contentImgLeft {
	border: 1px solid rgb(204, 204, 204);
	margin: 0 50px 30px 0;
	padding: 4px;
	float:left;
}
img.contentImgTop {
	border: 1px solid rgb(204, 204, 204);
	margin: 0 0 10px 0;
	padding: 4px;
	display: block;
}

.termometer {
	background-image: url(../../ext/cn_weather/hg_grad.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

a#btnZaSKaprunTV {
	text-decoration: none;
	display: block;
	text-indent: -999em;
	height: 54px;
	background-image: url(../images/layout/button_tv.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0 0 38px;
}
a#btnZaSKaprunTV:hover {
	background-position: bottom left;
}

a#btnSchmittenYT {
	text-decoration: none;
	display: block;
	text-indent: -999em;
	height: 51px;
	background-image: url(../images/content/youtube_channel.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0 0 38px;
}

a#btnFacebook {
	text-decoration: none;
	display: block;
	text-indent: -999em;
	height: 54px;
	background-image: url(../images/content/btn_facebook.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0 0 38px;
}




	.youtubeVideoPlayerBox {
		width: 689px;
		height: 385px;
		overflow: hidden;
		background: #00a8ec;
		position: relative;
		margin-bottom: 35px;
	}
		.youtubeVideoPlayerBox .player {
			width: 509px;
			height: 385px;
		}
		
		.youtubeVideoPlayerBox .desc {
			position: absolute;
			width: 180px;
			top: 0px;
			right: 0px;
			color: #fff;
		}
			.youtubeVideoPlayerBox .desc .desc_videoInfo {
				padding: 10px;
				color: #fff;
				background: #00a8ec url(../images/layout/youtube_corner_top_right.gif) no-repeat top right;
			}
				.youtubeVideoPlayerBox .desc .desc_videoInfo .videoImg {
					width: 75px;
					height: 75px;
					padding: 4px;
					background-color: #fff;
					border: 1px solid #d8d9dc;
					float: left;
					margin-right: 10px;
				}
				.youtubeVideoPlayerBox .desc .desc_videoInfo .videoDateDuration {
					font-size: 10px;
					font-family: Arial, Helvetica, sans-serif;
					color: #015477;
				}
				.youtubeVideoPlayerBox .desc .desc_videoInfo .videoTitle { font-weight: bold; font-size: 12px; margin-bottom: 10px; }
			.youtubeVideoPlayerBox .desc .desc_txt { padding: 10px; }
				.youtubeVideoPlayerBox .desc .desc_txt h4 { font-weight: bold; margin-bottom: 15px; }
		.youtubeVideoPlayerBox .channelLink {
			position: absolute;
			bottom: 0px;
			right: 0px;
			width: 180px;
			height: 47px;
			text-align: center;
			background: #00a8ec url(../images/layout/youtube_corner_bottom_right.gif) no-repeat bottom right;
		}
			.channelLink a {
				background: url(../images/layout/youtube_btn_channel_ext.jpg) no-repeat top left;
				display: block;
				text-decoration: none;
				text-indent: -999em;
				height: 27px;
				width: 158px;
				overflow: hidden;
				margin-left: 11px;
			}
			.youtubeVideoPlayerBox .channelLink a img { border: none; }
		.youtubeVideoPlayerBox .socialSharing {
			position: absolute;
			bottom: 75px;
			right: 0px;
			width: 196px;
			padding: 10px;
			display: none;
		}
		.youtubeVideoPlayerBox .socialSharing a {
			display: block;
			margin-bottom: 3px;
			line-height: 16px;
			color: #fff;
			padding-left: 25px;
			background-position: left;
			background-repeat: no-repeat;
			text-decoration: none;
		}
		/*.youtubeVideoPlayerBox .socialSharing a.facebook { background-image: url(../img/layout/winter/icon_facebook.gif); }
		.youtubeVideoPlayerBox .socialSharing a.twitter { background-image: url(../img/layout/winter/icon_twitter.gif); }
		.youtubeVideoPlayerBox .socialSharing a.myspace { background-image: url(../img/layout/winter/icon_myspace.gif); }*/
			
		#videoListContainer {}
		#videoListContainer .videoListEntry {
			width: 320px;
			height: 90px;
			padding: 10px;
			color: #fff;
			margin-right: 9px;
			margin-bottom: 10px;
			float: left;
			background-color: #00a8ec;
			background-image: url(../images/layout/youtube_bg_listbox.gif);
			overflow: hidden;
			position: relative;
		}
			/*#videoListContainer .videoListEntry:hover {
				background: #253d8a url(../img/layout/winter/btn_youtube_play.jpg) no-repeat bottom right;
			}*/
			#videoListContainer .videoListEntry .videoImg {
				width: 120px;
				height: 90px;
				overflow: hidden;
				float: left;
				margin-right: 10px;
			}
			#videoListContainer .videoListEntry .videoHeadline {
				font-weight: bold;
				color: #fff;
				margin-bottom: 10px;
			}
			#videoListContainer .last { margin-right: 0px; }












#content .tx-powermail-pi1 {}

#content .tx-powermail-pi1 fieldset {
	border: none;
}
#content .tx-powermail-pi1 fieldset legend {
	display: none;
}
#content .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	clear: both;
	margin-bottom: 5px;
	background: none;
	position: relative;
}
#content .tx-powermail-pi1 fieldset label {
	display: block;
	font-weight: bold;
	width: 140px;
	float: left;
}
#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input,
#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	display: block;
	width: 466px;
	border: 1px solid #9C9C9C;
	font-size: 12px;
	padding: 2px;
}
#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_text input.validation-failed,
#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea.validation-failed {
	border: 2px solid #f00;
	padding: 1px;
	background: #ffe0e0;
}
#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_select select {
	border: 1px solid #9C9C9C;
	font-size: 12px;
	padding: 2px;
}
#content .tx-powermail-pi1 fieldset .tx_powermail_pi1_fieldwrap_html_textarea textarea { height: 120px; }







.bookmarkBox {
	margin:20px 0 0 38px;
}



#containerWeatherTable table th,
#containerWeatherTable table td { text-align: left; }
#containerWeatherTable table th { padding-left: 40px; }

#page_80 table td,
#page_80 table th { text-align: left !important; }







