@charset "utf-8";
/* CSS Document */
@import url(../../../assets/icons/font-awesome/css/fontawesome.css);
body {
	background-color: #3a3a3a;
}
.b50 {
	width: 50%;
	float: left;
	min-height: 1px;
}

.btn-info {
	background-color: #7a0c34;   
}
.card .btn-info,
.card .btn-outline-info {
    color: #7a0c34;
    background-color: #ddc5a3;   
    border-color: #ddc5a3;
	font-size: 1.5rem!important;
	width: 100%;
}
.card {
	background-color: #f6e8dd;
	padding: 1rem;
	
}
.card-body .olist {
	list-style-type:none;
} 

.wizard-content .wizard > .actions > ul > li > a {
  background: #7a0c34;
  color: #fff5ec;
}
.page-titles .btn-info a{
    color: #fff;
	font-size: 0.85em;
}
.page-titles .btn-info a:hover,
.page-titles .btn-info a:focus {
    color: #7a0c34;
}
.page-titles .btn-info i{
	margin-right: 0.5em;
}
.page-titles .btn-info:hover,
.page-titles .btn-info:focus {
	background-color: #ddc5a3;
}
.page-titles h1 {
	text-align: right;
}
.text-success {
	color: #ddc5a3 !important;
}
.btn-success {
    background-color: #ddc5a3;
    border-color: #ddc5a3;
	font-size: 1.5rem;
	text-transform: Uppercase;
}
img.dark-logo {
	width: auto;
	height: 166px;
	position: absolute;
	top: 0;
}
h3.card-subtitle {
	padding-bottom: 2rem;
}

ul.navbar-nav {
	border-bottom: 1px solid rgba(241, 230, 220, 0.25);
}

/***.logo {
	max-width: 240px;
	height:auto;
}***/
.navbar-brand {
	display: block;
	overflow: visible;
	width: 400px;
}
.rot {
	color: #964354;
}
.blau,
.fa.blau,
.fas.blau {
	color: #ddc5a3;
}
.dropdown-item .fas,
.profil .fas,
.liste .fas {
	color: #ddc5a3;
	margin-right: 10px;
	font-size: 1.5em;
}
.dropdown-item {
	font-weight: 300;
}
.dropdown-menu form label {
	font-weight: 300;
	font-size: 0.8725 em;
}
.mega-dropdown-menu .btn-success {
	width: 100%;
}
.btn-success{color:#3a3a3a;background-color:#ddc5a3;border-color:#ddc5a3;width:100%;
margin-right: 0px!important;}
.btn-success:hover{color:#f1e6dc;background-color:#744346;border-color:#3a3a3a}
.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(58, 58, 58, 0.5);box-shadow:0 0 0 0.2rem rgba(116, 67, 70, 0.5)}
.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#744346;border-color:#744346}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3a3a3a;border-color:#3a3a3a}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(58,58,58, 0.5);box-shadow:0 0 0 0.2rem rgba(116, 67, 70, 0.5)}

a:hover,
a:focus,
a.page-link:focus,
a.page-link:hover {
	color:#744346;
}
input,
.form-control {
	font-size: 1.25em;
}

.custom-control {
	padding-left: 2.5rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {

    background-color: #744346;

}
.myadmin-dd .dd-list.inschrift .dd-item .dd-handle{
	background: transparent;
	padding:0;
}
.inschrift ul {
	margin-left:0;
	padding-left:0;
	left:0;
}
.steps a{
	font-size: 1.25rem;
}
.steps span {
	margin-bottom: 0.5rem;
}

.tab-wizard h4,
form label {
	font-style:italic;
	color: #7a0c34;
}

.fas .fa-book .blau {
	margin-right: 0.5rem;
}
.navbar-login ul {
	width: 80%;
	margin: 0 auto;
	display: table-row;
	align-content:center;
}
.navbar-login li {
	max-width: 15rem;
	position: relative;
	float: left;
	padding: 1rem 2rem;
}
a.nav-link {
	font-size: 2rem;
}
.nav-link i{
	font-size: 2rem;
	padding-right: 25px;
}
.nav-tabs .nav-link {
	margin-right: 0.5rem;
	padding-left: 0.95rem;
	padding-right: 0.95rem;
}
.table {
	font-size: 1rem;
	margin-bottom:0;
}
.page-titles h1{
	color: #d4c3a2;
	width: 100%;
	font-family: mr-eaves-modern, sans-serif;
	text-align: center;
	font-size: 3.2rem;
	margin-bottom:0;
	line-height: 6rem;
	/*background-color: #f2e8dd;*/
}
.page-titles {
	margin-left: -10px;
	margin-right: -10px;
}

.page-titles h1 a {
	font-size: 2.4rem;
	color: #ddc5a3;
}
.page-titles h1 a:hover,
.page-titles h1 a:focus {
	color: #f1e6dc; 
	transition: all 2s;
	text-decoration: none;
}

.asbf .col-12 {
	padding: 0;
}

.custom-select {
	background: #ddc5a3;
	padding-left: 1rem;
}
.custom-select option,
select.custom-select option {
	font-size: 0.85rem;
	font-family: mr-eaves-modern, sans-serif!important;
	background-color: #fff5ec!important;
}
select:focus,
select:hover {background-color: #ddc5a3; }
select.custom-select option:hover,
.custom-select option:hover,
option:selected {
	background-color: #814a4d;
}


.wizard-content .wizard > .steps > ul > li.current .step {
	border-color: #7a0c34;
	color: #7a0c34;
}
.wizard-content .wizard > .steps > ul > li.current .step:hover,
.wizard-content .wizard > .steps > ul > li.current .step:focus {
	color: #fff5ec;
	background-color: #7a0c34;
}
.wizard-content .wizard > .steps > ul > li.done .step,
.wizard-content .wizard.wizard-circle > .steps > ul > li::before,
.wizard-content .wizard.wizard-circle > .steps > ul > li::after {
	background-color: #7a0c34;
	border-color: #7a0c34;
}
form select label {
	color: f00;
}
td.krit{
	padding-top:34px;
	width: 33%;}

/*.nav-item.right-side-toggle {
	margin-top: 20px!important;
}*/
.dataTables_filter label:before {
	font-family: 'simple-line-icons';
	content: "\e090";
	font-size: 1.25rem;
	margin-right: 10px;
	color: #3a3a3a;
}
-myTable_filter input,
div.dataTables_wrapper div.dataTables_filter input {
	background-color: rgba(214,197,164,0.25);
	font-size: 28px;	
}
.form-control-sm {
	margin-top: -15px;	
	
	}
.form-control-sm option {
	margin-left:50px;
}
#myTable a {
	color: #744346;
}
#myTable a:hover {
	color: #3a3a3a;
}
.breite {
	min-width: 180px;
}
.page-link:hover {
	background-color: #ddc5a3;
	color: #f8f5f2;
}
#intro .row {
	/*margin-right: -10px!important;
	margin-left: -10px!important;*/
	padding-top:0;
	padding-bottom:0;
	margin-top: 1rem;
}
#intro .row .col-6{
	/*margin-right: -10px!important;
	margin-left: -10px!important;*/
	padding-left: 1rem!important;
	padding-right: 1rem!important;
}
#intro .col-12 {
	padding-left:0!important;
	padding-right:0!important;
}
.intro_1.page-titles {
	margin-top: 1rem;
	margin-bottom: 3 rem;
	background-color: #814a4d;
	color: #ddc5a3;
}
#intro .card-body {
	padding: 1rem;
}
.nav-link {
	padding-top: 20px!important;
}
.btn-primary {
	color: #3a3a3a;
	background-color: #f1e6dc;
	border-color: #ddc5a3;
	border-radius: 0;
}
.btn-primary:hover {
	background-color: #744346;
	border-color: #744346;
}
.btn-primary:focus {
	background-color: #ba757a;
	border-color: #ba757a;
}
.profile-tab li a.nav-link,
.profile-tab li a.nav-link:hover,
.profile-tab li a.nav-link.active,
.profile-tab li a.nav-link:focus
{
	font-size: 1.25rem;
	font-style: italic;
}
.profile-tab li {
	margin-right: 0.5rem;
}
.profile-tab li a.nav-link {
	color: #814a4d
}

.profile-tab li a.nav-link {
	border-bottom: 1px solid #ddc5a3;	
}

.profile-tab li a.nav-link:hover,
.profile-tab li a.nav-link.active,
.profile-tab li a.nav-link:focus {
	color: #3a3a3a;
	box-shadow: inset 0 -77px #d4c3a2;
	transition: all 1s;
}
h4 {
	font-weight: 500;
}
.page-titles h4 {
	font-size: 0.1em;
	color: #fff;
0
}
h6 {
	width: 100%;
	color: #814a4d;
	padding-top: 0.5rem;
	font-style: italic;
}
.defho img {
	width: 100%;
}
.tab-content .col-12 {
	margin:0;
}
p {
	margin-bottom: 0.5rem;
}
hr{
	margin-top:0.5rem;
}
.intro_text .row {
	padding: 2rem;
}
.intro_text h1,
.intro_text h2 {
	color: #ddc5a3;
	width: 100%;
}
.intro_text h1 {
	font-size: 2.4rem;
	text-align: center;
}
.intro_text p {
	color: #f2e8dd;
	width: 100%;
	padding-bottom: 0.5rem;
}
.logi ul {
	display: flex;
	-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
	width: 100%;
	margin-left: 0;
	padding-left:0;
}
.logi img {max-height: 170px;
	margin-left: 0;
	margin-right: 1rem;
	padding: 0.5rem;
	background-color: #fff;
}
#myTable tr:hover {
	cursor: pointer;
position: relative;
	background-color: #ddc5a3;
}

h1 a:hover {
	color: #f8f5f2;
}
.card .card-body {
	padding:0;
	overflow: visible;
	min-height: 901px;
}
.card.defho {
	min-height: 915px;
}

.card.defho .tab-content .card-body {
	padding:1.25rem!important;
}

/**.card.defho img{
width: 720px;
height: auto;
}**/

.card.defho .bild-card img {
	width: 100%;}
.row.asbf {
	margin: 0.5rem;
}
.row .row .col-4,
.row .row .col-6 {
	padding-left:0;
	padding-right:0;
}
.b-r {
	margin-left: -10px;
}
.map-box {
	height: 540px;
}
.b50 .row.p-l-10 {
	padding-right: 2rem;
}

.icon-note {
	font-size: 2em;
}
.row.m-t-40.link_register {
	padding-left: 20px;
}


@media (min-width: 576px) {
#impressionen .card-columns .card {
	display: inline-flex;
	}
}