body {
    background-color: #F3E2CF; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    margin:0;
    padding:0;
}

a {
    color: #672221;
}
a:hover {
    text-decoration: none;
}
p, h1, h2, h3, h4, h5, h6, ul {
    margin: 0;
    padding:0;
}
h1, h2, h2 a {
    color: #672221;
    font-size: 12px;
    font-weight:  bold;
    text-decoration:none;
}
a img {
    border: none;
}

.tuifly{
	padding:4px 4px 2px 4px;
	background-color:#FFFFFF;
	margin-left:10px
}

.pdf{
	padding-left:20px;
	background:url(/nav/pdf.gif) 0 center no-repeat;
}
.right{
    float:right;
}
iframe.right{
    margin:10px 0 10px 10px
}

.inv {
    display:none;
}
.button {
    background-color: #672221;
    color: #FFF;
    font-weight: bold;
    border: 1px solid #DBC8C0;
    cursor: pointer;
    width: 176px;
    height: 21px;
    font-size: 11px;
}
a.button {
    padding: 3px 6px;
    text-decoration: none;
}
.logo_taverne {
    text-align: center;
    margin: 20px 10px 0 0;
}
#left .logo_taverne img, #left_it .logo_taverne img, #left_en .logo_taverne img {
    border: none;
}
.wandern_com{
	float:right;
	width:200px;
	height:48px;
	display:block;
}
.packagebox {
    display: inline-block;
    border-bottom: 1px solid #672221;
    padding: 0 0 20px 0;
	width:100%;
}
.packagebox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.package_img, .package_img_sml {
    border: 1px solid #672221;
    margin-bottom: 7px;
}
.package_img_sml {
	display:block;
    float: right;
    margin-bottom: 10px;
}
.packagebox br.clear_all {
    display: block;
    clear: both;
    padding: 0;
    margin: 0;
}
td input, td textarea {
    width: 255px;
}
td input.radio {
    width: 30px;
}
td input.plz {
    width: 45px;
}
td input.ort {
    width: 190px;
}
 th {
    border-bottom: 1px solid #672221;
    background-color:#dec7ac;
    font-weight:normal;
}
table {
    /*width: 100%;*/
}

#cmslink {
    text-decoration: none;
    color: #333;
    cursor: default;
}

#wrapper {
    position:relative;
	width: 940px;
    margin: 25px auto;
}

#logo {
    float: left;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
#logo a {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    width: 248px;
    height: 131px;
    background: url(/nav/logo.gif) no-repeat left top;
}

#left img, #left_it img, #left_en img, #topimages img, #anfrage, #anfrage_en, #anfrage_it{
    border: 1px solid #672221;
}


/*** quickanfrage ***/
#anfrage, #anfrage_en, #anfrage_it {
    clear: both;
    background-color: #F8F2E8;
    width: 176px;
    height: 151px; 
    float: left;
    padding: 10px 30px 0 30px;
    font-size: 11px;
}
#anfrage h3, #anfrage_en h3, #anfrage_it h3 {
    clear: both;
    background: url(/nav/unverbindliche_anfrage_neu.gif) no-repeat 0 0;
    width:169px;
    height:10px;
    text-indent:-19999px;
    margin:0 0 5px 0;
}
#anfrage_en h3 {
    background: url(/nav/unverbindliche_anfrage_neu_en.gif) no-repeat 0 0;
}
#anfrage_it h3 {
    background: url(/nav/unverbindliche_anfrage_neu_it.gif) no-repeat 0 0;
}
#anfrage a.buchen, #anfrage_en a.buchen, #anfrage_it a.buchen{
	display:block;
    background: url(/nav/bg_sofort_buchen.gif) no-repeat 0 0;
    width: 196px;
    height: 33px;
    text-indent: -19999px;
	overflow:hidden;
	margin-left:-10px;
}
#anfrage_en a.buchen{
    background: url(/nav/bg_sofort_buchen_en.gif) no-repeat 0 0;
}
#anfrage_it a.buchen{
    background: url(/nav/bg_sofort_buchen_it.gif) no-repeat 0 0;
}
#anfrage form, #anfrage_en form, #anfrage_it form {
    margin:0;
}
#anfrage p, #anfrage_en p, #anfrage_it p {
    font-size: 11px;
    margin:1px 0;
}
#anfrage select, #anfrage_en select, #anfrage_it select {
    font-size: 11px;
    height: 17px;
    margin: 0;
}
#anfrage select.bmm, #anfrage select.vmm, #anfrage_en select.bmm, #anfrage_en select.vmm, #anfrage_it select.bmm, #anfrage_it select.vmm {
    margin: 0 16px;
    padding: 0;
}
#anfrage select.bdd, #anfrage select.vdd, #anfrage select.bmm, #anfrage select.vmm, #anfrage_en select.bdd, #anfrage_en select.vdd, #anfrage_en select.bmm, #anfrage_en select.vmm, #anfrage_it select.bdd, #anfrage_it select.vdd, #anfrage_it select.bmm, #anfrage_it select.vmm  {
    width: 40px;
}
#anfrage select.byy, #anfrage select.vyy, #anfrage_en select.byy, #anfrage_en select.vyy, #anfrage_it select.byy, #anfrage_it select.vyy {
    width: 54px;
}
#anfrage input.button, #anfrage_en input.button, #anfrage_it input.button{
	margin:4px 0 5px 0;
}
#anfrage img, #anfrage_en img, #anfrage_it img{
	display:none;
}
/*** ENDE quickanfrage ***/

/*** header menu ***/
#links {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    position:absolute;
	display:block;
	right:-26px;
	top:-20px;
}
#links li {
    float: left;
    height: 17px;
    background: url(/nav/pfeil.gif) no-repeat left 6px;
}
#links li a {
    padding: 6px 7px 7px 8px;
}

#links li .sitemap {
    margin-right: 5px;
}
#links li .deutsch, #links li .english, #links li .italiano {
    text-indent: -9999px;
    display: block;
    background: url(/nav/flagge_it.gif) no-repeat top left;
    width: 23px;
    height: 17px;
    padding: 0 8px 4px 0;
	overflow:hidden;
}
#links li .deutsch {
    background: url(/nav/flagge_de.gif) no-repeat top left;
}
#links li .english {
    background: url(/nav/flagge_en.gif) no-repeat top left;
}
/*** ENDE header menu ***/


/*** top images ***/
#topimages .left {
    margin-right: 10px;
}
* html #topimages .left {
    margin-right: 7px;
}
/*** ENDE top images ***/


/*** content images ***/
#content_imgs{
	float:right;
	width:153px;
	height:100%;
	margin:18px 10px 0 20px;
}
#content_imgs img{
	border:1px solid #71312f; 
	margin-bottom:15px;
}
/*** ENDE content images ***/


#left, #left_en, #left_it {
    margin:59px 0 0 0;
    width: 240px;
    float: left;
    min-height: 240px;
	clear:both;
}
*+html #left, *+html #left_en, *+html #left_it{
	margin-top:35px;
}
h1 {
    padding:10px;
}
#content {
    width: 668px;
    min-height:238px;
    border: 2px solid #FFF;
    background-color:#F8F2E8;
    padding: 0 10px;
    float: right;
    margin-bottom: 20px;
    margin-top:-10px;
	overflow:visible;
	z-index:300;
}
#rahmen{
	position:absolute;
	top:322px;
	right:0;
	width:151px;
	height:74px;
    background: url(/nav/content_rahmen.gif) 0 0 no-repeat;	
	display:block;
}
#content_tools {
    width: 665px;
    border: 2px solid #FFF;
    background-color: #F8F2E8;
    padding: 10px;
    float: right;
    margin-bottom: 20px;    
    margin-top:-10px;
}
#content p, h1, h2, h3, h4, h5, h6,/*  #right #toppackage p, #right_en #toppackage p, #right_it #toppackage p, */ #left #topnews p {
    margin: 15px 0 11px 0;
	line-height: 16px;
}

#content ul,#content_tools ul{
    margin:10px 0 10px 20px;
}
/* #content img {
	border:4px solid #fff;
	text-decoration:none;
} */
#content #galerie a{
	text-decoration:none;
}
#right {
    width: 219px;
    margin: 20px 0 0 10px;
    float: right;
	display:none;
}
#right h4 {
    background: url(/nav/top_package.gif) no-repeat left top;
    width: 219px;
    height: 32px;
    text-indent: -9999px;
    margin: 0;
}

#right_en h4 {
    background: url(/nav/top_package_en.gif) no-repeat left top;
    width: 219px;
    height: 32px;
    text-indent: -9999px;
    margin: 0;
}

#right_it h4 {
    background: url(/nav/top_package_it.gif) no-repeat left top;
    width: 219px;
    height: 32px;
    text-indent: -9999px;
    margin: 0;
}

#right h3, #left h3, #left h3.news {
    /*background: url(/nav/auf_einem_blick_neu.gif) no-repeat left top;*/
	 background: url(/nav/topnews.gif) no-repeat left top;
    width: 238px;
    height: 25px;
    text-indent: -19999px;
    margin:0;
    clear:left;
}

#right_en h3, #left_en h3 {
    background: url(/nav/auf_einem_blick_en.gif) no-repeat left top;
    width: 238px;
    height: 25px;
    text-indent: -19999px;
    margin:0px;
    clear:left;
}

#right_it h3, #left_it h3 {
    background: url(/nav/auf_einem_blick_it.gif) no-repeat left top;
    width: 238px;
    height: 25px;
    text-indent: -19999px;
    margin: 0px;
    clear:left;
}

/*********SUBMENU CAPTIONS************/

#left #submenucaption, #left_en #submenucaption, #left_it #submenucaption {
	position:relative;
	background-color:#f3e2cf;
	width:238px;
	height:25px;
	text-indent:-9999px;
	margin: -56px 10px 25px 0;
}

#left .submenucaption_hotel {
	background: url(/nav/submenu_neu/romantikhotel_de.gif) no-repeat left top;
}

#left .submenucaption_wein_kulinarium {
	background: url(/nav/submenu_neu/wein_kulinarium_de.gif) no-repeat left top;
}

#left .submenucaption_angebote_preise {
	background: url(/nav/submenu_neu/angebote_preise_de.gif) no-repeat left top;
}

#left .submenucaption_sommer {
	background: url(/nav/submenu_neu/sommer_de.gif) no-repeat left top;
}

#left .submenucaption_winter {
	background: url(/nav/submenu_neu/winter_de.gif) no-repeat left top;
}

#left .submenucaption_service_anreise {
	background: url(/nav/submenu_neu/service_anreise_de.gif) no-repeat left top;
}

/**********EN***********/

#left_en .submenucaption_hotel {
  background: url(/nav/submenu_neu/romantikhotel_en.gif) no-repeat left top;
}

#left_en .submenucaption_wein_kulinarium {
  background: url(/nav/submenu_neu/wein_kulinarium_en.gif) no-repeat left top;
}

#left_en .submenucaption_angebote_preise {
  background: url(/nav/submenu_neu/angebote_preise_en.gif) no-repeat left top;
}

#left_en .submenucaption_sommer {
  background: url(/nav/submenu_neu/sommer_en.gif) no-repeat left top;
}

#left_en .submenucaption_winter {
  background: url(/nav/submenu_neu/winter_en.gif) no-repeat left top;
}

#left_en .submenucaption_service_anreise {
  background: url(/nav/submenu_neu/service_anreise_en.gif) no-repeat left top;
}

/************IT************/

#left_it .submenucaption_hotel {
  background: url(/nav/submenu_neu/romantikhotel_it.gif) no-repeat left top;
}

#left_it .submenucaption_wein_kulinarium {
  background: url(/nav/submenu_neu/wein_kulinarium_it.gif) no-repeat left top;
}

#left_it .submenucaption_angebote_preise {
  background: url(/nav/submenu_neu/angebote_preise_it.gif) no-repeat left top;
}

#left_it .submenucaption_sommer {
  background: url(/nav/submenu_neu/sommer_it.gif) no-repeat left top;
}

#left_it .submenucaption_winter {
  background: url(/nav/submenu_neu/winter_it.gif) no-repeat left top;
}

#left_it .submenucaption_service_anreise {
  background: url(/nav/submenu_neu/service_anreise_it.gif) no-repeat left top;
}

/**********ENDE*************/


#right h3, #right_en h3, #right_it h3 {
    margin-top: 20px;
}

#left h3, #left_en h3, #left_it h3 {
    margin-top: -57px;
    position:relative;
}

#right h4, #right_en h4, #right_it h4 {
    margin-top: -25px;
}

/***********IE 6************/

* html #content, * html #content_tools {
    margin-top:-5px;
}


* html #rahmen{
	top:352px;
}

* html #left h3, * html #left_en h3, * html #left_it h3 {
    margin-top: -25px;
} 

* html #right h4, * html #right_en h4, * html #right_it h4 {
    margin-top: 0px;
}

* html #left #submenucaption, * html #left_en #submenucaption, * html #left_it #submenucaption {
  margin: -25px 0 0 0;
}
* html #anfrage a.buchen{
    background: url(/nav/bg_sofort_buchen_ie6.gif) no-repeat 0 0;
    width: 176px;
	margin-left:0;
}	
* html #anfrage_it a.buchen{
    background: url(/nav/bg_sofort_buchen_ie6_it.gif) no-repeat 0 0;
    width: 176px;
	margin-left:0;	
}
* html #anfrage_en a.buchen{
    background: url(/nav/bg_sofort_buchen_ie6_en.gif) no-repeat 0 0;
    width: 176px;
	margin-left:0;	
}
* html #toppackage, * html #toppackage2, * html #toppackage_en, * html #toppackage_it{
	padding-top:35px;
} 

/***********IE 7************/

*+html #left h3, *+html #left_en h3, *+html #left_it h3 {
    margin-top: -32px;
} 

*+html #right h4, *+html #right_en h4, *+html #right_it h4 {
    margin-top: 0px;
}

*+html #left #submenucaption, *+html #left_en #submenucaption, *+html #left_it #submenucaption {
  margin: -32px 0 0 0;
}
*+html #toppackage, *+html #toppackage2, *+html #toppackage_it, *+html #toppackage_en{
	padding-top:35px;
}
/***********ENDE************/

#left #topnews {
    border: 1px solid #611919;
    background-color: #F8F2E8;
    padding: 0 8px 3px 10px;
}

#left #topnews, h3.news {
  /* display:none; */      /********ACHTUNG: NUR VORÜBERGEHEND AUF DISPLAY NONE*********/
}

#left #romantik a,#left_en #romantik a,#left_it #romantik a {
    display: block;
    float: left;
    width: 100px;
    height: 60px;
    background: url(/nav/romantikhotels.gif) no-repeat center top;
    text-indent: -99999px;
    overflow: hidden;
    margin: 10px 0 10px 0;
}
/* #right #toppackage img,#right_en #toppackage img,#right_it #toppackage img, #left #topnews {
    position:relative;
} */

#left_en #karembrown a {
    display: block;
    float: left;
    width: 200px;
    height: 45px;
    background: url(/nav/karembrown.gif) no-repeat center top;
    text-indent: -99999px;
    overflow: hidden;
    margin: 10px 0 10px 0;
}


#right_en {
    width: 219px;
    margin: 20px 0 0 10px;
    float: right;
}

#right_it{
    width: 219px;
    margin: 20px 0 0 10px;
    float: right;
}

/*** packages ***/
#packages{
	position:relative;
	float:right; 
	margin:5px 0;
	width:690px;
}
#packages h4{
	display:none;
}
#toppackage, #toppackage_en, #toppackage_it, #toppackage2{
	width:303px;
	height:172px;
	float:left;
	background:url(/nav/bg_toppackage.gif) 0 0 no-repeat;
	padding:20px 24px 0 14px;
	margin:0;
} 
#toppackage_en{
	background:url(/nav/bg_toppackage_en.gif) 0 0 no-repeat;
} 
#toppackage_it{
	background:url(/nav/bg_toppackage_it.gif) 0 0 no-repeat;
} 
#toppackage2{
	background:url(/nav/bg_toppackage2.gif) 0 0 no-repeat;
	margin-left:8px;
}
#toppackage p, #toppackage_en p, #toppackage_it p, #toppackage2 p{
	width:185px;
	margin-bottom:10px;
	float:left;
}
#toppackage a.img, #toppackage_en a.img, #toppackage_it a.img, #toppackage2 a.img{
	display:block;
	float:right;
	width:105px;
	height:96px;
	overflow:hidden;
	margin-left:10px;
}

#left_en h4.packages, #left_it h4.packages{
	background:url(/nav/bg_toppackage_en.gif) 0 0 no-repeat;
	width:200px;
	height:25px;
	display:block;
	text-indent:-9999px;
	margin-bottom:0;
	margin-top:-57px;
}
* html #left_en h4.packages, * html #left_it h4.packages{
	margin-top:0;
}
*+html #left_en h4.packages, *+html #left_it h4.packages{
	margin-top:-25px;
}
#left_it h4.packages{background-image:url(/nav/bg_toppackage_it.gif);}
#left_en #toppackage_en_neu, #left_it #toppackage_it_neu{
    border: 1px solid #611919;
    background-color: #F8F2E8;
    padding: 0 8px 3px 10px;
}
#left_en #toppackage_en_neu a.img, #left_it #toppackage_it_neu a.img{
    text-align:center;
	display:block;
	margin-bottom:8px;
}
#left_en #toppackage_en_neu p, #left_it #toppackage_it_neu p{
	margin-bottom:8px;
}

/*** ENDE packages ***/


#footer {
    clear: both;
    border-top: 1px solid #611919;
    color: #333;
    font-size: 11px;
	position:relative;
}
#footer p {
    padding-top: 5px;
}
#footer #ncm a {
    display: block;
    float: right;
    width: 116px;
    height: 25px;
    background: url(/nav/ncm.gif) no-repeat left top;
    text-indent: -99999px;
    overflow: hidden;
}
#footer #ncm a:hover {
    background-position:left bottom;
}

#topnews legend{
	display:none;
}
#topnews p, #topnews a, #topnews h2{
	text-align:center;
}
#left h3.news {
    background: url(/nav/topnews.gif) no-repeat left top;
	width: 238px;
    height: 25px;
}
/*/////////////////////////////////////////////////////*/
/*                   Dropdown Menü                     */
/*/////////////////////////////////////////////////////*/
#menu {
    width: 692px;
    background-color: #F8F2E8;
    list-style-type: none;
    display: block;
    float: left;
    height: 32px;
    margin: 5px 0 24px 10px;
    padding: 0;
}
#menu li, #menu span {
    float: left;
    position: relative; /* dc */
    width: auto; /* dc */
    display: block; /* dc */
	z-index:190;
}
#menu ul {
    display: none; /* dc */
}
#menu a {
    background: #702E2C url(/nav/bg_nav.gif) no-repeat left top;
    color: #FFF;
    text-decoration: none;
    padding: 8px 6px 9px 17px;
    white-space: nowrap;
    float: left;
    display: inline; /* dc */
    overflow: visible; /* dc */
}
#menu a.first, #menu a.last {
    padding: 8px 7px 9px 17px;
}
#menu a:hover, #menu a.active, #menu a.hover {
    background: #702E2C url(/nav/bg_nav_akt.gif) no-repeat left top;
    color: #702E2C;
}
#menu div {
    left: 0px;
    top: 33px;
    background-color:#F8F2E8;
    border: 1px solid #672221;
    border-width: 1px 1px 1px 1px;
    overflow: visible; /* dc */
    width: auto; /* dc */
    display: none; /* dc */
    position: absolute; /* dc */
	z-index:300;
}
#menu span.last div{
    left:auto;
    right:0;
    border-width: 1px 0 1px 1px;
	z-index:300;
}
#menu div span {
    clear: both; /* dc */
}
#menu div a {
    font-weight: normal;
    font-size: 12px;
    background-image: url(/nav/pfeil.gif);
    background-position: 7px 8px;
    background-repeat: no-repeat;
    background-color: #F8F2E8;
    color: #672221;
    font-style: normal;
    float: none;
    padding: 4px 15px;
    margin: 0;
    height: auto;
    width: 150px;
    line-height: normal;
    display: block;
} 
#menu div a.first, #menu div a.last {
    padding: 3px 15px;
}
#menu div a:hover, #menu div a.hover, #menu div a.active {
    color: #F8F2E8;
    background-color: #A67C77;
    background-image: url(/nav/pfeil.gif);
    background-position: 7px -7px;
    background-repeat: no-repeat;
}
#menu div div {
    margin-left: 0px;
    border-width: 1px;
    left: 0px; /* dc */
    top: 0px; /* dc */
}

/*en menu*/
#menu #en_hotel{
padding: 8px 10px 9px 23px !important;
}
#menu #en_wein_kulinarium{
padding: 8px 10px 9px 21px  !important;
}
#menu #en_angebote_preise{
padding: 8px 10px 9px 21px  !important;
}
#menu #en_sommer{
padding: 8px 10px 9px 21px  !important;
}
#menu #en_winter{
padding: 8px 10px 9px 21px  !important;
}
#menu #en_service_anreise{
padding: 8px 10px 9px 23px  !important;
}
/*ende en menu*/

/*it menu*/
#menu #it_hotel{
padding: 8px 6px 9px 20px !important;
}
#menu #it_wein_kulinarium{
padding: 8px 6px 9px 19px !important;
}
#menu #it_angebote_preise{
padding: 8px 6px 9px 19px  !important;
}
#menu #it_sommer{
padding: 8px 6px 9px 19px  !important;
}
#menu #it_winter{
padding:8px 6px 9px 19px  !important;
}
#menu #it_service_anreise{
padding:8px 6px 9px 20px  !important;
}
/*ende it menu*/

#quickmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#submenu {
  list-style-type: none;
	margin-top: -25px;
  padding: 5px;
  background:#f8f2e8;
  border:1px solid #672221;
	width:226px;
	margin-bottom:20px;
}
*+html #submenu {
  margin-top:0;
}
* html #submenu {
  margin-top:0;
}
#submenu a {
    background-image: url(/nav/bg_startnav.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 213px;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
}

#submenu a:hover, #submenu a.active {
    background-position: 0 -24px;
    color:#fefefe;
}
#submenu ul {
    list-style-type: none;
    margin: 0;
}

#submenu li ul li a{
  background-position: 25px 0;
  padding-left:36px;
  width:187px;
}

#submenu li ul li a.active, #submenu li ul li a:hover {
    background-position: 25px -24px;
    color:#fefefe;
    width:187px;
}

#submenu ul a {
    width: 206px;
    padding: 5px 5px 5px 15px;
    background-position: 15px 0;
}


div.jscalender{
    width:154px;
    height:176px;
    border:1px solid #D3D3D3;
    font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    position:absolute;
    overflow:hidden;
    background-color:#FFFFFF;
    z-index:500;
    display:none;
    margin-left: 210px;
}
*+html div.jscalender{
    margin-left: -65px;
    margin-top: 25px;
}
* html div.jscalender{
    margin-left: -65px;
    margin-top: 25px;
}
#q_jscalender1, #q_jscalender2 {
    margin-left: 155px;
    margin-top: -25px;
}

.jscalender a{
    text-decoration:none;
    z-index:100;
}
.jscalender div.jsc_head, .jscalender div.jsc_body{
    z-index:600;
}
.jscalender div.jsc_head a, .jscalender div.jsc_head h2{
    float:left;
    height:17px;
    background-color:#702E2C;
    padding:3px 0 0 0;
    font-size:10px;
    text-align:center;
    margin:1px;
    color:#FFFFFF;
}
.jscalender div.jsc_head h2{
    width:108px;
}
.jscalender div.jsc_head a{
    width:20px;
}
.jscalender div.jsc_head a:hover{
    cursor:pointer;
    background-color:#000000;
    color:#FFFFFF;
}
.jscalender div.jsc_body{
    clear:both;
}
.jscalender div.jsc_body a, .jscalender div.jsc_body span{
    float:left;
    width:20px;
    height:17px;
    padding:3px 0 0 0;
    text-align:center;
    color:#000000;
    border:1px solid #FFFFFF;
    background-color:#FFFFFF;
}
.jscalender div.jsc_body span{
    background-color:#A67C77;
    color:#FFFFFF;
    font-weight:bold;
}
.jscalender div.jsc_body a.jsc_special{
    background-color:#F3E2CF;
    color:#000000;
}
.jscalender div.jsc_body a:hover{
    cursor:pointer;
    background-color:#000000;
    color:#FFFFFF;
}
.jscalender div.jsc_body a.jsc_blank{
    background-color:#FFFFFF;
    cursor:default;
    outline:none;
}
.jscalender div.jsc_body a.jsc_blank:hover{
    background-color:#FFFFFF;
}

.golf td{
    background-color:#f3e2cf;
    text-align:center;
}
.golf1 td{
    background-color:#f3e2cf;
}
#scroll1,#scroll2{
    width:375px;
    overflow:auto;
}
.vis{
    display:block;
}
.invis{
    display:none;
}

#preisliste th{
    font-size:12px;
    background-color:#dec7ac;
    font-weight:normal;
}
#preisliste td{
    padding: 2px 3px 2px 3px;
    background-color:#f3e2cf;
}
#preisliste .preise{
    text-align:center;
}

#footernav, #footerlang{
    clear:both;
    padding:0 0 8px 2px;
}
#footerlang{
    font-size:10px;
}
#footernav li, #footerlang li{
    display:inline;
    list-style-type:none;
    padding-right:10px;
}

/* TABLES / LISTS */
#content table.list {
    width: 100%;
    margin: 10px 0 10px 0;
}
#content table.list th {
    padding: 5px 5px 5px 5px;
}
#content table.list td {
    padding: 3px 5px 3px 5px;
    font-size: 11px;
}
#content table.list th {
    background-color: #32a456;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}
#content table.list th.sub {
    padding: 3px 5px 3px 5px;
    background-color: #e5f6ed;
    color: #000000;
    font-weight: normal;
    text-align: left;
}
#content table.list td {
    border-top: 1px #e5f6ed solid;
}

#content div#shuttleservice {
    display: block;
    float: right;
    clear: right;
    width: 170px;
    background-color: #FFFFFF;
    padding: 10px 10px 0 10px;
    margin: 10px 0 10px 10px;
    border: 1px #702E2C solid;
    text-align:center;
}
#content div#shuttleservice strong {
    color: #702E2C;
}
.tuifly3{
	float:right;
	display:block;
    width:140px;
    margin:0 0 10px 10px;
    padding:10px;
    background-color: #FFFFFF;
    border: 1px #702E2C solid;
    text-align:center;
    text-decoration:none;
}
* html .tuifly3{
    float:right;
}
.tuifly3 img{
    margin-bottom:3px;
}
p.tuifly2 span {
    padding: 0 0 30px 0;
}

.leftimg {
    margin: 0 0 20px 0;
}

#pano {
    width:438px;
}

.panoramabild {
    margin-top: 10px;
}

.panotxt {
    font-size: 11px;
}

#startleft {
    margin: 0 10px 0 0;
    float: left;
}

#startleft h3 {
    background: url(/nav/startmenu.gif) no-repeat left top;
    width: 200px;
    height: 35px;
    text-indent: -9999px;
    margin-top:0px;
    margin-bottom:3px;
}
#startmenu {
    width:226px;
    border: 1px solid #611919;
    background-color: #f8f2e8;
    padding: 0 8px 3px 10px;
    list-style-type: none;
    padding: 5px 5px;
}
*+html #startmenu{
    width:226px;
}
* html #startmenu{
    width:206px;
}
#startmenu a {
    background-image: url(/nav/bg_startnav.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 206px;
    padding: 5px 5px 5px 15px;
    text-decoration: none;
}


/*** auf einem blick ***/
#auf_einem_blick {
    width:226px;
    border: 1px solid #611919;
    background-color: #f8f2e8;
    list-style-type: none;
    padding: 5px 5px;
}

#auf_einem_blick a {
    background-image: url(/nav/bg_startnav.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 206px;
    padding: 5px 5px 5px 15px;
    text-decoration: none;
}
/*** auf einem blick ***/


#startmenu a:hover, #startmenu a.active, #auf_einem_blick a:hover, #auf_einem_blick a.active {
    background-position: 0 -24px;
    color:#fefefe;
}
#startmenu ul, #auf_einem_blick ul {
    list-style-type: none;
    margin: 0;
}
#auf_einem_blick ul a {
    width: 206px;
    padding: 5px 5px 5px 15px;
    background-position: 0 0px;
}

#startmenu ul a {
    width: 206px;
    padding: 5px 5px 5px 15px;
    background-position: 0 0px;
}

#osttirol {
    width: 100px;
    height: 63px;
    background: url(/nav/logo_osttirol.jpg) no-repeat center top;
    text-indent: -99999px;
    overflow: hidden;
    float:right;
    margin-top:12px;
}

.imgpop a img {
    padding:1px;
    border:1px solid #fff;
}
.imgpop a:hover img {
    border:1px solid #672221;
} 
table.highlight{
	border-top:1px solid #672221;
	border-bottom:1px solid #672221;
	margin-bottom:10px;
}
table.highlight th, table.highlight td{ 
	padding:2px 5px 2px 5px;
}
table.highlight th{
	font-weight:bold;
	text-align:left;
	color:#672221;
	background:#f3e2cf;
}
table.hightlight{
	padding-bottom:5px;
}
table.highlight img{
	margin-right:10px;
	float:left;
}

/**** news ****/
.newsbox p img{
	float:right;
	margin:-35px 0 0 15px;
}
fieldset.newsbox legend{
	display:none;
}
fieldset.newsbox {
	border:none;
	border-top:1px solid #672221;
	border-bottom:1px solid #672221;
	height:120px;
}
#content img.new_right{
	float:right;
	margin:5px;
	border:1px solid #672221;
}

img.newspic {
  float:right;
  margin:0 0 5px 5px;
}