body, html {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: arial, sans-serif;
/*	background-image: url(../../img/struct/body_bg.png); */
	background-repeat: repeat-x;
	background-color: #8D392F;
}

h1 {
	font-size: 14px;
	line-height: 16px;
	padding: 0px;
	margin: 0px 0px 14px 0px;
}

p {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

iframe {
	width: 121px;
	height: 81px;
}

ul {
	padding: 0px;
	margin: 0px;
}

li {
	margin-left: 50px;
	padding-left: 2px;
	list-style-type: circle;
}

form {
	margin: 0px;
	padding: 0px;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

.clear_left {
	font-size: 0px;
	line-height: 0px;
	clear: left;
	margin: 0px;
	padding: 0px;
}

.left_float {
	float: left;
}

.no_border {
	border: none;
}

#container {
	width: 938px;
	margin: 0px auto 0px auto;
	padding-right: 6px;
	padding-left: 6px;
	background-image: url(../../img/struct/container_shadow.gif);
	background-repeat: repeat-y;
}

#header {
	background-image: url(../../img/struct/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 143px;
	padding: 0px;
}

#logo {
	border: none;
}

#nav {
	height: 41px;
	margin-right: -1px;
	width: 943px;
}

.nav_links {
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 10px 0px 11px 0px;
	text-align: center;
	background-color: #114883;
	border-bottom: 8px solid #fff;
	background-image: url(../../img/struct/nav_links_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.nav_links:hover, .nav_links_on {
	display: block;
	font-weight: bold;
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 10px 0px 11px 0px;
	text-align: center;
	background-color: #114883;
	border-bottom: 8px solid #8C372D;
	background-image: url(../../img/struct/nav_links_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#nav_0 {
	width: 100px;
}

#nav_1 {
	width: 118px;
}

#nav_2 {
	width: 148px;
}

#nav_3 {
	width: 54px;
}

#nav_4 {
	width: 106px;
}

#nav_5 {
	width: 124px;
}

#nav_6 {
	width: 116px;
}

#nav_7 {
	width: 88px;
}

#nav_8 {
	width: 84px;
	background-image: none;
}

#content {
	background-image: url(../../img/struct/content_bg.gif);
	background-repeat: repeat-y;
	float: left;
	width: 938px;
}

#block_right {
	float: right;
	width: 238px;
}

#wrapper {
	width: 654px;
	padding: 24px 20px 30px 18px;
}

#wrapper_header {
	height: 24px;
	border-bottom: 1px solid #AFAA9E;
	width: 652px;
	background-image: url(../../img/struct/wrapper_header_logo.gif);
	background-repeat: no-repeat;
	background-position: 442px top;
	margin-bottom: 21px;
}

#lang_de {
	float: left;
	padding: 1px 0px 0px 27px;
	margin-top: 4px;
	color: #000;
	text-decoration: none;
	width: 21px;
	border-right: 1px solid #B0AB9F;
	background-image: url(../../img/struct/flag_de.gif);
	background-repeat: no-repeat;
}

#lang_de:hover, #lang_de_on {
	float: left;
	padding: 1px 0px 2px 27px;
	margin-top: 4px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	width: 21px;
	border-right: 1px solid #B0AB9F;
	background-image: url(../../img/struct/flag_de_on.gif);
	background-repeat: no-repeat;
}

#lang_it {
	float: left;
	padding: 1px 0px 0px 31px;
	margin-top: 4px;
	color: #000;
	text-decoration: none;
	background-image: url(../../img/struct/flag_it.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}

#lang_it:hover, #lang_it_on {
	float: left;
	padding: 1px 0px 0px 31px;
	margin-top: 4px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-image: url(../../img/struct/flag_it_on.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}

#footer {
	background-image: url(../../img/struct/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 48px;
	padding: 45px 21px 0px 0px;
	background-color: #F3E1B6;
}

#suedtirol_logo {
	float: right;
	margin-left: 20px;
}

#tramin_logo {
	float: right;
	padding: 2px 0px 5px 14px;
	border-left: 1px solid #BEAC82;
	margin: -3px 0px 0px 20px;
}

#flashcontent {
	float: left;
	width: 424px;
	padding: 0px 18px 18px 0px;
}

#flash_img {
	width: 424px;
	height: 316px;
}

#footer_txt {
	text-align: right;
	padding-top: 2px;
}

.footer_div_txt {
	float: right;
}

.footer_bullets {
	float: right;
}

#footer_above {
	height: 18px;
	padding-top: 2px;
}

#footer_email {
	float: right;
	margin-right: 17px;
	padding-left: 23px;
	background-image: url(../../img/struct/letter.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	color: #000;
	font-weight: bold;
}

#imp {
	color: #000;
}

#meteo {
	border-right: 1px solid #D6C197;
	border-bottom: 1px solid #D6C197;
	border-left: 1px solid #D6C197;
	width: 121px;
}

#meteo_header {
	width: 123px;
	color: #124A86;
	font-weight: bold;
	height: 29px;
	text-align: center;
	padding-top: 6px;
	background-image: url(../../img/struct/meteo_header.gif);
	background-repeat: no-repeat;
}

#meteo_back {
	background-image: url(../../img/struct/meteo_bg.gif);
	background-repeat: no-repeat;
	padding: 9px 0px 0px 18px;
	width: 143px;
	height: 129px;
	margin: 14px auto 0px auto;
}

#news_header {
	width: 205px;
	text-align: center;
	padding-top: 15px;
	height: 30px;
	background-image: url(../../img/struct/news_header.gif);
	margin: 13px auto 0px auto;
	background-repeat: no-repeat;
	color: #124A86;
	font-weight: bold;
}

#news_content {
	width: 135px;
	line-height: 14px;
	margin: 0px auto 0px auto;
	padding: 0px 35px 0px 35px;
	text-align: center;
	background-image: url(../../img/struct/news_bg.gif);
	background-repeat: repeat-y;
}

#news_footer {
	width: 205px;
	height: 30px;
	background-image: url(../../img/struct/news_footer.gif);
	margin: 0px auto 0px auto;
	background-repeat: no-repeat;
}

h4 {
	line-height: 14px;
	padding: 12px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
}

.news_more_link {
	color: #A25D52;
	font-size: 10px;
	text-decoration: none;
	padding-right: 13px;
	background-image: url(../../img/struct/more_link.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}

#list {
	margin-left: 50px;
}

.imp_title {
	width: 600px;
	background-color: #F7EACE;
	padding: 4px 0px 0px 25px;
	font-weight: bold;
	border-bottom: 1px solid #ACA390;
	background-image: url(../../img/struct/news_bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
	height: 17px;
}

.imp_txt {
	padding: 5px 0px 20px 15px;
	line-height: 20px;
	font-family: verdana;
	width: 600px;
}

.imp_txt a {
	color: #000;
}

.imp_txt a:hover {
	font-weight: bold;
}

#price_h1 {
	margin-bottom: 2px;
}

#price_table {
	margin: 20px 0px 22px 0px;
	width: 507px;
	background-color: #F7EACC;
	padding: 7px 0px 18px 0px;
}

#fruehling {
	padding: 3px 0px 17px 10px;
	font-weight: bold;
	font-size: 14px;
	border-right: 1px solid #AA9C7E;
	border-bottom: 1px solid #AA9C7E;
	width: 142px;
	float: left;
	margin: 0px;
}

#time1 {
	width: 169px;
	float: left;
	text-align: center;
	padding: 3px 0px 5px 0px;
	font-style: italic;
	font-size: 14px;
	line-height: 14px;
	border-bottom: 1px solid #AA9C7E;
}

#price1 {
	float: left;
	width: 133px;
	border-left: 1px solid #AA9C7E;
	border-bottom: 1px solid #AA9C7E;
	padding: 3px 0px 17px 51px;
	font-size: 14px;
	font-weight: bold;
}

#fruehsommer {
	padding: 9px 0px 8px 10px;
	width: 142px;
	border-right: 1px solid #AA9C7E;
	background-color: #F3DFB5;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

#time2 {
	background-color: #F3DFB5;
	text-align: center;
	width: 169px;
	font-size: 14px;
	float: left;
	font-style: italic;
	padding: 9px 0px 8px 0px;
}

#price2 {
	float: left;
	background-color: #F3DFB5;
	width: 133px;
	border-left: 1px solid #AA9C7E;
	padding: 9px 0px 8px 51px;
	font-size: 14px;
	font-weight: bold;
}

#sommer {
	padding: 7px 0px 5px 10px;
	width: 142px;
	border-top: 1px solid #AA9C7E;
	border-right: 1px solid #AA9C7E;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

#time3 {
	text-align: center;
	width: 169px;
	font-size: 14px;
	float: left;
	font-style: italic;
	border-top: 1px solid #AA9C7E;
	padding: 7px 0px 5px 0px;
}

#price3 {
	float: left;
	width: 133px;
	border-top: 1px solid #AA9C7E;
	border-left: 1px solid #AA9C7E;
	padding: 7px 0px 5px 51px;
	font-size: 14px;
	font-weight: bold;
}

.price_list {
	margin-left: 15px;
	list-style-type: disc;
}

#form_h1 {
	margin-bottom: 15px;
}

.first_td {
	width: 126px;
}

#first_td_text {
	width: 126px;
	vertical-align: top;
	line-height: 26px;
}

.radio {
	vertical-align: -2px;
}

#form_table td {
	padding-bottom: 6px;
}

.form_input {
	border: 1px solid #CEC7B9;
	width: 156px;
}

.sec_td {
	width: 78px;
	padding-left: 64px;
}

select {
	border: 1px solid #CEC7B9;
}

#textarea {
	width: 456px;
	border: 1px solid #CEC7B9;
	height: 79px;
}

#button_submit {
	border: 1px solid #CEC7B9;
	width: 114px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	float: right;
	margin-top: 5px;
	height: 23px;
	background-image: url(../../img/struct/button_submit.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}

#mail_resp {
	width: 400px;
	padding: 20px;
	position: absolute;
	top: 100px;
	left: 30%;
	background-color: #F3DFB5;
	text-align: center;
	border: 3px solid #6EC563;
	font-size: 14px;
	font-weight: bold;
}

#mail_title {
	font-weight: bold;
	font-size: 18px;
	font-family: arial;
	color: #61A159;
}

#mail_button {
	display: block;
	text-decoration: none;
	text-align: left;
	border: 1px solid #CEC7B9;
	margin: 0px auto 0px auto;
	padding-top: 3px;
	padding-left: 35px;
	width: 80px;
	height: 20px;
	color: #000;
	background-image: url(../../img/struct/button_mail.gif);
	background-repeat: no-repeat;
}

#mail_ok {
	background-repeat: no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	border: none;
	margin: 0px 5px 0px 0px;
}

html > body #mail_ok {
	background-image: url(../../img/struct/accept.png);
}

* html #mail_ok {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/struct/accept.png');
}

#mail_error {
	border: 3px solid #E16363;
	margin-bottom: 13px;
	padding: 5px 0px 5px 10px;
	color: #C55656;
	text-align: center;
	font-weight: bold;
}

#error_items {
	font-size: 16px;
	margin-top: 7px;
}

#anfahrt_img {
	float: left;
	margin-right: 18px;
}

#anfahrt_txt {
	line-height: 19px;
}

#anf_mail {
	color: #000;
}

.news_title {
	padding: 9px 0px 9px 26px;
	background-image: url(../../img/struct/news_bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
	font-weight: bold;
	border-bottom: 1px solid #ACA38E;
	background-color: #F7E9CB;
}

.news_txt {
	padding: 12px 0px 22px 13px;
	margin: 0px;
	line-height: 16px;
}

.gallery_div {
	width: 181px;
	height: 181px;
	background-color: #F7EACE;
	float: left;
	margin: 0px 29px 10px 0px;
}

.img_title {
	padding: 4px 0px 0px 25px;
	font-weight: bold;
	border-bottom: 1px solid #ACA390;
	background-image: url(../../img/struct/news_bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px 5px;
	height: 17px;
	width: 156px;
	overflow: hidden;
	display: block;
	color: #000;
	text-decoration: none;
}

.img_td {
	width: 148px;
	height: 148px;
	text-align: center;
	vertical-align: middle;
}

.img_sizer {
	margin: 5px 0px 0px 16px;
	width: 148px;
	height: 148px;
	overflow: hidden;
	vertical-align: middle;
}

.guest_line {
	background-image: url(../../img/struct/guest_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 1px;
	padding-bottom: 17px;
	border: 1px solid #FBF3E2;
}

.guest_user_div {
	float: left;
	padding: 15px 10px 0px 25px;
	width: 166px;
	background-image: url(../../img/struct/news_bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px 16px;
	margin-right: 2px;
	overflow: hidden;
}

.guest_user {
	font-weight: bold;
	color: #8C372D;
	line-height: 16px;
}

.guest_user_desc {
	line-height: 16px;
}

.guest_user_desc a {
	color: #000;
	text-decoration: none;
}

.guest_entry {
	float: left;
	padding: 15px 0px 0px 17px;
	line-height: 16px;
	width: 420px;
}

#guest_paging {
	float: right;
	width: 315px;
}

#guest_neu {
	float: right;
	border-left: 1px solid #000;
	font-family: verdana;
	font-weight: bold;
	padding-left: 5px;
	text-decoration: none;
	width: 125px;
	font-size: 11px;
	line-height: 12px;
	color: #000;
	background-image: url(../../img/struct/guest_neu.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
}

#guest_icon {
	float: right;
	background-image: url(../../img/struct/guest_neu_icon.gif);
	background-repeat: no-repeat;
	width: 14px;
	margin-left: 21px;
}

#paging {
	float: right;
	letter-spacing: 1px;
	line-height: 12px;
	font-family: verdana;
}

.paging_a {
	text-decoration: none;
	color: #000;
}

#guest_page_on {
	color: #EC8104;
	font-weight: bold;
}

#err_guest {
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	height: 18px;
	font-weight: bold;
	color: #C54702;
}

#guest_txt {
	clear: left;
	margin: 0px;
	padding: 0px 0px 13px 30px;
	line-height: 18px;
	font-size: 12px;
	font-family: arial;
	color: #020201;
	width: 520px;
	line-height: 21px;
}

.form_txt {
	margin-bottom: 10px;
	width: 250px;
}

#form_check {
	vertical-align: middle;
}

#form_privacy_link {
	color: #A25D52;
	margin-left: 23px;
}

.input_02 {
	width: 170px;
	float: right;
	font-size: 12px;
	font-family: arial;
}

#guest_neu_txt {
	width: 380px;
}

#guest_texta {
	width: 300px;
	float: right;
	font-size: 12px;
	font-family: arial;
	line-height: 18px;
}

html > body #freecap {
	clear: left;
	margin: 12px 0px 0px 115px;
}

* html #freecap {
	clear: left;
	margin: 5px 0px 0px 115px;
}

#guest_new_txt {
	width: 350px;
	float: right;
	padding-right: 45px;
	margin: 0px;
}

#input_new_guest {
	margin: 10px 0px 0px 125px;
}

#guest_new_check_txt {
	margin: 10px 0px 0px 125px;
	padding: 0px;
}

#captcha_link {
	color: #EC8104;
}

#guest_button {
	width: 114px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	background-image: url(../../img/struct/button_submit.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	border: 1px solid #CEC7B9;
	margin: 20px 90px 0px 0px;
	float: right;
	height: 23px;
}

#guest_button2 {
	width: 114px;
	font-weight: bold;
	font-size: 12px;
	line-height: 21px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000;
	background-image: url(../../img/struct/button_back.gif);
	background-repeat: no-repeat;
	border: 1px solid #CEC7B9;
	float: right;
	margin: 20px 62px 0px 0px;
}

#imp_pdf {
	border: none;
	vertical-align: -3px;
	margin-right: 4px;
}

#imp_pdf_link {
	color: #000;
	text-decoration: none;
}

#imp_pdf_link:hover {
	font-weight: normal;
	text-decoration: underline;
}
