body { font-family: Verdana, Helvetica, Arial; }
td { font-family: Verdana, Helvetica, Arial; }
th { font-family: Verdana, Helvetica, Arial; }
a { text-decoration:none }
a:hover { text-decoration: underline; color: #ff0000; }
a.Kategorie { font-size: 11px; font-weight: bold; text-decoration:none; color: #336699; letter-spacing: 0.2pt; } 
a.Small { font-size: 8px; text-decoration:none; color: #336699; letter-spacing: 0.2pt; } 
a.blacknone {  text-decoration: none; color: #336699; font-size: 10px; font-weight: bold;}
a.whitenone {  text-decoration: none; color: #ffffff; font-size: 10px; font-weight: bold;}
a.black { color: #336699; text-decoration: none; }
a.white { color: #ffffff}
a.blackul { color: #000000; text-decoration: underline; }
a.rate { color: #336699; text-decoration: none; font-weight: bold; font-size: 8px; }
a.eventlink { font-size: 12px; font-weight: bold; text-decoration: underline;}
a.restaurantlink { font-size: 12px; font-weight: bold; text-decoration: underline;}
span.Titel { font-size: 17px; font-weight: bold; text-decoration:none; color: #000000; }
span.Text {font-size: 12px;}
span.Time {font-size: 9px; color: #000000; font-weight: bold;}
span.home {font-size: 9px; font-weight: bold;}
select {font-family: Verdana, Helvetica; font-size: 10px; }
select.searchbox {font-family: Verdana, Helvetica; font-size: 10px; width=100%; }
textarea {font-family: Verdana, Helvetica; font-size: 10px; width=100%; }
input {font-family: Verdana, Helvetica; font-size: 10px; }
input.submit { color: #ffffff; background-color: #336699; font-size: 10px; font-weight: bold; }
input.rate { color: #ffffff; background-color: #336699; font-size: 13px; font-weight: bold; }
input.submitrate { font-size: 11px; }
.Small {font-size: 11px;}
.SmallPlus {font-size: 9px;}
.treemenu { font-size: 10px; margin-bottom:5px; margin-left: 10px; }
.grayborder {border-width: 1px; border-color: silver; border-style: solid;}
td.dirheader { background-color: #efb529; font-size: 12px; font-weight: bold; padding: 3px 3px 3px 3px;}
td.dirlist { background-color: #ffffcd; font-size: 10px; padding: 4px 4px 4px 4px;}
td.dirfooter {background-color: #ffffff;height:10px;}
.suggest_correction { font-size: 11px; border-top: 2px solid silver; margin-top: 5px;}
/* sort menu */
.searchmenu { background-color: #eeeeee; border: 1px solid #D5D5D5; margin-bottom: 5px; padding: 10px 5px 10px 5px; }
.sortmenu_top { border-top: 1px dashed silver; border-bottom: 1px dashed silver; margin-top: 0px; margin-bottom: 4px; }
.sortmenu_bottom { border-top: 1px dashed silver; border-bottom: 1px dashed silver; margin-top: 5px; margin-bottom: 5px; }
.sortmenu_highlighted { width: 100%; background-color: #336699; font-weight: bold; color: #ffffff; }
div.SortMenu { padding: 3px; }
td.SortCell { font-size: 11px; padding-top: 2px; padding-bottom: 2px; }
td.SortCellHeader { width: 110px; padding-right: 5px;}
td.SortCellCity { width: 90px; text-align: left; }
td.SortCellRating { width: 75px; }
table.pagemenu_top { border-top: 1px dashed silver; }
td.pagemenu_top { padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 2px; font-size: 11px; }
.pagemenu_bottom { border-top: 1px dashed silver; border-bottom: 1px dashed silver; }
.resultheader { font-size: 12px; color: silver; font-weight: bold; }
/* search results */
table.search { background-color: #e8ede7; }
tr.searchorder { background-color: #ebebd5; }
td.searchorder { background-color: #ebebd5; }
td.searchtitle { background-color: lightgrey; }
td.searchr1 { background-color: #f7fcf6; }
td.searchr2 { background-color: #ebebd5; }
td.SearchResultCellText { padding: 4px; }
td.SearchResultCellCity { width: 90px; text-align: left; padding: 3px;  }
td.SearchResultCellRating { width: 75px; text-align: center; vertical-align: middle; padding-top: 4px; padding-bottom: 4px; }
.SearchResultEntry { border-bottom: 1px dashed silver; }
.SearchResultEntryBottom {}
.SearchResultError { border-bottom: 1px solid #D5D5D5; padding: 15px; background:#eeeeee; color: red; font-size: 14px; font-weight: bold; }
.SearchResultNotFound { border-bottom: 1px solid #D5D5D5; padding: 15px; background:#eeeeee; color: #000000; font-size: 14px; font-weight: bold; }
table.searchRatingButton { border: 1px solid #336699; }
td.searchRatingButton { border-top: 1px solid #336699; text-align: center; }
/* paid entries */
div.paidentriestitle { text-align:right; margin-bottom: 0px; font-size: 11px; color: silver; font-style: italic; }
table.paidentries { margin-top: 1px; margin-bottom: 3px; border-top: 1px dashed silver;}
td.paidentryimage { padding-bottom: 2px; padding-top: 5px; width: 100px; }
img.paidentryimage { border: 1px solid black; }
td.paidentrydata { font-size: 12px; padding-left: 5px; padding-bottom: 2px; padding-top: 5px; }
a.paidentryeventlink { font-weight: bold; text-decoration: underline; }
a.paidentryoverviewlink { text-decoration: underline; }
span.paidentryaddress { font-size: 10px; color: silver; }
span.paidentrylink { font-size: 10px; }
td.paidentryrating { width: 75px; text-align: center; }
/* Restaurant header */
table.restHeader {}
td.restHeaderLeft { vertical-align: top; }
table.restHeaderTitle { margin-bottom: 2px; background: #336699; }
td.restHeaderTitle { font-size: 13px; font-weight: bold; padding: 2px 0px 3px 7px; }
a.restHeaderTitle { text-decoration: none; color: #ffffff; }
a.restHeaderTitle:hover { text-decoration: none; color: #ffffff; }
a.restHeaderTitle:active { text-decoration: none; color: #ffffff; }
a.restHeaderTitle:link { text-decoration: none; color: #ffffff; }
a.restHeaderTitle:visited { text-decoration: none; color: #ffffff; }
table.restHeaderContent { border: 1px solid #D5D5D5; background:#eeeeee; }
td.restHeaderContent { padding: 5px; }
td.restHeaderRight { vertical-align: top; padding-left: 5px; }
.averageRatingPanel { background:#ffffff; margin-top: 5px; }
.averageRatingContent {}
/* restaurant info */
div.restaurantInfo { font-size: 12px; font-weight: bold; border-bottom: 1px dashed silver; padding-left: 10px; padding-bottom: 2px; margin-bottom: 5px; }
table.restaurantInfo { width: 100%; border-bottom: 1px dashed silver; margin-bottom: 5px; }
td.restaurantInfo { text-align: left; padding-left: 10px; padding-bottom: 2px; font-size: 12px; font-weight: bold; }
td.restaurantInfoTop { text-align: right; padding-bottom: 2px; }
a.restaurantInfoTop { font-size: 11px; text-decoration: none;  }
table.restaurantInfoText { }
div.restaurantInfoText { font-size: 11px; margin-bottom: 5px; }
td.restaurantInfoLeftCell { vertical-align: top; padding-left: 10px; border-right: 1px dashed silver; }
td.restaurantInfoRightCell { vertical-align: top; padding-left: 10px; }
.restauranttitle { font-size: 16px; font-weight: bold; text-decoration: underline; }
/* user rating list */
table.userrating { width: 100%; border-top: 1px solid silver; border-bottom: 1px solid silver; margin-bottom: 5px; }
td.userrating { font-size: 12px; font-weight: bold; }
td.userrating1 { text-align: right; font-size: 11px; font-weight: normal; color: #A9A9A9; }
/* Rating cell styles */
table.RHeaderTable { background-color:#ffffff; margin: 0px; }
.RTitel { background-color:#ffffff;padding:2px;}
td.RHeaderTableBody { font-size: 11px; padding:0px 0px 3px 0px; }
a.RTitelLink { font-size: 14px; font-weight: bold; text-decoration:none; color: #000000; }
a.RTitelLink:hover { text-decoration: none; color: #000000; }
a.RTitelLink:active { text-decoration: none; color: #000000; }
td.RHeaderHelperCell { font-size: 11px; padding: 2px; border-top: 1px dashed silver; }
div.RHeaderHelperLinks { border-top: 1px solid silver; padding: 5px 0px 0px 5px; }
a.RHeaderHelperLink { text-decoration: none; }
table.RRatingTable { }
td.RDetailAvgRatingCell { font-size: 11px; padding: 5px 5px 0px 5px; }
span.RDetailAvgRatingText { font-size: 11px; }
div.RDetailAdditionalRaiting { border-top: 1px dashed black; padding-top: 5px; }
td.RDetailAdditionalRatingCell { font-size: 11px; padding: 5px; }
span.RDetailAdditionalRatingText { white-space:nowrap; margin-right: 10px; }
/* Rating styles */
.RText {font-size: 11px;}
.RSmall {font-size: 10px;}
.RTime {font-size: 9px; color: #000000; font-weight: bold;}
.Rhome {font-size: 9px; font-weight: bold;}
.RError {font-size: 10px; color: red;}
.RRateHeader {font-size: 13px; color: white; font-weight: bold;}
.RRatePoints {font-size: 19px; font-weight: bold;}
.RRateCount {font-size: 10px}
table.RButton {margin-bottom:10px;padding:0px;}
td.RButtonHeader {background-color:#336699; font-size:12px;color:white;font-weight:bold;text-align:center;padding: 3px 0px 3px 0px; }
td.RButtonInnerCell {background-color:#ffffff;text-align:center;padding: 5px 5px 5px 5px;border:1px solid black;}
td.RButtonLowerCell {background-color:#336699; text-align:center;padding: 5px 10px 4px 10px;}
td.RButtonInfoCell { font-size: 9px; text-align: center; padding: 8px; }
.RButtonSmall {background-color:#336699;border-width:1px;margin-bottom:10px;}
.RRateButton {background-color:#ffffff;font-size:12px;width:75px;}
/* Search menu */
.searchMenuPanel { background:#ffffcd; margin-bottom: 10px; }
.quicksearch { font-size: 12px; font-weight: bold; }
.quicktext { font-size: 12px; background-color: #ffffff; width: 200px; }
.quicksearchselect { font-size: 12px; width: 200px; }
/* Scroll panel */
.browseByHistoryBlock {padding: 7px 10px 10px 10px; border: 1px solid #D5D5D5; border-top: none; background:#eeeeee; font-family:tahoma, verdana, arial, sans-serif; font-size:11px }
.histoHistoryLabel {font-weight:bold }
.browseByHistoryBlock div { margin:0 0 0px 0; font-family:tahoma, verdana, arial, sans-serif; font-size: 11px; }
.browseByHistoryBlock .histoPrevLinks { margin-top:10px; text-align:right }
.browseByHistoryBlock a, .browseByHistoryBlock a:active { font-weight: normal; color: #336699; font-size: 11px;}
.browseByHeaderBlock{ text-align: center; font-size: 11px; font-weight: bold; color: #ffffff; padding: 2px 1px 2px 1px; margin-bottom: 1px; background: #336699; }
.browseByWrapper{ width:300px; margin-bottom:10px; font-size:10px; text-align: left; }
.browseBySubheaderBlock{ padding: 4px 0px 4px 10px; border: 1px solid #D5D5D5; background: #eeeeee; font-size:10px; font-weight:bold;}
.browseByScrollPath{ position:absolute; top:0px; left:3px; width:1px; height:140px; background:#4682b4 }
.browseByListWrapper{ border:1px solid #D5D5D5; border-top:none; padding: 10px 4px 10px 4px; font-size:10px; text-align: left;}
.browseByListItem { padding: 2px 3px 2px 3px }
.scrollPanelWrapper{ position:relative;overflow:hidden;}
.scrollPanel {position:absolute; top:0; left:0px;overflow:hidden;}
.scrollBarWrapper {position:absolute; top:0;}
/* editorial articles */
p.editorialParagraph { margin: 0px; font-size: 10px; }
table.editorialHeaderContent { margin-top: 0px; margin-bottom: 0px; }
td.editorialHeaderContent { padding-top: 0px; padding-bottom: 0px; }
div.editorialHeaderTitle { margin-bottom: 3px; padding: 0px; }
a.editorialHeaderTitle { font-weight: bold; }
div.editorialHeaderLead { font-size: 10px; }
table.editorialAufmacherContent { margin-top: 0px; margin-bottom: 7px; border-bottom: 1px dashed silver; }
td.editorialAufmacherContent { padding-top: 0px; padding-bottom: 10px; }
div.editorialAufmacherTitle { margin-top: 5px; margin-bottom: 0px; padding: 0px; }
a.editorialAufmacherTitle { font-weight: bold; }
div.editorialAufmacherLead { font-size: 10px; }
img.editorialAufmacherThumbnail { border: 1px solid black; }
div.editorialAufmacherThumbnail {  }
table.editorialContent { margin-top: 0px; margin-bottom: 7px; border-bottom: 1px dashed silver; }
td.editorialContent { padding-top: 0px; padding-bottom: 10px; }
div.editorialTitle { margin-bottom: 3px; padding: 0px; }
a.editorialTitle { font-weight: bold; }
div.editorialLead { font-size: 10px; }
img.editorialThumbnail { border: 1px solid black; margin-right: 5px; }
div.eventTippsHeader { font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 0px; padding-left: 3px; }
div.editorialAufmacherMoreInfo { text-align: right; font-size: 10px; }
a.editorialAufmacherMoreInfo { }
div.editorialAdvertHeader{ width: 340px; padding: 3px 0px 3px 10px; border: 1px solid #D5D5D5; background: #eeeeee; font-size:10pt; font-weight:bold; text-transform: uppercase; text-align: center; }
div.editorialAdvertContent{ width: 340px; margin-bottom: 7px; border-bottom:1px solid #D5D5D5; border-left:1px solid #D5D5D5; border-right:1px solid #D5D5D5; padding: 7px 7px 7px 7px }
/* SSO */
.SSOMainTable { width:100%; }
.SSOMainTableTitle { background-color: #efb529; color: #000000; font-size: 20px; font-weight: bold; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.SSOMainTableDesc { color: #336699; font-size: 14px; font-weight: bold; padding: 10px; text-align: center; }
.SSOMainTableFeatureCell { width: 50%; text-align: center; text-align: left; vertical-align: top;}
.SSOFeatureTable { width: 100%; }
.SSOFeatureTableTitle { font-size: 22px; font-weight: bold; text-align: center; }
.SSOFeatureTableDesc { font-size: 16px; font-weight: bold; text-align: center; }
.SSOFeatureBox { width: 95%; margin-top: 5px; }
.SSOFeatureBoxCellPrefix { padding-top: 5px; padding-bottom: 5px; text-align: right; vertical-align: middle; }
.SSOFeatureBoxCell { padding-top: 5px; padding-bottom: 5px; text-align: left; vertical-align: middle; }
.SSOMainTableLoginCell { width: 50%; text-align: left; vertical-align: top; }
.SSOLoginBoxTable { width: 100%; background-color: #336699; }
.SSOLoginBoxTableTitleCell { background-color: #336699; color: #ffffff; font-size: 15px; font-weight: bold; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; }
.SSOLoginBoxTableCell { padding: 5px; background-color: #ffffff; }
.SSOLoginBoxInnerTable { width: 100%; }
.SSOLoginBoxInnerTableLoginCell { text-align: left; vertical-align: top; }
.SSOLoginBox { width: 100%; background-color: #eeeeee; }
.SSOLoginBoxTitle { font-size: 14px; font-weight: bold; text-align: center; }
.SSOLoginBoxDesc { text-align: center; }
.SSOLoginBoxUsernameDesc { padding-left: 15px; text-align: center; }
.SSOLoginBoxUsernameInput { width: 180px; }
.SSOLoginBoxPasswordDesc { padding-left: 15px; text-align: center; }
.SSOLoginBoxPasswordInput { width: 180px; }
.SSOLoginBoxErrorMessage { color: red; text-align: center; }
.SSOLoginBoxSubmitCell { text-align: center; font-size: 12px; }
.SSOLoginBoxSubmitButton { font-size: 12px; }
.SSOLoginBoxInnerTableHelpCell {}
.SSOLoginBoxHelpTable { width: 100%; background-color: #eeeeee; }
.SSOLoginBoxHelpTableCell { text-align: center; }
/* SSO State Bar */
.SSODisabledBar { margin-top: 10px; margin-bottom: 10px; }
.SSOStateBar { width: 768px; border-top: 1px solid black; border-bottom: 1px solid black; margin-top: 10px; margin-bottom: 10px; }
.SSOStateBarCellLeft { text-align: left; white-space:nowrap; vertical-align: middle; font-size: 12px; padding: 0px; width: 70%; height: 20px; }
.SSOStateBarCellRight { text-align: right; font-size: 12px; vertical-align: middle; font-size: 12px; padding: 0px; }
.SSOStateBarNickname { color: #336699; }
.SSOStateBarLinkSeparator { margin-left: 10px; margin-right: 10px; }
