@charset "UTF-8";
/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  Datei       : typo3-RTE.css
**  Funktion    : Formatierung der Inhalte im RTE, wird in den layout*.css files importiert.
**  Checked with http://jigsaw.w3.org/css-validator/ 13.8.07 - DB
*/
/* Avoid borders around images in the RTE */
img {border:0;}
/* #############################
** ### classesParagraph ########
** #############################
*/
table.contenttable {font-size:0.8em;}

  /**
   * Tables
   */	
  table.contenttable {
  	font-size: 100%; 
  	width:100%; 
  	margin: 6px 0; 
  	border-collapse:collapse; 
  	empty-cells:show;
  }
  table.contenttable caption {
  	text-align:left; 
  	font-weight:bold; 
  	color: #00507D; 
  	margin: 20px 0 12px 0;
  }
  table.contenttable th,
  table.contenttable tfoot td   {
  	height: 18px; 
  	background:#8caab9; 
  	color:white; 
  	padding:0px 8px; 
  	border-right:solid 1px #fff; 
  	border-top:solid 1px #fff;
  }
  table.contenttable th.td-last,
  table.contenttable tfoot td.td-last {
  	border-right: none; 
  	border-top: none;
  }
  table.contenttable tr.tr-odd   {background: #fff;}
  table.contenttable tr.tr-even   {background: #ebebe5;}
  table.contenttable td {
  	height: 1em; 
  	padding: 8px; 
  	border-left:solid 1px #fff; 
  	border-right:solid 1px #fff; 
  	border-top:solid 1px #fff; 
  	border-bottom:solid 1px #fff; 
  	text-align:left; 
  	font-weight:normal;
  	color: #00507D;
  }
p sup, p sub {font-size:0.7em;}
/* #############################
** ### classesCharacter ########
** #############################
*/
span.underline {text-decoration:underline;}
span.strikethrough {text-decoration:line-through;}
span.mono {font-family:"Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.file {font-family:"Courier New", Courier, monospace;	padding:0 0 0 14px; color:#000088; background:transparent url('../../img/icons/file.gif') no-repeat left;}
span.directory {font-family:"Courier New", Courier, monospace; padding:0 0 0 15px; color:#000088; background:transparent url('../../img/icons/dir.gif') no-repeat left;}
span.infoHeadline {display:block; color:#187ba2; text-transform:uppercase; font-weight:bold; border-bottom:2px solid white; padding-bottom:0.5em; margin-bottom:-1em; margin-left:-4em; padding-left:4em; margin-right:-1.5em;}
span.questionHeadline {display:block; color:#fff; text-transform:uppercase; font-weight:bold; border-bottom:2px solid white; padding-bottom:0.5em; margin-bottom:-1em; margin-left:-4em; padding-left:4em; margin-right:-1.5em;}
span.stopHeadline {display:block; color:#A43F15; text-transform:uppercase; font-weight:bold; padding-bottom:0.5em; margin-bottom:-1em;}

span.phone,
span.fax,
span.mail {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
   }
span.phone { background: url(../../img/icons/telefon.gif) no-repeat;}
span.fax { background: url(../../img/icons/fax.gif) no-repeat;}
span.mail { 
    margin: 4px 5px 0 0;
    width: 13px;
    height: 9px;
    background: url(../../img/icons/EMail.gif) no-repeat;
  }
	
/* #############################
** ### TagFreeClasses ##########
** #############################
*/
table.contenttable td a,
p a.download {
	border-bottom: 1px dotted #00507D;
    color: #00507D;
	padding: 0 2px;
}
table.contenttable td a:hover { background-color: #e0e0da;}
table.contenttable td a.internal-link { background: url(../../img/icons/internal_link.gif) no-repeat 2px 2px; padding: 0 2px 0 19px; }
table.contenttable td a.internal-link:hover { background: #e0e0da url(../../img/icons/internal_link.gif) no-repeat 2px 2px; }
table.contenttable td a.external-link-new-window { background: url(../../img/icons/external_link_new_window.gif) no-repeat 2px 2px; padding: 0 2px 0 19px; }
table.contenttable td a.external-link-new-window:hover { background: #e0e0da url(../../img/icons/external_link_new_window.gif) no-repeat 2px 2px; }
table.contenttable td a.download,
p a.download { background: url(../../img/icons/download.gif) no-repeat 2px 2px; padding: 0 2px 0 19px; font-weight: bold; }
table.contenttable td a.download:hover,
p a.download:hover { background: #e0e0da url(../../img/icons/download.gif) no-repeat 2px 2px; }
table.contenttable td a.mail { background: url(../../img/icons/mail.gif) no-repeat 2px -2px; padding: 0 2px 0 25px; }
table.contenttable td a.mail:hover { background: #e0e0da url(../../img/icons/mail.gif) no-repeat 2px -2px; }
