body {
  font-family: 'Times New Roman', Times, serif;
  font-size : 100%;
  color: #FFF;
  SCROLLBAR-FACE-COLOR: #201F23;
  SCROLLBAR-HIGHLIGHT-COLOR: #716F72;
  SCROLLBAR-SHADOW-COLOR: #716F72;
  SCROLLBAR-3DLIGHT-COLOR: #201F23;
  SCROLLBAR-ARROW-COLOR: #716F72;
  SCROLLBAR-TRACK-COLOR: #201F23;
  SCROLLBAR-DARKSHADOW-COLOR: #201F23;
  background-color: #000;
  overflow-x:auto; overflow-y: scroll; 
  padding: 0; margin: 0;
}
/*
#Container {
  position:absolute;
  top: 0px;
  left: 50%;
  width: 800px;
  height: 100%;
  text-align: left;
  background-color: #201F23;
  margin-left: -400px;
}
*/

#Container {
  height: 100%;
  min-width: 50em;
  /*background-image: url(../images/header_bg_logo2007.gif);
  background-repeat: no-repeat;*/
  background-color: #201F23; 
  border: 0px solid #000;
}

* html #Container {
  width: 50em;
}

#Logo {
  padding-top: 10px;
  padding-right: 10px;
}

#News {
  padding-left: 110px;
  padding-top: 25px;
  padding-right: 20px;
}

#Suche {
  padding-left: 110px;
  padding-top: 10px;
  padding-right: 20px;
}

#Content {
  width: 46.875em;
  padding: 10px 30px 0 20px;
}

* html #Content {
  width: 100%;
  padding: 30px 20px 0 20px;
}

#Navigation {
  clear: right;
}

#Navigation a {
  font-family: 'Times New Roman', Times, serif;
  color: #FFF;
}

TABLE {
  border-collapse:collapse;
}
TD { 
  color: #FFF;
} 

P, DIV {
  color: #FFF;
}

A {
  color: #F00;
  text-decoration: underline;
}

A:hover {
  text-decoration: underline;
}

FORM {
  margin: 0; padding: 0;
}

h1 { color: #F00; font-size: 125%; font-weight: bold; }
h2 { color: #F00; font-size: 100%; font-weight: bold; }
h3 { color: #FFF; font-size: 100%; font-weight: bold; }

.headline {
  font-size: 100%;
  color: #F00;
  font-weight: bold;
}

.headline3 { 
  font-size: 100%; 
  font-weight: bold; 
  color: #FFF;
}


.Ticker { }
.border { border: 1px solid #444; }
.borderActive { border: 1px solid #FFF; }
.unactive { color: #716F72; }

.submit {
  background-color: #A4BB91;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  color: #000;
  border: 0px hidden White;
	cursor: pointer;
}

.btn {
  background-color: #666;
  font-family: 'Times New Roman', Times, serif;
  font-size: 100%;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #666;
	cursor: pointer;
}

.btnOver {
  background-color: #FFF;
  font-family: 'Times New Roman', Times, serif;
  font-size: 100%;
  color: #201F23;
  font-weight: bold;
  border: 1px solid #666;
	cursor: pointer;
}

.vtitel { color: #F00; font-weight: bold; }
.small { font-family: 'Times New Roman', Times, serif; font-size: 80%; color:#FFF; }

.input_300 { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 300px; border: #999 1px solid; }
.input_250 { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 250px; border: #999 1px solid; }
.input_200 { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 200px; border: #999 1px solid; }
.input_150 { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 150px; border: #999 1px solid; }
.input_80  { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 80px; border: #999 1px solid; }
.input_50  { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 50px; border: #999 1px solid; }
.txtfield_200  { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 200px; border: 1px solid #999; }
.txtfield_250  { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 250px; border: 1px solid #999; }
.txtfield_300  { font-family: 'Times New Roman', Times, serif; font-size: 16px; color:#000; width: 300px; border: 1px solid #999; }

.ip { border: #666 1px solid; background-color: #201F23; font-family: 'Times New Roman', Times, serif; font-size: 100%; color: #FFF; }

.MenuPath { color: #FFF; }


/* Styles für Veranstaltungen */

.calendar           { background-color: #c6cfa9; color: #000000; font-family: 'Times New Roman', Times, serif; text-align:center; width:200px; border: 0px solid #B3BEAE; }
.calendar .kw1      { background-color: #c6cfa9; color: #000; }
.calendar .kw1 a    { color: #000; }
.calendar .kw2      { background-color: #c6cfa9; color: #000; }
.calendar .kwOver   { background-color: #ffffff; color: #323941; cursor:pointer; }
.calendar .weekend  { color:#936300; font-weight:bold; border-bottom: 1px solid #E1E6D2; }
.calendar .weekdays { color:#000000; font-weight:bold; border-bottom: 1px solid #E1E6D2; }
.calendar .days     { color: #323941; }
.calendar A:hover   { text-decoration: none; }
.cbtn         { background-color:#c6cfa9; color:#323941; width: 18px; height: 16px; border: 1px solid #c6cfa9; margin: 0; padding: 0; text-align:right; }
.cbtnOver     { background-color:#ffffff; color:#ffffff; width: 18px; height: 16px; border: 1px solid #000000; margin: 0; padding: 0; text-align:right; cursor:pointer; }
.cbtnDeselect { color:#EFF2EE; background-color: #c6cfa9; width: 18px; height: 16px; border: 1px solid #c6cfa9; margin: 0; padding: 0; text-align:right; }
.cbtnToday    { color:#000000; width: 18px; height: 16px; background-color:#ffffff; border: 1px solid #ffffff; margin: 0; padding: 0; text-align:right; }
.cbtnSelected { color:#ffffff; width: 18px; height: 16px; background-color:#E1E6D2; border: 1px solid #E1E6D2; margin: 0; padding: 0; text-align:right; }
