/******** main.css ********/

* {
  margin: 0;
  padding: 0;
}

html {
  font-size: 100.01%;
}

body {
  font-size: 1em;
  line-height: 110%;
  font-family: Verdana, Tahoma, Georgia, Arial;
  color: #002635;
  background: #f2f1ed;
  margin-bottom: 20px;
}

div#main {
  margin: 0 auto;
  width: 1000px;
  margin-top: 50px;
  background: transparent url(../images/bgMain.png) repeat-y 50% 50%;
  font-size: 0.750em;
}

div#top,
div#bottom {
  height: 34px;
  background: #f2f1ed url(../images/bgTop.png) repeat-x 0 0;
}

div#bottom {
  background: #f2f1ed url(../images/bgBottom.png) repeat-x 0 0;
}

div#wrapper {
  width: 970px;
  margin: -20px 0 -20px 15px;
  background-color: #f7f6ef;
  position: relative;
  font-size: 95%;
}

/******** logo ********/

div#stLogo {
  width: 186px;
  position: absolute;
  z-index: 9999;
  top: -50px;
  right: 18px;
}

div#stLogo span {
  display: none;
}

div#stLogo h1 {
  margin: 0;
  border: 0;
}

div#stLogo a {
  display: block;
  background: transparent url(../images/stLogo.png) no-repeat;
  height: 182px;
  border: 0;
}

div#stLogo a:active {
  top: 0;
}


/******** ie6 png ********/
* html div#main,
* html div#top,
* html div#bottom {
  background: #f2f1ed;
}

* html div#stLogo a {
  background: transparent url(../images/stLogo.jpg) no-repeat;
}

/******** mainNavigation ********/

div#mainNavigation {
  background: #babcba url(../images/bgMainNavigation.gif) repeat-x 0 0;
  position: relative;
  z-index:4;
}

div#mainNavigation ul {
  height: 34px;
  width: 750px;
  background: url(../images/buttons/mainNavigation.gif) repeat-x 0 0;
}

div#mainNavigation a {
  text-indent: -9999em;
  overflow: hidden;
}

div#mainNavigation ul li,
div#mainNavigation a {
  height: 34px;
  display: block;
}

div#mainNavigation ul li {
  float: left;
  list-style: none;
  display: inline;
}

#home {
  width: 113px;
}

#home a:hover,
#home a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat 0 -36px;
}

#aktuelles {
  width: 111px;
}

#aktuelles a:hover,
#aktuelles a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat -113px -36px;
}

#stiftung {
  width: 100px;
}

#stiftung a:hover,
#stiftung a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat -224px -36px;
}

#schulen {
  width: 98px;
}

#schulen a:hover,
#schulen a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat -324px -36px;
}

#publikationen {
  width: 140px;
}

#publikationen a:hover,
#publikationen a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat -422px -36px;
}

#presse {
  width: 87px;
}

#presse a:hover,
#presse a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat -562px -36px;
}

#kontakt {
  width: 99px;
}

#kontakt a:hover,
#kontakt a.selected {
  background: url(../images/buttons/mainNavigation.gif) no-repeat -649px -36px;
}

/******** subNavigation ********/

div#subNavigationDiv {
  line-height: 1.999em;

  border-top: 0.083em solid #fff;
  position: relative;
  overflow: visible;
  z-index: 3;
  height: 25px;
}

ul#subNavigation {
  padding-left: 0;
  list-style-type: none;

  float: left !important;
  float: none;
  background: #014A6A url(../images/bgNavigation.gif) repeat-x 0 100%;
  border-bottom: solid 0.083em #a3abb1;
}

ul#subNavigation li {
  font-size: 95%;
  background: transparent url(../images/bglistNavigation.gif) no-repeat 100% 63%;
  float: left;
}

ul#subNavigation li.first {
  padding-left: 18px;
}


ul#subNavigation li.current {
  background-color: #014a6a;
}

ul#subNavigation a {
  display: block;
  padding: 0 0.55em;
  font-family: 'Tahoma';
  color: #fff;
  white-space: nowrap;
  text-decoration: none;
  border-bottom: 0;
}

ul#subNavigation li a:hover {
  text-decoration: underline;
  background: #014a6a url(../images/bglistNavigation.gif) no-repeat 100% 63%;
}

/******** mainContent ********/

div#content {
  width: 740px;
  margin: 0 0 0 15px;
  clear: left;
}

div#content_slideshow {
  height: 285px;
  margin-top: -5px;
}

div#content_cols {
  margin-top: 20px;
}

div#col_aktuelles,
div#col_main_aktuelles {
  width: 300px;
  margin: 0 10px 40px 0;
  border-top: 3px solid #0d313f;
  background: transparent url(../images/col_bg.gif) repeat-x 0 0;
}

div#col_main_aktuelles {
  width: 510px;
  background: #fafaf5;
  border: 0;
}

div#content div#col_main_aktuelles img {
  max-width: 490px;
}

div .cols_small {
  width: 210px;
}

div .content_cols_small,
div .pmp_cols_small {
  margin: 0px 10px 40px 10px!important;
  margin: 0px 5px 40px 5px;
  border-top: 3px solid #0d313f;
  background: transparent url(../images/col_bg.gif) repeat-x 0 0;
}

div .pmp_cols_small {
  background: #fafaf5;
  border: 0;
  margin-bottom: 20px!important;
}

div#col_sidebar {
  width: 200px;
  margin-top: 120px;
  height: 100%;
}

div .content_cols_sidebar,
div .content_cols_sidebar_ekm {
  width: 200px;
  margin: 0 0 40px 0;
  padding: 0;
  border-top: 3px solid #0d313f;
  background: transparent url(../images/col_bg.gif) repeat-x 0 0;
}

div .content_cols_sidebar_ekm {
  border: 0;
}

div .ekm_bottom {
  position: absolute;
  bottom: 40px;
  background: transparent;
  padding: 0 10px;
}

div .col_content {
  padding: 10px;
}

div .col_content_calendar {
  padding: 10px;
}

div#content .slist_left {
  float: left;
  width: 50%;
  margin-bottom: 0.833em;
  height: 1%;
}

div#content .slist_right {
  height: 1%;
  margin: 0 0 0.833em 52%;
}


/******** path ********/

div#path {
  margin-top: 0;
  padding: 4px 10px 0 10px;
}

div#path a,
div#path .raquo {
  border: 0;
}



/******** MainFooter ********/
div#footer {
  margin:0;
  height: 30px;
  background-color: #002635;
}

div#footer p {
  width: 100%;
  padding: 5px 0 0 18px;
  font-size: 90%;
  color: #fff;
}

div#footer span {
  margin: 0 5px;
}

div#footer a {
  color: #fff;
  border-color: #fff;
}

div#footer span.hidefooter {
  display: none;
}

/******** Links ********/

a,
a:link,
a:visited,
a.more {
  font-family: Tahoma;
  color: #00628d;
  text-decoration: none;
  border-bottom: 0.1em dotted #00628d;
}

a:visited {
  color: #00628d;
  border-bottom: 0.1em dotted #00628d;
}

* html a,
* html a:link,
* html a:visited,
* html a.more {
  border-bottom: 0.1em solid #05519c;
}

* html a.none,
* html a.none:link,
* html a.none:visited {
  border: 0;
}

a:hover,
h1 a:hover {
  color: #0a223e;
  text-decoration: none;
  background-color: #f5f5f5;
  border-bottom: 0.1em solid #0a223e;
}

a:active { 
  text-decoration: none;
  color: #05519c;
  position: relative;
  top: 0.1em;
}


h1 a:focus,
h3 a:focus {
  background-color: #014a6a;
}

h1 a:link,
h1 a:visited,
h2 a:link,
h2 a:visited,
h3 a:link,
h3 a:visited,
div#content_slideshow a,
div#mainNavigation a {
  border: 0;
  background-color: transparent;
  font-family: Georgia;
}

h3 a:link,
h3 a:visited {
  font-family: Tahoma;
}

a.external{
  background: transparent url(../images/linkout.gif) no-repeat right center;
  padding-right: 1.666em;
  display: inline-block;
  white-space: nowrap;
}

a.readmore {
  margin-left: 0.5em;
  font-size: 95%;
}

a.none,
a.nolink:link,
a.nolink:visited,
a.nolink:hover {
  color: #0a223e;
  border: 0;
  background-color: transparent;
}

legend a,
a.anker {
  border: 0;
  color: #002635;
}

/******** Article ********/

div#content .fullimage img,
div#content  img.fullimage {
  width: 34.986em;
}

div#content .fullimagemap img {
  width: 35.0693em;
}

div#content .smallimage img {
  margin: 0.416em 0 0.833em 0;
}

div#content .image_title {
  font-size: 85%;
  font-family: 'Tahoma';
  padding: 0 0 0.333em 0.5em;
  background-color: #f5f5f5;
  border-bottom: 0.1em dotted #a3abb1;
}


div#content .datesource,
div#content .quelle {
  font-size: 95%;
  padding-bottom: 0.322em;
  margin: 0;
}

div#content .quelle {
  font-style: italic;
}

div#content .abstract,
div#content .fullabstract {
  line-height: 140%;
  margin-bottom: 0.833em;
  padding-right: 0.25em;
}

div#content .fullabstract {
  font-weight: bold;
}

div#content .content {
  padding-right: 0.25em;
}

/******** Images / Media ********/

div#content img {
  float: left;
  margin: 0 0.833em 0.416em 0;
  background-color: #fcfcfc;
  border: solid 0.1em #a3abb1;
  padding: 0.162em;
  width: auto;
}

div#content .slist_left img,
div#content .slist_right img,
div#content img .portrait {
  width: 12.495em;
  float:  none;
}

div#content img.fotothumb {
  width: 8.325em;
  float:  none;
}

div#content img.ecard {
  float:  none;
}

div#content img.none {
  background-color: transparent;
  border: 0;
}

div#content img.icon {
  background-color: #fff;
  border: 0;
  width: auto;
  margin: 0;
  padding: 0;
}

div#content .media {
  margin: 0 0 0.416em 0;
  float: none;
  border: none;
  background-color: #fff;
}

div#content img.portrait {
  float: left;
  width: 12.495em;
}

/******** Image mit Bildunterschrift ********/

div#content dl.fullimage,
div#content dl.smallimagecol1,
div#content dl.smallimagecol1-right {
  float: left;
  margin: 0 0.833em 0.416em 0;
  background-color: #fcfcfc;
  border: solid 0.1em #a3abb1;
  padding: 0.166em;
  width: auto;
}

div#content dl.smallimagecol1-right {
  float: right;
}

div#content dl.smallimagecol1,
div#content dl.smallimagecol1-right { 
  width: 15.94em;
}

div#content dl img {
  border: 0;
  padding: 0;
  margin: 0 0  .4165em 0;
}

dl dd {
  margin: 0;
  padding: 0.166em;
  font-size: 90%;
  font-family: 'Tahoma';
  line-height: 103%;
}

/******** frittes imagemap ********/

#frittes {
  display: block;
  width: 482px;
  height: 548px;
  margin: 15px 0px 20px 0;
  background: url(../images/ESM-Karte3.gif) no-repeat;
  position: relative;
}

div#content #col_main_aktuelles ul#frittes{
  margin-left: 0;
}

#frittes li {list-style-type: none;}
#frittes a {
  display: block;
  position: absolute;
  color: #333;
  width: 60px;
  height: 35px;
  text-decoration: none;
  background: url(../images/trans.gif) no-repeat left top;
  visibility: visible;
  overflow: hidden;
  z-index: 50;
  border: 0;
  line-height: 120%;
}

#frittes a span {
  visibility: hidden;
  padding: 0;
}

#frittes a:hover {
  background: url(../images/esm-ico.gif) #fafaf5 no-repeat 155px 5px;
  border-bottom: solid 3px #062735;
  filter: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;
  width: 150px;
  height: auto;  
  padding: 5px 35px 5px 5px;
  z-index: 51;
}

#frittes a:hover span {visibility: visible;}
#esa {left: 20px; top: 370px;}
#gth { left: 80px; top: 355px;}
#ef {left: 148px; top: 334px;}
#we {left: 165px; top: 340px;}
#jena {left: 210px; top: 380px;}
#lobenstein {left: 200px; top: 435px;}
#abg {left: 300px; top: 375px;}
#rstg {left: 171px; top: 302px;}
#ufh { left: 110px; top: 295px;}
#mhl { left: 35px; top: 290px;}
#ndh { left: 60px; top: 225px;}
#sm {left: 62px; top: 418px;}
#slf {left: 155px; top: 450px;}
#bbg {left: 198px; top: 190px;}
#koet {left: 258px; top: 199px;}
#hbgh {left: 88px; top: 472px;}
#dz {left: 293px; top: 240px;}
#arn {left: 125px; top: 397px;}
#hett {left: 199px; top: 228px;}
#soem {left: 177px; top: 290px;}
#ap {left: 228px; top: 330px;}
#mei {left: 52px; top: 460px;}

#nmb {left: 223px; top: 357px;}
#mers {left: 238px; top: 288px;}
#halb {left: 131px; top: 173px;}
#opp {left: 244px; top: 227px;}
#gnadau {left: 233px; top: 150px;}
#slz {left: 151px; top: 48px;}

#mer {left: 271px; top: 278px;}


/******* Pages *********/

div#content .prevnext {
  text-align: center;
  margin: 1.5em auto;
}

a.prev, input.prev,
a.next, input.next,
a.up {
  margin: 0.833em 0.833em 0 0;
  border: solid 0.1em #dddbd6;
  padding: 0.166em 0.499em;
}

a.next {
  margin: 0 0 0 0.833em;
}

a.up {
  margin: 0;
}

input.prev,
input.next {
  cursor: pointer;
  font-size: 105%;
  color: #05519c;
}

input.prev:hover,
input.next:hover {
  color: #0a223e;
  background-color: #f5f5f5;
}

a.blae_active {
  color: #333;
}

#content a:hover .blae_active {
  color: #333;
  text-decoration: none;
}


/******* Image Gallery *********/

a.gallery, a.gallery:visited, #content a.gallery:hover {
  display: block;
  display: inline-block; 
  color: #000;
  text-decoration: none; 
  border: 1px solid #000; 
  width: 75px; 
  height: 47px; 
  float: left; 
  margin: 3px 5px;
  z-index: 50;
}

a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid #fff;}

#container_bottom { 
  position:relative; 
  width:480px; 
  height:513px; 
  background:#d1c8c3; 
  border:1px solid #a49188; 

}
div#content #container_bottom img {
  border:0;
  width: 455px;
}

#container_bottom .thumbs {
  position:absolute; 
  left:0; 
  bottom:0; 
  height:114px;
}

#container_bottom a.gallery span.first {
  display:block; 
  position:absolute; 
  width:425px; 
  height:50px; 
  top:-45px; 
  left:5px; 
  padding:5px; 
  font-style:italic; 
  color:#fff;  
  z-index:100;
}

#container_bottom a.gallery:hover span:first-line, #container_bottom a.gallery span.first:first-line {
  font-style:normal;
  font-weight:bold;
  font-size:1.1em;
  color:#000;
}

#container_bottom a.gallery:hover em, #container_bottom em.first, #container_bottom a.gallery:focus em {
  display:block; 
  position: absolute; 
  width: 460px; 
  /*height: 335px; */
  top: -393px; 
  left: 5px; 
  padding: 5px; 
  color: #000; 
  border: 1px solid #3d330f; 
  z-index: 50;
}

/******** Lists ********/

div#content ul {
  margin-bottom: 1.666em;
}

div#content .col_content ul {
  margin: 0 0 0 0.5em;
}

div#content ol {
  margin: 0 1.666em 0 2em;
}

div#content #col_main_aktuelles ul {
  margin-bottom: 1.666em;
  margin-left: 25px;
}

div#content li {
  padding: 0.333em 0 0.333em 1.3em;
  list-style: none;
  background: transparent url(../images/rightButton1.gif) no-repeat 0 0.9em;
}


div#content ol li {
  padding: 0.333em 0 0 0em;
  list-style: decimal;
  background: none;
}

div#content #col_main_aktuelles div.ws-description ul {
  margin-left: 0;
  margin-bottom: 0;
}

/******** Lists PDF MAIL PRINT ********/

div#content ul.pmp,
div#content ul.pmp_bottom {
  margin: 0 0 -0.666em 0;
  padding: 0 10px 4px 10px;
}

div#content ul.pmp_bottom {
  padding-top: 2.499em;
  clear: both;
}

div#content ul.pmp li,
div#content ul.pmp_bottom li {
  display: inline;
  font-size: 75%;
  margin-right: 0.666em;
  padding-top: 1em;
}

div#content ul.pmp li a,
div#content ul.pmp_bottom li a {
  padding-left: 15px;
  border: 0;
}

div#content ul.pmp li a:hover,
div#content ul.pmp_bottom li a:hover {
  background-color: transparent;
}

div#content li.pdf {
  background: transparent url(../images/pdf.gif) no-repeat 0 100%;
}

div#content li.mail {
  background: transparent url(../images/mail.gif) no-repeat 0 100%;
}

div#content li.print {
  background: transparent url(../images/print.gif) no-repeat 0 100%;
}

div#content li.comm {
  background: transparent url(../images/comm.gif) no-repeat 0 100%;
}

div#content li.stamp {
  background: transparent url(../images/stamp.gif) no-repeat 0 100%;
}

div#content .download {
  margin: 0.416em 0 0 0;
  padding: 0.166em 0 0 0;
  background-color: #fcfcfc;
}
	
div#content .download ul {
  margin: 0.833em 0;
  padding: 0.833em;
  background-color: #fff;
  border: solid 0.1em #a3abb1;
}


/******** Rules & Top ********/

.rules {
  background: transparent url(../images/rules.gif) repeat-x 100% 100%;
  line-height: 0.1em;
  margin: 1em 0;
  clear: both;
}

.count {
  font-size: 90%;
  margin-top: 0.666em;
}

/***** formular area ****/

fieldset, fieldset.app {
  padding: 0;
  background-color: #fff;
  margin: 15px 0;
  width: auto;
  border: 1px #bebcb7 solid;
}

fieldset.app {
  margin: 15px 0;
}

legend {
  font-weight: bold;
  padding: 0 10px;
  margin: 0 10px;
}

label {
  margin: 0 10px 0 0;
  display: block;
  cursor: pointer;
}

input,
textarea,
select,
input.submit2,
input.reset2 {
  background: #fff;
  border: 0.1em solid #bbb;
  padding: 0.1em 0 0.1em 0.416em;
  width: 9.996em;
  font-size: 95%;
}

input.submit2,
input.reset2 {
  width: 15em;
}

input.radio,
input.radio-ws,
.checkbox-az {
  width: auto;
  border: 0;
  margin: 5px 5px 0 0;
}

input.radio-ws,
.checkbox-az {
  margin: 15px 0px 15px 10px;
}

.ws-description {
  padding:5px 20px 5px 62px;
  background-color: #F2F1ED;
}
div.ds,
div.more {
  margin-top: 20px;
  padding: 10px;
  background-color: #f2f1ed;
}

.headline {
  font-size: 110%;
  font-weight: bold;
}

label.app,
input.app,
.input-s,
.input-m,
.input-l,
select.app,
textarea.appsmall,
label.app-r,
label.app-s,
label.app-as {
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen 
  clear: left; /* das floating der labels und inputs aufheben */
}


.force {
  padding-right: 5px;
}

label.app,
label.app-s {
  display: block;
  text-align: right; 
  padding-right: 1em; 
}

label.app-l {
  display: inline;
}

label.app-r {
  width: 320px;
}

label.app-s {
  width: 120px;
}

label.app-as {
  width: 55px;
}

label.checkbox {
  margin: 0 0 0 132px;
}

input.checkbox {
  width: 3em;
}

.input, textarea, select, .inputsearch, .input-l, .input-m, .input-s, .input-ms {
  border: 1px #bebcb7 solid;
  background: #fff url(../images/form-bg.jpg) repeat-x 0 0;
  height: auto;
  width: 105px;
}

.input-s  {
  width: 50px;
  margin-right: 5px;
}

.input-ms  {
  width: 70px;
  margin-right: 5px;
}

.input-m  {
  width: 218px;
  margin-right: 5px;
}

.input-l {
  width: 280px;
}

.inputsearch {
  width: 200px;
}

textarea {
  width: 240px;
  height: 80px;
}

textarea.app-l {
  width: 280px;
  height: 100px;
  font-size: 120%;
}


.frage, .adresse {

  margin-top: 10px;
}

.adresse {
  padding: 5px 15px;
}

.adresse-mail {
  display: none;
}

.button{
  width: 151px;
  height: 22px;
  background: url(../images/button.gif);
  border: 0px;
  margin: 0 0 0 328px;
  cursor: pointer;
  font-size: 0;
  color: #E6E6E6;
}

.error,
.reset,
.reset2 {
  color: #c90b1c;
}

.errormessage, .success {
  padding: 20px;
  color: #fff;
  background-color: #c90b1c;
}

.success {
  background-color: #5EAC12;
}

.required {
  background: #FAEBE7;
  border: 0.1em dashed #ee2630;
}

.submit,
.submit2 {
  color: #5EAC12;
}

/******** map ********/
#gmap {
  widht: 415px;
  height: 500px;
  border: solid 0.1em #a3abb1;
  padding: 0.162em;
}

div#content div#gmap img {
  background-color: transparent;
  max-width: none;
}

/******** Kalender Table ********/

table.calendar {
  table-layout: fixed;
  width: 100%;
}

table.calendar input {
  width: 100%;
  font-size: 100%;
  font-weight: bold;
  cursor: pointer;
  padding-left: 0;
  border-left: 0.04em solid #fff;
  border-top: 0.04em solid #fff;
  color: #05519E;
  font-family: 'Verdana';
}

table.calendar caption {
  margin: 0.833em 0;
}

table.calendar caption input {
  margin: 0 0.833em;
  width: 5.6em;
  border: solid 0.13em #bbb;
}

table.calendar tr.weekdays {
  background-color: #00519E;
  color: #fff;
}

table.calendar th {
  text-align: center;
  padding: 0.2em 0;
}

table.calendar td {
  width: 14.2%;
  text-align: center;
  border: solid 0.13em #bbb;
  color: #bbb;
}

table.calendar td.holiday {
  color: #d80404;
}

table.calendar td.holiday input {
  color: #d80404;
}

table.calendar td.empty {
  border: 0;
}

table.calendar td.active input {
  background-color: #739C05;
  color: #fff;
}

table.events {
  margin: 0 0 0.833em 0;
}

table.events a {
  cursor: pointer;
}


/*table.events td.tdleft,
table.events td.tdright {
  background-color: #fff;
}*/

div#content a.prev,
div#content a.next {
  background-color: #fff;
}


/******** table Terminkalender ********/

table {
  width: 100%;
}

table.events {
  table-layout: fixed;
}

* html table { width: 99%; }


th, th.head {
  text-align: left;
  padding-bottom: 0.833em;
  font-family: 'Tahoma';
  font-weight: normal;
}

th.head {
  padding: 0 0 0.833em 0;
  font-weight: bold;
}

td {
  vertical-align: top;
}

td.tdleft, td.tdright,
td.tdleft1, td.tdright1,
td.td1, td.td2, td.td3, td.td4  {
  padding: 0.416em;
  border-bottom: solid 0.1em #ccc;
  font-family: 'Tahoma';
}

td.tdleft, td.tdleft1,
td.td1, td.td2, td.td3, td.td4 {
  border-right: solid 0.1em #ccc;
  width: 70%;
}

td.tdleft1, td.tdright1  {
  background-color: #d3dde7;
}

td.td1,
th.head1 {
  width: 10%;
}

td.td2,
th.head2{
  width: 20%;
}

td.td3,
th.head3{
  width: 50%;
}

td.td4,
th.head4{
  width: 8%;
}

th.headleft, td.tdleft {
  width: 30%;
  padding: 0.416em 0 0.416em 0.416em;
}

td.tdright, th.headright {
  width: 70%;
  padding: 0.416em 0 0.416em 0.416em;

}

th.headleft, th.headright,
th.head1,th.head2,th.head3,th.head4 {
  background-color: #4a95b3;
  font-weight: bold;
  border: solid 0.1em #ccc;
  font-family: 'Tahoma';
  color: #fff;
}

th.head1,th.head2,th.head3,th.head4 {
  padding: 0.416em 0 0.416em 0.416em;
}
/******** misc ********/

img {
  border: 0; 
  behavior: url('../images/pngbehavior.htc');
}
.small { font-size: 90%; font-weight: normal}
.center {text-align: center; }
.hide, hr, .mail {display: none;}
.clear {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.left { float:left;}
