/* G R U N D B E S C H R E I B U N G  D E R  S E I T E */

body     {background-color: transparent; }
.hintergrund {background-image: url(neuer_HG_mitte.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top;}
.hintergrund_2 {background-image: url(neuer_HG_aussen.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top;}
html     {font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px;font-size: 13px;margin: 0px;padding: 0px;}
td       {font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px;font-size: 13px;margin: 0px;padding: 0px;}
input    {font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px;font-size: 13px;margin: 0px;padding: 0px;}
div      {font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px;font-size: 13px;margin: 0px;padding: 0px;}
input    {background-color: #DFFFFF;}
select   {background-color: #DFFFFF;font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px;font-size: 13px;margin: 0px;padding: 0px;}
textarea {background-color: #DFFFFF;font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px;font-size: 13px;margin: 0px;padding: 0px;}

.gross {font-family: verdana, arial, helvetica, sans-serif;color: #E7E7E7;text-decoration: none;font-weight: bold;font-size: 25px;}

/* B U T T O N */
.button1 a                 {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 15px;text-decoration:none;font-weight: normal;background-color:#DFFFFF; border: 1px solid #AAFFFF}
.button1 a:hover        {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 15px;text-decoration:none;font-weight: normal;background-color:#AAFFFF; border: 1px solid #DFFFFF}


/* K L I C K P F A D */

.klickpfad              {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: normal;font-size: 10px;}
.klickpfad a           {font-family: verdana, arial, helvetica, sans-serif;color: #00000;text-decoration: underline;font-size: 10px;}
.klickpfad a:hover  {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;text-decoration: underline;font-size: 10px;}
.klickpfad a:link     {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: underline;font-size: 10px;}
.aktuelle_Seite       {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: none;font-size: 10px;}
.rootline a:hover    {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: underline;font-size: 10px;}


/* N E W S__R E C H T E  S P A L T E */

.csc-firstHeader      {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 13px;font-weight:bold;text-decoration:none;}


/* M E N U E  O B E N */


#.menu_oben a           {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: bold;font-size: 13px;}
#.menu_oben a:hover  {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: bold;font-size: 13px;}
#.menu_oben a:visited {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: bold;font-size: 13px;}
#.menu_oben a:active  {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: bold;font-size: 13px;}




/* H A U P T I N H A L T */

.inhalt                       {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 13px;text-decoration:none;}
.inhalt a                    {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 13px;text-decoration:underline;}
.inhalt a:hover           {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;font-size: 13px;text-decoration:underline;}
.inhalt a:visited           {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;font-size: 13px;text-decoration:underline;}
.inhalt a:link              {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 13px;text-decoration:underline;}
.inhalt h1                  {font-family: verdana, arial, helvetica, sans-serif;color: #000000;margin: 0px;font-size: 13px;}
.inhalt p                    {line-height: 135%;}

/* K U R S E */

.kurse                       {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 20px;text-decoration:none;font-weight: bold}
.kurse a                    {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 20px;text-decoration:underline;font-weight: bold}
.kurse a:hover           {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;font-size: 20px;text-decoration:underline;font-weight: bold}
.kurse a:visited           {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;font-size: 20px;text-decoration:underline;font-weight: bold}
.kurse a:link              {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 20px;text-decoration:underline;font-weight: bold}
.kurse h1                  {font-family: verdana, arial, helvetica, sans-serif;color: #000000;margin: 0px;font-size: 13px;font-weight: bold}
.kurse p                    {line-height: 135%;}


/* S U C H S E I T E */

/*.suchen                        {font-family: verdana, arial, helvetica, sans-serif; position: absolute; top: 0px; left: 0px; bottom: 0px; height: 15px; width: 100px; margin: 0px; padding: 0px}*/
.imgtext-table               {font-family: verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px; font-size: 13px;}
.csc-searchResultHeader {font-family: verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px; font-size: 13px;}
.csc-searchResultRange  {font-family: verdana, arial, helvetica, sans-serif; color: #0D05FF; margin: 0px; font-size: 13px;}
.csc-searchResult           {font-family: verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px; font-size: 13px;}
.csc-form-label              {font-family: verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px; font-size: 13px;}
.csc-form-labelcell         {font-family: verdana, arial, helvetica, sans-serif; color: #000000;margin: 0px; font-size: 13px;}
.csc-form-fieldcell          {font-family: verdana, arial, helvetica, sans-serif; color: #000000; margin: 0px; font-size: 13px;border-color:#09008B}
.csc-noSearchResultMsg {font-family: verdana, arial, helvetica, sans-serif; color: #0D05FF;margin: 0px; font-size: 13px;font-weight: bold;}


/* M A I L F O R M U L A R */

.text                          {font-family: verdana, arial, helvetica, sans-serif;color: #000000;margin: 0px;font-size: 7px;font-weight: bold;}
.csc-mailform              {font-family: verdana, arial, helvetica, sans-serif;color: #000000;margin: 0px;font-size: 13px;font-weight:bold;}
.bodytext                   {font-family: verdana, arial, helvetica, sans-serif;color: #000000;margin: 0px;font-size: 13px;}

/* N E W S */

.news                 {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration:underline;font-weight: normal;font-size: 13px;}
.news a              {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration:underline;font-weight: normal;font-size: 13px;}
.news a:hover             {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;text-decoration:underline;font-weight: normal;font-size: 13px;}
.news a:link        {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration:underline;font-weight: normal;font-size: 13px;}
.news a:active     {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration:underline;font-weight: normal;font-size: 13px;}
.news a:visited            {font-family: verdana, arial, helvetica, sans-serif;color: #0D05FF;text-decoration:underline;font-weight: normal;font-size: 13px;}


/* B I L D E R G A L E R I E */



    /* Galerieübersicht */
	#tx-lzgallery-pi1-listing {border-style:solid;border-width:1px;border-color:#E7E7E7;border-collapse:collapse;font-size:13px;padding:0px;font-family:verdana}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:#E7E7E7;color:white;border-color:#E7E7E7;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;color:#000000;}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;}
	#tx-lzgallery-pi1-listing td.title {font-size:13px;font-face:bold;padding-left:10px;width:533px; color:#000000}
	#tx-lzgallery-pi1-listing td.title a:hover {font-size:13px;font-face:bold; color:#0D05FF}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:#000000;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:solid;border-top-color:#E7E7E7;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 20px 4px;}
	#tx-lzgallery-pi1-parent-title {font-size:13px;font-face:bold;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* Galeriealbum  */

	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:13px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#000000;}
	#tx-lzgallery-pi1-fotonav {background-color:;border-color:#E7E7E7;border-style:solid;border-width:0px;font-family:verdana;}

	#tx-lzgallery-pi1-fotos {border-width:1px;border-style:solid;border-color:#E7E7E7;text-align:center;padding:5px 5px 5px 5px;background-color:#DFFFFF;border-collapse:collapse;font-family:verdana;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:0;border-style:dashed;border-width:1px;border-color:#E7E7E7;padding:3px;}

	#tx-lzgallery-pi1-title {border-width:0px;border-style:solid;border-color:#E7E7E7;text-align:center;margin-bottom:20px;font-size:13px;font-face:bold;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify}

    /* Galeriekommentar */
        .tx-lzgallery-pi1 {width:533px;font-size: 13px;color: #000000;font-weight: bold;}
	.tx-lzgallery-pi1-5x5-filename {font-size:13px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:13px;font-face:bold;border-bottom:1px solid lightgray;}
	.tx-lzgallery-pi1-1x1-2 {font-size:13px;border:1px solid lightgray;margin:3px 3px 3px 3px;}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}



    /* D I V E R S E   B E S C H R E I B U N G */
                   
.title {font-family: verdana, arial, helvetica, sans-serif;color: #000000;text-decoration:none;font-weight:bold;font-size: 10px;}


/* G Ä S T E B U C H */

.tx-guestbook-list-header                                                           { background-color: #E7E7E7 font-family:verdana, arial, helvetica, sans-serif; color:#000000; font-weight:none; font-size:13px; }
.tx-guestbook-list-row                                                                { background-color: #DFFFFF;}
.tx-guestbook-list-rowleft                                                           { background-color: #E7E7E7; }
.tx-guestbook-list-entrycomment-title                                          {background-color: #C1C1C1; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; }
.tx-guestbook-list-entrycomment                                                 { background-color: #C1C1C1; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px;  }
.tx-guestbook-list-small                                                              {background-color: #E7E7E6; font-family: verdana, arial, helvetica, sans-serif; color: #0D05FF; font-weight:none; font-size:13px; }
.tx-veguestbook-pi1-browsebox TD                                              { background-color: #C1C1C!; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell {background-color: #E7E7E7; font-family: verdana, arial, helvetica, sans-serif;color: #000000; font-weight:none; font-size:13px;  }
.tx-veguestbook-pi1-browsebox-SCell                                           { background-color: #E7E7E7; }
.tx-guestbook-latest-header                                                        { background-color: #C1C1C1; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; }
.tx-guestbook-latest-row                                                             { background-color: #DFFFFF; }
.tx-guestbook-latest-small                                                          { background-color: #C1C1C1; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; }
.tx-guestbook-form-inputfield-med                                              { border-style: solid; border-width: 1px; border-color:#000000; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; width:80; height:20; }
.tx-guestbook-form-inputfield-big                                                { border-style: solid; border-width: 1px; border-color:#000000; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; width:130; height:20; }
.tx-guestbook-form-textarea                                                       { background-color: #DFFFFF;border-style: solid; border-width: 1px; border-color:#000000; font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; width:220; }
.tx-guestbook-form-obligationfield                                               { background-color: #DFFFFF;font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; }
.tx-guestbook-form-error                                                            { font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-weight:none; font-size:13px; }

/* C A P T C H A */

.tx-srfreecap-pi2-cant-read                                                          {}
.tx-srfreecap-pi2-image                                                               {width: 130; height: 40;valign:left;padding:0px;margin:0px;border:1px solid #000000; margin-top:4px;}
.tx-srfreecap-pi2-cant-read                                                           {font-family: verdana, arial, helvetica, sans-serif;color: #000000;font-size: 13px;text-decoration:none;}

/* K A L E N D E R */

/****************************/
/***** T o o l t i p ********/
/****************************/
/*Überschrift_Textfeld*/
.jwcalendar_olbg {border: solid 0px #FFFFFF;	background-color: #C1C1C1;}
/*Bechreibung_Textfeld*/
.jwcalendar_olfg {border: 0px; background-color: #DFFFFF; padding:4px 6px; text-align:left;}
/*Beschreibung Text*/
.jwcalendar_olcf {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 2em; font-weight: bold; color: #0D05FF;}
/*Überschrift_Text*/
.jwcalendar_oltf {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

/****************************/
/***T o o l t i p ** E N D **/
/****************************/

div.tx-jwcalendar-pi1{
  font-family: Verdana, sans-serif;
  font-size: 9px;
  text-align: center;
  color:#000000;
}

div.tx-jwcalendar-pi1 img{
	border:0;
}

div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{
   /* text-decoration:none;*/
    text-decoration:none;
	color: #000000;
}

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: #0D05FF;
}

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #C1C1C1;
  border-top:1px #000000 solid;
  border-left:1px #000000 solid;
  border-right:1px #000000 solid;
  border-bottom:1px #000000 solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; 
} 


div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #000000 solid;
  padding:3px;
  height:23px;

}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:9px;
  border:0px;
}

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:9px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #000000 solid;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:9px;
  background: #DFFFFF;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px;
}

/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list{
  width:580px;
  background-color:#DFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 9px;
  color:#000000;
  border: 1px  #000000 solid;
  margin:10px 0;

}

div.jwcalendar_list .title{
  font-size: 9px;
  font-weight: bold;
  color:#000000;
  padding: 8px 5px;
}

div.jwcalendar_list .prev_items{
  float:left;
  font-size: 9px;
  font-weight: bold;
  text-align:left;
  color:#000000;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
  float:right;
  font-size: 9px;
  font-weight: bold;
  text-align:right;
  color:#000000;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
}

div.jwcalendar_list .itemslist{
  padding:0 10px;
}

div.jwcalendar_list table.items{
  width:100%;
  font-family: Verdana, sans-serif;
  font-size: 9px;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border: 1px  #000000 solid;
}

div.jwcalendar_list table.items td.label{
  background:#DFFFFF;
  width:33%;	
  vertical-align:top;
  border: 1px  #000000 dotted;
  padding:5px;
}

div.jwcalendar_list table.items td.item{
  background:#DFFFFF;
  width:67%;	
  border: 1px  #000000 dotted;
  vertical-align:top;
  padding:5px;
}

div.jwcalendar_list table.items p{
   font-size: 9px;
	padding:0;
}

div.jwcalendar_list table.items p{
   font-size: 9px;
	padding:0;
}

div.jwcalendar_list .submit{
   clear:both;	
   font-size: 9px;
   padding:0;
}


/********************************************/
/*****************MONTH view ****************/
/********************************************/

div.jwcalendar_month{
  width:580px;
  background-color:#DFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 9px;
  color:#FFFFFF;
  border: 1px  #000000 solid;
  margin:10px 0;
}




div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-size: 9px;
  font-weight:bold;
  color: #000000;
  padding:5px 0;
}


div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	padding:0 10px;
}


/*******************/
/*tables navi******/
/*******************/

div.jwcalendar_month table.navs{
   width:100%;
}

div.jwcalendar_month table.months, div.jwcalendar_month table.year{
   width:100%;
   font-family: Verdana, sans-serif;
   font-size: 9px;
   font-weight:bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;
   border-spacing:10px;
}

div.jwcalendar_month table.year {
   font-size: 9px;
   border-spacing:5px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}



div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   background: #C1C1C1;
   border-top:1px #000000 solid;
   border-left:1px #000000 solid;
   border-right:1px #000000 solid;
   border-bottom:1px #000000 solid;
   padding:15px 5px;
}

div.jwcalendar_month table.months td.other_month{
   padding:5px;
}

div.jwcalendar_month table.months td.current_month{
   background: #DFFFFF;
   border-right:1px #000000 solid;
   border-bottom:1px #000000 solid;
   border-top:1px #000000 solid;
   border-left:1px #000000 solid;
   padding:5px;
}

/*****************/
/*table days******/
/*****************/


/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
   font-family: Verdana, sans-serif;
   font-size: 9px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #000000;
   padding:0;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:dotted 1px #000000;
   padding:4px;
}

div.jwcalendar_month table.days td.week{
   background:#C1C1C1;
   font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{
   background:#C1C1C1;
   font-weight:bold;
   text-align:center;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight:bold;
   font-size:9px;
   font-family: Verdana, sans-serif;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   font-size:9px;
   color:#0D05FF;
   font-family: Verdana, sans-serif;
}

div.jwcalendar_month table.days td.today_weekend { background:#DFFFFF; color:#000000;}
div.jwcalendar_month table.days td.today {background:#DFFFFF; color:#000000;}

div.jwcalendar_month table.days td.today{
	background: #C1C1C1;
    border:solid 1px #000000;
    border:solid 1px #000000;
    
}


div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#DFFFFF;
   border:dotted 1px #000000;
}


div.jwcalendar_month table.days td.inside_weekend{
   background:#DFFFFF;
}

/**********************/
/*table singleday******/
/**********************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{
   font-weight:bold;
   font-family: Verdana, sans-serif;
   font-size: 9px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:0px solid #000000;
   padding:0px;
   margin:0 0 2px 0;
}

div.jwcalendar_month table.singleday{
   background: #DFFFFF;
   border:1px dotted #000000;
}

div.jwcalendar_month table.singleday td{
   border:0px solid #000000;
   padding:3px 0;
}

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{
   font-weight:normal;
   font-family: Verdana, sans-serif;
   font-size: 9px;
   width:580px;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:1px solid #000000;
   padding:0px;
   margin:1px 0;
}

div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{
  color:#000000;
  text-decoration:none;
  font-weight:normal;
  border:0;
}

div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{
  font-weight:normal;
  color:#000000;
  text-decoration:none;
   font-size: 9px;
   padding:0px;
   Cursor:help;
   width:2px;
   border:0;
}

/********************************************/
/*****************SINGLE view ****************/
/********************************************/

div.jwcalendar_single{
  background-color:#DFFFFF;
  border: 1px  #000000 solid;
  padding:10px 10px;
}

div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{
    width:100%;
    clear:both;
}

div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{
   float:left;
   width:100%;
   text-align:left;
   border-left: 1px  #000000 dotted;
   border-right: 1px  #000000 dotted;
   border-bottom: 1px  #000000 dotted;
   background:#C1C1C1;
}

div.jwcalendar_single .headerie{
   border-top: 1px  #000000 dotted;
}

div.jwcalendar_single .contentie{
   background:#DFFFFF;
}

div.jwcalendar_single .title, div.jwcalendar_single .category{
    float:left;
    font-size: 9px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
    float:none;
    font-size: 9px;
	padding:0;
}    

div.jwcalendar_single .category{
	float:none;
    font-size: 9px;
	font-weight:normal;	
 	padding:6px 8px 8px 8px;
}


div.jwcalendar_single .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_single .itemtext{
    margin:8px;
    
}

div.jwcalendar_single .itemtitle p:first-letter{
    font-size: 9px;
	font-weight:bold;	
	color:#000000;
}

div.jwcalendar_single .itemtitle  p:first-line{
    font-size: 9px;
	font-weight:bold;	
	line-height:1.2em;
}

div.jwcalendar_single .teaser{
	font-weight:bold;	
	font-style:italic;
	line-height:1.8em;
}
div.jwcalendar_single .desc{
    font-size: 9px;
}

div.jwcalendar_single .itemlink{
	line-height:1.8em;
}

div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 8px;
}

div.jwcalendar_single .item, div.jwcalendar_feEntry .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}

/********************************************/
/*****************feEntry view ****************/
/********************************************/
div.jwcalendar_feEntry{
  background-color:#DFFFFF;
  border: 1px  #000000 solid;
  padding:8px;
}


div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    vertical-align:bottom;
    line-height:1.6em;
	padding:8px 8px;
    width:32%;
}  
  
div.jwcalendar_feEntry .timelabel{
    width:20%;
}  

div.jwcalendar_feEntry .title{
  font-size:9px;	
  font-weight:bold;	
  color:#000000;
  text-align:left;
  line-height:1.0em;
  padding:0px 8px;
}

div.jwcalendar_feEntry .title p:first-letter{
  font-size:9px;	
}

div.jwcalendar_feEntry .item{
  text-align:left;
  padding:8px 8px;
}

div.jwcalendar_feEntry .fileitem{
  text-align:left;
  padding:8px 8px;
  width:30px;
}

div.jwcalendar_feEntry input{
  clear:none;
  background:#DFFFFF;
  border-top:1px #000000 solid;
  border-left:1px #000000 solid;
  border-right:1px #000000 solid;
  border-bottom:1px #000000 solid;
  text-align:left;
  font-size:9px;
  margin:0;
  padding: 0; 
}

div.jwcalendar_feEntry .error ul li{
  list-style:circle inline;
  text-align:left;
  font-size:9px;
  color:red;
  margin:4px 40px;
}

div.jwcalendar_feEntry .error ul li:first-letter{
  font-size:9px;
  font-weight:bold;
}

div.jwcalendar_confirm .error{
  font-size:9px;
  color:red;
  margin:10px;
}

div.jwcalendar_confirm .conftext{
  font-size:9px;
  margin:10px;
}
/********************************************/
/*****************ORGANIZER view ****************/
/********************************************/

div.jwcalendar_organizer, div.jwcalendar_location{
  background-color:#DFFFFF;
  border: 1px  #000000 solid;
  padding:10px 10px;
}

div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{
    width:580px;
    clear:both;
}

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-left: 1px  #000000 dotted;
   border-right: 1px  #000000 dotted;
   border-bottom: 1px  #000000 dotted;
   background:#DFFFFF;
}

div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie{
   border-top: 1px  #000000 dotted;
}

div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie{
   background:#DFFFFF;
}

div.jwcalendar_organizer .title,
div.jwcalendar_location .title{
    float:left;
    font-size: 9px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}

div.jwcalendar_organizer .text,
div.jwcalendar_location .text{
    margin:8px;
}

div.jwcalendar_location .name,
div.jwcalendar_organizer .name{
    font-size: 9px;
	text-align:left;
	font-weight:bold;	
    padding:0;
}

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
    font-size: 9px;
	font-weight:bold;	
	color:#000000;
}

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{
    font-size: 9px;
	font-weight:bold;	
	line-height:1.2em;
}
div.jwcalendar_location .images,
div.jwcalendar_organizer .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc{
    font-size: 11px;
}

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 4px;
}

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}

div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{
	text-align:left;
	padding:4px 4px 0px 32%;
}
div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem{
	text-align:left;
	padding:0px 4px 8px 32%;
}



/* MAILFORMULAR */

.csc-mailform {
         margin-top:10px;
         margin-left:10px;
         margin-right:10px;
         margin-bottom:10px;
         BORDER: #000000 0px solid;
}


.csc-mailform-submit { 
         FONT: 11px verdana, arial, sans-serif;
         font-weight: bold;
         letter-spacing: 0px;
         color: #FFFFFF;
         WIDTH: 154PX;
         HEIGHT: 23PX;
         cursor:hand;
         BORDER: #000000 0px solid;
         background-color:#3D5A7B;
}


.csc-mailform-submit { 
         margin-top:10px;
        // margin-left:10px;
         margin-right:10px;
         margin-bottom:10px;
}


.csc-mailform-field {
         FONT: 11px verdana, arial, sans-serif;
         font-weight: bold;
         letter-spacing: 1px;
         color: #000000;
         WIDTH: 154PX;
         //HEIGHT: 23PX;
         cursor:hand;
         BORDER: #000000 0px solid;
         background-color:#;
}

/*L I N K L I S T E */

plugin.tx_bhlinks_pi1._CSS_DEFAULT_STYLE (
  .tx-bhlinks-pi1                  {width:600px; margin-right:auto; margin-left:auto; font-weight:normal; font-size:11px; color:#00000; text-decoration:none;}}
  .tx-bhlinks-pi1 a               {font-weight:normal; font-size:11px; color:#000000; text-decoration:none;}
  .tx-bhlinks-pi1 a: hover      {font-weight:normal; font-size:11px; color:#0D05FF; text-decoration:none;}
  .tx-bhlinks-pi1 table          {width:600px; border:1px solid #000000; border-collapse:no-collapse; margin:1px 0;}
  .tx-bhlinks-pi1 form          {float:right; width:600px; text-align:right; padding:0; margin:0;}
  .browsebox                      {font-weight:normal; font-size:11px; color:#0D05FF; text-decoration:none; width:600px; height:30px; vertical-align:top; background-color:#DFFFFF; text-align:left; border:1px solid #000000; padding:2px 0; margin:1px 0;}
  .browsebox a                   {font-weight:normal; font-size:11px; color:#000000; text-decoration:none; background-color:#DFFFFF; border-right:1px solid #000000; padding:2px 10px;}
  .browsebox a: hover          {font-weight:normal; font-size:11px; color:#0D05FF; text-decoration:none; background-color:#DFFFFF;}
  .browsebox p                    {padding:2px 5px; margin:0;}
  .tx-bhlinks-pi1 input         {margin:0 2px 0 0;}
  .tx-bhlinks-pi1 table th     {font-weight:normal; font-size:11px; color:#000000; text-decoration:none; background-color:#DFFFFF; font-weight:normal; font-variant:small-caps; padding:5px;}
  .tx-bhlinks-pi1 table td     {font-weight:normal; font-size:11px; color:#000000; text-decoration:none; vertical-align:top; padding:5px;}
  .alternate-1                     {font-weight:normal; font-size:11px; color:#0F05FF; text-decoration:none; background-color:#DFFFFF;}
  .alternate-2                     {font-weight:normal; font-size:11px; color:#0D05FF; text-decoration:none; background-color:#DFFFFF;}
  .preview-image                {text-align:center; padding:5px;}
  .button                           {background-color:#DFFFFF; font-weight:normal; font-size:11px; border:1px solid #000000; padding:2px;}
  .form-field                      {border:1px solid #000000; background-color:#DFFFFF;}
  
/*D O W N L O A D */
.tx_drblob_single {width:400px; margin: none;}
.box {width:400px; margin: none;}
