﻿body {
	padding: 0;
}

html, body {
	height: 100%;
	z-index: 0;
}

#map {
	overflow: hidden;
	z-index: 0;
}

#ResultPanel, #freeRouting, #socialMediaContainer {
	background: #FFF;	
	left: 0;
	top: 56px !important;
	bottom: 5px !important;
	overflow: hidden;
	position: absolute;	
	width: 500px !important;
	z-index: 1;
}

.thumbnail .mask {
	display: none;
}

.thumbnail .caption {
	background: #f0f0f0;
}

#list-container {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 10px;
	position: relative;
	width: 497px;
}

	#list-container hr {
		margin: 0;
		width: 480px;
	}

	#list-container .Item {
		background: #FFFFFF;
		margin-bottom: 0;
		padding: 10px 10px 10px 10px;
		position: relative;
		width: 460px;
		min-height: 110px;
	}

	#list-container .ListAdItem {
		background: none repeat scroll 0 0 #FFFFFF;
		width: 480px;
	}

		#list-container .ListAdItem img {
			max-width: 480px;
		}

	#list-container .AdItem {
		min-height: 0;
	}

	#list-container .Item:hover,
	#list-container .highlight {
		background: #f4f4f4;
		cursor: pointer;
	}

	#list-container .Item h4 {
		font-weight: normal;
		margin-bottom: 3px;
		margin-top: 0;
		overflow: hidden;
		white-space: nowrap;
	}

		#list-container .Item h4 a {
			font-size: 16px;
		}

	#list-container .Item .ServiceCol {
		position: absolute;
		right: 10px;
	}

	#list-container .Item .Distance {
		display: none;
	}

	#list-container .Item .MoreInfos .Rating {
		position: relative;
		padding-right: 35px;
	}

	#list-container .Item .MoreInfos .popover {
		color: #212121;
	}

		#list-container .Item .MoreInfos .popover .Branches {
			font-size: 12px;
		}

		#list-container .Item .MoreInfos .popover h5 {
			margin: 5px 0 0 0;
		}

	#list-container .Item .MoreInfos .LabelItem {
		display: inline-block;
		margin-right: 4px;
	}

	#list-container .Item .ReservationListItem {
		margin: 10px 0 20px 0;
	}

		#list-container .Item .ReservationListItem .btn {
			font-size: 12px;
			padding: 2px 10px;
		}

	#list-container .Item .HotelPriceTag {
		padding-left: 20px;
		color: #147ECC;
		font-size: 16px;
	}

	#list-container .Item .MoreInfos .Rating .popover {
		position: absolute;
		top: 0;
		left: 65px;
		display: block;
		background: #F6B800;
		border-color: #F6B800;
		padding: 0;
		border: none;
	}

		#list-container .Item .MoreInfos .Rating .popover .popover-content {
			padding: 0;
		}

			#list-container .Item .MoreInfos .Rating .popover .popover-content i {
				color: #FFF;
			}

		#list-container .Item .MoreInfos .Rating .popover .popover-nose {
			display: none;
		}

			#list-container .Item .MoreInfos .Rating .popover .popover-nose:after {
				display: none;
			}

	#list-container .Item address .Distance {
		display: inline;
		padding-left: 10px;
		color: #888;
		font-size: smaller;
	}

	#list-container .Item address .ContactData .Phone {
		margin-right: 13px;
	}

	#list-container #copyrightText {
		background: #FFF;
		padding: 10px;
	}

	#list-container .RatingStars0:before {
		font-family: 'ymicons';
		content: "\e64a\e64a\e64a\e64a\e64a";
	}

	#list-container .RatingStars1:before {
		font-family: 'ymicons';
		content: "\e649\e64a\e64a\e64a\e64a";
	}

	#list-container .RatingStars1-5:before {
		font-family: 'ymicons';
		content: "\e649\e749";
	}

	#list-container .RatingStars1-5:after {
		font-family: 'ymicons';
		content: "\e64a\e64a\e64a";
	}

	#list-container .RatingStars2:before {
		font-family: 'ymicons';
		content: "\e649\e649\e64a\e64a\e64a";
	}

	#list-container .RatingStars2-5:before {
		font-family: 'ymicons';
		content: "\e649\e649\e749";
	}

	#list-container .RatingStars2-5:after {
		font-family: 'ymicons';
		content: "\e64a\e64a";
	}

	#list-container .RatingStars3:before {
		font-family: 'ymicons';
		content: "\e649\e649\e649\e64a\e64a";
	}

	#list-container .RatingStars3-5:before {
		font-family: 'ymicons';
		content: "\e649\e649\e649\e749";
	}

	#list-container .RatingStars3-5:after {
		font-family: 'ymicons';
		content: "\e64a";
	}

	#list-container .RatingStars4:before {
		font-family: 'ymicons';
		content: "\e649\e649\e649\e649";
	}

	#list-container .RatingStars4:after {
		font-family: 'ymicons';
		content: "\e64a";
	}

	#list-container .RatingStars4-5:before {
		font-family: 'ymicons';
		content: "\e649\e649\e649\e649\e749";
	}

	#list-container .RatingStars5:before {
		font-family: 'ymicons';
		content: "\e649\e649\e649\e649\e649";
	}

.leaflet-container {
	font-family: 'Roboto', Arial !important;
}

.MoreInfos {
	margin-top: 10px;
	color: #f6b800;
}

	.MoreInfos a,
	.MoreInfos a:hover {
		font-size: 14px;
	}

		.MoreInfos a.label {
			height: 18px;
			line-height: 18px;
			min-width: 14px;
			padding: 2px 6px;
			text-align: center;
		}

			.MoreInfos a.label span {
				color: #FFF;
				font-size: 12px;
				margin-left: 4px;
			}

		.MoreInfos a i {
			color: #FFF;
		}

	.MoreInfos .OpeningHours,
	.MoreInfos .Verified,
	.MoreInfos .FurtherInfos,
	.MoreInfos .BusinessNews {
		display: none;
	}

		.MoreInfos .FurtherInfos .popover,
		.MoreInfos .FurtherInfos .popover-content {
			max-width: 350px;
		}

.label-verified[href], .badge-verified[href] {
	background-color: #46A916;
}

.label-info[href], .badge-info[href] {
	background-color: #E5A206;
}

.label-openinghours[href], .badge-openinghours[href] {
	background-color: #380B70;
}

.label-businessnews[href], .badge-businessnews[href] {
	background-color: #a916a4;
}

.label-rating[href], .badge-rating[href] {
	background-color: #F6B800;
}

.ListPicture {
	position: relative;
	text-align: right;
	margin-top: 5px;
}

	.ListPicture img {
		max-width: inherit;
		max-height: 100px;
		max-width: 100px;
	}

	.ListPicture .ymicon-camera {
		font-size: 40px;
		color: #D5D5D5;
	}

.brandingContent img {
	max-width: 75px;
}

#list-map-switch {
	display: none;
}

#popoverInfosModal .popover-nose {
	display: none;
}

	#popoverInfosModal .popover-nose:after {
		display: none;
	}

.ContentAdBox {
	border: solid 1px #DDD;
	width: 290px;
}

#DetailInfo #Ratings .Rating label,
#DetailInfo #Ratings .Rating label:hover {
	cursor: default !important;
	background: #eee !important;
}

#DetailInfo #Ratings .Rating p {
	display: block !important;
	color: #444 !important;
	font-size: 1em !important;
	white-space: normal !important;
	overflow: visible !important;
}

	#DetailInfo #Ratings .Rating p.Text {
		width: 540px !important;
	}

	#DetailInfo #Ratings .Rating p.User {
		width: 150px !important;
	}

#SearchForm input[type=text],
input.form-text {
	line-height: 38px;
}

.navbar .SearchWhat > input,
.navbar .SearchWhere > input {
    line-height: 30px !important;
}

.navbar-inverse .btn-navbar {
	background-color: transparent;
	border: none;
}

	.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
		background-color: transparent;
		border: none;
	}

.navbar-inverse .brand {
	color: #F6B800;
}

	.navbar-inverse .brand img {
		max-height: 19px;
		margin-right: 10px;
	}

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 7px;
}

.navbar-form .input-append, .navbar-form .input-prepend {
	margin: 6px 2px;
	white-space: nowrap;
}

.navbar .nav > li > a {
	float: none;
	padding: 11px 15px;
	text-decoration: none;
}

.navbar .btn, .navbar .btn-group {
	margin-top: 0;
}

.navbar-inverse .navbar-inner {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#18345c',endColorstr='#18345c',GradientType=0);
}

.container {
	width: 1170px;
}

#AdressData {
	z-index: 2;
}
