body  {
  background-color: #FFFFFF;
  background-image: url(http://www.mdk-nordrhein.de/layout/kachel.jpg);
  background-repeat: repeat-x;
  background-attachment:fixed;
  margin:0px;
  font-family:arial, verdana, sans-serif;
  font-size:1em;
  font-weight:normal;
  color:#333333;
  }
strong, .strong  {
  font-weight:bold;
  }
a   {
  color:#D0005F;
  text-decoration:none;
  }
p   {
  font-size:70%;
  }
h1   {
  font-size:76%;
  margin:1.5em 0em 0.5em 0em;
  }
/* gesonderte h1-varianten : */
.erstezeile {
  margin:0.2em 0.2em 0.2em 0.5em;
  }
.zweitezeile {
  margin:-0.3em 0.2em 0.2em 0.5em;
  }
.headlineuebersicht {
  margin:0em;
  }
.headlineueberzwei{
  margin:0em;
  }
h2  {
  font-size:70%;
  font-weight:bold;
  }
h2.fliesstext {
  font-size:70%;
  font-weight:bold;
  margin:1em 0em 0em 0em;
  }
p.fliesstext {
  font-size:70%;
  margin:0em;
  }
.linkzeichen {
  font-size:1.2em;
  }
.dokliste {
  font-size:70%;
}
/* listen allgemein */
ul   {
  padding:0em;
  margin:0em;
  }
li   {
  list-style-type:none;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil.gif);
  background-repeat:no-repeat;
  background-position:1em 0.4em;
  font-size:70%;
  padding:0em 0.5em 0em 2em !important;
  padding:0em 0em 0.2em 2em;
  margin:0em 0em 0.5em 0em !important;
  margin:0em;
  }
.linkliste   {
  list-style-type:none;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  }
.lexikon  {
  padding:0em 0em 0em 2em !important;
  padding:0em 0em 0em 2em;
  margin:0em 0em 0em 0em !important;
  margin:0em;
  }
li p  {
  font-size:100% !important;
  margin-left:2em;
  }
.listelinkzeichen{
  float:left;
  margin:0em 0.3em 0.5em 1.5em;
  font-size:70%;
  }
.listelink{
  font-size:70%;
  }
/* */
.textblock {
  padding:0em 1em 1em 1em;
  line-height:0.9em;
  /* Andres 13.03.07 */
  /* min-height:21em; */
  /* height:21em; */
  }
.textblockuebersicht {
  padding:0.5em 0.5em 0.2em 1em;
  line-height:0.9em;
  }
.weiterlink {
  margin:0.2em 0.2em 0em 0.7em;
  padding:0em;
  font-size:70%;
  }
.floatleft {
  float:left;
  }
.floatright {
  float:right;
  }
/* formulare*/
form, input, select {
  margin:0em;
  padding:0em;
  }
label {
  display:block;
  float:left;
  font-size:70%;
  font-weight:bold;
  }
.kontakt{
  width:15em;
  }
.button {
  margin:1em 0em 1em 15em !important;
  margin:1em 0em 1em 11em;
  font-size:100%;
  }
/* elemente lexikon */
.lexikon{
  width:20em;
  }
.buttonlexikon {
  margin:1em 0em 1em 20em !important;
  margin:1em 0em 1em 14em;
  font-size:70%;
  }
.begriff {
  margin:0em 1em 0em 1em;
  }
.buchstabe {
  margin-right:0.5em;
  }
/* */
textarea, select  {
  margin-bottom:0.5em;
  font-family:arial, verdana, sans-serif;
  }
/* input-Klasse fuer alle Formulare (ausser suche) */
.input {
  margin-bottom:0.5em;
  }
p.marginalform{
  font-size:100% !important;
  }
/* */
/* header mit claim  */
.claim {
  width:48em;
  background:#FFFFFF;
  text-align:left;
  padding:0.5em 0em 0.5em 0em;
  }
.claimbild{
  width:32em;
  height:4.2em;
  padding:0em;
  margin:0em 0em 0em 0.5em;
  }
.siegelbild{
  height:3.5em;
  padding:0;
  margin:0em 0em 0em 6em;
  }
/* servicenavi oben  */
.serviceleiste {
  padding:0em;
  margin:0.5em 0em 0.1em 0em;
  /*background:#FFFFFF;*/
  background:#DFDFDF;
  width:48em;
  text-align:left;
  height:1.31em !important;
  height:1.3em;
  overflow:hidden;
  white-space:nowrap;
  }
.popup {
  width:32em;
  margin-top:0.5em !important;
  margin-top:1.5em;
  }
.serviceleiste a {
  color:#333333;
  background:#DFDFDF;
  white-space:nowrap;
  }
.serviceleiste a:hover {
  color:#FFFFFF;
  background:#D0005F;
  white-space:nowrap;
  }
.serviceleisteon {
  color:#FFFFFF;
  margin:0em;
  background:#D0005F;
  white-space:nowrap;
  }
.inputsuchelabel {
  display:none;
  }
.inputsuche {
  font-size:70%;
  margin:0em 0em 0em 14em !important;
  margin:0em 0em 0.3em 13em;
  padding:0em;
  /*text-align:right;*/
  }
.inputbutton {
  font-size:70%;
  margin:0em 0em 0em 0em !important;
  margin:0em 0em 0.4em 0em;
  padding:0em;
  text-align:right;
  }
/* obere navi (ausser startseite)  */
.oberenavi {
  /*margin:0em 0em 0em 0em !important;*/
  margin:0.5em 0em 0.5em 0em;
  background:#FFFFFF;
  font-weight:bold;
  }
.oberenavi a {
  color:#D0005F;
  background:#FFFFFF;
  /*background:#DFDFDF;*/
  }
.oberenavi a:hover {
  color:#FFFFFF;
  background:#D0005F;
  }
.oberenavion a {
  color:#FFFFFF;
  margin:0em;
  background:#D0005F;
  }
/* abstaende fuer alle hauptnavigationsbalken: */
.hauptnavi {
  margin:0em;
  /*padding:0.5em 0.3em 0.7em 1em !important;*/
  padding:0.2em 0.5em 0.5em 0em;
  font-size:70%;
  height:1.3em;
  }
/* styles der linken Navi (nicht auf startseite vorhanden) */
.sublink a {
  font-size:70%;
  font-weight:bold;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  display:block;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
.sublink a:hover {
  color:#FFFFFF;
  background:#D0005F;
  font-weight:bold;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link_hover.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
a.sublinkon  {
  font-size:70%;
  font-weight:bold;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  display:block;
  color:#FFFFFF;
  background:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link_hover.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
.subsublink {
  background:#FFFFFF;
  padding-left:0.5em;
  }
.subsublink a {
  background:#FFFFFF;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  font-weight:normal;
  color:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
.subsublink a:hover {
  background:#FFFFFF;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  font-weight:bold;
  color:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
a.subsublinkon {
  font-size:70%;
  display:block;
  background:#FFFFFF;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  font-weight:bold;
  color:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
.subsubsublink {
  background:#EBEDF8;
  padding-left:0.5em;
  }
.subsubsublink a {
  background:#EBEDF8;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  font-weight:normal;
  color:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
.subsubsublink a:hover {
  background:#EBEDF8;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  font-weight:bold;
  color:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
a.subsubsublinkon {
  font-size:70%;
  display:block;
  background:#EBEDF8;
  padding:0.5em 0.5em 0.5em 1.2em;
  margin:0em;
  font-weight:bold;
  color:#D0005F;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0.5em 0.8em;
  }
/* */
/* footer */
.druckversion {
  margin:0em;
  background:#DFDFDF;
  padding:0.4em 1.1em 0.4em 4em !important;
  padding:0em 1.1em 0.5em 3em;
  height:1.2em;
  font-size:70%;
  font-weight:bold;
  }
.nachoben {
  z-index:1;
  background:#DFDFDF;
  padding-left:2.5em;
  }
.druckicon {
  width:1.4em;
  height:1.1em;
  vertical-align:middle;
  }
/* inhalte  */
.inhalt {
  margin:0.5em 0em 0.5em 0em;
  background:#ABABAB;
  width:48em;
  text-align:left;
  }
/* startseite  */
.box {
  margin-right:0.5em;
  border-top:0.5em solid #DFDFDF;
  border-bottom:0.5em solid #DFDFDF;
  background:#FFFFFF;
  padding:0em;
  line-height:0.9em;
  float:left;
  }
/* klassen fuer die verschiedenen hoehen und breiten der boxen */
.breit {
  width:12.85em !important;
  width:12.8em;
  min-height:20em;
  height:20em;
  }
.schmal {
  width:9.52em !important;
  width:9em;
  min-height:24.6em;
  height:24.6em !important;
  height:25.8em;
  }
.schmal p, .breit p {
  margin:0em 0.2em 0em 0.7em;
  padding:0em;
  }
.content {
  width:31.2em;
  float:left;
  overflow:hidden;
  }
.uebersicht {
  width:31.2em !important;
  width:31.4em;
  margin-right:0em !important;
  margin-right:-0.2em;
  }
.boxcontent {
  width:12.85em !important;
  width:12.8em;
  min-height:17em;
  height:17em;
}
.boxbottom {
  width:12.85em !important;
  width:12.8em;
  min-height:1em;
  height:1em;
}
.boxbreadcrump {
  border-bottom:0.5em solid #FFFFFF;
  }
/* box der linken marginalspalte, navigation: */
.linkenavi {
  margin-right:0.5em;
  border-top:0.5em solid #FFFFFF;
  border-bottom:0.5em solid #FFFFFF;
  background:#DFDFDF;
  width:7.9em;
  float:left;
  }
.leer {
  border-top:0.5em solid #ABABAB;
  border-bottom:0.5em solid #ABABAB;
  background:#ABABAB;
  width:7.9em;
  float:left;
  }
/* */
.uebersichtrahmen {
  display:block;
  float:left;
  min-height:20em;
  overflow:hidden;
  }
.abstand {
  margin-top:0.5em;
  margin-bottom:0em;
  }
.keyvisualcontent {
  width:31.2em !important;
  width:32em;
  height:12.48em !important;
  height:12.7em;
  }
/*  */
.boxausrichtung {
  float:left;
  }
.boxabstand {
  clear:left;
  height:0.5em !important;
  height:0em;
  width:40em;
  font-size:100% !important;
  font-size:50%;
  }
/* inhaltselemente */
.verlinkteueberschrift {
  color:#D0005F;
  margin:0.2em 0.2em 0.2em 0.2em;
  height:2em !important;
  height:2.4em;
  }
.bildstartoben{
  width:12.85em !important;
  width:12.8em;
  height:6.76em;
  }
.bildstartunten{
  width:9.52em !important;
  width:9.5em;
  height:6.8em;
  }
.bilduebersicht{
  width:11.9em;
  height:8.5em;
  margin:0em;
  padding:0em;
  float:right;
  }
.bildfliesstext {
  padding:0em;
  margin:0em;
  }
.bildmituntertitel {
  display:block;
  padding:0.5em 1em 0em 1em;
  margin:0em;
  }
p.untertitel {
  border-bottom:1px solid #ABABAB;
  padding:0.3em;
  margin:0em !important;
  }
.box p {
  font-size:70%;
  margin-top:0.5em;
  margin-bottom:0.5em;
  }
/* breadcrump */
.breadcrump {
  padding:0.5em 0em 0.5em 1.2em;
  font-size:65%;
  }
.breadcrump a {
  margin-right:1em;
  }
/* breadcrump-abstand zum keyvisual */
.bcinhaltsseite {
  padding:0.5em 0em 3em 1.2em;
  }
/* h2-klasse nur fuer startseite */
.boxheadline {
  font-size:70%;
  font-weight:bold;
  margin:0.7em 0.7em 0em 0.7em;
  }
/* marginalspalte rechts mit teasern */
.marginalspalte {
  width:7.9em;
  float:right;
}
.marginalbox {
  width:7.9em;
  background:#EBEDF8;
  border-top:0.5em solid #BFC1D5;
  border-bottom:0.5em solid #BFC1D5;
  float:right;
}
/* angaben zur festen hoehe der marginalboxen auf der startseite */
.hoehenews {
  line-height:0.9em;
  }
.laenderstartseite {
  min-height:25.8em;
  height:25.8em !important;
  height:26em;
  }
.laenderstartseite li {
  list-style-type:none;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:1em 0.4em !important;
  background-position:1em 0.7em;
  font-size:70%;
  padding:0em 0.5em 0em 2em !important;
  padding:0em 0em 0em 2em;
  margin:0.3em 0em 0.2em 0em !important;
  margin:0em;
  }
/* */
.marginalbox p {
  font-size:70%;
  margin:0.7em 0.7em 0.2em 0.7em;
  }
.marginalabstand {
  height:0.5em !important;
  height:0em;
  width:7.9em;
  margin-left:-0.5em;
  float:right;
  }
/*  */
/* tabellen */
table {
  font-size:70%;
  text-align:left;
  margin-bottom:1em;
  /*width:40em;*/
  }
caption {
  text-align:left;
  font-weight:bold;
  font-size:1em;
  margin:1em 0em 0.5em 0em;
  }
th   {
  background:#EBEDF8;
  border-bottom:0.1em solid #BFC1D5;
  vertical-align:top;
  }
.zeilen {
  background:#FFFFFF;
  }
td  {
  /*border-bottom:0.1em solid #BFC1D5;
  border-left:0.1em solid #EBEDF8;*/
  vertical-align:top;
  }
/* */
/* sitemap */
.hauptpunkt {
  position:relative;
  border-top:1px solid #ABABAB;
  margin-top:0.5em;
  width:29em;
  padding:0.5em 0em 0.5em 0em;
  }
.hauptpunkt li {
  height:6px;
  list-style-type:none;
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:0em 0.3em !important;
  background-position:0em 0.4em;
  padding:0em 0em 0em 1em !important;
  padding:0em 0em 0.4em 1em;
  margin:0em;
  }
.eins  {
  width:8em;
  font-size:110%;
  font-weight:bold;
  }
.zwei  {
  width:11em !important;
  width:10em;
  font-weight:bold;
  }
.drei  {
  width:9em;
  line-height:0.75em;
  margin-bottom:0.5em;
  }
li.grauelinks {
  background-image:url(http://www.mdk-nordrhein.de/layout/pfeil.gif);
  background-position:0em 0.4em;
  }
li.grauelinks a{
  color:#333333;
  }
/* Impressum */
.impressum {
  width:9em;
  }
/* ergebnisliste der suchen */
.suchergebnisse {
  margin-left:2em;
  }
.suchergebnisabstand {
  width:8em;
  }
.reddot{
font-family: arial;
font-size: 10pt;
color: #E82A04;
font-weight: normal;
}
.reddot a{
font-weight: normal;
text-decoration: underline;
background-image:none
}
.reddot a:hover{
font-weight: normal;
text-decoration: underline;
background-image:none
}
/* Hinzugefügt Sebastian Pfalz 17.09.2007 */
dl {
  font-size: 80%;
}
dt {
  font-size: 80%;
}
dd {
  font-size: 100%
}
/* Hinzugefügt Andres Ziegler 28.02.2007 */
dl.meImgLeft { float: left; margin-right: 1em; font-style:italic; font-size: 70%; }
dl.meImgLeft dt { margin-bottom: 0; }
// verhindert das Einrücken und
// den Abstand nach oben
dl.meImgLeft dd { margin: 0; }
dl.meImgRight { float: right; margin-left: 1em; font-style:italic; font-size: 70%; }
dl.meImgRight dt { margin-bottom: 0; }
// verhindert das Einrücken und
// den Abstand nach oben
dl.meImgRight dd { margin: 0; padding-left: 0em; }