* { margin: 0; padding: 0; }

html, body { margin: 0px; padding: 0px; height: 100%; }

body { font-family: Arial; font-size: 1em; color: #333; text-align: center; background: #4d4d4d; }

p, h1, h2, h3, h4 ul { margin: 0px; padding: 0px; }

h1, h2 { font-size: 1.2em; margin: 0 0 20px 0; color: #fff; font-weight: normal; text-transform: uppercase; }

h2 { font-size: 1.2em; color: #fff; margin: -15px 0 15px 20px; }

ul { margin-left: 25px; margin-bottom: 10px; }

p { margin-bottom: 10px; }

a:link, a:hover, a:visited { color: #fff; text-decoration: none; }

#adresse a, #box a { color: #333; }

a:hover { color: #000; text-decoration: underline; }

img { border: 0px; }

.clear { clear: both; }

#wrapper-outer { width: 950px; margin: 0px auto; padding-top: 20px; text-align: left; }

#logo { width: 428px; height: 30px; }

#logo h4 { background: url(logo_hildebrandt.gif) no-repeat; width: 428px; height: 19px; text-indent: -5000px; margin-left: 30px; }

#wrapper-content { width: 950px; height: 531px; background: #fff; overflow: hidden; }

#slogan { width: 675px; height: 30px; }

#slogan h5 { background: url(slogan_hildebrandt.gif) no-repeat; width: 376px; height: 25px; text-indent: -5000px; margin: 10px 0 0 270px; }

#wrapper-inner { width: 950px; background: #fff; overflow: hidden; }

#schmuckbild { float: left; width: 275px; height: 531px; }

#wrapper-content { float: left; width: 675px; }

#content { padding: 25px; line-height: 1.2em; }

#box {
   padding: 10px; border: 1px solid #000; font-size: 0.75em;
   margin-bottom: 80px;
   background-color: rgb(223, 223, 223);
   background: #dfdfdf; /* old browsers */
   background: -moz-linear-gradient(top, #dfdfdf 0%, #f1f1f1 50%, #f1f1f1 51%, #ffffff 100%); /* firefox */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(50%,#f1f1f1), color-stop(51%,#f1f1f1), color-stop(100%,#ffffff)); /* webkit */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* ie */

}
#wrapper-hinweis { clear: both; overflow: hidden; margin-bottom: 10px; }

#text { float: left; width: 400px; color: #999; font-size: 0.7em;  }

#logo-bbh { float: right; width: 201px; height: 60px; }

#adresse { font-size: 0.75em; }

#footer { width: 950px; text-align: right; font-size: 0.7em; padding: 5px 0; }
