/* allgemeine Formatierungen */
body {
        padding:0;
        margin:0;
        background-color:rgb(203,203,203);
        font: normal 8pt verdana;}

a {
        font: normal 8pt verdana;
        color:#3f3f3f;
        text-decoration:none;}
a:visited, a:active {
        text-decoration:none;}
a:hover {
        text-decoration:underline;}
a.important {
        font: bold 8pt verdana;
        color:#3F3F3F;}
a.red {
        font: bold 8pt verdana;
        color:#CC0000;}
td,div,p
 {        font: normal 8pt verdana;
        color:#2F2F2F;
        vertical-align:top;}
img
 {        border:0;
        margin:0;}
select,input,textarea,option {
        font: normal 8pt verdana;}
.submit {
        font: normal 8pt verdana;
        border:1px solid rgb(101,101,101);
        color: #3F3F3F;
        background-color:rgb(203,203,203);}
.b {font-weight:bold;}

/* Fuß */
.footFrame {
        width:100%;
        clear:both;}
.foot {
        padding:0;
        margin:0px 30px 0px 93px;
        clear:both;}
.footL {
        float:left;
        margin:10px 0px;}
.footR {
        float:right;
        margin:10px 0px;}


/* Seitenkopf */
.head {
        width:100%;
        min-width:900px;
        height:76px;}
img.logo {
        float:left;
        margin:5px 30px 5px;}
div.user {
        float:right;
        margin:10px 10px 30px;
        height:50px;}
.userInfo {
        float:left;
        margin:0px 5px;}
img.user {
        float:left;}



/* Inhalte */

.searchBox {
     float:right;}

.rowTags {
      margin:2px 14px 2px;
      font-size:7pt;
      color:#6f6f6f;}





/* *********************************************************************** */
/* Speziell für Baupreislexikon-Dienst */

/* Formulare */
form {
        margin:0;}
fieldset {
        background-color:#FFFFFF;
        border:1px solid #AFAFAF;
        padding:5px;}
fieldset .title {
        font-weight:bold;
        padding:0px 0px 5px;}
fieldset .row {
        clear:left;
        padding:2px 0px;}
fieldset .rowLink {
        clear:left;
        padding:2px 0px 25px;
        color:#A02000;}
fieldset .lbl {
        width:90px;
        float:left;}
.inp1 {
        width:300px;
        float:left;}
.inp1Subm {
        clear:left;
        padding:2px 0px 2px 90px;}
.clear {
       clear:both;}


/* Fehlermeldung */
.failure {
        margin:12px 0px;
        padding:4px;
        background-color:#FF0000;}
.failure div {
        color:#FFFFFF;}

/* Meldung */
.msg {
        margin:5px 0px;
        padding:4px;
        background-color:rgb(204,255,204);
        border:0px solid #8F8F8F;
        color:#000000;}

/* Markierung */
.mrk {
        background-color:rgb(204,255,204);
        font-weight:bold;}

/* Pfad "Sie befinden sich ..." */
.path {
        padding-bottom:3px;
        font: normal 8pt verdana;}


tr.lineB td {
        border-bottom:1px solid #FFFFFF;}
td.b {
        font-weight:bold;}
td.r {
        text-align:right;}



/* Formatierungen, die in anderen Modulen mit anderen Farben/Bildern/Abständen verwendet werden */



/* Inhalte */
.body {
      width:100%;
      margin:0;
      padding:0;
      background-color:#FFFFFF;
      float:left; }
.bodyFrame {margin-left:90px;margin-right:10px;background-color:#FFFFFF;}
.par {
      margin:10px 30px 15px 93px;}  /* par ist ein Bereich über die gesamte Breite */
.tree {
      margin:2px 0px;}

/* Mittelteil */

.boxMInfo_head {
      background-color:#999999;}
.boxEFBInfo_head {
      background-color:#5E9A5C;}
.boxBLInfo_head {
      background-color:#00B5E5;}
.boxLVInfo_head {
      background-color:#EB8016;}
.boxDicInfo_head {
      background-color:#8C3A3E;}

.boxM {
      background-color:#FFFFFF;
      margin-bottom:10px;
      margin-left:10px;
      margin-right:10px;}

.boxM_title {
      padding:3px;
      font: bold 8pt verdana;
      color:#FFFFFF;}

.boxMInfo_cont {
      border-left:1px solid #999999;
      border-right:1px solid #999999;
      background-color:#E6E6E6;
      }
.boxEFBInfo_cont {
      border-left:1px solid #5E9A5C;
      border-right:1px solid #5E9A5C;
      background-color:#F7FFFA;}
.boxBLInfo_cont {
      border-left:1px solid #00B5E5;
      border-right:1px solid #00B5E5;
      background-color:#EFF8FF;}
.boxLVInfo_cont {
      border-left:1px solid #EB8016;
      border-right:1px solid #EB8016;
      background-color:#FEF5ED;}
.boxDicInfo_cont {
      border-left:1px solid #8C3A3E;
      border-right:1px solid #8C3A3E;
      background-color:#F2E8EB;}

.cont {
      padding:4px;}
.boxM_end {
      padding:0;
      background-image:url(../img/McontBot.gif);
      background-repeat:repeat-x;}
.boxEFB_end {
      padding:0;
      background-image:url(../img/McontBot.gif);
      background-repeat:repeat-x;}
.boxBL_end {
      padding:0;
      background-image:url(../img/McontBot.gif);
      background-repeat:repeat-x;}
.boxLV_end {
      padding:0;
      background-image:url(../img/McontBot.gif);
      background-repeat:repeat-x;}
.boxDic_end {
      padding:0;
      background-image:url(../img/McontBot.gif);
      background-repeat:repeat-x;}
.function {
      padding:6px 4px;
      background-color:#DFDFDF;}
.function a {
      font: bold 8pt verdana;
      margin-right:10px;}


/* Tabelle mit Inhalten (Hintergrundfarbe und Randfarbe der Tabelle, Balkenfarbe der Tabellenberschriften) */
tr.property td {
        padding:3px;}
.chart {
        margin:1px;
        padding:2px;
        width:120px;}


/* Formatierungen, die nur in diesem Modul benötigt werden */
.selLast {
        position:absolute;
        top:128px;
        right:30px;}
.price {
        background-color:#CC0000;
        padding:3px;
        color:#FFFFFF;
        font: bold 10pt verdana;
        margin:5px;}
.shortText {
        float:left;
        padding:10px 3px;
        color:#CC0000;
        font: bold 10pt verdana;
        width:80%;}
a.tag {
        text-decoration:underline;
        cursor:pointer;}
.inputTag {
        width:90%;}
.letter{
        margin:0px 30px 10px 10px;}
div.letter div a {
         background-color:#efefef;
         padding:4px;
         color:#2F2F2F;
         font-weight:bold;
         float:left;
         margin-right:3px;
         margin-bottom:3px;
         border:1px solid #cfcfcf;}
div.letter div a:hover,div.letter div a:active {
         background-color:#A67E7F;
         padding:4px;
         color:#FFFFFF;
         font-weight:bold;
         text-decoration:none;
         float:left;
         margin-right:3px;
         margin-bottom:3px;
         border:1px solid #cfcfcf;}
div.letter div a.sel {
         background-color:#8C3A3E;
         padding:4px;
         color:#FFFFFF;
         font-weight:bold;
         text-decoration:none;
         float:left;
         margin-right:3px;
         margin-bottom:3px;
         border:1px solid #cfcfcf;}
table.login {margin:0px;padding:0px;clear:left;width:100%;height:115px;background-repeat:repeat-x;}
div.login {
        padding:10px;width:380px;background-repeat:no-repeat;}
div.login input {
        margin-top:3px;}
div.login input.txt {
        border:1px solid #CFCFCF;
        width:150px;float:left;}
div.login label {
        width:90px;float:left;margin-top:5px;}
div.login input.submit {
        font: bold 8pt verdana;
        border:1px solid rgb(101,101,101);
        color: #3F3F3F;
        background-color:rgb(203,203,203);
        width:70px;}


ul {
      list-style-type:square;
      margin-top:5px;
      margin-bottom:3px;}
ul li {
      margin-top:2px;
      margin-left:-10px;}
ul.link {
      list-style-image:url(../Images/BPL/ar.gif);
      margin-top:5px;
      margin-bottom:3px;}
ul.news {
      list-style-image:url(../Images/BPL/ar.gif);
      margin-top:5px;
      margin-bottom:3px;}
ul.news li {
      padding-bottom:10px;
      margin-left:-10px;}

.boxRight {
      background-color:#FFFFFF;
      margin-bottom:5px;
      width:200px;}
.boxRight_cont {
      border-left:1px solid rgb(191,191,191);
      border-right:1px solid rgb(191,191,191);
      background-color:#FFFFFF;
      text-align:right;
      padding:0;}
h5, h3.line {font: bold 11pt verdana;margin-top:0;}
h1.BL {font: bold 11pt verdana;margin:0;padding:0;}
h2.BL {font: bold 9pt verdana;margin:5px 0px;padding:0;float:left;color:#CC0000;}
div.BL_fR {float:right;font: bold 9pt verdana;padding-left:20px;color:#CC0000;}
table.aw td {padding:5px 3px;border-bottom:1px solid #CFCFCF;}
table.aw td h3.line {font: bold 11pt verdana;margin:0;padding:0px;color:#CC0000;}

div.PGlogin {float:right;width:200px;padding:0px;margin-left:10px;}
img.PGlogin {float:left;margin:0px;padding:0px;}
div.PGloginTxt {margin:0px;padding:0px;border-left:1px solid #8F8F8F;border-right:1px solid #8F8F8F;background-color:#DFDFDF;}
div.PGloginTxt div.txt {padding:0px 5px;}

img.brd {border:1px solid #C0C0C0;}

div.VSBP h2 {font-size:10pt;font-weight:bold;padding-top:10px;margin-bottom:3px;}
p.VSBP {padding-left:30px;margin-top:3px;}