html {
  padding: 0px;
}

body {
	font-family : Arial, Helvetica, sans-serif;
  font-size : 101%;
  color: #000;
  SCROLLBAR-FACE-COLOR: #EFF2EE;
  SCROLLBAR-HIGHLIGHT-COLOR: #B3BEAE;
  SCROLLBAR-SHADOW-COLOR: #B3BEAE;
  SCROLLBAR-3DLIGHT-COLOR: #EFF2EE;
  SCROLLBAR-ARROW-COLOR: #B3BEAE;
  SCROLLBAR-TRACK-COLOR: #E4E9E2;
  SCROLLBAR-DARKSHADOW-COLOR: #eee;
  background-image: url(../images/main_bg.gif);
  background-repeat: repeat-y;
  background-color: #EFF2EE;
  padding: 0px;
  overflow-x:auto; overflow-y: auto; 
}

P {
	font-family : Arial, Helvetica, sans-serif;
}

TABLE {
  border-collapse:collapse;
}

TD {
	font-family : Arial, Helvetica, sans-serif;
  /*border:1px solid #B3BEAE;*/
  font-size : 0.8em;
}

.no_border {
  border:0px solid #B3BEAE;
}

A {
	font-family : Arial, Helvetica, sans-serif;
  color: #3C6F25;
}
A:hover { 
  text-decoration:underline; 
}
A.txtlink { 
  text-decoration:none; 
}

FORM {
  margin: 0; padding: 0;
}

HR { 
  background-color:#A3B09D; /* Mozilla 1.4 */
  color:#A3B09D; /* IE 6 */
  border: #A3B09D; /* Opera 7.11 */
  height: 1px;
}

/*UL LI { margin-bottom:10px; }*/
/*OL LI { margin-bottom:5px; }*/

#divPreview {
	font-size: 0.8em;
}

#Grafikbereich {
  background-image: url(../images/lich_grafik_bg.gif);
  background-repeat: repeat-x;
  width: 100%;
  height: 136px;
}

#Grafikbereich_Print {
  display: none;
}

#Menubereich {
  width: 100%;
  margin: 0; padding: 0;
}

#Menubereich #Logo {
  float: left;
}

#Menubereich_Spacer {
	position: absolute;
	left: 241px;
	top: 136px;
	z-index: 2;
  height: 70px;
  width: 1px;
  background-color: #F9FAF8;
}

#Menubereich #Navi2_1 {
  background-color: #D9DED7;
  position:absolute;
  left: 91px;
  top: 136px;
  padding-left:150px;
}

#Navi1 {
	position: absolute;
  width: 90px;
	left: 0px;
	bottom: 10px;
	z-index: 1;
}

#SiteOptions {
  position:absolute;
  left: 0px;
  top: 180px;
	width: 975px;
  z-index:2;
	text-align:right;
  font-size:85%;
}

#Sprachauswahl {
  position:absolute;
  left: 90px;
  top: 146px;
	width: 150px;
  z-index:2;
  text-align:center;
}

#Inhaltsbereich {
  clear: both;
	margin-left: 90px;
	width: 880px;
}

#Inhaltsbereich #Navi2_2 {
  float: left;
  margin: 1px 0 0 1px;
  width: 150px;
}

#Inhaltsbereich #Navi2_2 #Suche {
  margin: 15px 0 15px 5px; color: #FFF; font-size: 75%;
	width: 150px;
}

#Inhaltsbereich #Navi2_2 #Spacer {
  border-top: 1px solid #E4E9E2;
  margin: 5px 0 5px 0;
	width: 150px;
}

#Inhaltsbereich #Content {
  font-size: 0.8em;
  padding: 6px 0 0 0;
  margin: 0 0 0 180px;
  width: 695px;
}

*html #Inhaltsbereich #Content {
  padding: 22px 0 0 0;
}

#Inhaltsbereich #Content #MenuPath {
  margin-bottom:5px;
}

#Inhaltsbereich #Content #MenuPath a {
  font-weight:bold;
}

#Inhaltsbereich #Content_Middle {
  font-size: 0.8em;
  position: absolute;
  left:270px;
  top:172px;
  width:470px;
}

*html #Inhaltsbereich #Content_Middle {
  left:272px;
  top:188px;
}

#Inhaltsbereich #Map_Middle {
  font-size: 0.8em;
  position: absolute;
  left:270px;
  top:172px;
  width:522px;
}

*html #Inhaltsbereich #Map_Middle {
  left:272px;
  top:188px;
}

#Inhaltsbereich #Content_Options {
  font-size: 0.8em;
  position: absolute;
  left:760px;
  top:250px;
  z-index:2;
  width: 220px;
}

#Inhaltsbereich #Map_Options {
  font-size: 0.8em;
  position: absolute;
  left:805px;
  top:272px;
  z-index:2;
  width: 175px;
}

#Inhaltsbereich #Content_Werbung {
  font-size: 0.8em;
  position: absolute;
  left: 805px;
  top: 220px;
  z-index:2;
  width: 175px;
}

#Inhaltsbereich #Content_Options_Werbung {
  font-size: 0.8em;
  position: absolute;
  left:760px;
  top:220px;
  z-index:2;
  width: 220px;
}

#Inhaltsbereich #Map_Hinweis {
  position: absolute;
  left:805px;
  top:250px;
  z-index:2;
  width: 175px;
  /*float: right;
  margin-top: 30px;
  margin-bottom: 10px;*/
}


#Inhaltsbereich #Content_Options #Options_BG {
  padding: 5px;
  background-color: #D8DDD6;
}

#Inhaltsbereich #Content_Options_Werbung #Options_BG {
  padding: 5px;
  background-color: #D8DDD6;
}

#Ticker {
  /*border: 1px solid #999;*/
  background-color: #D9DED7;
  position:absolute;
  left: 90px;
  top: 240px;
  z-index: 2;
}

#Ticker2 {
  border-left: 1px solid #F4F6F3;
  border-right: 1px solid #F4F6F3;
  border-bottom: 1px solid #F4F6F3;
}

#Ticker_Popup {
  border: 1px solid #B3BEAE;
  background-color:#EFF2EE;
  padding:10px;
}

#Grusswort {
  /*border: 1px solid #999;*/
  /*background-color: #D9DED7;*/
  position:absolute;
  left: 90px;
  top: 420px;
  width: 150px;
  z-index: 2;
  padding: 8px 0 0 15px;
}

#Grusswort a {
  font-size: 80%;
  font-weight:bold;
  color: #0D8074;
  text-decoration: none;
}

#Druckansicht {
  display:block;
}

#Normalansicht {
  display:none;
}

#printbut {
  font-size: 14px;
  margin: 10px 0 10px 0;
}
.borderActive { border: 1px solid #B3BEAE; }
.border { border: 1px solid #D9DED7; }
.img_border { border: 1px solid #EFF2EE; }

H1 { font-family:Arial,Helvetica,sans-serif; font-size: 2em; font-weight: bold; color:#7E9175; white-space: nowrap; }
H2 { font-family:Arial,Helvetica,sans-serif; font-size: 1.6em; font-weight: bold; color:#9AA893; }
H3 { font-family:Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bold; color:#A03300; }

.headline1 { font-family:Arial,Helvetica,sans-serif; font-size: 2em; font-weight: bold; color:#7E9175; }
.headline2 { font-family:Arial,Helvetica,sans-serif; font-size: 1.6em; font-weight: bold; color:#9AA893; }
.headline3 { font-family:Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bold; color:#A03300; }

.link { font-family:Arial,Helvetica,sans-serif; font-size: 12px; color:#0D8074; text-decoration:underline; }
.small { font-family:Arial,Helvetica,sans-serif; font-size: 11px; color:#000000; }
.footer { font-family:Arial,Helvetica,sans-serif; font-size: 10px; color:#000000; }
.small  { font-size: 90%; }
.unactive { color: #A5B39F; }

.input_300 { font-size: 13px; color:#000; width: 300px; border: #999 1px solid; }
.input_250 { font-size: 13px; color:#000; width: 250px; border: #999 1px solid; }
.input_200 { font-size: 13px; color:#000; width: 200px; border: #999 1px solid; }
.input_150 { font-size: 13px; color:#000; width: 150px; border: #999 1px solid; }
.input_80  { font-size: 13px; color:#000; width: 80px; border: #999 1px solid; }
.input_50  { font-size: 13px; color:#000; width: 50px; border: #999 1px solid; }
.txtfield_200  { font-family:Arial,Helvetica,sans-serif; font-size: 13px; color:#000; width: 200px; border: 1px solid #999; }
.txtfield_250  { font-family:Arial,Helvetica,sans-serif; font-size: 13px; color:#000; width: 250px; border: 1px solid #999; }
.txtfield_300  { font-family:Arial,Helvetica,sans-serif; font-size: 13px; color:#000; width: 300px; border: 1px solid #999; }

.ip { border: #8F9E87 1px solid; background-color: #E4E9E2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
.searchfield { border: #8F9E87 1px solid; background-color: #E4E9E2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

.btn            { 
  font-size:12px; 
  color:#3C6F25; 
  background-color:#E4E9E2; 
  border:1px solid #8F9E87; 
  height:18px; 
  text-decoration:none; 
  cursor:pointer; 
}

.btnOver        { 
  font-size:12px; 
  color:#3C6F25; 
  background-color:#EFF2EE; 
  border:1px solid #8F9E87; 
  cursor:pointer; 
  height:18px; 
}

.abtn            { 
  font-size:12px; 
  color:#8F9E87; 
  text-align:center; 
  background-color:#E4E9E2; 
  border:1px solid #8F9E87; 
  text-decoration:none; 
  width: 22px; height: 18px;
  margin: 0; padding: 0;
  cursor:pointer; 
}

.abtnOver        { 
  font-size:12px; 
  color:#8F9E87; 
  text-align:center; 
  background-color:#FFF; 
  border:1px solid #8F9E87; 
  width: 22px; height: 18px;
  margin: 0; padding: 0;
  cursor:pointer; 
}

.abtnSelected { 
  font-size:12px; 
  color:#8F9E87; 
  text-align:center; 
  background-color:#FFF; 
  border: 1px solid #8F9E87; 
  width: 22px; height: 18px; 
  margin: 0; padding: 0; 
}

/* Styles für Veranstaltungen */

.calendar           { background-color: #D9DED7; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align:center; width:200px; border: 0px solid #B3BEAE; }
.calendar .kw1      { background-color: #E4E9E2; color: #8F9E87; }
.calendar .kw2      { background-color: #D9DED7; color: #7C8590; }
.calendar .kwOver   { background-color: #ffffff; color: #323941; cursor:pointer; }
.calendar .weekend  { color:#900; font-weight:bold; border-bottom: 1px solid #B3BEAE; }
.calendar .weekdays { color:#000000; font-weight:bold; border-bottom: 1px solid #B3BEAE; }
.calendar .days     { color: #323941; }
.calendar A:hover   { text-decoration: none; }
.cbtn         { background-color:#D9DED7; color:#323941; width: 18px; height: 16px; border: 1px solid #D9DED7; 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: #D9DED7; width: 18px; height: 16px; border: 1px solid #D9DED7; 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:#B3BEAE; border: 1px solid #B3BEAE; margin: 0; padding: 0; text-align:right; }

