* {
	padding: 0;
	margin: 0;
}

hr {
	height: 1px;
	color: #fff;
	border: none;
	border-bottom: 1px solid #4b4645;
	margin-top: 5px;
}

body {
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #4b4645;	
}


h1 {
	font-size: 20px;
	line-height: 24px;
	color: #878889;
	margin: 20px 0 0 0;
}

h2 {
	font-size: 17px;
	line-height: 21px;
	color: #878889;
	margin: 20px 0 0 0;
}

h4 {
	font-size:13px;
	line-height:17px;
	color: #4B4645;
	margin: 10px 0 0 0;
}

p,
li,
th,
td,
label,
input,
select {
	font-size: 13px;
	line-height: 17px;
}

p, 
img,
ul,
ol,
table,
div#teaser div.contentElements div.contentElement:first-child a img:first-child,
div#content div.contentElements div.contentElement:first-child a img:first-child {
	margin: 10px 0 0 0;
}

h1,
h2,
p {
	padding-left: 1px;
}
div#teaser div.contentElements div.contentElement:first-child h1:first-child,
div#content div.contentElements div.contentElement:first-child h1:first-child,
div#teaser div.contentElements div.contentElement:first-child h2:first-child,
div#content div.contentElements div.contentElement:first-child h2:first-child,
div#teaser div.contentElements div.contentElement:first-child h3:first-child,
div#content div.contentElements div.contentElement:first-child h3:first-child {
	margin-top: -2px;
}

.noMarginTop,
div#teaser div.contentElements div.contentElement:first-child p:first-child,
div#content div.contentElements div.contentElement:first-child p:first-child,
div#teaser div.contentElements div.contentElement:first-child img:first-child,
div#content div.contentElements div.contentElement:first-child img:first-child,
div#teaser div.contentElements div.contentElement:first-child ul:first-child,
div#content div.contentElements div.contentElement:first-child ul:first-child,
div#teaser div.contentElements div.contentElement:first-child ol:first-child,
div#content div.contentElements div.contentElement:first-child ol:first-child,
div#teaser div.contentElements div.contentElement:first-child table:first-child,
div#content div.contentElements div.contentElement:first-child table:first-child,
div#teaser div.contentElements div.contentElement:first-child a:first-child img:first-child,
div#content div.contentElements div.contentElement:first-child a:first-child img:first-child {
	margin-top: 0;
}

div#teaser div.contentElements div.textpic:first-child div.pxcs-pic-in-text + p,
div#content div.contentElements div.textpic:first-child div.pxcs-pic-in-text + p {
	margin-top: -3px;
}

div#content div.contentElements div.textpic:first-child div.pxcs-pic-in-text {
	margin-top: 3px;
}

div#content div.contentElements div.textpic div.pxcs-pic-in-text img {
	margin-top: 0;
}

div#teaser div.contentElements div.textpic:first-child h1 + div.pxcs-pic-in-text,
div#teaser div.contentElements div.textpic h1 + div.pxcs-pic-in-text,
div#content div.contentElements div.textpic:first-child h1 + div.pxcs-pic-in-text,
div#content div.contentElements div.textpic h1 + div.pxcs-pic-in-text,
div#teaser div.contentElements div.textpic:first-child h2 + div.pxcs-pic-in-text,
div#teaser div.contentElements div.textpic h2 + div.pxcs-pic-in-text,
div#content div.contentElements div.textpic:first-child h2 + div.pxcs-pic-in-text,
div#content div.contentElements div.textpic h2 + div.pxcs-pic-in-text {
	margin-top: 13px; 
}

div#teaser div.contentElements div.textpic:first-child h1 + div.pxcs-pic-in-text + p,
div#content div.contentElements div.textpic:first-child h1 + div.pxcs-pic-in-text + p,
div#teaser div.contentElements div.textpic:first-child h2 + div.pxcs-pic-in-text + p,
div#content div.contentElements div.textpic:first-child h2 + div.pxcs-pic-in-text + p,
div#teaser div.contentElements div.textpic h1 + div.pxcs-pic-in-text + p,
div#content div.contentElements div.textpic h1 + div.pxcs-pic-in-text + p,
div#teaser div.contentElements div.textpic h2 + div.pxcs-pic-in-text + p,
div#content div.contentElements div.textpic h2 + div.pxcs-pic-in-text + p,
div#content div.contentElements div.textpic div.pxcs-pic-in-text + p {
	margin-top: 10px;
}

img {
	display: block;
	border: none;
}

ul,
ol {
	padding: 0 0 0 10px;
	margin-left: 5px;
}

li {
	padding: 0;
}

a {
	color: #be1a18;
	text-decoration: none;
	background-position: 0 -2px;
	background-repeat: no-repeat;
}

a:hover {
	color: #868788;
	background-position: 0 -22px;
}

a.more,
span.news-list-item-link a {
	padding: 1px 0 1px 20px;
	background-image: url(../images/linkBackgroundMore.png);
}

a.fwd {
	padding: 1px 0 1px 20px;
	background-image: url(../images/linkBackgroundFwd.png);
}

a.locate {
	padding: 1px 0 1px 20px;
	background-image: url(../images/linkBackgroundLocate.png);
}

a.gps {
	padding: 1px 0 1px 20px;
	background-image: url(../images/linkBackgroundGPS.png);
}

a.pdf {
	padding: 1px 0 1px 20px;
	background-image: url(../images/linkBackgroundPDF.png);
}

table {
	width: 100%;
	border-collapse: collapse;
}

th {
	text-align: left;
	font-weight: bold;
}

th,
td {
	padding: 10px 5px 0 5px;
	vertical-align: top;
}

table.tbl-layout1 tr:first-child th,
table.tbl-layout1 tr:first-child td {
	padding-top: 0;
}

table.tbl-layout1 thead + tbody tr:first-child td {
	padding-top: 10px;
}

table.tbl-layout1 tr > th,
table.tbl-layout1 tr > td {
	padding-left: 0;
}

table.tbl-layout2 th,
table.tbl-layout2 td {
	padding: 10px 5px;
	border: 1px solid #868788;
}

table th p:first-child,
table td p:first-child {
	margin-top: 0;
}

table caption {
	display: none;
}



