/* RTE Formate */
/*,br,div,p,li,ul,table,tr,td */



/* ***** BASIS FORMATIERUNGEN ***** */

/* Schriftdefinition allgemein */
html {
 font: 16px/1.5 Helvetica, Arial, Sans Serif;
 color: #000000;
 padding: 0px;
 margin: 0px;
 }
body, table {
 font-size: 1.0em; /* oder so... */
}

/* Absaetze */
p {
 margin-top: 0px;
 margin: 0;
 margin-bottom: 1.5em;
 }

/* Textausrichtung */
.align-justify {
 text-align: justify;
 }
.align-left {
 text-align: left;
 }
.align-right {
 text-align: right;
 }
.align-center {
 text-align: center;
 }

/* Tabellen */
table, tr, td, th {
 width: auto;
 margin: 0px;
 padding: 0.3em;
 border: 0px;
}



/* ***** TABELLEN ***** */

table { width: 100%; }
th, td { background: rgba(82,93,97,0.1); vertical-align: top; border: solid 1px white; border-radius: 6px; }

thead.kopf1 th { background: rgba(82,93,97,0.3); vertical-align: top; border-bottom: solid 1px white; text-align: left; }
thead.kopf2 th { background: rgba(82,93,97,0.3); vertical-align: top; border-bottom: solid 1px white; text-align: left; }
thead.kopf1 td { background: rgba(82,93,97,0.5); vertical-align: top; border-bottom: solid 1px white; text-align: left; }
thead.kopf2 td { background: rgba(82,93,97,0.3); vertical-align: top; border-bottom: solid 1px white; text-align: left; }

table.mitausblenden {
  /*outline: 2px solid red;*/
}

tr.aus-an { background: rgba(255, 215, 25, 0.5) }

td.tabelle-kopf1 { background: rgba(82,93,97,0.5); vertical-align: top; border-bottom: solid 1px white; }
td.tabelle-kopf2 { background: rgba(82,93,97,0.3); vertical-align: top; border-bottom: solid 1px white; }

th.tabelle-kopf1 { background: rgba(82,93,97,0.5); vertical-align: top; border-bottom: solid 1px white; }
th.tabelle-kopf2 { background: rgba(82,93,97,0.3); vertical-align: top; border-bottom: solid 1px white; }



/* ***** TITEL ***** */

h1 { font-size: 120%; color: rgb(82, 93, 97); margin: 0.1em 0 0.8em; }
h2 { font-size: 110%; margin: 0.1em 0 0.3em; }

/* Titel rechte Spalte */
.ym-col2 h1 {
  color: #000000;
  font-size: 100%;
}



/* ***** LINKS ***** */

/* Allgemein */
a, a.schnellzugriff {
 color: rgb(192,0,0);
 text-decoration: none;
}
a:hover, a:active {
 color: #000000;
 text-decoration: underline;
}

/* Link-Klasse fuer Guillemets */
a.schnellzugriff:before {
  content:"» ";
  color: #000000;
}

/* Links rechte Spalte */
.ym-col2 a.schnellzugriff {
  margin-left: 8px;
}




/* ***** LISTEN UL UND LI ***** */

ul li {
 margin-top: 3px;
}

div.csc-text ul,
body.htmlarea-content-body ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.csc-text ul li:before,
body.htmlarea-content-body ul li:before {
  content:"» ";
  color: #000000;
}

/* Bullet-Definition... zuerst leer fuer rte, danach eigentliche Korrekturen...  */
ul.bullet { }

div.csc-text ul.bullet1,
body.htmlarea-content-body ul.bullet { 
  list-style-type: disc; 
  margin: 0 0 1em 1em;
}

div.csc-text ul.bullet1 li:before,
body.htmlarea-content-body ul.bullet li:before {
  content: normal;
  color: none;
}




/* ***** BILDER ***** */
Xdiv.csc-textpic-imagewrap {
 vertical-align: top;
 height: auto;
 padding: 0px;
 margin: 0px;
 }





/* ***** INDIV. INHALTS-STILES ***** */

p.author {
 padding: 0 2em;
}

p.footnote {
 border-top: 1px solid #666;
}

p.csc-linkToTop {
 position: relative;
 top: -1em;
/* text-align: right; */
 float: right;
}

/* Button-Down */
/* Button runterscrollen */
/*span.buttondown {*/
a.buttondown {
  border-left: 1vw solid transparent;
  border-right: 1vw solid transparent;
  border-top: 2vw solid #ffffff;
  text-decoration: none;
/*  font-size: 0;*/
}
/*span.buttondown:hover {*/
a.buttondown:hover { border-top-color: rgb(192,0,0); }
a.buttondown:focus { outline: none; }

