/*



############################################################



             basic link styles



############################################################


*/
div.tx-indexedsearch-browsebox{
padding-bottom:20px
}
ul.browsebox{
padding-left:0px;

}
div.tx-indexedsearch-res{
clear:left;
margin-top:20px;
}


HR {
border-bottom-color: #006600; 
border-bottom-style: solid; 
border-bottom-width: 1px; 
border-left-style: none; 
border-left-width: 0px;  
border-right-style: none;
border-right-width: 0px;
border-top-style: none;
border-top-width: 0px;
}


A {



	text-decoration: none;



	color: #000000;	



}





A:hover {



    text-decoration: none;



    color: #FFFFFF;



	background-color: #000000;



}



A IMG{



/*  background-color:white;  */
  background-color:#66cc00; 
/*  background-color:#006600; */


}



/*



############################################################



                  default input styles



############################################################



*/



input, textarea, select{



  font-family: Verdana, Arial, Helvetica, sans-serif;



  font-size:11px;



  color: #000000;



}



/*







#############################################################################################







       spacer classes to separate the content elements and clear the floats of images







#############################################################################################



*/

#contentsection DIV.spacer {

   padding-top: 10px;

   clear:both;	

}

#contentsection DIV.hiddenSpacer {

   line-height:0px;

   height:0px;

   clear:both;	

}

/*




############################################################



             contentSection and content basic setup


############################################################



*/


TD#contentSection {

	width: 390px;

	vertical-align: top;

	padding-top: 10px;

	padding-right: 10px;	

}

TD#content {



    font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #000000;



	vertical-align: top;

}



/*







############################################################







             classes for text in articles on page







############################################################







*/



#contentsection DIV.article, #contentsection TD.article{



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000000;



	line-height: 16px;



	background-color: #CCFF66;
/*	background-color: #f5ffe1; */


	padding-left: 10px;



	padding-top: 10px;



	padding-right: 10px;



	padding-bottom: 10px;			



}





#contentsection DIV.article_color, #contentsection TD.article_color{



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000000;



	line-height: 16px;





/*	background-color: #63FF00;*/





/*	background-color: #FFFF00;*/

	background-color: #66cc00;



/*             background-color: #CCE7D3;*/





	padding-left: 10px;



	padding-top: 10px;



	padding-right: 10px;



	padding-bottom: 10px;			



}





#contentsection DIV.article_styled, #contentsection TD.article_styled{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	line-height: 16px;

/*	background-color: #cccc99; */
	background-color: #e5ebef;

/*  background-color: #ffffff;*/	

/*	background-image:  url(../img/bg_striped_yellow.gif);

	background-repeat: repeat;*/


/*	padding-left: 10px; */
	padding-left: 5px;

	padding-top: 10px;

/*	padding-right: 10px; */
	padding-right: 5px;

	padding-bottom: 10px;			

}

/*

######################################################################

            class to make sure that all TDs have the

			correct font size in case Typo3 renders its own tables

######################################################################





*/



#contentsection TD.article TABLE TD, #contentsection TD.article_color TABLE TD, #contentsection TD.article_styled TABLE TD {



  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000000;

  line-height: 16px;

}


/*

############################################################

             classes for links in contentsection

############################################################







*/



#contentsection DIV.article A,





#contentsection TD.article A,





#contentsection DIV.article_color A,





#contentsection TD.article_color A,





#contentsection DIV.article_styled A,





#contentsection TD.article_styled A 





{





/*    line-height: 20px; */
	line-height: 16px;



/*	background-color: #CCFF66;*/

    font-weight: bold;

/* text-decoration: none;*/	

	text-decoration: underline;



/*	color: #339900;*/

	color: #006600;	



}





#contentsection DIV.article A:hover,



#contentsection TD.article A:hover,



#contentsection DIV.article_color A:hover,



#contentsection TD.article_color A:hover,



#contentsection DIV.article_styled A:hover,



#contentsection TD.article_styled A:hover 



{



/*	line-height: 20px; */
	line-height: 16px;



    text-decoration: none;



/*    color: #FFFFFF;  */
	color: #000000;


/*	background-color: #000000;	*/
	background-color: #dfdfdf;


}

/*







############################################################







     prevent linked imgages to have a background color







############################################################







*/



#contentsection DIV.article A IMG, #contentsection TD.article A IMG{



    line-height: 20px;



	background-color: #FFFFFF;



}



#contentsection DIV.article_color A IMG, #contentsection TD.article_color A IMG{



    line-height: 20px;



	background-color: #FFFF00;



}



#contentsection DIV.article_styled A IMG, #contentsection TD.article_styled A IMG{



    line-height: 20px;



	background-color: #ffff00;



}



/*







################################################################################







      maintxt used for extension templates where DIV.article doesn't apply







################################################################################







*/



#contentsection .maintxt{



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000000;



	line-height: 16px;



}



#contentsection .maintxt A {



    line-height: 20px;



/*	background-color: #FFFF00;  */



	text-decoration: none;



	color: #000000;	



}



#contentsection .maintxt A:hover{



	line-height: 20px;



    text-decoration: none;



    color: #FFFFFF;



	background-color: #000000;	



}



/*







################################################################################







              .maintxt2 = same as .maintxt but in Arial







################################################################################





#contentsection .maintxt2{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #000000;



}



#contentsection .maintxt2 A {



    line-height: 20px;



	background-color: #FFFF00;



	text-decoration: none;



	color: #000000;	



}



#contentsection .maintxt2 A:hover{



	line-height: 20px;



    text-decoration: none;



    color: #FFFFFF;



	background-color: #000000;	



}



*/



/*





############################################################







             content element headline styles







############################################################


*/

#contentsection div.artHeader, #contentsection span.artHeader, #contentsection p.artHeader, H3,H2,H1 {

	font-family: Arial, Verdana, Helvetica, sans-serif;
/*	font-size: 16px; */
	font-size: 15px;
	font-weight: bold;
	line-height: 24px;

}

#contentsection div.artHeader A, #contentsection span.artHeader A, #contentsection p.artHeader A, H3 A, H2 A, H1 A{

	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #CCFF66;
    text-decoration: none;
	color: #000000;
	line-height: 20px;

}

#contentsection div.artHeader A:hover, #contentsection span.artHeader A:hover, #contentsection p.artHeader A:hover, H3 A:hover, H2 A:hover, H1 A:hover{

	font-family: Arial, Verdana, Helvetica, sans-serif;
/*	background-color: #006600; */
	background-color:#CCFF66;
/*	text-decoration: none; */
	text-decoration: underline;
/*	color: #66CC00; */
	color:black;
	line-height: 20px;

}

#contentsection .artSubHeader, H4, H5, H6 {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;

}

#contentsection .artSubHeader A{

  background-color: #ccff66;

}

#contentsection div.artSubHeader A, #contentsection span.artSubHeader A, #contentsection p.artSubHeader A, H4 A, H5 A, H6 A{

	background-color: #ccff66;
	text-decoration: underline;
	color: #000000;

}

#contentsection div.artSubHeader A:hover, #contentsection span.artSubHeader A:hover, #contentsection p.artSubHeader A:hover, H4 A:hover, H5 A:hover, H6 A:hover{

	background-color: #000000;
	text-decoration: none;
	color: #FFFFFF;

}

#contentsection .date {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;

}


/*


############################################################


               styles for normal colum


############################################################


*/

TD#colNormal {

	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0px;	

}


/*


############################################################


               styles for border colum


############################################################


*/

TD#rightBorder {

/*	padding-top:10px; */
  	padding-top:10px;

}

TD#border {

	vertical-align: top;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

TD#border SPAN.txt {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	display: inline;

}

TD#border SPAN.txt P, TD#border SPAN.txt DIV{

	display: inline;

}

TD#border SPAN.txt_blue {

	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background-color: #6DEFFE;*/
/*	display: inline;*/

}

TD#border SPAN.txt_blue P, TD#border SPAN.txt_blue DIV{

/*	display: inline; */
    background-color: #66cc00;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;

}



TD#border SPAN.txt_blue IMG{



/*    background: #6DEFFE;*/

	background: #66cc00;



}



TD#border SPAN.txt_blue TABLE{



/*    background: #6DEFFE;*/

	background: #66cc00;



}



TD#border SPAN.txt TABLE{



    background: #FFFFFF;



	font-size: 12px;



}



TD#border SPAN TABLE TD{



	font-size: 12px;



}



TD#border DIV.txt {



	background-color: #6DEFFE;



}



TD#border A {

    color: #000000;
    text-decoration: none;

}

TD#border A:hover{    

/*	background-color: #FFFF00; */
	background-color: #CCFF66;

}

TD#border SPAN.header {

    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}

TD#border DIV.artHeader, TD#border SPAN.artHeader {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}

TD#border DIV.article_styled, TD#border TD.article_color{

	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 12px; */
	font-size: 11px;
	color: #000000; 
	line-height: 16px;



/*	background-color: #cccc99;
	background-color: #f1ffd4;  */
	background-color: #FFFFFF;



	padding-left: 10px;



	padding-top: 10px;



	padding-right: 10px;



	padding-bottom: 10px;			



}



/*







############################################################







               styles for the take action box







############################################################







*/



TD.action {



	x-background-image:  url(../img/bg_striped_yellow.gif);



	x-background-repeat: repeat;



	background-color: #FFFF00;



	padding-bottom: 5px;



	padding-left: 5px;



	padding-right: 5px;



}





TD.actiontop {



	x-background-image:  url(../img/bg_striped_yellow_top.gif);



	x-background-repeat: repeat;



	background-color: #FFFF00;



	background-position: left;



}





TD.action SPAN.header {



	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;



	font-size: 28px;



	color: #000000;



	font-weight: bold;	



}





#actions {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 11px;



}





#actions A {



	text-decoration: underline;



	color: #000000;



	font-weight: bold;	



}





#actions A:hover {



	text-decoration: none;



    font-weight: bold;	



	color: #FFFFFF;



	background-color: #000000;



}



/*







############################################################







               footer definitions







############################################################







*/



table#footer {



/*	width: 590px;  */



	background-color: #fff;



/*	padding: 0 10px; */
	padding: 5px;


	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	vertical-align: top;



	color: #000000;



}





#footer TD#printlink {



    text-align:left;



}





#footer span#tellafriend {



	padding-right:30px;



}





TD#tools{



  text-align:right;



} 





TD#copy {



	padding-top: 4px;



	padding-bottom: 2px;



}





TD#copy SPAN{



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	vertical-align: top;



	color: #000000;



	background-color: #FFFFFF;	



	padding-left: 10px;



	padding-right: 10px;



}



/*



############################################################



               styles for layout 1 and 2 cols



############################################################



*/



#ct_1_2 TD#colNormal {



	font-size: 12px;



	color: #000000;



	vertical-align: top;



	padding-top: 10px;



	padding-right: 10px;	
	


}





#ct_1_2 TD#colLeft {
	vertical-align: top;
	/*	padding-right: 10px; */		
	padding-right: 5px;
	background-color: CCFF66;	

}





#ct_1_2 TD#colRight {



	vertical-align: top;



	padding-right: 10px;
	background-color: CCFF66;



}





#ct_1_2 TD#border {



	vertical-align: top;



	padding-top: 10px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000000;



}



/*



############################################################



               styles for layout 1 and 3 cols



############################################################



*/







#ct_1_3 TD#colNormal {



	font-size: 12px;



	color: #000000;



	vertical-align: top;



	padding-top: 10px;



	padding-right: 10px;	



}







#ct_1_3 TD#colLeft {



	vertical-align: top;



	padding-right: 10px;		



}







#ct_1_3 TD#colMiddle {



	vertical-align: top;



	padding-right: 10px;		



}







#ct_1_3 TD#colRight {



	vertical-align: top;



	padding-right: 10px;



}







#ct_1_3 TD#border {



	vertical-align: top;



	padding-top: 10px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	color: #000000;



}





/*



############################################################



               styles for layout with 2 cols



############################################################



*/





#ct_2 TD#colLeft {



	vertical-align: top;



	padding-top: 10px;



	padding-right: 10px;	



}







#ct_2 TD#colRight {



	vertical-align: top;



	padding-top: 10px;



	padding-right: 10px;	



}



/*



############################################################



               styles for layout with one big colum



############################################################



*/







#ct_1_colBig TD#colNormal{



  	font-size: 12px;



	color: #000000;



	vertical-align: top;



	padding-top: 10px;



	padding-right: 10px;	



}















#ct_1_colBig table#footer {



	width: 555px;



    background-color: #E1E1E0;



	padding: 0 10px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	vertical-align: top;



	color: #000000;



}



/*







############################################################







               search page styles







############################################################







*/





.searchTable{



  font-family: Verdana, Arial, Helvetica, sans-serif;



  font-size: 12px;





}





.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {





  width:80px;





}





.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {





 width:120px;





}







.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {



  font-family: Verdana, Arial, Helvetica, sans-serif;



  font-weight:bold;



  font-size:12px;





}





.tx-indexedsearch P.tx-indexedsearch-noresults {



  font-family: Verdana, Arial, Helvetica, sans-serif;



  text-align:center;



  font-weight:bold;





}







.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {



 background:#ccff66;





}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {



  font-family: Verdana, Arial, Helvetica, sans-serif;



  font-size: 12px;



  font-weight:bold;



}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 



  font-weight:normal;



}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {



    font-family: Verdana, Arial, Helvetica, sans-serif;



	font-style:normal;



	font-size:11px;





}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P.tx-indexedsearch-redMarkup {



  color: #FF0000;



  font-weight:bold;



}





.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-info {



 font-family: Verdana, Arial, Helvetica, sans-serif;



 background-color:#ccff66;



 font-size:11px;



 color: #676767;





}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {



  margin-top:0px;



  margin-bottom:0px;



}





.tx-indexedsearch .tx-indexedsearch-res DIV.tx-indexedsearch-secHead A {



  font-size: 18px;




  font-weight:bold;



  font-family: Verdana, Arial, Helvetica, sans-serif;



  background-color: #ccff66;



}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {



  margin-top:0px;



  margin-bottom:0px;



  font-size: 18px;



  font-weight:bold;



  font-family: Verdana, Arial, Helvetica, sans-serif;



  background-color: #ccff66;





}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {



	background-color:#ccff66;



    padding-top: 10px;



	padding-bottom: 10px;



}







.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead DIV {



	padding-bottom: 10px;



	padding-top: 10px;



}





.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {



 border-top-width: 1px;



 border-top-style: dashed;



 border-top-color: #000000;



 vertical-align:top;



 padding-top: 10px;





}







.tx-indexedsearch-browsebox-SCell, .tx-indexedsearch-browsebox {



  font-size:11px;



  font-family: Verdana, Arial, Helvetica, sans-serif;



}


.tx-indexedsearch-browsebox-SCell, .tx-indexedsearch-browsebox ul li{
list-style:none;
margin-right:3px;
float:left;
}


/*







############################################################







               register form styles







############################################################







*/





DIV#register {



  font-size:11px; 



}





DIV#register TABLE, DIV#register TD {



  font-family: Verdana, Arial, Helvetica, sans-serif;



  font-size:11px; 



  padding-top: 5px;



  padding-bottom: 5px;



  padding-right: 5px;



  padding-left: 5px;





}





.formFont{



  color: #676767;



  font-size:12px; 



}





.error{



  font-family: Verdana, Arial, Helvetica, sans-serif;



  font-size: 12px;



  color: #FF0000;





}





INPUT.register, TEXTAREA.register{



  width:200px;



}





INPUT.register-wide{



  width:150px;



}





INPUT.register-medium{



  width:100px;





}





INPUT.register-narrow{



  width:40px;



}





INPUT.register-small{



  width:25px;



}















DIV.sep_top_border{







	padding-top: 10px;







	padding-bottom: 10px;







	border-top-width: 1px;







	border-top-style: dashed;







	border-top-color: #000000;







}







































.forumCategory{







	padding-top: 10px;







	padding-bottom: 5px;







	padding-right: 10px;







}















TR.forumList TD{







	padding-bottom: 10px;







	padding-right: 5px;







}















.forumHeadline {







	font-family: Verdana, Arial, Helvetica, sans-serif;







	font-size: 12px;







	font-weight: bold;







	line-height: 16px;







	padding-top:5px;







}















#contentsection TABLE#forum_listview .mediumfont A,  #contentsection TABLE#forum_listview .mediumfontbold A, #contentsection TABLE#forum_listview .smallfont A {







  background-color: #F4F4F4;







}















#contentsection TABLE#forum_listview .mediumfont A:hover,  #contentsection TABLE#forum_listview .mediumfontbold A:hover, #contentsection TABLE#forum_listview .smallfont A:hover {







  background-color: black;







}















#contentsection TABLE#forum_overview .mediumfont A,  #contentsection TABLE#forum_overview .mediumfontbold A, #contentsection TABLE#forum_overview .smallfont A {







  background-color: #F4F4F4;








}















#contentsection TABLE#forum_overview .mediumfont A:hover,  #contentsection TABLE#forum_overview .mediumfontbold A:hover, #contentsection TABLE#forum_overview .smallfont A:hover {







  background-color: black;







}























/*







############################################################







                  other content styles







############################################################







*/















#contentsection .smallfont {







 font-family: Verdana, Arial, Helvetica, sans-serif;







 font-size:10px;







 line-height:14px;







}















#contentsection .smallfont a{







 line-height:16px;







}















#contentsection .mediumfont {







 font-family: Verdana, Arial, Helvetica, sans-serif;







 font-size:11px;







 line-height:14px;







}















#contentsection .mediumfontbold {







 font-family: Verdana, Arial, Helvetica, sans-serif;







 font-size:12px;







 font-weight:bold;







}















#contentsection .mediumfontbold A{







/*  background-color: #ffffff;*/

  background-color: #ccff66;







}















/*







#contentsection .mediumfontbold A:link{







  background-color: #ffffff;







}







*/























/*







############################################################







                  eeblog extension







############################################################







*/















div.blogcomment{







  padding: 10px;







  background-color: #F4F4F4;







}















td.blog_post_labelfield{







  width: 40%;







  text-align:right;







  padding: 5px 10px;







  vertical-align: top;







}















/*







############################################################







                  myaction extension







############################################################







*/















table.myaction_tools{







  background-color: #FFFF00;







  width: 100%;







  vertical-align:middle;







  padding: 10px;







}















table.myaction_tools td{







  width: 33%;







}















.user-myaction-pi1-browsebox-SCell{







  text-decoration:underline;







}















/*







############################################################







                  donation extension







############################################################







*/















div#donateform{















}















div#donateform div.row {







  clear: both;







  padding-top: 5px;







  }















div#donateform div.row span.label {







  float: left;







  width: 38%;







  text-align: right;







  font-family: Verdana, Arial, Helvetica, sans-serif;







  font-size:11px;








  padding-right:5px;







  vertical-align:bottom;







}















div#donateform div.row span.formfield {







  float: right;







  width: 220px;







  text-align: left;







} 























/*







############################################################







                  ecard extension







############################################################







*/























#contentsection .maintxtwhite_c{







	font-family: Verdana, Arial, Helvetica, sans-serif;







	font-size: 12px;








	color: #ffffff;








	line-height: 16px;







}







#contentsection .maintxtwhite_c_padding{







	font-family: Verdana, Arial, Helvetica, sans-serif;







	font-size: 12px;







	color: #ffffff;







	line-height: 16px;







	padding-left : 5px;







}







#contentsection .maintxtwhite_a{



	font-family: Verdana, Arial;



	font-size: 12px;



	color: #ffffff;



	line-height: 16px;



}



#contentsection .maintxtwhite_aklein{



	font-family: Verdana, Arial;



	font-size: 10px;



	color: #ffffff;



	line-height: 16px;



}

