body { background: #979b9b url(/de/assets/images/global/bg.jpg) center top repeat-y fixed; color: #000; font-family: verdana,tahoma,arial,sans-serif; font-size: 8pt; height: 100.1%; margin: 0 auto; padding-top: 10px; text-align: center; }

/* jQuery Superbox
------------------------------------------------------------------------------------- */
#superbox-overlay { position: fixed; top: 0; left: 0; z-index: 9998; width: 100%; height: 100%; background: #9c9c9c; }
#superbox-wrapper { position: fixed; z-index: 9999; top: 0; display: table; width: 100%; height: 100%; }
#superbox-container { position: relative; display: table-cell; width: 100%; height: 100%; margin: 0; padding: 0; vertical-align: middle; }
#superbox { margin: 0 auto; padding: 10px; background: #fff; }
#superbox-container .loading { margin: 0; text-align: center; }
#superbox-innerbox { padding: 10px 0; background: #FFFFFF; }
#superbox.image { text-align: center; }
#superbox .close,
#superbox .nextprev { overflow: hidden; margin: 0; }
#superbox-container .loading { width: 32px; height: 32px; margin: 0 auto; text-indent: -9999px; }
#superbox .close a { float: left; padding: 0 5px; line-height: 20px; background: #333; cursor: pointer; }
#superbox .close a span { color: #fff; }
#superbox .nextprev a { float: left; margin-right: 5px; padding: 0 5px; line-height: 20px; background: #333; cursor: pointer; color: #fff; }
#superbox .nextprev .disabled { background: #ccc; cursor: default; }
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:none;}


/* jQuery Superbox IE7 Fixes
------------------------------------------------------------------------------------- */
*:first-child+html #superbox-container { top: 50%; display: block; height: auto; left:-50%}
*:first-child+html #superbox { top: -50%; display: block; left:0;}

h1, h2, h3, h4, h5, h6 { font-weight:bold;line-height:1.4em; color:#8C8B8B; }
h1 { font-size:16px; margin: 10px 0 0 0;}
h2 { font-size:15px; margin: 25px 0 15px 0; }
h3 { font-size:14px; margin:25px 0 15px 0; }
h4 { font-size:12px; margin: 25px 0 -15px 0;}

a,a:active { color: #666; }
a:hover { color: #444; }

a img { border: 0; }
img.image-center { display: block; margin-left: auto; margin-right: auto }
.solo-nb { margin: 20px 0; }
.left { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }

ul { margin-bottom: 1em; margin-top: 1em; }
p { margin-bottom: 0; margin-top: 2em; }
#product p,#main-middle li,#main-middle a { color: #666; font-size: 12px; line-height: 1.5; }
#product { background-color: #fff; border: none; width: 760px; }
#main-middle { padding: 0px 30px; }
#main-middle ul { margin: 20px 0;}
#main-middle li { margin: 8px 0 5px 30px;}

body table { margin-left: auto; margin-right: auto; width: 760px; }
td { color: #000; font-family: verdana,tahoma,arial,sans-serif; font-size: 8pt; }

#header { background-image: url(/de/assets/images/global/bg-header.jpg); margin: 0 auto; text-align: center; width: 880px; }
#header table { width: 760px; }
#header .brand-logo { padding:26px 7px 8px 12px; }
#header table tbody tr td { font-family: verdana,tahoma,arial,sans-serif; font-size: 8pt; text-align:left; }

#wrapper { background-image: url(/de/assets/images/global/bg-content.jpg); background-position: center top; background-repeat: repeat-y; margin: 0 auto; width: 880px; }
#main-content { margin: 0 auto; padding-top: 1em; text-align: left; width: 760px; }

#footer { margin: 0 auto; text-align: left; width: 760px; position:relative; }
#footer-bg { background-image: url(/de/assets/images/global/bg-footer.jpg); height: 145px; margin-left: auto; margin-right: auto; margin-top: 10px; text-align: center; width: 880px; }
#footer-nav { color: #000; font-family: verdana,tahoma,arial,sans-serif; font-size: 8pt; margin-bottom: 0.5em; padding: 0.25em; }
#footer-nav ul { display: inline; margin: 0; padding: 0; }
#footer-nav li { border-right:1px solid #ccc; padding:0 6px; display:inline;}
#footer-nav li.first { border-right:1px solid #ccc; padding-left:0; }
#footer-nav li.last { padding-right:0; border:none; }
.copyright { position:absolute; right:0; }

.nav { font-weight: 700; margin: 0 auto; padding-top: 10px; width: 780px; }
.nav:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.nav ul { background: url(/de/assets/images/global/bg-nav.gif) top center repeat-x; font: bold 11px Verdana; margin: 0; padding: 10px 0 8px; text-align: left; width: 100%}
.nav ul li { display: inline; }
.nav ul li a { border-right: 1px solid #DADADA; color: #494949; margin: 0; padding: 4px 7px; text-decoration: none; }

.dropmenudiv { background-color: #FFF; border-bottom-width: 0; border: 1px solid #BBB; filter: alpha(opacity=91); font: normal 11px Verdana; line-height: 18px; margin-left: -1px; moz-opacity: .91; opacity: .91; position: absolute; text-align: left; top: 0; visibility: hidden; width: 150px; z-index: 100; }
.dropmenudiv a { border-bottom: 1px solid #BBB; color: #000; display: block; padding: 3px 0; text-decoration: none; text-indent: 8px; width: auto; }
* html .dropmenudiv a { width: 100%; }
.dropmenudiv a:hover { background-color: #EAEAEA; }


.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hide from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

@media print { /* Print styles */
#masthead, #masthead-finish, #primary-nav, .product-nav { display: none; }
}
