body {
  font-size: 0.7em;
  text-align: center; /* Zentrieren von nachfolgenden DIV-Blöcken */
  font-family: Verdana, Arial, sans-serif;
  background-color: #111;
  color:#eee;
  margin-top:2px;
}

p {
  margin-left:5px;
  margin-right:5px;
  margin-top:3px;
}

p.tab {
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
}

i {
  font-size: 0.7em;
}

table {
  border-collapse:collapse;
}

a {
  text-decoration: none
}

a:link {
  color: #f99;
}
a:link.nav {
  color: #fff;
}
a:link.mail {
  color: #fff;
}
a:active {
  color: #f99;
}
a:visited {
  color: #f99;
}
a:visited.nav {
  color: #fff;
}
a:hover {
  color: #ccc;
}
a:hover.nav {
  color: #f99;
}

a img
{
  border-style: none; /* fuer ie */
}

hr
{
  clear:both;
  color:#fff;
  width:200px;
}

label
{
  font-weight: bold;
}

input, select {
  background-color: #ccc;
  border-bottom: #600;
  border-left: #600;
  border-right: #600;
  border-top: #600;
  color: #000;
  margin: 3px;
}

input[type="radio"]
{
  background-color: #500; /* for ie */
}

textarea {
  background-color: #ccc;
  border-bottom: #600;
  border-left: #600;
  border-right: #600;
  border-top: #600;
  color: #000;
  margin: 3px;
}

select {
  background-color: #ccc;
  color: #000;
}

h1
{
  margin-top:0px;
  margin-right:2px;
  margin-bottom:15px;
  margin-left:15px;
  font-size:1.5em;
}

h2
{
  margin-top:5px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:10px;
  font-size:1.25em;
  color: #cccccc;
}

h3
{
  margin-top:0px;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:7px;
  font-size:1em;
}
/*
h4  {
  margin-top:2px;
  margin-right:5px;
  margin-bottom:7px;
  margin-left:5px;
  font-size:13px;
}

h5  {
  margin-top:0px;
  margin-right:2px;
  margin-bottom:0px;
  margin-left:15px;
  font-size:12px;
}
*/
sup  {
  font-size: 0.5em;
}

li
{
  margin: 1px;
}

ul {
  list-style-image:url(../style/punkt.gif);
}

ul.nav
{
  padding-left: 5px;
  margin-top:8px;
  margin-bottom:8px;
  margin-right:0px;
  margin-left:18px;
}

ul.subnav
{
  padding-left: 10px;
  margin:0px;
}

li.rot  {
  list-style-image:url(../style/punkt_r.gif);
}

li.weiss  {
  list-style-image:url(../style/punkt.gif);
}

li.strich  {
  list-style-image:url(../style/strich.gif);
}

div.main
{
  margin: 0 auto;
  width:750px;
  position: relative;
  /*background-color: #fff;*/
  /*background-image:url(../style/h_line.jpg);*/
}

div.sidebar
{
  width:150px;
  position: absolute;
  left: 10px;
  top: 0px;
}


div.inhalt
{
  width:570px;
  position: absolute;
  left: 170px;
  top: 0px;
}
div.headline
{
  text-align:right;
  margin: 0 auto;
  width:728px; /* banner-breite; */
}

div.footer
{
  height:26px;
  text-align:right;
  margin-top:10px;
  clear:both;
}

div.block
{
  text-align: left;
  background-color:#500;

  border: 1px solid #bbb;
  margin-top: 10px;
  position: relative;
}

div.blockheader
{
  text-align: left;
  text-indent:5px;

  line-height: 17px;
  background-color: #900;

  height: 18px;
  width: 100%;

  font-weight: bold;
  border-bottom: 1px solid #bbb;
}

div.buttonrechts
{
  text-align: right;
  text-indent:0px;
  vertical-align: middle;
  height: 18px;
  width: 28px;

  border-style: none;
  position: absolute;
  right: 5px;
  top: 2px;

  font-size:0.7em;
}

div.alarmierung, div.ausstattung, div.bilder, div.downloads, div.einsaetze, div.gaestebuch, div.geschichte, div.home, div.impressum, div.interaktiv, div.jugend, div.kontakt, div.presse, div.termine, div.vorstandschaft, div.webcam, div.private
{
  position: relative;
  padding:10px;
  text-align: left; /*justify;*/
}

div.home div.newsblock
{
  width:47em;
  margin-left:1em;
  float:left;
}

div.home div.newstopic
{
  text-align: left;
  font-weight: bold;
  margin:7px;
}

div.home div.newsshort
{
  text-align: left;
  margin:5px;
}

div.home div.newsdatum
{
  text-align:right;
  font-style:italic;
  margin:3px;
}

div.home div.homeabout
{
  text-align:left;
  margin:20px 0px 20px 70px;
  float:none;
  /*width:27em;*/ /*width:300px;*/
  width:30em;
}

div.home div.homeabout div.navblock
{
  /*height:90px;*/
  clear:both;
}

div.navblock h1
{
	margin-bottom:5px;
}

div.navblock img
{
  margin:10px;
}

div.home div.homebild
{
  border-style:none;
  text-align:center;
  padding:20px;
  margin-top:20px;
  clear:both;
}

div.gaestebuch div.gbfeld
{
  font-weight:bold;
  float:left;
  clear:both;
  position:static;
  margin:0.5em;
  width:11em;
  text-align:right;
}

div.gaestebuch div.gbdatum
{
  font-style:italic;
  float:right;
  position:static;
}

div.gaestebuch div.gbinhalt
{
  width:65%;
  margin:0.5em;
  padding-right:3em;
  float:right;
}

div.kindergruppe
{
  font-size:1.5em;
}

div.kindergruppe div.home
{
  position: relative;
  
  font-size:1.5em;
  width:500px;
  margin:50px 20px 50px 20px;
}

div.kindergruppe  div.logo
{
  position: absolute;
  right:15px;
  top:15px;
}

div.banner img
{
  border-style: none; /* fuer ie */
}
div.banner
{
  margin: 0 auto;
  width:728px;
  height:100px;
  border: 1px solid #bbb;
  background-color: #300;
}
div.bannertext
{
  display:none;
}

.termine{
  color:  rgb(230, 230, 230);
  font-size: 0.9em;
  vertical-align: top;
  text-align: center;
}

@media print
{
  div.banner
  {
    display:none;
  }
  div.bannertext
  {
    font-size:1.5em;
    display:block;
  }
  div.homebild
  {
    display:none;
  }
  div.buttonrechts
  {
    display:none;
  }
  div.sidebar
  {
    display:none;
  }
  div.buttonrechts
  {
    display:none;
  }
}
