body,
input {line-height:1.2;font-family:"Helvetica Neue", Arial, Helvetica, "Lucida Grande", sans-serif;color:#000;background:none;font-size:9pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, Helvetica, "Lucida Grande", sans-serif;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;}

/* Disable Layoutparts */
#logo_ac,
#topimage,
#tabmenu,
#submenu, 
#sidebar,
#footer,
#LanguageSwitchde,
#LanguageSwitchen,
.hidden-for-print {
	display:none;
	}
	
.small {font-size:8pt}

h2 {margin:1cm 0 .8cm 0; clear: both}
hr {clear:both; display:block;}
	
/* Redize span-XX to cm */

.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12,.span-13,.span-14,.span-15,.span-16,.span-17,.span-18,.span-19,.span-20,.span-21,.span-22,.span-23,.span-24 { float:left }
.span-1  {width:0.75 cm;}
.span-2  {width:1.50 cm;}
.span-3  {width:15%;}
.span-4  {width:25%;}
.span-5  {width:3.75 cm;}
.span-6  {width:30%;}
.span-7  {width:5.25 cm;}
.span-8  {width:50 %;}
.span-9  {width:6.75 cm;}
.span-10 {width:60%;}
.span-11 {width:8.25 cm;}
.span-12 {width:9.00 cm;}
.span-13 {width:16.75 cm;}
.span-14 {width:10.50 cm;}
.span-15 {width:11.25 cm;}
.span-16 {width:100% !important;}
.span-17 {width:12.75 cm;}
.span-18 {width:13.50 cm;}
.span-19 {width:14.25 cm;}
.span-20 {width:15.00 cm;}
.span-21 {width:15.75 cm;}
.span-22 {width:16.50 cm;}
.span-23 {width:17.25 cm;}
.span-24, div.span-24 {width:100 %;margin:0;}

#bookDetailClientLeft {width:10cm; clear:left; margin: 2em 0 2cm 0}
#bookDetailClientRight {clear:right; margin: 1cm 0 0 0}
#contentbox {width:100%; background:white;}
#main {top:0;}

.bookDetailListIntro {font-weight:bold}
p.bookDetailListItem {margin:0; padding:0;clear:both}
p.bookDetailListItem label {font-weight:bold;}
#bookDetailFooter {clear:both; margin: 3cm 0 0 0 !important; }

.right {float:right !important;}
.left {float:left !important;}

.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}
.text-normal {font-weight:normal}

.bookDetailListItem label {width:3.75cm}

#invoiceForm input {border:none}

#invoicePriceTitle,
#invoiceDiscountTitle,
#invoiceSumNetTitle,
#invoiceTaxTitle,
#invoiceSumTotalTitle,
#invoicePrepaymentTitle,
#invoiceToPayTitle,
#invoiceAlreadyPaidTitle,
#invoiceBalanceTitle,
#invoiceReversalTitle {width:13cm !important}

