@charset "iso-8859-1";
/* -----------------------------------------
/  AlpVita Piz Tasna**** Ischgl 2010
/  http://www.piztasna.at
/  Author URI: http://www.artvita.info
/  --------------------------------------- */

/* CSS Document */
@import url("calendar.css");
@import url("dropdown.css");
@import url("sitemap.css");
@import url("gallery.css");
@import url("pauschalen.css");

/* @import url("guestbook.css"); @import url("pauschalen.css"); @import url("sitemap.css"); */

* {
	margin:0;
	padding:0;
	border:none;
}

body {
	background-color:#fff1b9;
	background-image:url(img/bg_main.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	color:#a71717;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}

a, img, object {
	outline:none;
}

a {
	color:#a71717;
	font-weight:bold;
}

p {
	line-height:1.5em;
	margin:0 0 10px 0;
	padding:0;
}

input, textarea, select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	border:1px solid #a71717;
	padding:1px;
	margin:2px;
	color:#a71717;
}

#container {
	position:absolute;
	width:100%;
	background-image:url(img/bg_new.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:fixed
}

#wrapper {
	position:relative;
	width:996px;
	margin:0 auto;
	z-index:1;
}

div#flash_head {
	position:relative;
	float:left;
	width:996px;
	height:424px;
}


div#main {
	position:relative;
	float:left;
	width:996px;
	background-image:url(img/bg_content.jpg);
	background-repeat:repeat-y;
}
div#bg {
	position:relative;
	float:left;
	width:996px;
	background-image:url(img/bg_content_head.jpg);
	background-repeat:no-repeat;
}

/* LEFT */
div#left, div#logo, div#submenu_left, div#news, div#box, div#submenu_left_head {
	position:relative;
	float:left;
	width:201px;
}
div#submenu_left_head {
	border-bottom:1px solid #a71717;
	margin-bottom:1px;
}
div#submenu_left {
	border-bottom:1px solid #a71717;
	margin-bottom:1px;
}
div#logo {
	text-align:center;
	padding:20px 0;
}
div#submenu_left ul {
	list-style-type:none;
}
div#box {
	display:block;
	text-align:center;
	margin:10px 0 20px 0;
	background-image:url(img/p_light.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:80px;
}
div#box_bg {
	position:relative;
	float:left;
	width:201px;
	background-image:url(img/bg_leftbox.jpg);
	background-repeat:no-repeat;
}

div#slider {
	position:relative;
	float:left;
	width:156px;
	height:154px;
	vertical-align:middle;
	font-size:10px;
	padding:0px;
	overflow:hidden;
	margin:10px 0 0 22px;
}
div#slider h2 {
	font-size:13px;
	margin-top:5px;
}
p#controls {
	margin:0;
	position:relative;
} 
	
#prevBtn, #nextBtn {
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;
	width:30px;
	height:77px;
	position:absolute;
	left:5px;
	top:70px;
}	
#nextBtn {
	left:180px;
}
#prevBtn a, #nextBtn a {  
	display:block;
	height:17px;
	width:17px;
	background:url(img/box_btn-left.jpg) no-repeat 0 0;
}
#nextBtn a { 
	background:url(img/box_btn-right.jpg) no-repeat 0 0;
}						

.boldlink {
	text-decoration:underline;
	cursor:pointer;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:156px;
	height:154px;
	overflow:hidden; 
}
/* LEFT ENDE */

/* CONTENT */
div#center {
	position:relative;
	float:left;
	width:566px;
	padding:20px 15px
}
div#content, div#social {
	position:relative;
	float:left;
	width:566px;
}
div#content {
	margin-bottom:30px;
}
div#content h1.imageheader {
	text-indent:-999em;
	background-repeat:no-repeat;
	width:566px;
	height:47px;
}
div#content h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
	position:relative;
	float:left;
}
div#map {
	border:1px solid #a71717;
	height:350px;
	margin:0 auto;
	width:566px;
}
div#content ul {
	line-height:20px;
	margin-left:30px;
}
div#content .csc-textpic-imagewrap ul {
	margin-left:0 !important;
}
div#content .content_box {
	position:relative;
	float:left;
	width:565px;
	background-image:url(img/bg_contentbox.jpg);
	background-repeat:no-repeat;
	height:67px;
	border:1px solid #fff;
	margin:35px 0 0 0;
	cursor:pointer;
	padding:0;
}

* html div#content .content_box { /*IE6 only*/
	width:560px !important;
}
.gallery_info {
	margin:6px  0;
	display:block;
}
.cb_ev {
	height:59px !important;
	margin-top:25px !important;
}
.gallery_box {
	height:94px !important;
	background-image:url(img/bg_gallerybox.jpg);
}
div#content .cb_img {
	position:relative;
	float:left;
	margin:-10px 0 0 5px;
	border:1px solid #fff;
	width:125px;
}
div#content .gallery_box .cb_img {
	width:150px !important;
	height:110px !important;
	overflow:hidden;
}

div#content .cb_img_ev {
	position:relative;
	float:left;
	margin:-10px 0 0 5px;
	border:1px solid #fff;
	width:100px;
}
div#content .cb_txt {
	position:relative;
	float:left;
	width:416px;
	padding:5px;
	margin:0 0 0 5px;
	font-size:10px;
}
* html div#content .cb_txt { /*IE6 only*/
	padding:5px 0 0 0;
	width:410px;
}
div#content .gallery_box .cb_txt {
	margin:5px 0 0 5px;
}
div#content .gallery_box .cb_txt {
	width:390px;
}
div#content .cb_txt h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px !important;
	float:none;
}
div#content .csc-textpic-caption {
	font-size:10px;
	text-align:center;
}
div#content h6{
	font-size:10px;
	font-weight:normal;
}
div#content ul.csc-menu {
	margin-left:0 !important;
	list-style:none;
	line-height:30px;
}
div#content ul.csc-menu li {
	position:relative;
	float:left;
	padding:0 0 2px 11px;
	border-bottom:1px solid #a71717;
	width:554px;
}
div#content .h2_header {
	position:relative;
	float:left;
	padding:0 0 2px 11px;
	border-bottom:1px solid #a71717;
	width:554px;
}
div#content .no_items {
	position:relative;
	float:left;
	padding:5px 0 2px 11px;
	font-size:10px;
	text-align:left;
}
table#preis td {
	background-color:#fffcee;
	padding:5px;
	text-align:center;
}
table#winterpreise td {
	font-size:11px;
	text-align:center;
	padding:6px !important;
}
table#winterpreise th {
	font-size:10px;	
}
table#winterpreise .date {
	text-align:right;
	padding-right:20px !important;
	font-size:11px;
	background-color:#fff;
}
table#winterpreise .bg_prices {
	background-image:url(img/bg_contentbox.jpg);
	background-repeat:repeat-x;
}
table#winterpreise .bg_prices2 {
	background-color:#fff;
}
.small {
	font-size:10px;
}

/* CONTENT ENDE */

/* RIGHT */
div#right, div#topangebote, div#holidaycheck, div#alpentaxi, div#facebook, div#booking_tf, div#tourenfahrer {
	position:relative;
	float:left;
	width:199px;
}
div#booking_tf {
	padding-top:0px;
	margin-top:20px;
	text-align:center;
	font-size:10px;
}
div#tourenfahrer {
	display:none;
	text-align:center;
	margin-top:20px;
}
/* TOPANGEBOTE / NEWS & EVENTS BOX*/
div#news_events {
	margin-top:20px;
	background-image:url(img/p_light.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:70px;
	position:relative;
	float:left;
	display:none;
}
div#infos {
	margin-top:10px;
	position:relative;
	float:left;
}
div#topangebote {
	margin-top:10px;
	position:relative;
	float:left;
}
.p_wrapper, .p_head, .p_img, .p_txt, .p_link {
	position:relative;
	float:left;
	display:inline;
}
.p_wrapper {
	width:199px;
	background-image:url(img/fce2012/p_bg_main.png);
	background-repeat:no-repeat;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	margin:5px 0;
}
.p_head {
	padding:5px 5px 5px 10px;
	font-weight:bold;
}
.p_head a, .p_link a{
	font-size:10px;
	text-decoration:none;
}
.p_price {
	position:absolute;
	right:0;
	top:90px;
	background-image:url(img/fce2012/p_bg_price.png);
	background-repeat:no-repeat;
	width:125px;
	height:20px;
	padding:7px 0 0 0;
	font-weight:bold;
	text-align:center;
}
.p_txt {
	padding:5px 5px 5px 10px;
	font-size:10px;
}
.p_link {
	float:right;
	padding:5px;
}
div#topangebote .ta_header, div#news_events .event_header {
	width:184px;
	padding:5px 0px 0px 10px;
	float:left;
	position:relative;
}
div#news_events .news_header, div#infos .news_header, div#ta_header {
	width:184px;
	padding:10px 0px 5px 10px;
	float:left;
	position:relative;
}
div#topangebote .topangebote, div#news_events .news_events, div#infos .infos{
	position:relative;
	float:left;
	font-size:10px;
	width:184px;
	padding:5px 5px 5px 10px;
	background-repeat:repeat-x;
	height:84px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	cursor:pointer;
	margin-top:5px;
}
div#topangebote .titel, div#topangebote .datum, div#news_events .titel, div#news_events .datum, div#infos .titel, div#infos .datum {
	position:relative;
	float:left;
	width:184px;
	margin-bottom:3px;
}
div#topangebote .titel a, div#news_events .titel a, div#infos .titel a {
	font-size:12px;
	text-decoration:none;
}
div#topangebote .bild, div#news_events .bild, div#infos .bild {
	position:relative;
	float:left;
	width:75px;
}
div#topangebote .text, div#news_events .text, div#infos .text {
	position:relative;
	float:left;
	width:109px;
	margin-top:-2px;
	margin-bottom:4px;
}
div#topangebote .unten, div#news_events .unten {
	position:relative;
	float:left;
	width:184px;
	margin-top:3px;
}
div#topangebote .preis, div#news_events .preis {
	position:relative;
	float:left;
	width:109px;
	font-weight:bold;
}
div#topangebote .info, div#news_events .info {
	position:relative;
	float:left;
	width:120px;
	text-align:right;
}
/* TOPANGEBOTE ENDE */
div#holidaycheck {
	margin-top:20px;
	background-image:url(img/p_light.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:80px;
	text-align:center;
}
div#alpentaxi {
	text-align:center;
	margin:10px 0 20px 0;
}
div#facebook {
	text-align:center;
	margin:10px 0 20px 0;
}
/* RIGHT ENDE */

/* FOOTER */
div#footer {
	position:relative;
	float:left;
	width:996px;
}

div#adr {
	position:relative;
	float:left;
	width:996px;
	text-align:center;
	font-size:10px;
	padding:10px 0;
	background-color:#FEF9DC;
}
/* FOOTER ENDE */

	

/* -------------------- OVERLAY ----------------------------- */
div#overlay {
	top:0px;
	position:absolute;
	left:50%;
	margin:0 0 0 -498px;
	width:990px;
	height:380px;
	z-index:20;
	font-size:10px;
}
div#languages {
	position:relative;
	float:left;
	width:270px;
	font-size:10px;
	font-weight:bold;
	margin-top:3px;
}
div#languages .lang {
	position:relative;
	float:left;
	width:70px;
	padding:1px 5px;
}
div#languages .link_de, div#languages .link_en, div#languages .link_it {
	display:block;
	background-repeat:no-repeat;
	padding-left:25px;
}
div#languages .link_de {
	background-image:url(images/flag_de.jpg);
}
div#languages .link_en {
	background-image:url(images/flag_uk.jpg);
}
div#languages .link_it {
	background-image:url(images/flag_it.jpg);
}
div#ov_left {
	position:relative;
	float:left;
	width:240px;
}
div#seasons {
	position:relative;
	float:left;
	width:220px;
	margin-top:80px;
	padding:0 10px;
}
div#languages {
	position:relative;
	float:right;
	width:80px;
	margin-top:17px;
	padding-right:25px;
	text-align:right;
}
div#languages a img {
	border:1px solid #fff;
}
div#languages a:hover img {
	border:1px solid #a71717;
}
/* SCHNELLANFRAGE */
div#schnellanfrage {
	position:relative;
	float:left;
	width:240px;
	height:80px;
	font-size:10px;
	margin-top:200px;
	font-weight:bold;
	color:#fff;
}

div#schnellanfrage input {
	border:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
}
div#schnellanfrage_bg {
	position:relative;
	float:left;
	width:200px;
	padding:0px 10px;
	background-position:top center;
	background-repeat:no-repeat;
}
div#schnellanfrage .from_date, div#schnellanfrage .to_date {
	position:relative;
	float:left;
	width:200px;
	margin-bottom:3px;
}
div#schnellanfrage .datefield {
	position:relative;
	float:left;
	width:200px;
	height:14px;
	margin-top:2px;
}
div#schnellanfrage .headline {
	position:relative;
	float:left;
	font-weight:bold;
	padding-top:1px;
	width:88px;
	text-align:right;
}
div#schnellanfrage .txt {
	position:relative;
	float:left;
	width:75px;
	padding-top:1px;
	text-align:center;
}
div#schnellanfrage .date {
	width:64px;
}
div#schnellanfrage .img {
	position:relative;
	float:left;
}
div#schnellanfrage .btn {
	position:relative;
	float:right;
	margin-top:3px;
	width:194px;
}
div#schnellanfrage .button {
	background-color:#FFF;
	width:178px;
	border:1px solid #f7ecd2;
	height:18px;
	padding-bottom:3px;
	cursor:pointer;
	outline:none;
	outline-color:#ffffff;
	outline-width:thin;
	outline-style:none;
}

/* SCHNELLANFRAGE ENDE */
/* -------------------- OVERLAY ENDE ----------------------------- */


/* -------------------- PREISLISTE --------------------------------- */

table.n_prices {
	border:0px;
	width:100%;
	border-collapse:collapse;
	}
	
table.n_prices td {
	padding:10px;
	text-align:center;
	border:2px solid #fff;
	vertical-align:middle;
	}
	
table.n_prices td.empty {
	background-color:#fff7d2;
	border:2px solid #fff7d2;
	}
	
table.n_prices td.firstrow {
	font-weight:bold;
	}
	
table.n_prices td.firstrow p {
	font-weight:normal;
	}
	
table.n_prices td.firstcol {
	text-align:left;
	}
	
table.n_prices td.firstfirst {
	font-size:11px;
	background-color:#fff8d4;
	border:1px solid #fff8d4;
	text-align:left;
	}
	
table.n_prices td p {
	margin:0;
	padding:0;
	font-size:11px;
	}
	
table.n_prices td p.pr_title {
	margin:0;
	padding:0;
	font-size:12px;
	}
	
table.n_prices td p.pr_title a{
	text-decoration:underline;
	}
	
table.n_prices td.firstrow p.pr_title {
	margin:0;
	padding:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	}


/* -------------------- PREISLISTE ENDE----------------------------- */

/* -------------------- JOBS --------------------------------- */

table.jobs {
	border:0px;
	width:100%;
	border-collapse:collapse;
	}
	
table.jobs td {
	padding:10px;
	vertical-align:middle;
	}
	
table.jobs tr.odd td {
	background-color:#faf0cc;
	}
	
table.jobs tr.even td {
	background-color:#e4caa4;
	}
/* -------------------- JOBS ENDE----------------------------- */


