

:focus {
    outline:none;
  }


p {
    line-height : 150%;
  }


body {
    background-color : #f89801;
    background-image : url('img/bg-main-grad.jpg');
    background-position : top;
    background-repeat : repeat-x;
    color : #333333;
    font-family : Verdana, Arial, FreeSans, Helvetica, 'Sans Serif';
    font-size : 0.8em;
  }


h1 {
    font-size : 200%;
  }


h2 {
    font-size : 175%;
  }


.h1-jbm {
    font-size : 175%;
    margin : 0px;
    padding : 0px;
    padding-bottom : 15px;
    font-style : italic;
  }


div#container-seite {
    background-image : url('img/bg-balken-links.jpg');
    background-repeat : repeat-y;
    background-color : #ffffff;
    margin-left : auto;
    margin-right : auto;
    width : 950px;
  }


div#container-klammer {
  }


div#titelzeile {
    background-image : url('img/titel-wald.jpg');
    background-position : 180px 0px;
    background-repeat : no-repeat;
    height : 125px;
  }


div#titelzeile img {
    float : left;
    margin-left : 5px;
    margin-top : 30px;
    border-width : 0px;
  }


div#titelzeile p {
    background-image : url('img/bg-grau-trans.png');
    background-repeat : repeat;
    float : right;
    font-weight : bold;
    margin-right : 25px;
    margin-top : 15px;
    padding-bottom : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
    text-align : right;
  }


div#container-inhalt {
    background-image : url('img/balken-grad.jpg');
    background-position : 3px 20px;
    background-repeat : no-repeat;
    margin-left : 180px;
    width : 700px;
    padding : 25px;
  }


div#linke-spalte {
    float : left;
    width : 340px;
  }


div#rechte-spalte {
    float : right;
    width : 340px;
  }


div#hl-schatten {
    position : relative;
    margin-bottom:45px;
  }


div#hl-schatten h2 {
    margin : 0px;
    padding : 0px;
    color : #f89801;
    font-size : 200%;
    font-style : italic;
    left : 0px;
    position : absolute;
    top : 0px;
    width : 500px;
    z-index : 1;
  }


div#hl-schatten h3 {
    margin : 0px;
    padding : 0px;
    font-size : 200%;
    font-style : italic;
    left : 1px;
    position : absolute;
    top : 1px;
    width : 500px;
  }


div#erster-abschnitt {
    padding-top : 10px;
    border-top-color : #333333;
    border-top-style : dotted;
    border-top-width : 1px;
  }


.bildunterschrift {
    font-size : 90%;
  }


.li {
    float : left;
  }


.re {
    float : right;
  }


div.img-inhalt {
    margin-bottom : 3px;
    margin-left : 10px;
    margin-right : 10px;
    margin-top : 3px;
    text-align : center;
    padding : 10px;
  }


div.img-inhalt img {
    border-style: solid;
    border-width : 1px;
    border-color : #333333;
    padding : 1px;
  }


.clear {
    clear :both;
  }


.fett {
    font-weight : bold;
  }


div#bottom {
    background-image : url('img/bg-bottom.jpg');
    background-position : bottom left;
    background-repeat : no-repeat;
    height : 15px;
    width : 950px;
  }


div#signatur {
    margin-left : auto;
    margin-right : auto;
    text-align : center;
    width : 950px;
  }


div#signatur a {
    color : #333333;
  }


div#absatz-tabelle {
    clear : both;
    border-top-color : #333333;
    border-top-style : dotted;
    border-top-width : 1px;
    margin-top : 50px;
  }


table#produkte {
    width:600px;
    background-color: #f0f8ff;
    margin-left : auto;
    margin-right : auto;
  }


table#produkte th {
    padding-left : 10px;
    padding-right : 10px;
  }


table#produkte td {
    width : 50%;
  }


.tabelle-titel {
    background-color: #ffa500;
  }


.tabelle-zeile-dunkel {
    background-color: #c9c5c4;
  }


.center {
    text-align: center;
  }


.orange {
    color :#f89801;
    font-size : 150%;
    margin-left : 75px;
  }


div#gebraucht div {
    margin : 10px;
  }


div#gebraucht div h4 {
    clear : both;
    font-size : 150%;
    color : #f89801;
    margin-bottom : 0px;
    border-top-color : #333333;
    border-top-style : dotted;
    border-top-width : 1px;
  }


div#gebraucht img {
    border-style: solid;
    border-width : 1px;
    border-color : #333333;
    padding : 1px;
    margin : 15px;
  }


table#messetabelle {
    border-collapse : collapse;
  }


table#messetabelle th {
    background-color: #ffa500;
    border-color : #999999;
    border-style : solid;
    border-width : 1px;
    padding : 5px;
  }


table#messetabelle td {
    border-color : #999999;
    border-style : solid;
    border-width : 1px;
    padding : 5px;
  }


ul.liste li {
    margin-bottom : 10px;
  }


ul.liste li a {
    text-decoration : none;
    color : #333333;
  }

