/* Version: 2022-12-23 */

body {
  color:              black;
  background:         black url(../bilder/hintergrund.jpg);
/*  background-color: #323232; */
  font-size:          100.01%;
  font-family:        Helvetica,Arial,sans-serif;
  margin:             0px;
  padding:            0px;
  min-width:          40em;      /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */
  scrollbar-color:    black; #323232;
}

div#Seite {
  text-align: left;      /* Seiteninhalt wieder links ausrichten */
  margin:   0 auto;      /* standardkonforme horizontale Zentrierung */
  padding:  0px;
  width: 1240px;
  border:   0px solid black;
  scrollbar-color:    black; #323232;
}

div#Ueberschrift {
  position:fixed;
  top:     0px;
  left:  100px;		   /* 0px; */
  margin:  0px;
  padding: 0px;
  border:  0px none black; /* border-width: 0px; border-style: solid; Border-color: blue; */
  min-width: 16em;         /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
}

div#Ueberschrift_Icon_Balken {
  position:absolute;
  top:    99px;
  left:  480px;
/*  
  width:1030px; 
  height: 40px;
  background-color:#C41884;  */
  margin:    0px;  /* Außenabstand - des Objektes - zum Rahmen */
  padding:   0px;  /* Innenabstand - des Objektes - zum Nachbarelement, oder Rahmen */
  border:    0px solid #009600;
}

.Ueberschrift_Icon {
  margin-left: 50px;   /* Außenabstand - des Objektes - zum Rahmen */
  float:   left;
  border:  0px solid #0000FF;
  text-decoration: none;
}
a.Ueberschrift_Icon,a.Ueberschrift_Icon:hover,a.Ueberschrift_Icon:visited {
  color: white;
  text-decoration: none;
}

div#logo_balken_detail {
  position:absolute;
  top:    16px;
  left:  310px;
  width: 970px;
  height: 50px;
  background-color:#C41884;
  text-align: center;
}

a.email {
  color:           black;
  text-decoration: none;
}

a {
  color:           black;
  text-decoration: underline;
}

a img {
  border: 0;               /* hilft beim IE die Rahmen um die img Links zu entfernen */
}

.Text_rot, a.Text_rot, a.Text_rot:hover, a.Text_rot:visited {
  /*  benutzt auf der Seite Kontakt */
  /*  color:           #C41884; */
  color:           red;
  text-decoration: none;
}

.Text {
  color:      black;
  font-size:  100.01%;
}

.Text_klein {
  font-size: 0.8em;
  color:     black;
}

.Text_gross {
  font-size: 1.3em;
  color:     black;
}

.Text_sehr_gross {
  font-size: 1.5em;
  color:     black;
}

.Text_klein_tief {
  font-size:      0.8em;
  color:          black;
  vertical-align: sub
}

.Text_Ueberschrift_Felix_Kracht_Stiftung {  
  font-size: 1.5em;
  color:     #000099;
  text-align: center;
  margin: 0 0 1em;
}


div#Menue {
  position:          fixed;
  top:            100px;	/* 180px; */
  left:             0px;
  width:          100px;
  margin:           0px;
  padding:          0px;
  padding-top:     10px;
  padding-left:    10px;
  color:             black;
  background:        black url(../bilder/hintergrund.jpg);
  text-align:        left;
/*  line-height:    1.5em; */
  border:           0px solid #009600;
/*  border:           0px solid black; */
}

div#Menue p {
/*  font-size:      1em; */
  padding:          0px;
  padding-bottom: 1.1em;
  margin:           0px; /* 0; */
/*  color:             red;
  background:        black;  */
  line-height:      1em;
}
div#Menue a{
  text-decoration: none;
}
div#Menue a:hover {
  color:           red; /* color: #2860a0; */
}

div#Inhalt {
  position:          absolute;
  top:            180px; /*180px;      /* + die 165px vom logo oben drüber sind die 200px von ganz oben gemessen = 206px; */
  left:           117px;      /* ist dann bündig mit Logo Überschrift */
  width:         1120px;
  margin:           0px;      /* Außenabstand - des Objektes - zum Rahmen */
  padding:          0px;      /* Innenabstand - des Objektes - zum Nachbarelemen, oder Rahmen */
  padding-top:     10px;  /* 10px; */
  padding-bottom:  50px;
  border:           0px solid black;  /* border: 1px dashed black; */
  min-width:       16em;      /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */
  color:             black;
}

table, th, td {
  border:           1px;
  border-spacing:   0px;
  padding:          2px;
  border-style:      solid;
}

table.XFoil_Input_Table2 td {
/*  border:           0px solid black;  /* border: 1px dashed black; */
  border:           0px;
  border-width:     0px;
  border-color:      black;
  border-style:      solid;
  vertical-align:    top;
}

html>body #Inhalt_Detail { /* nur fuer moderne Browser */
  position:fixed;
}

html>body #Ueberschrift_Detail { /* nur fuer moderne Browser */
  position:fixed;
}

div#Inhalt h1 {
  font-size: 1.5em;
  margin: 0 0 1em;
}
div#Inhalt h2 {
  text-align:left;
  font-size: 1.5em;
  margin: 0 0 1em;
}
div#Inhalt p {
  font-size:  1em;
  margin:     1em 0;
/*  color:       red;
  background:  black */
}


.Tabelle_Rahmen_duenn {
  border-width:     0px;
  border-color:      black;
  border-style:      solid;
  border-spacing:   10px;
/*  border-collapse:   collapse;
  padding:         30px;
  margin:          30px; */
}

/*
.Tabelle_Rahmen_1px {
  border-width:     1px;
  border-color:      black;
  border-style:      solid;
  border-spacing:   0px;
  padding:          4px;
  border-collapse:  collapse;
}
*/

table.Tabelle_Anstellwinkel {
  border:           0px;
  border-width:     0px;
  border-collapse:  collapse;
  border-style:     none;
  border-spacing:  10px;
  text-align:      right;
}
table.Tabelle_Anstellwinkel th {
  text-align:        center;
}


.Tabelle_kein_Rahmen {    
  border-width:      0px;
  border-collapse:   collapse;
  border-style:      none;
  border:            none;        /* 0px; */
}


select#profil_sel {
  max-width: 100px;
  min-width: 100px;
  width:     100px !important;
}
select#re_zahl_sel {
  max-width: 100px;
  min-width: 100px;
  width:     100px !important;
}
input#alpha {
  max-width: 100px;
  min-width: 100px;
  width:     100px !important;
}

.check_box_Profil_abst_sort {
    display:none;
}
.check_box_Profil_abst_sort + label{
    background:url('../bilder/Icon_absteigend_inaktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 10px;
    width: 10px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.check_box_Profil_abst_sort:hover + label{
    background:url('../bilder/Icon_absteigend_aktiv.png');
}
.check_box_Profil_abst_sort:checked + label{
    background:url('../bilder/Icon_aufsteigend_inaktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 10px;
    width: 10px;
    display:inline-block;
    padding: 0 0 0 0px;
}

.check_box_Tabelle_an {
    display:none;
}
.check_box_Tabelle_an + label{
    background:url('../bilder/Icon_Tabelle_inaktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.check_box_Tabelle_an:hover + label{
    background:url('../bilder/Icon_Tabelle_aktiv.png');
}
.check_box_Tabelle_an:checked + label{
    background:url('../bilder/Icon_Tabelle_aktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.check_box_KoordSystem_aus {
    display:none;
}
.check_box_KoordSystem_aus + label{
    background:url('../bilder/Icon_Korrdinatensys_aktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.check_box_KoordSystem_aus:hover + label{
  background:url('../bilder/Icon_Korrdinatensys_inaktiv.png');
}
.check_box_KoordSystem_aus:checked + label{
    background:url('../bilder/Icon_Korrdinatensys_inaktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.check_box_cpx_aus {
    display:none;
}
.check_box_cpx_aus + label{
    background:url('../bilder/Icon_cpx_zeichnen_aktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.check_box_cpx_aus:hover + label{
  background:url('../bilder/Icon_cpx_zeichnen_inaktiv.png');
}
.check_box_cpx_aus:checked + label{
    background:url('../bilder/Icon_cpx_zeichnen_inaktiv.png');
    background-repeat: no-repeat;
    background-position:center center;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}


div#svg_bild {
  margin:  0px;
  padding: 0px;  
  //border:  1px solid black;
  width:   560px;
  //height:  360px;
  cursor: move;
}

.svg_achsen {
  stroke: #000000;
  marker-end: url(#markerAchse);
}


/* Eingabe Felder beim Kontakt-Formular, wenn ein Fehler auftritt */
.input_fehler {
  box-shadow: 0 0 4px #ff0000;
  background: #FFBEBE;    /* #FFBEBE = helles rot */
}

/*
table#Kontakt_Tab {
  margin-left: 300px;
}*/