/** Allgemeine Elementanweisungen */

body {
  background: #f7f6e5;
  color: #000;
  font-family: 'lucida grande', verdana, arial, sans-serif;
  font-size: 100.01%;
  line-height: 100%;
  text-align: center;
  padding: 0;
  margin: 0;  
}

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, form, fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}

ul { list-style: none; }

li li {
  font-size: 1em !important;
}

img {
  border: none;
  vertical-align: bottom;
}

input, textarea, select {
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}

a { text-decoration: underline; }

abbr,
acronym {
  font-style: normal;
  text-decoration: none;
  border-bottom: none;
}

hr { display: none; }

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

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

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

h2.unsichtbar {
  color: #000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Rahmen und Sprunglinks */

#rahmen {
  position: relative;
  width: 58.8em;
  background: #fff url(../images/hintergrund/rahmen_links.gif) repeat-y;
  padding-left: .8em;
  border-right: 1px solid #f7f6e5;
  border-left: 1px solid #f7f6e5;
  margin: 0 auto;
}

#rahmen-innen {
  position: relative;
  background: #fff url(../images/hintergrund/rahmen_rechts.gif) top right repeat-y;
  text-align: left;
  padding-right: .8em;
  padding-bottom: .45em;
}

p#sprunglinks {
  position: absolute;
  z-index: 1000;
  top: -1200px;
  left: -1200px;
}

p#sprunglinks a:link,
p#sprunglinks a:visited {
  position: absolute;
  width: 16.5em;
  color: #779626;
  background-color: #f2f9dc;
  font-size: .8em;
  padding: .25em 1em .35em 7px;
}

p#sprunglinks a:hover,
p#sprunglinks a:focus,
p#sprunglinks a:active {
  top: 1200px;
  left: 1200px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Kopfbereich */

#kopf {
  position: relative;
  min-height: 5em;
  padding-bottom: 8px;
}

#logo {
  position: absolute;
  top: 2.25em;
  left: -1px;
  margin: 0;
}

#servicemenue,
#sprache {
  position: absolute;
  top: 1.9em;
  left: 21.4em;
}

#sprache {
  left: 43.5em;
}

#servicemenue li,
#sprache li {
  position: absolute;
  font-size: .75em;
  line-height: 1.3;
  padding: .2em 6px .3em 0;
  border-left: 1px solid #b5e5ee;
  margin: 0;
}

li#sm-1,
li#sm-2 {
  left: 0;
}

li#sm-3,
li#sm-4 {
  left: 10em;
}

li#sm-1,
li#sm-3 {
  top: 0;
}

li#sm-2,
li#sm-4 {
  top: 1.5em;
}

li#sp-1 {
  top: 0;
}

li#sp-2 {
  top: 1.5em;
}

#servicemenue a:link,
#servicemenue a:visited,
#servicemenue li em,
#sprache a:link,
#sprache a:visited,
#sprache li em {
  display: block;
  color: #1a618a;
  background: url(../images/icons/doppelpfeil_gruen_auf_weiss.gif) no-repeat 0 .3em;
  font-style: normal;
  text-decoration: none;
  padding-left: 12px;
  margin-left: 7px;
}

#servicemenue a:hover,
#servicemenue a:focus,
#servicemenue a:active,
#sprache a:hover,
#sprache a:focus,
#sprache a:active {
  color: #779626;
  background-color: #f2f9dc;
  background-image: url(../images/icons/doppelpfeil_gruen_auf_gelb.gif);
  text-decoration: underline !important;
}

#photoleiste {
  float: left;
  width: 58em;
}

#photoleiste .links {
  float: left;
  background: url(../images/hintergrund/kopfleiste_links.gif) repeat-x;
  padding-top: 8px;
}

#photoleiste .links p {
  font-size: 1em;
  margin: 0;
}

#photoleiste p span.img {
  display: block;
  float: left;
  width: 14.5em;
  height: 4.7em;
  overflow: hidden;
}

#photoleiste img {
  display: block;
  width: 14.7em;
  height: 4.7em;
}

#photoleiste span.img.i2 img,
#photoleiste span.img.i3 img {
  margin-left: 1px;
}

#photoleiste .rechts {
  float: left;
  width: 14.5em;
  background: #bfe2eb url(../images/hintergrund/kopfleiste_rechts.gif) repeat-x;
}

#photoleiste .rechts-innen {
  height: 4.7em;
  background: url(../images/hintergrund/linie_senkrecht_weiss.gif) repeat-y;
  padding-top: 8px;
}

#photoleiste .rechts p {
  color: #155c85;
  font-size: .7em;
  line-height: 1.3;
  text-transform: uppercase;
  padding: .7em 12px 0 8px;
  margin: 0;
}

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

#leiste-hauptmenue {
  position: relative;
  float: left;
  width: 58em;
  background: #145a82;
  margin-top: .6em;
}

#leiste-hauptmenue a:link,
#leiste-hauptmenue a:visited,
#leiste-hauptmenue em {
  display: block;
  color: #fff;
  background-repeat: no-repeat;
  font-style: normal;
  line-height: 1.2;
  text-decoration: none;
}

#leiste-hauptmenue li a:hover,
#leiste-hauptmenue li a:focus,
#leiste-hauptmenue li a:active {
  color: #efefb1;
  text-decoration: underline;  
}

#funktionen {
  float: left;
  width: 14.5em;  
}

#funktionen ul {
  float: left;
  width: 14.5em;
}

#funktionen li {
  float: left;
  font-size: .7em;
  padding-left: 8px;
}
            
#funktionen a:link,
#funktionen a:visited {
  background-position: 0 .8em;
  padding: 1em 0 .4em 29px;
}

#funktionen .drucken a:link,
#funktionen .drucken a:visited {
  background-image: url(../images/icons/drucken.gif);
  padding-right: 5px;
}

#funktionen .empfehlen a:link,
#funktionen .empfehlen a:visited {
  background-image: url(../images/icons/empfehlen.gif);
}

#hauptmenue {
  float: left;
  width: 43.5em;
}

#hauptmenue ul {
  float: left;
  background: url(../images/hintergrund/linie_senkrecht_weiss.gif) repeat-y;
  width: 43.5em;
}

#hauptmenue ul li {
  float: left;
}

#hauptmenue ul li.ueber {
  float: right;
  width: 14.5em;
  background: url(../images/hintergrund/linie_senkrecht_weiss.gif) repeat-y;
}

#hauptmenue li a:link,
#hauptmenue li a:visited,
#hauptmenue li em {
  display: block;
  background-image: url(../images/icons/doppelpfeil_weiss_auf_dunkelblau.gif);
  background-position: 0 1.1em;
  font-size: .8em;
  font-weight: bold;
  padding: .8em 1px .7em 12px;
  margin: 0 14px;
}

#hauptmenue li a:hover,
#hauptmenue li a:focus,
#hauptmenue li a:active,
#hauptmenue li em,
#hauptmenue li.on a:link,
#hauptmenue li.on a:visited {
  color: #efefb1;
  background-image: url(../images/icons/doppelpfeil_gelb_auf_dunkelblau.gif);
}

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

#bereichsmenue {
  background: #008cb4;
  padding: 2.65em 0;
}

#bereichsmenue.bild {
  padding: 0;
}

#bereichsmenue.bild p {
  font-size: 1em;
  margin: 0;
}

#bereichsmenue p span.img {
  display: block;
  width: 14.5em;
  height: 14.5em;
  overflow: hidden;
}

#bereichsmenue.bild img {
  display: block;
  width: 14.7em;
  height: 14.7em;
}


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

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

#bereichsmenue li {
  position: relative;
  font-size: .75em;
  font-weight: bold;
  line-height: 1.25;
  margin: 0;
  border-top: 1px solid #71b7cd;
}

#bereichsmenue li li {
  font-size: .95em !important;
}

#bereichsmenue li.on {
  background: #219bbd;
}

#bereichsmenue li a:link,
#bereichsmenue li a:visited,
#bereichsmenue li em {
  display: block;
  background: url(../images/icons/doppelpfeil_weiss_auf_tuerkis.gif) 10px .75em no-repeat;
  color: #fff;
  font-style: normal;
  text-decoration: none;
  padding: .5em 8px .5em 24px;
}

#bereichsmenue li.on a:link,
#bereichsmenue li.on a:visited {
  background-image: url(../images/icons/doppelpfeil_weiss_auf_helltuerkis.gif);  
}

#bereichsmenue li.on em {
  background-image: url(../images/icons/doppelpfeil_gelb_auf_helltuerkis.gif);
}

#bereichsmenue li.on li a:link,
#bereichsmenue li.on li a:visited,
#bereichsmenue li.on li li a:link,
#bereichsmenue li.on li li a:visited,
#bereichsmenue li li em {
  background-image: url(../images/icons/doppelpfeil_weiss_auf_helltuerkis.gif);
  background-position: 10px .5em;
  font-weight: normal;
  padding: .25em 0 .3em 24px;
  margin-left: 13px;
}

#bereichsmenue li.on li li a:link,
#bereichsmenue li.on li li a:visited,
#bereichsmenue li li li em {
  background-position: 20px .5em;
  padding-left: 34px;
  margin-left: 18px;
}

#bereichsmenue li a:hover,
#bereichsmenue li a:focus,
#bereichsmenue li a:active {
  background-image: url(../images/icons/doppelpfeil_gelb_auf_tuerkis.gif);  
}

#bereichsmenue li a:hover,
#bereichsmenue li a:focus,
#bereichsmenue li a:active {
  text-decoration: underline;
}

#bereichsmenue li.on a:link,
#bereichsmenue li.on a:visited,
#bereichsmenue li li.on a:link,
#bereichsmenue li li.on a:visited,
#bereichsmenue li.on li a:hover,
#bereichsmenue li.on li a:focus,
#bereichsmenue li.on li a:active,
#bereichsmenue li.on li li a:hover,
#bereichsmenue li.on li li a:focus,
#bereichsmenue li.on li li a:active {
  background-image: url(../images/icons/doppelpfeil_gelb_auf_helltuerkis.gif);  
}

#bereichsmenue li.on li a:link,
#bereichsmenue li.on li a:visited,
#bereichsmenue li.on li.on li a:link,
#bereichsmenue li.on li.on li a:visited {
  color: #fff;
}

#bereichsmenue li a:hover,
#bereichsmenue li a:focus,
#bereichsmenue li a:active,
#bereichsmenue li.on a:link,
#bereichsmenue li.on a:visited,
#bereichsmenue li.on li a:hover,
#bereichsmenue li.on li a:focus,
#bereichsmenue li.on li a:active,
#bereichsmenue li.on li.on a:link,
#bereichsmenue li.on li.on a:visited,
#bereichsmenue li.on li.on li a:hover,
#bereichsmenue li.on li.on li a:focus,
#bereichsmenue li.on li.on li a:active,
#bereichsmenue li a:link strong,
#bereichsmenue li a:visited strong,
#bereichsmenue li em strong,
#bereichsmenue li.on em {
  color: #efefb1;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Suche */

#suche legend {
  display: block;
  color: #378278;
  font-size: .75em;
  font-weight: bold;
  padding: 1.9em 0 .2em 12px;
}

#inhalt #suche p {
  font-size: .7em;
  padding: 0 5px 0 12px;
  margin: 0;
}

#suche input.suchfeld {
  width: 15.5em;
  padding: .14em 2px;
  border: 1px solid #539299;
  vertical-align: middle;
}

#suche input.suchfeld:hover,
#suche input.suchfeld:focus,
#suche input.suchfeld:active {
  background: #f2f9dc;
}

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

#suche label {
  color: #378278;
}

#suche .checkbox {
  position: absolute;
  left: 8px;
  bottom: 1.8em;
  display: block;
  margin: .5em 0 0 0;
}

#suche br { display: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Inhalt - Positionierungen */

#hauptbereich {
  float: left;
  width: 58em;
  border-top: 1px solid #fff;
  margin-top: -1px;
}

#spalte-1 {
  float: left;
  width: 14.5em;
}

#inhalt {
  float: left;
  width: 43.5em;
  padding-bottom: 18px;
}

#suche {
  float: right;
  position: relative;
  width: 14.5em;
  min-height: 7em;
  background: #c4e6e6 url(../images/hintergrund/linie_senkrecht_weiss.gif) repeat-y;
    
}

#titel {
  position: relative;
  float: left;
  width: 29em;
  min-height: 7em;
  background: #e6f8f4 url(../images/hintergrund/linie_senkrecht_weiss.gif) repeat-y;
}

#spalte-2 {
  float: left;
  width: 29em;
  min-height: 26em;
  margin: .6em 0;
}

#spalte-3 {
  float: left;
  width: 14.5em;
  min-height: 26em;
}

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


/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Boxen */

#spalte-1 .box {
  background: #cde8ef;
  padding: 1px 0;
  margin: 0 0 -1px 0;
}

#spalte-3 .box {
  margin: .6em 0 .6em 1px;
}

.box.gelb {
  background-color: #f2f9dc;
  border: 1px solid #f2f9dc;
}

.box.hellblau {
  background-color: #e5f3f7;
  border: 1px solid #e5f3f7;
}

.box.hellblau.zitat {
  background-image: url(../images/hintergrund/zitat_oben_hellblau.gif);
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding: 10px 5px 5px 0;
}

.box.hellblau .zitat-innen {
  background: url(../images/hintergrund/zitat_unten_hellblau.gif) no-repeat right bottom;  
  padding: 0 0 10px 10px;
}

#spalte-3 .box h3 {
  font-size: .75em;
  margin: 1em 10px -.3em 10px;
}

#spalte-3 .box p {
  margin: .8em 10px .8em 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Blaettern */

.blaettern {
  margin-top: 2em;
  border-top: 1px solid #c3d3e1;
}

.blaettern p {
  color: #4a6078;
}

.blaettern p strong {
  color: #b03b20;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezial: Formulare */

#spalte-2 .form {
  padding-top: 1em;
}

#spalte-2 .form fieldset {
  border-bottom: 1px solid #c3d3e1;
}

#spalte-2 .form .form-line {
  float: left;
  width: 100%;
  padding: .6em 0;
  border-top: 1px solid #c3d3e1;
  margin: 0;
}

#spalte-2 .form .form-line .form-left {
  float: left;
  width: 25%;
  color: #4a6078;
  text-align: right;
  padding-top: .1em;
}

#spalte-2 .form .form-line .form-right {
  float: left;
  width: 72.4%;
  padding-left: 2.5%;
}

#spalte-2 .form .form-line .form-right.radiobuttons label,
#spalte-2 .form .form-line .form-right.checkboxes label {
  color: #4a6078;
  vertical-align: middle;
}

#spalte-2 .form .form-line .form-right.radiobuttons label {
  padding-right: 10px;
}

#spalte-2 .form .form-line .form-right.radiobuttons input {
  vertical-align: bottom;
}

#spalte-2 .form .form-line .form-right.checkboxes input {
  vertical-align: middle;
}

#spalte-2 .form .form-line .textfield {
  border: 1px solid #4a6078;
}

#spalte-2 .form .form-line .textfield:hover,
#spalte-2 .form .form-line .textfield:focus,
#spalte-2 .form .form-line .textfield:active {
  background: #fcf5f2;
}

#spalte-2 .form .form-line .textfield.xl {
  width: 96%;
}

#spalte-2 .form .form-line .textfield.l {
  width: 69%;
}

#spalte-2 .form .form-line .textfield.m {
  width: 47%;
}

#spalte-2 .form .form-line .textfield.s {
  width: 25%;
}

#spalte-2 .form .form-line .textfield.xs {
  width: 14%;
}

#spalte-2 .form .form-line .textfield.xxs {
  width: 7%;
}

#spalte-2 p.submit.form {
  font-size: .8em;
  padding: 10px 0 0 27.5%;
  margin: 0;
}

#spalte-2 p.submit input {
  background: #ab2e13;
  color: #fff;
  border: 1px solid #ab2e13;
  cursor: pointer;
}

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

/** Typographie: Ueberschriften */

#inhalt h2 {
  position: absolute;
  bottom: 0;
  color: #378278;
  font-size: 1.2em;
  line-height: 1.15em;
  margin: 0 8px .8em 24px;
}

#inhalt h2 span.zusatz {
  font-weight: normal;
}

#spalte-1 h2 {
  color: #145a82;
  font-size: .7em;
  font-weight: normal;
  margin: 1.3em 0 .1em 0;
}

#inhalt h3 {
  color: #378278;
  font-size: .9em;
  line-height: 1.3em;
  margin: 1.4em 24px 0 24px;
}

#inhalt h3.kleiner {
  font-size: .8em;
}

#inhalt h4 {
  color: #378278;
  font-size: .8em;
  line-height: 1.3em;
  margin: 1.4em 24px 0 24px;
}

#inhalt h5 {
  color: #378278;
  font-size: .8em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 1.2em 24px 0 24px;
}

#inhalt h6 {
  color: #000;
  font-size: .75em;
  font-weight: normal;
  line-height: 1.3em;
  margin: 1.2em 24px 0 24px;
}

h3.pfeil a:link,
h3.pfeil a:visited,
h4.pfeil a:link,
h4.pfeil a:visited {
  display: block;
  background: url(../images/icons/pfeil_rot.gif) no-repeat 0 .4em;
  text-decoration: none;
  padding-left: 12px;
}

h3.pfeil a:hover,
h3.pfeil a:focus,
h3.pfeil a:active,
h4.pfeil a:hover,
h4.pfeil a:focus,
h4.pfeil a:active {
  background-color: #f1f6f8;
  text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Absaetze */

#inhalt p {
  font-size: .75em;
  line-height: 1.4;
  margin: .8em 24px;
}

p strong,
li strong {
  color: #378278;
}

#inhalt p.breadcrumb {
  color: #1a618a;
  font-size: .7em;
  line-height: 1.5;
  margin: 1.1em 0 0 24px;
}

#inhalt p.intro.gross {
  font-size: .9em;
}

#spalte-3 .box blockquote p {
  margin-bottom: 0;
}

#spalte-3 .box p.quelle {
  margin-top: .4em;
  margin-bottom: 0;
}

#spalte-3 p.quelle cite {
  color: #378278;
  font-style: normal;
  font-weight: bold;
}

.zentriert {
  text-align: center;
}

#inhalt p.fussnoten {
  font-size: .7em;
  line-height: 1.3;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Listen */

#inhalt ul,
#inhalt ol {
  margin: 1em 20px 1em 24px;
}

#inhalt .box ul,
#inhalt .box ol {
  margin-top: .8em;
  margin-left: 10px;
}

#inhalt ul ul,
#inhalt ol ul {
  margin: 0;
}

#inhalt li {
  font-size: .75em;
  line-height: 1.3em;
  margin: .4em 0 .4em 1.55em;
}

#inhalt ul li {
  background: url(../images/icons/bullet.gif) no-repeat 0 .45em;
  padding: 0 0 0 19px;
  margin: .4em 0 .4em 0;
}

#inhalt ul li li {
  margin: .4em 0 .4em 20px;
}

#inhalt ul.einfach li {
  background: none;
  padding-left: 0;
}

#inhalt ul.pfeil li {
  background: none;
  padding: 0;
}

#inhalt ul.pfeil li a:link,
#inhalt ul.pfeil li a:visited {
  display: block;
  background-image: url(../images/icons/doppelpfeil_gruen_auf_weiss.gif);
  background-repeat: no-repeat;
  background-position: 0 .35em;
  padding: 0 0 0 13px;
}

#inhalt ul.pfeil li a:focus,
#inhalt ul.pfeil li a:hover,
#inhalt ul.pfeil li a:active {
  background-image: url(../images/icons/doppelpfeil_gruen_auf_gelb.gif);
}

#inhalt ul.pfeil.eingerueckt {
  margin-left: 24px;
}

#inhalt ul.pfeil.teilverlinkt li,
#inhalt p.teilverlinkt {
  background-image: url(../images/icons/doppelpfeil_gruen_auf_weiss.gif);
  background-repeat: no-repeat;
  background-position: 0 .35em;
  padding: 0 0 0 13px;
}

#inhalt .box.hellblau ul.pfeil.teilverlinkt li {
  background-image: url(../images/icons/doppelpfeil_gruen_auf_hellblau.gif);
}

#inhalt ul.pfeil.teilverlinkt li a:link,
#inhalt ul.pfeil.teilverlinkt li a:visited,
#inhalt .box ul.pfeil.teilverlinkt li a:link,
#inhalt .box ul.pfeil.teilverlinkt li a:visited,
#inhalt p.teilverlinkt a:link,
#inhalt p.teilverlinkt a:visited {
  display: inline !important;
  background-image: none !important;
  padding: 0 !important;
}

#inhalt .box ul.pfeil.teilverlinkt li a:hover,
#inhalt .box ul.pfeil.teilverlinkt li a:focus,
#inhalt .box ul.pfeil.teilverlinkt li a:active,
#inhalt ul.pfeil.teilverlinkt li a:hover,
#inhalt ul.pfeil.teilverlinkt li a:focus,
#inhalt ul.pfeil.teilverlinkt li a:active {
  background-image: none !important;
}


#inhalt .box.hellblau ul.pfeil li a:link,
#inhalt .box.hellblau ul.pfeil li a:visited {
  background: url(../images/icons/doppelpfeil_gruen_auf_hellblau.gif) no-repeat 0 .35em;
  padding: 0 0 0 13px;
}

ul.suchergebnisse li {
  border-top: 1px solid #c3d3e1;
}

ul.suchergebnisse h4,
ul.suchergebnisse p {
  font-size: 1em;
  margin-top: 1em;
}

ul.suchergebnisse p {
  font-size: 1em;
  margin-top: .4em;
  margin-bottom: 1em;
}

#inhalt li h6,
#inhalt li p {
  font-size: 1em;
  margin: .4em 0;
}

#inhalt li h6 {
  font-style: italic;
}
 

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Links */

#inhalt a:link,
#inhalt .breadcrumb a:visited {
  color: #0079a1;
}

#inhalt a:visited {
  color: #555;
}

#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active {
  color: #779626;
  background-color: #f2f9dc;
  text-decoration: underline;
}

#inhalt .breadcrumb a:hover,
#inhalt .breadcrumb a:focus,
#inhalt .breadcrumb a:active {
  background: #fff;
}

a.pfeil {
  display: block;
  background: url(../images/icons/doppelpfeil_gruen_auf_weiss.gif) no-repeat 0 .35em;
  padding-left: 13px;
}

#inhalt .box.gelb a.pfeil:link,
#inhalt .box.gelb a.pfeil:visited {
  background-image: url(../images/icons/doppelpfeil_gruen_auf_gelb.gif);
}

#inhalt .box ul.pfeil a:hover,
#inhalt .box ul.pfeil a:focus,
#inhalt .box ul.pfeil a:active,
#inhalt .box a.pfeil:hover,
#inhalt .box a.pfeil:focus,
#inhalt .box a.pfeil:active,
#inhalt .tabelle a.pfeil:hover,
#inhalt .tabelle a.pfeil:focus,
#inhalt .tabelle a.pfeil:active {
  background-color: #fff !important;
  background-image: url(../images/icons/doppelpfeil_gruen_auf_weiss.gif) !important;
}

#inhalt .box.hellblau a.pfeil:link,
#inhalt .box.hellblau a.pfeil:visited {
  background-image: url(../images/icons/doppelpfeil_gruen_auf_hellblau.gif);  
}

#inhalt .tabelle a.pfeil:link,
#inhalt .tabelle a.pfeil:visited {
  background-image: url(../images/icons/doppelpfeil_gruen_auf_hellgruen.gif);  
}

a.glossar:link {
  border-bottom: 1px dotted #0a6fa3;
  text-decoration: none;
}

a.glossar:visited {
  border-bottom: 1px dotted #555;
  text-decoration: none;
}

a.glossar:hover,
a.glossar:focus,
a.glossar:active {
  border-bottom: 1px dotted #b03b20;
  text-decoration: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Bilder */

.bild-links {
  float: left;
  margin: 3px 14px 10px 0;
}

.bild-rechts {
  float: right;
  margin: 3px 0 10px 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Tabellen */

.tabelle {
  margin: 1em 20px 1em 24px;
}

table {
  border-collapse: collapse;
  border: 0;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  margin: 0;
}

th,
td {
  background: #c4e6e6;
  font-size: .7em;
  line-height: 1.4em;
  text-align: left;
  padding: 6px 10px;
  border: 0;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  vertical-align: top;
}

td {
  background: #e6f8f4;
  border-left: 1px solid #fff;
}

.kopf th {
  background: #c4e6e6;
  font-size: .75em;
  padding-top: 6px;
  border-bottom: 1px solid #c1c2b4;
  border-left: 1px solid #c1c2b4;
}

.kopf th.ecke {
  border-left: 1px solid #fff;
}

#inhalt table p {
  font-size: 1em;
  margin: 0 0 .8em 0;
} 

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Weitere */

#spalte-2 hr,
#spalte-3 hr {
  clear: both;
  float: none;
  display: block;
  height: 1px;
  color: #c5d9db;
  background-color: #c5d9db;
  margin: .8em 24px .8em 24px;
  padding: 0;
  border: 0;  
}

#spalte-3 hr {
  color: #d4e1af;
  background-color: #d4e1af;
  margin: .4em 10px;
}

hr.stop-float {
  clear: both;
}

.abstand-oben-0    { margin-top: 0 !important; }
.abstand-oben-1    { margin-top: 1em !important; }
.abstand-oben-1-5  { margin-top: 1.5em !important; }
.abstand-oben-2    { margin-top: 2em !important; }
.abstand-unten-0   { margin-bottom: 0 !important; }
.abstand-unten-1   { margin-bottom: 1em !important; }
.abstand-unten-1-5 { margin-bottom: 1.5em !important; }
.abstand-unten-2   { margin-bottom: 2em !important; }

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

/** Fuss */

#fuss {
  clear: both;
  float: right;
  width: 43.5em;
  background: #e0eef1;
}

#fuss p {
  color: #1e626a;
  padding: .6em 20px .6em 25px; 
}

#fuss #copyright {
  float: left;
  font-size: .7em;
  margin: 0;
}

#fuss #nach-oben {
  float: right;
  font-size: .7em;
  padding-right: 8px;
  margin: 0;
}

#fuss #nach-oben a:link,
#fuss #nach-oben a:visited {
  color: #1e626a;
  background: url(../images/icons/doppelpfeil_hoch_gruen_auf_hellgruen.gif) 100% .24em no-repeat;
  padding-right: 11px;
}

#fuss #nach-oben a:hover,
#fuss #nach-oben a:focus,
#fuss #nach-oben a:active {
  color: #779626;
  background-image: url(../images/icons/doppelpfeil_hoch_gruen_auf_weiss.gif);
  background-color: #fff;
  text-decoration: underline;
}

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

