/**************** 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: 920px;
	  margin:0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 9pt;
	  color: #666666;
	  background-color:#FFFFFF;
	  text-align:center;
       }
	  
	#container2 {
	  width: 916px;
	  margin: 0 auto 0 auto;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10pt;
	  line-height:normal;
	  color: #666666;
	  background-color:#FFFFFF;
	  text-align:left;
	  }
	  
	h1 {
	  color: #1B6074;
	  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;
	  line-height: normal;
	  color: #1B6074;
	  margin-top:10px;
	  margin-bottom:15px;
	  }
		
	h2 {
	  color: #1B6074;
	  font-size: 14pt;
	  font-family: Arial, Helvetica, sans-serif;
	  }
		
	h3 {
	  color: #1B6074;
	  font-size: 10pt;
	  font-family: Arial, Helvetica, sans-serif;
	  }
	
	a {
	  color: #6BC4DD;
	  text-decoration: none;
	  font-weight: bold;
	  }

	a:hover {
	  color: #6BC4DD;
	  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: 0px 0px -10px 12px;
	  */
	  float: left;
	  position:relative;
	  top: 5px;
	  left: 15px;
	  z-index:100;
	  }

	  img.corner {
		  width: 25px;
		  height: 25px;
		  border: none;
		  display:block !important;
		  margin:0;
		  padding:0;
		  text-align:left;
	  }
	  
	.roundtop { 
		background: url(./images/tr.png) no-repeat top right;
		width:100%;
		text-align:left;
	}
	
	.csc-textpic-clear {
		margin-bottom:10px;	
	}


	  

/**************** form styles ****************/
	form {
		margin:0;
	  }

	#search_form {
	   float:right;
	   padding-right:10px;
	}
	
	#contact_phone {
	   float:right;
	   padding-right:10px;
	   clear:right;
	   color:#1B6074;
	   font-size: 10pt;
	   font-weight: bold;
	   margin-top:0px;
	   height:0;
	}
	  
	  
	input {
	  background-color: #FFFFFF;
	  color: #333333;
	  vertical-align:middle;
	  border:1px solid #dddddd;
	  font-size: 110%;
	  line-height:110%;
	  }
		
	.button {
	  padding:0px;
	  color:#FFFFFF;
	  border:1px solid #dddddd;
	  background: url("./images/menu_bg1.png") #1B6074 repeat-x bottom;
	  font-size:100%;
	  }

/**************** header styles ****************/

	#header {
	  width: 920px;
	  border: 0px;
	  padding-bottom: 0px;
	  padding-top: 0px;
	  clear: both;
	  margin-top:0px;
	  background-color:#FFFFFF;
	  }
	#header p { 
	  margin-top: -20px;
	  margin-left: 30px;
	  color: #999999;
	  }

	  
	#on-search_form {
	  border: 0px solid #000000;
	  padding-bottom: 0px;
	  padding-top: 0px;
	  margin-top:-2px;
	  margin-bottom:0;
	  float:right;
	}  
	
	#on-text_banner {
	  float:right;
	  clear:right;
	  margin:25px 22px 0px 0;
	  font-size: 8pt;
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-style:italic;
	}
	  
	  
/**************** menu styles ****************/

/**************** user menu ****************/

	#on-user_menu {
	  padding:0;
	  margin:-10px 20px 0 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 #1B6074;
	      list-style-type:none;
      }
      

      #on-user_menu li.no_line {
	      border-left:0px;
      }


/**************** Menu Common *********************/


    #menu_common {
      margin:0px 20px 0px 20px;
      float:right;
      width:880px;
      font-size:80%;
      padding:0;
      border:0;
      line-height:normal;
      border-bottom:1px solid #999999;
      text-align:right;
      background-color:transparent;
    }



    #menu_drop_down {font-family: arial, sans-serif;position:relative; font-size:10pt; z-index:100;float:right}
    /*
    #menu_drop_down ul li a, #menu_drop_down ul li a:visited {display:block; text-decoration:none; color:#000;width:120px; text-align:center; color:#fff; border:1px solid #fff; background:#1B6074 url("./images/menu_bg2.png") repeat-x; line-height:20px; font-size:11px; overflow:hidden;}
    */
    #menu_drop_down ul li a {display:block; text-decoration:none; color:#000;width:120px; text-align:center; color:#fff; border-right:1px solid #dddddd; border-bottom:1px solid #fff; background:#1B6074 url("./images/menu_bg1.png") repeat-x; line-height:20px; font-size:11px; overflow:hidden;}

    #menu_drop_down ul {padding:0; margin:0; list-style: none;}
    #menu_drop_down ul li {float:left; position:relative;}
    #menu_drop_down ul li:hover a, #menu_drop_down ul li.sfhover a {color:#fff; background:#710069 url("./images/menu_bg1.png") repeat-x;width:120px;}
   
    #menu_drop_down li ul {position: absolute; width:120px; left: -999em;}
    #menu_drop_down li:hover ul, #menu_drop_down li.sfhover ul {left: auto;}
    
    #menu_drop_down ul li:hover ul li ul, #menu_drop_down ul li.sfhover ul li ul {display: none;}
    
    #menu_drop_down ul li:hover ul li a, #menu_drop_down ul li.sfhover ul li a {background:#f8f8f8; color:#666666;text-align:left;line-height:normal; margin-left:-1px;padding:5px;  border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; width:150px;font-size:8pt;}
    #menu_drop_down ul li:hover ul li a:hover, #menu_drop_down ul li.sfhover ul li a:hover {background:#999999; color:#ffffff;text-align:left;line-height:normal}
    
    #menu_drop_down ul li:hover ul li.sub2 a, #menu_drop_down ul li.sfhover ul li.sub2 a {background-image:url("./images/menu_more.png"); background-repeat:no-repeat; background-position:150px 6px}
    #menu_drop_down ul li:hover ul li.sub2 ul li a, #menu_drop_down ul li.sfhover ul li.sub2 ul li a {background-image:none}    
    
    
    #menu_drop_down ul li:hover ul li:hover ul, #menu_drop_down ul li.sfhover ul li.sfhover ul {display:block; position:absolute; left:160px; top:0;}
    #menu_drop_down ul li:hover ul li:hover ul.left, #menu_drop_down ul li.sfhover ul li.sfhover ul.left {left:-150px;}
    
    #menu_drop_down ul li:hover ul li.sub2 a, #menu_drop_down ul li.sfhover ul li.sub2 a {background-image:url("./images/menu_more.png"); background-repeat:no-repeat; background-position:150px 6px}
    #menu_drop_down ul li:hover ul li.sub2 ul li a, #menu_drop_down ul li.sfhover ul li.sub2 ul li a {background-image:none}  
      
	
	
/**************** rootline menu *****************/

#on-rootline_menu {
      margin:5px 0 5px 0px;
      padding-left:20px;
      float:left;
      width:495px;
      font-size:80%;
}

#on-main_menu_menu {
	  width: 170px; 
	  padding-left: 0px;
	  padding-right:0px;
	  padding-top: 0px;
	  margin:10px 20px 0 0;
	  float: right;
	  clear:right;
	  font-size:80%;
	  background: #f8f8f8;
}


#on-main_menu_menu h2{padding-left:0;margin:5px 0 0 0}
#on-main_menu_menu ul{padding-left:10px;padding-right:10px;margin:0px 0 0 0}
#on-main_menu_menu li{list-style:none;list-style-image:none;background-image:none;margin:0;padding:2px 0 2px 0;border-bottom:1px solid #dddddd}
#on-main_menu_menu li a{font-size:10px;line-height:130%;display:block;padding-left:0;margin-top:2px;background-repeat:no-repeat;}
#on-main_menu_menu li ul{padding-left:0;margin:5px 0 0 0}
#on-main_menu_menu li li{padding-left:10px;border:none}
#on-main_menu_menu li li a{font-size:9px;display:block;padding-left:11px;margin-top:0px;background-repeat:no-repeat;}
.menu-level1-current-active li {}

#on-main_menu_menu_top{background:url("./images/menu_top.png") #ffffff no-repeat top; height:20px; width:170px;}
#on-main_menu_menu_bottom{background:url("./images/menu_bottom.png") #ffffff no-repeat top; height:20px; width:170px;}

/**************** content styles ****************/

	#on-maincontent{margin:0;padding:0}


	#banner2 {
	  width: 170px;
	  height:465px;
	  float: right;
	  clear:right;
	 padding-right:0px;
	 padding-left:0px;
	 margin-left:0px;
	 margin:20px 20px 20px 0;
	 list-style:none; 
	 overflow:hidden;
	  }
	  
	#banner2 ul { margin:0; padding:0;}
	#banner2 li {margin:0; padding:0; list-style:none;display:none}


	#banner3 {
	 width:605px;
	 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; display:none}
	  



	#colleft3 {
	 width:290px;
	 padding-left:20px;
	 margin-left:0px;
	 float: left;
	 /* border:1px solid #000000; */
	 font-size:85%;
	 line-height:140%;
	}
	  
	#colleft3 p {
		margin:0;
		padding:5px 10px;
	}
			
	#colleft3 h1 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size: 11pt;
	  color: #1B6074;
	  /* color: #b1953a; */
	  margin-top:5px;
	  margin-bottom:5px;
	  }
	  
	  #colleft3 a, #colleft3 a:visited {
		  color: #1B6074;
		  text-decoration:none;
	  
	  }

	  /*
	  #colleft3 DIV.content-element {
		border:1px solid #cccccc;
		margin-bottom:10px;
		padding:5px;
	  }
	  */
	  
	  
	  #c155, #c158 {
		border:1px solid #999999;
		margin-bottom:20px;
		padding:5px;
	  }
	  
	  #p155 {
		padding-top:80px;
		background:url("../../../fileadmin/user_upload/home/portada1.jpg") #FFFFFF no-repeat;
	  }
	  
	  #p158 {
		padding-top:80px;
		background:url("../../../fileadmin/user_upload/home/portada3.jpg") #FFFFFF no-repeat;
	  }
		  
	  
	  #colleft3 ul {
		margin:0 0 0 10px;
		padding:0;
	  
	  }
	  
	  #colleft3 li {
	      margin:0;
	      padding:0;
	      list-style-type:none;
          }
	  


	#colnormal {
	  width:700px;
	 padding-left:10px;
	 margin-left:10px;
	 float: left;
	  }
	  
	  
	  #colnormal DIV.single-column {  
	  width:840px;
	  }
	  
	  
	  .colnormal_content {
	  padding-left: 20px;
	  padding-right: 10px;
	  padding-top: 10px;
	  }	  
	  
		
	#colnormal p {
	  padding-bottom: 10px;
	 }
	 
	 
	 #colnormal_nobanner {
	  width:500px;
	  padding-left:10px;
	  margin-left:10px;
	  float: left;
	  }
	 
	#colnormal_nobanner p {
	  padding-bottom: 10px;
	 }

	  
	  
	 
	 
	#colnormal3 {
	 width:290px;
	 padding-left:5px;
	 margin-left:20px;
	 float: left;
	 /* border:1px solid #000000; */
	 font-size:85%;
	 line-height:140%;
	}
	
	#colnormal3 p {
		margin:0;
		padding:5px 10px;
	}
	  
	  
	#colnormal3 h1 {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: bold;
	  font-size: 11pt;
	  color: #1B6074;
	  /* color: #b1953a; */
	  margin-top:5px;
	  margin-bottom:5px;
	  }
	  
	  
	#colnormal3 a, #colnormal3 a:visited {
		  color: #1B6074;
		  text-decoration:none;
	  
	  }  

	 /* 
        #colnormal3 DIV.content-element {
	      border:1px solid #cccccc;
	      margin-bottom:10px;
	      padding:5px;
	  }
	  
	 */ 


	  #c156, #c159 {
		border:1px solid #999999;
		margin-bottom:20px;
		padding:5px;
	  }
	  
	  #p156 {
		padding-top:80px;
		background:url("../../../fileadmin/user_upload/home/portada2.jpg") #FFFFFF no-repeat;
	  }
	  
	  #p159 {
		padding-top:80px;
		background:url("../../../fileadmin/user_upload/home/portada4.jpg") #FFFFFF no-repeat;
	  }

	 
	 
	  #colnormal3 ul {
		margin:0 0 0 10px;
		padding:0;
	  
	  }
	  
	  #colnormal3 li {
	      margin:0;
	      padding:0;
	      list-style-type:none;
          }	 
	 
	 
	 
	 
	 
	 
	 
	  
/**************** sidebar styles ****************/
	#colright {
	  width: 170px;
	  /*
	  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;
	 
	}
	
	
	
	#colright_nobanner {
	  width: 370px;
	  /*
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  */
	  padding-right:5px;
	  margin-right:10px;
	  margin-top:0;
	  float: right;
	 /* border:1px solid #000000; */
	  }
		
	#colright_nobanner p {
	  padding-bottom: 5px;
	 
	}

	
	#colright3 {
	  width:240px;
	  /*
	  padding-left: 21px;
	  padding-right: 10px;
	  padding-top: 10px;
	  */
	  padding-right:0px;
	  margin-right:20px;
	  float: right;
	 /* border:1px solid #000000; */
	  }
		
	#colright p {
	  padding-bottom: 10px;
	 
	}
	
	#colright3 h1, #colright3 h1.csc-firstHeader {
	  color: #999999;
	  font-size: 14pt;
	  font-family: Arial, Helvetica, sans-serif;
	  border-bottom: 1px solid #999999
		
	}
	
	
	
	
/**************** footer styles ****************/
	#logos {
	  clear:both;
	  width:900px;
	   border-top: 1px solid #999999;
	  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;
      }
      
      

      
	#footer {
	  clear:both;
	  width:920px;
	  background:url("./images/darkbg.png") #1B6074 repeat-x bottom;
	  border: 1px solid #999999;
	  margin-top: 10px;
	  padding:0;
	  height:30px;
	  }

	
	#on-legal_menu {
	  padding:0;
	  margin:2px 0 0 0;
	  float:left;
	  white-space:nowrap;
	  height:28px;
	 }

      #on-legal_menu ul {
	  margin:0;
	  padding:4px 0;
	  float:left;
      }

      #on-legal_menu li {
	      display:inline;
	      padding:0 1em 0 1em;
	      border-left:1px solid #1B6074;
	      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:1px 0 0 0;padding:0;height:28px}
	  
	#on-copyright_notice p {color:#FFFFFF;margin:0;padding:8px 10px;border:0;font-size:80%;line-height:1em}
	
	#w3c{float:right;margin-top:5px; margin-right:9px}
	
	/*  
	#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: #1B6074;
	  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; }
       
       
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch legend { display:none;}
		.tx-indexedsearch fieldset {border:0px}
		.tx-indexedsearch-search-submit {margin-left:200px; margin-top:5px}
		.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:0px; 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, { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; text-align:right }
		.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 {
	margin-top:-15px;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	margin:5px;
	/* 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 H2 {
	margin-bottom: 0px;
	margin-top:0;
	margin-left:-5px;
	padding: 2px;
}

.news-list-container H2 A:LINK,.news-list-container H2 A:VISITED,.news-list-container H2 A:HOVER {
	  color: #1B6074;
	  font-size: 10pt;
	  font-family: Arial, Helvetica, sans-serif;
	
}
.news-list-container H2 A {
	  color: #1B6074;

}


.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: #fffff;
	display:none;
	}

.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:0px;
}
.news-list-morelink  {
	margin-left:-5px;
	margin-bottom:0px;
}
.news-list-browse {
	text-align: center;
}

.news-list-container hr.clearer {
	display: none;	
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:0px solid #999;
	padding:3px;
	background-color:transparent;
}

.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:transparent;

}


.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 ----------*/		
		

/*--------- add this ----------*/		

.addthis_toolbox {
	float:right;
	margin:5px 20px 5px 0;
}

.addthis_toolbox a {font-size:8pt; }

/*--------- end add this ----------*/


/*--------- onqform ----------*/		

TABLE.onqform_border_table TD.onqform_border_table{background:#dddddd;PADDING-RIGHT:1px; PADDING-LEFT:1px; PADDING-BOTTOM:1px;PADDING-TOP:1px;MARGIN:0px; }
.onqform_main_table { BACKGROUND: #f8f8f8; VERTICAL-ALIGN: middle; TEXT-ALIGN: left;}
.onqform_title {background-color: #dddddd; text-align: left; color: #ffffff; font-style: normal; font-weight: bold; padding: 2px 2px 2px 2px }
.onqform_label_even {PADDING-RIGHT: 5px; WIDTH: 112px; WHITE-SPACE: nowrap; TEXT-ALIGN: right;BACKGROUND: #f9f8f8;PADDING-TOP:5px;}
.onqform_label_odd {PADDING-RIGHT: 5px; WIDTH: 112px; WHITE-SPACE: nowrap; TEXT-ALIGN: right;BACKGROUND: #f8f8f8;PADDING-TOP:5px;}
.onqform_input_even {PADDING-RIGHT: 5px;PADDING-LEFT: 0px;  BACKGROUND: #f8f8f8;PADDING-TOP:5px;}
.onqform_input_odd {PADDING-RIGHT: 5px; PADDING-LEFT: 0px;  BACKGROUND: #f8f8f8;PADDING-TOP:5px;}
.onqform_input_text {border: 1px solid; background-color: #ffffff;padding: 2px 2px 2px 2px; border-color:#dddddd}
.onqform_error_message {COLOR: #fe6000; text-align: center;background-color: #D3D7E3;}
.onqform_errors {COLOR: #fe6000; padding: 2px; text-align: left;}
.onqform_submit {background-color: #f8f8f8;text-align:right;color: #000000; padding: 5px;margin-left:auto;margin-right:auto; }
TABLE.onqform_submit {margin-left:auto; margin-right:auto;text-align:right;}

.onqform_submit_button {
  padding:2px;
  color:#FFFFFF;
  border:1px solid #dddddd;
  background:url("./images/menu_bg1.png") #1B6074 repeat-x bottom;
  font-size:100%;
}

/*
.onqform_submit {background-color: #f1f1f5;text-align:right;color: #000000; padding: 5px;margin-left:auto;margin-right:auto; }
.onqform_submit_button {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; background-color: #dddddd; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; }
*/

/*--------- end onqform ----------*/

.csc-textpic-text li {margin-bottom:10px;}
		
		
