/*
Add here your custom css-Styles...
*/
/* Datenschutz Checkbox */
#privacy {
background-color:#5e2028;
color: #FFdEAD;
border:solid 1px #FFdEAD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
/* Hintergrund Textfeld */
.select2-container--default .select2-selection--single .select2-selection__rendered {
background-color:#FFdEAD;
color: #444;
line-height: 28px;
}
.renderedFormFieldWrap input, .renderedFormFieldWrap select {
background-color:#FFdEAD;
width: 100% !important;
min-width: 1rem;
}
.form-control {
background-color:#FFdEAD;
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #434343;
background-color: #FFdEAD;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* Suchfeld */
#kb-search-input-lp {
color: #434343;
background-color: #FFdEAD;
}
.form-control {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #434343;
background-color: #FFdEAD;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* Hervorgehobene Fragen Box */
.list-group-item {
background-color:#5e2028;
color: #FFdEAD;
}
.list-group-flus {
background-color:#5e2028;
color: #FFdEAD;
}
.sslLogo {
float: right;
}
.mr-2 {
background-color: transparent;
color: #FFdEAD;
}
.m-0 {
background-color:#5e2028;
color: #FFdEAD;
}
.text-info {
color: #FFdEAD !important;
}
/* LinkColor */
a {
color: #FFdEAD;
text-decoration: none;
}
a:hover {
color: #FFdEAD;
text-decoration: none;
}
/* Buttons */
.btn {
background-color:#5e2028;
color: #FFdEAD;
border:solid 1px #FFdEAD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.btn:hover{
color:#FFdEAD;
background-color: #5e2028;
border:solid 1px #FFdEAD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.btn-info {
color:#FFdEAD !important;
background-color: #5e2028;
}
.renderedFormFieldWrap button.action-button {
background-color: #FFdEAD;
color: #5e2028;
border-color: #5e2028;
margin: 0.25rem 0.5rem;
padding: 0.25rem;
display: inline-block;
font-weight: 400;
font-size: 0.8rem;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* navBar */
.navbar-mainNavbar {
background: #FFdEAD;
color: #FFdEAD !important;
font-size: 1.1rem;
font-weight: 600;
letter-spacing: 0.01rem;
text-shadow: 0.05rem 0.05rem 0.2rem #333;
box-shadow: inset 0 -2px 10px -2px rgba(0,0,0,0.5);
}
.navbar-mainNavbar .navbar-text,
.navbar-mainNavbar a {
color: #FFdEAD !important;
}
.navbar-mainNavbar a:hover {
color: #00ff00 !important;
text-shadow: 0.05rem 0.05rem 0.05rem #888;
}
.navbar-mainNavbar li.active{
background: #5e2028;
color: #FFdEAD;
}
.navbar-mainNavbar .active a:hover {
color: #FFdEAD;
text-shadow: 0.05rem 0.05rem 0.05rem #5e2028;
}
/* Backround */
.bg-dark {
background-color: #434343 !important;
}
.bg-light {
background-color: #434343 !important;
}
.bg-info {
background-color: #434343 !important;
}
#content {
background-color: #5e2028;
}
/* SidebarButton */
.sidebar > a {
display: none !important;
}
/* Tickets */
.col {
background-color:#434343;
color: #FFdEAD;
border:solid 1px #FFdEAD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.col-12 {
background-color:#434343;
color: #FFdEAD;
border:solid 1px #FFdEAD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.col-13 {
background-color:#5e2028;
}
.card {
background-color:#5e2028;
color: #FFdEAD;
border:solid 1px #FFdEAD;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
.card-footer {
background-color: #5e2028 !important;
}
.card-header {
background-color: #5e2028 !important;
color: #FFdEAD;
}
.card-header: first-child {
background-color: #5e2028 !important;
color: #FFdEAD;
}
/* Footer */
.footer-button {
width: 220px;
height: 25px;
border: none;
outline: none;
background: #5e2028;
cursor: pointer;
position: relative;
z-index: 0;
border-radius: 10px;
}

.footer-button:before {
color: #FFdEAD;
content: '';
background: linear-gradient(45deg, #FFdEAD, #FFdEAD, #FFdEAD, #FFdEAD, #FFdEAD, #FFdEAD, #FFdEAD, #FFdEAD, #FFdEAD);
position: absolute;
top: -2px;
left:-2px;
background-size: 400%;
z-index: -1;
filter: blur(5px);
width: calc(100% + 4px);
height: calc(100% + 4px);
animation: glowing 20s linear infinite;
opacity: 0;
transition: opacity .3s ease-in-out;
border-radius: 10px;
}

.footer-button:active {
color: #FFdEAD
}

.footer-button:active:after {
background: transparent;
}

.footer-button:hover:before {
opacity: 1;
}

.footer-button:after {
z-index: -1;
content: '';
position: absolute;
width: 100%;
height: 100%;
color: #FFdEAD;
background: #5e2028;
left: 0;
top: 0;
border-radius: 10px;
}

#footer {
color: #5e2028;
}

#footer .copyright {
color: #434343;
font-weight: 900;
background-color: #FFdEAD;
}
/* Cookie Info */
#cookiedingsbums a {
font-size: 20px;
color:#FFdEAD; 
text-decoration:none;
}

#cookiedingsbums a:hover {
text-decoration:underline;
}

#cookiedingsbums div {
padding:10px; 
padding-right:60px;
}

#cookiedingsbums { 
color:#FFdEAD;
outline: 1px solid #FFdEAD; 
text-align: center; 
border-top:1px solid #FFdEAD;
background: #434343; 
background: -moz-linear-gradient(top, #434343 0%, #f2f6f9 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#f2f6f9)); 
background: -webkit-linear-gradient(top, #434343 0%,#f2f6f9 100%); 
background: -o-linear-gradient(top, #434343 0%,#f2f6f9 100%);
background: -ms-linear-gradient(top, #434343 0%,#f2f6f9 100%); 
background: linear-gradient(to bottom, #434343 0%,#f2f6f9 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434343', endColorstr='#f2f6f9',GradientType=0 ); 
position:fixed;
bottom: 0px; 
z-index:10000;
height: 100px; 
width:100%; 
font-size:20px; 
line-height:16px;}

#cookiedingsbumsCloser {
color: #434343;
font: 14px/100% arial, sans-serif;
position: absolute;
right: 150px;
text-decoration: none;
text-shadow: 0 1px 0 #FFdEAD;
top: 15px;
cursor:pointer;
border-top:1px solid white; 
border-left:1px solid white; 
border-bottom:1px solid #FFdEAD; 
border-right:1px solid #FFdEAD; 
padding:10px;
background: #434343; /* Old browsers */
background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {
border-bottom:1px solid white; 
border-right:1px solid white; 
border-top:1px solid #FFdEAD; 
border-left:1px solid #FFdEAD;
}

 
