* {padding: 0;
  }

body {margin: 0;
      padding: 0;
      background-color: white;
    }

a:hover {color: gray;
    }

a {font-weight: bold;
   text-decoration: underline;
   color: #474747;
    }
    
.right_content {float: right;
                width: 37%;
    }
   
.two {background-image: url(images/two_1.jpg);
      background-repeat: no-repeat;
      background-position: 125% 0%;
      height: 420px;
   }
   
.four {background-image: url(images/four_1.jpg);
       background-repeat: no-repeat;
       background-position: 125% 0%;
       height: 420px;
    }

    
.walts {background-image: url(images/walts.jpg);
        background-repeat: no-repeat;
        background-position: 125% 0%;
        height: 420px;
    }

.portrait {background-image: url(images/portrait.jpg);
           background-repeat: no-repeat;
           background-position: center 0%;
           height: 420px;
    }

.sun_fog {background-image: url(images/sun_fog.jpg);
          background-repeat: no-repeat;
          background-position: 125% 0%;
          height: 420px;
    }
    
.whale_mothers_eye {background-image: url(images/whale_mothers_eye.jpg);
                   background-repeat: no-repeat;
                   background-position: 125% 0%;
                   height: 420px;
    }

.left_content {float: left;
               width: 60%;
               background-image: url();
               background-repeat: no-repeat;
               background-position: 0% 0%;
               background-color: white;
    }

.header_index {text-align: center;
               margin-top: 30px;
               margin-bottom: 5px; 
    }

.header_index img {margin: 0 auto;
                   
   }

.header_body {text-align: right;
              margin-top: 30px;
              margin-bottom: 20px;
              margin-right: 20px;
   }

.index_anchor {text-decoration: none;
               padding: 0;
   }

img {border: none;
   }

h2 {color: gray;
    font-family: arial;
    letter-spacing: 0.2em;
    font-size: 95%;
   }

h3 {margin-left: 40px;
    color: #636363;
    font-family: arial;
    letter-spacing: 0.2em;
    }

hr {margin-left: 40px;
   }

.gallery_header {margin-top: 60px;
                 font-size: 110%;
    }

.body_nav {margin-right: 20px;
    }

.body_nav ul {font-weight: bold;
               list-style-type: none;
               margin-left: 40px;
               padding: 0 0.4em;
               background-color: #f0f0f0;
    }

.body_nav ul li {display: inline;
    }

.body_nav ul li a {text-decoration: none;
                    color: gray;
                    letter-spacing: 0.3em;
                    padding: 0 5em 0 0;
                    font-size: 80%;
                    font-family: arial;
    }

.body_nav ul li a:hover {color: #474747;
    }

.current {color: black;
    }

.index_nav ul {text-align: center;
               font-weight: bold;
               list-style-type: none;
               text-align: center;
               margin: 0;
               padding: 3em 0;
    }

.button a {background-color: #f0f0f0; 
          color: gray;
          padding: 0.5em;
          border-right: solid 1px gray;
          border-bottom: solid 1px gray;
          border-top: solid 1px #c0c0c0;
          border-left: solid 1px #c0c0c0;
    }

.button a:hover {color: #474747;
                 padding: 0.5em;
                 border-right: solid 1px #c0c0c0;
                 border-bottom: solid 1px #c0c0c0;
                 border-top: solid 1px gray;
                 border-left: solid 1px gray;
    }

.gallery_nav ul {text-align: center;
                 font-weight: bold;
                 list-style-type: none;
                 text-align: center;
                 margin: 0 40px;
                 padding: 0 0.4em;
                 background-color: #f0f0f0;
    }
    
.index_nav ul li {display: inline;
    }

.gallery_nav ul li {display: inline;
    }

.gallery_nav span {color: #474747;
    }
    
.index_nav ul li a {text-decoration: none;
                    color: gray;
                    padding: .2em 2em;
                    letter-spacing: 0.3em;
                    font-family: arial;
                    font-size: 80%;
                    
      }
.gallery_nav ul li a {text-decoration: none;
                     color: gray;
                     padding: .2em 2em;
                     letter-spacing: 0.3em;
                     font-family: arial;
                     font-size: 80%;
      }

.index_nav ul li a:hover {color: #474747;
      }

.gallery_nav ul li a:hover {color: #474747;
      }

.index_img {text-align: center;
            margin-top: 2em;
    }

.content_img {margin-left: 40px;
              margin-right: 20px;
              float: left;
    }

p {margin-left: 40px;
   margin-right: 20px;
   text-align: justify;
   color: #4f4f4f;
   font-family: arial; 
   font-size: 95%;
   }

.gallery_index {margin: auto;
                background-color: #f0f0f0;
   }

.gallery_index img {display: block;
   }

.gallery_index td {padding: 1em;
                   vertical-align: top;
   }
  
.gallery_index a:hover {display: block;
                        border: solid 2px white;
  }

.gallery_index a {border: solid 2px #c0c0c0;
                  display: block;
  }

.gallery_image {border: solid 1px gray;
                margin: 10px 0 0 0;
  }

.gallery_image_cont {width: 400px;
                     float: right;
                     margin: 55px 40px 0 20px;
                     padding-top: 10px;
                     letter-spacing: 0.3em;
                     font-size: 80%;
  }

.gallery_image_cont a {text-decoration: none;
                       padding-bottom: 0.5em;
                       padding-top: 0.5em;
  }

.gallery_sub_item {margin-left: 40px;
                   font-weight: bold;
                   color: gray;
  }

.price {margin-left: 40px;
        color: gray;
        font-weight: bold;
}

.price td {text-align: right;
           padding: 0 0.3em 0 0;
}

.imprint_table {margin-left: 40px;
                text-align: justify;
                color: #4f4f4f;
                font-family: arial; 
                font-size: 95%;
   }

.nudge {margin-bottom: 3em;
   }

.limited {margin: 1.7em; 
          padding-bottom: 1em;
          text-align: justify;
   }

dd span {font-weight: bold;
         color: gray;
   }

dt {margin-left: 40px;
   }

dt span {font-weight: bold;
         color: #383838;
         letter-spacing: 0.1em;
         font-style: italic;
         font-family: arial;
   }

dt p {color: #4f4f4f;
      margin-top: 0.3em;
   }

.bryant {float: right;
         margin: 0 20px 1em 1em;
         border-top: solid 1px #c7c7c7;
         border-left: solid 1px #c7c7c7;
         border-right: solid 1px #757575;
         border-bottom: solid 1px #757575;
    }
    
.signing_mozart {margin: 0 0.5em 0 0; 
                 width: 150px;
                 float: left;
    }

.signing_mozart img {display: block;
                     border-top: solid 1px #c7c7c7;
                     border-left: solid 1px #c7c7c7;
                     border-right: solid 1px #757575;
                     border-bottom: solid 1px #757575;
    }

.caption {font-size: 70%;
          color: gray;
         
}

.bottom a:hover {color: #474747;
    }

.bottom a {color: gray;
           text-decoration: none;
    }

.bottom {color: gray; 
         font-size: 70%;
         margin-left: 40px;
         margin-bottom: 0.5em;
         font-family: arial;
    }

.bottom_index  {color: gray;
                font-size: 70%;
                text-align: center; 
                font-family: arial;
    } 

.bottom_index a:hover {color: #474747;

    }

.bottom_index a {color: gray;
                 text-decoration: none;
  
    }

.gallery_copy {color: gray;
               font-size: 70%;
               float: right;
               font-family: arial;
               letter-spacing: normal;
    }
    
.close_icon {padding: 0;
             width: 100px;
             height: 40px;
             position: absolute;
             right: 0px; top: 290px;
             text-align: center;
             color: #474747;
             text-decoration: none;
             font-weight: bold;
             font-family: arial;
    }

a:hover.close_icon {color: gray;
    }
    
.news_location {color: gray;
                font-style: normal;
    }
    




