

.htmlarea-content-body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000;
}

.align-left {
  text-align:left;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.align-justify {
  text-align:justify;
}
h1 {
  font-size: 22px;
  color: #666;
  margin: 10px 0;
  padding:0;
}
/*.bold-a*/
h2 {
  font-size:15px;
  font-weight:bold;
  margin:0 0 5px 0;
  color:#666;
}
h3 {
  font-size: 12px;
  margin:0 0 5px 30px;
  color:#575757;
  padding: 10px 0 4px 0;
  text-indent:0;
  line-height:1.5;
}
h4 {
  font-size: 11px;
  margin:0 0 5px 0;
  padding: 15px 0 4px 0;
  color:#575757;
  line-height:1.5;
  font-weight:bold;
}
h5 {
  font-size: 14px;
  margin:8px 0 5px 0;
  color:#3366ff;
  padding: 0 0 4px 0;
  text-indent:30px;
  line-height:1.5;
  font-style : italic;
}
pre {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p, bodytext {
  margin: 0 0 5px 0;
  padding:0;
  line-height: 1.5;
}
.htmlarea-content-body ul,
#mainContentCnt ul,
.htmlarea-content-body ol,
#mainContentCnt ol {
  padding: 0;
  margin: 0 0 0 20px;
  
}
.htmlarea-content-body ul,
#mainContentCnt ul {
/*  list-style-image :url(../fileadmin/templates/maschsee_pavillon/images/text/ul_icon.gif);*/
}
ol li, ul li {
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
a, a:link, a:visited, a:active {
  padding:0;
  margin:0;
  text-decoration:none;
  color:#eb001b;
}
a:active { outline:none;}
a:focus { outline:0px;}
a:hover {
  color:#000;
}
a.external-link {
  padding:0 10px 0 0;
  font-weight: bold;
}
a.external-link-new-window {
  padding:0 0 0 0;
  font-weight: bold;
}
a.internal-link {
  padding:0 0 0 0;
  font-weight: bold;
}
a.internal-link-new-window {
  padding:0 0 0 0;
  font-weight: bold;
}
a.download {
  padding:0 0 0 0;
  font-weight: bold;
}
a.mail {
  padding:0 10px 0 0;
  font-weight: bold;
}

table {
  font-size: 11px;
	color: #575757;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	line-height: 1.5;
}
tr {
}
td {
  padding:0;
  vertical-align:top;
}
.indent {
  margin:0 0 0 30px;
}
/*
.bold-b {
  font-size:13px;
  color:#25252b;
  font-weight:normal;
  padding:0 0 13px 0;
}
*/
table.alternating-rows {

}

tr.header-odd th,tr.header-even th {
  background-color: #d6dbef;
  text-align:left;
  font-weight:bold;
  font-size:11px;
  padding:3px 5px;
}
tr.tr-odd td {
  border:1px solid #d5dcef;
  background-color:#e9f2f9;
  padding:3px 5px;
}
tr.tr-even td {
  border:1px solid #d5dcef;
  background-color:#f8f9fd;
  padding:3px 5px;
}
/* end of rte styles */
