/************************************************************************
 * global definitions
 */

@page { size:21.0cm 29.7cm; margin:2cm 2cm 2cm 2cm; }

* { margin: 0; padding: 0; }

body {
  margin: 10px 0 0 0;
  padding: 0px;
  color: #4D4D4D;
  font: 0.8em Verdana,Arial,Sans-Serif;
  line-height: 20px;
  height: auto !important;
  background: none;
/*  background-color: #FFFAE5;
  background-image: url(../../Images/Layout/body-bg2.gif);
  background-repeat: repeat-x; */
  overflow: -moz-scrollbars-vertical;
}

img {
  border: 0px;
}

img.left {
    float: left;
  padding-right: 30px;
}

img.right {
    float: right;
  padding-left: 30px;
}

/************************************************************************
 * page layout
 */

#position-header {
    display:none;
  width:100%;
  text-align:center;
  background: #FFFFFF url('../../Images/Layout/body-bg2.gif') repeat-x;
  height:97px;
}

#position-content {
  width:0%;
  text-align:left; /* vorher center */
  background: #ffffff;
  border-bottom: 0px solid #ffffff;
}

#position {
    display:none;
  width:100%;
  text-align:center;
}
#position-headerpremium {
    display:none;
  width:100%;
  text-align:center;
  background: #FFFFFF url('../../Images/Layout/body-bgpremiumhead.gif') repeat-x;
  height:97px;
}

#position-contentpremium {
  width:100%;
  text-align:center;
  background: #ffffff url('../../Images/Layout/body-bgpremium.gif') repeat;
  border-bottom: 2px solid #ffffff;
}


#page-header,
#page {
    display:none;
  text-align:left;
    width: 960px;
  background-color: #ffffff;
  margin: 0 auto;
}

#page-content{
  text-align:left;
  width: 960px;
  background-color: #ffffff;
  margin: 0 auto;
}


#header {
  width: 960px;
  height: 65px;
  background-color: #FFF0B2;
  text-align: center;
  font-size: 1px;
}

/************************************************************************
 * top menu
 */

#menue {
  width: 960px;
  height: 20px;
  background-color: #E5E3D6;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  font-family: Georgia, Times, serif;
  font-size: 0.8em;
 /* font-weight: bold;
  letter-spacing: 1px; */
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

#menue a {
  position: relative;
  top: 0px;
  height: 18px;
  padding: 0 15px 2px 15px;
  float: left;
  text-decoration: none;
  color: #000000;
}

#menue a:link,
#menue a:visited,
#menue a:focus,
#menue a:active {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

#menue a:hover {
  color: #ffffff;
  background-color: #797873;
}

#menue .privatkunden {
  margin-left: 0px;
}

#menue .unternehmer {
  margin-left: 70px;
}

#menue .verwalter {
  margin-left: 80px;
}

#menue .anleger {
  margin-left: 40px;
}

#menue .bankhaus {
  float: right;
}

#menue .focus:link,#menue .focus:visited,#menue .focus:focus,#menue .focus:hover,#menue .focus:active
  {
  font-weight: bold;
  color: #ffffff;
  background-color: #797873;
}


/************************************************************************
 * middle page area
 */
#middle {
  width: 960px;
  background-color: #ffffff;
  overflow: hidden;
  border-left: 0px solid #dad7c5;
}


/************************************************************************
 * left coumn menu
 */
#menue_left {
    display:none;
  width: 187px;
  border-top: 1px solid #dad7c5;
  font: normal 0.8em Verdana;
  float: left;
}

#menue_left div {
  min-height: 22px;
  width: 187px;
  border-bottom: 1px solid #dad7c5;
}

#menue_left div div {
  min-height: 12px;
  border-bottom: 0;
}

#menue_left div a,
#menue_left div a:visited,
#menue_left div a:focus,
#menue_left div a:hover,
#menue_left div a:active {
  padding: 8px 0 10px 15px;
  display: block;
  color: #000000;
  text-decoration: none;
}

#menue_left div a.grey,
#menue_left div a.grey:visited,
#menue_left div a.grey:focus,
#menue_left div a.grey:hover,
#menue_left div a.grey:active {
  color: #808080;
}

#menue_left div a.has_sub {
  background: url(../../Images/Layout/navipfeil.gif) 5px 11px no-repeat;
}

#menue_left div a.has_sub_open {
  background: url(../../Images/Layout/navipfeilaktiv.gif) 5px 11px no-repeat #ECEBE2;
  font-weight: bold;
}

/* 2nd level */
#menue_left div div a,
#menue_left div div a:visited,
#menue_left div div a:hover {
  padding: 5px 0 5px 25px;
}

#menue_left div div a.has_sub,
#menue_left div div a.has_sub_open {
  background-position: 15px 8px;
}

/* 3rd and following level are same as 2nd */
#menue_left div div div a,
#menue_left div div div a:visited {
  padding: 5px 0 5px 25px;
}

#menue_left div div div a.has_sub,
#menue_left div div div a.has_sub_open
  {
  background-position: 15px 8px;
}

#menue_left div a:hover,
#menue_left div div a:hover {
  background-color: #ECEBE2;
}

#menue_left .focus {
  background-color: #ECEBE2;
  font-weight: bold;
}

/************************************************************************
 * footer
 */
#footer {
    display:none;
}

#main {
  width: 762px;
  float: left;
  background: none; /*url(../../Images/Layout/rightcol_back.gif) 576px 0 repeat-y; */
}
#main.full_width {
  background-image: none;
}

#main_visual { margin-bottom: 8px; }

#innerpage {
/*  width: 762px;
  float: left; */
}
.full_width #innerpage {
  width:772px;
}

#leftcol {
  width: 566px;
  float: left;
}


/************************************************************************
 * top bar
 */
.topbar {
    /*display:none;*/
  width: 566px;
  height: 15px;
  font: 10px Verdana;
  color: #A0A0A0;
  line-height: 13px;
  background-color: #F0EFE8;
  margin: 2px 0 5px 0;
}
.topbar_level3 {
  width: 546px;
  border-bottom: 1px solid #ECEBE2;
  margin: 10px;
  background-color: #ffffff;
  padding-bottom: 6px;
}
.topbar_full_width {
  width: 752px;
  border-bottom: 1px solid #ECEBE2;
  margin: 10px 0px 10px 10px;
  background-color: #ffffff;
  padding-bottom: 6px;
}

.topbar a {
  color: #A0A0A0;
  text-decoration: none;
  margin-left: 12px;
}

#path {
  display:none;
}

#printpreview {
  display:none;
}

#print {
  display:block;
  margin-left: 10px;
  text-align:right;
  margin-right:10px;
}


/************************************************************************
 * result bar
 */

.resultbar {
  /* width: 546px;
  height: 15px; */
  font: 10px Verdana;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.resultbar a {
  text-decoration: none;
}

#showresult {
  float: left;
  margin-left: 10px;
}

#shownext {
  float: right;
  margin-right: 10px;
}

/************************************************************************
 * content area
 */

h1 {
  font: 1.7em Georgia;
  font-weight: bold;
/*  letter-spacing: 1px; */
  padding: 6px 10px;
}

h2 {
  font: 1.4em Georgia;
  font-weight: normal;
/*  letter-spacing: 1px; */
  margin-bottom: 0px;
  padding-top: 6px;
  padding-left: 10px;
}

h3 {
  font: 1.1em Verdana;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 10px;
}

#content.level1, .level1 {
  background-color: #FFFFFF;
}
#content.level2, .level2, #content.level3, .level3 {
  background-color: #FFFFFF;
}
#content h1 {
  color: #4d4d4d;
/*  letter-spacing: 1px; */
}
#content.level1 h1,
#content.level2 h1 {
  font-weight: normal;
  margin: 8px 0 8px 0;
  padding-top: 8px;
}
#content.level1 h1 {
  margin: 0px 0 8px 0;
}
#content.level3 h1 {
  margin-top: 20px;
  font-weight: bold;
}
#content p {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 25px;
  font-size: 1em;
}

#content p img {
  padding-top: 5px;
  padding-bottom: 10px;
}

/************************************************************************
 * search result styles
 */
#content.searchresult h1 {
  margin-top: 20px;
  font-weight: bold;
}

#content.searchresult p {
  padding: 10px;
  font-size: 0.85em;
}
.searchbar {
  width: 566px;
  height: 15px;
  font: 10px Verdana;
  color: #A0A0A0;
  line-height: 13px;
  margin: 2px 0 5px 0;
}
/************************************************************************
 * link styles
 */

a {
  text-decoration: underline;
  color: #4D4D4D;
}
a:hover {
  text-decoration: underline;
  color: #00539F
}

a.arrow,
a.arrow:visited,
a.arrow:focus,
a.arrow:active {
  color: #4D4D4D;
  text-decoration: none;
}
a.arrow:hover {
  color: #024382;
}
a.arrow .pic {
    display:none;
  padding: 4px;
  background: url(../../Images/Layout/pfeil.gif) 3px 9px no-repeat;
}
a.arrow:hover span.pic {
  background: url(../../Images/Layout/pfeilaktiv.gif) 3px 9px no-repeat;
}
a.arrowback span.pic {
    display:none;
  padding: 4px;
  margin-right:8px;
  background: url(../../Images/Layout/pfeilandersrum.gif) 0px 5px no-repeat;
}
a.arrowback:hover span.pic {
  background: url(../../Images/Layout/pfeilandersrumaktiv.gif) 0px 5px no-repeat;
}

a.arrow_round,
a.arrow_round:visited,
a.arrow_round:focus,
a.arrow_round:active {
  color: #4D4D4D;
  text-decoration: none;
  font-size: 0.8em;
}
a.arrow_round:hover {
  color: #024382;
}
a.arrow_round .pic {
  padding: 6px;
  background: url(../../Images/Layout/playklein.gif) 0px 6px no-repeat;
}
a.arrow_round:hover span.pic {
  background: url(../../Images/Layout/playklein2.gif) 0px 6px no-repeat;
}

a.download,
a.download:visited,
a.download:focus,
a.download:active {
  color: #4D4D4D;
  text-decoration: none;
  padding-left: 20px;
  background: url(../../Images/Layout/download.gif) 0px 0px no-repeat;
}
a.download:hover {
  color: #024382;
}

a.download_small,
a.download_small:visited,
a.download_small:focus,
a.download_small:active {
  color: #4D4D4D;
  font-size: 0.95em;
  text-decoration: none;
  padding-left: 20px;
  line-height: 1.5em;
  background: url(../../Images/Layout/downloadklein.gif) 0px 0px no-repeat;
}
a.download_small:hover {
  color: #024382;
  text-decoration: underline;
}



/************************************************************************
 * boxes
 */

#boxes {
  width: 566px;
  height: 149px;
  border: 0px solid #000000;
  margin-top: 8px;
}

.box {
  width: 182px;
  background-color: #FFFFFF;
  float: left;
  margin-left: 10px;
}
.first {
  margin-left: 0;
}
.box p {
  font-size: 0.85em;
  padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;

  line-height: 1.1em;
}
.box a.arrow .pic,
.box a.arrow:hover .pic {
  background-position: 0 7px;
}

/************************************************************************
 * menu bottom
 */
#menu_bottom {
    display:none;
}

#font_size {
  height: 14px;
  float: right;
  padding: 0px 10px 0 0;
}

#font_size a,
#font_size a:visited,
#font_size a:focus,
#font_size a:hover,
#font_size a:active {
  margin: 0 0 0 6px;
  text-decoration: none;
}
#font_size a .pic {
  padding: 5px;
}
#font_size a.small .pic {
  background: url(../../Images/Layout/aklein.gif) 0 5px no-repeat;
}
#font_size a:hover.small .pic,#font_size a:focus.small .pic {
  background-image: url(../../Images/Layout/akleinaktiv.gif);
}
#font_size a.medium .pic {
  background: url(../../Images/Layout/amittel.gif) 0 5px no-repeat;
}
#font_size a:hover.medium .pic,#font_size a:focus.medium .pic {
  background-image: url(../../Images/Layout/amittelaktiv.gif);
}
#font_size a.large .pic {
  background: url(../../Images/Layout/agross.gif) 0 5px no-repeat;
}
#font_size a:hover.large .pic,#font_size a:focus.large .pic {
  background-image: url(../../Images/Layout/agrossaktiv.gif);
}

/************************************************************************
 * right column
 */
#rightcol {
    display:none;
}

/*************************************** premium head */

#premium_head {
  width: 186px;
/*  letter-spacing: 1px; */
  border-bottom: 2px solid #ffffff;
  padding: 6px 0 7px 0;
  font-size: 0.9em;
  background:#6C1318 url('../../Images/Layout/schluessel.gif') 155px 8px no-repeat;
}

#premium_head img {
  display:none;
}

#premium_head a,
#premium_head a:visited,
#premium_head a:focus,
#premium_head a:hover,
#premium_head a:active {
  display:block;
  font: bold 0.9em Verdana;
  color: #ffffff;
  text-decoration: none;
  padding-left: 10px;
}


#alumni_head {
  width: 186px;
/*  letter-spacing: 1px; */
  background-color: #024383;
  border-bottom: 2px solid #ffffff;
  padding: 6px 0 8px 0;
  font-size: 0.9em;
}
#alumni_head div {
  color: #ffffff;
  font: bold 0.9em Verdana;
  padding-left: 10px;
}
#alumni_head img {
  float: right;
  margin-top: -10px;
  margin-right: 8px;
}


/************************************** search */

#search {
  width: 186px;
  margin: 8px 10px 0 10px;
}

#search input.text {
  border: 0px;
  font: 0.85em Verdana;
  border-top: 1px solid #CDCDCB;
  border-left: 1px solid #CDCDCB;
  color: #4d4d4d;
  width: 140px;
  height: 14px;
}

a.search_btn,
a.search_btn:visited,
a.search_btn:focus,
a.search_btn:hover,
a.search_btn:active {
  padding: 6px;
  background: url(../../Images/Layout/suchpfeil.gif) 0px 6px no-repeat;
  text-decoration: none;
}
a.search_btn:hover {
  background-image: url(../../Images/Layout/suchpfeilaktiv.gif);
}

/******************************** contact */

a.contact_pic img {
  width: 166px;
  height: 64px;
  text-decoration: none;
  display: block;
}
a.contact_pic img,
a.contact_pic:link img,
a.contact_pic:visited img,
a.contact_pic:active img {
  filter:alpha(opacity=50);
  -moz-opacity:.5;
  opacity:.50;
}
a.contact_pic:focus img,
a.contact_pic:hover img {
  filter:alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}


/************************************************************************
 * news
 */

img.news_head { margin: 0 0 0 10px; }

#news_date {
  width: 546px;
  height: 26px;
  border-bottom: 1px solid black;
  margin-left: 10px;
  margin-right: 10px;
  font: 11px Verdana;
  color: #4d4d4d;
  text-align: center;
  line-height: 24px;
  margin-bottom: 20px;
}

table.dax {
  margin-left: 10px;
  font-weight: bold;
  width: 546px;
}

table.dax th {
  width: 180px;
  text-align: left;
}

.marked {
  background-color: #ECEBE2;
}

/************************************************************************
 * download
 */

.downloads {
  width: 546px;
  border-top: 1px solid #c8c8c8;
  margin: 10px;
  padding: 10px 0;
  clear: both;
}

.downloads .picture {
  width: 162px;
  margin-bottom: 12px;
  float: left;
}

.downloads .text {
  width: 354px;
  margin-left: 30px;
  float: right;
}

.downloads h2 {
  font: 1.3em Georgia;
/*  letter-spacing: 1px; */
  line-height: 1.3em;
  padding: 0;
}

.downloads_small {
  width: 258px;
  border-top: 1px solid #c8c8c8;
  font: 0.9em Verdana;
  line-height: 18px;
  margin: 10px;
  padding: 10px 0;
  float: left;
}

.downloads_small .picture {
  width: 124px;
  float: left;
}

.downloads_small .text {
  width: 124px;
  margin-left: 10px;
  float: right;
  font: 1.0em Verdana;
}

.downloads_small h2 {
  font: 1.0em Verdana;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 0;
}

/************************************************************************
 * back
 */

.back {
  height: 15px;
  width:auto;
  margin: -10px 0px 0px 0;
  padding-left:10px;
  float: right;
  color: #4d4d4d;
}
#main.full_width .back {
  margin: 0px 0px 10px 10px;
}
.back a,
.back a:active,
.back a:focus,
.back a:hover {
  font: 0.8em Verdana;
  color: #4d4d4d;
  text-decoration: none;
}
.back a:hover {
  text-decoration: none;
  color: #00539f;
}
.back a .pic {
  background: url(../../Images/layout/pfeilandersrum.gif) 0 7px no-repeat;
  padding: 5px;
  margin-left: 5px;
}
.back a:hover .pic {
  background: url(../../Images/layout/pfeilandersrumaktiv.gif) 0 7px no-repeat;
}


/************************************************************************
 * form
 */


#form {
  width: 546px;
  margin: 5px 10px;
  background-color: #FFFFFF;
  padding-top: 10px;
}

#form h2 {
  font: bold 1.2em Georgia;
/*  letter-spacing: 1px; */
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 10px;
}

#fields {
  width: 526px;
  margin: 20px 10px 0 10px;
}

#buttons {
  width: 526px;
  margin: 20px 10px 0 10px;
  padding-bottom: 20px;
}

label {
  width: 175px;
  float: left;
  font: 1.0em Verdana;
  margin-top: 14px;
  text-align: left;
  line-height: 20px;
}

.input {
  width: 343px;
  float: right;
  margin-top: 14px;
  font: 12px Verdana;
  height: 20px;
  text-align: left;
  border: 0px solid black;
}

.dropdown {
  background-color: #FFFFFF;
  border: 1px solid #A3A2A4;
  color: #4D4D4D;
  width: 177px;
}

.dropdown_long {
  background-color: #FFFFFF;
  border: 1px solid #A3A2A4;
  color: #4D4D4D;
  width: 343px;
}


.input_short {
  width: 177px;
  border: 0px;
  line-height: 20px;
  color: #4D4D4D;
}

.input_long {
  width: 343px;
  border: 0px;
  line-height: 20px;
  color: #4D4D4D;
}

.star {
  color: #114E88;
}

label.red {
  color: #FC2C2B;
}

.input_red {
  border: 1px solid #FC2C2B;
}

.textarea {
  border: 0px solid #A3A2A4;
  width: 524px;
  height: 100px;
}

.button {
  width: 140px;
  height: 20px;
  border: 1px solid #A3A2A4;
  background-color: #E5E3D6;
  font: 12px Verdana;
  color: #4D4D4D;
}

/************************************************************************
 * Historie
 */
#historie {
  min-height: 433px;
  width: 762px;
  margin-top: 0px;
  border: 0px solid black;
  float: left;
}

#historieoben {
  clear:right;
  width:752px;
  height: 20px;
  padding-top: 10px;
  margin:-15px 0 0 10px;
}
#historieoben #pageheading {
  float:left;
  width:150px;
}
#historieoben h1 {
  margin:0;
  padding:0;
  display:inline;
}
#historieoben #timeline {
  float:right;
  font: 10px Verdana;
  color: #4d4d4d;
  line-height: 26px;
}


.historiespalte {
  width: 180px;
  background-color: #EDEDE5;
  float: left;
  margin-top: 0px;
  margin-left: 10px;
  padding-bottom:0px;
}

.historiespalte h2.jahreszahl {
  width: 179px;
  height: 15px;
  background:#D9D7C6;
  font: bold 10px Georgia;
  padding: 1px 0 0 1px;
  margin:0;
  line-height: 12px;
}

#vierspalten {
  width: 762px;
  margin-top: 20px;
  float: left;
  background:#ffffff url('../../Images/Layout/bg_vierspalten_default.gif') 10px 0px repeat-y;
}

.bildunterschrift {
  /*width: 179px;*/
  height: 10px;
  font: italic 9px Verdana;
  padding-left: 1px;
}

.eintrag {
  width: 180px;
  min-height: 30px;
  color: #4d4d4d;
  margin-top: 12px;
}

.zahl {
  width: 179px;
  height: 15px;
  font: bold 11px Verdana;
}

.eintraginfo {
  border-top: 2px solid #C2C3BE;
  font: 11px Verdana;
}

.zeile18 {
  line-height: 18px;
  margin-left: 1px;
}

.zeile19 {
  line-height: 19px;
  margin-left: 1px;
}

.zeile14 {
  line-height: 14px;
  margin-left: 1px;
  display: block;
}


.historielink:link {
  font-weight: normal;
  color: #004384;
  text-decoration: none;
}

.historielink:visited {
  font-weight: normal;
  color: #004384;
  text-decoration: none;
}

.historielink:focus {
  font-weight: normal;
  color: #004384;
  text-decoration: none;
}

.historielink:hover {
  font-weight: normal;
  color: #004384;
  text-decoration: none;
}

.historielink:active {
  font-weight: normal;
  color: #004384;
  text-decoration: none;
}

.historieabsatz {
  width: 753px;
  border: 0px solid black;
  margin-left: 10px;
  margin-top: 20px;
  margin-bottom: 15px;
  float: left;
}

.historieueberschrift {
  font: bold 17px Georgia;
}

.historietext {
  width: 562px;
  min-height: 30px;
  float: left;
  border: 0px solid black;
}

.historiebild {
  width: 176px;
  min-height: 30px;
  float: right;
  border: 0px solid black;
  margin-left: 11px;
}

/************************************************************************
 * Login
 */

#login {
  width: 546px;
  height: 16px;
  border: 0px solid black;
  margin-left: 10px;
  margin-top: 12px;
}

.greyline,
.greyline2 {
  width: 546px;
  height: 1px;
  border-top: 1px solid #c2c3be;
  margin: 12px 10px 12px 10px
}
.greyline2 {
  padding-bottom:5px;
  margin-bottom:0;
}

.loginueberschrift {
  font: bold 12px Verdana;
  padding: 0 0 0 10px;
  margin:0;
}
#login {
  border:0;
  margin:0;
  padding:5px 0 5px 10px;
}
.login-user-left,
.login-user-center,
.login-user-right {
  float:left;
  height:20px;
  line-height:20px;
  vertical-align:middle;
}
.login-user-left {
  width:220px;
}
.login-user-center {
  width:175px;
}
.login-user-right {
  width:148px;
}
.login-user-left input {
  width:85px;
}
.login-user-center input {
  width:85px;
}
.submit-button {
  margin-left:10px;
}
#login label,
#login input {
  display:inline;
  float:left;
  margin:0;
  padding:0;
}
#login label {
  padding:0 7px 2px 0;
  font-size:11px;
  font-family: Verdana, sans serif;
  display:inline;
  line-height:16px;
  width:auto;
}
#login input {
  border: 0px;
  font: 0.85em Verdana;
  border-top: 1px solid #CDCDCB;
  border-left: 1px solid #CDCDCB;
  color: #4d4d4d;
  height: 14px;
}
.vergessen {
  font: 11px Verdana;
  float: right;
  color: #4d4d4d;
  padding:2px 0 0 0;
}

a.vergessen,
.vergessen:visited,
.vergessen:focus,
.vergessen:hover,
.vergessen:active {
  font-weight: normal;
  color: #4d4d4d;
  text-decoration: none;
}

/************************************************************************
 * Premium
 */

#content.premium {
  background-color: #ffffff;
}

#content.premium h1 {
  color: #801E1E;
}

#content.premium h2 {
  color: #801E1E;
}

#content.premium h3 {
  color: #801E1E;
}

.infobox {
  width: 494px;
  background-color: #FFFFFF;
  border: 1px solid #4d4d4d;
  margin-left: 10px;
  padding: 25px;
  line-height: 1.2em;
}

.infobox h2 {
  font: bold 1.3em Georgia;
  color: #801E1E;
  margin: 5px 0;
}

#rightcol.premium .userinfo {
  margin: 10px 10px 20px 10px;
  padding-top: 3px;
}
#rightcol.premium .userinfo p {
  font-size: 0.85em;
  color: #801E1E;
}
/* #rightcol.premium a {
  color: #801E1E;
}*/
#rightcol.premium a:hover{
    color:#801E1E;
    }

.premium a.arrow:hover span.pic{
background:transparent url(../../Images/Layout/pfeilrot.gif) no-repeat  scroll  3px 9px;/**/
}

#rightcol.premium h3 { color: #801E1E; }
#rightcol.premium .logout {
  border-top: 1px solid #801E1E;
  border-bottom: 1px solid #801E1E;
  margin-top: 15px;
  text-align: right;
}

/************************************************************************
 * Lupe
 */

.lupenoverlay {
    padding:0;
    margin:0;
    border:0px solid black;
    position:relative;
    top:-65px;
    left:-10px;
    float:right;
    height:0px;
}

.lupenoverlay .pic {
    padding: 5px;
    background: url(../../Images/Layout/lupe.gif) 0 5px no-repeat;
}

a.lightbox:link,
a.lightbox:hover,
a.lightbox:visited,
a.lightbox:active,
a.lightbox:focus {
    text-decoration:none;
    }

/************************************************************************
 * top menu Premium
 */

#premiummenue {
  display: none;
}

/************************************************************************
 * Premium left coumn menu
 */
#premiummenue_left {
  display: none;
}
/************************************************************************
 * Premium menu bottom
 */
#premiummenu_bottom {
  display:none;
}

#font_size {
  height: 14px;
  float: right;
  padding: 0px 20px 0 0;
}

#font_size a,
#font_size a:visited,
#font_size a:focus,
#font_size a:hover,
#font_size a:active {
  margin: 0 0 0 6px;
  text-decoration: none;
}
#font_size a .pic {
  padding: 5px;
}
#font_size a.small .pic {
  background: url(../../Images/Layout/aklein.gif) 0 5px no-repeat;
}
#font_size a:hover.small .pic,#font_size a:focus.small .pic {
  background-image: url(../../Images/Layout/akleinaktiv.gif);
}
#font_size a.medium .pic {
  background: url(../../Images/Layout/amittel.gif) 0 5px no-repeat;
}
#font_size a:hover.medium .pic,#font_size a:focus.medium .pic {
  background-image: url(../../Images/Layout/amittelaktiv.gif);
}
#font_size a.large .pic {
  background: url(../../Images/Layout/agross.gif) 0 5px no-repeat;
}
#font_size a:hover.large .pic,#font_size a:focus.large .pic {
  background-image: url(../../Images/Layout/agrossaktiv.gif);
}


#content.premium table{
    font-size: 0.85em;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:12px;
    margin-left:10px;
    margin-right:10px;
    color:#4D4D4D;
    }

#content.premium td, th{
    height:    30px;
    }

#content.premium th {
    border-bottom:1px solid #B2B2B2;
    }





/***********************************
 *Kontaktformular
 */

#formularheader {
    width:546px;
    height:33px;
    background-color:#F0EFE8;
    margin-top:8px;
    margin-left:0px;
    color:#801E1E;
    font:12px Verdana;
    line-height:46px;
    padding-left:20px;
    padding-bottom:0px;
    margin-bottom:0px;
    }
#kontakthaupt {
    width:546px;
    background-color:#F0EFE8;
    margin-top:4px;
    margin-bottom:0px;
    margin-left:0px;
    padding-bottom:0px;
    padding-left:20px;
    }

#kontaktname {
    width:526px;
    height:45px;
    border-bottom:1px solid #949494;
    font: 16px Arial;
    color:#949494;
    margin-left:0px;
    margin-right:20px;
    margin-bottom:20px;
    line-height:66px;
    padding:0px;
    }

.graueliniedunkler {
    width:526px;
    height:1px;
    border-top:1px solid #949494;
    margin-left:0px;
    margin-right:20px;
    margin-top:0px;
    margin-bottom:0px;
    }

#verabschiedung {
    width:343px;
    height:36px;
    background-color:#ffffff;
    margin-left:0px;
    margin-bottom:11px;
    }

#logothumb{
    float:right;
    padding:10px;
    }

#kontaktbutton {
  width: 526px;
  margin: 20px 10px 0 0px;
  padding-bottom: 20px;
}

#hinweiskontakt {
    margin:0px;
    padding:0px;
    float:left;
    width:300px;
}
#hinweiskontakt p{
    margin:0px;
    padding:10px 0 10px 0;
    color:#5F1E1E;
    Font-size: 0.8em;
}


.premiuminput {
  width: 343px;
  float: left;
  margin-top: 0px;
  margin-bottom: 7px;
  font: 12px Verdana;
  height: 20px;
  text-align: left;
  border: 0px solid black;
  padding-bottom:0px;
}

.premiuminput_large{
    margin-bottom:11px;
}



/**************************************************
 *Fonds
 */

.fondsinput{
 /* margin-left:10px; */
  /*height: 20px; */
  border: 0px solid black;

}

.fondsinput select{
    margin-right:25px;
  float: left;
  width: 160px;
    margin-bottom: 30px;
}


.fondsinput table{
    border: 0px solid black;
    margin-left:10px;
    font-size: 0.85em;
}

.fondsinput th{
    border-bottom: 1px solid #B9B9B9;
}

.fondsinput td{
    padding-bottom: 30px;
}

.kurse {
    /*width:50%;*/
    background-color:#ffffff;
}

.kurse table{
    border: 0px solid black;
    margin-left:10px;
}


/**************************************************
 *Ansprechpartner
 */

.karte {    width:345px;
            height:470px;
            background-image:url(../../Images/Content/Ansprechpartner/karte.jpg)
            }

.ansprechpartner { width:70px;
                    height:30px;    }

.hamburg {    position:relative;
            top:75px;
            left:150px;

            }

.duesseldorf {    position:relative;
                top:180px;
                left:35px;

            }

.frankfurt {    position:relative;
                top:215px;
                left:100px;

            }

.muenchen {    position:relative;
                top:300px;
                left:200px;

            }

.ansprechpartner a:link    {    font-weight:normal; color:#4d4d4d; /** background-color:#ffffff; **/text-decoration:none;}
.ansprechpartner a:visited {    font-weight:normal; color:#4d4d4d; /** background-color:#ffffff; **/text-decoration:none;}
.ansprechpartner a:focus {    font-weight:normal; color:#4d4d4d; /** background-color:#ffffff; **/text-decoration:none;}
.ansprechpartner a:hover {    font-weight:normal; color:#024382; /** background-color:#ffffff; **/text-decoration:none;}
.ansprechpartner a:active {    font-weight:normal; color:#4d4d4d; /** background-color:#ffffff; **/text-decoration:none;}


#content .sitemap_ebene0 p{
    padding: 0 0 0 10px;
    }
#content .sitemap_ebene0 a{
    font-weight: bold;
    }
#content .sitemap_ebene1 p{
    padding: 0 0 0 55px;
    }
#content .sitemap_ebene2 p{
    padding: 0 0 0 100px;
    }
#content .sitemap_ebene3 p{
    padding: 0 0 0 145px;
    }
#content .sitemap_ebene4 p{
    padding: 0 0 0 190px;
    }
#content .sitemap_ebene5 p{
    padding: 0 0 0 235px;
    }

#editMenu {
    display:none;
}
.surf-edit-handle {
    display:none;
}
.messageContent {
    background-color:#FFFFFF;
}
