/* used colors
 *
 * alpenblick_red		-> #970F00
 * alpenblick_orange	-> #FF9E06
 * alpenblick_yellow	-> #FDD240
 *
*/
.form_error {
	border_bottom:1px solid #970F00;
	background-color:#FDD240;
}

body { padding:0px; margin:0px; background-image:url(../images/spacer.png); }

td.ab_toplinks {
	font-size:12px;
	margin-left:3px;
	padding:0px;
	font-family: Verdana, Arial;
	color:#FF9E06;
	font-style:normal;
	text-decoration:none;
	font-weight:bold;
}

td.ab_toplinks a {
	color:#FF9E06;
	font-style:normal;
	text-decoration:underline;
	font-weight:bold;
}

td {
	font-size:11px;
	margin-left:3px;
	padding:0px;
	font-family: Verdana, Arial;
	color:#111111;
	font-style:normal;
	text-decoration:none;
	font-weight:normal;
}

div.ab_mainnavi a {
	font-size:12px;
	margin-left:3px;
	padding:0px;
	font-family: Verdana, Arial;
	color:#FF9E06;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}

div.ab_mainnavi a:hover {
	color:#FDD240;
	text-decoration:underline;
}

div.ab_subnavi_oben {
	filter:Alpha(opacity=75);
	width:115px;
	}

div.ab_subnavi {
	background-image:url(../images/btn_subnavi_ie_bg.gif);
	filter:Alpha(opacity=60);
	width:115px;
	height:100px;
	font-size:11px;
}

div.ab_subnavi a {
	font-size:11px;
	margin-left:3px;
	padding:0px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
}

div.ab_subnavi_unten {
	background-image:url(../images/btn_subnavi_ie_bg_unten.gif);
	background-repeat:no-repeat;
	width:115px;
	height:11px;
	filter:Alpha(opacity=60);
	}

div.ab_box_links	{
	width:136px;
	font-size:10px;
	margin-left:3px;
	padding:0px;
	font-family: Verdana, Arial;
	color:#111111;
	}
	div#header_body		{ width:136px; background-image:url(../images/box_links_mitte.png); }
		div#body_headline	{ padding:5px; font-family: Verdana, Arial; font-size:13px; font-style:italic; font-weight:bold; color:#970F00; width:130px; }
		div#body_image		{ width:130px; }
		div#body_text		{ padding:5px; width:130px; font-size:10px; font-style:normal; font-weight:normal; }
	div#header_outro	{ width:136px; height:9px; background-image:url(../images/box_links_unten.png); background-repeat:no-repeat; }

div.ab_box_rechts	{
	width:276px;
	font-size:11px;
	margin-left:0px;
	padding:0px;
	font-family: Verdana, Arial;
	color:#111111;
	}
	div#r_header_intro	{ width:276px; height:25px; background-image:url(../images/box_rechts_oben.png); }
		div#r_body_headline	{ width:270px; padding:5px; padding-left:15px; font-family: Verdana, Arial; font-size:13px; font-style:normal; font-weight:bold; color:#FF9E06; }
	div#r_header_body		{ width:276px; background-image:url(../images/box_rechts_mitte.png); }
		div#r_body_image	{ width:270px; padding-left:5px; }
		div#r_body_text		{ width:270px;padding:5px; padding-left:15px; font-size:10px; font-style:normal; font-weight:normal; }
	div#r_header_outro	{ width:276px; height:12px; background-image:url(../images/ie/box_rechts_unten.png); background-repeat:no-repeat; }

table.ab_table_reservierung	{
	font-size:11px;
	margin-left:0px;
	padding:0px;
	font-family: Verdana, Arial;
	color:#111111;
	}

.tr-0 {
	/*formatierung für die erste Zeile*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
}
.tr-1 {
	text-align:right;
}
.tr-2 {
	text-align:right;
}
.tr-even {
	/*formatierung für alle ungeraden Zeilen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#eeeeee;
}
.tr-odd {
	/*formatierung für alle geraden Zeilen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#ffffff;
}

.tr-even .td-0{
	/*formatierung für die linke Spalte der ungeraden Zeilen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
}
.tr-even .td-last {
	/*formatierung für die rechte Spalte der ungeraden Zeilen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
}
.tr-odd .td-0{
	/*formatierung für die linke Spalte der geraden Zeilen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#ffffff;
}
.tr-odd .td-last {
	/*formatierung für die rechte Spalte der geraden Zeilen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#ffffff;
}
.tr-last {
	/*formatierung für die letzte Zeile*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
}
.contenttable {
	/*allgemeine Formatierungen für alle Tabellen*/
	width:525px;
	font-size:11px;
	margin-left:3px;
	padding:3px;
	border:1px solid #970F00;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#eeeeee;
}
.contenttable-1 {
	/*allgemeine Formatierungen für die erste Tabelle der Seite*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	border:1px solid #970F00;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#eeeeee;
}
.contenttable-1 .tr-0 {
	/*formatierungen für die erste Zeile der ersten Tabelle*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#eeeeee;
}
.contenttable .tr-0 {
	/*formatierungen für die erste Zeile aller Tabellen*/
	font-size:11px;
	margin-left:3px;
	padding:3px;
	font-family: Verdana, Arial;
	text-decoration:none;
	text-align:center;
	color:#111111;
	background-color:#eeeeee;
}


li,
td,
p,
dl,
dt,
em,
p.bodytext {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

p font {
	line-height:14px;
}

p,
p.bodytext {
}

p.align-center,
td.align-center {
	text-align:center;
}

p.align-right,
td.align-right {
	text-align:right;
}

p.align-left,
td.align-left {
	text-align:left;
}

p.align-justify,
td.align-justify {
	text-align:justify;
}

p.indent,
td.indent {
	padding-left:30px;
}