window.addEvent('domready', function(){ // domready: Nur HTML geladen / load: Alles geladen

/*
$$(
	'#main div.ce_text h1:first-child,'+ // Falls "h1" erstes Element (:first-child) von "div.ce_text" ist
	'#main div.ce_text h2:first-child,'+
	'#main div.ce_table h1:first-child,'+
	'#main div.ce_table h2:first-child,'+
	'#main p:first-child,'+
	'#main table:first-child'
).addClass('element_erstes');

$$(
	'#main div.ce_text h1:last-child,'+ // Falls "h1" letztes Element (:last-child) von "div.ce_text" ist
	'#main div.ce_text h2:last-child,'+
	'#main div.ce_table h1:last-child,'+
	'#main div.ce_table h2:last-child,'+
	'#main p:last-child,'+
	'#main table:last-child'
).addClass('element_letztes');
*/
/*
$$(
	'#main .ce_image + .ce_text p:first-child' // Falls nach ".ce_image" ein ".ce_text" auf gleicher Ebene (+) vorkommt und "p" erstes Element (:first-child) von ".ce_text" ist
).addClass('einleitung_zitat');
*/

/*----------------------------
	[1.1] Erstes Element
------------------------------*/

$$(
	'#main div.mod_article div.ce_text:first-child h1:first-child,'+ // Falls "div.ce_text" erstes Element (:first-child) von "div.mod_article" ist und "h1" erstes Element (:first-child) von "div.ce_text" ist
	'#main div.mod_article div.ce_text:first-child p:first-child,'+
	'#main div.mod_article div.ce_text:first-child table:first-child,'+
	'#main div.mod_article div.ce_image:first-child,'+
	'#main div.mod_article div.ce_imageslider:first-child,'+
	'#main div.mod_article div.ce_gallery:first-child'
).addClass('erstes');

/*----------------------------
	[1.1] Letztes Element
------------------------------*/
/*
$$(
	'#main div.mod_article div.ce_text:last-child h1:last-child,'+ // Falls "div.ce_text" letztes Element (:last-child) von "div.mod_article" ist und "h1" letztes Element (:last-child) von "div.ce_text" ist
	'#main div.mod_article div.ce_text:last-child p:last-child,'+
	'#main div.mod_article div.ce_text:last-child table:last-child,'+
	'#main div.mod_article div.ce_image:last-child,'+
	'#main div.mod_article div.ce_imageslider:last-child'
).addClass('letztes');
*/

$$(
	'#main div.mod_article h1:last-child' // Falls "div.ce_text" letztes Element (:last-child) von "div.mod_article" ist und "h1" letztes Element (:last-child) von "div.ce_text" ist
).addClass('letztes');

/*----------------------------
	[1.1] Letztes Element
------------------------------*/
/*
$$(
	'#main .ce_text>p[class="zitat"]' // Falls nach "h1" auf gleicher Ebene (+) ".ce_download vorkommt
	'#main [.ce_text p:last-child] + .ce_hyperlink'
).addClass('zitat_abstand');
*/
/*----------------------------
	[1.1] Titel + Download + Hyperlink
------------------------------*/

$$(
	'#main h1 + .ce_download,'+ // Falls nach "h1" auf gleicher Ebene (+) ".ce_download vorkommt
	'#main h1 + .ce_hyperlink,'+
	'#main .zitat + .ce_hyperlink'
).addClass('h1_abstand');

/*----------------------------
	[1.1] Abstände Bilder + p
------------------------------*/

/*$$( 
	'#main div.mod_article div.ce_text:first-child p:first-child' // Falls "div.ce_text" erstes Element (:first-child) von "div.mod_article" ist und "h1" erstes Element (:first-child) von "div.ce_text" ist
).addClass('p_erstes');*/

$$(
	'#main .ce_image + * p:first-child,'+ // Falls nach ".ce_image" auf gleicher Ebene (+) ein beliebiges Element (*) vorkommt und "p" erstes Element (:first-child) von diesem "beliebigen Element" (*) ist
	'#main .ce_imageslider + * p:first-child,'+
	'#main .ce_gallery + * p:first-child'
).addClass('p_bildabstand');

$$(
	'#main .ce_image + .ce_text.einleitung p:first-child,'+ // Falls nach ".ce_image" auf gleicher Ebene (+) ein beliebiges Element (*) vorkommt und "p" erstes Element (:first-child) von diesem "beliebigen Element" (*) ist
	'#main .ce_imageslider + .ce_text.einleitung p:first-child'
).addClass('p_bildabstand_einleitung');

/*----------------------------
	[1.1] Abstände Bilder untereinander
------------------------------*/

$$(
	'#main div.ce_image + div.ce_image,'+ // Falls nach ".ce_image" auf gleicher Ebene (+) ".ce_image" vorkommt
	'#main div.ce_imageslider + div.ce_imageslider,'+
	'#main div.ce_gallery + div.ce_gallery,'+
	'#main div.ce_image + div.ce_imageslider,'+
	'#main div.ce_image + div.ce_gallery,'+
	'#main div.ce_imageslider + div.ce_image,'+
	'#main div.ce_imageslider + div.ce_gallery,'+
	'#main div.ce_gallery + div.ce_image,'+
	'#main div.ce_gallery + div.ce_imageslider'
).addClass('image_abstand');

/*$$(
	'#main div.mod_article div.ce_image:first-child,'+ // Falls "div.ce_image" erstes Element (:first-child) von "div.mod_article" ist
	'#main div.mod_article div.ce_imageslider:first-child'
).addClass('image_erstes');*/

/*----------------------------
	[1.1] VideoBox
------------------------------*/

$$(
	'#main .ce_videobox p' // Falls ".ce_videobox ein Element "p" enhält
).addClass('bildlegende');

/*----------------------------
	[1.1] Links
------------------------------*/

$$(
	'#main a[href^="http:"]' // Falls a ein Attribut "href" mit dem Wert "^=" "http:" enhält
).addClass('link_extern');

$$(
	'#main a[href^="mailto:"]' // Falls a ein Attribut "href" mit dem Wert "^=" "mailto:" enhält
).addClass('link_mail');

/*----------------------------
	[1.1] Tabellen
------------------------------*/
/*
$$( 
	'#main div.mod_article div.ce_text:first-child table:first-child' // Falls "div.ce_text" erstes Element (:first-child) von "div.mod_article" ist und "h1" erstes Element (:first-child) von "div.ce_text" ist
).addClass('table_erstes');
*/
$$(
	'#main .ce_text tr:first-child td' // Alle "td" im ersten "tr"
).addClass('td_erste_zeile');

$$(
	'#main .ce_text tr:last-child td' // Alle "td" im letzten "tr"
).addClass('td_letzte_zeile');

$$(
	'#main .ce_text tr td:last-child' // Letztes "td" in allen "tr"
).addClass('td_letzte_spalte');

});
