


.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-a {
  font-family: Arial, Helvetica,sans-serif;
  font-size:14px;
  color:#e43017;
  font-weight:normal;
  margin:0 0 8px 0;
}
h3 {
  font-size: 12px;
  font-family: Helvetica,Arial,sans-serif;
  margin:0 0 5px 30px;
  color:#575757;
  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:#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 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 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/bmw/images/text/ul_icon.gif);
}
ol li, ul li {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}
a, a:link, a:visited, a:active {
  /*font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;*/
  padding:0;
  margin:0;
  text-decoration:none;
  color:#e43017;
}
a:active { outline:none;}
a:focus { outline:0px;}
a:hover {
  color:#000;
}
a.external-link {
  padding:0 10px 0 0;
}
a.external-link-new-window {
  padding:0 0 0 0;
}
a.internal-link {
  padding:0 0 0 0;
}
a.internal-link-new-window {
  padding:0 0 0 0;
}
a.download {
  padding:0 0 0 0;
}
a.download-with-arrow,
a.link-with-arrow {
  color:#000;
  text-decoration:none;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  padding:3px 5px 5px 40px;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px 5px no-repeat;
}
a:hover.download-with-arrow {
  color:#e43017;
  background: #fff url(../fileadmin/templates/bmw/images/menus/headlineMenu_icons.gif) 0px -35px no-repeat;
}
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: 11px;
	color: #575757;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0;
	background: none;
}
a:hover.mailsmall {
  color:#1273ab;
}
table {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
	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-family: Arial, Helvetica, sans-serif;
  font-size:13px;
  /*line-height:1.5;*/
  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 */