body {
      background:        #5b598c url(../bilder/background.png) repeat-x;
      background-color:  #5b598c;
      background-image:  url(../bilder/background.png);
      background-repeat: repeat-x;
      margin:            0;
      color:             #1e1a2d;
      font-family:       Arial, sans-serif;
      font-size:         12pt;
      font:              Arial, sans-serif 12pt
      }
    img{
	  border:			 0;
	  }
    table {
      border-spacing:    0;
      empty-cells:       show;
      border-width:      0;
      border-style:      none;
      border-collapse:   collapse;
      border:            none 0 collapse;
      margin:            0;
      }
    input {
      background:        #e1e1f8;
      border-width:      1px;
      border-style:      solid;
      border-color:      #2f1d5e;
      border:            1px solid #2f1d5e;
      color:             #1e1a2d;
      }
    select {
      background:        #e1e1f8;
      border-width:      1px;
      border-style:      solid;
      border-color:      #2f1d5e;
      border:            1px solid #2f1d5e;
      color:             #1e1a2d;
      }
    textarea {
      background:        #e1e1f8;
      border-width:      1px;
      border-style:      solid;
      border-color:      #2f1d5e;
      border:            1px solid #2f1d5e;
      color:             #1e1a2d;
      }
    a {
      color:             #57539e;
      text-decoration:   none;
      }
    a:hover {
      color:             #57539e;
      text-decoration:   underline;
      }
    div.titel {
      color:             #57539e;
      text-align:        right;
      font-size:         18pt;
      margin-right:      297px;
      margin-top:        5px;
      }
    div.menu {
      color:             #57539e;
      text-align:        left;
      font-size:         16pt;
      margin-top:        5px;
      }
    div.menu2 {
      color:             #57539e;
      text-align:        left;
      font-size:         14pt;
      margin-top:        5px;
      }
    div.main {
      color:             #1e1a2d;
      text-align:        justify;
      font-size:         12pt;
      }
    div.boxheader {
      color:             #57539e;
      text-align:        left;
      font-size:         14pt;
      }
    div.box {
      color:             #57539e;
      text-align:        left;
      font-size:         12pt;
      }
    div.rightinfo {
      margin:            5px;
      width:             100%;
      }
    div.small {
      text-align:        left;
      font-size:         10pt;
      }
    label.login {
      color:             #57539e;
      text-align:        justify;
      font-size:         10pt;
      }
    td.dates {
      border-spacing:    0;
      empty-cells:       show;
      border-color:      #fcfcfe;
      border-width:      1;
      border-top-style:  solid;
      table-layout:      fixed;
      margin-top:        5;
      }
    #mainbox {
      margin-top:        10px;
      margin-left:       170px;
      width:             350px;
      }
    #headline {
      color:             #ea4e02;
      text-align:        left;
      font-size:         16pt;
      font-color:        #ea4e02;
      position:          relative;
      }
    #newsbox {
      margin-top:        10px;
      margin-left:       170px;
      width:             350px;
      }
    #newsbetreff {
      color:             #ea4e02;
      text-align:        left;
      font-size:         10pt;
      font-color:        #ea4e02;
      position:          relative;
      top:               20pt;
      width:             90px;
      }
    #newsdate {
      color:             #ea4e02;
      text-align:        right;
      font-size:         16pt;
      font-color:        #ea4e02;
      position:          relative;
      top:               18pt;
      left:              -120px;
      width:             90px;
      }
    #newsheader {
      color:             #ea4e02;
      text-align:        left;
      font-size:         16pt;
      font-color:        #ea4e02;
      position:          relative;
      }
    #newstext {
      color:             #1e1a2d;
      text-align:        justify;
      font-size:         12pt;
      }
    #newsautor {
      color:             #1e1a2d;
      text-align:        right;
      font-size:         11pt;
      font-color:        #1e1a2d;
      }
    #gbdate {
      color:             #ea4e02;
      text-align:        right;
      font-size:         14pt;
      font-color:        #ea4e02;
      position:          relative;
      top:               18pt;
      left:              -120px;
      width:             90px;
      }
    #gbheader {
      color:             #ea4e02;
      text-align:        left;
      font-size:         14pt;
      font-color:        #ea4e02;
      position:          relative;
      }
    #gbtext {
      color:             #1e1a2d;
      text-align:        justify;
      font-size:         12pt;
      }
    div.form {
      margin-top:        10px;
      margin-left:       200px;
      }
    label.main {
      color:             #57539e;
      font-size:         12pt;
      text-align:        right;
      position:          relative;
      top:               13pt;
      right:             150px;
      width:             110px;
      }
    label.mainfailure {
      color:             red;
      font-size:         12pt;
      text-align:        right;
      position:          relative;
      top:               13pt;
      right:             150px;
      width:             110px;
      }
	td.bandsuche {
	  border-spacing:    0;
      border-width:      1px;
      border-style:      solid;
      border-color:      #2f1d5e;
      border-collapse:   collapse;
      border:            #2f1d5e solid 1px collapse;
      width:			 23px;
      height:			 27px;
      margin:            0;
	  vertical-align:	 middle;
	  text-align:        center;	
	  }
	td.bandsuche a {
      color:             #ea4e02;
      text-decoration:   none;
      display:           block;
      }
    td.bandsuche:hover {
	  border-spacing:    0;
      border-width:      1px;
      border-style:      solid;
      border-color:      #2f1d5e;
      border-collapse:   collapse;
      border:            #2f1d5e solid 1px collapse;
	  background:        #2f1d5e;	
	  }
    td.bandsuche:hover a {
      color:             #fcfcfe;
      text-decoration:   none;
      }
    
	table.kalender {
	  width:			 100%;
      empty-cells:       hide;
      border-collapse:   separate;
      border:            separate;
	}
	table.kalender td {
	  border:            #fcfcfe 1px solid;
	  vertical-align:    top;
	}
	table.kalender tr {
	  height:			 100px;
	}
	table.kalender tr.first {
	  height:			 30px;
	}
	table.kalender td.today {
	  border:            red 1px solid;
	}
	#band2header {
	  font-size: 14pt;
	  padding-bottom: 5pt;
	}
