/* = = = = = = = = = = = = = = = = = datei format.css = = = = = = = = = = = = = = = = = = = = = = = = = *//* ############################################################ *//* allgemein *//* ############################################################ */*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}html, body {font-family:'open_sanslight',georgia, tahoma, arial, Verdana, Segoe, 'Open Sans',helvetica,roboto ,sans-serif;font-size:62.5%;line-height:1.4;font-weight:normal;height:100%;}body {font-size:1.7rem;margin: 0 auto;}/* andere zeilenabstände, absatz */.content br {line-height:.7;}p.break  {line-height:7rem;margin:0;}/* überschriften */h1, h2, h3, h4, h5 {color:#2F2F2F;text-align:left;letter-spacing:0px;font-weight:bold;text-transform:none;}h1 {font-size:3.5rem;line-height: 3.7rem;margin-top: 0rem;margin-bottom: 4.2rem;}h2 {text-align:left;font-size:2.4rem;line-height: 3rem;margin-top: 0rem;margin-bottom: 3.5rem;}h3 {font-size:1.8rem;line-height: 2.3rem;margin-top: 2.1rem;margin-bottom:1.4rem;letter-spacing:0rem;}/* allgemeine links  */a {background-color:transparent;color:#1f1f1f;text-decoration: underline;}a:hover  {color:#1f1f1f;text-decoration:none;}/* quelltext-erklärungen - wenn vorhanden */pre {white-space:pre-wrap;position:relative;font-size:1.5rem;padding:0rem 0.5rem 1rem 0.5rem;margin:2rem auto;text-align:center;background:transparent;border:dashed 1px #535353;font-family:'open_sanslight',georgia, tahoma, arial, Verdana, Segoe, 'Open Sans',helvetica,roboto ,sans-serif;}pre .extra {display:inline-block;position:absolute;left:0rem;top:1rem;font-size:2rem;font-weight:bold;transform:rotate(-45deg);}/* ############################################################ *//*  speziell*//* ############################################################ */.container_haupt {margin:0 auto;padding:0;width:100%;}/* bilder  anpassen der grösse  *//*wenn sie eigene einzelne bilder einbauen, unabhängig von unserem bilderstystem,dann werden diese bilder maximal (max-width) so gross wie die original-abmessungen des bildesbwz. des umschliessenden containers wenn vorhanden*/img {max-width: 100%;height: auto;margin:0 auto;}/* = = = = = = = = = =  = = = = = = = = = =  = = = = = = = = = = = = = = = = = = = = *//*  GRID-SYSTEM #1  - mit DISPLAY:INLINE-BLOCK *//* = = = = = = = = = =  = = = = = = = = = =  = = = = = = = = = = = = = = = = = = = = */.wrapper-box {display:block;text-align:center;padding:0rem 0rem;background:transparent;margin:0;}.box {display:inline-block;width:100%;vertical-align:top;padding:.1rem ;margin:0 -.2rem 0 -.2rem ;/* ausgleich ( minus-margin) für INLINE-BLOCK-WHITESPACE-BUG*/}.box-1_of_1 ,.box-1_of_2 ,.box-1_of_3 ,.box-1_of_4{width:100%;}.box img,.box a img {display:block;border-radius:2rem;width: 100%;height: auto;}/* betr. nur die foto-gallery auf index.htmml -einzug bis zum rand */#gallery.wrapper-box {padding:0;margin:0 -6vw;}/* ############################################################ *//* bereich top *//* ############################################################ */.section-top {width:100%;background:#06C2EA;/* IE9*/background:linear-gradient(to right top, #64E2FD ,#027B95);margin:0;padding:.5rem 0;font-size:1.4rem;overflow:hidden;}.top-content {width:100%;margin:0 auto;}/* name */.name {display:block;color:#067F99;text-shadow:1px 1px 10px #fff;font-weight:bold;font-size:1.8rem;padding:0 1rem;text-transform:uppercase;letter-spacing:2px;border-radius:.8rem;}/* das auto-icon bei name */#top .name .fas ,#top .name .fab ,#top .name .far {display:block;margin: 0rem auto;line-height:5rem;height:5rem;width:5rem;background:transparent;color:#067F99;text-shadow:1px 1px 20px #FFFFFF;box-shadow:none;font-size:4.2rem;}/* -----menu und icons ----- */#top ul {margin:0 ;padding:0rem;}#top li {list-style-type : none;display:inline;display:inline-block;margin:0rem;padding:0;}#top .fas ,#top .fab ,#top .far ,#top li a .fas ,#top li a .fab ,#top li a .far {display:inline-block;background:#000;/* IE9 */background:radial-gradient(#fff ,#DFDFDF);background:linear-gradient(to left top,#6f6f6f,#000 ,#6f6f6f);color:#EFEFEF;box-shadow:0 0 0 1px #000;font-size:1.5rem;border-radius:.6rem;text-decoration:none;padding:0;width:3rem;height:3rem;line-height:3rem;}#top li a:hover .fas ,#top li a:hover .fab ,#top li a:hover .far {background:#000;background:linear-gradient(to left top,#fff,#000 ,#fff);color:#fff;text-shadow:none;}/* -----GRID-SYSTEM #2  - mit DISPLAY:TABLE  ----- */.wrapper-box-table {display:table;width:100%;height: auto;padding:0;text-align:center;box-shadow:none;}#top .box-tabcell-1a {background:transparent;display:table-cell;width: 100%;padding:1rem;vertical-align:middle;text-align:center;}#top .box-tabcell-1b {background:transparent;display:table-cell;width: 100%;padding:1rem;vertical-align:middle;}/* tabellenzelle-reihe */#top .tabrow {display:table-row;}/* ############################################################ *//* bereich logo *//* ############################################################ */.section-logo {position:relative;width:100%;background:#045060;/*IE9*/margin:0 auto;padding:0;border-top:solid .4rem white;border-bottom:solid .4rem white;}.logo-content {width:100%;height:28rem;margin:0 auto;background-image:url(../images/logo03.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}#flipcountdownbox1 {position:absolute;bottom:0rem;right:.2rem;}/* foto auf index1.html */.logo-content.back01 {background-image:url(../images/logo01.jpg);}/* foto auf index2.html */.logo-content.back02 {background-image:url(../images/logo02.jpg);}/* foto auf index3.html */.logo-content.back03 {background-image:url(../images/logo03.jpg);}/* foto auf index4.html */.logo-content.back04 {background-image:url(../images/logo04.jpg);}/* foto auf index5.html */.logo-content.back05 {background-image:url(../images/logo05.jpg);}/* foto auf index6.html */.logo-content.back06 {background-image:url(../images/logo06.jpg);}/* ############################################################ *//* bereich content *//* ############################################################ */.section-content {overflow:hidden;width:100%;margin:0;padding:0;background:#fff;}.content {display:block;width:100vw;min-height:60vh;margin: 0 auto;padding:6rem 3rem;text-align:left;color:#1F1F1F;}.leiste {display:inline-block;background:#06C2EA;/* IE9*/background:linear-gradient(to right top, #64E2FD ,#027B95);width: 100%;height:4rem;line-height:4rem;padding:0;vertical-align:middle;text-align:center;box-shadow: 1px 1px 0 10px #CCF0F9;}/* -----menu und icons ----- */#content .fa {display:inline-block;background:transparent;font-size:1.7rem;padding:0;margin:0;}#content  .weiter a  {text-decoration: underline;white-space:nowrap;color:#1f1f1f;}#content  .weiter a:hover  {display:inline-block;white-space:nowrap;color:#1f1f1f;text-decoration: none;}#content  .weiter a:before {display:inline-block;font-family:'Font Awesome 5 Free';content:"\f35d";font-style: normal;font-variant-caps: normal;font-variant-ligatures: normal;font-weight: 900;text-rendering: auto;-webkit-font-smoothing: antialiased;font-size:1.3rem;text-decoration: none;color:#0494B3;margin-right:.5rem;margin-left:.5rem;}#content  .weiter  a:hover:before {color:black;}/* -----menu und icons bei #EXTRA-BILD ----- */#content #extra-bild  a {color:#1f1f1f;}#content #extra-bild .weiter a:before {display:inline-block;color:#000000;}#content #extra-bild .weiter a:hover:before {display:inline-block;color:#0494B3;}/* -----GRID-SYSTEM #2  - mit DISPLAY:TABLE  ----- */#content .wrapper-box-table {display:table;width:100%;height: auto;padding:0;text-align:center;box-shadow: 0px 0px  3px #9F9F9F;}/*  foto in der "box-tabcell-1a-box" - seite index.html - */#content  .box-tabcell-1a {background:transparent;display:table-cell;width: 100%;height:22rem;padding:1rem;vertical-align:middle;text-align:center;background-image:url(../images/logo11.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}#content  .box-tabcell-1b {background:#f2f2f2; /* IE9*/background:linear-gradient(to left top,#FDFDFD ,#F2F2F2, #FDFDFD);display:table-cell;width: 100%;padding:2rem 1rem;vertical-align:middle;text-align:left;}/* wechselndes foto in der "box-tabcell-1a-box" - seite index.html - */#content  .box-tabcell-1a.foto02 {background-image:url(../images/logo02.jpg);}/* wechselndes foto in der "box-tabcell-1a-box" - seite index1.html - */#content  .box-tabcell-1a.foto03 {background-image:url(../images/picture07.jpg);}/* wechselndes foto in der "box-tabcell-1a-box" - seite index2.html - */#content  .box-tabcell-1a.foto04 {background-image:url(../images/picture13.jpg);}/* tabellenzelle-reihe */#content  .tabrow {display:table-row;}/* ############################################################ *//* bereich fuss *//* ############################################################ */.section-fuss {width:100%;background:#048EAC;/* IE9*/background:linear-gradient(to right top, #027B95 ,#025668);color:#000;box-shadow: 1px 1px 0 10px #CCF0F9;}.fuss-content {text-align:center;margin: 0rem auto;padding:1rem 1rem ;}/* -----menu und icons ----- */#fuss1  {display:block;line-height:3.5rem;padding:0;margin:1rem 0;}#fuss1 ul {padding:0;margin:0;}#fuss1 li {display:inline-block;list-style:none;padding:0 ;margin:0;}#fuss1 li a .fas ,#fuss1 li a .fab ,#fuss1 li a .far ,#fuss1 li .fas ,#fuss1 li .fab ,#fuss1 li .far {margin: 0 auto;text-decoration:none;line-height:3.4rem;height:3.4rem;width:3.4rem;background:#1486A3;color:#0D596C;text-shadow:0px 0px 1px #fff;box-shadow:0px 0px 2px #000;font-size:2.2rem;}#fuss1 li a:hover .fas ,#fuss1 li a:hover .fab ,#fuss1 li a:hover .far ,#fuss1 li .fas ,#fuss1 li .fab ,#fuss1 li .far {background:#C2EDF8;}/* -----menu ----- */#fuss2  {display:block;padding:0;margin:1.5rem 0 .5rem 0;}#fuss2 ul {padding:0;margin: 0;}#fuss2 li {list-style:none;display:block;padding:0rem ;margin:0;}#fuss2 li a {text-decoration : none;font-size:1.6rem;height:2.4rem;line-height:2.4rem;letter-spacing:0rem;padding:.2rem .3rem ;margin: 0;color:#001215;text-shadow:1px 1px 1px #03C5ED;transition:all .3s ease-out;text-decoration:none;}#fuss2 li a:hover  {color:white;text-shadow:1px 1px 1px black;}/* fussname */.fussname {display:inline-block;font-weight:normal;color:#39BBD7;text-shadow:1px 1px 1px #000;margin:1rem;padding:0;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;}/* ############################################################ *//* M E D I A   Q U E R I E S - RESPONSIVE-BILDSCHIRMABFRAGEN *//* ############################################################ *//* ==================================== ab 320 pixel ================================== *//* - - - - -  nur info - - - - - *//*  für die kleinste smartphone-auflösung von 320pixel benötigen wir KEINE bildschirmabragen (media queries), denn hierfür gilt ja automtisch der gesamte vorstehende quelltext-code - weil wir das template ja 'mobile-first' angelegt haben *//* ==================================== ab 360 pixel ================================== */@media (min-width: 360px) {/* keine angabe */}/* ==================================== ab 400 pixel ================================== */@media (min-width: 400px) {/* keine angabe */}/* ==================================== ab 480 pixel ================================== */@media (min-width: 480px) {/* - - - - -   GRID-SYSTEM #1 - - - - - */.box-1_of_1 {width: 80%; }.box-1_of_2 {width: 80%; }.box-1_of_3 {width: 80%; }.box-1_of_4 {width: 80%; }/* - - - - - ende  GRID-SYSTEM #1 - - - - - */}/* ==================================== ab 600 pixel ================================== */@media (min-width: 600px) {.content, .fusstop-extra-content ,  .fuss-content {width:90vw; }#gallery.wrapper-box {margin:0 -8vw; }/* - - - - -   GRID-SYSTEM #1   - - - - - */.box-1_of_1 {width: 50%; }.box-1_of_2 {width: 50%; }.box-1_of_3 {width: 33.33%; }.box-1_of_4 {width: 50%; }/* - - - - - ende  GRID-SYSTEM #1 - - - - - *//* - - - - -  GRID-SYSTEM #2 - mit display:table/table-cell - - - - - */#top .box-tabcell-1a {width: 50%;}#top .box-tabcell-1b  {width: 50%; text-align:right;}#top .tabrow {display:none; }#content  .box-tabcell-1b {padding:2rem 3rem;}/* - - - - - ende  GRID-SYSTEM #2  - - - - - *//* das auto-icon bei name */#top .name .fas ,#top .name .fab ,#top .name .far {display:inline-block;margin-right:.5rem;;}}/* ==================================== ab 640 pixel ================================== */@media (min-width: 640px) {/* keine angabe */}/* ==================================== ab 768 pixel ================================== */@media (min-width: 768px) {html {font-size:70%;}.top-content ,  .content,  .fuss-content  {width:92vw; }#gallery.wrapper-box { margin:0 -7vw; }/* - - - - -   GRID-SYSTEM #1  - - - - - */.box-1_of_2 {width: 50%;  }.box-1_of_3 {width: 33.33%;  }/* - - - - - ende  GRID-SYSTEM #1  - - - - - */}/* ==================================== ab 800 pixel ================================== */@media (min-width: 800px) {/* keine angabe */}/* ===================================== ab 1024 pixel ================================= */@media (min-width: 1024px) {#gallery.wrapper-box { margin:0 -6vw; }.name {font-size:3rem;line-height:3rem;}/* - - - - -  GRID-SYSTEM #1   - - - - - */.box-1_of_4 {width: 25%;  }/* - - - - - ende  GRID-SYSTEM #1  - - - - - */#content .box-tabcell-1a {width: 50%; }#content .box-tabcell-1b  {width: 50%; }#content .tabrow {display:none; }#fuss2 li {display:inline-block; }pre {width:70vw; }}/* ===================================== ab 1100 pixel ================================= */@media (min-width: 1100px) {html { font-size:75%; }.top-content ,  .content,  .fuss-content  {width:90vw; }#gallery.wrapper-box {margin:0 -7vw; }.wrapper-box {padding:0rem 5rem; }pre {width:60vw; }}/* ===================================== ab 1300 pixel ================================= */@media (min-width: 1300px) {.top-content ,   .content,  .fuss-content {width:84vw; }#gallery.wrapper-box { margin:0 -9vw; }}/* ===================================== ab 1400 pixel ================================= */@media (min-width: 1400px) {html { font-size:80%; }}/* ====================================================================== *//* +  +  +  +  + +  +  +  +  +  C O D E ENDE  +  +  +  +  +  +  +  +  +  + */