
/* ----------------------------- */
/*     CSS   Faehrhaus/Aarnhoog   */
/* ----------------------------- */


* 	 {
	margin		: 0;
}


html, body {	
	overflow		: hidden;
	height			: 100%;
	margin			: 0; 
	padding			: 0;
	font-family		: Georgia, Times New Roman, serif;
	font-size		: 12px;
	line-height		: 24px;
	color			: #666666;
}


#printit	{
	margin			: 0 auto;
	margin-top		: 15px;
	margin-bottom		: -25px;
	width			: 850px;
	height			: 12px;
	font: normal 9px Verdana, Arial, sans-serif; 
	text-align:right;
	color:#000000;
}
#printit a	{
text-decoration:none;
}





#indexContainer	{
	margin			: 0 auto;
	margin-top		: 28px;
	width			: 950px;
	height			: 550px;
}

#MainContainer	{
	margin			: 0 auto;
	margin-top		: 28px;
	width			: 850px;
	height			: 550px;
}


#normBox	{
	margin			: 0 auto;
	margin-top		: 25px;
	width			: 550px;

}

#normBox450	{
	margin			: 0 auto;
	margin-top		: 25px;
	width			: 450px;
}

#FooterContainer	{
	margin			: 0 auto;
	margin-top		: 20px;
	width			: 850px;
	height			: 30px;
	padding: 5px;
	border-top: 1px dotted #999999;

}

#headerContainer	{
	width			: 850px;
	height			: 150px;
	background		: #ffffff;
}

#logo	{
	float			: left;
	width			: 200px;
	height			: 150px;
	background		: #ffffff;

}

#header_img_650	{
	float			: left;
	width			: 650px;
	height			: 150px;
	background		: #ffffff;
}

#header_img	{
	float			: left;
	width			: 650px;
	height			: 150px;
	background		: #ffffff;
}

#navContainer	{
	width			: 650px;
	height			: 24px;
	background		: #eeeeee; 
	padding			: 0 0 0 200px;
	position		: relative; /* Safari */
	z-index			: 2000; /* Safari */

	
}

#footer	{
	margin			: 0 auto;
	width			: 850px;
	margin-top		: 5px;
}

#contentContainer	{
	width			: 850px;
	height			: 376px;
	background		: #fff;
	position		: arelative; /* Safari */
	z-index			: 1; /* Safari */

}






/* Classes */
.ptext	{
	padding			: 10px;
}

.b1			{font: normal 18pt Times, serif; color: #003399; letter-spacing:1.5px; font-variant:small-caps;}
.b2			{font: normal 14pt Times, serif; color: #003399; letter-spacing:3px; font-variant:small-caps;}

.h1			{font: normal 24pt Times, serif; color: #003399; letter-spacing:1.5px; font-variant:small-caps;}
.h2			{font: normal 20pt Times, serif; color: #003399; letter-spacing:3px; font-variant:small-caps;}
.h3			{font: normal 16pt Times, serif; color: #003399; letter-spacing:3px; font-variant:small-caps;}
.h4			{font: normal 12pt Times, serif; color: #003399; letter-spacing:2px; font-variant:small-caps;}

.zitat		{font: normal 11px Arial, Helvetica, sans-serif; color: #000000; letter-spacing:1.2px; line-height:1.6em}
.zitat_sc	{font: normal 11px Arial, Helvetica, sans-serif; color: #000000; letter-spacing:1.2px; font-variant:small-caps; line-height:1.6em}
.big		{font: normal 32px Times, serif; color: #003399; letter-spacing:1.5px; font-variant:small-caps;}
.box1 {
	padding: 15px;
	font: normal 10px/15px Verdana, Arial, sans-serif; text-align: justify; 
	color:#f9f9f9;
}
.box2 {
	padding: 15px 15px 5px 15px;
	font: normal 11px/17px Verdana, Arial, sans-serif; text-align: left; 
	color:#000;
}



.sprache		{font: normal 11px/22px Geneva, Arial, Helvetica, sans-serif; color: #000000; letter-spacing:1.5px;}
.sprache a		{text-decoration:none; color:#000;}
.sprache a:hover { text-decoration:underline; color:#004080;}

.footer_left	{
	font: normal 9px Verdana, Arial, sans-serif; 
	text-align: left; 
}
.footer_right	{
	font: normal 9px Verdana, Arial, sans-serif; 
	text-align: right; 
}

.footer_right a, .footer_left a	{
	text-decoration:none;
	}
	
.footer_right a:hover, .footer_left a:hover	{
	text-decoration:underline;
	}	

div#preise_head			{font: normal 18px Times, serif; color: #003399; letter-spacing:4pt; font-variant: small-caps; margin-top: 35px;} 
div#preise_subhead		{font: normal 16px Times, serif; color: #003399; letter-spacing:2pt; font-variant: small-caps; margin-bottom: 10px; margin-top:0; margin-left:40px;} 

.preise_head			{font: normal 18px Times, serif; color: #003399; letter-spacing:4pt; font-variant: small-caps; margin-top: 35px;} 
.preise_subhead			{font: normal 16px Times, serif; color: #003399; letter-spacing:2pt; font-variant: small-caps; margin-bottom: 10px; margin-top:0; margin-left:40px;} 


div#preise_head2		{font: normal 16px Times, serif; color: #003399; letter-spacing:2px; font-variant: small-caps; margin-top: 40px; margin-bottom: 10px;} 
div#preise_einr_text 	{font: normal 12px/18px Verdana, Arial, sans-serif; color: #000000; margin-left:50px; margin-right:50px; text-align:justify;} 


.preise_head_kl			{font: normal 16px Times, serif; color: #003399; letter-spacing:2pt; font-variant: small-caps; margin-top: 40px;} 
.preise_subhead_gr		{font: normal 18px Times, serif; color: #003399; letter-spacing:4pt; font-variant: small-caps; margin-bottom: 15px; margin-top:0; margin-left:40px;} 

.preise_tabtext			{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
.preise_tabtext	a		{text-decoration: underline;}
.preise_tabtext_kl		{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.4em;}
.preise_tabtext_mini	{font: normal 7pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.2em;}
.preise_tabtext_medium	{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.4em; margin-top:8px;}

.formulare				{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; }

ul#liste				{ list-style-type:circle; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #000;  line-height:1.5em; padding-left:20px;} 
ul#liste2				{ list-style-type:none; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #000;  line-height:1.5em; margin-top:10pt; text-indent:-50px; margin-left:60px;} 
ul#liste3				{ list-style-type:circle; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #000;  line-height:1.5em; margin-top:10pt; margin-left:60px;} 
ul#liste4				{ list-style-type:circle; font: 8pt Geneva, Arial, Helvetica, sans-serif; color: #000;  line-height:1.5em; margin-top:5pt; margin-left:20px;} 
ul#liste5				{ list-style-type:circle; font: 8pt Geneva, Arial, Helvetica, sans-serif; color: #000;  line-height:1.5em; margin-top:5pt; margin-left:20px;} 
ul#liste5 li			{ margin-bottom:10px;}


/* Tabkarte */
div#tabulator_items	{
					width:100%; margin: 0 auto;
    				font: normal 10pt Verdana,Arial,sans-serif; text-align:left}
				h2{	margin: 2em auto 0.3em;color: #880000;
    				font: normal 12pt Verdana, Arial, Helvetica, sans-serif; text-align:left}
    		
div#item	{font: normal 10pt Georgia, Times New Roman, serif; border: 0px solid #CCcccc; background: #ffffff;}

div#tabulator_head	{width: auto; border-bottom: 0px; margin-bottom:0.5em; padding: 10 0 0 10; background-color: ffffff; font: normal 11pt Verdana, Arial, sans-serif; color: #00abbe;  font-variant: small-caps;}
	p.tabulator_sub	{margin:10px 0 15px 10px; font: normal 10pt Verdana,Arial,sans-serif; text-align:justify; color:#666;}
	
	dl				{width: 100%;overflow: auto;background: url('/keitum/img/layout/punkte.gif') repeat-x 0 1.0em; ; margin-left:0; margin-right:0; margin-top:0; margin-bottom:1.0em;}
	dt, dd.price	{background:#fff;  font-size: 100%;font-weight: bold;}
	dt				{float: left;padding-right: 3px;color: #666666;}
	dd				{margin:0;}
	dd.price		{float: right;padding-left: 3px;color: #AAA}
	dd.items		{float: left; width: 100%; padding: 3px 0; font: italic 100% Georgia,Times,sans-serif;color: #555}

	dl.item	{margin-bottom:0.2em;font: normal 8pt Verdana, Arial, Helvetica, sans-serif;}
	dt.item	{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; padding-left:25px;}
	dd.itemprice		{background:#fff; float: right;padding-left: 3px;color: #666666; font-weight: normal;}


/* Wellness */
.spahead			{font: normal 11pt Verdana, Arial, sans-serif; color: #00abbe; margin-top:25px; letter-spacing:1.2pt; }  
.spasubhead			{font: normal 10pt Verdana, Arial, sans-serif; color: #00abbe;  font-variant: small-caps; margin-bottom:10px; margin-top:5px;}      
.spatopthema		{font: normal 16pt Times, serif; color: #00abbe; letter-spacing:2px; }
.spathema			{font: normal 14pt Times, serif; color: #00abbe; letter-spacing:1.5px; }
.spaintro			{font: normal 12px/22px Verdana, Arial, sans-serif; color: #333333;}
.spafliesstext		{font: normal 12px/22px Verdana, Arial, sans-serif; color: #333333; text-align:justify;  }    
.spapreisbold		{font: bold   11px Verdana, Arial, sans-serif; color: #333333;}
.spapreis			{font: normal 11px Verdana, Arial, sans-serif; color: #333333; text-align:right; margin-top:10px;}
.spa_sh_zeit		{font: normal 10pt Verdana, Arial, sans-serif; color: #000000;  margin-bottom:10px; margin-top:15px;}      


/* Restaurant */
/*
.menutext			{font: normal 12px/22px Georgia, "Times New Roman", Times, serif; color: #333; text-align:center; margin-top:5px; }    
.menutext_head		{font: bold 14px/24px Verdana, Arial, sans-serif; color: #111; text-align:center; margin-top:20px; letter-spacing:2px; }    

.menutext 			{font: normal 12px/22px Georgia, Times, serif; color: #333; text-align:center; margin-top:25px; }
.menutext_head 		{font: bold 14px/24px Verdana, Arial, sans-serif; color: #111; text-align:center; margin-top:35px; margin-bottom:20px; letter-spacing:2px; }
*/
div#menukarte		{width:auto}
div#menukarte .menutext 			{font: normal 12px/22px Georgia, Times, serif; color: #333; text-align:center; margin-top:25px; }
div#menukarte .menutext_head 		{font: bold 14px/24px Verdana, Arial, sans-serif; color: #333; text-align:center; margin-top:35px; margin-bottom:20px; letter-spacing:2px; }
div#menukarte p						{margin-top:25px; margin-bottom:15px; color:#333; text-align:center;}

/* Standard */
.fliesstext			{font: normal 12px/22px Verdana, Arial, sans-serif; color: #333; text-align:justify;  }    
.fliesstext_small	{font: normal 11px/20px Verdana, Arial, sans-serif; color: #333; }    
.headline			{font: normal 14pt Times, serif; color: #333; letter-spacing:1.5px; }

.index				{font: normal 9pt Georgia, Times New Roman, serif; line-height:normal;}

/* Sonderfall English */
.e_zitat1		{font: normal 11px/20px Geneva, Arial, Helvetica, sans-serif; color: #000000; letter-spacing:1.5px;}


/* Frontnews */
.specialteaser			{width:auto; height: auto; border: 1px solid #f9f9f9; padding: 0px;  font: normal 10px Verdana, Arial, sans-serif; color: #006600; background-color: #f9f9f9; margin-bottom:15px;}
.specialteaserhead		{width: auto; border-bottom: 1px solid silver; border-top: 1px solid silver; padding: 5px; font: normal 10px Verdana, Arial, sans-serif; color: #004080; background-color:#fff;  }
.specialx				{float: right; cursor: pointer; text-align: center; padding: 5px; position: relativ; z-index:5; margin-top: -24px; border: 1px solid silver; border-right: 0px; width: auto; height: auto; font: bold 10px Verdana, Arial, sans-serif; color: #000000;}
.specialx a				{text-decoration: none; color: #004080;}
.specialx a:hover		{text-decoration: none; color: #880;}

.specialteasertxt			{width: auto; padding: 10px; font: normal 10/14px Verdana, Arial, sans-serif; color: #004080; border-bottom: 1px dotted silver;}
.specialteasertxt:hover		{background-color:#e9ecee; }
.specialteasertxt a			{color: #004080; }
.specialteasertxt a:hover 	{color: #fff; background-color:#004080; padding:1px;}


/* shop boxes */
div#main_g 		{ width:auto; background:url('/keitum/img/layout/punch2.jpg') no-repeat; margin: 0;padding: 0.25em 1em 0.125em 0.5em; text-align: left; font: bold 12pt "Trebuchet MS",Arial,sans-serif; border-bottom: 1px solid #C5DAC0;}
div#main_blau 	{ width:auto; background:url('/keitum/img/layout/punch_b.jpg') no-repeat; margin: 0;padding: 0.25em 1em 0.125em 0.5em; text-align: left; font: bold 12pt "Trebuchet MS",Arial,sans-serif; border-bottom: 1px solid #C5DAC0;}

div#main2 		{font: normal 10pt Georgia, Times New Roman, serif; border: 3px solid #ecfafb; background: #ffffff; margin-bottom:20px;}
div#main2 h2 	{background:#ecfafb; margin: 0; padding: 0.25em 1em 0.125em 0; text-align: left; font: bold 10pt "Trebuchet MS",Arial,sans-serif; color:#333; border-bottom: 1px solid #0393a3;}
div#main2 p 	{padding: 0.5em 1em; margin: 0;}

div#main_b 		{font: normal 10pt Georgia, Times New Roman, serif; border: 1px solid #CCcccc; background: #ffffff;}
div#main_b h2 	{background:url('green1.gif') repeat-x; color:#037d8b; margin: 0; padding: 0.25em 1em 0.125em 0; text-align: left; font: bold 12pt "Trebuchet MS",Arial,sans-serif; border-bottom: 1px solid #C5DAC0;}
div#main_b p 	{padding: 0.5em 1em; margin: 0;}

div#abpreis		{float: right; text-align: center; padding: 8px; position: relativ; z-index:5; width: auto; height: auto; font: bold 11px Verdana, Arial, sans-serif; color: #333}

div#punch2 		{border-left:0px solid black; border-right:1px solid #cccccc; border-top:0px solid black; border-bottom:1px solid #cccccc; float: left; width: 125px; height: 95px; text-align: center; background: #ffffff; color: black; margin-left:0px; margin-right:25px; margin-top:0px; margin-bottom:10px; padding-left:0; padding-right:0px; padding-top:0; padding-bottom:0px}
div#punch3 		{float: left; width: 1px; height: 10px; margin-right:5px; margin-bottom:10px; }
div#punch_left 	{float: left;  width:auto; height: auto; margin:10px; font: normal 9pt Georgia,Times,sans-serif;}
div#punch_right {width:auto; height: auto; margin:10px; font: normal 9pt Georgia,Times,sans-serif;}

.speci_buchbar	{width: auto; border-bottom: 1px dotted silver; padding: 5px; background-color: f9f9f9; font: normal 11px Verdana, Arial, sans-serif; color: #666;}
.speci_footer	{width: auto; text-align: right; border-top: 1px dotted silver; background-color: #f9f9f9; padding: 5px;  color: #800000; font: normal 9pt Georgia,Times,sans-serif;}
.speci_inhalt	{width: auto; border: 0px solid black; font: normal 11px Verdana, Arial, sans-serif; color: #666; line-height:1.5em;}
.speci_inhalt a, .speci_inhalt a:visited {text-decoration: underline;}



.bu	{
	font: normal 9px Verdana, Arial, sans-serif; 
}

/* Colors */

.Stil9 {color: #CC0000}
.Stil12 {color: #FFFFFF}
.Stil13 {color: #006600}
.Stil14 {color: #666666}
.Stil15 {color: #9933CC}
.Stil16 {color: #000099}
.Stil17 {color: #00CC66}
.Stil1 {color: #000000}
.Stil6 {color: #000000;	font-weight: bold;}
.Stil11 {color: #ce7b66}

td.saison_tab_a {background:#E4F1FC; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
td.saison_tab_b {background:#BFE3F9; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
td.saison_tab_c {background:#D8F1EE; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
td.saison_tab_d {background:#E0E4D2; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
td.saison_tab_e {background:#FFF8E4; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
td.saison_tab_f {background:#F3BF9E; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}
td.saison_tab_g {background:#CACCCE; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #222; line-height:1.7em;}

#spatable2	{margin:10px 0 15px 10px; font: normal 8pt Verdana,Arial,sans-serif; text-align:justify; color:#666;}