﻿/*------------------------------------------------------------------
1.1 Typography
-------------------------------------------------------------------*/
body { 
	font:75%/1.5 Arial, Sans-Serif;
	color:#000;
	padding: 20pt 50pt;
}
a { 
	color:#000;
	text-decoration:none;
}
strong { font-weight:bold; }

em { font-style:italic; }

h1,h2,h3,h4 {
	line-height:normal;
}
h1 {
	font-size:2em;
	line-height: 1.66; 
}
h2 {
	font-size:1.6em;
	line-height: 1.286; 
}
h3 { font-size: 1.2em }
p, blockquote {
  margin:.25em 0 1.25em 0;
}
#footer h2 {
    font-size:1em; 
    margin:0;
    padding:0;
}
#footer p { margin:0; padding:0; }  
.path { margin:2em 0; font-weight:bold; }
img { border:0; }
.image-top img { display:block;margin-bottom:.5em; }
.image-top { font-size:.9em;font-style:italic; }
#logotype { margin:0 0 1em 0; }
body.home #logotype { margin:0 0 4em 0; }
#footer {
    font-size:8pt;
    border-top:1pt solid #999;
    margin-top:3em;
    padding-top:1em;
}
.introduction { font-weight:bold; font-size:1.1em; }
ul.newslist,
ul.public-jobs {
    list-style: none;
    padding:0;
    margin:0;
}
ul.news h2,
ul.news h3 {
    font-size:1.4em;
    margin:0;
    padding:0;
}
ul.news li { margin-bottom:1em;}
input,
label { display:block; }
input { width:60%; }
textarea { width:90%; }
blockquote {
    padding-left:2em; 
    font-family:Garamond, Serif;
    font-size:1.2em; }
table {
	padding: 0.167em 0 0 0;
	margin: 0 0 1em 0;
	border-collapse:collapse;
	width:100%;
}
caption {
	font-size: 1.167em;
	font-weight: bold;
	padding: 0.714em 0 0 0;
	margin: 0 0 0.214em 0;
	text-align:left;
}
table th {
	border-bottom:4px solid #d9d9d9;
	font-weight:bold;
	padding:3px;
	text-align:left;
}
table td {
	border-bottom:1px solid #d9d9d9;
	padding:3px;
}
#pageinfo {
    font-style:italic;
}
#pageinfo p {
    margin:0;
}

/*------------------------------------------------------------------
1.2 Hide elements
-------------------------------------------------------------------*/
a.skip,
#header form,
#nav,
#header ul,
#pagefunctions,
#footer .links,
ul.news img,
.additional,
input.button,
.paginator,
.more,
.teasers img,
.path strong {
    display:none;
}
