/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 21.07.2017, 13:36:39
    Author     : Daniel Petrovic
*/

html {
  height: 100%;
  /*
	background:#24387d;
	color:#fff
  */
}

body, body#mrd {
  min-height: 100%;
  height: auto;
}

@media (min-width:1200px)
{
    #hotel-details-container
    {
        width:auto;
    }
}


#mrd #main {
    background-color: inherit;
}

.row {
    display: block;
}

.post-content{
	color:#FFF !important;
}

.post-content .blue h3{
   color: #FFFFFF;
   font-size: 20px;
}
.post-content .white h3{
    color: #000000;
    font-size: 20px;
}

.dp-wrapper {
	display:block;
	width:100%;
	height:100%;
	min-height:100%;
}

.wrapcontent{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	font-family:'Montserrat', sans-serif;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-flow:row wrap;
  &::before {
	  display:block;
  }
}

.b-margin-large {
	margin-bottom: 2em;
}

.leftcolumn {
	display: block;
}

.rightcolumn {
	position:relative;
	display: block;
	min-width:60%;
	margin-left:2em;
}

ul,li {
	list-style: none;
	margin:0;
	padding:0;
}

#main-nav {
	width:100%;
	display:block;
	font-size:small;
}



#main-nav li {
	float:left;
	margin-right:1em;
	text-transform:uppercase;
}

#main a,
#main a:visited,
#main a:hover {
	text-decoration:none;
	color:inherit;
}


#main button {
    cursor: pointer;
}

#main button a {
    text-decoration: none;
}

#main button a:hover {
    text-decoration: none;
}

#main a.btn {
    display: inline-block;
    color:#24387d;
    text-decoration: none;
}

#main a.btn:hover {
    text-decoration:none;
}


.btn-yellow {
	background:#fcb100;
	color:#24387d;
	padding:10px;
	border:none;
	text-align:center;
	font-weight:bold;
    font-size: 17px;
}

.btn-orange {
	background:#ea571e;
	color:#24387d;
	padding:10px;
	border:none;
	text-align:center;
	font-weight:bold;
    font-size: 17px;
}

.btn-green {
	background:#95c231;
	color:#24387d;
	padding:10px;
	border:none;
	text-align:center;
	font-weight:bold;
    font-size: 17px;
}

.with-ico .ico {
    display:inline-block;
    width: 26px;
    height: 26px;
    border-radius:26px;
    line-height: 26px;
    border: 1px #24387d solid;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 12px;

}

.with-ico .ico.no-border {
    border:none;
    border-radius:unset;
}

.btn-vgroup button,
.btn-vgroup a.btn {
    width: 100%;
}

#extrasHotel,
#extrasRestaurant {
    font-size:small;
}

#area-logo,#area-extras {
	float:left;
	margin-bottom:2em;
}

#area-logo {
	margin-right:10%;
}

#area-navigation {
	float:left;
	margin-bottom:1em;
}

#area-maincontent {
	float:left;
	margin-bottom:1em;
}

#showmenu,#closemenu {
	display:none;
}

#wrapperHotelSearchStartPage,
#wrapperRestaurantSearchStartPage {
    z-index:100;
}

.extras-searchform input {
	display:inline-block;
	border:none;
	border-radius:2px;
	padding:1em 0.5em 1em 1.5em;
	font-size:0.8em;
	width:80%;
	color:#24387d;
	border:8px solid #174091;
}

.input-icons-wrapper {
    line-height:28px;
}

.input-icons-wrapper img {
    height: 28px;
}

.img-overlay {
	background:rgba(255,255,255,0.8);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#btn-viewmap {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	border:none;
	background:#fcb100;
	color:#24387d;
	font-weight:bold;
	padding:0.7em;
	border-radius:3px;
}

li.area-extras-infosec {
	padding:2.5em 0;
	border-bottom:1px solid #fff;
}

.area-extras-infosec .infosec-title {
	display:block;
	font-size:x-large;
}

.infosec-items li.itemstyle1,
.infosec-items li.itemstyle2 {
	padding-left:1em;
	font-size:1.2em;
	margin:1.25em 0;
}

.ileft,
.iright {
	display:inline-block;
}

.itemstyle1 .ileft {
	min-width:33%;
}

.itemstyle2 .ileft {
	width:80%;
}

.itemstyle2 .iright {
	text-align: right;
}

.infosec-items .more {
	position:absolute;
	color:#fcb100;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:-2em;
}

#myModal .preloader {
    width: 400px;
    height: 400px;
    text-align:center;
}

.zipcodecity-html {
    width: 100%;
    overflow:hidden;
    color:inherit;
}

.zipcodecity-html .z-content {
    width:100%;
    height: 600px;
    overflow: auto;
}

.zipcodecity-html  ul {
    /*
	color:#1f3068;
	background:#f6d710;
    background: #fdd200;
    */
    background:white;
    padding:auto 0;
    margin:auto 0;
    color:inherit;
}

.zipcodecity-html ul li {
	border-bottom:	1px solid rgba(133,116,0,0.4);
	padding:10px 20px;
	font-size:13px;
    cursor:pointer;
    color:inherit;
}

.zipcodecity-html ul li:hover {
    background:#ebebeb;
}

.zipcodecity-html ul li.isheading:hover {
    background:white;
}

.zipcodecity-html ul li.isheading {
    cursor:default;
    background:none;
}

.zipcodecity-html ul span.item-heading {
	margin-left:-10px;
    /*
	color:#857400;
    */
	font-weight:bold;
	font-size:16px;
}

.varta-searchresult-content {
	margin-left: 0px;
}

.searchresult-heading {
    color:#24387d;
	width:100%;
    padding-left:20px;
    padding-bottom:5px;
}

.searchresult-heading .total-count {
    font-weight: bold;
    font-size: 34px;
}

.searchresult-heading .searchresult-sort {
    font-size:16px;
    float:left;
    right:10px;
    position:absolute;
    top:10px;
    z-index:10;
}

.searchresult-heading ul.sortby {
    float:left;
    margin: 0;
    margin-right:2px;
}

.searchresult-heading ul.sortby li {
    background:#174091;
    color:white;
    padding:5px 15px;
    text-align:center;
    display:none;
    cursor:pointer;
}

.searchresult-heading ul.sortby li.button {
    font-weight:bold;
    display:block;
}

.searchresult-heading ul.sortby li.v:hover {
    background:#2851a2;
}

.searchresult-heading ul.sortorder {
    float:left;
    cursor:pointer;
    margin: 0;
}

.searchresult-heading ul.sortorder li {
    margin:0;
    padding:5px 10px;
    background:#174091;
    text-align:center;
}

.searchresult-heading ul.sortorder li img {
    height: 15px;
    padding:0;
    margin:0;
}

ul.searchresult-pagination li {
    display:inline-block;
    margin: 2px;
    padding:5px;
    font-size:small;
    border: 1px solid #12345;
    cursor:pointer;
}

ul.searchresult-pagination li.active {
    background:white;
    color:#174091;
}

#btn-sortsearch {
	background:#174091;
	color:white;
	font-size:large;
	border:none;
	padding:1em;
}

.row.resultitem {
    margin-left:0;
}

.resultitem {
	background:#f7f7f7;
	color:#24387d;
	border-bottom:3px solid white;
	padding-bottom:6px;
}

.resultitem.active,
.resultitem:hover {
    background: #e6e6e6;
}

/*
.resultitem.even {
	background:#e8ebf1;
}
*/

#main .resultitem a.resultitem-title-anchor {
	text-decoration:none;
}


.resultitem  .resultitem-title {
	font-weight:bolder;
	display:block;
	margin-bottom:5px;
	font-size:1.25em;
	color:#24387d;
}

.resultitem .resultitem-media {
	width:100%;
	height: 125px;
	background-position:50% 50%;
	background-size:cover;
}

.resultitem .img {
	float:left;
	margin-left:0;
}


.resultitem  ul.data {
	float:left;
	margin-right:1em;
	padding-top:0.25em;
}

.resultitem ul.data > li {
	margin-left:1em;
}

.resultitem.noimg ul.data > li {
	float:left;
	padding-top:1em;
	padding-bottom:2em;
}

.resultitem.noimg ul.data > li:first-child {
	min-width:20em;
}

.resultitem .resultitem-footericons {
	position:relative;
	padding:0 10px;
}

.resultitem-footericons img {
	height:24px;
}

.resultitem-footericons .varta-ico {
	margin-right:2px;
}

.resultitem-footericons .ico-star {
    margin-top:6px;
    height: 12px;
}

.resultitem-footericons .dehoga-superior {
    font-size:12px;
    line-height:24px;
}

.resultitem-footericons ul.booking {
    position: absolute;
    width: 100%;
    left: -100%;
    bottom:0;
}

.resultitem button.booking-btn {
    padding:0 10px;
}

.resultitem-paymenticons img {
	width: 20px;
}

.resultitem img.varta-tip {
	height: 14px;
	margin-right:12px;
}

.resultitem img.varta-diamond {
	height: 16px;
	vertical-align: bottom;
}

.resultitem img.varta-diamond.last {
    margin-right: 12px;
}


/* begin single view  css only */
#thecarousel .item > img{
	height:450px;
	margin:auto;
	margin-right:0;
}

#img-bewertung {
    text-align:center;
    position: relative;
    z-index: 1;
    padding: 0;
}

#img-bewertung img.varta-tip {
	height: 20px;
	margin: 0 5px;
    vertical-align:middle;
    position: relative;
    bottom:5px;
    margin: 5px 15px;
}

#img-bewertung img.varta-diamond {
	height: 30px;
    vertical-align:middle;
}


div.slider-thumbs {
	display:table;
	width:100%;
}

div.slider-thumbs > div {
	display:table-cell;
	vertical-align:middle;
}

.thumbnail {
	background:none;
	border:none;
}

.thumbnail:hover {
	background-color:#174091;
}

.thumbnail img {
	border-radius:5px;
	width:100px;
	height: 75px;
}

.extra2-titles {
	font-size:large;
	font-weight:bold;
}


.extra2-titles li {
	margin-bottom:0.5em;
}

#main .extra2-titles a.active {
	color:#fcb100;
}

.infobox {
	display:table;
	width:100%;
}

.infobox > div {
	display:table-cell;
	border:0.5em solid #949dbf;
	padding:1em;
	background:#e6e6e6;
	color:black;
}
/* begin def sprites */


/* EXTRAS 1 */
/* old version */
/*

.icoextras1-wrapper {
	display:inline-block;
	background:#24387d;
	border:1px solid white;
	margin-right:4px;
	margin-bottom:4px;
}

.icoextras1 {
	display:inline-block;
	background: url('../img/sprite_icon_extras_1.png') no-repeat;
	background-size:cover;
	width:40px;
	height:40px;
}

.icoextras1.i-wireless {
}

.icoextras1.i-restaurant {
	background-position:0 -40px;
}

.icoextras1.i-invalid {
	background-position:0 -80px;
}

.icoextras1.i-dog {
	background-position:0 -120px;
}

.icoextras1.i-park {
	background-position:0 -160px;
}

.icoextras1.i-golf {
	background-position:0 -200px;
}

.icoextras1.i-fitness {
	background-position:0 -240px;
}

.icoextras1.i-fitness {
	background-position:0 -240px;
}

.icoextras1.i-cigar {
	background-position:0 -280px;
}

.icoextras1.i-coffee {
	background-position:0 -320px;
}

.icoextras1.i-creditcard {
	background-position:0 -360px;
}

.icoextras1.i-swimming {
	background-position:0 -420;
}
*/

#hoteldetails-icons1-wrapper img,
#restaurantdetails-icons1-wrapper img
{
	width: 40px;
	margin-right:4px;
	margin-bottom:4px;
}

.detail-name-wrapper {
    position:absolute;
    bottom:50px;
    left: 0;
    width: 100%;
}

#hoteldetail-hotelname, 
#restaurantdetail-restaurantname {
    /*
	width:100%;
	position:absolute;
	left:0;
	bottom:50px;
	vertical-align: middle;
    */
    position:relative;
    width: 100%;
	text-align:center;
    padding:6px;
}

#hoteldetail-hotelname .hotelname-bg,
#restaurantdetail-restaurantname .restaurantname-bg
{
	width:100%;
	height:100%;
	/*background:black;*/
    background:white;
	opacity: 0.6;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

#hoteldetail-hotelname .hotelname-text,
#restaurantdetail-restaurantname .restaurantname-text
{
	/*color: white;*/
	/*text-shadow: 2px 2px #000;*/
    color:#24387d;
	font-size:32px;
    line-height:40px;
    margin: 0 auto;
    padding: 0 auto;
	font-weight:bold;
	z-index:1;
	position:relative;
    display:block;
    text-align:center;
}

#hoteldetail-hotelname .claim,
#restaurantdetail-restaurantname .claim {
    font-weight: bold;
    color: #FCB100;
    z-index: 1;
    position: relative;
	text-shadow: 1px 1px #000;
  display:block;
  text-align:center;
}

#hoteldetail-texts-wrapper .col-img > div,
#restaurantdetail-texts-wrapper .col-img > div
{
    height:460px;
}


#hoteldetail-texts-wrapper .col-html > div,
#restaurantdetail-texts-wrapper .col-html > div
{
    min-height:460px;
}


.col-html,
.col-html .html-content,
.col-html .html-content p {
    line-height:23px;
    font-weight:100;
    font-size: 15px;
}


.col-html .html-content {
    overflow:hidden;
    position:relative;
    /*text-align:justify;*/
    margin-right:-1em;
    padding-right:1em;
    max-height:345px;
}

#general-information.col-html > div {
    min-height:460px;
}

#general-information.col-html .html-content {
    max-height:345px;
}

#hoteldetail-texts-wrapper .col-html .html-content.opened,
#restaurantdetail-texts-wrapper .col-html .html-content.opened,
#general-information.col-html .html-content.opened
{
    max-height:none;
}

.col-html  .html-content p {
    margin-top:0px;
    margin-bottom:0;
    font-weight:100;

   -webkit-margin-before: 0px;
   -webkit-margin-after: 0;
   -webkit-margin-start: 0px;
   -webkit-margin-end: 0px;

}



#details-meta-other .meta-line {
	font-size:14px;
	line-height:14px;
}

.col-html .txtcolor {
    /*
    color: #24387d;
    padding: 0 16px;
    background:white;
    */

    background-color: #eee;
}

.col-html .txtcolor .col-html-title {
    /*
    color: #24387d;
    cursor: pointer;
    position: relative;
    padding-top: 0;
    margin-top:0;
    */
}

.col-html .txtcolor.colorodd {
    /*
    background: none;
    color: white;
    */
    background-color: inherit;
}

.col-html .txtcolor.colorodd .col-html-title {
    /*
    color: white;
    */
}


#details-meta-other .meta-line img {
	width:14px;
	line-height:14px;
}

.accordion {
    overflow: hidden;
}

/* EXTRAS2 */
.icoextras2-wrapper {
	background:#fff;
	color:darkgray;
	text-align:center;
	border-top:1px solid darkgray;
	padding:2px;
	cursor:pointer;
}

.icoextras2-wrapper:first-child{
	border:none;
}

.icoextras2 {
	display:inline-block;
	width: 85px;
	background: url('../img/sprite_icon_extras_2.png') no-repeat;
	background-size:cover;
}

.icoextras2.i-auto {
	height:45px;
	background-position: 0 0;
}

.icoextras2.i-tagung {
	height:55px;
	background-position: 0 -60px;
}

.icoextras2.i-gastro {
	height:45px;
	background-position: 0 -120px;
}

.icoextras2.i-golf {
	height:70px;
	background-position: 0 -175px;
}

.icoextras2.i-wellness {
	height:50px;
	background-position: 0 -245px;
}

.icoextras2.i-motocycle {
	height:65px;
	background-position: 0 -295px;
}
/* --EXTRAS 2 */

.icoextras2-content {
	display:none;
}

.extra2-titles .extra2-content {
	display:none;
}

ul.booking {
    background:#fcb100;
    display:none;
}



ul.booking li {
    text-align:center;
}

ul.booking li:hover {
    background:#fdc211;
}

#main ul.booking li a {
    text-decoration: none;
    color:#24387d;
    font-weight:bolder;
    display:block;
    width:100%;
}

/* end def sprites */

/* end single view css only */

@media only screen and (max-width:1600px) {

}

@media only screen  and (max-width:767) {
	.wrapcontent {
		width:98%;
	}
	.leftcolumn,
	.rightcolumn
	{
		width:98%;
	}

	.rightcolumn {
		margin-left:auto;
	}


	#main-nav {
		display:none;
	}

	#area-navigation:target #main-nav,
	#area-navigation:target #closemenu {
		display:block;
	}

	#area-navigation:target #showmenu {
		display:none;
	}

	#main-nav li {
		width:100%;
		text-align:center;
		padding:0.2em 0 0.2em 0;
		border-bottom:1px solid #fff;
	}

	#showmenu,
	#closemenu {
		text-align:center;
		text-decoration:none;
		color:white;
		background:darkgray;
		padding:0.2em;
		cursor:pointer;

	}

	#showmenu {
		display:block;
	}

  .hidden-xs {
    display: none !important;
  }

	#closemenu {
		display:none;
	}


	#area-extra-map img.overlayable {
		width:auto;
	}

	.infosec-items {
		display:none;
	}

	.area-extras-infosec:target .infosec-items {
		display:block;
	}

	.resultitem ul.data {
		clear:both;
	}

	.resultitem ul.data > li {
		float:left;
	}
}


.modal-content {
	color:black;
	padding: 2em;
}

.easy-autocomplete-container {
	max-width: 300px;
	max-height:350px;
	overflow-y:scroll;
	visibility: hidden;  /* to fix bug in Firefox */
}

.easy-autocomplete-container ul {
	/*color:#857400;*/
	color:#1f3068;
    /*
	background:#f6d710;
    */
    background: #fcb100;
}
.easy-autocomplete-container ul li {
	border-bottom:	1px solid rgba(133,116,0,0.4);
	padding:10px 20px;
	font-size:13px;
}

.easy-autocomplete-container ul li.isheading.selected {
    cursor:default;
    background:none;
}

.easy-autocomplete-container ul span.item-heading {
	margin-left:-10px;
	color:#857400;
	font-weight:bold;
	font-size:16px;
}

/* LIGHTBOX */
.lightboxcontainer {
  width:100%;
  text-align:left;
}
.lightboxleft {
  width: 40%;
  float:left;
}
.lightboxright {
  width: 60%;
  float:left;
}
.lightboxright iframe {
  min-height: 390px;
}
.divtext {
  margin: 36px;
}
@media (max-width: 800px) {
  .lightboxleft {
    width: 100%;
  }
  .lightboxright {
    width: 100%;
  }
  .divtext {
    margin: 12px;
  }
}


/* Anpassung Ticket: http://138.201.6.221:3000/tasks/678 */
input#hs_namesimple, input#hs_poisimple,
input#rs_namesimple, input#rs_poisimple,
select#areaextended{
	color: #24387d;
}

/* Anpassung Ticket: http://138.201.6.221:3000/tasks/606 */
@media only screen  and (max-width:1186px) {
	.fusion-builder-row.fusion-row{
		padding-left: 30px;
		padding-right: 30px;
		max-width: initial;
	}
	#varta-footer-bottom ul li a{
		padding-right: 0px;
	}
}
/* http://138.201.6.221:3000/tasks/533 */
.post-content #varta-main-about p span {
     line-height: initial;
 }



/* http://138.201.6.221:3000/tasks/685 */
#varta-main-about p span {
    line-height: initial;
}

div#details-meta-accordion .col-md-12 .col-md-4 , div#details-meta-accordion .col-md-12 .do-dehoga{
    font-size: 14.1376px;
    font-weight: 200;
}

#details-meta-accordion .do-dehoga img {
    vertical-align:middle;
}

@media (max-width: 320px){
	.searchresult-heading .total-count {
		font-weight: bold;
		font-size: 34px;
	}
}

.fusion-main-menu {
	margin-right: -16px;
}

.advertise{
	font: 300 11px/18px Arial,sans-serif;
}


/* search form styling */

#searchbean .search.dn {
    display: none;
}

#searchbean .varta-logo {
    z-index: 99;
    position: absolute;
    right: 0;
}

#searchbean .search {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin: 50px 0;
    padding: 0;
    border: none;
    background: #e6e6e6;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}

#searchbean .search form {
    padding: 15px;
}

#searchbean .search .tabs
{
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    background-color: #474747;
}

#searchbean .search .tabs .hotels-nav a
{
    padding: 0 10px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
}


#searchbean .search input
{
    display: inline-block;
    opacity: 1;
}

#searchbean .search input[type="text"],
#searchbean .search select {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    width: 160px;
    border: none;
    font-family: Arial, sans-serif;
    padding: 7px 10px;
    font-weight: 300;
    outline: none;
    margin-bottom: 10px;
    vertical-align: middle;
    background-color: #fff;
    font-size: 11px;
}

/* selectric */

#searchbean .selectricWrapper { 
    display: inline-block;
    position: relative;
    width: 180px;
    vertical-align:middle;
    margin: 0 0 10px;
    cursor: pointer;
}


#searchbean .selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

#searchbean .selectric {
    position: relative;
    background: #fff;
    border-radius: 5px;
    
}


#searchbean .selectric .label {
    display: block;
    min-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 30px 0 0;
    padding: 5px;
    font-size: 12px;
    line-height: 18px;
    color: #444;
}

#searchbean .selectric p.label {
    padding: 0 10px;
    line-height: 28px;
}

#searchbean .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    color: #bbb;
    text-align: center;
    font:0 / 0 a;
}

/* rating, tips, stars */
#searchbean .search .rating,
#searchbean .search .tips,
#searchbean .search .rating-stars
{
    display: inline-block;
    float: left;
    padding-left: 0;
    padding-top: 20px;
    width: 180px;
    margin-right: 20px;
}

/* price */

#searchbean .search.ext .price
{
    clear: both;
}

#searchbean .search.ext .price,
#searchbean .search.ext .price2 {
    float: left;
    padding: 20px 20px 0 0;
}

/* blocks */

#searchbean .attributes .group {
    float:left;
}

#searchbean .attributes .block
{
    float: left;
    min-width: 175px;
}

/* button */
#searchbean .button-large
{
    clear: both;
    margin: 0 !important;
    border: none;
    border-radius: 0;
    text-shadow: none;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    background-color: #c00;
    background-image: linear-gradient(to top, #9a0000, #c00);
    box-shadow: 1px 2px 5px 0 rgba(31, 48, 104, 0.65);
    padding: 15px 20px;
    float: right;
    outline: 0;
}

/* link-swtich */
#searchbean a.link.switch {
    color: #c00;
    cursor: pointer;
}

/* diamonds rating */

#searchbean .varta-diamonds li {
    float: left;
    margin-right: 5px;
}

#searchbean .star-rating,
#searchbean .star-rating a {
    background-image: url(images/icons-s3ab1d74b40.png);
    background-position: -450px 0;
    background-repeat: no-repeat;
    height: 18px;
    width: 21px;
    display:inline-block;
    margin-right:5px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#searchbean .star-rating:hover,
#searchbean .star-rating a:hover, 
#searchbean .star-rating-hover, 
#searchbean .star-rating-hover a,
#searchbean .star-rating-on,
#searchbean .star-rating-on a
{
    background-position:-471px 0;
}

#searchbean .rating.stars .star-rating,
#searchbean .rating.stars .star-rating a {
    background-image: url(images/icons-s3ab1d74b40.png);
    background-position: -155px -78px;
    background-repeat: no-repeat;
    height: 18px;
    width: 21px;
    display:inline-block;
    margin-right:5px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#searchbean .rating.stars .star-rating:hover,
#searchbean .rating.stars .star-rating a:hover,
#searchbean .rating.stars .star-rating-hover,
#searchbean .rating.stars .star-rating-hover a,
#searchbean .rating.stars .star-rating-on,
#searchbean .rating.stars .star-rating-on a
{
    background-position:-197px -78px;
}

#searchbean .star-rating-control {
    position:relative;
}

#searchbean .rating-cancel {
    position:absolute;
    left:0;
    top:21px;
    cursor:pointer;
}

#searchbean .rating-cancel a:before
{
    content: 'zurücksetzen';
    color:#474747;
    text-decoration:underline;
    font-weight:normal;
}
