@charset "utf-8";
/* CSS Document */

a:link {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a:visited {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a:hover {
	color: #ffffff;
	font-size: 1em;
	text-decoration:none;
}


a.ex:link {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex:visited {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex:hover {
	color: #ffffff;
	font-style:italic;
	font-size: 1em;
	text-decoration:none;
}

a.ex1:link {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex1:visited {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex1:hover {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex2:link {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex2:visited {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex2:hover {
	color: #DF3A01;
	font-size: 1em;
	text-decoration:none;
}

a.ex3:link {
	font-size: 1em;
	color:  #6A0305;
	text-decoration: none;
	margin-top: 0px;
}

a.ex3:visited {
	font-size: 1em;
	color:  #6A0305;
	text-decoration:none;
}

a.ex3:hover {
	font-size: 1em;
	color: #6A0305;
	text-decoration:none;
}

a.ex4:link {
	color: 	#DF0101;
	font-size: 1em;
	text-decoration:none;
}

a.ex4:visited {
	color: #DF0101;
	font-size: 1em;
	text-decoration:none;
}

a.ex4:hover {
	color: #6A0305;
	font-style:italic;
	font-size: 1em;
	text-decoration:none;
}

a.ex5:link {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex5:visited {
	color: #6A0305;
	font-size: 1em;
	text-decoration:none;
}

a.ex5:hover {
	color: #6A0305;
	font-style:italic;
	font-size: 1em;
	text-decoration:none;
}


body {
	color: #6A0305;
	font-family: Arial;
	letter-spacing: normal;
	background-color:#FBFAF0;
}

.bg-ok1 {
	background-color: #CCFFCC;
}

.bg-light {
	background-color: #FBFAF0 !important;
}

.card {
	border: hidden;
}

.card-image {
	height: 200px;
	width: 200px;
	border-radius: 50vh;
	background-position: center;
	background-size: cover;
	margin-top: 3em;
	 margin-left: 3em;
	-moz-box-shadow: 5px 5px 30px 3px #6A0305;
    -webkit-box-shadow: 5px 5px 30px 3px #6A0305;
    -ms-box-shadow: 5px 5px 30px 3px #6A0305;
    box-shadow: 5px 5px 30px 3px#6A0305;
}

.carousel .carousel-item {
    transition-duration: 2s;
}

.carousel.carousel-fade .carousel-item {
    opacity: 0;
    transition: opacity ease-out 2s;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}

.content {
	font-size: 0.9em;
}

.content_1 p{
	font-size: 0.9em;
	text-align: center !important;
}

#footer {
	margin-top: 1.250rem;
}

.footer   {
	background-color: #CBC3C3;
	height: auto;
	width: auto;
	font-size: 2vh;
}

.footer1 {
	width: auto;
	height: 80px;
	background-color: #6A0305;
}

.footer2 {
	width: auto;
	height: 40px;
	background-color: rgb(106, 3, 5, 0.5);
}

h1 {
	font-size: 1.400em;
	font-weight: bold;
}

h2 {
	font-size: 1.000em;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-weight: 400;
	color: #6A0305;
}

.h2 {
	color: #ffffff;
	background-color:#6A0305;
	background-size:cover;
	border-radius: 0px 0px 10px 10px;
	height: 50px;
}

.h2_1 {
	font-size: 1.300em;
	font-family: "Comic Sans MS";
	font-weight: 700;
	color: #6A0305;
	margin-left: 0.5em;
}

.h2_2 {
	font-size: 1.150em;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-weight: 500;
	color: #6A0305;
}

.h2_3 {
	font-size: 1.150em;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	padding-top: 2em;
}


h3 {
	font-size: 1.500em;
}

h4 {
	font-size: 1.150em;
	line-height: 1.6em;
}

h5 {
	font-size: 1.050em;
}
	
.heading1 {
	font-size: 1.250em;
	text-align: justify;
	margin-left: 170px;
	margin-top: 3em;
	margin-right: 50px;
}

.heading2 {
    margin-top: 1em;
   
}

.heading2 p{
	font-size: 2.5vh;
	text-align: justify;
}

.heading2 td {
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
}

.heading3 {
    margin-top: 1.5em;
    font-size: 2.5vh;
}

.heading3 p{
	font-size: 2.5vh;
	text-align: justify;
}

.image {
	height:60vh;
	width: 100%;
	display: flex;
	justify-content: center;
	color: white;
	letter-spacing: 5px;
	font-size: 1em;
	background-position: center;
	background-size: cover;
	
}

.img1 {
	background-color: #6A0305;
}

.impr {
	margin-top: -70px;
}

.main {
	text-align: center;
}

.navbar {   
	height: 6em;
	border-bottom: 1px solid #6A0305;
}

.nav-link:active, 
.nav-link:hover {
	color: #ff8400 !important;
    font-size: 1em;
	border-bottom: solid 2px orange;
}

#navbarnav {
    width: auto;
	margin-top: 0.2rem;
	margin-left: 1rem;
}

.navbar-brand {
	margin-left: 2em;
}

/* Nav Toggler Menu Hintergrund */

.navbar-light .navbar-nav .nav-link {
	text-indent: 1em; 
	font-size: 1em;
    color:#6A0305;
	font-weight:400;
	background-color: #FBFAF0;
}

.navbar-light .navbar-nav .active>.nav-link {
    color:#ff8400;
	font-weight: bold;
}

.navbar-toggler-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

p {
	text-align: justify;
}

.p_1 {
	
	margin-top: 1em;
}

.pic {
    text-align: center;
    padding-bottom: 20px;
}

.pic1 {
	margin-top: 6rem;
	margin-left: 0px;
}
.pic2 {
	margin-top: 180px;
}

.pix {
	font-size: 1.5vh;
}


.row.footer h3 h4 {
	margin-left: 100px;
	text-indent: 100px;
	text-align: center;
}

.start_pic {
	margin-top: 5rem;
    border-radius: 1rem;
    box-shadow: 5px 5px 5px 5px rgba(130, 72, 6, 0.2);
}

.start_pic1 {
	margin-top: 8rem;
    border-radius: 1rem;
    box-shadow: 5px 5px 5px 5px rgba(130, 72, 6, 0.2);
}

.start_pic2 {
	margin-top: 1rem;
    border-radius: 1rem;
    box-shadow: 5px 5px 5px 5px rgba(130, 72, 6, 0.2);
}

.tab {
	margin-top: 1rem;
}

.thumbnail {
	border-style: solid;
	border-color: #730C0D;
}

#top {
	margin-left: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
}

.tr {
	width: auto;	
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media screen and (max-width: 576px) {
	.h2_1 {
		visibility: hidden;
	}
}


@media screen and (max-width: 768px)  {
	.nav-link
	.nav-link:active
	.nav-link:hover {
		font-size: 0.3em;
	}
	
	.navbar-brand {
	margin-left: 0.5em !important;
	padding-bottom: 0.5em !important;
	font-size: 0.5em;
	}
	
	.h2_1 {
		visibility: hidden;
	}
	
	.h2_3 {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	letter-spacing: 0.3em;
	color: #FFFFFF;
	margin-top: 3em;
	font-size: 0.8em;
	}
	
	.image {
	height: 40vh;	
	}	
}

@media screen and (max-width: 1024px)  {
	.h2_1 {
		font-size: 0.9em;
	}
	
	.nav-link
	.nav-link:active
	.nav-link:hover {
		font-size: 0.3em;
	}
}

