* {
   padding:0;
   margin: 0;
}
body { background-color:  white;
 background-image: url(bilder/verlauf1.jpg);
   background-repeat: repeat-x;
        font-family:ERAS, ARIAL;
  margin-top: 30px;
  /*fır die ılteren IEs zur Zentrierung */
  text-align: center; font: 100.01%/1.4 sans-serif; color: #00248f; }

#container { background-color:  white;
width: 48em;
   /*Zentrieren fır standardkonforme Browser */
   margin: auto; text-align: left;
   border:1px solid #bbb;
    }

* html #container {
   width: 45em;
}
/* normaler Kommentar back for Mac */

#navcontainer {
   background-color: #B7C4D5;
   text-transform: lowercase;
  width: 100%;
}

#navcontainer:after {
   content: ".";
   display: block;
   line-height: 1px;
   font-size: 1px;
   clear: both;
}

ul#navlist {
   list-style: none;
   font-size: 0.9em;
   font-weight: bold;
   float: right;
}

ul#navlist li {
   display: block;
   float: left;
   width: 8em;
   background-color: #b7c4d5;
}
* html ul#navlist li {
   width: 8em;
}
* html #navcontainer {
   width: 100%;
}
ul#navlist li a {
   display: block;
   width: 100%;
   padding: 0.3em 0.2em;
   border-width: 1px;
   border-color: #ffe #aaab9c #ccc #fff;
   border-style: solid;
   color: #05155f;
   text-decoration: none;
   text-align: center;
}
#navcontainer ul#navlist li a {
   width: auto;
}
#navcontainer ul#navlist li p {
   width: auto;
}
.hgnav { display: block; width: 100%;
padding: 0.3em 0.2em; border-width: 1px; border-color: #ffe #aaab9c #fff #fff; border-style: solid; color: #05155f; font-size: 1em; background-color: white; text-decoration: none; text-align: center; }
#navcontainer ul#navlist li p {
 background-color: #ffffff
}

ul#navlist li a:active  {
   color: #FF9900;
   background: white;
   border-color: #aaab9c #fff #fff #ccc;
}

ul#navlist li a:hover {
   color: #FF9900;
   background: white;
   border-color: #aaab9c #fff #fff #ccc;
}

#header { background-image: none;
   height: 50px;
   background-repeat:no-repeat;
   background-position:50% 50%;
   border-bottom:1px solid #2c2b2e;
padding: 1em;;

    }
#bildstreifen {
   float: left;
   width:9em;
   background-color: #007140;
}
#content {
background-color: white;
 float: right;
  /* width:39em;  */

 }
#programm{
 float: right;
   width:39em;
  }
#programm h2 { font-size: 1.0em; color: #FF9900;}
#programm p { margin: 0.8em; }
#programm h1 { font-size: 1.2em; font-weight: bold; text-align: left; padding-top: 0.3em; }
#programm h3 { font-size: 1em; font-weight: bold; text-align: left; padding-top: 0.3em; }
#speziell { width:11em; float:right;
 /*  margin-left: 25em;  */
    background-color: white; border-bottom: 2px solid #007140; border-left: 2px solid #007140;
  /*  background-color: #007140; */
  }
#speziell a:link, #speziell a:visited, #speziell a:active { color: #05155f; text-decoration: none; }
#speziell a:hover { text-decoration: underline; }
#speziell h2 { font-size: 1em; color: #FF9900;margin-bottom: 0.5em;}
#speziell h3 { font-size: 0.8em; }
#speziellgruen { color: #efd55d; font-size: 0.9em; background-color: #007140; padding: 0.3em; }
#speziell form { display:block; margin-top: 1em;}
#speziell ul, #speziell ol { font-size: 0.7em;  margin: 0.6em 1em; padding: 0.4em;}
#speziell p { font-size: 0.7em; line-height: normal; margin: 0.1em 0 0.1em 0.4em; }
#speziell img { float:left; padding: 0.3em 0.6em 0.6em 0;}
#speziell .stil { clear: both; margin-top: 5em; }
#speziell form { margin: 0.6em; margin-top: 1.2em; }

#speziell1 { color: #05155f; }
#speziell2 {
  padding: 0.1em;
  margin-top: 11em;
   background-color: #AFD2C3;
  font-size: 0.9em;
   }
#speziell3 { margin-top:4em; background-color: #efd55d; font-size: 1em; padding: 0.3em; }
#speziell4 { background-color: #babfc2; font-size: 1em; padding: 0.2em; }
#speziell5 { background-color: #babfc2; font-size: 1em; margin-top: 8em; padding: 0.2em; }

#allgemein { float: left;
/*width: 29em;*/
 font-size: 0.9em; background-color: white; padding: 0.5em; }
#allgemein h2 { font-size: 1.0em; color: #FF9900;}
#allgemein p { margin: 0.8em; }
#allgemein h1 { font-size: 1.2em; font-weight: bold; text-align: left; padding-top: 0.3em; }
#allgemein h3 { font-size: 1em; font-weight: bold; text-align: left; padding-top: 0.3em; }
#allgemein ul {
  font-size: 1em;
  margin: 0.6em ;
  margin-left:1em;
list-style-type:none;
  }
#allgemein li {
margin-top: 0.2em;
}
#allgemein ol { font-size: 0.9em;  margin: 0.6em 1.9em; }
#allgemein h2#bc a {text-decoration: underline;  color: #FF9900; }
#allgemein h2#bc a:hover {text-decoration: none;  color: #FF9900; }
#allgemein  a:link, #allgemein a:visited, #allgemein a:active { color: #05155f; text-decoration: none; }
#allgemein a:hover { text-decoration: underline; }
#allgemein table {  width:100%; }
#allgemein td {  vertical-align: top; }
#allgemein td code { font-size: 1.2em; }
#allgemein h2 a:link { background-color: white; text-decoration: underline; }
#allgemein h2 a:hover { background-color: white; text-decoration: underline; }
#allgemein a { color: #05155f; text-decoration: none; }

#intern { float: left; width: 48em;
font-size: 0.9em;
 padding: 1em; }
#intern h2 { font-size: 1.0em; color: #FF9900;}
#intern p { margin: 0.8em; }
#intern h1 { font-size: 1.2em; font-weight: bold; text-align: left; padding-top: 0.3em; }
#intern h3 { font-size: 1em; font-weight: bold; text-align: left; padding-top: 0.3em; }
/*.formular { margin: 0.2em;padding: 0.2em; }*/
#intern a:hover { text-decoration: underline;
background-color: yellow;
 }
#intern table {  width:90%; }
#intern td {  vertical-align: top; }
#intern td code { font-size: 1.2em; }
#intern h2 a:link { background-color: white; text-decoration: underline; }
#intern h2 a:hover { background-color: white; text-decoration: underline; }
#intern a { color: #05155f;
background-color: yellow;
 text-decoration: none; }

#fuss { font-size: 0.8em; clear: both; border-top: 1px solid black; background-color:  #B7C4D5;
 width: 100%; padding-bottom: 0.8em; }
#fuss  a:link, #fuss a:visited, #fuss a:active  { text-decoration: none; color: #05155f;}
#fuss   a:hover { color: black; background-color: white; }
/** html #fuss { width: 55em;}*/

#nachrichtentext {
        width: 100%; font-size: 1em;
        border-top: 1px solid black;
        background-color: white;
        color: black;
        padding: 1em;
    border: 1px solid black;
        width: 90%;
}
* html #nachrichtentext{width: 90%}

.stil input, .stil select {
  color: #00248F;
  border: 2px solid;
  border-color: #00248F #B7C4D5  #B7C4D5 #00248F;
  background-color: #fff;
}
.stil select {
  width: 9em;
}
.stil input:focus {
 background-color: #eeefff;
}

p.anker { text-align: right; }
h4 { font-size: 0.8em; margin-top: 0.3em;}
h3 { font-size: 0.9em; }
#allgemein ul { padding-bottom: 0.8em; }
.hgweiss { background-color: white; }
.rechts { text-align: right; }
.achtung { font-weight: bold; }
.fett { font-weight: bold; }
.klein{ font-size: 0.8em; }
.ueb{ font-size: 1.2em;
      padding:0.5em;
      background-color:#dddddd; }
#front1 {
text-align: right;
}
#front2 {
text-align: left;
}
#front2 h1 {
float: right;
}
