@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

.container {
    margin-right: 10px;
    margin-left: 10px;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.table-header {
    background-color: #5d7b9d;
    color: white;
}

.table-header-align-right {
    background-color: #5d7b9d;
    color: white;
    text-align: right;
    padding-right: 5px;
    padding-left: 10px;
}

.table-header-align-left-unit {
    background-color: #5d7b9d;
    color: white;
    text-align: left;
    padding-right: 0;
    padding-left: 0;
}

.table-header-align-center {
    background-color: #5d7b9d;
    color: white;
    text-align: center;
    padding-right: 5px;
    padding-left: 10px;
}

.table-row-align-right {
    text-align: right;
    padding-right: 5px;
    padding-left: 10px;
}

.table-row-align-left-unit {
    text-align: left;
    padding-right: 5px;
    padding-left: 0;
}

.table-row-pad {
    text-align: right;
    padding-right: 5px;
    padding-left: 5px;
}

.time {
    font-size: large;
}

.sunriseset {
    font-size: 14px;
    margin-right: 10px;
}

.temperatur-not-below-zero {
    color: black;
    font-size: x-large;
    margin-left: 10px;
}

.temperatur-below-zero {
    color: blue;
    font-size: x-large;
    margin-left: 10px;
}
.max400 {
    width: 100%;
    height: auto;
    max-width: 400px;
}

.img-max400 {
    width: 100%;
    /*height: auto;*/
    max-height: 300px;
    max-width: 400px;
}

.img-max640 {
    width: 100%;
    height: auto;
    max-width: 640px;
}

.img-max800 {
    width: 100%;
    height: auto;
    max-width: 800px;
}
