* {
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  background: transparent url(../img/hint_gesamt.jpg) repeat-y;
}

h1, h2, h3 {
  color: #2d5180;
  background: transparent;
}

h1 {
  font-size: 18px;
  margin-bottom: 11px;
  line-height: 30px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 10px;
}

h3 {
  font-size: 12px;
  margin-bottom: 8px;
  font-weight: bold;
}

table {
  padding: 0;
  margin: 0;
  border: 0;
}

a, p, li, td {
  font-size: 12px;
}

p, td, li {
 line-height: 20px;
 margin-bottom: 12px;
}

input, select, textarea, checkbox {
  background-color: #fbf7e8;
  padding: 2px;
  margin: 0;
  font-size: 12px;
}

a {
  color: #2d5180;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0 none;
}

#container {
  position: relative;
  width: 990px;
  margin: 0;
  text-align: left;
}

#header {
  background: transparent url(../img/hint_oben.jpg) 0 0 no-repeat;
  margin: 0;
  height: 175px;
}

#inhalt_start {
  background: transparent url(../img/hint_mitte_start.jpg) 0 0 no-repeat;
  top: 175px;                                                                        /* Werte noch anpassen */
  font-size: 90%;
}
#inhalt_anwendung {
  background: transparent url(../img/hint_mitte_anwendung.jpg) 0 0 no-repeat;
  top: 175px;                                                                        /* Werte noch anpassen */
  font-size: 90%;
}
#inhalt_unternehmen {
  background: transparent url(../img/hint_mitte_unternehmen.jpg) 0 0 no-repeat;
  top: 175px;                                                                        /* Werte noch anpassen */
  font-size: 90%;
}
#inhalt_sonst {
  background: transparent url(../img/hint_mitte_sonst.jpg) 0 0 no-repeat;
  top: 175px;                                                                        /* Werte noch anpassen */
  font-size: 90%;
}

#nav {
  position: absolute;
  top: 175px;                                                                        /* Werte noch anpassen */
  padding: 0 776px 30px 0px;                                                       /* Werte noch anpassen 790=990-200 */
}


#mitte {
  position: relative;
  left: 186px;
  width: 604px;
}
#mitte h1,h2,h3 {
  padding-left: 0;
}

#mitte a {
  text-decoration: underline;
}
#mitte a:hover {
  text-decoration: none;
}
#mitte td {
  color: #2d5180;
}
#mitte .datum {
  font-size: 10px;
  text-decoration: none;
}
#mitte .bildunter {
  font-size: 10px;
}


#rechts {
  position: absolute;
  top: 175px;
  left: 788px;
  width: 186px;
/*  position: absolute;
  padding: 0  0 30px 790px;*/                                                       /* Werte noch anpassen */
}

#rechts h2 {
  padding-left: 8px;
  color: #2d5180;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
}
#rechts p {
  padding-left: 8px;
  color: #2d5180;
  font-size: 11px;
  line-height: 17px;
}
#rechts a {
  color: #2d5180;
  font-size: 11px;
  text-decoration: none;
}
#rechts .weiterlink {
  text-align: right;
}



#mitte ul, #mitte ol {
  margin: 0 25px 12px 25px;
}

#mitte li {
  padding: 0 0;
  color: #2d5180;
}

textarea.textarea300 {
  width: 300px;
  height: 200px;
}

.linie1 {
  color: #f0dda2;
  background-color: #f0dda2;
  border: 0 none;
  height: 1px;
  width: 617px;
  margin: 12px 0;
}

/* Allgemeine Darstellung von Tabellen mit Kopf in einer und die Zeilen in zwei abwechselnden Farben */

td.tdheader {
  background-color: #f0dda2;
}
td.tdgerade {
  background-color: #fbf7e8;
}
td.tdungerade {
  background-color: #f7efd0;
}


.rottext {
  color: #bb1026;
}


.bignav_on, .bignav_off {
  FONT-FAMILY: Arial, Helvetica;
  FONT-SIZE: 12px;
  FONT-WEIGHT: bold;
  display:block;
}
.bignavk_on, .bignavk_off {
  FONT-FAMILY: Arial, Helvetica;
  FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
  display:block;
}

.bignav_on, .bignavk_on   { color: #3f5f8b; }
.bignav_off, .bignavk_off { color: #b03135; }

a.bignav_on:link, a.bignav_off:link, a.bignavk_on:link, a.bignavk_off:link             { text-decoration:none; }
a.bignav_on:visited, a.bignav_off:visited, a.bignavk_on:visited, a.bignavk_off:visited { text-decoration:none; }
a.bignav_on:hover, a.bignav_off:hover, a.bignavk_on:hover, a.bignavk_off:hover         { text-decoration:underline; }

a.noline { text-decoration:none; }

.nav_suche {
  width: 60px;
  background-color: #e0e9f0;
}

.tab_anwendung {
  background: transparent url(../img/hint_tab_anwendung.gif) no-repeat;
}
.tab_produkte {
  background: transparent url(../img/hint_tab_produkte.gif) no-repeat;
}
.tab_service {
  background: transparent url(../img/hint_tab_service.gif) no-repeat;
}




.rotebaellchen {
  list-style-image: url(../img/rotebaellchen.gif);
}
.blauebaellchen {
  list-style-image: url(../img/blauebaellchen.gif);
}
