/** Allgemeine Elementanweisungen */

body {
  color: #000;
  background: #FFF;
  font: 100.01% 'lucida grande',verdana,arial,sans-serif;
  padding: 0;
  margin: 0;
  min-width: 640px;
}

a { text-decoration: underline; }
a:link { color: #052C67; }
a:visited { color: #585858; }
a:focus, a:hover, a:active { color: #B5480C; background: #FBF0E9; }

a img { border: 0; }

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

ul { list-style: none; }

li li, ul ul { font-size: 100% !important; }

form { margin: 0; padding: 0; }

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

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

input[type=image] { background: transparent; } /* Kein hover f. graf. Submits */



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

.unsichtbar,
#sprunglinks,
.sprunglinks {
  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;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Kopf */

#kopf {
  background: #F4BF99 url(../images/hintergrund/kopf_links.gif) no-repeat left top;
  margin-top: 1.4em;
  min-width: 32.7em;
}

#kopfinnen {
  background: url(../images/hintergrund/kopf_rechts.gif) no-repeat right top;
}

#kopf img {
  display: block;
}

#logo {
  padding: 6px 0 0 8px;
  width: 360px;
}

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

#sprunglinks p {
  font-size: 70%;
  padding: 0;
  margin: 0;
}

#sprunglinks a:link,
#sprunglinks a:visited {
  position: absolute;
  left: 0;
  top: 0;
}

#sprunglinks a:focus,
#sprunglinks a:active {
  position: absolute;
  display: block;
  top: 6005px;
  left: 6020px;
  height: auto;
  width: auto;
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Sprache und Service */

#sprache-und-service {
  position: absolute;
  top: 0;
  right: 6px;
  height: 1.3em;
  background: #FFF;  
}

#sprache,
#servicemenue {
  float: left;
}

#sprache-und-service ul {
  display: inline;
  text-align: right;
  padding-left: 20px;
}

#sprache-und-service ul li {
  display: inline;
  height: 0.7em;
  font-size: 70%;
  line-height: 1.5em;
  font-weight: bold;
  padding: 0 2px 0 7px;
  border-left: 1px solid #052C67;
}

#sprache-und-service li.erster { border-left: none;}

#sprache-und-service a:link,
#sprache-und-service a:visited {
  color: #052C67;
}

#sprache-und-service a:focus,
#sprache-und-service li a:hover,
#sprache-und-service a:active {
  color: #B5480C;
  background: #F9E9DE;
}

#sprache-und-service strong {
  height: 1em;
  color: #B5480C;
  background: url(../images/sonstige/linkpfeil_braun_transp.gif) no-repeat 0 0.4em;
  padding: 2px 0 2px 15px;
}

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

#hauptmenue {
  background: url(../images/menue/linie_unten.gif) bottom left repeat-x;
  padding: 0 0 5px 200px;
}

* html #hauptmenue { height: 1em; }

#hauptmenue ul {
  float: left;
  margin: 12px 0 0 0;
}

#hauptmenue li {
  float: left;
  font-size: .8em;
  line-height: 1.2em;
  margin-right: 2px;
  border-bottom: 1px solid #FFF;
}

#hauptmenue .ecke {
  display: block;
  padding: 4px 10px;
}

#hauptmenue li a:link,
#hauptmenue li a:visited,
#hauptmenue strong {
  float: left;
  position: relative;
  background: #042C7D url(../images/menue/ecke_rechts.gif) top right no-repeat;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}

#hauptmenue li a:focus,
#hauptmenue li a:hover,
#hauptmenue li a:active {
  background: url(../images/menue/ecke_over_rechts.gif) top right no-repeat;
  color: #042C7D;
}

#hauptmenue li a:link .ecke,
#hauptmenue li a:visited .ecke {
  background: url(../images/menue/ecke_links.gif) top left no-repeat;
}

#hauptmenue li a:focus .ecke,
#hauptmenue li a:hover .ecke,
#hauptmenue li a:active .ecke {
  background: url(../images/menue/ecke_over_links.gif) top left no-repeat;
}

#hauptmenue li.on {
  border-bottom: 0;
}

#hauptmenue li.on strong {
  background: #0090D4 url(../images/menue/ecke_on_rechts.gif) top right no-repeat;
}

#hauptmenue li.on a:link strong,
#hauptmenue li.on a:visited strong {
  background: none;
  padding: 0;
}

#hauptmenue li.on strong .ecke {
  padding-bottom: 5px;
  background: url(../images/menue/ecke_on_links.gif) top left no-repeat;
}

#hauptmenue li.on a:link,
#hauptmenue li.on a:visited {
  background: url(../images/menue/ecke_on_rechts.gif) top right no-repeat;
}

#hauptmenue li.on a:link .ecke,
#hauptmenue li.on a:visited .ecke {
  background: url(../images/menue/ecke_on_links.gif) top left no-repeat;
}

#hauptmenue li.on a:focus,
#hauptmenue li.on a:hover,
#hauptmenue li.on a:active {
  background: url(../images/menue/ecke_over_rechts.gif) top right no-repeat;
}

#hauptmenue li.on a:focus .ecke,
#hauptmenue li.on a:hover .ecke,
#hauptmenue li.on a:active .ecke {
  background: url(../images/menue/ecke_over_links.gif) top left no-repeat;
  color: #042C7D;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Spalten */

#hauptbereich {
  position: relative;
  width: 100%;
  padding-top: 0px;
}

#aussen { padding-left: 15em; }

#innen { width: 100%; }

.spalte1 {
  float: left;
  position: relative;
  width: 15em;
  margin-left: -15em;
}

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

#inhalt {
  max-width: 45em;
  padding-right: 60px;
  position:relative;
}

* html #inhalt { height: 1em; width: 45em; }

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

#suche,
#styleswitcher,
#infobrief {
  width: 12.5em;
  padding: 8px 0 10px 0;
  border-right: 1px solid #eab48f;
}

#suche {
  background: #e8f4fb;
  margin: 0 0 0px 0;
}

#styleswitcher,
#infobrief {
  background: #FFEDD5;
  margin: 0 0 0px 0;
}

.startseite #styleswitcher { margin-bottom: 0px; }

#suche form,
#styleswitcher form,
#infobrief form {
  padding-left: 10px;
}

#suche #formSuche { width: 9.4em; }

#styleswitcher #formStyleswitcher {
  width: 9.8em;
  margin-top: 2px;
  vertical-align: middle;
}

#suche input,
#styleswitcher input,
#infobrief input {
  vertical-align: middle;
}

#suche h2,
#styleswitcher h2,
#infobrief h2 {
  font-size: 80%;
  padding-bottom: 2px;
}

#suche h2 { color: #0063A1; }

#styleswitcher h2,
#infobrief h2
{ color: #B54909; }

#suche p,
#styleswitcher p,
#infobrief p {
  font-size: 80%;
  vertical-align: middle;
}

#infobrief {
  margin-top: 0px;
  border-bottom: 1px solid #eab48f;
}

#infobrief #eMailAdresse {
	width: 9.4em;
}

#infobrief p.link {
  background: url(../images/sonstige/linkpfeil_braun_transp.gif) no-repeat 0 0.3em;
  padding:  0 0 0 17px;
  margin: 8px 0 0 10px;
}

#infobrief p.link a {
  display: inline;
  padding: 0;
  border: 0;
  text-decoration: none;
}



#infobrief p.link a:focus,
#infobrief p.link a:hover,
#infobrief p.link a:active{
text-decoration: underline;
}







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

#bereichsmenue {
  width: 12.5em;
  padding-top: 0px;
  border-right: 1px solid #eab48f;
}

/* Ebene 1 */

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

#bereichsmenue h3.kategorien {
  background: url(../images/allgemein/icon_tag.gif) 10px .15em no-repeat;
  color: #B54909;
  font-size: .8em;
  padding: .3em 0 .3em 26px;
}

#bereichsmenue ul.kategorien {
  margin-bottom: 2em;
}

#bereichsmenue li {
  display: inline;
  position: relative;
  font-size: 80%;
  font-weight: bold;
  line-height: 135%;
}

#bereichsmenue p a,
#bereichsmenue li a,
#bereichsmenue li strong {
  display: block;
  position: relative;
  min-height: 1em;
  padding: 2px 2px 2px 10px;
  border-top: 1px solid #eab48f;
}

* html #bereichsmenue li a,
* html #bereichsmenue li strong {
  height: 1em;
}

#bereichsmenue li.on a,
#bereichsmenue li.on strong {
  color: #FFF;
  background: #0090d4;
  padding-left: 10px;
}

#bereichsmenue li a:link,
#bereichsmenue li a:visited {
  color: #052C67;
  text-decoration: none;
}


#bereichsmenue p.link a {
  text-decoration: none;
}

#bereichsmenue p.link a:focus, 
#bereichsmenue p.link a:hover {
  text-decoration: underline;
}



#bereichsmenue li a:focus,
#bereichsmenue li a:hover,
#bereichsmenue li a:active {
  color: #B5480C !important;
  background: #FBF0E9 !important;
  text-decoration: underline;
}





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

#bereichsmenue li.on a:focus,
#bereichsmenue li.on a:hover,
#bereichsmenue li.on a:active {
  color: #FFF !important;
  background: #8295B3 !important;
}

/* Ebene 2 */

#bereichsmenue ul ul { border-bottom: none; }

#bereichsmenue li li { font-weight: normal; }

#bereichsmenue li.on li a,
#bereichsmenue li.on li strong {
  color: #052C67;
  background: #f3f9fd;
  padding-left: 25px;
}

#bereichsmenue li.on li a:focus,
#bereichsmenue li.on li a:hover,
#bereichsmenue li.on li a:active {
  color: #B5480C !important;
  background: #FBF0E9 !important;
}

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

#bereichsmenue li.on li a:hover strong { color: #B5480C !important; }

/* Ebene 3 */

#bereichsmenue li.on li li a,
#bereichsmenue li.on li li strong {
  padding-left: 40px;
}

/* Woerterbuch */

#wortliste h2 {
  font-size: 80%;
  margin: 0 0 0.6em 10px;
  color: #052C67;
}

#wortliste a:link,
#wortliste a:visited {
  font-weight: normal !important;
}

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

#brotkruemel {
  border-bottom: 1px solid #C8D1DE;
}

#brotkruemel p {
  font-size: 80%;
  line-height: 150%;
  margin-top: 10px;
  padding-bottom: 6px;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** PDF-Link */

#hauptbereich #inhalt p#pdflink {
  position: absolute;
  right: 60px;
  top: 0em;
  font-size: .7em;
  line-height: 1.2em;
  z-index: 100;
}

#startseite #hauptbereich #inhalt p#pdflink {
  position: absolute;
  right: 60px;
  font-size: .7em;
  line-height: 1.2em;
  margin-top: 10px;
}

#hauptbereich #inhalt p.blaettermenueAn {
  right: 150px !important;
}

/* * html #hauptbereich #inhalt p#pdflink a { height: 3em; display: block; }
*/
#hauptbereich #inhalt p#pdflink img {
  margin-top: -1px;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Ueberschriften */

#inhalt h1 {
  color: #052C67;
  font-size: 120%;
  line-height: 140%;
  margin: 0 0 1em 0;
  padding-top: 35px;
}

.startseite #inhalt h1 { padding-top: 20px; }

#inhalt h2 {
  color: #052C67;
  font-size: 90%;
  line-height: 140%;
  margin: 1.1em 0 0.4em 0;
}

#inhalt h2.kleiner {
  font-size: 80%;
  margin-bottom: -0.2em;
}

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

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

#inhalt h5 {
  font-weight: normal;
}

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

#inhalt h1.zweizeilig span.h1Zeile2 {
  color: #052C67;
  font-size: 130%;
  line-height: 150%;
}

#inhalt h2.zweizeilig,
#inhalt h3.zweizeilig {
  color: #5C769C;
  font-size: 80%;
  margin-top: 1.7em;
}

#inhalt h2.zweizeilig span,
#inhalt h3.zweizeilig span {
  color: #052C67;
  font-size: 110%;
}

#inhalt h1.zweizeilig span span,
#inhalt h2.zweizeilig span span,
#inhalt h3.zweizeilig span span {
  font-size: 100%;
}

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

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

#inhalt blockquote { margin: 0.4em 40px 1em 30px;}

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

#inhalt p.quelle { margin: -0.4em 40px 1em 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 .kasten.ganzeBreite {
  margin: 1.5em 0;
}

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

code {
  font-family: monaco, 'courier new', courier, monospace;
  color: #333;
  font-size: 100%;
}

p.kategorien {
  float: left;
  width: 58%;
  background: url(../images/allgemein/icon_tag.gif) no-repeat 0 .15em;
  font-size: .75em !important;
  color: #B54909; 
  padding-left: 18px;
  font-weight:bold;
}

p.kategorien a {
  color: #B54909; 
  text-decoration: none;
}

p.kommentieren {
  float: right;
  width: 36%;
  font-size: .75em !important;
  text-align: right;
}

p.kommentieren a {
  text-decoration: none;
  color: #B54909; 
}

p.kommentieren span.kommentieren {
  background: url(../images/allgemein/icon_kommentieren.gif) no-repeat 0 .29em;
  padding-left: 17px;
}

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

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

#inhalt ul ul { margin-bottom: 0; }

#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;
}

* html #inhalt ul li {
  height: 1em;
}

#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;
  padding-top: .2em;
}

#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.eng li { padding-bottom: 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: 0.2em 0 1em 0;
}

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;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Abstaende */

.abstand-oben-0 {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.abstand-unten-0 {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Testergebnisse Kompakt */

.produkt { padding: 10px 0 20px 0; }

.testKompakt .bild {
  float: left;
  width: 170px;
}

.testKompakt .bild { padding-bottom: 15px; }

.testKompakt .steckbrief h3 {
  color: #B5480C !important;
  font-size: 100% !important;
  margin-top: 0 !important;
  margin-left: 170px;
}

.testKompakt .steckbrief ul {
  padding: 0 !important;
  margin: 0 !important;
  margin-left: 170px;
}

.testKompakt .steckbrief li {
  background: none !important;
  padding: 0 !important;
  margin: 0.4em 0 !important;
}

.testKompakt .fazit p,
.testKompakt .steckbrief p { margin-left: 170px !important; }

.testKompakt hr { clear: left; }

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Marktuebersicht */

dl.marktuebersicht dt {
  float: left;
  display: block;
  font-weight: bold;
  padding-right: 0.2em;
  margin: 0;
}

dl.marktuebersicht dd {
  margin: 0;
  padding: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Linien */

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

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

#inhalt .nachoben hr { margin-bottom: 0 !important; }

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

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

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

table th {
  font-size: 80%;
  color: #052C67;
  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: #052C67;
  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 h2.anker {
  background: url(../images/sonstige/linkpfeil_braun_weiss.gif) no-repeat 0 0.4em;
  padding: 0 0 0 17px;
}

#inhalt h2.kleiner.link { background-position: 0 0.4em; }

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

#inhalt p.link,
#inhalt p.anker {
  background: url(../images/sonstige/linkpfeil_braun_transp.gif) no-repeat 0 0.4em;
  padding:  0 0 0 17px;
}

#inhalt span.link {
  background/**/: url(../images/sonstige/linkpfeil_braun_weiss.gif) no-repeat 0 0.25em;
  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_braun_weiss.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 ul.anker li { padding-bottom: 0; }

#inhalt ul.anker.nebeneinander li {
  display: inline;
  padding: 3px 10px 0 14px;
}

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

#hauptbereich a.glossar:link,
#hauptbereich a.glossar:visited,
#nebenbereich a.glossar:link,
#nebenbereich a.glossar:visited {
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #555;
  cursor: help;
}

#hauptbereich a.glossar:hover,
#hauptbereich a.glossar:focus,
#hauptbereich a.glossar:active {
  color: #B5480C;
  border-bottom: 1px solid #B5480C;
}

#hauptbereich strong a.glossar:link,
#hauptbereich strong a.glossar:visited,
#hauptbereich h1 a.glossar:link,
#hauptbereich h1 a.glossar:visited,
#hauptbereich h2 a.glossar:link,
#hauptbereich h2 a.glossar:visited,
#hauptbereich h3 a.glossar:link,
#hauptbereich h3 a.glossar:visited,
#hauptbereich table th.kopf a.glossar:link,
#hauptbereich table th.kopf a.glossar:visited,
#hauptbereich table th a.glossar:link,
#hauptbereich table th a.glossar:visited,
#nebenbereich h3 a.glossar:link,
#nebenbereich h3 a.glossar:visited {
  color: #052C67;
}

#hauptbereich strong a.glossar:hover,
#hauptbereich strong a.glossar:focus,
#hauptbereich strong a.glossar:active,
#hauptbereich a.glossar:hover,
#hauptbereich a.glossar:focus,
#hauptbereich a.glossar:active,
#hauptbereich h2 a.glossar:hover,
#hauptbereich h2 a.glossar:focus,
#hauptbereich h2 a.glossar:active,
#hauptbereich table th.kopf a.glossar:hover,
#hauptbereich table th.kopf a.glossar:focus,
#hauptbereich table th.kopf a.glossar:active,
#hauptbereich table td a.glossar:hover,
#hauptbereich table td a.glossar:focus,
#hauptbereich table td a.glossar:active,
#nebenbereich h3 a.glossar:hover,
#nebenbereich h3 a.glossar:focus,
#nebenbereich h3 a.glossar:active {
  color: #B5480C;
  border-bottom: 1px solid #B5480C;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** 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;
}

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

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

.bildUnterschriftRechts p,
.bildUnterschriftLinks p {
  margin-top:0;
  padding-top:0;
}

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 { color: #052C67; }

.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-bottom: 2em;
}

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

/* * * * * * * * * * * * * * * * * * * * * * **/
/** 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%;
  font-weight: normal;
}

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

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Pressespiegel */

.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 ul,
#inhalt .inhaltsverzeichnis li {
  background: none;
  margin: 0;
}

#inhalt .inhaltsverzeichnis h2 {
  font-size: 1em;
  margin-top: 1.2em;
}

#inhalt .inhaltsverzeichnis h3 {
  font-size: 1em;
  margin: 0.5em 0 0.4em 0;
}

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

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

#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: #052C67;
  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: #052C67;
  font-weight: bold;
  text-decoration: none;
}

#inhalt p.suchergebnisseBlaettern a:focus,
#inhalt p.suchergebnisseBlaettern a:hover,
#inhalt p.suchergebnisseBlaettern a:active {
  color: #052C67;
  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;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Woerterbuch */

#hauptbereich .woerterbuch .pulldown {
  background-color: #FAFBFD;
  border: 1px solid #C8D1DE;
}

#hauptbereich .woerterbuch .pulldown p {
  margin: 0;
  padding: 20px 10px;
}

#hauptbereich .woerterbuch .pulldown label {
  color: #052C67;
  font-weight: bold;
}

#hauptbereich .woerterbuch .pulldown input,
#hauptbereich .woerterbuch .pulldown select {
  vertical-align: middle;
  margin-left: 5px;
}

#hauptbereich .woerterbuch .alphabet {
  float: left;
  font-size: 80%;
  margin: 10px 0 30px 0;
  border-top: 1px solid #C8D1DE;
  border-left: 1px solid #C8D1DE;
}

#hauptbereich .woerterbuch .alphabet ul {
  padding: 0;
  margin: 0;
}

#hauptbereich .woerterbuch .alphabet ul li {
  float: left;
  width: 7.685%;
  background: none;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

#hauptbereich .woerterbuch .alphabet ul li a {
  height: 1em;
}

html>body #hauptbereich .woerterbuch .alphabet ul li a {
  height: auto;
  min-width: 2em;
}

#hauptbereich .woerterbuch .alphabet ul li a:link,
#hauptbereich .woerterbuch .alphabet ul li a:visited {
  display: block;
  color: #003366;
  background-color: #FAFBFD;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: 1px solid #C8D1DE;
  border-bottom: 1px solid #C8D1DE;
}

#hauptbereich .woerterbuch .alphabet ul li a:focus,
#hauptbereich .woerterbuch .alphabet ul li a:hover,
#hauptbereich .woerterbuch .alphabet ul li a:active {
  color: #003366;
  background-color: #FFF0DE;
  text-decoration: underline;
}

.woerterbuch dl {
  margin-top: 1.6em;
}

.woerterbuch dl dt {
  color: #052C67;
  font-size: 105%;
  font-weight: bold;
}

#hauptbereich .woerterbuch h2 {
  float: none;
  clear: both;
  font-size: 100%;
  margin: 0;
  padding: 0 0 0.1em 0;
  border-bottom: 1px solid #C8D1DE;
}

#hauptbereich .woerterbuch ul.link p {
  margin: 0;
  padding-left: 16px;
}

#hauptbereich .woerterbuch hr {
  display: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Blaettermenue */

.blaettermenue {
  text-align: right;
  max-width: 45em;
}

#hauptbereich .blaettermenue p {
  font-size: 70%;
  margin: 0;
  padding: 0;
  text-align: right;
  border-right: 1px solid #C8D1DE;
}

#hauptbereich .blaettermenue p a:link,
#hauptbereich .blaettermenue p a:visited {
  color: #003366;
  margin: 0;
  padding: 0px;
}

#hauptbereich .blaettermenue p a:focus,
#hauptbereich .blaettermenue p a:hover,
#hauptbereich .blaettermenue p a:active {
  color: #003366;
}

#hauptbereich .blaettermenue img {
  vertical-align: middle;
  border-width: 0;
  padding: 0;
}

#hauptbereich .blaettermenue-unten .rahmenUebersicht,
#hauptbereich .blaettermenue-unten .rahmenUebersichtMeldung,
#hauptbereich .blaettermenue-unten .rahmenUebersichtKurz,
#hauptbereich .blaettermenue-unten .rahmenStandard,
#hauptbereich .blaettermenue-unten .rahmenStandardKurz,
#hauptbereich .blaettermenue-unten .rahmenListe {
  margin-right: 55px;
}

/* Unten */

#hauptbereich .blaettermenue-unten {
  bottom: -33px;
  position: relative;
}

#hauptbereich .blaettermenue-unten p { margin-right: 10px; }

#hauptbereich .blaettermenue-unten img {
  border-left: 1px solid #C8D1DE;
  border-top: 1px solid #C8D1DE;
}

/* Oben */

#hauptbereich .blaettermenueOben{
  margin-bottom: -36px;
}

#hauptbereich .blaettermenueOben .rahmenUebersicht,
#hauptbereich .blaettermenueOben .rahmenUebersichtMeldung,
#hauptbereich .blaettermenueOben .rahmenUebersichtKurz,
#hauptbereich .blaettermenueOben .rahmenStandard,
#hauptbereich .blaettermenueOben .rahmenStandardKurz,
#hauptbereich .blaettermenueOben .rahmenListe {
  margin-right: 15px !important;
}

#hauptbereich .blaettermenueOben img {
  border-left: 1px solid #C8D1DE;
  border-bottom: 1px solid #C8D1DE;
}

/* Varianten mit Liste */

.blaettermenue .rahmenListe h2 {
  color: #052C67;
  font-size: 90%;
  line-height: 140%;
  margin: 0 0 0.4em 0;
  text-align:left;
}

.blaettermenue .rahmenListe ul {
  text-align: left;
  font-size: 80%;
}

.blaettermenue .rahmenListe li {
  padding-bottom:6px;
}

.blaettermenue .rahmenListe a,
.blaettermenue .rahmenListe strong {
  background: url(../images/sonstige/linkpfeil_braun_transp.gif) no-repeat 0 0.25em;
  padding-left: 16px;
}

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

.blaettermenue strong {
  color: #B5480C;
  font-weight: bold;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Nach oben */

.woerterbuch .nachoben {
  padding-bottom: 4px;
  border-bottom: 1px solid #C8D1DE;
}

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

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

#hauptbereich .nachoben-fuss p {
  border-bottom: 0px solid #D0DFED;
}

#hauptbereich .nachoben a:link,
#hauptbereich .nachoben a:visited {
  background/**/: url(../images/sonstige/linkpfeil_hoch.gif) 100% .15em no-repeat;
  color: #003366;
  font-weight: bold;
  text-decoration: none;
  padding-right: 13px;
}

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

#hauptbereich .nachoben img {
  vertical-align: middle;
  border-top: 1px solid #C8D1DE;
  border-bottom: 0px solid #C8D1DE;
  border-right: 1px solid #C8D1DE;
  border-left: 1px solid #C8D1DE;
}

.nachoben-fuss {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0 0 0 0;
  border-bottom: 0px solid #D0DFED;
  max-width: 45em;
}

#hauptbereich .nachoben-fuss a {
  position: relative;
  z-index: 100;
  background: none !important;
}

#hauptbereich .nachoben-fuss img {
  border-top: 1px solid #C8D1DE;
}

#fuss p {margin:0 !important;}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Fuss-Bereich */

#fuss {
  border-top: 1px solid #C8D1DE;
  margin: 0px 0 0 13em;
}

#fuss p {
  font-size: 80%;
  line-height: 150%;
  padding: 6px 0 20px 0;
}

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

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Box auf der Startseite */

#startpagebox {
  float: right;
  width: 248px;
  background: #EFF6FC;
  border: 1px solid #CBE8F8;
  padding: 5px 10px 10px 5px;
  color: #052B69;
  margin-left: 11px;
}

#hauptbereich #startpagebox li {
  padding-bottom: 0;
  background: url(../images/sonstige/linkpfeil_braun_transp.gif) no-repeat 0 .5em;
}

#startpagebox h3 {
  margin: 8px 0 0 0;
}

#startpagebox p {
  margin: 0 0 .2em 0 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Bereichsmenue Startseite */

#bereichsmenue #bereichsNaviStartseite {
  
 
   padding: 10px 2px 10px 8px;
 
}

#bereichsmenue #bereichsNaviStartseite h2 {
  color: #B6480D;
  text-transform: uppercase;
  font-size: .8em;
  padding: 0 0 1px 2px;
  margin-bottom: 0 !important;
}

#bereichsmenue #bereichsNaviStartseite h2.linie {
  padding-top: 12px;
  border-top: 1px solid #eab48f;
  margin-top: 10px;
}

#bereichsmenue #bereichsNaviStartseite p {
  font-size: .8em;
  line-height: 135%;
}

#bereichsmenue #bereichsNaviStartseite ul {
  border-bottom: 0;
}

#bereichsmenue #bereichsNaviStartseite li { font-weight: normal; }

#bereichsmenue #bereichsNaviStartseite p a,
#bereichsmenue #bereichsNaviStartseite li a,
#bereichsmenue #bereichsNaviStartseite li strong {
   padding-left: 17px;
  border-top: 0;
}

#bereichsmenue #bereichsNaviStartseite p a:focus,
#bereichsmenue #bereichsNaviStartseite p a:hover,
#bereichsmenue #bereichsNaviStartseite p a:active,
#bereichsmenue #bereichsNaviStartseite li a:focus,
#bereichsmenue #bereichsNaviStartseite li a:hover,
#bereichsmenue #bereichsNaviStartseite li a:active {
  background-color: #FBF0E9 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * **/

/** Alphabet-Menue */

#hauptbereich .alphabet {
  float: left;
  width: 99.9%;
  font-size: 80%;
  margin: 10px 0 30px 0;
  border-top: 1px solid #D0DFED;
  border-left: 1px solid #D0DFED;
}

#hauptbereich .alphabet ul {
  padding: 0;
  margin: 0;
}

#hauptbereich .alphabet ul li {
  float: left;
  width: 7.685%;
  background: none;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

#hauptbereich .alphabet ul li a {
  height: 1em;
}

html>body #hauptbereich .alphabet ul li a {
  height: auto;
  min-width: 2em;
}

#hauptbereich .alphabet ul li a:link,
#hauptbereich .alphabet ul li a:visited {
  display: block;
  color: #003366;
  background-color: #FAFBFD;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right: 1px solid #D0DFED;
  border-bottom: 1px solid #D0DFED;
}

#hauptbereich .alphabet ul li a:focus,
#hauptbereich .alphabet ul li a:hover,
#hauptbereich .alphabet ul li a:active {
  color: #003366;
  background-color: #FFF0DE;
  text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * **/
/** Glossar */

div.glossar {
  clear: both;
  padding-top: 10px;
  margin-top: 40px;
  border-top: 1px dashed #C8D1DE;
}

.glossar h2,
.glossar p {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

#hauptbereich .glossar a.glossar:link,
#hauptbereich .glossar a.glossar:visited {
  color: #052C67;
  text-decoration: underline;
  border-bottom: none;
  cursor: pointer;
}

#hauptbereich .glossar a.glossar:visited {
  color: #585858;
}

#hauptbereich .glossar a.glossar:hover,
#hauptbereich .glossar a.glossar:focus,
#hauptbereich .glossar a.glossar:active {
  color: #B5480C;
  background: #FBF0E9;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/

/** Kommentar */

#hauptbereich .kommentar { padding: 1em 0;}

#hauptbereich .kommentar .kasten { margin: 0.8em 0 1em 0;}

#hauptbereich .kommentar h2 {  margin-top: 2em;}

#hauptbereich .kommentar .kasten form p {
  width: 80%;
  text-align: right;
}

#hauptbereich .kommentar .kasten form p label {
  display: block;
  width: 100%;
  text-align: left;
}

#hauptbereich .kommentar .kasten form .absender p label {
  display: inline;
  width: auto;
  text-align: right;
  padding-right: 4px;
}

#hauptbereich .kommentar textarea {
  width: 100%;
}
#hauptbereich .kommentar #name,
#hauptbereich .kommentar #email,
#hauptbereich .kommentar #url {
  width: 55%;
}

#hauptbereich .kommentar .kasten input.abschicken {
  width: 17.2em;
  margin: 1.2em 0 1em 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Social Bookmarks */

#icons {
padding-top: 10px;
}
#icons li {
float: left;
margin: 0 0 0 6px;
}
#icons li#twitter {
  margin-left: 2px;
}
#icons li#einfach-teilhaben {
  margin-left: 2px;
}
#icons a:link,
#icons a:visited {
  display: block;
  padding: 3px 3px 0 2px;
  border: 1px solid #fff;
}
#icons a:hover,
#icons a:focus,
#icons a:active {
  border: 1px solid #EAB48F;
  background: #fff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/

