

body, .defFont 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.searchResultHeading 
{ 
	font-size: 17px; 
	font-weight: bold; 
	color: #000000; 
	text-align: left; 
	line-height: 30px; 
	border-bottom: 2px solid #2F4183; 
}

.searchResultTitle
{ 
	padding-top:6px; 
	font-size: 11px; 
	font-weight: bold; 
	color: #000000; 
	text-align: left; 
	line-height: 20px; 
	border-bottom: 1px solid #000099; 
}

.searchResultItemTable
{
	padding: 0px;
	margin: 0px; 
	border-top: 1px solid #2F4183;
}
			
td.searchResultSubCat
{ 
	color:#000055; 
	background-color:#E1E5F5; 
	font-size: 10px; 
	font-weight: bold; 
	padding-top:6px; 
	padding-bottom: 8px; 
	padding-left:2px; 
	padding-right:12px; 
	border-bottom: 1px solid #2F4183; 
	border-top:1px solid #F1F3FB
                cursor:hand;
}

/*
nobr.searchResultSubCat
{
	height:14px; 
	width:49%; 
	overflow:hidden; 
	cursor:pointer; 
	font-weight:normal;
}
*/

.subcatExpand 
{
	color: #000000; 
	font-size:11px; 
	margin-right:2ex; 
	margin-bottom:6px; 
	background-position:left center; 
	background-repeat: no-repeat; 
	text-decoration:underline; 
	cursor:hand; 
	background-image:url(/suche/Images/expand_tcm14-16934.gif);
}

.subcatCollapse 
{
	color: #000000; 
	font-size:11px; 
	margin-right:2ex; 
	margin-bottom:6px; 
	background-position:left center; 
	background-repeat: no-repeat; 
	text-decoration:underline; 
	cursor:hand; 
	background-image:url(/suche/Images/collapse_tcm14-16932.gif); 
}			

span.searchResultCounter 
{ 
	font-size: 9px; 
	font-weight: normal; 
	color: #555555; 
	margin-left:1ex; 
	margin-right:2ex 
}

td.searchResultOptions 
{ 
	padding:3px; 
	padding-bottom:10px; 
	background-color:#CDD4ED; 
	border-bottom: 1px solid #2F4183; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000; 
}
			
.searchResultItem 
{ 
	color:black; 
	padding-top:5px; 
	padding-bottom:2px; 
}

div.searchResultItemTitel 
{
	font-size: 10px; 
	font-weight: bold; 
	color: #000000; 
	padding-top:3px; 
}

div.searchResultItemDesc 
{
	font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
	padding-top:3px; 
}

div.searchResultHotel 
{ 
	background-position:right center; 
	background-repeat: no-repeat; 
	font-size: 16px; 
	font-weight: normal; 
	padding-top:3px; 
	padding-bottom: 2px; 
}

td#symboldesc,td#contact,td#moreInfo
{
	width:25%;
	padding-top:3px;
vertical-align:bottom;
}


td#place 
{
    font-size: 10px;
    font-weight: normal;
    width:25%;
    padding-top:3px;
vertical-align:bottom;
}

td#itempath
{
	width:25%;
	padding-top:3px;
	color: #999999;
	font-size: 10px;
	font-weight: normal;
padding-right:10px;
}

table.searchResultItemFooter 
{ 
	font-size: 10px; 
	font-weight: normal; 
	color: #999999; 
	margin-top:3px; 
}
			
table.searchResultFooter
{
	font-size: 11px; 
	padding-top:26px; 
	font-weight: bold; 
	color: #000000; 
	border-top:2px solid #2F4183;
}

A.searchResultSubCat, A.searchResultSubCat:active, A.searchResultSubCat:visited 
{
	height:14px; 
	width:49%; 
	overflow:hidden; 
	font-weight:normal; 
	color:#000055; 
	text-decoration:none 
}

A.searchResultSubCat:hover 
{ 
	height:14px;
	width:49%;
	overflow:hidden;
	font-weight:normal;
	color:#000055;
	text-decoration:underline 
}

A.searchResultInfo, A.searchResultInfo:hover, A.searchResultInfo:active, A.searchResultInfo:visited 
{
	font-weight:bold;
	font-size: 9px;
	color:#2F4183;
	text-decoration:underline
}
A.searchResultLink, A.searchResultLink:hover, A.searchResultLink:active, A.searchResultLink:visited
{
	font-weight:bold;
	font-size: 9px;
	color:#2F4183;
	text-decoration:underline;
	padding-left:6px
}

A.searchResultPage, A.searchResultPage:hover, A.searchResultPage:active, A.searchResultPage:visited 
{
	font-weight:bold;
	font-size: 11px;
	color:#2F4183;
	text-decoration:underline;
	padding-left:6px
}