
/* Allgemeine Elementformatierungen
 * * * * * * * * * * * * * * * * * * * * * * */

body {
  min-width: 580px;
  color: #000;
  background: #EFF1F4 url(../images/hintergrund/rahmen.gif) 13.5em 0 repeat-y;
  font: 100.01% 'lucida grande',verdana,arial,sans-serif;
  padding: 0;
  margin: 0;
}

a { text-decoration: underline;}

a:link { color: #003366;}
a:visited { color: #585858;}
a:focus, a:hover, a:active { color: #C20000;}

a img { border: 0; }

h1, h2, h3, h4, h5, h6, p, ul {
  margin: 0;
  padding: 0;
}

ul { list-style: none;}

form {
  margin: 0;
  padding: 0;
}

input, textarea, select {
  font: 100% 'lucida grande',verdana,arial,sans-serif;
  color: #000;
}

textarea { width: 29em;}

input:focus, input:hover, input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
  color: #000;
  background-color: #FFF0DE;
}

input[type=image] { /* kein Hover-Effekt fuer grafische Submit-Buttons */
  background: transparent;
}


/* Allgemeine Klassen
 * * * * * * * * * * * * * * * * * * * * * * */

.unsichtbar {
  position: absolute;
  top: -6000px;
  left: -6000px;
  height: 1px;
  width: 1px;
}

.floatAus {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}

.clearFloat {
  clear: both !important;
}

/* Rahmen und Kopf
 * * * * * * * * * * * * * * * * * * * * * * */

#rahmen {
  position: relative;
  width: 100%;
}

#kopf {
  background: #FFF;
  padding-left: 13.5em;
  border-bottom: 6px solid #CC0000;
}

#kopfInnen { width: 100%; }

#kopf .spalte1 {
  float: left;
  position: relative;
  width: 14em;
  margin-left: -14em;
}

#kopf .spalte2 {
  float: left;
  position: relative;
  width: 100%;
  background: #D6DAE3;
}


/* Sprunglinks
 * * * * * * * * * * * * * * * * * * * * * * */

#sprunglinks {
  height: 1.3em;
  position: relative;
  background: #E5E8ED;
}

#sprunglinks .unsichtbar { font-size: 100%;}

#sprunglinks a:focus,
#sprunglinks a:hover,
#sprunglinks a:active {
  position: absolute;
  display: block;
  top: 6004px;
  left: 6012px;
  z-index: 20;
  height: auto;
  width: auto;
  color: #000033;
  font-size: 70%;
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
}


/* Logo
 * * * * * * * * * * * * * * * * * * * * * * */

#logo {
  padding: 8px 18px 0 25px;
  text-align: right;
}


/* Servicemenue
 * * * * * * * * * * * * * * * * * * * * * * */

#servicemenue {
  height: 1.3em;
  background: #FFF;
}

#servicemenue ul {
  position: absolute;
  top: 0;
  right: 4px;
  text-align: right;
  vertical-align: middle;
}

#servicemenue ul li {
  display: inline;
  height: 0.7em;
  font-size: 70%;
  font-weight: bold;
  padding: 0 8px 0 12px;
  border-left: 1px solid #003366;
}

#servicemenue li.erster { border-left: none;}

#servicemenue strong {
  height: 1em;
  color: #C20000;
  background: url(../images/menue/pfeil_rot_auf_weiss.gif) no-repeat 0 0.38em;
  padding: 2px 0 2px 16px;
}

#servicemenue a:link,
#servicemenue a:visited {
  text-decoration: none;
}

#servicemenue a:focus,
#servicemenue li a:hover,
#servicemenue a:active {
  background: #ECF0F5;
  text-decoration: underline;
}


/* Hauptmenue
 * * * * * * * * * * * * * * * * * * * * * * */

#hauptmenue {
  background: #D6DAE3 url(../images/hintergrund/kopf.jpg) no-repeat;
  padding-top: 106px;
}

#hauptmenue ul {
  float: left;
  width: 100%;
  background: #475776 url(../images/menue/weisse_linie_oben.gif) repeat-x;
}

#hauptmenue li {
  float: left;
  font-size: 80%;
  font-weight: bold;
  background: #FFF url(../images/menue/rote_linie_links.gif) no-repeat;
}

#hauptmenue li a:link,
#hauptmenue li a:visited {
  position: relative; /* braucht nur IE 6 */
  display: block;
  color: #FFF;
  background: #475776 url(../images/menue/weisse_linie_oben.gif) repeat-x;
  padding: 6px 18px 5px 18px;
  text-decoration: none;
  border-right: 1px solid #FFF;
}

#hauptmenue li a:focus,
#hauptmenue li a:hover,
#hauptmenue li a:active {
  color: #003366;
  background: #F3F4F7 url(../images/menue/blaue_linie_links_over.gif) no-repeat;
  text-decoration: underline;
}

#hauptmenue li.on a:link,
#hauptmenue li.on a:visited {
  background: #FFF url(../images/menue/rote_linie_links.gif) no-repeat;
  padding: 0;
}

#hauptmenue li.on a:focus,
#hauptmenue li.on a:hover,
#hauptmenue li.on a:active {
  color: #C20000;
}

#hauptmenue strong {
  display: block;
  color: #C20000;
  background: url(../images/menue/pfeil_rot_auf_weiss.gif) no-repeat 5px 0.82em;
  padding: 6px 15px 5px 21px;
  border-right: 1px solid #FFF;
}

#hauptmenue a strong { border-right: none; }


/* Hauptbereich
 * * * * * * * * * * * * * * * * * * * * * * */

#hauptbereich {
  background: #EBEDF1;
  background: #EFF1F4;
  padding-left: 13.5em;
  border-top: 1px solid #FFF;
}

#hauptbereichInnen {
  width: 100%;
  background: #FFF;
}

#hauptbereich .spalte1 {
  float: left;
  position: relative;
  width: 13.5em;
  padding-bottom: 35px;
  margin-left: -13.5em;
}

#hauptbereich .spalte2 {
  float: left;
  position: relative;
  width: 100%;
}


/* Suche und Styleswitcher * * * * * * * * * * * * * * * * * * */

#suche,
#styleswitcher {
  background: #E1E4EA;
  border-bottom: 1px solid #FFF;
}

#suche h2, #styleswitcher h2 {
  color: #003366;
  font-size: 80%;
  padding: 10px 0 0 22px;
}

#suche p, #styleswitcher p {
  font-size: 80%;
  padding: 2px 10px 14px 22px;
}

#suche input,
#styleswitcher input,
#styleswitcher select {
  color: #000;
  vertical-align: middle;
}

#formSuche { width: 10em;}
#formStyleswitcher { width: 10.5em;}


/* Bereichsmenue  * *  * * * * * * * * * * * * * * * * * * * * */

#bereichsmenue {
  border-bottom: 1px solid #FFF;
}

body#startseite #bereichsmenue {
  border-top: 0;
  border-bottom: 1px solid #FFF;
}

#bereichsmenue ul {
  background: #EBEDF1;
  border-top: 1px solid #BFC4CD;
  border-left: 1px solid #BFC4CD;
}

#bereichsmenue li {
  display: inline;
  font-size: 80%;
  color: #003366;
  font-weight: bold;
}
html>body #bereichsmenue li { display: block; }

#bereichsmenue li a {
  display: block;
  color: #003366;
  padding: 4px 8px 5px 22px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BFC4CD;
}
* html #bereichsmenue li a { height: 1em; }


/* Bereichsmenue - nicht angezeigt, nicht ausgewaehlt */

#bereichsmenue a:link, 
#bereichsmenue a:visited {
  text-decoration: none;
}

#bereichsmenue a:focus,
#bereichsmenue a:hover,
#bereichsmenue a:active {
  background: #F3F4F7;
  color: #C20000;
  text-decoration: underline;
}

/* Bereichsmenue - angezeigt */

#bereichsmenue li.on strong {
  display: block;
  color: #C20000;
  background: #FFF url(../images/menue/pfeil_rot_auf_weiss.gif) no-repeat 6px 0.65em;
  padding: 4px 10px 5px 22px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BFC4CD;
}
* html #bereichsmenue li.on strong { height: 1em;}


/* Bereichsmenue - ausgewaehlt */

#bereichsmenue li.on a strong {
  display: inline;
  height: auto;
  background: none;
  border: 0;
  padding: 0;
}

#bereichsmenue li.on a {
  background: #FFF url(../images/menue/pfeil_rot_auf_weiss.gif) no-repeat 6px 0.7em !important;
}


/* Bereichsuntermenue  * *  * * * * * * * * * * * * * * * * * * * * */

#bereichsmenue ul ul {
  width: 100%;
  background: #EDF0F4;
  border: 0;
  border-bottom: 1px solid #BFC4CD;
  padding-top: 6px;
  padding-bottom: 8px;
}

#bereichsmenue li li {
  display: inline;
  font-size: 100%;
}
html>body #bereichsmenue li { display: block;}

#bereichsmenue li.on li a {
  color: #003366;
  background-color: #EDF0F4 !important;
  background-image: none !important;
  padding: 3px 8px 3px 38px;
  border: 0 !important;
}


/* Bereichsmenue - angezeigt */

#bereichsmenue li.on li strong {
  color: #C20000;
  background: #EDF0F4 url(../images/menue/pfeil_rot_auf_hellblau.gif) no-repeat 22px 0.55em !important;
  padding: 3px 8px 3px 38px !important;
  border: 0 !important;
}


/* Bereichsmenue - ausgewaehlt */

#bereichsmenue li.on li strong a {
  display: inline !important;
  border: 0 !important;
  padding: 0 !important;
  color: #C20000;
}


/* Bereichsuntermenue - nicht angezeigt, nicht ausgewaehlt */


/* Inhalt * * * * * *  * * * * * * * * * * * * * * * * * * * * */

#inhalt {
  max-width: 45em;
  background: #FFF;
  margin: 10px 30px 0 0;
  padding: 25px 0 30px 40px;
}

* html #inhalt {
  height: 1%; /* sonst fehlen im IE 6 diverse HG-Bilder */
}

#inhalt a:focus,
#inhalt a:hover,
#inhalt a:active {
  background: #ECF0F5;
}


/* Brotkruemel * * * * * * * * * * * * * * * * * * * * * * */

#brotkruemel {
  border-bottom: 1px solid #AEBACC;
  margin-bottom: 35px;
}

#inhalt #brotkruemel p { margin: 0 0 5px 0; }


/* Ueberschriften  * * * * * * * * * * * * * * * * * * * * */

#inhalt h1 {
  position: relative;
  left: -20px;
  color: #003366;
  font-size: 120%;
  line-height: 140%;
  margin: 1em 0;
  padding: 0 0 0 20px;
}

#inhalt h1/* */ {
  background: url(../images/sonstige/hauptueberschrift_kasten.gif) no-repeat 0 0.38em;
}

#inhalt h2 {
  color: #003366;
  font-size: 100%;
  line-height: 140%;
  margin: 20px 0 0.2em 0;
}

#inhalt h3,
#inhalt h4,
#inhalt h5 {
  color: #003366;
  font-size: 80%;
  line-height: 150%;
  margin: 1.2em 0 0.4em 0;
  padding: 0;
}

#inhalt h4,
#inhalt h5 {
  font-weight: normal;
  font-style: italic;
  margin-bottom: 0;
  padding: 0;
}

#inhalt h5 {
  font-weight: normal;
}

#inhalt h1.zweizeilig {
  background: none;
  font-size: 90%;
  margin: 0 0 1em 0;
}

#inhalt h1.zweizeilig span,
#inhalt h2.zweizeilig span {
  position: relative;
  left: -20px;
  display: block;
  color: #003366;
  background: url(../images/sonstige/hauptueberschrift_kasten.gif) no-repeat 0 0.35em;
  font-size: 130%;
  line-height: 140%;
  margin: 2px 0 0 0;
  padding: 0 0 0 20px;
}

#inhalt h2.zweizeilig {
  font-size: 80%;
  margin: 20px 0 0.6em 0;
}

#inhalt h2.zweizeilig span {
  font-size: 140%;
}


/* Absaetze und Zitate * * * * * * * * * * * * * * * * * * */

#inhalt p {
  font-size: 80%;
  line-height: 150%;
  margin: 0.4em 0 0.8em 0;
}

#inhalt p.abstandUntenKleiner { margin-bottom: 0.5em;}

#inhalt blockquote { margin: 0.4em 40px 1em 30px;}
#inhalt blockquote.keinAbstandUnten {margin-bottom: 0;}
#inhalt li blockquote { margin: 0.2em 40px 0.2em 30px;}

#inhalt blockquote p {
  margin: 0;
  padding: 0 0 0 15px;
  border-left: 1px solid #D0DFED;
}

#inhalt blockquote ul {
  margin: 0;
  padding: 5px 0 0 15px;
  border-left: 1px solid #D0DFED;
}

#inhalt blockquote ul li {
  background-position: 0 0.8em;
  margin-left: 14px ;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
}

#inhalt p.quelle { margin: -0.4em 40px 1em 45px;}
#inhalt li p.quelle { margin: 0 40px 0.2em 45px;}

#inhalt p cite { font-style: normal;}

#inhalt .kasten {
  background-color: #FBFCFD;
  margin: 1.5em 40px;
  padding: 0.5em 1em;
  border: 1px solid #D0DFED;
}

#inhalt .kastenExtra {
  background-color: #FFF6EB;
  margin: 1.5em 40px;
  padding: 0.5em 1em;
  border: 1px solid #FF8400;
}

#inhalt .kasten h2, #hauptbereich .kasten h3,
#inhalt .kasten h4, #hauptbereich .kasten h5,
#inhalt .kastenExtra h2, #hauptbereich .kastenExtra h3,
#inhalt .kastenExtra h4, #hauptbereich .kastenExtra h5 {
  font-weight: bold;
  font-style: normal;
  margin: 0.5em 0 0.2em 0;
}

#inhalt .kastenExtra strong, #hauptbereich .kastenExtra h2,
#inhalt .kastenExtra h3, #hauptbereich .kastenExtra h4,
#inhalt .kastenExtra h5 {
  color: #000;
}


/* Listen  * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt ul {
  margin: 0.4em 0 0.8em 20px;
  padding: 0;
  list-style: none;
}

#inhalt ul li {
  background: url(../images/sonstige/listenpunkt.gif) no-repeat 0 0.55em;
  font-size: 80%;
  line-height: 150%;
  padding: 0 0 0.4em 16px;
}

#inhalt ul li li { font-size: 100%;}

#inhalt ol {
  margin: 0.4em 0 0.8em 20px;
  padding: 0 0 0 20px;
}

#inhalt ol li {
  color: #E55E04;
  font-size: 80%;
  font-weight: bold;
  line-height: 150%;
  padding:  0 0 0.4em 0;
}

#inhalt ol li span {
  color: #000000;
  font-weight: normal;
}

#inhalt ul li h3,
#inhalt ul li h4 {
  font-size: 100%;
  font-style: normal;
  font-weight: bold;
  margin: 0.4em 0;
}

#inhalt ul li p {
  font-size: 100%;
  margin: 0.4em 0 0 0;
}

#inhalt ul.keinBullet { margin-left: 0;}

#inhalt ul.keinBullet li {
  background: none;
  padding: 0 0 1em 0;
}

#inhalt ul.beispielBereichsmenue { /* verwendet auf der Hilfe-Seite */
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#inhalt ul.beispielBereichsmenue li {
  background: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#inhalt ul.beispielBereichsmenue li strong { color: #000;}

dl {
  font-size: 80%;
  line-height: 150%;
  margin-top: 1.5em;
}
dd { padding-bottom: 0.8em;}

#inhalt dl dd p,
#inhalt dl dd li {
  font-size: 100%;
}
#inhalt dl dd p {
  margin-top: 0.7em;
  margin-bottom: 0.2em;
}
#inhalt dl dd ul {
  margin-top: 0;
  margin-bottom: 0;
}
dl.suchergebnisse dt a {
  font-weight: bold;
}
dl.suchergebnisse dd span {
  color: #585858;
}


/* Linien  * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt hr {
  display: block;
  height: 1px;
  color: #D0DFED;
  background-color: #D0DFED;
  margin: 0;
  padding: 0;
  border: 0;
}

html>body #inhalt hr {
  margin-top: 10px;
  margin-bottom: 14px;
}


/* Tabellen  * * * * * * * * * * * * * * * * * * * * * * * */

table {
  border-top: 1px solid #D0DFED;
  border-left: 1px solid #D0DFED;
  margin-bottom: 1em;
}

.tabelle table { margin-right: 20px; }

table caption {
  color: #003366;
  font-size: 80%;
  line-height: 140%;
  text-align: left;
  border-bottom: 6px solid #FFFFFF;
}

table th {
  font-size: 80%;
  color: #003366;
  font-weight: bold;
  padding: 6px 16px 6px 10px;
  border-right: 1px solid #D0DFED;
  border-bottom: 1px solid #D0DFED;
  text-align: left;
  vertical-align: top;
}

table td {
  background-color: #FFFFFF;
  color: #000;
  font-size: 80%;
  margin: 0;
  padding: 6px 16px 6px 10px;
  border-right: 1px solid #D0DFED;
  border-bottom: 1px solid #D0DFED;
  vertical-align: top;
}

table th.kopf,
table.dunkler th.kopf {
  color: #003366;
  background-color: #EDF0F4;
}

table.dunkler th,
table.dunkler td,
table tr.dunkler th,
table tr.dunkler td {
  background-color: #FBFCFD;
}


/* Links * * * * * * * * * * * * * * * * * * * * * * * * * */

#inhalt a.dateiformat img { vertical-align: top;}

#inhalt h2.link,
#inhalt h3.link,
#inhalt h3.anker,
#inhalt h3.anker {
  background: url(../images/sonstige/linkpfeil.gif) no-repeat 0 0.48em;
  padding:  0 0 0 17px;
}

#inhalt p.link,
#inhalt p.anker {
  background: url(../images/sonstige/linkpfeil.gif) no-repeat 0 0.55em;
  line-height: 170%;
  margin-bottom: 0;
  padding:  0 0 0 17px;
}

#inhalt ul.link,
#inhalt ul.anker {
  list-style: none;
  padding: 0;
  margin-bottom: 0.8em;
  margin-left: 0;
}

#inhalt ul.link li,
#inhalt ul.anker li {
  height: 1.7em;
  background: url(../images/sonstige/linkpfeil.gif) no-repeat 0 0.55em;
  line-height: 170%;
  margin: 0;
  padding: 0 0 3px 17px;
}

html>body #inhalt ul.link li,
html>body #inhalt ul.anker li {
  height: auto;
}

#inhalt h2.anker,
#inhalt h3.anker,
#inhalt p.anker,
#inhalt ul.anker li {
  background-image: url(../images/sonstige/linkpfeil_anker.gif);
}

p.zurueck {
  background: url(../images/sonstige/linkpfeil_zurueck.gif) no-repeat 0 0.45em;
  padding-left: 15px !important;
  margin: -0.4em 0 2em 0 !important;
}


/* Bilder  * * * * * * * * * * * * * * * * * * * * * * * * */

.abbildung {
  min-width: 450px;
  background-color: #FBFCFD;
  margin: 1.5em 0;
  padding: 10px 30px 0 10px;
  border: 1px solid #D0DFED;
}

#inhalt .abbildung p {
  margin-top: 0.6em;
}

img.rahmen {
  padding: 2px;
  border: 1px solid #D0DFED;
}

img.rahmenLinks {
  float: left;
  margin: 0 14px 5px 0;
  padding: 2px;
  border: 1px solid #D0DFED;
}

img.rahmenRechts {
  float: right;
  margin: 0 0 5px 14px;
  padding: 2px;
  border: 1px solid #D0DFED;
}


/* Sonstige allgemeine Formatierungen  * * * * * * * * * * */

#inhalt strong,
#inhalt b {
  color: #003366;
}

.links {
  float: left;
  margin: 0 14px 5px 0;
}

.rechts {
  float: right;
  margin: 0 0 5px 14px;
}

#inhalt .eingerueckt {
  padding-left: 16px;
}

#inhalt .mehrAbstandOben {
  margin-top: 2em;
}

#inhalt .mehrAbstandUnten {
  padding-top: 2em;
}

#inhalt .zweiSpalten {
  float: left;
  width: 240px;
  padding: 10px 0 5px 0;
  margin-right: 10px;
}


/* partner * * * * * * * * * * * * * * * * * * * * * * * * */

.partner {
  height: 105px;
  background: #FBFCFD url(../images/hintergrund/logoliste.gif) repeat-y;
  margin: 10px 0;
  border: 1px solid #D0DFED;
}

html>body .partner {
  height: auto;
  min-height: 105px;
}

.partner p {
  padding: 0;
  margin: 0;
}

.partner span.linkeseite {
  float: left;
  width: 200px;
  margin-right: 20px;
}

.partner span.linkeseite img {
  padding: 4px 0 0 4px;
}

.partner span.rechteseite {
  display: block;
  float: left;
  padding: 30px 30px 10px 0;
}

html>body .partner span.rechteseite {
  float: none;
}


/* mitarbeiter * * * * * * * * * * * * * * * * * * * * * * */

.mitarbeiter {
  padding: 5px 0 0 0;
  margin: 10px 0 12px 0;
}

html>body .mitarbeiter {
  padding: 0;
  margin: 15px 0 25px 0;
}

.mitarbeiter img {
  float: left;
  width: 130px;
  margin: 0 20px 0 0;
  padding: 2px;
  border: 1px solid #D0DFED;
}

.mitarbeiter p.rechteseite {
  display: block;
  float: left;
  padding: 0 0 0 0;
}

html>body .mitarbeiter p.rechteseite {
  float: none;
}


/* veroeffentlichungen * * * * * * * * * * * * * * * * * * */

#inhalt .veroeffentlichungen h2 {
  font-size: 80%;
}

#inhalt .veroeffentlichungen h2 strong {
  color: #000000;
  font-weight: normal;
  font-style: normal;
}

#inhalt .veroeffentlichungen p {
  margin: 0 0 0.2em 0;
  padding: 0 0 0 18px;
}


/* pressespiegel (bik in der presse) * * * * * * * * * * * */

.pressespiegel {
  padding: 0 0 6px 0;
}

#inhalt .pressespiegel h3 {
  margin: 18px 0 0.2em 0;
}

#inhalt .pressespiegel h3 em {
  color: #000000;
  font-weight: normal;
  font-style: normal;
}

#inhalt .pressespiegel p {
  margin: 0 0 0.2em 0;
  padding: 0 0 0 18px;
}


/* berater * * * * * * * * * * * * * * * * * * * * * * * * */

.berater {
  position: relative;
  margin: 18px 0 0 0;
}

#inhalt .berater h2 {
  margin-top: 0;
}

.berater .rechteseite {
  position: relative;
  height: 212px;
  padding: 0 0 0 170px;
}

/* vor IE 5 Mac verstecken \*/
.rechteseite {
  display: table-cell;
}
/* Ende IE 5 Mac Hack */

.berater .rechteseite img.rechts {
  float: right;
  padding: 0 0 5px 10px;
}

.berater .linkeseite {
  position: absolute;
  top: 0;
}

.berater .linkeseite img {
  padding: 2px;
  border: 1px solid #D0DFED;
}


/* uebersicht  * * * * * * * * * * * * * * * * * * * * * * */

#inhalt .uebersicht p {
  margin: 0.5em 0 0.4em 18px;
}

#inhalt .uebersicht ul {
  margin: 0 0 1em 18px;
}


/* inhaltsverzeichnis  * * * * * * * * * * * * * * * * * * */

#inhalt .inhaltsverzeichnis h2 {
  margin-top: 1.5em;
}

#inhalt .inhaltsverzeichnis h3 {
  margin: 0.5em 0 0.4em 18px;
}

#inhalt .inhaltsverzeichnis ul {
  margin: 0 0 0 32px;
}

#inhalt .inhaltsverzeichnis ul li {
  padding-bottom: 0;
}


/* Formular-Kaesten  * * * * * * * * * * * * * * * * * * * * * */

.kontaktFormular,
.infobriefFormular {
  background-color: #F4F7FA;
  margin: 10px 0 20px 0;
  padding: 12px 15px 8px 15px;
  border: 1px solid #D0DFED;
}

#hauptbereich .kontaktFormular input { width: 18em;}

#hauptbereich .infobriefFormular input { width: 15em;}

#hauptbereich .infobriefFormular label,
#hauptbereich .infobriefFormular input {
  float: left;
  margin: 6px 8px 0 0;
  vertical-align: middle;
}



/* suchergebnisse  * * * * * * * * * * * * * * * * * * * * */

.neuSuche {
  background-color: #F4F7FA;
  margin: 20px 0 20px 0;
  padding: 12px 15px 4px 15px;
  border: 1px solid #D0DFED;
}

.neuSuche input.abschicken {
  margin-left: 4px;
}

#inhalt input.abschicken,
#inhalt input.abschicken:focus,
#inhalt input.abschicken:hover,
#inhalt input.abschicken:active {
  width: auto;
  color: #003366;
  background-color: #CDDEEC;
  border-top: 1px solid #92B8D4;
  border-right: 1px solid #09619E;
  border-bottom: 1px solid #09619E;
  border-left: 1px solid #92B8D4;
}

#inhalt input.abschicken:focus,
#inhalt input.abschicken:hover,
#inhalt input.abschicken:active {
  background-color: #BED3E4;
}

#inhalt p.suchergebnisseBlaettern {
  margin-top: 2em;
}

#inhalt p.suchergebnisseBlaettern a:link,
#inhalt p.suchergebnisseBlaettern a:visited {
  color: #003366;
  font-weight: bold;
  text-decoration: none;
}

#inhalt p.suchergebnisseBlaettern a:focus,
#inhalt p.suchergebnisseBlaettern a:hover,
#inhalt p.suchergebnisseBlaettern a:active {
  color: #003366;
  text-decoration: underline;
}

#inhalt p.suchergebnisseBlaettern img {
  vertical-align: middle;
  border: 0;
  text-decoration: none;
}

#inhalt p.suchergebnisseBlaettern span {
  margin: 0 8px;
}

#inhalt p.suchergebnisseBlaettern span a:link,
#inhalt p.suchergebnisseBlaettern span a:visited {
  font-weight: normal;
  text-decoration: underline;
}


/* blaettermenue * * * * * * * * * * * * * * * * * * * * * */

.blaettermenue {
  text-align: center;
  padding: 12px 0;
}

/* Varianten mit Liste */

#inhalt .blaettermenue .rahmenListe {
  margin: 0 auto;
  padding: 6px 10px;
  border: 1px solid #D0DFED;
  width: 22em;                  /* breite fuer ie 5 / 5.5 */
  voice-family: "\"}\"";        /* start box model hack */
  voice-family: inherit;
  width: 20em;                  /* breite fuer vernuenftige browser */
}

html>body #hauptbereich .blaettermenue .rahmenListe {
  width: 20em;                  /* damit die naechste anweisung nicht von ie 5 / 5.5 ignoriert wird */
}

#inhalt .blaettermenue h2 {
  text-align: left;
  margin-top: 0;
  padding-top: 8px
}

#inhalt .blaettermenue ul {
  text-align: left;
  margin-bottom: 5px;
  padding-bottom: 12px;
  border-bottom: 1px solid #D0DFED;
}

#inhalt .blaettermenue strong {
  color: #000000;
  font-weight: normal;
}

/* Varianten ohne Liste (Uebersicht, Standard, Kurz) */

#inhalt .blaettermenue .rahmenUebersicht,
#inhalt .blaettermenue .rahmenUebersichtMeldung,
#inhalt .blaettermenue .rahmenUebersichtKurz,
#inhalt .blaettermenue .rahmenStandard,
#inhalt .blaettermenue .rahmenStandardKurz {
  margin: 0 auto;
  padding: 4px 0 5px 0;
  border: 1px solid #D0DFED;
}

#inhalt .blaettermenue .rahmenUebersicht {
  width: 26.4em;
}
#inhalt .blaettermenue .rahmenUebersichtMeldung {
  width: 28.4em;
}
#inhalt .blaettermenue .rahmenUebersichtKurz {
  width: 18.4em;
}
#inhalt .blaettermenue .rahmenStandard {
  width: 19em;
}
#inhalt .blaettermenue .rahmenStandardKurz {
  width: 9.6em;
}

#inhalt .blaettermenue p {
  display: inline;
  font-size: 70%;
  margin: 0;
}

#inhalt .blaettermenue p a:link,
#inhalt .blaettermenue p a:visited {
  color: #003366;
  font-weight: bold;
  text-decoration: none;
  margin: 0 8px;
}

#inhalt .blaettermenue p a:focus,
#inhalt .blaettermenue p a:hover,
#inhalt .blaettermenue p a:active {
  color: #003366;
  text-decoration: underline;
}

#inhalt .blaettermenue img {
  vertical-align: middle;
  border: 0;
  text-decoration: none;
}


/* nachoben  * * * * * * * * * * * * * * * * * * * * * * * * * */

.nachoben {
  clear: both;
  float: none;
  text-align: right;
  padding: 10px 0 4px 0;
}

#inhalt .nachoben p {
  font-size: 70%;
  margin: 0;
}

#inhalt .nachoben a:link,
#inhalt .nachoben a:visited {
  color: #003366;
  font-weight: bold;
  text-decoration: none;
}

#inhalt .nachoben a:focus,
#inhalt .nachoben a:hover,
#inhalt .nachoben a:active {
  color: #003366;
  text-decoration: underline;
}

#inhalt .nachoben img {
  vertical-align: middle;
  border: 0;
}


/* fussbereich * * * * * * * * * * * * * * * * * * * * * * * * */

#fuss {
  max-width: 45em;
  padding: 0 0 0 40px;
  margin: 10px 30px 0 13.5em;
}

* html #fuss { height: 1%; } /* sonst zeigt IE 6 die Linie nicht an */

#fuss p {
  font-size: 80%;
  padding: 6px 0 20px 0;
  border-top: 1px solid #AEBACC;
  margin: 0;
}

#fuss acronym {
  font-style: normal;
  border-bottom: 0;
}

#fuss a:focus, #fuss a:hover, #fuss a:active { background: #ECF0F5; }


