#csettingsmore {
	display:none;
}

#csettingsstart {

}

.csettingsbgdark {
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1999;
	background-color: black;
	filter: alpha(opacity=55);
	-khtml-opacity: 0.55;
	-moz-opacity: 0.55;
	opacity: 0.55;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	line-height: 100%;
}
.csettingscontainer {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	position: fixed;
	left: 50%;
	top: 10%;
	width: 700px;
	background-color: #fff;
	z-index: 2000;
	margin-left: -370px;
	padding: 20px;
	border-radius: 6px;
}

.csettingstitle {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px;
}

.csettingstext {
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 15px;
	line-height:20px;
}

.csettingsauswahl {
	max-height: 300px;
	overflow: auto;
	border: 1px solid #c4c4c4;
	padding:10px;
}

.csettingsoptionen {
	font-weight: 300;
	font-size: 14px;
	line-height:18px;
}

.csettingsoptionentrenner {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.csettingsoptionenl {
	width:80%;
	float:left;
}

.csettingsoptionenr {
	width:20%;
	float:left;
	text-align:right;
}

a.csettingslink, a.csettingslink:hover {
	color: #555;
	text-decoration: underline;
}

.csettingsbuttonblock {
	margin-top: 20px;
	text-align: center;
}

.csettingsbuttongrey1 {
	height: 32px;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 14px;
	width: 25%;
	color: #000;
	background-color: #efefef;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	float:left;
	margin-top: 3px;
}

.csettingsbuttongrey2 {
	height: 32px;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 14px;
	width: 25%;
	color: #000;
	background-color: #efefef;
	border: 1px solid #c4c4c4;
	margin-right:2%;
	border-radius: 4px;
}

.csettingsbutton1 {
	height: 38px;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 16px;
	width: 65%;
	color: #FFFFFF;
	background-color: #00a0e1;
	border: 1px solid #00a0e1;
	margin-left:6%;
	border-radius: 4px;
	float:right;
}

.csettingsbutton2 {
	height: 38px;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	font-size: 16px;
	width: 35%;
	color: #FFFFFF;
	background-color: #00a0e1;
	border: 1px solid #00a0e1;
	margin-left:6%;
	border-radius: 4px;
}

.csettingsabfrageblock {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	position: fixed;
	left: 50%;
	top: 10%;
	width: 600px;
	background-color: #fff;
	z-index: 2000;
	margin-left: -320px;
	padding: 20px;
	border-radius: 6px;
}
.csettingsabfrageblocktitle {
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 15px;
}
.csettingsabfrageblocktext {
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 15px;
	line-height:20px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 28px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

.slider.round {
  border-radius: 28px;
}

.slider.round:before {
  border-radius: 50%;
} 

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

@media only screen and (max-width: 770px) {
	
.csettingsabfrageblock {
	width: 88%;
	margin-left: -44%;
	padding: 3%;
	top: 20px;
}

.csettingsbutton1 {
	height: 45px;
	width: 100%;
	margin-left: unset;
	float: unset;
}

.csettingsbuttongrey1 {
	height: 28px;
	width: 100%;
	margin-bottom: 15px;
}

.csettingsabfrageblocktext {
  /* font-size: 16px;
  line-height: 25px; */
  font-size: 14px;
  line-height: 18px;
}

.csettingscontainer {
	width: 88%;
	margin-left: -44%;
	padding: 3%;
	top: 20px;
	margin-bottom:20px;
}

.csettingsbutton2 {
	height: 45px;
	width: 100%;
	margin-left: unset;
	float: unset;
	margin-top:10px;
	margin-bottom: 5px;
}

.csettingsbuttongrey2 {
	height: 28px;
	width: 100%;
	margin-bottom: 10px;
}

}

.regtel {
	display:none;
}