@charset "utf-8";
@import url("/include/bewertung/css/immo-layout.min.css");

/* Defaults 
========================================================================================================================================================================================================================================*/
::-webkit-input-placeholder { color:#aeaeae; }
::-moz-placeholder { color:#aeaeae; }
:-ms-input-placeholder { color:#aeaeae; }
:-moz-placeholder { color:#aeaeae; }
textarea::-webkit-input-placeholder { color:#aeaeae; }
textarea::-moz-placeholder { color:#aeaeae; }
textarea:-ms-input-placeholder { color:#aeaeae; }
textarea:-moz-placeholder { color:#aeaeae; }

input[type="ticker"]
input[type="text"],
input[type="password"],
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
select,
textarea:not(.init),
.ImageFieldWrapper,
.icon-append, 
.icon-prepend {
	font-family: inherit;
	width: 100%;
	vertical-align: center;
	padding: 0 8px;
	display: inline-block;
	font-size: inherit;
	height: 40px;
	line-height: 36px;
	color: #626262;
	background: #fff ;
	border: 2px solid #d3dae7;
	-webkit-box-sizing : border-box;‌​
    -moz-box-sizing : border-box;
    box-sizing : border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

textarea:not(.init) {
	padding-top: 7px !important;
    padding-bottom: 7px !important;
    height: auto;
    line-height: 20px;
    background: #fff;
    background-color: #fff;
    overflow-y: auto;
    display: block;
    resize: none;
}
.textarea-resizable textarea:not(.init) {
	resize: vertical;	
}
.textarea-expandable textarea:not(.init) {
	height: 39px;
}
.textarea-expandable textarea:not(.init):focus {
	height: auto;
}

/* hight resolution
=========================================================================*/

@font-face {
  font-family: 'FontAwesome' !important;
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ticker_up,
.ticker_down,
.select select + i,
.select_box_activatorButton,
.type_spinner .select_box_activatorButton .spinner_down,
.type_spinner .select_box_activatorButton .spinner_up,
.simplePasswordButton,
.select_box_search:before,
.helpfillWrapper:before,
.tagMultiSelect_search:before,
.tag_delete,
.tagMultiSelect_addTag span,
.datetime_timepickerWrapper:before,
.datetime_datetimepicker .datetime_label > span:before,
.datetime_datetimepicker  .datetime_next,
.datetime_datetimepicker  .datetime_prev ,
.datetime_datetimepicker  .datetime_today_button {
	color: #7f7f7f;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	font-family: 'FontAwesome' !important;
}
.ticker_up:before,
.ticker_down:before,
.select select + i:before,
.select_box_activatorButton:before,
.type_spinner .select_box_activatorButton .spinner_down:before,
.type_spinner .select_box_activatorButton .spinner_up:before {
	letter-spacing: -2px;
}

.ticker_up:hover,
.ticker_down:hover,
.select select:hover + i,
.select_box_activatorButton:hover,
.type_spinner .select_box_activatorButton .spinner_down:hover,
.type_spinner .select_box_activatorButton .spinner_up:hover,
.simplePasswordButton:hover,
.select_box_search:hover:before,
.helpfillWrapper:hover:before,
.tagMultiSelect_search:hover:before,
.tag_delete:hover,
.tagMultiSelect_addTag:hover span,
.datetime_timepickerWrapper:hover:before,
.datetime_datetimepicker .datetime_label > span:hover:before,
.datetime_datetimepicker  .datetime_next:hover,
.datetime_datetimepicker  .datetime_prev:hover ,
.datetime_datetimepicker  .datetime_today_button:hover {
	color: #595959;
}



/* Default color
========================================================================================================================================================================================================================================*/

body .tagMultiSelect_selector:hover,
body .tagMultiSelect_selector:hover:before,
body .helpfillSelector:hover,
body .helpfillSelector:hover:before,
body .select select:hover,
body .radio_box_wrapper:hover .radio_box_activator,
body .SimpleSliderThumb:hover .thumbView:after,
body .SimpleSliderThumb:hover .thumbView::after,
body .SimpleSliderThumb:hover .thumbView,
body .SimpleSliderThumb.selected .thumbView,
body .SimpleSliderThumb.selected .thumbView:after,
body .simpleSlider:hover .SimpleSliderTrack:before,
body .simpleSlider:active .SimpleSliderTrack:before,
body .simpleChecker:hover .simpleChecker_filler,
body .MultiBox:hover .MultiBoxSelector,
body .MultiBox:hover,
body .MultiBox:hover .MultiBoxInfo,
body .MultiBox:hover .MultiBoxHeader,
body .radio_box_activator:hover,
body .tagMultiSelect_addTag:hover,
body .select_box.hover,
body .textarea:not(.focus):not(.disabled) .AutoGrowTextarea.hover,
body .textarea:not(.focus):not(.disabled) .AutoGrowTextarea.hover .textarea_counter,
body .textarea:not(.focus):not(.disabled):hover .AutoGrowTextarea,
body .ImageFieldWrapper:hover,
body .ticker.hover,
body .simplePassword:hover input,
body .simplePasswordButton:hover,
body .input:hover input,
body .input:hover .captchaImage,
body .textarea:hover textarea:not(:focus):not(:disabled),
body .radio:hover i,
body .checkbox:hover i,
body .checkbox-toggle:hover input:not(:checked) + i,
body .radio-toggle:hover input:not(:checked) + i,
body input[type=password]:not(:disabled):hover,
body input[type=text]:not(:disabled):hover,
body input[type=email]:not(:disabled):hover,
body input[type=url]:not(:disabled):hover,
body input[type=search]:not(:disabled):hover,
body textarea:not(:focus):not(:disabled):hover,
body .steps,
body .datetime_datetimepicker.datetime_flat:hover,
body .datetime_datetimepicker.datetime_flat:hover .datetime_mounthpicker,
body .datetime_datetimepicker.datetime_flat:hover .datetime_mounthpicker .datetime_prev,
body .datetime_datetimepicker.datetime_flat:hover .datetime_mounthpicker .datetime_next,
body .datetime_datetimepicker.datetime_flat:hover .datetime_mounthpicker .datetime_today_button,
body .datetime_datetimepicker.datetime_flat:hover .datetime_mounthpicker .datetime_label.datetime_month,
body .datetime_datetimepicker.datetime_flat:hover .datetime_mounthpicker .datetime_label.datetime_year,
body .datetime_datetimepicker.datetime_flat .datetime_timepickerWrapper:hover,
body .trumbowyg-box:hover,
body .trumbowyg-box:hover .trumbowyg-button-pane,
body .monthpicker:hover {
	border-bottom-color: #8dc9e5;
	border-left-color: #8dc9e5;
	border-right-color: #8dc9e5;
	border-top-color: #8dc9e5;
}
body .simpleChecker_fillerRight {
	color: #8dc9e5;
}
body .input:not(.wrapper-error):not(.wrapper-valid):not(.disabled):hover i,
body .input:not(.wrapper-error):not(.wrapper-valid):not(.disabled):hover .icon-append, 
body .input:not(.wrapper-error):not(.wrapper-valid):not(.disabled):hover .icon-prepend,
body .textarea:not(.wrapper-error):not(.wrapper-valid):not(.disabled):hover i,
body .textarea:not(.wrapper-error):not(.wrapper-valid):not(.disabled):hover .icon-append, 
body .textarea:not(.wrapper-error):not(.wrapper-valid):not(.disabled):hover .icon-prepend {
	border-color: #8dc9e5;
	color: #8dc9e5;
}
body .input.focus:not(.disabled) .icon-append,
body .input.focus:not(.disabled) .icon-prepend,
body .textarea.focus:not(.disabled) .icon-append,
body .textarea.focus:not(.disabled) .icon-prepend,
body .input.focus:not(.disabled) .icon-append i,
body .input.focus:not(.disabled) .icon-prepend i,
body .input.focus:not(.disabled) .captchaImage,
body .textarea.focus:not(.disabled) .icon-append i,
body .textarea.focus:not(.disabled) .icon-prepend i,
body .checkbox-toggle input:not(:disabled):checked + i,
body .radio-toggle input:not(:disabled):checked + i,
body .radio input:not(:disabled):checked + i,
body .checkbox input:not(:disabled):checked + i,
body .radio input:not(:disabled):checked + i:after,
body .checkbox input:not(:disabled):checked + i:after,
body .checkbox input:not(:disabled) + i:after,
body .radio-toggle input:not(:disabled):not(:checked) + i:after,
body .checkbox-toggle input:not(:disabled):not(:checked) + i:after,
body .ratings input + label:hover,
body .ratings input + label:hover ~ label,
body .ratings input:checked + label,
body .ratings input:checked + label ~ label,
body .textarea.focus:not(.disabled) .trumbowyg-box,
body .textarea.focus:not(.disabled) .trumbowyg-box .trumbowyg-button-pane {
	border-color: #517fb2 !important;
	color: #517fb2 !important;
}
body .ImageFieldButton,
body .button.secondary,
body .simpleChecker:not(.small) .simpleChecker_handler,
body .simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom):before,
body .simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom):after,
body .checkbox-toggle i:before,
body .radio-toggle i:before,
body .steps,
body .trumbowyg-box:hover .trumbowyg-separator {
	background-color: #8dc9e5;
}
body .ImageFieldButton:hover, 
body .button.primary,
body .ImageFieldPBFiller,
body .SimpleSliderTrackFiller.original,
body .simpleChecker:not(.small):not(.disabled):not(.checked):hover .simpleChecker_handler, 
body .checked .simpleChecker_handler_underlay, 
body .progressFiller,
body .checkbox-toggle:hover input:not(:disabled):not(:checked) + i:before,
body .radio-toggle:hover  input:not(:disabled):not(:checked) + i:before,
body .checkbox-toggle input:not(:disabled):checked + i,
body .radio-toggle input:not(:disabled):checked + i,
body .radio input:not(:disabled) + i:after {
	background-color: #517fb2;
}
body .radio_box_filler,
body .SimpleSliderThumb.active .thumbView:after,
body .SimpleSliderThumb.active .thumbView::after,
body .SimpleSliderThumb.active .thumbView,
body .SimpleSliderThumb:focus .thumbView:after,
body .SimpleSliderThumb:focus .thumbView::after,
body .SimpleSliderThumb:focus .thumbView,
body .simpleChecker.checked .simpleChecker_filler,
body .simpleChecker.checked .simpleChecker_handler,
body .tagMultiSelect_addTag.active,
body .tag,
body .tagMultiSelect_tag,
body .select_box_selector:not(.top),
body .select_box_selector.top,
body .MultiBox.focus,
body .MultiBox.focus .MultiBoxSelector,
body .MultiBox.focus .MultiBoxInfo,
body .MultiBox.focus .MultiBoxHeader,
body .select_box.focus,
body .AutoGrowTextarea.focus,
body .AutoGrowTextarea.focus .textarea_counter,
body .ticker.focus,
body .tag:before,
body .tagMultiSelect_tag:before,
body .tag::before,
body .tagMultiSelect_tag::before,
body .radio_box_activator.active,
body .simplePassword.focus input,
body input[type=password]:not(:disabled):focus,
body input[type=text]:not(:disabled):focus,
body input[type=email]:not(:disabled):focus,
body input[type=url]:not(:disabled):focus,
body input[type=search]:not(:disabled):focus,
body textarea:not(:disabled):focus,
body .select select:focus,
body .simpleChecker.small .simpleChecker_handler:before,
body .active-step .steps {
	color: #3c3c3c;
	background: #fff ;
	border-color: #517fb2;
	border-bottom-color: #517fb2;
	border-left-color: #517fb2;
	border-right-color: #517fb2;
	border-top-color: #517fb2;
	outline: none
}
body .radio_box_activator.active,
body .datetime_datetimepicker.datetime_flat .datetime_mounthpicker .datetime_select,
body .datetime_datetimepicker.datetime_flat .datetime_timepicker,
body .trumbowyg-box:hover .trumbowyg-modal-box,
body .trumbowyg-box:hover .trumbowyg-dropdown {
	border-color: #517fb2 !important;
}



/* classic select
========================================================================================================================================================================================================================================*/

.select select { padding-left: 3px; }

.multiple-select select { height:auto; }

.select select + i {
   	height: 6px;
    line-height: 46px;
    position: absolute;
    top: 17px;
    right: 14px;
    width: 7px;
    text-align: center;
}
.select select + i:before {
	content: "\f0d7";
}
.select select:focus + i:before {
	content: "\f0d8";
}
.select.select-multiple select {
    height: auto;
    padding: 3px;
}
.select.classic { position:relative; }
.select select::-ms-expand {
    display: none;
}
.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

/* jQuery SimpleSelector
========================================================================================================================================================================================================================================*/

.select_box.redraw select{
	position: absolute;
	font-size: inherit !important;
	left: -999999px;
	top: -999999px;
	float: left;
	width: auto;
}
.select_box:not(.redraw) select {
	position: absolute;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: 0px;
    width: 100%;
    padding-right: 2px;
    box-sizing: content-box;
    border: 0px;
    z-index: -100;
    opacity: 0;
    padding: 0px 2px;
    font-size: inherit !important;
}
.select_box:not(.redraw) select.mozillaOriginalD {
	z-index: 100;
}
.select_box {
	box-sizing: border-box;
	position: relative;
    display: block;
	color: #000;
	line-height: 26px;
	padding: 0px;
	border: 2px solid #d3dae7;
	background: #fff;
	min-width: 70px;
	width: 100%;
}
.select_box.autoWidth {
	width: 100%;
	float: left;
}
.select_box_activator span {
	word-wrap: normal;
    white-space: nowrap;
    padding-right: 36px;
    position: absolute;
}
.select_box_activator {
	min-height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	margin-right: 36px;
	display: block;
	clear: both;
	cursor: pointer;
	word-wrap: normal;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.select_box_activatorButton {
	z-index: 2;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 36px;
	width: 36px;
}
.select_box_activatorButton:before,
.type_spinner .select_box_activatorButton .spinner_down:before {
	content: "\f0d7";
}
.select_box_activator.active .select_box_activatorButton:before,
.type_spinner .select_box_activatorButton .spinner_up:before {
	content: "\f0d8";
}

.type_spinner .select_box_activatorButton:before {
	content: "" !important;
}
.type_spinner .select_box_activatorButton .spinner_down {
	content: "";
	position: absolute;
	top: 50%;
	line-height: 18px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.type_spinner .select_box_activatorButton .spinner_up {
	content: "";
	position: absolute;
	line-height: 18px;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 50%;
}
.type_spinner .select_box_activatorButton .spinner_down:hover,
.type_spinner .select_box_activatorButton .spinner_up:hover {
	background-color: #ccc;
}
.select_box_selector {
	display: none;
	overflow: hidden;
	border: 2px solid;
	position: absolute;
	top: 100%;
	z-index: 98;
	margin-top: 0px;
	left: -2px;
	right: -2px;
	background: #fff;
}
.select_box_selector.searchbox {

} 
.select_box_selector:not(.top) {
	border-top: 1px solid;
}
.select_box_selector.top {
	border-bottom: 1px solid;
	bottom: 100% !important;
	top: auto;
}
.select_box_search {
	padding: 4px;
	padding-bottom: 0px;
}
.select_box_searchinput {
	padding-right: 36px !important;
}
.select_box_search:before {
	content: "\f002";
	height: 36px;
	width: 36px;
	line-height: 36px;
	position: absolute;
	right: 6px;
	top: 6px;
}
.select_box_contentWrapper {
	position: relative;
	max-height: 50px;
	overflow: hidden;
}
.select_box_selector ul {
	padding: 4px;
	position: relative;
}
.select_box_selector li {
	line-height: 19px;
	padding: 5px 6px;
	margin: 0;
	cursor: pointer;
	list-style: none;
	word-wrap: break-word;
	margin-bottom: 4px;
	background-color: #eaedf5;
}
.select_box_selector li:last-child {
	margin-bottom: 0px;
}
.nofound span {
	font-weight: bold;
}
.select_box_selector li:hover {
	background-color: #dce1ee;
}
.select_box_selector li.active {
	color: #1d2938;
	background: #cdd1dc;
	font-weight: bold;
}
.select_box_selector li.nofound:hover {
	background-color: inherit !important;
	color: inherit !important;
}
.select_box_selector li .marked {
	background-color: #FFC;
}
.select_box.mobile .select_box_activator {
	margin-right: 72px;
}
.select_box.mobile.type_spinner .select_box_activatorButton {
	width: 72px;
}
.select_box.mobile .select_box_activatorButton .spinner_down,
.select_box.mobile .select_box_activatorButton .spinner_up {
	height: 36px !important;
	width: 36px !important;
	line-height: 36px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
}
.select_box.mobile .select_box_activatorButton .spinner_down {
	left: auto;
	right: 0px;
}



/* simpleChecker Checkbox style
========================================================================================================================================================================================================================================*/

.simpleChecker {
	padding-bottom: 1px;
	margin-bottom: 5px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-moz-user-focus: ignore;
	-moz-user-input: disabled;
	float: left;
	clear: both;
	padding: 6px 0px;
}
.simpleCheckerOriginalInput {
	position: absolute;
	top: 5px;
	bottom: 5px;
}
.simpleCheckerOriginalInput.float_left {
	left: 0px;
}
.simpleCheckerOriginalInput.float_right {
	right: 0px;
}
.simpleCheckerOriginalInput > label,
.simpleCheckerOriginalInput > label input,
.simpleCheckerOriginalInput > input[type="checkbox"] {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	width: 100%;
	z-index: -100;
	padding: 0px;
	opacity: 0;
	margin: 0px;
}
.simpleChecker.float_left > label,
.simpleChecker.float_left > label input,
.simpleChecker.float_left > input[type="checkbox"] {
    left: 0px;
}
.simpleChecker.float_right > label,
.simpleChecker.float_right > label input,
.simpleChecker.float_right > input[type="checkbox"] {
    right: 0px;
}
.small.simpleChecker > label,
.small.simpleChecker > label input,
.small.simpleChecker > input[type="checkbox"] {
    width: 22px;
}
.normal.simpleChecker > label,
.normal.simpleChecker > label input,
.normal.simpleChecker > input[type="checkbox"] {
    width: 53px;
}
.bigger.simpleChecker > label,
.bigger.simpleChecker > label input,
.bigger.simpleChecker > input[type="checkbox"] {
    width: 90px;
}
.big.simpleChecker > label,
.big.simpleChecker > label input,
.big.simpleChecker > input[type="checkbox"] {
    width: 128px;
}


.simpleChecker.small {
	height: 21px;
	line-height: 21px;
	width: auto !important;
}
.simpleChecker.normal {
	height: 25px;
	line-height: 25px;
	width: auto !important;
}
.simpleChecker.bigger {
	height: 30px;
	line-height: 27px;
	width: 100% !important;
}
.simpleChecker.big {
	height: 27px;
	line-height: 27px;
	width: auto !important;
}
.simpleChecker_handler_underlay {
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.simpleChecker_label {
	padding-left: 10px;
	position: relative;
	height: inherit;
	line-height: inherit;
	float: left;
}
.simpleChecker_label.prepend {
	padding-left: 0px;
	padding-right: 10px;
}
.simpleChecker_filler.small {
	width: 18px;
	height: 18px;
	float: left;
	display: block;
	position: relative;
	color: #000;
	padding: 0px;
	background: #fcfcfc;
	border: 2px solid #d3dae7;
	display: inline-block;
	overflow: hidden;
}
.simpleChecker.small .simpleChecker_handler {
	height: inherit;
	overflow: hidden;
	width: inherit;
	position: relative;
	z-index: 10;
}
.simpleChecker.small.checked .simpleChecker_handler {
	height: inherit;
	width: inherit;
	position: relative;
	background: #fff;
	z-index: 10;
}
.simpleChecker.small .simpleChecker_handler:before {
	content: "";
	opacity: 0;
	position: absolute;
	background-color: transparent !important;
    top: 5px;
    left: 4px;
    width: 7px;
    height: 3px;
    border: solid;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.simpleChecker.small.checked .simpleChecker_handler:before {
	opacity: 1;
}

.simpleChecker:not(.small) .simpleChecker_handler {
	border-color: #fff;
}
.simpleChecker.checked:not(.small) .simpleChecker_filler .simpleChecker_handler {
	border-color: #fff;
	background: #fff;
}
.simpleChecker.rounded .simpleChecker_filler {
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-o-border-radius: 14px;
	-moz-border-radius: 14px;
	position: relative;
	overflow: hidden;
	float: right;
}
.simpleChecker.rounded .simpleChecker_filler .simpleChecker_handler_underlay {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
}
.simpleChecker.rounded .simpleChecker_handler {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	overflow: hidden;
}
.simpleChecker_filler.normal {
	width: 49px;
	height: 22px;
	float: left;
	display: block;
	position: relative;
	color: #000;
	padding: 0px;
	background: #fcfcfc;
	border: 2px solid #d3dae7;
	display: inline-block;
}
.normal .simpleChecker_handler {
	overflow: hidden;
	height: inherit;
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #999;
	z-index: 10;
}
.normal .simpleChecker_handler span {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.normal .simpleChecker_handler_underlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}
.normal .simpleChecker_handler_underlay .simpleChecker_fillerRight {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.normal .simpleChecker_handler_underlay .simpleChecker_fillerLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
}
.simpleChecker.normal .simpleChecker_handler_underlay .simpleChecker_fillerRight span,
.simpleChecker.normal .simpleChecker_handler_underlay .simpleChecker_fillerLeft span {
	height: 22px;
	line-height: 22px;
	position: relative;
	display: block;
	margin: 0 auto;
}
.simpleChecker_filler.bigger {
	width: 86px;
	height: 24px;
	float: left;
	display: block;
	position: relative;
	color: #000;
	padding: 0px;
	background: #fcfcfc;
	border: 2px solid #d3dae7;
	display: inline-block;
}
.bigger .simpleChecker_handler {
	overflow: hidden;
	width: 32px;
	height: 20px;
	position: absolute;
	border: 2px solid #999;
	z-index: 10;
}
.bigger .simpleChecker_handler span {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.bigger .simpleChecker_handler_underlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	line-height: 20px;
	height: 24px;
	overflow: hidden;
}
.bigger .simpleChecker_handler_underlay .simpleChecker_fillerRight {
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.bigger .simpleChecker_handler_underlay .simpleChecker_fillerLeft {
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.simpleChecker_filler.big {
	width: 124px;
	height: 24px;
	float: left;
	display: block;
	position: relative;
	color: #000;
	padding: 0px;
	background: #fcfcfc;
	border: 2px solid #d3dae7;
	display: inline-block;
}
.big .simpleChecker_handler {
	overflow: hidden;
	width: 52px;
	height: 20px;
	position: absolute;
	border: 2px solid #999;
	z-index: 10;
}
.big .simpleChecker_handler span {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.big .simpleChecker_handler_underlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
}
.big .simpleChecker_handler_underlay .simpleChecker_fillerRight {
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.big .simpleChecker_handler_underlay .simpleChecker_fillerLeft {
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom),
.simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom) {
	width:12px;
}
.simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom):before,
.simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom):after {
	content:'';
	position:absolute;
	top: 50%;
	margin-top: -6px;
    right: 4px;
	width:3px;
	height:12px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.simpleChecker:not(.small) .simpleChecker_handler_underlay .simpleChecker_fillerRight span:not(.custom):after {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.simpleChecker_handler_underlay .simpleChecker_fillerLeft span:not(.custom) {
	content: " ";
	width: 11px;
	text-indent: -9999px;
}
.simpleChecker_handler_underlay .simpleChecker_fillerLeft span:not(.custom):before {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -50%;
    left: 50%;
    margin-left: -50%;
    width: 8px;
    height: 4px;
    border: solid #fff;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.simpleChecker.big .simpleChecker_handler_underlay .simpleChecker_fillerRight span,
.simpleChecker.big .simpleChecker_handler_underlay .simpleChecker_fillerLeft span {
	height: 24px;
	line-height: 24px;
	position: relative;
	display: block;
	margin: 0 auto;
}
.simpleChecker.bigger .simpleChecker_handler_underlay .simpleChecker_fillerRight span,
.simpleChecker.bigger .simpleChecker_handler_underlay .simpleChecker_fillerLeft span {
	height: 20px;
	line-height: 20px;
	position: relative;
	display: block;
	margin: 0 auto;
}
.simpleChecker:last-child {
	margin: 0px;
}


/* simpletip style
========================================================================================================================================================================================================================================*/

.default_tip {
	margin-top: 10px;
	font-size: 12px;
	color: #9c9c9c;
}
.simpletip {
	opacity: 0;
	font-size: 13px;
	line-height: 28px;
	min-height: 36px;
	position: absolute;
	z-index: 1000;
}
.simpletip.stposition_bottom:after,
.simpletip.stposition_bottom_left:after,
.simpletip.stposition_bottom_right:after,
.simpletip.stposition_top:after,
.simpletip.stposition_top_left:after,
.simpletip.stposition_top_right:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(95, 95, 95, 0);
	border-bottom-color: #5f5f5f;
	border-width: 4px;
	margin-left: -12px;
	margin-right: -4px;
	margin-top: -4px;
	margin-bottom: -4px;
}
.simpletip.stposition_left:after,
.simpletip.stposition_left_top:after,
.simpletip.stposition_left_bottom:after,
.simpletip.stposition_right:after,
.simpletip.stposition_right_top:after,
.simpletip.stposition_right_bottom:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(95, 95, 95, 0);
	border-right-color: #5f5f5f;
	border-width: 5px;
	margin-left: -4px;
	margin-right: -4px;
	margin-top: -4px;
	margin-bottom: -4px;
}
.simpletip.stposition_right_top:after,
.simpletip.stposition_left_top:after {
	top: 18px;
}
.simpletip.stposition_right_bottom:after,
.simpletip.stposition_left_bottom:after  {
	top: auto;
	bottom: 18px;
}
.simpletip.stposition_bottom_left:after,
.simpletip.stposition_top_left:after {
	left: 18px;
}
.simpletip.stposition_bottom_right:after,
.simpletip.stposition_top_right:after  {
	left: auto;
	right: 18px;
}
.simpletip.stposition_top:after,
.simpletip.stposition_top_left:after,
.simpletip.stposition_top_right:after {
	top: 100%;
	border-color: rgba(95, 95, 95, 0);
	border-top-color: #5f5f5f;
}
.simpletip.stposition_left:after,
.simpletip.stposition_left_top:after,
.simpletip.stposition_left_bottom:after{
	border-width: 4px;
	right: auto;
	left: 100%;
	border-color: rgba(95, 95, 95, 0);
	border-left-color: #5f5f5f;
}
.simpletip.stposition_bottom,
.simpletip.stposition_bottom_left,
.simpletip.stposition_bottom_right {
	padding-top: 4px;
}
.simpletip.stposition_top,
.simpletip.stposition_top_left,
.simpletip.stposition_top_right {
	padding-bottom: 4px;
}
.simpletip.stposition_left,
.simpletip.stposition_left_top,
.simpletip.stposition_left_bottom {
	padding-right: 4px;
}
.simpletip.stposition_right,
.simpletip.stposition_right_top,
.simpletip.stposition_right_bottom {
	padding-left: 4px;
}
.simpletip_inner {
	padding: 5px 10px 5px 10px;
	background-color: #5f5f5f;
	border-radius: 1px;
	color: white;
	max-width: 320px;
	cursor: default;
	text-align: center;
}
.simpletipImageWrapper {
	margin: 0px -5px;
}
.simpletip_inner img {
	display: block;
}

/* simpleSlider style
========================================================================================================================================================================================================================================*/

.simpleSlider {
    height: 30px;
    margin: 5px auto;
    min-width: 150px;
    position: relative;
    width: 90%;
}

.simpleSlider input{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	border: none !important;
	height: 100%;
	line-height: 30px;
	opacity: 0;
	z-index: -100;
	box-sizing: border-box;
}
.SimpleSliderTrack {
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	bottom: 10px;
	background: #f2f4fa;
	overflow: hidden;
}
.SimpleSliderTrack:before, .SimpleSliderTrack::before {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border: 1px solid #d3dae7;
}
.SimpleSliderTrackFiller.black {
	background-color: #222222;
}
.SimpleSliderTrackFiller.red {
	background-color: #cc3d3d;
}
.SimpleSliderTrackFiller.green {
	background-color: #43bf43;
}
.SimpleSliderTrackFiller.blue {
	background-color: #2a70e8;
}
.SimpleSliderTrackFiller.lblue {
	background-color: #517fb2;
}
.SimpleSliderTrackFiller.pink {
	background-color: #d2477e;
}
.SimpleSliderTrackFiller.purple {
	background-color: #ad3bc4;
}
.SimpleSliderTrackFiller.yellow {
	background-color: #ffc228;
}
.SimpleSliderTrackFiller.orange {
	background-color: #fd7337;
}
.SimpleSliderTrackFiller.mint {
	background-color: #14aea8;
}
.SimpleSliderTrackFiller.brown {
	background-color: #5d4037;
}
.SimpleSliderTrackFiller.grey {
	background-color: #455a64;
}
.SimpleSliderTrackFiller {
	position: absolute;
	top: 0px;
	bottom: 0px;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.40)), color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.5, rgba(255, 255, 255, 0.40)), color-stop(0.75, rgba(255, 255, 255, 0.40)), color-stop(0.75, rgba(255, 255, 255, 0.15)), to(rgba(255, 255, 255, 0.15)));
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.40) 25%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.40) 50%, rgba(255, 255, 255, 0.40) 75%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0.15));
	background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.40) 25%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.40) 50%, rgba(255, 255, 255, 0.40) 75%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0.15));
	background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.40) 25%, rgba(255, 255, 255, 0.15) 25%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.40) 50%, rgba(255, 255, 255, 0.40) 75%, rgba(255, 255, 255, 0.15) 75%, rgba(255, 255, 255, 0.15));
	
}
.SimpleSliderScrollBar {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.SimpleSliderThumb {
	position: absolute;
	top: 50%;
	height: 0px;
	width: 0px;
}
.SimpleSliderThumb .thumbView:after,
.SimpleSliderThumb .thumbView::after {
	content: "";
	width: 0px;
	border: 4px solid #d3dae7;
	position: absolute;
	left: 6px;
	top: 6px;
	border-radius: 4px;
}
.SimpleSliderThumb .thumbView {
	cursor: pointer;
	position: relative;
	left: -12px;
	top: -12px;
	height: 20px;
	width: 20px;
	border-radius: 15px;
	background: #fff;
	border: 2px solid #d3dae7;
}
.ThumbNumber {
	color: #f2f2f2;
	position: absolute;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	top: 17px;
	width: 50px !important;
	margin-left: -30px;
	background-color: #5f5f5f;
	z-index: 10000;
	text-align: center;
	cursor: pointer;
}
.simpleSlider:not(.vertical) .ThumbNumber:before,
.simpleSlider:not(.vertical) #secondThumb .ThumbNumber:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(95, 95, 95, 0);
	border-bottom-color: #5f5f5f;
	border-width: 4px;
	margin-left: -4px;
}
.simpleSlider:not(.vertical) #secondThumb .ThumbNumber:after {
	border-color: rgba(95, 95, 95, 0);
	border-top-color: #5f5f5f;
	bottom: auto;
}
.simpleSlider.vertical .ThumbNumber:before,
.simpleSlider.vertical #secondThumb .ThumbNumber:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(95, 95, 95, 0);
	border-left-color: #5f5f5f;
	border-width: 4px;
	margin-top: -4px;
}
.simpleSlider.vertical #secondThumb .ThumbNumber:after {
	right: 100%;
	border-color: rgba(95, 95, 95, 0);
	border-right-color: #5f5f5f;
	left: auto;
}
#secondThumb .ThumbNumber {
    bottom: auto;
    top: 12px;
}
.simpleSlider.vertical {
	max-height: 500px;
	min-height: 100px;
	position: relative;
	width: 30px;
	min-width: 30px;
	margin-right: 4px;
	float: left;
}
.simpleSlider.vertical .SimpleSliderTrack {
	left: 10px;
	right: 10px;
	top: 0px;
	bottom: 0px;
}
.simpleSlider.vertical .SimpleSliderTrackFiller {
	left: 0px;
	right: 0px;
	top: auto;
	bottom: auto;
}
.simpleSlider.vertical .SimpleSliderThumb {
	top: auto;
	left: 50%;
}
.simpleSlider.vertical .ThumbNumber {
	right: 17px;
	top: -15px !important;
}
.simpleSlider.vertical #secondThumb .ThumbNumber {
	left: 47px;
	top: -15px !important;
}



/* Ratings
========================================================================================================================================================================================================================================*/
.rating-group { color: rgba(200,200,200,1); height:40px; line-height:40px; margin-bottom:0px; padding-top: 8px; }
.rating-group:not(section):last-child { margin-bottom:0; }
.rating-group .label { 
	float: left;
    height: 40px;
    padding-top: 0px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0px;
    line-height: 40px !important;
}
.rating-group .ratings { float:left; height:30px; line-height:30px; }
.ratings input { left:-9999px; position:absolute; }
.ratings input + label {
	color:rgba(0,0,0,.08);
	cursor:pointer;
	font-size:20px;
	float:right;
	padding:0 2px;
}

.ratings > label {
    display: inline-block;
    float: right;
    padding-right: 30px !important;
    width: auto;
}


/* captcha
========================================================================================================================================================================================================================================*/
.captchaImage {
	position: absolute;
	background: rgba(0,0,0,0) !important;
}
.captchaImage.before {
	top: 2px;
	left: 2px;
	border-right: 2px solid #d3dae7;
}
.captchaImage.after {
	top: 2px;
	right: 2px;
	border-left: 2px solid #d3dae7;
}
.captchaImage.after + input {
	padding-right: 110px !important;
}
.captchaImage.before + input {
	padding-left: 110px !important;
}
.icon-prepend ~ .captchaImage.after + input {
	padding-right: 110px !important;
}
.icon-append ~ .captchaImage.before + input {
	padding-left: 110px !important;
}
.icon-prepend ~ .icon-append ~ .captchaImage.after + input {
	padding-right: 140px !important;
}
.icon-prepend ~ .icon-append ~ .captchaImage.before + input {
	padding-left: 140px !important;
}
.icon-prepend ~ .icon-append ~ .captchaImage.after {
	right: 35px !important;
}
.icon-prepend ~ .icon-append ~ .captchaImage.before {
	left: 35px !important;
}


/* css based checkbox and radio buttons style 
========================================================================================================================================================================================================================================*/

.radio,
.checkbox,
.radio-toggle,
.checkbox-toggle {
	cursor:pointer;
	font-size:inherit;
	height:16px;
	position:relative;
	line-height:16px;
}
.radio,
.checkbox,
.inline-group .radio,
.inline-group .checkbox { padding:9px 0 8px 32px; }

.radio-toggle,
.checkbox-toggle,
.inline-group .radio-toggle,
.inline-group .checkbox-toggle { padding:9px 0 8px 58px; }

.radio:last-child,
.checkbox:last-child,
.radio-toggle:last-child,
.checkbox-toggle:last-child { margin-bottom:0; }

.inline-group .radio,
.inline-group .checkbox,
.inline-group .radio-toggle,
.inline-group .checkbox-toggle { display:inline-block; margin-right:25px; }

.radio input,
.checkbox input,
.radio-toggle input,
.checkbox-toggle input { position:absolute; left:-9999px; }

.radio i,
.checkbox i,
.checkbox-toggle i,
.radio-toggle i {
	background-color:#fff;
	border: 2px solid #d3dae7;
	display:block;
	height:18px;
	left:0;
	outline:none;
	position:absolute;
	top: 6px;
	-webkit-transition:border-color.2s;
	-moz-transition:border-color.2s;
	-ms-transition:border-color.2s;
	-o-transition:border-color.2s;
	transition:border-color.2s;
}
.radio i,
.checkbox i { width:18px; }

.checkbox-toggle i,
.radio-toggle i { width:44px; }

.radio i,
.radio i:after,
.radio-toggle i:before {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
}
.radio-toggle i {
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	-o-border-radius:13px;
	border-radius:13px;
}
.radio i:after {
	//background-color:rgba(48,63,159,.9);
	content:"";
	height:8px;
	top:5px;
	left:5px;
	opacity:0;
	position:absolute;
	width:8px;
}
.checkbox i:after {
	content: "";
    opacity: 0;
    position: absolute;
    top: 5px;
    left: 4px;
    width: 7px;
    height: 3px;
    border: solid;
    border-width: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.radio input:checked + i:after,
.checkbox input:checked + i:after { opacity:1; }


.checkbox-toggle input:not(:disabled):checked + i:before,
.radio-toggle input:not(:disabled):checked + i:before {
	background: #fff;
}
.checkbox-toggle input:checked + i:after,
.radio-toggle input:checked + i:after {
	color: #fff !important;
}
.checkbox-toggle i:before,
.radio-toggle i:before {
	border:2px solid #fff;
	content:"";
	display:block;
	height:14px;
	left:0px;
	position:absolute;
	top:0px;
	width:14px;
}
.checkbox-toggle input:checked + i:before,
.radio-toggle input:checked + i:before { left:26px; }

.checkbox-toggle i:after,
.radio-toggle i:after,
.checkbox-toggle input:checked + i:after,
.radio-toggle input:checked + i:after {
	font-size: 10px;
    font-style: normal;
    font-weight: bold;
    line-height: 18px;
    position: absolute;
    top: 0px;
	height:18px;
    width: 26px;
    text-align: center;
}
.checkbox-toggle i:after,
.radio-toggle i:after { content:"Nein"; left:15px; }

.checkbox-toggle input:checked + i:after,
.radio-toggle input:checked + i:after { content:"Ja"; left:0px; }

.checkbox:hover i,
.radio:hover i,
.checkbox-toggle:hover i,
.radio-toggle:hover i { border:2px solid #d3dae7; }

.radio input:checked + i,
.checkbox input:checked + i,
.radio-toggle input:checked + i,
.checkbox-toggle input:checked + i { border:2px solid #d3dae7; }

.radio input:checked + i,
.checkbox input:checked + i {  }

.checkbox-toggle input:not(:disabled):checked + i,
.radio-toggle input:not(:disabled):checked + i { background-color:#e8eaf6; }

.inline-group .radio,
.inline-group .checkbox,
.inline-group .radio-toggle,
.inline-group .checkbox-toggle { display:inline-block; margin-right:25px; }



/* form styles
========================================================================================================================================================================================================================================*/

.pf_form header, 
.pf_form footer, 
.pf_form .pf_header, 
.pf_form .pf_footer {
	font-size: 26px;
    line-height: 34px;
	text-align: left;
	padding: 20px;
	padding-left: 22px;
	padding-right: 22px;
	background-color: #e6e6e6;
	border-bottom: 1px solid #cfd8d9;
}
label {
	display: block;
	position: relative;
}
.pf_form header {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.pf_form footer, 
.pf_form .pf_footer {
	border: none;
	border-top: 1px solid #cfd8d9;
}
.pf_form footer:after, 
.pf_form footer:before,
.pf_form .pf_footer:after, 
.pf_form .pf_footer:before {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.pf_form section.separator,
.pf_form .section.separator {
	position: relative;
	width: 100%;
	text-align: center;	
}
.pf_form section.separator:before,
.pf_form .section.separator:before {
    content: "";
    height: 1px;
    background-color: #cfd8d9;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
}
.pf_form section.separator span,
.pf_form .section.separator span {
	position: relative;
    background-color: #f0f0f0;
    padding: 10px;
    border: 1px solid #cfd8d9;
}
.pf_form fieldset,
.pf_form .fieldset {
    padding: 25px 30px 5px;
}
.pf_form fieldset + fieldset, 
.pf_form .stepsHolder + fieldset {
    border-top: 1px solid #cfd8d9;
}
.pf_form fieldset section,
.pf_form .fieldset .section {
	margin-bottom: 20px;
}
.pf_form .note {
    margin-top: 6px;
    padding: 0 1px;
    padding-left: 15px;
    font-size: 13px;
    line-height: 15px;
    color: #999;
}
.pf_form {
	position: relative;
    z-index: 10;
    background-color: #f0f0f0;
}
.w_formBody, .bs_borderBox {
	-webkit-box-sizing : border-box;‌​
    -moz-box-sizing : border-box;
    box-sizing : border-box;
}
.b_formHeader {
	background-color: #e6e6e6;
}
.b_formBody {
	position: relative;
	z-index: 10;
	background-color: #f0f0f0;
}
.fieldset > input:last-child {
	margin-bottom: 0px;
}
form .formSeparator {
	margin: 10px 0px 30px 0px;
}
.formSeparator {
	position: relative;
	text-align: center;
}
.multistep fieldset .formSeparator {
	margin: 10px -30px 30px -30px;
}
.formSeparator > span {
	padding: 5px 10px;
	border: 1px solid #cfd8d9;
	border-radius: 2px;
	position: relative;
	background-color: #f0f0f0;
	box-shadow: 0px 4px 4px rgba(0,0,0,.2);
}
.formSeparator:before {
	content:"";
	height:1px;
	background-color: #cfd8d9;
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
}
.hiddenFormPiece {
	position: absolute;
	left: -999999999px;
	top: -999999999px;
}

