/*** HTML - Grundelemente ***/

/*** a = Links ***/

a:link { color: #000000;}
a:visited { color:  #0009be;}
a:hover { color: #0075be; }
a:active { color: #4d4759; }


a {

  cursor:pointer;
  text-decoration:none;

}

/*** Parameter für den Effekt der wechselnden Buttons ***/

#wechsel a {
    background: url('../bilder/button/button_schatten_gif.gif') no-repeat;
    display:block; width:185px; padding-left: 13px; /* Linkbereich begrenzen */ /* 199 */
  }
#wechsel img {
    display:block; width:185px; height:30px; border:0;
  }

#wechsel a.aktuell  {
    background: url('../bilder/hover/button_e_gif.gif') no-repeat;
  }

#wechsel a.aktuell:visited  {

    color: #0075be;

  }

#wechsel a:visited  {

    color: #000000;

  }

#wechsel a:hover img {
    visibility: hidden;

  }

#wechsel a:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
   background: url('../bilder/hover/button_e_gif.gif') no-repeat;
   color: #0075be;

  }
* html #wechsel a {
    margin-right:1px;
  }
* html #wechsel a:hover {
    width:200px; margin-right:0; /* Workaround fuer IE 5.01 */
  }

/*** Parameter für die Infobox - siehe Kontaktformular ***/

 a.infobox { border-bottom: 1px dashed #c30; text-decoration:none; }  /* c30 */
 a.infobox:visited { color: #000000; }
 a.infobox:hover { cursor:help; color:#c30; background:white; }
 a.infobox span { visibility:hidden; position:absolute; left:16em;
                   margin-top:1.5em; padding:1em; text-decoration:none; }
 a.infobox:hover span { visibility:visible; border:1px solid #c30;
                         color:#0075be; background:white; }


p {

  text-align: justify;
  
}


.p_einzug {

        margin-left: 80px;
}

h1 {
        font-size: 1.4em;
	color: #ff3300;
}


h2 {
	font-size: 1.2em;
	color: #000000;
}

h3 {
	font-size: 1.3em;
	color: #000000;
        margin-left: 80px;
}

th {


 	 padding-left: 20px;
}

td {

          padding-left: 20px;
          width: auto;
}

/*** Struktur ***/



body {

	border: hidden;

       
       background-color: #eeeeee;

       font: normal 100.01% Verdana, Arial, sans-serif;
       
       margin: 0;
       padding: 0;

       overflow: hidden;
       
     }


/** Kopfzeile mit Banner **/
.header {

        width: 1020px;
	height: 100px;
        background-image: url('../bilder/header_footer/header.png') ;
        background-repeat: no-repeat;
	position: fixed;
	margin-left: 0px;

        z-index: 3;

}

/** Hauptinhalt der Seiten  **/
.maininhalt {

         font-family: Verdana,Arial,sans-serif;
         font-size: 0.7em;
         top:100px;
         
        left: 200px;

          width: 820px;
          height: 479px;
        position: absolute;

        overflow: auto;

         background-color: #eeeeee;
         text-align: left;
          z-index: 1;
         
}

/** Hauptinhaltsfenster für die Startseite **/
.maininhalt_start {

         font-family: Verdana,Arial,sans-serif;
         font-size: 0.7em;
         top: 85px;

        left: -13px;

          width: 1050px;
          height: 497px;
        position: absolute;

        overflow: auto;

         background-color: #eeeeee;
         text-align: left;
          z-index: 1;
}

/** Navigationsleiste - hier links **/
.navileft {

	background: url('../bilder/navi/navi_grey.png') ;
	background-repeat: no-repeat;
        top: 100px;
	position: fixed;

        width: 200px;
       height: 768px;

         z-index: 2;
}

/** Navigationsleiste auf der Startseite **/
.navileft_start {


	background: url('../bilder/navi/navi_tasten.png') ;
	background-repeat: no-repeat;
        top: 100px;
	position: fixed;

        width: 200px;
       height: 768px;
         z-index: 2;
}

/** Tabelle zur Anordnung der Links bei der Navigation **/
.navitabelle {

        top: 230px;
        right: 10px;
        left: -18px;
        bottom: 0px;

        font-family: Verdana,Arial,sans-serif;
	font-size: 0.9em;
  	border: 0;
        Text-align: left;

        line-height: 27px;

        position: fixed;

}

/** Modifikation der einzelnen Punkte in der Navigationstabelle **/
.menulink {

	font-family: Verdana,Arial,sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-align: left;
	position: relative;
       margin-left: 15px;
        padding-left: 15px;
        width: 185px;

}

/** schwarzer Rand unten - derzeit durch die Leiste verdeckt **/
.unten {


        width: 833px;
	height: 1px;
	left: 187px;

	top: 579px;

	background-image: url('../bilder/header_footer/unten/linie_unten.png');
        background-repeat: no-repeat;
	position: absolute;

}

/** Leiste am unteren Seitenrand **/
.unten_leiste {


        width: 1028px;
	height: 29px;
	left: -8px;

	top: 480px;

	background-image: url('../bilder/header_footer/unten/leiste_rund.png');
        background-repeat: no-repeat;
	position: absolute;

}

/** Modifikation einiger ungeordneter Listen **/
.ul_none {

        list-style-type: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 130px;
    }

.ul_einzug {

        margin-left: 80px;
}


.textabstand {

         margin-top: 30px;
         margin-right: 20px;
         margin-left: 20px;
         margin-bottom: 10px;

}

.abstand_buttons {

         margin : 19px;
}

/** diverse zwischenabstände - benötigt für einheitliches aussehen der Seiten, auch in verschiedenen Browsern - je nach Bedarf einfügen oder anpassen **/
.zwischenabstand {

         margin : 39px; /* 39 */
}


.zwischenabstand_links {

         margin : -5px; /* 4 */
}

.zwischenabstand_head {

         margin : 29px;
}

.zwischenabstand_head_ie {

         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
         margin-bottom: 36px;
}

.zwischenabstand_team {

         margin-top: 0px;
         margin-right: 0px;
         margin-left: 0px;
         margin-bottom: 10px;
}

.zwischenabstand_firma {

         margin : -12px;
}


/** Texteinzug  bei Firmengeschichte **/
.geschichte_einzug {

       margin-left: 80px;
}

/** texteinzug bei Leistungsbeschreibung **/
.leistung_einzug {

       margin-left: 30px;
}

/** tabelle Kontaktdaten **/
.firmatabelle {

       margin-left: 100px;
        margin-top: 20px;
        font-family: Arial,sans-serif;
	font-size: 1.0em;
  	border: 0;
        font-weight: bold;
        Text-align: justify;

 }

/** tabelle öffnungszeiten **/
.opentabelle {

        margin-left: 180px; /* 100 */
        margin-top: 20px;
        font-family: Arial,sans-serif;
	font-size: 1.0em;
  	border: 0;

        Text-align: justify;

      }


/** Tabelle der Teammitglieder **/
.teamtabelle {

        margin-left: 130px;
        margin-top: 20px;
        font-family: Arial,sans-serif;
	font-size: 1.0em;

        Text-align: left;

 }

 /** Tabelle auf der Anfrageseite **/
 .anfragetabelle {

        margin-left: 130px;
        margin-top: 20px;
        font-family: Arial,sans-serif;
	font-size: 1.0em;

        Text-align: left;

      }

/** Tabelle der Überschriften in der Linkliste **/
.linktabelle {

       margin-left: 80px;
        margin-top: 20px;
        font-family: Verdana,Arial,sans-serif;
	font-size: 1.0em;
        Text-align: left;
        vertical-align: middle;
        width: 620px;
        
      }

.linktabelle1 {

       margin-left: 100px;
        margin-top: 20px;
        font-family: Verdana,Arial,sans-serif;
	font-size: 1.0em;
        Text-align: left;
        vertical-align: middle;
        width: auto;

      }
      
.linktabelle2 {

       margin-left: 110px;
        margin-top: 20px;
        font-family: Verdana,Arial,sans-serif;
	font-size: 1.0em;
        Text-align: left;
        vertical-align: middle;
        width: auto;

}

.linktabelle3 {

       margin-left: 105px;
        margin-top: 20px;
        font-family: Verdana,Arial,sans-serif;
	font-size: 1.0em;
        Text-align: left;
        vertical-align: middle;
        width: auto;

}

/** tabelle für die Downloadanfrage **/
 .downloadtabelle {

        margin-left: 130px;
        margin-top: 20px;
        font-family: Arial,sans-serif;
	font-size: 1.0em;
         width: auto;
        Text-align: justify;

      }
      
.imagetabelle {

        margin-left: 200px;
        margin-top: 20px;
        font-family: Arial,sans-serif;
	font-size: 1.0em;
         width: auto;
        Text-align: justify;
 }

/** Tabelle auf der Startseite für das Startbild **/
.starttabelle {

 margin-left: -7px;
 position: relative;
 width: auto;
 height: 497px;


}

/** Fehlermeldung bei Downloadanfrage **/
.fehler {

     font-family: Arial,sans-serif;
     font-size: 1.2em;
     font-weight: bold;
     Text-align: left;
}


  /**/



