/* Stylesheet f�r die Materialkundliche Datenbank des ZMK */
/* V1.0 */
/* erstellt von Robert Haupt, 2008 */


/* ********************************************************************** */
/* allgemeine HTML-Tags (vor-)formatieren */

/* Alle Texte ausser den �berschriften, Ausz�hlungen usw. */
header('Content-Type: text/html; charset=utf8mb4'); // JF
h1,h2,h3,h4,h5,h6,p,th,td,li
{
  font-family:"Trebuchet MS",Verdana,"Times New Roman","Trebuchet MS",Arial;
}

h1
{
  font-size:20pt; /* Schriftgr�sse 20 Punkte */
  font-weight:bold; /* Fett */
}

h2
{
  font-size:16pt;
  font-weight:bold;
  /* margin-top:0px; */
}

h3
{
  font-size:14pt;
}

h4
{
  font-size:12pt;
  font-weight:bold;
}

p
{
  font-size:12pt; /* Schriftgr�sse 12 Punkte */
}

p.nachricht
{
  font-weight:bold;
  color:red;
}

li.fett
{
  font-weight:bold;
  font-size:14pt;
}

.input
{
  margin-bottom:0px;
  padding-bottom:0px;
}

input:eingabe,textarea,select
{
  font-family:courier;
  font-size:10pt;
}

a:link,a:visited,a:active,a:hover
{
  color:blue;
  font-weight:bold;
}

a:link,a:visited
{
  color:blue;
  font-weight:bold;
  text-decoration:none;
}

a:active,a:hover
{
  color:blue;
  font-weight:bold;
  text-decoration:underline;
}

.captcha
{
  font-size:14pt;
  padding-right:1px;
}

.captcha_inputbox
{
  width:15px;
  height:23px;
  font-family:"Times New Roman";
  /* font-weight:bold; */
  font-size:14pt;
  text-align:center;
}

/* ********************************************************************** */
/* �bergreifende Layout-Klassen */

input.filter,select.filter
{
  color:red;
  font-weight:bold;
}

td.filter
{
  padding-top:5px;
  padding-bottom:5px;
  background-color:dc143c;
}

/* ********************************************************************** */
/* Tabellen */
.leerzeile
{
  height:3px;
}

#liste th
{
  /* border-top:1px solid;
  border-bottom:1px solid;
  border-right:1px solid;
  border-color:black; */
}

#liste th a
{
  color:black;
}

#liste th a:hover
{
  color:blue;
}

#liste td
{
  /* border-right:1px solid;
  border-bottom:1px solid;
  border-color:black; */
}

td.listenueberschrift
{
  font-weight:bold;
  font-size:14pt;
}

td.listenzelle_1
{
  background-color:rgb(242,242,242);
}

td.listenzelle_2
{
  background-color:rgb(228,228,228);
}

td.listenzelle_rot
{
  background-color:red;
}

td.listenzelle_gelb
{
  background-color:#f8f8f8;
}

td.listenzelle_gruen
{
  background-color:green;
}

td.listenzelle_grau
{
  background-color:lightgrey;
}

td.listenzelle_aktiv
{
  background-color:yellow;
}

td.rahmen
{
  border:1px solid black;
}

/* Vorauswahl */
td.vorauswahl_titel
{
  background-color:lightgrey;
  font-size:16pt;
  font-weight:bold;
  border-left:2px solid black;
  border-top:2px solid black;
  border-bottom:2px solid black;
  padding:3px;
}

td.vorauswahl_inhalt
{
  font-weight:bold;
  font-size:16pt;
  border:2px solid black;
  padding:3px;
}

/* �berschrift */
td.ueberschrift
{
  font-weight:bold;
  font-size:22pt;
  background-color:lightgrey;
  border:2px solid black;
  padding:3px;
}

td.detailueberschrift
{
  font-weight:bold;
  font-size:22pt;
  color:grey;
  padding-top:5px;
}

td.titel
{
  border:2px solid black;
  padding:3px;
}

td.teilueberschrift
{
  font-weight:bold;
  font-size:16pt;
  background-color:lightgrey;
}

td.icontabelle
{  
  padding-right:50px;
  /* border:1px solid black; */
  /* padding:0 5px 0 5px; */
  /* padding-top:5px; */
}

/* Datenblock */
#datenzeilen input.eingabe:focus,textarea.eingabe:focus,select.eingabe:focus
{
  background-color:yellow;
}

/* ********************************************************************** */
.datenblock_feld
{
  padding:3px;
  background:lightgrey;
  font-weight:bold;

  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  border-color:black;
}

.datenblock_wert
{
  padding:3px;
  border:1px solid;
  border-color:black;
}

/* ********************************************************************** */
/* Datenzeile */

.daten_feld
{
  padding:3px;
  background:lightgrey;
  font-weight:bold;
  border:1px solid;
  border-color:black;
}

.daten_wert
{
  padding:3px;
  border-top:1px solid;
  border-bottom:1px solid;
  border-right:1px solid;
  border-color:black;
}

.daten_info
{
  padding:3px;
}


/* ********************************************************************** */
/* Registerkarten */

td.registerkarte_inaktiv
{
  padding:3px;
  background-color:#dc143c;
  border:4px outset;
}

td.registerkarte_aktiv
{
  padding:3px;
  background-color:#dc143c;
  border:4px inset;
}

a.registerkarte_aktiv,a.registerkarte_inaktiv
{
  color:#ffffff;
}

a.registerkarte_aktiv:hover,a.registerkarte_inaktiv:hover
{
  color:#ffffff;
  text-decoration:none;
}

/* Datensatzstatus */
#datensatzstatus
{
  background-color:#f8f8f8;
  padding:20px;
  border:1px solid black;
}

/* ********************************************************************** */
/* Inhalt */

td.inhalt
{
  padding:10px;
  border:1px solid black;
}

#detailliste td.listenueberschrift
{
  font-size:14pt;
  padding:3px;
}

#detailliste td.listenzelle_1,#detailliste td.listenzelle_2
{
  padding:3px;
}

/* ********************************************************************** */
/* Einzelne Seiten */

#hauptseite
{
  padding-left:30px;
  padding-right:10px;
}

/* Seitensteuerung */

#seitensteuerung td
{
  margin-right:2px;
  padding-left:2px;
  padding-right:2px;
}

#seitensteuerung a
{
  text-decoration:none;
}

/* Steuerung */
#steuerung
{
  color:white;
}

#steuerung a:link,#steuerung a:active, #steuerung a:visited
{
  color:white;
  text-decoration:none;
}

#steuerung a:hover
{
  color:white;
  text-decoration:underline;
}

/* HAUPTMENUE */

.hauptmenue
{
  padding:20px;
  font-weight:bold;
  font-size:18pt;
  border:1px solid;
  background-color:#f8f8f8;
}
#hauptmenue
{
  margin-left:30px;
}

#hauptmenue a:link,#hauptmenue a:active, #hauptmenue a:visited,#hauptmenue a:hover
{
  color:black;
  text-decoration:none;
}

#hauptmenue table.hauptmenue
{
  border-top:1px solid black;
  border-left:1px solid black;
}

#hauptmenue td.hauptmenue_box_outside
{
  
}

#hauptmenue table.hauptmenue_box_inside
{  
  border-top:1px solid black;
  border-left:1px solid black;  
}

#hauptmenue table.hauptmenue_box_inside_small
{
  width:400px;
}

#hauptmenue table.hauptmenue_box_inside_big
{
  width:500px;
}

#hauptmenue td.hauptmenue_ueberschrift
{
  font-size:14pt;
  font-weight:bold;
  color: #ffffff;
  background-color:#dc143c;
  padding:5px;
  border-top:1px solid black;
  border-left:1px solid black;
  border-right:1px solid black;
}

#hauptmenue td.hauptmenue_zeile
{
  font-weight:bold;
  background-color:#f8f8f8;

  border-right:1px solid black;
  border-bottom:1px solid black;
}

/* Login */
.login_feld
{
  padding-right:15px;
  padding-bottom:15px;
  font-weight:bold;
}

.login_input
{
  padding-bottom:15px;
}

/* Fotos */
.fotobox
{
  border:1px solid black;
}

#stichwort_zuordnen td.stichwort
{
  padding-right:20px;
  font-weight:bold;
}

#stichwortsuche td.stichwort
{
  font-weight:bold;
}

#stichwortsuche td.ergebnisueberschrift
{
  font-weight:bold;
  font-size:14pt;
  background-color:lightgrey;
}

#stichwortsuche td.stichworteingabe
{
  background-color:lightgrey;
  border:1px solid black;
  padding:3px;
}

#logo_hauptmenue
{
  position:absolute;
  top:120px;
  right:70px;
}

.nowrap
{
  white-space: nowrap;
}