a:hover {text-decoration: underline}
table.main th {height:20px; padding-bottom: 5px;}
table.main th.left {text-align: left;}
table.main th.right {text-align: right;}
table.main td.top {vertical-align: top;}
table.main td.map {text-align: center; width:480px; max-width: 100%;}

table.main td.shopinfo #infodiv {width: 100%; min-width: 200px; height: 446px; overflow:auto; text-align: left;}
table.main td.shopinfo div#adresse {padding-left: 10px; font-size: 1.2em;}
table.main td.shopinfo div#adresse .ShopName {margin-left: -10px; font-size: 1.2em;}
table.main td.shopinfo div#openat {color: #5f5f5f; margin-top: 10px; font-size: 0.95em;}
table.main td.shopinfo div#shopimage {float: left; max-width: 35%; margin-top: 10px; padding-right: 5px;}
table.main td.shopinfo div#shopImagesRechts {float: right; max-width: 25%; margin-right: 5px; padding-left: 5px; padding-bottom: 5px;}
table.main td.shopinfo div#longtext {margin-top: 7px; font-size: 1em; padding-right: 5px;}

table.main td.shopinfo img#shoplogo {
	height:auto;
	max-width:40%;
	float: right;
	margin-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	}

table.main td.shopinfo #infodiv div#shopimage img {
	height:auto;
	width: 100%;
	padding: 0; margin: 0;
	}
table.main td.shopinfo #infodiv div#shopImagesRechts img {
	height:auto;
	width: 100%;
	padding: 0; margin: 0;
	}

li {margin-left: -20px;}
.sidebar-entry {text-decoration:none; border:1px solid #ececec;}
a.sidebar-entry {color:#000; text-decoration: none; margin-left:7px}
a.sidebar-entry:hover {background-color:#dadada; text-decoration: none}
a.sidebar-entry:focus {background-color:#c8c8c8; text-decoration: none}
.sidebar-cat-header {background-color:#dadada; margin:1px; font-weight:bold;}
.hilight-cat-header {background-color:#c8c8c8;}
.iw-header {background-color:#dadada;font-weight:bold}
#sidebar {min-width:180px; max-width: 100%; height: 446px; overflow:auto; text-align: left; white-space: nowrap;}
#map {width:480px; height:400px; max-width: 100%; max-height: 400px;}
#novel {width: 95%; min-width:200px; max-width: 100%; white-space: nowrap; height:400px; float: right; border:1px solid silver; background-color: #FFFFFF; padding: 2px; overflow:auto; padding-right: 5px;}
#novel ul{font-size: 1.1em; text-align: right;}
#novel ul a {text-decoration: underline; font-weight: bold;}
#novel ul a:hover {color: #990000;}
#novel ul li.seed{font-size: 0.9em;}
#novel ul li.seed a {font-weight: normal;}


#content table.seedsMap {
	border-collapse:collapse;
	border-spacing:0;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 5px;
	background-color: white;
	border: 2px solid #848484;
}

#content table.seedsMap th{
	background-color: #d0f4c6;
	border-bottom: 1px dotted #848484;
	padding: 2px;
}
#content table.seedsMap td{
	padding: 1px 3px 1px 2px;
	border: none;
	text-align: center;
}
#content table.seedsMap td, #content table.seedsMap th {
	white-space: nowrap;
}
#content table.seedsMap th.x, #content table.seedsMap td.x {
	text-align: left;
}
#content table.seedsMap td.x {
	color: #000000; font-size: 1.2em;
	width: 100%;
}
#content table.seedsMap td.breeder, #content table.seedsMap td.pheno, #content table.seedsMap td.anzahl{
	color: #000000; font-size: 1em;
	text-align: right;
}
#content table.seedsMap td.breeder{
	color: #727272;
}
#content table.seedsMap td.pheno abbr{
	border-bottom: 1px dotted #eeeeee;
}

#content table.seedsMap tr.cut_info {
	border-top: 1px dotted #848484;
	background-color: #d0f4c6;
}
#content table.seedsMap tr.cut_info td{
	white-space: normal;
	padding: 5px;
}

#content table.seedsMap tr.hell td a, #content table.seedsMap tr.grau td a {display: block;}
#content table.seedsMap tr.hell td a:hover, #content table.seedsMap tr.grau td a:hover {color: #000000; background-color: #d8fd9f;}
#content table.seedsMap tr.hell:hover, #content table.seedsMap tr.grau:hover {background-color: #d8fd9f;}



#rollovermenu{
	padding:0;
	border:1px solid #333333;
	border-color: #aef4b7 #aef4b7 #c5e0c9 #c5e0c9;
	background-color:#e9feea;
	white-space: nowrap;
	float: left;
	width: 99%;
}

#rollovermenu, #rollovermenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 2;
	padding-right: 5px;
}

#rollovermenu ul{
	border: 1px solid #333333;
	border-color: #aef4b7 #aef4b7 #c5e0c9 #c5e0c9;
	background-color:#e9feea;
	padding-bottom:7px;
}

#rollovermenu ul a:link, #rollovermenu a:visited {
	display: block;
	border:none;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	height:15px;
}
#rollovermenu ul a:hover{
	background:#cbf887;
	color:white;
}
#rollovermenu li { /* all list items */
	position: relative;
	text-align: right;
	cursor: default;
	color:#999999;
}

#rollovermenu li ul { /* second-level lists */
	position: absolute;
	border:1px solid #333333;
	border-color: #aef4b7 #aef4b7 #c5e0c9 #c5e0c9;
	background-color:#e9feea;
	border-top: none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	font-size: 1.1em;
	font-weight: bold;
}

#rollovermenu li:hover ul, #rollovermenu li.sfhover ul { /* lists nested under hovered list items */
	left:20px;
	top:19px;
}

#rollovermenu li.invite {
	text-align:left;
	text-transform:uppercase;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 6px;
	padding:1px 0 0 0;
	color:black;
	height:19px;
}
#rollovermenu li.hoch14{
	line-height: 14px;
	max-height: 14px;
	margin: 0; padding: 0;
	padding-right: 25px;
}
#rollovermenu li.hoch14 a{
	text-decoration: none;
}
#rollovermenu li.world{
	background: url(http://seedfinder.eu/seedlist/buttons/map_menu_worldwide2.png) no-repeat right;
}
#rollovermenu li.world a{
	text-decoration: none;
	color: #6F6F6F;
	margin-bottom: 5px;
}
#rollovermenu li.country{
	background: url(http://seedfinder.eu/seedlist/buttons/map_menu_country2.png) no-repeat right;
}
#rollovermenu li.country a{
	color: #b75b00;
}
#rollovermenu li.land{
	background: url(http://seedfinder.eu/seedlist/buttons/map_menu_land2.png) no-repeat right;
}
#rollovermenu li.land a{
	color: #898e28;
}
#rollovermenu li.city{
	background: url(http://seedfinder.eu/seedlist/buttons/map_menu_city2.png) no-repeat right;
}
#rollovermenu li.city a{
	color: #000000;
}
#rollovermenu li.shop{
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
}
#rollovermenu li.shop a{
	color: #000000;
	font-size: 0.95em;
	text-align: right;
}
#rollovermenu li.current {
	background-color:#cbf887;
}

p.rssTab {
	margin: 0;
	padding: 0;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 0;
}
p.rssTab img{
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border: 2px solid #848484;
}
p.rssTab a {
	margin: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding: 0;
	margin-right: -1px;
}

p#findlink {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	height: 19px;
	text-align: left;
	color: #6F6F6F;
}
p#findlink .titleWo{
	padding-left: 6px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
}
p#findlink .HierBinIch{
	background-color: #5f984e;
	border: 3px solid #e9feea;
	padding-left: 2px; padding-right: 2px;
	margin-top: 1px;
	color: #FFFFFF;
	margin-left: -5px;
	margin-right: -5px;
}