/* ######################################################################################################
** # Modifications and Definations for text, tables ...
** ######################################################################################################
*/

h1 {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-weight: bold;
  text-align: center;
  }

h2,h3,h4 {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  display: block;
  font-weight: bold;
  text-align: center;
  }

h1 {font-size: 2.0em;  margin:0.5em 0 0.5em 0; padding-top: 1em; }
h2 {font-size: 1.6em;  margin:0.4em 0 0.3em 0; padding-top: 1em; }
h3 {font-size: 1.3em;  margin:0.4em 0 0.3em 0; padding-top: 1em; }
h4 {font-size: 1.0em;  margin:0.4em 0 0.3em 0; padding-top: 1em; }


p { line-height: 1.5em;  margin:  0 0 0.8em 0; word-wrap:break-word;}
a { word-wrap:break-word;text-decoration: underline;}
ul, ol,  dl {
  margin:  0 0 1em  1em;
  line-height: 1.5em;
  }
li {
  margin-left: 1.5em;
  line-height: 1.5em;
  }

dt { 
  font-weight: bold; 
  line-height: 1.5em;
  }
dd { 
  margin:  0 0 1em  2em;
  line-height: 1.5em; 
  }
/* u.a.  fuer Bilder */
img  {
  margin:  0;
  padding: 10px;
  border:  1px solid #000;  
  }


.imgright {
  float: right;
  margin-left: 10px;
  margin-right: 2px;
  }
.imgleft {
  float: left;
  margin-right: 10px;
  margin-left: 2px;
  }
.imgleft_small {
  float: left;
  margin-right: 10px;
  margin-left: 2px;
  width: 40px;
  height: 40px;
  }
.abschnitt {
  font-family: Arial;
  }

.replacement {
  margin:  0;
  padding: 0;
  border:  0;
  }

/* Styles fuer Text */
span.transliteration {
  font-family: Transliteration, MDCTranslitLC, TransliterationItalic, Sans-Serif;
  font-size: 1.1em;
  }
span.bigtext {
  font-size: 1.5em;
  }
span.biggertext {
  font-size: 1.2em;
  }
span.smalltext {
  font-size: 0.8em;
  }
span.linktext {
  color: #0000FF;
  font-family: Arial;
  font-size: 0.9em;
  }
    
/* Styles fuer Tabellen */
table.tablecenter {
  margin:  0 auto;                   /* Tabelle zentrieren */
  border:  1px solid black;         /* Tabelle au?en */
  border-collapse: collapse;
  }
  
table.tablecenter tr, table.tablecenter td {
  /* vertical-align: middle; */    /* nicht angegeben - dann geht valign pro Zelle */
  /* text-align: left;  */         /* nicht angeben - dann geht align pro Zelle */   
  border:  1px solid black;        /* fuer IE - zwischen Zeilen usw. */
  padding: 5px;
  }
  
table.table_80fix {
    table-layout: fixed;             /* alle Spalten gleich breit */
    width:  80%;                     /* Gesamtbreite */
    margin: 0 auto;                  /* Tabelle zentrieren */
    border: 1px solid black;         /* Tabelle au?en */
    border-collapse: collapse;
    }
 
table.table_80fix tr,table.table_80fix td {
    border: 1px solid black;         /* fuer IE - zwischen Zeilen usw. */
    padding: 5px;
    }

table.table_noborder {
  border:  0;   /* Tabelle aussen */
  border-collapse: collapse;
  }
    
table.table_noborder tr,table.table_noborder td {
  border:  0;    /* fuer IE - zwischen Zeilen usw. */
  padding: 5px;
  vertical-align:top;
  }

/* Tabelle für Adventskalender Videos */ 

table.table_video {
  margin:  0 auto;                   /* Tabelle zentrieren */
  border:  0;                        /* Tabelle aussen */
  border-collapse: collapse;
  }
    
table.table_video tr,table.table_video td {
  border:  0;    /* fuer IE - zwischen Zeilen usw. */
  padding: 5px;
  vertical-align:top;
  }

/* Standard fuer alle Tabellen */  
table {
  border:  1px solid black;       /* Tabelle aussen  */
  border-collapse: collapse;
  }
    
tr,td {
  border:  1px solid black;    /* fuer IE - zwischen Zeilen usw. */
  padding: 5px;
  }

td.oben    { vertical-align:top;}
td.mittig  { vertical-align:middle;}
td.unten   { vertical-align:bottom;}

 
/* Styles fuer Mediabox */
a.mediabox {
  }

img.mediathumb {
  margin:  0;
  padding: 5px;
  border:  4px solid #446688;
  width:   120px;
  height:  90px;
  }

/* Fuer RTE */
/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify { text-align: justify; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

strong,b { font-weight:  bold; }