body{
	margin: 0px 0px 0px 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	background: url(../img/bg.jpg) repeat-x;
	background-color: #FFF;
}

#xxlMain{
  width: 968px;
	text-align: left;
}

#bodyContent{
	background: url(../img/bg_head.jpg) repeat-x;
}

#bodyPopup{
	padding: 10px;
	color: #000;
	background-color: #FFF;
}


div{
  font-family: Verdana,Arial,Helvetica,sans-serif;
}


#xxlMain a, #xxlLeftCol a, #xxlHeader a, #xxlRightCol a {
	color: #B92731;
	text-decoration: none;
}
a.bold{
  font-weight:bold;
}
a.bold:hover{
  font-weight:bold;
}
a.bold:visited{
  font-weight:bold;
}


img{
  border: 0px;
}
p{
	padding: 0px;
	margin: 0px;
}

.pfeil {
	padding: 0 6px 0px 0;
}
.pfeil11 {
	padding: 0 6px 1px 0;
}
.bold{
  font-weight: bold;
}
.alignRight{
	text-align: right;
}


.floatLeft{
  float: left;
  overflow: hidden;
}
.floatRight{
  float: right;
  overflow: hidden;
}
.floatLeft50{
	width: 50%;
  float: left;
  overflow: hidden;
}
.floatRight50{
	width: 50%;
  float: right;
  overflow: hidden;
}
.clearer{
  clear: both;
  overflow: hidden;
  height: 1px;
}


div.spacer2{
	height: 2px;
	overflow: hidden;
}
div.spacer5{
	height: 5px;
	overflow: hidden;
}
div.spacer10{
	height: 10px;
	overflow: hidden;
}
div.spacer15{
	height: 15px;
	overflow: hidden;
}
div.spacer20{
	height: 20px;
	overflow: hidden;
}
div.spacer25{
	height: 25px;
	overflow: hidden;
}
div.spacer38{
	height: 38px;
	overflow: hidden;
}



/**{***************   Header   **********   START   ************/
#xxlHeader{
  /*border: 1px solid #00FF00;*/
}
#xxlHeader a{
  font-size: 10px;
}
#xxlHeader ul{
	padding: 0px;
	margin: 0px;
}
#xxlHeader li{
	list-style: none;
  padding-bottom: 7px;
}
#xxlHeader .headerLogo{
  float: left;
}
#xxlHeader .headerTop{
	height: 225px;
}
#xxlHeader .headerTopLeft{
	width: 158px;
	padding: 20px 0 0 20px;
	float: left;
}
#xxlHeader .headerTopMiddle{
	width: 557px;
	padding: 75px 0 0 50px;
	float: left;
}
#xxlHeader .headerTopRight{
	width: 170px;
	height: 135px;
	padding: 15px 10px 0 0;
	background: url(../img/bg_headerbox.gif) repeat-x;
	text-align: right;
	float: left;
}

#xxlHeader .headerHub{
	font-size: 10px;
	font-family: arial;
	color: #006F44;
}

#xxlHeader .pfeil {
	padding: 0 6px 1px 0;
}

#xxlHeaderNav a{
	height: 28px;
	display: block;
}

#xxlHeaderNav a.home{
	width: 65px;
	background: url(../img/menu/de/home.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.trofanatyrol{
	width: 121px;
	background: url(../img/menu/de/trofanatyrol.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.dermarktplatz{
	width: 127px;
	background: url(../img/menu/de/dermarktplatz.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.hotelwiedahoam{
	width: 155px;
	background: url(../img/menu/de/hotelwiedahoam.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.tagung{
	width: 115px;
	background: url(../img/menu/de/tagung.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.entspannung{
	width: 114px;
	background: url(../img/menu/de/entspannung.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.veranstaltungen{
	width: 140px;
	background: url(../img/menu/de/veranstaltungen.gif) bottom left no-repeat;
	float:left;
}
#xxlHeaderNav a.tirolinfopoint{
	width: 131px;
	background: url(../img/menu/de/tirolinfopoint.gif) bottom left no-repeat;
	float:left;
}

#xxlHeaderNav a:hover{
background-position: top left;
}

#xxlHeaderNav .over{
	height: 28px;
	overflow: hidden;
	float: left;
}
/**}***************   Header   **********   END   ************/

/**{***************   Navigation   **********   START   ************/
#xxlNav a{
	font-size: 10px;
}

#xxlNav .boxtitle{
	border-top: 1px solid #7FB7A1;
	border-bottom: 1px dashed #7FB7A1;
}

#xxlNav .nav{
	width: 167px;
  padding: 4px 0 4px 13px;
  border-bottom: 1px dashed #7FB7A1;
  background: url(../img/pfeil_red.gif) 0px 8px no-repeat;
  display: block;
}

#xxlNav .navActive a{
	width: 167px;
  padding: 4px 0 4px 13px;
  border-bottom: 1px dashed #7FB7A1;
  background: url(../img/pfeil_green.gif) 0px 8px no-repeat;
  color: #006F44;
  display: block;
}

#xxlNav a:hover{
	color: #006F44;
}

#xxlNav .pfeil{
	padding: 0 6px 1px 0;
}
/**}***************   Navigation   **********   END   ************/

/**{***************   Content Home   **********   START   ************/
#leftColHome{
  /*border: 1px solid #00FF00;*/
  width: 430px;
  margin-right: 30px;
  float: left;
	overflow: hidden;
}
#middleColHome{
  /*border: 1px solid #00FF00;*/
  width: 300px;
  margin-right: 25px;
  float: left;
	overflow: hidden;
}
/**}***************   Content Home   **********   END   ************/

/**{***************   Content Default   **********   START   ************/
#xxlLeftCol{
  /*border: 1px solid #00FF00;*/
  width: 180px;
  float: left;
 	overflow: hidden;
}
#xxlMiddleCol{
  /*border: 1px solid #00FF00;*/
  width: 560px;
  padding:0 20px 0 23px;
  float: left;
  overflow: hidden;
}

#xxlRightCol{
  /*border: 1px solid #00FF00;*/
  width: 180px;
  float: left;
	overflow: hidden;
}
/**}***************   Content Default   **********   END   ************/

/**{***************   Footer Default   **********   START   ************/

#xxlFooter{
	padding: 30px 0 50px 0;
}

#xxlFooter .bg{
	background: url(../img/bg_footer.jpg) repeat-x;
	height: 92px;
}

#xxlFooter .copyright{
	padding-top: 5px;
	color: #999999;
	font-size: 10px;
}

#xxlFooter a{
	color: #999999;
	text-decoration: underline;
}
/**}***************   Footer Default   **********   END   ************/

/**{***************   Box Liste Home   **********   START   ************/
.boxListeHome{
  width: 430px;
	overflow: hidden;
	background-color: #FFF2D0;
}
.boxListeHome .boximg{
  float: left;
	overflow: hidden;
	padding-right: 10px;
}
.boxListeHome .boxcont{
  padding: 10px;
}
/**}***************   Box Liste Home   **********   END   ************/

/**{***************   Box Liste Übersicht   **********   START   ************/
.boxListeBg{
  width: 560px;
	overflow: hidden;
	background-color: #FFF2D0;
}
.boxListeBg .boximg{
  float: left;
	overflow: hidden;
	padding-right: 10px;
}
.boxListeBg .boxcont{
  padding: 10px;
}
/**}***************   Box Liste Übersicht   **********   END   ************/

/**{***************   Box Liste Default   **********   START   ************/
.boxListe{
	border-top: 1px dashed #7FB7A1;
	padding: 10px 0 10px 0;
  width: 560px;
	overflow: hidden;
}
.boxListe .boximg{
  float: left;
	overflow: hidden;
	padding-right: 10px;
}
.boxListe .boxcont{
  padding: 10px;
}
/**}***************   Box Liste Default   **********   END   ************/

/**{***************   Box Liste Links   **********   START   ************/
.boxListeLinks{
	border-top: 1px dashed #7FB7A1;
	padding: 5px 0 5px 0;
  width: 560px;
	overflow: hidden;
}
.boxListeLinks .boximg{
  float: left;
	overflow: hidden;
	padding-right: 10px;
}
.boxListeLinks .boxcont{
  padding: 5px;
}
/**}***************   Box Liste Links   **********   END   ************/

/**{***************   Box RightCol   **********   START   ************/
.boxRightCol{
	margin-bottom: 15px;
	border-top: 1px solid #7FB7A1;
	border-bottom: 1px dashed #7FB7A1;
  width: 180px;
}
.boxRightCol .boximg{
  float: right;
	overflow: hidden;
	padding-left: 10px;
}
.boxRightCol .boxcont{
  padding: 5px 0 5px 0;
  font-size: 10px;
}
/**}***************   Box RightCol   **********   END   ************/

/**{***************   Article   **********   START   ************/
#contentArticle {
	width: 560px;
}

#contentArticle ul{
	padding: 0 0 0 5px;
	margin: 5px;
}

#contentArticle li{
	padding: 0 0 5px 0;
	margin-left: 10px;
	list-style-image: url(../img/pfeil_list.gif);
}

#contentArticle .articleImg{
	width: 265px;
	padding: 0 20px 10px 0;
	float: left;
	overflow: hidden;
}

#contentArticle .articleImg2{
	width: 265px;
	padding: 0 0 10px 10px;
	float: right;
	overflow: hidden;
}
/**}***************   Article   **********   END   ************/

/**{***************   LinkTipps   **********   START   ************/
#linkTipps {
	margin-top: 30px;
	border-top: 1px solid #7FB7A1;
	border-bottom: 1px dashed #7FB7A1;
  width: 560px;
}

#linkTipps a{
	font-size: 10px;
}

#linkTipps .linktext{
  padding: 0 0 5px 13px;
  background: url(../img/pfeil_red.gif) 0px 4px no-repeat;
  display: block;
}
/**}***************   LinkTipps   **********   END   ************/

/**{***************   Tool/JumpList Bar   **********   START   ************/
#toolBar{
	color: #B92731;
	width: 560px;
	padding-top: 20px;
}

#toolBar a{
	font-size: 10px;
}

#toolBar .left{
	float: left;
	width: 33%;
}

#toolBar .middle{
	float: left;
	width: 33%;
	text-align: center;
}

#toolBar .right{
	float: left;
	width: 33%;
	text-align: right;
}

.jumpList{
	/*border: 1px solid #FF0000;*/
	width: 560px;
	padding: 10px 0 5px 0;
	text-align: right;
}
.jumpList a{
	font-weight: bold;
	text-decoration: underline;
}
.jumpListBar{
	float: right;
}
.jumpListPfeil {
	width: 20px;
	float: left;
}
.jumpListContent {
	float: left;
}
/**}***************   Tool/JumpList Bar   **********   END   ************/

/**{***************   Wetter   **********   START   ************/
.weather{
	width: 100%;
	padding-top: 30px;
	text-align: right;
}

.weatherLeft{
	width: 55px;
	float: right;
	font-size: 10px;
	padding-top: 3px;
}
.weatherRight{
	width: 25px;
	float: right;
}
.contenttxt{
	font-size: 10px;
}
/**}***************   Wetter   **********   END   ************/

.title{
	font-weight: bold;
	padding-bottom: 2px;
}

.teaser{
	font-weight: bold;
}

.preis{
	float: right;
	overflow: hidden;
	width: 125px;
}

.boxtitle{
	border-bottom: 1px dashed #7FB7A1;
}

.contentLine{
	width: 560px;
	border-bottom: 1px dashed #7FB7A1;
}

#karte {
}
#karte a{
	font-size: 10px;
	font-weight: bold;
}
#karte .nr{
	width: 17px;
	float: left;
}
#karte .txt{
	float: left;
	padding:2px 0 0 5px;
}
#karte .clearer{
	clear: both;
	height: 8px;
}

.contact{
	font-size: 10px;
}

.contact a{
	font-size: 10px;
}

/**{***************   Table   **********   START   ************/
table{
	font-size: 10px;
}

tr {
	background-color: #FFF;
}

tr a{
	font-weight: bold;
}

th {
	color: #026843;
	border-top: 1px solid #7FB7A1;
	padding: 3px 0 4px 0;
	vertical-align: top;
}
td{
  text-decoration: none;
  vertical-align: top;
  padding: 5px 0 5px 0;
}
.tableTitle{
	width: 172px;
  padding-left:18px;
  background: url(../img/pfeil_red.gif) 5px 4px no-repeat;
  display: block;
}

.tableTitle2{
	width: 161px;
  padding-left:25px;
  background: url(../img/icons/checkbox.gif) 5px 0px no-repeat;
  display: block;
}

.tableBg {
	background-color: #E5F0EC;
}
.tableLine{
	border-top: 1px dashed #7FB7A1;
	height: 1px;
}
/**}***************   Table   **********   END   ************/

.plain{
	font-weight: normal;
	color: #000;
}

.center{
	text-align: center;
}

.route{
	width: 220px;
	float: left;
}

.jobsFormLeft{
	float:left;
	width:220px;
}

#xxlMain input, select, textarea{
	font-size: 11px;
	border: 1px solid #999;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#boxHighlight {
}

#boxHighlight .box{
	width: 180px;
	background: #F8EAEA;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
	margin-bottom: 1px;
}

#boxHighlight a{
	text-decoration: underline;
}

#boxHighlight a.none{
	text-decoration: none;
}

#xxlMain label{
	width: 150px;
	float: left;
}

/********** wetter **********/
.defaultSpace, .space8px, .linie, .wtrlistjmp, .space14px {
	display:none;
}

div.weatherlistrow {
	padding: 0 11px 20px 11px;
}

div.forecastcell {
	float: left;
	width: 105px;
	text-align:center;
	padding-top: 5px;
}

div.forecastcell img {
	border: 1px solid #B92731;
	margin: 3px 0 3px 0;
}

#contentArticle a.linkcontent {
	font-size:12px;
	font-weight:bold;
	color:#006640;
	text-decoration:underline;
}

.clearer {
	clear:both;
}
