/************************
 *  HTML 
 ************************/

* {
	padding: 0;
	margin: 0;
}

.htmlarea-content-body,
input,
textarea,
td,
body {
	font-size: 100.1%;
	font-family:"Trebuchet MS","Microsoft Sans Serif",Helvetica,Arial,Tahoma,sans-serif;
}

body {
	background: url(../images/doc-background.gif) repeat 50.2% -25px;
}

address {
	font-style: normal;
	margin-bottom: 0.5em;
}

img {
	border: none;
}

a:visited, 
a {
	text-decoration: none;
  color: #674a42;
}

a:hover {
  color: #5b1400;
}

.content a {
text-decoration: underline;
}

caption {
	font-weight: bold;
	text-align: left;	
}



/************************
 *  Headlines 
 ************************/

h2.g-header {
  height: 25px;
  margin-top: 3em;
}

.g-header {
  background: transparent no-repeat left top;
  margin-bottom: 13px;
}




/************************
 *  Content 
 ************************/

.htmlarea-content-body p,
.content p {
	margin-bottom: 0.5em;
}

p.tilde {
	padding-bottom: 1.5em;
	margin-bottom: 1em;
	background: url(../images/tilde-paragraph-dark.gif) bottom center no-repeat;
}





/************************
 *  Tables
 ************************/
 
table
{
  border-collapse: collapse;
  padding: 0;
  margin: 0;
}

td, th
{
  vertical-align: top;
  padding: 0 5px 5px 0;
  font-size: 1em;
}

th p, td p
{
  margin: 7px 0 0 0;
}

tr th
{
  text-align: left;
  background: #ececec;
}

tfoot td
{
  font-size: 11px;
  color: #949494;
}

table caption
{
  font-size: 13px;
  margin-top: 10px;
  line-height: 120%;
  text-align: left;
}

table.fullWidth
{
  width: 100%;
}

tbody.rahmenGrau
{

}

.rahmenGrau th, .rahmenGrau td
{
  border: 1px solid #efefef;
}

.rahmenGrau th
{
  background-color: #fafafa;
}

td.highlight
{
  background-color: #A5BED2;
  font-weight: bold;
  border: 2px solid #0a5390;
}

td.verticalMiddle
{
  vertical-align: middle;
}

table.noStyles
{
}

body.htmlarea-showtableborders table, body.htmlarea-showtableborders td, body.htmlarea-showtableborders th
{
  padding: 3px;
  border: 1px dashed #316ac5 !important;
  border-collapse: separate !important;
}
