* {
  margin:0;
  padding:0;
}

body {
  font:0.8em Verdana, Arial, Helvetica;
  text-align:left;
  color:#333;
  background:#fff;
}

p {
  font:1em Verdana, Arial, Helvetica;
  text-align:left;
  color:#333;
  margin-bottom:0.5em;
}

h1 {
  font:1.8em Verdana, Arial, Helvetica;
  border-bottom:0.05em solid #1a6d90;
}

h2 {
  font:1.6em Verdana, Arial, Helvetica;
  border-bottom:0.05em solid #1a6d90;
}

h3 {
  font:1.4em Verdana, Arial, Helvetica;
  border-bottom:0.05em solid #1a6d90;
}

a:link, a:visited {
  font:1em Verdana, Arial, Helvetica;
  color:#000080;
  text-decoration:none;
  border-bottom:1px dotted #000080;
}

a:hover {
  font:1em Verdana, Arial, Helvetica;
  color:#000080;
  text-decoration:none;
  border-bottom:1px solid #000080;  
}

#head-left {
  position:absolute;
  top:0;
  left:0;
  width:12em;
  height:96px;
  background:url(../../images/lehrercamp/Logo.png) no-repeat center;
  background-color:#E8E8FF;
}

#head {
  height:96px;
  position:relative;
  margin-left:12em;
  margin-right:17em;
  background: url(../../images/lehrercamp/feacd.png) no-repeat center;
  background-color:#D1D1FF;
  border-left: 0.05em solid #FFFFFF;
}

#head-right {
  position:absolute;
  top:0;
  right:0;
  width:17em;
  height:96px;
  background-color:#E8E8FF;
  border-left: 0.05em solid #FFFFFF;
}

#fotoleiste-links {
  position:absolute;
  left:0;
  width:12em;
  height:100px;
  background:#D1D1FF;
  border-top: 0.05em solid #FFFFFF;
}

#fotoleiste {
  height:100px;
  position:relative;
  margin-left:12em;
  background:url(../../images/lehrercamp/Fotoleiste.jpg) repeat-x left;
  border-top: 0.05em solid #FFFFFF;
  border-left: 0.05em solid #FFFFFF;
}

#menu-links {
  position:absolute;
  left:0;
  width:12em;
  min-height:40em;
  border-top: 0.05em solid #FFFFFF;
  border-right:0.05em solid #D1D1FF;
  border-bottom:0.05em solid #D1D1FF;
  background-color:#E8E8FF;
}

#inhalt {
  position:relative;
  margin-left:12.1em;
  margin-right:17.1em;
  border-top:0.05em solid #FFFFFF;
  padding: 0.5em 1em;
  min-height:40em;
  background-color:#ffffff;
}

#inhalt p.news-single-author {
  margin-bottom:0;
}

#inhalt .news-single-timedata {
  margin-bottom:0.5em;
}

#sidebar {
  position:absolute;
  right:0;
  padding-bottom:0.5em;
  min-height:40em;
  width:17em;
  background-color:#E8E8FF;
  border-top:0.05em solid #FFFFFF;
  border-left:0.05em solid #D1D1FF;
  border-bottom:0.05em solid #D1D1FF;
}

#sidebar h1 {
  font:1.6em Verdana, Arial, Helvetica;
  color:#000080;
  border-bottom:0.05em solid #1a6d90;
}

#sidebar h2 {
  font:1.4em Verdana, Arial, Helvetica;
  color:#000080;
  border-bottom:0.05em solid #1a6d90;
}

#sidebar h3 {
  font:1.2em Verdana, Arial, Helvetica;
  color:#000080;
  background-color:#fff;
  padding:0.5em;
  border-bottom-width: 0.05em;
  border-bottom-style: solid;
  border-bottom-color: #d1d1ff;
}

#sidebar .events h3 {
  margin-top:0em;
}

#sidebar h3.news {
  background-color:transparent;
}

#sidebar p {
  font:0.8em Verdana, Arial, Helvetica;
  text-align:left;
  color:#000080;
  padding: 0 0.5em;
}

#sidebar .news-latest-morelink,.news-latest-date {
  font:0.8em Verdana, Arial, Helvetica;
  font-size:0.8em;
  padding:0 0.5em;
}

#sidebar .news-latest-item {
  margin-bottom:0.5em;
  padding-bottom:0.5em;
  background-color:#ececff;
  border-bottom:#d1d1ff 0.05em solid;  
}

#footer {
  position:relative;
  height:2em;
  padding:0.5em 1em 0.5em 13em;
  text-align:left;
  background:#E8E8FF;
  border-top:#D1D1FF 0.05em solid;
}

#menu-links ul {
  list-style-type:none;
}

#menu-links a {
  display:block;
  color:#333;
  padding-top:0.5em;
  padding-right:0;
  padding-bottom:0.5em;
  padding-left:1em;  
  text-decoration:none;
  border-bottom:0.05em solid #fff;  
}

#menu-links a:hover {
  background-color:#D1D1FF;
  color:#333;
  border-right:1em solid #aaa;
  padding-top:0.5em;
  padding-right:0;
  padding-bottom:0.5em;
  padding-left:1em;
}

#menu-links ul ul {
  list-style-type:none;
}

#menu-links li li a {
  display:block;
  color:#333;
  background:url(../../images/lehrercamp/pfeil.gif) 1em no-repeat;  
  padding-top:0.5em;
  padding-right:0;


  padding-bottom:0.5em;
  padding-left:2em;
  text-decoration: none;
}

#menu-links li li a:hover {
  background-color:#D1D1FF;
  border-right: 1em solid #aaa;
  padding-top:0.5em;
  padding-right:0;
  padding-bottom:0.5em;
  padding-left:2em;
}

#current,#subcurrent {
  border-right:1em solid #aaa;  
}

.formerror {
  color:#0077aa;
  font-weight:bold;
}

td,td span {
  vertical-align:top;
}

input,textarea {
  background:#e8e8ff;
  border-top:1px solid #d1d1ff;
  border-left:1px solid #d1d1ff;
}

span.blau, span.formerror {
  color: #1a6d90;
}