/*------------------------------------------------------
  Default "reset" configuration 
 ------------------------------------------------------*/
/* margin und padding entfernen */
* {
    margin: 0px;
    padding: 0px;
}
/* Standard Schrift, Gr�sse und Farbe */
body { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    color: #666;
}
hr {
    clear: both;
    border: 0;
}
#main .rightcol {
    /* color: #000; */
    font-size: 12px;
}

/* Margin bei einigen Elementen wieder hinzuf�gen */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, ul {
    margin: 1em 0;
}
/* Rand bei Bildern mit Links entfernen */
img { 
    border: 0px; 
}
/* Rand bei Tabellen entfernen */
table { 
    border-spacing: 0;
    border-collapse: collapse;
}
td {
    text-align: left;
    font-weight: normal;
}
table.format1 td {
    vertical-align: top;
    padding-right: 10px;
}
/* Rand bei fieldset entfernen */
fieldset {
    border: 1px solid transparent;
}
/* Standard clear definition */
.clear {
  clear: both;
}
/* :TODO: Sollte sich nur auf Content-Area beziehen */
/* Margins von Abs�tzen und Listen */ 
p { margin-bottom: 8px; }
ul { margin-left: 20px; margin-top: 3px; margin-bottom: 6px; }
table ul { margin-top: 0px; }
ol li { margin-left: 25px;padding-bottom: 10px; }

/* :TODO: Sollte sich nur auf Content-Area beziehen */
/* Haupt Link Color */
a { color: #DE5900; text-decoration: underline;  }
a:hover { color: #F15A01; text-decoration: underline; }


/*------------------------------------------------------
  Styles used by RTE, based on dynamiccss.css 
 ------------------------------------------------------*/

/* Link Stile */
a.external-link { 
    color: #DE5900; 
    background-image: url(/fileadmin/template/img/icon_externallink.gif); 
    background-repeat: no-repeat; 
    background-position: right; 
    padding-right: 17px; 
}
a.internal-link { color: #DE5900; }
a.download {}
a.mail {}

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h3.align-left, h4.align-left, h5.align-left, td.align-left { text-align: left; }
p.align-center, h3.align-center, h4.align-center, h5.align-center, td.align-center { text-align: center; }
p.align-right, h3.align-right, h4.align-right, h5.align-right, td.align-right { text-align: right; }

/* Stile fuer ganze Absaetze */
p.box-grey { 
	border: 1px solid #666; 
	background-color: #e5e5e5; 
	padding: 8px 10px;
	color: #666;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}
p.box-redborder { 
	border: 1px solid #DE5900; 
	padding: 4px 4px 4px 4px; 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

/* Stile fuer Tabellen */
td p { margin-top: 0px; padding-top: 0px; }


  table.full,
  table.fixed {
	margin-top: 1em;
	margin-bottom: 1em;
  }
  table.full { width: 100%; }
  table.fixed { table-layout: fixed; }

  table.full th,
  table.full td,
  table.fixed th,
  table.fixed td { 
	padding: 3px 5px 3px 0;
  }
  table.full  thead th  { 
    color:#000; border-bottom:1px #333 solid; 
  }
  table.fixed  thead th { 
    color:#000; border-bottom:0px; 
  }
  table.full  tbody th,
  table.fixed  tbody th  { 
    background:#e0e0e0; color:#000; 
  }
  table.full  tbody th[scope="row"], 
  table.full  tbody th.sub,
  table.fixed  tbody th[scope="row"], 
  table.fixed  tbody th.sub { 
    background: #f0f0f0; 
  }

  table.full  tbody th { 
	border-bottom: 1px solid #fff; text-align: left;
  }
  table.fixed  tbody th { 
	border-bottom: 0px; text-align: left;
  }
  table.full  tbody td {
	border-bottom: 1px solid #eee;
  }
  table.fixed  tbody td {
	border-bottom: 0px;
  }

  table.full  tbody tr:hover th[scope="row"],
  table.full  tbody tr:hover tbody th.sub,
  table.fixed  tbody tr:hover th[scope="row"],
  table.fixed  tbody tr:hover tbody th.sub { 
	background: #e8e8e8; 
  }
  table.full  tbody tr:hover td,
  table.fixed  tbody tr:hover td { 
    background: #f8f8f8;
  }
  
/* Stile fuer einzelne Woerter, Textabschnitte */
span.important { color: #DE5900; }


/* News */
.news-latest-morelink {
	height: auto;
}
.news-latest-item a,
.news-list-subheader a {
    text-decoration: none;
}

