body.htmlarea-content-body {
	font: 1em Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	margin:0;
	padding:3px;
}

body.htmlarea-content-body TD, body.htmlarea-content-body UL, body.htmlarea-content-body OL, body.htmlarea-content-body TF { font-size:11px; }

body.htmlarea-content-body .align-left,   .align-left	{ text-align: left; }
body.htmlarea-content-body .align-center, .align-center	{ text-align: center; }
body.htmlarea-content-body .align-right,  .align-right 	{ text-align: right; }


body.htmlarea-content-body table td,
table.contenttable td, table.stripedtable td {
	padding: 0 20px 10px 0;
	font-size:12px;
}

body.htmlarea-content-body p, body.htmlarea-content-body td, body.htmlarea-content-body th,
#content td, #content th {
	margin: 5px 10px 5px 0;
	vertical-align: top;
	font-size:11px;
}

/* Abstand vor und nach Absätzen im IE vergrößern, wegen Tabellen */
* html body.htmlarea-content-body TD, * html body.htmlarea-content-body TH,
* html #content TD, * html #content TH {
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
}

* html #content { line-height: 1.5em !important; }

hr {
	height: 0px;
	padding: 0;
	margin: 0 0 5px 0 !important;
	border-bottom: 1px solid #98a80c;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}



/*------ BULLETTS ------*/
body.htmlarea-content-body ul, #content ul{
	margin-bottom: 5px;
	list-style-image: url(/fileadmin/media/_statics/listbullet.gif);
	list-style-position: outside; 
	padding: 3px 0 3px 15px;
	/*font-size:12px;*/
}
body.htmlarea-content-body ol, #content ol{
	/*font-size:12px;*/
	}

#content li, body.htmlarea-content-body li {
	padding-bottom: 5px;
	/*font-size:12px;*/
}


/*--------- HYPERLINKS ---------*/
/*------ hyperlinks: text ------*/
body.htmlarea-content-body a:link, body.htmlarea-content-body a:visited,
#content a:link, #content a:visited, #footercontent a {
	color:#98a80c;
	text-decoration: underline;
	font-weight:normal;
}

body.htmlarea-content-body a:link, body.htmlarea-content-body a:visited {
  color:#98a80c!important;
  
}

body.htmlarea-content-body a:hover, body.htmlarea-content-body a:active, #content a:hover, #content a:active, #footercontent a:hover, #footercontent a:active,
#content .tx-vgetagcloud-pi1 a {
	text-decoration: none !important;
}


/*------ HEADLINES ------*/
h1, h1 a,
body.htmlarea-content-body h1, body.htmlarea-content-body h1 a {
	color: #98a80c!important;
	font-size:1.5em;
	line-height: 1.2em;
	margin: 0em 0 0.3em 0;
	text-decoration:none;
	font-weight:bold;
}


h2, h2 a {
	color: #98a80c!important;
	line-height: 1.2em;
	font-size: 1.3em;
	text-decoration:none;
	font-weight:normal;
	margin: 0em 0 0.3em 0;
}
h3, h3 a{
	color:#000;
	margin: 0.5em 0 10px 0;
	font-size: 12px;
	line-height: 1.3em;
	text-decoration: none;
	font-weight:bold;
}

h1 a, h2 a, h3 a {
	text-decoration:underline;
}


div.anythingSlider h1, div.anythingSlider h2, div.anythingSlider h3,
div.anythingSlider h1 a, div.anythingSlider h2 a, div.anythingSlider h3 a {
  color: #fff !important;
  line-height: 1.2em;
	font-size: 1.3em;
	text-decoration:none;
	font-weight:normal;
	margin: 0em 0 0.3em 0;
}

/*------ HIGHLIGHTS - <span> ------*/
span.highlight1, span.highlight1 a	{ color: #98a80c; }
span.small, .small 	{ font-size: 0.8em; }

/*
table.stripedtable tr.row-even h1 {
	color: #fff !important;
}
*/

table.stripedtable tr.row-odd h1 {
	color: #000 !important;
}

table.stripedtable tr.even a, table.stripedtable tr.row-even a {
  color: #fff !important;
}

table.stripedtable {
    width: 100%;
    background:#eef1c9;
    border-collapse: collapse;
}

table.stripedtable th {
  	text-align: left !important;
  	color: #98a80c;
  	font-weight: normal;
}

table.stripedtable td, table.stripedtable th {
  padding: 5px;
  border:1px solid #98a80c;
}

tr.even, tr.row-even {
  background: #adb917;
  color: #fff;
}

tr.odd, tr.row-odd {
  background:#ebeeba;
  color: #000;
}
