/* schwarz:   #000000 */
/* petrol:    #005c71 */
/* weiss:     #ffffff */
/* hellblau:  #add0d6 */
/* hellblau2: #c8e0e5 */
/* hellgrau:  #ebeae6 */
/* grau:      #cccccc */


/**************************************************/
/* CSS Reset                                      */
/**************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:               0;
	padding:              0;
	border:               0;
	outline:              0;
	font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:            100%;
	vertical-align:       baseline;
	background:           transparent;
}

sub, sup
{
	margin:               0;
	padding:              0;
	border:               0;
	outline:              0;
	font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size:            100%;
	background:           transparent;
}

body 
{
	line-height:          1;
}

ol, ul 
{
	list-style:           none;
}

blockquote, q 
{
	quotes:               none;
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content:              '';
	content:              none;
}

:focus /* remember to define focus styles! */
{
	outline:              0;
}

ins /* remember to highlight inserts somehow! */
{
	text-decoration:      none;
}

del 
{
	text-decoration:      line-through;
}

table /* tables still need 'cellspacing="0"' in the markup */
{
	border-collapse:      collapse;
	border-spacing:       0;
}


/**************************************************/
/* Site Specific Formatting                       */
/**************************************************/

body 
{
  font-size:            12px;
  color:                #000000;
	background-color:     #ffffff;
}

div.clear
{
  clear:                left;
}

div.clear2
{
  width:                589px;
}

p
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          15px; /*20px*/
	text-align:           left;
  color:                #000000;
}

p.bildunterschrift
{
	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
}

p.home /* Start Page */ 
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #000000;
  padding-bottom:       15px;
} 

p.home_small /* Start Page */ 
{
	clear:                left;
	font-weight:          normal;
  font-size:            11px;
  line-height:          15px;
	text-align:           left;
  color:                #000000;
  padding-top:          5px;
  padding-bottom:       15px;
} 

h1
{
	font-weight:          normal;
  font-size:            20px;
	line-height:          30px;
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       30px; /*40*/
}

h1.staff
{
	font-weight:          normal;
  font-size:            20px;
	line-height:          30px;
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       0px;
}

h1.publication
{
	font-weight:          normal;
  font-size:            20px;
	line-height:          30px;
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       10px;
}

h1.spitzmarke
{
	font-weight:          bold;
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  color:                #005c71; /* petrol */
  text-transform:       uppercase;
  letter-spacing:       1px;
  padding-top:          0px;
  padding-bottom:       4px;
}

h1.spitzmarke .date
{
  color:                #000000;
	font-weight:          normal;
  text-transform:       none;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

h2
{
	font-weight:          bold;
  font-size:            14px;
	line-height:          20px;
  color:                #005c71; /* petrol */
	text-align:           left;
  padding-top:          20px;
  padding-bottom:       10px;
}

h2.researcharea
{
	font-weight:          bold;
  font-size:            14px;
	line-height:          20px;
  color:                #005c71; /* petrol */
	text-align:           left;
  padding-top:          0px;
  padding-bottom:       10px;
}

h2.line
{
  padding-bottom:       2px;
  margin-top:           20px;
  margin-bottom:        20px;
  
  border-bottom-width:  1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
}

h2.line a 
{ 
  text-decoration:      none;
}

h2.line a.description
{ 
  font-size:            12px;
	line-height:          15px;
  font-weight:          normal;
  padding:              1px 1px 2px 15px; /* oben rechts unten links */
  text-decoration:      underline;
}

h2.line a.editor
{
  padding:              1px 1px 2px 8px;
	font-weight:          normal;
  font-size:            10px;
  color:                #005C71; /*petrol*/
  text-decoration:      none;
}

h2.line a.editor:hover
{
  color:                #000000;
}


p.line_navi
{
  margin-top:           -18px;

	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  padding-bottom:       20px;
}

p a.description { font-weight: normal; padding: 1px 1px 2px 8px;}

h2.home_datum
{
	font-weight:          normal; /* bold */
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  padding-top:          13px; /* 0px */
  padding-bottom:       5px;
  text-transform:       uppercase;
  letter-spacing:       1px;
} 

h3
{
	font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #000000;
  padding-top:          0px;
  padding-bottom:       10px;
}

h3 a.description { font-weight: normal; padding: 1px 1px 2px 8px;}

h4
{
	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
  padding-top:          0px;
  padding-bottom:       10px;
}

p.backlink
{
  display:              none;
}

ol
{
  list-style-type:      decimal;
  margin-left:          22px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

ol li
{
  color:                #000000;
  margin-bottom:        3px;
}


ul.bullet_standard
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          19px;
}

ul.bullet_standard li
{
  color:                #005C71; /*petrol*/
  margin-bottom:        3px;
}

ul.bullet_standard li.joblist
{
  color:                #005C71; /*petrol*/
  margin-bottom:        10px;
}

ul.bullet_standard li.researcharealist
{
  color:                #005C71; /*petrol*/
  margin-bottom:        10px;
}

ul.bullet_standard li span
{
  color:                #000000;
}

ul.bullet_standard li span.subline
{
  color:                #000000;
  font-size:            11px;
	line-height:          14px;
}

.grey
{
  color:                #dddddd;
}

a         {text-decoration:underline; color: #005C71;} /*petrol*/
a:visited {text-decoration:underline; color: #005C71;} /*petrol*/
a:hover   {text-decoration:underline; color: #000000;}
a:active  {text-decoration:underline; color: #000000;}

a.in_line {padding-left: 0.5em;}

a.more         {text-decoration:underline; color: #005C71;} /*petrol*/
a.more:visited {text-decoration:underline; color: #005C71;} /*petrol*/
a.more:hover   {text-decoration:underline; color: #000000;}
a.more:active  {text-decoration:underline; color: #000000;}

a.moremore         {text-decoration:none; color: #005C71; background-color:#c8e0e5; padding: 2px 3px 3px 3px; } /*petrol, hg: hellblau2*/
a.moremore:visited {text-decoration:none; color: #005C71; background-color:#c8e0e5; padding: 2px 3px 3px 3px; } /*petrol, hg: hellblau2*/
a.moremore:hover   {text-decoration:none; color: #000000; background-color:#c8e0e5; padding: 2px 3px 3px 3px; }
a.moremore:active  {text-decoration:none; color: #000000; background-color:#c8e0e5; padding: 2px 3px 3px 3px; }

/* a.moremore         {text-decoration:none; color: #005C71; background-color:#c8e0e5; border: 1px solid #005C71; padding: 1px 1px 2px 2px; } */ /*petrol, hg: hellblau2*/
/* a.moremore:visited {text-decoration:none; color: #005C71; background-color:#c8e0e5; border: 1px solid #005C71; padding: 1px 1px 2px 2px; } */ /*petrol, hg: hellblau2*/
/* a.moremore:hover   {text-decoration:none; color: #000000; background-color:#c8e0e5; border: 1px solid #005C71; padding: 1px 1px 2px 2px; } */
/* a.moremore:active  {text-decoration:none; color: #000000; background-color:#c8e0e5; border: 1px solid #005C71; padding: 1px 1px 2px 2px; } */

img.download {vertical-align:middle;}

hr
{
	margin:               0;
	padding:              0;
	border:               0;
	outline:              0;
	height:               1px;
  border-width:         1px;
  border-style:         solid;
  border-color:         #ebeae6;
}

/* ----------container zentriert das layout-------------- */
#container 
{
  position:             relative;
  width:                580px; /* PRINT SPECIAL 960px*/
  margin-top:           10px;
  margin-bottom:        25px;
  margin-left:          auto;
  margin-right:         auto;
  background-color:     #ffffff;


  /* don't show in print */

	/*box-shadow:           0px 0px 14px #666666; */ /* CSS 3.0 only; y,x,weichzeichnung */
	/*-webkit-box-shadow:   0px 0px 14px #666666; */ /* http://blog.voodoo-media.de/2009/09/runde-ecken-und-schatten-mit-css/ */
	/*-khtml-box-shadow:    0px 0px 14px #666666; */
}

/* ----------banner for logo, servicenavi and search -------------- */
#banner 
{
  background-color:     #ffffff;
  text-align:           right;
  padding:              0px;
  margin:               0px;
  border:               0px;
	outline:              0px;
  height:               90px;   /* PRINT SPECIAL  150px*/
}

#banner p.navi_service
{
	display:              none;
}

#banner form.search
{
	display:              none;
}

#banner img.logo 
{
  padding:              0px;
  position:             relative;
  top:                  5px;    /* PRINT SPECIAL   23px*/
  left:                 0px;    /* PRINT SPECIAL -653px*/
  width:                195px;  /* PRINT SPECIAL  260px*/
  height:               79px;   /* PRINT SPECIAL  105px*/
} 

/* ----------navigation top-------------- */

#navigation_top_background
{
	display:              none;
}

#navigation_top
{
	display:              none;
}

div#navigation_top ul ul,
div#navigation_top ul li:hover ul ul,
div#navigation_top ul ul li:hover ul ul
{
  display:              none;
}

div#navigation_top ul li:hover ul,
div#navigation_top ul ul li:hover ul
{
  display:              block;
}

div.navigation_top_1
{
	display:              none;
}

/* ----------navigation footer-------------- */

#navigation_footer_background
{
	display:              none;
}

div#navigation_footer 
{
	display:              none;
}


/*************** SPECIAL SOCIAL AREA **************/

div#socialarea
{
  display:              none;
}

/* ----------mpgesellschaft-------------- */
#mpgesellschaft
{
	display:              none;
}

/* ----------navigation breadcrumb-------------- */
#navigation_breadcrumb
{
	display:              none;
}

/* ----------mainarea-------------- */
#mainarea
{
  background-color:     #ffffff;
  width:                580px; /* PRINT SPECIAL 960px*/
}


/************************************************************************************/
/************************************************************************************/
/** DEFAULT PAGES                                                            BEGIN **/
/************************************************************************************/
/************************************************************************************/

#content 
{
  position:             relative;
  z-index:              1;
  background-color:     #ffffff;
  margin:               0px;
  padding:              0px;
  margin-left:          0px; /* PRINT SPECIAL 225px*/
  margin-right:         0px;
  padding-left:         0px; /* PRINT SPECIAL  72px*/
  padding-right:        0px; /* PRINT SPECIAL  72px*/
}

div#content 
{ 
  /*min-height: 600px; */ /* 710px */
  /*height:expression(this.scrollHeight > 710px ? "auto":"710px"); */
  border-width:         0px;
  /*border-left-width:    1px;*/
  /*border-style:         solid;*/
  /*border-color:         #ebeae6;*/ /* senkrechte Linie zwischen Menue und Inhalt: hellgrau */
}

#content a[href^="http://"],       /* all http refs get an image, ...*/ 
#content a[href^="https://"]
{
  padding-left:         18px;
  background-image:     url('images/cms/link_extern_13x12.png');
  background-attachment:scroll;
  background-repeat:    no-repeat;
  background-position:  0px 1px;
  
  background-break:     continuous;

  /* IE-Fehler: http://forum.de.selfhtml.org/archiv/2005/9/t115663/ */
  /*            http://www.adipalaz.com/linksbg.html                */
  /*            http://www.satzansatz.de/cssd/wrappinglinkbg.html   */
}


#content a.download       /* all http refs get an image, ...*/ 
{
  padding-left:         18px;
  background-image:     url('images/cms/link_download_16x14.png');
  background-attachment:scroll;
  background-repeat:    no-repeat;
  background-position:  0px 1px;
}

#content a.openlarge_pic
{
  padding-left:         18px;
  background-image:     url('images/cms/link_picture_11x10.png');
  background-attachment:scroll;
  background-repeat:    no-repeat;
  background-position:  0px 2px;
}

#content a.openlarge_gallery
{
  padding-left:         18px;
  background-image:     url('images/cms/link_gallery_11x10.png');
  background-attachment:scroll;
  background-repeat:    no-repeat;
  background-position:  0px 2px;
}

#content a.openlarge_audio
{
  padding-left:         18px;
  background-image:     url('images/cms/link_audio_11x10.png');
  background-attachment:scroll;
  background-repeat:    no-repeat;
  background-position:  0px 2px;
}

#content a.openlarge_video
{
  padding-left:         18px;
  background-image:     url('images/cms/link_video_11x10.png');
  background-attachment:scroll;
  background-repeat:    no-repeat;
  background-position:  0px 2px;
}




#content a[href^="mailto"]       /* all mailtos */ 
{
  padding-left:         18px;
  background-image:     url('images/cms/link_email_16x12.png');
  background-repeat:    no-repeat;
  background-position:  0px 1px;
}

#content a[href*=".demogr.mpg.de/"],       /* except internal links */   
#content a[href^="http://www.mpidr.de/"],
#content a[href^="http://mpidr.de/"]
{
  padding-left:         0;
  background:           none;
}


#content a.vcflink      /* all vcflink */ 
{
  padding-left:         18px;
  background-image:     url('images/cms/link_vcard_16x12.png');
  background-repeat:    no-repeat;
  background-position:  0px 1px;
}

#content a.infolink      /* all i links */ 
{
  text-decoration: none;

  padding-left:         18px;
  background-image:     url('images/cms/link_i_14x14.png');
  background-repeat:    no-repeat;
  background-position:  0px 1px;
}


/*************** FREE PAGES ****************/

#content div.commonpage p
{
  margin-bottom:        25px;
}



/**************************************************/
/*************** PUBLICATIONS MAIN ****************/

ul.publications
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

ul.publications li
{
  color:                #005C71; /*petrol*/
  margin-bottom:        3px;
}

ul.publications li span
{
  color:                #000000;
}

ul.publications li span a
{
  padding:              1px 1px 2px 8px;
}


/*************** PUBLICATIONS MAIN ****************/
/**************************************************/


/**************************************************/
/*************** PUBLICATIONS LIST ****************/

div.publicationlist
{
  line-height:          16px;
  
  padding-top:          15px;
  padding-bottom:       10px;
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.publicationlist div.authors
{
  width:                580px;

	font-weight:          normal;
  font-size:            11px;
	line-height:          14px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
  margin-bottom:        6px;
}


div.publicationlist div.title
{
  width:                580px;
  color:                #005C71; /*petrol*/
  font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
}

div.publicationlist div.bibliography
{
  width:                580px;
  margin-top:           5px;
  color:                #000000;
  font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
}

div.publicationlist div.title a         {text-decoration:none; color: #005C71;} /*petrol*/
div.publicationlist div.title a:visited {text-decoration:none; color: #005C71;} /*petrol*/
div.publicationlist div.title a:hover   {text-decoration:none; color: #000000;}
div.publicationlist div.title a:active  {text-decoration:none; color: #000000;}


/*************** PUBLICATIONS LIST ****************/
/**************************************************/


/*********************************************/
/*************** CONTACT LIST ****************/

div.contact
{
  line-height:          16px;
  
  padding-top:          15px;
  padding-bottom:       15px;
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.contact div.contact_row0
{
  width:                580px;

	font-weight:          normal;
  font-size:            11px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;

  margin-bottom:        8px;
}

div.contact div.contact_row1
{
  width:                580px;
}

div.contact div.contact_row2
{
  width:                250px;
  margin-top:           5px;
}


div.contact div.contact_row1 div.name
{
  float:                left;
  line-height:          16px;
  width:                250px;
}

div.contact div.contact_row1 div.email
{
  float:                right;
  width:                80px;
}

div.contact div.contact_row1 div.email a
{
  text-decoration:    none; 
  text-transform:     uppercase;
  font-size:          11px; 
  padding-left:       0px;
  padding-right:      35px;
  background-image:   url('images/cms/cms/email_32x22.png');
  background-repeat:  no-repeat;
  background-position:40px -5px;
}

div.contact div.contact_row1 div.email a [href^="mailto"] /* all mailtos */ 
{
  text-decoration:    none; 
  text-transform:     uppercase;
  font-size:          10px; 
  padding-left:       0px;
  padding-right:      35px;
  background-image:   url('images/cms/cms/email_32x22.png');
  background-repeat:  no-repeat;
  background-position:40px -5px;
}


div.contact div.contact_row1 div.phone
{
  width:                220px;
  margin-left:          260px;
}

div.contact div.contact_row1 div.phone span.phone
{
  text-decoration:      none; 
  text-transform:       uppercase;
  font-size:            11px; 
}

div.contact div.contact_row1 div.phone span.no
{
  text-decoration:      none; 
  font-size:            12px; 
}

/*************** CONTACT LIST ****************/
/*********************************************/

/*********************************************/
/*************** CONTACT WITH PICTURE ********/

div.contactpicture
{
  line-height:          16px;
  padding-top:          15px;
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.contactpicture div.picture
{
  float:                left;
  width:                105px;
  padding-bottom:       5px;
}

div.contactpicture div.picture p.image
{
  margin-bottom:        0px;
  margin:               0px;
  padding:              0px;
  outline:              0px;
}


div.contactpicture div.picture img
{
  padding:              3px;
  border:               1px solid #ebeae6; /* hellgrau */
}

div.contactpicture div.text
{
  width:                475px;
  margin-left:          105px;
  padding-top:          2px;
  padding-bottom:       15px;
}

div.contactpicture div.text div.function
{
  line-height:          16px;
  margin-bottom:        5px;

	font-weight:          normal;
  font-size:            11px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

div.contactpicture div.text div.name
{
  line-height:          16px;
}

div.contactpicture div.text div.phone
{
  margin-top:           26px;

	font-weight:          normal;
  font-size:            11px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

div.contactpicture div.text div.phone span.phone
{
  text-decoration:      none; 
  text-transform:       uppercase;
  font-size:            11px; 
}

div.contactpicture div.text div.phone span.no
{
  text-decoration:      none; 
  font-size:            12px; 
}


div.contactpicture div.text div.email
{
  line-height:          16px;
  margin-top:           5px;
}

div.contactpicture div.text div.email a
{
  text-decoration:      none; 
  text-transform:       uppercase;
  font-size:            11px; 
  padding-left:         0px;
  padding-right:        35px;
  background-image:     url('images/cms/cms/email_32x22.png');
  background-repeat:    no-repeat;
  background-position:  40px -5px;
}

div.contactpicture div.text div.email a [href^="mailto"] /* all mailtos */ 
{
  text-decoration:      none; 
  text-transform:       uppercase;
  font-size:            10px; 
  padding-left:         0px;
  padding-right:        35px;
  background-image:     url('images/cms/cms/email_32x22.png');
  background-repeat:    no-repeat;
  background-position:  40px -5px;
}


/*************** CONTACT WITH PICTURE ********/
/*********************************************/


/*************** SITEMAP ****************/

#content ul.sitemap
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        10px;
  font-size:            12px;
	line-height:          15px;
}

#content ul.sitemap ul.sitemap
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-top:           3px;
  margin-bottom:        3px;
  font-size:            12px;
	line-height:          15px;
}

#content ul.sitemap li
{
  color:                #005C71; /*petrol*/
  margin-bottom:        3px;
}

#content ul.sitemap li span
{
  color:                #000000;
}

#content ul.sitemap li span a.description
{
  padding:              1px 1px 2px 8px;
}

#content ul.sitemap li span a.editor
{
  padding:              1px 1px 2px 8px;
	font-weight:          normal;
  font-size:            10px;
  color:                #005C71; /*petrol*/
  text-decoration:      none;
}

#content ul.sitemap li span a.editor:hover
{
  color:                #000000;
}

#content ul.sitemap li span.not_online
{
  color:                #ff0000;
}

#content ul.sitemap li span.pageid
{
  font-size:            10px;
}


/*************** JOBS ****************/

#content p.jobs
{
  margin-bottom:        20px;
}


/*************** STAFF STAFFNAVIGATION ****************/

#content p.staffnavigation
{
	font-weight:          normal;
  font-size:            10px;
	line-height:          15px;
	text-align:           left;
  color:                #005C71; /*petrol*/

  margin-bottom:        20px;
}

#content p.staffnavigation a
{
  text-decoration:      underline;
}

/*************** STAFF BUCHSTABENNAVIGATION ****************/

#content p.buchstabennavigation
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;

  letter-spacing:       5px;
  margin-bottom:        20px;
}

#content p.buchstabennavigation a
{
  text-decoration:      none;
}

/*************** STAFF LABNAVIGATION ****************/

#content ul.labnavigation
{
  list-style-image:     url(images/cms/list_arraw_down_8x15.png);
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

#content a.gototop
{
  position:             absolute;
  right:                72px; /* Abstand von rechten Rand */

	font-weight:          normal;
  text-align:           right;
  text-decoration:      none;
  
  background-image:     url(images/cms/list_arraw_up_8x15.png);
  background-repeat:    no-repeat;
  background-position:  3px 4px;
}

/*************** PARTNER TABLE ****************/

#content table.partner
{
  margin-left:        0px;
  margin-bottom:      20px;
}

#content table.partner td.logo
{
  width:              130px;
  padding-top:        10px;
  padding-bottom:     10px;
  vertical-align:     top;
  border-bottom:      1px solid #ebeae6; /* hellgrau */
}

#content table.partner td.text
{
  width:              420px;
  padding-top:        5px;
  padding-bottom:     10px;
  vertical-align:     top;
  border-bottom:      1px solid #ebeae6; /* hellgrau */
}

#content table.partner td.text h3,
#content table.partner td.text p
{
  padding-top:        0px;
  padding-bottom:     0px;
}

/*************** PUBLICATIONS: GENERAL ******************************/

h2.abstract
{
  padding-bottom:       2px;
  margin-top:           0px;
  margin-bottom:        20px;
  
  border-bottom-width:  1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
}

p.pub_author
{
  padding-top:          0px;
  padding-bottom:       30px; /* 36px */
}

p.pub_bibliography
{
  padding-top:          0px;
  padding-bottom:       18px;
}

p.pub_links
{
  padding-top:          0px;
  margin-bottom:        0px;
}

p.pub_abstract
{
  padding-top:          0px;
  padding-bottom:       18px;
}

div.publicationimage
{
	float:                right;
  padding:              0px;
  padding-left:         10px;
  padding-bottom:       10px;
}

div.publicationimage img
{
	padding:              0px;
}

div.publicationimage p
{
  margin:               0px;
  padding:              0px;
	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
  color:                #000000;
}

img.pubimage
{
  margin:               3px;
}

div.publicationimage p.pubimage
{
  border:               1px solid #ebeae6; /* hellgrau */
}

div.publicationimage p.pubimagetext
{
  border:               0px;
  text-indent:          4px;
  font-size:            9px;
	line-height:          14px;
}

/*************** WEBCAM *************************************/

div.webcam p
{
  margin-top:           0px;
  margin-bottom:        10px;
}

div.webcam p.picture
{
  margin-top:           40px;
  margin-bottom:        0px;
}

div.webcam p.picturetext
{
  margin-top:           2px;
  margin-bottom:        10px;
}


/*************** LABS: GENERAL ******************************/

div.lab_glance h2
{
  padding-top:          20px;
  padding-bottom:       20px;
}

div.lab_glance p
{
  padding-top:          0px;
  margin-bottom:        10px; /*20px*/
}

div.lab_glance p img
{
	float:                left;
  padding-top:          4px;
  padding-right:        10px;
  padding-bottom:       10px;
}


div.lab_feature
{
  margin-bottom:        -20px;
}

div.lab_feature h3
{
  padding-top:          0px;
  padding-bottom:       0px;
}

div.lab_feature p
{
  padding-top:          0px;
  padding-bottom:       20px;
}


div.lab_publications p
{
  padding-top:          0px;
  margin-bottom:        20px;
}

div.lab_publications p.line_navi
{
  margin-top:           -9px;

	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  padding-bottom:       20px;
}


div.lab_team p
{
  padding-top:          0px;
  margin-bottom:        20px;
}

div.lab_team p.image
{
  padding-top:          0px;
  margin-bottom:        0px;
}

div.lab_team p.imagetitle
{
  padding-top:          0px;
  margin-bottom:        20px;

	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
}

div.lab_team p.imagecopyright
{
  padding-top:          0px;
  margin-top:           -20px;
  margin-bottom:        20px;

	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           right;
  color:                #000000;
}

div.lab_team p img
{
  padding-top:          0px;
}

/*************** LABS: PROJECTS ********************/

div.lab_projects_overview
{
  margin-top:           20px;
}

div.lab_projects_overview h3
{
  padding-bottom:       0px;
  margin-bottom:        0px;
}

div.lab_projects_overview ul.researcharealist
{
  list-style-image:     url(images/cms/list_arraw_down_8x15.png);
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

div.lab_projects_overview h2.line a 
{ 
  font-size:            12px;
	line-height:          15px;
  font-weight:          normal; 
  padding:              1px 1px 2px 8px;
}

div.lab_projects_overview ul.projectslist
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

div.lab_projects_overview ul.projectslist li
{
  color:                #005C71; /*petrol*/
  margin-bottom:        3px;
}

div.lab_projects_overview ul.projectslist li span
{
  color:                #000000;
}

div.lab_projects_overview ul.projectslist li span a
{
  padding:              1px 1px 2px 8px;
}


div.lab_projects_researcharea h2
{
  padding-top:          0px;
  padding-bottom:       20px;
}

div.lab_projects_researcharea p
{
  padding-top:          0px;
  padding-bottom:       20px;
}

div.lab_projects_researcharea ul.projectslist
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

div.lab_projects_researcharea ul.projectslist li
{
  color:                #005C71; /*petrol*/
  margin-bottom:        3px;
}

div.lab_projects_researcharea ul.projectslist li span
{
  color:                #000000;
}

div.lab_projects_researcharea ul.projectslist li span a
{
  padding:              1px 1px 2px 8px;
}

div.lab_projects_project h2
{
  padding-top:          0px;
  padding-bottom:       20px;
}

div.lab_projects_project h2.line
{
  padding-top:          0px;
  padding-bottom:       0px;
}

div.lab_projects_project h3
{
  padding-top:          0px;
  padding-bottom:       0px;
}

div.lab_projects_project p
{
  padding-top:          0px;
  padding-bottom:       10px; /*20*/
}

div.lab_projects_project div.graphs_and_pictures
{
  /*clear:                left;*/
}

div.lab_projects_project div.graphs_and_pictures div.graphics_image
{
  float:                left; 
  padding-bottom:       5px;
}

div.lab_projects_project div.graphs_and_pictures div.graphics_text
{
  padding:              0px;
  margin-left:          85px;
  padding-bottom:       5px;
}

div.lab_projects_project ul.list
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

div.lab_projects_project ul.list_intext
{
  list-style-type:      disc;
  margin-top:           -20px;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

div.lab_projects_project ul.list li,
div.lab_projects_project ul.list_intext li
{
  color:                #005C71; /*petrol*/
  margin-bottom:        3px;
}

div.lab_projects_project ul.list li span,
div.lab_projects_project ul.list_intext li span
{
  color:                #000000;
}

div.lab_projects_project ul.results
{
  list-style-type:      disc;
  margin-left:          17px;
  margin-bottom:        20px;
  font-size:            12px;
	line-height:          15px;
}

div.lab_projects_project ul.results li
{
  color:                #005C71; /*petrol*/
  padding-bottom:        20px;
}

div.lab_projects_project ul.results li span.pub_authors
{
  margin:               0px;
  padding:              0px;

  color:                #000000;
  font-weight:          normal;
  font-size:            11px;
	line-height:          14px;
  text-transform:       uppercase;
  letter-spacing:       1px;
  margin-bottom:        4px;
}

div.lab_projects_project ul.results li span.pub_title
{
  list-style-type:      none;
  margin:               0px;
  padding:              0px;

  color:                #005C71; /*petrol*/
  font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
}

div.lab_projects_project ul.results li span.pub_title a
{
  font-weight:          normal;
}

div.lab_projects_project ul.results li span.pub_bibliography
{
  list-style-type:      none;
  margin:               0px;
  padding:              0px;

  color:                #000000;
  font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
  font-style:           italic;
}


/*************** LABS: PUBLICATIONS LIST ********************/

div.lab_publications ul
{
  list-style-type:      none;

  margin:               0px;
  padding:              0px;

  margin-top:           10px;
  margin-bottom:        18px;

  padding-bottom:       6px;

  border-width:         0px;
  border-bottom-width:  1px;
  border-style:         solid;
  border-color:         #ebeae6; /* waagerechte Linie zwischen Menue und Inhalt: hellgrau */
}

div.lab_publications ul li.pub_authors
{
  margin:               0px;
  padding:              0px;

  color:                #000000;
  font-weight:          normal;
  font-size:            11px;
	line-height:          14px;
  text-transform:       uppercase;
  letter-spacing:       1px;
  margin-bottom:        6px;
}

div.lab_publications ul li.pub_title
{
  margin:               0px;
  padding:              0px;

  color:                #005C71; /*petrol*/
  font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
}

div.lab_publications ul li.pub_bibliography
{
  margin:               0px;
  padding:              0px;

  color:                #000000;
  font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
}

div.lab_publications ul li.pub_title a
{
  text-decoration:none;
}


/*************** LABS: CONTACT TABLE ****************/

div.lab_contact table
{
  margin-left:     0px;
  margin-bottom:   20px;
}

div.lab_contact table td.function
{
	font-weight:        normal;
  font-size:          10px;
	line-height:        12px;
	text-align:         left;
  color:              #000000;
  text-transform:     uppercase;
  letter-spacing:     1px;
  padding-top:        10px;
  padding-bottom:     0px;
}

div.lab_contact table td.name
{
  line-height:        16px;
  
  width:              280px;
  padding-top:        10px;
  padding-bottom:     10px;
  border-bottom:      1px solid #ebeae6; /* hellgrau */
}

div.lab_contact table td.phone
{
  width:              220px;
  padding-top:        10px;
  padding-bottom:     10px;
  border-bottom:      1px solid #ebeae6; /* hellgrau */
}

div.lab_contact table td.staff_email
{
  width:              80px;
  padding-top:        10px;
  padding-bottom:     10px;
  border-bottom:      1px solid #ebeae6; /* hellgrau */
}

div.lab_contact table td.phone span.phone
{
  text-decoration:    none; 
  text-transform:     uppercase;
  font-size:          10px; 
}

div.lab_contact table td.phone span.no
{
  text-decoration:    none; 
  font-size:          11px; 
}

div.lab_contact table td.email a
{
  text-decoration:    none; 
  text-transform:     uppercase;
  font-size:          10px; 
  padding-left:       0px;
  padding-right:      35px;
  background-image:   url('images/cms/email_32x22.png');
  background-repeat:  no-repeat;
  background-position:40px -5px;
}

div.lab_contact table td.email a [href^="mailto"]       /* all mailtos */ 
{
  text-decoration:    none; 
  text-transform:     uppercase;
  font-size:          10px; 
  padding-left:       0px;
  padding-right:      35px;
  background-image:   url('images/cms/email_32x22.png');
  background-repeat:  no-repeat;
  background-position:40px -5px;
}

/*************** STAFF: PUBLICATION LINKS TABLE ************************/

#content table.pub_links
{
  margin-bottom:        18px;
}

#content table.pub_links td.pub_links_item
{
  width:                155px;
	text-align:           left;
  padding-bottom:       3px;
  font-size:            10px;
	line-height:          12px;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

#content table.pub_links td.pub_links_value
{
  width:                425px;
	text-align:           left;
  padding-bottom:       3px;
  font-size:            12px;
	line-height:          18px; /*20px*/
}


/*************** STAFF: GENERAL ******************************/

p.staff_lab
{
  padding-bottom:     20px;
}

div.staff_job
{
  padding-top:        10px;
  padding-bottom:     20px;
}

p.staff_job_entry
{
  margin:             0px;
  padding:            0px;
  padding-bottom:     5px;
  font-size:          12px;
	line-height:        15px;
}

p.staff_contact
{
  padding-top:        10px;
	line-height:        15px; /*20px*/
}

img.staffimage_SAVE
{
	float:              right;
  padding:            3px;
  border:             1px solid #ebeae6; /* hellgrau */
  margin-left:        20px;
}

p.staffimage
{
	float:              right;
}
p.staffimage img
{
  margin-left:        20px;
  margin-bottom:      10px;
  padding:            3px;
  border:             1px solid #ebeae6; /* hellgrau */
}

/*************** STAFF: CONTACT TABLE ************************/

#content table.staff_contact
{
  margin-top:         20px;
}

#content table.staff_contact td.staff_contact_item
{
  width:              110px;
	text-align:         left;
  padding-bottom:     3px;
  font-size:          10px;
	line-height:        12px;
  text-transform:     uppercase;
  letter-spacing:     1px;
}

#content table.staff_contact td.staff_contact_value
{
  width:                470px;
	text-align:           left;
  padding-bottom:       3px;
  font-size:            12px;
	line-height:          18px; /*20px*/
}

#content table.staff_contact td.staff_contact_space
{
  width:                580px;
  height:               20px;
  font-size:            12px;
	line-height:          18px; /*20px*/
}




/*************** STAFF: PUBLICATIONS LIST ********************/

ul.staff_pub
{
  list-style-type:    none;

  margin-top:         10px;
  margin-bottom:      18px;

  padding-bottom:     6px;

  border-width:       0px;
  border-bottom-width:1px;
  border-style:       solid;
  border-color:       #ebeae6; /* senkrechte Linie zwischen Menue und Inhalt: hellgrau */
}

ul.staff_pub li.staff_pub_authors
{
  color:              #000000;
  font-weight:        normal;
  font-size:          11px;
	line-height:        14px;
  text-transform:     uppercase;
  letter-spacing:     1px;
  margin-bottom:      6px;
}

ul.staff_pub li.staff_pub_title
{
  color:                #005C71; /*petrol*/
  font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
}

ul.staff_pub li.staff_pub_bibliography
{
  color:                #000000;
  font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
  margin-bottom:        3px;
}

ul.staff_pub li.staff_pub_title a         {text-decoration:none; color: #005C71;} /*petrol*/
ul.staff_pub li.staff_pub_title a:visited {text-decoration:none; color: #005C71;} /*petrol*/
ul.staff_pub li.staff_pub_title a:hover   {text-decoration:none; color: #000000;}
ul.staff_pub li.staff_pub_title a:active  {text-decoration:none; color: #000000;}


/*************** TABS LIST ********************/

#content ul.tabs                    /* globale Einstellungen fuer Tabs */
{
  display:              none;
}




#content div#tabs_left 
{ 
  float:              left;
  margin-left:       72px;
  height:             37px;
  width:              11px;
  border-width:       0px;
	background-image:   url(images/cms/reiter_links_g.png);
	background-repeat:  no-repeat;
}

#content div#tabs_tab 
{ 
  float:              left;
  height:             37px;
  width:              126px;
  border-width:       0px;
	background-image:   url(images/cms/reiter_hg_k.png);
	background-repeat:  no-repeat;
}

#content div#tabs_middle 
{ 
  float:              left;
  height:             37px;
  width:              20px;
  border-width:       0px;
}

#content div#tabs_right
{ 
  height:             37px;
  width:              11px;
  border-width:       0px;
	background-image:   url(images/cms/reiter_rechts_g.png);
	background-repeat:  no-repeat;
}




/* --------------left navigation------------- */
#navigation_left 
{
  display:              none;
}

div#navigation_left 
{ 
  border-width:         0px;
  border-right-width:   1px;
  border-style:         solid;
  border-color:         #ebeae6; /* senkrechte Linie zwischen Menue und Inhalt: hellgrau */
}

#navigation_left ul
{
  padding-top:          13px;
  padding-bottom:       28px;
  /* padding-bottom:       25px; */
} 

#navigation_left ul.last
{
  padding-bottom:       0px;
  margin-bottom:        0px;
} 

#navigation_left ul li,
#navigation_left ul ul li
{
	font-weight:          normal;
  font-size:            10px;
  line-height:          12px;
	text-align:           left;
  color:                #000000;
} 

#navigation_left ul ul
{
  padding-top:          5px;
  padding-bottom:       0px;
} 

#navigation_left ul li
{
  padding-bottom:       8px;
} 

#navigation_left ul ul li
{
  padding-left:         12px;
  padding-bottom:       4px;
  background-image:     url('images/cms/navigation_left_ebene3_9x11.png');
  background-repeat:    no-repeat;
} 

#navigation_left ul li.active
{
	font-weight:          bold;
  color:                #005c71; /* petrol */
} 

#navigation_left ul ul li.active
{
	font-weight:          bold;
  color:                #005c71; /* petrol */

  background-image:     url('images/cms/navigation_left_ebene3_active_9x11.png');
  background-repeat:    no-repeat;
} 

#navigation_left ul ul li.inactive
{
  color:                #000000;
} 

#navigation_left ul li a,
#navigation_left ul ul li.inactive a
{
  color:                #000000;
  text-decoration: none;
} 
#navigation_left ul li a:hover,
#navigation_left ul ul li.inactive a:hover
{
  color:                #005c71; /* petrol */
} 

#navigation_left ul li.active a,
#navigation_left ul ul li.active a
{
  color:                #005c71; /* petrol */
  text-decoration:      none;
} 
#navigation_left ul li.active a:hover,
#navigation_left ul ul li.active a:hover
{
  color:                #000000;
} 

#navigation_left h1
{
	font-weight:          bold;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       2px;
  margin-bottom:        10px;

  text-transform:       uppercase;
  letter-spacing:       1px;

  border-bottom-width:  1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
} 

#navigation_left li
{
} 

#navigation_left h1.home
{
	font-weight:          bold;
  font-size:            14px;
	line-height:          20px;
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       0px;
  margin-bottom:        10px;
  border-bottom-width:  1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
  text-transform:       none;
} 

#navigation_left h2.home
{
	font-weight:          bold;
  font-size:            11px;
  line-height:          15px;
  color:                #005c71; /* petrol */
	text-align:           left;
  padding-top:          0px;
  padding-bottom:       3px;
} 

#navigation_left h2.home a
{
  text-decoration:      none;
} 

/************************************************************************************/
/************************************************************************************/
/** DEFAULT PAGES                                                              END **/
/************************************************************************************/
/************************************************************************************/


/************************************************************************************/
/************************************************************************************/
/** SPECIAL: START PAGE                                                      BEGIN **/
/************************************************************************************/
/************************************************************************************/


/* --------------Start Page upper left cell--- */
#home_picture 
{
	display:              none;
}

/* --------------Start Page upper right cell-- */
#home_contact 
{
  float:                right;
  margin:               0px;
  padding:              0px;
  width:                150px;
  padding-right:        0px; /* PRINT SPECIAL 40px*/
  padding-top:          56px;
  padding-bottom:       20px;
}

#home_contact h1
{
	font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #005C71; /*petrol*/
  padding-top:          0px;
  padding-bottom:       10px;
}

#home_contact p
{
	font-weight:        normal;
  font-size:          11px;
	line-height:        14px;
	text-align:         left;
  color:              #000000;
  padding-top:        0px;
  padding-bottom:     8px;
}

#home_contact p.phone
{
  text-decoration:    none; 
  text-transform:     uppercase;
  font-size:          10px; 
  padding-top:        0px;
  padding-bottom:     0px;
}

#home_contact p.no
{
  text-decoration:    none; 
  font-size:          11px; 
  padding-top:        0px;
  padding-bottom:     8px;
}

#home_contact a
{
  text-decoration:    none; 
}

/* --------------Start Page upper centered cell--*/
#home_welcome
{
  width:              415px;
  padding:            0px;
  margin-left:        0px;  /* PRINT SPECIAL 300px*/
  margin-right:       0px;
  padding-right:      0px;  /* PRINT SPECIAL 50px*/
  padding-bottom:     20px;
}

#home_welcome h1
{
  padding-bottom:     17px;
}

div#home_welcome 
{ 
  min-height:         250px;
  /*height:expression(this.scrollHeight > 250px ? "auto":"250px"); */
}

#home_welcome a[href^="http://"],       /* all http refs get an image, ...*/ 
#home_welcome a[href^="https://"]
{
  padding-left:       15px;
  background-image:   url('images/cms/link_extern_13x12.png');
  background-repeat:  no-repeat;
  background-position:0 0;
}

#home_welcome a[href*=".demogr.mpg.de/"],       /* except internal links */   
#home_welcome a[href^="http://www.mpidr.de/"],
#home_welcome a[href^="http://mpidr.de/"],
#home_welcome a[href^="mailto"]
{
  padding-left:         0;
  background:           none;
}


/* --------------Start Page lower left cell--- */
#home_navigation_left 
{
  float:                left;
  margin:               0px;
  padding-left:         0px;  /* PRINT SPECIAL 40px*/
  padding-right:        5px;  /* PRINT SPECIAL 32px*/
  padding-bottom:       0px; /* 10px */
  width:                170px;/* PRINT SPECIAL 228px*/
}

#home_navigation_left h1
{
	font-weight:          normal;
  font-size:            20px;
	line-height:          25px;
	/* font-weight:        bold; */
  /* font-size:          14px; */
	/* line-height:        20px; */
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       0px;
  margin-bottom:        10px;
  border-bottom-width:  1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
  text-transform:       none;
} 

#home_navigation_left h2.jobs
{
	font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #005C71; /*petrol*/
  padding-top:          0px;
  padding-bottom:       0px;
} 

#home_navigation_left h2.jobs a
{
  text-decoration:      none;
} 

#home_navigation_left p.jobs
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #000000;
  padding-bottom:       15px;
  /*min-height:           80px; *//* because of the pic */
} 

#home_navigation_left p.moremore
{
	clear:                left;
	font-weight:          normal;
  font-size:            11px;
  line-height:          15px;
	text-align:           left;
  color:                #000000;
  padding-top:          9px;
  padding-bottom:       15px;
} 


/* --------------Start Page lower right cell-- */
#home_navigation_right 
{
	display:              none;
}


/* --------------Start Page lower centered cell--*/
#home_news
{
  width:                380px;  /* PRINT SPECIAL 415px*/
  padding:              0px;
  margin-left:          0px;    /* PRINT SPECIAL 300px*/
  margin-right:         0px;
  padding-right:        0px;    /* PRINT SPECIAL 50px*/
  padding-bottom:       10px;
}

div#home_news 
{ 
  /*min-height:500px;*/
  /*height:expression(this.scrollHeight > 500px ? "auto":"500px"); */
}

#home_news a[href^="http://"],       /* all http refs get an image, ...*/ 
#home_news a[href^="https://"]
{
  padding-left:       15px;
  background-image:   url('images/cms/link_extern_13x12.png');
  background-repeat:  no-repeat;
  background-position:0 0;
}

#home_news a[href*=".demogr.mpg.de/"],       /* except internal links */   
#home_news a[href^="http://www.mpidr.de/"],
#home_news a[href^="http://mpidr.de/"],
#home_news a[href^="mailto"]
{
  padding-left:       0;
  background:         none;
}

#home_news h1
{
	font-weight:          normal;
  font-size:            20px;
	line-height:          25px;
	/* font-weight:        bold; */
  /* font-size:          14px; */
	/* line-height:        20px; */
	text-align:           left;
  color:                #005c71; /* petrol */
  padding-top:          0px;
  padding-bottom:       0px;
  margin-bottom:        10px;
  border-bottom-width:  1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
} 

#home_news h2.news
{
	font-weight:          bold;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #005C71; /*petrol*/
  padding-top:          0px;
  padding-bottom:       0px;
} 

#home_news h2.news a
{
  text-decoration:      none;
} 

#home_news p.news
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          18px; /*20px*/
	text-align:           left;
  color:                #000000;
  /*padding-bottom:       15px; */
  /*min-height:           80px; */ /* because of the pic */
} 

#home_news img.news
{
  padding-top:          5px;
  padding-left:         0px;
  padding-right:        5px;
  padding-bottom:       5px;
} 

#home_news div.news_block
{
  width:                415px;
} 

#home_news div.news_block div.news_image
{
  float:                left; /* wichtig, sonst untereinander */
  width:                110px;
  padding-bottom:       15px;
} 

#home_news div.news_block div.news_teaser
{
  float:                left;
  /*padding-left:         110px;*/
  width:                290px;
  padding-bottom:       15px;
} 

#home_news div.news_block div.news_teaser_full
{
  width:                410px;
  padding-bottom:       15px;
} 

#home_news p.moremore
{
	clear:                left;
	font-weight:          normal;
  font-size:            11px;
  line-height:          15px;
	text-align:           left;
  color:                #000000;
  padding-top:          0px;
  padding-bottom:       0px;
} 


/************************************************************************************/
/************************************************************************************/
/** SPECIAL: START PAGE                                                        END **/
/************************************************************************************/
/************************************************************************************/




/* -----------footer--------------------------- */
#footer 
{
  display:              none;
}


/*********************************************/
/*************** MEDIA CENTER ****************/

div.mediacenter
{
  padding-top:          15px;
  padding-bottom:       15px;
}

div.mediacenter_document
{
  line-height:          16px;
  
  padding-top:          15px;
  padding-bottom:       15px;
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.mediacenter_document div.icon
{
  float:                left;
  line-height:          16px;
  width:                50px;
}

div.mediacenter_document div.description
{
  width:                539px;
  margin-left:          50px;
}


div.mediacenter_viewer_row 
{
  width:                590px;
}


div.mediacenter_viewer_row div.mc_box 
{
  float:                left;
  line-height:          16px;
  margin-right:         40px;
  width:                165px;
  height:               257px;
}

div.mediacenter_viewer_row div.mc_box_last
{
  float:                left;
  line-height:          16px;
  margin-right:         0px;
  width:                165px;
  height:               257px;
}

div.mediacenter_viewer_row div.mc_box div.mc_box_thumbnail,
div.mediacenter_viewer_row div.mc_box_last div.mc_box_thumbnail
{
  width:                165px;
  height:               167px;
  text-align:           center;
  vertical-align:       middle;
  border-top:           1px solid #ebeae6; /* hellgrau */
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.mediacenter_viewer_row div.mc_box div.mc_box_thumbnail div.mc_box_image,
div.mediacenter_viewer_row div.mc_box_last div.mc_box_thumbnail div.mc_box_image
{
	display:              table-cell;
	vertical-align:       middle;
  width:                165px;
  height:               167px;
}

div.mediacenter_viewer_row div.mc_box div.mc_box_thumbnail div.mc_box_image img,
div.mediacenter_viewer_row div.mc_box_last div.mc_box_thumbnail div.mc_box_image img
{
	vertical-align:       middle;
	text-align:           center;
}


div.mediacenter_viewer_row div.mc_box div.mc_box_description,
div.mediacenter_viewer_row div.mc_box_last div.mc_box_description
{
  width:                165px;
  height:               90px;
}



/*************** MEDIA CENTER ****************/
/*********************************************/


/**************************************************/
/*************** MEDIA ARTICLE ********************/

#content                               div.articlepicture_full,
#content div.lab_glance div.commonpage div.articlepicture_full,
#content                div.commonpage div.articlepicture_full
{
  margin:               0px;
  padding:              0px;
  outline:              0px;

  margin:               0px;
  margin-bottom:        25px;
}

#content                               div.articlepicture_small,
#content div.lab_glance div.commonpage div.articlepicture_small,
#content                div.commonpage div.articlepicture_small
{
  float:left;
  margin:               0px;
  padding:              0px;
  outline:              0px;

  padding-top:          5px;
  padding-bottom:       15px;
}

#content                               div.articlepicture_full  p,
#content                               div.articlepicture_small p,
#content div.lab_glance div.commonpage div.articlepicture_full  p,
#content                div.commonpage div.articlepicture_full  p,
#content div.lab_glance div.commonpage div.articlepicture_small p,
#content                div.commonpage div.articlepicture_small p
{
  margin-bottom:        0px;
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content                               div.articlepicture_full  p.articlepicture_image,
#content                               div.articlepicture_small p.articlepicture_image,
#content div.lab_glance div.commonpage div.articlepicture_full  p.articlepicture_image,
#content                div.commonpage div.articlepicture_full  p.articlepicture_image,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_image,
#content                div.commonpage div.articlepicture_small p.articlepicture_image
{
  margin-bottom:        0px;
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content                               div.articlepicture_full  p.articlepicture_image img,
#content                               div.articlepicture_small p.articlepicture_image img,
#content div.lab_glance div.commonpage div.articlepicture_full  p.articlepicture_image img,
#content                div.commonpage div.articlepicture_full  p.articlepicture_image img,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_image img,
#content                div.commonpage div.articlepicture_small p.articlepicture_image img
{
  margin-bottom:        0px;
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content                               div.articlepicture_full  p.articlepicture_caption,
#content                               div.articlepicture_small p.articlepicture_caption,
#content div.lab_glance div.commonpage div.articlepicture_full  p.articlepicture_caption,
#content                div.commonpage div.articlepicture_full  p.articlepicture_caption,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_caption,
#content                div.commonpage div.articlepicture_small p.articlepicture_caption
{
	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  
  margin:               0px;
  padding:              0px;
  outline:              0px;

  margin-top:           3px;
}

#content                               div.articlepicture_full  p.articlepicture_source,
#content                               div.articlepicture_small p.articlepicture_source,
#content div.lab_glance div.commonpage div.articlepicture_full  p.articlepicture_source,
#content                div.commonpage div.articlepicture_full  p.articlepicture_source,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_source,
#content                div.commonpage div.articlepicture_small p.articlepicture_source
{
	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #666666;
  
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content                               div.articlepicture_small p.articlepicture_caption,
#content                               div.articlepicture_small p.articlepicture_source,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_caption,
#content                div.commonpage div.articlepicture_small p.articlepicture_caption,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_source,
#content                div.commonpage div.articlepicture_small p.articlepicture_source
{
  margin:               0px;
  padding:              0px;
  outline:              0px;

  padding-right:        25px;
}


#content                               div.articlepicture_full  p.articlepicture_source a,
#content                               div.articlepicture_small p.articlepicture_source a,
#content div.lab_glance div.commonpage div.articlepicture_full  p.articlepicture_source a,
#content                div.commonpage div.articlepicture_full  p.articlepicture_source a,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_source a,
#content                div.commonpage div.articlepicture_small p.articlepicture_source a
{
  margin:               0px;
  padding:              0px;
  outline:              0px;

  color:                #666666;
  padding-left:         0px;
  background:           none;
}

#content                               div.articlepicture_full  p.articlepicture_source a:hover,
#content                               div.articlepicture_small p.articlepicture_source a:hover,
#content div.lab_glance div.commonpage div.articlepicture_full  p.articlepicture_source a:hover,
#content                div.commonpage div.articlepicture_full  p.articlepicture_source a:hover,
#content div.lab_glance div.commonpage div.articlepicture_small p.articlepicture_source a:hover,
#content                div.commonpage div.articlepicture_small p.articlepicture_source a:hover
{
  margin:               0px;
  padding:              0px;
  outline:              0px;

  color:                #000000;
  padding-left:         0px;
  background:           none;
}

#content                               div.articlepicture_full  p.openlarge,
#content                               div.articlepicture_small p.openlarge,
#content div.lab_glance div.commonpage div.articlepicture_full  p.openlarge,
#content                div.commonpage div.articlepicture_full  p.openlarge,
#content div.lab_glance div.commonpage div.articlepicture_small p.openlarge,
#content                div.commonpage div.articlepicture_small p.openlarge
{
	font-weight:          normal;
  font-size:            10px;
	line-height:          12px;
	text-align:           left;
  color:                #000000;
  
  margin:               0px;
  padding:              0px;
  outline:              0px;

  margin-top:           5px;
  margin-bottom:        5px;
}



/*************** MEDIA ARTICLE ********************/
/**************************************************/

/**************************************************/
/*************** MEDIA VIEWER *********************/

#content div.viewerpicture
{
  width:                590px;
  margin:               0px;
  padding:              0px;
  outline:              0px;

  /*margin:               0px;*/
  /*margin-bottom:        25px;*/

  padding-top:          0px;
  padding-bottom:       20px;
}

#content div.viewerpicture div.image_leinwand
{
  width:                590px;
  height:               442px;
  margin:               0px;
  padding:              0px;
  outline:              0px;

  display:              table-cell;
  text-align:           center;
  vertical-align:       middle;
}

#content div.viewerpicture div.image_leinwand div.image
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
}


#content div.viewerpicture p.caption
{
  width:                590px;
	font-weight:          normal;

	text-align:           left;
  color:                #000000;
  
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content div.viewerpicture p.source
{
  width:                590px;
	font-weight:          normal;

	text-align:           left;
  color:                #000000;
  
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content div.viewerpicture p.back
{
  width:                590px;
	font-weight:          normal;

	text-align:           right;
  color:                #000000;
  
  margin:               0px;
  padding:              0px;
  outline:              0px;

  margin-top:           20px;

  border-top-width:     1px;
  border-style:         dotted;
  border-color:         #005C71; /*petrol*/
}

#content div.viewerpicture p.back a         {text-decoration:none; font-weight: bold; color: #005C71;} /*petrol*/
#content div.viewerpicture p.back a:visited {text-decoration:none; font-weight: bold; color: #005C71;} /*petrol*/
#content div.viewerpicture p.back a:hover   {text-decoration:none; font-weight: bold; color: #000000;}
#content div.viewerpicture p.back a:active  {text-decoration:none; font-weight: bold; color: #000000;}

#content table.gallerynavi
{
  width:                590px;
  margin-top:           5px;
  border-bottom:        1px solid #ebeae6;
}

#content table.gallerynavi tr
{
}

#content table.gallerynavi tr td
{
	font-weight:          normal;
  color:                #005c71;
  vertical-align:       middle;
  padding-bottom:       5px;
}

#content table.gallerynavi tr td a
{
  text-decoration:      none;
}


/*************** MEDIA VIEWER *********************/
/**************************************************/


/**************************************************/
/*************** NEWS LIST ************************/

#content div.newslist_block
{
  width:                590px;
}

#content div.newslist_block div.newslist_image
{
  float:                left; /* wichtig, sonst untereinander */
  width:                120px;
  padding-bottom:       10px;
}

#content div.newslist_block div.newslist_teaser
{
  float:                left;
  width:                460px;
  padding-bottom:       10px;
}

#content div.newslist_block div.newslist_teaser_full
{
  width:                589px;
  padding-bottom:       10px;
}

#content div.newslist_block div.newslist_line
{
  float:                left;
  width:                589px;
  padding-bottom:       15px;
  border-top:           1px solid #ebeae6;
}


#content div.newslist_block div.newslist_teaser p.date,
#content div.newslist_block div.newslist_teaser_full p.date
{
	font-weight:          normal;
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content div.newslist_block div.newslist_teaser p.caption,
#content div.newslist_block div.newslist_teaser_full p.caption
{
	font-weight:          bold;
  font-size:            14px;
	line-height:          20px;
	text-align:           left;
  color:                #005c71; /* petrol */
  
  margin:               0px;
  padding:              0px;
  outline:              0px;

  padding-top:          2px;
  padding-bottom:       2px;
}

#content div.newslist_block div.newslist_teaser p,
#content div.newslist_block div.newslist_teaser_full p
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content div.newslist_block div.newslist_teaser p.navigation,
#content div.newslist_block div.newslist_teaser_full p.navigation
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
}

#content table.newslistnavi
{
  width:                590px;
  margin-top:           5px;
}

#content table.newslistnavi tr
{
}

#content table.newslistnavi tr td
{
	font-weight:          normal;
  color:                #005c71;
  vertical-align:       middle;
  padding-bottom:       5px;
}

#content table.newslistnavi tr td a
{
  text-decoration:      none;
}

#content table.newslistnavi tr td .invalid
{
  color:                #cccccc;
}

/*************** NEWS LIST ************************/
/**************************************************/


/**************************************************/
/*************** MEDIA COVERAGE********************/

#content div.mediacoverage
{
  width:                590px;
  margin:               0px;
  padding:              0px;
  outline:              0px;

  padding-top:          0px;
  padding-bottom:       17px;
  margin-bottom:        20px;
  
  border-bottom:        1px solid #ebeae6;
}

#content div.mediacoveragespecial
{
  width:                570px; /* 590 - 2xPadding*/
  margin:               0px;
  padding:              0px;
  outline:              0px;

  padding:              10px;
  padding-bottom:       17px;
  margin-bottom:        20px;
  
  background:           #c8e0e5;
  
  border:               none;
}

#content div.mediacoverage        p.mc_source,
#content div.mediacoveragespecial p.mc_source
{
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

#content div.mediacoverage        p.mc_title,
#content div.mediacoveragespecial p.mc_title
{
	font-weight:          bold;
  font-size:            14px;
	line-height:          20px;
  color:                #005c71; /* petrol */
	text-align:           left;
  padding-top:          5px;
  padding-bottom:       20px;
}

#content div.mediacoveragespecial p.mc_title
{
  padding-bottom:       5px;
}


#content div.mediacoverage        p.mc_text,
#content div.mediacoveragespecial p.mc_text
{
  padding-bottom:       20px;
}

#content div.mediacoverage        p.mc_mpimember,
#content div.mediacoveragespecial p.mc_mpimember
{
}

#content div.mediacoverage        p.mc_mpimember span,
#content div.mediacoveragespecial p.mc_mpimember span
{
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

#content div.mediacoverage        p.mc_link,
#content div.mediacoveragespecial p.mc_link
{
}


/*************** MEDIA COVERAGE********************/
/**************************************************/


/**************************************************/
/*************** WORKSHOP *************************/

div.workshop
{
  line-height:          16px;
  padding-top:          15px;
  padding-bottom:       15px;
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.workshop p.title
{
	font-weight:          bold;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}

div.workshop p.locationtime
{
	font-weight:          normal;
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

div.workshop p.organizer
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}

div.workshop p.organizer span.organizer
{
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

div.workshop p.files
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}



/*************** WORKSHOP *************************/
/**************************************************/


/**************************************************/
/*************** CALENDAR *************************/

div.calendar
{
  line-height:          16px;
  padding-top:          15px;
  padding-bottom:       15px;
  border-bottom:        1px solid #ebeae6; /* hellgrau */
}

div.calendar p.title
{
	font-weight:          bold;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}

div.calendar p.series
{
	font-weight:          normal;
	font-style:           italic;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}

div.calendar p.locationtime
{
	font-weight:          normal;
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

div.calendar p.organizer
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}

div.calendar p.organizer span.organizer
{
  font-size:            11px;
	line-height:          15px;
	text-align:           left;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}

div.calendar p.files
{
	font-weight:          normal;
  font-size:            12px;
	line-height:          19px; /*20px*/
	text-align:           left;
  color:                #000000;
}



/*************** CALENDAR *************************/
/**************************************************/
