/* 
 * containers
 * 
 * contains:

.accordion-container
div.container-standard
div.container-news
 */

.accordion-container {
  margin-top: -.3333em;
  padding-bottom: 0.9167em;/*pxem= padding-bottom: 11px; *!12px* =pxem*/
}

div.container-standard,
div.container-news {
    margin-bottom: 1.3333em;
}

div.container-standard,
/*div.container-standard-wide,
div.container-standard-wide-split,*/
div.container-news {
    margin-bottom: 0;
}


/* 
 * chapter titles
 * 
 * contains:

h2.chapter-title
h2.chapter-title-large
 */

h2.chapter-title {
    padding-top: 0.0667em;/*pxem= padding-top: 1px; *!15px* =pxem*/
    margin-bottom: 0.4em;/*pxem= margin-bottom: 6px; *!15px* =pxem*/
}

h2.chapter-title-large {
    padding-top: 0;
    margin-bottom: 0.3333em;/*pxem= margin-bottom: 6px; *!18px* =pxem*/
}

h2.chapter-title.top,
h2.chapter-title-large.top {
    padding-top: 0;
}
h2.chapter-title.no-line ,
h2.chapter-title-large.no-line {
    border-bottom: 0;
    padding-bottom: 0;
}

h2.chapter-title.no-line {
    margin-bottom: -0.2em;/*pxem= margin-bottom: -3px; *!15px* =pxem*/
}
h2.chapter-title-large.no-line {
    margin-bottom: -0.1667em;/*pxem= margin-bottom: -3px; *!18px* =pxem*/
}  


/* 
 * paragraph title
 * 
 * contains 

h3.paragraph-title
 */

h3.paragraph-title/*,
.accordion-container div.accordion-content h3.paragraph-title.paragraph-title9 -- TODO: does accordion still works ok? */ { 
    padding-bottom: .1667em;
}


/*h3.paragraph-title.paragraph-title24,
.accordion-container div.accordion-content h3.paragraph-title.paragraph-title24 { -- TODO: does accordion still works ok?
    margin-bottom: 1.1667em;
}

h3.paragraph-title.paragraph-title30,
.accordion-container div.accordion-content h3.paragraph-title.paragraph-title30 { -- TODO: does accordion still works ok?
    margin-bottom: 1.6667em; 
}
*/


/* 
 * paragraph like elements
 * 
 * contains:
 *

p.text
div.container-article-insert
div.container-article-insert-full     
a.single-link
 */

div.container-article-insert {
    margin-top: 4px; /*!12px */
    margin-bottom: .5em;
}

div.container-article-insert-full {
    padding-top: 4px; /*!12px */
    margin-bottom: 3px; /*!12px */
}

/* TODO: FF 3.0 hacks removed - check whether .container-article-insert-full it still works under FF 3!!*/

p.text + a.single-link {
    padding-top: 4px; /* 7px */
}

/********** STILL OPEN ************/

div.column-container {
    margin-top: .3333em;
    margin-bottom: .3333em;
}

div#mainContent h1.page-title {
    padding-bottom: .3929em;
    margin-bottom: .7143em;
}

#page.popup div#mainContent h1.page-title {
    margin-top: .1666em;
}


table {
    margin-top: .3333em;
    margin-bottom: .3333em;
}

    
dl.reference-list-text,
dl.reference-list-numbered {
    padding-top: 0.1818em;/*pxem= padding-top: 2px; *!11px* =pxem*/
}   

dl.legend {
    padding-top: 0.0909em;/*pxem= padding-top: 1px; *!11px* =pxem*/
    padding-bottom: 1.1818em;/*pxem= padding-bottom: 13px; *!11px* =pxem*/
}
    
img.illustration {
    margin-top: .3333em;
    margin-bottom: 0.4166em;/*pxem= margin-bottom: 1px; *!12px* =pxem*/
}

/*div.container-article-insert + h3.paragraph-title {
    padding-top: 0 !important;
}*/


/* drop 

div#mainContent h1.page-title.page-title40 {
    margin-bottom: .7143em;
}
*/

/* from service area */ 
div#serviceArea div.service-container div.container-body p.text10,
div#serviceArea div.service-container div.container-body a.text10 img,
div#serviceArea div.service-container div.container-body a.text10 object {
  margin-bottom: 0.25em; /*pxem= margin-bottom: 3px; *!12px* =pxem*/
  /*padding-bottom: 0.25em;*/
}

div#serviceArea div.service-container div.container-body img + p.text {
    padding-top: .25em;
}

div#serviceArea div.service-container div.container-body a.text10 object object {
  padding-bottom: .25em;
}

div#serviceArea div.service-container div.container-body object + a,
div#serviceArea div.service-container div.container-body object + p {
    padding-top: .25em;
}

a.illustration {
    display: block;
}

/* override spacing rules for space 2 containers */
.space2 #mainContent .insert-container a.single-link,
.space2 #mainContent .insert-container p.text,
.space2 #mainContent .insert-container ul.link-list {
    margin-top: 0;
    padding-top: 0;
}


.accordion-container .accordion-content .illustration:last-child  {
	margin-bottom:0.3333em;
}