@import url(entries.css);

body {
  margin:0;
  padding:0;
  background: white url(/img/bg/body.gif) no-repeat;
  text-align: center;
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000000;
}

p,span,li,th,td,h1,h2,h3,h4,textarea,input,select,option,label {
  font-size : 12px;
}



/* Zentrierter Bereich, in dem sich alles befindet */
#body {
  margin-left: auto;
  margin-right: auto;
  width: 765px;
  text-align: left;
  background-color: white;
  border-left:1px dotted #79A4C4;
}

/* Linker Teil mit Topmenue:STARTSEITE, Logo MPG, und Hauptmenu */
#body div.left {
  float:left;
  width: 140px;
}


/* Rechter Teil mit Topmenue, Logo + Suche, Titel, Content, Footern */
#body div.right {
  width: 624px;
  float:right;
}

#body div.clear {
  clear:left;
}

/*
div.topmenu {
  margin:0;
  margin-bottom: 20px;
  height:15px;
  list-style-type: none;
  background-color: #E2EFF9;
  text-align: right;
}

div.topmenuleft {
  text-align: left;
}

div.topmenu span {
  font-size : 12px;
  border-right: 1px solid #999999;
}

div.topmenu span.first {
  border-left: 1px solid white;
  margin-left: 30px;
}

div.topmenu span.last {
  border-right: 0;
}

div.topmenu span a {
  padding: 0 15px;
  color: #666666;
  text-decoration:none;
}

div.topmenu span a:hover {
  background-color: #c9dbd8;
}
*/

div.topmenu {
  margin:0;
  margin-bottom: 20px;
  height:15px;
  list-style-type: none;
  background-color: #E2EFF9;
  text-align: right;
}

div.topmenuleft {
  text-align: left;
}

div.topmenu div {
	display:inline;
  font-size : 12px;
  border-right: 1px solid #999999;
}

div.topmenu div.first {
  border-left: 1px solid white;
  margin-left: 30px;
}

div.topmenu div.last {
  border-right: 0;
}

div.topmenu div a {
  padding: 0 15px;
  color: #666666;
  text-decoration:none;
}

div.topmenu div a:hover {
  background-color: #c9dbd8;
}




#body div.left div.head {
  margin-left:-1px;
  background-color: white;
}


/* Hauptmenu links */
div.chapterImage {
	width:140px;
  height:85px;
  background: url(/img/Logo/Pg1.jpg) no-repeat 2px 2px;
  padding:0;
  border:0;
}

ul.menu {
  margin:0;
  width:140px;
  padding:1px 0 0 2px;
  list-style-type: none;
/*
  border-left:1px dotted #79A4C4;
*/
}

ul.menu li {
  margin-top:1px;
  border: 1px solid #CCCCCC;
  background-color: white;
}

ul.menu li.current {
  background-color: #E6F2F2;
}

ul.menu li a {
  padding: 5px 0 15px 7px;
  color: #666666;
  text-decoration:none;
  display: block;
}

ul.menu li a:hover {
  display: block;
  background-color: #C9DBD8;
}





/* Logo Max-Planck-Gesellschaft */
#mpg {
  border: none;
  background: url(/img/bg/mpg.gif) no-repeat 3px 7px;
}

#mpg a span {
	display:block;
  width:140px;
  height:88px;
}


#printHead {
  display:none;
}

/* Bereich mit MPI-Logo und Suche */
#logoSearch {
  height: 90px;
  background-color: #E2EFF9;
  margin-left:26px;
}

#logoSearch div.logo {
  float:left;
  margin-right:140px;
  width: 300px;
  background: url(/img/bg/institut.gif) no-repeat 3px 0;
}

#logoSearch div.logo a {
  display: block;
  width: 300px;
  height: 89px;
}
#logoSearch div.logo a img {
  display: none;
}

#logoSearch div.search {
  float:left;
  /*margin-right:10px;*/
  margin-top: 20px;
}

#logoSearch div.search form{
  margin: 0;
}
#logoSearch div.search form input#DirectSearch{
  width: 110px;
  font-size:12px;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#logoSearch div.clear {
  float:none;
  clear:left;
}

/* Inhaltsbereich rechts mit Title, PageContent, Footern, ... */
#contentContainer {
  margin-left:26px;
  border-right:1px dotted #79A4C4;
  float:left;
}

/* Seitentitel */
div.PageTitle {
  margin:0 0 0 26px;
  color: white;
  background-color:#79A4C4;
  height: 20px;
  padding:1px 0 0 20px;
  font-size: 12px;
  font-weight: bold;
}


#footer {
  float:left;
  border-top:1px solid #CCCCCC;
  padding-top: 15px;
  height: 2em;
  color: #666666;
  width:100%;
}

#footer div.copyright {
  float:left;
  padding-left:2px;
}

#footer div.gotop {
  float:right;
  background: url(/img/section_pfeil_oben.gif) no-repeat;
  padding: 0 8px 0 15px;
}

#footer div.gotop a {
  display:block;
  text-decoration:none;
  color: #666666;
}

#LanguageNotAvailable span {
	color: #016676;
}


/* Additor-Seitenbereich mit Sections, Entries, ... */
#PageContent {
  /*clear:left;*/
  float:left;
  margin:0;
  padding-left: 20px;
  padding-bottom: 1em;
}

#PageContent .Section, #PageContent .EndColumns {
  clear:left;
}

#PageContent .Section {
  margin-top: 1em;
}

#PageContent .Section.hr {
  border-top:1px solid #CCCCCC;
}

#PageContent .Column {
  float:left;
  overflow:hidden;
  display:inline;
  min-height:1px;
  margin-left:10px;
}

#PageContent .Col1 {
  margin-left:0;
}

#PageContent a {
  color:#cc3328; text-decoration:none;
}
#PageContent a.path {
  color:#000000;
}
#PageContent a:hover {
  color:#cc3328;
}




ol#PagePath {
  float:left;
  margin:5px 0 1em 20px;
  padding:0px;
  list-style:none;
  display:inline;
  width:570px;
  /*border:1px solid #CCC;*/
}

#PagePath li {
  float:left;
  background:url(/img/pathitem.gif) no-repeat -2px 1px;
  padding-left:13px;
  margin-right:3px;
}

#PagePath li.First {
  display:none;
}

#PagePath li.Second {
  background:none;
  padding-left:0px;
}

#PagePath li a, #PagePath li a:link, #PagePath li a:visited {
  color: black;
  display:block;
  text-decoration:none;
}

#PagePath li a:hover {
  color: #cc3328;
}


tr.Alter1 td {
	background-color: #E2EFF9;
}

tr.Alter0 td, tr.Alter1 td, tr.Alter0 th, tr.Alter1 th {
	vertical-align:top;
	padding-right: 0.5em;
}

/*
	Kopf von Inhaltsseiten unter einer Personenseite
*/

span.PersonDetails {
	display: block;
}

/*
  Login + Changepassword
*/

form div.row {
  clear:left;
  margin: 0.5em 0;
}

form div.row label, form div.row div {
  float:left;
  margin-right:1em;
}

form div.row.Failure {
  color: red;
  font-weight: bold;
  margin: 0.8em 0;
}

div.Login form label {
  width: 6em;
}

div.ChangePassword form label, div.ChangePassword form div.Label {
  width: 10em;
}

div.Login input, div.ChangePassword input {
  width: 18em;
}

div.Login input.submit, div.ChangePassword input.submit {
  width: auto;
}


/*
  Sitemap
*/

#Sitemap a {
  color: #666666;
}
#Sitemap a:hover, #Sitemap a:active, #Sitemap span.L1 a:hover, #Sitemap span.L1 a:active {
  color: #cc3328;
}

#Sitemap ul {
  margin-left: 0;
  padding-left: 15px;
  list-style-image: url(/img/sitemap.gif);
}

#Sitemap ul li {
  margin:0;
  padding:0;
}


#Sitemap ul.L1 {
  list-style-type:none;
  list-style-image:none;
  padding-left: 0;
}

#Sitemap li.L1 {
  padding: 0.5em 0;
  border-bottom:1px solid #CCCCCC;
}

#Sitemap span.L1 a {
  font-weight: bold;
  color: black;
}

#Sitemap ul.L2 {
  margin-top: 0.5em;
}



/*
  PersonList
*/

#Personlist {
}

#Personlist div.Filter div {
  float:left;
}

#Personlist div.AtoZ span {
  padding: 0 0 0 10px;
  background: url(/img/dash.gif) 3px 2px no-repeat;
}

#Personlist div.AtoZ span.First {
  padding: 0;
  background: none;
}

#Personlist div.all {
  padding: 0 0 0 10px;
  background: url(/img/dash.gif) 3px 2px no-repeat;
}

#Personlist div.Form {
  clear:left;
}

#Personlist form {
  padding: 0.5em 0 1em 0;
	margin:0;
}

#Personlist input.expr {
	width: 200px;
	margin-right: 10px;
}

#Personlist div.Hits {
	margin-bottom: 0.5em;
}

#Personlist th {
	text-align:left;
}

/*
	PersonEntity
*/

#Person {
	float:left;
	padding-bottom: 1em;
 	/*border-bottom:1px solid #CCCCCC;*/
	margin-bottom: 1em;
	width:576px;
}

#Person div.Infos {
	float:left;
	width: 150px;
}

#Person div.Foto {
	float:left;
	padding: 0 0 0 1em;
}

#Person div.Details {
	float:right;
	/*margin-right: 0.5em;*/
}

#Person h3 {
	margin-top: 0;
}

#Person span.Job {
	display:block;
  margin-bottom: 1em;
}

#Person div.Address span {
	padding-bottom: 1em;
}

#Person div.Address span.header {
	display:block;
	font-weight: bold;
	width:100%;
	clear:left;
	padding-bottom:0;
}

#Person div.Details div {
	clear:left;
	width:16em; /*250px;*/
}

#Person div.Details span.label {
	display:block;
	float:left;
	width: 7.5em;
}
#Person div.Details span {
	display:block;
	float:left;
}

#Person div.End {
	clear:left;
	clear:right;
}

/*
	News
*/

#NewsEntity {
	padding-bottom: 0.5em;
}

#NewsEntity h3.Date {
	margin: 0;
}

#NewsEntity p.Teaser {
	margin: 0.5em 0;
}

.Section.News {
	padding-bottom: 0.5em;
  border-bottom:1px solid #CCCCCC;
}

.Section.News.RowLast {
  border-bottom:0;
  padding-bottom: 0;
}


.Section.News h3, .Section.News h4 {
	margin: 0 0 0.5em 0;
}

.PageNav {
  display: none;
}

#search div.col2.type2 {
	width:200px !important;
}
#search input {
	font-size:12px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#search table {
	width:550px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#search table tr.odd {
	background:#E2EFF9;
}
#search table th {
	font-weight:normal;
	text-align:right;
	padding:5px;
}
#search table td {
	padding:5px;
	vertical-align:top;
}
#search table td.morehits {
	text-align:right;
}

