/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('https://bonntanzt.nimbuscloud.at/?r=/documents/file/public/e6a9ff23f84c1e77c3c4d73974490722ae90398e747d3b15') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://bonntanzt.nimbuscloud.at/?r=/documents/file/public/b40c952f5428091346b5d61dc4b57df109625c6cc4c9802f') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('https://bonntanzt.nimbuscloud.at/?r=/documents/file/public/e416ff64a49c93584dda86758492fc6b7aa7167a3513fce6') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('https://bonntanzt.nimbuscloud.at/?r=/documents/file/public/05ee4130bda66face9463f73ca28dbc50e2ec4f84a0b5958') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body{
	background-color: transparent !important;
	color: #525252;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	line-height: 22px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6, p {font-family: "Montserrat",Arial,sans-serif;}

h1:before {
	content:url(https://www.bonntanzt.de/img/logo_bonntanzt_b3.png);
	position: relative;
	top: 3px;
}

h2 {
	font-family: "Montserrat", sans-serif;
	color: #1c1f21;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 1.5rem 0;
	letter-spacing: -0.5px;
	font-size: 2.5rem;
}

h4{	color: #707070;
margin-bottom: 0;}

form {
	padding: 20px 200px 0 200px;
}
/*
div.form-group:nth-child(1) > label:nth-child(1):after, 
div.form-group:nth-child(2) > label:nth-child(1):after,
div.form-group:nth-child(3) > label:nth-child(1):after,
div.form-group:nth-child(4) > label:nth-child(1):after
{
	content:' *';
	color:red;
}
*/
@media (max-width: 768px) {
form {
	padding: 20px 50px 0 50px;
}}

form-control {
	width: 500px;
}


.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.25rem;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
	/*border-radius: 50px;*/
	margin-top: 2rem !important;
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}

.btn-primary {
    border-color: #ffed00 !important;
    color: #000 !important;
    background-color: #ffed00 !important;
}

.required-item {
    color: red;
}

.help-description {
    color: #0014ff;
}
div.form-group:nth-child(6){margin-bottom:0;}
.hilfetext{margin-bottom:20px;}

div.form-group:nth-child(12) > label:nth-child(1),
div.form-group:nth-child(12) > strong:nth-child(2){display:none;}

.checkbox:before{
	content: ' *';
	color:red;
}

.other-text {
    max-width: 200px;
    margin-top: 10px;
}

label:not(.checkbox-inline):not(.checkbox):not(.radio-inline):not(.radio) {
    font-size: large;
}

#faq-sidebar .text-danger {
    margin-top: 10px;
    display: inline-block;
}

#faq-sidebar .text-center {
    margin-top: 10px;
}

#faq-articles-accordion .panel-heading {
    border-bottom: 1px solid #d2d3d6 !important;
    cursor: pointer;
}

#faq-articles-accordion .panel-body .img-responsive {
    margin-top: 10px;
}

#faq-articles-accordion .panel-body .faq-article-link-heading {
    margin-top: 10px;
    display: inline-block;
}

.form-result {
    border: 2px solid #16a765;
    padding: 20px;
    text-align: center;
    font-size: large;
    font-weight: bold;
    max-width: 300px;
    margin: 0 auto;
    border-radius: 3px;
}