html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY {
	LINE-HEIGHT: 1
}
p {margin: 10px 0;}

OL {
	LIST-STYLE-TYPE: none
}
UL {
	LIST-STYLE-TYPE: none
}
BLOCKQUOTE {
	quotes: none
}
Q {
	quotes: none
}
BLOCKQUOTE:unknown {
	content: none
}
BLOCKQUOTE:unknown {
	content: none
}
Q:unknown {
	content: none
}
Q:unknown {
	content: none
}
:focus {
	outline: 0
}
INS {
	TEXT-DECORATION: none
}
DEL {
	TEXT-DECORATION: line-through
}
TABLE {
	BORDER-COLLAPSE: collapse; border-spacing: 0
}
BODY {
	FONT-SIZE: 11px; BACKGROUND: url(images/bodyBG.jpg) #891c1a no-repeat center top; FONT-FAMILY: Tahoma;
}
.clear {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px
}
.floatLeft {
	FLOAT: left
}
.floatRight {
	FLOAT: right
}
#center {
	MARGIN: 0px auto; WIDTH: 976px
}
#center #centerMainBg {
	PADDING-RIGHT: 28px; PADDING-LEFT: 48px; BACKGROUND: url(images/contBg.png) repeat-y center top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative
}
#center #centerMainBg #ie7Fix {
	OVERFLOW: auto
}
#center #centerMainBg #headerNavi {
	OVERFLOW: hidden; WIDTH: 882px; HEIGHT: 27px
}

#center #centerMainBg #headerNavi li {
	DISPLAY: block; FONT-SIZE: 14px; FLOAT: right; MARGIN: 6px 0px 5px 17px; COLOR: #333; LINE-HEIGHT: 27px; TEXT-DECORATION: none
}
#center #centerMainBg #headerNavi a {
	 COLOR: #333; TEXT-DECORATION: none; text-transform: uppercase;
}

#center #centerMainBg #header {
	OVERFLOW: hidden; HEIGHT: 287px
}
#center #centerMainBg #header IMG {
	DISPLAY: block
}
#center #centerMainBg #header #logo {
	BACKGROUND: url(images/logoHeader.png) no-repeat center top; MARGIN: -67px 0px 0px; WIDTH: 298px; POSITION: absolute; HEIGHT: 119px
}
#center #centerMainBg #headerSubNavigation {
	OVERFLOW: hidden; WIDTH: 882px; HEIGHT: 86px; list-style-type: none;
}
#center #centerMainBg #headerSubNavigation li {
	DISPLAY: block; FONT-SIZE: 13px; FLOAT: right; padding: 0 5px; MARGIN: 6px 0px 0px 17px; COLOR: #333; LINE-HEIGHT: 27px; TEXT-DECORATION: none
}
#center #centerMainBg #headerSubNavigation a {
	 COLOR: #333; TEXT-DECORATION: none
}
#center #centerMainBg #navigation {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 154px; MARGIN-RIGHT: 23px
}
#center #centerMainBg #navigation UL#level1 LI {
	MARGIN-TOP: 1px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: url(images/navibg.gif) no-repeat left top; PADDING-BOTTOM: 10px; WIDTH: 150px; LINE-HEIGHT: 19px; padding-top:3px;
}
#center #centerMainBg #navigation UL#level1 LI A {
	DISPLAY: block; FONT-SIZE: 13px; COLOR: white; TEXT-DECORATION: none;  font-weight: bold;
}
#center #centerMainBg #navigation UL#level1 LI A:hover {
	PADDING-LEFT: 13px; BACKGROUND: url(images/naviArrow.gif) no-repeat left center;  font-weight: bold;
}
#center #centerMainBg #navigation UL#level1 LI#level1active A#level1highlight,
#center #centerMainBg #navigation UL#level1 LI#level1active A#level1current {
	PADDING-LEFT: 13px; BACKGROUND: url(images/naviArrow.gif) no-repeat left center;  font-weight: bold; }

#center #centerMainBg #navigation UL#level2 {
	 margin-top:10px;
}
#center #centerMainBg #navigation UL#level2 LI {
	MARGIN-TOP: 1px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 4px; WIDTH: 139px; LINE-HEIGHT: 19px
}
#center #centerMainBg #navigation UL#level2 LI A {
	DISPLAY: inline; FONT-SIZE: 12px; COLOR: black; BORDER-BOTTOM: #c8c8bc 1px solid; TEXT-DECORATION: none
}
#center #centerMainBg #navigation UL#level2 LI A:hover {
	PADDING-LEFT: 13px; BACKGROUND: url(images/naviArrowSub.gif) no-repeat left center; COLOR: #891b1a
}
#center #centerMainBg #navigation UL#level2 LI A#level2current {
	PADDING-LEFT: 13px; BACKGROUND: url(images/naviArrowSub.gif) no-repeat left center; COLOR: #891b1a
}
#center #centerMainBg #content {
	FONT-SIZE: 12px; FLOAT: left; OVERFLOW: hidden; WIDTH: 460px; COLOR: #333; LINE-HEIGHT: 140%; MARGIN-RIGHT: 37px
}
#center #centerMainBg #content H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN-BOTTOM: 10px; COLOR: #891c1a; LINE-HEIGHT: 100%
}
#center #centerMainBg #content #inhalt-artikel H1 {
	display:block; width:460px; FONT-WEIGHT: normal; FONT-SIZE: 20px; MARGIN-BOTTOM: 10px; COLOR: #fff; LINE-HEIGHT: 100%; background-color: #891c1a;
	padding: 5px 0;
}
#inhalt-artikel{
margin: 0 0  25px 0;}
#center #centerMainBg #content H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 15px; MARGIN-BOTTOM: 10px; COLOR: #891c1a; LINE-HEIGHT: 100%
}
#center #centerMainBg #content A {
	COLOR: #333; TEXT-DECORATION: underline
}
#center #centerMainBg #content A:hover {
	COLOR: #6a6a6a
}
#center #centerMainBg #rechteSpalte {
	FLOAT: left; WIDTH: 225px
}
#center #centerMainBg #rechteSpalte .box {
	WIDTH: 218px; COLOR: #999998
}
#center #centerMainBg #rechteSpalte .box .boxTop {
	BACKGROUND: url(images/boxTop.jpg) no-repeat left top; HEIGHT: 15px
}
#center #centerMainBg #rechteSpalte .box .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; BACKGROUND: url(images/boxContent.jpg) white repeat-y right top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#center #centerMainBg #rechteSpalte .box .content H2 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 8px; COLOR: #891c1a
}
#center #centerMainBg #rechteSpalte .box .content .spacer {
	OVERFLOW: hidden; HEIGHT: 7px
}
#center #centerMainBg #rechteSpalte .box .content .kalenderButton {
	MARGIN: 0px 0px 0px 6px
}
#center #centerMainBg #rechteSpalte .box .content .submit {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 5px 10px 0px 0px; WIDTH: 44px; COLOR: #999998; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: underline
}
#center #centerMainBg #rechteSpalte .box .content INPUT {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #c0c0c0 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; BORDER-LEFT: #c0c0c0 1px solid; WIDTH: 115px; PADDING-TOP: 0px; BORDER-BOTTOM: #c0c0c0 1px solid
}
#center #centerMainBg #rechteSpalte .box .content INPUT.small {
	WIDTH: 93px
}
#center #centerMainBg #rechteSpalte .box .content INPUT.smallest {
	WIDTH: 25px
}
#center #centerMainBg #rechteSpalte .box .content LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 77px; PADDING-TOP: 2px
}
#center #centerMainBg #rechteSpalte .box .content LABEL.small {
	PADDING-LEFT: 22px; WIDTH: 43px
}
#center #centerMainBg #rechteSpalte .box .content .wetterCol {
	FLOAT: left; MARGIN: 0px 5px; WIDTH: 55px; TEXT-ALIGN: center
}
#center #centerMainBg #rechteSpalte .box .boxBottom {
	BACKGROUND: url(images/boxBottom.jpg) no-repeat left top; HEIGHT: 15px
}
#center #centerMainBg #rechteSpalte .boxRed {
	WIDTH: 218px; COLOR: white; 
}
#center #centerMainBg #rechteSpalte .boxRed .boxTop {
	BACKGROUND: url(images/boxTopRed.jpg) no-repeat left top; HEIGHT: 15px
}
#center #centerMainBg #rechteSpalte .boxRed .content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 6px; BACKGROUND: url(images/boxContentRed.jpg) #891c1a repeat-y right top; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
	font-family: tahoma; font-size: 12px !important; line-height:15px;
}
#center #centerMainBg #rechteSpalte .boxRed .content H2 {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 8px; COLOR: white
}
#center #centerMainBg #rechteSpalte .boxRed .content A {
	COLOR: white
}
#center #centerMainBg #rechteSpalte .boxRed .boxBottom {
	BACKGROUND: url(images/boxBottomRed.jpg) no-repeat left top; HEIGHT: 15px
}
#center #contFooter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(images/contFooter.png) no-repeat center top; PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 15px; HEIGHT: 26px
}
#center #contFooter A {
	COLOR: white; TEXT-DECORATION: none
}
#center #contFooter .red {
	COLOR: #c48e8d
}





#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('images/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('images/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('images/bg-box-top.png') top left no-repeat !important;	
  background: url('images/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('images/bg-box-body.png') top left repeat-y !important;
  background: url('images/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('images/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('images/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('images/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('images/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('images/dialog-error.png') top left no-repeat;
}




.vlaCalendarPicker {
	position: absolute;
	z-index: 999;
	
	margin-top: -5px;
	margin-left: -2px;
	
	display: none;
}

.vlaCalendarPicker .pickerBackground {
	background: transparent url('images/calendar_background.png') no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* Background for IE6 - code does not validate as it is a hack */
*html .vlaCalendarPicker .pickerBackground {
	background-image: url('images/calendar_background.gif');
}

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}

.vlaCalendar {
	display: block;
	width: 164px;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}

.vlaCalendar span.indication {
	display: block;
	text-align: center;
}

.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
}

.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}

.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url('images/arrowleft.gif') no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url('images/arrowleft_hover.gif');
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url('images/arrowright.gif');
}
.vlaCalendar .arrowRight:hover {
	background-image: url('images/arrowright_hover.gif');
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}

.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
}

.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}

.vlaCalendar .month td:hover {
	background: url('images/day_hover.gif') bottom no-repeat;
	color: #0066cc;
}

.vlaCalendar .month td.selected {
	background: url('images/day_selected.gif') bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url('images/day_selected_hover.gif');
}

.vlaCalendar .month td.outsideDay {
	color: #a8a8a8;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}

.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url('images/month_hover.gif') center no-repeat;
	color: #0066cc;
}

.vlaCalendar .year td.selected {
	background: url('images/month_selected.gif') center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url('images/month_selected_hover.gif');
}

.vlaCalendar .year td.current {
	background: url('images/month_current.gif') center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url('images/month_current_hover.gif');
}

.vlaCalendar .year td.selectedcurrent {
	background: url('images/month_selectedcurrent.gif') center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url('images/month_selectedcurrent_hover.gif');
}

.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}




/* 
 * Mooflow image gallery 
 */
.mf{visibility: hidden; z-index:1; color:#000000; font-size:14px}
.mf * {
	outline:none;
	border:none;
	padding:0;
	margin:0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select:none;
	-o-user-select:none
}
.mf div.loader{
	position:absolute;
	text-align:center;
	z-index:10000;
	margin:0 auto;
	top:45%;
	width:100%;
	background:url(images/ajax_loader.gif) no-repeat 50% 0;
	padding:50px 0;
}
.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:98;
	margin:1em auto;
	bottom:50px;
	width:100%;
}
.mf div.mfNav{
	position:absolute;
	z-index:99;
	margin:0 auto;
	text-align:center;
	width:100%;
	bottom:20px;
	font-size:1px;
	line-height:1px;
	width:100%;
}
.mf div.autoPlayCon{
	float:left;
	width:10%;
	padding-left:3%;
	height:24px;
}
.mf a.play, .mf a.stop{
	width:27px;
	height:24px;
	float:left;
	cursor:pointer;
}
.mf a.play{
	background:url(images/play.gif) no-repeat;
}
.mf a.stop{
	background:url(images/stop.gif) no-repeat;
}
.mf div.sliderCon{
	margin-top:5px;
	float:left;
	width:64%;
}
.mf a.sliderNext{
	background:url(images/left.gif) no-repeat;
}
.mf a.sliderPrev{
	background:url(images/right.gif) no-repeat;
}
.mf a.sliderNext, a.sliderPrev{
	text-decoration:none;
	width:25px;
	height:16px;
	cursor:pointer;
	float:left;
}
.mf div.resizeCon{
	float:right;
	width:10%;
	padding-right:3%;
	height:24px;
}
.mf a.resize{
	width:34px;
	height:24px;
	float:right;
	cursor:pointer;
	background:url(images/resize.gif) no-repeat;
}
.mf div.slider{
	background:url(images/middle.gif) repeat-x;
	height:16px;
	position:relative;
	text-align:left;
	float:left;
}
.mf div.knob{
	height:16px;
	background:url(images/middle-slider.gif) repeat-x right center;
}
.mf div.knobleft{
	background:url(images/left-slider.gif) repeat-x center;
	width:8px;
	height:16px;
}

p.sidebarueberschrift {
    margin:0;
    font-weight: bold;
    font-size: 13px;
    text-decoration:underline;
    padding: 10px;
    color: #9a1612}
    
p.sidebarueberschrift-white{
    margin:0;
    font-weight: bold;
    font-size: 13px;
    text-decoration:underline;
    padding: 10px;
    color: #fff;}

div.textwidget p {
    margin:0;
    font-size: 12px;
    padding:10px;}

ol.commentlist cite {
    font-weight:bold;
    font-style:normal;}

tr.ueberschrift {
    background-color: #9a1612;
    color:#fff;}
    
tr.text h3{
    margin:5px 000;
    line-height: 100%;}
    
tr.text p{
    margin:0;
    line-height: 100%;}
    
ul.preise {
    list-style-type: square;
    list-style-position: inside;
    margin: 0 0 15px 0;}

ul.lang li{
    margin: 10px 0;}
    
h2.preise {
    margin-top:25px;}

li.cat-item-4 a{
    font-weight: bold;
    color: #9a1612 !important;}
    
div#hw_wpgw-3 p.sidebarueberschrift, p.sidebarueberschrift_form   {
    color: #9a1612 }
    
img.suedtirol {
    margin: 15px 25px 5px 25px;}

img.logo {
    margin:5px 25px;}

img.logo1 {
    margin:5px 0px;}
    
div#unten, div#unten a {
  color: #891c1a}

 ul.leistungen {
    list-style-type: disc;
    list-style-position: inside;
    margin: 0 0 15px 0;} 
    
 ul.sidebar {
    list-style-type: disc;
    list-style-position: inside;
    padding: 0 0 0 15px;
    margin: 0 0 1px 0;} 
a.sidebar {
    text-decoration:underline;
    font-style:italic;
    }