/*  klassisches Design */

@media screen {
* {
  margin: 0;
  padding: 0;
}

body {
  color: #009;
  font-size: 92.01%;
  font-family: "Trebuchet MS", "Georgia", "Helvetica", sans-serif;
  background: #fffaf0 url(../images/logo_bg.gif) no-repeat 50% 50% fixed;
  /* cornsilk #FFf8dc
     linen #FAF0E6
     beige #F5F5DC
     antiquewhite #faebd7
     floralwhite #FFfaf0
     seashell #FFf5ee
     papayawhip #FFefd5
     moccasin #FFe4b5
     oldlace #fdf5e6
     lightyellow #FFFFe0
     ivory #FFFFf0
     blanchedalmond #FFEBCD
     honeydew #F0FFF0
     lemonchiffon #FFFACD
     coconut #FFFCCF
     bone #FFFFCC
  */
}

a,
a:link,
a:active,
a:visited,
a:hover
{
    color: #009;
}

p#header-title-normal,
p#header-title-normal a
{
    text-align: center;
    color: #009;
    font-size: 130%;
    text-decoration: none;
    font-weight: bold;
    font-variant: small-caps;
}

#menutop {
  width: 100%;
  text-align: center;
  margin: 15px 0;
}

#navlist {
  width: 11.5em;
  margin: 0;
  font-size: 1em;
  list-style-type: none;
  float: left;
}

#navlist li {
  display: inline;
}

#navlist a {
  display: block;
  padding: 5px 3px 5px 3px;
  width: 11.5em;
  background-color: #fffaf0;
  border-right: 1px solid #eee;
}

#navlist a,
#navlist a:link,
#navlist a:visited {
  color: #d00000; /*#f44d2c;*/
  text-decoration: none;
}

#navlist a:hover {
  background-color: #fff; /*#fffaf0;*/
  color: #009;
  border-right: 2px solid #bbb;
}

#navlist a.info span {
  visibility: hidden;
  position: absolute;
  padding: 2px;
  text-decoration: none;
  margin-left: 5px;
  margin-top: 2px;
}
/*

#navlist a.info:hover span {
  visibility: visible;
  border: 1px solid #eee;
  color: #000;
  background-color: #fff;
}
*/

#navlist ul li a.logo {
  text-align: center;
  background-color: #fffaf0;
}

#navlist ul li a.logo:hover
{
    background-color: transparent;
}

#content {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 14em;
  width: 70%;
  text-align: left;
}

#content ul,
#content ol
{
  list-style-position: outside;
  margin-left: 3em;
}

#content ul li,
#content ol li
{
  margin-top: 5px;
}

#footer {
  clear: both;
  width: 100%;
  text-align: center;
  padding: 10px 0 10px 0;
  margin-top: 3em;
  background-color: transparent; /* #eee; */
  border-top: 2px solid #eee;
  list-style-type: none;
}

#footer li {
  display: inline;
  border-left: 0px solid #009;
  border-right: 1px solid #009;
  padding-left: 5px;
  padding-right: 5px;
}

#footer li.last {
  border: 0;
}

#footer a,
#footer a.link,
#footer a.visited {
  color: #009;
}

#tagung {
  text-align: center;
  border-top: 1px solid #33f;
  border-bottom: 1px solid #33f;
  margin: 15px 0 5px 0;
  padding: 0 0 15px 0;
}

h1 {
  width: 100%;
  text-align: center;
  font-size: 140%;
  padding: 10px 0 10px 0;
  background-color: #eee;
}

h1.small {
  font-size: 100.01%;
  font-weight: normal;
}

h2 {
  margin-top: 20px;
  font-size: 1.2em;
}

h3 {
  margin-top: 20px;
  font-size: 1.1em;
}

h4 {
  margin-top: 20px;
  font-size: 1em;
}

address {
  color: #009;
  font-size: 100.01%;
  font-family: "Trebuchet MS", "Georgia", "Helvetica", sans-serif;
  font-style : normal;
}

p,
form fieldset div {
  margin-top: 10px;
  font-size: 1em;
  line-height: 1.4em;
  text-align: left;
}

hr {
  border: none 0;
  border-top: 1px solid #009;
  border-bottom: 1px solid #009;
  width: 100%;
  height: 10px;
  margin: 1.5em 0 1.5em 0;
  text-align: center;
  background-color: #eee;
}

img {
  border: 0;
}

fieldset {
  margin-top: 10px;
  border: 1px solid #009;
  padding: 1em;
}

legend {
  border: 1px solid #009;
  background-color: #f9f9ff;
  padding: 2px 4px 2px 4px;
}

input,
textarea,
select {
  border: 1px solid #009;
  background-color: #f9f9ff;
  font-size: 1em;
  font-family: "Trebuchet MS", "Georgia", "Helvetica", sans-serif;
}

input.in1,
textarea.ta1 {
  width: 20em;
}

input.button {
  background-color: #009;
  color: #fff;
  width: 10em;
}

.termin
{
    color: #009;
}

.termin-old
{
    color: #ccc;
}

.l1 {
  width: 10em;
  float: left;
}

.errorInput {
  border: 1px solid #f00;
  background-color: #f99;
}

.fehler {
  color: #f00;
}

.clear {
  clear: both;
}

.bg {
  padding: 10px 0 10px 0;
  background-color: #eee;
}

.center {
  text-align: center;
}

.i1 {
  float: right;
  margin: 10px 0 10px 20px;
}

.i2 {
  float: left;
  margin: 10px 20px 10px 0;
}

.no-margin {
  margin: 0;
}

.more-margin {
  margin-top: 40px;
}

.more-marginleft {
  margin-left: 4.15em;
}

.more-marginleft2 {
  margin-left: 4.35em;
}

.fs1 {
  font-size: 0.9em;
}

.gross {
  font-size: 1.2em;
}

.small {
  font-size: 0.9em;
}
} /* end media screen */

@media print {
h1 {
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  padding: 10px 0 10px 0;
}

h1.small {
  font-size: 1em;
  font-weight: normal;
}

h2 {
  margin-top: 20px;
  font-size: 1.2em;
}

h3 {
  margin-top: 20px;
  font-size: 1.1em;
}

p {
  margin-top: 10px;
  font-size: 1em;
  text-align: left;
}

.bg {
  padding: 10px 0 10px 0;
  background-color: #eee;
}

.center {
  text-align: center;
}

.no-margin {
  margin: 0;
}

.more-margin {
  margin-top: 40px;
}

.noprint,
img {
  display: none;
}
}