.maintext  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	line-height : 16.5pt;
	color: #000000;
}

.maintext ul li  {
	 list-style-image:url("../images/main-li.gif"); 
	 margin-left:-10px;
}

.maintexttab  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height : 12.25pt;
	color: #000000;
}

.maintexttab ul li  {
	 list-style-image:url("../images/main-li.gif"); 
	 margin-left:-10px;
}

p {
/*	line-height : 0pt; */
	margin-top:0;
	margin-bottom:0;
}

.maintext p {
/*	line-height : 0pt; */
	margin-top:0;
	margin-bottom:0;
	line-height : 16.5pt;
}

.maintexttab p {
/*	line-height : 0pt; */
	margin-top:0;
	margin-bottom:0;
	line-height : 12.25pt;
}

a {
	color: #665f00;
}

a[href^="mailto"] {    color: #5a8155;  }

.feldtext  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	line-height : 12pt;
	color: #665f00;
/*	font-style:italic; */
}

.formsub  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height : 16pt;
	padding-top:10px;
	color: #000000;
}
.formlegende  {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 11pt;
	font-style:italic;
	color: #000000;
}

.maindeko  {
	color: #665f00;
}

table.pgnavigation {
	border: none;
	border-spacing: 0;
	padding: 0;
	width: 100%;
}


table.pgnavigation td {
	border-spacing: 0;
	margin:0;
	vertical-align:top;
}

/* Link Tabellen */

table.linktab {
		width:665px;
		background-color:#fefbcf;
		border-left: 1px dashed #000;
		border-right: 1px dashed #000;
		margin:0;
		border-spacing: 0;
}

.linktabkopf {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11pt;
	line-height : 12pt;
	color: #665f00;
	text-align:right;
	font-style: italic;
	margin-right:10px;
}

.linktabtext {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height : 12pt;
	color: #000000;
}

.linktabtextsub {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	line-height : 11pt;
	color: #000000;
}

.linktabtext a {
	color: #665f00;
	text-decoration:none;
}
.linktabtext a:visited {
	color: #665f00;
}
.linktabtext a:hover {
	color: #665f00;
}

td.linktabhead {
		background-color:#f7e700;
		height:6px;
		line-height : 0pt;
		font-size : 0pt;
}
td.linktabunten {
		background-color:#f7e700;
		height:6px;
		line-height : 0pt;
		font-size : 0pt;
}
td.linktableft2 {
		height:30px;
		width:475px;
		border-right: 1px dashed #000;
		border-top: 1px dashed #000;
		padding:5px;
		padding-left:20px;
		vertical-align:middle;
}
td.linktableft {
		height:30px;
		width:100px;
		padding:5px;
		border-right: 1px dashed #000;
		border-top: 1px dashed #000;
		text-align:center;
}
td.linktableft1 {
		height:30px;
		width:415px;
		padding:5px;
		border-right: 1px dashed #000;
		border-top: 1px dashed #000;
		vertical-align:top;
	
}
td.linktabright {
		height:30px;
		width:170px;
		padding:5px;
		padding-right:15px;
		border-top: 1px dashed #000;
		vertical-align:top;
}
td.linktabrightr {
		height:30px;
		width:170px;
		padding:5px;
		border-top: 1px dashed #000;
		text-align:right;
		vertical-align:top;
}

tr.doppellinie {
	height:3px;
}

td.doppellinie {
	border-top: 1px dashed  #000;
	border-bottom: 1px dashed  #000;
	height:3px;
	line-height:0px;
	font-size:0px;
}

/* Link Tabellen Kopf Text */

td.headlinktabrightr {
		height:30px;
		width:170px;
		padding:5px;
		text-align:right;
	/*	border-bottom: 1px dashed #000; */
		border-spacing: 5pt;

}
td.headlinktableft2 {
		height:30px;
		width:495px;
		border-right: 1px dashed #000;
	padding:5px;
		text-align:right;
	/*	border-bottom: 1px dashed #000; */
		border-spacing: 5pt;
}

td.headlinktableft3 {
		height:30px;
		width:665px;
	padding:5px;
		text-align:right;
	/*		border-bottom: 1px dashed #000;  */
}

td.headlinktableft {
		height:30px;
		width:100px;
		border-right: 1px dashed #000;
		padding:5px;
		text-align:right;
/*		border-bottom: 1px dashed #000;  */
		border-spacing: 5pt;
}

td.headlinktableft1 {
		height:30px;
		width:415px;
		border-right: 1px dashed #000;
	/*	padding-right:15px; */
		text-align:right;
	/*	border-bottom: 1px dashed #000;  */
		border-spacing: 5pt;
}

/* normale Tabelle */

td.ttableft {
		width:415px;
		padding:5px;
		border-spacing: 5pt;
}
td.ttableft1 {
		height:30px;
		width:150px;
		border-right: 1px dashed #000;
		padding:5px;
		text-align:right;
		border-bottom: 1px dashed #000;
		border-spacing: 5pt;
}


/* Kalender und Seminare */

table.veransttab {
		width:665px;
		background-color:#fefadb;
		border-left: 1px dashed #000;
		border-right: 1px dashed #000;
		margin:0;
		border-spacing: 0;
}

td.headveransttab {
		height:30px;
		border-right: 1px dashed #000;
	/*	padding:5px; */
		text-align:right;
}
td.headveransttabr {
		height:30px;
	/*	padding:5px; */
		text-align:right;
}
td.veransttab {
		height:30px;
		padding:5px;
		border-right: 1px dashed #000;
		border-top: 1px dashed #000;
		vertical-align:top;
}

td.veransttabright {
		height:30px;
		padding:5px;
		border-top: 1px dashed #000;
		vertical-align:top;
}


/* Forum */

td.headforumtableft {
		height:30px;
		width:610px;
		border-right: 1px dashed #000;
		padding:5px;
		text-align:right;
		border-spacing: 5pt;
}

td.headforumtabright {
		height:30px;
		width:55px;
		padding:5px;
		text-align:right;
	/*	border-bottom: 1px dashed #000; */
		border-spacing: 5pt;
}

td.headforumtopic {
		height:35px;
		width:610px;
		padding-left:15px;
		text-align:left;
		border-right: 1px dashed #000; 
		border-top: 10px solid #fefadb;
}

td.headforumtopicr {
		height:35px;
		width:55px;
		border-top: 10px solid #fefadb;
}


td.topiclistl {
	padding-left:5px;
	text-align:left;
	border-right: 1px dashed #000; 
	border-bottom: 1px dashed #000;
}
td.topiclistr {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px dashed #000;
}

td.postlistl  {
	text-align:left;
	padding:5px;
	padding-left:10px;
	border-right: 1px dashed #000; 
	border-bottom: 1px dashed #000;
}

td.postlistr  {
	text-align:left;
	padding:5px;
	padding-left:10px;
	border-bottom: 1px dashed #000;
}



/* Seminar Detail */

td.headsemdetail {
		height:30px;
		border-right: 1px dashed #000;
		border-bottom: 1px dashed #000;
		padding:10px;
}
td.headsemdetailr {
		height:30px;
		border-bottom: 1px dashed #000;
		padding:10px;
}

td.semdettab {
	border-right: 1px dashed #000;
	padding-left:10px;
	padding-top:10px;
}
td.semdettabr {
	padding-left:10px;
	padding-top:10px;

}

.spsemtitel {
	color: #665f00;

}


/* Aufnahmeformular */

td.beiformleft  {
	width:170px;
	padding-left:30px
}

td.beiformform  {
	width:400px;
}

td.beiformsub  {
	width:600px;
	padding-left:10px
}

/* Kartenvergrößerung */

#bigmap {
	position:absolute;
	top:225px;
	left:225px;
	display: none;	
	width: 450px;
	height: 450px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	vertical-align: middle;
	background: url("../images/map-rahmen.gif"); 
	background-repeat: no-repeat;
	z-index:100;

	
}

.pictureHolder {
	
	position:relative;
	margin-top:auto; 
	margin-bottom:auto; 

	text-align:center; 
	width:100%;
	height: 450px;
}

.closeButton {
	position:relative;
	width:13px;
	height:13px;
	top:0px;
	left:435px;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

input.suchfeld {
	 width:140px;
	  height:25px;
	 background: url("../images/back-suche.gif"); 
	 background-repeat: no-repeat;
	 border:none;
	  font-family:Arial,Helvetica,sans-serif; font-size:12pt;font-weight:Normal;padding-top:4px;padding-left:15px;
}

input, select, textarea { font-family:Arial,Helvetica,sans-serif; font-size:10pt;font-weight:Normal;padding:2px;
border: 1px solid #878889;
}
input.w20   {width:20px}
input.w50   {width:50px}
input.w70   {width:70px}
input.w100   {width:100px}
input.w150   {width:150px}
input.w200   {width:200px}
input.w250   {width:250px}
input.w300   {width:300px}
input.w350   {width:350px}
input.w400   {width:400px}
input.foebeitritt   {width:405px}
input.formaufnahme   {width:405px}
input.formseminar   {width:350px}
input.w480   {width:480px}
input.w500   {width:500px}
input.formmitfahr   {width:250px}
select.w200   {width:200px}
select.w250   {width:250px}
.radio { border:0px }


