/* Formate Frontend */

/* -------------------- Fonts */

/* nunito-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-v26-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* nunito-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/nunito-v26-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-v26-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* nunito-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/nunito-v26-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/nunito-v26-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* dancing-script-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dancing-script-v25-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dancing-script-v25-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


/* -------------------- Basis */
html, body {
	height: 100%;
}

body {
	background: #FFFFFF;
	font-family: "Nunito" !important;
	font-style: normal;
	font-weight: 400;
	font-size: 19px;
	color: #333355;
}

.container {
	max-width: 1102px;
	background: #F0F0FC;
	border-left: 1px solid #150185;
	border-right: 1px solid #150185;
}

.font-alternativ {
	font-family: "Dancing Script" !important;
}

b, strong {
	font-weight: 800 !important;
}

.text-alternativ {
	color: #333355;
}
.text-alternativ-color {
	color: #333355;
}
.text-alternativ-light {
	color: #FFFFFF;
}

.text-big {
	font-size: 19px;
}

.text-bottomborder {
	border-bottom: solid 2px #333355;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Nunito" !important;
	font-style: normal;
	font-weight: 800;
	color: #333355;
}

.h-alternativ {
	color: #333355;
}
.h-alternativ-color {
	color: #333355;
}
.h-alternativ-light {
	color: #FFFFFF;
}

h1 {
	font-size: 23px;
}
h1 span { 
  margin-top: -190px; /* Size of fixed header */
  padding-bottom: 190px; 
  display: block; 
}
h2 {
	font-size: 21px;
	text-decoration-line: underline
}
h3 {
	font-size: 19px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 13px;
}

/* -------------------- Links */
a {
	color: #990000 !important;
	text-decoration: none;
}
a:hover {
	color: #777777 !important;
}
.footer-custom a {
	color: #FFFFFF !important;
}
.footer-custom a:hover {
	color: #F7F000 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #990000 !important;
}

/* -------------------- Header */

/* -------------------- Containers */

/* -------------------- Sectors Custom */

/* -------------------- Content Area */

/* -------------------- Shadows */

/* -------------------- Navbar Custom */
.navbar {
top: -8px;
}
.navbar,
.navbar-custom,
.navbar-custom-logo {
	transition: all 0.5s;
}
.navbar-custom {
}

.navbar-custom-logo {
	height: 140px;
}
/* sm - Small devices (landscape phones, 576px and up) */
@media (min-width: 992px) {
	.navbar-custom-logo {
		height: 140px;
	}
}
.navbar .navbar-nav {
}
.navbar .navbar-nav .dropdown-menu {
	background: #150185;
}
.navbar .navbar-nav .nav-item .nav-link,
.navbar .navbar-nav .dropdown-menu .dropdown-item {
	font-family: "Nunito" !important;
	font-style: normal !important;
	font-weight: 800 !important;
}
.navbar .navbar-nav .nav-item .nav-link {
	font-size: 20px !important;
	color: #FFFFFF !important;
	padding: 2px 28px 2px 0px;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item {
	font-size: 20px !important;
	color: #FFFFFF !important;
	padding: 3px 5px;
}
.navbar .navbar-nav .nav-item .nav-link:hover {
	color: #F7F000 !important;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover {
	color: #F7F000 !important;
	background: transparent !important;
}
.navbar .navbar-nav .nav-item.active .nav-link {
	color: #F7F000 !important;
	background: transparent !important;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item.active {
	color: #F7F000 !important;
	background: transparent !important;
}

.navbar-toggler {
	background: #150185;
	color: #150185;
	border: 3px solid #F7F000;
	padding: 3px 0px 3px 0px;
	border-radius: 7px;
	}
	
	
/* -------------------- Footer Custom */
.footer-custom {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 16px;
}


/* -------------------- Buttons Custom */
.button-custom {
}
.button-v1 {
}
.button-v1:hover {
}


/* -------------------- Dropdown Custom */


/* -------------------- Forms Custom */


/* -------------------- Modal Custom */


/* -------------------- Cards Custom */
.cardbody-start-custom {
	font-weight: 400;
	font-size: 16px;
}

.card-produkte-custom {
	max-width: 340px;
	margin: 0px 0px 20px 0px;
}

.card-body-produkte-custom {
	padding: 7px 14px 7px 14px;
}

.card-produkte-logo{
	max-height: 135px;
	max-width: 275px;
	margin: -15px 0px 0px 0px;
}

.card-produkte-text {
	font-size: 14px;
	margin: -5px 0px 0px 0px;"
}

.card-kontakt-custom {
	margin: 0px 0px 20px 0px;
	
}

.card-body-kontakt-custom {
	font-size: 16px;
	padding: 7px 14px 7px 14px;
}

.card-bankdaten-custom {
	margin: 7px 0px 7px 0px;
	
}

.card-body-bankdaten-custom {
	font-size: 16px;
	padding: 7px 14px 7px 14px;
}

.card-impressum-custom {
	margin: 0px 0px 20px 0px;
	
}

.card-body-impressum-custom {
	font-size: 16px;
	padding: 0px 0px 0px 0px;
}

.line-333355 {
	height: 2px; width: 100%;
}

/* -------------------- Font Awesome Custom */


/* -------------------- Scroll to Top */
#return-to-top {
	position: fixed;
	bottom: 7px;
	right: 7px;
	background: rgba(249, 242, 0, 1);
	width: 50px;
	height: 50px;
	display: block;
	z-index: 1000;
	text-decoration: none;
	border-radius: 28px;
	display: none;
	transition: all 0.5s ease;
}
#return-to-top i {
	color: #150185;
	margin: 0;
	position: relative;
	left: 14px;
	top: 11px;
	font-size: 17px;
	transition: all 0.5s ease;
}
#return-to-top:hover {
	background: rgba(249, 242, 0, 1);
}
#return-to-top:hover i {
	color: #150185;
	top: 4px;
}

/*--------------------------------------*/

/* -------------------- Breakpoint Dependent */

/* sm - Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}

/* md - Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}

/* lg - Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* xl - Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}










