.disableOnInteractiveTool,
.editContainer,
.editMode output{
	display: none;
}

.editMode .editContainer{
	display: block;
}



/**
*	Basics & Framework
*/
.ivf_wrap{
	-webkit-transition: height 500ms ease;
	-moz-transition: height 500ms ease;
	-ms-transition: height 500ms ease;
	-o-transition: height 500ms ease;
	transition: height 500ms ease;
}
/*
.ivf_wrap .step{
	position: 		relative;
	display:		none;
	min-height: 	350px;

	-webkit-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
}

.ivf_wrap .step.shake{
	-webkit-animation-duration: 0.6s !important;
    animation-duration: 0.6s !important;
}

.ivf_wrap .step.active{
	display:		block;
}


.ivf_footer{
	margin-top:		35px;
}

.ivf_progress{
	float:			left;
	width:			69%;
}

.ivf-button-holder{
	float:			right;
	width:			31%;
	text-align:		right;
}*/

/*
.ivf-infobox{
	margin-top:		31px;
}

.ivf-infobox-left,
.ivf-infobox-right{
	float:			left;
	width:			50%;
}

.ivf-infobox-left.tinyMceBody ul{
	margin:			0;
}

.ivf-infobox-left.single-text{
	padding-top:	17px;
}*/

/**
*	Button
*/
/*
.ivf-button-holder a.ivf_prev,
.ivf-button-holder a.ivf_next{
	float:			right;
}

.ivf-button-holder a.button.ivf_prev{
	padding-left:	1em;
	padding-right:	1em;
	
	-webkit-border-radius: 1px 0 0 1px;
			border-radius: 1px 0 0 1px;
	
	margin-right: 	3px;
}

.ivf-button-holder a.button.ivf_next.withBack{
	-webkit-border-radius: 0 1px 1px 0;
			border-radius: 0 1px 1px 0;
}

.ivf-button-holder a.button span{
	display:		inline-block;
}

.ivf-button-holder a.button.ivf_next span{
	margin-right: 	-0.8em;
}

.ivf-button-holder a.button.ivf_prev span{
	margin-left: 	-0.4em;
    margin-right: 	-0.4em;
}*/

/**
*	Radio & Iconsets
*/
/*
.ivf_wrap .radio-icon{
	display: none;
	position:		relative;
	float:			left;
	
	width:			104px;
	height:			24px;
	padding-top:	124px;
	margin-right:	7.6%;
	margin-bottom:	37px;
	
	cursor:			pointer;
}

.ivf_wrap .radio-icon.last{
	margin-right:	0;
}

.ivf_wrap .radio-icon input{
	display:		none;
}

.ivf_wrap .radio-icon .radio-icon-label{
	font-family:	"latoregular",Arial,Helvetica,sans-serif;
	font-size:		.9em;
	line-height: 	1.1em;
	letter-spacing: -0.05em;
	
	text-transform:	uppercase;
	text-align:		center;
	
	color:			#7b7b7b;
	margin-top: 	5px;
}

.ivf_wrap .radio-icon:hover .radio-icon-label,
.ivf_wrap .radio-icon.active .radio-icon-label{
	color:			#0f71b8;
}

.ivf_wrap .radio-icon-background{	
	position:		absolute;
	top:			0;
	left:			0;

	width:			104px;
	height:			119px;
}

.ivf_wrap .radio-icon-background.over{
	z-index:		1;
	background:		url("assets/images/icons/choose_bg.png") no-repeat center center;
}

.ivf_wrap .radio-icon-background.out{
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	     -o-transition: all 300ms ease;
			transition: all 300ms ease;
	
	z-index:		2;
	opacity:		0;
	background:		url("assets/images/icons/choose_bg_active.png") no-repeat center center;
}

.ivf_wrap .radio-icon:hover  .radio-icon-background.out,
.ivf_wrap .radio-icon.active .radio-icon-background.out{
	opacity:		1;
	background:		url("assets/images/icons/choose_bg_active.png") no-repeat center center;
}

.ivf_wrap .radio-icon-symbol{
	position:			absolute;
	z-index:			3;
	background-image:	url("assets/images/icons/icon-map.png");
	background-repeat:  no-repeat;
	
	-webkit-transition: all 300ms ease;
	   -moz-transition: all 300ms ease;
	    -ms-transition: all 300ms ease;
	     -o-transition: all 300ms ease;
			transition: all 300ms ease;
}

.ivf_wrap .radio-icon:hover .radio-icon-symbol{
	/*margin-top:			-8px;/
}

.ivf_wrap .radio-icon-symbol.haus{
	background-position:0 0;
	
	top:				22px;
	left:				12px;
	
	width:				84px;
	height:				73px;
}

.ivf_wrap .radio-icon-symbol.wohnung{
	background-position:-85px 0;
	
	top:				16px;
	left:				24px;
	
	width:				69px;
	height:				85px;
}

.ivf_wrap .radio-icon-symbol.gewerbe{
	background-position:-153px 0;
	
	top:				23px;
	left:				16px;
	
	width:				82px;
	height:				78px;
}

.ivf_wrap .radio-icon-symbol.grundstueck{
	background-position:-234px 0;
	
	top:				35px;
	left:				5px;
	
	width:				94px;
	height:				54px;
}

.ivf_wrap .radio-icon-symbol.garage{
	background-position:-236px -55px;
	
	top:				31px;
	left:				9px;
	
	width:				89px;
	height:				56px;
}

.ivf_wrap .radio-icon-symbol.carport{
	background-position:-145px -84px;
	
	top:				31px;
	left:				8px;
	
	width:				89px;
	height:				57px;
}

.ivf_wrap .radio-icon-symbol.stellplatz{
	background-position:-55px -86px;
	
	top:				31px;
	left:				8px;
	
	width:				90px;
	height:				55px;
}

.ivf_wrap .radio-icon-symbol.keine{
	background-position:-235px -119px;
	
	top:				34px;
	left:				8px;
	
	width:				89px;
	height:				54px;
}
*/

.ivf_wrap .logo-icon-symbol{
	background-image:	url(assets/images/icons/symbol-map.png);
	background-repeat:  no-repeat;		
	
	float:				left;
	margin-left: 		0.6em;
}

.ivf_wrap .logo-icon-symbol.makler{
	width:				83px;
	height:				83px;
	
	background-position:-3px 0;
}

.ivf_wrap .logo-icon-symbol.datenschutz{
	width:				85px;
	height:				87px;
	
	background-position:-85px 0;
}

.ivf_wrap .logo-icon-symbol.kostenlos{
	width:				82px;
	height:				90px;
	
	background-position:-178px 0;
}

/**
*	Inputfelder
*/

/*.ivf_wrap .ivf-input-row{
	margin-bottom:		37px;
}

.ivf_wrap .jqTransformInputWrapper{
	background:			#f7f7f7;
	
	-webkit-box-shadow:	inset 1px 1px 3px -1px #737373 !important;
			box-shadow:	inset 1px 1px 3px -1px #737373 !important;
}

.ivf_wrap .jqTransformInputWrapper.jqTransformInputWrapper_focus{
	border-color:		#FFFFFF;
}*/

/**
*	Formular
*/

/*.ivf-row{
	margin-bottom:		13px;
}

.ivf-cell{
	float:				left;
	width:				48%;
	margin-right:		4%;
}

.ivf-cell:nth-child(2){
	margin-right:		0;
}*/

/**
*	Range Box

.ivf_wrap .range-slider-box {
	height:				auto;
	width:				100%;
	height:				85px;
}

.ivf_wrap .range-slider-box > div{
	float:				left;
}*/
/*
.ivf_wrap .range-icon{
	width:				20%;
}

.ivf_wrap .range-icon .radio-icon-symbol{
	top:				0;
	left:				0;
	position:			relative;
}

.ivf_wrap .range-slider{
	width:				50%;
	padding-top: 		29px;
}

.ivf_wrap .range-slider-label{
	margin-top:			3px;
}

.ivf_wrap .range-slider-label > div{
	float:				left;
	width:				50%;
	font-size:			.8em;
}

.ivf_wrap .range-slider-label .range-slider-label-right{
	text-align:			right;
}*/

/*
.ivf_wrap .range-input-wrap,
.ivf_wrap .range-input-type{
	border:				1px solid #f0f0f0;
	box-sizing:			border-box;
	padding:			5px;
	
	height:				48px;
	float:				left;
}*/

/*.ivf_wrap .range-input-wrap{
	width:				70%;

	-webkit-border-radius: 3px 0 0 3px;
			border-radius: 3px 0 0 3px;
	
	-webkit-box-shadow:	inset 2px 2px 3px -3px #202e2e;
			box-shadow:	inset 2px 2px 3px -3px #202e2e;
}

.ivf_wrap .range-input-type{
	border-left:		0 none;
	background:			#f7f7f7;
	color:				#AFAFAF;
	width:				30%;
	text-align:			center;
	
	padding-top:		12px;
	
	-webkit-border-radius: 0 3px 3px 0;
			border-radius: 0 3px 3px 0;
			
	-webkit-box-shadow:	inset 1px 2px 3px -3px #202e2e;
			box-shadow:	inset 1px 2px 3px -3px #202e2e;
}*/

/*.ivf_wrap .range-input-wrap.small{
	width:				40%;
}

.ivf_wrap .range-input-wrap.full{
	width:				100%;
	
	-webkit-border-radius: 3px;
			border-radius: 3px;
}

.ivf_wrap .range-input-type.big{
	width:				60%;
}

.ivf_wrap .range-input-wrap input{
	box-sizing:			border-box;
	padding:			5px 8px;
	margin:				0;
	border:				0 none;
	background:			none;
	
	height:				100%;
	width:				100%;
}*/

/*.ivf_wrap .range-input-label{
	font-size:			.9em;
	margin-bottom:		1px;
}


.ivf_wrap .range-slider-box{
	margin-top: 		21px;
}

.ivf_wrap .range-slider-box.grundstueck{
	margin-bottom:		45px;
}
*/
/**
*	Range Slider
*/

/*.ivf_wrap .rage-slider-bar{
	display:inline-block;
	*display:inherit;
}

.ivf_wrap .mb_slider {
	padding:			0;
}

.ivf_wrap .mb_sliderBar {
	width: 				100%;
	height: 			6px;
	background:			#e4e4e4;
	
	-webkit-box-shadow:	inset 1px 1px 1px -1px #202e2e;
			box-shadow:	inset 1px 1px 1px -1px #202e2e;
}

.ivf_wrap .mb_sliderValueLabel {
	margin-top:			-25px;
	border:				0 none;
	padding:			7px 9px;
	
	color:				#FFFFFF;
	text-shadow: 		1px 1px 1px #717171;
	
	-webkit-user-select: none;  
 	   -moz-user-select: none;    
  	    -ms-user-select: none;      
  		    user-select: none;
	
	background: 		#E08F00;
	background: 		rgb(242,167,0);
	background: 		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZThkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: 		-moz-linear-gradient(top,  rgba(242,167,0,1) 0%, rgba(222,141,0,1) 100%);
	background: 		-webkit-linear-gradient(top,  rgba(242,167,0,1) 0%,rgba(222,141,0,1) 100%);
	background: 		linear-gradient(to bottom,  rgba(242,167,0,1) 0%,rgba(222,141,0,1) 100%);
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2a700', endColorstr='#de8d00',GradientType=0 );
}

.ivf_wrap .mb_sliderValueLabel:after {
	top: 				100%;
	left: 				17%;
	border: 			solid transparent;
	content: 			" ";
	height: 			0;
	width: 				0;
	position: 			absolute;
	pointer-events: 	none;
	border-color: 		rgba(224, 143, 0, 0);
	border-top-color: 	#E08F00;
	border-width: 		5px;
	margin-left: 		-5px;
}

.ivf_wrap .single-label .mb_sliderValueLabel:after {
	left:				50%;
}

.ivf_wrap .mb_sliderHandler {
    border-radius: 		10px;
    padding: 			7px 10px;
    top: 				-7px;
	
	background: 		rgb(242,167,0);
	background: 		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZThkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: 		-moz-linear-gradient(top,  rgba(242,167,0,1) 0%, rgba(222,141,0,1) 100%);
	background: 		-webkit-linear-gradient(top,  rgba(242,167,0,1) 0%,rgba(222,141,0,1) 100%);
	background: 		linear-gradient(to bottom,  rgba(242,167,0,1) 0%,rgba(222,141,0,1) 100%);
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2a700', endColorstr='#de8d00',GradientType=0 );
}

.ivf_wrap .mb_sliderRange {
	background:			#eba200;
	
	-webkit-box-shadow:	inset 1px 1px 1px -1px #202e2e;
			box-shadow:	inset 1px 1px 1px -1px #202e2e;
}*/


/**
*	Progressbar


.ivf_footer .ivf_progress{
	padding-top: 18px;
}

.ivf_footer #ivf-progress-bar.custom{
	padding:			0;
	
	-webkit-box-shadow:	inset 1px 1px 1px -1px #202e2e;
			box-shadow:	inset 1px 1px 1px -1px #202e2e;
}

.ivf_footer #ivf-progress-bar.custom div{
	width:				0;
	background:			#eba200;
	height: 			6px;
	
	-webkit-box-shadow:	inset 1px 1px 1px -1px #202e2e;
			box-shadow:	inset 1px 1px 1px -1px #202e2e;
}
*/

/**
*	Other
*/
/*
.ornageGradient{
	background: 		rgb(242,167,0);
	background: 		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyYTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZThkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: 		-moz-linear-gradient(top,  rgba(242,167,0,1) 0%, rgba(222,141,0,1) 100%);
	background: 		-webkit-linear-gradient(top,  rgba(242,167,0,1) 0%,rgba(222,141,0,1) 100%);
	background: 		linear-gradient(to bottom,  rgba(242,167,0,1) 0%,rgba(222,141,0,1) 100%);
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2a700', endColorstr='#de8d00',GradientType=0 );
}


.step:nth-child(4) .range-slider-box{
	margin-top:			0;
}

.step:nth-child(4) .radio-icon{
	margin-bottom: 		28px;
}

.step:nth-child(4) .h2,
.step:nth-child(4)  h2{
	margin-bottom: 		0.4em;
}

.step-3 .ivf_footer{
	margin-top:			12px;
}

.step-4 .ivf_footer,
.step-5 .ivf_footer{
	display:			none;
}*/

/*.ivf_dropDown {display:none;}

@media all and (max-width: 330px) {
.ivf_wrap .step{min-height:270px;}
.ivf_wrap .ivf-input-row{margin-bottom:10px;}
}
*/