/* CSS Document */

body {
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

		font-size: 11px;
		color: #00214F;
		padding: /*oben*/ 0 /*rechts*/ 0px /*unten*/ 0 /*links*/ 0px;
		margin: 0;
		text-align: center;

		background-image:  url(../pics/lila-bg.gif);
		background-repeat: repeat-x;


}

.normaltext{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #00214F;
	padding: /*oben*/ 0 /*rechts*/ 0px /*unten*/ 0 /*links*/ 0px;
	margin: 0;
	text-align: left;
	
}

p {

font-size: 12px;
	color: #00214F;
}


a:link, a:visited {
	text-decoration: none;
	color: #00214F;
	
}

a:hover {
	text-decoration: underline;
	color: #AC3F9E;
	}



form {

		border: solid 0px;

}



a img {

		border-width: 0px;
}

/* Site container */

#container {
	width: 1000px;
	margin: 0 auto;
	
	text-align: left;


}

#bg{

		margin: 0px;
		margin-left: 12px;
		margin-bottom: 20px;


		background-image:  url(../pics/lila-bg-main.gif);
		background-repeat: repeat-y;


}

#head {
		float: left;
		width: 1000px;
		height: 144px;

		background-image:  url(../pics/lila-bg-head.gif);
		background-repeat: no-repeat;
}

#logo {

		float: left;

		padding-left: 37px;
		padding-right: 37px;
		padding-top: 44px;


}

#adbannerbig {

		float: left;

		padding: 0px;
		padding-top: 23px;
		padding-bottom: 5px;

}


*html #adbannerbig {
		padding-bottom: 0px;
		p\adding-bottom: 0px;
}

#topnav {

	clear:both;

	width: 951px;
	height: 25px;

	margin-top: 5px;
	margin-left: 23px;

	background-image:  url(../pics/lila-topnav.gif);
	background-repeat: no-repeat;


}

#topnavpunkt {

	float:left;

	background-image:  url(../pics/lila-topnav-re.gif);
	background-repeat: no-repeat;
	
	font-size: 12px;
	font-weight: bold;

	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;


}



#topnavpunkt A
{
color:#FFFFFF;
text-decoration: none;
}

#topnavpunkt A:LINK
{
color:#FFFFFF;
text-decoration: none;
}

#topnavpunkt A:VISITED
{
color:#FFFFFF;
text-decoration: none;
}

#topnavpunkt A:ACTIVE
{
color:#00214F;
text-decoration: none;
}

#topnavpunkt A:HOVER {
color:#00214F;
text-decoration: underline;
}


#middle {

		width: 1000px;


}


#left {

	float: left;

	width: 174px;

	padding-left: 11px;


}

#leftnav1 {

	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

	width: 174px;

	margin-top: 40px;

	padding-top: 3px;
	padding-left: 18px;


	background-image:  url(../pics/lila-leftnav-but.gif);
	background-repeat: no-repeat;

	height: 16px;


}

*html #leftnav1 {

	height: 19px;
	h\eight: 19px;

	margin-top: 0px;
	m\argin-top: 0px;

}


#leftnav1 A {
color:#ffffff;
text-decoration: none;
}

#leftnav1 A:LINK {
color:#ffffff;
text-decoration: none;
}

#leftnav1 A:VISITED {
color:#ffffff;
text-decoration: none;
}

#leftnav1 A:ACTIVE {
color:#FCB4F3;
text-decoration: none;
}

#leftnav1 A:HOVER {
color:#FCB4F3;
text-decoration: underline;
}




#leftnav2 {

	color: #00214F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

	width: 174px;

	padding-top: 2px;
	padding-left: 18px;


	background-image:  url(../pics/lila-leftnav-but1.gif);
	background-repeat: no-repeat;

	height: 16px;


}

*html #leftnav2 {

	height: 18px;
	h\eight: 18px;

}

#leftnav2 A {
color:#00214F;
text-decoration: none;
}

#leftnav2 A:LINK {
color:#00214F;
text-decoration: none;
}

#leftnav2 A:VISITED {
color:#00214F;
text-decoration: none;
}

#leftnav2 A:ACTIVE {
color:#FFFFFF;
text-decoration: none;
}

#leftnav2 A:HOVER {
color:#FFFFFF;
text-decoration: underline;
}


#leftnav3 {

	color: #00214F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

	width: 174px;


	padding-left: 20px;


	background-image:  url(../pics/lila-leftnav-but2.gif);
	background-repeat: no-repeat;

	height: 15px;


}

*html #leftnav3 {

	height: 16px;
	h\eight: 16px;

}


#leftnav3 A {
color:#00214F;
text-decoration: none;
}

#leftnav3 A:LINK {
color:#00214F;
text-decoration: none;
}

#leftnav3 A:VISITED {
color:#00214F;
text-decoration: none;
}

#leftnav3 A:ACTIVE {
color:#004004;
text-decoration: none;
}

#leftnav3 A:HOVER {
color:#004004;
text-decoration: underline;
}


#leftnav4 {

	color: #00214F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

	width: 174px;

	padding-left: 20px;


	background-image:  url(../pics/lila-leftnav-but3.gif);
	background-repeat: no-repeat;

	height: 15px;


}

*html #leftnav4 {

	height: 16px;
	h\eight: 16px;

}


#leftnav4 A {
color:#00214F;
text-decoration: none;
}

#leftnav4 A:LINK {
color:#00214F;
text-decoration: none;
}

#leftnav4 A:VISITED {
color:#00214F;
text-decoration: none;
}

#leftnav4 A:ACTIVE {
color:#00A00B;
text-decoration: none;
}

#leftnav4 A:HOVER {
color:#00A00B;
text-decoration: underline;
}


#leftnav5 {

	color: #00214F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

	width: 174px;

	padding-bottom: 1px;
	padding-left: 18px;


	background-image:  url(../pics/lila-leftnav-but4.gif);
	background-repeat: no-repeat;

	height: 15px;

}

*html #leftnav5 {

	height: 16px;
	h\eight: 16px;

}


#leftnav5 A {
color:#00214F;
text-decoration: none;
}

#leftnav5 A:LINK {
color:#00214F;
text-decoration: none;
}

#leftnav5 A:VISITED {
color:#00214F;
text-decoration: none;
}

#leftnav5 A:ACTIVE {
color:#FF7C1D;
text-decoration: none;
}

#leftnav5 A:HOVER {
color:#FF7C1D;
text-decoration: underline;
}


#leftnav6 {

	color: #00214F;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;

	width: 174px;

	padding-bottom: 1px;
	padding-left: 18px;

	background-image:  url(../pics/lila-leftnav-but5.gif);
	background-repeat: no-repeat;

	height: 15px;


}

*html #leftnav6 {

	height: 16px;
	h\eight: 16px;

}


#leftnav6 A {
color:#00214F;
text-decoration: none;
}

#leftnav6 A:LINK {
color:#00214F;
text-decoration: none;
}

#leftnav6 A:VISITED {
color:#00214F;
text-decoration: none;
}

#leftnav6 A:ACTIVE {
color:#FF7C1D;
text-decoration: none;
}

#leftnav6 A:HOVER {
color:#FF7C1D;
text-decoration: underline;
}


#center {

	float: left;

	width: 777px;


}


#bigscreen {

	padding-left: 1px;

}

#pfad {

	padding-left: 7px;
	padding-right: 90px;

}

#cleft {

	float: left;

	width: 604px;


}

#cleftcontent {


		padding-left: 7px;
		padding-right: 10px;

}

#cright {

	float: left;

	width: 173px;

}

#bottom {
	
	clear:both;

	background-image:  url(../pics/lila-abschluss-bg.gif);
		background-repeat: no-repeat;

		height: 100px;

		text-align: center;

}

a.time {

	color: #6F1861;
	font-weight: bold;

	}

.topnavdate {



	color: #6F1861;

	font-size: 11px;
	font-weight: normal;

	text-align: left;


	float: left;


	margin: 4px;
	margin-bottom: -16px;

}



	input {
		font-family: tahoma, arial,  sans serif;
		color: #00214F;
		font-size: 11px;
		font-weight: normal;
		
		border: solid;
		border-width: 0px;
	
	}


.formular {

           background-color: #DCB3D7;
           border: 1px solid;
           border-color: #72149D;

}

#totop {

		margin: 5px;

}


#specialhead{

	font-weight: bold;		

}


/* News */


.teaserhead {
		color: #028C4E;
	font-size: 18px;
}

a.teaserhead {

	font-size: 18px;
}

.newsteaser {


	font-size: 11px;

	padding: 0px;


}


a.newsteaser {

	clear: both;

	font-size: 11px;

	padding: 0px;


}

a.newsteaser:visited {

	clear: both;

	font-size: 11px;

	padding: 0px;


}


.newstext {

	clear: both;

	font-size: 12px;

	padding: 0px;


}



/* CSS Document */

div.tx-jwcalendar-pi1{

	width: 560px;

  font-family: Verdana;
  font-size: 11px;
  text-align: center;
  color:#240B38;
}

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: #540E6D;
}

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: #540E6D;
}

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #DCB3D7;
  border-top:2px #FFE4FC solid;
  border-left:2px #FFE4FC solid;
  border-right:2px #B081AA solid;
  border-bottom:2px #B081AA solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; 
} 


div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #B081AA solid;
  padding:3px;
  height:20px;

}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px;
  border:0px;
}
div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #B081AA solid;
}
div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:12px;
  background: #DCB3D7;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px;
}

/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list{
  width:90%;
  background-color:#FFFFFF;
  font-family: Verdana;
  font-size: 12px;
  color:#240B38;
  border: 0px  #540E6D solid;
  margin:10px;

}

div.jwcalendar_list .title{
  font-size: 14px;
  font-weight: bold;
  color:#240B38;
  padding:8px 5px;
}

div.jwcalendar_list .prev_items{
  float:left;
  font-size: 11px;
  font-weight: bold;
  text-align:left;
  color:#240B38;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
  float:right;
  font-size: 11px;
  font-weight: bold;
  text-align:right;
  color:#240B38;
  padding:8px 16px 0 0;
}

div.jwcalendar_list .next_items{
}

div.jwcalendar_list .itemslist{
  padding:0 10px;
}

div.jwcalendar_list table.items{
  width:100%;
  font-family: Verdana;
  font-size: 11px;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border: 0px  #540E6D solid;
}

div.jwcalendar_list table.items td.label{
  background:#F4D3F0;
  width:33%;	
  vertical-align:top;
  border: 1px  #540E6D dotted;
  padding:5px;
}

div.jwcalendar_list table.items td.item{
  background:#DCB3D7;
  width:67%;	
  border: 1px  #540E6D dotted;
  vertical-align:top;
  padding:5px;
}

div.jwcalendar_list table.items p{
   font-size: 11px;
	padding:0;
}

div.jwcalendar_list table.items p{
   font-size: 11px;
	padding:0;
}

div.jwcalendar_list .submit{
   clear:both;	
   font-size: 11px;
   padding:0;
}

/********************************************/
/*****************MONTH view ****************/
/********************************************/

div.jwcalendar_month{
  width:100%;
  background-color:#FFFFFF;
  font-family: Verdana;
  font-size: 12px;
  color:#240B38;
  border: 0px  #540E6D solid;
  margin:10px 0;
}




div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-size: 14px;
  font-weight:bold;
  color: #540E6C;
  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;
   font-size: 11px;
   font-weight:bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;
   border-spacing:10px;
}

div.jwcalendar_month table.year {
   font-size: 12px;
   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: #DCB3D7;
   border-top:2px #FFE4FC solid;
   border-left:2px #FFE4FC solid;
   border-right:2px #B081AA solid;
   border-bottom:2px #B081AA solid;
   padding:15px 5px;
}

div.jwcalendar_month table.months td.other_month{
   padding:5px;
}

div.jwcalendar_month table.months td.current_month{
   background: #DCB3D7;
   border-right:2px #FFE4FC solid;
   border-bottom:2px #FFE4FC solid;
   border-top:2px #B081AA solid;
   border-left:2px #B081AA solid;
   padding:5px;
}

/*****************/
/*table days******/
/*****************/


/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
   font-family: Verdana;
   font-size: 11px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #540E6D;
   padding:0;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:dotted 1px #540E6D;
   padding:4px;
}

div.jwcalendar_month table.days td.week{
   background:#DCB3D7;
   font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{
   background:#DCB3D7;
   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;
}

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;
   color:A53EB4;
}


div.jwcalendar_month table.days td.today{
	background: #F9E3F6;
    border:solid 2px #C711AF;
    border:solid 1px #72149D;
    
}



div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#D9CCD8;
   border:dotted 1px #DCB3D7;
}


div.jwcalendar_month table.days td.inside_weekend{
   background:#F4D3F0;
}

/*****************/
/*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;
   font-size: 11px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:0px solid #ddd;
   padding:0px;
   margin:0 0 2px 0;
}

div.jwcalendar_month table.singleday{
   background: #eee;
   border:1px dotted #ddd;
}

div.jwcalendar_month table.singleday td{
   border:0px solid #ddd;
   padding:3px 0;
}

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{
   font-weight:normal;
   font-family: Verdana;
   font-size: 11px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:1px solid #ddd;
   padding:0px;
   margin:1px 0;
}

div.jwcalendar_month table.dayitem td.item,
div.jwcalendar_month table.dayitem td.item a{
  color:#540E6C;
  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:#333;
  text-decoration:none;
   font-size: 8px;
   padding:0px;
   Cursor:help;
   width:2px;
   border:0;
}

/********************************************/
/*****************SINGLE view ****************/
/********************************************/

div.jwcalendar_single{
  background-color:#FFFFFF;
  border: 0px  #540E6D 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  #540E6D dotted;
   border-right: 1px  #540E6D dotted;
   border-bottom: 1px  #540E6D dotted;
   background:#F4D3F0;
}

div.jwcalendar_single .headerie{
   border-top: 1px  #540E6D dotted;
}

div.jwcalendar_single .contentie{
   background:#DCB3D7;
}

div.jwcalendar_single .title, div.jwcalendar_single .category{
    float:left;
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
    float:none;
    font-size: 2px;
	padding:0;
}    

div.jwcalendar_single .category{
	float:none;
    font-size: 12px;
	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: 15px;
	font-weight:bold;	
	color:540E6C;
}

div.jwcalendar_single .itemtitle  p:first-line{
    font-size: 13px;
	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: 11px;
}

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:#FFFFFF;
  border: 0px  #540E6D 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:14px;	
  font-weight:bold;	
  color:A53EB4:
  text-align:left;
  line-height:1,0em;
  padding:0px 8px;
}

div.jwcalendar_feEntry .title p:first-letter{
  font-size:20px;	
}

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: white;
  border-top:2px #FFE4FC solid;
  border-left:2px #FFE4FC solid;
  border-right:2px #B081AA solid;
  border-bottom:2px #B081AA solid;
  text-align:left;
  font-size:12px;
  margin:0;
  padding: 0; 
} 

div.jwcalendar_feEntry .error ul li{
  list-style:circle inline;
  text-align:left;
  font-size:12px;
  color:540E6C;
  margin:4px 40px;
}

div.jwcalendar_feEntry .error ul li:first-letter{
  font-size:16px;
  font-weight:bold;
}

div.jwcalendar_confirm .error{
  font-size:12px;
  color:540E6C;
  margin:10px;
}

div.jwcalendar_confirm .conftext{
  font-size:14px;
  margin:10px;
}
