* {
  margin:0;
  padding:0;
  border:0;
}

body {
  font-family:Arial,sans-serif;
  font-size:100.01%;
  max-width:1000px;
  min-width:800px;
  border:2px solid #004287;
  margin:20px auto 0 auto;
}

#header {
  background-color:#004287;
  background-image:url('images/header01.jpg');
  background-position:bottom;
  height:232px;
  width:1000px;
}

#menu1 {
  background-color:#004287;
  height:35px;
}

#menu1 li, #aktuelles li {
  list-style-type:none;
}

#menu1 li {
  display:block;
  float:left;
  font-weight:bold;
  font-size:0.9em;
}

#menu1 a {
  color:#FFF;
  text-decoration:none;
  padding:2px 10px 2px 10px;
  position:relative;
  cursor:default;
}

#menu1 ul li.active a,
#menu1 ul li a:hover {
  color:#FFA710;
}

#menu1 li ul a {
  display:block;
  color:#FFFFFF;
  cursor:pointer;
}

#menu1 ul {
  display:none;
}

#menu1 li:hover ul {
  display:block;
}

#menu1 li ul {
  position:absolute;
  z-index:10;
  background-color:#004287;
  width:12em;
  padding:4px;
  margin-top:-4px;
}

#menu1 li#item90 ul {
  width:155px; /* Letzter Menue-Punkt soll nicht ueberstehen */
}

#menu1 ul li {
  width:100%;
}

#menu1 .active ul li {
  float:none;
}

#menu1 .active ul a {
  color:#FFF;
}

#menu2 {
  position:relative;
  margin-top:-250px;
  font-size:0.8em;
  margin-bottom:250px;
  text-align:right;
  padding-right:20px;
}

#menu2 li {
  list-style-type:none;
  display:inline;
}

#menu2 a {
  color:#777;
  text-decoration:none;
  padding:0.5em;
}

#info {
  font-size:0.8em;
  position:absolute;
  width:1000px;
  top:35px;
}

#info table {
  width:24em;
  float:right;
}

#info table {
  text-align:left;
}

#info table caption {
  text-align:left;
  font-weight:bold;
  margin-bottom:0.5em;
}

#info table th {
  font-weight:normal;
}


#page #toolbox {
  text-align:right;
  font-size:0.85em;
  margin-right:20px;
}

#page #toolbox li {
  display:inline;
  margin-left:1em;
}

#page #toolbox #styleswitcher {
  display:inline;
}

#page #toolbox #styleswitcher a {
  text-decoration:none;
  color:#004387;
}

#page #toolbox #styleswitcher a:hover {
  text-decoration:underline;
}

#page #toolbox #styleswitcher .small {
  margin-left:0.6em;
}

#page #toolbox #styleswitcher .medium {
  font-size:1.5em;
  margin-left:0.4em;
}

#page #toolbox #styleswitcher .big {
  font-size:2em;
  margin-left:0.25em;
}

h1 {
  color:#004287;
  margin-bottom:0.5em;
  font-size:1.6em;
  position:relative;
  z-index:3;
}

#page {
  font-size:0.9em;
  min-height:300px;
}

#page #image {
  float:left;
  width:350px;
  margin:20px 0 20px 25px;
}

#page #image img {
  margin-bottom:30px;
}

#page #image h1 img {
  margin-bottom:0;
}

#page #contents {
  margin:25px 20px 20px 420px;
}

/* Links */
#page a { color:#004287; text-decoration:underline; }
#page a:visited { color:#777; }
#page a:hover { color:#004287; text-decoration:none; }


#page p,
#page ul,
#page dl,
#page address,
#page table {
  margin:1em 0 1em 0;
  line-height:150%;
}

address {
  font-style:normal;
}

address img {
  margin-bottom:0.5em;
}

#page table p {
  margin:0;
}

#page table {
  border-collapse:collapse;
  margin:1em 0 0 0;
}

#page table th {
  font-weight:normal;
  text-align:left;
  color:#004287;
  padding:0 1em 0.3em 0;
}

#page table td {
  padding:0 1em 0 0;
}

#page th, #page td {
  vertical-align:top;
}

#page table ul {
  margin:0;
  list-style-type:none;
}

#page table li {
  margin:0;
}

#page table.grid {
  width:100%;
}

#page table.grid th {
  border-bottom:2px solid #004287;
  padding:3px;
}

#page table.grid td {
  border-bottom:1px solid #CCC;
  padding:3px 3px 0 3px;
}

#page ul ul {
  margin-top:0.5em;
}

#page em {
  font-style:normal;
  color:#004287;
}

#page strong {
  font-weight:bold;
  color:#004287;
}


#page h2 {
  font-size:1.2em;
  margin-top:2em;
  margin-bottom:0;
  color:#004287;
}

#page h3 {
  font-size:1.2em;
  margin-top:1.5em;
  margin-bottom:-0.3em;
  color:#004287;
}

#page h4 {
  font-size:1em;
  margin-top:1.5em;
  margin-bottom:-0.5em;
  color:#FFA710;
}

#page ul {
  list-style-type:none;
}

#page ul.dots {
  list-style-type:square;
}

#page ul.dots li {
  margin:0.2em 0 0.2em 1.5em;
}

#news {
  float:right;
  position:relative;
  margin-top:-189px;
  margin-right:8px;
}

hr {
  visibility:hidden;
  clear:both;
  height:0;
}

#footer {
  width:90px;
  margin-left:910px;
  text-align:right;
  position:absolute;
  top:272px;
}

#footer a {
  font-size:0.7em;
  text-decoration:none;
  color:#FFF;
  margin-right:4px;
}


/* Formulare */

#page form {
  margin:2em 0;
}

#page form input,
#page form textarea,
#page form select {
  font-size:1em;
  border:1px inset #d9dadb;
  background-color:#ffffff;
  margin-bottom:0.4em;
  font-family:'Arial',sans-serif;
  padding:0.2em;
}

#page form fieldset {
  border:1px solid #CCC;
  margin:1em 0;
  padding:1em;
}

#page form fieldset legend {
  padding:0.2em 0.5em;
  font-weight:bold;
  margin-left:-0.5em;
}

#page form fieldset p {
  margin-top:0;
}

#page form input.submit {
  border-style:outset;
  color:#FCA60C;
  background-color:#004287;
  padding:0.3em 1em;
  margin:1em 0 0 0;
  font-weight:bold;
}

#page form label {
  display:block;
  width:10em;
  float:left;
  margin-bottom:0.5em;
}

#page form br {
  clear:left;
}

#page .mandatory {
  font-weight:bold;
  color:red;
}

#page div.message {
  margin:2em 0;
  padding:0.5em 1em;
  border:1px solid #004288;
  background:#EEE;
}

#page div.message p {
  margin:0.5em 0;
}

/* Wechselnde Bilder */

#p5 #header { background-image:url('images/header05.jpg'); }
#p8 #header { background-image:url('images/header08.jpg'); }
#p13 #header { background-image:url('images/header13.jpg'); }
#p14 #header { background-image:url('images/header14.jpg'); }
#p15 #header { background-image:url('images/header15.jpg'); }
#p20 #header { background-image:url('images/header20.jpg'); }
#p21 #header { background-image:url('images/header21.jpg'); }
#p19 #header { background-image:url('images/header19.jpg'); }
#p29 #header { background-image:url('images/header29.jpg'); }
#p31 #header { background-image:url('images/header31.jpg'); }
#p41 #header { background-image:url('images/header41.jpg'); }
#p40 #header { background-image:url('images/header40.jpg'); }
#p39 #header { background-image:url('images/header39.jpg'); }
#p7 #header { background-image:url('images/header07.jpg'); }
#p30 #header { background-image:url('images/header30.jpg'); }
#p28 #header { background-image:url('images/header28.jpg'); }
#p87 #header { background-image:url('images/header87.jpg'); }
#p24 #header { background-image:url('images/header24.jpg'); }
#p51 #header { background-image:url('images/header51.jpg'); }

/* Seiten mit besonderer Platzierung */

#p2 #contents { margin-left:10px; }
#p2 h1 { display:none; }

