body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/*!
 * Datepicker for Bootstrap v1.5.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.highlighted{background-image:none}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#999}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.open>.dropdown-toggle.datepicker table tr td.today{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.today.focus,.open>.dropdown-toggle.datepicker table tr td.today:focus,.open>.dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.dropdown-toggle.datepicker table tr td.today{background-image:none}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#999}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover,.open>.dropdown-toggle.datepicker table tr td.range{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.focus,.open>.dropdown-toggle.datepicker table tr td.range:focus,.open>.dropdown-toggle.datepicker table tr td.range:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.dropdown-toggle.datepicker table tr td.range{background-image:none}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#999}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{background-image:none}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#999}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.open>.dropdown-toggle.datepicker table tr td.range.today{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.today.focus,.open>.dropdown-toggle.datepicker table tr td.range.today:focus,.open>.dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.dropdown-toggle.datepicker table tr td.range.today{background-image:none}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#999}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{background-image:none}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:grey;border-color:#161616}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{color:#fff;background-color:grey;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover,.open>.dropdown-toggle.datepicker table tr td.selected.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.selected:focus,.open>.dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#6e6e6e;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#3071a9;border-color:#193c5a}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted{color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.dropdown-toggle.datepicker table tr td.active.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.active:focus,.open>.dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th,.input-group.date .input-group-addon{cursor:pointer}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#3071a9;border-color:#193c5a}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active.focus,.open>.dropdown-toggle.datepicker table tr td span.active:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:1.42857143}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px} .datepicker.dropdown-menu { padding:0 5px; }
/*########## GLOBAL ##########*/
:root {
	/* Primärfarbe aus Logo */
	--color-primary: #035f9f;
	/* Sekundärfarbe aus Logo */
	--color-secondary: #f0a02b;
}
*{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
}

#wrapper{
	overflow: hidden;
}

a{
	color: #666666;
	outline: 0 !important;
}

a:focus { 
    outline: none; 
}

a:hover{
	text-decoration: none;
	color:#035f9f;
}

h1, h2{
	font-size: 30px;
	color:var(--color-primary);
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
}

h3{
	font-size:20px;
	font-weight: 800;
}

ul{
	padding-left: 20px;
}

li{
	list-style-type: square;
	margin-bottom: 5px;
}

.mod_article{
	padding: 2% 0;

}

.home .mod_article{
    border-bottom: solid 1px #c8cbcf;
}

.home .mod_article:last-child{
	border-bottom: 0;
}

.home #footer .container-flui{d
	border-top: solid 1px #c8cbcf;
}

a.button{
	color:var(--color-secondary);
	border: 1px solid var(--color-secondary);
	padding: 10px 25px;
	display: inline-block;
	font-weight: 800;
	margin-top: 15px;
	transition: 0.3s;
}

a.button:hover{
	background-color: var(--color-secondary);
	color: #fff;
}

:focus{
	outline: none;
}


.home .hinweis,
.service .hinweis{
	display: none;
}

.hinweis p{
	font-size: 12px;
}


/*########## HEADER ##########*/
#header{
	border-bottom: solid 1px #c8cbcf;
}

#header .navbar-header:after{
	  content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#header .logo_wrapper .big_logo,
#header .navi_wrapper .extra_wrapper{
	padding: 10px 0;
}



#header .logo_wrapper .small_logo{
	display: none;
    padding: 8px 0;
}


#header .navi_wrapper{
	position: relative;
}

#header .navi_wrapper .extra_wrapper:after{
	  content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#header .navi_wrapper .extra_wrapper{
	width: 100%;
}

#header .navi_wrapper .extra_wrapper *{
	color: #acb4bf;
}

#header .navi_wrapper .extra_wrapper .phone{
	float:right;
}

#header .navi_wrapper .extra_wrapper .phone *{
	font-weight: 800;

}

#header .navi_wrapper .phone a{
	color:#035f9f;
	font-weight: 800;
}

#header .navi_wrapper .extra_wrapper .social_media{
	float:right;
	margin-right: 15px;
	margin-left: 15px;
}

#header .navbar{
	margin-bottom: 0px;
	border-width: 0;
}

#header .navbar-nav{
	float: right;
	margin-top: 13px;
	
}

#header .navbar-nav li{
	margin-bottom: 0;
}

#header .navbar-nav a{
	font-weight: 800;
	text-transform: uppercase;
	padding-bottom: 10px;
}


#header .navbar-nav a:focus{
	outline: none;
}

#header .navbar-nav a:visited{
	background-color: inherit;
	color: #666666;
}

#header .navbar-nav a:hover,
#header .navbar-nav a:active,
#header .navbar-nav a.active,
#header .navbar-nav a.trail{
	color:#035f9f;
	background-color: inherit;
}


.fixed_header #header{
	position: fixed;
	top:-50px;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
}


.fixed_header #header .navi_wrapper .extra_wrapper{
	display: none;
}


.fixed_header #header .navbar-nav{
	padding:0;
	margin-top: 0;
}

.fixed_header #header .navbar-nav li a{
	padding-bottom: 15px;
	
}

.ios #header .navbar-nav li a{
	padding: 15px 10px;
}

.fixed_header #header .logo_wrapper .small_logo{
	display: block;
}

.fixed_header #header .logo_wrapper .big_logo{
	display: none;
}

.scrolled #header{
	top:0;
	transition: 0.5s;
}



@media (max-width: 767px){
	
}


/* mobile Navi*/
@media (max-width: 992px){
	#container{
		margin-top: 60px;
	}


	#header .navi_wrapper .extra_wrapper{
		display: none;
	}

	.navbar-header {
	    float: right;
	}

	.navbar-collapse{
	    position: absolute;
	    /* top: 114px; */
	    right: 0;
	    background-color: #fff;
	    box-shadow: -2px 2px 7px 0px rgba(102,102,102,0.5);
	}

	.navbar-collapse{
		top:61px;
		
	}

	#header .navbar-nav a{
		min-width: 33vw;
		text-align: left;
	}


	#header .navbar-nav{
		padding:0;
	}

	#header .logo_wrapper .small_logo{
		display: none !important;
	}

	#header .logo_wrapper .big_logo{
		display: block !important;
		padding:5px 0;
		height: 60px;
	}

	#header{
		top:0;
		transition: 0.5s;
		position: fixed;
		width: 100%;
		z-index: 9999;
		background-color: #fff;
	}

	.navbar-toggle{
		margin: 10px 0 0 0 !important;
	}


}

@media (max-width: 550px){
	


	#header .navbar-nav a{
		min-width: 50vw;
	}
}


@media (max-width: 400px){

	#header .navbar-collapse{
		height: calc(100vh - 61px);
	}

	.navbar-collapse a{
		display: block;
		text-align: center;
	}


	#header .navbar-nav a{
		min-width: 100vw;
		text-align: center;
	}
}

.navbar-collapse .social_media{
	padding: 10px 0;
}


.navbar-toggle{
	margin-right: 0;
	margin: 37px 0;
}

.fixed_header .navbar-toggle{
	margin: 5px 0 0 0;
}

.navbar-toggle .icon-bar{
	background-color: #666666;
	width: 25px;
	height: 3px;
}

.navbar-toggle .icon-bar + .icon-bar{
	margin-top: 5px;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
	  top: 0px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
	  top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(4) {
  	top: 2px;
}

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
	  top: 9px;
	  transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
	  background-color: transparent;
}

.navbar-toggle.active .icon-bar:nth-of-type(4) {
	  top: -7px;
	  transform: rotate(-45deg);
}


/*########## HEADBILD ##########*/
.headbild{
	height: 24.5vw;
	min-height: 250px;
}

.headbild .container{
	display: flex;
 	display: -ms-flexbox;
	height: 100%;
	align-items: center;
}

.headbild .ce_text *{
	font-size: 70px;
	color:#fff;
	font-weight: 800;
	line-height: 75px;
}

.headbild .ce_image img{
	float: right;
}



@media (max-width: 450px){
	.headbild .ce_text *{
		font-size: 60px;
		line-height: 62px;
	}
}

@media (max-width: 450px){
	.headbild .ce_text *{
		font-size: 60px;
		line-height: 62px;
	}
}


@media (max-width: 340px){
	.headbild .ce_text *{
		font-size: 50px;
		line-height: 62px;
	}
}


/*########## NAVIGATIONSPFAD ##########*/
.navi_pfad{
	padding: 0;
}

.navi_pfad *{
	color:#fff;
}

.navi_pfad .mod_breadcrumb ul{
	padding-left: 0;
}

.navi_pfad a:hover{
	color:#fff;
	text-decoration: underline;
}

.navi_pfad .mod_breadcrumb ul li{
	list-style-type: none;
	float: left;
	padding: 15px 5px;
	margin-bottom: 0;
}

@media(max-width: 350px){
	.navi_pfad *{
		font-size: 14px;
	}
}


/*########## SLIDER ##########*/
#slider{
	padding: 0;
	margin-bottom: 0;
	border-bottom: 0;
}


#slider .ce_kiwislider_start{
	min-height: 320px;
	height: 320px;
}


#slider .ce_kiwislider_element_start{
	background-position: 75% 50%;
}

#slider .kiwislider_element_inside{
	display: flex;
	align-items: center;
	height: 100%;
}

#slider .ce_text{
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgba(0,0,0,0.4);
}

#slider .ce_text *{
	color: #fff;
	font-weight: 800;
	font-size: 60px;
	text-align: left;
}

#slider .ce_text a{
	font-size: 20px;
	border: 1px solid #fff;
}

#slider .ce_text a:hover{
	background-color: #fff;
	color: #035f9f;
}

#slider .ce_text h1,
#slider .ce_text h2{
	margin:0;
	line-height: 58px
}

#slider .ce_text h1{
	color: #035f9f;
}

@media(max-width: 767px){

	#slider .ce_text{
		display: inline-block;
		width: auto;
	}
	
	#slider .ce_text *{
		font-size: 40px;
	}


	#slider .ce_text h1,
	#slider .ce_text h2{
		margin:0;
		line-height: 38px
	}
}

/*########## TEASER-AKTIONEN ##########*/
#teaser-aktionen{
	background-color: #035f9f;
	height: 75px;
	padding: 0;
}

#teaser-aktionen .ce_hyperlink a{
	font-weight: 800;
	font-size: 20px;
	color:#fff;
    padding: 23px 0;
    text-align: center;
    line-height: 75px;
}

#teaser-aktionen .ce_hyperlink a:before{
	content: '';
	width: 50px;
	height: 75px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}

#teaser-aktionen .ce_hyperlink.rechner a:before{
	background-image: url(../../files/kitabu/content/images/selfstorage/icons/rechner_icon.png);
}


#teaser-aktionen .ce_hyperlink.preise a:before{
	background-image: url(../../files/kitabu/content/images/selfstorage/icons/preise_icon.png);
}


#teaser-aktionen .ce_hyperlink.online_anfrage a:before{
	background-image: url(../../files/kitabu/content/images/selfstorage/icons/anfrage_icon.png);
}
/*########## WAS IST SELFSTORAGE ##########*/
#selfstorage .ce_text{
	padding-top: 30px;
	margin-bottom: 30px; 
}

#selfstorage .ce_text .image_container{
	position: absolute;
	top:0;
	left:15px;
}

/*########## FUNKTIONSWEISE ##########*/
#funktionsweise .ce_text,
#funktionsweise .ce_image{
	margin-bottom: 30px;

}



#funktionsweise .ce_image img{
	width: 100%;
}

header, footer, nav, section, aside, article, figure, figcaption{
	position: relative;
}

#funktionsweise .ce_image figcaption{
	position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    text-align: center;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    min-height: 50px;
    margin-bottom: 15px;
}

@media(max-width: 640px){
	#teaser-aktionen .ce_hyperlink a{
		font-size: 0;
	}
}


/*########## RAUMRECHNER ##########*/

.mod_platzrechner .navigation{
	display: none;

}

.mod_platzrechner .navigation:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.mod_platzrechner .navigation div{
	background-color:#9b9b9b;
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	min-height: 50px;
	line-height: 50px;
}

.mod_platzrechner .navigation div.active{
	background-color: #035f9f;
}







.mod_platzrechner .wohnen,
.mod_platzrechner .akten{
	margin-bottom: 50px;
}

.mod_platzrechner .wohnen .step_1,
.mod_platzrechner .akten .step_1{
	min-height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-size: cover;
}


.mod_platzrechner .wohnen .step_1 .inner_wrapper,
.mod_platzrechner .akten .step_1 .inner_wrapper{
	margin:auto;
}

.mod_platzrechner .wohnen .step_1 *,
.mod_platzrechner .akten .step_1 *{
	color:#fff;
}


.mod_platzrechner .wohnen .step_1 h3,
.mod_platzrechner .akten .step_1 h3{
	text-transform: uppercase;
	margin-bottom: 15px;
}

.mod_platzrechner .wohnen .step_1 h3 span{
	margin-right: 10px;
	text-transform: lowercase;
	font-size: 12px;
}


.mod_platzrechner .wohnen .step_1 input,
.mod_platzrechner .akten .step_1 input{
	color:#666666;
}

.mod_platzrechner .wohnen .step_1 input[type="number"],
.mod_platzrechner .akten .step_1 input[type="number"]{
	width: 150px;
	border:0;
	padding: 10px 5px;
	margin-bottom: 15px;
	text-align: center;
}


.mod_platzrechner .wohnen .step_1 input[type="submit"],
.mod_platzrechner .akten .step_1 input[type="submit"]{
	border: 1px solid #fff;
	background-color: transparent;
	color:#fff;
	padding: 10px 35px;
	transition: 0.5s;
}

.mod_platzrechner .wohnen .step_1 input[type="submit"]:hover,
.mod_platzrechner .akten .step_1 input[type="submit"]:hover{
	background-color: #fff;
	color:#035f9f;
}


.mod_platzrechner .tipp {
	display: none;
    clear: both;
    background-color: #E2E2E2;
    border: 1px solid #035f9f;
    padding: 10px 15px;
}

.mod_platzrechner .price {
    color: #035f9f;
    float: left;
    clear: right;
    line-height: 40px;
}

.mod_platzrechner .anfragelink {
    color: #035f9f;
    float: right;
    line-height: 40px;
    padding-left:0;
    padding-right: 0;
}

.mod_platzrechner .step_2 img {
    float: right;
    clear: both;
}

.mod_platzrechner .step_2 img + p {
    clear: left;
}

.mod_platzrechner h4 {

    font-size: 18px;
    margin: 1em 0 0.5em;
    text-align: left;
    clear: both;
    font-weight: 800;
    padding-top: 10px;
}

.mod_platzrechner h4:not(:first-of-type){
	border-top: solid 1px #c8cbcf;
}



/*----------------------------------------------------*/

 .mod_platzrechner .akten{
	display: none;
}

 .mod_platzrechner .step_2 figure{
	min-height: 75px;
	margin-bottom: 10px;
 }

 .mod_platzrechner .step_2 img{
	float:none;
}

 .mod_platzrechner .navigation{
	display: block;
	cursor: pointer;
}

 .mod_platzrechner .wohnen,
 .mod_platzrechner .akten {
	background-size: cover;

}

 .mod_platzrechner .wohnen{
	background-image: url(../../files/kitabu/content/images/raumrechner/wohnflaeche.jpg);
}

 .mod_platzrechner .akten{
	background-image: url(../../files/kitabu/content/images/raumrechner/umzugskartons.jpg);
}


 .mod_platzrechner .wohnen .step_1,
 .mod_platzrechner .akten .step_1{
	background-image: none !important;
}

 .mod_platzrechner .wohnen .step_1 .inner_wrapper,
 .mod_platzrechner .akten .step_1 .inner_wrapper,
 .mod_platzrechner .wohnen .step_2 .inner_wrapper,
 .mod_platzrechner .akten .step_2 .inner_wrapper{
	background-color: rgba(255,255,255,0.8);
	padding:15px;
	margin: 15px auto;
	width: 350px;

}

 .mod_platzrechner .wohnen .step_1,
 .mod_platzrechner .akten .step_1,
 .mod_platzrechner .wohnen .step_2,
 .mod_platzrechner .akten .step_2{
 	min-height: 450px;
 }


 .mod_platzrechner .wohnen .step_2 .inner_wrapper,
 .mod_platzrechner .akten .step_2 .inner_wrapper{
	min-width: 75%;
}

 .mod_platzrechner .wohnen .step_2 .inner_wrapper .box_wrapper,
 .mod_platzrechner .akten .step_2 .inner_wrapper .box_wrapper{
	float:left;
	padding: 10px;
}

 .mod_platzrechner .wohnen .step_1 h3, 
 .mod_platzrechner .akten .step_1 h3{
	color:#666666;
	font-weight: 400;
	text-transform: none;
}

 .mod_platzrechner .wohnen .step_1 *,
 .mod_platzrechner .akten .step_1 *{
	color:#666;
}

 .mod_platzrechner .wohnen .step_1 input[type="number"], 
 .mod_platzrechner .akten .step_1 input[type="number"]{
	border: #ccc 1px solid;
}

 .mod_platzrechner .wohnen .step_1 input[type="submit"], 
 .mod_platzrechner .akten .step_1 input[type="submit"]{
	border: #035f9f 1px solid;
	color:#035f9f;
}


 .mod_platzrechner .wohnen .step_1 input[type="submit"]:hover, 
 .mod_platzrechner .akten .step_1 input[type="submit"]:hover{
	border: #035f9f 1px solid;
	color:#fff;
	background-color: #035f9f;
}


 .mod_platzrechner .wohnen .step_2, 
 .mod_platzrechner .akten .step_2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-size: cover;
}


.mod_platzrechner .wohnen .step_2 h3, 
 .mod_platzrechner .akten .step_2 h3{
 	margin-bottom: 35px;
 }


/*----------------------------------------------------*/


/*########## ANFRAGE ##########*/
#anfrage .ce_form,
#anfrage form,
#anfrage .formbody,
#anfrage .step_2{
	width: 100%;
	position: relative;
}

#anfrage .step_2.active,
#anfrage .step_4.active,
#anfrage .step_5.active{
	height: auto !important;
	opacity: 1;
	

}

#anfrage .error_wrapper .status_wrapper{
	border: 1px solid #666666;
	display: inline-block;
	padding: 50px;
	background-color: #fff;
	margin:auto;
	margin-top: 30%;
}

#anfrage .error_wrapper .status_wrapper .close{
	padding: 10px 15px;
}

#anfrage .step_1,
.submitted .step_6{
	background-image: url(../../files/kitabu/content/images/anfrage/fox_box_anfrage_willkommen.jpg);
	background-size: cover;
	background-position: 75% 50%;
	min-height: 450px;
	display: flex;
	align-items: center;
}

.submitted .step_6{
	background-image: url(../../files/kitabu/content/images/anfrage/fox_box_anfrage_fertig.jpg);
}

#anfrage .step_1 .ce_text,
.submitted .step_6 .ce_text{
	background-color: rgba(0,0,0,0.4);
	padding-top: 15px;
	padding-bottom: 15px;
	margin:35px 15px;
	display: inline-block;
}

#anfrage .step_1 .ce_text strong,
.submitted .step_6 .ce_text strong{
	color:#035f9f;
}

#anfrage .step_1 .ce_text a,
.submitted .step_6 .ce_text a{
	padding: 10px 25px;
	background-color: #035f9f;
	margin-top: 15px;
	display: inline-block;
	text-transform: uppercase;
}

#anfrage .step_1 *,
.submitted .step_6 *{
	font-size: 50px;
	font-weight: 800;
	color:#fff;
	line-height: 55px;
}


#anfrage .step_2{
	background-image: url(../../files/kitabu/content/images/anfrage/fox_box_anfrage_box.jpg);
	background-size: cover;
	background-position: center center;
	/* display: none; */
	height: 0px;
	opacity: 0;
	transition: opacity 0.3s;
	overflow: hidden;
}

#anfrage .step_2:after ,
#anfrage .step_4:after,
#anfrage .step_3:after,
#anfrage .step_5:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#anfrage .step_4,
#anfrage .step_3,
#anfrage .step_5{
	padding: 35px 25px;
	display: none;
	background-color: #eef1f4;
	box-shadow: inset 0px 0px 35px 2px rgba(200,200,200,0.6);
}


#anfrage .step_3 .monate{
	float:left;
	width: 20%;
}

#anfrage .step_3 .monate .description{
	padding: 15px;

}

#anfrage .step_3 .monate .description .inner_wrapper{
	padding: 5;
}

#anfrage .step_4 input[type="text"],
#anfrage .step_4 input[type="tel"],
#anfrage .step_4 input[type="email"],
#anfrage .step_3 input[type="text"],
#anfrage .step_3 input[type="tel"],
#anfrage .step_3 input[type="email"],
#anfrage .step_3 input[type="number"]{
	width: 100%;
	border:0;
	border-radius: 5px;
	margin: 5px 0;
	padding: 5px;
	color: #035f9f;

}

#anfrage .step_3 input{
	width: auto !important;
}

#anfrage .step_4 legend{
	border-bottom: 0;
}

#anfrage .step_4 .radio_container input,
#anfrage .step_4 .radio_container label{
	float:left;
	padding: 0 10px;
}

#anfrage .step_4 .radio_container label{
	font-weight: normal;
}

#anfrage .step_4 .name{
	width: 50%;
	float: left;
}

#anfrage .step_4 .name input{
	width: 95%;
}

#anfrage .step_4 .lastname input{
	float: right;
}

#anfrage .step_4 .usage span:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}


#anfrage .step_5{
	display: none;
}

#anfrage .description *{
	color:#fff;
}

#anfrage .description h3{
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 35px;
}

#anfrage .description h2{
	text-align: left;
	margin-top:0;
	font-size: 60px;
	margin-bottom: 0;
}

#anfrage .description .inner_wrapper{
	background-color: #b4b4b4;
	padding: 15px;
	margin: 15px 0;
	cursor: pointer;
	position: relative;

}

#anfrage .description.selected .inner_wrapper{
	background-color:#035f9f;
	
}

#anfrage .description .input_wrapper{
	display: none;
	/*position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0; */
	text-align: right;
	/* background-color:rgba(255,255,255,0.3); */
}


#anfrage .step_2 .description.selected .input_wrapper{
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

#anfrage .description .input_wrapper input{
	/* margin-top: 10px; */
	padding: 5px;
	color: #333;
	width: 100px;
	text-align: center;
	margin-right: 10px;
	border: 0;
	border-radius: 5px;
}

#anfrage .navi_wrapper{
	margin-top:25px;
	display: none;
}

.anfrage #anfrage .navi_wrapper {
	display: block;
}

#anfrage .navi_wrapper a{
	display: block;
	padding: 15px 0;
	background-color: #c6ced4;
	color:#fff;
	text-align: center;
	font-weight: 800;
	font-size: 50px;
}

#anfrage .navi_wrapper a:focus{
	text-decoration: none;
}

#anfrage .navi_wrapper a.next{
	background-color: #035f9f;
}

#anfrage .navi_wrapper .status{
	color: red;
	font-size: 25px;
}

#anfrage h4{
	font-weight: 800;
}

#anfrage .checkbox_container label{
	font-weight: 400;
}

#anfrage .checkbox_container.newsletter input,
#anfrage .checkbox_container.newsletter label{
	float: left;
	margin-right: 5px;
}

#anfrage .startdate img{
	margin-right: 5px;
}

#anfrage span.boxes span{
	line-height: 35px;
}

#anfrage .place img{
	margin-right: 5px;
}

#anfrage span.boxes span:nth-child(3n+1) {
    margin-right: 15px;
    padding: 5px;
    background-color: #035f9f;
    color:#fff;
    width: 43px;
    display: inline-block;
    margin-bottom: 5px;
    text-align: center;
}

#anfrage .date-duration img{
	margin-bottom: 10px;
	margin-right: 5px;
}

#anfrage .costs .single_cost{
	display: block;
}

#anfrage .costs .single_cost .price{
	float:right;
	font-weight: 800;
}

#anfrage .kosten hr{
	border-top: 2px solid #666666;
}

#anfrage .kosten .total_price{
	float: right;
	font-weight: 800;
	color:#035f9f;
}

#anfrage .error_wrapper{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
	display: none;
	background-color: rgba(255,255,255,0.5);
	text-align: center;
}

.datenschutz legend{
	display:none;
}


@media (max-width: 992px){
	#anfrage .step_3 .monate{
		width: 33.33%;
	}

	#anfrage .error_wrapper{
		position: fixed;
	}
}

@media (min-width: 766px) and (max-width: 991px){
	#anfrage .step_2 .widget-text h3{
		font-size: 25px;
		line-height: 25px;
	}

	#anfrage .step_2 .widget-text h2{
		font-size: 40px;
		line-height: 40px;
	}

	#anfrage .step_2 .widget-text p{
		margin-bottom: 5px;
	}

	#anfrage .description .input_wrapper input{
		margin-top: 0px;
	}


}


@media (max-width: 590px){
	#anfrage .step_2 .widget-text h3{
		font-size: 25px;
		line-height: 25px;
	}

	#anfrage .step_2 .widget-text h2{
		font-size: 40px;
		line-height: 40px;
	}

	#anfrage .step_2 .widget-text p{
		margin-bottom: 5px;
	}

	#anfrage .description .input_wrapper input{
		margin-top: 0px;
		width: 40px;
	}

	#anfrage .navi_wrapper div.next{
		padding-left: 5px;
	}
	
	#anfrage .navi_wrapper div.back{
		padding-right: 5px;
	}

	#anfrage .navi_wrapper a{
		padding: 10px 0;
		font-size: 30px;
	}

	#anfrage .step_3 .monate{
		width: 50%;
	}

	#anfrage .step_3 .monate .inner_wrapper{
		margin: 0;
	}

	#anfrage .step_3 .monate h3{
		font-size: 25px;
	}
	#anfrage .step_3 .monate .description{
		padding: 10px;
	}

}

@media (max-width: 490px){
	#anfrage .step_1 *, 
	.submitted .step_6 *{
	    font-size: 35px;
	    font-weight: 800;
	    color: #fff;
	    line-height: 40px;
	}


	#anfrage .step_2 .widget-text h3{
		font-size: 20px;
		line-height: 20px
	}

	#anfrage .step_2 .widget-text h2{
		font-size: 35px;
		line-height: 35px;
	}

	#anfrage .step_2 .widget-text p{
		margin-bottom: 0px;
	}

	#anfrage .description .inner_wrapper{
		padding: 5px;
	}

	#anfrage .step_2 .widget-text{
		padding-right: 5px;
		padding-left: 5px;
	}

	#anfrage .description .input_wrapper input{
		font-size: 14px;
		line-height: 14px;
		padding:2px;
	}

	#anfrage .navi_wrapper a{
		padding: 10px 0;
		font-size: 25px;
	}

	#anfrage .step_3 .monate h3{
		font-size: 20px;
	}

	#anfrage .step_2 .description.selected .input_wrapper{
		left: 5px;
		bottom: 5px;
	}


}


@media (max-width: 350px){
	#anfrage .description .inner_wrapper{
		min-height: 165px;
	}
}


/*########## SERVICE ##########*/
#service h2{
	font-size:16px;
	font-weight: 400;
	color: #666666;
	    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: none;
}

#service .ce_text{
	margin-bottom: 50px;
	/* min-height: 200px; */
}

#service .ce_text .image_container{
	text-align: center;
}


@media(min-width: 992px){
	#service .container .ce_text:nth-of-type(4n+1){
		clear: both;
	}
}

@media(max-width: 991px) and (min-width: 767px){
	#service .container .ce_text:nth-of-type(3n+1){
		clear: both;
	}
}

@media(max-width: 767px){
	#service .container .ce_text:nth-of-type(2n+1){
		clear: both;
	}
}



/*########## PREISE ##########*/
.preise .container .row{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
    border-top: 1px solid #dde0e5;
    /* padding-right: 15px;
    padding-left: 15px; */
    margin-right: 0;
    margin-left:0;
}

.preise .container .row h3,
.preise .container .row a{
	margin-top: 0;
}

.preise .square_wrapper{

}

.preise .square{
	background-color:#035f9f;
	width: 75px;
	height: 75px;
	color:#fff;
	font-weight: 800;
	font-size: 30px;
	text-align: right;
	line-height: 20px;
	padding:5px;
	font-weight: 800;
	display: table-cell;
    vertical-align: bottom;
}

.preise .square.cube{
	font-size: 20px;
}


.preise .square span{
	font-size: 25px;
	font-weight: 800;
	margin-top: 5%;
}

.preise .square span.foxbox{
	color:#fff;
}


@-webkit-keyframes wobble  {
  0%  { -webkit-transform:  rotate(0deg); }
  20%  { -webkit-transform:  rotate(10deg); }
  50%  { -webkit-transform:  rotate(-10deg); }
  100%  { -webkit-transform:  rotate(0deg); }
}

.preise_neu .ce_text img:hover{
	-webkit-animation: wobble 0.3s infinite
}


.preise .anfragen a{
	color: #035f9f;
    border: 1px solid #035f9f;
    padding: 10px 25px;
    display: inline-block;
    font-weight: 800;
    margin-top: 15px;
    transition: 0.3s;
}

.preise .anfragen a:hover{
	background-color:#035f9f;
	color: #fff;
}


@media (max-width: 767px){
	.preise .container .row h3{
		margin-top: 10px;
	}
}

@media(min-width: 767px) and (max-width: 992px){
	.preise .anfragen a{
		padding: 10px 10px;
	}
}


/*--------------------------------------------------*/

.preise_neu .ce_text{
	margin-bottom: 30px;
}

.preise_neu .ce_text .inner_wrapper{
	padding:15px;
	border:#cccccc solid 1px;
	/* min-height: 328px; */
}

.preise_neu .ce_text .hl_wrapper{
	display: flex;
	align-items: flex-end;
	margin-bottom: 45px;
}

.preise_neu .ce_text .hl_wrapper figure{
	float: left;
	margin-right: 15px;
	display: inline-table;
}

.preise_neu .ce_text .hl_wrapper h3{
	padding-right: 76px;
	margin: 0;
}

.preise_neu .ce_text .inner_wrapper a.anfrage {
    color: #035f9f;
    border: 1px solid #035f9f;
    padding: 10px 25px;
    display: inline-block;
    font-weight: 800;
    margin-top: 15px;
    transition: 0.3s;
}

.preise_neu .ce_text .inner_wrapper a.anfrage:hover{
	background-color:#035f9f;
	color: #fff;
}


/*########## FAQ ##########*/


.ce_accordionStart .toggler{
	font-weight: 800;
	color: #035f9f;
	font-size: 20px;
	padding: 10px 35px 10px 0;
	border-top: 1px solid #dde0e5;
	cursor: pointer;
	position: relative;
}


.ce_accordionStart .toggler:after{
	content: '';
	background-image: url(../../files/kitabu/content/images/faq/arrow_down_icon.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-color: #035f9f;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	transition: 0.3s;
}

.ce_accordionStart .toggler.ui-state-active:after{
	transform: rotate(180deg);
}

.ce_accordionStart .toggler:first{
	border-top: 0;
}


/*########## FOOTER ##########*/
.home #footer .fragen{
	display: none;
}

#footer .fragen{
	background-color: #035f9f;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2% 0;
	background-image: url(../../files/kitabu/content/images/footer/phone.png);
}

#footer .fragen *{
	color: #fff;
	font-size: 30px;
}

#footer .fragen h2{
	font-size: 60px;
	margin: 25px 0;
}



#footer h2{
	margin:45px 0;
}

#footer iframe{
	width: 100%;
	height: 35vw;
}

.dlh_googlemap .gm-style-iw p{
	margin-bottom: 0;
}

.dlh_googlemap .gm-style-iw p img{
	margin-bottom: 10px;
	margin-top: 10px;
}

.dlh_googlemap {
    width: 100%!important;
    padding: 0;
    max-height: 65vh;
}

.dlh_googlemap .routinglink{
	margin-bottom: 10px;
}

.ce_dlh_googlemaps{
	padding: 0;
	clear: both;
}

#footer .container-fluid{
	padding: 0;
}

#footer .footer_wrapper{
	background-color: #737373;
	padding: 2% 0;
}

#footer .footer_wrapper *{
	color: #fff;
}

#footer .mod_customnav{
	padding-left: 0;
    float: right;
}

#footer .mod_customnav li{
	float: left;
	list-style-type: none;
}

#footer .mod_customnav li:not(.last):after {
    content: "|";
    margin: 0 5px;
}

#footer .ce_toplink{
	float: right;
}


@media (max-width: 550px){
	#footer .mod_customnav{
		float: inherit;
	}
	#footer .mod_customnav ul{
		float: right;
	}
}

