@font-face {
	font-family: "Palatino Linotype";
	src: url(/_shared/fonts/pala.ttf) format("truetype");
}

body { 
	margin:0px;
	font-family:"Palatino Linotype", "Times New Roman", serif;
	letter-spacing:0.04em;
}

h1, h2, p, td, a, li, div {

}

p {
	margin-top:0px;
}

a img {
	border:0px;
}

div.center {
	position:relative;
	width: 945px; 
	left: 50%; 
	margin-left: -472px;
}

#header {
	margin-top:29px;
	padding-bottom:50px;
	border-bottom: 1px solid #CDD1D2;
	vertical-align:bottom;
}

#header #logo {
	vertical-align:bottom;
	width:400px;
	float:left;
}

#header #langselect {
	margin-top:1px;
	float:right;
}

#current2level {
	float:left;
	margin-top:19px;
}

#current2level.haslayer {
	cursor:pointer;
}

#current2level, h2 {
	font-size:20px;
}

h2 {
	margin-top:30px;
	line-height:1.3em;
	margin-bottom:4px;
	font-weight:normal;
}
#level1menu {
	float:right;
	margin-top:23px;
}

#level1menu ul {
	font-size:12px;
	list-style:none outside; 
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	left:0px;
}

#level1menu ul a, #footer a, /*.content*/ a, .clickable {
	text-decoration:none;
	color:#A4A3A3;
}

#level1menu li.active a, 
#level1menu li a:hover, 
.content a:hover, 
.richtext a:hover, 
#level1menu li.active, 
a:hover, 
#footer .footertext a:hover, 
a.active,
.clickable:hover   {
	color:#000000;
}

#level1menu ul li {
	float:left;
	padding-left:30px;
	color:#CDD1D2;
	height:24px;
	font-size:12px;
	line-height:24px;
	letter-spacing:0.15em;
}

#nav ul.level1 li.first {
	padding-left:0px;
}

#menu {
	clear:both;
	height:102px;
}

#content {
	clear:both;
	margin-top:0px;
}


.headline-area {
	margin:0px;
}

.subheadline {
	height:127px;
	font-style:italic;
}

#person-name {
	margin-top:0px !important;
	margin-bottom:0px !important;
	display:inline;
}

a.person-email {
	/*display:block;*/
}

.vcard-link {
	margin-left:
}

.person-name-width {
	width:600px; /* fallback value, will adapt */
}

.narrowtext {
	float:left;
}

img.contentimg.wide {
	margin-top:30px; /* 47 - p.bottom-margin */
}

img.contentimg.narrow {
	margin-top:0px;
	margin-bottom:47px;
	float:left;
	margin-right:30px;
}

#footer {
	border-top: 1px solid #CDD1D2;	
	margin-top: 47px;
	padding-top:11px;
	margin-bottom:47px;
	clear:both;
}

#footer .footertext {
	font-size:12px;
	color: #A4A3A3;
	letter-spacing:0.15em;
}

#footer .footertext.left {
	float:left;
	width:150px;
}

#footer .footertext.right {
	float:right;
}

.footertext span, .vcard-link {
	margin-left:30px;
}

#menulayer {
	position:absolute;
	display:none; /* will be hidden in the beginning */
	z-index:2;
}

#menulayer ul, ul.content-navi {
	font-size:60px;
	font-weight:normal;
	list-style:none outside; 
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	left:0px;
}

#menulayer ul li, ul.content-navi li {
	margin:0px;
	line-height:60px;
}

ul.content-navi {
	min-height:400px;
	padding-bottom:10px; /* IE7 would cut off the subline part of letters */
}

ul.content-navi li {
	
}

#content {
	font-size:14px;
	line-height:25px;
}

/* multi-column text */
.textcolumn {
	width:450px;
	float:left;
	margin-bottom:47px;
}

.textcolumn.left {
	margin-right:30px;
}

/* home */
.anim-headline, .anim-link {
	display:none; /* will be displayed one after another */
}

.anim-headline.clickable {
	cursor:pointer;
}

#anim-helper {
	display:none;
}

.anim-link {
	font-size:14px;
	font-style:italic;
}

.homepage-content {
	height:400px;
}

.homepage-content .headline-area {
	position:absolute;
	bottom:47px;
}

.rss-src-link {
	display:block;
	margin-bottom:16px;
}

#content h1, .richtext h1, .headline-area h1 , #anim-helper {
	font-size:60px;
	font-weight:normal;
	margin-top:0px;
	line-height:1.1em;
	padding-bottom:10px; /* these 2 lines: dont let IE7 cut off the bottom */
	margin-bottom:-10px;
}

.fulltext ul, .richtext ul {
	padding-left:14px;
	list-style-image:url(/_shared/img/bullet.gif);
}

/* BEGIN editor stuff */
.richtext {
	text-align:left;
}

.fileselector {
	display:none;
}

.pageeditbutton {
	position:absolute;
	margin-left:0px;
	margin-top:-16px;
}

.naveditbutton {
	position:absolute;
	margin-left:-140px;
	margin-top:3px;
}

.editor-help-text {
	background-color:#ddffdd;
	padding:4px;
	color:#88aa88; 
}

/* for some reason or another the content links inside the editor have to be !important */
/*
a {
	text-decoration:none !important;
	color:#A4A3A3 !important;
}
*/
/* END editor stuff */