/* DATEI: typo.css */ 

A  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#AF1414; text-decoration:underline; }
A:Visited  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#AF1414; text-decoration:underline; }
A:Active  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#AF1414; text-decoration:underline; }
A:Hover  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#CC0000; text-decoration:none; }

A.menu  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; color:#000000; text-decoration:none; padding-left: 10px;}
A.menu:Visited  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; color:#000000; text-decoration:none; }
A.menu:Active  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; color:#000000; text-decoration:none; }
A.menu:Hover  { font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; color:#C00000; text-decoration:underline; }

a.submenu,
li a.submenu {
  padding-left: 15px;
  font-size:11px;
  color:#000;
  text-decoration:none;
}

li a.submenu {
  padding: 0;
}

li {
  padding: 0px;
}

A.schulen {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; color:#ffffff; text-decoration: none;}
A.schulen:Visited  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; color:#ffffff; text-decoration: none;}
A.schulen:Active  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; color:#ffffff; text-decoration: none;}
A.schulen:Hover  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; color:#330000; text-decoration: underline;}

A.schulenstart {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:12px; color:#93A070; text-decoration: none;}
A.schulenstart:Visited  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:12px; color:#93A070; text-decoration: none;}
A.schulenstart:Active  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:12px; color:#93A070; text-decoration: none;}
A.schulenstart:Hover  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:14px; color:#330000; text-decoration: underline;}

A.header {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#000000; text-decoration: none;}
A.header:Visited  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#000000; text-decoration: none;}
A.header:Active  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#000000; text-decoration: none;}
A.header:Hover  {font-family: Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#C00000; text-decoration: underline;}

A.headeron {font-family: Trebuchet MS,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#C00000; text-decoration: underline;}
A.headeron:Visited  {font-family: Trebuchet MS,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#C00000; text-decoration: underline;}
A.headeron:Active  {font-family: Trebuchet MS,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#C00000; text-decoration: underline;}
A.headeron:Hover  {font-family: Trebuchet MS,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#C00000; text-decoration: none;}

A.footer {font-family: Trebuchet MS, Helvetica, Arial, Verdana, Trebuchet MS, sans-serif; font-size:11px; color:#ffffff; text-decoration: none;}
A.footer:Visited  {font-family: Trebuchet MS, Helvetica, Arial, Verdana, Trebuchet MS, sans-serif;font-size:11px; color:#ffffff; text-decoration: none;}
A.footer:Active  {font-family: Trebuchet MS, Helvetica, Arial, Verdana, Trebuchet MS, sans-serif; font-size:11px; color:#ffffff; text-decoration: none;}
A.footer:Hover  {font-family: Trebuchet MS, Helvetica, Arial, Verdana, Trebuchet MS, sans-serif; font-size:11px; color:#330000; text-decoration: underline;}

td { font-size:12px; font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#333333;}
.td2 { font-size: 12px; font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#FFFFFF; }

.header {font-family: Trebuchet MS,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:10px; color:#000000;}

.headgrund { font-size:16px; font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#ffffff;}
.headregel { font-size:16px; font-family:Trebuchet MS, Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#ffffff;}


input.search {
  font-family: Trebuchet MS,arial, helvetica;
  font-size: 10px;
  border: groove solid 1px;
  background:#ffffff;
  border-color:#3A403E;
  width: 93px;
  height:17px;
}

hr {
  border: 1px dashed #AF1414;
}


/******** diashow ********/

.diashow {
  background-color: #fff;
  border: solid 1px #999;
  padding: 5px 5px 0 5px;
  width: 500px;
}

.diashow-width {
  background-color: #fff;
  border: solid 1px #999;
  padding: 5px 5px 0 5px;
  width: 600px;
}

.fullicon {
  padding-right: 10px;
}

.rules {
  background: transparent url(http://evgn.schulwerk-cms.de/ndh/images/rules.gif) repeat-x center;
  height: 1px;
  margin: 15px 0;
  clear: left;
}

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

table.events {
  width: 100%;
}

table.events {
  table-layout: fixed;
}

* html table.termin
* html table.events { 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;
}

table.events td {
  vertical-align: top;
  padding: 0.416em;
  border-bottom: solid 0.083em #ccc;
  border-right: solid 0.083em #ccc;
}

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

td.tdleft, td.tdleft1 {
  border-right: solid 0.083em #ccc;
  width: 70%;
}

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


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 {
  background-color: #e8e8e8;
  font-weight: bold;
  border: solid 0.083em #ccc;
  font-family: 'Tahoma';
}


div#content img.style {
  margin: 0 0.833em 0.416em 0;
  background-color: #fcfcfc;
  border: solid 0.083em #a3abb1;
  padding: 0.162em;
}

/******* Alpha *********/

span.alpha, span.alpha a  {
  margin: 0 2px;
  border: solid 1px #8f9088;
  padding: 2px 4px;
  text-transform: uppercase;
  color: #333;
  background-color: #dddbd6;
  line-height: 2.0em;
}

a span.alpha {
  color: #fff;
  background-color: #8f9088;
}

a:hover span.alpha {
  color: #333;
  background-color: #fff;
  padding: 5px 4px;
}

.pdf-1 {
  padding: 0 0 15px 30px;
}

#content .pdf-1 img {
  border: none;
  padding: 5px 5px 0 15px;
  vertical-align:middle;
}

/******** misc ********/

img { border: 0;}

.hide, hr {display: none;}
.clear {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}
