/* Grundeinstellungen ____________________________________________*/

	body {margin:0; margin-top: 7px ;	padding: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:70%;	color:#003366;	background-color: #fff;  }
	table { border: 0px; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 10px; line-height: 15px; }
	form { margin: 0px; padding: 0px; }
	img { border: 0px; }
	a { text-decoration: none; }
	a:hover {  }
	a img { border: 0px; }



/* Anfrageformular _______________________________________________*/

	#formular { border: 0px; }
	#formular col { width: 130px; }
	#formular th { color: #000000; font-size: 11px; text-align: left; }
	#formular td { color: #000000; font-size: 11px; padding: 3px 3px; vertical-align: middle; }
	#formular h2 { font-size: 11px; font-weight: bold; line-height: 22px; border-bottom: solid 1px #C57600; margin: 0px 0px 10px 0px; }
	#formular select { border: 1px solid #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; }
	#formular .eingabe { border: 1px solid #E8CC9D; color: #888888; font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; padding: 1px 3px; }
	#formular .standard { height: 18px; width: 220px; }
	#formular .plz { height: 18px; width: 65px; margin: 0px 5px 0px 0px; }
	#formular .ort { height: 18px; width: 150px; }
	#formular .mitteilung { height: 60px; width: 220px; }
	#formular a { background: #FFF5E1; border: solid 1px #F1D6A7; font-weight: bold; padding: 3px 7px 3px 7px; }
	#formular a:hover {  }



/* Wetter ________________________________________________________*/

	#wetter h1 { font-size: 11px; margin: 0px 0px 10px 0px; }
	#wetter h2 { clear: both; font-size: 10px; margin: 0px 0px 3px 0px; }
	#wetter h3 { font-size: 10px; margin: 0px 0px 3px 0px; }
	#wetter img { display: block; margin: 0 auto; }
	#wetter p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	#wetter span {  }
	#wetter .heute, #wetter .morgen { clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	#wetter .vorhersage { float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	#wetter .blau { color: #0055CC; }
	#wetter .rot { color: #BB2200; }
	#wetter { width: 545px; padding: 5px; }
	#wetter a { text-decoration: none; color: #797b7a; }



/* Wetter Top________________________________________________________*/

	#wetter_top { position: absolute; left: 600px; top: 13px; }
	#wetter_top h1 { font-size: 11px; margin: 0px 0px 10px 0px;}
	#wetter_top h2 { clear: both; font-size: 10px; margin: 0px 0px 3px 0px; }
	#wetter_top h3 { font-size: 10px; margin: 0px 0px 3px 0px; }
	#wetter_top img {  }
	#wetter_top p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	#wetter_top span {  }
	#wetter_top .heute, #wetter_top .morgen { clear: both; display: inline; float: left; margin: -15px 3px 13px 7px; text-align: left; width: 110px; }
	#wetter_top .vorhersage { float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	#wetter_top .blau { color: #0055CC; }
	#wetter_top .rot { color: #BB2200; }
	#wetter_top a { text-decoration: none; color: #797b7a; }



/* Zimmer Preise ____________________________________________________*/

	td.lefttop						{ border-top: solid 1px #ffcf84; border-left: solid 1px #ffcf84; padding: 0px 4px 4px 4px; }
	td.lefttopright					{ border-top: solid 1px #ffcf84; border-right: solid 1px #ffcf84; border-left: solid 1px #ffcf84; }
	td.lefttopbottom				{ border-top: solid 1px #ffcf84; border-bottom: solid 1px #ffcf84; border-left: solid 1px #ffcf84; padding: 0px 4px 4px 4px; }
	td.top							{ border-top: solid 1px #ffcf84; }
	td.borderall					{ border: solid 1px #ffcf84; }
	td.bigfont						{ font-size: 12px; }
	span.bigfont					{ font-size: 12px; }



/* Sonstiges ________________________________________________________*/

	.bildlinks { border: 1px solid #EDCA94; float: left; clear: left; margin: 0px 13px 10px 0px; }
	.bildrechts { border: 1px solid #EDCA94; float: right; clear: right; margin: 0px 0px 10px 13px; }
	.bild { border: 1px solid #EDCA94; float: right;  margin: 0px 0px 10px 0px;}
	.bild_Gourmet3 { border: 1px solid #EDCA94; margin: 0px 0px 10px 0px;}
	.zeitraum { float: right; margin: 0px 0px 0px 13px; }
	.detailzeitraum { color: #C57600; font-weight: bold; }
	.detailpreis { color: #C57600; font-weight: bold; }
	
	.liste { clear: both; font-size: 11px; margin: 0px 0px 23px 0px; }
	.liste a { background: url(../images/p3.gif) right 4px no-repeat; padding: 0px 13px 0px 0px; }
	.linie { background: #C57600; clear: both; overflow: hidden; height: 1px; margin: 0px 0px 13px 0px; }
	#detail { font-size: 11px; }
	#detail ul { clear: both; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#detail ul li { background: url(../images/p3.gif) no-repeat left 5px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }
	a.weiter { font-size: 11px; color: #8A0405; background: url(../images/p3.gif) right 4px no-repeat; padding: 0px 13px 0px 0px; }
	a.zurueck { font-size: 11px; color: #8A0405; background: url(../images/p2.gif) left 4px no-repeat; padding: 0px 0px 0px 13px; }
	.navi { clear: both; font-size: 11px; width: 540px; margin: 0px 0px 23px 0px; }
	
	.umblaettern { clear: both; float: right; margin: 15px 0px 0px 0px; font-weight: bold; }
	.umblaettern a { margin: 0px 3px 0px 3px; }
	.umblaettern span { margin: 0px 3px 0px 3px; }
	
	.daten { clear: both; margin: 0px 0px 16px 0px; }
	
	.braun { font-style: italic; color: #870503; }

	.infobox { background: #FFFFFF; border: solid 1px #C57600; clear: both; padding: 5px 7px 8px 7px; margin: 0px 0px 13px 0px; line-height: 18px; }
	
	.fotogalerie { overflow: hidden; width: 540px; white-space: nowrap; }
	.fotogalerie img { margin: 0px 13px 13px 0px; }
	
	a.topangebot { color: #8A0405; background: url(../images/allgemein/unter_link_g.gif) no-repeat left 10px; padding: 0px 0px 13px 14px; line-height: 18px; }
	
	.bilderreihe { border-collapse: collapse; padding: 0px 0px 23px 0px; }
	
	.zaehler { clear: left; font-size: 11px; }
	
	.sitemap { list-style-type: none; margin: 3px 0px 15px 0px; padding: 0px 0px 0px 3px; }
	.sitemap li { background: url(../images/pfeile.gif) no-repeat left 6px; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 13px; }

	img.bikeguide { margin: 10px 0px 0px 0px; }








/* inDep _____________________________________________________________*/

.vtop {
	vertical-align: top;
	width: 300px;
}	

.vtopind {
	vertical-align: top;
	width: 290px;
}

#Content h1 { margin: 0px 0px 13px 0px; padding: 0px 0px 0px 39px; }
#Content h2 { font-size: 12px; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; }
#Content h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#Content p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
#Content a { color: #8A0405; text-decoration: none; }
#Content a:hover { color: #000000; }

.Sub a { color: #000000 !important; }
.Sub a:hover { color: #8A0405 !important; }

.bottom  {
	color: #797b7a;
	background-color: #fff;
}
	
.bottom a {
	color: #797b7a;
	text-decoration: none;
}

.bottom a:hover {
	color: #797b7a;
}

/*indextext ID******/

#indextext {
	width: 70%;
	text-align: left;
	color: #000;
	position: absolute;
	left: 200px;
	top: 30px;
	padding-left: 10px;
}

.indextext {
	font-size: 15px;
	line-height: 30px;
	background: url(../images/titel/h1_content.gif) top left no-repeat;
	padding-left: 40px;
	color: #000;
}

.subindex {
	font-size: 11px;
	font-weight: bold;
	color: #C37700;
}

.detailstitle {
	font-size: 15px;
	line-height: 30px;
	/*background: url(../images/titel/h1_content.gif) top left no-repeat;
	padding-left: 30px;*/
	color: #000;
}

.picturesdetails {
	border: 1px solid #890405;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bildtext {
	font-weight: bold;
	font-size: 110%;
	color: #890405;
	padding-top: 15px;
	padding-bottom: 10px;
}

.indextextp {
	color: #000;
	font-size: 11px;
}

.copyright {
	width:50%;
	text-align: left;
	color: #000;
	font-size: 11px;
	float: left;
}

.copyrightright {
	width:50%;
	text-align: right;
	color: #000;
	font-size: 11px;
	float: left;
}

.gourmettable {
	border-bottom: 1px solid #EDCA94;
}

/* Menu ________________________________________ */


.allgemein   { position: relative; top: -6px; left: 20px; margin: 0; padding: 0; width: 615px; float: left;}
/*.allgemein a { line-height: 11px; color: #8A0405; background:transparent url(../images/allgemein/pfeile_rot.gif) top left no-repeat; padding-left: 15px; text-decoration: none;}
.allgemein a:hover { text-decoration: none;color: #000000; background:transparent url(../images/allgemein/pfeile_rot.gif) top left no-repeat; }
*/

.IntroTab{width:785px; border:0; margin:0 0 0 0; padding-top: 11px;}
.flash 			{ width: 425px; height: 188px; float: left; }

#topangebot{ width:160px; height: 190px;  margin:10px; background: url(../images/allgemein/bg_angebotbox.gif) bottom left no-repeat #FFF;}
#topangebot p {padding: 0 0 0 13px; margin:7px 0 0 0; font-size: 11px; color: #000;}
#topangebot span  { margin: 0 0 0 0; padding: 0; color:#C37700;}
#topangebot b {font-weight: bold; font-size: 11px; margin: 0 0 0 13px; padding: 0; color:#C37700;}

#topangebot .datum  {display: block; width: 150px; padding-left: 13px;}
.datum  {display: block; width: 150px; padding-left: 13px; color:#C37700;}
.datum2  {display: block; width: 200px; color:#C37700; font-weight: bold;}
.datum3  { color:#C37700; float: right; }

.preis {color: #922624; font-size: 12px; font-weight: bold; width: 147px; padding: 0 0 10px 13px; margin:5px 0 0 0;}
.preis2 {color: #922624; font-size: 12px; font-weight: bold; width: 160px; padding: 0 0 10px 0; margin:5px 0 0 0;}

.UBox  { width:160px; border-bottom: 1px solid #C57600; height: 100px; margin: 0 10px 0 10px; padding: 0; background: transparent url(../images/allgemein/bg_ubox.gif) right bottom no-repeat;}
.urlaub   { margin: 0; padding: 0; list-style: none;}
.urlaub a { line-height: 11px; color: #8A0405; background:transparent url(../images/allgemein/pfeile_rot.gif) top left no-repeat; padding-left: 15px; margin-left: 15px; text-decoration: none;}
.urlaub a:hover { text-decoration: none; color: #000000; background:transparent url(../images/allgemein/pfeile_schwarz.gif) top left no-repeat;}

.Abox { display: block; width:160px; height: 100px; margin: 5px 10px 0 10px; padding: 0; background: transparent url(../images/allgemein/bg_abox.gif) right top no-repeat;}
.Abox p {padding: 0 0 0 13px; margin:7px 0 0 0; font-size: 11px; color: #000; }
.Abox b {font-weight: bold; font-size: 11px; margin: 0 0 0 13px; padding: 0; color:#C37700;}

	
a.schwarz  { line-height: 11px; color: #000; background:transparent url(../images/allgemein/pfeile_schwarz.gif) top left no-repeat; padding-left: 15px; text-decoration: none;}
a.schwarz:hover {  color: #8A0405; background:transparent url(../images/allgemein/pfeile_rot.gif) top left no-repeat;}

a.rot  { line-height: 11px; color: #8A0405; background:transparent url(../images/allgemein/pfeile_rot.gif) top left no-repeat; padding-left: 15px;  text-decoration: none;}
a.rot:hover { text-decoration: underline; color: #000000; background:transparent url(../images/allgemein/pfeile_schwarz.gif) top left no-repeat; text-decoration: none;}
#rotangebot {width: 100px; position: relative; left: 240px;}

	#menu { height: 25px; position: relative; left: 0; top: 0px; width: 785px;}
	
	#menu a.menu { height: 25px; line-height: 25px; display: block; text-decoration: none; background: #890405; font-weight: normal; color: #FFFFFF; margin:0 0 0 3px;	padding: 0;	 font-size: 12px;}
	#menu a.menu:hover { background: #C57600; font-weight: bold; color: #FFFFFF; padding: 0px;}
	#menu a.erster { height: 20px; display: block; font-size: 12px; background: #C57600; font-weight: bold; color: #FFFFFF; padding: 5px 0 0 0;}
	
	#menu .untermenu   {width: 261px; margin: 0; padding: 0; float: left; text-align: center;}
	
	.div_hotel { padding:  11px 0 13px 0; margin: 1px 0 0 0 ; width: 163px; text-align: center; border: 1px solid #C57600;	border-top: 0px; left: 48px; position: absolute; background-color: #EDEDEF; }
	.div_aktivitaeten { padding:  11px 0 13px 0; margin: 1px 0 0 0 ; width: 163px; text-align: center; border: 1px solid #C57600;	border-top: 0px; left: 309px; position: absolute; background-color: #EDEDEF; }
	.div_suedtirol { padding:  11px 0 13px 0; margin: 1px 0 0 0 ; width: 163px; text-align: center; border: 1px solid #C57600;	border-top: 0px; left: 570px; position: absolute; background-color: #EDEDEF; }
	
	
	.unterpunkte	     { list-style: none; margin: 0px; padding: 0px;}
	.unterpunkte li 	 { margin:0; padding: 2px 0; background-color: #EDEDEF;	}
	.unterpunkte a 	     { color:#000;	font-size: 11px; text-decoration: none;	}
	.unterpunkte a:hover { color:#8A0405; font-weight: bold; }
	
	

	
h2.IhrUrlaub span{display: none;}

/************index****************/

.impressum {
	color: #797b7a;
}

.angebotindex {
	background: url(../images/allgemein/haus.jpg) top left no-repeat;
	border: 1px solid #EDCA94;
}

.angebotsinfobox h2 {
	 font-size: 11px;
	 font-weight: bold;
	 text-indent: 10px;
	 color: #622E0B;
}

#topangebot2 { width:90%; height: 180px; padding: 0px; margin:10px; background-color: transparent; background-image: none; vertical-align: top;}
#topangebot2 p { padding: 0 0 0 10px; margin:7px 0 0 0; font-size: 11px; color:#000;}
#topangebot2 span  { margin: 0 0 0 13px; padding: 0; color:#C37700;}
#topangebot2 b {font-weight: bold; font-size: 11px; margin: 0 0 0 13px; padding: 0; color:#C37700;}

.album {
	text-align: center;
	margin: 0;
	padding: 0;
}

.albumdate {
	font-size: 15px;
	line-height: 30px;
	color: #000;
	padding-right: 15px;
	font-weight: bold;
}
.z {
	padding-bottom: 15px;
}
.zurueck {
	color: #890405;
	text-decoration: none;
}

.mehr {left: 650px; position: absolute;
    text-decoration: none;
	color: #890405;
}

.list {
	list-style: none;
}

.list a {
	text-decoration: underline;
	color: #890405;
}

.list a:hover {
	text-decoration: underline;
	color: #890405;
}

.zumanfrage {
	text-decoration: none;
	color: #890405;
}

.download {
	display: block;
	width: 140px;
	line-height: 20px;
	background-color: #fff;
	border: 1px solid #EDCA94;
	text-decoration: none;
	color: #890405;
}


