/*///////////////////////////////////////////////////////////////////
// 2009-02   | STERN+HUBER                                         //
// Project   | GAMBRINUS Hotel | Restaurant                        //
// Author    | Karsten Meyer | www.madebymeyer.de                  //                                                  
// Package   | master                                              //
///////////////////////////////////////////////////////////////////*/

/* # basics ########## */
HTML {
	margin:0;
	padding:0;
	height:100%;
}
BODY {
	height:100%;
	text-align: center;
	color: #333;
	font: 13px  Arial, Tahoma, sans-serif;
	margin:0;
	padding:0;
	background-color:#dbdbdb;
}

#container,
#container2 {
 position:relative;
	margin:0 auto;
	text-align: left;
	width:922px;
	background: url(/images/layout/bg_container.gif) repeat-y;
}
#container2 {
	background: url(/images/layout/bg_container2.gif) repeat-y;
}

TABLE, TR, TD, TH {
	font: 13px  Arial, Tahoma, sans-serif;
	vertical-align:top;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	}

A:link,
A:active,
A:visited,
A:hover {
  color:#333;
}

A IMG,
IMG {
	border:0;
}

H1 {
	font-size:15px;
  margin:0;
	padding-bottom:60px;
}

H2,H3,H4,H5,H6 {
	font-size:13px;
	font-weight:700;
  margin:0;
	padding-bottom:10px;
}

P	{
  padding:0 0 18px 0;
  margin:0;
}

.clear {clear: both;
	height:0px;
	line-height:0;
	font-size:0px;}
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }


/* # header area ############### */
#header {
  position:relative;
	width:900px;
	height:115px;
	margin-left:11px;
	background: #fff url(/images/layout/bg_header.gif) right bottom no-repeat;
}

#logo {
  position:absolute;
  left:25px;
  top:36px;
	width:187px;
	height:49px;
}

/* # main area ############### */
#main {
  position:relative;
  float:left;
	width:900px;
	padding-left:11px;
	height:auto !important; /* real browsers */
	height:420px; /* IE6: treaded as min-height*/
	min-height:420px; /* real browsers */
}

#colLeft {
  position:relative;
  float:left;
	width:237px;
	padding:39px 0 0 26px; 
}

#content {
  position:relative;
  float:left;
	width:409px;
	padding:60px 0 0 0;
}
#container2 #content {
	width:619px;
}

#colRight {
  float:right;
	width:200px;
}

/* # navigation ############### */
#navigation {
  position:relative;
  float:left;
	width:204px;
  margin:0;
  padding:0;
  list-style:none;
	background: url(/images/layout/xwhite.gif) 0 3px repeat-x; 
}

#navigation LI {
	padding:0 0 5px 0;
  margin:0;
	width:204px;
}
#navigation LI A.line {
	background: url(/images/layout/xwhite.gif) 0 0.9em repeat-x; 
}
#navigation LI SPAN {
  padding-right:7px;
  background-color:#b30134;
}

#navigation LI A:link,
#navigation LI A:visited,
#navigation LI A:hover,
#navigation LI A:active {
  display:block;
	margin:0;
  font-size:15px;
	text-decoration:none;
	color: #f0d2cd;
	font-weight:400;
}

#navigation LI A:hover {
	color: #fff;
}
#navigation LI.current A:link,
#navigation LI.current A:visited {
	color: #fff;
	font-weight:700;
}

#subnavi {
  margin:0;
  padding:6px 0 5px 11px;
  list-style:none; 
}
#subnavi LI {
	padding:0 0 2px 0;
  margin:0;
	width:190px;
	color: #f0d2cd;
}

#navigation LI.current #subnavi LI A:link,
#navigation LI.current #subnavi LI A:visited,
#navigation LI.current #subnavi LI A:hover,
#navigation LI.current #subnavi LI A:active {
  display:block;
	margin:0;
  font-size:14px;
	text-decoration:none;
	color: #f0d2cd;
	font-weight:400;
}

#navigation LI.current #subnavi LI A:hover {
	color: #fff;
}
#navigation LI.current #subnavi LI.current A:link,
#navigation LI.current #subnavi LI.current A:visited {
	color: #fff;
	font-weight:700;
}


/* # content ############### */
.en {color:#999;}

TABLE.price TR {
}
TABLE.price TD {
  padding:5px 0 6px 0;
  border-bottom:1px solid #333;
}
TABLE.price TD.eur {
  padding-right:23px;
  text-align:right;
}
TABLE.price TD.last {
  background-color:#e1c1bc;
}

TABLE.price P	{
  padding:0;
}



/* # forms ############### */


/* # footer ############### */
#footer {
  position:relative;
	width:922px;
	height:152px;
	background: url(/images/layout/bg_footer.gif) no-repeat;
}

#ornament {
  position:absolute;
  right:11px;
  top:0;
	width:200px;
	height:141px;
	background: url(/images/layout/bg_ornament.gif) no-repeat;
}
#container2 #ornament {
	background: url(/images/layout/bg_ornament2.gif) no-repeat;
}

#service {
  position:absolute;
  left:37px;
  top:42px;
  font-size:12px;
  color:#f0d2cd;
  line-height:18px;
}
#service A:link,
#service A:active,
#service A:visited,
#service A:hover {
  color:#f0d2cd;
  text-decoration:none;
}
#service A:hover {
  color:#fff;
}
/* # END ############### */

