@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
	url('../fonts/fontawesome-webfont.woff?v=4.2.0')
	format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0')
	format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular')
	format('svg');
	font-weight:normal;
	font-style:normal
}
.required label:after {
	color: red;
	content: " *";
}

#inseratsucheform-suche_bit_1 .checkbox + .checkbox{
	margin-top:10px !important;

}
.no-button{
	background-color: transparent;
	border: none;
	vertical-align:bottom;
}
.no-button:active{
	background-color: transparent;
	border: none;
	vertical-align:bottom;
}
.no-button:hover{
	background-color: transparent;
	border: none;
	vertical-align:bottom;
}
.no-button:clicked{
	background-color: transparent;
	border: none;
	vertical-align:bottom;
}
.height-33{
	line-height: 33px;
}
.no-padding-left {
	padding-left: 0 !important;
}
.red{
	color:red
}
span.checkmarker{
	display: inline-block;
	font-size: 11px;
	margin-bottom: 1em;
	padding-left: 5px;
	position: relative;
}
span.checkmarker::before {
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ccc;
	content: "";
	display: inline-block;
	height: 17px;
	left: initial;
	margin-left: -20px;
	margin-top: -2px;
	position: absolute;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	width: 17px;
}
span.checkmarker::after {
	color: #555555;
	display: inline-block;
	font-size: 11px;
	height: 16px;
	left: 0;
	margin-left: -15px;
	padding-left: 3px;
	padding-top: 1px;
	position: absolute;
	top: 0;
	width: 16px;
}
.field-datenschutz span.checkmarker::after {
	padding-top: 9px;
}
div.checkbox input[type="checkbox"] {
	opacity: 0;
}
div.checkbox::before input[type="checkbox"]:focus{
	outline-offset: -2px;
	outline: 5px auto -webkit-focus-ring-color;
	outline: thin dotted;
}

div.checkbox input[type="checkbox"]:checked + span.checkmarker::after {
	content: "\f00c";
	font-family: 'FontAwesome';
}
div.checkbox input[type="checkbox"]:disabled + span.checkmarker::before{
	background-color: #eee;
	cursor: not-allowed;
}
div.checkbox.checkbox-circle::before{
	border-radius: 50%;
}
div.checkbox.checkbox-inline {
	margin-top: 0;
}

div.checkbox-primar input[type="checkbox"]:checked + span.checkmarker::before {
	background-color: #428bca;
	border-color: #428bca;
}
div.checkbox-primary input[type="checkbox"]:checked + span.checkmarker::after{
	color: #fff;
}

div.checkbox-auswahl input[type="checkbox"]:checked + span.checkmarker::before{
	background-color: #d9534f;
	border-color: #d9534f;
}
div.checkbox-auswahl input[type="checkbox"]:checked + span.checkmarker::after {
	color: #fff;
}

div.checkbox-info input[type="checkbox"]:checked + span.checkmarker::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
div.checkbox-info input[type="checkbox"]:checked + span.checkmarker::after {
	color: #fff;
}

div.checkbox-warning input[type="checkbox"]:checked + span.checkmarker::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
div.checkbox-warning input[type="checkbox"]:checked + span.checkmarker::after {
	color: #fff;
}

div.checkbox-success input[type="checkbox"]:checked + span.checkmarker::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
div.checkbox-success input[type="checkbox"]:checked  + span.checkmarker::after{
	color: #fff;
}

@media (min-width: 768px) {

	span.checkmarker{
		margin-bottom: 0;
	}

}
