/* Theme Name: tail2
Theme URI: https://huckeduck.de
Author: Michael Hückelheim
Author URI: https://huckeduck.de/
Description: von mir persönlich erstelltes Theme
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tail2 */
body{margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#fff;background-image:url(assets/img/wood.png.webp);background-repeat:repeat;background-attachment:fixed;background-position:left top}.my_body{overflow-y:scroll}.my_shadow{box-shadow:0 0 5px rgba(0,0,0,0.5);border-radius:5px}.carousel-caption{position:relative;left:auto;right:auto;top:5px;bottom:5px;color:#4466e4;padding:0}@media (max-width:768px){.topbar_right{visibility:hidden}#myheader,.my_body,body{margin-top:-17px}}@media (min-width:768px){.topbar_right{text-align:right}#datum1{display:none}.my_contain{border-top-right-radius:25px;border-bottom-right-radius:25px;box-shadow:0 0 10px 2px rgba(0,0,0,.63);background:url(assets/img/mihue.png.webp) repeat-y top left,url(assets/img/back.png.webp) left repeat-y,url(assets/img/back1.png.webp) right repeat-y,url(assets/img/back.png.webp) left repeat-y;padding:0 25px 0 80px;margin-top:25px;margin-bottom:25px}}.my_caption{font-size:75%;padding-top:5px;text-align:center} .my_small{font-size:65%;padding-top:15px;line-height:.15;background-color:rgba(0,0,0,.015);border-color:rgba(0,0,0,.05)!important;text-align:right}#datum1{font-size:75%}.h3,h3{color:#000;text-shadow:0 0 2px rgba(0,0,0,.8)}.navbar-toggler:focus {box-shadow: none;}.navbar-toggler {border: 0;}.category img.wp-post-image, .archive img.wp-post-image {    width: 100%;    height: 220px;    object-fit: cover;    object-position: center;}
/* Navigations-Untermenü */
.main-navigation .sub-menu,
#site-navigation .sub-menu,
.wp-block-navigation__submenu-container {
    background-color: #ffffff;
    min-width: 220px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
    padding: 6px 0;
    z-index: 9999;
}

/* Links im Untermenü */
.main-navigation .sub-menu a,
#site-navigation .sub-menu a,
.wp-block-navigation__submenu-container a {
    display: block;
    padding: 10px 16px;
    color: #333333;
    background-color: transparent;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}

/* Hover-Effekt */
.main-navigation .sub-menu a:hover,
#site-navigation .sub-menu a:hover,
.wp-block-navigation__submenu-container a:hover {
    background-color: #eeeeee;
    color: #000000;
}

/* Aktuell ausgewählter Menüpunkt */
.main-navigation .sub-menu .current-menu-item > a,
#site-navigation .sub-menu .current-menu-item > a {
    background-color: #eeeeee;
    font-weight: 600;
}

/* Tail2 maintenance update: responsive defaults, accessibility and readable content */
html { scroll-behavior: smooth; }
body { min-width: 320px; }
img, video, iframe { max-width: 100%; }
img { height: auto; }
a { text-underline-offset: .15em; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
    outline: 3px solid #2457c5;
    outline-offset: 3px;
}
.skip-link {
    position: absolute; z-index: 100000; top: .5rem; left: .5rem;
    padding: .65rem 1rem; transform: translateY(-160%);
    background: #fff; color: #111; border: 2px solid #2457c5; border-radius: .25rem;
}
.skip-link:focus { transform: translateY(0); }
#main-content { min-height: 45vh; }
.page-title { margin: 0 0 1.25rem; font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.2; }
.entry-content, .page-content { overflow-wrap: anywhere; }
@media (max-width: 767.98px) {
    .my_contain { padding-left: 12px; padding-right: 12px; }
    .my-5 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
    .topbar_right { display: none !important; }
    .page-title { font-size: 1.7rem; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
