/**************************************************/
/* hvb.de layout */
/* copyright by HypoVereinsbank 2005 */
/* */
/* Last updated 31 March 2008 */
/**************************************************/
/**************************************************/
/* img upload: */
/* /img/ico/arrow_ext.gif */
/**************************************************/
/**************************************************/
/*START: top navigation */
p.home
{
 background: url(/img/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;
}
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(/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; }
div#logout-timer { 
 border: 1px solid #3F77B2;
 padding: 7px 9px 9px;
 margin-bottom: 9px; 
}
ul.first-level li.active
{
 background: url(/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(/img/ico/nav-icon-second-level.gif) no-repeat;
}
ul.second-level li.last
{
 background: url(/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(/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: #ACACAC;
 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: #ACACAC;
 float: left;
}
* html div#content ul.tab-nav li
{
 padding: expression("0");
 background-position: expression("left bottom");
}
div#content ul.tab-nav li.active a
{
 font-weight: normal;
 color: #333333; 
}
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 ul.tab-nav sup
{
 line-height:0px;
}
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(/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(/img/ico/icon-send-5c5c5c.gif) 0 -1px 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, h4
{
 font-size: 11px;
 line-height: 14px;
 font-weight: bold;
}
h3 {
 color: #E2001A;
 font-size: 13px;
 line-height: 14px;
}
h4
{
 color: #5c5c5c;
}
div#content p
{
 font-size: 11px;
 line-height: 14px;
}
div#content p sup {
 line-height: 0;
 font-size: 8px;
 padding: 0 2px;
}
.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;
 padding-top: 8px;
}
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;
 /* height: 182px; */
 /* 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;
}
.right {
 float: right;
}
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(/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(/img/ico/icon-link.gif) no-repeat;
 background-position: 0 7px;
}
div.list ul.bullet li.extern {
 background: url(/img/ico/arrow_ext.gif) no-repeat;
 background-position: 0 7px;
}


ul.bullet li
{
 font-size: 11px;
 line-height: 14px;
 padding: 4px 0 0 12px;
 background: url(/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(/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(/img/ico/icon-download-c5c5c5.gif) no-repeat;
}
dl.download dt a.movie
{
 background: url(/img/ico/icon-video.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.img-right {
 text-align: right;
}
div.img-right img {
 margin: 2px 0 8px;
 display: inline; 
}
div#context-zone div.portlet-content
{
 border: solid #ACACAC;
 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: 0px; margin-top: 0; }
/* ende */
input.btn-send
{
 display: block;
 float: right;
 margin: 3px 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 3px;
}
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;
}
div#iframe-zone div.table table{
 background-color:#FFFFFF;
 border:0 solid #E0E0E0;
 border-collapse:collapse;
 border-spacing:0;
 font-size:11px;
 font-weight:normal;
 line-height:1.2;
 text-align:left;
 width:100%;
}
div#iframe-zone div.table table tr td.leftCell,
div#iframe-zone div.table table tr th.leftCell {
 padding-left: 3px;
}
div#iframe-zone div.table table tr th {
 padding: 2px 0px 2px 3px;
}
div#iframe-zone div.table table tr td {
 padding: 2px 3px;
}
div#iframe-zone div.table table caption {
 padding-left: 3px;
 text-align: left;
}
/*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 div.list li a,
div#content-zone div.list li a strong,
div#content-zone p a,
div#context-zone p a
{
 color: #E2001A;
}

div#content-zone div.list ul.bullet li a
{
 color: #333333;
}

div#content-zone p a.rightlink,
div#context-zone p a.rightlink
{
 color: #333333;
}
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: #333333;
 text-decoration: none;
}
div.list ul.bullet li a:hover,
div.list ul.bullet li a:hover p,
a.link:hover,
a.link:hover p,
a.link:hover strong
{ 
  color: #E2001A !important; 
}
/*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 #acacac !important;
 background: #fff;
 width: 189px !important;
}
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 #F1F1F1;
  width: 129px;
  background: #F1F1F1 url('/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 #F1F1F1;
  width: 129px;
  background: #F1F1F1 url('/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
  border-top: 5px solid #F1F1F1;
}
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 #F1F1F1;
  width: 129px;
  background: #F1F1F1 url('/img/ico/nav-icon-level-brand.gif') no-repeat left 6px;
  border-bottom: 5px solid #F1F1F1
}
div.main-navigation-rebranding ul li.level2active
{
  font-size: 11px;
  line-height: 14px;
  padding: 3px 0pt 3px 12px;
  border-left: 13px solid #F1F1F1;
  width: 129px;
  background: #F1F1F1 url('/img/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 #F1F1F1;
  width: 129px;
  
  border-top: 5px solid #F1F1F1;
  background: #F1F1F1 url('/img/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 #F1F1F1;
  width: 129px;
  
  background: #F1F1F1 url('/img/ico/nav-icon-level-brand-active.gif') no-repeat left 6px;
  border-bottom: 5px solid #F1F1F1;
}
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 #e4e4e4;
  width: 118px;
  background: #e4e4e4 url('/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: normal;
  padding: 3px 0pt 3px 11px;
  border-left: 25px solid #e4e4e4;
  width: 118px;
  background: #e4e4e4 url('/img/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 #e4e4e4;
  width: 106px;
  background: #e4e4e4 url('/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('/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;
}
div.cursorpointer
{
  cursor: pointer;
}
div.produkt-ueberblick
{
  background-color: #ffffff;
  padding: 28px 9px 0px 9px;
  width: 571px;
}
div.produkt-ueberblick-headline
{
  padding-bottom: 18px;
}
div.produkt-ueberblick-item
{
  display: inline-block;
  width: 571px;
}


div.produkt-ueberblick-footer
{
  padding-bottom: 18px;
}
div.produkt-ueberblick-produkt
{
  float: left;
  width: 163px;
  font-weight: bold;
  padding: 11px 0px 11px 11px;
  margin-right: 8px;
}
div.produkt-ueberblick-beschreibung
{
  float: left;
  width: 372px;
  padding: 11px 0px;
  margin-right: 8px;
}
div.produkt-ueberblick-produkt p a
{
  font-weight: bold;
  color: #333333 !important;
  background: transparent url(/img/ico/icon-link.gif) no-repeat 0px 3px;
  padding-left: 12px;
  display: block;
}
div.produkt-ueberblick-dark
{
  background-color: #eeeeee;
}
div.produkt-ueberblick-light
{
  background-color: #ffffff;
}
/* Korrektur - Bereichsuebersichttemplate im Content verwenden -> z.B. Logout */
div#content div#banner {
    border-bottom: 1px solid #acacac;
    overflow: hidden;
    width: 590px;
    margin-left: -1px;
}
 
/* Aufklappbarer Content */
.mehrErfahrenClose { text-align:right; margin-bottom:20px;}
.mehrErfahrenClose a { padding: 2px 23px 2px 0; background: url(/img/ico/img-mehrErfahrenCloseOff.gif) no-repeat right;}
.mehrErfahrenClose a:link { color:#333333 !important;}
.mehrErfahrenClose a:hover { color:#E2001A !important; background: url(/img/ico/img-mehrErfahrenCloseOn.gif) no-repeat right;}

/*csvdownload für IE*/
input.csvdownload {
 text-align: right;
 font-size: 11px;
 line-height: 14px;
 border: medium none;
 background-image: url(/img/ico/icon-download-equal.gif);
 background-position: left 50%;
 background-position-x: 50px;
 background-repeat: no-repeat;
 background-color: transparent;
 cursor: pointer;
 padding-right: 27px;
}

/* Tabellen Hintergrund */

.even {
 background-color: #fff;
}
.odd {
 background-color: #eee;
}
 
/* Motivkarten */
div.motivkarten
{
  margin: 10px -22px 0 2px;
  width: 572px;
  float: left;
}
div.motivkarte
{
  float: left;
  width: 134px;
  margin-right: 9px;
  height: 120px;
  overflow: hidden;
}
div.motivkarte img
{
  margin-bottom:3px;
  cursor: pointer;
}
#motivkartenzoom
{
  position: absolute;
  width: 450px;
  height: 371px;
  display: none;
  overflow: hidden;
  border: 1px solid #acacac;  
  left: 238px;
  cursor: pointer;
  background-color: #ffffff;
}
#motivkartenzoomcn
{
  width: 450px;
  height: 350px;
  border-top: 3px solid #e4e4e4;
  border-bottom: 18px solid #e4e4e4;
}
#motivkartenzoom-top
{
  height: 21px;
  background: url(/img/ico/icon_fenster_schliessen.gif) no-repeat top right;
}
#motivkartenzoom-content
{
  margin: 50px;
}
#motivkartenzoom-content img
{
  width: 350px;
  height: 227px;
  margin-bottom: 8px;
}
div.motivkarten-nav
{
  margin: 0 -22px 0 2px;
  width: 572px;
  padding-bottom: 10px;
}
div.motivkarten-nav ul li
{
  border: 1px solid #ACACAC;
  float: left;
  margin: 0 9px 10px 0;
  text-align: center;
  width: 132px;
  background-color: white;
}
div.motivkarten-nav ul li a
{
  display: block;
  font-size: 11px;
  line-height: 11px;
  padding: 6px;
}

/* Accordion */
#accordion
{
    background-color: #ffffff;
    padding: 14px 0px 20px 0px;
    width: 589px;
}
div.accordion-toggler
{
    margin: 9px;
    padding:0;
}
div.accordion-element
{
    margin: 0;
    padding: 4px 9px 9px 9px;
}
div.accordion-separator
{
    height: 7px;
    background: url(/img/ico/img-accordion-verlauf.jpg) repeat-x;
    margin: 0;
    padding:0;
}
div.accordion-toggler span.product
{
    background: url(/img/ico/arrow_r.gif) no-repeat 0 5px;
    padding-left:12px;
    color: black;
    font-weight: bold;
    display: block;
}
div.content-2cols-1-2-wrapper
{
  margin: 0;
  padding: 9px;
  background-color: #ffffff;
}
div.left-1-2
{
    width: 171px;
    float:left;
}
div.right-1-2
{
    width: 372px;
    float:right;
}
div.accordion-element div.left-1-2,
div.accordion-element div.right-1-2
{
    padding-bottom: 14px;
}
div.accordion-element div.left-1-2 img
{
    margin-left: 12px;
}
div.accordion-element div.add-info-downloader
{
    padding-right: 0px;
}
div.accordion-element div.add-info-downloader dl.download dt
{
    text-align:right;
}

/* Carousel */

div.mt-carousel {
  height: 200px;
  margin-bottom: 20px;
}
  
div.mt-carousel div.previous {
  height: 200px;
  width: 24px;
  float:left; 
} 
  
div.mt-carousel div.next {
  height: 200px;
  width: 24px;     
  background-color: lime;
  float:left; 
  line-height: 200px;
  font-size: 20px;
}
  
div.mt-carousel div.carouselnav {
  text-align: center;
}
  
div.mt-carousel div.carousel {
  overflow: hidden;
  width: 522px;
  height: 198px;
  float: left;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}

div.mt-carousel div.carousel div.item {
  width: 174px;
  height: 198px;
  text-align: center; 
  float: left;
  background-color: #efefef;
  overflow: hiddden;
}

div.mt-carousel div.next,
div.mt-carousel div.previous {
  background: url(/img/ico/carousel-buttons.jpg) no-repeat;
}

div.mt-carousel div.previous {
  background-position: -75px 0;
}
div.mt-carousel div.previous:hover {
  background-position: -50px 0;
}
div.mt-carousel div.next {
  background-position: 0 0;
}
div.mt-carousel div.next:hover {
  background-position: -25px 0;
}

/* Informationstool */
div.infotoolcontentitem
{
    display:none;
}
form#infotoolform
{
    margin-top: 8px;
}
form#infotoolform input
{
    border: 0; 
    float:left; 
    margin-top:0px;
}
form#infotoolform p
{
    padding:0px;
}
form#infotoolform div.infotoolitemlabel
{
    margin-left:25px;
    width:245px;
}
form#infotoolform div.infotoolitembottom
{
    clear:both; 
    margin-bottom: 5px;
}
div#infotoolcontent
{
    margin-top: 28px;
}
div.infotoolfooter
{
    margin: 18px 10px 0;
    border-bottom: 1px solid #e4e4e4;
}

/* horizontale Links*/
div.links-horizontal {
 margin: 10px 0 0 0;
}
div.links-horizontal + div.section {
 margin-top: 10px;
}
div.links-horizontal ul li {
 display: inline;
 font-size: 11px;
 line-height: 14px;
 padding-right: 20px;
}
div.links-horizontal ul li a{
 color: #E2001A;
}
div.links-horizontal ul li.blau a {
 color: #4077B0;
}
div.links-horizontal ul li.schwarz a {
 color: #000000;
}
div.links-horizontal ul li.blau a:hover,
div.links-horizontal ul li.schwarz a:hover {
 color: #E2001A;
}
div.links-horizontal ul li {
 padding-left: 12px;
 background: url(/img/ico/icon-link.gif) no-repeat 0px 3px;
}


/**************************************************/
/*START: tab navigation */


/*div#content ul.tab-nav li {height:23px;}*/


div#content ul.tab-nav
{
 background-color: #FFFFFF;
 height: 27px;
 padding-top:6px;
 background: url(/img/ico/tabnav-border-bottom.gif) repeat-x;
}
div#content ul.tab-nav li,
div#content ul.tab-nav li:first-child
{
 font-size: 9px;
 line-height: 14px;
 padding: 0;
 background: url(/img/ico/tabnav-background.gif) no-repeat;
 float: left;
}
div#content ul.tab-nav li:first-child,
div#content ul.tab-nav li.active:first-child
{
  background-position: -1px;
}
* html div#content ul.tab-nav li
{
 padding: expression("0");
 background-position: expression("left bottom");
}
div#content ul.tab-nav li.active a
{
 font-weight: normal;
 color: #E2001A; 
 text-transform: uppercase;
 padding: 10px 7px 3px 9px;
}
div#content ul.tab-nav li.active
{
 background: url(/img/ico/tabnav-background-active.gif) no-repeat;
 height: 27px;
}
* html div#content ul.tab-nav li {
 background-position: expression(previousSibling ? "0 0" : "-1px 0");
}

div#content ul.tab-nav li a
{
 color: #555555;
 padding: 11px 7px 2px 9px;
 float: left;text-transform: uppercase;
}
div#content ul.tab-nav li a strong
{
 font-weight: normal;
 color: #E2001A;
 font-size: 11px;
}
div#content ul.tab-nav sup
{
 line-height:0px;
}
div#content span.sep-tab
{
 float: left;
 height: 27px;
}
div#content img.sep-tab
{
 border: none;
}
html>body div#content img.sep-tab
{
 float: left;
}
form#myStartpage ul.tab-nav li:first-child,
form#myStartpage ul.tab-nav li.active:first-child,
form#myStartpage ul.tab-nav {
 padding: 0;
 height: 23px;
 background: #ACACAC;
 border-right: 0px solid white;
}
form#myStartpage ul.tab-nav li.active {
 height: 23px;
}

form#myStartpage span.sep-tab {
 height: 23px;
}

/* END: tab navigation */
/**************************************************/


/* CHANGE FONTSIZE */
.fontsize1 div#content p,
.fontsize1 div#content h2,
.fontsize1 div#content h4,
.fontsize1 div#content div.list ul li,
.fontsize1 div#content div.fcb-list ul li,
.fontsize1 div#content div.list ul.bullet li a,
.fontsize1 div#content dl.download dt
{
    font-size: 12px;
    line-height: 15px;
}
.fontsize2 div#content p,
.fontsize2 div#content h2,
.fontsize2 div#content h4,
.fontsize2 div#content div.list ul li,
.fontsize2 div#content div.fcb-list ul li,
.fontsize2 div#content div.list ul.bullet li a,
.fontsize2 div#content dl.download dt
{
    font-size: 13px;
    line-height: 16px;
}
.fontsize1 div#content h3,
.fontsize1 div#content p.introduction strong
{
    font-size: 14px;
    line-height: 15px;
}
.fontsize2 div#content h3,
.fontsize2 div#content p.introduction strong
{
    font-size: 15px;
    line-height: 16px;
}

.fontsize1 div#content div.legend p
{
    font-size: 11px;
}
.fontsize2 div#content div.legend p
{
    font-size: 12px;
}