/* default tags */
html, body {
    height: 100%;
}
body { font-family:verdana,arial,helvetica,sans-serif; background-color:#fff; margin: 0px 10px; font-size:70%; }
h1 { font-size:1.6em; line-height:1.6em; font-weight:bold; color:#356; margin-bottom:1em; margin-top:0em; }
h2 { font-size:1.2em; color:#356; margin-bottom:1em; }
h3 { font-size:1em; font-weight:bold; color:#356; margin-bottom:0.7em; }
h4 { font-size:1em; font-weight:bold; margin:0em 0em 0em 0em; }
h5 { font-size:1em; font-style:italic; font-weight:bold; margin:0em 0em 0em 0em; }
div { font-size:1em; }   /* line-height:130%; caused problems with left menu in Mozilla */
span { font-size:1em; line-height:130%; }
p { font-size:1em; line-height:130%; }
ul { font-size:1em; line-height:130%; }
img {
  border:none;         /* Add border="0" */
}
th {
  font-weight:normal;
  text-align:left;     /* Add align="left" */
  vertical-align:top;  /* Add valign="top" */
}
td {
  vertical-align:top;  /* Add valign="top" */
}

/* links */
a:link { text-decoration:none; color:#339; font-weight:bold; }
a:visited { text-decoration:none; color:#339; font-weight:bold; }
a:hover { text-decoration:underline; color:#339; font-weight:bold; }
a.darkblue:link { text-decoration:none; color:#003; font-weight:normal; }
a.darkblue:visited { text-decoration:none; color:#003; font-weight:normal; }
a.darkblue:hover { text-decoration:underline; color:#003; font-weight:normal; }
a.green:link { text-decoration:none; color:#330; font-weight:normal; }
a.green:visited { text-decoration:none; color:#330; font-weight:normal; }
a.green:hover { text-decoration:underline; color:#330; font-weight:normal; }
a.greenbold:link { text-decoration:none; color:#330; font-weight:bold; }
a.greenbold:visited { text-decoration:none; color:#330; font-weight:bold; }
a.greenbold:hover { text-decoration:underline; color:#330; font-weight:bold; }
a.black:link { text-decoration:none; color:#000; font-weight:normal; }
a.black:visited { text-decoration:none; color:#000; font-weight:normal; }
a.black:hover { text-decoration:underline; color:#000; font-weight:normal; }
a.blackbold:link { text-decoration:none; color:#000; font-weight:bold; }
a.blackbold:visited { text-decoration:none; color:#000; font-weight:bold; }
a.blackbold:hover { text-decoration:underline; color:#000; font-weight:bold; }


/* pseudo-links */
span.link { text-decoration:none; color:#339; font-weight:bold; }


/* layout tables */
table.layout {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:0em;  /* Add cellspacing="0" */
}
table.widelayout {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:0em;  /* Add cellspacing="0" */
  width:100%;
}
td.widelayout {
  width:100%;
}
table.pagelayout {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:0em;  /* Add cellspacing="0" */
  width:100%;
  height:100%;         /* Add height="100%" */
}
td.pagelayout {
  width:100%;
  height:100%;         /* Add height="100%" */
}

td.head { background-color:#009; padding:0em; }
td.headright {
  background-color:#009;
  padding:0em;
  text-align:right;    /* Add align="right" */
}
td.foot {
  font-size:1.4em;
  background:url('../pix/footer/background.gif');
  background-color:#C2DAE6;
  padding:0.5em;
  color:#356;
  width:100%;
}
td.footright {
  font-size:1.4em;
  background-color:#C2DAE6;
  padding:0.5em;
  color:#356;
  white-space:nowrap;  /* Add nowrap="nowrap" */
  text-align:right;    /* Add align="right" */
}


/*  Content tables */
table.content {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:5px;  /* Add cellspacing="5" */
}
table.widecontent {
  width:100%;
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:5px;  /* Add cellspacing="5" */
}


/* menue styles */
td.headmenu { background-color:#33c; padding:0em; }
td.headmenuright {
  background-color:#33c;
  padding:0em;
  text-align:right;    /* Add align="right" */
}

td.headmenu0 {
  background-color:#C2DAE6;
  padding:0em;
  padding-bottom:3px;                 /* Ignore */
  vertical-align:bottom;              /* Add valign="bottom" */
}
td.headmenu0 div { margin-bottom:3px; }
td.headmenu0right {
  background-color:#C2DAE6;
  padding:0em 0em 3px 0em;
  vertical-align:bottom;              /* Add valign="bottom" */
  text-align:right;    /* Add align="right" */
}

div.menu1off {
  padding:3px 0em 3px 1.1em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu1na {
  background-color:#EBF0F2;
  padding:3px 0em 3px 1.1em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu1on {
  background-image:url('../pix/menu/sidemenus/menu2arrow.gif');
  background-repeat:no-repeat;        /* Danger? */
  background-color:#EBF0F2;
  padding:3px 0em 3px 1.1em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu1off a:link { text-decoration:none; color:#356; font-weight:normal; }
div.menu1off a:visited { text-decoration:none; color:#356; font-weight:normal; }
div.menu1off a:hover { text-decoration:underline; color:#356; font-weight:normal; }
div.menu1na a:link { text-decoration:none; color:#356; font-weight:normal; }
div.menu1na a:visited { text-decoration:none; color:#356; font-weight:normal; }
div.menu1na a:hover { text-decoration:underline; color:#356; font-weight:normal; }
div.menu1on a:link { text-decoration:none; color:#356; font-weight:bold; }
div.menu1on a:visited { text-decoration:none; color:#356; font-weight:bold; }
div.menu1on a:hover { text-decoration:underline; color:#356; font-weight:bold; }


.menu2off {
  background-color:#EBF0F2;
  padding:3px 0em 3px 2.2em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
.menu2on {
  background-image:url('../pix/menu/sidemenus/menu3arrow.gif');
  background-repeat:no-repeat;        /* Danger? */
  background-color:#EBF0F2;
  padding:3px 0em 3px 2.2em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu2off a:link { text-decoration:none; color:#356; font-weight:normal; }
div.menu2off a:visited { text-decoration:none; color:#356; font-weight:normal; }
div.menu2off a:hover { text-decoration:underline; color:#356; font-weight:normal; }
div.menu2on a:link { text-decoration:none; color:#356; font-weight:bold; }
div.menu2on a:visited { text-decoration:none; color:#356; font-weight:bold; }
div.menu2on a:hover { text-decoration:underline; color:#356; font-weight:bold; }


.menu3off {
  background-color:#EBF0F2;
  padding:3px 0em 3px 3.3em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
.menu3on {
  background-image:url('../pix/menu/sidemenus/menu4arrow.gif');
  background-repeat:no-repeat;        /* Danger? */
  background-color:#EBF0F2;
  color:#356;
  padding:3px 0em 3px 3.3em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu3off a:link { text-decoration:none; color:#356; font-weight:normal; }
div.menu3off a:visited { text-decoration:none; color:#356; font-weight:normal; }
div.menu3off a:hover { text-decoration:underline; color:#356; font-weight:normal; }
div.menu3on a:link { text-decoration:none; color:#356; font-weight:bold; }
div.menu3on a:visited { text-decoration:none; color:#356; font-weight:bold; }
div.menu3on a:hover { text-decoration:underline; color:#356; font-weight:bold; }

.menu4off {
  background-color:#EBF0F2;
  padding:3px 0em 3px 4.4em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
.menu4on {
  background-image:url('../pix/menu/sidemenus/menu5arrow.gif');
  background-repeat:no-repeat;        /* Danger? */
  color:#356;
  background-color:#EBF0F2;
  padding:3px 0em 3px 4.4em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu4off a:link { text-decoration:none; color:#356; font-weight:normal; }
div.menu4off a:visited { text-decoration:none; color:#356; font-weight:normal; }
div.menu4off a:hover { text-decoration:underline; color:#356; font-weight:normal; }
div.menu4on a:link { text-decoration:none; color:#356; font-weight:bold; }
div.menu4on a:visited { text-decoration:none; color:#356; font-weight:bold; }
div.menu4on a:hover { text-decoration:underline; color:#356; font-weight:bold; }

/* Additional 5th menu (for lectures) */

.menu5off {
  background-color:#EBF0F2;
  padding:3px 0em 3px 5.5em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
.menu5on {
  background-image:url('../pix/menu/sidemenus/menu6arrow.gif');
  background-repeat:no-repeat;        /* Danger? */
  color:#356;
  background-color:#EBF0F2;
  padding:3px 0em 3px 5.5em;
  border-bottom:1px solid #C2DAE6;    /* Ignore */
}
div.menu5off a:link { text-decoration:none; color:#356; font-weight:normal; }
div.menu5off a:visited { text-decoration:none; color:#356; font-weight:normal; }
div.menu5off a:hover { text-decoration:underline; color:#356; font-weight:normal; }
div.menu5on a:link { text-decoration:none; color:#356; font-weight:bold; }
div.menu5on a:visited { text-decoration:none; color:#356; font-weight:bold; }
div.menu5on a:hover { text-decoration:underline; color:#356; font-weight:bold; }

/* Additional 5th menu (for lectures) end */


/* Three-column design */
td.extrawidecolumn {
  width:70%;
  height:100%;         /* Add height="100%" */
}

td.extramemcolumn {
  width:80%;
  height:100%;         /* Add height="100%" */
}

td.widecolumn {
  width:58%;
  height:100%;         /* Add height="100%" */
}
td.middlecolumn {
  width:18%;
  height:100%;         /* Add height="100%" */
}

td.membercolumn {
  width:16%;
  height:100%;         /* Add height="100%" */
}

td.smallcolumn {
  width:16%;
  height:100%;         /* Add height="100%" */
}
td.spacercolumn { width:4%; }

h3.newsbox { font-size:1em; font-weight:bold; background:#C2DAE6; color:#000; padding:0.4em; margin: 0.2em 0em; }
div.newsbox { font-size:1em; line-height:130%; background:#EBF0F2; color:#000; padding:0.4em; margin-bottom:0.2em; }
div.newsbox h4 { font-weight:bold; color:#356; }
div.newsbox h5 { font-weight:bold; font-style:normal; padding:0.4em 0.4em 0.4em 0em; }
div.newsbox h5 a:link { text-decoration:none; color:#000; font-weight:bold; }
div.newsbox h5 a:visited { text-decoration:none; color:#000; font-weight:bold; }
div.newsbox h5 a:hover { text-decoration:underline; color:#000; font-weight:bold; }

h3.newsboxbig { font-size:1.25em; font-weight:bold; background:#C2DAE6; color:#000; padding:0.4em; margin: 0.2em 0em; }
div.newsboxbig { font-size:1.25em; line-height:130%; background:#EBF0F2; color:#000; padding:0.4em; margin-bottom:0.2em; }
div.newsboxbig h4 { font-weight:bold; color:#356; }
div.newsboxbig h5 { font-weight:bold; font-style:normal; padding:0.4em 0.4em 0.4em 0em; }
div.newsboxbig h5 a:link { text-decoration:none; color:#000; font-weight:bold; }
div.newsboxbig h5 a:visited { text-decoration:none; color:#000; font-weight:bold; }
div.newsboxbig h5 a:hover { text-decoration:underline; color:#000; font-weight:bold; }

h4.linkbox { background:#fff; font-size:1em; font-weight:bold; margin:0em 0em 0.2em 0em; }
h4.linkbox a { color:#000; font-weight:bold; }
h4.linkbox a:link { text-decoration:none; color:#000; font-weight:bold; }
h4.linkbox a:visited { text-decoration:none; color:#000; font-weight:bold; }
h4.linkbox a:hover { text-decoration:underline; color:#000; font-weight:bold; }
div.linkbox {
  background-image: url('../pix/linkbox/item.gif');
  background-repeat:no-repeat;        /* Danger? */
  color:#339;
  padding-left:0.8em;                 /* Ignore */
}
div.linkbox a:link { text-decoration:none; color:#000; font-weight:normal; }
div.linkbox a:visited { text-decoration:none; color:#000; font-weight:normal; }
div.linkbox a:hover { text-decoration:underline; color:#000; font-weight:normal; }
.linkbox + hr {
  color:#C2DAE6;
  background-color:#C2DAE6;
  height:1px;          /* Ignore */
  border:none;         /* Ignore */
}


/* Forms */
input.submit { font-size:1em; background-color:#EBF0F2; font-weight:bold; color:#72715D; border:1px solid #72715D; }
input.button { font-size:1.1em; font-weight:bold; }

/* New Form Styles */

/*
form {font-family: arial, verdana, sans-serif; background: white; }  */

/*
fieldset {    */
	 /*  margin: 1.5em auto 1.5em auto;  */
/*	  display: block;
	  font-size: 1em;
           border: 1px solid #c2dae6;
           background: #ffffff;
           clear: both;
         }  */
/*
fieldset.inner { width: 29em;
		margin: 1.5em auto 1.5em auto;
	        display: block;
	        font-size: 1em;
		border: 1px solid #c2dae6;
		background: #ffffff;
		clear: both;
	      }

* html fieldset { padding: 5px; }

legend { background: #E6F2F2;
	padding: 6px;
	border: 1px solid #c2dae6;
	border-right-width: 2px;
	border-bottom-width: 2px;
	margin-bottom: 4px;
         font-size: 0.95em;
	font-weight: bold;
       }

label { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; vertical-align:middle; }

.kontaktdaten label { display: block;
		     width: 11em;
		     float: left;
		   }

.anfrage label { display: block;
		width: 6em;
		float: left;
	      }

input,textarea,select { margin: 3px 4px;
		border: 1px solid #c2dae6;
		background: white;
		padding: 3px 3px;
                 vertical-align:middle;
	      }
*/


/*
button:active, button:focus, button:hover,
input:active, input:focus, input:hover,
textarea:active, textarea:focus, textarea:hover,
select:active, select:focus, select:hover { background: #E6F2F2; }

button { display: block; width: 6em;
         margin-left: auto; margin-right: auto;
         margin-top: 6px; margin-bottom: 3px;
	border: 1px solid #c2dae6;
	background: white;
	padding: 3px 3px;
       }

.buttons { text-align:center; }

*/

/* optgroup { background-color: #E6F2F2; color:black; font-weight: bold; }
option { background-color: #ffffff } */




/* misc */
.hidden { display:none; }
.redbold { font-weight:bold; color:#FF0000; }


/* special formats for named objects */
#head { font-size:0.7em; margin-bottom:2em; }
#foot { font-size:0.7em; margin-top:2em; }



/* additional formats begin */

.textlink  a:link { text-decoration:none; color:#000; font-weight:bold; }
.textlink  a:visited { text-decoration:none; color:#000; font-weight:bold; }
.textlink  a:hover { text-decoration:underline; color:#000; font-weight:bold; }

.backgr { background:#EBF0F2; }

.normal { font-family:Arial,sans-serif; font-size:9pt; font-weight:normal; color:black; vertical-align:text-top; }

.letter { font-size:1em;  }

.abc { font-size:1.1em; }

.list { font-size:1em; line-height:130%; }

.lineheight { line-height:1.7em; }

td.lectno { background-color:#C2DAE6; }
td.lecttitle { background-color:#EBF0F2; }

.h1smaller { font-size:0.7em }

/* image formats begin */

img.image {
  border:solid; border-color:#FFFFFF #C2DAE6 #C2DAE6 #FFFFFF; border-width:0px 3px 3px 0px;
}

img.thinborder { border:solid; border-width:1px 1px 1px 1px; border-color:#000000 }

/* image formats end */


/* membertable begin */

table.thinborder { background-color:#335566; }
#tablefirstrow { background-color:#EBF0F2; }
td.mblink  a:link { text-decoration:none; color:#356; font-weight:normal; }
td.mblink  a:visited { text-decoration:none; color:#356; font-weight:normal; }
td.mblink  a:hover { text-decoration:underline; color:#356; font-weight:normal; }

/* membertable end */

/* preformated text begin */
pre { font-family:verdana,arial,helvetica,sans-serif; background-color:#fff; margin: 0px 10px; font-size:1em; }

table.pretable { font-size:1.1em; border:1px solid #BFBFBF; }

a.pre:link {
        text-decoration:none; color:#339; font-weight:bold;
}
a.pre:visited {
        text-decoration:none; color:#339; font-weight:bold;
}
a.pre:hover {
        text-decoration:underline; color:#339; font-weight:bold;
}
/* preformated text end */


tr.docbox { background-color: #ebf0f2; }


/* menu logo begin */

div.menulogoon {
  background-repeat:no-repeat;
  background-color:#EBF0F2;
  padding:3px 0em 3px 1.1em;
  border-bottom:0.13em solid #C2DAE6;
}

div.menulogooff {
  padding:3px 0em 3px 1.1em;
  border-bottom:0.13em solid #C2DAE6;
}

/* menu logo end */

/* member submenu begin */

table.submenu { font-size:1.0em; color:#3F3F3F; }

/* member submenu end */


/* floatpics begin */

table.rfloatpic { float:right; margin-left:20px; margin-top:6px; margin-bottom:6px }

/* floatpics end */


/* pic subtitle begin */

td.subtitle { font-size:11px; font-style:italic; text-align:center; vertical-align:top; background-color:#EBF0F2; }
td.subtitle p { margin-top:0px; margin-bottom:0px; font-size:11px; font-style:italic; background-color:#EBF0F2; }


td.subtitlesurvey { font-size:11px; font-style:normal; text-align:center; vertical-align:middle; background-color:#EBF0F2; height:16px; }

td.middle { text-align:center; vertical-align:middle; }


td.subtitleimgmap { font-size:10px; text-align:center; vertical-align:top; background-color:#EBF0F2; height:10px; }

/* pic subtitle end */

h2.normal { font-weight:normal; font-size:1.3em; color:#356; margin-bottom:1em;}

.indented { margin-left:10px; }

.hotabfirstrow { background-color:#c2dae6; }
.tabrow { background-color:#EAF0FA; }
.boxaktuell { font-size:1em; font-weight:bold; background:#C2DAE6; color:#000; padding:0.4em; margin: 0.2em 0em; }
.textboxaktuell { font-size:1em; line-height:130%; background:#EAF0FA; color:#000; padding:0.4em; margin-bottom:0.2em; }


/* signpics begin */

table.signpic { float:right; margin-left:20px; margin-top:6px; margin-bottom:6px }
td.signsubtitle { font-size:11px; font-style:italic; text-align:center; vertical-align:middle; height:24px; }

/* signpics end */


/* survey table begin */

  table.surveyTable
  {
    font-size:1.1em; border-collapse:collapse; border:1px solid #000000;
  }
  tr.surveyTable
  {

  }
  th.surveyTable
  {
    border: 1px solid black; font-weight:bold;
    border-width:2px 1px; text-align:center; padding:4px; vertical-align:middle;
  }
  th.surveyTableH
  {
    background-color: #666; text-align:center; padding:4px;
    color: white; font-weight:bold;
    border: 1px solid black;
    border-width:2px 1px;
  }
  td.surveyTable
  {
    border:1px solid #000000; padding:4px; vertical-align:middle;
  }
  td.surveyTableFirst
  {
    border: 1px solid black; padding:4px;
    border-width:2px 0px 0px 0px;
  }

/* survey table end */

/* survey publication list begin */


dl.survey  {
    font-size:11px; line-height:1.5em;
}

dl.survey  dt {
    float:left;
    margin-right:0px;
    padding:4px 0;
}

dl.survey  dd {
    /* margin-left:35px; */
    padding:4px 0;
}

/* survey publication list end */


/* collab maps table begin */

 table.collabmaps
 {
    background-color:#EBF0F2;
    border: #C2DAE6 solid 1px;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    color:#000;
    overflow:hidden;
 }

/* collab maps table end */


/* sitemap begin */

ul.sitemap {
list-style: none outside none;
vertical-align: baseline;
padding: 0;  margin: 0;
border: 0 none;
}

ul.sitemap li {
list-style: none;
vertical-align: baseline;
padding: 0;
margin: 0;
border: 0 none;
padding-left: 1em;
padding-bottom: 0.4em;
}

/* sitemap end */


/* Heraeus Organizer Table Style */

table.organizer { border: 0 solid #ffffff; font-size: 1em;}  /* Add esp. left-margin="1px" for Firefox! */
table.organizer td {  padding: 5px; text-align: left; vertical-align: top; }
table.organizer th {  padding: 5px; background: #EBF0F2; text-align: left; vertical-align: top; }

/* HE Speaker Table Style */

table.speakers {border-collapse: collapse; font-size: 1em;}  /* Add esp. left-margin="1px" for Firefox! */
table.speakers td {  border: 1px solid silver; padding: 7px; text-align: left; vertical-align: top; }
table.speakers th {  border: 1px solid silver; padding: 7px; background: #EBF0F2; text-align: left; vertical-align: top; }
table.speakers td.nobdbottom {  border-bottom: 0px solid silver; padding: 7px; text-align: left; vertical-align: top; }
table.speakers td.nobdtop {  border-top: 0px solid silver; padding: 7px; text-align: left; vertical-align: top; }

table.speakers span.speaker { color: #7F7F7F; font-size: 1em; font-weight:bold; }

span.speaker { color: #7F7F7F; font-size: 1em; font-weight:bold; }

/* End HE Speaker Table Style */


/* additional formats end */
