
body,tr,th,td {
  font-family:Verdana,Helvetica,sans-serif;
}

body {
  background-color:#ffffff;
  color:#333333;
  border:0;
  padding:0;
  margin:0;
}

table,td,tr {
  padding:0px;
  margin:0px;
  border-collapse:collapse;
  border-width:0px;
  border-spacing:0px;
}

a:link    { color:#003366;text-decoration:underline; }
a:visited { color:#333333;text-decoration:underline; }
a:hover   { color:#660033;text-decoration:underline; }
a:active  { color:#660033;text-decoration:underline; }

#hotlinks, #logo, #adresse {
  margin:0px;
  padding:0px;
  background-color:#ffffff;
  color:#333333;
}

#hotlinktable {
   min-width:745px;
}
#hotlinktable td {
  border:0px none;
  font-size:9px;
  padding-top:1px;
  padding-bottom:1px;
  text-align:left;
  white-space:nowrap;
  text-transform:uppercase;
  vertical-align:middle;
}
#hotlinktable input {
  font-family:inherit;
  font-size:12px;
  text-transform:none;
}
#hotlinktable td.down {
  padding-left:10px;
  padding-right:10px;
  vertical-align:bottom;
}
#hotlinktable td.first { padding-left:12px; }
#hotlinktable td.space { padding-right:5px; }

#adresse {
  padding-left:2px;
}

.imglink {
  border:0;
  padding:0;
  margin:0;
}

.google, .googleen {
  vertical-align:middle;
}

#navigation {
  width:745px;
  border-collapse:collapse;
  border-width:0px;
  border-spacing:0px;
}

#content {
  width:800px;
  margin:0px;
  padding:0px;
  border-width:0px;
  line-height:16pt;
  font-size:11pt;
  background-image:url("/de/img/blue.gif");
}

.item dd {
  font-size:11px;
  margin-left:1.5em;
  line-height:15px;
}

dd.sub {
  font-size:10px;
  margin-left:3em;
  line-height:14px;
}

.item {
  background-color:#ffffff;
  padding:13px;
  border:1px solid #666666;
  border-bottom-width:4px;
  margin-right:55px;
  margin-bottom:15px;
  margin-top:0px;
  font-size:12px;
  line-height:18px;
}

.left-col img {
  border-width:1px;
  border-color:#666666;
  border-style:solid;
  margin-right:4px;
}

.left-col {
  /* Linke Spalte: enthält ein Bild oder ist leer */
  width:245px;
  vertical-align:top;
  text-align:right;
}

.right-col {
}

.first > .right-col {
  padding-top:20px;
}

.last-col {
  height:30px;
}

.akt-img {
  margin-bottom:-4px;
}

.akt-body-img {
  margin-bottom:-2px;
  padding-top:30px;
  padding-bottom:0px;
}

.titel {
  padding-top:12px;
  padding-bottom:0px;
  font-size:16px;
  color:#333333;
}

.subtitle {
  font-size:16px;
  color:#333333;
  padding-top:8px;
  padding-bottom:8px;
  margin:0px;
}

.aktuell {
  font-size:16px;
  color:#660033;
}

.impressum {
  font-size:14px;
  color:#333333;
}

.german {
  padding-left:10px;
}

.google input {
  width:67px;
}

.googleen input {
}

.akt-titel {
  color:#660033;
  font-size:13px;
}

.sitemap {
  vertical-align:top;
  border:1px solid #333333;
  width:16.7%;
}

.sitemap-head {
  border:1px solid #333333;
  width:16.7%;
}

.map-item {
  font-size:9px;
  line-height:14px;
}

.map-title {
  font-size:12px;
  font-weight:bold;
}

.map-item dd {
  margin-left:0.5em;
  line-height:11px;
}

.aktuell-body {
  margin-top:13px;
}

.map-sub {
  margin-left:1em;
  line-height:11px;
}

.akt-titel-more {
  font-size:11px;
}

img.oegsimglink {
  border:0 none;
  margin-left:4px;
  vertical-align:middle;
}

img.oegsimghead {
  border:0 none;
  position:absolute;
  left:152px;
  top:111px;
}

/* Seiten der dritten und weiteren Ebenen */

#logo_opaque {
  border-collapse:collapse;
  border-spacing:0px;
  border-width:0px;
  border-style:none;
  padding:0px;
  margin:0px;
  background-image:url(/de/img/headgrey.gif);
  width:800px;
  height:110px;
}
#logo_opaque td {
  border-collapse:collapse;
  border-spacing:0px;
  border-width:0px;
  border-style:none;
  padding:0px;
  margin:0px;
  color:#000000;
  font-size:9px;
  padding:12px;
  padding-bottom:5px;
  vertical-align:bottom;
}
#logo_opaque td.sitemap_version {
  text-align:left;
  width:200px;
  text-transform:uppercase;
  letter-spacing:1px;
}
#logo_opaque td.additional {
  text-align:right;
  padding-right:0px;
  font-size:14px;
  font-weight:bold;
  margin-bottom:0px;
  margin-top:0px;
}
#logo_opaque  a:link,    #structnav a:link    { color:#000000;text-decoration:none; }
#logo_opaque  a:visited, #structnav a:visited { color:#000000;text-decoration:none; }
#hotlinktable a:link                          { color:#003333;text-decoration:none; }
#hotlinktable a:visited                       { color:#003333;text-decoration:none; }
#logo_opaque  a:hover,   #structnav a:hover,  #hotlinktable a:hover { color:#660033;text-decoration:underline; }
#logo_opaque  a:active,  #structnav a:active, #hotlinktable a:hover { color:#660033;text-decoration:underline; }

#content_drei {
  width:776px;
  margin:0px;
  padding:12px;
  border-width:0px;
}

#content_drei, #content_drei tr, #content_drei th, #content_drei td { font-size:12px; }

#content_drei h1 { font-size:16px;margin-bottom:5px;margin-top:12px;text-align:left; }
#content_drei h2 { font-size:14px;margin-bottom:5px;margin-top:12px;text-align:left; }
#content_drei h3 { font-size:12px;margin-bottom:5px;margin-top:12px;text-align:left; }
#content_drei h4 { font-size:12px;margin-bottom:5px;margin-top:12px;text-align:left; }
#content_drei h5 { font-size:12px;margin-bottom:5px;margin-top:12px;text-align:left; }

#content_drei dt    { font-weight:bold; }
#content_drei big   { font-size:14px; }
#content_drei small { font-size:10px; }
#content_drei sup   { font-size:8px; }
#content_drei sub   { font-size:8px; }

#content_drei p      { font-size:inherit;margin-bottom:5px;margin-top:0px; }
#content_drei center { text-align:left; }
#content_drei font   { font-family:inherit;font-size:inherit;color:inherit; }
#content_drei u      { text-decoration:none; }

#content_drei ul.spacing > li { margin-bottom:5px; }
#content_drei ol.spacing > li { margin-bottom:5px; }

#content_drei #googleres font[size="-1"] { font-size:10px; }
#content_drei #googleres font[color="#008000"] { color:#008000; }
#content_drei #googleres table[bgcolor="#3366cc"],
#content_drei #googleres table[bgcolor="#3366cc"] tr,
#content_drei #googleres table[bgcolor="#3366cc"] td { display:block;white-space:normal; }

#content_drei hr {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#666666;
  border-left:0px none;
  border-right:0px none;
  border-bottom:0px none;
  height:1px;
  width:100%;
  border-collapse:collapse;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
}

#content_drei > *:first-child { margin-top:0px; }
#content_drei table.dcols >         tr:first-child > td > *:first-child { margin-top:0px; }
#content_drei table.dcols > tbody > tr:first-child > td > *:first-child { margin-top:0px; }
#content_drei div.dfloattext > *:first-child { margin-top:0px; }

#content_drei table {
  border-collapse:collapse;
  border-style:solid;
  border-width:1px;
  border-color:#666666;
  border-spacing:0px;
  empty-cells:show;
}
#content_drei td {
  border-collapse:collapse;
  border-style:solid;
  border-width:1px;
  border-color:#666666;
  border-spacing:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
}
#content_drei th {
  border-collapse:collapse;
  border-style:solid;
  border-width:1px;
  border-color:#666666;
  border-spacing:0px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:4px;
  padding-right:4px;
  font-weight:bold;
  text-align:left;
}
#content_drei th.h1 {
  font-weight:normal;
  background-color:#CCCCCC;
}
#content_drei th.h2 {
  font-weight:normal;
  background-color:#EEEEEE;
}

#content_drei table.blind {
  border-collapse:separate;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
}
#content_drei #googleres table {
  border-collapse:separate;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
}
#content_drei table.blind td {
  padding:0px;
  border-collapse:separate;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
}
#content_drei #googleres table td {
  padding:0px;
  border-collapse:separate;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
}
#content_drei table.blind th {
  padding:0px;
  border-collapse:separate;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
  font-weight:bold;
  text-align:left;
}

#content_drei table.dcols {
  width:100%;
  padding:0px;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
}

#content_drei table.dcols td.dcols_first {
  padding:0px;
  width:230px;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
  vertical-align:top;
}

#content_drei table.dcols td.dcols_first img { border:1px solid #666666; }

#content_drei table.dcols td.dcols_second {
  padding:0px;
  padding-left:5px;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
  vertical-align:top;
}

#content_drei table.dcols td.dcols_first div.dcols_first {
  line-height:15px;
  padding:5px;
  margin-bottom:12px;
  width:217px;
  border-width:1px;
  border-style:solid;
  border-spacing:0px;
  border-bottom-width:4px;
  border-color:#666666;
  background-image:url(/de/img/blue.gif);
}

#content_drei table.dcols td.dcols_first div.dcols_first div.sub {
  padding-left:1.5em;
  font-size:11px;
  line-height:14px;
}

#content_drei table.dcols td.dcols_first div.dcols_info {
  padding:5px;
  margin-bottom:12px;
  width:217px;
  border-width:1px;
  border-style:solid;
  border-spacing:0px;
  border-bottom-width:4px;
  border-color:#666666;
  font-size:11px;
}

#content_drei table.dcols td.dcols_first div.dcols_fortschritt {
  padding:5px;
  margin-bottom:12px;
  width:217px;
  border-width:1px;
  border-style:solid;
  border-spacing:0px;
  border-bottom-width:4px;
  border-color:#666666;
  background-color:#EEEEEE;
  font-size:11px;
}
#content_drei table.dcols td.dcols_first div.dcols_fortschritt div.active   { background-color:#CCCCCC; }
#content_drei table.dcols td.dcols_first div.dcols_fortschritt div.inactive { background-color:#EEEEEE; }

#content_drei div.dfloat {
  float:left;
  padding:12px;
  padding-left:0px;
  padding-top:0px;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
  margin:0px;
}
#content_drei div.dfloat img {
  border:1px solid #666666;
}
#content_drei div.dfloat div.subtitle {
  margin:0px;
  padding:0px;
  text-align:center;
  font-weight:bold;
  font-size:11px;
}

#content_drei div.element {
  text-align:center;
  padding:12px;
  padding-top:0px;
  border-width:0px;
  border-style:none;
  border-spacing:0px;
  margin:0px;
}
#content_drei div.element img {
  border:1px solid #666666;
}
#content_drei div.element div.subtitle {
  margin:0px;
  padding:0px;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  margin-bottom:12px;
}

#content_drei ul.internal_navigation {
  margin-left:0px;
  margin-bottom:0px;
  padding-left:17px;
  padding-bottom:15px;
  list-style-image:url(/de/img/punkt.gif);
}
#content_drei ul.internal_navigation ul {
  margin-left:0px;
  margin-bottom:0px;
  padding:0px;
  padding-left:17px;
  list-style-image:url(/de/img/punkt.gif);
}
#content_drei ul.internal_navigation ul ul {
  margin-left:0px;
  margin-bottom:0px;
  padding:0px;
  padding-left:17px;
  list-style-image:url(/de/img/punkt.gif);
}

#content_drei div.indent {
  padding-left:30px;
}

#content_drei span.nowrap {
  white-space:nowrap;
}


#content_drei form {
  margin:0px;
  padding:0px;
}
#content_drei input, #content_drei select, #content_drei textarea {
  font-family:inherit;
  font-size:inherit;
  color:inherit;
}
#content_drei input.muss, #content_drei select.muss, #content_drei textarea.muss {
  background-color:#F0D9D9;
}

#content_drei span.mc { color:#FFFFFF; }
#content_drei span.mn { display:none; }

#footer a.blind:link    { text-decoration:none; }
#footer a.blind:visited { text-decoration:none; }
#footer a.blind:hover   { text-decoration:none; }
#footer a.blind:active  { text-decoration:none; }

/* http://www.tantek.com/CSS/Examples/boxmodelhack.html */

#footer {
  width:800px;
  background-color:#ffffff;
  border:0px;
  margin-top:0px;
  padding-top:2px;
  padding-left:245px;
  font-size:11px;
  text-align:left;
  border-top:1px solid #333333;
}

#structnav {
  width:800px;
  height:26px;
  border:0px;
  margin:0px;
  color:#000000;
  font-size:9px;
  text-transform:uppercase;
  background-image:url(/de/img/bluebar.gif);
  padding-left:12px;
  padding-top:7px;
  vertical-align:top;
}

#results {
   padding-left: 1em;
   width: 760px;
   margin-bottom: 1em;
}

#searchhead {
   padding-left: 1em;
}

html>body #footer { width: 555px; }

html>body #structnav { width:788px;height:19px; }

#footer {
  quotes:"\"}\"" "}";
  quotes:inherit;
  width:555px;
}

#structnav {
  quotes:"\"}\"" "}";
  quotes:inherit;
  width:788px;
  height:19px;
}