/* KETSCHAUER HOF  */
/* HOTEL */

body{
	background-image:url(../images/background.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#7a1438;
	margin:0px;
	text-align:center;
}



/* TOP */

.top{
	background-color:#fffbd0;
	color:#030303;
	font-family:verdana,tahoma,arial;
	font-size:9px;
	text-transform: uppercase;height:21px;
}

.top a:link {color:#000000; text-decoration:none}
.top a:visited {color:#000000; text-decoration:none}
.top a:active {color:#000000; text-decoration:none}
.top a:hover {color:#7a1438;; text-decoration:underline}

a#metanav_open{color:#7a1438;}

.topnavi{text-align:right;}

.topnavi ul{ 
	margin: 0; 
	padding: 0;
	list-style-type:none;
}

.topnavi li{
	display: inline;
	padding-left: 0px;
}

div.lang, div.topnavi {padding-top:3px;}

.lang ul{
	margin: 0; 
	padding: 0;
	list-style-type:none;
}

.lang li{
	padding-right: 5px;
	display: inline;
}



/* LOGO */

.logo{height:100px; text-align:center;
	/*background-image:url(../images/logo.gif);
	background-position:top center;
	background-repeat:no-repeat; */
	background-color:#fffbd0;
}

.abstand{
	height:9px;
	background-color:#FFFFFF;
	line-height:9px;
}



/* HAUPT-NAVIGATION */
div.mainnavi1, div.mainnavi3,div.mainnavi1_akt, div.mainnavi3_akt {background-color:#954360;background-image:url(../images/mainnavi1.gif);background-position:center top;background-repeat:repeat-x;}
div.mainnavi2, div.mainnavi2_akt {background-image:url(../images/subnavi_restaurant_noaktiv.gif);background-position:center top;background-repeat:repeat-x;}

.mainnavi{
	float:left;width:948px;
	background-color:#FFFFFF;
	height:25px;
	font-family:Georgia,Times;
	text-align:center;
	line-height:25px;
	text-transform: uppercase;
	border-left:1px solid #FFFFFF;
	/* border-right:1px solid #FFFFFF; */
}

.mainnavi a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:315px;
	height:25px;overflow:hidden;text-indent: -999em;
}

.mainnavi a:hover{color:#c56688;background-position:0px -30px;}


div.mainnavi1_akt, div.mainnavi2_akt, div.mainnavi3_akt,div.mainnavi1 .aktiv, div.mainnavi1 .men_cur, div.mainnavi1 .men-act, div.mainnavi1 .men-actifsub, div.mainnavi1 .men-curifsub {
	background-image:url();
}
div.mainnavi2 .aktiv, div.mainnavi2 .men_cur, div.mainnavi2 .men-act, div.mainnavi2 .men-actifsub, div.mainnavi2 .men-curifsub {
	background-image:url();
}
div.mainnavi3 .aktiv, div.mainnavi3 .men_cur, div.mainnavi3 .men-act, div.mainnavi3 .men-actifsub, div.mainnavi3 .men-curifsub {
	background-image:url();
}


/* BILDER SHOW */

.bilder{
	background-color:#fffbd0;
}

.bild1{
	background-image:url(../images/hotel1.jpg);
	background-repeat:no-repeat;
	height:279px;
	margin-top:1px;
}
.bild2{
	background-image:url(../images/hotel2.jpg);
	background-repeat:no-repeat;
	height:279px;
	margin-top:1px;
}



/* INFOS und AKTUELLES  */
.permanent{
	height:23px;
	font-family:Georgia,Times;
	background-color:#a84e6e;
	color:#FFFFFF;
	margin-top:2px;
	line-height:23px;
	text-align:center;
	text-transform: uppercase;
	margin-left:1px;
	clear:both; float:none;
}
.permanent ul{margin: 0; padding: 0;list-style-type:none;}
.permanent li{display: inline;}
.permanent a{color:#FFFFFF;text-decoration:none;}
.permanent a:hover{color:#c56688;}


ul.men-e1 {padding-top:1px;}
div.permanent a.men-act:link, div.permanent a.men-actifsub:link, div.permanent a.men-cur:link, div.permanent a.men-curifsub:link {color:#c26587; text-decoration:none}
div.permanent a.men-act:visited, div.permanent a.men-actifsub:visited, div.permanent a.men-cur:visited, div.permanent a.men-curifsub:visited {color:#c26587; text-decoration:none}
div.permanent a.men-act:active, div.permanent a.men-actifsub:active, div.permanent a.men-cur:active, div.permanent a.men-curifsub:active {color:#c26587; text-decoration:none}
div.permanent a.men-act:hover, div.permanent a.men-actifsub:hover, div.permanent a.men-cur:hover, div.permanent a.men-curifsub:hover {color:#c26587; text-decoration:none}

/* INHALTSBOX */
.main{padding-top:10px;}

/* SUBSUB NAVIGATION  */
li.doNotLinkIt {color:#fff;font-size:14px;text-transform:uppercase;} 

div.subsubnavi ul{margin: 0; padding: 0;list-style-type:none;font-family:Georgia,Times;}

/* SUB NAVIGATION  */

.subnavi{
	background-color:#FFFFFF;
	background-image:url(../images/subnavi.gif);
	height:24px;
	font-family:Georgia,Times;
	text-align:left;
	line-height:24px;
	color:#FFFFFF;
	text-transform: uppercase; letter-spacing:0.05em; font-size:12px;
}

div.subnavi ul{margin: 0; padding: 0;list-style-type:none;}
div.subnavi li{float: left;}
/*.subnavi a{color:#FFFFFF;text-decoration:none;}
.subnavi a.aktiv, .subnavi a.aktiv:hover, .subnavi a:hover{color:#c56688;}*/

/* grafische Menu */ 
div.subnavi{ height:24px;overflow:hidden;}
div.subnavi, ul.men-e1 { clear:both;}
div.subnavi li a {height: 24px;background-repeat: no-repeat;padding: 0;margin: 0;display: block; }
div.subnavi li a:hover, div.subnavi li.aktiv a {background-position:0px -30px;}
/*div.subnavi strong{display:block;overflow: hidden;text-indent: 999em;} */

div.subnavi strong {display:none;}

div.permanent li {float:left;}
div.permanent li:hover {}
div.permanent li a {background-repeat:no-repeat; display:block;overflow:hidden;text-indent: 999em; white-space:nowrap; height:23px;}
div.permanent li a:hover, ul#permanent li.current a,ul#permanent li.over a {background-position:0px -30px;}
div.permanent li.act a {background-position:0px -30px;}

/* 1. Ebene */
div.subsubnavi ul.mainMenu li {width:255px;border-bottom: #7A1438 dotted 1px;}
div.subsubnavi ul.mainMenu li:hover {width:255px; border-bottom: #FFFFFF dotted 1px;}
div.subsubnavi ul.mainMenu li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent: 999em; white-space:nowrap; height:30px;}
div.subsubnavi ul.mainMenu li a:hover,  ul.mainMenu li.current a, ul.mainMenu li.over a {background-position:0px -30px;}
div.subsubnavi ul.mainMenu li.act a {background-position:0px -30px;}
/* 2. Ebene */
div.subsubnavi ul.mainMenu li ul li {width:255px;border-bottom: #7A1438 dotted 1px;}
div.subsubnavi ul.mainMenu li ul li:hover {width:255px; border-bottom: #FFFFFF dotted 1px;}
div.subsubnavi ul.mainMenu li ul {margin:20px 0;font-family:verdana,tahoma,arial;}
div.subsubnavi ul.mainMenu li ul a{color:#FFFFFF;text-decoration:none;display: block;line-height:23px;font-size:12px;text-transform:none;}
div.subsubnavi ul.mainMenu li ul a:hover, div.subsubnavi ul.mainMenu li ul a#open, div.subsubnavi ul.mainMenu li ul a#open:hover{color:#c56688;text-decoration:none;font-size:12spx;text-transform:none;}

/* 1. Ebene */
div.subsubnavi ul.mainMenu_start li {width:255px;}
div.subsubnavi ul.mainMenu_start li:hover {width:255px;}
div.subsubnavi ul.mainMenu_start li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent: 999em; white-space:nowrap; height:30px;}
div.subsubnavi ul.mainMenu_start li a:hover, ul.mainMenu_start li.current a, ul.mainMenu_start li.over a {background-position:0px -30px;}
div.subsubnavi ul.mainMenu_startli.act a {background-position:0px -30px;}
/* 2. Ebene */
div.subsubnavi ul.mainMenu_start li ul li {width:255px; background-image:none;}
div.subsubnavi ul.mainMenu_start li ul li:hover {width:255px; background-image:none;}
div.subsubnavi ul.mainMenu_start li ul {margin:0 0 20px;font-family:verdana,tahoma,arial;}
div.subsubnavi ul.mainMenu_start li ul a{color:#FFFFFF;text-decoration:none;display: block;line-height:23px;font-size:12px;text-transform:none;}
div.subsubnavi ul.mainMenu_start li ul a:hover, div.subsubnavi ul.mainMenu_start li ul a#open, div.subsubnavi ul.mainMenu_start li ul a#open:hover{color:#c56688;text-decoration:none;font-size:12spx;text-transform:none;}

div.subsubnavi ul.mainMenu_start li ul li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent: 0em; white-space:nowrap; height:20px;}


/* CONTENT  */

.maincontent{
	color:#FFFFFF;
}

h1{color:#FFFFFF;font-size:16px;font-family:Georgia,Times;}
h1.imageheader {margin:0 0 17px;padding:0;border:0;overflow: hidden;height: 26px;text-indent: -999em;white-space: nowrap;background-repeat: no-repeat;} 
/*h3 {color:#FFFFFF;font-size:16px;font-family:Georgia,Times;line-height:3;background-image:url(../images/dot.gif);background-position:bottom left;background-repeat:no-repeat;}
h3 {color:#FFFFFF;font-size:13px;font-weight:700;}*/
h3 {color:#FFFFFF;font-size:16px;}
h3 {color:#FFFFFF;font-size:13px;font-weight:700;}

/*raeume */
#box{padding:0;margin:0px;}
#box a {color:#ffffff;text-decoration:none;display:block;width:300px;padding:0;}
#box a:hover {color:#ffffff;background:#8e3756;}
#box a span {display:none;}
#box a:hover span {position:absolute;left: 50%; top: 810px;margin-left:-160px;z-index:3;display:block;width:637px;height:217px;}
#box p {margin:0;padding:0;}
#boxlast {margin-bottom:20px;}
#box_1 {position:absolute;left: 50%; top: 812px;margin-left:-158px;z-index:2;display:block;width:633px;height:213px;}

#box1{padding:0;margin:0px;}
#box1 a {color:#ffffff;text-decoration:none;display:block;width:300px;padding:0;}
#box1 a:hover {color:#ffffff;background:#8e3756;}
#box1 a span {display:none;}
#box1 a:hover span {position:absolute;left: 50%; top: 704px;margin-left:-158px;z-index:3;display:block;width:633px;height:317px;}
#box1 p {margin:0;padding:0;}
#box1_1 {position:absolute;left: 50%; top: 704px;margin-left:-158px;z-index:2;display:block;width:633px;height:317px;}

#box2{padding:0;margin:0px;}
#box2 a {color:#ffffff;text-decoration:none;display:block;width:300px;padding:0;}
#box2 a:hover {color:#ffffff;background:#8e3756;}
#box2 a span {display:none;}
#box2 a:hover span {position:absolute;left: 50%; top: 722px;margin-left:175px;z-index:3;display:block;width:300px;height:252px;}
#box2 p {margin:0;padding:0;}
#box2_1 {position:absolute;left: 50%; top: 722px;margin-left:175px;z-index:2;display:block;width:300px;height:252px;}

#box3{padding:0;margin:0px;}
#box3 a {color:#ffffff;text-decoration:none;display:block;width:300px;padding:0;}
#box3 a:hover {color:#ffffff;background:#8e3756;}
#box3 a span {display:none;}
#box3 a:hover span {position:absolute;left: 50%; top: 727px;margin-left:-158px;z-index:3;display:block;width:633px;height:317px;}
#box3 p {margin:0;padding:0;}
#box3_1 {position:absolute;left: 50%; top: 727px;margin-left:-158px;z-index:2;display:block;width:633px;height:317px;}
