/* alle IE-Hacks deaktiviert  und in ein Extra-Stylesheet ausgelagert */

body {
 background-color :#fff;
 padding : 0;
 margin :0;
}

 a, address, acronym, blockquote, div, caption, cite, dfn, dl, dt, fieldset, h1, h2, h3, h4, img, input, label, legend, li, ol, option, p, q, select, textarea, td, th, ul {
 font-family :Verdana, Arial, Helvetica, sans-serif;
}

 #wrapper {
 background :#fff;
 width :52.9em;
}

 #obenrechts {
 background :#fff;
 width :53.4em;
 min-width :53.4em;
 max-width :53.4em;
 margin :auto;
 height :100%;
}


#ankerOben {
 position :absolute;
 top :0px;
 width :1px;
 height :1px;
}

 #header{
 color :#000;
 height :200px;
 width :100%;
 margin :0px;
 padding :0px;
}

  html>body div#header {
 width :100%;
 margin :0px;
}

 #bildleiste {
 position :absolute;
 top :100px;
 width :53.4em;
 height :100px;
 background-position:0 0;
 background-repeat:repeat-x;
}

 #bilder{
 float :right;
 top :0px;
 height :100px;
 white-space :nowrap;
}

 #logo {
 position :relative;
 top :30px;
 left :40.4em;
 width :239px;
 height :48px;
 margin-left :-29px;
 border : 0px;
 z-index :100;
}

 img.logo {
 border : 0px;
 width :239px;
 height :48px;
}

 img.vario {
 width :12.8em;
 height :100px;
}

#metanav{
   position :relative;
   bottom :0;
   height :1.6em;
   color :#A7988E;
   font-weight :normal;
   z-index :1;
   width :70%;
   margin :0px;
   font-size :83.01%;
}

#metanav p.welcome {
    font-weight:normal;
    font-size:90%;
    display:block;
    clear:both;
    margin:0;
    padding-top: 0.3em;
    padding-left:1em
}

  head:first-child+body div#metanav {
 margin :0px;
}

 #metanavlist ul{
 display :block;
 list-style :none;
 padding :0px;
 margin :0px;
}

 ul.metanav {
 font-weight :normal;
 font-size :100%;
 color :#A7988E;
 list-style-type :none;
}

 ul.metanav li {
 padding-right :0.9em;
 float :left;
}

 ul.metanav a {
 color :#A7988E;
 text-decoration :none;
 }

 ul.metanav a:active {
 color :#F36;
 text-decoration :none;
}

 ul.metanav a:visited {
 color :#A7988E;
}

 li#nav-hilfe, #nav-hilfe a {
 cursor :help;
}

 ul.metanav a:hover {
 color :#F36;
 text-decoration :underline;
}

  #nav {
 float :left;
 width :13em;
 color :#000;
 font-weight :bold;
 padding :0em;
 margin-left :0em;
 margin-top :0.6em;
 height :auto;
 font-size :83.01%;
}

 ul#Navigation {
 width :13.0em;
 margin :0em;
 padding :0em;
 background-color :#EDEDEB;
}

/* * html ul#Navigation {
 width :12.8em;
 padding-left :0em;
}
*/
 ul#Navigation li {
 display :block;
 font-weight :bold;
 list-style-type :none;
 margin :0em;
 padding :0em;
}

 ul#Navigation li ul {
 margin:0;
 padding:0;
 background-color :#EDEDEB;
 margin :0em 0em 0em 0.8em;
 padding :0em 0.75em 0.75em 0em;
}

 ul#Navigation li ul li ul {
 margin : 0em 0em 0em -0.8em;
 padding :0em;
}

 ul#Navigation li ul li,ul#Navigation li ul li ul li {
 margin :0em;
}

/* * html ul#Navigation li ul li {
	border:1px solid #ededeb;
	margin:0;
 	padding:0;
}
*/

 ul#Navigation a,ul#Navigation strong {
 display :block;
 color :#000;
 text-decoration :none;
}

 /* html ul#Navigation a,* html ul#Navigation strong {
  width :12.2em;
 }

 * html ul#Navigation li ul li a,* html ul#Navigation li ul li strong,* html ul#Navigation li ul li ul li a * html ul#Navigation li ul li ul li strong{
  width :11.4em;
 }
*/

 ul#Navigation a:hover {
 color :#F36;
 text-decoration :none;
}

 .Eb1 a,.Eb1 strong {
 background :url(/medien/navigation/gradient_mainnav.gif);
 background-position :0em 0.95em;
}

 .aktEb1 a, .aktEb1 strong {
 background :url(/medien/navigation/gradient_ausgeklappt.gif);
 background-position :0em 1.05em;
}

 .Eb1 a, .Eb1 strong, .aktEb1 a, .aktEb1 strong {
 background-repeat :no-repeat;
 background-color :#fff;
 border-bottom :1px solid #D7D7D7;
 padding :0.55em 0em 0.15em 0.7em;
}

 .Eb2 a, .Eb2 strong {
 background :url(/medien/navigation/gradient_mainnav.gif);
 background-position :0em 0.95em;
}

 .aktEb2 a, .aktEb2 strong {
 background :url(/medien/navigation/gradient_ausgeklappt.gif);
 background-position :0em 1.05em;
 background-repeat :no-repeat;
}

 .Eb2 a, .Eb2 strong,.aktEb2 a, .aktEb2 strong {
 background-repeat :no-repeat;
 background-color :transparent;
 border-bottom :1px solid #EDEDEB;
 padding :0.55em 0em 0.15em 0.7em;
 font-weight: normal;
}

 .Eb3 a, .Eb3 strong {
 background :url(/medien/el_leer.gif);
 background-repeat :no-repeat;
}

 .aktEb3 a, .aktEb3 strong {
 background :url(/medien/el_leer.gif);
 background-color :#fff;
 background-repeat :repeat;
}

 .Eb3 a, .Eb3 strong,.aktEb3 a, .aktEb3 strong {
 font-weight :normal;
 padding :0.3em 0em 0.3em 1.5em;
}

 li#meine-fonds a,li#meine-fonds strong{
 color :#8F837A;
}

 li#meine-fonds a:hover {
 color :#F36;
}

 li#meine-fonds ul li a,li#meine-fonds ul li strong {
 color :#000;
}

 ul li#aktEb1Childless a,ul li#aktEb1Childless strong {
 color :#F36;
 background :url(/medien/navigation/gradient_mainnav_akt.gif);
 background-repeat :no-repeat;
 background-position :0em 0.95em;
 background-color :#fff;
}

 li ul li#aktEb2Childless a,li ul li#aktEb2Childless strong {
 color :#F36;
 background :url(/medien/navigation/gradient_mainnav_akt.gif);
 background-repeat :no-repeat;
 background-position :0em 0.95em;
}

  .spacer{
 float :left;
 width :19px;
 margin :0em;
 padding :0em;
 font-size :100%;
 line-height :1.1em;
 height :50px;
}

 .fixfloat {
 float :none;
 clear :both;
 width :1px;
 margin :0em;
 padding :0em;
 font-size :0px;
 line-height :0px;
 height :1px;
}

 .zurueckOben {
 float :none;
 width :31.6em;
 margin :1.1em 0em 0em 14.4em;
 padding :0em 0em 0.25em 0em;
 border-bottom :1px solid #D7D7D7;
 font-size :83.01%;
}

  #breadcrumbs,#breadcrumbsUnten {
 padding :0em;
 float :none;
 width :31.6em;
 height :1.0em;
 color :#A7988E;
 font-size :83.01%;
}

 #breadcrumbs {
 margin :1.1em 0em 0em 14.4em;
}

 #breadcrumbsUnten {
 margin :0.65em 0em 0em 14.4em;
}

 #breadcrumbslist ul {
 list-style-type :none;
}

 ul.wayback {
 font-weight :normal;
 font-size :100%;
 margin :0em;
 padding :0em;
 color :#A7988E;
 list-style-type :none;
}

 ul.wayback li {
 padding-left :0.45em;
 padding-right :0.7em;
 float :left;
 background :url(/medien/navigation/el_breadcrumb_arrow.gif);
 background-repeat :no-repeat;
 background-position :0em 0.3em;
 white-space :nowrap;
}

 ul.wayback a {
 display :block;
 color :#A7988E;
 text-decoration :none;
 }

 ul.wayback a:active {
 color :#F36;
 text-decoration :none;
}

 ul.wayback a:visited {
 color :#A7988E;
}

 ul.wayback a:hover {
 color :#F36;
 text-decoration :underline;
}

 .loginContent {
 width :28.55em;
 color :#333;
 padding :0em 0em 0.8em 0.7em;
 white-space :nowrap;
 float :left;
}

  #content {
 width :31.6em;
 color :#333;
 margin-left :14.4em;
 margin-bottom :0em;
 padding-left :0em;
 font-size :83.01%;
}

#content_breit {
 width :48em;
 color :#333;
 margin-left :14.4em;
 margin-bottom :0em;
 padding-left :0em;
 font-size :83.01%;
}


 .home {
 margin-top :-2.9em;
}

 .allgemein {
 margin-top :-0em;
}

 .linksbuendig {
 float :left;
}

 .rechtsbuendig {
 float :right;
}

 #mitte {
 float :left;
 width :31.6em;
 color :#333;
 margin :0em;
 padding-left :0em;
}

 #contentspaltelinks {
 float :left;
}

 #contentspalterechts {
 float :right;
}

 #contentspaltelinks,#contentspalterechts {
 width :14.6em;
 color :#333;
 margin :0em;
 padding-left :0em;
}

 #marginalien {
float :right;
 width :15.4em;
 color :#333;
 margin-left :0.6em;
 margin-top :-2.2em;
 padding :0em;
 font-size :83.01%;
 overflow:visible;
}

 #ertragsuebersicht {
 color :#333;
 margin-top :2.8em;
 margin-left :12.3em;
 padding-left :2em;
 font-size :83.01%;
}

 .selecter1{
 width :33em;
 padding-left :0.2em;
 float :left;
}

.selecter2{
 width :13.92em;
 float :right;
}

   .listPos {
 position :relative;
 top :-0.4em;
}

 ul.contentListe {
 color :#000;
 margin-bottom :0;
}

 ul.contentListe li,
 ul li.contentListe {
 list-style-type :none;
 padding :0em 0em 1.1em 1.1em;
 margin-left :-40px;
 background :url(/medien/ic_content_liste.gif);
 background-repeat :no-repeat;
 background-position :0em 0.4em;
 }

 ul.definition {
 margin-left :0px;
 padding-left :0px;
 list-style-type :none;
 font-size :80%;
}

 ul.optional {
 padding :0px;
 margin-left :0px;
}

 ul.optional li {
 border-bottom : 1px #D7D7D7 solid;
 padding :0.3em 0em 0.3em 2em;
 list-style-type :none;
 background :url(/medien/ic_pdf.gif);
 background-repeat :no-repeat;
 background-position :0.5em 0.4em;
}

 ul.anker li {
 border-bottom : 1px #D7D7D7 solid;
 padding :0.3em 0.5em;
 background :none;
 list-style-type :none;
}

 ul.beteiligung {
 padding :0em 0em 0.8em 0em;
 margin :0.8em 0em 0em 3.2em;
}

 ul.beteiligung li{
 margin-bottom :0px;
 margin-left :-40px;
 padding :0em 0em 0em 1.1em;
 list-style-type :none;
 background :url(/medien/ic_content_liste.gif);
 background-repeat :no-repeat;
 background-position :0em 0.4em;
}

 h5.error {
 padding :0.8em 0em 0.7em 0.7em;
 margin :0px;
}

 p.error,p.noerror {
 padding :0em 0em 0.8em 0.7em;
 margin :0em;
}

 ul.error {
 padding :0em 0em 0.8em 0.7em;
 margin :0em 0em 0em 1.4em;
}

 .error {
 color :#F46;
}

 .nerror {
 color :#6F4;
 font-weight:bold;
}

.dateiinfo {
 white-space :nowrap;
}

.dateityp {
 text-transform :uppercase;
}

  .formularOptionen{
 width :31.8em;
 color :#333;
 padding :0.8em 0em 0.7em 0.7em;
}

  #drucksymbol {
 padding :0.8em 0em 0.8em 0.7em;
 border-bottom :1px solid #D7D7D7;
}

 #suche {
 padding :0.7em 0em 0.9em 0.7em;
 border-bottom :1px solid #D7D7D7;
}

 #loginM {
 padding :0em 0em 0.8em 0.7em;
}

 #drucksymbol,#suche,#loginM {
 width :14.6em;
 color :#333;
 white-space :nowrap;
}

  #marginalien form, #marginalien fieldset {
 margin :0em;
 padding :0em;
 border :0px;
 border :none;
}

 form{
 margin :0em;
 padding :0em;
}

 select#dateDay {
 width :auto;
}

 #marginalien input,#marginalien label {
 margin :0em;
 font-size :0.9em;
}

 #marginalien label {
 font-weight :normal;
}

#kontaktForm {
  width:32em;
  font-size: inherit;
}


 .inputP{
 width :8.3em;
}

 .inputO{
 width :18.3em;
}

 .inputM{
 width :13.3em;
}

 .inputA{
 width :28.2em;
}

  .inputO,.inputP,
  .inputM,.inputA,
  .selectC, .selectT, .selectN {
 background :#F2F2F0;
 color :#000;
 font-size :inherit;
 line-height :normal;
 margin:0;
 padding :0.15em 0em 0.15em 0.15em;
 vertical-align :bottom;
 border :#A8998F solid 1px;
}

.selectC{
 margin :0em;
}

.selectT {
  width: 8.3em;
}

select#form_fonds {
  width:13em;
}

.selectN {
  width:auto;
}

.selectT,
.selectN {
  font-size:inherit;
  float:none;
  margin:0;
  padding:0;
}

div.selectT,
div.selectN {
  margin:0.1em 0 0 0;
  padding:0;
  float:left;
  background-color: #fff;
  border:none;
  vertical-align: bottom;
}

div.selectT.rechtsbuendig,
div.selectN.rechtsbuendig {
  float:right;
}

div.selectT select,
div.selectN select {
  padding:0;
  margin:0 0 0.085em 0;
}


div.selectT label,
div.selectN label {
  float:none;
  margin: 0.11em 0 0.1em 0;
  display:block;
}

div.selectT select#form_fonds {
  font-family: "Courier New", monospace;
  font-size: 100%;
  width:30em;
}

div.selectT select#form_fonds option {
  font-family: "Courier New", monospace;
  font-size: 100%;
}

 .rechtsbuendig label, .linksbuendig label {
 float :none;
 display :block;
}

 img.date {
 border :0px;
 margin-left :0.5em;
}

 .formblock {
 float :left;
 width :100%;
}

  .bt {
 width :13.4em;
 height :21px;
 margin :0em;
 padding-top :0.4em;
 padding-bottom :0em;
 text-align :right;
 }

 .typeBt{
 text-align :right;
 }

 .btErtragakt{
 float :left;
 margin-top :0.8em;
 margin-left :0.1em;
}

 #optionen,.optionen {
 padding :0.8em 0em 0.8em 0.7em;
}

 #marginalDlds {
 padding :0.9em 0em 0.1em 0.7em;
}

 #marginalDlds h4 {
    color :#8E8279;
 }

 #optionen,.optionen,#marginalDlds {
 width :14.6em;
 color :#333;
 border-bottom :1px solid #D7D7D7;
 white-space :nowrap}

 ul.marginalDownload {
 width : 13em;
 margin : 0em;
 padding : 0em;
}

 ul.marginalDownload li {
 display : block;
 margin : 0em;
 padding : 0em 0em 0.5em 0em;
}

 ul.marginalDownload a {
 display : block;
 text-decoration : none;
}

 ul.marginalDownload a:hover {
 color : #F36;
 text-decoration : none;
}

 #contentLL {
 color :#333;
 padding :1em 0em 0.1em 0em;
}

 #contentLL_Dlds{
 color :#333;
 padding :1.6em 0em 0.1em 0em;
 padding-top :1.6em;
}

 ul#contentLLitems {
 margin : 0em;
 padding : 0em;
}

 ul#contentLLitems li {
 display : block;
 margin : 0em;
 padding : 0.5em 0em 0.1em 0.7em;
 border-bottom :1px solid #D7D7D7;
}

 ul#contentLLitems a {
 display : block;
 text-decoration : none;
}

 ul#contentLLitems a:hover {
 color : #F36;
 text-decoration : none;
}

 .mpg a {
 background :url(/medien/ic_mpg.gif);
 background-position :0em 0em;
}

 .pdf a {
 background :url(/medien/ic_pdf.gif);
 background-position :0em 0em;
}

 .extern a {
 background :url(/medien/ic_extern.gif);
 background-position :0em 0em;
}

 .Eb4 a {
 background :url(/medien/ic_linkliste.gif);
 background-position :0em 0.1em;
}

 .mpg a,.pdf a,.extern a,.Eb4 a {
 background-repeat :no-repeat;
 padding :0em 0em 0.15em 1.35em;
}

.Eb5 a {
 background :url(/medien/ic_linkliste.gif);
 background-position :1.35em 0.1em;
 background-repeat :no-repeat;
 padding :0em 0em 0.15em 2.7em;
}

.Eb6 a {
 background :url(/medien/ic_linkliste.gif);
 background-position :2.7em 0.1em;
 background-repeat :no-repeat;
 padding :0em 0em 0.15em 4.05em;
}

  h1, h2, h4{
 padding :0em;
 margin-top :1.6em;
 margin-bottom :0em;
}

 h1 {
 color :#8E8279;
 font-size :1.2em;
}

 h2 {
 color :#8E8279;
 font-size :0.9em;
 font-weight :bold;
}

 h3 {
 color :#333;
 margin-top :1.1em;
 font-size :1.1em;
 font-weight :bold;
}

 h4 {
 color :#333;
 font-size :0.9em;
 font-weight :bold;
}

 table, p {
 padding :0em;
 margin-top :0.95em;
 margin-bottom :0em;
}

 p.beschreibung {
 padding :0em;
 margin-top :0em;
 margin-bottom :0em;
}

 p.important {
 color :#F46;
 font-weight :600;
 padding-left :0.7em;
 padding-bottom :0.2em;
 margin-top :2.6em;
 margin-bottom :0.3em;
 border-bottom :1px solid #D7D7D7;
}

 p.kontakt {
 color :#8E8279;
 font-weight :600;
 padding-left :0.7em;
 padding-bottom :0.3em;
 margin-top :2.6em;
 margin-bottom :0.3em;
 border-bottom :1px solid #D7D7D7;
}

 p.adresse {
 margin :0em;
 padding-top :0.3em;
 padding-bottom :0.7em;
 padding-left :0.7em;
 border-bottom :1px solid #D7D7D7;
}

 p.user {
 color :#333;
 font-weight :600;
 padding-left :0.7em;
 padding-bottom :0.2em;
 margin-top :0.7em;
 margin-bottom :0.3em;
 border-bottom :1px solid #D7D7D7;
}

 p.userFunktionen {
 margin :0em;
 padding-top :0.3em;
 padding-bottom :0.7em;
 padding-left :2.0em;
 border-bottom :1px solid #D7D7D7;
}

 .linksbuendig span.label {
display:block;
}

.linksbuendig span.labeltext {
}

 .linksbuendig span.label,.linksbuendig label,.rechtsbuendig label,p.abstandzufeld{
 margin :0em;
 padding-bottom :0.15em;
 padding-top :0.4em;
}

div.formularOptionen div {
    margin-bottom: -1.5em;
    padding-top:0.6em;
}

div.formularOptionen label.linksbuendig {
  margin-left: 2.0em;
  vertical-align:top;
}

 label.kontaktbezeichnung,
 p.kontaktbezeichnung{
 margin :0em;
 padding-bottom :0.15em;
 padding-top :0.7em;
}

 p.sp25 {
 font-size :77.01%}

.signal {
 color :#FF4466;
 font-weight :bold;
 margin-top :1em;
 }

.unsichtbar, dfn {
 position : absolute;
 left: -1000px;
 top: -1000px;
 width: 0px;
 height: 0px;
 overflow: hidden;
 display: inline;
}

  .suchergebnis {
 width :31.6em;
 color :#333;
 margin-top :1.9em;
 margin-bottom :0em;
 padding :0em;
}

 .suchergebnis h2 {
 font-weight :bold;
}

 .suchergebnis h2,.suchergebnis p {
 padding :0em;
 margin-top :0em;
 margin-bottom :0em;
 font-size :0.95em;
}

 #ergebnisAnzeige{
 padding :0em;
 margin-top :0.35em;
}
 .ergebnisAnzeige{
 padding :0em;
 margin-top :0.35em;
}

  .ergxPosAlle {
 margin-bottom :0.35em;
}

 .ergxPosMSIE {
 margin-bottom :-0.07em;
}

 .erg {
 float :left;
 text-align :right;
 padding :0em;
 margin :0em;
}

 #sep {
 float :none;
 height :0.9em;
 color :#333;
 padding :0em;
 margin :0em;
}

 #resultSep ul{
 list-style-type :none;
}

.sep {
 float :none;
 height :0.9em;
 color :#333;
 padding :0em;
 margin :0em;
}

.resultSep ul{
 list-style-type :none;
}

 ul.result {
 font-weight :normal;
 font-size :100%;
 margin :0em;
 padding :0em;
 color :#A7988E;
 list-style-type :none;
}

 ul.result li {
 padding-left :0.45em;
 padding-right :0em;
 float :right;
 background :url(/medien/navigation/el_results_sep.gif);
 background-repeat :no-repeat;
 background-position :0em 0.4em;
}

 ul.result a {
 display :block;
 color :#333;
 text-decoration :none;
 }

 ul.result a:active,ul.result a:hover,li.aktiv, .aktiv a {
 color :#F36;
 text-decoration :none;
}

 ul.result a:visited {
 color :#333;
}

 li.aktiv, .aktiv a {
 font-weight :bold;
}

  .teaserlink {
 font-weight :bold;
 color :#333;
 text-decoration :none;
 padding-right : 0.6em;
 background :url(/medien/ic_arrow_mehr.gif);
 background-repeat :no-repeat;
 background-position :100% 0.3em;
}

 .abmelden {
 font-weight :bold;
 color :#F36;
 text-decoration :none;
 }

 .interneverlinkung{
 padding-left : 0.825em;
 background :url(/medien/ic_arrow_intern.gif);
}

 .externeverlinkung{
 padding-left : 1.0625em;
 background :url(/medien/ic_arrow_extern.gif);
}

 .emailverlinkung{
 padding-left : 0.825em;
 background :url(/medien/ic_arrow.gif);
}

 .interneverlinkung,.externeverlinkung {
 text-decoration:underline;
 color :#333;
 background-repeat :no-repeat;
 background-position :0em 0.45em;
}

 .emailverlinkung {
 color :#333;
 text-decoration :underline;
 color :#333;
 text-decoration :underline;
 background-repeat :no-repeat;
 background-position :0.2em 0.45em;
}

 .zurueck {
 padding-left : 1.2em;
 color :#FE4466;
 font-weight :bold;
 text-decoration :none;
 background :url(/medien/ic_arrow_back.gif);
 background-repeat :no-repeat;
 background-position :0em 0.15em;
}

 a {
 color :#333;
 text-decoration :none;
 }

 a:hover {
 color :#F36;
}

 .arrow {
 border :0px;
 vertical-align :bottom;
}

 .icon1 {
 border :0px;
}

 .icon2 {
 border :0px;
 vertical-align :middle;
}

 .hinweis {
 margin-top :0.45em;
}

 .hinweisLogin {
 float :left;
 margin-top :-1.4em;
}

 .hinweisLoginHilfe {
 float :left;
 margin-top :0.7em;
}

 a:link.arrowBottom, a:visited.arrowBottom {
 background :url(/medien/ic_round_arrow_bottom.gif);
 background-repeat :no-repeat;
}

 a:hover.arrowBottom, a:active.arrowBottom {
 background :url(/medien/ic_round_arrow_bottom2.gif);
 background-repeat :no-repeat;
}

 a:link.arrowRight, a:visited.arrowRight {
 display :block;
 background :url(/medien/ic_round_arrow_right.gif);
 background-repeat :no-repeat;
}

 a:hover.arrowRight, a:active.arrowRight {
 display :block;
 background :url(/medien/ic_round_arrow_right2.gif);
 background-repeat :no-repeat;
}

 a:link.arrowBottom, a:visited.arrowBottom, a:hover.barrowBottom, a:active.arrowBottom,a:link.arrowRight, a:visited.arrowRight, a:hover.arrowRight, a:active.arrowRight {
 padding-left : 1.5em;
 text-decoration :none;
 background-position :0em 0.2em;
}

   .separator {
 font-size :1px;
 line-height :1px;
 height :3px;
 border-bottom :1px solid #D7D7D6;
 margin :0px;
 padding :0px;
}

 .separator hr {
 display :none;
}

 caption{
 display:none}

  #footer{
 color :#8E8179;
 margin-top :0em;
 padding :0em;
 text-align:center;
}

 #footerlink {
 position :absolute;
 color :#8E8179;
 margin-top :0.5em;
 text-align :center;
 white-space : nowrap;
 font-size :0.7em;
 line-height :1.6em;
 width :74.1em;
}

#footerlink ul {
  list-style:none;
  display: inline;
 }

 #footerlink ul li,
 #footerlink ul li a {
  display: inline;
 }


 .footerlink {
 color :#8E8179;
}

#sprache {
 margin:0;
 padding:0;
 position :relative;
 bottom : 6.5em;
/* width :12.5em;*/
 float :left;
 font-weight :bold;
 color :#555;
 font-size :100.01%;
}

#sprache p.links {
    text-align:left;
}

#sprache p.mitte {
    text-align:center;
}

#sprache p.rechts {
    text-align:right;
}

#sprache ul {
 margin:0;
 padding:0;
 list-style:none;
 font-weight :bold;
 color :#555;
 font-size :83.01%;
}

#sprache ul li {
 	margin:0;
 	padding:0;
	float:left;
	display:inline;
}

.firstflag {
 margin-left:8px;
 margin-right:15px;
 border :0px;
}

.secondflag {
/* margin-left :15px;
*/
 margin-right :15px;
 border :0px;
}


/* neuer Versionswaehler */

#sprache {
  font-size:75%;
  text-align:center;
  color:silver;
}
#sprache img#flag {
  vertical-align:middle;
  margin-right:4px;
}
#sprache p {
  margin:0;
  padding:0;
  font-size:inherit;
  margin-top:0.3em;
}
#sprache select#version {
  color:gray;
  border:1px solid #f1f1f3;
  font-size:inherit;
  font-weight:bold;
  margin:0;
  padding:0;
  margin-top:0.3em;
}

#sprache input.minibutton {
  margin:0;
  padding:0;
  border:1px solid #cfb088;
  color:gray;
  background-color: #f1f1f3;
  font-size:75%;
  font-weight:bold;
  vertical-align:top;
}

/*---------------------- */

#nachOben {
 float :right;
 position :relative;
 top : -2.65em;
 width :15.4em;
 height :1px;
 color :#333;
 margin-top :0px;
 font-size :83.01%;
 text-align:right;
}

 .pad {
 padding-left :0.7em;
 padding-right :0.1em;
}

 .checkElement {
 float :left;
 margin-right :0.7em;
 }

p.miniatur {
    text-align:center;
}

img.miniatur {
    margin:0;
    padding:0;
    margin-top:0.5em;
    margin-bottom:0.5em;
    border:1px solid black;
    width:180px;
    height:240px;
}
/* tvb20060517: Gesellschafterliste */
ul.gesellschafter {
 	padding :0;
 	margin :0;
	border:none;
	width:31.5em;
	list-style-type :none;
	overflow:visible;
}

/* fuer die Gesellschafterliste: ohne Icon */
ul.gesellschafter li {
	margin:0;
	padding :0.3em 0em 0.3em 0em;
	border:none;
 	border-bottom: 1px #D7D7D7 solid;
	white-space:nowrap;
	overflow:visible;
}

ul.gesellschafter li p{
	margin:0;
	padding :0;
	padding-left:1em;
	border:none;
	white-space:nowrap;
	overflow:visible;
}

ul.gesellschafter li p.fl{
    font-weight:bold;
}

p.klein {
	position:relative;
	top:0;left:0;
	margin:0;
	padding:0;
	font-size:85%;
	font-weight:bold;
	clear:both;
	display:block;
	white-space:normal;
}

ul.beteiligung_gesellschafterliste {
	position:relative;
	padding :0em 0em 0.8em 0em;
	margin :0.8em 0em 0em 3.2em;
}

ul.beteiligung_gesellschafterliste li{
 	margin-bottom :0px;
 	margin-left :-40px;
 	padding :0em 0em 0em 1.1em;
 	list-style-type :none;
 	background :url(/medien/ic_content_liste.gif);
 	background-repeat :no-repeat;
 	background-position :0 50%;
 	border-top:1px solid #d7d7d7;
}

ul.beteiligung_gesellschafterliste li label{
	display:inline;
	position:relative;
	left:0;
}

ul.beteiligung_gesellschafterliste li input {
	display:inline;
	position:absolute;
	left:18em;
}

/* fuer die 2. Ebene der Listen: quadratisch
*/

ul.eb2Liste {
 color :#000;
 margin-bottom :0;
}

 ul.eb2Liste li,
 ul li.eb2Liste {
 list-style-type :none;
 padding :0em 0em 1.1em 1.1em;
 margin-left :-40px;
 background :url(/medien/ic_eb2_liste.gif);
 background-repeat :no-repeat;
 background-position :0em 0.4em;
 }

.wichtig {
    font-weight:bold;
    color:#000;
}

.wichtig strong {
    color:#888;
}

.erfolg {
  font-weight: bold;
  color: green;
}

div#angebots_manager {
  width: 48em;
  vertical-align: top;
}


div#angebots_manager ul.angebot {
  list-style:none;
  list-style-position:outside;
}

div#angebots_manager h2 {
  background-color: #336;
  color:#fff;
}

div#angebots_manager h3 {
  background-color: #998;
  color:#fff;
}

div#angebots_manager h2,
div#angebots_manager h3 {
  padding-left:1em;
}

div#angebots_manager textarea {
  margin-bottom: 1em;
}
div#angebots_manager .selectN label {
  padding-top: 0.6em;
}

div#angebots_manager div.buttons {
  float:right;
  margin: 3em 0;
}
div#angebots_manager button,
div#angebots_manager input.image {
  margin: 0.8em 0 0 0;
/*  width: 10em;
*/  font-size: 100.01%;
}

div#angebots_manager input.image_right {
	margin-bottom: 0.5em;
	vertical-align: top;
	float: right;
}

div#angebots_manager .mini {
  margin-right: 2em;
  font-size: 90.01%;
  vertical-align: top;
}

div#angebots_manager table {
  width: 33em;
  float: left;
}

div#angebots_manager table#table_verkauft {
  width: 43em;
  float: none;
}

div#angebots_manager table th,
div#angebots_manager table td {
  padding: 0 1em 0 1em;
}

div#angebots_manager table td.numberN,
div#angebots_manager table td.numberY,
div#angebots_manager table td.number {
  padding: 0 1.5em 0 1.5em;
  text-align:right;
  font-weight:bold;
}

div#angebots_manager table thead {
  background-color: #998;
  color:#fff;
}

div#angebots_manager table tbody tr._1 {
  background-color: #bba;
}

div#angebots_manager .numberY {
  color: green;
}

div#angebots_manager .numberN {
  color: red;
}

div#angebots_manager strong {
  letter-spacing: -1px;
  color: #336;

}

div#angebots_manager table td a:link div.popup {
  position:absolute;
  left: 40%;
  top: auto;
  width:38em;
  border: 1px solid #998;
  background-color: #ddc;
  color: #000;
  font-weight:normal;
  display:none;
  z-index:1000;
}
div#angebots_manager table td a:link div.popup div {
  padding:0.3em;
}
div#angebots_manager table td a:link div.popup h2 {
  margin:0;
}
div#angebots_manager table td a:focus div.popup,
div#angebots_manager table td a:hover div.popup {
  display:block;
}

/* fuer die Startseite, aktuelle Angebote */
table#kaufen,
table.kursliste,
table#aktuell {
  border: none;
  width :99%;
  padding: 0.3em 1.5em;
  text-align: right;
  margin-bottom: 3em;
  caption-side: top;
  border-collapse: collapse;
  font-size:100.01%;
  line-height: 1.6em;
}

table.kursliste thead tr,
table#kaufen thead tr,
table#aktuell thead tr {
 text-align: center;
 vertical-align:bottom;
 background-color: #bba;
 font-size: 92.01%;
}

table.kursliste thead tr th,
table#kaufen thead tr th,
table#aktuell thead tr th {
  border-right:1px solid #fff;
}

table.kursliste thead tr th.ende,
table#kaufen thead tr th.ende,
table#aktuell thead tr th.ende {
  border-right:1px solid #bba;
}


table.kursliste tbody tr,
table.kursliste tbody tr._0,
table#kaufen tbody tr,
table#kaufen tbody tr._0,
table#aktuell tbody tr,
table#aktuell tbody tr._0 {
  vertical-align:middle;
}

table#kaufen tbody tr {
  border-bottom: 1px solid #8E8179;
}


table.kursliste tbody tr._1,
table#kaufen tbody tr._1,
table#aktuell tbody tr._1 {
  background-color: #eed;
}

table.kursliste tbody td.text,
table#kaufen tbody td.text,
table#aktuell tbody td.text {
  text-align: left;
}

table.kursliste caption,
table#kaufen caption,
table#aktuell caption {
  font-size:110%;
  font-weight:bold;
  color:gray;
  margin:2em 0 2em 0;
}

table.kursliste th,
table.kursliste td,
table#aktuell th,
table#aktuell td,
table#kaufen th,
table#kaufen td {
  padding: 0.2em 0.5em 0.2em 0.5em;
}

table#kaufen tbody tr td {
  font-weight:bold;
}

table.kursliste tbody tr td,
table#aktuell tbody tr td,
table#kaufen tbody tr td {
  border-left: 1px solid #8E8179;
  border-right: 1px solid #8E8179;
}

table.kursliste tbody tr td.borderless,
table#aktuell tbody tr td.borderless,
table#kaufen tbody tr td.borderless {
  border: none;
}

.pdf_dl a {
 background :url(/medien/ic_pdf-dl.gif);
 background-position :top left;
 background-repeat:no-repeat;
}

table#kaufen tbody tr td ul {
  list-style-type: none;
  font-weight:normal;
  margin:0;
  padding-left: 2em;
  list-style-position:inside;
  background:transparent;
}

table#kaufen tbody tr td ul li * {
  padding-left: 2em;
}

table#kaufen .numberY,
table#aktuell .numberY {
  color: green;
}

table#kaufen .numberN,
table#aktuell .numberN {
  color: red;
}

table#kaufen .numberY,
table#aktuell .numberY,
table#kaufen .numberN,
table#aktuell .numberN {
  font-weight:bold;
}


div#official_clock {
  position:absolute;
  top: 2em;
  right: 4em;
  float:right;
  font-size: 100.01%;
  font-weight: bold;
  display: inline;
  background:transparent;
  color: #264;
}



.inline input,
.inline label {
  display: inline;
  margin: 0.6em 0.6em 0.6em 0;
  vertical-align: baseline;
}

p.fondsinfo {
  border:1px solid #ddc;
  background-color: #fffff6;
  width:30em;
  white-space: normal;
  padding: 0.3em;
}

acronym {
	font-size: inherit;
	font-weight: inherit;
	border-bottom: 1px dotted #333;
}

/* das hier muss immer am Ende bleiben, fuer Testzwecke */
/*
div,body{
border:1px solid brown;
}
#obenrechts{
border:1px dashed lime;
}
#wrapper,th,td{
border:1px dashed blue;
}
input [ type = radio ] {
  border:1px solid green;
}
li,ul{
border:1px solid green;
}/**/
