/**************************************************/
/* hvb.de layout */
/* copyright by HypoVereinsbank 2005 */
/* */
/* Last updated 31 March 2008 */
/**************************************************/
/**************************************************/
/* img upload: */
/* <img src="/img/ico/arrow_ext.gif" border="0" width="11" height="7"> */
/**************************************************/
/**************************************************/
body {
	height: 100%;
}

.watermark {
	display: none;
}

/*START: top navigation */
p.home
{
 background: url(../images/ico/bg-top-nav-pipe.gif) 43px 0 no-repeat;
 font-size: 11px;
 line-height: 14px;
 float: left;
 text-align: left;
 padding: 0 0 1px 9px;
 width: 158px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 149px;
}
p.home { display: none; }
ul.business-areas
{
 float: left;
 margin: 0;
 border-right: 1px solid #eee;
 border-left: 1px solid #eee;
 padding: 0px 7px 1px 8px;
}
ul.business-areas li
{
 font-size: 11px;
 line-height: 14px;
 color: #5c5c5c;
 display: inline;
}
ul.generic-nav
{
 float: right;
 margin: 0;
 /*
 border-right: 1px solid #eee;
 border-left: 1px solid #eee;
 */
 padding: 3px 0px 1px 0px;
}
ul.generic-nav li
{
 font-size: 11px;
 line-height: 14px;
 color: #666;
 display: inline;
}
ul.business-areas li a,
ul.generic-nav li a
{
 color: #666;
}
ul.business-areas li strong a,
ul.generic-nav li strong a
{
 color: #f60;
}
span.pipe-first
{
 padding: 0 3px 0 0;
}
span.pipe-last
{
 padding: 0 0 0 3px;
}
/*START: neue styles ab 2006-04-11*/
span.pipe
{
 padding: 0 3px;
}
ul.generic-nav span.pipe
{
 color: #999;
}
/*END: neue styles ab 2006-04-11*/
/*END: top navigation */
/**************************************************/
/***********************************************html>body ***/
/*START: primary navigation */
div.nav-zone-login
{
 /*
 background:#EEEEEE none repeat scroll 0%;
 border-bottom:1px solid #FFFFFF;
 height:22px;
 padding:13px 0pt 0pt 9px;
 voice-family:inherit;
 width:141px;
 */
}
div#nav-zone-login
{
 margin-bottom: 8px;
 height: 28px;
 width: 191px;
 top: 15px;
 position: absolute;
 text-align: right;
}
body#home div.nav-zone-login
{
 width: auto;
 height: auto;
}
html>body#home div.nav-zone-login { width: 191px; }
html>body div.main-navigation { width: 132px; }
div.main-navigation
{
 background: #eee;
 padding: 17px 9px 13px 9px;
 border-bottom: 1px solid #fff;
 width: 150px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 132px;
}
html>body div.main-navigation { width: 132px; }
div.nav-zone-bottom
{
 background: #eee;
 width: 150px;
 height: 37px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 36px;
}
html>body div.nav-zone-bottom { height: 36px; }
ul.first-level li
{
 font-size: 11px;
 line-height: 14px;
 font-weight: bold;
 color: #000;
 padding: 2px 0 12px 26px;
 background: url(http://www.hypovereinsbank.de/img/ico/nav-icon-first-level.gif) no-repeat;
}
div.status-logged-in div.nav-zone-login { background: #f60; }
div.status-logged-in div.main-navigation { background: #bddde6; }
div.status-logged-in div.nav-zone-bottom { background: #bddde6; }
ul.first-level li.active
{
 background: url(http://www.hypovereinsbank.de/img/ico/nav-icon-first-level-active-3lines.gif) no-repeat;
}
ul.first-level li a
{
  color: #000;
}
ul.first-level li.active strong a
{
 font-weight: bold;
 color: #f60;
}
ul.second-level
{
 margin: 4px 0 0 -26px;
}
ul.second-level li,
ul.second-level li.active
{

 font-size: 11px;
 line-height: 14px;
 font-weight: normal;
 color: #333;
 padding: 6px 0 0 26px;
 background: url(http://www.hypovereinsbank.de/img/ico/nav-icon-second-level.gif) no-repeat;
}
ul.second-level li.last
{
 background: url(http://www.hypovereinsbank.de/img/ico/nav-icon-second-level-last.gif) no-repeat;
}
ul.second-level li.last ul.third-level li
{
 background: none;
}
ul.second-level li a
{
 color: #000;
}
ul.second-level li.active strong a
{
 font-weight: normal;
 color: #f60;
}
ul.third-level
{
 margin: 0 0 0 -26px;
 padding: 0;
}
ul.third-level li,
ul.third-level li.active,
ul.third-level li.last
{
 font-size: 11px;
 line-height: 14px;
 font-weight: normal;
 color: #333;
 padding: 6px 0 0 32px;
 background: url(http://www.hypovereinsbank.de/img/ico/nav-icon-empty.gif) repeat-y;
}
ul.third-level li a
{
 color: #333;
}
ul.third-level li.active strong a
{
 font-weight: normal;
 color: #f60;
}
/*END: primary navigation */
/**************************************************/
/**************************************************/
/*START: tab navigation*/
div#content ul.tab-nav
{
 background: #A3A3A3;
 height: 23px;
}
div#content ul.tab-nav li,
div#content ul.tab-nav li:first-child
{
 font-size: 11px;
 line-height: 14px;
 padding: 0;
 background: #A3A3A3;
 float: left;
}
* html div#content ul.tab-nav li
{
 padding: expression("0");
 background-position: expression("left bottom");
}
div#content ul.tab-nav li.active
{
 background: #fff;
}
div#content ul.tab-nav li a
{
 color: #fff;
 padding: 4px 7px 5px 9px;
 float: left;
}
div#content ul.tab-nav li a strong
{
 font-weight: normal;
 color: #333;
}
div#content span.sep-tab
{
 float: left;
}
div#content img.sep-tab
{
 border: none;
}
html>body div#content img.sep-tab
{
 float: left;
}
/*END: tab navigation */
/**************************************************/
/**************************************************/
/*START: page-tools*/
ul.page-tools li
{
 font-size: 11px;
 line-height: 14px;
 border-right: 1px solid #fff;
 float: left;
 padding: 6px 5px 5px 6px;
}
ul.page-tools li.print a
{
 padding: 0 0 0 20px;
	 background: url(http://www.hypovereinsbank.de/img/ico/icon-print-5c5c5c.gif) no-repeat;
}
/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; * ul.page-tools li.print a { display: block; } {;}/*";}}/* */
ul.page-tools li.send a
{
 padding: 0 0 0 20px;
 background: url(http://www.hypovereinsbank.de/img/ico/icon-send-5c5c5c.gif) 0 2px no-repeat;
}
/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; * ul.page-tools li.send a { display: block; } {;}/*";}}/* */
div#page-tools-zone div.page-up
{
 float: right;
 padding: 7px 9px 0 0;
}
/*END: page-tools */
/**************************************************/
/**************************************************/
/*START: footer */
dl#footer
{
 border-top: 1px solid #a3a3a3;
}
dl#footer dd
{
 padding: 3px 0 0 9px;
 float: left;
}
dl#footer dd ul
{
 display: inline;
}
dl#footer dd ul li
{
 font-size: 11px;
 line-height: 14px;
 color: #5c5c5c;
 display: inline;
}
dl#footer dd ul li a
{
 color: #5c5c5c;
}
dl#footer dd ul li span.pipe
{
 padding: 0 2px;
}
dl#footer dt
{
 font-size: 11px;
 line-height: 14px;
 color: #5c5c5c;
 padding: 3px 0 0 0;
 float: right;
}
/*END: footer */
/**************************************************/
/**************************************************/
/*START: general definitions */
strong
{
 color: #5c5c5c;
 font-weight: bold;
}
h2, h3, h4
{
 font-size: 11px;
 line-height: 14px;
 font-weight: bold;
}
h4
{
 color: #5c5c5c;
}
div#content p
{
 font-size: 11px;
 line-height: 14px;
}
.pipe
{
 padding: 0 1px;
}
a.link span.url, a.underlink
{
 text-decoration: underline;
}
/*END: general definitions */
/**************************************************/
/**************************************************/
START: content-1col
div.content-1col-wrapper
{
 width: 589px;
 background: url() #fff;
}
div.content-1col-wrapper-spacer
{
 height: 15px;
 background: #fff;
}
div.content-1col-footer
{
 /* 2006-05-17 17:42 Thorsten Stumpf:
 height: 8px;*/
 height: 0px;
 background: #fff;
}
body#tabbed-content div.content-1col-footer
{
 border-bottom: 1px solid #d6d6d6;
 height: 10px;
 voice-family: "\"}\"";
 voice-family:inherit;
 height: 9px;
}
html>body body#tabbed-content div.content-1col-footer { height: 9px; }
/*END: content-1col */
/**************************************************/
/**************************************************/
/*START: portlets */
div.portlet
{
 background: #fff;
}
div.content-3cols div.portlet,
div.content-3cols div.teaser,
div#context-zone div.portlet
{
 width: auto;
}
div.left
{
 margin-left: 8px;
}
div.top
{
 margin-top: 9px;
}
div.fixed-height
{
 height: 166px;
 /* margin-top: 0px; */
}
div.portlet h3
{
 padding: 12px 0 0 9px;
}
div.portlet h3 img
{
 display: block;
}
div.portlet-content,
td.portlet-content
{
 padding: 9px 9px 2px;
}
div.portlet-content p
{
 font-size: 11px;
 line-height: 14px;
 color: #333;
 padding: 0 0 6px 0;
}
select.select-XL
{
 font-size: 11px;
 width: 173px;
}
div.select-spacer
{
 height: 9px;
}
div.portlet-content-infobox
{
 padding: 9px 20px 2px;
}
div.portlet-content-infobox p
{
 font-size: 11px;
 line-height: 14px;
 color: #333;
 padding: 0 0 6px 0;
}
.faq-answer
{
 background: #f3f7de;
}
.faq-answer-schliessen
{
 text-align: right;
}
#content-zone .column-portlet
{
 width: 100%;
}
div#content-zone div.content-3cols-portlet h3
{
 display: none;
}
div#content-zone .content-3cols-portlet-content table
{
 width: 100%;
 border-collapse: collapse;
 table-layout: fixed;
}
div#content-zone td.content-3cols-portlet-content-left,
div#content-zone td.content-3cols-portlet-content-middle,
div#content-zone td.content-3cols-portlet-content-right
{
 background: #fff;
 padding: 9px 8px 2px;
 vertical-align: top;
}
div#content-zone .content-3cols-portlet-content td p
{
 font-size: 11px;
 line-height: 14px;
 color: #333;
 padding: 0 0 6px 0;
}
div#content-zone .content-3cols-portlet-content td
{
 border: 0px solid #ececec;
}
div#content-zone .content-3cols-portlet-content .content-3cols-portlet-content-left
{
 border-right-width: 8px;
}
div#content-zone .content-3cols-portlet-content .content-3cols-portlet-content-middle,
div#content-zone .content-3cols-portlet-content .content-3cols-portlet-content-right
{
 border-left-width: 8px;
}
div#content-zone .content-3cols-table-content table
{
 width: 100%;
 border-collapse: collapse;
 table-layout: fixed;
}
div#content-zone td.content-3cols-table-content-left,
div#content-zone td.content-3cols-table-content-middle,
div#content-zone td.content-3cols-table-content-right
{
 background: #fff;
 vertical-align: top;
}
div#content-zone .content-3cols-table-content td
{
 border: 0px solid #eee;
}
div#content-zone .content-3cols-table-content .content-3cols-table-content-left
{
 border-right-width: 8px;
}
div#content-zone .content-3cols-table-content .content-3cols-table-content-middle,
div#content-zone .content-3cols-table-content .content-3cols-table-content-right
{
 border-left-width: 8px;
}
/* product-portlet
Styles f�r contentelement mit voller Spaltenbreite, Bild als �berschrift (h2), einem Text and einer Liste von Links
einsatz fuer ganze seite bei ersatz von 'portlet volle breite'
START */
.content-product
{
 margin-bottom:      3px;
 padding:            14px 9px 9px 9px;
 background-color:   #fff;
}
.content-product h3
{
 margin-bottom:      9px;
}
.content-product .links
{
 padding:            0;
 margin:             0;
 margin-top:         6px;
 line-height:        1.2;
}
.content-product .links .link
{
 padding:            0;
 margin:             0;
 margin-top:         4px;
 float:              left;
 white-space:        nowrap;
 font-size:          11px;
 line-height:        1.2;
 color:              #324395;
}
.content-product .left-float .link
{
 margin-right:       18px;
 float:              left;
}
.content-product .right-float .link
{
 margin-left:        18px;
 float:              right;
}
.content-product .links .link img
{
 margin: 0;
 padding: 0;
 padding-left: 5px;
}
.content-product .links .graphic-link img
{
 padding:            0;
 margin:             0;
 padding-top:        5px;
}
/* product-portlet
Styles for contentelement with full width, image heading, a text and a list of links
ENDE */
/*END: portlets */
/**************************************************/
/**************************************************/
/*START: tables */
#content-zone .content-padding .table {
 margin:            18px -9px 4px -9px;
 font-size:         11px;
 font-family:       Arial, sans-serif;
 border:            0px solid #f00;
}
/* generelle Tabellendefinitionen */
#content-zone .content-padding .table table
{
 font-size:         100%;
 width:             100%;
 line-height:       1.2;
 font-weight:       normal;
 background-color:  #fff;
 border-style:      solid;
 border-color:      #e0e0e0;
 border-width:      0px;
 border-spacing:    0px;
 border-collapse:   collapse;
 text-align:        left;
}
/* Tabellenbeschreibungsdefinitionen */
#content-zone .content-padding .table table caption {
 background-color:  #fff;
 font-weight:       bold;
 text-align:        left;
 padding-left:      9px;
 padding-bottom:    2px;
 padding-right:     9px;
}
/* Tabellensektionsdefinitonen */
.table table thead {
 background-color:  #fff;
}
.table table tbody {
 background-color:  #f0f0f0;
}
.table table thead tr.firstRow td,
.table table thead tr.firstRow th {
 padding-top:       2px;
 padding-bottom:    0px;
 font-size:         0px;
 line-height:       0;
 color:             #fff;
}
.table table thead tr.lastRow td,
.table table thead tr.lastRow th {
 padding-top:       0px;
 padding-bottom:    2px;
 font-size:         0px;
 line-height:       0;
 color:             #fff;
}
.table table tbody tr.firstRow td,
.table table tbody tr.firstRow th {
 padding-top:       2px;
 padding-bottom:    0px;
 font-size:         0px;
 line-height:       0;
 color:             #fef8d6;
}
.table table tbody tr.lastRow td,
.table table tbody tr.lastRow th {
 padding-top:       0px;
 padding-bottom:    2px;
 font-size:         0px;
 line-height:       0;
 color:             #fef8d6;
}
.table table tfoot tr.firstRow td,
.table table tfoot tr.firstRow th {
 padding-top:       2px;
 padding-bottom:    0px;
 font-size:         0px;
 line-height:       0;
 color:             #fff;
}
.table table tfoot tr.lastRow td,
.table table tfoot tr.lastRow th {
 padding-top:       0px;
 padding-bottom:    2px;
 font-size:         0px;
 line-height:       0;
 color:             #fff;
}
.table table.groups thead tr.lastRow td,
.table table.groups thead tr.lastRow th {
 border-width:      0 0 1px 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table table.groups tbody tr.lastRow td,
.table table.groups tbody tr.lastRow th {
 border-width:      0 0 1px 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table table.groups tfoot tr.firstRow td,
.table table.groups tfoot tr.firstRow th {
 border-width:      1px 0 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
/* Tabellenzeilen-/-zellendefinitonen */
.table table tr td,
.table table tr th  {
 padding-top:       2px;
 padding-right:     5px;
 padding-bottom:    2px;
 padding-left:      4px;
 line-height:       1.2;
 font-weight:       normal;
}
.table table tr td.leftCell,
.table table tr th.leftCell {
 padding-left:      9px;
}
.table table tfoot tr td.legend,
{
 padding-top:       9px;
}
.table table tfoot tr td.legend,
.table table tfoot tr td.legend p,
{
 font-size:         10px !important;
 line-height:       13px !important;
}
.table .columns th,
.table .columns td
{
 border-width:      0 0 0 1px;
 border-style:      solid;
 border-color:      #e0e0e0;
 border-spacing:    0px;
 border-collapse:   collapse;
}
.table .columns th.leftCell,
.table .columns td.leftCell,
.table .columns tr.firstRow td,
.table .columns tr.lastRow td
{
 border-left-width: 0px;
}
.table .bordered,
.table .bordered td,
.table .bordered th
{
 border-width:      1px 1px 1px 1px;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table table.topBorder
{
 border-width:      1px 0 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table table.rightBorder
{
 border-width:      0 1px 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table table.bottomBorder
{
 border-width:      0 0 1px 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table table.leftBorder
{
 border-width:      0 0 0 1px;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table tr.topBorder th,
.table tr.topBorder td
{
 border-width:      1px 0px 0px 0px;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table tr.rightBorder th,
.table tr.rightBorder td
{
 border-width:      0 1px 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table tr.bottomBorder th,
.table tr.bottomBorder td
{
 border-width:      0 0 1px 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table tr.leftBorder th,
.table tr.leftBorder td
{
 border-width:      0 0 0 1px;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table td.topBorder,
.table th.topBorder {
 border-width:      1px 0 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table td.rightBorder,
.table th.rightBorder
{
 border-width:      0 1px 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table td.bottomBorder,
.table th.bottomBorder
{
 border-width:      0 0 1px 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table td.leftBorder,
.table th.leftBorder
{
 border-width:      0 0 0 1px;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table .topBorder
{
 border-width:      1px 0 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table .rightBorder
{
 border-width:      0 1px 0 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table .bottomBorder
{
 border-width:      0 0 1px 0;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table .leftBorder
{
 border-width:      0 0 0 1px;
 border-style:      solid;
 border-color:      #e0e0e0;
}
.table .noborder tr td,
.table .noborder tr th
{
 border-width:      0 0 0 0 !important;
}
.table tr.noborder td,
.table tr.noborder th
{
 border-width:      0 0 0 0 !important;
}
/*END: tables */
/**************************************************/
/**************************************************/
/*START: lists */
div.list ul li
{
 font-size: 11px;
 line-height: 14px;
 padding: 4px 0 0 12px;
 background: url(http://www.hypovereinsbank.de/img/ico/icon-star-f60.gif) no-repeat;
 background-position: 0 9px;
}
div.list p.introduction
{
 padding: 0 0 4px 0;
}
div.list ul.bullet li
{
 font-size: 11px;
 line-height: 14px;
 padding: 4px 0 0 12px;
 background: url(http://www.hypovereinsbank.de/img/ico/icon-link.gif) no-repeat;
 background-position: 0 7px;
}
ul.bullet li
{
 font-size: 11px;
 line-height: 14px;
 padding: 4px 0 0 12px;
 background: url(http://www.hypovereinsbank.de/img/ico/icon-star-f60.gif) no-repeat;
 background-position: 0 9px;
}
div.list ul.bullet li a:hover
{
  color: #e2001a;
}
ul.bullet li:first-child
{
 padding: 0 0 0 12px;
 background-position: 0 5px;
}
* html ul.bullet li
{
 padding: expression(previousSibling ? "4px 0 0 12px" : "0 0 0 12px");
 background-position: expression(previousSibling ? "0 7px" : "0 5px");
}
/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; * html ul.bullet li { width: 100%; display: block; } {;}/*";}}/* */
ul.bullet li a img
{
 margin: 0 0 0 5px;
}
ul.dash li
{
 font-size: 11px;
 line-height: 14px;
 padding: 0 0 0 7px;
 background: url(http://www.hypovereinsbank.de/img/ico/icon-dash-333.gif) 0 8px no-repeat;
}
* html ul.dash li
{
 padding: expression(previousSibling ? "0 0 0 7px" : "0 0 0 7px");
 background-position: expression(previousSibling ? "0 8px" : "0 8px");
}
dl.download dt
{
 font-size: 11px;
 line-height: 14px;
}
dl.download dd
{
 font-size: 11px;
 line-height: 14px;
 padding: 0 0 6px 20px;
}
dl.download dt a
{
 padding: 0 0 0 20px;
 background: url(http://www.hypovereinsbank.de/img/ico/icon-download-c5c5c5.gif) no-repeat;
}
/*Style only for IE 5.0 */
@media tty { i{content:"\";/*" "*/}}; * dl.download a { display: block; } {;}/*";}}/* */
/*END: lists */
/**************************************************/
/**************************************************/
/*START: context zone */
div#context-zone div.portlet h3
{
 height: 23px;
 background: #A3A3A3;
 padding: 0 0 0 10px;
}
div#context-zone div.fcbayern h3
{
 background: #E2001A;
}
div#context-zone div.portlet-infobox h3
{
 height: 27px;
 background: #ffde31;
 padding: 0 0 0 10px;
}
div#context-zone div.portlet h3 img,
div.teaser img
{
 display: block;
}
div#context-zone div.portlet-content
{
 border: solid #d6d6d6;
 border-width: 0 1px 1px;
 padding: 4px 9px 11px;
 background: #fff;
}
div.market-price-search
{
 padding: 0 0 6px 0;
}
div.form-spacer-S
{
 height: 2px;
}
div.form-spacer-M
{
 height: 3px;
}
input#market-price-search
{
 font-size: 11px;
 display: block;
 float: left;
 padding: 1px 3px;
 background: #fff;
 border: 1px solid #a3a3a3;
 width: 58px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 85px;
}
html>body input#market-price-search { width: 85px; }
/* bearbeitet 2006-03-16 von thorsten stumpf; temporaler flicken */
div#market-price-search-container form h4, #market-price-search-container form h4 label { font-weight: bold !important; }
div#market-price-search-container form input.btn-search { border: none; padding-top: 4px; margin-top: 0; }
/* ende */
input.btn-send
{
 display: block;
 float: right;
 margin: 6px 0 0 0;
 border: 0px none;
}
form#short-contact-phone input.btn-send
{
 margin: 3px 0 0 0;
}
input.btn-search
{
 display: block;
 float: left;
 margin: 0 0 0 6px;
}
div#context-zone div.teaser
{
 /* EDIT 2006-05-17: 13:32 Thorsten Stumpf - Rahmen um Teaser f�r Firefox verbessern
 border-width: 1px;
 border: solid #d6d6d6;*/
 border: none;
 padding: 0 0 0 0;
 overflow: hidden;
}
div#context-zone div.teaser img
{
 display: block;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
div#context-zone div.teaser div.portlet-content
{
 border-width: 0px;
 padding: 9px 9px 9px 9px;
}
div#context-zone div.teaser div.portlet-content h4
{
 padding-bottom: 6px;
}
div#context-zone div.teaser div.portlet-content div.link
{
 text-align: right;
 padding-top: 5px;
}
/*END: context zone */
/**************************************************/
/**************************************************/
/*START: iframe zone */
div#iframe-zone
{
font-size: 11px;
line-height: 14px;
background-color:#FFFFFF;
border: solid #FFFFFF;
}
div#iframe-zone p
{
font-size: 11px;
line-height: 14px;
}
div#iframe-zone div.legend p
{
 font-size: 10px;
 line-height: 13px;
 padding: 4px 0 0 0 !important;
}
/*END: iframe zone */
/**************************************************/
/**************************************************/
/*START: form elements */
input.label,
textarea.label
{
 color: #a3a3a3;
}
input.right
{
 text-align: right;
}
input#sc-email-firstname,
input#sc-email-lastname,
input#sc-phone-firstname,
input#sc-phone-lastname
{
 font-size: 11px;
 padding: 2px 3px 1px;
 background: #fff;
 border: 1px solid #a3a3a3;
 vertical-align: top;
 margin: -1px 0 -1px 3px;
}
input#sc-email-firstname,
input#sc-phone-firstname
{
 width: 57px;
 height: 19px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 45px;
 height: 14px;
}
html>body input#sc-email-firstname { width: 45px; height: 14px; }
html>body input#sc-phone-firstname { width: 45px; height: 14px; }
input#sc-email-lastname,
input#sc-phone-lastname
{
 width: 60px;
 height: 19px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 50px;
 height: 14px;
}
html>body input#sc-email-lastname { width: 50px; height: 14px; }
html>body input#sc-phone-lastname { width: 50px; height: 14px; }
input#sc-email-email,
input#sc-phone-prefix,
input#sc-branch-street,
input#sc-branch-number,
input#sc-branch-zipcode
{
 font-size: 11px;
 padding: 1px 3px;
 margin: -1px 0;
 background: #fff;
 border: 1px solid #a3a3a3;
}
input#sc-email-email
{
 width: 171px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 163px;
}
html>body input#sc-email-email { width: 163px; }
input#sc-phone-prefix
{
 width: 67px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 58px;
}
html>body input#sc-phone-prefix { width: 58px; }
input#sc-phone-number,
input#sc-branch-number,
input#sc-branch-city
{
 font-size: 11px;
 padding: 1px 3px;
 margin: -1px 0 -1px 3px;
 background: #fff;
 border: 1px solid #a3a3a3;
}
input#sc-phone-number
{
 width: 101px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 91px;
}
html>body input#sc-phone-number { width: 91px; }
input#sc-branch-street
{
 width: 106px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 95px;
}
html>body input#sc-branch-street{ width: 95px; }
input#sc-branch-number
{
 width: 62px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 54px;
}
html>body input#sc-branch-number{ width: 54px; }
input#sc-branch-zipcode
{
 width: 62px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 54px;
}
html>body input#sc-branch-zipcode { width: 54px; }
input#sc-branch-city
{
 width: 106px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 95px;
}
html>body input#sc-branch-city { width: 95px; }
select#sc-email-salutation,
select#sc-phone-salutation
{
 font-size: 11px;
 width: 49px;
 margin: 0 -1px 0 0;
 vertical-align: middle;
}
select#sc-email-interest,
select#sc-phone-interest
{
 font-size: 11px;
 width: 172px;
 margin: 0 -1px 0 0;
}
textarea#sc-email-question
{
 font-size: 11px;
 padding: 1px 0 0 3px;
 margin: -1px 0;
 border: 1px solid #a3a3a3;
 height: 50px;
 width: 171px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 47px;
 width: 166px;
}
html>body textarea#sc-email-question { width: 166px; height: 47px; }/*END: form elements */
/**************************************************/
/**************************************************/
/*START: styled checkboxes and radiobuttons */
table.styled-inputs
{
 border: none;
}
table.styled-inputs td.input
{
 vertical-align: top;
}
table.styled-inputs label
{
 font-size: 11px;
 line-height: 14px;
}
table.styled-inputs td.label
{
 vertical-align: top;
 padding: 1px 0 0 6px;
 width: 100%;
}
table.styled-inputs td.spacer
{
 font-size: 0;
 line-height: 0;
 height: 6px;
}
/*END: styled checkboxes and radiobuttons */
/**************************************************/
/**************************************************/
/*START: pagination */
div.pagination-zone
{
 background: #d6d6d6;
 padding: 8px 0 0 0;
 height: 31px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 23px;
}
html>body div.pagination-zone { height: 23px; }
div.pagination-zone p.previous
{
 font-size: 11px;
 line-height: 14px;
 color: #a3a3a3;
 float: left;
 padding: 0 0 0 9px;
 width: 100px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 91px;
}
html>body div.pagination-zone p.previous { width: 91px; }
div.pagination-zone p.previous img
{
 margin: 0 6px 0 0;
 vertical-align: baseline;
}
div.pagination-zone p.next
{
 font-size: 11px;
 line-height: 14px;
 color: #a3a3a3;
 text-align: right;
 float: right;
 padding: 0 9px 0 1px;
 width: 100px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 90px;
}
html>body div.pagination-zone p.next { width: 90px; }
div.pagination-zone p.next img
{
 margin: 0 0 0 6px;
 vertical-align: baseline;
}
div.pagination-zone p.previous a,
div.pagination-zone p.next a
{
 color: #333;
}
dl.pagination
{
 float: left;
 width: 389px;
 margin: 1px 0 0 0;
 text-align: center;
}
dl.pagination dt,
dl.pagination dd
{
 font-size: 11px;
 line-height: 14px;
 color: #5c5c5c;
 display: inline;
}
dl.pagination dd
{
 padding: 0 0 0 9px;
}
dl.pagination dd strong
{
 color: #000;
}
dl.pagination dd a
{
 color: #333;
 text-decoration: underline;
}
/*END: pagination */
/**************************************************/
/**************************************************/
/*START: neue styles ab 2006-03-17*/
div#content-zone div.legend p,
div#context-zone div.legend p
{
 font-size: 10px;
 line-height: 13px;
 padding: 1px 0 0 0 !important;
}
div.pagination-zone div.legend p
{
 float: left;
 width: 389px;
 text-align: center;
 padding: 0 !important;
 margin: 1px 0 0 0;
 color:  #ff0000;  /*#5c5c5c;*/
}
div.image-float
{
 float: left;
 padding: 3px 6px 0 0;
}
div.image-float img
{
 display: block;
}
div.image-block
{
 padding: 3px 0 9px 0;
}
div.image-block img
{
 display: block;
}
div#content-zone p a,
div#context-zone p a
{
 color: #E2001A;
}
div#content-zone p a.link,
div#context-zone p a.link,
div#content-zone p.next a,
div#content-zone p.previous a,
div#content-zone p.application a
{
 color: #333;
 text-decoration: none;
}
/*END: neue styles ab 2006-03-17*/
/**************************************************/

div#short-dax,
div#short-tecdax,
div#short-dow img
{
 margin:-9 0 0 -10;
}
/**************************************************/
/*START: one-to-one-teaser */
div.one-to-one-teaser
{
 border: 1px solid #d6d6d6;
 background: #fff;
}
div.teaser-content
{
 padding: 9px;
}
div.one-to-one-teaser h3
{
 color: #5c5c5c;
 padding: 0 0 4px 0;
}
div.one-to-one-teaser h4
{
 color: #000000;
 padding: 4px 0 0 0;
}
div.one-to-one-teaser p
{
 font-size: 11px;
 line-height: 14px;
 color: #333;
}
div.one-to-one-teaser img.img-block
{
 display: block;
}
div.one-to-one-teaser div.list p
{
 padding: 0 0 4px 0;
}
div.one-to-one-teaser div.conclude
{
 padding: 12px 0 0 0;
 text-align: right;
}
div.one-to-one-teaser div.conclude p
{
 padding: 8px 0 0 0;
}
div.one-to-one-teaser div.conclude img
{
 display: block;
 margin: 0 0 0 auto;
}
/*END: one-to-one-teaser */
/**************************************************/
/**************************************************/
/*START: markets */
.markets table {
 border-collapse: collapse;
 border-right: 1px solid #a3a3a3;
 border-left: 1px solid #a3a3a3;
 width: 591px;
}
.markets table th a,
.markets table th a:link,
.markets table th a:visited,
.markets table th a:hover,
.markets table th a:active,
.markets table th a:focus {
 color: #333333 !important;
 text-decoration: none !important;
}
.markets tbody tr {
 border-bottom: 1px solid #eee;
}
.markets table td a,
.markets table td a:link,
.markets table td a:visited,
.markets table td a:hover,
.markets table td a:active,
.markets table td a:focus {
 color: #333333 !important;
 text-decoration: underline !important;
}
.markets thead {
 border-bottom: 1px solid grey;
 background-color: lightgrey;
}
.markets thead th {
 font-weight: normal;
}
.markets th,
.markets td {
 padding: 4px 0px 4px 13px;
 text-align: left;
 overflow: hidden;
}
.markets th.lastcol,
.markets td.lastcol {
 padding-right: 13px;
}
.markets th,
.markets th div,
.markets td {
 font-size: 11px;
 line-height: 14px;
}
.markets th .title {
 float: left;
 width: 40%;
 text-align: left;
 font-weight: bold;
}
.markets th .scroller {
 float: right;
 width: 40%;
 text-align: right;
 padding-right: 9px;
}
.markets th .scroller span {
 padding-left: 6px;
}
.markets th .scroller span.active {
 font-weight: bold;
}
.markets h3,
.markets h3 .first {
 padding-bottom: 0px;
}
.markets table tr.even td {
 background-color: rgb(255,255,255);
}
.markets table tr.odd td {
 background-color: rgb(209,224,255);
}
/*END: markets */
/**************************************************/
/**************************************************/
/* start: content-banking-sites */
/**************************************************/
div.content-appl-2col-wrapper
{
 width: 589px;
 height: 110px;
 background: #fff;
 /*border-top:  1px solid #a3a3a3;*/
 border-right: 1px solid #a3a3a3;
 border-bottom: 1px solid #a3a3a3;
 border-left: 1px solid #a3a3a3;
}
div.content-appl-2col-wrapper div.content-appl-frameline {
 width: 293px;
 padding: 18px 9px 9px 9px;
 float: right;
}
 div.content-appl-2col-wrapper div.content-appl-frameline h3 img
{
 padding: 0px 0px 9px 0px;
}
/**************************************************/
/* end: content-banking-sites */
/**************************************************/
/**************************************************/
/* START: primary navigation for rebranding       */
div.main-navigation-rebranding
{
 background: #eee;
 width: 154px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 136px;
}
html>body div.main-navigation-rebranding { width: 136px; }
/* Level 1 */
div.main-navigation-rebranding ul li.level1,
div.main-navigation-rebranding ul li.level1first,
div.main-navigation-rebranding ul li.level1active,
div.main-navigation-rebranding ul li.level1activefirst,
div.main-navigation-rebranding ul li.level1activelast,
div.main-navigation-rebranding ul li.level1last
{
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 21px 5px 21px;
  background: #E2001A;
  width: 112px;
  /* Trennstrich */
  margin-bottom: 1px;
}
div.main-navigation-rebranding ul li.level1 a,
div.main-navigation-rebranding ul li.level1first a,
div.main-navigation-rebranding ul li.level1active a,
div.main-navigation-rebranding ul li.level1activefirst a,
div.main-navigation-rebranding ul li.level1activelast a,
div.main-navigation-rebranding ul li.level1last a
{
  color: #fff;
}
/* Level 2 */
div.main-navigation-rebranding ul li.level2
{
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 3px 0pt 3px 11px;
  border-left: 14px solid #f6f6f6;
  width: 129px;
  background: #f6f6f6 url('http://www.hypovereinsbank.de/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
}
div.main-navigation-rebranding ul li.level2first
{
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 3px 0pt 3px 11px;
  border-left: 14px solid #f6f6f6;
  width: 129px;
  background: #f6f6f6 url('http://www.hypovereinsbank.de/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
  border-top: 5px solid #f6f6f6
}
div.main-navigation-rebranding ul li.level2last
{
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 3px 0pt 3px 11px;
  border-left: 14px solid #f6f6f6;
  width: 129px;
  background: #f6f6f6 url('http://www.hypovereinsbank.de/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
  border-bottom: 5px solid #f6f6f6
}
div.main-navigation-rebranding ul li.level2active
{
  font-size: 11px;
  line-height: 14px;
  padding: 3px 0pt 3px 12px;
  border-left: 13px solid #f6f6f6;
  width: 129px;
  background: #f6f6f6 url(../images/ico/nav-icon-level-brand-active.gif) no-repeat left 6px;
}
div.main-navigation-rebranding ul li.level2activefirst
{
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  padding: 3px 0pt 3px 12px;
  border-left: 13px solid #f6f6f6;
  width: 129px;

  border-top: 5px solid #f6f6f6;
  background: #f6f6f6 url(../images/ico/nav-icon-level-brand-active.gif) no-repeat left 6px;
}
div.main-navigation-rebranding ul li.level2activelast
{
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  padding: 3px 0pt 3px 12px;
  border-left: 13px solid #f6f6f6;
  width: 129px;

  background: #f6f6f6 url(../images/ico/nav-icon-level-brand-active.gif) no-repeat left 6px;
  border-bottom: 5px solid #f6f6f6
}
div.main-navigation-rebranding ul li.level2 a
{
  color: #333333;
}
div.main-navigation-rebranding ul li.level2 a:hover
{
  color: #E2001A;
}
/* Level 3 */
div.main-navigation-rebranding ul li.level3,
div.main-navigation-rebranding ul li.level3first,
div.main-navigation-rebranding ul li.level3last
{
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 3px 0pt 3px 10px;
  border-left: 25px solid #e1e1e1;
  width: 118px;
  background: #e1e1e1 url('http://www.hypovereinsbank.de/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
}
div.main-navigation-rebranding ul li.level3active,
div.main-navigation-rebranding ul li.level3activefirst,
div.main-navigation-rebranding ul li.level3activelast
{
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  padding: 3px 0pt 3px 11px;
  border-left: 25px solid #e1e1e1;
  width: 118px;
  background: #e1e1e1 url(../images/ico/nav-icon-level-brand-active.gif) no-repeat left 6px;
}
div.main-navigation-rebranding ul li.level3 a
{
  color: #333333;
  line-height: 11px;
}
div.main-navigation-rebranding ul li.level3 a:hover
{
  color: #E2001A;
}
/* Level 4 */
div.main-navigation-rebranding ul li.level4,
div.main-navigation-rebranding ul li.level4first,
div.main-navigation-rebranding ul li.level4last,
div.main-navigation-rebranding ul li.level4active,
div.main-navigation-rebranding ul li.level4activefirst,
div.main-navigation-rebranding ul li.level4activelast
{
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 3px 0pt 3px 11px;
  border-left: 37px solid #e1e1e1;
  width: 106px;
  background: #e1e1e1 url('http://www.hypovereinsbank.de/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
}
div.main-navigation-rebranding ul li.level4 a
{
  color: #333333;
  line-height: 11px;
}
div.main-navigation-rebranding ul li.level4 a:hover
{
  color: #E2001A;
}
/* research */
.portlet-content-research {
 width: 189px;
/* background:#FFFFFF none repeat scroll 0%; */
border-color:#D6D6D6;
border-style:solid;
border-width:1px 1px 1px 1px;
padding:4px 0px 6px;
}
.portlet-content-research a {
 background: #fff url('http://www.hypovereinsbank.de/img/ico/icon-link.gif') no-repeat scroll left 4px;
 font-size:11px;
 line-height:14px;
 padding: 0px 6px 10px 10px;
}
body#research div#content p {
 text-align: justify;
}
.portlet-content-research p {
 font-size:11px;
 line-height:14px;
 padding: 0px 0px 10px 0px;
}
/* body#research table, tr, td ,tbody { */
/* background-color: #fff;              */
/*  }                                   */
* html .portlet-content-research { width: 191px;}
body#research div#context td, p {
 font-size:11px;
 line-height:14px;
}

/* Teaser Uebersichseiten */
div.content-3cols-uebersicht
{
    background-color: #FFFFFF;
    padding-bottom: 8px;
}
div.content-3cols-left img.uebersichtTeaser
{
    margin-top: -1px;
    border: 0px;
    border-top: 1px solid #a3a3a3;
}
div.content-3cols-left img.uebersichtTeaserAktiv
{
    margin-top: -1px;
    border: 1px solid #a3a3a3;
    border-top: 1px solid white;
    border-left: 0px;
}
div.content-3cols-middle img.uebersichtTeaser
{
    margin-top: -1px;
    border: 0px;
    border-top: 1px solid #a3a3a3;
}
div.content-3cols-middle img.uebersichtTeaserAktiv
{
    margin-top: -1px;
    border: 1px solid #a3a3a3;
    border-top: 1px solid white;
}
div.content-3cols-right img.uebersichtTeaser
{
    margin-top: -1px;
    border: 0px;
    border-top: 1px solid #a3a3a3;
    border-left: 1px solid #ffffff;
}
div.content-3cols-right img.uebersichtTeaserAktiv
{
    margin-top: -1px;
    border: 1px solid #a3a3a3;
    border-top: 1px solid white;
    border-right: 0px;
}
