* {
  padding:              0;
  margin:               0;
}
BODY {
  background:           url(images/background.jpg) no-repeat;
  font-family:          Arial, Helvetica, sans-serif;
  font-size:            13px;
  font-weight:          normal;
  color:                #333333;
}

.none {
  display:              none;
}

h2 {
  font-size:      1.2em;
  font-weight:    bold;
  background:     url(images/whiteback.gif);
  padding:        2px;
}

#wrap {
  width:                100%;
  height:               100%;
}
#header {
  width:                80%;
  position:             absolute;
  top:                  54px;
  left:                 110px;
  font-size:            1.4em;
  font-weight:          bold;
  color:                #FFFFEA;
}
#headbar {
  position:             absolute;
  float:                left;
  left:                 110px;
  top:                  76px;
  font-weight:          bold;
  color:                #FFFFEA;
}
#notice {
  position:             absolute;
  float:                left;
  left:                 460px;
  top:                  -5px;
  color:                #FF0000;
}
#date {
  position:             relative;
  float:                right;
  top:                  82px;
  padding-bottom:       20px;
  text-align:           right;
  font-weight:          bold;
}
#navigation {
  width:                105px;
  position:             absolute;
  float:                left;
  left:                 7px;
  top:                  168px;
}
#navigation a, #navigation a:active, #navigation a:visited {
  text-decoration:none;
  font-family:    Arial, Helvetica, sans-serif;
  color:          #333333;
}

#navigation a:hover {
  text-decoration:none;
  font-family:    Arial, Helvetica, sans-serif;
  color:          #333333;
  font-weight:    bold;
}
#navtable {
  padding:              2px;
  background:           url(images/whiteback.gif);
}
#content {
  position:             absolute;
  float:                left;
  left:                 148px;
  top:                  132px;
  width:                80%;
  font-family:          Arial, Helvetica, sans-serif;
  font-weight:          normal;
  font-size:            0.9em;
  color:                #333333;
}
#content img {
  padding:              3px;
  float:                left;
}
#content a, #content a:active, #content a:visited {
  text-decoration:none;
  font-family:    Arial, Helvetica, sans-serif;
  color:          #333333;
}

#content a:hover {
  text-decoration:none;
  font-family:    Arial, Helvetica, sans-serif;
  color:          #333333;
  font-weight:    bold;
}
ul {
  padding:          0;
  margin:           0;
  position:         relative;
  list-style-type:  none;
  background:       transparent;
}
hr {
  color:            #FFFFFF;
}
table {
    width:          100%;
    text-align:     left;
    vertical-align: top;
}
#leiste {
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  background:       #BBDDFF;
  padding:          2px;
  color:            #442200;
}
#box {
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
}
#box h1 {
    background:     url(images/whiteback.gif);
    padding:        5px;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      1.2em;
    color:          #020E19;
    font-weight:    bold;
    width:          100%;
}
#abox {
  width:            85%;
  padding:          5px;
  text-align:       left;
  vertical-align:   top;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
}
#abox td {
  text-align:       left;
  vertical-align:   top;
  font-family:      Arial, Helvetica, sans-serif;
  font-weight:      normal;
  font-size:        12px;
  color:            #333333;
}

#abox h1 {
    background:     #FDF1E6;
    padding:        5px;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      1.2em;
    color:          #020E19;
    font-weight:    bold;
}

#bbox {
  width:            85%;
  padding:          5px;
  text-align:       left;
  vertical-align:   top;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
}
#bbox h1 {
    background:     #CCFFCC;
    padding:        5px;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      1.2em;
    color:          #330033;
    font-weight:    bold;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
}
#bbox td {
  vertical-align:   top;
}
#cbox {
  width:            85%;
  padding:          5px;
  text-align:       left;
  vertical-align:   top;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
}
#cbox h1 {
    background:     #FFFFCC;
    padding:        5px;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      1.2em;
    color:          #000033;
    font-weight:    bold;
}
#calcell {
    width:            1%;
    vertical-align:   top;
}
#calender {
  background:       #BBDDFF;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  width:            200px;
  padding:          2px;
}
#calender td {
  text-align:       center;
}
#calender select {
  background:       #BBDDFF;
}
#week {
  width:            100%;
  border-top:       1px solid #D7EBFF;
}
#week td {
  border-right:     1px solid #D7EBFF;
}
#day {
  background:       #D7EBFF;
}
#event {
  background:       #CCFFCC;
}
#eventdate {
  width:            1%;
  height:           1px;
}
#eventtext {
  white-space:      nowrap;
  width:            98%;
}
#eventtexa {
  cursor:           pointer;
  white-space:      nowrap;
  width:            98%;
}
#eventacts {
  cursor:           pointer;
  vertical-align:   middle;
  margin:           0px;
  padding:          0px;
  width:            1%;
}
#events {
  width:            80%;
  text-align:       left;
  vertical-align:   top;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
}
#fotoleft {
  border-top:       1px solid #D9ECFF;
  border-right:     1px solid #D9ECFF;
  text-align:       right;
  vertical-align:   top;
}
#fotoright {
  border-top:       1px solid #D9ECFF;
  vertical-align:   top;
}
#galery {
  width:            80%;
}
#block {
  background:       url(images/whiteback.gif);
}
#cuvsblock1 {
  cursor:           pointer;
}
#cuvsblock2 {
  text-align:       right;
  width:            1%;
  cursor:           pointer;
}
#blocktextleft {
  vertical-align:   top;
  width:            100%;
}
#blocktextleft {
  vertical-align:   top;
  width:            50%;
}
#blocktextright {
  text-align:       right;
  width:            100%;
}
#foot{
  background:       #BBDDFF;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  color:            #442200;
  text-align:       right;
}
#footvm{
  background:       #CCFFCC;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          4px;
  color:            #442200;
  text-align:       right;
}
#links {
  background:       #BBDDFF;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  color:            #442200;
  text-align:       center;
  vertical-align:   middle;
}
#notset {
  background:       #FFFFCC;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  color:            #442200;
  text-align:       center;
  vertical-align:   middle;
}
#set {
  background:       #FFFFCC;
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  color:            #442200;
  vertical-align:   middle;
}
#links td {
  padding:          2px;
}
#strukturbild {
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  text-align:       center;
  vertical-align:   middle;
}
#struktur {
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  color:            #442200;
  text-align:       left;
  vertical-align:   top;
}
#strukturitem {
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  color:            #442200;
  text-align:       left;
  vertical-align:   top;
}
#schiessen {
  border-top:       1px solid #D9ECFF;
  border-left:      1px solid #D9ECFF;
  padding:          2px;
  vertical-align:   middle;
}
#koenig {
  width:            350px;
  text-align:       left;
}
#blocktextleft1 {
  vertical-align:   top;
  background:       #BBDDFF;
}
#sub {
  border-top:       1px solid #D9ECFF;
  text-align:       right;
}
#sub input {
  border:           0px solid #D9ECFF;
  background:       url(images/whiteback.gif);
}
#cuv_row {
  border-top:       1px solid #D9ECFF;
  text-decoration:  none;
}
#sps_row {
  border-top:       1px solid #D9ECFF;
  text-align:       right;
  text-decoration:  none;
}
#sps_cell {
  text-align:       right;
  text-decoration:  none;
  width:            75px;
}
#mit_row {
  border-top:       1px solid #D9ECFF;
  text-align:       left;
  vertical-align:   middle;
  text-decoration:  none;
}
#cuv_tab {
  width:            350px;
  font-weight:      bold;
  vertical-align:   top;
}
#dbsub {
  text-decoration:  none;
  border:           1px solid #D9ECFF;
  background:       transparent;
}
#name {}
#email {
  display:          none;
}
#eintrag {}
#sph {
  width:            150px;
}
#image {
  border:           1px solid #D9ECFF;
  text-align:       center;
  vertical-align:   middle;
  margin-right:     5px;
}
#kteil {
  background:       #D9ECFF;
  height:           30px;
  font-size:        2.0em;
  font-weight:      bold;
}
#kteil tr:hover {
  background:       #FFFF00;
}
#kteil a {
  display:          block;
  width:            100%;
}
#kteild {
  background:       #D9ECFF;
  text-align:       center;
}
#vm_head{
  background:       #BBDDFF;
  padding:          2px;
  color:            #442200;
  text-align:       left;
  font-weight:      bold;
  font-style:       italic;
}

