/* w3css Farbtöne - Start ist #adab76   */
.w3-theme-l5 {color:#000 !important; background-color:#fafaf7 !important}
.w3-theme-l4 {color:#000 !important; background-color:#efeee4 !important}
.w3-theme-l3 {color:#000 !important; background-color:#deddc8 !important}
.w3-theme-l2 {color:#000 !important; background-color:#cecdad !important}
.w3-theme-l1 {color:#000 !important; background-color:#bdbc91 !important}
.w3-theme-d1 {color:#fff !important; background-color:#a2a064 !important}
.w3-theme-d2 {color:#fff !important; background-color:#918f57 !important}
.w3-theme-d3 {color:#fff !important; background-color:#7f7d4c !important}
.w3-theme-d4 {color:#fff !important; background-color:#6d6c41 !important}
.w3-theme-d5 {color:#fff !important; background-color:#5b5a37 !important}
.w3-theme-ff {color:#fff !important; background-color:#ba4047 !important}


.w3-theme-light {color:#000 !important; background-color:#fafaf7 !important}
.w3-theme-dark {color:#fff !important; background-color:#5b5a37 !important}
.w3-theme-action {color:#fff !important; background-color:#5b5a37 !important}

.w3-theme {color:#000 !important; background-color:#adab76 !important}
.w3-text-theme {color:#adab76 !important}
.w3-border-theme {border-color:#adab76 !important}

.w3-hover-theme:hover {color:#000 !important; background-color:#adab76 !important}
.w3-hover-text-theme:hover {color:#adab76 !important}
.w3-hover-border-theme:hover {border-color:#adab76 !important}

/* Start meiner CSS Einstellungen */
body {
    background: w3-theme;
}

/*
####################################################
G R I D  &  T Y P E
####################################################
*/

body {
    background: #adab76;
}

/* Set a display font for headings and quotes */
h1, h2, h3, h4, h5,
.navbar-brand, blockquote p,
.display-1, .display-2, .display-3, .display-4 {
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-weight: 700;
}

.abgHTitle {
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-size: 1.2 em;
    font-weight: bolder;
    font-stretch: extra-expanded;
}

section {
    overflow: hidden;
}

table {
    padding: 0;
}

table, th, td {
    border: thin solid;
}

.blockquote-footer {margin-top:0.5rem;}

#footer {
    background-color: #d7d593;
    color: #808080;
}

#footer a,
#footer a:hover,
#footer a:active {
    color: #ccc;
}

#footer .nav-link:hover {
    text-decoration: underline;
}

footer .form-control {
    border:none;
}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Background utilities
*/
.bg-parallax {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}

/* cards have a white background by default and this class helps you make them transparent */
.bg-none {
    background-color: transparent;
}

.text-light a {color:#fff!important;}

.bg-faded-1 {
    background-color: #c5c8c9;
}

.bg-faded-2 {
    background-color: #93989a;
}

.bg-faded-3 {
    background-color: #585d5f;
}

.bg-faded-4 {
    background-color: #3c3f40;
}

.bg-faded-5 {
    background-color: #292b2c;
}


/* eigene Einträge */
.htext
{
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-size: 1rem;
    color: black;
}

.bg-htext
{
    background-color: #e7e3d0;
}

.bg-faded-6 {
    background-color:  #e7e3d0;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0px 0.5em 0.5em;
}

.sb-faded-6 {
    background-color:  #e7e3d0;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0px 0.5em 0.5em;
    margin: 0px 0px 5px 5px;
    padding: 5px;
}

.sb-bg-faded-6 {
    background-color:  #adab76;
    border: 0px 0px 0px 2px solid;
    border-color: #000000;
    margin: 2px;
}

.abg-nav {
    background-color: #d7d593;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0px 0.5em 0.5em;
}

.abg-border {
    background-color: #d7d593;
    padding:0.4em;
    margin-top: 0.2em;
    margin-right: 0.2em;
    margin-left: 0.2em;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0px 0.5em 0.5em;
}

.abg-nav-text {
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-size: 1.2rem;
    color: black;
    padding: 0.2em;
}

.abg-h-title-text {
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-size: 1.1rem;
    font-weight: 800;
    color: black;
    padding: 0.2em;
}

.abg-h-text {
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-size: 0.9rem;
    font-weight: normal;
    color: black;
    padding: 0.2em;
}


.abg-header {

}

.abg-content {

}

.abg-sidebar {
    
}

.abg-footer {
    font-family: "Comic Sans MS", cursive, sans-serif;
    font-size: 0.6rem;
    color: black;
}

.abg-ufborder {
    background-color: #d7d593;
    padding:0.1em;
    margin-top: 0.1em;
    margin-right: 0.1em;
    margin-left: 0.1em;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0px 0.5em 0.5em;
}

#hilfetext {
    background-color: #d7d593;
    padding:0.1em;
    margin-top: 0.1em;
    margin-right: 0.1em;
    margin-left: 0.1em;
    border: 1px solid;
    border-color: #000000;
    border-radius: 0px 0.5em 0.5em;
}

.abg-img {
    align-content: center;
    padding: 5px;
    margin: 10px;
}

.utitle {
    text-align: center;
    font-size: 0.8em;
}

.picIch {
    image-rendering: auto;
    image-orientation: from-image;
    align-items: center;
    justify-items: center;
}

/* Slideshow container */
.abg-slideshow-container {
    max-width: inherit;
    position: relative;
    margin: auto;
}

.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

.callout {
    position: fixed;
    bottom: 35px;
    right: 20px;
    margin-left: 20px;
    max-width: 300px;
}

.callout-header {
    padding: 25px 15px;
    background: #555;
    font-size: 30px;
    color: white;
}

.callout-container {
    padding: 15px;
    background-color: #ccc;
    color: black;
}

.closebtn {
    position: absolute;
    top: 5px;
    right: 15px;
    color: white;
    font-size: 30px;
    cursor: pointer;
}

.closebtn:hover {
    color: lightgrey;
}

@-webkit-keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

@keyframes fade {
    from {opacity: .4}
    to {opacity: 1}
}

#kcalForm {
    display: flex;
    flex-flow: row wrap;
}

#kcalForm fieldset {
    flex: 1;
    border: 1px solid #aaa;
    margin: 0.5em;
}

#kcalForm fieldset legend {
    padding: 5px 20px;
    border: 1px solid #aaa;
    font-weight: bold;
}

#kcalForm fieldset.tfbasic {
    flex: 2 100%;
}

#kcalForm fieldset.tfbasic legend {
    background: #bfffbf;
}

#kcalForm fieldset.tfbasic input {
    background: #efeee4;
}

#kcalForm fieldset.tfnaehrwerte legend {
    background: #ffffbf;
}

#kcalForm fieldset.tfnaehrwerte input {
    background: #efeee4;
}

#kcalForm fieldset.tfzusatzinfos {
    flex-direction: column;
}

#kcalForm fieldset.tfzusatzinfos legend {
    background: #ffbfbf;
}

#kcalForm fieldset.tfzusatzinfos input {
    background: #efeee4;
}

#kcalForm div.DTE_Field {
    padding: 5px;
}

#kcalForm fieldset.tfbasic div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    float: left;
    width: 50%;
    padding: 5px 10px;
    clear: none;
    box-sizing: border-box;
}

#rezTabForm {
    display: flex;
    flex-flow: row wrap;
}

#rezTabForm fieldset {
    flex: 1;
    border: 1px solid #aaa;
    margin: 0.5em;
}

#rezTabForm fieldset legend {
    padding: 5px 20px;
    border: 1px solid #aaa;
    font-weight: bold;
}

#rezTabForm fieldset.tfbasic {
    flex: 2 100%;
}

#rezTabForm fieldset.tfbasic legend {
    background: #bfffbf;
}

#rezTabForm fieldset.tfbasic input {
    background: #efeee4;
}

#rezTabForm div.DTE_Field {
    padding: 5px;
}

#rezlmwForm {
    display: flex;
    font-size: 1.1em;
    flex-flow: row wrap;
}

#rezlmwForm fieldset {
    flex: 1;
    border: 1px solid #aaa;
    margin: 0.5em;
}

#rezlmwForm fieldset legend {
    padding: 5px 20px;
    border: 1px solid #aaa;
    font-weight: bold;
}

#rezlmwForm fieldset.tfbasic {
    flex: 2 100%;
}

#rezlmwForm fieldset.tfbasic legend {
    background: #bfffbf;
}

#rezlmwForm fieldset.tfbasic input {
    background: #efeee4;
}

#rezlmwForm fieldset.tfnaehrwerte legend {
    background: #ffffbf;
}

#rezlmwForm fieldset.tfnaehrwerte input {
    background: #efeee4;
}

#rezlmwForm div.DTE_Field {
    padding: 5px;
}

#rezlmwForm fieldset.tfbasic div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    float: left;
    width: 50%;
    padding: 5px 10px;
    clear: none;
    box-sizing: border-box;
}

#rezTabForm fieldset.tfbasic div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    float: left;
    width: 50%;
    padding: 5px 10px;
    clear: none;
    box-sizing: border-box;
}

div.DTE_Body div.DTE_Form_Content:after {
    content: ' ';
    display: block;
    clear: both;
}


 * {box-sizing: border-box;}

.img-magnifier-container {
    position: relative;
}

.img-magnifier-glass {
    position: absolute;
    border: 3px solid #000;
    border-radius: 25%;
    cursor: none;
    /*Set the size of the magnifier glass:*/
    width: 100px;
    height: 80px;
}

.tabulator .tabulator-row .tabulator-cell[tabulator-field="gewicht"]{
    background-color: #c1f486;
    font-weight: bold;
    border: 1px solid #000;
}

#rezname,
#rezanzport,
#reztabbem {
    background-color: #c1f486;
    font-weight: bolder;
    font-size: medium;
    color: #000000;
}
