/* Grundsaetzliche Seitengestaltung */
body { 
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunsSans-Regular, sans-serif;
  font-size: 8pt;
}


/* Seitenhintergrund */

body.green { background: url(/img/bg/green.jpg) repeat-x; }
body.blue { background: url(/img/bg/blue.jpg) repeat-x; }


/* ?u?ere Box */

div#container { 
/*  position: relative; left: 50%; margin-left: -487px; width: 972px; */
}


/* Innere Box */

div#box {
  background-color: white;
  border: 1px solid black;
  min-height: 600px;
  width: 972px;
  padding: 0px;
}



table#layout {
  border-collapse: collapse;
}

td {
  padding: 0;
}

/* Datum, bestimmt die H?he dieser Zeile */
td#datum {
  font-size: 7pt;
  color: #707070;
  height: 20px;
}

td#sprache {
  font-size: 1pt;
}


/* Meding-Logo, bestimmt die Breite der linken Spalte und die
   H?he des Kopfes */
td#medinglogo {
  width: 200px;
  height: 200px;
  border-right: 1px solid black;
  background: url(/img/diverse/medinglogo.gif) no-repeat;
}

td#medinglogo.blue {
 background: url(/img/diverse/medinglogo_blau.gif) no-repeat;
}


/* Themabild, bestimmt die Breite der mittleren Spalte */
td#themabild {
  width: 570px;
  border-right: 1px solid black;
}


/* Newsbild, bestimmt die Breite der rechten Spalte */
td#newsbild {
  width: 200px;
  background: url(/img/news/blue.gif) no-repeat;
}

td#newsbild.green {
  background: url(/img/news/green.gif) no-repeat;
}


/* Links vom Headlinebild (leer) */
td#nachkopflinks {
  border-right: 1px solid black;
}


/* Headlinebild, bestimmt die H?he dieser Zeile */
td#headlinebild {
  border-right: 1px solid black;
  height: 30px;
}


/* Menu */
td#menubox {
  border-right: 1px solid black;
  vertical-align: top;
  font-size: 8pt;
  height: 390px;
  width: 200px;
}


/* Inhalt */
td#inhalt {
  vertical-align: top;
  border-right: 1px solid black;
  color: #555;
  font-size: 8pt;
  line-height: 12pt;
  text-align: justify;
  padding-bottom: 20px;
}

td#inhalt div.cbox {
  margin: 30px 15px 15px 15px;
  width: 540px;
}

td#inhalt td {
  font-size: 8pt;
  line-height: 12pt;
}

td#inhalt p {
  text-align: justify;
}



/* Newsbereich */
td#newsbox {
  vertical-align: top;
  font-size: 8pt;
}

td#newsbox div.news {
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 25px;
  font-size: 7pt;
}

td#newsbox div.notfirst {
  padding-top: 25px;
  border-top: 1px solid #666;
}

td#newsbox .newsdate { line-height: 13pt; }
td#newsbox .newscontent { text-align: justify; line-height: 10pt; }


/* Footer */

div#footer {
  width: 974px;
  text-align: center;
  font-size: 7pt;
  color: #555;

  margin-top: 15px;
  border-top: 1px solid #999;
  padding-top: 8px;

  padding-bottom: 8px;
  border-bottom: 1px solid #999;
}


/* Headline */

h1 { font-size:14px; letter-spacing: 3px; font-weight: bold; margin-bottom: 25px; }
h1.green { color: #366; }
h1.blue { color: #4a77b1; }


/* Bilder */

img.flag { width: 30px; height: 20px; border: 0; }
img.thema { width: 570px; height: 200px; }
img.headline { width: 570px; height: 30px; }


/* Kontaktformular */

form#kontakt { padding-left: 20px; padding-top: 20px; }
form#kontakt td { vertical-align: middle; }
form#kontakt td.sp1 { text-align: right; vertical-align: top; }
form#kontakt td.missing { font-weight: bold; color: #005e00; }
form#kontakt td.sp2 { width: 15px; text-align: right; padding-right: 15px; vertical-align: top; }
form#kontakt input { width: 250px; border: solid 1px #005e00; background-color: #fdfdfd; }
form#kontakt input.button { background-color: #005e00; color: #fdfdfd; }

form textarea { width: 250px; border: solid 1px #005e00; background-color: #fdfdfd; }


/* Katalogkategorieseiten */

#katalogmatrix { padding-left: 15px; }
#katalogmatrix td { padding: 10px; }
#katalogmatrix img { border: 0; }


/* Newsseite */

div.newseintrag {
  padding-bottom: 25px;
  width: 540px;
}

div.newseintrag.notfirst {
  padding-top: 25px;
  border-top: 1px solid #666;
}

div.newseintrag .newscontent { text-align: justify; }
div.newseintrag .newspicture { vertical-align: top; padding-left: 15px; }


/* Kunststoffartikel */

#kmatrixtext { width: 500px; }
#kunststoffmatrix { width: 540px; }
#kunststoffmatrix td { text-align: center; }
#kunststoffmatrid td.bild { width: 150px; }
#kunststoffmatrix td.hspace { width: 45px; }


/* Biomed-Button */

#biomedbutton { border: 1px solid black; margin-left: 24px; }

/* Tabellenaufz?hlungen bei Leistungen */
.leistungen { font-size: 8pt; padding: 5px; width: 260px; padding-left: 25px; background: url(/img/diverse/kleinlogo_gruen.gif ) no-repeat 0px 3px;}
.leistungen_blau { font-size: 8pt; padding: 5px; width: 260px; padding-left: 25px; background: url(/img/diverse/kleinlogo_blau.gif ) no-repeat 0px 3px;}

/* Katalogsuche */

#katalogsuche td { padding-top: 10px; padding-right: 20px; vertical-align: top; }

/* Umfrage */

#umfrage {
  border: 2px solid black;
  border-collapse: collapse;
}

#umfrage tr.zwischen {
  background-color: #306f6e;
  color: white;
}

#umfrage td {
  padding: 4px;
  border: 1px solid #999;
}

#umfrage td.bewertung {
  width: 40px;
  text-align: center;
}

#umfrage tr.zwischen td {
  font-weight: bold;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-left: none;
  border-right: none;
}

#umfrage-anmerkungen {
  width: 540px;
  height: 80px;
}

#umfrage-absender td {
  padding: 4px 0px 4px 0px;
}

#umfrage-absender td.text {
  width: 150px;
  color: #666;
}

#umfrage-absender input.submit {
  border: 2px solid black;
  background: #306f6e;
  color: white;
  padding: 2px 5px 2px 5px;
  margin-top: 10px;
}


/* allg. Textformatierung */

strong { font-weight: bold; font-style: normal; }
.bold_green { color: #306f6e; font-weight: bold; }
.bold_blue { color: #4a77b1; font-weight: bold; }
.text_bold_green { color: #306f6e; font-weight: bold; }
.line_arround { border: solid 1px #666; font-size: 8pt; padding: 3px; width: 260px; }
.text_content { color: #555; font-size: 8pt; line-height: 12pt; text-align: justify; }
.subheadline { color: #666; font-size: 8pt; font-weight: bold; }
.h1_green { color: #366; font-size:14px; letter-spacing: 3px; font-weight: bold; margin-bottom: 25px; }
.h1_news { color: #4a77b1; font-size:14px; letter-spacing: 3px; font-weight: bold; margin-bottom: 25px; }
.rahmen_green_small { border: solid 1px #366; }
.content { color: #555; font-size: 8pt; line-height: 12pt; padding-top: 15px; padding-right: 15px; }
.rahmen_green { border: solid 2px #366; }
.sub_menulink         { color: #00389a; font-size: 10px; font-family: Verdana, arial; text-decoration: none; text-align: left; padding-left: 10px; border: solid 1px #ffffff; width: 180px; display: block }
.sub_menulink:hover     { color: white; background-color: #3b3b86; border: solid 1px #777777 }
.menulink   { color: #185727; font-size: 11px; font-family: Verdana, arial; text-decoration: none; text-align: left; }
.menulink:hover { color: white; background-color: #185727; text-decoration: none; }

.rechtsabstand { border: none; float: right; padding-left: 40px; padding-bottom: 40px; }

a { color: #306f6e; text-decoration: none; }
a.blue { color: #4a77b1; text-decoration: none; }

object { display: block; }

div.stp a { font-size:1px; color: white; }