/* STANDARDS  */

html[xmlns^="http"] 		{ overflow-y:scroll; }

* 						{padding: 0; margin: 0; border:0;}
html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.6em;}
body 					{font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #383636; background:url(../images/layout/bg_body.jpg) repeat;}

ul 						{list-style-type:none}
a 						{color: #000;}

.nopadding 				{padding: 0;}
.nomargin 				{margin: 0;}
.noborder 				{border: 0; text-decoration: none;}
.noptop					{padding-top: 0;}

.floatright				{float: right;}
.floatleft 				{float: left;}
.nofloat 				{clear: both;}

br 						{margin: 0; padding: 0; line-height: 0.0001em;}

table					{border-collapse:collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}
.bordered				{ border:1px solid black; padding:5px;}

.firmendaten 			{font-family: Verdana, Arial, Helvetica, sans-serif; color: #383636; font-size:1em;}
.firmendaten .desc, 
.firmendaten .value		{}
.firmendaten .desc		{width: 12em; font-weight: bold;}
.firmendaten .value		{width: 26em;}


a:link 	{text-decoration: underline;color:#ab3a3a;}
a:visited 	{text-decoration: underline;color:#ab3a3a;}
a:hover 	{text-decoration: underline;color:#000;}
#ie6infobox	{display:none;}
/* Ur STuff  */

#wrapper-all	{ width:100%; background:url(../images/layout/bg_wrapper.jpg) repeat-x; }
#wrapper {width:924px; margin:0px auto; background:url(../images/layout/bg-wrapper2.gif) repeat-y;}

/*_________HEADER___________*/
#header	{ width:924px; height:200px; position:relative; background:url(../images/layout/bg-header.jpg) no-repeat;}

h2 { height:200px; width:272px; text-indent:-9999em; background:url(../images/layout/wappen.jpg) no-repeat 152px 0px; float:left;}
h1#branding {padding:28px 0 0 0; height:200px; width:652px;}

/* Navigation  */
#nav_1			{ background: url(../images/layout/bg-header-navi.jpg) no-repeat; height:270px; width:788px; position:relative; padding: 6px 0 0 136px;}
*+ html #nav_1	{ position:relative; margin-top:-4px;}
ul#navi_1 				{width:179px; height:186px; }
ul#navi_1 li 			{position:relative; }
ul#navi_1 a 			{display:block; text-decoration:none; background-position:top; overflow:hidden; text-indent:-9999px;}
ul#navi_1 li a:hover 	{background-position:bottom !important;}

ul#navi_1 li a#start 	{ background-image: url(../images/layout/navi/startseite.jpg); height:29px;}
ul#navi_1 li a#hotel 	{ background-image: url(../images/layout/navi/hotel.jpg); height:26px;}
ul#navi_1 li a#zimmer 	{background-image: url(../images/layout/navi/zimmer.jpg); height:26px;}
ul#navi_1 li a#restaurant {background-image: url(../images/layout/navi/restaurant.jpg); height:27px;}
ul#navi_1 li a#angebote-1 {background-image: url(../images/layout/navi/angebote.jpg); height:26px;}
ul#navi_1 li a#service-1 {background-image: url(../images/layout/navi/service.jpg); height:26px;}
ul#navi_1 li a#impressionen-1 {background-image: url(../images/layout/navi/impressionen.jpg); height:26px;}

body#demo a#start, body#index a#start, body#unser-hotel a#hotel, body#unsere-zimmer a#zimmer, body#unser-restaurant a#restaurant, body#angebote a#angebote-1, body#service a#service-1, body#impressionen a#impressionen-1, body#kontakt a#kont, body#anfahrt a#anfa, body#impressum a#impres {background-position:bottom !important;}

/*________KASTANIE ABSOLUTE _____________*/
#kastanie {width:208px; height:160px; background:url(../images/layout/kastanie.png) no-repeat; position:absolute; top:150px; left:-16px;}

/*________LEFT und CONTENT____________________  */
#left		{ width:306px; min-height:200px;  float:left; padding:0 0 0 78px;}
*+ html #left {position:relative; margin-top:-4px;}
#content		{ width:412px; float:left; padding:0 0px 0 10px; font-size:1.1em; line-height:1.6em;}
*+ html #content {position:relative; margin-top:-4px;}

/*_____________ Hilfsnavigation____________*/
ul#unavi 				{width:106px; padding:4px 0 42px 132px; }
ul#unavi li 			{position:relative; }
ul#unavi a 	{display:block; text-decoration:none; background-position:top; overflow:hidden; text-indent:-9999px;}
ul#unavi li a:hover 	{background-position:bottom !important;}

ul#unavi li a#kont 	{ background-image: url(../images/layout/unavi/kontakt.jpg); height:21px;}
*+ html ul#unavi li a#kont 	{ background-image: url(../images/layout/unavi/kontakt.jpg); height:21px;}
ul#unavi li a#anfa 	{ background-image: url(../images/layout/unavi/anfahrt.jpg); height:21px;}
ul#unavi li a#impres 	{background-image: url(../images/layout/unavi/impressum.jpg); height:21px;}


/* Gästebuch  */
ul#navi_2 				{width:294px; height:99px;background:url(../images/layout/bg-gb.jpg) no-repeat; padding: 33px 0 0 12px;}
ul#navi_2 li 			{position:relative; width:210px; }
ul#navi_2 a 			{display:block; text-decoration:none; background-position:top; 
						 overflow:hidden; text-indent:-9999px;}
ul#navi_2 li a:hover 	{background-position:bottom !important;}
ul#navi_2 li a.gb1 	{ height:54px; background:url(../images/layout/gb-01.jpg); }

/* OFFNUENGSZEITEN */
#offen	{ height:154px; width:306px; background:url(../images/layout/bg-zeiten.jpg) no-repeat; color: #ab3a3a;}
h5.zeiten {width:306px; height:48px; background:url(../images/layout/h5/zeiten.gif) no-repeat; text-indent:-9999em; padding: 0 0 12px 0;}
ul.zeit1 {float:left; width:40px; text-align:left; padding: 0 0 0 80px; font-family:Arial, Helvetica, sans-serif; font-size:1em;  }
ul.zeit2 {float:left; width:98px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:1em;  }
ul.zeit3 {text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding: 5px 87px 0 0;  }

/* ADRESSE */
#adresse	{ width:306px; height:156px; background:url(../images/layout/bg-adresse.jpg) no-repeat; color: #ab3a3a; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
h5.adresse {width:306px; height:36px; background:url(../images/layout/h5/adresse.gif) no-repeat; text-indent:-9999em; }
ul.adr li {text-align:right; padding: 0 84px 8px 0; line-height:1.3em;}


/*_________________CONTENT______________________*/
h3 {height:60px; width:417px; text-indent:-9999em;}
h3.hom	{ background: url(../images/layout/h3/h3-hom.gif) no-repeat; }
h3.hot	{ background: url(../images/layout/h3/h3-hot.gif) no-repeat; }
h3.zim	{ background: url(../images/layout/h3/h3-zim.gif) no-repeat; }
h3.res	{ background: url(../images/layout/h3/h3-res.gif) no-repeat; }
h3.ang	{ background: url(../images/layout/h3/h3-ang.gif) no-repeat; }
h3.ser	{ background: url(../images/layout/h3/h3-ser.gif) no-repeat; }
h3.feh	{ background: url(../images/layout/h3/h3-feh.gif) no-repeat; }

h3.impr	{ background: url(../images/layout/h3/h3-impr.gif) no-repeat; }
h3.anf	{ background: url(../images/layout/h3/h3-anf.gif) no-repeat; }
h3.imp	{ background: url(../images/layout/h3/h3-imp.gif) no-repeat; }
h3.kon	{ background: url(../images/layout/h3/h3-kon.gif) no-repeat; }
h3.gae	{ background: url(../images/layout/h3/h3-gae.gif) no-repeat; }

.liste {padding: 0 0 20px 40px; list-style-type:disc; }
.zitat {background:url(../images/layout/zitat.gif) no-repeat; width:417px; height:39px; text-indent:-9999em; margin: 20px 0 0 0; }
.zeittafel {background:#FFFFFF; border:1px solid #383636; padding:4px; font-size:0.9em; margin: 0 0 20px 0;}


h4				{ font-size:1.2em; color:#ab3a3a; padding: 0 0 15px 0;}
h5				{ font-size:1em; color: #383636; padding: 0 0 10px 0;}

/*___________________TEXTE BILDER ____________________*/
.text		{ width:413px; color:#383636; font-size:1.1em; padding:0 40px 0 26px;}
.text ul	{ width:200px; padding:0 0 0 30px;}
.pics {background:#FFFFFF; border:1px solid #383636; padding:1px;}
.pics2 {background:#FFFFFF; border:1px solid #383636; padding:1px; float:left; margin: 10px 16px 12px 0;}

/*______________________FOOTER _______________________*/
#footer			{ background: url(../images/layout/bg_footer.jpg) no-repeat 78px 0px; width:922px; height:174px; }
.h3			{ background:url(../images/layout/bg_h3.jpg) no-repeat; height:137px; width:537px;
float:left;}

/*______________________MAP24_________________________*/
form#link2map24 							 {width: 390px;}
form#link2map24 label, form#link2map24 input {font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#343332; 
											   width:280px; margin:4px 0 0 0; padding:2px; 
											  display:block; float: left;}
form#link2map24 input 						 {border:1px solid #670d0d; background:#fff; font-size: 11px;}
form#link2map24 input:focus 				 {background:#ece2a5;}
form#link2map24 label 						 {text-align:left; width:96px;}
form#link2map24 fieldset 					 {margin: 0px; padding: 0px; border:none;}
form#link2map24 input[type=hidden] 			 {margin: 0px; padding: 0px;	border:none;}
form#link2map24 input#submitRoute 			 {margin:10px 0px 0px 100px; width:287px; padding:2px; background:#670d0d; 
											  color:#fff; font-size:1em; font-weight:bold; cursor:pointer; border:none;}
* html form#link2map24 input#submitRoute 	 {margin:4px 0px 0px 50px;}
form#link2map24 br 						     {clear: both;}

/*________________________CMS________________________*/
.cms-rechts {width: 130px; float:right; margin: 0 10px 10px 0;}
.cms-rechts img {padding:2px 2px 2px 2px; border:1px solid black;}
.cms-links {font-size:0.9em; margin: 10px 0 16px 0;}
.cms-bild {margin: 14px 0 16px 0; }
.cms-txt {width:200px;}
.short {font-size:0.9em; color:#ab3a3a;}
.gross {height:10px; width:12px; margin:0 0 10px 0;}
.cms-preis {margin: 0 10px 16px 0; font-weight:bold;}
.cms-text {font-size:0.9em; margin: 0px 0 6px 0;}
.bild-1		{ width:112px; height:115px;}

.highlight			{ color:#ab3a3a; font-size:1.2em; font-weight:bold; padding:20px 0 10px 0;}
.highlight-1		{ color:#383636; font-size:1.1em; font-weight:bold; padding:0 0 5px 0;}
.highlight-2		{ color:#ab3a3a; font-size:1.1em; font-weight:bold; padding:0 0 15px 0;}
.left				{ width:290px; padding-right:20px;}
.right				{ float:right; width:100px;}
.line				{ border-bottom:1px solid #ab3a3a; width:406px; margin:0 0 25px 0;}

.left-1				{ width:260px; padding-right:20px; float:left;}
.right-1			{ float:right; width:130px;}



