@import "/components/com_db/data/css/font-awesome.min.css";

:root {
  --cassiopeia-color-primary: #363636;
  --cassiopeia-color-hover: #363636;
  --cassiopeia-color-link: blue;
}

body {
    font-size: 0.9em;
}

.container-header {
   background-color: #ffffff;
   background-image: none;
}

.container-header .mod-menu {
   justify-content: left;
   color: #ffffff;
   background-color: #363636;
   padding: 0;
}



.link-blue {
    color: #1674F1;
    font-weight: bold;
}

.bezeichnung {
    font-size: small;
    font-weight: bold;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    }
.bezeichnung-grey {
    color: #B8B8B8;
    font-size: small;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    }
.ergebnis {
    font-size: small;
    vertical-align: top;
    padding-left: 5px;
}

span.markierung {
    font-weight: bold;
    color: blue;
}


table.greystripes {
        border: 1px solid #d9d9d9;
        color: #404040;
        background: #ffffff;
        border-collapse: collapse;
}

table.greystripes td,
table.greystripes th {
        border: 1px solid #d9d9d9;
        padding: 5px 10px;
}

table.greystripes thead th {
        border: 1px solid #595959;
        border-bottom: 2px solid #000000;
        background: #404040;
        color: #ffffff;
        font-size: 1.1em;
}

table.greystripes tbody th,
table.greystripes tbody td {
        text-align: left;
        vertical-align: top;
}
.login-greeting {
	padding-bottom: 10px;
}

.newslettertext {
	width: 95%;
	background-color: #ffffff;
}

/*
.modal-body {
	max-height: 800px;
	padding-top:1px !important;
}
*/
p > a {
    color: #1674F1;
    font-weight: bold;
}

/*
wofür war das ?
ul.nav {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}*/

.navigation {
    padding: 0px !important;
}
.hr-no-margin {
    margin-top: 0;
}

.fb_iframe_widget {
    margin-top:10px;
}

.fb_iframe_widget span {
    width:180px !important;
}

.fb_iframe_widget iframe {
    width:180px !important;
}

table #u_0_0_mc {
    width: 180px !important;
}

.modal-lg, .modal-xl {
  --modal-width: 80%;
}

.modal {
  --modal-width: 60%;
}

.h3, h3 {
  font-size: 1.2rem;
}

.metismenu.mod-menu .metismenu-item {
  font-size: 0.9rem;
  line-height: 1.5;
}

.cart {
    display:flex;
    align-items:center;
}

.footer {
    margin: 20px;
}

.footer .grid-child {
  padding: 0;
  padding-top:15px;
}

.moz-quote-pre {
  padding: 1em;
  border-left: 5px solid #404040;
  background: #FFFFD5;
  font-family: "Courier New", Courier, monospace;
}

#jform_com_fields_newsletter-desc {
 font-size: 1.1rem;
 font-weight: bold;
}
#jform_com_fields_newsletter {
 margin-bottom: 0em;
}
#jform_com_fields_newsletter-lbl {
 margin-bottom: 1em;
}
 
#jform_com_fields_newsletter_sprache-lbl {
 margin-bottom: 1em;
}

.form-check-input[type="checkbox"] {
  border-radius: .25em;
  border: 2px solid !important;
}