#favorites{position:fixed;top:15vw;right:0;z-index:20;width:160px;height:auto;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);-moz-box-shadow:0 0 10px rgba(0,0,0,.5)}#favorites .close_side{position:absolute;top:10px;right:10px;color:#fff;background-color:#3041fd;font-size:20px;line-height:20px;cursor:pointer;display:none;width:25px;height:25px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;text-align:center}#favorites .close_side:hover{background-color:#3041fd}#favorites h3{display:none}#favorites #anfrageopen{display:none}#favorites button.anfrage,#favorites input.anfrage{display:inline-block;font-size:12px;font-weight:700;border:none;margin-left:12px;margin-bottom:8px;cursor:pointer;text-decoration:none;text-transform:uppercase;padding:7px 16px;-webkit-appearance:none}#favorites-container{margin:8px 10px;height:auto;max-height:300px;overflow:hidden}#favorites-container ul{display:block!important;list-style-type:none;padding:0;margin:0;font-size:14px;line-height:1}#favorites-container ul li{padding:0 0 0 15px;margin:0 0 10px 0;font-size:14px;line-height:1;position:relative}#favorites-container ul li .items-remove{position:absolute;top:0;left:0;width:10px;height:10px;background-image:url(https://tramino.s3.amazonaws.com/s/ski-ok/822464/checkbox-blue-png.png);background-position:top left;background-repeat:no-repeat;background-size:10px 10px;display:block;z-index:20;cursor:pointer}#favorites-container ul li span.name{font-size:14px;line-height:1}#favorites #favorites_nofavs{display:none}#favorites .hidden_info{margin:8px 10px;height:auto}#favorites .hidden_info.hidden{display:none!important}#favorites .hidden_info .nofound_info{font-size:13px;line-height:1.2;margin-bottom:10px}#favorites .hidden_info .button{display:inline-block;text-align:center;letter-spacing:1px;padding:5px 10px;font-size:14px;cursor:pointer}#favorites.open .close_side{display:block}#favorites.open{width:auto;top:0;bottom:0;overflow:scroll;z-index:1050;background-color:#eee}#favorites.open input.anfrage{font-size:14px}#favorites.open #anfrageopen{display:none!important}#favorites.open #favorites-container{height:auto;max-height:none;overflow:visible;max-width:320px}#favorites.open #favorites-container ul{margin:0 0 20px 0}#favorites.open #favorites-container ul li{float:none;width:80%;height:auto;background-image:none;padding:3px 0 0 0}#favorites.open #favorites-container ul li span{position:relative;display:block;margin:0 0 10px 0;color:#000;font-size:12px;text-decoration:none}#favorites.open #favorites-container ul:after{display:block;content:"";clear:left}#favorites.open #favorites-container ul li .items-remove{position:absolute;top:10px;left:3px;width:20px;height:20px;background-image:url(https://tramino.s3.amazonaws.com/s/ski-ok/822464/checkbox-blue-png.png);background-position:top left;background-repeat:no-repeat;background-size:20px 20px;display:block;z-index:20;cursor:pointer}#favorites.open #favorites-container ul li .name{padding:10px 0 0 30px}#favorites #favorites_form{display:none}#favorites.open #favorites_form{display:block}.cloned{z-index:20}.cloned img{width:100%;height:auto}#favoverlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);display:none;z-index:24}#favorites_form .infotext{font-size:12px}#favorites.open .datenschutz{margin:10px 0;font-size:12px}.error_message{background-color:red;color:#fff;font-size:12px;padding:3px 7px}.nopartnererror{margin:5px 10px}#favorites_form select[name=anrede]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font-size:12px;font-weight:700;width:138px;height:33px;border:1px solid #eee;padding:.75em 1em .5em 1em;box-shadow:none;margin:5px 0;display:block;cursor:pointer}#von2{border-width:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}#body #favorites.open .nofavsshow{display:block!important}#body #favorites.open .nofavshide{display:none!important}#favorites.open #favorites_nofavs{margin:10px 10px}#favorites.open #favorites_nofavs .button{margin-top:20px;display:inline-block;text-align:center;letter-spacing:2px;color:#fff;padding:5px 20px}#favorites.open #skipassinfo{display:none;font-size:12px;margin-bottom:10px}#favorites_form { margin: 10px 15px; max-width: 300px }
#favorites_form .item { width: auto; margin: 0 0 10px 0; float: none }
#favorites_form .item.inputfield label { display: none }
#favorites_form .item.datenschutz label { display: table; line-height: 1.2 }
#favorites_form .item.datenschutz input[type=checkbox] { float: left; margin-right: 10px }
#favorites_form .inputfield input { box-sizing: border-box; background-color: #fff; border: 1px solid #fff; width: 95%; color: #000; font-size: 13px; padding: 3px 8px; display: block; }
#favorites_form textarea { box-sizing: border-box; background-color: #fff; border: 1px solid #fff; width: 95%; height: 150px; color: #000; font-size: 14px; padding: 3px 8px; display: block; }
#favorites_form .itemwrapper .item { width: 180px }
#favorites_form.skioksyling .item .calender { width: 180px; box-sizing: border-box; padding: 10px 50px 10px 8px }
#favorites_form.skioksyling .item select { width: 180px; box-sizing: border-box; padding-left: 8px; border: 1px solid transparent }
#favorites_form.skioksyling .item.fakeselect .value { padding-left: 8px; border: 1px solid transparent }
#favorites_form .itempulldown { float: none; width: 138px; height: 33px; background-image: url(https://tramino.s3.amazonaws.com/s/ski-ok/741463/pfeil-png.png); background-image: url(https://tramino.s3.amazonaws.com/s/ski-ok/741464/pfeil.svg); background-size: 11px 6px; background-repeat: no-repeat; background-position: top 15px right 12px; background-color: #fff }
#favorites_form input.error { border: 1px solid red }
#favorites_form .itempulldown .options { top: 30px; left: 0; box-shadow: 0 1px 6px #aaa }
#favorites_form::-webkit-input-placeholder { color: rgba(0, 0, 0, .9); font-size: 11px }
#favorites_form::-moz-placeholder { color: rgba(0, 0, 0, .9); font-size: 11px }
#favorites_form:-ms-input-placeholder { color: rgba(0, 0, 0, .9); font-size: 11px }
#favorites_form input:-moz-placeholder { color: rgba(0, 0, 0, .9); font-size: 11px }
body #favorites_form #anfragesend { margin: 5px 0 10px 0 !important; padding: 12px 16px; width: 95% }
#favorites_form .infotext { margin: 10px 0 20px 0; font-size: 12px; line-height: 1.25; width: 95% }
#favorites_form .infotext p { margin: 0 }@media all and (max-width: 767px) {
	#favorites {
		position: fixed;
		top: 20%;
	}

	
}