/* fahkwang-200 - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 200;
  src: url('./fonts/fahkwang-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-200.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-200italic - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 200;
  src: url('./fonts/fahkwang-v16-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-200italic.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-300 - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/fahkwang-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-300.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-300italic - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/fahkwang-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-300italic.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-regular - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/fahkwang-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-regular.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-italic - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/fahkwang-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-italic.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-500 - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/fahkwang-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-500.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-500italic - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 500;
  src: url('./fonts/fahkwang-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-500italic.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-600 - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/fahkwang-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-600.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-600italic - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 600;
  src: url('./fonts/fahkwang-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-600italic.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-700 - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/fahkwang-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-700.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

/* fahkwang-700italic - latin */
@font-face {
  font-family: 'Fahkwang';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/fahkwang-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fahkwang-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fahkwang-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fahkwang-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fahkwang-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fahkwang-v16-latin-700italic.svg#Fahkwang') format('svg'); /* Legacy iOS */
}

* {
	font-family:'Fahkwang',sans-serif;
	font-weight:300;
	
}

body {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}

b,strong {
	font-weight:400;
}

.row {
	position:relative;
}

.anchor {
	display:block;
	height:0;
	overflow:hidden;
}

#idstore {
	display:none;
}

.desktop .nav_contact {
	background-color:#98bf1d;
}

.desktop .nav_contact nav {
	text-align:right;
	color:white;
}

.desktop .nav_contact nav span,.desktop .nav_contact nav a {
	display:inline-block;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	background-repeat:no-repeat;
}

.desktop .nav_contact nav .phone {
	background-image:url(./phone.svg);
}

.desktop .nav_contact nav .contact_form {
	background-image:url(./mail.svg);
}

.desktop .nav_contact nav .contact_form:hover {
	background-image:url(./mail_hover.svg);
}

.desktop .nav_contact nav .appointment_form {
	background-image:url(./stift.svg);
}

.desktop .nav_contact nav .appointment_form:hover {
	background-image:url(./stift_hover.svg);
}

.desktop .nav_contact nav a:hover {
	color:#98bf1d;
	background-color:#ccdf8e;
}

.desktop .nav_start {
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:100%;
	z-index:20;
	background-color:rgba(255,255,255,0.9);
}

.desktop .nav_start nav {
	text-align:center;
}

.desktop .nav_start nav ul {
	display:inline-block;
	text-align:center;
}

.desktop .nav_start nav a {
	text-decoration:none;
	color:#f2f4db;
}

.desktop .nav_start nav > ul > li > a {
	text-transform:uppercase;
}

.desktop .nav_start nav > ul > li:hover > a {
	color:#b6c932;
}

.desktop .nav_start nav ul > li:hover,.desktop .nav_start nav ul > li.active {
	
}

.desktop .nav_start nav ul > li > a {
	position:relative;
	display:inline-block;
	margin:0;
	color:#666666;
	text-decoration:none;
}

.desktop .nav_start nav ul > li:hover > a,.desktop .nav_start nav ul > li.active > a {
	color:#98bf1d;
	
}

.desktop .nav_start nav ul > li > div {
	display:none;
	position:absolute;
	left:0;
	padding-top:2px;
	z-index:20;
}

.desktop .nav_start nav ul > li:hover > div {
	display:block;
}

.desktop .nav_start nav ul > li > div > a {
	display:block;
	position:relative;
	text-decoration:none;
	color:white;
	background-color:#bdcee8;
}

.desktop .nav_start nav ul > li > div > a:hover {
	background-color:#6f9fd0;
}

.desktop .nav_float {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background-color:#98bf1d;
	z-index:20;
}

.desktop .nav_float nav {
	position:relative;
	background-image:url(./logo_negativ.svg);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:right;
}

.desktop .nav_float nav ul {
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
}

.desktop .nav_float nav ul > li {
	position:relative;
	display:inline-block;
	padding:0;
	white-space:nowrap;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}

.desktop .nav_float nav ul > li:hover,.desktop .nav_float nav ul > li.active {
	background-color:#ccdf8e;
}

.desktop .nav_float nav ul > li > a {
	position:relative;
	display:inline-block;
	margin:0;
	color:white;
	text-decoration:none;
}

.desktop .nav_float nav ul > li:hover > a {
	
}

.desktop .nav_float nav ul > li > div {
	display:none;
	position:absolute;
	left:0;
	padding-top:2px;
	z-index:20;
}

.desktop .nav_float nav ul > li:hover > div {
	display:block;
}

.desktop .nav_float nav ul > li > div > a {
	display:block;
	position:relative;
	text-decoration:none;
	color:white;
	background-color:#ccdf8e;
}

.desktop .nav_float nav ul > li > div > a:hover {
	background-color:#98bf1d;
}

.burger .nav_burger {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background-color:#98bf1d;
	z-index:20;
}

.burger .nav_burger nav {
	position:relative;
	background-image:url(./logo_negativ.svg);
	background-repeat:no-repeat;
	background-position:left center;
	text-align:right;
}

.burger .nav_burger .burger_button {
	position:absolute;
	background-image:url(./burger.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	cursor:pointer;
}

.burger .nav_burger .burger_button:hover {
	background-image:url(./burger_hover.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
}

.burger .nav_burger nav a {
	text-decoration:none;
	color:white;
}

.burger .nav_burger nav a:hover,.burger .nav_burger nav li.active > a,.burger .nav_burger nav a.active {
	background-color:#98bf1d;
}

.burger .nav_burger nav > ul {
	display:none;
	position:absolute;
	margin:0;
	padding:2px 0 0 0;
	list-style-type:none;
	white-space:nowrap;
	overflow:auto;
	
}

.burger .nav_burger nav > ul li {
	text-align:left;
	background-color:#ccdf8e;
}

.burger .nav_burger nav > ul > li:first-child {
	
}

.burger .nav_burger nav > ul > li + li {
	
}

.burger .nav_burger nav > ul > li > a {
	display:block;
	font-weight:300;
}

.burger .nav_burger nav > ul > li > div > a {
	display:block;
	white-space:nowrap;
	
}

#appointment_popup_container {
	position:fixed;
	display:none;
	width:100vw;
	height:100vh;
	z-index:100;
	overflow:hidden;
	background-color:rgba(204,223,142,0.9);
}

#appointment_popup_container nav {
	height:60px;
}

#appointment_popup_container nav .close_button {
	position:absolute;
	background-image:url(./close.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	cursor:pointer;
}

body {
	/* overflow:hidden; */
}

.bg_banner_start,.bg_banner {
	position:relative;
	overflow:hidden;
	background-position:center;
	border-bottom-style:solid;
	border-bottom-color:#98bf1d;
	border-bottom-width:30px;
}

.bg_banner_start .row,.bg_banner .row {
	height:100%;
	z-index:10;
}

.bg_banner_start article,.bg_banner article{
	position:absolute;
	left:0;
	bottom:0;
}

.bg_banner_start article .text h1,.bg_banner article .text h1 {
	padding:0;
	font-weight:300;
	text-transform:uppercase;
	color:white;
}

.bg_banner_start > .bg,.bg_banner > .bg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-size:cover;
}

.bg_bright {
	background-color:white;
}

.bg_dark {
	background-color:#f3f3f1;
}

.bg_contact {
	background-color:#ccdf8e;
	border-bottom-style:solid;
	border-bottom-color:#98bf1d;
	border-bottom-width:15px;
}

.bg_contact h1,.bg_contact h2,.bg_contact h3,.bg_contact h4,.bg_contact h5,.bg_contact h6 {
	color:white !important;
}

.bg_footer {
	background-color:#cdcdcd;
}

.bg_copyright {
	background-color:#676767;
}

article .text {
	color:#666666;
}

article .text h1,article .text h1 span {
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
	color:#99bf1e;
}

article .text h2,article .text h2 span {
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
}

article .text h3,article .text h3 span {
	padding:0;
	font-weight:normal;
	text-transform:none;
}

article .text h4,article .text h4 span {
	padding:0;
	font-weight:normal;
	text-transform:none;
}

article .text h5,article .text h5 span {
	padding:0;
	font-weight:normal;
	text-transform:none;
}

article .text p {
	padding:0;
}

article .text a {
	text-decoration:none;
	color:#98bf1d;
}

article .text a:hover {
	color:#ccdf8e;
}

article .text a.appointment_link {
	display:inline-block;
	background:center no-repeat url(./termin.svg);
	background-size:contain;
}

article .image_galery {
	
}

article .image_galery .overview {
	position:relative;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
}

article .image_galery_npv .overview {
	display:none;
}

article .image_galery .overview div {
	position:relative;
	white-space:nowrap;
}

article .image_galery .overview div div {
	display:inline-block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:0.5;
	cursor:pointer;
}

article .image_galery .overview div div.active {
	opacity:1;
}

article .image_galery .images {
	position:relative;
	width:100%;
	overflow:hidden;
}

article .image_galery .images > img {
	display:block;
	visibility:visible;
	width:100%;
	height:auto;
}

article .image_galery .images > div.img {
	position:absolute;
	display:none;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}

article .image_galery .images > div.rew,article .image_galery .images > div.ff {
	position:absolute;
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	opacity:0.4;
	cursor:pointer;
}

article .image_galery .images > div.rew:hover,article .image_galery .images > div.ff:hover {
	opacity:0.6;
}

article .image_galery .images > div.rew {
	background-image:url(./rew60.svg);
}

article .image_galery .images > div.ff {
	background-image:url(./ff60.svg);
}

article .image_galery .sub {
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	color:#666666;
}

article .image_galery .pearls {
	display:none;
	visibility:visible;
	width:100%;
	padding:0;
	white-space:nowrap;
	overflow:hidden;
	text-align:center;
}

article .image_galery_npv .pearls {
	display:block;
}

article .image_galery .pearls div {
	display:inline-block;
	padding:0;
	border:1px solid #98bf1d;
	background-color:white;
	vertical-align:top;
}

article .image_galery .pearls div.active {
	background-color:#98bf1d;
}

.large-tripple .text img {
	display:block;
	margin:0 0 38px 0;
}

.large-tripple .text h1 {
	text-transform:uppercase;
}

article .image {
	position:relative;
}

article .image img:first-child {
	display:block;
	margin:0;
	padding:0;
}

article .image div {
	position:absolute;
	display:none;
	margin:0;
	padding:0;
	left:0;
	top:0;
}

article .image div img {
	display:block;
	margin:0;
	padding:0;
}

footer .text {
	color:#666666;
}

footer .text h1 {
	font-weight:normal;
	text-transform:uppercase;
}

footer .text a {
	text-decoration:none;
	color:#666666;
}

footer .text a:hover {
	color:white;
}

footer .nav .social a {
	display:inline-block;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

footer .nav .social a.xing {
	background-image:url(./xing.svg);
}

footer .nav .social a.xing:hover {
	background-image:url(./xing_hover.svg);
}

footer .nav .social a.twitter {
	background-image:url(./tw.svg);
}

footer .nav .social a.twitter:hover {
	background-image:url(./tw_hover.svg);
}

footer .nav .social a.fb {
	background-image:url(./fb.svg);
}

footer .nav .social a.fb:hover {
	background-image:url(./fb_hover.svg);
}

.bg_copyright footer .text p {
	text-align:center;
	color:white;
}

#button2top {
	display:none;
	position:fixed;
	background-color:rgba(103,103,103,0.5);
	background-image:url(./arrow.svg);
	background-size:40px 28px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:10;
}

#button2top:hover {
	background-image:url(./arrow_drk.svg);
}

#foot_contact_form .form-group {
	position:relative;
}

#foot_contact_form label {
	position:absolute;
	display:block;
	left:16px;
	top:10px;
	z-index:1;
	text-transform:uppercase;
	color:#636363;
}

#foot_contact_form input[type="text"],#foot_contact_form input[type="email"],#foot_contact_form textarea,#foot_contact_form select {
	position:relative;
	display:block;
	box-sizing:border-box;
	margin:0 0 20px 0;
	padding:16px;
	border:1px solid white;
	color:#636363;
}

#foot_contact_form select {
	text-align:right;
	background-color:white;
}

foot_contact_form select option {
	margin:16px 8px;
	font-family:'Fahkwang',sans-serif;
	font-weight:300;
	line-height:21px;
	text-align:right;
}

#foot_contact_form input[type="text"]:focus,#foot_contact_form input[type="email"]:focus,#foot_contact_form textarea:focus {
	border:1px solid #98bf1d;
}

#foot_contact_form textarea {
	height:214px;
}

#foot_contact_form .has-error input[type="text"],#foot_contact_form .has-error input[type="email"],#foot_contact_form .has-error textarea {
	background-color:#F0ACAE;
}

#foot_contact_form .has-error label {
	background-color:#F0ACAE;
}

#foot_contact_form button[type="submit"] {
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:18px;
	border:0 none transparent;
	vertical-align:top;
	text-transform:uppercase;
	font-weight:600;
	color:white;
	background-color:#dae8ad;
}

#foot_contact_form button[type="submit"]:hover {
	background-color:#98bf1d;
	color:white;
}

#foot_contact_form .form-captcha .input-group {
	position:relative;
}

#foot_contact_form .form-captcha .input-group-addon {
	height:70px;
	background-color:#808080;
}

#foot_contact_form .form-captcha img {
	position:relative;
	margin:0;
	padding:0;
}

#foot_contact_form .form-captcha input.form-control {
	padding:16px 16px 28px 16px;
}

#foot_contact_form #yform-foot_contact_form-privacy {
	padding-top:25px;
}

#appointment_popup_container #foot_contact_form #yform-foot_contact_form-privacy {
	padding-top:0;
	padding-bottom:25px;
}

#foot_contact_form #yform-foot_contact_form-privacy label {
	position:relative;
	left:0;
	top:0;
	text-transform:none;
}

#foot_contact_form #yform-foot_contact_form-privacy input {
	display:none;
}

#foot_contact_form #yform-foot_contact_form-privacy label input + * + span {
	display:inline-block;
	padding:0 0 0 30px;
	text-transform:none;
	background-image:url(./checkbox.svg);
	background-position:left top;
	background-repeat:no-repeat;
}

#foot_contact_form #yform-foot_contact_form-privacy label input:checked + * + span {
	background-image:url(./checkbox_active.svg);
	background-position:left top;
	background-repeat:no-repeat;
}

#foot_contact_form div.alert {
	display:none;
}