/*
cssMenu
cssList
cssForm
cssNews
cssWopl
@media all{
textarea { border-width:1; border-color:black; border-style:ridge; }
}
mit der Schreibweise ist die CSS-Anweisung vor Netscape 4.x (und nebenbei Opera <3.6 und IE3) versteckt.
<meta http-equiv="ImageToolBar" content="no">

*/
body {
	background-color:#EFEFEF;
	margin:0px 0px 0px 0px;
	padding:100px 0px 10px 150px;
	color:#633084;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
	text-align:left;
	background-image:url(images/top.jpg);
	background-repeat:repeat-x;
	scrollbar-3dlight-color:#AD92C6;
	scrollbar-arrow-color:#AD92C6;
	scrollbar-darkshadow-color:#EFEFEF;
	scrollbar-face-color:#EFEFEF;
	scrollbar-highlight-color:#EFEFEF;
	scrollbar-shadow-color:#AD92C6;
	scrollbar-track-color:#EFEFEF;
}
a {
	font-family:verdana, tahoma, arial, sans-serif;
	color:#633084;
}
blockquote {
	margin:5px,20px,5px,20px;
}
h1 {
	padding:2px 0px 5px 10px;
	margin:0px 0px 15px 0px;
	color:#633084;
	background-color:#F7D7A5;
  background-image:url(images/bg_h1.gif);
	border-color:#AD92C6;
	border-style:solid;
	border-width:1px;
	font-family:verdana, tahoma, arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	white-space:nowrap;
  xheight:10px;
}
h1 span {
	font-weight:normal;
}
h1 a {
	font-size:12px;
}
h1 img {
	float:left;
	vertical-align:text-top;
	margin:0px 10px 10px 0px;
}

h1.cssMenu {
	margin:0px 0px 1px 0px;
}
h2 {
	padding:0px;
	margin:5px 0px 5px 0px;
	color:#633084;
	font-family:serif, 'times new roman';
	font-weight:normal;
	font-size:18px;
	text-align:left;
	text-decoration:none;
  width:95%;
}
h2 span {
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:12px;
	xfont-weight:bold;
}
h3 {
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	color:#633084;
	font-family:verdana, tahoma, arial, sans-serif;
	font-weight:normal;
	border-bottom:1px #AD92C6 solid;
}
h4 {		/* tagesordnung */
	margin-top:10px;
	font-weight:bold;
	font-size:9pt;
	margin-bottom:5px;
	color:#633084;
	font-family:verdana, tahoma, arial, sans-serif;
}
th {
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	color:#ffffff;
	font-family:verdana, tahoma, arial, sans-serif;
}

td {
	xborder:#633084;
	font-size:11px;
	vertical-align:top;
	color:#633084;
	font-family:verdana, tahoma, arial, sans-serif;
}
li {
	margin-bottom:5px;
	margin-left:0pt;
	font-size:8pt;
}
ul {
	padding-left:15px;
	margin:0px;
}
hr {
	height:1px
}
img.cssScrolltop {  /?????????????????????????????????????????????/
	margin:0px 5px 0px 5px;
	border:none;
  cursor:pointer;
}
.cssTop {
	vertical-align:top;
}
.cssRight {
	text-align:right;
}
.cssLeft {
	text-align:left;
}
.cssCenter {
	text-align:center;
}
.cssCenterBold {
	text-align:center;
  font-weight:bold;
}
.cssKlein {
	font-size:11px;
}
th span {
	font-weight:normal;
}
.cssGelb {
	background-color:#F7D7A5;
}
.cssBGRot {
	background-color:#FFDFDF;
}
.cssnowrap {
	white-space:nowrap;
}
.cssHand {
	cursor:pointer;
}
.cssblass {
	color:#A991C3;
}
.cssRot {
/* Warnhinweis */
	color:#ff0000;
}
.cssFound {
	color:#633084;
  background-image:url(images/bg_found.gif);
	Xbackground-color:#F7D7A5;
}
.foto {
	border-style:solid;
	border-width:1px;
	border-color:#633084;
}
/********************************/
div.csshinw {
	width:400px;
	background-color:#FFFFFF;
	color:#633084;
	font-size:11px;
	font-family:verdana, tahoma, arial, sans-serif;
	margin-top:20px;
	padding:5px;
	border-style:solid;
	border-color:#AD92C6;
	border-width:1px;
}

div.cssAktuell1 {
	background-color:#F7D7A5;
	padding:0px;
	xmargin:40px 0px 3px 1px;
	color:#633084;
	font-family:verdana, tahoma, arial, sans-serif;
	xwidth:150px;
}

div.cssAktuell {
	position:absolute;
	padding:0px;
	margin:40px 0px 3px 1px;
	color:#633084;
	font-family:verdana, tahoma, arial, sans-serif;
	width:150px;
	top:130px;
	left:800px;
}
div.cssAktuell th {
	background-color:#F7D7A5;
	color:#000000;
	font-size:11px;
  font-weight:bold;
	padding:2px;
	text-align:center;
	border:2px #633084 solid;
}
div.cssAktuell td {
	background-color:#F7D7A5;
	color:#000000;
	font-size:11px;
	padding:2px;
	text-align:center;
	border:2px #633084 solid;
}
div.cssStart {
	font-size:12px;
  font-weight:bold;
  text-align:center;
	background-color:#F7D7A5;
  xbackground-image:url(images/bg_h1.gif);
	margin:0px 0px 5px 20px;
	padding:5px;
	border:#633084 3px solid;
	width:400px;
}
div.cssStart a{
	color:#633084;
}
div.cssText {
	font-size:12px;
	background-color:#ffffff;
	padding:10px;
	border:1px #AD92C6 solid;
	width:620px;
	xmargin:10px 50px 10px 0px;
}
div.cssText p {
	font-size:12px;
	padding:0px 0px 6px 0px;
	margin:0px;
}
div.cssText img {
	float:right;
	vertical-align:text-top;
}
span.cssInfo {
	xfont-style:italic;
	border-bottom:1px #633084 dashed;
	cursor:help;
}
div.cssInfo {
  color:#633084;
	position:absolute;
	padding:5px;
	background-color:#F7D7A5;
	border:#633084 solid 1px;
	width:250px;
	cursor:help;
	top:0px;
	left:0px;
}
/********************************/
#topImg {
	position:absolute;
	top:2px;
	left:0px;
  border:none;
	z-index:9;
}
#topTable {
	position:absolute;
	top:8px;
	left:0px;
	height:80px;
	width:432px;
	background-color:#633084;
	border:none;
	z-index:8;
}
#topTable p {
	color:#FFFFFF;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
	margin:5px 0px 5px 120px;
}

#topTable b {
	font-size:26pt;
	font-family:Times New Roman, serif;
	padding-top:0px;
	margin-top:0px;
}

/* menü *******************************/
#leftmenu {
	position:absolute;
	top:130px;
	left:0px;
	xheight:300px;
	z-index:10;
}
#leftmenu table {
	width:121px;
}
#leftmenu a {
	Xdisplay:block;
}
span.cssMenu {
	position:absolute;
	z-index:2;
}
span.cssMenu table {
	xborder-collapse:collapse;
  xborder:1px #FF0000 solid;
  background-color:#EFEFEF;
}
span.cssMenu table td {
	color:#FFFFFF;
	background-color:#633084;
	padding:0px;
  border-style:solid;
	border-color:#EFEFEF;
	border-width:0px 1px 1px 0px;
	height:16px;
	white-space:nowrap;
  xbackground-image:url(images/bg_menu.gif);
}
span.cssMenu table th {
	background-color:#EFEFEF;
	color:#EFEFEF;
	padding:0px;
  border-style:solid;
	border-color:#EFEFEF;
	border-width:0px 1px 1px 0px;
	height:16px;
  xbackground-image:url(images/bg_menu.gif);
}

span.cssMenu table.cssMenu td {
	border-width:5px;
  border-color:#FF0000;
	height:16px;
}

span.cssMenu table td span {	/* Menüeintrag ohne Link */
	color:#FFFFFF;
	white-space:nowrap;
	font-weight:normal;
	font-size:11px;
	padding:1px 5px 2px 5px;
  height:16px;
}
span.cssMenu table td a {
  color:#FFFFFF;
	width:100%;
	white-space:nowrap;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	padding:1px 5px 2px 5px;
	display:block;
}

span.cssMenu table td a:hover {
	color:#633084;
	background-color:#D6C7DE;
}
span.cssMenu table td.cssSelLevel0 {
	color:#633084;
	background-color:#F7D7A5;
  background-image:url(images/bg_h1.gif);
}
span.cssMenu table td.cssSelLevel0 span{
	color:#633084;
}
span.cssMenu table td.cssSelLevel0 a {
	xpadding:0px 5px 1px 5px;
	xborder:#AD92C6 1px solid;
	color:#633084;
}
span.cssMenu table td.cssSelLevel0 a:hover {
	background-color:#F7D7A5;
  background-image:url(images/bg_h1.gif);
}
span.cssMenu table td.cssLevel1 {
	border-width:0px 1px 1px 7px;
}
span.cssMenu table td.cssSelLevel1 {
	color:#633084;
	background-color:#F7D7A5;
  background-image:url(images/bg_h1.gif);
	border-width:0px 1px 1px 7px;
}
span.cssMenu table td.cssSelLevel1 a {
	color:#633084;
}
span.cssMenu table td.cssSelLevel1 a:hover {
	background-color:#F7D7A5;
  background-image:url(images/bg_h1.gif);
}
span.cssMenu table td div.drpdwn0 {
  border:#633084 solid 0px;
	position:absolute;
	xleft:120px;
	width:100px;
  xdisplay:none;
  visibility:hidden;
}
span.cssMenu table td div.drpdwn0 td {
	border-width:0px 0px 1px 1px;
}
span.cssMenu table td div.drpdwn1 {
  border:#633084 solid 0px;
	position:absolute;
	top:17px;
	xleft:120px;
	width:100px;
  visibility:hidden;
}
span.cssMenu td.csswarn {
	background-color:#FF0000;
}
/********************************/

div.cssThumbs {
	position:absolute;
  left:150px;
  top:150px;
  width:225px;
  height:340px;
  padding:0px;
  border: 0px #5f0f79 solid;
	scrollbar-3dlight-color:#EFEFEF;
	scrollbar-arrow-color:#633084;
	scrollbar-darkshadow-color:#EFEFEF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#AD92C6;
	scrollbar-shadow-color:#AD92C6;
	scrollbar-track-color:#EFEFEF;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}
div.cssThumbs img {
	xmargin:0px 2px 2px 0px;
}
div.cssNews {
	padding:3px;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#633084;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#AD92C6;
	scrollbar-shadow-color:#AD92C6;
	scrollbar-track-color:#FFFFFF;
	height:245px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}

div.cssNews ul {
	font-size:8pt;
	padding-left:15px;
	margin:0px;
}

div.cssNews li a {
	text-decoration:underline;
}

div.cssNews a {
	text-decoration:none;
}
div.cssNews a:hover {
	text-decoration:underline;
}
div.cssNews img {
	align:right;
  float:right;
	border-style:solid;
	border-width:1px;
	border-color:#633084;
}

/* Termine  *******************************/
div.cssWopl {
	padding:0px;
	width:100%;
	height:auto;
	overflow:scroll;
	overflow-x:auto;
	overflow-y:hidden;
	scrollbar-3dlight-color:#EFEFEF;
	scrollbar-arrow-color:#633084;
	scrollbar-darkshadow-color:#EFEFEF;
	scrollbar-face-color:#EFEFEF;
	scrollbar-highlight-color:#AD92C6;
	scrollbar-shadow-color:#AD92C6;
	scrollbar-track-color:#EFEFEF;
	xborder-top:#633084 1px solid;
}
table.cssWopl th {
	color:#633084;
	background-color:#DED7E7;
  background-image:url(images/bg_th.gif);
	text-align:center;
	font-size:10px;
	font-weight:normal;
	padding:2px 8px 2px 8px;
}
table.cssWopl img {
	float:right;
	vertical-align:text-top;
}
table.cssWopl td {
	border:1px #AD92C6 solid;
	background-color:#FFFFFF;
}
table.cssWopl table {
	width:100%;
}
table.cssWopl table td {
	font-size:8pt;
	border-width:1px 0px 0px 0px;
	padding:3px;
}
table.cssWopl td.cssWoplAlt {
	background-color:F7F7F7;
}
table.cssWopl td.cssWoplAlt th {
	color:#A991C3;
	background-color:F7F7F7;
}
table.cssWopl td.cssWoplAlt td {
	color:#A991C3;
	background-color:F7F7F7;
}
table.cssWopl td.cssWoplHeute {
	background-color:#F7D7A5;
}
table.cssWopl td.cssWoplHeute td {
	background-color:#F7D7A5;
}
td.cssFt {
	color:#008200;
	text-align:center;
	font-style:italic;
}
/* formulare  *******************************/
form {
	margin:0px;
	padding:0px
}
input {
	font-family:verdana, tahoma, arial, sans-serif;
	xalign:left;
	font-size:12px;
	color:#633084;
	xmargin:0px;
  border:1px solid #AD92C6;
	background-color:#FFFFFF;
}
input.cssKlein {
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
}

input.cssButton {
	font-weight:normal;
	border-style:solid;
	border-width:0px;
	border-color:#F7F7F7;
	cursor:hand;
	font-size:11px;
	color:#FFFFFF;
	background-color:#633084;
	padding:1px;
}
button {
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
	border:0px solid #633084;
	color:#FFFFFF;
	background-color:#633084;
	padding:1px;
  height:18px;
  margin: 0px 5px 0px 5px;
	cursor:hand;
}

textarea {
	background-color:#FFFFFF;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:12px;
}
select {
	font-size:12px;
}
table.cssForm {
	background-color:#F7F7F7;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#AD92C6;
	margin-bottom:10px;
}
table.cssForm th {
	color:#633084;
	background-color:#DED7E7;
  background-image:url(images/bg_th.gif);
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#AD92C6;
	font-weight:bold;
	font-size:12px;
	padding:3px;
}
table.cssForm td {
	font-size:11px;
	vertical-align:middle;
}
table.cssForm td.cssTop {
	vertical-align:top;
}

table.cssForm tfoot td {
	xbackground-color:#EFEFEF;
	text-align:center;
	border-top:#AD92C6 1px solid;
	padding:8px;
}
table.cssForm input.cur {
	text-align:right
}
table.cssForm input.curd {
	background-color:#F7F7F7;
	text-align:right;
}
table.cssForm td input.cssChk {
	border-width:0px;
	background-color:transparent;
}
table.cssForm td textarea {
	align:left;
	color:#633084;
	margin:0px;
  border:1px solid #AD92C6;
	background-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#633084;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#EFEFEF;
	scrollbar-highlight-color:#EFEBF7;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
}

/* Listen  *******************************/
table.cssList {
  margin-bottom:10px;
	border-color:#AD92C6;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	xborder-collapse:collapse;
}
table.cssList tr {
  background-color:#FFFFFF;
}
table.cssList th {
	color:#633084;
	background-color:#DED7E7;
  background-image:url(images/bg_th.gif);
  font-weight:bold;
	font-size:12px;
	padding:4px;
  border-bottom:#AD92C6 solid 1px;
  white-space:nowrap;
}
table.cssList th a {
	text-decoration:none;
}
table.cssList th.cssKlein {
	font-size:11px;
	padding:2px 5px 2px 5px;
}
table.cssList th span {
  font-weight:normal;
}
table.cssList th.cssActionImg {
	padding:1px;
}
table.cssList th.cssActionImg img{
	margin:0px 5px 0px 0px;
  border:none;
	vertical-align:middle;
  cursor:pointer;
}

table.cssList td {
  font-size:11px;
	padding:3px;
  border-bottom:#AD92C6 solid 1px;
}
table.cssList td.cssNoPadding {
	padding:0px;
}
table.cssList td.cssKlein {
	font-size:10px;
	padding:1px;
}
table.cssList tr.noborder td {
	border-width:0px;
}
table.cssList p {
	margin:3px 0px 5px 0px;
}
table.cssList td.cssUnderl a {
	text-decoration:underline;
}

table.cssList a:hover {
	text-decoration:underline;
}
table.cssList span {
  font-size:11px;
}
table.cssList td.cssText {
	font-size:12px;
	padding:5px;
}
table.cssList td.cssPic_r {
	padding:0px;
	width:10%;
  border-left:#AD92C6 solid 1px;
}
table.cssList td.cssPic_l {
	padding:0px;
  border-right:#AD92C6 solid 1px;
}
table.cssList td img.cssForum {
	float:left;
	width:50px;
	height:67;
	border=#633084 solid 1px;
  margin: 0px 10px 2px 0px;
}

/* PopUp  *******************************/
#divPopUp {
	padding:0px;
	position:absolute;
	visibility:hidden;
	z-index:9;
	border-color:#633084;
	border-style:solid;
	border-width:0px;
}
#divPopUp table {
	background-color:#FFFFFF;
  border-color:#633084;
	xborder:#633084 1px solid;
}
#divPopUp table table {
	border:#633084 0px solid;
}
#divPopUp table th {
	color:#633084;
	text-align:left;
	background-color:#DCD5E5;
	border-color:#633084;
	xfont-weight:normal;
	xfont-size:12px;
	padding:2px 5px 2px 5px;
}
#divPopUp table th span {
	font-weight:normal;
	xpadding-left:5px;
}
#divPopUp table td {
	font-family:verdana, tahoma, arial, sans-serif;
	padding:5px;
	font-size:12px;
	background-color:#F7D7A5;
  border-color:#633084;
	xwidth:200px;
	white-space:nowrap;
}
#divPopUp table td.cssPic_l {
	border-right:#633084 1px solid;
	padding:0px;
	width:105px;
}

div.cssDropDown {
	background-color:#FFFFFF;
	position:absolute;
	visibility:hidden;
	z-index:9;
	border-color:#633084;
	border-style:solid;
	border-width:1px;
	padding:0px;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#633084;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#EFEFEF;
	scrollbar-highlight-color:#AD92C6;
	scrollbar-shadow-color:#AD92C6;
	scrollbar-track-color:#FFFFFF;
	Xheight:200px;
	overflow:none;
	Xoverflow-x:hidden;
	Xoverflow-y:auto;
}
div.cssDropDown span {
	margin:0px;
	padding:0px;
  font-size:11px;
  cursor:pointer;
  white-space:nowrap;
}

div.cssDropDown dd {
  left:0px;
  margin:1px;
	padding:0px;
  font-size:11px;
  cursor:pointer;
  white-space:nowrap;
}
span.cssDropDown {
	color:#FF0000;
	border-color:#633084;
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:0px;
  font-size:11px;
  cursor:pointer;
  white-space:nowrap;
	height:18px;
  width:50px;
}

button.cssDropDown {
	border-style:solid;
	border-width:1px 1px 1px 0px;
	border-color:#633084;
	font-size:8px;
	color:#FFFFFF;
	background-color:#EFEFEF;
	padding:0px;
  margin:0px;
	height:18px;
  Xwidth:18px;
}
button.cssDropDown img {
	padding:0px;
  margin:0px;
	border:none;
}
button.cssDropDown1 {
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
  text-align:left;
	border-style:solid;
	border-width:1px;
	border-color:#633084;
	font-size:11px;
	color:#633084;
	background-color:#FFFFFF;
	padding:0px;
  margin:0px;
	height:18px;
  width:80px;
  background-image:url(images/drpdwn1.gif);
  background-position:right;
	background-repeat:no-repeat;
}

div.cssDropDown a {
	text-decoration:none;
}
div.cssDropDown a:hover {
	text-decoration:underline;
}


/* Forum  *******************************/

/* Kalender  *******************************/

div.cssDropDown table.cssKalender  {
	border:solid 0px #633084;
	font-size:8pt;
	background-color:#DED7E7;
	color:#F7F7F7;
  border-collapse:collapse;
}
div.cssDropDown table.cssKalender th {
	background-color:#F7D7A5;
	border:1px solid #EFEFEF;
	color:#633084;
	font-weight:bold;
	text-align:center;
  padding:2px 0px 2px 0px;
}
div.cssDropDown table.cssKalender td {
	border:1px solid #EFEFEF;
	color:#FFFFFF;
  background-color:#633084;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	padding:2px;
  cursor:pointer;
}

div.cssDropDown table.cssKalender a {
	width:100%;
  height:100%;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
  width:100%;
	display:block;
  padding:3px;
}
div.cssDropDown table.cssKalender a:hover {
	background-color:#DED7E7;
	color:#633084;
}