body {margin: 0;
     padding: 0;
     background: #e0e0e0 url(bilder/hintergrund1.jpg) repeat-x;
     color: #493214;
     font: 90% arial, helvetica, sans-serif;
}
img     {border-width:0;}

h1       {font-family: sans-serif;
         font-weight: bold;
         font-size: 17px;
}

h2       {font-family: sans-serif;
         font-weight: bold;
         font-size: 16px;
}
img.breitformat{
         width: 300px;
         margin-left: 50px;
}
img.hochformat
{
         width: 250px;
         margin-left: 50px;
}
img.trennlinie {margin-left: 0px;
}

ul {list-style-image: url(bilder/listenpunkt1.gif);
}
#gesamt { position: relative;
         width: 950px;
         left: 10px;
         margin: 10px auto;
         text-align: left;
         background: #fff;
         border: 1px solid #909090;
}

#kopf    {float: left;
         Width: 950px;
         background: url(bilder/logo_neu.jpg);
         height: 170px;
         border-right: solid 2px #909090;
         }
a:link, a:visited {
         text-decoration: none;
         }
a:link {
         color: #909090;
         }
a:visited {color: #909090;
         font-weight: bold;
         }
.navigation li {display: inline;
}
.navigation li a {border-right: 3px solid #FC8BBB;
         background-color: #A7001E;
         float: left;
         height: 30px;
         width: 91px;
         margin-top: 100px;
         padding-top: 10px;
         text-align: center;
         color: black;
         font-weight: bold;
}
.navigation li a.Erste {
         border-right: 3px solid #FC8BBB;
         background-color: #CF0327;
         color: black;
}
.navigation li a:visited {color: black;}
.navigation li a:hover, .navigation li a:active, .navigation li a:focus {
         text-decoration: none;
         background-color: #A7001E;
         color: #FFFFC4;
}

#inhaltges {float: left;
         background: #FFFFC4;
         width: 950px;
         border: solid 1px #909090;
}
#inhalt1 {float: left;
         background-color: transparent;
         border-right: solid 1px #909090;
         width : 40%;
         min-height: 300px;
         padding-left: 30px;
         padding-right: 10px;
         margin-top: 10px;
         margin-bottom: 10px;
         font-size: 16px;
         line-height: 1.3;
                }
#inhalt2  { float: right;
         background-color: transparent;
         padding-left: 20px;
         width : 50%;
         min-height : 300px;
         margin-top: 10px;
         margin-bottom: 10px;
         margin-right: 10px;
         font-size: 16px;
         line-height: 1.3;
}
#inhalt3 {float: left;
         background-color: transparent;
         width: 850px;
         min-height: 300px;
         margin-top: 10px;
         margin-bottom: 10px;
         margin-right: 10px;
         margin-left: 20px;
         padding-bottom: 20px;
         font-size: 16px;
         line-height: 1.3;
}
#inhalt4  { float: left;
         background-color: transparent;
         border-right: solid 1px #909090;
         padding-left: 20px;
         width : 45%;
         min-height : 300px;
         margin-top: 10px;
         margin-bottom: 10px;
         margin-right: 10px;
         padding-right: 10px;
         font-size: 16px;
         line-height: 1.3;
}
#inhalt5  { float: right;
         background-color: transparent;
         padding-left: 20px;
         width : 45%;
         min-height : 300px;
         margin-top: 10px;
         margin-bottom: 10px;
         margin-right: 10px;
         font-size: 16px;
         line-height: 1.3;
}
#inhalt6 {background-color: transparent;
         width: 650px;
         border: solid 1px #909090;
         margin-top: 10px;
         margin-bottom: 10px;
         margin-left: 140px;
         padding: 5px;
         font-size: 16px;
         line-height: 1.3;
}
#inhalt7 {float: left;
         background-color: transparent;
         width: 850px;
         height: 100px;
         padding-left: 30px;
}
#calendar table {
      border: 1px solid #909090;
      background: #ffffc4;
      margin-top: 10px;
      margin-bottom: 20px;
      margin-left:auto; margin-right:auto;
 }
#calendar_head table{

      border: 1px solid #909090;
      background: #ffffc4;
      margin-top: 10px;
      margin-bottom: 20px;
      margin-left:auto; margin-right:auto;
      }
#calendar td, #calendar_head td {
      background: #B5FF6A;
      border: 1px solid #909090;
      font-weight: bold;
      font-size: 12px;
      text-align: center;

}
#calendar th, #calendar_head th {
      padding: 1px;
      background: #E8E8E8;
      border: 1px solid #909090;
      text-align: center;
}
#calendar td.b, #calendar_head td.b {
     background: red;
     border: 1px solid #a7001e;
}
 #calendar td.a, #calendar_head td.a {
     background: yellow;
     border: 1px solid #a7001e;
}
 #calendar td.c, #calendar_head td.c {
     background: transparent;
     border: 1px solid #909090;
}
#calendar td.text {
     background: #FFFFC4;
     border: 1px solid #909090;
     text-align: center;
     font-size: 16px;
     line-height: 1.3;
     font-weight: bold;
}
#footer {background-color: #A7001E;
         float: left;
         border-left: solid 1px #909090;
         border-right: solid 1px #909090;
         border-bottom: solid 1px #909090;
         height:25px;
         width : 950px;
         font-size: 14px;
         color: black;
         text-align: center;
         padding-top: 3px;
}