/*****************************/
/* Wealth-Management-Projekt */
/*****************************/
/* Wealth Management Logo */
div#wem-logo
{
 position: absolute;
 top: 60px;
 left: 165px;
 width: 288px;
 height: 30px;
}
/* Element Persoenlicher Kontakt */
div#persoenlicher-kontakt
{
 position: absolute;
 top: 163px;
 left: 722px;
 width: 200px;
 height:  50px;
 text-align: right;
 z-index: 1;
}
div#persoenlicher-kontakt-text
{
 text-align: right;
 color: #E2001A;
 font-size: 16px;
 line-height: 17px;
 font-weight: bold;
 margin-bottom: 17px;
 letter-spacing: -1px;
}
div#persoenlicher-kontakt-select
{
 margin-bottom: 8px;
}
div#persoenlicher-kontakt-submit input
{
 border: 0px;
 margin: 0px;
 padding: 0px;
 background: transparent none repeat scroll 0%;
}
div#persoenlicher-kontakt-select select
{
 border: 1px solid #9c9c9c;
 background-color: white;
 width:156px;
}
div#persoenlicher-kontakt form
{
 background: none;
}
/* Element Header Grafik */
div#header-grafik
{
 position: absolute;
 top: 117px;
 left: 168px;
 width: 790px;
}
/* Tab Navigation */
div.tab-nav-zeile
{
 background-color: #f6f6f6;
 border-bottom: 1px solid #d6d6d6;
}
div.tab-nav-zeile div.tab-nav-element
{
 float: left;
 font-size: 12px;
 line-height: 14px;
 height: 21px;
 padding: 8px 10px 0px 16px;
 white-space: nowrap;
 color: #535353;
}
div.tab-nav-zeile div.sep
{
 border: 0px;
 border-left: 1px solid #d6d6d6;
}
div.tab-nav-zeile div.active
{
 background-color: #f0e2df;
 color: #E2001A;
}
div.tab-nav-zeile div.standardbreite
{
 width: 120px;
 overflow: hidden;
}
div.tab-nav-zeile div.tab-nav-element a
{
 color: #535353;
}
div.tab-nav-zeile div.tab-nav-element img
{
 margin-left: 3px;
}
/* Pressemeldung */
div#content-zone div.pressemeldung
{
 color: #666666;
 padding: 10px 20px 10px 20px;
}
div#content-zone div.darkbg
{
 background-color: #f6f6f6;
}
div#content-zone div.last-pressemeldung
{
 margin-bottom: 37px;
}
div#content-zone div.pressemeldung div.pressemeldung-info
{
 font-style: italic;
 font-size: 12px;
 line-height: 14px;
}
div#content-zone div.pressemeldung h4
{
 font-weight: bold;
 font-size: 13px;
 line-height: 16px;
 margin-top: 3px;
 margin-bottom: 1px;
 color: #666666;
}
div#content-zone div.pressemeldung div.pressemeldung-teaser
{
 font-size: 12px;
 line-height: 13px;
 margin-bottom: 7px;
}
div#content-zone div.pressemeldung div.download a
{
 line-height: 13px;
 font-size: 12px;
}

div#content-zone div.pressemeldung div.download img.icon
{
 padding-left: 7px;
 vertical-align: -2px;
}
/* Ansprechpartner */
div#content-zone div.ansprechpartner-2cols-wrapper
{
 width: 549px;
 margin: 20px;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.portlet
{
 padding: 0px;
 margin: 0px;
}
div#content-zone div.ansprechpartner-2cols-wrapper-spacer
{
 height: 1px;
 background: #fff;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-left
{
 float: left;
 width: 170px;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right
{
 float: left;
 width: 369px;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.content-padding
{
 margin-left: 17px;
 margin-right: 10px;
 padding: 0px;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.ansprechpartner-2cols-right-body
{
 border-left: 1px solid #efefef;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.section
{
 font-size: 12px;
 line-height: 15px;
 margin: 0px;
 margin-bottom: 19px;
}

div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.ansprechpartner-2cols-right-body strong,
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.ansprechpartner-2cols-right-body a
{
 color: #666;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.ansprechpartner-2cols-right-body a:hover
{
 color: #E2001A;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.ansprechpartner-2cols-right-body p
{
 padding-bottom: 5px;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.ansprechpartner-2cols-right div.ansprechpartner-2cols-right-head
{
 margin: 0px 10px 25px 17px;
}
div#content-zone div.portrait-wrapper
{
 text-align: right;
 width: 152px;
 padding-top: 43px;
 border-bottom-color: #43ff5c;
}
div#content-zone div.portrait-wrapper div.bildunterschrift
{
 margin-top: 14px;
 font-style: italic;
 line-height: 18px;
 color: #afa8a0;
 font-size: 11px;
}
div#content-zone div.portrait-wrapper div.download
{
 margin-top: 20px;
 line-height: 13px;
 font-size: 11px;
}
div#content-zone div.portrait-wrapper div.download a
{
 color: #E2001A;
}
div#content-zone div.portrait-wrapper div.download img.icon
{
 padding-left: 4px;
 vertical-align: -2px; 
}
div#content-zone div.ansprechpartner-2cols-wrapper div.trennlinie
{
 border-bottom: 1px solid #efefef;
 margin-left: -17px;
 margin-right: -20px;
 margin-bottom: 25px;
}
div#content-zone div.ansprechpartner-2cols-wrapper div.section
{
 margin-bottom: 40px;
}
div.ansprechpartner-karte
{
  position: absolute;
  right: 20px;
}
div.ansprechpartner-wegbeschreibung
{
 color: #666666;
 font-size: 12px;
 line-height: 13px;
 /*margin-top: 2px;*/
}
div.ansprechpartner-wegbeschreibung img.icon
{
 padding-left: 7px;
 vertical-align: -2px;
}

/* Kursliste */
div.kursliste
{
 padding: 0px 0px 19px 20px;
}
div.kursliste-left
{
 width: 195px;
 float: left;
}
div.kursliste-right
{
 width: 337px;
 padding-left: 16px;
 font-size: 12px;
 line-height: 13px;
 float: left;
 color: #E2001A;
}
div.linie
{
 /* width: 195; */
 float: left;
 color: black;
 height: 5px;
}
/* Grafik in der Content-zone */
div#content-zone div.content-img
{
 padding-bottom: 37px;
 margin: 0px;
}
div#content-zone div.content-img-nopad
{
 padding: 0px;
 margin: 0px;
}
div#content-zone div.txt-img
{
 padding: 25px 0 0 19px;
}
div#context-zone div.portlet h3
{
 height:auto;
 padding-bottom: 9px;
}
/* Standorte */
div.standorte
{
 margin: 20px;
 position: relative;
 border: 1px solid #efefef;
}
div.standorte div.standorte-karte
{
 margin: 0px 0px 17px 24px;
 z-index: 1;
}
div.standort-item
{
 width: 10px;
 height: 10px;
 z-index: 2;
}
div.standort-pop-up-box
{
 position: absolute;
 top: -10px;
 left: 20px;
 display: none;
 width: 200px;
 border: 2px solid #E2001A;
 z-index: 3;
}
div.standort-pop-up-box div.standort-pop-up-box-head
{
 background-color: #E2001A;
 font-size: 12px;
 line-height: 13px;
 color: #ffffff;
 padding: 5px;
 font-weight: bold;
}
div.standort-pop-up-box div.standort-pop-up-box-content
{
 background-color: white;
 font-size: 12px;
 line-height: 13px;
 color: #E2001A;
 padding:5px;
}
div.standort-pop-up-box div.standort-pop-up-box-content div.section
{
 margin: 0px;
 padding: 0px;
}
div.standorte div.standorte-hinweis
{
 position: absolute;
 left: 285px;
 top: 65px;
 font-size: 12px;
 line-height: 13px;
 color: #E2001A;
 z-index: 2;
}
div.standorte div.standorte-info
{
 position: absolute;
 z-index:2;
 width:270px;
 top:83px;
 left:267px;
}
div.standorte div.standorte-footer
{
 text-align: right;
 font-size: 12px;
 line-height: 13px;
 color: #E2001A;
}
div.headline-2-level
{
 font-weight: bold;
 font-size: 12px;
 line-height: 13px;
 color: #333333;
 margin-top: 20px;
 margin-bottom: 12px;
}
div.headline-3-level
{
 font-weight: bold;
 font-size: 12px;
 line-height: 13px;
 color: #5C5C5C;
 margin-bottom: 10px;
}
div.content-2cols-wrapper
{
 background: none;
 width: 100%;
}
div.content-2cols-wrapper-spacer
{
 background:#FFFFFF none repeat scroll 0%;
 height: 20px;
}
div.content-2cols-wrapper-spacer-grey
{
 background: none !important;
}
div.content-2cols-wrapper div.firstelement
{
 height: 2px;
}
div.content-padding
{
 padding: 0px;
}
div.content-2cols-wrapper div.content-2cols-left-teaser
{
 float: left;
 width: 274px;
 text-align: left;
}
div.content-2cols-wrapper div.content-2cols-right-teaser
{
 float: left;
 margin: 0px;
 width: 274px;
 text-align: right;
}
div.content-2cols-wrapper div.content-2cols-left-teaser-above
{
 float: left;
 width: 274px;
 text-align: left;
}

div.content-2cols-wrapper div.content-2cols-right-teaser-above
{
 float: left;
 margin: 0px;
 width: 274px;
}

div.content-2cols-wrapper div.content-2cols-left-img-txt
{
 float: left;
 padding-top: 3px;
}
div.content-2cols-wrapper div.content-2cols-left-txt-img
{
 float: left;
 padding-top: 3px;
 padding-right: 10px;
 width: 340px;
}
div.content-2cols-wrapper div.content-2cols-left-img-txt div.context-img
{
 margin-right: 20px;
}
div.context-img
{
 margin-bottom: 9px;
}

div.textbox-2cols
{
    margin-bottom:20px;
}
div.textbox-2cols div.textbox-2cols-left
{
    float:left;
    width:264px;
    background-color:#f6f6f6;
}
div.textbox-2cols div.textbox-2cols-right
{
    float:right;
    width:264px;
    background-color:#f6f6f6;
}
div.textbox-2cols div.textbox-2cols-padding
{
    padding: 10px;
}


div#accordion div.right-1-2 div.content-2cols-wrapper div.content-2cols-left-teaser {
    width: 244px;
}
div#accordion div.right-1-2 div.content-2cols-wrapper div.content-2cols-right-teaser {
    width: 110px;
}
div#accordion div.right-1-2 div.content-2cols-wrapper div.content-2cols-right-teaser div.content-padding div.context-img  {
    margin-top: 20px;
}

/**************************/
/* product-portlet */
/**************************/
div.product-portlet
{
 margin-bottom:      9px;
 padding:            14px 9px 9px 9px;
 background-color:   #f6f6f6;
}
div.product-portlet h3
{
 margin-bottom:      9px;
 font-family:         Arial;
 font-weight:        bold;
 font-size:           14px;
 color:               #4077B0;        
}
div.right-float
{
  float: right;
}
/**************************/
/* Ende product-portlet */
/**************************/
