






* {
    margin:0;
    padding:0;
    border:0;
}

html,body{
    height: 100%;
    width:100%;
    font-size: 10pt;
    font-family: Arial ,Verdana, Geneva, Helvetica, sans-serif;
}
body{
    width:100%;
    background:#ffffff;
}

.clearBoth{
    clear:both;
    height:0;
    margin:0;
    font-size: 1px;
    line-height: 1px;
}
.floatLeft{
    float: left;
}
.floatRight{
    float: right;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* --------------- element to clear floating elements without any further element in the code ------------- */
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* --------------- element to clear floating elements without any further element in the code ------------- */

img.floatRight{
    float:right;
    display: block;
}

a{
    color: #82847D;
}

a:link,
a:visited{
    text-decoration: none;
}
a:hover,
a:active{
    text-decoration: underline;
}

.contentBox ul{
    color: #000;
    margin: 10px 10px 4px 25px;
    padding:0 0 0 20px;
    line-height: 15px;
}

.contentBox ul li{
    margin:0 0 4px 0px;
    padding:0 0 0 8px;
}

#wrapper{
    width:100%;
    text-align: center;
    padding-bottom: 30px;
}

#container{
    width:870px;
    margin: 0 auto 30px auto;
    text-align: left;
}


.formLine{
    width: 100%;
    margin: 0 0 2px 0;
}
* html .formLine{
    margin: 0;
    padding: 0;
}

input{
    font-size: 11px;
}

input.textField{
    background: #f2f5fa;
    border: 1px solid #99add6;
    font-size: 11px;
    color: #5d7381;
    vertical-align: middle;
}
input.buttonSearch{
    background: #fff url(../../../pics/com/en/bt_search_bg.gif) no-repeat left center;
    width: 53px;
    font-size: 10px;
    color: #fff;
    padding: 0 0 0 8px;
    vertical-align: middle;
    cursor:pointer;
}
.fieldLenght1{    width:100px;}
.fieldLenght2{    width:155px;}

.spaceLine5{height: 5px;font-size: 5px;line-height: 5px;}
.spaceLine10{height: 10px;font-size: 10px;line-height: 10px;}

/* ------------------------------------------ Header --------------------------------------------- */
#header{
    position: relative;
    height: 1cm;
}

#logo{
    position: absolute;
    display: block;
    left: 0;
    top: 0;
}
#logo img {
    height: 29px;
    width: 227px;
}
#metaNavContainer{
    position: absolute;
    right:0;
    top: 0;
    height:0;
    width:0;
    /*background: #fff url(../../../pics/com/en/bg_schraffur.jpg) repeat;*/
}
#metaNav{
    position: absolute;
    right:0;
    top: 0;
    height:0cm;
    width:100%;
    padding: 2px 0 0 0;
    display:none;
}

#metaNav a:link,
#metaNav a:visited{
    text-decoration:none;
    font-size: 11px;
    padding: 0 0 0 10px;
    color: #3B3B9B;
}

#metaNav a:hover,
#metaNav a:active{
    text-decoration:underline;
    color: #3B3B9B;
}
#metaNav a.aMetaNav:link,
#metaNav a.aMetaNav:visited,
#metaNav a.aMetaNav:hover,
#metaNav a.aMetaNav:active{
    padding: 12px 10px 14px 12px;
    background: transparent url(../../../pics/com/en/pfeil_metanav.gif) no-repeat left;
    font-weight: bold;
}
#metaNav a.aLanguage:link,
#metaNav a.aLanguage:visited{
    color: #3B3B9B;
    padding: 3px 10px 0 12px;
    background: url(../../../pics/com/en/pfeil_vorlink.gif) no-repeat 0 5px;
}

#metaNav a.aLanguage:hover,
#metaNav a.aLanguage:active{
    color: #3B3B9B;
}


#header ul{
    display: block;
    list-style: none;
    padding: 0 0 0 16px;
}
#header ul li{
    display: inline;
    color: #82847D;
}
#header ul li.first{
    padding: 0 0 0 10px;
}

a.aLanguage:link,
a.aLanguage:visited,
a.aLanguage:hover,
a.aLanguage:active{
    font-size: 11px;
    color: #039;
    display:block;
    position: absolute;
    right: 0;
    top:0;
    padding: 0 16px 0 0;
    text-decoration: none;
}

/* ------------------------------------------ Main Navigation ------------------------------------ */
#nav{
    position: absolute;
    top: 75px;
    z-index: 100;
    width:870px;
    display:none;
}
#nav .leftNav{
    float: left;
}

#nav .leftNav a{
    padding-right:1px;
}
#nav .rightNav{
    float: right;
}

#nav .rightNav a{
    padding-left:1px;
}




/*  --- Subnavigation --- */

#subnav{
    position: absolute;
    top: 96px;
    z-index: 100;
    width:870px;
    font-size:10pt;
    background: #3B3B9B url(../../../pics/com/en/bg_nav_ecke.gif) no-repeat left bottom;
    display:none;
}


/*  ------------------------ Subnav neu -------------------------------- */


#ulSubnav li a:link,
#ulSubnav li a:visited {
    display: block;
    text-align: center;
    /* background: #3B3B9B; */
    line-height: 15px;
    padding:2px 10px 3px 10px;
    color: #fff;
    border-right:1px solid #fff;
}

#ulSubnav li a:hover,
#ulSubnav li a:focus,
#ulSubnav li a:active {
    /* background: #7081B9; */
    text-decoration:none;
}
#ulSubnav li.first a{
    padding-left: 15px;
}

#ulSubnav li ul li a:link,
#ulSubnav li ul li a:visited {
    text-align:left;
    color: #fff;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 11em;
    padding:2px 10px 2px 10px;
    background: #3B3B9B;
    font-size:10pt;    
    border-bottom: 1px dotted #fff;
    border-right:none;
}

#ulSubnav li ul li a:hover,
#ulSubnav li ul li a:focus,
#ulSubnav li ul li a:active {
background: #7081B9;
text-decoration: none;
}

#ulSubnav li ul li a.last:link,
#ulSubnav li ul li a.last:visited {
    color: #fff;
    text-decoration: none;
    display: block;
    padding:2px 10px 4px 10px;
    background: transparent url(../../../pics/com/en/bg_subnav_ecke.gif) no-repeat left bottom;
    border-bottom: none;
}

#ulSubnav li ul li a.last:hover,
#ulSubnav li ul li a.last:focus,
#ulSubnav li ul li a.last:active {
    text-decoration: none;
    background: transparent url(../../../pics/com/en/bg_subnav_ecke_hover.gif) no-repeat left bottom;
}


#ulSubnav{
    list-style: none;
    padding: 0;
    margin: 0;
}

#ulSubnav li { /* all list items */
    float: left;
    text-align: center;
    color: #fff;
    /* width: 10em; */ /* width needed or else Opera goes nuts */
}

#ulSubnav li ul li { /* all list items */
    text-align: left;
    color: #fff;
    width: 10em; /* width needed or else Opera goes nuts */
}

#ulSubnav li ul { /* second-level lists */
    list-style: none;
    position:absolute;
    width:10em;
    margin: 0 0 0 0px;
    padding: 0 0 5px 0;
    border-top: 1px solid #fff;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#ulSubnav li:hover a,
#ulSubnav li.sfhover a {
    background: #7081B9;
}

#ulSubnav li:hover ul, #ulSubnav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}





/* ----------------------------------------- Content Area ---------------------------------------- */

#content{
    margin: 0;
    padding: 20px 0 0 0;
    width:90%;
    background: #FFFFFF;
}
.bg1{    background: transparent url(../../../pics/com/en/bg_content_1.jpg) no-repeat left top;}
.bg2{    background: transparent url(../../../pics/com/en/bg_content_2.jpg) no-repeat left top;}
#contentContainer{
    position: relative;
    margin: 0;
    padding: 0;
    border-top: 1px solid #FFFFFF; /* fixes bug in firefox */
}


#contentArea{
    position: relative;
    display: inline; /* important to fix double margin bug in ie */
    width: 100%;
}

#contentArea .topMargin1{    margin-top: 125px;}
#contentArea .topMargin2{    margin-top: 210px;}

#contentAreaLeft{
    margin-top: 14px;
    width: 330px;
    float: left;
}

#contentAreaRight{
    margin-top: 14px;
    width: 330px;
    float: left;
    margin-left: 10px;
}

#contentAreaWide{
    margin-top:0;
    float: left;
}

#contentAreaWide .leftBox{
    width: 335px;
    float: left;
    display:inline;
}

#contentAreaWide .rightBox{
    width: 335px;
    margin: 0 0 0 0px;
    float:left;
    display:inline;
}

.contentBox{
    margin: 0 1px 10px 0;
    padding: 0 0 0 0;
    width:100%;
}

#contentAreaLeft .boxHeight{
    background: #fff url(../../../pics/com/en/bg_box_bottom.gif) no-repeat bottom left;
    font-size: 16px;
    min-height:260px;
}

.subhead{
    margin: 0px 0 15px 30px;
    padding: 2px 0 7px 0px;
    width:269px;
    
}

.subhead_right    {
    margin: 2px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    width:8cm;
    float:left;
    display:inline;
}

.newsltr_head{
    float:left;
    padding: 0.05cm 2px 40px 30px;
    margin: 0px 0 0 0;
    display:inline;
}

.no_print{
    display:none;
}

/* min-height hack for IE */
* html #contentAreaLeft .boxHeight{
    height:260px;
}

.contentBox a,
.contentBox a:link,
.contentBox a:visited{
    color: #000000;
    text-decoration:none;
}
.contentBox a:hover,
.contentBox a:focus,
.contentBox a:active{
    text-decoration: underline;
}

.contentBoxWideTop{
    width:100%;
    height: 18px;
    background: transparent url(../../../pics/com/en/bg_box_top_wide.gif) no-repeat top left;
    display:none;
}

.cbType1{
    float: left;
    width: 330px;
    background: transparent url(../../../pics/com/en/bg_leftCol_top.gif) repeat-y top left;
    display:none;
}
.cbType2{
    float: left;
    width: 330px;
    height: 120px;
}
.cbType3{
    float: left;
    width: 17cm;
}
.cbType4{
    float: left;
    width: 330px;
    background: transparent url(../../../pics/com/en/bg_leftCol_top.gif) repeat-y top left;
}
.cbType5{  /* kein Margin oder Padding */
    float: left;
    width: 330px;
    background: transparent url(../../../pics/com/en/bg_leftCol_top.gif) repeat-y top left;
}
.cbType6{
    float: left;
    width: 330px;
    background: transparent url(../../../pics/com/en/bg_leftCol_top.gif) repeat-y top left;
}

.contentBox h2{
    clear: both;
    font-weight: bold;
    padding: 5px 0 5px 30px;
}

.cbType1 h2{ font-size: 14pt; padding: 24px 16px 17px 30px; color: #000000; font-weight: bold;}
.cbType3 h2{ font-size: 14pt;width: 630px;    color: #000000;    font-weight: bold;}
.cbType4 h2{ font-size: 15px; width: 300px;    color: #000000;    font-weight: bold;}
.cbType5 h2{ font-size: 12px; width: 300px;    color: #000000;    font-weight: bold;}
.cbType6 h2{ font-size: 18px; padding: 24px 16px 17px 30px; color: #3B3B9B; font-weight: bold;}

.cbType3 h3{ font-size: 11pt;border-bottom: 3px solid #858585; margin:0 30px; padding: 0.3cm 0 0.02cm 0;}
.cbType4 h3{ font-size: 14pt;padding: 12px 16px 5px 30px; font-weight: normal;}
.cbType5 h3{ font-size: 12pt;padding: 12px 16px 5px 30px;}

body.consBanking #contentAreaLeft .color1 h2{
    background: transparent url(../../../pics/com/en/bg_leftCol_top_orange.gif) no-repeat;
}
body.consBanking #contentAreaRight .color1 h2{
background: transparent url(../../../pics/com/en/bg_rightCol_top_lightGreen.gif) no-repeat;
}

#contentAreaLeft .contentBoxBottom{
    background: #fff url(../../../pics/com/en/bg_box_bottom.gif) no-repeat bottom left;
    height: 17px;
    font-size: 16px;
}
#contentAreaRight .contentBoxBottom{
    background: #fff url(../../../pics/com/en/bg_box_bottom.gif) no-repeat bottom left;
    height: 17px;
    font-size: 16px;
}

.contentBox h3{
    color: #000000;
}

.imgRight{
    float: right;
    margin: 10px 30px 5px 5px;
    padding:0 0 3px 0;
    background: transparent url(../../../pics/com/en/bg_bildunterschrift.gif) right bottom;
    display:inline;
}
.imgRight img{
    display: block;
    padding: 0 0 3px 0;
    margin: 0;
}
.imgRight span{
    color: #fff;
    padding:5px;
}

.newsltr_index{
    padding:0 0 0 0;
    margin: 2px 30px 5px 2px;
    float:right;
}

.contentBox p{
    color: #000000;
    font-size: 10pt;
    width:90%;
    padding: 2px 30px 4px 30px;
}

.contentBox p.date{
    color: #5d7381;
    font-size: 11px;
    padding: 2px 30px 0px 30px;
}

.contentBox p.smallPrint{
    font-size: 10px;
}

#contentAreaRight .contentBox p{
    padding: 2px 20px 2px 30px;
}

.contentBox .picLeft{
    float: left;
    margin: 0 10px 0 16px;
}

.contentBox ul.contentBoxListNormal{
    list-style: none;
    margin: 10px 10px 10px 16px;
    color: #82847D;
    line-height: 15px;
}

#contentAreaRight .contentBox ul.contentBoxListNormal{
    margin: 10px 20px 10px 30px;    
}

.contentBox ul.anchorList{
    font-size:10pt;
    list-style: none;
    margin:10px 10px 5px 46px;
    list-style-image: url(../../../pics/com/en/pic_anchorArrow.gif);
}
.contentBox ul.anchorList li{
    margin: 0;
    padding:0;
    font-size:10pt;
}

.contentBox ul.downloadList{
    font-size:10pt;
    list-style: none;
    margin:10px 10px 5px 48px;
    list-style-image: url(../../../pics/com/en/ic_pdf.gif);
    font-weight:bold;
}
.contentBox ul.downloadList li{
    font-size:10pt;
    margin: 0 0 0 0px;
    padding:0 0 0 5px;
}

.contentBox ul.linkList{
    font-size:10pt;
    list-style: none;
    margin:10px 10px 10px 30px;
}

.contentBox ul.linkList li{
    font-size:10pt;
    margin: 0;
    padding:0;
}

.contentBox ul.linkList ul{
    font-size:10pt;
    list-style: none;
    margin: 0 0 0 0;
    padding:0 0 0 20px;
}

.subhead_right ul.linkList{
    font-size:10pt;
    list-style: none;
    margin:10px 10px 5px 15px;
}

.anchorList a:link,
.anchorList a:visited{
    font-size:10pt;
    color: #3B3B9B;
    font-weight: bold;
    display: block;
    padding:0 0 0 0;
    margin: 0;
}

div.contentButton{
    text-align: right;
    padding: 10px 0px 0 10px;
    height: 18px;
}

#contentAreaRight div.contentButton,
#contentAreaWide div.contentButton{
    padding: 10px 0px 0 10px;
}

span.contentButton{
    padding: 4px 0px 4px 35px;
    margin: 0 30px;
}

span.contentButtonSmall{
    padding: 4px 0px 4px 25px;
    margin: 0 30px;
}


span.cbtOrange{    background: transparent url(../../../pics/com/en/bg_button_content_orange_left.gif) no-repeat left;}
span.cbtRed{    background: transparent url(../../../pics/com/en/bg_button_content_red_left.gif) no-repeat left;}
span.cbtLightgreen{    background: transparent url(../../../pics/com/en/bg_button_content_lightgreen_left.gif) no-repeat left;}
span.cbtDarkblue{    background: transparent url(../../../pics/com/en/bg_button_content_darkblue_left.gif) no-repeat left;}

a.aContentButton:link,
a.aContentButton:visited,
a.aContentButton:hover,
a.aContentButton:active{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 20px 5px 0;
}

a.acbtOrange{    background: transparent url(../../../pics/com/en/bg_button_content_orange_right.gif) no-repeat right;    }
a.acbtRed{    background: transparent url(../../../pics/com/en/bg_button_content_red_right.gif) no-repeat right;    }
a.acbtLightgreen{    background: transparent url(../../../pics/com/en/bg_button_content_lightgreen_right.gif) no-repeat right;    }
a.acbtDarkblue{    background: transparent url(../../../pics/com/en/bg_button_content_darkblue_right.gif) no-repeat right;    }

.contentBox a.playVideo:link,
.contentBox a.playVideo:visited{
    color: #416B7D;
    float: left;
    font-weight: bold;
    text-decoration:none;
    padding: 0px 5px 0 20px;
    margin: 5px 16px;
    background: url(../../../pics/com/en/ic_playvideo.gif) no-repeat 0 -2px;
}
.contentBox a.playVideo:hover,
.contentBox a.playVideo:active{
    text-decoration:underline;
}

.contentBox a.headLink:link,
.contentBox a.headLink:visited{
    display: block;
    color: #3B3B9B;
    font-size:10pt;
    font-weight: bold;
    text-decoration:none;
    padding: 0 5px 0 10px;
    margin: 5px 5px 0 28px;
    background: url(../../../pics/com/en/pfeil_vorlink.gif) no-repeat left center;
}
.contentBox a.headLink:hover,
.contentBox a.headLink:active{
    text-decoration:underline;
}

.contentBox a.headLinkPR:link,
.contentBox a.headLinkPR:visited{
    display: block;
    color: #3B3B9B;
    font-size:10pt;
    font-weight: bold;
    text-decoration:none;
    padding: 0 5px 0 10px;
    margin: 0px 5px 0 28px;
    background: url(../../../pics/com/en/pfeil_vorlink.gif) no-repeat left center;
}
.contentBox a.headLinkPR:hover,
.contentBox a.headLinkPR:active{
    text-decoration:underline;
}

.contentBox a.more:link,
.contentBox a.more:visited{
    color: #3B3B9B;
    font-weight: bold;
    text-decoration:none;
    padding: 0 5px 0 10px;
    margin: 5px 5px;
    background: url(../../../pics/com/en/pfeil_vorlink.gif) no-repeat left center;
}
.contentBox a.more:hover,
.contentBox a.more:active{
    text-decoration:underline;
}

.contentBox a.toTop:link,
.contentBox a.toTop:visited{
    color: #3B3B9B;
    font-size:8pt;
    font-weight: bold;
    text-decoration:none;
    padding: 0 5px 0 10px;
    margin: 15px 5px 10px 0px;
    background: url(../../../pics/com/en/pfeil_up.gif) no-repeat 0 3px;
}
.contentBox a.toTop:hover,
.contentBox a.toTop:active{
    text-decoration:underline;
}

.contentBox a.print:link,
.contentBox a.print:visited{
    font-size:8pt;
    color: #3B3B9B;
    font-weight: bold;
    text-decoration:none;
    padding: 0 5px 0 20px;
    margin: 15px 5px 10px 0px;
    background: url(../../../pics/com/en/ic_printer.gif) no-repeat 0 0px;
}
.contentBox a.print:hover,
.contentBox a.print:active{
    text-decoration:underline;
}

.contentBox a.linklist:link,
.contentBox a.linklist:visited{
    font-size:8pt;
    text-decoration:none;
    display: block;
    padding: 0 5px 0 0.4cm;
    background: url(../../../pics/com/en/pfeil_vorlink.gif) no-repeat 0.07cm 0.07cm;
    color: #3B3B9B;
    font-weight: bold;
}
.contentBox a.linklist:hover,
.contentBox a.linklist:active{
    text-decoration:underline;
}

.contentBox table.tableNormal{
    font-size:8pt;
    margin: 2px 30px 4px 30px;
    border-collapse:collapse;
    empty-cells: show;
    width: 610px;
}
.tableNormal th{
    width:110px;
    color:#D7E5EB;
    background: #3B3B9B;
    padding: 3px 5px 3px 8px;
    border-right: 1px solid #fff;
}
.tableNormal th.thFirst{
    padding: 3px 5px 3px 12px;
    width:158px;
}
.tableNormal td{
    color:#5D7381;
    padding: 3px 5px 3px 8px;
    border-bottom: 1px solid #D7E5EB;
    border-right: 1px solid #fff;
}
.tableNormal td.tdFirst{
    padding: 3px 5px 3px 12px;
    font-weight: bold;
}
.tableNormal td.tdDark{
    background: #E7ECF5;
}
.tableNormal td.tdLight{
    background: #F7F8FC;
}

a.tableInfo,
a.tableInfo:link,
a.tableInfo:visited{
    vertical-align:middle;
    padding: 0 0 0 5px;
}

/* --------------- Sitemap -------------------------------- */

ul.sitemap{
    list-style: none;
    margin: 10px 16px 10px 16px;
}
ul.sitemap ul{ 
    list-style:none;
    list-style-image: none;
}

ul.sitemap li.level1{
    line-height: 15px;
}
ul.sitemap li.level2{
    line-height: 15px;
}
ul.sitemap li.level3{
    line-height: 15px;
}

ul.sitemap a:link,
ul.sitemap a:visited,
ul.sitemap a:hover,
ul.sitemap a:active{
    display: block;
    height: 15px;
}
ul.sitemap a.linkArrowExpertise:link,
ul.sitemap a.linkArrowExpertise:visited{background: #fff url(../../../pics/com/en/pfeil_rechts_link_expertise.gif) no-repeat left center;}
ul.sitemap a.linkArrowLawyers:link,
ul.sitemap a.linkArrowLawyers:visited{background: #fff url(../../../pics/com/en/pfeil_rechts_link_lawyers.gif) no-repeat left center;}
ul.sitemap a.linkArrowPublications:link,
ul.sitemap a.linkArrowPublications:visited{background: #fff url(../../../pics/com/en/pfeil_rechts_link_publications.gif) no-repeat left center;}
ul.sitemap a.linkArrowCareer:link,
ul.sitemap a.linkArrowCareer:visited{background: #fff url(../../../pics/com/en/pfeil_rechts_link_career.gif) no-repeat left center;}
ul.sitemap a.linkArrowAbout:link,
ul.sitemap a.linkArrowAbout:visited{background: #fff url(../../../pics/com/en/pfeil_rechts_link_about.gif) no-repeat left center;}


a.level1:link,
a.level1:visited{
    padding:2px 5px 2px 16px;
    margin: 0 0 5px 0;
    background: #E1E3DD;
}
a.level1:hover,
a.level1:active{
    
}

a.level2:link,
a.level2:visited{
    margin: 0 0 0 16px;
    padding:2px 5px 2px 16px;
}
a.level2:hover,
a.level2:active{
    
}
a.level3:link,
a.level3:visited{
    margin: 0 0 0 36px;
    padding:2px 5px 2px 16px;
}
a.level3:hover,
a.level3:active{
    
}

/* ------------------- Forms ----------------------- */

.contentAreaInputText{
    vertical-align: middle;
    font-size: 11px;
    color: #82847D;
    float: left;
    width: 241px;
    padding: 1px 0 2px 2px;
    border: 1px solid #82847D;
}
.checkbox{
    float: left;
    margin: 0;
    padding:0;
    height: 16px;
}

.labelContent{
    float:left;
    width: 100px;
    margin: 0 10px 10px 16px;
    color:#82847D;
}

.labelContentBehind{
    float:left;
    vertical-align: middle;
    width: 130px;
    margin: 0 10px 0px 5px;
    color:#82847D;
}
.checkEinheit{
    padding: 5px 0 10px 16px;
}


/* ------------------------------- Left Menu Area ------------------------- */

#contentAreaLeft .produkt_menu a.menu_head{
    color: #5d7381;
    font-weight: bold;
    background: url(../../../pics/com/en/ic_arrow_right.gif) 0 2px;
    padding: 0 0 4px 14px;
    background-repeat: no-repeat;
    text-decoration: none;
    display:block;
    border-bottom: 1px dotted #a6cbda;
    margin-bottom: 4px;
}

#contentAreaLeft .produkt_menu a.menu_head:hover{
    color: #3B3B9B;
}

#contentAreaLeft .produkt_menu a.menu_head_active{
    color: #3B3B9B;
    font-weight: bold;
    background: url(../../../pics/com/en/ic_arrow_down.gif) 0 2px;
    padding: 0 0 4px 14px;
    background-repeat: no-repeat;
    text-decoration: none;
    display:block;
    border-bottom: 1px dotted #3B3B9B;
    margin-bottom: 8px;
}

.produkt_menu{
    width: 245px;
    padding: 12px 16px 5px 30px;
    color: #5d7381;
    font-size: 11px;
}

.produkt_menu p{
    padding-left: 14px;
}

.produkt_menu ul{
    padding-left: 18px;
}

.menu{
    border-bottom: 1px dotted #3B3B9B;
    padding: 0 0 8px 11px;
    margin-bottom: 4px;
    display:none;
}

.produkt_menu .active{
    display:block;
}

.produkt_menu .menu a{
    color: #5d7381;
    font-weight: bold;
    text-decoration: none;
    display:inline;
}

.produkt_menu .menu a:hover{
    color: #3B3B9B;
    font-weight: bold;
    text-decoration: none;
}



/* ------------------------------- Right Feature Area ------------------------- */

#rightFeatureArea{
    float: right;
    margin-right: -180px;
    width: 180px;
    margin: 14px 0 0 0;
}

/* Hides from IE5-mac \*/
* html #rightFeatureArea{
    height: 1%;
}
/* End hide from IE5-mac */

.rfaBox{
    margin: 0 0 5px 1px;
    display:none;
}

#rightFeatureArea .topBox{
    background: transparent url(../../../pics/com/en/bg_rfa_box_top.gif) no-repeat left top;
    padding: 5px 0 0 0;
}

.rfaBox  h2{
    font-size:11px;
    margin: 0;
    padding: 4px 10px 3px 8px;
}
.rfaBox  h3{
    font-size:11px;
    margin: 0;
    padding: 4px 10px 3px 8px;
    color: #5D7381;
    background: #CDDEEE;
}

#rightFeatureArea .topBox h2{
    padding: 0px 10px 3px 8px;
}

.rfaBox  p{
    font-size:11px;
    color: #5D7381;
    background: #CDDEEE;
}
.rfaBox  p{
    padding:  2px 10px 2px 8px;
}


.rfaBox  p.trennLinie{
    margin: 0;
    padding: 0;
    height:1px;
    font-size: 1px;
    line-height: 1px;
    background: #fff;
}

.rfaBox p.more{
    margin:10px 0 10px 0;
}

.rfaBox a.more:link,
.rfaBox a.more:visited{
    color: #416B7D;
    font-weight: bold;
    text-decoration:none;
    padding: 0 15px 0 0;
    margin: 5px 0;
    background: url(../../../pics/com/en/pfeil_rechts_link_about.gif) no-repeat right center;
}

.rfaBox a.more:hover,
.rfaBox a.more:active{
    text-decoration:underline;
}

.rfaBoxImg{
    float: left;
    display: block;
}
.rfaBoxImg img{
    display: block;
}
.rfaBoxContent{
    float: left;
    width:215px;
    padding: 5px 0px 0px 14px;
}
.rfaBoxStandard{
    padding: 0px 2px 2px 2px;
    background-color:#fff;
}
.rfaBoxStandard h2{
    color: #5D7381;
}

.rfaBoxTeaserStandard{
    padding: 0px 15px 9px 14px;
}

.rfaBoxHome .rfaSelect{
    vertical-align: middle;
    clear: both;
    width: 156px;
    font-size: 11px;
    color: #82847D;
    float: left;
}
.rfaBoxHome .rfaInputText{
    vertical-align: middle;
    clear: both;
    width: 152px;
    font-size: 11px;
    color: #82847D;
    float: left;
    padding-left: 2px; 
    border: 1px solid #82847D;
}

.rfaBoxFeaturedTeaser .rfaSelect,
.rfaBoxFeaturedTeaser .rfaInputText{
    vertical-align: middle;
    clear: both;
    font-size: 11px;
    color: #82847D;
    float: left;
}
.rfaBoxFeaturedTeaser .rfaSelect{
    width: 245px;
    
}
.rfaBoxFeaturedTeaser .rfaInputText{
    width: 241px;
    padding: 1px 0 2px 2px;
    border: 1px solid #82847D;
}

.aBisZ{
    margin: 0 0 10px 0;
    color: #fff;
}

.aBisZ a:link,
.aBisZ a:visited{
    display: block;
    float:left;
    color: #fff;
    padding: 1px 3px 2px 3px;
    margin: 0 1px 1px 0;
    width: 15px;
    background: #85c1d1;
    text-align: center;
}
.aBisZ a:hover,
.aBisZ a:focus,
.aBisZ a:active{
    color: #fff;
    background: #85a2ad;
    text-decoration: none;
}


a.aGo:link,
a.aGo:visited,
a.aGo:hover,
a.aGo:active{
    display: block;
    float: right;
    font-size:11px;
    font-weight: bold;
    text-decoration: none;
    margin:0 5px 5px 10px;
    padding: 3px 15px 0 0;
}
a.aGoColor1{
    color: #9E344B;
    background: transparent url(../../../pics/com/en/pfeil_rechts_rot.gif) no-repeat 96% 73%;
}
a.aGoColor2{
    color: #778F53;
    background: transparent url(../../../pics/com/en/pfeil_rechts_dunkelgruen.gif) no-repeat 96% 73%;
}
a.aGoColor3{
    color: #A1C578;
    background: transparent url(../../../pics/com/en/pfeil_rechts_hellgruen.gif) no-repeat 96% 73%;
}
a.aGoColor4{
    color: #fff;
    background: transparent url(../../../pics/com/en/pfeil_rechts_weiss.gif) no-repeat 96% 73%;
}

.rfaHomeColor1{    border-right: 8px solid #9E344B;}
.rfaHomeColor2{    border-right: 8px solid #778F53;}
.rfaHomeColor3{    border-right: 8px solid #A1C578;}

.rfaHomeColor1 h2{
    color: #9E344B;
}
.rfaHomeColor2 h2{
    color: #778F53;
}
.rfaHomeColor3 h2{
    color: #A1C578;
}

.rfaColorExpertise{background:#B47481}
.rfaColorLawyers{background:#8AB488}
.rfaColorPublications{background:#9CCAD4}
.rfaColorCareer{background:#BBD1A0}
.rfaColorAbout{background:#85A2AD}

.rfaBoxBG1{
    background: #BBD1A0 url(../../../pics/com/en/pic_rfa_career_teaser2_bg.gif) no-repeat top left;
}

/* RRA Featured Teaser */

.rfaBoxFeaturedTeaser{
    background-color:#85A2AD;
    margin:0;
    padding: 0;
    border-bottom: 1px solid #fff;
}
* html .rfaBoxFeaturedTeaser{
    height: 1%;
}
.rfaBoxFeaturedTeaser h2{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 2px 0;
}
.rfaBoxFeaturedTeaser p{
    color: #fff;
    font-size: 11px;
    margin: 5px 0 2px 0;
}
.rfaBoxFeaturedTeaser .floatRight{
    float:right;
    display: block;
}
.rfaBoxFeaturedTeaser img.floatRight{
    margin: 0 0 0 5px;
}

.rfaBoxFeaturedTeaser .rfaTeaserListNormal{
    color:#fff;
    margin: 0 105px 10px 12px;
    list-style: none;
    list-style-image: url(../../../pics/com/en/pfeil_vorlink_liste_weiss.gif);
}

.rfaTeaserListNormal li{
    padding: 0;
}

/* RRA Featured Teaser end */

/* RFA Related Links List */
.rfaRelatedLinksList{
    list-style: none;
    margin: 5px 10px 10px 0;
    padding: 0;
}

.rfaRelatedLinksList li{
    padding: 1px 10px 1px 0;
}

.rfaRelatedLinksList li a:link,
.rfaRelatedLinksList li a:visited{
    display: block;
    text-decoration:none;
    padding: 0 0 0 15px;
    background: url(../../../pics/com/en/pfeil_ganz_vorlink.gif) no-repeat left center;
}
.rfaRelatedLinksList li a:hover,
.rfaRelatedLinksList li a:active{
    text-decoration:underline;
}

/* RFA Related Links List end */



/* ----------------------------------------- Footer ---------------------------------------------- */
#footer{
    clear: left;
    width:670px;
    position: relative;
    margin-top:20px;
    height: 20px;
    font-size: 10px;
    text-align: center;
    display:none;
}

#footerNav{
    height: 19px;
    color: #3B3B9B;
}
#footerNav a:link,
#footerNav a:visited{
    font-size: 10px;
    color: #3B3B9B;
    text-decoration: none;
}
#footerNav a:hover,
#footerNav a:active{
    text-decoration: underline;
}

#footerNav ul{
    display: block;
    list-style: none;
    padding: 2px 0 0 16px;
}
#footerNav ul li{
    display: inline;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
