/* ##### JustFirms.com ##### */


  body {
    background-color: rgb(255,255,255);
    margin:0;
    padding:0;
  }

acronym, .titleTip {
  border-bottom: 2px dotted rgb(153,153,153);
  cursor: help;
  margin: 0;
  padding: 0;
}


  a {
    color: rgb(146,0,0);
    text-decoration: none;
  }

  a:visited {
    color: rgb(146,0,0);
    }

  a:hover {
    color: rgb(237,30,36);
    }



  #l-top{
    background-color: rgb(255,255,255);
    background-image:url(../images/layout_top.gif);  
    background-repeat: no-repeat;
    height: 75px;
    margin: 0; padding: 0;
  }

  #l-left{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.8em;
    float: left; 
    width: 144px;
    min-height: 700px;
    background-color: rgb(255,255,255);
    background-image:url(../images/layout_left.gif); 
    background-repeat: no-repeat;
    margin: 0; padding: 0 5px 10px 5px;
    text-align: justify;
  }

  #l-left2 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.8em;
    float: none;
    width: 144px;
    min-height: 400px;
    background-color: rgb(255,255,255);
/*     background-image:url(../images/layout_left.gif);  */
/*     background-repeat: no-repeat; */
    margin: 0; padding: 0;
    text-align: justify;
  }

  #l-right {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
    background-color: rgb(255,255,255);
    text-align: justify;
  }


  #l-bottom {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0;
    text-align: center;
    background-color: rgb(255,255,255);
    border: 1px solid rgb(155,155,155);
  }

  #l-content{
    margin: 20px 0 0px 174px; padding: 0;
  }

  #l-topcontent {
    margin: 0px 0px 0px 174px; padding: 40px 0 0 0;
  }

  #l-left a {
    color: rgb(146,0,0);

    display: block;
    text-align: left;
    width: 125px;
    height: 20px;
    border: 0;
    text-decoration: none;
    margin: 0;
    padding: 0 0 0 20px;
  }

#leftdown {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 0.8em;
position: absolute;
left: 0;
top: 300px;
width: 144px;
}
#l-left2 a {
display: inline;
padding: 0;
margin: 0px;
}

#l-left2 a:hover {
display: inline;
padding: 0px;
margin: 0px;
}
/*
.linkleft {
display: inline;
padding: 0;
margin: 0;
}

.linkleft:hover {
display: inline;
padding: -20px;
margin: 0;
}
*/
/*
#l-left2 a:active {
display: inline;
padding: 0;
margin: 0;
}
*/
  #l-left a:hover {
    color: rgb(237,30,36);
    text-decoration: underline;

    margin: 0;
    padding: 0 0 0 20px;
  }


  #l-left ul {
    list-style-type: none;
    list-style-position: outside; 
    margin: 0;
    padding: 0;
  }

  #l-of {
     overflow: hidden;
  }

  .registration {
    background-color: white;
  }

  .reg-table {
    clear: left;
    width: 500px;
    background-color: #920000;
    border: 0;
    border-spacing: 1px;
    padding: 0;
  }

  .stats-table {
    clear: left;
    width: 700px;
    background-color: #920000;
    border: 0;
    border-spacing: 1px;
    padding: 0;
  }

  .video-table {
    clear: left;
    width: 750px;
    background-color: #920000;
    border: 0;
    border-spacing: 1px;
    padding: 0;
  }

  .reg-us-text {
    float: left;
    height: 25px;
    background: url(../images/reg_table_us_bg.gif) repeat-x;
  }

  .reg-us-left {
    float: left;
    height: 25px;
    width: 5px;
    background: url(../images/reg_table_us_left.gif) no-repeat;
  }

  .reg-us-right {
    float: left;
    height: 25px;
    width: 50px;
    background: url(../images/reg_table_us_right.gif) no-repeat;
  }

  .reg-spalte1 {
    width: 200px;
    margin: 2px;
  }

  .reg-spalte2 { 
    background-color: white;
    width:250px;
    margin: 2px;
  }

  .reg-spalte2-red { 
    background-color: rgb(250,200,200);
    width:250px;
    margin: 2px;
  }

  .reg-plz { 
    background-color: white;
    width:42px;
    margin: 2px;
  }

  .reg-plz-red { 
    background-color: rgb(250,200,200);
    width:42px;
    margin: 2px;
  }

  .reg-anrede {
    margin: 2px;
  }

  .reg-anrede-red {
    background-color: rgb(250,200,200);
    margin: 2px;
  }

  .reg-ready {
    font-weight: bold;
    margin: 5px;
  }

 .angebotsseite {
    display: table;
    width: 670px;
    border:1px outset gray;
    background-color:#f8f8f8;
    padding: 10px;
  }

 .angebotsdetails {
    display: table-cell;
    float: left;
    background-image:url(../images/tabellenzelle.gif);  
    background-repeat: no-repeat;
    width: 150px;
    height: 40px;
    min-height: 40px;
    text-align: center;
    background-color:#f8f8f8;
    line-height: 40px;
    vertical-align: middle;
  }


 .angebotsdetailsgrafic {
    display: table-cell;
    float: left;
    background-image:url(../images/tabellenzelle.gif);  
    background-repeat: no-repeat;
    width: 150px;
    height: 40px;
    min-height: 40px;
    text-align: center;
font-size: 1px;
    background-color:#f8f8f8;
    line-height: 40px;
    vertical-align: middle;
  }



 .angebotsdetails-left {
    display: table-cell;
    float: left;
    background-image:url(../images/tabellenzelle-left.gif);  
    background-repeat: no-repeat;
    width: 200px;
    height: 40px;
    text-align: center;
    border: none;
    background-color:#f8f8f8;
    line-height: 40px;
    vertical-align: middle;
  }

  #uebersicht{
    float: left; 
    width: 600px;
    min-height: 500px;
    background-color: rgb(255,255,255);
    background-image:url(../images/jf-uebersicht.jpg); 
    background-repeat: no-repeat;
    margin: 0; padding: 0 5px 10px 5px;
    text-align: justify;
  }


  #uebersichtinnen{
    width: 485px;
    padding: 100px 0px 0px 75px;
  }


  #uebersichtues1{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1.0em;
    padding: 15px 0px 0px 0px;
    position: absolute;
  }

  #uebersichttext1{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.8em;
    text-align: justify;
    width: 485px;
    padding: 35px 0px 0px 0px;
    position: absolute;
  }

  #uebersichtues2{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1.0em;
    padding: 115px 0px 0px 0px;
    position: absolute;
  }

  #uebersichttext2{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.8em;
    text-align: justify;
    width: 485px;
    padding: 135px 0px 0px 0px;
    position: absolute;
  }

  #uebersichtues3{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1.0em;
    padding: 215px 0px 0px 0px;
    position: absolute;
  }

  #uebersichttext3{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.8em;
    text-align: justify;
    width: 485px;
    padding: 235px 0px 0px 0px;
    position: absolute;
  }

  #uebersichtues4{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 1.0em;
    padding: 315px 0px 0px 0px;
    position: absolute;
  }

  #uebersichttext4{
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.8em;
    text-align: justify;
    width: 485px;
    padding: 335px 0px 0px 0px;
    position: absolute;
  }

  .noborder {
border: 0px;
}

  .videopreview {
width: 200px;
height: 200px;
}

#contentwrap {
width: 700px;
}

h1 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.3em;
font-weight: bold;
line-height: 1.4em;
margin: 0px;
padding: 0px;
}

h2 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
line-height: 1.3em;
margin: 0px;
padding: 0px;
}

h3 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

h4 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

h5 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}

h6 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 1.0em;
font-weight: bold;
line-height: 1.1em;
margin: 0px;
padding: 0px;
}



.menubox {
width: 650px;
background-image:url(../images/menu_middle.gif);  
background-repeat: repeat-y;
padding: 0;
margin: 0;
}

.mimg {
display: block;
padding: 0;
}


.menutext {
padding: 0;
margin: 10px 40px 10px 40px;

}

.menutext img {
float: left;
margin: 0 10px 0 0;
}

.menuinfo {
text-align: right;
color: rgb(150, 150, 150);
padding: 0;
margin: 10px 40px 10px 40px;
}

.menulink {
margin: 0 auto 0 auto;
/* padding: 0 auto 0 auto; */
text-align: center;
/* float: left; */
}

.nopad {
border: none;
position: relative;
display: inline;
}





