BODY {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
}
P {
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
IMG {
	border: 0px;
}
FIELDSET {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
BODY.home, BODY.customers {
	background-color: #565344;
	background-image: url(img/bg_home.png);
}
.strukbody {
	background-image: url(img/bg_body.gif);
	background-repeat: repeat-y;
	margin-left: 82px;
	display: inline;
	float: left;
	width: 834px;
}
.strukhead {
	background-image: url(img/bg_head.gif);
	background-repeat: repeat-y;
	float: left;
	width: 834px;
}
.struklogo, .strukmetabox, .strukborder, .strukaddress {
	float: left;
}
.struklogo {
	width: 200px;
	height: 87px;
}
.struklogo IMG {
	padding: 12px 0px 0px 0px;
}
.strukaddress A {
	color: #D4CDA7;
}
.strukaddress {
	width: 304px;
	padding: 13px 13px 0px 0px;
	color: #D4CDA7;
	text-align: right;
}
.strukmetabox {
	width: 317px;
}
.home .strukaddress, .customers .strukaddress {
	display: none;
}
.home .struklogo, .customers .struklogo {
	width: 517px;
}
.strukborder {
	background-color: #8D8872;
	background-image: url(img/bg_home_metabox.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 6px;
	border-top: 1px solid #FFF;
	margin-top: 14px;
}
.struklang, .struksearch {
	width: 127px;
	float: left;
	color: #FFF;
	padding: 10px 15px;
}
.struklang {
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
.struklang IMG {
	float: left;
	margin-top: 4px;
}
.struklang FORM {
	float: left;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}
.struklang SELECT {
	float: left;
	margin-left: 4px;
	width: 62px;
}
.struklang #lang_button {
	float: left;
}
.struklang #lang_button INPUT, .f_searchbutton, #chooser_button INPUT {
	float: left;
	border: 1px solid #615D52;
	background-color: #D4CDA7;
	padding: 0px 2px 0px 2px;
	margin-left: 3px;
}
.struksearch {
	border-right: 1px solid #FFF;
}
.strukfontsize {
	float: left;
	clear: both;
	padding: 0.3em 0em 1.2em 0em;
	width: 230px;
	color: #DBD5B3;
}
.strukfontsize A {
	text-decoration: none;
	color: #DBD5B3;
}
.strukshadow {
	height: 13px;
	float: left;
	clear: both;
	width: 801px;
	border: none;
	background-repeat: no-repeat;
	margin-bottom: 18px;
	overflow: hidden;
}
.strukcontent {
	float: left;
	width: 653px;
	padding-left: 31px;
	overflow: hidden;
}
.home .strukleft, .customers .strukleft {
	padding-top: 31px;
}
.strukleft {
	width: 149px;
	float: left;
}
.home .strukright {
	padding-top: 40px;
}
.customers .strukright {
	top: 171px;
}
.strukright {
	position: absolute;
	top: 347px;
	left: 768px;
	width: 149px;
	overflow: hidden;
}
.hotels {
	float: left;
	width: 476px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	background-image: url(img/bg_hotels.gif);
	background-repeat: repeat-y;
}
.hotels LI {
	width: 106px;
	float: left;
	padding: 0px 1px 0px 1px;
	margin-right: 7px;
	list-style-type: none;
	text-align: center;
	overflow: hidden;
}
.hotels LI A {
	width: 93px;
	float: left;
	text-decoration: none;
	padding: 7px;
	color: #37352A;
}
.hotels LI.viennart A:hover, .hotels LI.metternich A:hover, .hotels LI.salzburg A:hover, .hotels LI.innsbruck A:hover {
	color: #D4CDA7;
}
.hotels LI.viennart A:hover {
	background-color: #DC5800;
}
.hotels LI.metternich A:hover {
	background-color: #2A3E61;
}
.hotels LI.salzburg A:hover {
	background-color: #A62F11;
}
.hotels LI.innsbruck A:hover {
	background-color: #186201;
}
.hotels LI A:hover .logo, .hotels LI A:hover .address {
	display: inline;
}
.hotels LI A .logo {
	position: absolute;
	top: 0px;
	left: 82px;
	display: none;
}
.hotels LI A .logo IMG {
	padding: 12px 0px 0px 0px;
}
.hotels LI A .address {
	position: absolute;
	top: 13px;
	left: 318px;
	left: 316px;
	display: none;
	text-align: right;
	width: 270px;
}
.hotels .line {
	border-bottom: 1px solid #B4AE8E;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	display: block;
}
.strukcontent .choose {
	clear: left;
	margin: 0px 0px 0px 0px;
	display: inline;
	background-color: #5A564B;
	float: left;
	width: 455px;
	color: #D4CDA7;
	font-weight: bold;
	padding: 13px 153px 23px 13px;
	background-image: url(img/bg_title.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.strukcontent .slideshow {
	clear: left;
	margin: 0px 0px 25px 0px;
	display: inline;
	float: left;
	width: 655px;
	padding: 0px 0px 9px 0px;
	background-image: url(img/bg_slideshow.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.strukcontent .slideshow .border {
	padding: 9px;
	border: 1px solid #B4AE8E;
	background-color: #FFF;
	float: left;
}
.strukcontent .title H1 {
	float: left;
	margin: 0px;
	display: inline;
	padding: 15px 0px 35px 0px;
	width: 480px;
	border: none;
}
.strukcontent H1 {
	color: #37352A;
	width: 223px;
	border-bottom: 1px dotted #35352B;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 4px 0px;
	white-space: nowrap;
}
.strukcontent H2 {
	font-weight: bold;
	color: #37352A;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.strukcontent H3 {
	font-weight: bold;
	color: #000;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.strukcontent .news {
	clear: both;
	float: left;
	border: 1px solid #B4AE8E;
	margin: 0px 0px 0px 0px;
	width: 471px;
	display: inline;
}
.news A, .news-single A {
	text-decoration: none;
	color: #37352A;
	float: left;
	width: 435px;
	padding: 3px;
	display: inline;
	margin-top: 15px;
}
.strukcontent .news A:hover, .news-single A:hover {
	color: #D4CDA7;
}
.news A:hover .news_hotel, .news A:hover .news_date, .news A:hover .news_text {
	color: #D4CDA7;
}
.news A:hover .news_hotel {
	border-left: 1px solid #D4CDA7;
}
.strukcontent .news LEGEND {
	color: #37352A;
	font-weight: bold;
}
.strukcontent .news .news_item, .strukcontent .news .viennart, .strukcontent .news .metternich, .strukcontent .news .salzburg, .strukcontent .news .innsbruck {
	border-bottom: 1px dotted #37352A;
	float: left;
	width: 441px;
	display: inline;
	padding: 0px 0px 15px 0px;
	margin: 0px 15px 0px 15px;
}
.strukcontent .news .news_item, .strukcontent .news .innsbruck {
	border: none;
}
.news_hotel {
	padding-left: 5px;
	font-weight: bold;
	display: block;
	float: left;
	border-left: 1px solid #000;
}
.news_date {
	font-weight: bold;
	padding-right: 5px;
	display: block;
	float: left;
	margin-bottom: 5px;
	color: #000;
}
.viennart .news_date {
	color: #DC5800;
}
.metternich .news_date {
	color: #2A3E61;
}
.salzburg .news_date {
	color: #A62F11;
}
.innsbruck .news_date {
	color: #186201;
}
.news_title {
	display: block;
	clear: both;
	font-weight: bold;
	margin-bottom: 5px;
	color: #000;
}
.news_text {
	display: block;
	clear: both;
	color: #000;
}
.top {
	border-bottom: 5px solid #B4AE8E;
	float: left;
	clear: both;
	margin: 10px 0px 0px 33px;
	display: inline;
	width: 768px;
	text-align: right;
}
.top .link {
	background-image: url(img/bg_top.gif);
	background-repeat: no-repeat;
	float: right;
	background-color: #B4AE8E;
	padding: 3px 3px 3px 7px;
}
.top .link A {
	text-decoration: none;
	background-image: url(img/bg_toplink.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	color: #37352A;
}
.strukfooter {
	display: inline;
	float: left;
	clear: both;
	margin-left: 114px;
	padding: 10px;
	display: inline;
	width: 748px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.strukweblifting {
	position: absolute;
	left: 892px;
}
.strukweblifting A {
}
.strukweblifting IMG {
	border: none;
	margin: 0px 10px 0px 0px;
}
.strukfooter UL {
	float: left;
	margin: 0px;
	padding: 0px;
}
.strukfooter LI {
	float: left;
	list-style-type: none;
	margin: 0px 7px 5px 0px;
	padding: 0px;
	border-right: 1px solid #B0AA8B;
	padding-right: 7px;
	color: #B0AA8B;
	white-space: nowrap;
}
.strukfooter LI.first {
	color: #DBD5B3;
}
.strukfooter LI.last {
	border: none;
}
.strukfooter LI A {
	color: #B0AA8B;
	text-decoration: none;
}
.box {
	background-repeat: no-repeat;
	background-position: bottom;
	width: 149px;
	padding-bottom: 6px;
	margin-bottom: 20px;
}
.box A {
	color: #605C51;
}
.strukleft .box {
	background-image: url(img/bg_lbox.gif);
}
.strukright .box {
	background-image: url(img/bg_rbox.gif);
}
.shadow {
	border: 1px solid #FFF;
	width: 147px;
	background-color: #DBD5B3;
	overflow: hidden;
}
.chooser {
	background-color: #615D52;
	float: left;
	width: 147px;
	border-bottom: 1px solid #FFF;
}
.chooser H2 {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	color: #D4CDA7;
}
.chooser FORM {
	margin: 0px;
	padding: 0px;
}
.chooser SELECT {
	width: 107px;
	float: left;
}
.boxpadding {
	padding: 4px;
	clear: both;
}
.struknavi UL, .struknavi LI, .struknavi A, .strukcustomer UL, .strukcustomer LI, .strukcustomer A {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.struknavi {
	background-color: #DBD5B3;
	float: left;
	border-bottom: 1px solid #FFF;
}
.struknavi LI {
	width: 147px;
}
.struknavi LI A {
	width: 132px;
	font-weight: bold;
	text-decoration: none;
	color: #37352A;
	padding: 6px 4px 6px 11px;
	background-image: url(img/bg_nav.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.strukcustomer {
	background-color: #C5BF9B;
	float: left;
}
.strukcustomer LI {
	width: 147px;
}
.strukcustomer LI A {
	width: 132px;
	font-weight: bold;
	text-decoration: none;
	color: #37352A;
	padding: 6px 4px 6px 11px;
}
.struknavi LI LI A, .strukcustomer LI LI A {
	width: 124px;
	font-weight: normal;
	color: #37352A;
	padding: 0px 4px 6px 19px;
}
.struknavi LI LI A.subactive, .strukcustomer LI LI A.subactive {
	color: #5C584E;
	font-weight: bold;
}
.struknavi A.last, .strukcustomer A.last {
	background-image: none;
}
.struknavi .active, .struknavi .activefirst, .strukcustomer .active, .strukcustomer .activefirst {
	background-image: url(img/bg_nav_active.gif);
	background-repeat: repeat-y;
	margin-top: -1px;
}
.struknavi .activefirst, .strukcustomer .activefirst {
	margin-top: 0px;
}
#f1 {
	font-size: 75%;
}
#f2 {
	font-size: 90%;
}
#f3 {
	font-size: 100%;
}
.request {
	float: right;
}
.request A {
	color: #DBD5B3;
	text-decoration: none;
	white-space: nowrap;
}
.accessible {
	display: none;
}

/* Suche */
.f_search {
	width: 94px;
}
.tx-macinasearchbox-pi1, tx-macinasearchbox-pi1 FORM, .f_search {
	float: left;
	margin: 0px;
	padding: 0px;
}
.strukmetabox H2 {
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
/* Fastbooking */
.fb_head {
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 5px;
}
.fb_head A {
	color: #000;
}
.fb_form {
	margin: 0px;
	padding: 0px;
}
.fb_hotel, .fb_day, .fb_month, .fb_year, .fb_nights, .fb_adults, .fb_children {
	border: 1px solid #969696;
}
.fb_hotel, .fb_day, .fb_month, .fb_year {
	float: left;
}
.fb_hotel {
	width: 139px;
	margin-bottom: 4px;
}
.fb_day {
	width: 39px;
	margin: 0px;
}
.fb_month {
	width: 39px;
	margin: 0px 4px 4px 0px;
}
.fb_year {
	width: 53px;
	margin: 0px 4px 0px 0px;
}
.fb_title {
	float: left;
}
.fb_nights, .fb_adults, .fb_children {
	float: right;
	margin-bottom: 4px;
	width: 39px;
}
.fb_button {
	clear: both;
	float: right;
	margin-bottom: 4px;
}
.fb_item {
	float: left;
	clear: both;
	width: 100%;
}
.fb_input {
	float: right;
	width: 50px;
	margin-bottom: 5px;
}
.fb_title_iata {
	margin-top: 2px;
}
/* MAILFORM */
.mf-item, .mf-label, .mf-req, .mf-caption {
	float: left;
	clear: both;
	width: 100%;
}
.mf-label, .mf-req {
	width: 130px;
}

.mf-caption .mf-label {
	width: 0px;
}

.mf-textarea {
	clear: both;
	float: left;
	width: 280px;
}
.mf-input {
	width: 150px;
}
.mf-caption {
	margin: 5px 0px 10px 0px;
	font-weight: bold;
}
.mf-item {
	margin: 0px 0px 5px 0px;
}
.mf-fieldset {
	border: 1px solid #B3AE8E;
	padding: 5px;
}
.mf-fieldset LEGEND {
	font-weight: bold;
}
.mf-submit, .lf-submit, .fb_button {
	border: 1px solid #615D52;
	background-color: #8D8872;
	background-color: #D4CDA7;
	padding: 0px 2px 0px 2px;
	color: #D4CDA7;
	color: #000;
}
.mf-select, .mf-input, .mf-textarea, .lf-input, .lf-pass {
	font-family: Arial, Helvetica, sans-serif;
}
.req {
	padding: 0px 3px 0px 0px;
}

/* LOGINFORM */
.lf-item {
	margin: 0px 0px 5px 0px;
}
.lf-label {
}
.lf-input, .lf-pass {
	width: 135px;
}

/* SUCHE */
.browsebox, .browsebox LI {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.browsebox {
	padding: 7px 0px;
}
.browsebox LI {
	padding-right: 5px;
}
.tx-indexedsearch-res {
	clear: both;
}
.tx-indexedsearch A {
	color: #000;
}

/* CONTENT */
.content_text, .content_2cols, .content_1col, .content_top, .content_imgdownload, .tx-pitgooglemaps-pi1 {
	clear: both;
	float: left;
	width: 476px;
	margin: 0px 0px 10px 0px;
	display: inline;
}
.content_imgdownload .img {
	width: 80px;
	float: left;
}
.content_imgdownload .img IMG {
	border: 1px solid #615D52;
}
.content_imgdownload .info {
	width: 396px;
	float: left;
}
.content_imgdownload .title {
}
.content_imgdownload .dl_web {
}
.content_imgdownload .dl_print {
}
.detaillist {
	width: 476px;
}
.content_2cols .content_text, .content_2cols .detaillist, .content_2cols .content_top {
	width: 223px;
}
.content_text .image {
	padding: 5px 0px 0px 0px;
}
.content_2cols .first {
	margin-right: 30px;
}
.content_2cols .first, .content_2cols .last {
	float: left;
	width: 223px;
}
.content_text IMG {
	border: 1px solid #35352B;
}
.content_top A {
	float: left;
	width: 476px;
	border-bottom: 1px solid #B9B291;
	text-align: right;
	color: #000;
	text-decoration: none;
}
.content_top A .ctoptext {
	background-color: #B9B291;
	float: right;
	padding: 0px 2px 2px 2px;
}
.content_top A:hover .ctoptext {
	background-color: #37352A;
	color: #B9B291;
}
.strukcontent A {
	color: #605C51;
}
.text A:hover {
	text-decoration: none;
}
.detaillist, .detaillist UL {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.detaillist UL {
	width: 100%;
}
.detaillist LI {
	margin: 0px;
	padding: 3px;
	list-style-type: none;
}
.detaillist .bg {
	background-color: #DBD5B3;
}

/* Sitemap */
.tx-flseositemap-pi1 UL, .tx-flseositemap-pi1 LI {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border: none;
	float: left;
	clear: left;
}
.tx-flseositemap-pi1 LI {
	padding-bottom: 2px;
}
.tx-flseositemap-pi1 A {
	padding-bottom: 2px;
	color: #615D52;
	text-decoration: none;
}
.tx-flseositemap-pi1 UL UL {
	padding-left: 10px;
}
.tx-flseositemap-pi1 UL UL UL {
	padding-left: 20px;
}
.error {
	color: #990000;
}

/* VIENNART */
BODY.viennart {
	background-color: #824C00;
	background-color: #7B3100;
	background-image: url(img/bg_viennart.png);
}
.viennart .strukfooter, .viennart .content_top A:hover .ctoptext {
	background-color: #615D52;
}
.strukcontent .news .viennart A:hover, .viennart .news-single A:hover, .viennart .news_item A:hover {
	background-color: #DC5800;
}
.viennart .strukborder {
	background-image: url(img/bg_viennart_metabox.gif);
}
.viennart .struknavi LI LI A.subactive, .viennart .strukcontent A, .viennart H1, .viennart .strukcontent H2, .viennart .mf-fieldset LEGEND, .viennart .req {
	color: #DC5800;
}
.viennart .strukshadow {
	background-image: url(img/bg_viennart_top.gif);
}

/* METTERNICH */
BODY.metternich {
	background-color: #152031;
	background-image: url(img/bg_metternich.png);
}
.metternich .strukfooter, .metternich .content_top A:hover .ctoptext {
	background-color: #615D52;
}
.strukcontent .news .metternich A:hover, .metternich .news-single A:hover, .metternich .news_item A:hover {
	background-color: #2A3E61;
}
.metternich .strukborder {
	background-image: url(img/bg_metternich_metabox.gif);
}
.metternich .struknavi LI LI A.subactive, .metternich .strukcontent A, .metternich H1, .metternich .strukcontent H2, .metternich .mf-fieldset LEGEND, .metternich .req {
	color: #1C3B71;
}
.metternich .strukshadow {
	background-image: url(img/bg_metternich_top.gif);
}

/* SALZBURG */
BODY.salzburg {
	background-color: #541809;
	background-image: url(img/bg_salzburg.png);
}
.salzburg .strukfooter, .salzburg .content_top A:hover .ctoptext {
	background-color: #615D52;
}
.strukcontent .news .salzburg A:hover, .salzburg .news-single A:hover, .salzburg .news_item A:hover {
	background-color: #A62F11;
}
.salzburg .strukborder {
	background-image: url(img/bg_salzburg_metabox.gif);
}
.salzburg .struknavi LI LI A.subactive, .salzburg .strukcontent A, .salzburg H1, .salzburg .strukcontent H2, .salzburg .mf-fieldset LEGEND, .salzburg .req {
	color: #A52D14;
}
.salzburg .strukshadow {
	background-image: url(img/bg_salzburg_top.gif);
}

/* INNSBRUCK */
BODY.innsbruck {
	background-color: #0C3201;/* 0E2D18 */
	background-image: url(img/bg_innsbruck.png);
}
.innsbruck .strukfooter, .innsbruck .content_top A:hover .ctoptext {
	background-color: #615D52;
}
.strukcontent .news .innsbruck A:hover, .innsbruck .news-single A:hover, .innsbruck .news_item A:hover {
	background-color: #186201;/* 1C592F */
}
.innsbruck .strukborder {
	background-image: url(img/bg_innsbruck_metabox.gif);
}
.innsbruck .struknavi LI LI A.subactive, .innsbruck .strukcontent A, .innsbruck H1, .innsbruck .strukcontent H2, .innsbruck .mf-fieldset LEGEND, .innsbruck .req {
	color: #02611F;
}
.innsbruck .strukshadow {
	background-image: url(img/bg_innsbruck_top.gif);
}
