body, html { height: 100%; }	
body { font-family: Arial; text-align: center; margin: 10px 6px; }
a { text-decoration: none }
p { padding: 0px; margin: 0px;  }


#content ul {
  list-style-image:url(http://www.grugahotel.de/medien/list_line.gif);
  padding-left: 0px;
  margin-left: 9px;
}

#content li {
  padding-left: 5px;
}

* html #content ul { margin-left: 10px; padding-left: 6px; }
* html #content li { padding-left: 0px; }

#site { width: 990px; text-align: left; margin: auto; }
#head { border-bottom: 1px solid #fffff; background-color: #f4f0e3;	height: 145px; }

#headImageOben, #headImageUnten { margin-left: 1px; }
#headImageOben { position: relative; top: 2px; }

#colTopRight { vertical-align: bottom; }
#colLeft, #colMiddle, #colRight { vertical-align: top; text-align: left; }
#colRight { background-color: #f4f0e3; color: #87786e; width: 190px; }
#colRight a { color: #87786e; text-decoration: none; }
#colRight a:hover { text-decoration: underline; }
#colMiddle { background-color: #f4f0e3; width: 189px; color: #ffffff; }
#colMiddle a { color: #ffffff; text-decoration: none; }
#picRight { position: absolute; /*border-bottom: 1px solid #ffffff;*/ margin: 0px; padding: 0px; }


#boxLogin { padding: 11px 6px 6px 7px; border-bottom: 1px solid #fffff; background-color: #e2ddcc; color: #9d0c1f; font-size: 0.8em; font-weight: bold; }
#boxLogin a { color: #9d0c1f; text-decoration: none; }
#boxLogin a:hover { text-decoration: underline; }
.zimmeranfrage { background-color: #9d0c1f; padding: 12px 7px 22px 7px; font-size: 0.9em; }
.zimmeranfrage table { color: #ffffff; font-size: 0.8em; padding: 2px 2px;}
.zimmeranfrage .text { font-size: 0.8em; }
.zimmeranfrage select { font-size: 0.8em; }
.zimmeranfrage ul { list-style-image:url(http://www.grugahotel.de/medien/list_line.gif); }
#pruefen { background-color: #9d0c1f; text-align: right; font-size: 0.8em; border-top: 1px solid #ffffff; padding: 6px 12px 4px 0px; }
#foot { color: #c1b3a8; font-size:0.7em; padding: 10px 0px; }



.angebot { background-color: #9d0c1f; padding: 12px 7px 2px 7px; font-size: 0.9em; }
.angebot .text { border-top: 1px solid #b82538; font-size: 0.8em; padding-top: 11px; }
.angebot ul { list-style-image:url(http://www.hotel-maximilians.de/medien/list_line.gif); }
.pruefen { background-color: #9d0c1f; text-align: right; font-size: 0.8em; border-top: 1px solid #ffffff; padding: 6px 12px 8px 0px; }




#content { color: #eee3d9; padding: 70px 16px 0px 16px; }
#content a { color: #e89ea9; }

.margin { margin-top: 360px; }

#colLeft { background-color: #841f0b; }

.menuTop { margin-bottom: 0 px; }
.menuTop ul { list-style-type: none; margin: 0px; padding: 0px; }
.menuTop li { display: inline; font-weight: bold; font-size: 0.8em; margin-left: 10px; }
.menuTop a { text-decoration: none; }
.menuTop a:hover { text-decoration: underline; }

.absolute { position: absolute;  }

#menuHead { position: relative; top: -50px; left: 123px; width: 480px;  }
* html #menuHead { position: relative; top: 95px; left: -187px; }

.clip { position: relative; width: 500px; top: 5px; }
#dfirmatic1 { left: -39px; }
#dfirmatic10 { left: 2px; }

* html .clip { top: 25px }
* html #dfirmatic10 { left: -39px; }

#menuHead ul, #menuZimmer ul, #menuUns ul { list-style-type: none; margin: 0px; padding: 0px; }
#menuHead li, #menuZimmer li, #menuUns li { display: inline; font-weight: bold; font-size: 0.9em; margin-right: 10px; color: #9d0c1f; }
#menuHead a, #menuZimmer a, #menuUns a { text-decoration: none; color: #9d0c1f; }
#menuHead a:hover, #menuZimmer a:hover, #menuUns a:hover { text-decoration: underline; }

#menuMain a, menuMain li { color: #c86875; }
#menuOptions li { margin-left: 0px; margin-right: 10px;  }
#menuOptions a, menuOptions li { color: #c1b3a8; }


.siteTitle {font-size: 1.3em; margin-bottom: 20px; letter-spacing: 0.1em; }
.siteHeadLine { margin-bottom: 27px; }
.artikel {  color: #eee3d9; margin-bottom: 23px; font-size: 0.8em; }
.artikel .ueberschrift { font-weight: bold; margin-bottom: 5px; }
.artikel .clear { clear: both; }
.special { font-size: 0.9em; border-bottom: 1px solid #ffffff;  }
.special .heading { padding: 11px 6px 7px 6px; font-weight: bold; }
.special .text { border-top: 1px solid #ffffff; font-size: 0.8em; padding: 4px 7px; }

.news { font-size: 0.9em; }
.news .heading { padding: 11px 6px 9px 6px; font-weight: bold; border-bottom: 1px solid #ffffff; }
.news .ueberschrift { font-size: 0.8em;  font-weight: bold; padding: 0px 7px; margin-top: 6px; }
.news .text { font-size: 0.8em; padding: 3px 7px 6px 7px; border-bottom: 1px solid #ffffff; }

.inputfield { background-color: #c1987b; border: 1px solid #ffffff; }
.artikel .text table { color: #eee3d9; font-size: 1em; }
.tableCnt td { vertical-align: top; }
.borderTop { border-top: 1px solid #956440; }
.borderBottom { border-bottom: 1px solid #956440; }
.justify { text-align: justify; }
.tableColLeft, .tableColRight {	 color: #eee3d9; padding: 15px 0px; }
.tableColLeft {	width: 272px; }
.tableColRight { width: 287px; margin-left: 15px; }
.text, .text table { line-height: 1.3em;}


.rundgangRow {
padding-top: 13px;
}

.rundgangImage {
padding-right: 13px;
}

.rundgangImageLast {
padding-right: 0px;
}
/*

.rtRatingHeadTitle {
	display: none;
}

.rtCommentsBodyRowCellComment,
.rtCommentsBodyRowCellSubCommentsRowComment {
	background-color: #f4f0e3;
	color: #77685e; 
	border-color: #ffffff !important; 
}

.rtCommentsBodyRowCellCommentText,
.rtCommentsBodyRowCellSubCommentsRowCommentText {
	border-color: #77685e !important; 
}

.rtRatingBodyRatingRowInformationRatingValueFirstValue,
.rtRatingBodyRatingRowInformationRatingValueLastValue {
	display: none !important;
}

.rtRatingBodyRatingRowInformationRatingValueLastValue {
	width: 30px !important;
}

.rtRatingBodyRatingRowInformationRatingAverageNumber,
#rtRatingBodyRatingRow8 .rtRatingBodyRatingRowInformationRatingAveragePercent {
	float: left !important;
	width: 40px !important;
	display: block !important;
}

#rtRatingBodyRatingRow8 {
	margin-top: 20px;
}

#rtRatingBodyRatingRow8 .rtRatingBodyRatingRowInformationRatingAverageNumber {
	float: left !important;
	width: 40px !important;
	display: none !important;
}

.rtComments,
.rtRating {
	width: 570px;
}	
*/

#rtRatingBodyRatingRowCount {
	margin-bottom: 20px;
	font-size: 0.8em;
	margin-top: -5px;
}

.rtCommentsBodyRowCell  {
	border: none !important;	
    margin-bottom: 10px;
}

.rtCommentsBodyRowCellComment,
.rtCommentsBodyRowCellSubCommentsRowComment {
	padding-left: 0px !important;	padding-right: 0px !important;
	color: #ffffff; 
	border-color: #ffffff !important; 
}

.rtCommentsBodyRowCellCommentText,
.rtCommentsBodyRowCellSubCommentsRowCommentText {
	border-color: #ffffff !important; 
}

.rtRatingBodyRatingRowInformationRatingValueFirstValue,
.rtRatingBodyRatingRowInformationRatingValueLastValue {
	display: none !important;
}

.rtRatingBodyRatingRowInformationRatingValueLastValue {
	width: 30px !important;
}

.rtRatingBodyRatingRowInformationRatingAverageNumber,
#rtRatingBodyRatingRow8 .rtRatingBodyRatingRowInformationRatingAveragePercent {
	float: left !important;
	width: 40px !important;
	display: block !important;
}

#rtRatingBodyRatingRow8 {
	margin-top: 20px;
}

#rtRatingBodyRatingRow8 .rtRatingBodyRatingRowInformationRatingAverageNumber {
	float: left !important;
	width: 40px !important;
	display: none !important;
}

.rtCommentsBodyRowPagesButton a {
	color: #77685e !important; 
}

.rtCommentsBodyRowCellSubCommentsRowCommentDate {
	display: none;
}