a.Kategorie { font-size: 11px; font-weight: bold; text-decoration:none; color: #336699; letter-spacing: 0.2pt; } 
a.Small { font-size: 8pt; 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:Arial; font-size: 12px; }
input.submit { color: #ffffff; font-size: 12px; font-weight: bold; }
input.rate { color: #ffffff; background-color: #336699; font-size: 13px; font-weight: bold; }
input.submitrate { font-size: 11px; }
.Small {font-size: 12px;}
.SmallPlus {font-size: 9px;}
.treemenu { font-size: 10px; margin-bottom:5px; }
.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: 12px; border-top: 1px solid #adadad; margin-top: 10px; margin-bottom:10px;}
/* sort menu */
.sortmenu_top {  padding-top: 3px; margin-bottom: 4px; }
.sortmenu_bottom { margin-top: 10px; margin-bottom: 5px; }
.sortmenu_highlighted { width: 100%; font-weight: bold; color: #3F3F3F; }

td.SortCell { font-size: 12px; padding-left:10px;  }
td.SortCellHeader { width: 145px; padding-right: 5px; padding-left:0px;}
td.SortCellCity { width: 118px; text-align: left; font-weight:normal; color:#26637A; padding-left:7px;}
td.SortCellCity a{ font-weight:bold;}
td.SortCellRating { width: 60px; }
table.pagemenu_top { background-color:#F8F8F8; border-top: solid 1px #B7B7B5; border-bottom: solid 1px #B7B7B5; margin-top:5px; margin-bottom:10px; }
td.pagemenu_top { padding-left: 0px; padding-right: 0px; padding-top: 2px; padding-bottom: 2px; font-size: 12px; color:#3F3F3F; }
td.pagemenu_top a { color:#3F3F3F; font-weight:bold; text-decoration:none; padding-left:2px;padding-right:2px;}
table.pagemenu_bottom { background-color:#F8F8F8; border-top: solid 1px #B7B7B5; border-bottom: solid 1px #B7B7B5; margin-top:10px; margin-bottom:10px; }

.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: 15px; background-color:#F1F1EF; border-bottom:solid 1px white; padding-bottom:10px; padding-top:10px;}
td.SearchResultCellKitchen { width: 130px; text-align: left; padding: 5px 15px 5px 15px; border-bottom: solid 1px #F1F1EF; vertical-align:middle;}
td.SearchResultCellKitchen div { height: 4em; overflow: hidden; }
td.SearchResultCellKitchen div .more { position: absolute; right: 10px; top: 25px; visibility: hidden; }
td.SearchResultCellCity { width: 105px; text-align: left; padding: 15px; background-color:#F1F1EF; border-bottom:solid 1px white; }
td.SearchResultCellRating { width: 75px; text-align: center; vertical-align: middle; border-bottom: solid 1px #F1F1EF; padding-top:11px; padding-bottom:13px;}

.SearchResultEntries { border-top: solid 1px #B6CDD9; border-bottom: solid 1px #B6CDD9; }
.SearchResultEntry { border-left: solid 1px #B6CDD9; border-right: solid 1px #B6CDD9; }
.SearchResultHeader { margin-bottom: 0 !important; }
.SearchResultEntryBottom { border-left: solid 1px #B6CDD9; border-right: solid 1px #B6CDD9; }
.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; }
.SearchBox form { color:#909090; font-size:11px; vertical-align:middle;}
table.searchRatingButton { border: 1px solid #336699; background-color: #336699; }
table.searchRatingButton td.Bestof { background-image:url(../../../pics/rate/rating_bestof.gif); height: 20px; }
table.searchRatingButton td.Points { background-image:url(../../../pics/rate/rating_points.gif); height: 20px; }
td.searchRatingButton { border-top: 1px solid #336699; text-align: center; }
.RestaurantsCount { font-size:14px; padding-bottom:10px; padding-top:10px; display:block;}
/* paid entries */
div.paidentries { border: solid 1px #B6CDD9; margin-bottom:15px; }
table.paidentries { border-bottom: solid 1px #F1F1EF;}
td.paidentryimage { width: 100px; }
img.paidentryimage { padding:12px; }
td.paidentrydata { font-size: 12px; padding: 12px 5px 12px 0; }
td.paidentrydata p { margin:0; }
a.paidentryeventlink { font-weight: bold; text-decoration: underline; }
a.paidentryoverviewlink { text-decoration: underline; }
span.paidentryaddress { font-size: 12px; color: silver; }
span.paidentrylink { font-size: 12px; padding-right:10px;}
td.paidentryrating { width: 40px; text-align: center; padding-right:12px;}
/* Restaurant header */
table.restHeader { }
td.restHeaderLeft { vertical-align: top; }
table.restHeaderTitle { margin-bottom: 2px;}
td.restHeaderTitle { }
td.restHeaderTitle h1 { margin: 0px;  }
a.restHeaderTitle { text-decoration: none; color: #000000; }
a.restHeaderTitle:hover { text-decoration: none; color: #000000; }
a.restHeaderTitle:active { text-decoration: none; color: #000000; }
a.restHeaderTitle:link { text-decoration: none; color: #000000; }
a.restHeaderTitle:visited { text-decoration: none; color: #000000; }
table.restHeaderContent { padding-left:5px; }
td.restHeaderContent { font-family:Georgia; color:#343434; }
td.restHeaderRight { vertical-align: bottom; padding-left: 5px;}
.averageRatingPanel { margin-top: 5px; font-size:12px;}
.averageRatingContent {}
/* restaurant info */
div.restaurantinfo { font-size: 14px; font-weight: bold; padding-left: 5px; padding-bottom: 2px; margin-bottom: 5px; padding-top:15px; }
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;  }
span.restaurantinfotext { padding-left:6px; padding-right:20px; display:block;}
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%; margin-bottom: 5px; }
td.userrating { font-size: 14px; font-weight: bold; }
td.userrating1 { display:none; text-align: right; font-size: 11px; font-weight: normal; color: #A9A9A9; }
.userratingsort { border-top: solid 1px #ADADAD;  border-bottom: solid 1px #ADADAD; background-color: #F8F8F8; height:18px; margin-left:0 !important; font-size:12px !important; 
margin-bottom:0 !important; text-align:center; padding-top:3px; }
.userratingtop { font-size:12px; padding-top:5px; }
.userratingcontent td { font-size:12px; }
/* Rating cell styles */
table.RHeaderTable { background-color:#ffffff; margin: 0px; }
.RTitel { background-color:#ffffff;padding:2px;}
td.RHeaderTableBody { font-size: 13px; padding:0px 0px 3px 0px; font-family:Georgia; line-height:1.5em;}
td.RHeaderTableBody b { font-weight:normal;}
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: 12px; padding-top:20px;padding-bottom:2px;}
div.RHeaderHelperLinks { border-top: 1px solid silver; padding: 5px 0px 0px 5px; }
a.RHeaderHelperLink { }
table.RRatingTable { }
td.RDetailAvgRatingCell { font-size: 12px; padding: 5px 0px 0px 0px; font-weight:bold; line-height:1.5em;  }
span.RDetailAvgRatingText { font-size: 12px; font-weight:normal;  }
div.RDetailAdditionalRaiting { padding-top: 0px; }
td.RDetailAdditionalRatingCell { font-size: 12px; padding: 2px;line-height:1.5em; }
span.RDetailAdditionalRatingText { white-space:nowrap; margin-right: 10px; font-weight:bold; }
span.RDetailAdditionalRatingText b { font-weight:normal;}
/* Rating styles */
.RText {font-size: 12px;}
.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;}
.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; }
.csm_searchfield { width: 335px; margin-left:20px; margin-right:10px; vertical-align:middle;}
/**/
#rateform {}
#rateform .R1024VOL_FormFieldInputText {
	border: 1px solid #ccc;
}
#rateform textarea {
	border: 1px solid #ccc;
}


/* correction form */
.CorrectionFormSelect {
border:1px solid #CCCCCC;
display:inline;
font-size:11px;
margin:0pt 2px 0pt 1px;
padding:2px;
vertical-align:middle;
width:250px;
}
.CorrectionFormTextInput {
border:1px solid #CCCCCC;
display:inline;
font-size:11px;
margin:0pt 2px 0pt 1px;
padding:3px;
vertical-align:middle;
width:242px;
}

.CorrectionFormTextInputSmall {
border:1px solid #CCCCCC;
display:inline;
font-size:11px;
margin:0pt 2px 0pt 1px;
padding:3px;
vertical-align:middle;
width:auto;
}

.CorrectionFormTextArea {
border:1px solid #CCCCCC;
display:inline;
font-size:11px;
margin:0pt 2px 0pt 1px;
padding:3px;
vertical-align:middle;
width:242px;
}


/* messages */
.success { padding: 10px 0; color:#000; font-weight:bold; }
.error { padding: 10px 0; color:Red; font-weight:bold; }


/** voting  elements **/
a.RestaurantVoting 
{
	display: block;
	width: 118px;
	height: 133px;
	background-image:url(http://media.vol.at/bilder/restaurant/favorite.png);
	margin-bottom: 10px;
}

.R1024VOL_RatingBox 
{
	position:relative;
	background-image:url(../../../pics/rate/ratingbox.png);
	width:322px;
	height:195px;
}

.R1024VOL_RatingBox h5 
{
	text-align:left;
	padding:30px 10px 25px;
}

.R1024VOL_RatingBox .R1024VOL_RatingBoxContent
{
	position:absolute;
	right:15px;
	top:75px;
	padding:0;
	
}
.R1024VOL_RatingBox .R1024VOL_RatingBoxContent strong 
{
	font-size:29px;
	line-height:0.8em;
}

.R1024VOL_RatingBox .R1024VOL_RatingBoxDotsBg 
{
	background-image:url(../../../pics/rate/stars_empty.png);
	height:43px;
	width:215px;
	left:10px;	
}
.R1024VOL_RatingBox .R1024VOL_RatingBoxDots
{
	background-image:url(../../../pics/rate/stars_filled.png);
	height:43px;
}

.R1024VOL_RatingBox .VoteSelector 
{
	position:absolute;
	top:130px;
	right:15px;
	width:307px;
	text-align:right;
}

.R1024VOL_RatingBox .VoteSelector label 
{
	font-weight:bold;
	padding-left:10px;
}

.R1024VOL_RatingBox .RButtonInfoCell
{
	text-align:left;
	position:absolute;
	top:158px;
	margin:0;
	padding:0;
	width:322px;
}

.R1024VOL_RatingBox .RButtonInfoCell a 
{
	float:left;
	margin: 10px 0 0 10px;
}

.R1024VOL_RatingBox input 
{
	background:transparent url(http://www.vol.at/SysRes/R1024VOLSkin/Img/Rating/ratingbox_button.png) no-repeat scroll 0%;
	border:0pt none;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:27px;
	margin-right:6px;
	margin-top:4px;
	padding:5px 6px 6px;
	width:106px;
	float:right;
}



div.VotingArea 
{
	margin-bottom: 10px;
}

div.VotingArea .VoteSelector 
{
	margin-bottom: 5px;
} 

div.VotingArea label 
{
	display:block;
	width:410px;
	float:left;
	text-align:right;
	margin-right:10px;
}

div.VotingArea select 
{
	display:block;
	float:left;
	margin-right:10px;
} 

div.VotingArea input.VoteAdder 
{
	display:block;
	float:left;
	width:18px;
	height:19px;
	background-image:url(../../../pics/vote/vote-plus.png);
	background-color:transparent;
	border:none;
	margin:0;
	padding:0;
}

div.VotingArea span 
{
	display:block; 
	float:left;
	width:80px;	
}

/* vote results */

.TopFoodVotes .R1024VOL_NoTabBoxContent 
{
	padding:5px 0px 8px !important;
	width:300px !important;
}

.TopFoodVotes .VoteScroller	
{
	overflow:auto;
	margin:0;
	padding:5px 5px 5px 15px;
	position:relative;
	height:250px;
	width:275px;
	
}

.TopFoodVotes #VotingLogo
{
	position:absolute;
	z-index:10;	
	top:0px;
	right:0px;
	width:75px;
	height:75px;
	background-image:url(../../../pics/vote/tipplogo8bit.png);
	background-repeat:no-repeat;
	background-position:right top;
}
.TopFoodVotes #VotingLogo[class] 
{
	background-image:url(../../../pics/vote/tipplogo.png);
}

.TopFoodVotes ul 
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
}

.TopFoodVotes ol 
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	background-position:8px top;
	background-repeat:no-repeat;
}

.TopFoodVotes ul li 
{
	position:relative;
	list-style-type:none;
}

.TopFoodVotes ul li.VotingEntry 
{
	
	width:253px;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	background-image:url(../../../pics/vote/results-votingentry-top.png);
	background-position:left top;
}

.TopFoodVotes ul li.VotingEntry .VotingEntryBottom 
{
	display:block;
	width:253px;
	height:7px;
	margin:0;
	padding:0;
	background-image:url(../../../pics/vote/results-votingentry-bottom.png);
	background-position:left bottom;

}

.TopFoodVotes ul li.VotingEntry ol 
{
	margin:0;
	top:5px;
}

.TopFoodVotes ul li.VotingEntry span.VotingTitle 
{
	display:block;
	margin:0 0 0 12px;
	font-weight:bold;
	cursor:pointer;
}

.TopFoodVotes li.VoteEntry, .TopFoodVotes li.VoteMore
{
	margin:0px 10px 0px 110px;
	padding:0 0 4px 0;
}

.TopFoodVotes ul li.VoteEntry
{
	list-style-type:decimal;
	font-weight:bold;
}

.TopFoodVotes li.VoteMore 
{
	background-image:url(../../../pics/vote/vote-results-more.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:88px;
	padding-left:20px;
}


.TopFoodVotes li.VoteMore span 
{
	cursor:pointer;
	font-style:italic;
	font-weight:bold;
	color:#26637A;
	text-decoration:underline;
}


/** /voting  elements **/