
/*
|--------------------------------------------------------------------------
| General
|--------------------------------------------------------------------------
*/
body {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  font-size: 18px;
  background-color: #fafadf;
  line-height: 160%;
  color: #6e3254;
  position: relative;
}

.center-to-btn-lg {
	display: inline-block;
	margin: 12px 0;
}

h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 150%;
	color: #ff4040;
}

h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 126%;
	color: #ff4040;
	margin-bottom: .75rem;
}

h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 110%;
	color: #ff4040;
}

h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #ff4040;
}

h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #ff4040;
}

strong {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

a {
	color: #ff4040;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #CD3535;
	text-decoration: none;
}

.modal-link,
.modal-link > img {
	cursor: pointer;
	border-radius: 4px;
}

@media (min-width: 992px) {
	h1 {
		font-size: 180%;
	}

	h2 {
		font-size: 126%;
	}

	h3 {
		font-size: 110%;
	}

	/*h4 {
		font-size: 105%;
	}*/
}

/*
|--------------------------------------------------------------------------
| Bootstrap
|--------------------------------------------------------------------------
*/
.btn-primary {
	border-color: #ff4040;
	background-color: #ff4040;
}

.btn-primary:hover {
	border-color: #b32e2e;
	background-color: #b32e2e;
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary.active[disabled],
.btn-primary.focus[disabled],
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #b32e2e;
    border-color: #b32e2e;
}

.btn-primary:focus,
.btn-primary:active {
	border-color: #b32e2e !important;
	background-color: #b32e2e !important;
}

/*
|--------------------------------------------------------------------------
| Fusszeile 1
|--------------------------------------------------------------------------
*/
.footer1 {
	background-color: #ff4040;
	text-transform: uppercase;
	font-weight: bold;
}

.footer1 h1,
.footer1 h2,
.footer1 h3,
.footer1 h4,
.footer1 h5 {
	color: #fafadf;
}

.footer1 a {
	color: #6e3254;
	text-decoration: underline;
}

.footer1 h1 a,
.footer1 h2 a,
.footer1 h3 a,
.footer1 h4 a,
.footer1 h5 a {
	color: #fafadf;
}

.footer1 .footer-nav-item {
	margin-bottom: 1rem;
}

.footer1 .footer1-main-col {
	font-size: 1.5rem;
}

.footer1 .footer1-main-col h2 {
	font-size: 1.5rem;
	display: flex;
	align-items: center !important;
}

.footer1 .footer1-main-col h2 a {
	font-size: 3.27rem;
	text-decoration: none;
	margin-right: 1rem !important;
}

.footer1 .footer1-side-col p {
	margin-bottom: 0;
}

.footer1 .footer1-side-col h2 {
	margin-bottom: 0;
}

/*
|--------------------------------------------------------------------------
| Fusszeile 2
|--------------------------------------------------------------------------
*/
.footer2 {
	background-color: #b32e2e;
	text-transform: uppercase;
	font-weight: bold;
	color: #fafadf;
}

.footer2 h1,
.footer2 h2,
.footer2 h3,
.footer2 h4,
.footer2 h5 {
	color: #fafadf;
}

.footer2 a {
	color: #fafadf;
	text-decoration: underline;
}

.footer2 .footer-nav-item {
	margin-bottom: 0;
}