*
{
margin: 0;
padding: 0;
border: 0;
font-size: 100.01%;
line-height: 1.5em;
}

body 
{
	font-family: "Arial",helvetica,sans-serif;
	font-size: small;
	margin: 0px;
	padding: 0px;
	background-color: #ebebeb;
	color: #000000;
}

a:link
{
	color:#888888;
	text-decoration: none;
}

a:hover
{
	color:#888888;
	text-decoration: none;
}

a:active
{
	color:#888888;
	text-decoration: none;
}

a:visited
{
	color:#888888;
	text-decoration: none;
}

#outerContainer
{
	width: 1002px;
	margin:0px auto;
}

#header
{
	height: 142px;
	background-image:url(images/header.jpg);
}

#outerMenu
{
	width: 183px;
	min-height: 338px;
	float: left;
}


.menu_top
{
	width: 183px;
	height: 30px;
	background-image:url(images/menu_top.gif);
	background-repeat: no-repeat;
}

.menu_top p
{
	font-size: 12px;
	margin-left: 17px;
	padding-top: 2px;
	font-weight: bold;
}

.menu_gray
{
	width: 183px;
	height: 25px;
	background-image:url(images/menu_grayBg.gif);
	background-repeat: repeat-y;
}

.menu_link
{
	width: 155px;
	height: 16px;
}

.menu_link a
{
	display: block;
	width: 154px;
	background-color: #ebebeb;
	padding-left: 5px;
	/*padding-right: 69px;
	padding-top: 2px;*/
	margin-left: 11px;
	text-decoration: none;
	color: #000000;
	border: 2px solid #a9acb3;
}

.menu_link a:hover
{
	background-color: #fbdc07;
}

.menu_foot
{
	width: 183px;
	height: 10px;
	background-image:url(images/menu_foot.gif);
	background-repeat: no-repeat;
}

.menu_spacer
{
	width: 183px;
	height: 19px;
	background-image:url(images/menu_spacer.gif);
	background-repeat: no-repeat;
}

.menu_header
{
	float: right;
	padding-right: 15px;
	margin-top: 123px;
}

#outerContent
{
	width: 819px;
	/*min-height: 492px;*/
	float: right;
	background-image:url(images/content_spacer.gif);
	background-repeat: repeat-y;
}

#outerContent img
{
	float: left;
}

#content
{
	width: 819px;
	min-height: 337px; /*362*/
	
}

#label
{
	display: block;
	width: 817px;
	height: 17px;
	background-color:#fbdc07;
	margin-left: 1px;
	margin-top: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	
}

#label p
{
	margin-left: 30px;
	font-size: 105%;
	font-weight: bold;
}

#innerContent
{
	float: left;
	width: 720px;
	margin-top: 24px;
	padding-left: 30px;
	text-align: justify;
}

#innerContent img
{
	float: left;
	padding-bottom: 20px;
}

.textNearImage
{
	float: left;
	margin-left: 10px;
	margin-bottom:10px;
	width: 300px;
}

.redDot
{
	float: left;
	width: 14px;
	height: 14px;
	margin-top: 2px;
	background-image:url(images/redDot.gif);
	background-repeat: no-repeat;
}

.redDot p
{
	padding-left: 4px;
	padding-right: 2px;
	color: #ffffff;
	font-size: x-small;
}

.textNearDot
{
	float: left;
	margin-left: 10px;
}

.yellowBg
{
	float: left;
	background-color: #ffae00;
	background-image:url(images/yellowBg.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 22px;
	width: 300px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.tableBg
{
	float: left;
	background-color: #cccccc;
	height: 22px;
	width: 300px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.tableLeft
{
	float: left;
	height: 22px;
	padding-left: 5px;
	border-left: 1px solid black;
}

.tableLeftNoBorder
{
	float: left;
	height: 22px;
	padding-left: 5px;
}

.tableRight
{
	float: right;
	height: 22px;
	padding-right: 5px;
	border-right: 1px solid black;
}

.tableRightNoBorder
{
	float: right;
	height: 22px;
	padding-right: 5px;
}

.darkGreyBg
{
	background-color: #cccccc;
}

.lightGreyBg
{
	background-color: #dddddd;
}

li
{
	font-weight: bold;
}

input
{
	margin-top: 2px;
	margin-left: 10px;
	background-color: #fbdc07;
	float: right;
	border: 1px solid black;
}

textarea
{
	font-family: "Arial",helvetica,sans-serif;
	margin-top: 2px;
	margin-left: 10px;
	background-color: #fbdc07;
	float: right;
	border: 1px solid black;
}
.kontaktDiv
{
	float: left;
	height: 20px;
	margin-top: 8px;
}


.kontaktText
{
	float: left;
	width: 150px;
	margin-bottom: 10px;
}

.bottomText
{
	clear: both;
	padding-top: 5px;
}

.news
{
	float: left;
	width: 720px;
	margin-bottom: 10px;
	padding: 10px;
}

.news img
{
	padding-right: 10px;
	padding-top: 5px;
}

.aktion
{
	float: left;
	width: 720px;
	padding: 10px;
	text-align:center;
}

/*für den kalender */
table 
{
	 width:2520px;
}

td 
{ 
border:1px solid #000; vertical-align:top; overflow:hidden;  height: 30px; padding: 5px;
}

#green
{ 
background-color: green;
}

#yellow
{
	background-color: #ffae00; background-image:url(images/yellowbg.gif); background-repeat: repeat-x;
}
  
#redbooked
{
	background-color: #930000; background-image:url(images/redbg.gif); background-repeat: repeat-x;
}

#white
{
	background-color: white
}
  
#gray
{
	background-color: #dddddd
}

#red
{
	background-color: red
}

#darkRed
{
	background-color: #990000; text-align: center; color: #ff0000; height: 20px;
}

#blue
{
	background-color: blue
}
  
#purple
{
	background-color: purple
}
  
#orange
{
	background-color: orange
}
  
#menubg
{
	background-color: #dddddd; background-image:url(images/menu_bg.gif); background-repeat: repeat-x;
}

.cleaner	{clear: both;}

#gruppenbuchung		{width: 530px; margin: 0px auto;}
#personals 			{width: 500px; margin-bottom: 20px; padding: 15px; background-color: #f2f2f2;}
.cell				{width: 500px; height: 20px; margin-bottom: 6px;}
.personals_left		{float: left; width: 160px; height:20px; }
.personals_right	{float: right; width: 330px; height: 20px; }
.personals_right input	{ margin-top: 2px; background-color: #ffffff; width: 100%}
.personals_right select	{margin-left: 0px; padding: 0px; border: 1px solid black;}

#kartbooking		{width: 500px; margin-bottom: 10px; background-color: #e8e8e8; padding: 15px;}
.kartbooking_left	{float: left; width: 160px; height:20px; margin-right: 10px;}
.kartbooking_center	{float: left; width: 120px; margin-right: 60px;}
.kartbooking_right	{float: left;}
#kartbooking input	{float: left; background-color: #ffffff; padding: 0; margin: 2px 15px 0 0;}

#buffetbooking		{width: 500px; margin-bottom: 10px; padding: 15px; background-color: #f2f2f2;}
.buffetbooking_left	{float: left; width: 160px; height:20px; margin-right: 10px;}
.buffetbooking_right	{float: left; height: 20px;}
#buffetbooking input	{float: left;  padding: 0; margin: 4px 15px 0 0;}

#sumofall			{width: 500px; margin-bottom: 10px; background-color:#fbdc07; padding: 15px;}
.sumofall_left		{float: left; width: 160px; height:20px; }
.sumofall_right		{float: right; width: 330px; height: 20px; }

#bedingungen		{width: 500px; margin-bottom: 10px; padding: 15px; background-color: #e8e8e8;}
.bedingungen_left	{float: left; height: 20px; }
.bedingungen_right	{float: right; height: 20px;}

#agb				{width: 500px; margin-bottom: 10px; background-color:#fbdc07; padding: 15px;}

#bemerkung			{width: 500px; margin-bottom: 10px; height: 80px; background-color:#e8e8e8; padding: 15px;}
.bemerkung_left		{float: left; height: 80px; }
.bemerkung_right	{float: right; width: 330px; height: 80px;}
.bemerkung_right textarea	{margin-top: 2px; background-color: #ffffff; width: 100%; height: 75px;}

#submit				{width: 520px; height: 20px; text-align: center; font-weight: bold; padding: 5px; background-color: #fbdc07; border: 1px solid black;}

.questionmark		{ display: block; background-color: #fbdc07; float: left; margin-left: 5px; padding: 3px;}

