 /*Datei für zentrale Formatierungen, für alle html Dateien gültig außer index im root (Titel) */

 /* Globale Definitionen für den ganzen Bereich */
body {

 font-family:Century Gothic, sans-serif;
 font-size:12px;
 color:#000000;
 background:#FFFFFF;
}
/* Definition des Rahmens und Größe des Gesamtbereichs */
.rahmen {
 width:900px;
 max-height:800px;                                 /* H Ö H E 800 */
 margin:0px auto;  /* Abstand des Gesamtbereichs vom oberen Rand und mittig ausgerichtet*/
 padding:0px;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 background-color:#FFFFFF ;/*#BFBFBF;*/
}
.inhalt{
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 vertical-align:top;
}
.oberrand{
 vertical-align:top;
 border-top:0px;
 border-right:0px;
 border-bottom:1px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 margin:0px;
 padding:0px;
}
.kopf {
 /*height:100px; */                           /* 100 / 100 */
 vertical-align:top;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:red; /*#993366;*/
 margin:0px;
 padding:0px;
}
.schriftzug{
 margin:10px auto;
 padding:0px;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 vertical-align:top;
}
.name  {
 margin:0px;
 padding:5px;
 font-size:22px;
 font-variant:small-caps;
 text-align:center;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
}
.name a {
  text-decoration:none;
  color:#000000;
}
.beruf  {
 margin:0px;
 padding:5px;
 font-size:22px;
 text-align:center;
}
.beruf a {
  text-decoration:none;
  color:#000000;
}
/* Definition des Menus */
.menu {
 font-size:12px;
 text-align:left;
 vertical-align:middle;
 font-variant:small-caps;
 border-top:1px;
 border-right:0px;
 border-bottom:1px;
 border-left:0px;
 border-style:solid;
 border-color:#993366;
 padding:5px 5px 5px 50px;
 margin:0px;
}
/* Menübereich, Formatierung der Menüelemente */
.menu u {
 text-decoration:none;
 text-align:left;
 color:#993366;
 /*background-color:#000000;*/
 padding:4px 4px 4px 4px;
 margin:0px 10px 0px 0px;
 border:0px solid #993366;
}
.menu a {
 text-decoration:none;
 color:#000000;
 /*background-color:#000000;*/
 padding:4px 4px 4px 4px;
 margin:0px 10px 0px 0px;
 border:0px solid #993366;
}
/* Menübereich, Formatierung der Menüelemente beim Mausberührung*/
.menu a:hover {
 color:#993366;
}
.menu a.rechts_1 {
padding:4px 4px 4px 4px;
 margin:0px 0px 0px 70px;
}
.untermenu_firma {
 font-size:12px;
 text-align:left;
 vertical-align:middle;
 font-variant:small-caps;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-color:#993366;
 padding:4px 0px 0px 50px;
 margin:0px;
}
.untermenu_firma u {
 text-decoration:none;
 text-align:left;
 color:#993366;
 padding:4px 4px 4px 4px;
 margin:0px 10px 0px 0px;
 border:0px solid #993366;
}
.untermenu_firma a {
 text-decoration:none;
 color:#000000;
 padding:4px 4px 4px 4px;
 margin:0px 10px 0px 0px;
 border:0px solid #993366;
}
/* Menübereich, Formatierung der Menüelemente beim Mausberührung*/
.untermenu_firma a:hover {
 color:#993366;
}
.untermenu_impressum {
 font-size:12px;
 text-align:left;
 vertical-align:middle;
 font-variant:small-caps;
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-color:#993366;
 padding:4px 0px 0px 654px;
 margin:0px 0px 0px 0px;
}
.untermenu_impressum u {
 text-decoration:none;
 text-align:left;
 color:#993366;
 padding:4px 4px 4px 4px;
 margin:0px 0px 0px 0px;
 border:0px solid #993366;
}
.untermenu_impressum a {
 text-decoration:none;
 color:#000000;
 padding:4px 4px 4px 4px;
 margin:0px 0px 0px 0px;
 border:0px solid #993366;
}
.untermenu_impressum a:hover {
 color:#993366;
}
.körper {
 vertical-align:top;
 height:434px;                           /* 500 / 600 */
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 margin:0px;
 padding:0px;
}
.textfirma  {
 font-size:15px;
 text-align:justify;
}
.textfirma_1  {
 margin-top:10px;
 font-size:15px;
 text-align:justify;
}
.ueber1  {
 margin-left:0px;
 padding:25px 50px 30px 50px;
 font-size:22px;
 text-align:left;
 vertical-align:top;
 border-collapse:collapse;
 border-spacing:0px;
}
.ueber1_rechts  {
 margin-left:0px;
 padding:25px 50px 30px 0px;
 font-size:22px;
 text-align:left;
 vertical-align:top;
 border-collapse:collapse;
 border-spacing:0px;
}
.text_referenzen  {
 width:395px;
 margin-left:0px;
 padding: 0px 0px 0px 0px;
 font-size:22px;
 text-align:left;
 vertical-align:top;
 border-collapse:collapse;
 border-spacing:0px;
}
.text_referenzen_rechts  {
 margin-left:0px;
 padding: 0px 0px 0px 0px;
 font-size:22px;
 text-align:left;
 vertical-align:top;
 border-collapse:collapse;
 border-spacing:0px;
}
.bildnachweis  {
 margin-left:0px;
 padding:0px 0px 0px 0px;
 font-size:18px;
 /*line-height:1.2em;*/
 color:#000000;
 text-align:left;
 text-decoration:none;
 vertical-align:top;
 border-collapse:collapse;
 border-spacing:0px;
}
.bildnachweis a {
 color:#000000;
 text-decoration:none;
}
.inhalt_disclaimer {
 margin-left:0px;
 padding:25px 30px 0px 50px;
 font-size:22px;
 text-align:left;
 vertical-align:top;
 border-collapse:collapse;
 border-spacing:0px;
}
.disclaimer  {
 margin-left:0px;
 padding:0px 0px 0px 0px;
 font-size:10px;
 line-height:1.1em;
 color:#000000;
 text-align:justify;
 text-decoration:none;
 vertical-align:top;
}
.disclaimer a {
 color:#000000;
 text-decoration:none;
}
.fuss {
 height:50px;                           /* 200 / 800 */
 text-align:center;
 border-top:1px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 margin:0px;
 padding:0px;
 }
.fuss a {
 text-decoration:none;
 color:#000000;
}
.adresse {
 margin:0px;
 padding:5px;
 font-size:11px;
 text-align:center;
 }
.adresse a {
 text-decoration:none;
 color:#000000;
}
.unterrand{
 vertical-align:top;
 border-top:1px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 margin:0px;
 padding:0px;
}
.rot {
 color:#993366;
}
.rot_ohnewas {
 color:#993366;
 text-decoration:none;
}
.grau {
 color:#000000;
}
.grau_ohnewas {
 color:#000000;
 text-decoration:none;
}
/*Formate für Engineering Seite */
ul {
 /*list-style-image:url(../grafik/square.gif);*/
 line-height:1.2em;
 list-style-type:square;
 margin-left:0px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 padding:0px;
 font-size:15px;
 text-align:left;
}
li  {
 margin-top:10px;
 margin-left:15px;
 padding:0px;
 text-align:left;
}
tab_roh {
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:red;
 margin:0px;
 padding:0px;
}
.körper_eng {
 vertical-align:top;
 height:434px;                           /* 500 / 600 */
 border-top:0px;
 border-right:0px;
 border-bottom:0px;
 border-left:0px;
 border-style:solid;
 border-collapse:collapse;
 border-spacing:0px;
 border-color:#993366;
 margin:0px;
 padding:0px;
}
                             /*Formatierungen für Kontakt Seite */
.kontakt  {
 font-size:18px;
 text-align:left;
 text-decoration:none;
}
.kontakt a {
 text-decoration:none;
 color:#000000;
}