/* CSS Document */

body, td, input, select, textarea, table	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.zeit			{ font-size: 12px; font-weight: normal; color: #FF0000; cursor: pointer;> }

.img1			{ width: 12px; height: 12px; border: 0px; }

.tag1			{ float: left; width: 76px; height: 45px; background-color: #EAEAEA; padding: 4px; border: 1px solid white; }	
.tag2			{ float: left; width: 92px; height: 45px; background-color: #EAEAEA; padding: 4px; border: 1px solid white; text-align: center; }	
.tag2a			{ float: left; width: 92px; height: 45px; background-color: #FFCCCC; padding: 4px; border: 1px solid white; text-align: center; }	
.tag2b			{ float: left; width: 92px; height: 45px; background-color: #FFDFAA; padding: 4px; border: 1px solid white; text-align: center; }	
.tag3			{ float: left; width: 76px; height: 45px; background-color: #EAEAEA; padding: 4px; border: 1px solid white; }	
.tag4			{ float: left; width: 92px; height: 45px; background-color: #F2F2F2; padding: 4px; border: 1px solid white; text-align: center; }	
.tag5			{ float: left; width: 92px; height: 45px; background-color: #FFFFFF; padding: 4px; border: 1px solid white; text-align: center; }
.tag5a			{ float: left; width: 92px; height: 45px; background-color: #FFF0F2; padding: 4px; border: 1px solid white; text-align: center; }

.courier		{ font-family: Courier New, Courier, monospace; font-size: 11px;}

a:link 			{ text-decoration:none;	color: #FF0000; }
a:visited 		{ text-decoration:none;	color: #FF0000; }
a:hover 		{ text-decoration:underline; }

.aktion			{ height: 25px; color: #FF0000; background-color:transparent; border: 0px; padding-left: 0px; padding-right: 2px;}
.aktion:hover	{ height: 25px; color: #FF0000; background-color:transparent; border: 0px; padding-left: 0px; padding-right: 2px; text-decoration:underline; }

.details1		{ background:#f0f0f0; padding-left: 6px;}
.details2		{ padding-left: 6px;}

.bgmenu 		{ background: url(images/menu.jpg) repeat-x left top; }
.bgschatten		{ background: url(images/schatten.jpg) repeat-x left top; }
.bgunten		{ background: url(images/unten.jpg) no-repeat; }

.bgspeise		{ background: url(images/speisekarte.jpg); no-repeat; padding-top:3px; }
.bgwein			{ background: url(images/weinkarte.jpg); no-repeat; padding-top:3px; }
.bgres			{ background: url(images/reservierung.jpg); no-repeat; padding-top:3px; }

.xline 			{ background: url(images/xline.jpg) repeat-x left top; height: 18px }
.yline 			{ background: url(images/yline.jpg) repeat-y top; width: 40px }

.hell			{ color: #999999; }
.bggrau			{ background:#f0f0f0; }
.button 		{ font-size: 11px; width: 100px; }

.head			{ font-weight: bold; height: 22px; font-size: 15px; }

.rahmen			{ border-width:2px; border-style:solid; border-color:green; text-align:justify; }

.active 		{ border: 1px; border-style:solid; border-color: #666666; text-decoration: none; color: #FF0000; }
.error 			{ color: #000000;	border-width: 1px; border-style: solid; border-color: #FF0000; }
.error1	 		{ background-color: #FFCCCC; }

.even 			{ background-color: #f0f0f0; height: 25px; font-size: 30px;}
.odd 			{ background-color: #FFFFFF; height: 25px; font-size: 30px; }

.leftcol 		{ padding-left: 4px;	}
.rightcol 		{ font-weight: bold;	}
.result 		{ color: #FF0000;	text-decoration: none; background-color: #d4d1d1; }

.tabhead 		{ font-weight: bold;	color: #FFFFFF; height: 20px;	background-color: #000000; }
.tabfont 		{ font-weight: bold;	color: #000000; height: 22px; font-size: 15px; vertical-align:top;}
.table 			{ border-collapse: Collapse;}


.Kalender {
	background:#FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
.Kalender td {	text-align: center; }
.Kalender th {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	background: #FFFFFF;
	}
.Kalender a {
	color: #FF0000;
	
	}
.Kalender a:hover {
	color: #FF0000;
	}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
   outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid white;
}
.highslide:hover img {
	border: 1px solid gray;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
   border: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
   display: none;
   border: 2px solid white;
	border-top: none;
   font-family: Verdana, Helvetica;
   font-size: 10pt;
   padding: 5px;
   background-color: white;
}
.highslide-loading {
   display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
   text-decoration: none;
	padding: 2px;
	border: 1px solid black;
   background-color: white;
    
   padding-left: 22px;
   background-image: url(highslide/graphics/loader.white.gif);
   background-repeat: no-repeat;
   background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
   padding: 2px;
   color: silver;
   text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
   color: white;
   background-color: gray;
}

.highslide-move {
   cursor: move;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* These must always be last */
.highslide-display-block {
   display: block;
}
.highslide-display-none {
   display: none;
}

/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
	float: right;
   display: block;
   position: relative;
	margin: 0 5px;
	font-size: 9pt;
   font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
   margin-top: 1px;
   margin-bottom: 1px;
}
.control:hover {
   border-top: 1px solid #333;
   border-bottom: 1px solid #333;
   margin-top: 0;
   margin-bottom: 0;
}
.control, .control * {
	color: #666;
}


