
.align-left {
  text-align:left;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.align-justify {
  text-align:justify;
}

h1 {
  font-size: 18px;
  margin:10px 0px 5px 0px;
  border-bottom:4px double #dfdfdf;
  color:#999;
}

h2,
.bold-b {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  /*line-height:1.5;*/
  color:#1273ab;
  font-weight:normal;
  margin:0 0 10px 0;
}

h3 {
  font-size: 11px;
  font-family: Helvetica,Arial,  sans-serif;
  margin:0 0 5px 30px;
  color:#52515f;
  padding: 10px 0 4px 0;
  text-indent:0;
  line-height:1.5;
}

h4 {
  font-size: 11px;
  font-family: Helvetica,Arial,  sans-serif;
  margin:0 0 5px 0;
  padding: 15px 0 4px 0;
  color:#52515f;
  line-height:1.5;
  font-weight:bold;
}
/* same as h4, but other padding */
.bold-c {
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  margin:0;
  padding: 0 0 5px; 0;
  color:#52515f;
  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: 10px;
}
p {
	font-size: 11px;
	color: #52515f;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 17px;
}
ol, ul {
  margin:0;
  padding: 0 0 0 15px;
}
li {
	font-size: 11px;
	color: #52515f;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 17px;
}

a, a:link, a:visited, a:active {
  /*font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;*/
  padding:0;
  margin:0;
  font-weight:bold;
  text-decoration:none;
  color:#1273ab;
}
a:active { outline:none;}
a:focus { outline:0px;}
a:hover {
  color:#1273ab;
}
a.external-link {
  padding:0 10px 0 0;
	background: transparent url(../fileadmin/templates/vsmpo_main/images/icons/link_arrow_blue.gif) no-repeat top right;
}
a.external-link-new-window {
  padding:0 10px 0 0;
	background: transparent url(../fileadmin/templates/vsmpo_main/images/icons/link_arrow_blue.gif) no-repeat top right;
}
a.internal-link {
  padding:0 10px 0 0;
	background: transparent url(../fileadmin/templates/vsmpo_main/images/icons/link_arrow_blue.gif) no-repeat top right;
}
a.internal-link-new-window {
  padding:0 10px 0 0;
	background: transparent url(../fileadmin/templates/vsmpo_main/images/icons/link_arrow_blue.gif) no-repeat top right;
}
a.download {
  padding:0 10px 0 0;
	background: transparent url(../fileadmin/templates/vsmpo_main/images/icons/link_arrow_blue.gif) no-repeat top right;
}
a.mail {
  padding:0 10px 0 0;
	background: transparent url(../fileadmin/templates/vsmpo_main/images/icons/link_arrow_blue.gif) no-repeat top right;
}
a.mailsmall {
  font-size: 10px;
	color: #52515f;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: none;
}
a:hover.mailsmall {
  color:#1273ab;
}
table {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
	color: #52515f;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	line-height: 17px;
}
tr { }
td {
  padding:0;
  vertical-align:top;
}
.indent {
  margin:0 0 0 30px;
}

.bold-a {
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  /*line-height:1.5;*/
  color:#989898;
  font-weight:normal;
}

table.alternating-rows {

}

tr.header-odd th,tr.header-even th {
  background-color: #d6dbef;
  text-align:left;
  font-weight:bold;
  font-size:10px;
  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 */