@charset "UTF-8"; div.antispam{display:none;} div.form{display:block;width:100%;overflow:hidden;line-height:22px;color:#000000;} div.form.nobg{background:none !important;} div.form.nopadding{padding:0 !important;} div.form.full{margin:0 0 20px 0 !important;padding:20px 0 17px 0 !important;width:100%;} div.usfield{display:block;clear:both;padding-bottom:22px;overflow:auto;} div.usfield.clear{clear:both;height:auto;} div.usfield.antispam{display:none;} div.usfield.full{width:100%;} div.usfield label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;} div.usfield label.small{font-size:10px;line-height:14px;color:#333333;font-weight:600 !important;} div.usfield label span{font-weight:400;} div.usfield h3{color:#768793;font-size:18px;margin:0;padding:0;text-transform:uppercase;} div.usform-wrap{} span.hinweis{font-size:10px;line-height:10px !important;padding:5px 0 0 0;font-style:italic;} div.usform-wrap input, div.usform-wrap textarea, div.usform-wrap select{display:block;} div.usform-wrap input, div.usform-wrap textarea{border:1px solid #D3D3D3;width:100%;padding:8px;color:#666;background:#FFFFFF;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;box-sizing:border-box;} div.usform-wrap textarea{height:180px;} div.usform-wrap input[type="text"], div.usform-wrap input[type="tel"], div.usform-wrap input[type="date"], div.usform-wrap input[type="email"], div.usform-wrap textarea{outline:0px 1px 0px #FFFFFF;outline-bottom:solid;outline-width:1px;} div.usform-wrap input:focus, div.usform-wrap textarea:focus{background-color:#FFFFFF;border:1px solid #666666;color:#000000;outline:none;} div.usform-wrap input[type="radio"]{width:16px;margin-top:5px;border:0;} div.usform-wrap input[type="checkbox"]{width:auto;margin-top:5px;border:0;} div.usform-wrap.select{border:1px solid #D3D3D3;width:698px;padding:0;color:#666;background:#FFFFFF;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 1%, #fafafa 100%); background: -webkit-linear-gradient(top, #ffffff 1%,#fafafa 100%); background: linear-gradient(to bottom, #ffffff 1%,#fafafa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );} div.usform-wrap select, div.usform-wrap select:focus{width:140px;padding:2px;outline:none;} div.usform-wrap select.list{border:1px solid #CCC;width:148px;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:8px;color:#666;} div.usform-wrap select.list.double{width:268px;} div.usform-wrap select.list.nolabel{margin-left:20px;} .usform-horizontal-checklist{float:none;clear:both;overflow:auto;} .usform-horizontal-checklist label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;} .usform-horizontal-checklist div.usform-wrap{display:block;height:auto;width:100px;float:left;overflow:auto;padding-bottom:5px;} .usform-horizontal-checklist div.usform-wrap label{font-size:14px;font-weight:600 !important;} .usform-horizontal-checklist input{margin-right:10px;display:inline;float:left;width:18px;} .usform-horizontal-checklist.services div.usform-wrap{display:block;height:auto;width:auto;float:left;overflow:auto;padding:0 10px 5px 0;white-space:nowrap;} .usform-horizontal-checklist.services div.usform-wrap label{display:inline-block;font-size:14px;font-weight:600 !important;white-space:nowrap;} .usform-vertical-checklist{float:none;clear:both;overflow:auto;} .usform-vertical-checklist label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;} .usform-vertical-checklist div.usform-wrap{display:block;height:auto;width:auto;float:none;overflow:auto;padding-bottom:5px;} .usform-vertical-checklist div.usform-wrap label{font-size:14px;font-weight:400 !important;} .usform-vertical-checklist div.usform-wrap label.small{font-size:10px;font-weight:400 !important;line-height:12px;} .usform-vertical-checklist input{margin-right:10px;display:inline;float:left;width:18px;} div.usfield .usform-vertical-checklist label{font-weight:400;padding:0 10px 0 0;margin-left:20px;margin-bottom:0;cursor:pointer; } .usbutton{clear:both;margin-bottom:20px;} div.usfield.error > label{color:#CC0000;} div.usfield.error div.usform-wrap input, div.usfield.error div.usform-wrap textarea{border-color:#CC0000;} div.usfield.success > label{color:#2DB200;} div.usfield.success div.usform-wrap input, div.usfield.success div.usform-wrap textarea{border-color:#2DB200;} div.form.floating{overflow:auto;} div.form.floating hr{display:block;border:0;float:left;width:100%;height:1px;background-color:#D3D3D3;margin:18px 0 32px 0;padding:0;} div.form.floating div.usfield{float:left;clear:none;} div.form.floating div.usfield.clear{clear:both;} div.form.floating div.usfield.one{width:345px;margin-right:30px;} div.form.floating div.usfield.one.last, div.form.floating div.usfield.one.no-margin{margin-right:0;} div.form.floating div.usfield.one div.usform-wrap input, div.form.floating div.usfield.one div.usform-wrap textarea{width:345px;} div.form.floating div.usfield.one div.usform-wrap input.street{width:270px;margin-right:15px;float:left;} div.form.floating div.usfield.one div.usform-wrap input.streetnr{width:45px;float:left;} div.form.floating div.usfield.one div.usform-wrap input.zip{width:90px;margin-right:15px;float:left;} div.form.floating div.usfield.one div.usform-wrap input.city{width:240px;float:left;} div.form.floating div.usfield.one div.usform-wrap.select{border:1px solid #D3D3D3;width:345px;padding:0;height:35px;overflow:hidden;background:#FFFFFF url('images/select36x35.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;box-sizing:border-box;} div.form.floating div.usfield.one div.usform-wrap.select select{display:block;border:0;background:transparent;color:#000000;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;text-transform:none;cursor:pointer;width:120%;height:35px;padding:8px;} div.form.floating div.usfield.one .usform-horizontal-checklist div.usform-wrap input[type="radio"]{width:16px;margin-top:5px;border:0;} div.form.floating div.usfield.one .usform-horizontal-checklist div.usform-wrap input{margin-right:10px;display:inline;float:left;width:18px;} div.form.floating div.usfield.half{width:157.5px;margin-right:30px;} div.form.floating div.usfield.half.last, div.form.floating div.usfield.half.no-margin{margin-right:0;} div.form.floating div.usfield.half div.usform-wrap input, div.form.floating div.usfield.half div.usform-wrap textarea{width:100%;box-sizing:border-box;} div.form.floating div.usfield.half div.usform-wrap input.street{width:250px;margin-right:12px;float:left;} div.form.floating div.usfield.half div.usform-wrap input.streetnr{width:40px;float:left;} div.form.floating div.usfield.half div.usform-wrap input.zip{width:60px;margin-right:12px;float:left;} div.form.floating div.usfield.half div.usform-wrap input.city{width:230px;float:left;} div.form.floating div.usfield.half div.usform-wrap.select{border:1px solid #D3D3D3;width:157.5px;padding:0;height:35px;overflow:hidden;background:#FFFFFF url('images/select36x35.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;box-sizing:border-box;} div.form.floating div.usfield.half div.usform-wrap.select select{display:block;border:0;background:transparent;color:#000000;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;text-transform:none;cursor:pointer;width:130%;height:35px;padding:8px;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.dateday, div.form.floating div.usfield.one div.usform-wrap.dateselect div.datemonth, div.form.floating div.usfield.one div.usform-wrap.dateselect div.dateyear{border:1px solid #D3D3D3;padding:0;height:35px;overflow:hidden;background:#FFFFFF url('images/select36x35.svg') no-repeat 100% 50%;background-size:36px 35px;cursor:pointer;float:left;margin:0 15px 0 0;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.dateday{width:95px;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.datemonth{width:95px;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.dateyear{width:145px;margin:0 0 0 0;} div.form.floating div.usfield.one div.usform-wrap.dateselect div select{display:block;border:0;background:transparent;color:#000000;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;text-transform:none;cursor:pointer;width:130%;height:35px;padding:8px;} div.form.floating div.usfield div.usform-wrap input.code{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:3px;} div.form.floating.login{width:280px;margin:0 auto;padding:0;text-align:left;background:none !important;} div.form.floating.login div.usfield.half{width:280px;margin:0;padding-bottom:0;} div.form.floating.login div.usfield div.usform-wrap input, div.form.floating.login div.usfield div.usform-wrap textarea{width:262px;} div.form.floating.login div.usfield label{display:block;font-size:12px;font-weight:400;line-height:12px;text-transform:uppercase;color:#444444;margin:20px 0 6px 0;} div.form.floating.login div.usfield.half div.usform-wrap.select{border:1px solid #D3D3D3;width:278px;padding:0;height:35px;overflow:hidden;background:#FFFFFF url('/lib/s/select-arrow.png') no-repeat 100% 50%;cursor:pointer;} div.form.floating.login div.usfield.half div.usform-wrap.select select{display:block;border:0;background:transparent;color:#000000;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;-webkit-appearance:none;text-transform:none;cursor:pointer;width:320px;height:35px;padding:8px;} div.form.floating.login div.usbutton{clear:none;float:left;margin-top:25px;margin-bottom:0;} div.form.floating div.usfield.flex{width:100%;margin:0 0 0 0;clear:both;float:none;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"], div.form.floating div.usfield.flex div.usform-wrap input[type="email"], div.form.floating div.usfield.flex div.usform-wrap textarea{width:450px;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"].street{width:376px;margin-right:12px;float:left;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"].streetnr{width:60px;float:left;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"].zip{width:80px;margin-right:12px;float:left;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"].city{width:356px;float:left;} div.form.filterform{} div.form.filterform div.usfield{float:none;} div.form.filterform div.usfield div.usform-wrap input, div.form.filterform div.usfield div.usform-wrap textarea{width:242px;} div.form.filterform div.usfield div.usform-wrap input[type="checkbox"]{width:auto;} div.usform-wrap input::-webkit-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;text-transform:none;color:#999999;} div.usform-wrap input:-moz-placeholder { font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;text-transform:none;color:#999999;} div.usform-wrap input::-moz-placeholder { font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;text-transform:none;color:#999999;} div.usform-wrap input:-ms-input-placeholder{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:400;font-style:italic;text-transform:none;color:#999999;} div.usform-wrap input:focus::-webkit-input-placeholder{color:transparent;} a.button, button.button { display: inline-block; color: #FFFFFF; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; font-weight: 700; margin:0 30px 0 0; padding: 7px 15px 7px 15px; width: auto; text-align: center; border: 0; border-radius: 3px; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.2); cursor: pointer; white-space: nowrap;} button.button{height:36px;} .form a.button, .form button.button { padding: 7px 15px 7px 15px; } a.button.blue { background: #216EA3; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0 !important; } a.button.blue:hover { background: #0C5689; } a.button.green { background: #2DB200; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0 !important; } a.button.green:hover { background: #20A000; } a.button.yellow { background: #FFBF00; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0 !important; } a.button.yellow:hover { background: #FFAE00; } a.button.red { background: #FD6722; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0 !important; } a.button.red:hover { background: #FC421F; } a.button.gray, button.button.gray { background: #657785; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0 !important; } a.button.gray:hover, button.button.gray:hover { background: #515F6D; } a.button.lightgray { background: #CCCCCC; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 0 !important; } a.button.lightgray:hover { background: #AAAAAA; } a.button.white-border { background:rgba(0,110,152,.33); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1); border: 1px solid rgba(255,255,255,1); padding: 6px 22px 6px 22px; box-shadow:0 0 0 rgba(0,0,0,0); margin-bottom: 0 !important; } a.button.white-border:hover { background:rgba(0,110,152,.9); } a.button.big, button.button.big { padding: 12px 30px 12px 30px;font-size:18px;} a.button.mini, button.button.mini{font-size:14px;} a.button.no-margin{margin:0 !important;} a.button i.fa { margin: 0 6px 0 0; } .notification { font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 15px; position: relative; padding: 14px 40px 14px 18px; -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); } .woocommerce-message .notification { overflow: hidden; } .notification p {margin: 0;} .notification span {font-weight: bold;} .notification.success { background-color: #EBF6E0; color: #5f9025; border: 1px solid #b3dc82; } .notification.error { background-color: #ffe9e9; color: #de5959; border: 1px solid #fbc4c4; } .notification.warning { background-color: #FBFADD; color: #8f872e; border: 1px solid #ded58a; } .notification.notice { background-color: #E9F7FE; color: #5091b2; border: 1px solid #b6d7e8; } .notification.success .close, .notification.error .close, .notification.warning .close, .notification.notice .close { padding: 0px 14px; position: absolute; right: 0; top: 20px; display: block; height: 8px; weight: 8px; } .notification.success .close {background: url('images/alert_boxes_close_ico.png') 0 -8px no-repeat;} .notification.error .close {background: url('images/alert_boxes_close_ico.png') 0 0 no-repeat;} .notification.warning .close {background: url('images/alert_boxes_close_ico.png') 0 -16px no-repeat;} .notification.notice .close {background: url('images/alert_boxes_close_ico.png') 0 -24px no-repeat;} div.form.hideform { display: none; } @media only screen and (max-width: 1079px) { div.form{width:auto;} div.usfield{display:block;clear:both;padding-bottom:22px;overflow:auto;width:100%;} div.usform-wrap input, div.usform-wrap textarea{width:100%;} div.form.floating div.usfield.one{width: calc( ( 100% - 20px ) / 2 );margin-right:20px;} div.form.floating div.usfield.one.last, div.form.floating div.usfield.one.no-margin{margin-right:0;} div.form.floating div.usfield.one div.usform-wrap input, div.form.floating div.usfield.one div.usform-wrap textarea{width:100%;} div.form.floating div.usfield.one div.usform-wrap input.street{width: calc( 100% - 55px );margin-right:15px;float:left;} div.form.floating div.usfield.one div.usform-wrap input.streetnr{width:40px;float:left;} div.form.floating div.usfield.one div.usform-wrap input.zip{width:90px;margin-right:15px;float:left;} div.form.floating div.usfield.one div.usform-wrap input.city{width:calc( 100% - 105px );float:left;} div.form.floating div.usfield.one div.usform-wrap.select{width:100%;box-sizing:border-box;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.dateday{width: calc(( 100% - 20px) * 0.28);box-sizing:border-box;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.datemonth{width: calc(( 100% - 20px) * 0.28);box-sizing:border-box;} div.form.floating div.usfield.one div.usform-wrap.dateselect div.dateyear{width: calc(( 100% - 20px) * 0.44);box-sizing:border-box;margin:0 0 0 0;} div.form.floating div.usfield.half{width: calc( ( 100% - 90px ) / 4 );margin-right:30px;} div.form.floating div.usfield.half.last, div.form.floating div.usfield.half.no-margin{margin-right:0;} div.form.floating div.usfield.half div.usform-wrap.select{width:100%;box-sizing:border-box;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"], div.form.floating div.usfield.flex div.usform-wrap input[type="email"], div.form.floating div.usfield.flex div.usform-wrap textarea{width:100%;box-sizing:border-box;} div.form.floating div.usfield.flex div.usform-wrap input[type="text"].street{width: calc( 100% - 72px );} div.form.floating div.usfield.flex div.usform-wrap input[type="text"].city{width: calc( 100% - 92px );;float:left;} } @media only screen and (max-width: 767px) { div.form{width:auto;} div.form div.usfield{float:none;clear:none;} div.form div.usfield.clear{clear:both;} } @media only screen and (max-width: 739px) { div.form div.usfield{float:none;clear:none;} div.form div.usfield.clear{clear:both;} div.form.floating div.usfield.one{width:100%;margin-right:0;} div.form.floating div.usfield.one.last, div.form.floating div.usfield.one.no-margin{margin-right:0;} div.form.floating div.usfield.one div.usform-wrap input, div.form.floating div.usfield.one div.usform-wrap textarea{width:100%;} div.form.floating div.usfield.half{width: calc( ( 100% - 20px ) / 2 );margin-right:20px;} div.form.floating div.usfield.half.last, div.form.floating div.usfield.half.no-margin{margin-right:0;} div.form.floating #attributes div.usfield.half.odd{margin-right:20px !important;clear:none !important;} div.form.floating #attributes div.usfield.half.even{margin-right:0 !important;clear:none !important;} .form a.button, .form button.button{box-sizing:border-box;width:100% !important;padding:0 10px 0 10px;height:auto;line-height:50px;white-space:normal;} a.button.big, button.button.big{box-sizing:border-box;width:100% !important;padding:0 15px 0 15px;height:50px;line-height:50px;font-size:16px;margin:0 0 10px 0;} }