body { font-family: Verdana, Helvetica, Arial; }
td { font-family: Verdana, Helvetica, Arial; }
th { font-family: Verdana, Helvetica, Arial; }
a { color:#cc0000;text-decoration:none; }
a:hover { text-decoration: underline; color: #cc0000; }
a.Kategorie { font-size: 11px; font-weight: bold; text-decoration:none; color: #cc0000; letter-spacing: 0.2pt; } 
a.Small { font-size: 8px; text-decoration:none; color: #113388; letter-spacing: 0.2pt; } 
a.blacknone {  text-decoration: none; color: #cc0000; font-size: 10px; font-weight: bold;}
a.whitenone {  text-decoration: none; color: #ffffff; font-size: 10px; font-weight: bold;}
a:hover {color:#cc0000;text-decoration:underline;}
a.biglink {font-weight:bold;}
a.redlink {color:#cc0000;font-size:12px;font-weight:bold;}
a.black { color: #cc0000; text-decoration: none; }
a.white { color: #ffffff}
a.blackul { color: #000000; text-decoration: underline; }
a.rate { color: #cc0000; 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: #cc0000; font-size: 13px; font-weight: bold; }
input.submitrate { font-size: 11px; }
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.dirheader { background-color: #cc0000; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 3px 3px 3px;  }
td.dirlist { background-color: #E8E7EC; font-size: 10px; padding: 4px 4px 15px 4px; border-left: 1px solid #cc0000;border-right: 1px solid #cc0000; }
td.dirfooter { background-color: #cc0000; color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 3px 3px 3px;  }
td.SortCell { font-size: 10px; }
.Small {font-size: 11px;}
.SmallPlus {font-size: 9px;}
.RHeaderTable { background-color:#eeeeee; }
.RTitel { background-color:#cc0000;padding:2px;}
.RHeaderTableBody {padding:2px;}
.RTitelLink { font-size: 14px; font-weight: bold; text-decoration:none; color: #ffffff; }
.RTitelLink:hover { text-decoration: none; color: #ffffff; }
.RTitelLink:active { text-decoration: none; color: #ffffff; }
.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;}
.RButton {background-color:#cc0000;border-width:1px;margin-bottom:10px;}
.RButtonHeader {font-size:14px;color:white;font-weight:bold;text-align:center;}
.RButtonInnerCell {background-color:#ffffff;text-align:center;padding: 5px 5px 5px 5px;}
.RRateButton {background-color:#cc0000;font-size: 11px;font-weight: bold;color:#ffffff;}
table.RRateTable {background-color: #cc0000;}
td.RRateHeader {font-size: 13px; color: white; font-weight: bold;}
td.RRateBody {background-color: #ffffff;}
.RRatePoints {font-size: 19px; font-weight: bold;}
.RRateCount {font-size: 10px}
div.SiteExplorer { font-family: Verdana, Helvetica, Arial; font-size: 10px; margin-top: 4pt; margin-bottom: 4pt;  }
.fod {font-family: Verdana, Helvetica, arial; color: #ffffff; font-weight: bold; font-size: 15px; background-color: #336699; padding: .5ex;}
.cal {font-family: Verdana, Helvetica, Arial; font-size: 10px;}
.calgray {font-family: Verdana, Helvetica, Arial; color: silver}
.top_sub { line-height:19px; display:block; background: #ffffff; color: #000000; font-size: 12px; text-decoration: none; }
.top_sub A { text-decoration: none; }
.top_sub A:link { color: #000000; }
.top_sub A:visited { color: #000000; }
.top_sub A:hover { background-color: #336699; color: #ffffff; }
.top_sub A:active { background-color: #336699; color: #ffffff; }
.top_sub_hover { display: block; background-color: #336699; color: #ffffff; text-decoration: none; line-height:19px; font-size: 11px; }
.top_sub_hover A { text-decoration: none; color: #ffffff; }
.top_sub_hover A:hover { text-decoration: none; color: #ffffff; }
.top_sub_hover A:active { text-decoration: none; color: #ffffff; }
.browsecat { font-size: 11px; color:#000000; font-weight: bold; }
.correct { font-size: 11px; font-weight: bold; text-decoration: underline; }
.123big { color: #ffcc00; font-size: 22px; padding-right: 10px; padding-bottom: 15px; font-style: italic; }
.123small { color: #ffcc00; font-size: 14px; padding-right: 2px; padding-bottom: 15px; font-style: italic; font-weight: bold; }
.treemenu { font-size: 10px; margin-bottom:5px; }
.sortmenu_top { border-top: 2px solid silver; border-bottom: 2px solid silver; margin-top: 4px; margin-bottom: 4px; }
.pagemenu_bottom { border-top: 2px solid silver; border-bottom: 2px solid silver; }
.resultheader { font-size: 12px; color:#999933; font-weight: bold; }
.userrating { font-size: 15px; font-weight: bold; border-bottom: 2px solid silver; margin-bottom: 5px; }
.userrating1 { font-size: 13px; font-weight: normal; color: #A9A9A9; }
.userrating2 { font-size: 13px; font-weight: bold; color: #696969; }
.restaurantinfo { font-size: 15px; font-weight: bold; border-bottom: 2px solid silver; }
.restauranttitle { font-size: 16px; font-weight: bold; text-decoration: underline; }
.suggest_correction { font-size: 11px; border-top: 2px solid silver; margin-top: 5px;}
.quicksearch { font-size: 14px; font-weight: bold; }
.quicktext { font-size: 14px; background-color: #ffffff; }
.quicksearchselect { font-size:12px; }
.grayborder {border-width: 1px; border-color: silver; border-style: solid;}
.paidentriestitle { margin-bottom: 10px; font-size: 12px; color:#999933; font-weight: bold; }
.paidentries { margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid silver;}
.paidentryimage { padding-bottom: 10px; }
.paidentrydata { font-size: 12px; padding-left: 5px; padding-bottom: 10px; }
.paidentryeventlink { font-weight: bold; text-decoration: underline; }
.paidentryoverviewlink { text-decoration: underline; }
.paidentryaddress { font-size: 10px; color: silver; }
.paidentrylink { font-size: 10px; }
/* Austria.com */
table.AppMainTable {}
td.AppMainTableCell {}
table.AppMenuTable {width:500px;table-layout:fixed;}
td.AppMenuHeaderTop {height:22px;padding-left:15px;background-color:#636363;color:#ffffff;font-weight:bold;}
td.AppMenuHeader {background-image:url(../pics/menu-bar-gray-500.gif);background-repeat:no-repeat;height:22px;padding-left:15px;background-color:#636363;color:#ffffff;font-weight:bold;}
table.AppMenuTable422 {width:422px;table-layout:fixed;}
td.AppMenuHeader422 {background-image:url(../pics/menu-bar-gray.gif);background-repeat:no-repeat;height:22px;padding-left:15px;background-color:#636363;color:#ffffff;font-weight:bold;}
td.AppMenuBody {border: 1px solid #636363;}
td.AppMenuFooter {background-color:#636363;}
table.AppIndexTable {width:165px;table-layout:fixed;}
td.AppIndexHeader {background-image:url(../pics/menu-bar-red.gif);background-repeat:no-repeat;height:22px;padding-left:10px;background-color:#636363;color:#ffffff;font-weight:bold;}
td.AppIndexBody {border-left: 1px solid #cc0000;border-right: 1px solid #cc0000;}
td.AppIndexEntry {background-image:url(../pics/submenu_row.gif);background-repeat:repeat-x;height:19px;font-size:11px;font-weight:bold;text-transform:uppercase;border: 1px solid #CC0000;padding-left:3px;}
td.AppIndexFooter {background-image:url(../pics/menu-bar-red-bottom.gif);background-repeat:no-repeat;height:9px;background-color:#cc0000;}
/* SSO */
.SSOMainTable { width:648px; }
.SSOMainTableTitle { background-color: #336699; color: #ffffff; 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: 55%; 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: 45%; 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: 120px; }
.SSOLoginBoxPasswordDesc { padding-left: 15px; text-align: center; }
.SSOLoginBoxPasswordInput { width: 120px; }
.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; vertical-align: middle; font-size: 12px; padding: 0; 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; }
