/* 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:     #b3d6dc; /* untere Kante des Hg-Bildes */
  background-image:     url(images/cms/hg.png);
  background-repeat:    repeat-x;
}

div.clear
{
  clear:                left;
}

div.clear2
{
  width:                589px;
}

div.clear3
{
  width:                590px;
  border:               1px solid #ff0000;
  float: left;
}

p
{
  font-weight:          normal;
  font-size:            12px;
  line-height:          19px; /*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
{
  text-align:           right;
  padding-top:          5px;
  padding-bottom:       5px;
}

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

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;
}

iframe
{
  border: 0;
  background: transparent;
}

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:                1024px;
  margin-top:           10px;
  margin-bottom:        25px;
  margin-left:          auto;
  margin-right:         auto;
  background-color:     #ffffff;


  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:               150px;
}

#banner p.navi_service
{
  padding-left:         5px;
  padding-top:          8px;
  padding-right:        5px;
  padding-bottom:       5px;
  margin:               0px;

  font-size:            10px;
  font-weight:          normal; 
  color:                #005C71; /*petrol*/

  text-align: right;
  
  position:             relative;
  top:                  -108px; /* Bildhoehe + Bildabstand/oben - Schrifthoehe - Schriftpadding/top/bottom:  105+23-10-10 = 108 */ 
  right:                200px;
}

#banner p.navi_service a
{
  text-decoration:      none;
}

#banner a
{
  font-size:            10px;
}

#banner form.search
{
  position: absolute;
  background-image:     url(images/cms/bg_search_184x20.jpg);
  background-position:  0px 0px;
  background-color:     #ffffff;
  right:                10px;/* 160px */
  top:                  4px; /* 14px */
  width:                184px;
  height:               20px;
}

#banner form.search input.search
{
  float:                right;
  height:               14px;
  width:                154px;

  background-color:     transparent;
  background:           transparent;
  border-color:         transparent;

  border:               0;
  margin:               0;
  margin-top:           3px;
  padding:              0;

  font-size:            12px;
  font-style:           italic;
  color:                #005c71; /* petrol */

}
#banner form.search input.submit
{
  float:                right;
  height:               18px;
  width:                20px;
  
  background-color:     transparent;


  border-width:         0px;
  margin:               0px;
  padding:              0px;

  font-size:            10px;
}


#banner img.logo 
{
  padding:              0px;
  position:             relative;
  top:                  23px;
  left:                 -724px; /* Gesamtbreite minus Bildbreite minus Abstand: 1024-260-40=724 | ex 960-260-47=653 */ 
} 

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

#navigation_top_background
{
  background-image:     url(images/cms/navigation_top_hg_1x29.jpg);
  background-repeat:    repeat-x;

  background-color:     #ffffff;
  text-align:           left;

  padding-left:         0px;
  padding-top:          0px;
  padding-right:        0px;
  padding-bottom:       0px;

  margin-left:          5px;
  margin-top:           0px;
  margin-right:         5px;
  margin-bottom:        0px;
  
  border:               0px;
  outline:              0px;
  height:               29px;
}

#navigation_top
{
  background-color:     transparent;
  background:           transparent;
  border-color:         transparent;
  
  position:             relative;
  z-index:              20;

  text-align:           left;

  padding:              0px;
  
  margin:               0px;
  margin-left:          20px;
  margin-right:         20px;
  
  border:               0px;
  outline:              0px;
  height:               29px;
}

#navigation_top ul
{
  float:                left; /* wichtig, sonst untereinander */
  padding-left:         0px;
  padding-top:          0px;
  padding-right:        0px;
  padding-bottom:       0px; /* 9px */
  margin:               0px;
  
}

#navigation_top ul li /* Erste Ebene Hauptmenue */
{
  position:             relative;
  display:              block;
  padding-left:         20px; /* 22px */
  padding-right:        20px; /* 22px */
  padding-top:          8px;
  padding-bottom:       12px;
  margin:               0px;
  margin-left:          1px;
  margin-right:         1px;
  font-size:            12px; 
  font-weight:          normal; 
  text-decoration:      none;
  color:                #ffffff;
}

#navigation_top ul li:hover
{
  background-image:     url(images/cms/navigation_top_hg_active_1x29.jpg);
  background-repeat:    repeat-x;
}

#navigation_top ul ul li:hover
{
  background-image:     none;
}

#navigation_top li.current
{
  background-image:     url(images/cms/navigation_top_hg_active_1x29.jpg);
  background-repeat:    repeat-x;
}

#navigation_top ul ul /* Zweite Ebene Hauptmenue */
{
  position:             relative;

  padding-left:         0px;
  padding-top:          0px;
  padding-right:        0px;
  padding-bottom:       6px;

  margin-top:           -3px;
 
  width:                150px;
  /* min-width:            160px; */
  /* max-width:            180px; */

  background:           #add0d6; /* hellblau */
}


#navigation_top ul ul li
{
  padding:              0px;
  margin-top:           3px;
  margin-bottom:        3px;

  font-weight:          normal;
  font-size:            10px;
  line-height:          13px; /* 12px */
}


#navigation_top a       /* in den Klappboxen */ 
{
  display:              block;
  padding-left:         8px;
  padding-top:          4px;
  padding-right:        5px;
  padding-bottom:       4px;
  color:                #000000;
  text-decoration:      none;
}

#navigation_top a:hover
{
  background-color:     #c8e0e5; /*hellblau2*/
  color:                #005C71; /*petrol*/
}

#navigation_top a.navigation_top_1 /* Leiste oben */ 
{
  color:                #ffffff;
  text-decoration:      none;
  padding:              0px;
}

#navigation_top a.navigation_top_1:hover
{
  background:           transparent;
  color:                #ebeae6; /* hellgrau  */ 
}


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
{
  position:             absolute;
  /*z-index:              20;*/
  left:                 -1px;
  top:                  32px; /* 33 bei IE */
  border-left-width:    1px;
  border-top-width:     0px;
  border-right-width:   1px;
  border-bottom-width:  1px;
  border-style:         solid;
  border-color:         #ebeae6; /* Linie zwischen Menue und Inhalt: hellgrau */

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


/* ----------mpgesellschaft-------------- */
#mpgesellschaft
{
  position:             absolute;
  left:                 800px; /*760px*/
  top:                  116px;
  z-index:              30;
}

/* ----------navigation breadcrumb-------------- */
#navigation_breadcrumb
{
  background-color:     #ffffff;
  text-align:           left;
  padding-left:         5px;
  padding-top:          5px;
  padding-right:        200px; /* because of the MPG Logo  */
  padding-bottom:       0px;
  margin:               0px;
  border:               0px;
  outline:              0px;
  height:               50px;
  
}

#navigation_breadcrumb p 
{
  color:                #005C71; /*petrol*/
  font-size:            10px; 
  font-weight:          normal; 
}

#navigation_breadcrumb a 
{
  color:                #005C71; /*petrol*/
  font-size:            10px; 
  font-weight:          normal; 
  text-decoration:      none;
}

#navigation_breadcrumb a:hover   {color: #000000;}
#navigation_breadcrumb a:active  {color: #000000;}

/* ----------mainarea-------------- */
#mainarea
{
  background-color:     #ffffff;
  width:                1024px;
}


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

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

#content_videotalk_head
{
  clear:                both;
  margin:               0px;
  padding-left:         46px; /*40px*/
  padding-right:        46px; /*25px*/
  padding-bottom:       0px;
  margin-bottom:        0px;
  background-color:     #ffffff;
  width:                900px;
}

#content_videotalk_foot
{
  clear:                both;
  margin:               0px;
  padding-left:         46px; /*40px*/
  padding-right:        46px; /*25px*/
  padding-bottom:       0px;
  margin-bottom:        0px;
  background-color:     #ffffff;
  width:                900px;
}

#content_videotalk_left
{
  float:                left;
  margin:               0px;
  padding-left:         46px; /*40px*/
  padding-right:        46px; /*25px*/
  padding-bottom:       0px;
  margin-bottom:        0px;

  background-color:     #ffffff;
  width:                590px;
}

#content_videotalk_right
{
  position:             relative;
  z-index:              1;
  background-color:     #ffffff;
  margin:               0px;
  padding:              0px;
  margin-left:          700px;
  width:                240px;
}

#content_videotalk_right h1
{
  font-weight:          bold;
  font-size:            11px;
  line-height:          16px;
  text-align:           left;
  padding-bottom:       2px;
  text-transform:       uppercase;
  border-bottom:        1px dotted #005C71;
  margin-top:           20px;
  margin-bottom:        15px;
}

#content_videotalk_right ul.chapter li
{
  font-weight:          normal;
  font-size:            11px;
  line-height:          16px;
  text-align:           left;
  padding-bottom:       2px;
}

#content_videotalk_right ul.chapter li a
{
  font-weight:          bold;
  text-decoration:      none;
}

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.mediacenter
{
  line-height:          16px;
}

#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 ****************/
/**************************************************/

/*********************************************/
/*************** RING USER LIST **************/

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

div.ring_userlist div.bottom
{
  width:                580px;
  height:               1px;
}

div.ring_userlist div.row1
{
  width:                580px;
  overflow:             hidden;
}

div.ring_userlist div.row1 div.name
{
  float:                left;
  line-height:          16px;
  width:                480px;
}

div.ring_userlist div.row1 div.email
{
  float:                right;
  width:                100px; /*80px*/
}

div.ring_userlist div.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.ring_userlist div.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;
}


/*************** RING USER LIST **************/
/*********************************************/

/*********************************************/
/*************** RING ARCHIV LIST ************/

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

div.ring_archive div.bottom
{
  width:                580px;
  height:               1px;
}

div.ring_archive div.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.ring_archive div.row1
{
  width:                580px;
  overflow:             hidden;
}

div.ring_archive div.row1 div.title
{
  float:                left;
  line-height:          16px;
  width:                480px; /*250px*/
}

div.ring_archive div.row1 div.action
{
  float:                right;
  width:                100px; /*80px*/
}

div.ring_archive div.row1 div.action a
{
  text-decoration:      none; 
  text-transform:       uppercase;
  font-size:            11px; 
  padding-left:         18px;
  padding-right:        35px;
  background-image:     url("images/cms/link_email_16x12.png");
  background-repeat:    no-repeat;
  background-position:  0px 1px;
}


/*************** RING 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:                230px; /*250px*/
}

div.contact div.contact_row1 div.email
{
  float:                right;
  width:                100px; /*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;
}


/*************** LISTEN ****************/

#content p.newsteaser
{
  margin-top:           20px;
  margin-bottom:        40px;
}


/*************** 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;
}

p.pub_onlinebookindex
{
  padding-top:          0px;
  padding-bottom:       10px;
}

p.pub_onlinebookindex .nopdf
{
  font-size:            10px;
  line-height:          12px;
}

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



/*************** 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 p.jointprojects
{
  padding-top:          10px;
  padding-bottom:       0px;
}

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

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

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

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

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

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

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


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;
}

div.projects_free_text
{
  width:                590px;
  float: left;
}
div.projects_kewords
{
  width:                590px;
}

/*************** 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;}


/*************** FILTER LIST ********************/

#content div.newsfilter
{
  border-top-width:     1px;
  border-bottom-width:  1px;
  border-style:         solid;
  border-color:         #ebeae6; /*hellgrau*/
  padding-top:          4px;
  padding-bottom:       4px;
  margin-bottom:        40px;
  height:               20px;
}

#content div.filtern
{
  float: left;
  padding-right: 20px;

  font-weight:          bold;
  font-size:            10px;
  line-height:          12px;
  text-align:           left;
  color:                #005c71; /* petrol */
  padding-left:         28px;
  padding-right:        28px;
  padding-top:          4px;
  padding-bottom:       4px;
  margin-bottom:        10px;
  margin-left:          2px;
  margin-right:         2px;
  
  background-color:     #c8e0e5;

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

#content div.start
{
  background-color:     #ffffff;
  margin-left:          0px;
  padding-left:         0px;
  padding-right:        8px;
  text-transform:       none;
  font-size:            11px;
}

#content div.selected
{
  background-color:     #ebeae6;
}

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

#content div.selected a         {text-decoration:none; color: #222222;}
#content div.selected a:visited {text-decoration:none; color: #222222;}
#content div.selected a:hover   {text-decoration:none; color: #222222;}
#content div.selected a:active  {text-decoration:none; color: #222222;}

/* petrol:    #005c71 */
/* weiss:     #ffffff */
/* hellblau:  #add0d6 */
/* hellblau2: #c8e0e5 */

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

#content ul.tabs                    /* globale Einstellungen fuer Tabs */
{
  position:           relative;
  z-index:            10;
  margin-left:        0px;
  border:             0px; 
  list-style:         none; 
  height:             37px; 
  padding-left:       0px;
  padding-right:      0px;
  padding-top:        0px; /*10*/
  padding-bottom:     10px;
}

#content ul.tabs li 
{
  float:              left; 
  width:              148px;
  background-image:   url(images/cms/reiter_k.png);
  background-repeat:  no-repeat;
  
  margin-right:       -2px;
}

#content ul.tabs li.selected
{
  float:              left; 
  width:              148px;
  background-image:   url(images/cms/reiter_g.png);
  background-repeat:  no-repeat;
}

#content ul.tabs li.none
{
  float:              left; 
  width:              148px;
  background-image:   url(images/cms/reiter_l.png);
  background-repeat:  no-repeat;
}

#content ul.tabs li a 
{
  display:            block; 
  text-decoration:    none; 
  font-size:          11px; 
  line-height:        29px;
  font-style:         normal; 
  color:              #005c71; /* petrol */
  
  padding-left:       15px; /* Versatz des Textes */
  padding-top:        7px;
}

#content ul.tabs li.selected a 
{
  display:            block; 
  text-decoration:    none; 
  font-size:          11px; 
  line-height:        29px;
  font-weight:        bold;
  color:              #005c71; /* petrol */
  
  padding-left:       15px; /* Versatz des Textes */
  padding-top:        7px;
  
  cursor:             default;
}

#content ul.tabs li.none span 
{
  display:            block; 
  text-decoration:    none; 
  font-size:          11px; 
  line-height:        29px;
  font-weight:        bold;
  color:              #005c71; /* petrol */
  
  padding-left:       15px; /* Versatz des Textes */
  padding-top:        7px;
}

#content ul.tabs li a:hover 
{
  color:              #000000;
}

#content ul.tabs li.selected a:hover 
{
  color:              #005c71; /* petrol */
}




#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 
{
  float:                left;
  margin:               0px;
  padding-left:         46px; /*40px*/
  padding-right:        46px; /*25px*/
  padding-bottom:       0px;
  margin-bottom:        0px;
  width:                160px;
}

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,
#navigation_left ul ul ul li
{
  font-weight:          normal;
  font-size:            10px;
  line-height:          12px;
  text-align:           left;
  color:                #000000;
} 

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

#navigation_left ul ul,
#navigation_left ul ul ul
{
  padding-left:         0px;
  padding-left:         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 ul ul li
{
  padding-left:         21px;
  padding-bottom:       4px;
  background-image:     url('images/cms/navigation_left_ebene4_16x11.png');
  background-repeat:    no-repeat;
} 

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

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

#navigation_left ul li.active,
#navigation_left ul ul li.active,
#navigation_left ul ul ul li.active
{
  font-weight:          bold;
  color:                #005c71;
  text-decoration:      none;
} 

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

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

/* a:visited */
/* a:hover   */
/* a:active  */


#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 
{
  float:              left;
  margin:             0px;
  padding-left:       47px; /*40px*/
  padding-right:      26px; /*32px*/
  padding-bottom:     20px;
  width:              237px; /*228px*/
}

#home_picture p
{
  padding-top:        5px;
}

/* --------------Start Page upper right cell-- */
#home_contact 
{
  float:                right;
  margin:               0px;
  padding:              0px;
  width:                150px;
  padding-right:        62px; /*62px*/
  padding-top:          0px; /*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; 
}

#home_contact div.socialmediabar
{
  margin-top:         7px;
  margin-bottom:      17px;
}

div#home_contact div.socialmediabar div.smfb
{
  float:                left;
}

div#home_contact div.socialmediabar div.smtw
{
  margin-left:          55px;
}

div#home_contact div.socialmediabar div.smrss
{
  float:                right;
}

div#home_contact div.socialmediabar div.smfb a,
div#home_contact div.socialmediabar div.smtw a,
div#home_contact div.socialmediabar div.smrss a /* der komplette Button */
{
	border:               none;
	padding:              0px;
	margin:               0px;
	height:               38px;
  width:                39px;
	display:              inline-block;
  vertical-align:       middle;
  font:                 normal 10px/25px Verdana, Arial, SunSans-Regular, Sans-Serif;
  text-decoration:      none; 
  font-weight:          normal; 
  color:                #ffffff;
	background-color:     #005c71;
	white-space:          nowrap;
  background-repeat:    no-repeat;
  background-position:  0 0;
}

div#home_contact div.socialmediabar div.smfb a         { background-image:     url('images/cms/btn_sm_fb_normal_39x38.png'); }
div#home_contact div.socialmediabar div.smfb a:visited { background-image:     url('images/cms/btn_sm_fb_normal_39x38.png'); }
div#home_contact div.socialmediabar div.smfb a:hover   { background-image:     url('images/cms/btn_sm_fb_active_39x38.png'); }
div#home_contact div.socialmediabar div.smfb a:active  { background-image:     url('images/cms/btn_sm_fb_active_39x38.png'); }

div#home_contact div.socialmediabar div.smtw a         { background-image:     url('images/cms/btn_sm_tw_normal_39x38.png'); }
div#home_contact div.socialmediabar div.smtw a:visited { background-image:     url('images/cms/btn_sm_tw_normal_39x38.png'); }
div#home_contact div.socialmediabar div.smtw a:hover   { background-image:     url('images/cms/btn_sm_tw_active_39x38.png'); }
div#home_contact div.socialmediabar div.smtw a:active  { background-image:     url('images/cms/btn_sm_tw_active_39x38.png'); }

div#home_contact div.socialmediabar div.smrss a         { background-image:     url('images/cms/btn_sm_rss_normal_39x38.png'); }
div#home_contact div.socialmediabar div.smrss a:visited { background-image:     url('images/cms/btn_sm_rss_normal_39x38.png'); }
div#home_contact div.socialmediabar div.smrss a:hover   { background-image:     url('images/cms/btn_sm_rss_active_39x38.png'); }
div#home_contact div.socialmediabar div.smrss a:active  { background-image:     url('images/cms/btn_sm_rss_active_39x38.png'); }




/* --------------Start Page upper centered cell--*/
#home_welcome
{
  width:              460px; /*415px*/
  padding:            0px;
  margin-left:        310px; /*300px*/
  margin-right:       0px;
  padding-right:      42px; /*50px*/
  padding-bottom:     30px; /*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:         47px; /*40px*/
  padding-right:        26px; /*32px*/
  padding-bottom:       0px;
  width:                237px; /*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,
#home_navigation_left h2.home_pub
{
  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,
#home_navigation_left h2.home_pub a
{
  text-decoration:      none;
} 

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

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

#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 
{
  float:              right;
  margin:             0px;
  padding:            0px;
  width:              150px;
  padding-top:        11px;
  padding-right:      62px; /*40px*/
  padding-bottom:     10px;
}

#home_navigation_right 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*/
} 

#home_navigation_right ul
{
  padding-top:          13px;
  padding-bottom:       28px;
} 

#home_navigation_right ul li
{
  font-weight:    normal;
  font-size:      10px;
  line-height:    12px;
  text-align:     left;
  color:          #000000;
  padding-bottom: 8px;
} 

#home_navigation_right ul li.active
{
  font-weight:    bold;
  font-size:      10px;
  line-height:    12px;
  text-align:     left;
  color:          #005c71; /* petrol */
  padding-bottom: 8px;
} 

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

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

#home_navigation_right p.special_img
{
} 

#home_navigation_right p.special_title
{
  font-weight:          bold;
  font-size:            10px;
  line-height:          15px;
  text-align:           left;
  padding-top:          2px;
  padding-bottom:       40px;
} 

#home_navigation_right p.special_title a
{
  text-decoration: none;
} 


/* --------------Start Page lower centered cell--*/
#home_news
{
  width:                460px; /*415px*/
  padding:              0px;
  margin-left:          310px; /*300px*/
  margin-right:         0px;
  padding-right:        42px; /*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:            14px; /*12px*/
  line-height:          20px; /*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:          20px; /*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:                460px; /*415px*/
} 

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

#home_news div.news_block div.news_teaser
{
  float:                left;
  /*padding-left:         110px;*/
  width:                335px; /*290px*/
  padding-bottom:       15px;
  padding-top:          5px;
  line-height:          20px;
} 

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

#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;
} 

div.socialpic
{
  float:                left;
  display:              inline;
  width:                22px;
  height:               18px;
  margin:               0px;
  padding:              0px;
  margin-right:         5px;
}

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


/* -----------navigation_footer_background----- */

div#navigation_footer_background 
{
  clear:                left;

  background-color:     #005c71; /* petrol */

  padding:              0px;
  margin:               0px;
  border:               0px;
  outline:              0px;
  min-height:           27px;
  
  border-top:           100px solid #ffffff; /*100px*/
  border-left:          5px solid #ffffff;
  border-right:         5px solid #ffffff;
  border-bottom:        0px;
  
  padding-bottom:       25px;

  z-index:              100;
}

div#navigation_footer_background_empty
{
  clear:                left;

  background-color:     #005c71; /* petrol */

  padding:              0px;
  margin:               0px;
  border:               0px;
  outline:              0px;
  height:               8px;
  
  border-top:           60px solid #ffffff; /*100px*/
  border-left:          5px solid #ffffff;
  border-right:         5px solid #ffffff;
  border-bottom:        0px;
  
  z-index:              100;
}

/* -----------navigation_footer---------------- */
div#navigation_footer 
{
  padding-left:         35px;
  padding-right:        35px;
}

div#navigation_footer ul
{
  float:                left; /* wichtig, sonst untereinander */
  background-color:     #005c71; /* petrol */
}

div#navigation_footer ul li /* Erste Ebene */
{
  position:             relative;
  display:              block;
  width:                177px;
  padding-left:         0px;
  padding-right:        0px;
  padding-top:          8px;
  padding-bottom:       0px;
  margin:               0px;
  font-size:            12px; 
  font-weight:          normal; 
  line-height:          12px;
  text-decoration:      none;
  color:                #ffffff;
}

div#navigation_footer ul li.topitem /* Erste Ebene */
{
  margin-right:         10px;
  padding-top:          10px;
  padding-bottom:       10px;
  border-bottom:        1px dotted #47a4b3;
}

div#navigation_footer ul li a       /* Zweite Ebene */ 
{
  padding-left:         0px;
  padding-top:          8px;
  padding-right:        5px;
  padding-bottom:       4px;
  font-size:            10px; 
  font-weight:          normal; 
  line-height:          13px;
  text-decoration:      none;
  color:                #ffffff;
}

div#navigation_footer ul li.topitem a /* Erste Ebene */ 
{
  font-size:            12px; 
  font-weight:          normal; 
  text-decoration:      none;
  color:                #ffffff;
}

div#navigation_footer ul li a         {text-decoration:none; color: #ffffff;} /*ffffff*/
div#navigation_footer ul li a:visited {text-decoration:none; color: #ffffff;} /*ffffff*/
div#navigation_footer ul li a:hover   {text-decoration:none; color: #c8e0e5;} /*hellblau*/
div#navigation_footer ul li a:active  {text-decoration:none; color: #c8e0e5;} /*hellblau*/

/* -----------footer--------------------------- */
#footer 
{
  clear:                left;

  background-color:     #005266; /* 005c71 */
  padding:              0px;
  margin:               0px;
  border:               0px;
  outline:              0px;
  height:               27px;
  
  border-top:           0px; /*100px solid #ffffff*/
  border-left:          5px solid #ffffff;
  border-right:         5px solid #ffffff;
  border-bottom:        0px; /*5px solid #ffffff*/
}

div.footer_left
{
  float:                left;
  text-align:           left;
  font-size:            10px;
  font-weight:          normal;
  color:                #ffffff; /*ffffff*/
  padding-top:          8px;
  padding-left:         35px; /*10px*/
}

div.footer_left a         {text-decoration:none; color: #ffffff;} /*ffffff*/
div.footer_left a:visited {text-decoration:none; color: #ffffff;} /*ffffff*/
div.footer_left a:hover   {text-decoration:none; color: #c8e0e5;} /*hellblau*/
div.footer_left a:active  {text-decoration:none; color: #c8e0e5;} /*hellblau*/


div.footer_right
{
  float:                right;
  text-align:           right;
  font-size:            10px;
  font-weight:          normal;
  color:                #ffffff; /*ffffff*/
  padding-top:          8px;
  padding-right:        35px; /*10px*/
  
}

div.footer_right a         {text-decoration:none; color: #ffffff;} /*ffffff*/
div.footer_right a:visited {text-decoration:none; color: #ffffff;} /*ffffff*/
div.footer_right a:hover   {text-decoration:none; color: #c8e0e5;} /*hellblau*/
div.footer_right a:active  {text-decoration:none; color: #c8e0e5;} /*hellblau*/

/* -----------footer_edge---------------------- */
#footer_edge 
{
  clear:                left;

  background-color:     #005c71;
  padding:              0px;
  margin:               0px;
  border:               0px;
  outline:              0px;
  height:               8px;

  border-top:           0px;
  border-left:          5px solid #ffffff;
  border-right:         5px solid #ffffff;
  border-bottom:        5px solid #ffffff;
}

/*********************************************/
/*************** 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;
}


/*********************************************************************/
/* alte Media-Boxen fuer drei Spalten ********************************/

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

div.mediacenter_viewer_row div.mc_box_last
{
  float:                left;
  line-height:          16px;
  margin-right:         0px;
  width:                165px;
  height:               335px; /*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:               167px; /*90*/
}

/* alte Media-Boxen fuer drei Spalten ********************************/
/*********************************************************************/

/*********************************************************************/
/* neue Media-Boxen fuer zwei Spalten ********************************/

div.mediacenter_viewer_row div.mc_box2 
{
  float:                left;
  line-height:          16px;
  margin-right:         36px;
  width:                275px; /*165px*/
  height:               295px; /*335px*/
}

div.mediacenter_viewer_row div.mc_box2_last
{
  float:                left;
  line-height:          16px;
  margin-right:         0px;
  width:                275px; /*165px*/
  height:               295px; /*335px*/
}

div.mediacenter_viewer_row div.mc_box2 div.mc_box2_thumbnail,
div.mediacenter_viewer_row div.mc_box2_last div.mc_box2_thumbnail
{
  width:                275px; /*165px*/
  height:               183px; /*167px*/
  text-align:           center;
  vertical-align:       middle;
  border-top:           1px solid #ebeae6; /* hellgrau */
  border-bottom:        1px solid #ebeae6; /* hellgrau */
  padding-top:          3px;
  padding-bottom:       3px;
}

div.mediacenter_viewer_row div.mc_box2 div.empty,
div.mediacenter_viewer_row div.mc_box2_last div.empty
{
  border-top:           0px;
  border-bottom:        0px;
}

div.mediacenter_viewer_row div.mc_box2 div.mc_box2_thumbnail div.mc_box2_image,
div.mediacenter_viewer_row div.mc_box2_last div.mc_box2_thumbnail div.mc_box2_image
{
  display:              table-cell;
  vertical-align:       middle;
  width:                275px; /*165px*/
  height:               183px; /*167px*/  
}

div.mediacenter_viewer_row div.mc_box2 div.mc_box2_thumbnail div.mc_box2_image div.image,
div.mediacenter_viewer_row div.mc_box2_last div.mc_box2_thumbnail div.mc_box2_image div.image
{
  display:              table-cell;
  vertical-align:       middle;
  width:                275px; /*165px*/
  height:               183px; /*167px*/  
  z-index:              100;
}

div.mediacenter_viewer_row div.mc_box2 div.mc_box2_thumbnail div.mc_box2_image div.image img,
div.mediacenter_viewer_row div.mc_box2_last div.mc_box2_thumbnail div.mc_box2_image div.image img
{
  vertical-align:       middle;
  text-align:           center;
}

div.mediacenter_viewer_row div.mc_box2 div.mc_box2_thumbnail div.mc_box2_image div.avbutton,
div.mediacenter_viewer_row div.mc_box2_last div.mc_box2_thumbnail div.mc_box2_image div.avbutton
{
  z-index:              101;
  vertical-align:       middle;
  text-align:           center;
  position:             relative;
  top:                  -122px;
  left:                 auto;
}

div.mediacenter_viewer_row div.mc_box2 div.mc_box2_description,
div.mediacenter_viewer_row div.mc_box2_last div.mc_box2_description
{
  width:                275px; /*165px*/
  height:               112px; /*167px*/

  padding-top:          5px;
  font-weight:          normal;
  font-size:            11px;
  line-height:          12px;
  text-align:           left;
}



/* neue Media-Boxen fuer zwei Spalten ********************************/
/*********************************************************************/


/*************** 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,
div#content_videotalk_foot p.caption
{
  width:                590px;
  font-weight:          normal;

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

#content div.viewerpicture p.source,
div#content_videotalk_foot 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 *********************/
/**************************************************/

/**************************************************/
/*************** QUOTATION ************************/

#content div.commonpage div.quotation
{
  float:                left;
  margin:               0px;
  padding:              0px;
  outline:              0px;

  padding-top:          36px;
  padding-bottom:       16px;

  background-image:     url('images/cms/quotation_27x25.png');
  background-position:  144px 5px;
  background-repeat:    no-repeat;
}

#content div.commonpage div.quotation p.quotation
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
  
  padding-left:         50px;
  padding-right:        50px;

  font-weight:          bold;
  font-style:           italic;
  font-size:            12px;
  line-height:          19px;
  text-align:           center;
  color:                #005C71;
}

#content div.commonpage div.quotation p.quotation_source
{
  margin:               0px;
  padding:              0px;
  outline:              0px;
  padding-top:          10px;

  font-weight:          normal;
  font-style:           normal;
  font-size:            10px;
  line-height:          13px;
  text-align:           center;
  color:                #000000;
  text-transform:       uppercase;
  letter-spacing:       1px;
}



/*************** QUOTATION ************************/
/**************************************************/


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

#content div.newslist_block
{
  width:                590px;
  margin-top:           20px;
}

#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.caption a.newsitem,
#content div.newslist_block div.newslist_teaser_full p.caption a.newsitem
{
  text-decoration:      none;
}

#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 *************************/
/**************************************************/


/**************************************************/
/*************** SPECIAL DATATABLE ****************/

table.datatable01
{
	width:                590px;
  margin-left:          0px;
  margin-bottom:        20px;
}

table.datatable01 tr.shade td
{
	background: #eeeeee;
}

table.datatable01 td
{
  padding-bottom:       3px;
	padding-left:         3px;
	padding-right:        3px;
  font-size:            12px;
  line-height:          18px;
}

table.datatable01 td.left 
{
	padding-left:         10px;
  text-align:           left;
}

table.datatable01 td.right 
{
	padding-right:        10px;
  text-align:           right;
}

table.datatable01 td.center 
{
  text-align:           center;
}

table.datatable01 td.borderright
{
  border-right:         .5pt solid #aaaaaa;
}

table.datatable01 td.borderleft
{
  border-left:          .5pt solid #aaaaaa;
}

table.datatable01 td.header 
{
	text-align:           center;
	border-bottom:        2px solid #aaaaaa;
	font-weight:          bold;
}

table.datatable01 tr.de 
{
	/*font-style: italic;*/
	font-weight:          bold;
	color:                #005C71;
}

/*************** SPECIAL DATATABLE ****************/
/**************************************************/


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

div#socialarea
{
	margin-top:          -10px;
  padding-bottom:       20px;
}

div#socialarea a.socialbutton
{
}

div#socialarea a.socialbutton:visited { text-decoration:none; font-weight: normal; color: #ffffff; }
div#socialarea a.socialbutton:hover   { text-decoration:none; font-weight: normal; color: #bbbbbb; }
div#socialarea a.socialbutton:active  { text-decoration:none; font-weight: normal; color: #ffffff; }

div#socialarea a.socialbutton /* der komplette Button */
{
	border:               none; /*#243847 1px solid;*/
	padding:              0px; /*6px*/
	margin:               0px;
	height:               26px;
	padding-left:         30px;
	padding-right:        10px;
	margin-right:         10px;
	display:              inline-block;
  vertical-align:       middle;
  font:                 normal 10px/25px Verdana, Arial, SunSans-Regular, Sans-Serif;
	text-decoration:      none; 
	color:                #ffffff;
	text-shadow:          0px 0px 3px rgba(1px, 1px, 1px, 1); /* Schatten des Textes */
	background-color:     #005c71;
	white-space:          nowrap;
}

div#socialarea input.socialbutton /* der komplette Button */
{
	border:               0px;
	padding:              0px;
	margin:               0px;
  outline:              0px;

	height:               27px;
	padding-left:         20px;
	padding-right:        0px;
	margin-right:         10px;
	/*display:              inline-block;*/
  vertical-align:       middle;
  font:                 normal 10px Verdana, Arial, SunSans-Regular, Sans-Serif;
	text-decoration:      none; 
	color:                #ffffff;
	text-shadow:          0px 0px 3px rgba(4, 4, 4, 1); /* Schatten des Textes */
	background-color:     #005c71;
	white-space:          nowrap;
}

div#socialarea a.socialbutton.fb,
div#socialarea input.socialbutton.fb
{
  background-color:     #3b5998;
  background-image:     url(images/cms/social-facebook-24x24.png);
  background-position:  1px 1px;
  background-repeat:    no-repeat;
}
div#socialarea a.socialbutton.tw,
div#socialarea input.socialbutton.tw
{
  background-color:     #00acee;
  background-image:     url(images/cms/social-twitter-24x24.png);
  background-position:  0px 1px;
  background-repeat:    no-repeat;
}
div#socialarea a.socialbutton.gp,
div#socialarea input.socialbutton.gp
{
  background-color:     #d34836;
  background-image:     url(images/cms/social-googleplus-24x24.png);
  background-position:  1px 1px;
  background-repeat:    no-repeat;
}
div#socialarea a.socialbutton.th,
div#socialarea input.socialbutton.th
{
  background-color:     #43637e;
  background-image:     url(images/cms/social-tumblr-24x24.png);
  background-position:  1px 1px;
  background-repeat:    no-repeat;
}
div#socialarea a.socialbutton.xi,
div#socialarea input.socialbutton.xi
{
  background-color:     #026466;
  background-image:     url(images/cms/social-xing-24x24.png);
  background-position:  1px 1px;
  background-repeat:    no-repeat;
}

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


/**************************************************/
/*************** SPECIAL FORM *********************/

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

div#www_form form p.elementtitle
{
  margin:               0px;
  padding-top:          0px;
  padding-bottom:       0px;
  font-size:            10px;
  font-weight:          bold;
  color:                #005c71;
  /* border-top:           1px solid #d3d3d3; */
}

div#www_form form p.elementtitle span.helptext
{
  font-size:            10px;
  font-weight:          normal;
  color:                #666666;
}

div#www_form form p.elementtitle span.errortext
{
  font-size:            10px;
  font-weight:          normal;
  color:                #ff0000;
}

div#www_form form p.element
{
  margin:               0px;
  padding-top:          0px;
  padding-bottom:       5px;
  font-size:            12px;
}

div#www_form form input
{
  font-size:            11px;
  color:                #000000;
  border:               1px solid #d3d3d3;
}

div#www_form form input.text
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                586px;
}

div#www_form form input.text_s
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                300px;
}

div#www_form form input.file
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                580px;
}

div#www_form form input.radio
{
  border:               none;
}

div#www_form form span.checkbox,
div#www_form form span.radio
{
  font-size:            11px;
}

div#www_form form input.number
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                150px;
}

div#www_form form input.number_s
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                20px;
}

div#www_form form input.yesno
{
  color:                #000000;
  border:               0;
}

div#www_form form input.date
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                80px;
}

div#www_form form textarea.text
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                585px;
  height:               40px;
}

div#www_form form input.submit
{
  font-size:            11px;
  color:                #005c71;
  border:               1px solid #005c71;
}

div#www_form form select
{
  font-size:            11px;
  color:                #000000;
  border:               1px solid #000000;
}

div#www_form form div.paragraph
{
	margin:               0;
	margin-top:           20px;
	margin-bottom:        30px;
	padding:              10px;
	border:               1px solid #d3d3d3;
	outline:              0;
  background-color:     #ebeae6;
}

div#www_form form div.paragraph input.text
{
  font-size:            12px;
  color:                #000000;
  border:               1px solid #d3d3d3;
  width:                564px;
}


/*************** SPECIAL FORM *********************/
/**************************************************/

/************************************************************************************/
/************************************************************************************/
/** SEARCH                                                                   BEGIN **/


/* css reset with own styles */ 
span#mpizoomsearch  .searchheading
{
  font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:                #000000;
  font-weight:          normal; 
  font-size:            12px;
  line-height:          19px; /*20px*/
  text-align:           left;
  text-decoration:      none;
}
span#mpizoomsearch  .summary,
span#mpizoomsearch  .result_pagescount,
span#mpizoomsearch  .sorting,
span#mpizoomsearch  .results,
span#mpizoomsearch  .result_pages,
span#mpizoomsearch  .suggestion,
span#mpizoomsearch  .category,
span#mpizoomsearch  .result_title,
span#mpizoomsearch  .description,
span#mpizoomsearch  .context,
span#mpizoomsearch  .infoline,
span#mpizoomsearch  .zoom_results_per_page,
span#mpizoomsearch  .zoom_match,
span#mpizoomsearch  .zoom_categories,
span#mpizoomsearch  .zoom_categories ul,
span#mpizoomsearch  .zoom_categories li,
span#mpizoomsearch  .cat_summary ul,
span#mpizoomsearch  .cat_summary li,
span#mpizoomsearch  input.zoom_button,
span#mpizoomsearch  input.zoom_searchbox,
span#mpizoomsearch  .result_image,
span#mpizoomsearch  .result_block,
span#mpizoomsearch  .result_altblock,
span#mpizoomsearch  .searchtime
{
  font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
  font-size:            12px;
  line-height:          19px; /*20px*/
  color:                #000000;
  font-weight:          normal; 
  text-decoration:      none;
}

/* styles from search engine */ 

span#mpizoomsearch  .category               { color: #999999; }
span#mpizoomsearch  .description            { color: #008000; }
span#mpizoomsearch  .zoom_categories ul     { display: inline; margin: 0px; padding: 0px;}
span#mpizoomsearch  .zoom_categories li     { display: inline; margin-left: 15px; list-style-type: none; }
span#mpizoomsearch  .cat_summary ul         { display: inline; margin: 0px; padding: 0px; }
span#mpizoomsearch  .cat_summary li         { display: inline; margin-left: 15px; list-style-type: none; }		
span#mpizoomsearch  .result_image           { display: block; float: left; }
span#mpizoomsearch  .result_image img       { margin: 10px; width: 80px; border: 0px; }
span#mpizoomsearch  .result_block           { margin-top: 15px; margin-bottom: 20px; clear: left; padding-bottom: 10px; border-bottom: 1px dotted #999999; }
span#mpizoomsearch  .result_altblock        { margin-top: 15px; margin-bottom: 20px; clear: left; padding-bottom: 10px; border-bottom: 1px dotted #999999; }
span#mpizoomsearch  .sorting                { text-align: right; }
span#mpizoomsearch  .highlight              { background: #FFFF40; }

span#mpizoomsearch  .infoline 
{
  font-size:            10px;
  line-height:          12px;
  color:                #808080;

  overflow:             hidden;
  text-overflow:        ellipsis;
  white-space:          nowrap;
  width:                580px;
}

/* own styles */ 

span#mpizoomsearch .summary                { float: left ; }
span#mpizoomsearch .sorting                { }

span#mpizoomsearch .summary,
span#mpizoomsearch .result_pagescount,
span#mpizoomsearch .searchtime
{
  font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
  font-size:            12px;
  line-height:          19px; /*20px*/
  font-weight:          normal; 
  color:                #000000;
}

span#mpizoomsearch .result_pagescount
{
  margin-top:           -15px;
}

span#mpizoomsearch .zoom_searchform
{
  border-bottom:        1px dotted #999999;
  padding-top:          10px;
  padding-bottom:       20px;
  margin-bottom:        20px;
  font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
  font-size:            12px;
  line-height:          19px; /*20px*/
  color:                #000000;
  font-weight:          normal; 
  text-decoration:      none;
}

span#mpizoomsearch .zoom_searchform input.zoom_searchbox
{
  height:               17px;
  width:                220px;
  background:           #ffffff;
  border:               1px solid #999999;
  margin:               0;
  margin-top:           3px;
  margin-right:         5px;
  padding:              0;
  font-size:            12px;
  color:                #000000;
}

span#mpizoomsearch .zoom_searchform .zoom_results_per_page select
{
  height:               19px;
  width:                50px;
  background:           #ffffff;
  border:               1px solid #999999;
  margin:               0;
  margin-right:         5px;
  padding:              0;
  font-size:            12px;
  color:                #000000;
}

span#mpizoomsearch .zoom_searchform input.zoom_button
{
}

span#mpizoomsearch #content_main p.search_helptext
{
  font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
  font-size:            12px;
  line-height:          19px; /*20px*/
  font-weight:          normal; 
  color:                #000000;
  letter-spacing:       1px;

  margin:               0px;
  padding:              0px;
  margin-bottom:        10px;

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

span#mpizoomsearch .zoom_searchform .highlight 
{ 
  background:           #c8e0e5;
  color:                #005c71;
}

span#mpizoomsearch div#content_main .result_title a
{
  background-image:     none;
  padding-left:         0px;
}

span#mpizoomsearch div#content_main .result_pages a 
{
  background-image:     none;
  padding-right:        0px;
}

span#mpizoomsearch .recommended 
{ 
	background: #DFFFBF; 
	border-top: 1px dotted #808080; 
	border-bottom: 1px dotted #808080; 
	margin-top: 15px; 
	margin-bottom: 15px; 
}

span#mpizoomsearch .recommend_infoline 
{
  font-family:          Verdana, Arial, SunSans-Regular, Sans-Serif;
  font-size:            10px;
  line-height:          12px;
  color:                #808080;
}

span#mpizoomsearch .recommended_heading { float: right; font-weight: normal; }
span#mpizoomsearch .recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
span#mpizoomsearch .recommend_title { }
span#mpizoomsearch .recommend_description { color: #008000; }
span#mpizoomsearch .recommend_image { float: left; display: block; }
span#mpizoomsearch .recommend_image img { margin: 10px; width: 80px; border: 0px; }


/** SEARCH                                                                     END **/
/************************************************************************************/
/************************************************************************************/


