.slider-fragebogen { font-weight: 300; }
.slider-fragebogen h2	{     
	color: #253786;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 24px;
	}
.slider-fragebogen label { font-size: 12px; color: #253786; margin-top: 12px; font-weight: 300; }
.slider-fragebogen p { color: #253786;  }
.slider-fragebogen #xperto_content h1 { margin-bottom: 24px; }

.slider-fragebogen td { padding: 3 0 3px 0; margin: 0; border: none; }
.tbl_fragebogen td { padding: 12px 0 0 0; margin: 0; border: none; border-bottom: 1px solid #E1E1E1; }

.slider-fragebogen div { margin-left: 1px; margin-right: 1px; }

.error,
.error_dgv { color: red; display: none; }

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
		height: 33px;
		padding: 6px 10px 6px 2px; /* The 6px vertically centers text on FF, ignored by Webkit */
		background-color: #F6F6F6;
		box-shadow: none;
		box-sizing: border-box;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		border-bottom: 1px solid #DADADA;
		width: 100%;
		margin-bottom: 12px; 
		font-family: 'Open Sans', sans-serif;
		}
		
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		border-bottom: 1px solid #DADADA;
  outline: 0;
  }
		
textarea {
		min-height: 90px;
		height: auto;
		padding: 6px 10px 6px 2px; /* The 6px vertically centers text on FF, ignored by Webkit */
		background-color: #F6F6F6;
		box-shadow: none;
		box-sizing: border-box;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		border-bottom: 1px solid #DADADA;
		width: 100%;
		margin-bottom: 12px; 
		font-family: 'Open Sans', sans-serif;
		}
		
textarea:focus {
  border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		border-bottom: 1px solid #DADADA;
  outline: 0;
  }
		
		
.btns	{ text-align: left; margin-bottom: 72px; margin-top: 48px;}

.btn_next,
.btn_submit,
.btn_submit_e,
.btn_next_mailcheck { 
	border: 1px solid #000000;
	color: #000000;
	font-weight: 300;
	font-size: 18px;
	padding-left: 16px; 
	padding-right: 16px;
}

.btn_prev { 
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	font-weight: 300;
	font-size: 18px;
	padding-left: 16px; 
	padding-right: 16px;
}

.btn_next,
.btn_submit,
.btn_submit_e,
.btn_next_mailcheck,
.btn_prev {
	margin: 0 16px 0 0;
	font-size: 1em;
	height: 38px; 
	line-height: 38px;
	display: inline-block;
}
.btn_next:hover,
.btn_submit:hover,
.btn_submit_e:hover,
.btn_next_mailcheck:hover,
.btn_prev:hover {
	cursor: pointer;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #000000;
}


.projektart_isin { display: none; padding-left: 18px; margin-top: -20px; width: 50%; }

.invest_left { float:left; width: 50%; }
.invest_right { float:right; width: 50%; color: #999999; }

.slick-slide { outline: none; }
.slick-dots {
	top: -80px; 
	text-align: right;
	height: 15px;
	width: 300px;
	right: 0;
	}
.slick-dots li { background-color: #CCCCCC; width: 12px; height: 12px; }
.slick-dots li.slick-active { background-color: #253786; width: 12px; height: 12px; }
	
.slick-dots li button { color: #253786; }

.slick-dots li button:before {
	opacity: 1;
	color: #CCCCCC; 
	font-size: 5px;
	}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #253786;
}

.slick-dots {
    pointer-events: none
}