/** Allgemeine Elementformatierungen */

body {
  min-width: 750px;
  color: #000;
  background: #B1B1B1;
  font-family: Verdana, Arial, sans-serif;
  font-size: 100.01%;
  padding: 0;
  margin:0;
  text-align: center;
}

body.weiss {
  background: #FFFFFF;
  margin:10px;
  text-align: left;
}

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

ul { list-style: none; }

li h2, li h3, li h4, li h5, li h6, li p, li li, td ul, td ol { font-size: 100% !important; }

a { text-decoration: underline; }

a img { border: 0; }

hr { display: none; }

fieldset {
  border: 0;
  border-style: solid; /* fuer opera 7 */
}

input, textarea, select {
  font-size: 100%;
}

textarea, select {
  font-family: verdana, arial, sans-serif;
}

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

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

#sprunglinks {
   width: 100%;
   top: -6000px;
   left: -6000px;
   position: absolute !important;
   z-index: 1000;
}

#sprunglinks p {
   position: relative;
   width: 94.5%;
   min-width: 48em;
   max-width: 1000px;
   margin: 0 auto;
}

#sprunglinks a:link,
#sprunglinks a:visited {
   position: absolute;
   width: 19.4em;
   background: #FFF;
   font-size: .9em;
   font-weight: bold;
   padding: .9em 1.4em .6em 1.4em;
}

#sprunglinks a:hover,
#sprunglinks a:focus,
#sprunglinks a:active {
   top: 6001px;
   left: 6000px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Rahmen */

#rahmen {
  width: 94.5%;
  min-width: 48em;
  max-width: 1000px;
  background: #FFF;
  background-position: top right;
  background-repeat: repeat-y;
  color: #000;
  margin: 0 auto;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  text-align: left;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Bankenmenue (Reiter) */

#bankenmenue {
  float: left;
  background-color: #B9D2DF;
  background-position: bottom left;
  background-repeat: repeat-x;
  width: 100%;
  padding: 4px 0 0 0;
  border-bottom: 1px solid #F3F7F9;
}

#bankenmenue ul {
  float: left;
  padding-left: 10px;
}

#bankenmenue li {
  float: left;
  background: url(../images/hintergrund/global/reiter/reiter_links.gif) no-repeat;
  font-size: .65em;
  margin: 2px 2px 0 0;
}

#bankenmenue li span {
  display: block;
  background: url(../images/hintergrund/global/reiter/reiter_rechts.gif) no-repeat top right;
}

#bankenmenue li span span {
  display: inline;
  background: none;
}

#bankenmenue a:link,
#bankenmenue a:visited,
#bankenmenue strong {
  position: relative;
  display: block;
  color: #004A78;
  background-repeat: repeat-x;
  background-position: bottom left;
  font-weight: bold;
  text-decoration: none;
  padding: 6px 11px 7px 11px;
}

#bankenmenue a:hover,
#bankenmenue a:focus,
#bankenmenue a:active {
  color: #E57701;
  text-decoration: underline;
}

#bankenmenue li.on { background: url(../images/hintergrund/global/reiter/reiter_on_links.gif) no-repeat; }

#bankenmenue li.on span {
  position: relative;
  background: url(../images/hintergrund/global/reiter/reiter_on_rechts.gif) no-repeat top right;
}

#bankenmenue li.on a:link,
#bankenmenue li.on a:visited,
#bankenmenue li.on strong {
  background: url(../images/hintergrund/global/reiter/reiter_on_rechts.gif) no-repeat top right;
}

#bankenmenue li.on a:hover,
#bankenmenue li.on a:focus,
#bankenmenue li.on a:active {
  text-decoration: underline;
}

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

#bankenmenue li.on strong a:hover,
#bankenmenue li.on strong a:focus,
#bankenmenue li.on strong a:active {
  color: #E57701;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Sprachauswahl / RSS */

#sprachauswahl-rss {
  background: #F3F7F9;
  border-bottom: 1px solid #FFF;
}

#sprachauswahl {
  float: left;
  width: 49%;
}

#sprachauswahl ul {
  float: left;
  padding: 7px 0 7px 10px;
}

#sprachauswahl li {
  float: left;
  font-size: .65em;
  margin: 0 11px 0 0;
}

#sprachauswahl li a:link,
#sprachauswahl li a:visited {
  color: #004A78;
  display: block;
  background: url(../images/icons/global/linkpfeil.gif) 0 .3em no-repeat;
  padding: 0 2px 0 10px;
}

#sprachauswahl li a:hover,
#sprachauswahl li a:focus,
#sprachauswahl li a:active {
  color: #E57701;
  background: #FFF url(../images/icons/global/linkpfeil_on.gif) 0 .3em no-repeat;
}

#rss {
  float: right;
  width: 40%;
  margin-right: 6px;
  text-align: right;
}

#rss p {
  font-size: .65em;
  padding: 7px 0 5px 10px;
  margin: 0;
}

#rss span {
  display: block;
  background: url(../images/icons/global/rss.gif) 100% .1em no-repeat;
  padding-right: 13px;
}

#rss a:link,
#rss a:visited {
  background: url(../images/icons/global/linkpfeil.gif) 0 .3em no-repeat;
  padding: 0 2px 0 10px;  
}

#rss a:hover,
#rss a:focus,
#rss a:active {
  background: #FFF url(../images/icons/global/linkpfeil_on.gif) 0 .3em no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Kopfgrafik / Logo */

#logos {
  position: absolute;
  width: 94.5%;
  min-width: 48em;
  max-width: 1000px;
  height: 105px;
}

#kopfgrafik {
  position: absolute;
  left: 24%;
}

#logo {
  position: absolute;
  right: 10px;  
  vertical-align: bottom;
}

a:link #logo,
a:visited #logo {
  position: static;
}

#logos a:link,
#logos a:visited {
  right: 10px;
  position: absolute;
}

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

#suche-hauptmenue {
  position: relative;
  z-index: 100;
  float: left;
  width: 24%;
}

#suche-innen {
  position: relative;
  background-repeat: no-repeat;
  padding-top: 13px;
}

#suche form {
  background: #EEF4F7;
  padding: 10px 4px 0 4px;
  margin: 0 25px 0 20px;
}

#suchfeld,
#suchfeld1 {
  width: 77%;
  color: #666;
  padding: 1px 2px;
  border: 1px solid #666;
  margin-right: -2px;
}

#suche p {
  padding: 8px 0 10px 0;
  margin: 0;
}

#suche input { vertical-align: middle; }

#suche ul {
  background: #EEF4F7;
  padding: 2px 5px 20px 14px;
  border-bottom: 1px solid #BED2DE;
  margin: 0 14px 0 10px;
}

#suche li {
  font-size: .7em;
  line-height: 1.2em;
  padding: 2px 0;
}

#suche li a:link,
#suche li a:visited,
#suche li strong {
  background: url(../images/icons/global/linkpfeil.gif) 0 .35em no-repeat;
  padding: 0 1px 0 10px;
}

#suche li a:hover,
#suche li a:focus,
#suche li a:active {
  background: #FFF url(../images/icons/global/linkpfeil_on.gif) 0 .35em no-repeat;
}

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

#hauptmenue {
  background: #EFEFEF url(../images/hintergrund/global/hauptmenue/hauptmenue_links.gif) bottom left no-repeat;
  margin: 0 14px 10px 10px;  
}

#hauptmenue ul {
  background: url(../images/hintergrund/global/hauptmenue/hauptmenue_rechts.gif) bottom right no-repeat;
  padding-bottom: 36px;
}

#hauptmenue ul ul { padding-bottom: 0; }

#hauptmenue li { display: inline; }

#hauptmenue li a,
#hauptmenue li strong {
  position: relative;
  display: block;
  font-size: .7em;
  font-weight: bold;
  padding: 7px 3px 7px 13px;  
  border-bottom: 1px solid #D8D8D8;
}

#hauptmenue li.on a,
#hauptmenue li.on strong {
  padding-left: 12px;
}

#hauptmenue li.on a strong {
  display: inline;
  background-image: none !important;
  font-size: 1em;
  padding: 0 !important;
  border: 0 !important;
}

#hauptmenue a:link,
#hauptmenue a:visited,
#hauptmenue strong {
  color: #004A78;
  text-decoration: none;
}

#hauptmenue a:hover,
#hauptmenue a:focus,
#hauptmenue a:active,
#hauptmenue a:hover strong,
#hauptmenue a:focus strong,
#hauptmenue a:active strong {
  background-color: #F9F9F9 !important;
  background-color: #F3F4F3;
  color: #E57701 !important;
  text-decoration: underline;  
}

#hauptmenue li.on a:link,
#hauptmenue li.on a:visited,
#hauptmenue li strong {
  background-color: #FFF;
  border-right: 1px solid #D3D3D3;
  border-left: 1px solid #D3D3D3;
}


#hauptmenue li.on a:link,
#hauptmenue li.on a:visited,
#hauptmenue li.on strong {
  background-repeat: no-repeat !important;
  background-position: 5px .8em;
}

/* Sonderstyles fuer den ersten Link (zur Startseite) */

#hauptmenue li.erster a,
#hauptmenue li.erster strong {
  padding-top: 18px;
}

#hauptmenue li.on.erster a:link,
#hauptmenue li.on.erster a:visited,
#hauptmenue li.on.erster strong {
  background-position: 4px 68%;
}

/* Sonderstyles fuer das Icon */

#hauptmenue a img {
  margin-left: -13px;
}

/* 2. Ebene */

#hauptmenue li li a { font-weight: normal; }

#hauptmenue li.on li a:link,
#hauptmenue li.on li a:visited,
#hauptmenue li.on li strong {
  color: #004A78;
  background: #FFF;
  padding: 2px 2px 3px 26px;
}

#hauptmenue li.on li.on a:link,
#hauptmenue li.on li.on a:visited,
#hauptmenue li.on li.on strong {
  background-position: 19px .4em;
}

/* 3. Ebene */

#hauptmenue li.on li.on li a:link,
#hauptmenue li.on li.on li a:visited,
#hauptmenue li.on li.on li strong {
  color: #004A78;
  background: #FFF;
  padding-left: 40px;
}

#hauptmenue li.on li.on li.on a:link,
#hauptmenue li.on li.on li.on a:visited,
#hauptmenue li.on li.on li.on strong {
  background-position: 33px .4em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
#hinweistext {
  margin: 0 14px 10px 23px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Inhalt (Breadcrumb, Spalten) */

#inhalt {
  float: right;
  width: 75%;
  margin-top: 105px;
}

#inhalt-innen { padding-right: 7px; }
#inhalt-innen.ohneBreadcrumb { padding-top: 35px; }

#breadcrumb p {
  color: #727272;
  padding: 8px 0 1.15em 0;
  margin: 0;  
}

#breadcrumb strong { font-weight: normal; }

#breadcrumb a:link,
#breadcrumb a:visited {
  color: #727272;
}

#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
  color: #E57701;
}

#mittlereSpalte {
  float: left;
  padding-top: 19px;
}

#rechteSpalte {
  float: right;
  padding-top: 19px;
}

.rechteSpalteBreit #mittlereSpalte { width: 59%; }
.rechteSpalteBreit #rechteSpalte { width: 37%; }

.rechteSpalteSchmal #mittlereSpalte { width: 65%; }
.rechteSpalteSchmal #rechteSpalte { width: 29%; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Boxen in der rechten Spalte */

#rechteSpalte .box {
  background: #F3F4F3 url(../images/hintergrund/global/boxen/box_rechte_spalte_oben.gif) no-repeat;
  margin-bottom: 10px;
}

#rechteSpalte .box-innen {
  background: url(../images/hintergrund/global/boxen/box_rechte_spalte_unten.gif) no-repeat bottom left;
  padding: 10px 6px 10px 10px;
}

#rechteSpalte .box h3 {
  color: #727272;
  background-repeat: no-repeat;
  background-position: bottom left;
  font-size: .8em;
  padding: 0 0 3px 14px;
  border-bottom: 1px solid #E1E2E1;
  margin: 0 0 7px 0;
}

#rechteSpalte .box h4 {
  font-size: .7em;
  line-height: 1.3em;
}

#rechteSpalte .box p {
  margin: .6em 0 .2em 0;
}

#rechteSpalte .box ul.link {
  font-size: 1em;
  list-style-image: none;
  margin: 0 0 .7em 0;
}

#rechteSpalte .box .link.eng a {
  padding: 0.15em 0 0 10px !important;
}

#rechteSpalte .box .link li {
  background: url(../images/icons/global/linkpfeil.gif) 0 .4em no-repeat;
  position: relative;
  display: block;
  line-height: 1em;
  padding-left: 11px;
  margin: .3em 0;
}

#rechteSpalte .box p.link {
  background-image: url(../images/icons/global/linkpfeil.gif);
  background-position: 0 .4em;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  min-height: 1em;
  line-height: 1em;
  padding-left: 11px;
  margin: 0;
}

#rechteSpalte .box .link a:link,
#rechteSpalte .box .link a:visited {
  font-size: .7em;
  line-height: 1.3em;
}

#rechteSpalte .box a:hover,
#rechteSpalte .box a:focus,
#rechteSpalte .box a:active {
  background-color: #FFF;
}

#rechteSpalte .box h4 a:link,
#rechteSpalte .box h4 a:visited {
  background: url(../images/icons/global/linkpfeil.gif) 0 .3em no-repeat;
  text-decoration: none;
  padding: 0 2px 0 10px;
}

#rechteSpalte .box h4 a:hover,
#rechteSpalte .box h4 a:focus,
#rechteSpalte .box h4 a:active {
  background: #FBFCFB url(../images/icons/global/linkpfeil_on.gif) 0 .3em no-repeat;
  text-decoration: underline;
}

#rechteSpalte .box p.link {
  font-size: 1em;
  margin: 0 0 .4em 0;
}

#rechteSpalte .box div.linie  {
  clear: both;
  height: 1px;
  background: #F3F4F3;
  border-top: 1px solid #E1E2E1;
  margin: .2em 0 .4em 0;
}

#rechteSpalte .box input,
#rechteSpalte .box label {
  vertical-align: middle;
}

#rechteSpalte .box #erneute-suche-suchbegriff {
  width: 70%;
  color: #666;
  padding: 1px 2px;
  border: 1px solid #666;
}

#rechteSpalte .box #erneute-suche-submit {
  margin-left: -2px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Zunge in der rechten Spalte */

#rechteSpalte .zunge {
  background: #F3F4F3 url(../images/hintergrund/global/boxen/box_rechte_spalte_oben.gif) no-repeat;
  margin-bottom: 10px;
}

#rechteSpalte .zunge-innen {
  background: url(../images/hintergrund/global/boxen/box_rechte_spalte_unten.gif) no-repeat bottom left;
  padding: 10px 0px 10px 10px;
}

#rechteSpalte .zunge h3 {
  color: #727272;
  background-repeat: no-repeat;
  background-position: top left;
  font-size: .8em;
  padding: 0 0 0 14px;
  margin: 0;
}

#rechteSpalte .zunge a:link,
#rechteSpalte .zunge a:visited {
  text-decoration: none;
}

#rechteSpalte .zunge a:hover,
#rechteSpalte .zunge a:focus,
#rechteSpalte .zunge a:active {
  background-color: #FFF;
  text-decoration: underline;
}

/* Funktionen */

#rechteSpalte .box.funktionen {
  background-color: #EEF4F7;
  background-image: url(../images/hintergrund/global/boxen/box_rechte_spalte_funktionen_oben.gif);
}

#rechteSpalte .box.funktionen .box-innen {
  background-image: url(../images/hintergrund/global/boxen/box_rechte_spalte_funktionen_unten.gif);
  padding: 5px 6px 6px 5px;
}

#rechteSpalte .funktionen ul {
  list-style-image: none !important;
  margin: 0;
}

#rechteSpalte .funktionen li {
  margin: .35em 0;
}

#rechteSpalte li.drucken a:link,
#rechteSpalte li.drucken a:visited {
  background: url(../images/icons/global/drucken.gif) 6px .35em no-repeat;
  padding: 1px 2px 1px 26px;
}
                    
#rechteSpalte li.drucken a:hover,
#rechteSpalte li.drucken a:focus,
#rechteSpalte li.drucken a:active {
  background-image: url(../images/icons/global/drucken_on.gif);
  background-color: #FFF;
}
                    
#rechteSpalte li.empfehlen a:link,
#rechteSpalte li.empfehlen a:visited {
  background: url(../images/icons/global/empfehlen.gif) 0 .35em no-repeat;
  padding: 1px 2px 1px 26px;
}

#rechteSpalte li.empfehlen a:hover,
#rechteSpalte li.empfehlen a:focus,
#rechteSpalte li.empfehlen a:active {
  background-image: url(../images/icons/global/empfehlen_on.gif);
  background-color: #FFF;
}

#rechteSpalte li.alsPDF a:link,
#rechteSpalte li.alsPDF a:visited {
  background: url(../images/icons/global/als_pdf.gif) 9px .25em no-repeat;
  padding: 1px 2px 1px 26px;
}

#rechteSpalte li.alsPDF a:hover,
#rechteSpalte li.alsPDF a:focus,
#rechteSpalte li.alsPDF a:active {
  background-image: url(../images/icons/global/als_pdf_on.gif);
  background-color: #FFF;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Fuss */

#fuss {
  clear: both;
  width: 94.5%;
  min-width: 48em;
  max-width: 1000px;
  background: #F2F7F9 url(../images/hintergrund/global/fuss/linie.gif) repeat-x;
  padding: 8px 0 25px 0;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
  margin: 0 auto;
  text-align: left;
}

#impressum-kontakt {
  float: left;
  width: 45%;
  margin-left: 10px;
}

#fuss li {
  float: left;
  font-size: .65em;
  margin: 0 18px 0 0;
}

#fuss a:link,
#fuss a:visited {
  display: block;
  background: url(../images/icons/global/linkpfeil.gif) 0 .4em no-repeat;
  padding: 1px 0 1px 10px;  
}

#fuss a:hover,
#fuss a:focus,
#fuss a:active {
  background: #FFF url(../images/icons/global/linkpfeil_on.gif) 0 .4em no-repeat;
}

#fuss .funktionen {
  float: right;
  width: 19.5em;
}

#fuss .funktionen h3 {
  float: left;
  color: #004A78;
  font-size: .65em;
  font-weight: bold;
  padding: 1px 0;
  margin: 0;
}

#fuss .funktionen li {
  margin: 0 0 0 11px;
}
      
#fuss li.drucken a:link,
#fuss li.drucken a:visited {
  background: url(../images/icons/global/drucken.gif) 0 .25em no-repeat;
  padding: 1px 2px 1px 18px;
}
                    
#fuss li.drucken a:hover,
#fuss li.drucken a:focus,
#fuss li.drucken a:active {
  background-image: url(../images/icons/global/drucken_on.gif);
  background-color: #FFF;
}
                    
#fuss li.empfehlen a:link,
#fuss li.empfehlen a:visited {
  background: url(../images/icons/global/empfehlen.gif) 0 .25em no-repeat;
  padding: 1px 2px 1px 23px;
}

#fuss li.empfehlen a:hover,
#fuss li.empfehlen a:focus,
#fuss li.empfehlen a:active {
  background-image: url(../images/icons/global/empfehlen_on.gif);
  background-color: #FFF;
}

#fuss li.alsPDF a:link,
#fuss li.alsPDF a:visited {
  background: url(../images/icons/global/als_pdf.gif) 0 .15em no-repeat;
  padding: 1px 2px 1px 13px;
}

#fuss li.alsPDF a:hover,
#fuss li.alsPDF a:focus,
#fuss li.alsPDF a:active {
  background-image: url(../images/icons/global/als_pdf_on.gif);
  background-color: #FFF;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie */

h2 {
  font-size: 1.1em;
  margin: 0 0 1em 0;
}

h3 {
  font-size: .8em;
  margin: 1em 0 .8em 0;
}

h4 {
  color: #626262;
  font-size: .7em;
  margin: .8em 0 0 0;
}

p {
  font-size: .7em;
  line-height: 1.3em;
  margin: .8em 0;
}

p.nach-oben {
  clear: both;
  padding: 20px 5px 2px 0;
  margin: 0;
  text-align: right;
}

/* Listen */

#inhalt ul {
  font-size: .7em;
  line-height: 1.3em;
  margin: 1em 0 1em 16px;
}

#inhalt ul ul {
  font-size: 1em;
  margin-left: 28px;
}

#inhalt ol {
  font-size: .7em;
  line-height: 1.3em;
  margin: 1em 0 1em 25px;
  list-style-position: outside;
  list-style-type: decimal; 
}

#inhalt ol ol {
  font-size: 1em;
  margin-left: 28px;
}

#inhalt ol ul {
  font-size: 1em;
  margin-left: 28px;
}

#inhalt ul ol {
  font-size: 1em;
  margin-left: 28px;
  list-style-image: none;
  list-style-type: decimal;
}

#inhalt li {
  margin: .8em 0;
}

#inhalt li h3,
#inhalt li p {
  font-size: 1em;
}

#inhalt li.link {
  list-style-image: url(../images/icons/global/linkpfeil.gif);
  margin: .3em 0;
}

#inhalt ul.ohneListenpunkt li {
  margin-left: 0 !important;
  list-style-image: none !important;
}

/* Teaser */

.teaser h3 {
  color: #727272;
  font-weight: normal;
  font-size: .7em;
  line-height: 1.3em;
  margin: 0;
}

.teaser h4 {
  font-size: .7em;
  line-height: 1.4em;
  margin: 0;
}

.teaser p {
  margin: .6em 0;
}

.teaser h4 a:link,
.teaser h4 a:visited {
  background: url(../images/icons/global/linkpfeil.gif) 0 .3em no-repeat;
  text-decoration: none;
  padding: 0 0 0 10px;
}

.teaser h4 a:hover,
.teaser h4 a:focus,
.teaser h4 a:active {
  background: url(../images/icons/global/linkpfeil_on.gif) 0 .3em no-repeat;
  text-decoration: underline;
}

div.linie  {
  clear: both;
  height: 1px;
  background: #EDEEED;
  border-top: 1px solid #FFF;
  margin: .8em 0;
}

strong { color: #5E5E5E; }

/* Links */

a:link,
a:link strong {
  color: #004A78;
}

a:visited,
a:visited strong {
  color: #727272;
}

a:hover,
a:focus,
a:active,
a:hover strong,
a:focus strong,
a:active strong {
  color: #E57701;
}

a.mehr:link,
a.mehr:visited {
  background: url(../images/icons/global/linkpfeil.gif) 99% .4em no-repeat;
  padding-right: 10px;  
}

a.mehr:hover,
a.mehr:focus,
a.mehr:active {
  background: #fff url(../images/icons/global/linkpfeil_on.gif) 99% .4em no-repeat;
}

#mittlereSpalte p.link {
  background: url(../images/icons/global/linkpfeil.gif) 0 .45em no-repeat;
  padding: 0 0 0 10px;
}

/* "Neues Fenster"-Links */

a.neuesFenster {
  background: url(../images/icons/global/externer_link.gif) no-repeat 100% 0.275em;
  padding-right: 14px;
}

/* E-Mail-Links */

a.e-mail {
  background: url(../images/icons/global/e-mail_link.gif) no-repeat 0 .4em;
  padding-left: 14px;
}

a.e-mail.lang {
  display: block;
  white-space: nowrap;
}

/* Bilder */

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

/* Tabellen */

table {
  width: 100%;
  border: 0;
  border-top: 1px solid #FFF;
  margin: 0 0 5px 0;
}

tr.kopf th {
  border-bottom: 2px solid #FFF;
}

th,
td {
  background: #DAE7EE;
  font-size: .7em;
  line-height: 1.2em;
  padding: 4px 2px 4px 4px;
  border: 1px solid #FFF;
  border-top: 0;
  text-align: left;
  vertical-align: top;
}

td {
  background: #F0F5F8;
}

th p,
td p {
  font-size: 1em;
}

h3.tabelle,
h4.tabelle {
  color: #000;
  background: #B9D2DF;
  font-size: .7em;
  line-height: 1.2em;
  padding: 4px;
  border: 1px solid #FFF;
  margin: 2em 0 0 0;
}

td ul,
th ul {
font-size: 1em;
}

td p,
th p {
  font-size: 1em;
  margin: 0 0 .4em 0;
}

/* Glossar-Navi */

p.glossar-navi {
  color: #B7D1DE;
  background: #FAFCFD;
  line-height: 1.5em;
  letter-spacing: -.095em;
  padding: 2px 3px 3px 5px;
  border-top: 1px solid #CBDBE5;
  border-bottom: 1px solid #CBDBE5;
  margin: -.8em 0 26px 0;
}

p.glossar-navi span.trenner {
  padding: 0 3px;
}

/* Textausrichtung */

.text-links {
	text-align: left;
}

.text-zentriert {
	text-align: center;
}

.text-rechts {
	text-align: right;
}

.text-eingerueckt {
	margin-left: 1.5em;
}

/* Bildunterschrift */

p.bildunterschrift {
	font-size: .6em;
	margin-top: -8px;
}

p.fussnote {
	font-size: .6em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Formulare */

legend {
  font-size: .8em;
  font-weight: bold;
  padding: 0 4px;
}

p.submit {
  font-size: .8em;
  margin-top: 15px;
}

p.submit input {
  background-image: url(../images/icons/global/submit_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 4px 48%;
  color: #FFF;
  padding: 1px 10px 2px 13px;
  vertical-align: middle;
  cursor: pointer;
}

/* Sonderfall fuer Bgruppe = Link als Button fuer Disclaimer */
p.submit a {
  background-image: url(../images/icons/global/submit_pfeil.gif);
  background-repeat: no-repeat;
  background-position: 4px 48%;
  color: #FFF;
  padding: 1px 10px 2px 13px;
  vertical-align: middle;
  text-decoration: none;
  font-size: 1.08em;
  cursor: pointer;
}

/* Formularfelder */
#formular-seite p.labelBeschreibung {
  margin-left: 25px;
  margin-top: -10px;
}

#formular-seite input.max {
  width: 35em;
}

#formular-seite input.checkbox {
  margin: 0px;
  padding: 0px;
}

#formular-seite textarea.max {
  width: 43em;
}

#formular-seite input.eingabe-rechts {
  text-align: right;
}

#formular-seite input,
#formular-seite select,
#formular-seite label {
  vertical-align: middle;
}

#formular-seite label.auswahlbox {
  font-size: .7em;
  vertical-align: middle;
}

#formular-seite br.unsichtbar {
  display: none;
}

#formular-seite fieldset {
  padding: 0 5px;
  border: 1px solid #D8D8D8;
  margin-top: 15px;
}

#formular-seite fieldset .fieldset-innen {
  padding: 8px 10px 8px 20px;
}

/* Erweiterte Suche */

#erweiterte-suche {
  margin-top: 28px;
}

#erweiterte-suche fieldset {
  padding: 0 5px;
  border: 1px solid #D8D8D8;
  margin-top: 20px;
}

#erweiterte-suche fieldset fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}

#erweiterte-suche fieldset .fieldset-innen {
  padding: 8px 10px 8px 20px;
}

#erweiterte-suche input.textfeld {
  width: 18em;
}

#erweiterte-suche input.haelfte {
  width: 20em;
}

#erweiterte-suche input.max {
  width: 34em;
}

#erweiterte-suche p.rechts {
  text-align: right;
  padding-right: 2em;
}

#erweiterte-suche textarea {
  width: 34em;
}

#erweiterte-suche select.archiv {
  font-size: .7em;
}

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

#erweiterte-suche fieldset p {
  margin: .4em 0;
}

#erweiterte-suche fieldset p.linie {
  padding-bottom: .5em;
  border-bottom: 1px solid #D8D8D8;
}

#erweiterte-suche span.rechtsbuendig {
  display: block;
  padding: 3px 70px 0 0;
  text-align: right;
}

#erweiterte-suche br.unsichtbar {
  display: none;
}

/* Ergebnissliste - Treffer sortieren */

div.treffer-sortieren {
  background: #F0F5F8;
  border-top: 1px solid #CBDBE5;
}

div.treffer-sortieren input,
div.treffer-sortieren select,
div.treffer-sortieren label {
  vertical-align: middle;
}

div.treffer-sortieren .links {
  float: left;
  width: 50%;
  min-width: 200px;
}

div.treffer-sortieren .rechts {
  float: right;
  width: 48%;
  min-width: 200px;
  text-align: right;
}

div.treffer-sortieren p {
  padding: 3px 7px 2px 10px;
  margin: 0;
}

div.treffer-sortieren input {
  margin-left: -3px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Weiteres */

/* Blaettern */

div.blaettern {
  background: #FAFCFD;
  color: #B7D1DE;
  border-top: 1px solid #CBDBE5;
  border-bottom: 1px solid #CBDBE5;
  margin-bottom: 24px;
}

div.blaettern p img {
  vertical-align: middle;
}

div.blaettern .links {
  float: left;
  width: 70%;
}

div.blaettern .rechts {
  float: right;
  width: 28%;
  text-align: right;
}

div.blaettern p {
  padding: 11px 10px 3px 10px;
  margin: 0;
}

div.blaettern.unten {
  margin-top: 30px;
  margin-bottom: 0;
}

div.blaettern.unten p {
  padding-top: 4px;
}

/* Logos in Pressemitteilungen */

div.presse-logos p.links {
  float: left;
  width: 60%;
}

div.presse-logos p.rechts {
  float: right;
  width: 29%;
  text-align: right;
}

div.presse-logos p {
  margin: 0;
}
/* alt: margin: 10px 0 24px 0; */

h3.grau {
  color: #626262;
}

div.presse-links {
  float: left;
  width: 49%;
}

div.presse-rechts {
  float: right;
  width: 49%;
}

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