html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-family:'open sans', sans-serif;font-size:0.9em;font-weight:400;color:#464646;overflow:hidden;}
*{margin:0;padding:0;-webkit-appearance: none; -moz-appearance: none;  appearance: none;}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
*:focus{outline:none;}
.clear{clear:both;}
.pw_abstand{width:1px;float:right;-webkit-transition: height 1s ease;-moz-transition: height 1s ease;-ms-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}
.pw_show .pw_abstand{height:20px;display:block;}
.pw_hide .pw_abstand{height:0px;}
.pw_switch{display:inline-block;vertical-align:top;width:60px;height:60px;font-size:1.7em;background:#b89c3d ;cursor:pointer;position:relative;z-index:10;}
.pw_switch .fa{opacity:0;color:#fefefe;top:15px;position:relative;left:20px;}
.pw_switch_text{color: #fefefe;font-size: 0.55em;left: 1px;line-height: 1.1em; position: absolute; text-align: center; text-transform: uppercase;top: 15px;}
.pw_hide{width:60px;float:right;overflow:hidden;}
.pw_show{width:272px;}
/* .pw_box{display:none;} */
.pw_show .pw_switch{position:absolute;width:42px;height:42px;font-size:1.3em;}
.pw_show .pw_switch .fa{top:9px;left:15px}
.pw_show .pw_switch_text{top: 9px;}
.pw_switch, .pw_switch *{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.pw_switch:hover >.fa{opacity:1;}
.pw_switch:hover >.pw_switch_text{opacity:0;}
.pw_show .pw_switch .fa{opacity:1;}
.pw_show .pw_switch .pw_switch_text{opacity:0;}
.pricewidget{display:none;width:230px;position:relative;z-index:5;box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);}
.pw_show{width:272px;}
.pw_show .pricewidget{display:block;margin-left:42px;}
.pricewidget_info{display:none;padding:10px;font-size:0.9em;overflow-y: auto;}
.pw_body{padding-top:8px;background:#ffffff;position:relative;}
.pw_header{padding:10px 0 9px;text-align:center;background:#c6aa4b;color:#fefefe;height:42px;}
.pw_header .fa{display:inline-block;position:relative;top:-1px;}
.pw_info .fa{display:none;float:right; position: absolute;right: 10px;top: 8px;color:rgba(254,254,254,0.7);padding:5px;}
.pw_body,.pw_content{opacity:0;}
.pw_spin{position:absolute;top:48%;left:48%;width:100%;height:100%;font-size:2em;color:#afafaf;}
.pw_channel_name, .pw_channel_price{display:inline-block;}
.pw_channel_name{width:60%;padding:2px 0;}
.pw_channel_price{width:40%;text-align:right;}
.pw_channel{font-size:0.9em;padding:0 10px;}
.pw_ourchannel{background:#EBEBEB;font-weight:800;padding:8px 10px 14px;font-size:1em;margin-top:5px;height:30px;}
.pw_sold{font-size: 0.8em; font-weight: normal;}
.pw_name{background:#EBEBEB;color: #939393;font-size: 0.65em;letter-spacing: -0.05em;padding: 0px 10px 5px;}
.pw_name div{display:unset;}
.pw_footer{text-align:center;}
.pw_buchen{height:40px;position:relative;display:block;background:#C6AA4B;color:#fefefe;padding:10px 0 10px 40px;text-decoration:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;font-family:'open sans',sans-serif;text-transform:uppercase;}
.pw_buchen:hover{background:#b89c3d;}
.pw_buchen::before {content: "\f0f2";font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; font-size:1.3em; z-index: 1;height: 40px;left: 0;padding: 10px;top: 0;width: 46px;background:#B89C3D;}
.pw_content{background:#f4f4f4;position:relative;font-size:0.8em;padding:10px;}
.pw_content h3{border-bottom: 1px solid #c6aa4b ;display: none;height: 23px;margin-bottom: 25px;text-align: center;color:#c6aa4b ;}
.pw_content .pw_zusatz{letter-spacing:0.05em;font-family:'open sans',sans-serif;text-align:center;display:block;font-weight:600;font-size:1.1em;}
.pw_content ul{margin:10px 0 10px 25px;}
.pw_content ul li{margin-bottom:3px;}
.pw_content:after{color: rgba(0, 0, 0, 0.05);font-family: fontawesome;font-size: 6em;left: 36%;position: absolute;top: 24%;content:"\f06b";z-index:0;}
#pw_heute{background:none;color:inherit;border:none;box-shadow:none;margin-left:5px;display:inline;width:80px;text-align:center;cursor:pointer;font-family:'open sans',sans-serif;font-size:0.9em;padding:3px 0 2px;border: 0;font-weight:300;}
.pw_center{position:relative;text-align:right;display:block;font-size:1.05em;color:#afafaf;}

.pw_tabs_single{display:none;}
.pw_tabs_multi{display:table;width:100%;}
.pw_tabs li{list-style-type:none;display: table-cell;text-align:center;background:#F4F4F4;}
.pw_tabs li a{padding:10px 0;display:block;text-decoration:none;color:#464646;opacity:0.7;font-weight:600;}
.pw_tab{display:none;}
.tab_active{display:block;}
.pw_tabs .active{background:#FFFFFF;}
.pw_tabs .active a,.pw_tabs li a:hover{opacity:1;}

/* Datepicker */
.ui-datepicker {width: 230px;height: auto;margin: 5px auto 0;font: 9pt 'open sans', sans-serif;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);z-index:999;background:#fefefe;display:none;}
.ui-datepicker a {text-decoration: none;}
/* DatePicker Table */
.ui-datepicker table {width: 100%;}
.ui-datepicker-header {background: #333;color: #fefefe;font-weight: bold;-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);filter: dropshadow(color=#333, offx=1, offy=-1);line-height: 30px;border-width: 1px 0 0 0;border-style: solid;border-color: #111;}
.ui-datepicker-title {text-align: center;}
.ui-datepicker-prev, .ui-datepicker-next {display: inline-block;width: 30px;height: 30px;text-align: center;cursor: pointer;background-image: url('/css/images/arrow.png');background-repeat: no-repeat;line-height: 600%;overflow: hidden;}
.ui-datepicker-prev {float: left;background-position: center -30px;}
.ui-datepicker-next {float: right;background-position: center 0px;}
.ui-datepicker thead {background-color: #f7f7f7;background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);	background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );border-bottom: 1px solid #bbb;}
.ui-datepicker th {text-transform: uppercase;font-size: 6pt;padding: 5px 0;color: #666666;filter: dropshadow(color=#fff, offx=1, offy=0);}
.ui-datepicker tbody td {padding: 0;background:#fefefe;}
.ui-datepicker tbody td:last-child {border-right: 0px;}
.ui-datepicker tbody tr {border-bottom: 1px solid #bbb;}
.ui-datepicker tbody tr:last-child {border-bottom: 0px;}
.ui-datepicker td span, .ui-datepicker td a {display: inline-block;font-weight: 400;text-align: center;width: 30px;height: 30px;line-height: 30px;	color: #666666;filter: dropshadow(color=#fff, offx=1, offy=1);}
.ui-datepicker-calendar .ui-state-default {background: #e4e4e4;background: -moz-linear-gradient(top,  #e4e4e4  0%, #d9d9d9  100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#d9d9d9 ));background: -webkit-linear-gradient(top,  #e4e4e4 0%,#d9d9d9  100%);background: -o-linear-gradient(top,  #e4e4e4 0%,#d9d9d9  100%);background: -ms-linear-gradient(top,  #e4e4e4 0%,#d9d9d9  100%);background: linear-gradient(top,  #e4e4e4 0%,#d9d9d9  100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d9d9d9 ',GradientType=0 );-webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);-moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);	box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);}
.ui-datepicker-calendar .ui-state-hover {background: #f7f7f7;}
.ui-datepicker-calendar .ui-state-active {background: #333;-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);color: #fefefe;filter: dropshadow(color=#4d7a85, offx=0, offy=1);border: 1px solid #000;position: relative;	margin: -1px;}
.ui-datepicker-unselectable .ui-state-default {	background: #f4f4f4;color: #b4b3b3;}
.ui-datepicker-calendar td:first-child .ui-state-active {width: 29px;margin-left: 0;}
.ui-datepicker-calendar td:last-child .ui-state-active {width: 29px;margin-right: 0;}
.ui-datepicker-calendar tr:last-child .ui-state-active {height: 29px;margin-bottom: 0;}