h2{border-color:rgb(35,75,160);}

/* ***** GRUNDPARAMETER ***** */
.zeit { color:rgb(105,105,105);}
.zeit_v2 { font-size:clamp(0.65rem,2.5vw,0.95rem); color:rgb(105,105,105);}
.datum_zeit { font-size:0.8em; color:rgb(105,105,105);}

/* ***** Wetterkamera ***** */
.webcambilder_rahmen  { width:100%; height:auto; margin:0rem 0rem 1.6rem -0.065rem; display:flex; align-items:center; justify-content:center; background-color:rgb(240,240,255); border:solid rgb(0,0,255); border-width:0px 1px 1px 1px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.webcambilder_titel   { width:100%; height:1.8rem; margin-left:-0.065rem; border:solid rgb(0,0,255); border-width:1px 1px 1px 1px; font-size:1.15rem; font-weight:bold; background-color:rgb(220,230,255); display:flex; align-items:center; justify-content:center; border-top-left-radius:4px; border-top-right-radius:4px; }
.webcambild_rahmen_0h { width:31%; height:auto; border:solid rgb(0,0,255); border-width:1px 1px 1px 1px; margin:0.4rem 0rem 0.4rem 0rem; float:left; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.webcambild_rahmen_1h { width:31%; height:auto; border:solid rgb(0,0,255); border-width:1px 1px 1px 1px; margin:0.4rem 0rem 0.4rem 0rem; float:left; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.webcambild_rahmen_2h { width:31%; height:auto; border:solid rgb(0,0,255); border-width:1px 1px 1px 1px; margin:0.4rem 0rem 0.4rem 0rem; float:left; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.webcambild_bild      { width:100%; height:auto; object-fit:contain; border-top-left-radius:3px; border-top-right-radius:3px; }
.webcambild_text_0h   { border-top:1px solid rgb(0,0,255); padding:2px 0px 2px 0px; text-align:center; background-color:rgb(220,230,255); font-size:clamp(0.75rem, 2.5vw, 1.20rem); border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.webcambild_text_1h   { border-top:1px solid rgb(0,0,255); padding:2px 0px 2px 0px; text-align:center; background-color:rgb(220,230,255); font-size:clamp(0.75rem, 2.5vw, 1.20rem); border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.webcambild_text_2h   { border-top:1px solid rgb(0,0,255); padding:2px 0px 2px 0px; text-align:center; background-color:rgb(220,230,255); font-size:clamp(0.75rem, 2.5vw, 1.20rem); border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.margin_webcambild    { margin-left:0.5rem; }

/* ***** Schneekamera ***** */
.schneekamera_box { display:flex; flex-wrap:wrap; }
.schneekamera_bild { margin:0rem 0.20rem 0.75rem 0.25rem; border:1px solid rgb(0,0,255); background-color:rgb(210,225,255); line-height:0%; border-top-left-radius:4px; border-top-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.schneekamera_img { border-top-left-radius:3px; border-top-right-radius:3px; }
.schneekamera_uhrzeit { border-top:1px solid rgb(0,0,255); line-height:150%; text-align:center;}

/* ***** WIS TABELLE ***** */
.wis_pos  {width:100%;height:auto;display:flex;align-items:center;justify-content:center;margin:0rem 0rem 1.6rem -0.065rem;}
.wis_rahmen{width:100%;max-width:32rem;border:solid rgb(0,0,255); border-width:1px 1px 1px 1px;border-top-left-radius:4px; border-top-right-radius:4px;border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.wis_titel_balken{width:auto;height:1.8rem;font-size:1.15rem;padding:3px 5px 0px 5px;border:solid rgb(0,0,255);border-width:0px 0px 1px 0px;background-color:rgb(220,255,220);font-weight:bold;text-align:center;border-top-left-radius:3px; border-top-right-radius:3px;}
.wis_inhalt{width:auto;height:auto;font-size:1.0rem;padding:4px 5px 4px 5px;background-color:rgb(255,250,190);color:rgb(0,0,0);font-weight:bold;text-align:left;border-bottom-left-radius:3px; border-bottom-right-radius:3px;}

/* ***** Aktuelle Daten TABELLE ***** */
.wd_rahmen { width:100%; height:auto; display:flex; align-items:center; justify-content:center; margin:0rem 0rem 1.6rem -0.065rem; }
.wd_tabelle { width:100%; max-width:28rem; font-size:clamp(1.0rem,2.5vw,1.15rem); }
.wd_titel { text-align:center; font-size:1.15rem; font-weight:bold; padding:4px 0px 4px 0px; }
.wd_param { border-right:0px; width:1rem; }
.wd_trenn { border-right:0px; border-left:0px; text-align:center; width:1rem; }
.wd_werte { border-left:0px; }
.wd_unterbruch { background-color:rgb(255,0,0); color:rgb(255,255,0); font-weight:bold; text-align:center; padding:4px 0px 4px 0px; }
.wd_leer { visibility:hidden; border:0px; height:0.5rem; }
.wd_schnee_leer td { border-width:1px 0px 0px 0px; height:1.2rem; }

/* ***** Aktuelle Daten TABELLE (Max/Min gestern/heute) ***** */
.sd_param { border-right:1px solid rgb(50,100,200); }
.sd_werte { border-right:0px; }
.sd_zeit { color:rgb(105,105,105); text-align:right; border-left:0px; }
.sd_fett { font-weight:bold; font-size:clamp(0.9rem,2.5vw,1.15rem); vertical-align:middle; }

.sd_heute { background-color:rgb(220,235,255); }
.sd_gestern { background-color:rgb(215,230,250); }

/* ***** Beschreibung ***** */
.trenn_linie { margin:2rem -0.32rem 0rem -0.32rem; padding:0.75rem 0rem 0.75rem 0rem; border:solid rgb(75,125,245); border-width:1px 0px 0px 0px; }
.box_beschr       { width:99%; margin:0.50rem 0rem 0rem 0rem; border:1px solid rgb(50,100,200); border-top-left-radius:4px; border-top-right-radius:4px;border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.box_beschr_titel { padding:0.250rem 0rem 0.250rem 0.625rem; height:auto; border-bottom:1px solid rgb(50,100,200); background-color:rgb(210,225,255); font-size:clamp(0.75rem, 2.5vw, 1.15rem); font-weight:bold; border-top-left-radius:3px; border-top-right-radius:3px;}
.box_beschr_inhalt{ padding:0.250rem 0.3rem 0.3rem 0.625rem; background-color:rgb(240,240,255); font-size:clamp(0.85rem, 2.5vw, 1.0rem); line-height:135%; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}

/* ***** SONNE & MOND ***** */
.somo_param { border-right:1px solid rgb(50,100,200); padding-right:0.75rem; }
.somo_werte { text-align:center; }
.somo_fett  { font-weight:bold; }

/* ***** SONNE (spez. wegen scrollbarer Tabelle) ***** */
tr:nth-child(2) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(60,140,255); } /* Astro */
tr:nth-child(3) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(90,170,255); } /* Nautisch */
tr:nth-child(4) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(120,200,255); } /* Zivil */
tr:nth-child(5) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(255,160,20); } /* Sonnenaufgang */
tr:nth-child(6) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(255,140,0); } /* Sonnenuntergang */
tr:nth-child(7) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(120,200,255); } /* Zivil */
tr:nth-child(8) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(90,170,255); } /* Nautisch */
tr:nth-child(9) td.sonne { border-color:rgb(35, 75,160); background-color:rgb(60,140,255); } /* Astro */

/* ***** MOND (spez. wegen scrollbarer Tabelle) ***** */
tr:nth-child(2) td.mond { border-color:rgb(35, 75,160); background-color:rgb(50,50,50); color:rgb(255,255,255); } /* Neumond */
tr:nth-child(3) td.mond { border-color:rgb(35, 75,160); background-color:rgb(255,230,140); } /* Erstes Viertel */
tr:nth-child(4) td.mond { border-color:rgb(35, 75,160); background-color:rgb(255,220,0); } /* Vollmond */
tr:nth-child(5) td.mond { border-color:rgb(35, 75,160); background-color:rgb(255,230,140); } /* Letztes Viertel */