/**************** body and tag styles ****************/
	body {
	  margin-top:0px;
	  margin-left:auto;	  
	  margin-bottom:10px;
	  margin-right:auto;
	  background:url("./images/bg.png") #FFFFFF repeat-x top;
	  text-align:center;
	  }
	  

	#container {
	  width: 750px;
	  margin:0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 9pt;
	  color: #666666;
	  background-color:#FFFFFF;
	  text-align:center;


       }
	  
	#container2 {
	  width: 746px;
	  margin: 0 auto 0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 9pt;
	  line-height: 1.5em;
	  color: #666666;
	  background-color:#FFFFFF;
	  text-align:left;
	  }
	  
	h1 {
	  color: #b1953a;
	  font-size: 14pt;
	  font-family: Arial, Helvetica, sans-serif;
	  }
	  
		
	h1.csc-firstHeader {
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 20pt;
	  color: #002D62;
	  margin-top:10px;
	  margin-bottom:15px;
	  }
		
	h2 {
	  color: #b1953a;
	  font-size: 14pt;
	  font-family: Arial, Helvetica, sans-serif;
	  }
		
	h3 {
	  color: #002D62;
	  font-size: 10pt;
	  font-family: Arial, Helvetica, sans-serif;
	  }
	
	  a {
	  color: #6DA6E2;
	  text-decoration: none;
	  font-weight: bold;
	  }

	a:hover {
	  color: inherit;
	  font-weight: bold;
	  text-decoration: underline;
	  }
	  
	

/**************** images styles ****************/		
	a img{
	  border: none;
	  }

	img.left,img.center,img.right {
	  padding: 4px;
	  border: 1px solid #a0a0a0;
	  }

	img.left {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

	img.center {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

	img.right {
	  float: right;
	  margin: 0 0 5px 12px;
	  }
	  
	img.logo {
	  float: left;
	  margin: -10px 0px 5px 12px;
	  }	  

/**************** form styles ****************/
	form {
		margin:0;
	  }

	#search_form {
	   float:right;
	   padding-right:10px;
	}
	
	#contact_phone {
	   float:right;
	   padding-right:10px;
	   clear:right;
	   color:#002D62;
	   font-size: 10pt;
	   font-weight: bold;
	   margin-top:10px;
	}
	  
	  
	input {
	  background-color: #FFFFFF;
	  color: #333333;
	  vertical-align:middle;
	  border:1px solid #F0F0F0;
	  font-size: 110%;
	  line-height:110%;
	  }
		
	.button {
	  padding:2px;
	  color:#FFFFFF;
	  border:1px solid #002D62;
	  background:url("./images/darkbg.gif") #002D62 repeat-x bottom;
	  font-size:100%;
	  }

/**************** header styles ****************/

	#header {
	  width: 750px;
	  border: 0px;
	  padding-bottom: 0px;
	  padding-top: 3px;
	  clear: both;
	  }
	#header p { 
	  margin-top: -20px;
	  margin-left: 30px;
	  color: #999999;
	  }

	  
	#on-search_form {
	  border: 0px;
	  padding-bottom: 0px;
	  padding-top: 0px;
	  clear:right;
	}
	  
	  
	  
/**************** menu styles ****************/

/**************** user menu ****************/

	#on-user_menu {
	  padding:0;
	  margin:0;
	  clear:right;
	  font-size:80%;
	  white-space:nowrap;
	 }

      #on-user_menu ul {
	  margin:2px 0 5px 0;
	  padding:0;
	  float:right;
      }

      #on-user_menu li {
	      display:inline;
	      padding:0 1em 0 1em;
	      border-left:1px solid #002D62;
	      list-style-type:none;
      }
      

      #on-user_menu li.no_line {
	      border-left:0px;
      }


/**************** Menu Common *********************/
      
      
      
    #menu_common {
      margin:10px 0 0px 0;
      float:right;
      width:750px;
      font-size:80%;
      padding:0;
      border:0;
      line-height:normal;
      /*
      border:1px solid #000000;
      background-color:#000000;
      */
      text-align:center;
      }
     /* #menu_common ul {margin:0 auto;padding:0;list-style:none;text-align:center;} */ 
     
    /* #menu_common #tabs ul {margin:0 auto;padding:0;list-style:none;text-align:left;} */  

    #menu_common2 ul {
	  float:right;
	  margin:0;
	  padding:0px 0px 0 50px;
	  list-style:none;
      }
    #menu_common2 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menu_common2 a {
      float:left;
      background:url("./images/tableft11.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #menu_common2 a span {
      float:left;
      display:block;
      background:url("./images/tabright11.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    #menu_common2 a span {
	  float:none;
	  }
    #menu_common2 a:hover {
      background-position:0% -42px;
      }
    #menu_common2 a:hover span {
      background-position:100% -42px;
      }
      
      
      	/* #tabs {margin:10px 0 0 0;padding:0 0 10px 0;} */
	#tabs {margin-top:0; margin-bottom:0; margin-left:22px;padding:0 0;display:inline;float:left;}
	#tabs ul{position:absolute;display:inline;list-style-type:none;padding:0px;margin:0px;}
	#tabs li{width:140px;float:left;height:auto;display:inline;background:#002D62 url("./images/menu_bg1.gif") repeat-x;white-space: nowrap; border-right:1px solid #002D62;text-align:left;}
	#tabs a{font-weight:bold;text-align:center;color:#ffffff;line-height:20px;display:block;background:transparent;padding:1px 5px 1px 5px;}
	
	#tabs li ul{width:140px;display:block;visibility:hidden;z-index:100;padding:0px;margin:0px;list-style-type:none;text-align:left;}
	#tabs li li{width:140px;float:left;display:block;background:#fff0ce; white-space:nowrap;position:relative;border-right:none;}
	#tabs a{width:100%;font-weight:bold;text-align:center;color:#ffffff;line-height:20px;display:block;background:transparent;padding:1px 5px 1px 5px;}
	#tabs ul a{width:140px;font-weight:bold;text-align:left;color:#b1953a;line-height:20px;background:#fff0ce;border-right:1px solid #fcd290;border-left:1px solid #fcd290;border-bottom:1px solid #fcd290; white-space: nowrap}
	

	/*	
	#tabs li ul{visibility:hidden;z-index:100;padding:0px;margin:0px;list-style-type:none;text-align:left;}
	#tabs li li{background:#fff0ce; white-space:nowrap;border-right:none;}
	#tabs ul a{font-weight:bold;text-align:left;color:#b1953a;line-height:20px;background:#fff0ce;border-right:1px solid #fcd290;border-left:1px solid #fcd290;border-bottom:1px solid #fcd290; white-space: nowrap}
	*/
	
	#tabs a:hover, #tabs a.selected {background:#b1953a url("./images/menu_bg2.gif") repeat-x bottom;color:#fff;text-decoration:none}
	
	#tabs li.l {border-right:none;}
	

	.clearfix { display:block }
	
	
/**************** rootline menu *****************/

#on-rootline_menu {
      margin:0px 0 0px 0px;
      padding-left:20px;
      float:left;
      width:495px;
      font-size:80%;
}

#on-main_menu {
	  width: 140px; 
	  padding-left: 0px;
	  padding-right:0;
	  padding-top: 0px;
	  margin:0 10px 0 0;
	  float: right;
	  font-size:80%;
	  /* border: 1px solid #000000; */
	  
}


#on-main_menu h2{padding-left:0;margin:5px 0 0 0}
#on-main_menu ul{padding-left:0;margin:5px 0 0 0}
#on-main_menu li{list-style:none;list-style-image:none;background-image:none;margin:0;padding:2px 0 2px 0;border-bottom:1px dashed #666666}
#on-main_menu li a{font-size:10px;line-height:130%;display:block;padding-left:0;margin-top:2px;background-repeat:no-repeat;}
#on-main_menu li ul{padding-left:0;margin:5px 0 0 0}
#on-main_menu li li{padding-left:10px;border:none}
#on-main_menu li li a{font-size:9px;display:block;padding-left:11px;margin-top:0px;background-repeat:no-repeat;}
.menu-level1-current-active li {}

/**************** content styles ****************/

#on-maincontent{margin:0;padding:0}


	#banner2 {
	  width: 125px;
	  height:410px;
	  float: right;
	 padding-right:20px;
	 padding-left:0px;
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:10px;
	 list-style:none; 
	 overflow:hidden;
	  }
	  
	#banner2 ul { margin:0; padding:0;}
	#banner2 li {margin:0; padding:0; list-style:none;}


	#banner3 {
	 width:550px;
	 height:210px;
	 padding-left:20px;
	 padding-right:0px;
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:10px;
	 list-style:none; 
	 overflow:hidden;
	 float: left;
	  }
	  
	#banner3 ul { margin:0; padding:0;}
	#banner3 li {margin:0; padding:0; list-style:none;}
	  
	#colleft {
	width:270px;
	 padding-left:20px;
	 margin-left:0px;
	 float: left;
	 /* border:1px solid #000000; */
	 font-size:85%;
	 line-height:140%;
	}

	#colleft h1 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 15pt;
	  color: #002D62;
	  /* color: #b1953a; */
	  margin-top:5px;
	  margin-bottom:5px;
	  }

	  #colleft DIV.content-element {
		border:1px solid #cccccc;
		margin-bottom:5px;
		padding:5px;
	  }
	  
	  #colleft ul {
		margin:0 0 0 10px;
		padding:0;
	  
	  }
	  
	  #colleft li {
	      margin:0;
	      padding:0;
	      list-style-type:none;
          }
	
	#colleft2 {
	width:270px;
	 padding-left:20px;
	 margin-left:0px;
	 float: left;
	 /* border:1px solid #000000; */
	 font-size:85%;
	 line-height:140%;
	}

	#colleft2 h1 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 15pt;
	  color: #002D62;
	  /* color: #b1953a; */
	  margin-top:5px;
	  margin-bottom:5px;
	  }

	  #colleft2 DIV.content-element {
	  	float: left;
		border:1px solid #cccccc;
		margin-bottom:10px;
		padding:5px;
	  }
	  
	  #colleft2 ul {
		margin:0 0 0 10px;
		padding:0;
	  
	  }
	  
	  #colleft2 li {
	      margin:0;
	      padding:0;
	      list-style-type:none;
          }
	#colleft3 {
	 width:270px;
	 padding-left:20px;
	 margin-left:0px;
	 float: left;
	 /* border:1px solid #000000; */
	 font-size:11pt;
	 line-height:140%;
	}
	  
	  
		
	#colleft3 h1 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 15pt;
	  color: #002D62;
	  /* color: #b1953a; */
	  margin-top:5px;
	  margin-bottom:5px;
	  }

	  #colleft3 DIV.content-element {
		border:1px solid #cccccc;
		margin-bottom:10px;
		padding:5px;
	  }
	  
	  #colleft3 ul {
		margin:0 0 0 10px;
		padding:0;
	  
	  }
	  
	  #colleft3 li {
	      margin:0;
	      padding:0;
	      list-style-type:none;
          }
	  


	#colnormal {
	  width:530px;
	 padding-left:10px;
	 margin-left:10px;
	 float: left;
	 /* border:1px solid #000000; */
	  }
	  
	  
	  #colnormal DIV.single-column {  
	  width:670px;
	  }
	  
	  
	  .colnormal_content {
	  padding-left: 20px;
	  padding-right: 10px;
	  padding-top: 10px;
	  }	  
	  
		
	#colnormal p {
	  padding-bottom: 10px;
	 }
	 
	#colnormal2 {
	  width:530px;
	 padding-left:10px;
	 margin-left:10px;
	 float: left;
	 /* border:1px solid #000000; */
	  }
	  
	  
	  #colnormal2 DIV.single-column {  
	  width:670px;
	  }
	  
	  
	  .colnormal2_content {
	  padding-left: 20px;
	  padding-right: 10px;
	  padding-top: 10px;
	  }	  
	  
		
	#colnormal2 p {
	  padding-bottom: 10px;
	 } 
	 
	#colnormal3 {
	  width:270px;
	 padding-left:5px;
	 margin-left:5px;
	 float: left;
	 /* border:1px solid #000000; */
	 font-size:11pt;
	 line-height:140%;
	}
	  
	  
	#colnormal3 h1 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 15pt;
	  color: #002D62;
	  /* color: #b1953a; */
	  margin-top:5px;
	  margin-bottom:5px;
	  }

        #colnormal3 DIV.content-element {
	      border:1px solid #cccccc;
	      margin-bottom:10px;
	      padding:5px;
	  }
	 
	 
	  #colnormal3 ul {
		margin:0 0 0 10px;
		padding:0;
	  
	  }
	  
	  #colnormal3 li {
	      margin:0;
	      padding:0;
	      list-style-type:none;
          }	 
	 
	
	  
/**************** sidebar styles ****************/
	#colright {
	  width: 140px;
	  /*
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  */
	  padding-right:5px;
	  margin-right:10px;
	  float: right;
	 /* border:1px solid #000000; */
	  }
		
	#colright p {
	  padding-bottom: 10px;
	 
	}

	
	#colright3 {
	  width:140px;
	  /*
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  */
	  padding-right:20px;
	  margin-right:0px;
	  float: right;
	 /* border:1px solid #000000; */
	  }
		
	#colright p {
	  padding-bottom: 10px;
	 
	}
	
	
	
/**************** footer styles ****************/
	#logos {
	  clear:both;
	  width:100%;
	   border-top: 0px solid #002D62;
	  padding-top:10px;
	  margin-top:0px;
	}
	
      #logos ul {
	  margin:0;
	  padding:0;
      }

      #logos li {
	      display:inline;
	      padding:0 5px 0 5px;
	      list-style-type:none;
      }
      
      
      #logos img.dlink {
	  margin: 0px 0px 8px 0px;
      }
      
      #logos img.wedderburn {
	  margin: 0px 0px 6px 0px;
      }

      #logos img.nightowl {
	  margin: 0px 0px 6px 0px;
      }      
      
      #logos img.foodworks {
	  margin: 0px 0px 6px 0px;
      }
      
	#footer {
	  clear:both;
	  width:100%;
	  background:url("./images/darkbg.gif") #002D62 repeat-x bottom;
	  border: 1px solid #002D62;
	  margin-top: 10px;
	  padding:0;
	  height:30px;
	  }

	
	#on-legal_menu {
	  padding:0;
	  margin:0;
	  float:left;
	  white-space:nowrap;
	  height:28px;
	 }

      #on-legal_menu ul {
	  margin:0;
	  padding:5px 0;
	  float:left;
      }

      #on-legal_menu li {
	      display:inline;
	      padding:0 1em 0 1em;
	      border-left:1px solid #002D62;
	      list-style-type:none;
	      margin:0;
      }
      

      #on-legal_menu li.no_line {
	      border-left:0px;
      }
      
      
    #on-legal_menu a {
        color:#ffffff;
	font-weight:normal;
	font-size:80%;
     }
    #on-legal_menu a:hover {
	    text-decoration:underline;
      }


	
	 
	#on-copyright_notice {float:right;;margin:0;padding:0;height:28px}
	  
	#on-copyright_notice p {color:#FFFFFF;margin:0;padding:8px 10px;border:0;font-size:80%;line-height:1em}
	
	/*  
	#footer p a {
	  background-color: transparent;
	  color: #FFFFFF;
	  font-weight:100;
	  border-bottom: 1px dotted #FFFFFF;
	  }
		
	#footer p a:hover {
	  color: #FFFFFF;
	  text-decoration: none;
	  border-top: 1px dotted #FFFFFF;
	  border-bottom: 0px dotted #FFFFFF;
	  }
	  
	  
       */
       
       
       
       .tx-felogin-pi1 H3{
	  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size: 30px;
	  color: #002D62;
	  margin-top:10px;
	  margin-bottom:15px;	       
	       
       }
       
       /* extension felogin */
       .tx-felogin-pi1 dl { margin:0; padding: 1em 0 0 0; clear:both; }
       .tx-felogin-pi1 dt, .tx-felogin-pi1 dd { margin:0; padding:0 0 .5em 0; float: left; }
       .tx-felogin-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
       .tx-felogin-pi1 dd { text-align: left; width: 50%; margin:0; padding:0;}
       .tx-felogin-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
       .tx-felogin-pi1 dd label { padding: 0 1em 0 .5em; }
       .tx-felogin-pi1 label { margin: 0; padding: 0; }
       .tx-felogin-pi1 input { margin: 0; padding: 0 .5em 0 0; }
       
       
       /* extension tx-indexedsearch */
       .tx-indexedsearch dl { margin:0; padding: 1em 0 0 0; clear:both; }
       .tx-indexedsearch dt, .tx-indexedsearch dd { margin:0; padding:0 0 .5em 0; float:left; }
       .tx-indexedsearch dt { clear: both; width:25%; text-align: right; padding-right: 1em; }
       .tx-indexedsearch dd { text-align: left; width:50%;margin:0;padding:0;}
       .tx-indexedsearch dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
       .tx-indexedsearch dd label { padding:0 0 0 0; }
       .tx-indexedsearch input { margin: 0; padding: 0 .5em 0 0; }
       
       
       .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
       /*
       .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
       .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
       */
       .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
       .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
       .tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
       .tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
       .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
       .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
       .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
       .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:2em; margin-bottom:0px; }
       .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
       .tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
       .tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
       /* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
       .tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
       .tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
       .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
       .tx-indexedsearch-rules {clear:both}
       
       .tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
       .tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
       .tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
       

       
       /* extension tx_srfeuserregister_pi1 */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 30%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 60%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		
		
		


/* default styles for extension "tt_news" */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	color:#cccccc;
 

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	/*
	border:1px solid #000;
	background-color:#BBE53A;
	*/
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	/* padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5; */

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	/* border:1px solid #666;
	background-color:#F9FFE5; */

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}


.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
}
/*
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
*/

.news-list-container P {
	font-size:80%;
	margin-top:0;
	margin-bottom:0;
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	background-color:#FFFFFF;

}


.news-single-item H2 {
	margin-bottom: 0px;
	padding-bottom:0px;
}

.news-single-item H3 {
	font-weight:normal;
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/*--------- end tt_news ----------*/		
		
/*----------begin irfaq_pi1-----------*/
plugin.tx_irfaq_pi1 {
	### Set default Styles
	_CSS_DEFAULT_STYLE (
		.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
		.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
		.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
		.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
		.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
		.tx-irfaq-pi1 dd { margin-left: 0px; }
		.tx-irfaq-pi1 dd p { margin-top: 0px;	}
		.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
		.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
		.tx-irfaq-pi1 .tx-irfaq-bar { width: 55px; background: url(typo3conf/ext/irfaq/res/grey_star.gif); float: left; margin: 4px 10px 0 0; }
		.tx-irfaq-pi1 .tx-irfaq-rating-bar { background: url(../typo3conf/ext/irfaq/res/orange_star.gif); height:12px; }
		.tx-irfaq-pi1 .tx-irfaq-cleaner { clear: both; height: 3px; }
		.tx-irfaq-pi1 .tx-irfaq-rating-prefix { float: left; margin: 3px 5px 0 0; }
	)
}		
		
		
		
		
