.firmaC { paddingX-bottom:10px;  }
.firmaC h1 { margin:0px; }
.firmaC h2 { margin:0px; }
.firmaC .comment { padding-top:20px; padding-bottom:10px; }
.firmaC .firmaCHead { position:relative; top:0px; left:0px; width:100%; }
.firmaC .firmaCHead .address { position:relative; float:none; top:0px; left:0px; }
.firmaC .firmaCHead .address h1 { margin:0px; }
.firmaC .firmaCHead .logo { position:absolute; top:7px; right:0px; }
.firmaC .register { position: relative; margin-top:20px;left:0px; }
.firmaC .register .registerHeader { position:relative; height:29px; overflow:hidden; width:100%;  }
.firmaC .register .registerHeader div { position:relative; padding:0px 5px; border:1px solid black;
                     line-height:24px; vertical-align: middle; height:24px;
                     float:left; border-bottom:1px solid black; margin-right:5px;
                     border-top:4px solid #A3CBA5;
                     background-color:#eeeeee;
    }
.firmaC .register .registerHeader div.selected { border-bottom:1px solid white; background-color: white; }
.firmaC .register .registerHeader .rest { position:absolute; top:0px; left:0px; width:573px; border:none; border-bottom:1px solid black; height:28px; padding:0px; margin:0px; background-color:white; }
.firmaC .register .registerContent { position:relative; top:0px; left:0px; width:574px; overflow:visible; padding:10px 0px; }
.firmaC .register .news div { position:relative; }
.firmaC .register .news img { float:left;margin-right:10px; max-width: 80px;}
.firmaC .register .border { border-bottom:0px solid black; }
.firmaC .paging span { display:inline-block;color:#007E6F; padding-right:7px; }
.firmaC .telHinweis { font-size:9px; padding-left:8px; display:inline-block; line-height:12px;}
.firmaC .telHinweisPre { font-size:9px; line-height:12px; vertical-align:top;}


.plugin__firmaMentionedAB               { background-color:#ffffff; margin-bottom:0px; text-align:left;}
.plugin__firmaMentionedAB a:link,
.plugin__firmaMentionedAB a:active      { color:#007E6F; text-decoration:none; }
.plugin__firmaMentionedAB a:visited     { color:#007E6F; text-decoration:none; }
.plugin__firmaMentionedAB a:hover       { color:#333333; text-decoration:underline; }
.plugin__firmaMentionedAB ul               {padding:5px; padding-left:15px; margin: 0px; margin-left: 1px; }
.plugin__firmaMentionedAB li               {margin-left: 0px; padding-bottom: 2px; list-style: square outside none; color: #666666; font-size:11px; line-height:14px; }

.firmaC .ia_menu { margin:10px 0px; padding:5px 0px; border-top:2px solid gray; border-bottom:2px solid gray;}
.firmaC .ia_menu a { display:inline-block; float:left; margin-right:10px;}
.firmaC .ia_menu:after {
    content:'';
    display:block;
    clear: both;
}

