html{ 
    font-size: 62.5%; /* bewirkt  1em = 10px */
     /* force Netscape & Firefox to display vertical scrollbars */
    height: 100%; 
} 

body {
	line-height: 2em;
	color:#000;
	background: none;
	font: 1em Corbel, Lucida Grande, Lucida Sans Unicode, Arial, serif;
	margin: 2em 2em 4em 2em;
	max-width: 70em;
	background: white;	
}


h1,h2,h3,h4,h5,h6  { 
	font-family:Arial,Helvetica,sans-serif;
	font-style:italic;
	margin:0 0 0.25em;
	color: #333;
	font-weight:lighter;
}
body      { font-family: "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Arial, sans-serif; } 
pre       { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; } 
code      { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; } 

h1 { color:#073865; font-weight:lighter; font-size: 2.5em; line-height: 1.2em; }
h2 { 
	font-size:170%;
	letter-spacing:0.05em;
	line-height:1.1em;
	margin-bottom:1em;
	text-transform:uppercase;
	color:#333;
	font-style: normal;

 }
h3 { font-size: 1.8em; margin: 1em 0 0.5em 0; }
h4 { font-size: 1.6em; margin: 0.5em 0 0.5em 0; }
h5 { font-size: 1.4em; margin: 0 0 0 0; }

p, ul {
    font-size: 1.8em;
	margin: 0 0 1em 0;
}
ul {
	padding: 0;
}
.event-latest-date {
	font-size: 1.6em;
	}
#mainContent img { 
  display: inline; 
  margin:1.5em 1.5em 0.5em 0;
}
p img.top { 
  margin-top: 0; 
}

.textList li {
	margin: 0 0 0.5em 0;
}

hr { 
  border:1px solid #CCCCCC;
  color:#ccc;
  width:100%; 
  height:2px; 
  margin:2em 0; 
  padding:0; 
  border:none; 
  clear: both;
}

li p {
	font-size: 1em;
}


.news-latest-container a {
	font-size: 1.6em;
	font-weight: normal;
}

a {
	text-decoration: none;	
	font-weight: bold;
  	text-decoration: underline;
	}
a:link, a:visited {
	color: black;

}


#header h1 a,
#header h1 strong,
#header h1 span {
	color: #000;
	width: 155px;
	height: 11px;
	display: block;
	line-height:0;
	text-align: center;
	font-size: 1px;
	background: none;
	line-height: 1.5em;
	margin: 0 auto;
}

.logo-header {
	text-align: center;	
	font-style: normal;
}
.logo-header a {
	text-decoration: none;	
}


thead th { 
	text-align: left;
}


#headerimg, 
#topnav, 
.navlist, 
.searchbox,
#subnav,
.subnavbox,
.skiplinks,
#breadcrumb,
.teaser,
.content-footer,
.noprint,
#index,
.subnav,
#googlesearch,
#maps-city-list,
#header h1 img,
#sidebar,
object { 
	display:none !important; 
}

.panelsContainer {
	margin-bottom: 2em;
}

acronym[title]:after, abbr[title]:after {
content: " (" attr(title) ")";
}


#main a[href]:after {
  content:" (Link: " attr(href) " )";
  background:inherit;
}
#main .csc-textpic a[href]:after {
  content:"";
}

#googlemap {
	height: 450px;
}



.jcarousel li {
	list-style-type: none;
	display: inline;
	padding: 0.2em 1.5em 0.7em 0;
}
