html, body, h1, h2, h3, h4, h5, h6, ul, li { margin: 0; padding: 0; }

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

body { margin: 36px 0 0 36px; width: 851px; font-size: 11px; font-family: Georgia, Verdana, Arial, sans-serif; background: transparent; color: rgb(112, 113, 115); min-height: 400px; }

h1 { margin: 28px 0; *margin-top: 0; }
 h1 img { display: block; border: none; }

#sidebar { float: left; width: 155px; line-height: 1.5; }
 #sidebar h2 { color: rgb(177, 179, 180); padding: 0 2px; }
 #sidebar p { color: rgb(177, 179, 180); }
 #sidebar ul { list-style: none; margin-bottom: 15px; }
  #sidebar li { }
   #sidebar a { color: rgb(112, 113, 115); text-decoration: none; padding: 1px 2px; }
   #sidebar a.current, #sidebar a:hover { background: rgb(112, 113, 115); color: #fff; }

#content { float: right; width: 661px; line-height: 1.5; margin-top: -71px; font-size: 12px; }
 #content h2, #content p { width: 80%; }
 #content h2 { font-size: 12px; color: #000; }
 #content a { color: rgb(112, 113, 115); }
 #content a:hover { text-decoration: none; }
 #content ul { list-style: none; }
 #content p { margin-top: 0; }
 #content p.figure, #content ul.image-list { margin-bottom: 28px; margin-top: 28px !important; width: auto; }
  #content p.figure img, #content ul.image-list li, #content ul.image-list img { display: block; }
 #content p.figure:first-child, #content ul.image-list:first-child { margin-top: 0 !important; }
 #content p.border-top { background: #fff url(/_img/layout/stippel.png) no-repeat 0 0; padding-top: 2px; }
 #content p.border-bottom img { background: #fff url(/_img/layout/stippel.png) no-repeat 0 100%; padding-bottom: 2px; }
 #content .image-list { min-height: 378px; *margin-bottom: 10px; }
  #content ul.image-list li { margin: 0 0 10px 0; }
 #content ul.clickable, #content div.clickable p.figure { cursor: pointer; }
 #content ul.border-top li { background: #fff url(/_img/layout/stippel.png) no-repeat 0 0; padding-top: 2px; }
  #content ul.border-bottom img { background: #fff url(/_img/layout/stippel.png) no-repeat 0 100%; padding-bottom: 2px; }

#content div.google-maps-styled div.map { height: 250px; margin-top: 28px; }
 #content div.google-maps-styled p { width: auto; margin: 10px 0; }

.portfolio #content h2, .portfolio #content p { width: auto; }

.home { background-position: top center; background-repeat: repeat; cursor: pointer; }
 .home ul { list-style: none; }
  .home li { }
   .home #sidebar a { color: #fff; }

.subhome { background-position: top left; background-repeat: no-repeat; }
