a:link { color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 12px }
a:hover {  color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 12px }
a:visited {  color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 12px }
a:active {  color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 12px }

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	font-weight: bolder;
	color:  #666666;
	}

/* Allgemeine Schriftauszeichnung */
td { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #585858;}

h1 { font-size:15px;
     color: #585858;
     font-family:Arial, Helvetica, sans-serif; 
 }
 
h2 { font-size:15px;
     font-family:Arial, Helvetica, sans-serif; 
 }

/* Allgemeine Hintergrundfarbe und Scrollbalken */
body { background-color: #999999; 

scrollbar-base-color: #999999; scrollbar-track-color:  #999999; scrollbar-face-color: #999999; 

scrollbar-highlight-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-darkshadow-color: black; 

scrollbar-shadow-color: #999999; scrollbar-arrow-color: #cccccc}

.footertext { color: #FFFFFF; 
							text-decoration: none; 
							font-family:Arial, Helvetica, sans-serif; 
							font-size: 10px;
}

/* Links */
a.link { color: #ffcc00; text-decoration: none;}
a.link:hover { color: #ffcc00; text-decoration: none;}

/* Links */
a.menu:link { color: #ffcc00; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
a.menu:hover { color: #ffcc00; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
a.menu:active { color: #ffcc00; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
a.menu:visited { color: #ffcc00; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

/* News */
a.news:link { color: ##656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
a.news:hover { color: ##656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
a.news:active { color: ##656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
a.news:visited { color: ##656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}

/* Links Untermenue*/
a.na:link { color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.na:hover {  color: #ffffff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.na:active {  color: #ffffff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.na:visited { color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 11px }

a.na1:link { color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.na1:hover {  color: #ffffff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.na1:active {  color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.na1:visited { color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

a.na2:link { color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.na2:hover {  color: #ffffff; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.na2:active {  color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.na2:visited { color: #ffffff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }

/* Links Rootline*/
a.root:link { color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.root:hover {  color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.root:active {  color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
a.root:visited {  color: #666666; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }

/* Links Footer*/
a.footer:link { color: #FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.footer:hover {  color: #FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.footer:active {  color: #FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
a.footer:visited {  color: #FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 10px; }

/* Link für aktuellen Termin */
a.appointment:link { color: #656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px }
a.appointment:hover {  color: #656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px }
a.appointment:visited {  color: #656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px }
a.appointment:active {  color: #656565; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size: 12px }

.appointment{
	color: #656565;
	text-decoration: none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px 
}


/*footer/*

/* Buttons und Listboxen */

.button{ 
   background:#FFFFFF;
   border-top:1px solid #666666;
   border-left:1px solid #666666;
   border-bottom:1px solid #666666;
   border-right:1px solid #666666;
   color:#666666;
   cursor:hand; 
   font-size:12px;
   text-align:center;
}

.box {  font-size: 11px; font-family: Arial, Helvetica, sans-serif; background-color: #cccccc; color: #333333; border: 1px #333333 solid}

****/
/***     Jwcalendar       ***/
/****************************/

div.tx-jwcalendar-pi1{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: center;
  color:#193A72;
}

div.jwcalendar_list{
  width:100%;
  background-color:#FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#193A72;
  border: 1px  #666666 solid;
  margin:10px 0;
}

div.jwcalendar_list .title{
  
  font-size:15px;
  color: #585858;
  font-family:Arial, Helvetica, sans-serif; 
  padding: 8px 5px;
}

div.jwcalendar_list .itemslist{
  padding:0 10px;
}

div.jwcalendar_list table.items{
  width:95%;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border: 1px  #666666 solid;
}

div.jwcalendar_list table.items td.label{
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #585858;
  background:#FFFFFF;
  width:33%;	
  vertical-align:top;
  border: 1px  #666666 solid;
  padding:5px;
}

div.jwcalendar_list table.items td.item{
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #585858;
  background:#FFFFFF;
  width:67%;	
  border: 1px  #666666 solid;
  vertical-align:top;
  padding:5px;
}

div.tx-jwcalendar-pi1 a:link,div.tx-jwcalendar-pi1 table a:link{
	color: #666666; 
	text-decoration: underline; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px
}

div.tx-jwcalendar-pi1 a:active,div.tx-jwcalendar-pi1 table a:active{
	color: #666666; 
	text-decoration: underline; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px
}

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: #666666; 
	text-decoration: underline; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px
}

div.tx-jwcalendar-pi1 a:visited,div.tx-jwcalendar-pi1 table a:visited{
	color: #666666; 
	text-decoration: underline; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px
}

/****************************/
/***     Single-View      ***/
/****************************/

div.jwcalendar_single{
  background-color:#FFFFFF;
  border: 1px  #666666 solid;
  padding:10px 10px;
}

div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{
   font-family:Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #585858;
   float:left;
   width:100%;
   text-align:left;
   border-left: 1px  #666666 solid;
   border-right: 1px  #666666 solid;
   border-bottom: 1px  #666666 solid;
   background:#FFFFFF;
}

div.jwcalendar_single .headerie{
   font-family:Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color: #585858;
   border-top: 1px  #666666 solid;
}

div.jwcalendar_single .contentie{
   background:#FFFFFF;
}

div.jwcalendar_single .itemtitle p:first-letter{
  font-size: 15px;
	font-weight:bold;	
	color:#585858;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{ 
   border-top:1px solid #666666;
   border-left:1px solid #666666;
   border-bottom:1px solid #666666;
   border-right:1px solid #666666;
   color:#666666;
   cursor:hand; 
   font-size:12px;
   background: #FFFFFF;
   text-align:center;
}

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
  font-size: 15px;
	font-weight:bold;	
	color:#585858;
}

div.jwcalendar_organizer, div.jwcalendar_location{
  background-color:#FFFFFF;
  border: 1px  #666666 solid;
  padding:10px 10px;
}

div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie
{
   float:left;
   width:100%;
   text-align:left;
   border-top: 1px  #666666 solid;
   border-left: 1px  #666666 solid;
   border-right: 1px  #666666 solid;
   border-bottom: 1px  #666666 solid;
   background:#FFFFFF;
}

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
  clear:both;
	font-family:Arial, 
	Helvetica, sans-serif; 
	font-size: 12px; 
	color: #585858;
}

div.jwcalendar_location .name,
div.jwcalendar_organizer .name{
	font-family:Arial, 
	Helvetica, sans-serif; 
	font-size: 12px; 
	color: #585858;
}

div.jwcalendar_organizer .title,
div.jwcalendar_location .title{
	font-family:Arial, 
	Helvetica, sans-serif; 
	color: #585858;
}

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
  clear:both;
	font-family:Arial, 
	Helvetica, sans-serif; 
	color: #585858;
}


div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{
	font-family:Arial, 
	Helvetica, sans-serif; 
	color: #585858;
}

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{
	font-family:Arial, 
	Helvetica, sans-serif; 
	color: #585858;
}

div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem{
	font-family:Arial, 
	Helvetica, sans-serif; 
	color: #585858;
}

DIV.csc-mailform-field { margin-bottom:10px; }

#mailform fieldset.csc-mailform {
 margin-left:		0px;
 padding:			0px;
 width:			540px;
 border:none; }
  
#mailform fieldset.csc-mailform .csc-mailform-field {
 padding:			5px 0px; 
}
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
 font-size:		100%;
 width:			200px; 
 display:block; 
 float:left;
}

/* Link für aktuellen Termin */
.linknews{
	color: ##656565; 
	text-decoration: none; 
	font-family:Arial, 
	Helvetica, sans-serif; 
	font-size: 12px;
}

/* Link für aktuellen Termin */
.linknews A{
	color: ##656565; 
	text-decoration: none; 
	font-family:Arial, 
	Helvetica, sans-serif; 
	font-size: 12px;
}
