body  {
  background-color: #FFFFFF;
  background-image: url(/img/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;
  }
.aktuelles { /*mb ff*/
  margin:0.2em 0.2em 0em 0.5em;
  color:#D0005F;
  }
.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;
  }
/* listen allgemein */
ul   {
  padding:0em;
  margin:0em;
  }
ul li   {
  list-style-type:none;
  background-image:url(/img/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;
  }
ol li   {
  font-size:70%;
}
.linkliste   {
  list-style-type:none;
  background-image:url(/img/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;
  }
.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 {
  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:70%;
  }
/* 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;
  }
/* input-Klasse fuer alle Formulare (ausser suche) */
.input {
  margin-bottom:0.5em;
  }
p.marginalform{
  font-size:100% !important;
  }
/* */
/* header mit claim  */
.claim {
  width:48em;
  height: 3.8em; /*mb*/
  background:#FFFFFF;
  text-align:left;
  padding:0.9em 0em 0.5em 0em; /*mb*/
  }
.claimbild{
  width:47em; /*mb*/
  padding:0em;
  margin:0em 0em 0em 0.5em;
  }
/* servicenavi oben  */
.serviceleiste {
  padding:0em;
  margin:0.5em 0em 0.1em 0em;
  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 2em !important; /*mb*/
  margin:0em 0em 0.3em 1.5em; /*mb*/
  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:0em 0em 0.5em 0em;
  font-weight:bold;
  }
.oberenavi a {
  color:#D0005F;
  background:#DFDFDF;
  }
.oberenavi a:hover {
  color:#FFFFFF;
  background:#D0005F;
  }
.oberenavion {
  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 1em;
  font-size:70%;
  height:1.3em;
  }
/* styles der linken Navi (nicht auf startseite vorhanden) */
.sublink a {
  font-size:70%;
  padding:0.5em 0.5em 0.5em 2em;
  margin:0em;
  display:block;
  background-image:url(/img/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:1em 0.8em;
  }
.sublink a:hover {
  color:#FFFFFF;
  background:#D0005F;
  font-weight:bold;
  background-image:url(/img/layout/pfeil_link_hover.gif);
  background-repeat:no-repeat;
  background-position:1em 0.8em;
  }
a.sublinkon  {
  font-size:70%;
  font-weight:bold;
  padding:0.5em 0.5em 0.5em 2em;
  margin:0em;
  display:block;
  color:#FFFFFF;
  background:#D0005F;
  background-image:url(/img/layout/pfeil_link_hover.gif);
  background-repeat:no-repeat;
  background-position:1em 0.8em;
  }
.subsublink {
  background:#FFFFFF;
  padding-left:0.5em;
  }
.subsublink a:hover {
  background:#FFFFFF;
  padding:0.5em 0.5em 0.5em 2em;
  margin:0em;
  font-weight:bold;
  color:#D0005F;
  background-image:url(/img/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:1em 0.8em;
  }
a.subsublinkon {
  font-size:70%;
  display:block;
  background:#FFFFFF;
  padding:0.5em 0.5em 0.5em 2em;
  margin:0em;
  font-weight:bold;
  color:#D0005F;
  background-image:url(/img/layout/pfeil_link.gif);
  background-repeat:no-repeat;
  background-position:1em 0.8em;
  }
/* */
.druckversion_container {
  margin-top: 2em;
 }  
.druckversion_content {
  margin:0em;
  padding:0.4em 1.1em 0.4em 0em !important;
  padding:0em 1.1em 0.5em 0em;
  height:1.2em;
  font-size:70%;
  font-weight:bold;
  }
/* 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;
  }
.boxbreit {
  margin-right:0.0em;
  border-top:0.5em solid #DFDFDF;
  border-bottom:0.5em solid #DFDFDF;
  background:#FFFFFF;
  padding:0em;
  line-height:0.9em;
  float:left;
  }

.box_zeilen { /*mb ff*/
  margin-right:0.5em;
  border-top:0.5em solid #DFDFDF;
  border-bottom:0.5em solid #DFDFDF;
  background:#FFFFFF;
  padding:0em;
  line-height:0.9em;
  }
.box_zeilen_home { /*mb ff*/
  margin-right:0.5em;
  border-top:0.5em solid #DFDFDF;
  border-bottom:0.5em solid #DFDFDF;
  background:#FFFFFF;
  padding:0em;
  line-height:0.9em;
  }
/* 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, .spalte_startseite p { /*mb*/
  margin:0em 0.2em 0em 0.7em;
  padding:0em;
  }
.content {
  width:31.2em;
  float:left;
  overflow:hidden;
  }
.contentbreit {
  width:39.6em;
  float:left;
  overflow:hidden;
  }
.uebersicht {
  width:31.2em !important;
  width:31.4em;
  margin-right:0em !important;
  margin-right:-0.2em;
  }
.boxbreadcrump {
  border-bottom:0.5em solid #FFFFFF;
  }
.keyvisual { /*mb ff*/
  width: 39.5em !important;
  width: 39.6em;
  }
.themenfelder { /*mb ff*/
  width:11.1em !important;
  width:12.6em;
  margin:0em;
  padding: 0.1em 0.7em 0.7em 0.7em;
  }
.themenfelder h1.erstezeile { /*mb ff*/
  margin-bottom:0.7em;
  margin-top:0.2em !important;
  margin-top:0.4em;
  }
.themenfelder h2.zweitezeile { /*mb ff*/
  font-weight: normal;
  font-size: 76%;
  margin: -0.1em 0em 0.2em 0.5em;
  }
.spalte_startseite { /*mb ff*/
  width:19.5em !important;
  width:19.55em;
  }
.hervorgehoben { /*mb ff*/
  background:#EBEDF8;
  border-color:#BFC1D5;
  }
.pressemeldung { /*mb ff*/
  margin:0em 0em 1.5em 0em;
  }
.box_zeilenabstand { /*mb ff*/
  margin-bottom:0.5em;
  }
.box_zeilen p { /*mb ff*/
  margin-bottom:2em;
  }
.box_zeilen_home p { /*mb ff*/
  margin-bottom:0.5em;
  }
/* 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:both;
  height:0.5em !important;
  height:0em;
  width:40em;
  font-size:100% !important;
  font-size:50%;
  }
*/
.boxabstand {
  clear:both;
  height:0;
  width:40em;
  font-size:0;
  line-height: 0;
}
/* inhaltselemente */
.keyvisualstart { /*mb ff*/
    width: 27em;
    display:block;
}
.box.keyvisual {
  margin-bottom: 0.5em;
}
.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;
  }
.pressemeldung p { /*mb ff*/
  margin-top:0em;
  }
/* 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 */
.marginalbox {
  width:7.9em;
  background:#EBEDF8;
  border-top:0.5em solid #BFC1D5;
  border-bottom:0.5em solid #BFC1D5;
  float:right;
  margin-left:-0.5em;
  }
/* 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(/img/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.2em 0.7em 0.7em 0.7em; /*mb*/
  }
.marginalbox ul { /*mb ff*/
  margin:0.2em 0em 0.7em 0em;
  }
.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(/img/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;
  font-weight:normal;  
  }
li.grauelinks {
  background-image:url(/img/layout/pfeil_link.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
}