/* Global */
html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	background-image: url(body_bg.gif);
	background-repeat:repeat;
	background-position: 0px center;
}
h1, h2, h3, p, ul, li {
	margin:0;
	padding:0;
}
p, td, ul, li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a#footer-mail-link {
	color:#ffe11e;
	font-weight:bold;
	text-decoration:none;
}
a#footer-mail-link:hover {
	text-decoration:underline;
}

a.printpage:link, a.printpage:active, a.printpage:visited {
	background-image: url(images/print-page-link_bg.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:17px;
	color:#000000;
	text-decoration:none;
}
a.totop:link, a.totop:active, a.totop:visited {
	background-image: url(images/to-top-link_bg.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:14px;
	color:#000000;
	text-decoration:none;
}

a.printpage:hover, a.totop:hover {
	text-decoration:underline;
}
a.external:link, a.external:visited, a.external:active {
	background-image: url(/templates/hotel-muellner/images/ext_link_symb.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:16px;
	text-decoration:underline;
	color:#FF6600;
}
a.external:hover {
	text-decoration:underline;
	font-weight:bold
}
#content a:link, #content a:visited, #content a:active {
	text-decoration:underline;
	color:#FF6600;
}
#content a:hover {
	text-decoration:underline;
	font-weight:bold
}
a.mail:link, a.mail:visited, a.mail:active {
	background-image: url(/templates/hotel-muellner/images/mail_link_symb.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:18px;
	text-decoration:none;
	color:#4c4c4c;
}
a.mail:hover {
	text-decoration:underline;
}
a.gm:link, a.gm:visited, a.gm:active {
	background-image: url(/templates/hotel-muellner/images/google-maps_link_symb.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:18px;
	text-decoration:none;
	color:#4c4c4c;
}
a.gm:hover {
	text-decoration:underline;
}
/* Global: Ende */

/* General Layout */
table.maintable {
	width:942px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	/*background-color:red;*/
}
table.maintable td.table-spacer {
	line-height:1px;
	font-size:1px;
	height:10px;
}
table.maintable td.row01 {
	height:93px;
	background-image: url(images/row01_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*background-color:red;*/
}
table.maintable td.row02 {
	height:44px;
	background-image: url(images/row02_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align:top;
}
#header {
	height:271px;
	text-align:center;
	background-color:#c2cec2;
}
table.maintable td.row04 {
	height:39px;
	background-image: url(images/row04_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
table.maintable td.pre-content-row {
	height:32px;
	background-image: url(images/pre-content_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
table.maintable td.page-functions {
	height:21px;
	background-image: url(images/page-functions-td_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
table.maintable td.lauftext {
	height:32px;
	background-image: url(images/row05_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	text-align:center;
}
table.maintable td.footer {
	height:31px;
	background-image: url(images/footer-td_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* General Layout: Ende */

/* Content */
table.maintable td.contentwrap {
	vertical-align:top;
	/*background-image: url(images/content-td_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;*/
	border-left:1px solid #c1cec1;
	border-right:1px solid #c1cec1;
	background-image: url(images/content-repeat-y_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	background-color: #FFFFFF;
	padding: 0px 31px 10px 31px;
}
/* Netto-Content-Breite: 880px */
#content p, #content td, #content li {
	line-height:16px;
} 

#content p {
	margin-left:0px;
}
#content ul {
	list-style-type:none;
}
#content ul li {
	padding-left:13px;
	background-image: url(images/ul-raquo.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
/* Inner Template */
h1 {
	color:#2f2c23;
	font-family:"Times New Roman", Times, serif, Tahoma;
	font-size:15px;
	font-weight:bold;
	margin-bottom:19px;
	background-image: url(images/h1_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom:4px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}

h1.right {
	text-align:right;
	background-image: url(images/h1-right_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:4px;
}
h2.news {
	color:#ff6600;
	font-weight:bold;
	margin-bottom:19px;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: uppercase;
}
span.news {
	color:#ff6600;
	font-weight:bold;
}
iframe.lauftext {
	width:95%;
	height:32px;
	padding:0px;
}
p {
	margin-bottom:19px;
}
table#inner-template {
	/*background-color:red;*/
	table-layout:fixed;
}
table#inner-template td#col-01 {
	width:271px;
	vertical-align:top;
	/*background-color:blue;*/
}
table#inner-template td#col-02 {
	vertical-align:top;
	width:369px;
}
td#col-03 {
	padding-left:35px;
	vertical-align:top;
	/*background-color:red;*/
}
table#foto-table {
	border:1px solid #929388;
	width: 248px;
	height: 317px;
	background-color:white;
}
table#foto-table td {
	padding:8px 8px 0px 8px;
}
table#foto-table td img {
	border:1px solid #929388;
}
div#zoom-label {
	text-align:left;
}
table#foto-table td table td {
	padding:0px 0px 8px 8px;
}
/* Content: Ende */

/* Menu-Top */
div.menu-top-wrap {
	background-color:#8a8f8b;
	color:#FFFFFF;
	height:25px !important; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	padding-left:13px;
	padding-right:3px;
	background-image: url(images/top-menu_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#menu-top ul {
	list-style:none;
	/*margin-top:5px;*/
}
div#menu-top ul li {
	float:left;
	/*background-color:red;*/
	height:25px !important; 
	vertical-align:middle;
	/*border-right:1px solid #ffffff;*/
	padding-right:11px;
	padding-left:11px;
	vertical-align:middle;
	background-image: url(images/top-menu-spacer_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;	
	
}
div#menu-top ul li.menu-first {
	padding-left:0px;
}
div#menu-top ul li.menu-last {
	padding-right:0px;
	background-image:none;
}
div#menu-top ul li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	/*line-height:14px;*/
	color:#ffffff;
	text-decoration:none;
	/*background-color:red;*/
	display:block;
	line-height:25px;

}
div#menu-top ul li a:hover {
	text-decoration:underline;
}
div#menu-top ul li.menu-current a {
	text-decoration:underline;
}
/* Menu-Top: Ende */

/* Main Menu */
ul#udm li a.top-menu-level-0 {
	/*background-image: url(images/top-navi/top-button-test.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	width:134px;
	height:44px;
}
ul#udm li ul {
	/*border: 1px solid #a4a28b;*/
	padding-top:20px;
	border:none;
	padding-top:44px;
	background-color:transparent;
	background-image: url(images/top-navi/das_hotel-dummy_ro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-bottom:1px solid #a4a28b;
}
ul#udm li ul li {
	border-top:1px solid #a4a28b;
	border-left:1px solid #a4a28b;
	border-right:1px solid #a4a28b;
	padding:0px;
	margin:0px;
	background-color:#fbf2b7;
	Filter: Alpha(Opacity=80);
	-moz-opacity:0.8;
	/*opacity:.8;*/
}
ul#udm li ul li a {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	border:0px;
	line-height:20px;
	padding-left:18px;
	background-image: url(images/top-navi/double-arrow.gif);
	background-position: 7px 8px;
	background-repeat: no-repeat;
}
ul#udm li ul li a:hover {
	font-weight:bold;
	background-image: url(images/top-navi/double-arrow_ro.gif);
	background-position: 7px 8px;
	background-repeat: no-repeat;
}

/* ---- */



/* Das Hotel & Pauschalen */
li#menu-li-3 a {
	background-image: url(images/top-navi/das_hotel.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#udm li ul#menu-ul-4 {
	background-image: url(images/top-navi/das_hotel_ro_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* Seminare & Tagungen */
li#menu-li-8 a {
	background-image: url(images/top-navi/seminare_und_tagungen.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#udm li ul#menu-ul-9 {
	background-image: url(images/top-navi/seminare_und_tagungen_ro_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* Restaurant & Spezialitäten */
li#menu-li-12 a {
	background-image: url(images/top-navi/restaurant_und_spez.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#udm li ul#menu-ul-13 {
	background-image: url(images/top-navi/restaurant_und_spez_ro_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* Hochzeit & Brauchtum */
li#menu-li-17 a {
	background-image: url(images/top-navi/hochzeit_u_braucht.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#udm li ul#menu-ul-18 {
	background-image: url(images/top-navi/hochzeit_u_braucht_ro_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:185px;
}

/* 5 - Erlebnis & Kulturelles */
li#menu-li-24 a {
	background-image: url(images/top-navi/erlebnis_u_kulturell.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#udm li ul#menu-ul-25 {
	background-image: url(images/top-navi/erlebnis_u_kulturell_ro_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* 6 - Reservierung & Informationen */
li#menu-li-31 a {
	background-image: url(images/top-navi/reservierung_u_info.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#udm li ul#menu-ul-7 {
	background-image: url(images/top-navi/reservierung_u_info_ro_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:157px;
}
/* Main Menu: Ende */

/* News-Leiste Startseite */
iframe.aktuelles {
	width:100%;
	height:290px;
	border:none;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
div#mini-news {
	background-color:#ffffff;
	text-align:left;
	height:290px;
}
div#mini-news p {
	margin-left:0px;
	text-align:left;
	font-size:12px;
}
h2.news {
	color:#ff6600;
	font-weight:bold;
	margin-bottom:19px;
	font-size:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: normal;
	text-transform: uppercase;
}
p {
	margin-bottom:19px;
}
span.news {
	color:#ff6600;
	font-weight:bold;
	font-size:12px;
}
/* News-Leiste Startseite: Ende */

/* Lauftext - Startseite */
div.lauftext {
	height:37px;
	background-image: url(images/lauftext_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	line-height:32px;
}
div.lauftext marquee {
	color:#ffec79;
	text-transform: uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
/* Lauftext - Startseite: Ende */

/* Kontaktformular */
fieldset.formular {
	margin:0px 0px 15px 0px;
	border: #c1cec1 1px solid;
	padding:0px 12px 0px 12px;
}
legend.formular {
	font-weight:bold;
	color:#929388;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
}
.kontaktformular td.form-section-header {
	text-align:left;
	font-weight:normal;
	color:#929388;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	padding-top:8px;
	padding-bottom:4px;
}
div.form-additional-info {
	text-align:left;
	font-weight:normal;
	color:#929388;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:4px;
	border-bottom:0px solid #666666;
}
.kontaktformular {
	width:100%;
	margin:8px 0px 15px 0px;
	padding:0px;
}
.kontaktformular td.field_title {
	text-align:right;
	padding-top:4px;
	width:124px;
	padding-left:0px; padding-right:0px;
	font-size:11px;
}
.kontaktformular td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px; padding-right:0px;
	margin:0;
	text-align:right;
	font-size:12px;
}
.kontaktformular td input.textfield, .kontaktformular td input.email, .kontaktformular td textarea, .kontaktformular td select.select {
	width:100%;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#000000;
}

input.send {
	background-color:#ffee7f;
	color:#4a4b39;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:100px;
	border:#000000 solid 1px;
	letter-spacing: normal;
}
/* Ende: Kontaktformular */

/* Page Functions */
td.page-functions div {
	float:right; padding-right:7px;
	font-size:11px;
}
/* Page Functions: Ende */

/* Contentstyles GH */
.trennergelbunten{
	border-bottom-width: 1px;	
	border-bottom-style: solid;	
	border-bottom-color: #FFEE7F;
}
.trennergrauunten{
	border-bottom-width: 1px;	
	border-bottom-style: solid;	
	border-bottom-color: #9E9D99;
}
.trennergrauunten-fade {
	/*background-image: url(images/trenner-grau-unten_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	border-bottom-width: 1px;	
	border-bottom-style: solid;	
	border-bottom-color: #9E9D99;
}
td.tabellen-ues {
	background-color:#ffee7f;
	/*background-image:url(images/tabellen-ues_bg.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-y;	*/
}
td.preis-td {
	background-color:#e4e4e4;
	/*background-image:url(images/preis-td_bg.jpg);
	background-position: 0px 0px;
	background-repeat:repeat-y;	*/
}
/* Contentstyles GH: Ende */