    body{
       font-family: Verdana, Geneva, Arial, sans-serif;
       font-size: 62.5%;
       background-color: #EFEFEF;
       color: #000;
       text-align: center;
       margin: 0;
       padding: 0;
    }

    *{
       margin: 0;
       padding: 0;
       font-size: 1em;
    }

    h1,h2,h3,h4,h5,h6{
       font-weight: normal;
    }

    #allumfassend, #allumfassend {
       text-align: left;
    }

    #allumfassend {
       margin-left: auto;
       margin-right: auto;
       margin-top: 1.2em;
       margin-bottom: 1.2em;
       width: 780px;
       background-color: #FFF;
       padding: 10px;
    }

    h1 {
       text-indent: -9999px;
       background: url(../grafiken/goimage_header.png) no-repeat;
       height: 133px;
       width: 780px;
    }

    #imprint{
       text-align: right;
    }

    #imprint a{
       color: #000;
       font-weight: bold;
       text-decoration: none;
    }

    #navigation{
       clear: both;
       width: 145px;
       padding: 5px;
       background-color: #E9E9E9;
       float: left;
       line-height: 16px;
    }

    #navigation p {
       color: #000;
       font-size: 11px;
       line-height: 14px;
       margin-top: 5px;
    }

    #navigation p.kundenmeinung{
       padding: 5px;
       background-color: #fff;
    }

    #navigation hr {
       color: #fff;
    }

    #navigation table{
       padding: 5px;
       width: 100%;
    }

    #navigation table .right{
       text-align: right;
    }

    #navigation table .gesamt{
       font-weight: bold;
       border-top: 1px solid #000;
    }

    #navigation table .gesamtright{
       font-weight: bold;
       border-top: 1px solid #000;
       text-align: right;
    }

    #content {
       padding-left: 161px;
    }

    #content h2{
       text-indent: -9999px;
       /*background: url(../grafiken/digitalfotosfuer6cent.gif);    */
       background: url(../grafiken/teaser_fruehling11.jpg);
       width: 619px;
       height: 250px;
    }

    #content h2.photobag{
       text-indent: -9999px;
       background: url(../grafiken/header/fototasche.jpg);
       width: 619px;
       height: 42px;
    }

    #content h2.willkommen{
       text-indent: -9999px;
       background: url(../grafiken/header/herzlichwillkommen.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.service{
       text-indent: -9999px;
       background: url(../grafiken/header/unserservice.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.kontakt{
       text-indent: -9999px;
       background: url(../grafiken/header/kontakt.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.fotosbestellen{
       text-indent: -9999px;
       background: url(../grafiken/header/fotosbestellen.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.produkte{
       text-indent: -9999px;
       background: url(../grafiken/header/produkte.gif);
       width: 619px;
       height: 41px;
    }

    #content h2.agbs{
       text-indent: -9999px;
       background: url(../grafiken/header/agb.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.downloads{
       text-indent: -9999px;
       background: url(../grafiken/header/downloads.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.impressum{
       text-indent: -9999px;
       background: url(../grafiken/header/impressum.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.newsletter{
       text-indent: -9999px;
       background: url(../grafiken/header/newsletter.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.passwort{
       text-indent: -9999px;
       background: url(../grafiken/header/passwortvergessen.jpg);
       width: 619px;
       height: 41px;
    }

    #content h2.registrieren{
       text-indent: -9999px;
       background: url(../grafiken/header/registrieren.jpg);
       width: 619px;
       height: 41px;
    }

    #content h3{
       font-size: 16px;
       font-weight: bold;
       margin-top: 10px;
       margin-bottom: 6px;
       font-style: italic;
       color: #BD0F06;
    }

    #content h3.fotoabzuege{
       background: url(../grafiken/fotoabzuege.gif);
       height: 17px;
       width: 73px;
       text-indent: -9999px;
    }

    #content h4{
       font-size: 14px;
       font-weight: bold;
       margin-top: 8px;
       margin-bottom: 4px;
    }

    #content h5{
       font-size: 12px;
       font-weight: bold;
       margin-top: 8px;
       margin-bottom: 4px;
    }

    #content p{
       font-size: 12px;
       margin-top: 8px;
       margin-bottom: 4px;
       line-height: 16px;
    }

    #content a{
       color: #B82222;
    }

    #content table.photobag td{
       background-color: #E9E9E9;
       padding: 5px;
    }

    #content table.photobag td.pic{
       background-color: #E9E9E9;
       padding: 5px;
       width: 75px;
       height: 75px;
    }

    #content table.photobag td.pic2{
       background-color: #E9E9E9;
       padding: 5px;
       width: 100px;
       height: 100px;
    }

    #content table.photobag td.clear{
       background-color: transparent;
    }

    .spacer {
       height: 5px;
       font-size: 5px;
       line-height: 5px;
       margin: 0px;
    }

    #navigation a {
       font-weight: bold;
       color: #B82222;
       text-decoration: none;
    }

    .contactform{
       background-color: #EFEFEF;
       font-weight: bold;
       color: #000;
       padding: 5px;
       width: 200px;
    }

    .bestellen_container{
       background-color: #EFEFEF;
       padding: 5px;
       margin: 0;
       margin-top: 5px;
       font-size: 9px;
    }

    .bestellen_container p {
       margin-left: 260px;
       width: 250px;
       font-size: 9px;
    }

    .download_container{
       background-color: #fff;
       padding: 5px;
       margin: 0;
       margin-top: 5px;
       font-size: 9px;
    }

    .download_container p {
       margin-left: 50px;
       width: 350px;
       font-size: 9px;
    }

    .pic_container{
       background-color: #EFEFEF;
       padding: 5px;
       margin: 0;
       margin-top: 5px;
    }

    .submit_container{
       background-color: #EFEFEF;
       font-size: 11px;
       padding: 5px;
       margin: 0;
       margin-top: 5px;
       text-align: right;
    }

    .submit_container a{
       font-weight: bold;
       color: #B82222;
       text-decoration: none;
       text-align: right;
    }

    .pic_container p {
       margin: 0px;
    }

    .pic_container a{
       font-weight: bold;
       color: #B82222;
       text-decoration: none;
    }

    .pic_back{
       width: 10em;
       height: 10em;
       float: left;
    }

    .pic_block{
       padding-left: 105px;
    }

    .prices{
       width: 375px;
       background-color: #fff;
    }

    .prices td{
       background-color: #EFEFEF;
       padding: 5px;
    }

    .prices th{
       font-style: italic;
       padding: 5px;
    }

    #navigation input.formtext{
       border: 1px solid;
       width: 139px;
       padding: 2px;
    }

    #navigation input.button{
       border: 0px solid;
       width: 80px;
       padding: 1px;
       font-weight: bold;
       text-align: center;
       margin: 5px;
       background-color: #fff;
    }

    .container{
       background-color: #EFEFEF;
       padding: 5px;
       margin: 0;
       margin-top: 5px;
    }

    .container{
       text-align: justify;
    }

    .container table {
       width: 100%;
       padding: 5px;
    }

    .container td {
       font-weight: bold;
       padding: 5px;
    }

    .container input {
       border: 1px solid #000;
       padding: 1px;
       

    }

    .container select {
       border: 1px solid #000;
       padding: 1px;
    }

    .container input.submit {
       border: 1px solid #000;
       padding: 1px;
       width: 100px;
       background-color: #fff;
       font-weight: bold;
    }

    .container ol {
       font-size: 12px;
       margin-top: 8px;
       margin-bottom: 4px;
       line-height: 16px;
       list-style-position: inside;
        
}

    #agbframe {
       width: 55em;
       height: 35em;
       padding: 0.5em;
       overflow: auto;
       background: #fff;
       color: #000;
    }

    #userdata {
       width: 293px;
       height: 193px;
       padding: 7px;
       background-color: #EFEFEF;
       margin-bottom: 5px;
       margin-right: 5px;
       float: left;
    }

    #userdata p a {
       font-weight: bold;
       font-size: 10px;
       text-decoration: none;
    }

    .kastenlinks {
       padding: 0px;
       width: 307px;
       float: left;
       margin-bottom: 5px;
       margin-left: px;
    }

    .kastenrechts {
       width: 307px;
       padding: 0px;
       float: right;
       margin-bottom: 5px;
    }

    #empfehlen {
       padding: 0px;
       width: 619px;
       height: 85px;
       margin: 0px;
       margin-top: 5px;
       text-indent: -9999px;
       background: url(../grafiken/empfehlen.jpg);
    }

    .item
    {
      width: 120px;
    }

    .clearer
    {
      clear: both;
    }

    .red
    {
      color: #ff0000;
    }

    h3.aktion
    {
      color: #ff0000;
      font-size: 16px;
      font-weight: bold;
    }

    .preis
    {
      font-size: 18px;
      font-weight: bold;
    }

    input
    {
        font-size: 12px;
        padding: 3px;
    }


   .button
   {
       padding: 5px;
       background: #fff;
       margin: 3px;
       border: 1px solid #BD0F06;
   }

   .button a
   {
       text-decoration: none;
   }

   .button a:hover
   {
        text-decoration: underline;
   }

   .button_submit
   {
       padding: 6px;
       font-size: 12px;
       font-weight: bold;
       background: #fff;
       margin: 0px;
       border: 1px solid #BD0F06;
   }

   .button_submit a
   {
       text-decoration: none;
   }

   .button_submit a:hover
   {
        text-decoration: underline;
   }

   fieldset
   {
        padding: 10px;
   }

   fieldset legend
   {
       padding: 6px;
       font-size: 12px;
       font-weight: bold;
   }

   .cropbelt
   {
       width: 100%;
       background: #000;
       text-align: center;
       
   }

   .cropframe
   {
       margin-left: auto;
       margin-right: auto;
       text-align: center;
   }

   .cropframe div
   {
       margin-left: auto;
       margin-right: auto;
   }
