.grid {
	border-spacing : 0px;
}

.grid .first-row {
	height : 108px;
}

.logos {
	vertical-align : top;
	padding-top : 2px;
}

.logos .map {
	margin-left : 5px;
}

.logos img {
	vertical-align : top;
}

.searchbox {
	border-collapse : collapse;
	text-align : center;
}

.searchbox img {
	vertical-align : middle;
}

.searchbox .entry {
	border: 1px solid #bbbbbb;
	font-size: 9px;
	color: #3d3d3d;
	background-color: white;
	height: 14px;
	width:165px;
	margin: 0px 3px 0px 5px;
}

.searchbox .countrysel {
	display : inline;
}

.searchbox .countrysel select {
	border : none;
	background-color : white;
	font-size : 9px;
	font-weight : bold;
	font-variant: small-caps;
}

.menu {
	border: 5px solid #FFD400;
	background-color: #FDFEC3;
	padding : 3px 0px 25px 0px;
	margin: 0px 5px 0px 5px;
}

.menu .title {
	font-weight: bold;
	padding-left : 2px;
}

.menu ul {
	list-style-type : none;
	list-style-position : outside;
	margin : 0px;
	padding : 0px;
}

.menu li {
	padding : 0px 0px 1px 5px;
	margin: 0px;
	color : #3d3d3d;
}

.menu a {
	color: #3d3d3d;
	text-decoration: none;
}

.selector {
	vertical-align : top;
	padding : 0px;
}

.menul {
	padding : 0px;
	vertical-align : top;
}

.cartbox {
	margin : 10px 5px 0px 5px;
	padding : 2px;
	text-align : center;
	font-weight : bold;
	width : 175px;
}

.cartbox img {
	vertical-align : middle;
	margin : 0em 0.5em 0em 0em;
}

.cartbox a {
	text-decoration : none;
	color : black;
}

#select { }

.selection img {
	margin : 0px;
}

.selections {
	margin : 0px 5px 0px 0px;
	border : 5px solid #bdbdbd;
	padding : 0px 20px 10px 20px;
	vertical-align: top;
	background-color : #eafcfd;
}

.selections a {
	text-decoration: none;
	color: #116697;
}

.selections a:hover {
	border-bottom: 1px dashed #dd1c00;
	background-color: #ffd600;
	text-decoration: none;
	font-weight: bold;
}

.selection-title {
	font-variant: small-caps;
	font-size: 17px;
	color: #116697;
	font-weight: bold;
}

.selection-activs {
	font-size: 11px;
	color: #116697;
}





.pager {
	margin: 1px 0px 10px 0px;
}

.pager span {
	font-weight: bold;
	margin: 0px 8px 0px 0px;
	padding: 0px 3px 0px 3px;
	text-decoration: underline;
	background-color: white;
}

.pager a {
	margin: 0px 8px 0px 0px;
padding: 0px 5px 0px 5px;
	color: #3d3d3d!important;
	text-decoration: none;
}

.pager a:hover {
	padding: 0px 5px 0px 5px;
	background-color: #dddddd;
}



.selectlist-title {
	text-decoration : underline;
	font-size : 11px;
	font-weight : bold;
}

.search-filter-box {
	/*height : 13px;*/
}

.search-filter-go {
	color: #3d3d3d;
	font-weight: bold;
	font-size: 13px;
}

.search-filter-infos {
	padding-left : 2em;
}

.search-filter-word {
	color: #dd1c00;
	font-weight: bold;
	font-size: 13px;
}

.search-filter-del {
	padding-left : 1em !important;
	font-style: italic !important;
	font-size: 10px !important;
	text-decoration: underline !important;
	color: #3d3d3d !important;
}

.search-res-reg {
	padding-left : 1em;
	font-size : 130%;
	font-weight: bold;
}

.search-res-reg a {
	color : #dd1c00!important;
}
 
.search-res-dept {
	padding-left : 4em;
	color : #116697;
	font-weight: bold;
	font-size : 110%;
}

.search-res-dept a {
	color : #116697!important;
}
 
.search-res-town { 
	padding-left : 8em;
	color :#3d3d3d;
	font-weight: bold; 
	background-color: #fede43;
}

.search-res-town a {
	color :#3d3d3d!important;
}

.search-res-act { 
	padding-left : 11em;
}



.info-resa-button {
	text-align : right;
}