div#gebrauchsmuster div { float: left; margin: 0 25px 0 0; width: 150px; }
div#gebrauchsmuster div p { margin: 0 0 10px 0; text-align: center; }
div#contents { background: url(../img/content-bg-3cols.gif) repeat-y top left; }
div#content { width: 550px; }
div#menu { margin-left: -934px; }
div#news { float: left; margin-left: 10px; overflow: hidden; width: 168px; }
div#news div.entry { padding: 10px 10px 0 10px; }
div#news p { margin-top: 0; }
div#news h4 { font-size: 10px; padding: 3px 0; }
div#news h3 { font-size: 10px;   
   background:#B7B8AF;
   padding:3px 0 3px 1em;
   color:white;
   font-weight:bold;
   text-transform:uppercase;
   margin-top: 10px; }
div#news h2 { background: url(../img/gradient-dark-950.jpg) repeat-y top right; color: #ffffff; font-size: 12px; padding: 3px; text-align: center; }
div#logos { height: 180px; margin: -250px 0 0 25px; position: absolute; width: 120px; }
div.gallery { margin-bottom: 1em; }
div.gallery a { display: block; float: left; font-size: 9px; margin-bottom: 2px; text-align: center; text-decoration: none; }
div.gallery a img { display: block; }
div.gallery div,
div.gallery-footer { clear: both; }
div#optable { text-align: center; }
table#opening { border: 1px solid #cccccc; border-collapse: collapse; margin: 0 auto; margin-bottom: 1em; text-align: left; width: 200px; }
table#opening td,
table#opening th { border-bottom: 1px solid #cccccc; padding: 5px; vertical-align: top; }
table#opening caption { background: #008489; color: #ffffff; font-weight: bold; margin: 0 auto; padding: 5px; }
