/*InFlos Methoden: Formatgebung
erstellt 2005 für Spiele, überarbeitet 2024 von Florian Neymeyer - gern kopieren :-)
www.InFlos.de */

BODY,*
 {font-family:Verdana, Arial, sans-serif; font-color:#003366; font-size:1em; }         /*allgemeine Schriftart*/
  BODY{ background-color:#E6F7FF }

h1{color:#003366;text-decoration:none;text-align:center; font-size:2em; position:absolute; left: 12rem; top:1rem; font-weight:900; }    /*Überschriften*/
h2{color:#003366;text-decoration:none;text-align:left; margin-top:0em; margin-bottom: 0.5em; font-size:1.5em}      /*weitere Überschriften*/
h3{color:#003366;text-decoration:bold;text-align:left; margin-top:1em; margin-bottom:0.2em; font-size:1em}
h4{color:#003366;text-decoration:none;text-align:left; font-size:1em; margin-top: 0.5em; margin-bottom:0em;}     /*Navigations-überschrift*/

ul {
 margin-top:0.1em;
}

a:link {color:#FF9966;text-decoration:none}              /*Farbgebung Links*/
a:visited {color:#003366;text-decoration:none}
a:hover{color:#FFFFFF;background-color:#FF9966;text-decoration:none}
a:active{color:#3F00FF;text-decoration:none}
a:focus{color:#003366;text-decoration:none}

hr {width:90%;color:#FF0000;size:10}     /*Trennstrich, optional - wird nicht benötigt*/

div { scrollbar-face-color:#E6F7FF;             /* Farbe der Scroll-/Rollbalken am Rand innerhalb eines Div-Elements*/
scrollbar-arrow-color:#003366;
scrollbar-base-color:#FF9966;
scrollbar-darkshadow-color:#003366;
scrollbar-track-color:#E6F7FF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#003366;}

#infloslogo {                      /* Position Titelleiste (Logo & Abteilungsüberschrift) */
  position: absolute;
  top: 1em;
  left: 3em;

}

#navi {                                  /*Ausrichtung der Navigation links*/
  position: absolute;
  top: 8em;
  left: 1em;
  width:8em;
  background-color:#E6F7FF;
  border:2px;
  border-color:#808080;
  font-size:1em;
  line-height:15pt;
  border:1px solid #003366;
padding:1em;
}


#auswahl {                                  /*Ausrichtung der Navigation rechts*/
  position: absolute;
  top: 8em;
  right: 1em;
  width: 8em;
  font-size:1em;
  line-height:15pt;
  background-color:#E6F7FF;
  border:1px solid #003366;
  padding:1em;

}


#bild {        /*Bild oben rechts */
  position: absolute;
  top: 1em;
  right: 1em;
  width: 8em;
  height: 6em;
  border:1px solid #003366;
  }


#inhalt {
  position: absolute;
  top: 8em;
  left: 12em;
  right: 12em;
/*  overflow-y: auto;
  overflow-x:hidden; */
  border:1px dashed #003366;
  padding:0.5em;
  text-align:justify;
 }

#inhaltshinweis {
 font-size: 0.8em;
 font-style: italic;
}

#links {        /*Kurzzusammenfassung links*/
  padding:0.1em;         /*first: 2 px */
  width: 8em;        /*first: 110 px */
  border:1px dotted #FF9966;
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  text-align:left;
  font-size: 1em;
  }

#text {
  padding: 0.1em;
}

#rechts {
  padding:0.1em;
  width: 8em;
  border:1px dotted #FF9966;
  float: right;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  }

#copy{  /*Copyright Symbol unten links*/
  position: absolute;
  bottom: 0%;
  left: 0%;
  font-size:0.8em;
}

/* Buttons */
.kopier-button {
    background-color: #FF6600; /* Kräftiges Orange für mehr Wärme */
    color: #FFFFFF; /* Weiße Schrift für guten Kontrast */
    border: 2px solid #CC5500; /* Etwas dunkleres Orange für den Rand */
    padding: 10px 15px;
    font-size: 1em;
    font-weight: bold;
    cursor: pointer;
    border-radius: 8px; /* Leicht abgerundete Ecken */
    text-align: center;
    display: inline-block;
    transition: background-color 0.3s, color 0.3s; /* Weiche Übergänge */
}

.kopier-button:hover {
    background-color: #CC5500; /* Dunkleres Orange für Hover-Effekt */
    color: #FFFFCC; /* Helles Gelb für sanften Kontrast */
    border-color: #993D00; /* Noch dunklerer Rand */
}

/* Buttons Ende */

/* Photo-Caption PZ2 CSS */

/* PlaceHolder Div */
.fill.left { float:left;
    margin:5px 10px 0 0; }
.fill.right { float:right;
    margin:5px 0px 5px 20px; }

/* MSIE z-index work-a-round */
/* reversing natural z-index */
.PZleft,.PZright { position:relative; }
.PZ1 { z-index:900; }
.PZ2 { z-index:890; }
.PZ3 { z-index:880; }
.PZ4 { z-index:870; }
.PZ5 { z-index:860; }
.PZ6 { z-index:850; }
.PZ7 { z-index:840; }
.PZ8 { z-index:830; }
.PZ9 { z-index:820; }
.PZ10 { z-index:810; }
.PZ11 { z-index:800; }
.PZ12 { z-index:790; }
.PZ13 { z-index:780; }
.PZ14 { z-index:770; }
.PZ15 { z-index:760; }
.PZ16 { z-index:750; }
.PZ17 { z-index:740; }
.PZ18 { z-index:730; }
.PZ19 { z-index:720; }
.PZ20 { z-index:710; }

/* Mozilla z-index bliss */
.PZleft a,.PZright a { z-index:0; }
.PZleft a:hover,.PZright a:hover
    { position:absolute; z-index:900; }

.PZoom a { position:absolute; cursor:default; }
.PZoom.Link a { cursor:pointer; }

.PZleft .PZoom a:hover,.PZright .PZoom a:hover {
    border:0; background:none;
    text-decoration:none; }

.PZright .PZoom { float:right;
    margin:5px 0px 5px 10px;
    position:relative; left:16px; top:-3px; }

.PZleft .PZoom { float:left;
    margin:0; position:relative; }
.PZleft .t100 { right:115px; }
.PZleft .t150 { right:165px; }
.PZleft .t200 { right:215px; }
.PZleft .t250 { right:265px; }
.PZleft .t300 { right:315px; }
.PZleft .t350 { right:365px; }

.t100 img { width:100px; }
.t147 img { width:147px; }
.t150 img { width:150px; }
.t200 img { width:200px; }
.t250 img { width:250px; }
.t300 img { width:300px; }
.t350 img { width:350px; }
.PZoom img { border: 1px solid #3F00FF; }

.PZoom.noBrdr img { border:none; } /* border off */

.w100 a:hover,.w100 a:hover img { width:100px; }
.w150 a:hover,.w150 a:hover img { width:150px; }
.w200 a:hover,.w200 a:hover img { width:200px; }
.w250 a:hover,.w250 a:hover img { width:250px; }
.w300 a:hover,.w300 a:hover img { width:300px; }
.w330 a:hover,.w330 a:hover img { width:330px; }
.w350 a:hover,.w350 a:hover img { width:350px; }
.w400 a:hover,.w400 a:hover img { width:400px; }
.w450 a:hover,.w450 a:hover img { width:450px; }
.w500 a:hover,.w500 a:hover img { width:500px; }
.w550 a:hover,.w550 a:hover img { width:550px; }
.w600 a:hover,.w600 a:hover img { width:600px; }
.w650 a:hover,.w650 a:hover img { width:650px; }
.w700 a:hover,.w700 a:hover img { width:700px; }
.w709 a:hover,.w709 a:hover img { width:709px; }
.PZoom a:hover img,.PZoom img { margin-bottom:-3px; }

.PZoom .PZcap { display:none; }

.PZoom a:hover .PZcap {
     font-weight:normal;
     display:block;  background:#003366;
     border:1px solid #003366;
     font-family:verdana,sans-serif;
     text-align:justify;
     font-size:9pt; line-height:12pt;
     color:#FF9966; margin-right:-2px; }

.PZoom a:hover .PZpad { display:block;
     padding:3px 5px 5px 5px; }

.PZoom.noCap a:hover .PZcap { display:none; }

/* ZoomOpen Positions */
/* Left */
.PZleft .PZoom a:hover { left:1px; top:1px }
/* Right */
.PZright .t100 a:hover { right:-109px; top:1px; } /*MSIE-specific*/
     .PZright>.t100 a:hover { right:-107px; }     /*Mozilla-specific*/
.PZright .t150 a:hover { right:-159px; top:1px; }
     .PZright>.t150 a:hover { right:-157px; }
.PZright .t200 a:hover { right:-209px; top:1px; }
     .PZright>.t200 a:hover { right:-207px; }
.PZright .t250 a:hover { right:-259px; top:1px; }
     .PZright>.t250 a:hover { right:-257px; }
.PZright .t300 a:hover { right:-309px; top:1px; }
     .PZright>.t300 a:hover { right:-307px; }
/* End Photo-Caption Zoom CSS */