body {
  margin          : 0;   
  padding         : 0;         
  background-color: #000030; 
  font-family     : arial, sans-serif;
  font-size       : 12px;    
  color           : #FF0000; 
}

/**/
.topspacing
{
	padding-top:10px;
}
.bottomspacing
{
	padding-bottom:10px;
}
.indent
{
	padding-left:15px;
}
.indent_right
{
	padding-right:15px;
}
/**/


a {
  text-decoration:underline; color:#8B03D1; font-weight: bold;
}

a:hover  {
  text-decoration:underline; color:#6901A0; font-weight: bold;
}


/*
a {
  text-decoration:underline; color:#2A77B8; font-weight: bold;
}

a:hover  {
  text-decoration:underline; color:#085599; font-weight: bold;
}
/*

p {
  margin : 0;
  padding: 10px 0  0  0 ;   
}
  
h1, h2, h3, h4, h5 {
  margin      : 0;
  padding     : 0 0 4px 0;
  font-size   : 16px;  
  font-weight : bold; 
  color       : #000000;
}  

h6 {
  margin      : 0;
  padding     : 0 0 4px 0;
  font-size   : 12px;  
  font-weight : bold; 
  color       : #000000;
} 

.separete {
  margin : 0;
  padding: 10px 0 10px 0 ; 
  border-bottom: 1px solid #CCCCCC;  
}

/* --- */
.info {
  clear     : both;
  margin    : 0;
  padding   : 0 0 0 5px;	  
  border    : none; 
/*  width     : 435px; */
  font-weight : bold;  
  
	font-size  : 12px;       
}
.info span {
  font-weight : normal;    
}

.error {
  margin     : 0;
  padding    : 0 5px 0 5px;
  color      : #C00000; 
  font-size  : 14px;  
  font-weight: bold;
}

input.btn {
  width: 65px;  color: #000000; font-size:11px; FONT-WEIGHT: normal;
}
input.btnLong {
  width: 120px;   color: #000000; font-size:11px; FONT-WEIGHT: normal;
}

.img {
  margin    : 0 5px 0 0;
  padding   : 0;
  float     : left;
  border    : none;
}
/* --- */

#print-header, #print-footer{
  display: none; 
}

/* --- */

#main select { 
   margin       : 0; 
   padding      : 0;  
   color        : #111111;
  
   height       : 20px;
   font-size    : 10px;  	

   width        : 190px;
   border       : 1px solid #7F9DB9;   
}

table.tablemain {
	margin         : 0;
	padding        : 0;	
	border-collapse: collapse;
	font-weight    : normal;	
}
table.tablemain th{
	font-weight    : bold;	
}

table.tablemain td a{
	text-decoration:underline;		
}
table.tablemain a:hover{
	text-decoration:underline;
}
table.tablemain td, table.tablemain th {
	margin         : 0;
	padding        : 2px 4px;
	vertical-align : top;
	border         : 1px solid #A0A0A0;	
}
table.tablemain thead th{
	background     : #D8D8C8; 
	color          : #000000;
	text-align: center;
}
.last_head {
	color          : #444444;
	text-align: right;
	border: 1px solid #FAFAEA;
	font-size:11px;
	font-weight    : bold;		
}

/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */


#header {
  margin          : 0;   
  padding         : 0; 
  background      : #000030 url("../_pict/e_top.png") no-repeat center top;  
  width           : 980px;  
  height          : 195px;  
  color           : #280D03;   
  text-align      : left;     
}

#middle {  
  margin          : 0;   
  padding         : 0; 
  background      : #000030 url("../_pict/e_middle.png") repeat-y left top;      
  width           : 980px;  
  display         : table; 
clear:both;  
}

#side_left {
  /* [side jobboldalon : float:left; padding: 0 0 0 8px;]   */
  /* [side baloldalon  : float:right; padding: 0 0 0 0;]   */  
  margin          : 0;   
  padding         : 0 0 0 10px;       /*0 0 0 20px*/  
  display         : table-column; 
  float           : left;
  width           : 185px;    /* 196px */
height: 950px;  /*450px*/
  text-align      : left;  
background:url(../_pict/menu_bcgrnd.png) no-repeat left top;          
}

#side_right {
  /* [side jobboldalon : float:left; padding: 0 0 0 8px;]   */
  /* [side baloldalon  : float:right; padding: 0 0 0 0;]   */  
  margin          : 0;   
  padding         : 0 0 0 10px;         
  display         : table-column; 
  float           : left;
  width           : 185px;  
  text-align      : left;        
}
	
#main {
  /* [side jobboldalon : float:left; padding: 0 0 0 8px;]   */
  /* [side baloldalon: float:right; padding: 0 8px 0 0 ;]   */   
  margin          : 0;   
  padding         : 0;      
  display         : table-column;    
  float           : left; 

  width           : 586px;/*!!! 568*/    
  text-align      : left;   
  font-family     : Trebuchet MS, Arial, sans-serif;
  font-size       : 12px;
/* border:#FF0000 1px solid ;    */                   
}  

#footer {
  margin          : 0; 
  padding         : 0 0 0 0; 
  width           : 980px;     
  text-align      : left;  
  clear           :both;         
}

#ad_bottom {
  margin          : 0; 
  padding         : 0 0 10px 0; 
  width           : 980px;       
  clear:both;
  font-size       : 10px; 
  text-align      : center; 
  
word-wrap: break-word;
/* text-wrap: suppress;	 */

}

#______________--google {
  margin          : 10px 0 0 15px;   
  padding         : 0; 
  float           : left;  
  border          : #DDDDDD 1px solid;  
  width           : 190px;   
  height          : 500px;     
  float           : left;         
}

/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */
#header  .header_icons {
position:absolute;
  margin      : 60px 0 0 520px; 
/*  padding     : 5px 10px 0 0 ;    */
  padding     : 0;
  text-align  : right;      
}

#header  .header_txt {
position:absolute;
  margin      : 90px 0 0 200px; 
  padding     : 0;    
  text-align  : left;  
  font-weight: bold;  
  color: #543E37;    
}
#header  a {
 text-decoration:none;
}
#header_menu {
  margin      : 0; 
  padding     : 20px 0 5px 0; /*0 5px 0 10px;*/
  width       : 165px;     
  text-align  : right; 
  font-size   : 12px;  
  font-weight : bold;      
}

#header_menu   .menu_list  {
  margin      : 0; 
  padding     : 0 ;  
  text-align  : left;   
}

#header_menu   ul.menu_list {
  margin    : 0; 
  padding   : 0;
  border    : none;   
  list-style: none;  
 background: url("../_pict/menutree/menutree_vert.png") no-repeat left top scroll;   
}

#header_menu  .menu_list  li {
  margin    : 0; 
  padding     : 2px 0 2px 10px ; 
  border: none;           
color:#DDDDDD ;   
}

.menu_mid {
  margin    : 0; 
  padding     : 0; 
 background: url("../_pict/menutree/menutree_mid.png") no-repeat left top ;
}

.menu_last {
  margin    : 0; 
  padding     :0; 
 background: url("../_pict/menutree/menutree_last.png") no-repeat left top ;
}

#header_menu  .menu_list  li.newrow {
  margin    : 0; 
  padding     : 5px 0 2px 10px ; 
  border: none;      
}

#header_menu   ul.submenu_list {
  margin    : 0 0 0 12px; 
  padding   : 0; 
  list-style: none; 
list-style-position: outside;
 background: url("../_pict/menutree/menutree_vert.png") no-repeat left top scroll;         
}

#header_menu  .submenu_list  li {
  margin : 0; 
  padding : 2px 0 2px 10px ;         
}

#header_menu  a.menu_active {
   color: #000000;  text-decoration: none; font-weight: bold;
}		
#header_menu a.menu_active:hover {
  color: #666666;  text-decoration: none; font-weight: bold;
}				
#header_menu a.menu {
  color: #000000;  text-decoration: underline; font-weight: bold;
}		
#header_menu a.menu:hover {
  color: #888888;  text-decoration: underline; font-weight: bold;
}

/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */

#wmap_menu {
  margin      : 0; 
  padding     : 0;
  text-align  : right; 
  font-size   : 12px;  
  font-weight : bold     
}

#wmap_menu   .menu_list  {
  margin      : 0; 
  padding     : 3px 0 3px 0 ;  
  text-align  : left;   
}

#wmap_menu   ul.menu_list {
  margin    : 0; 
  padding   : 0;
  border    : none;   
  list-style: none;        
}

#wmap_menu  .menu_list  li {
  margin    : 0; 
  padding     : 1px 0 1px 0 ; 
  border: none;      
}

#wmap_menu   ul.submenu_list {
  margin    : 0; 
  padding   : 0 0 0 25px; 
  list-style: square;  
  list-style-position: outside;     
}
				
#wmap_menu a.menu {
  color: #000000;  text-decoration: underline; font-weight: bold;
}		
#wmap_menu a.menu:hover {
  color: #888888;  text-decoration: underline; font-weight: bold;
}

/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */

.side_box  {
  margin          : 15px 0 15px 0;   
  padding         : 0;   

}

/* --- */

.side_box .add_box_head {
  margin          : 5px 0 0 0;   
  padding         : 2px 5px 2px 5px;   
  width           : 170px;   
  border          : #CC0000 1px solid;     
  background-color: #CC0000;
  color           : #FFFFFF;     
  font-size       : 12px;  
  font-weight     : bold; 
}

.side_box .add_box_head  span{
  margin          : 0;   
  padding         : 0;  
  float           : right;
  font-size       : 14px;         
}

.side_box .add_box_content {
  margin          : 0;   
  padding         : 5px 5px 5px 5px; 
  width           : 170px;    
  border          : #CC0000 1px solid;    
}

.side_box .add_box_content p {
  margin : 0;
  padding: 5px 0  0  0 ;  
}

.side_box .add_box_head a {
  color: #FFFFFF; text-decoration : none;      font-weight: bold;
}

.side_box .add_box_head a:hover {
  color: #FFFFFF; text-decoration : underline; font-weight : bold;
}

.side_box .add_box_content a {
  color: #005000; text-decoration : none;      font-weight: bold;
}

.side_box .add_box_content a:hover {
  color: #008000; text-decoration : underline; font-weight : bold;
}

/* --- */

.side_box .new_box_head {
  margin          : 5px 0 0 0;   
  padding         : 2px 5px 2px 5px;   
  width           : 170px;   
  border          : #009900 1px solid;     
  background-color: #009900;
  color           : #FFFFFF;     
  font-size       : 12px;  
  font-weight     : bold; 
}

.side_box .new_box_head  span{
  margin          : 0;   
  padding         : 0;  
  float           : right;
  font-size       : 14px;       
}

.side_box .new_box_content {
  margin          : 0;   
  padding         : 5px 5px 5px 5px; 
  width           : 170px;    
  border          : #009900 1px solid; 
}

.side_box .new_box_content p {
  margin : 0;
  padding: 5px 0  0  0 ;  
}

.side_box .new_box_head a {
  color: #FFFFFF; text-decoration : none;      font-weight: bold;
}

.side_box .new_box_head a:hover {
  color: #FFFFFF; text-decoration : underline; font-weight : bold;
}

.side_box .new_box_content a {
  color: #005000; text-decoration : none;      font-weight: bold;
}

.side_box .new_box_content a:hover {
  color: #008000; text-decoration : underline; font-weight : bold;
}

/* --- */

.side_box .side_box_head {
  margin          : 5px 0 0 0;   
  padding         : 2px 5px 2px 5px;   
  width           : 170px;   
  border-bottom          : #CCCC00 1px solid; 
/*---  background-color: #2C6B46;*/
  color           : #CCCC00;     
  font-size       : 12px;  
  font-weight     : bold;   
}

.side_box .side_box_head  span{
  margin          : 0;   
  padding         : 0;  
  float           : right;
  font-size       : 14px;  
  color           : #FFFFFF;           
}

.side_box .side_box_content {
  margin          : 0;   
  padding         : 5px 5px 5px 5px; 
  width           : 170px;    
  border          : none; /*--- #2C6B46 1px solid;  */
/*---  background-color: #aaaaaa;   */  
  color           : #FFFFFF; 
}

.side_box .side_box_content p {
  margin : 0;
  padding: 5px 0  0  0 ;  
}

.side_box .side_box_head a {
  color: #CCCC00; text-decoration : none;     font-weight: bold;
}
.side_box .side_box_head span a {
  color: #FFC0FF; text-decoration : none;     font-weight: bold;
}

.side_box .side_box_head a:hover {
  color: #DDDD00; text-decoration : none;  font-weight : bold;
}

.side_box .side_box_head span a:hover {
  color: #FFC0FF; text-decoration : underline;  font-weight : bold;
}

.side_box .side_box_content a {
  color: #FFFFFF; text-decoration : none;      font-weight: bold;
}

.side_box .side_box_content a:hover {
  color: #EEEEEE; text-decoration : underline; font-weight : bold;
}

/* --- */

#side_left .login, .search, #side_right .login, .search  { 
   margin       : 0 0 0 10px; 
   padding      : 0;    
   width        : 150px;      
   border       : none;  			
   font-size    : 10px; 
   text-align   : left;        	        		   
}


#side_left .login input, .search input, #side_right .login input, .search input { 
   margin       : 0; 
   padding      : 0 3px 0 1px;  
   color        : #111111;
   height       : 14px;
   font-size    : 12px;  	
   width        : 150px;
   border       : 1px solid #7F9DB9;  
}

#side_left .search select, #side_right .search select { 
   margin       : 0; 
   padding      : 0;  
   color        : #111111;
   height       : 16px;
   font-size    : 10px;  	
   width        : 155px;
   border       : 1px solid #7F9DB9;   
}

.side_box .logout { 
   margin       : 0 0 0 10px; 
   padding      : 0;    
   width        : 150px;      
   border       : 1px;  			
   font-size    : 10px; 
   text-align   : center; 
color:#CCCCCC;  /*--- */      	        		   
}

#side_left form, #side_right form {
  margin : 0;
  padding: 0;
}

#side_left fieldset.left, #side_right fieldset.left {
  margin    : 0;
  padding   : 0;    
  border    : none;   
  text-align: left; 
color:#CCCCCC;  /*--- */
}

#side_left form fieldset.right, #side_right form fieldset.right {
  margin    : 0;
  padding   : 4px 0 0 0;    
  border    : none;  
  text-align: right; 
}

#side_left .center, #side_right .center  { 
   margin       : 0 0 0 20px; 
   padding      : 0;    
   width        : 134px;      			
   text-align   : center;      	        		   
}

#side_left   a.menu_active, #side_right   a.menu_active {
   color: #FFFFD9;  text-decoration: none;      font-weight: bold;
}		
#side_left  a.menu_active:hover, #side_right  a.menu_active:hover {
   color: #FFFFD9;  text-decoration: underline; font-weight: bold;
}				
#side_left  a.menu, #side_right  a.menu {
   color: #DDDDDD;  text-decoration: none;      font-weight: bold;
}		
#side_left  a.menu:hover, #side_right  a.menu:hover {
   color: #DDDDDD;  text-decoration: underline; font-weight: bold;
}

/*---------------------------------------------------------------- */
#head_menu_txt {
position:absolute;
  margin          : 0;   
  padding         : 138px 5px 2px 210px;   
  width           : 620px;      
/*  background-color: #3A7954; */
  color           : #FFFFFF;
  font-size       : 11px;      
  text-align      : left; 
  font-weight     : bold; 
  clear           :both;       
}
#head_menu_txt span{
  margin          : 0 ;   
  padding         : 1px 22px 0 0;   
  width           : 80px;      
  color           : #FFFFFF;
  font-size       : 10px;     
  float           : right; 
  text-align      : right;       
}

#head_menu_txt a {
  color: #FFFFFF; text-decoration : underline;
}

#head_menu_txt a:hover {
  color: #EEEEEE; text-decoration : underline;
}

#head_menu_txt  span a {
  color: #FFEA84; text-decoration : underline;
}

#head_menu_txt span a:hover {
  color: #EED973; text-decoration : underline;
}

/*----------------------------------------------------------------- */

#middle .middle_content {
  margin     : 0; 
  padding    : 0;
  width      : 980px; 
  float      : right;   
  font-size  : 11px;    
  font-weight: normal;  
  color      : #000000;  
  text-align : left;  
background      :  url("../_pict/e_left.png") no-repeat 0 bottom;       
}


#main_content {
  margin          : 0;   
  padding         : 5px 25px 25px 25px; 
  border          : none;
  width           : 536px;  
  color           : #000000;   
  text-align      : left;     
}

/*----------------------------------------------------------------- */

#footer .footer_content {
  margin     : 0; 
  padding    : 0; 
  font-size  : 9px;     
  background : #000030 url("../_pict/e_bottom.png") no-repeat center top;  
  color      : #000000; 
  height     : 100px;     
  text-align : center;        
}

#footer_up {
  margin      : 0 auto 0 auto; 
  padding     : 2px 0 0 0;
  text-align  : center;
  color       : #000000;  
  font-size   :12px;
  height:24px   
}

#footer_menu {
  margin      : 0 auto 0 auto; 
  padding     : 0 0 4px 0;
  text-align  : center;
  color       : #000000;  
  font-size   :12px;   
}
			
#footer_menu a {
   color: #000000;  text-decoration: none;
}		
#footer_menu a:hover {
   color: #808080;  text-decoration: none;
}

#footer_powered  {
  margin      : 0; 
  padding     : 17px 30px 0 0;
  text-align:right;  
  color: #00DD00;
}
#footer_powered a {
   color: #00DD00;  text-decoration: none;
}		
#footer_powered a:hover {
   color: #00FF00;  text-decoration: none;
}

#footer_left {
  margin     : 0; 
  padding    : 20px 0 0 0; 
  float      : left;    
  font-size  : 9px;     
  color      : #000000;    
  width      : 195px;  
  text-align : center; 
}

#footer_middle {
  margin     : 0; 
  padding    : 5px 0 0 0; 
  float      : left;    
  font-size  : 9px;     
  color      : #000000;  
  width      : 586px;       
  text-align : center;   
}

#footer_right {
  margin     : 0; 
  padding    : 0 0 0 20px; 
  float      : left;    
  font-size  : 9px;     
  color      : #000000;  
  width      : 175px;       
  text-align : center;        
}

/*----------------------------------------------------------------- */	

fieldset.formInput {
  margin    : 10px 0 0 0;
  padding   : 0;    
  border    : 0 ;  
  text-align: left;
  font-size : 10px;   
}

.databox {
  margin    : 0;
  padding   : 0;    
  border    : none;  
  clear     : both;
}

.formBtn_Center {
clear:both;
  margin    : 15px 0 0 0;
  padding   : 0;    
  border    : none;  
  text-align: center;
  height    : 36px;
  width     : 100%;  
}

fieldset.formInput span.col_txt, .databox .col_txt {
  margin    : 0;  
  padding   : 0 2px 0 80px; 
  width     : 130px;   /*195px*/
  color     : #000000; 
  font-size : 12px; 
  font-weight: normal;   
  clear     : both;  
  float: left;   
  text-align: right;
}

fieldset.formInput span.col_field_short input {
  margin    : 0;  
  padding   : 0 ; 
  color     : #000000; 
  width     : 75px;    /*350px*/
  font-size : 12px; 
  font-weight: normal;  
  float     : none;     
  text-align: left;    
}

fieldset.formInput  span.col_field {
  margin    : 0;  
  padding   : 0 0 2px 0; 
  color     : #FF0000; 
  width     : 100px;    
  font-size : 12px; 
  font-weight: normal;  
  float     : none;     
  text-align: left;    
}

fieldset.formInput label {
  margin     : 0;
  padding    : 10px 0 0 0;
  color      : #FF0000; 
  font-size  : 14px;  
  font-weight: bold;
}

fieldset.formInput input, fieldset.formInput textarea {
  margin     : 0; 
  padding    : 2px 2px 2px 2px; 
  color      : #000000;
  border     : 1px solid #a5a5a5;  
  width      : 300px;  
  font-size  : 12px;  	
  font-weight: normal; 
}

fieldset.formInput .checkbox,  #profil.checkbox {
  margin     : 0;
  padding    : 0;
  width      : 20px;
  border     : none;
}

/*-----------------------------------------------------------------*/
/*
#main .search_box_head {
  margin          : 5px 0 0 0;   
  padding         : 2px 5px 2px 5px;     
  border-top      : #408865 1px dotted;  
  border-left     : #408865 1px dotted;
  border-right    : #408865 1px dotted;       
  color           : #000000;     
  font-size       : 12px;  
  font-weight     : bold; 
}

#main .search_box_content {
  margin          : 0;   
  padding         : 5px 5px 5px 5px;     
  border-bottom   : #408865 1px dotted;  
  border-left     : #408865 1px dotted;
  border-right     : #408865 1px dotted; 
}

#main .search_box_content p {
  margin : 0;
  padding: 5px 0  0  0 ;  
}

#main .search_box_content a {
  color: #005000; text-decoration : none;      font-weight: bold;
}

#main .search_box_content a:hover {
  color: #008000; text-decoration : underline; font-weight : bold;
}
*/
/*----------------------------------------------------------------- */	

form.formForum {
  margin : 0;
  padding: 0;
  width  : 540px;  
  border : none;    
}

.formBtn_Forum {
  margin    : 0 10px 5px 10px;
  padding   : 0 ;  
  text-align:right; 
}

fieldset.formForum {
  margin    : 0 0 5px 0;
  padding   : 10px 0 0 0px;    
  width     : 540px;             
  text-align: left;
  font-size : 10px; 
  border    :none;  
}

fieldset.formForum span.col_txt2 {
  margin    : 0;  
  padding   : 0 5px 2px 0; 
  width     : 77px;   
  font-size : 12px; 
  font-weight: bold;    
  float     : left;   
  text-align: right;
}

fieldset.formForum span.col_field2 {
  margin    : 0;  
  padding   : 0 5px 2px 0; 
  color     : #000000; 
  width     : 140px;   
  font-size : 12px; 
  float     : left;     
  text-align: left;    
}

fieldset.formForum input {
  margin     : 0; 
  padding    : 2px 0 2px 0; 
  color      : #000000;
  border     : 1px solid #7F9DB9;   
  width      : 540px;  
  font-size  : 12px;  
  height     : 14px;  	
  font-weight: normal; 
}

fieldset.formForum select {
  margin     : 0; 
  padding    : 1px 0 1px 0; 
  color      : #000000;
  border     : 1px solid #7F9DB9;   
  width      : 126px;  
height       : 14px;  
  font-size  : 12px;   	
  font-weight: normal; 
}

fieldset.formForum .chkbox {
  margin     : 0;
  padding    : 0;
  width      : 20px;
  height     : 20px;  
  border     : none;
}

/*----------------------------------------------------------------- */

#search {
  margin  : 0;
  padding : 0 0 10px 0;	  
}

#search .title {
  margin     : 0;
  padding    : 0; 
  background-color: #9633B7 ; 
  border     : none;  
  float      : right;  
  width      : 112px; 
  height     : 18px;    	
  display    : block;      
}

#search .line {
  margin     : -5px 0 0 0;
  padding    : 0; 
  background-color: #9633B7;  
  border-top : 2px solid #9633B7;  
  clear      :both;
  display    :block;    
}

/*-----------------------------------------------------------------*/

.searchBox {
  margin     : 0 0 5px -18px;   
  padding    : 0 0 0 20px;     
/*  border : #98CCFC solid 1px; */
/*  background : #CDE6FD url('../_pict/lightblue.png') repeat top left; */
  background : #CDE6FD url('../_pict/sbox_middle.png') repeat top left; 
  width  : 537px;
  color: #FFFFCC;
}

.formTitle_Search {
  margin     : -10px 0 0 -18px;   
  padding    : 30px 0 0 85px;     
  border:none;
/*  background :  url('../_pict/search_title.png') no-repeat; */
  background :  url('../_pict/sbox_top.png') no-repeat top left; 
/*  width  : 515px;   */
  width  : 473px;   
  height  : 40px;  
  color: #FFFFFF;  
  font-weight: bold;  
}

.formTitle_Search_Patt {
  margin     : -10px 0 0 -18px;   
  padding    : 30px 0 0 85px;     
  border:none;
/*  background :  url('../_pict/search_title.png') no-repeat; */
  background :  url('../_pict/sbox_top_patt.png') no-repeat top left; 
/*  width  : 515px;   */
  width  : 473px;   
  height  : 40px;  
  color: #FFFFFF;  
  font-weight: bold; 
}

.formTitle_Search_Funny {
  margin     : -10px 0 0 -18px;   
  padding    : 30px 0 0 85px;     
  border:none;
  background :  url('../_pict/sbox_top_funny.png') no-repeat top left; 
  width  : 473px;   
  height  : 40px;  
  color: #FFFFFF;  
  font-weight: bold; 
}

.formTitle_Search_Blog {
  margin     : -10px 0 0 -18px;   
  padding    : 30px 0 0 85px;     
  border:none;
/*  background :  url('../_pict/search_title.png') no-repeat; */
  background :  url('../_pict/sbox_top_blog.png') no-repeat top left; 
/*  width  : 515px;   */
  width  : 473px;   
  height  : 40px;  
  color: #FFFFFF;  
  font-weight: bold; 
}

.formTitle_Search_Bach {
  margin     : -10px 0 0 -18px;   
  padding    : 30px 0 0 85px;     
  border:none;
/*  background :  url('../_pict/search_title.png') no-repeat; */
  background :  url('../_pict/sbox_top_bach.png') no-repeat top left; 
/*  width  : 515px;   */
  width  : 473px;   
  height  : 40px;  
  color: #FFFFFF;  
  font-weight: bold; 
}

fieldset.formSearchMain {
  margin     : 0;   
  padding    : 0 0 0 3px;     
  border:none;
/*  background : #F9F1E8 ; */
  width  : 529px;    
  font-weight: normal;  
    font-size  : 10px;   
   
}

.formBtn_Search {
  margin     : 0 0 0 -20px;   
  padding    : 15px 30px 0 0;  
  text-align:right; 
  width  : 525px;     
  border:none;
  font-size  : 10px; 
  background :  url('../_pict/sbox_bottom.png') no-repeat bottom left; 
  height:70px;	
	
}

fieldset.formSearchMain span.col_txt {
  margin    : 0;  
  padding   : 0 2px 2px 3px; 
  width     : 130px;      
  clear: both;  
  float     : left;   
  text-align: right;
  
border:none;  
}

fieldset.formSearchMain span.col_field {
  margin    : 0;  
  padding   : 0 2px 2px 0; 
  width     : 165px;    
  float     : left;     
  text-align: left;  
border:none;      
}

fieldset.formSearchMain span.col_txt2 {
  margin    : 0 0 0 10px ;  
  padding   : 0 2px 2px 0; 
  width     : 81px;   
  clear: both;   
  float     : left;   
  text-align: right;
border:none;    
}

fieldset.formSearchMain span.col_field2 {
  margin    : 0;  
  padding   : 0 2px 2px 0; 
  width     : 155px;   
  float     : left;     
  text-align: left;   
border:none;      
}

fieldset.formSearchMain input {
  margin     : 0; 
  padding    : 1px 2px 1px 2px; 
  border     : 1px solid #7F9DB9;   
  width      : 185px;   
/*  height       : 14px;  	*/
height       : 15px;
  font-size  : 10px; 
  font-weight: bold; 
color:#404040;  
}

fieldset.formSearchMain select {
  margin     : 0; 
  padding    : 0; 
  border     : 1px solid #7F9DB9;   
  width      : 175px;   
/*height       : 20px;
  font-size  : 10px; */
  font-weight: bold; 
color:#404040;  
}

fieldset.formSearchMain option.parent {
  margin:inherit;
  padding:inherit;
  font-weight: bold;
}

fieldset.formSearchMain .chkbox {
  margin     : 0;
  padding    : 0;
  width      : 20px;
  height     : 20px;  
  border     : none;
}


/*----------------------------------------------------------------- */

.node {
  clear   : both;
  margin  : 0;
  padding : 0 0 16px 0;	
font-size : 12px;  
}

.node .title {
  margin     : 10px 0 5px 0;
  padding    : 5px 5px 0 10px; 
/*  background-color:#EAE7CC;*/
/*  background : #CDE6FD url('../_pict/lightblue.png') repeat top left; */
  background : url('../_pict/node_title.png') no-repeat top left; */
  border: none; 
/*  border: #98CCFC solid 1px; */
height:28px;
  color      : #000000;  
  text-align : left;   
  font-weight: bold;	  
}

.node .title span {
  float      : right; 	
  text-align : right; 	 	
  color: #000000;
}

.node .title span.red {
  float      : right; 	
  text-align : right; 	 	
  color: #CC0000;
}
.node .title span.black {
  float      : right; 	
  text-align : right; 	 	
  color: #000000;
}

.node .titleComment {
  margin     : 5px 0 0 0;
  padding    : 5px 10px 0 10px; 
/*  background-color:#EAE7CC;*/
  background :  url('../_pict/comment_title.png') no-repeat top left; 
  border: none; /* #98CCFC solid 1px; */
  height: 37px;
  color      : #000000;  
  text-align : left;   
  font-weight: bold;	  
}

.node .titleComment span.black {
  float      : right; 	
  text-align : right; 	 	
  color: #000000;
}

.node .contentComment {
  margin     : 0;
  padding    : 0 15px 0 15px; 
}

.node .info {
  margin     : 0;
  padding    : 0 10px 0 10px; 
  font-weight: normal;	 
}

.node .content {
  margin     : 0;
  padding    : 5px 0 0 5px; 
}

.node .content_title {
  margin     : 0;
  padding    : 0 0 5px 0; 
  font-weight: bold;

/*  display */    
}

.node .content_parameters { 
  margin     : 0;
  padding    : 0 0 10px 0; 
  font-weight:bold;    
}

.node .content_parameters span { 
  margin     : 0;
  padding    : 0; 
  font-weight: normal; 
  float      :left; 
  text-align :left; 
  width      :70px;
  font-size  :12px;
}
.node .content_parameters span.sep { 
  margin     : 0;
  padding    : 0; 
/*  display */ 
  font-weight: normal; 
  float:left; 
  text-align:left; 
  width:10px;  
}
.node .img {
  margin    : 0 5px 0 0;
  padding   : 0;
  float     : left;
  border    : none;
}
.node .basket {
  margin    : 0 0 5px 0;
  padding   : 0;
  text-align:center; 
}
.node .readmore {
  margin    : 0;
  padding   : 10px 20px 10px 0; 
  clear     : both;	
  text-align: right;
}

.node a {
  text-decoration:underline; color:#2A77B8; 
}

.node a:hover  {
  text-decoration:underline; color:#085599;
}

.node .readmore a {
  text-decoration:underline ; color:#AA0DFB;  
}

.node .readmore a:hover  {
  text-decoration:underline; color:#880BD9;  
}

/*----------------------------------------------------------------- */

.navrow_up { 
	margin-top :4px;    
	padding-bottom: 8px; 
	border     : none;		
	text-align : right; 		
    height     : 15px; 
    font-weight: bold; 
	font-size  : 10px; 
}	

.navrow_up span {
    float      : left; 	
	text-align : left; 	
	font-size  : 10px; 
}
	
.navrow_down { 
	padding-top: 5px; 
	border-top : 1px solid #98CCFC; 		
	text-align : right; 		
    height     : 25px; 
    font-weight: bold; 
	font-size  : 10px; 
}	 	

.navrow_down_no_line { 
	padding-top: 5px; 
	border     : none;		
	text-align : right; 		
    height     : 25px; 
    font-weight: bold; 
	font-size  : 10px; 
}	

.navrow_up a.page_active, .navrow_down a.page_active, .navrow_down_no_line a.page_active   {
  font-size:12px; color: #A305F5;  text-decoration: none;      font-weight: bold;
}		
.navrow_up a.page_active:hover, .navrow_down a.page_active:hover, .navrow_down_no_line  a.page_active:hover  {
  font-size:12px; color: #A305F5;  text-decoration: underline; font-weight: bold;
}				
.navrow_up a.page_inactive, .navrow_down a.page_inactive, .navrow_down_no_line a.page_inactive {
  font-size:12px; color: #3D018F;  text-decoration: none;      font-weight: bold;
}		
.navrow_up a.page_inactive:hover, .navrow_down a.page_inactive:hover, .navrow_down_no_line  a.page_inactive:hover {
  font-size:12px; color: #3D018F;  text-decoration: underline; font-weight: bold;
}	
	
/*----------------------------------------------------------------- */

.navrec {    
    margin    : 0;
    padding   : 0 80px 0 0 ; 
	border     : none;		
	text-align : right; 		
    height     : 15px; 
    font-weight: bold; 
	font-size  : 12px; 
}	

.navrec a    {
  color: #008000;  text-decoration: none;      
}		
.navrec a:hover  {
  color: #004000;  text-decoration: underline; 
}		

/*----------------------------------------------------------------- */

.main_info {
  margin     : 5px 0 15px 0;
  padding    : 2px 0 12px 0; 	  
}

.main_info span {
  margin     : 0;
  padding    : 0;
  float      : right; 	
  text-align : right; 	 	
  color: #CC0000;
}

.main_info a    {
  color: #8B03D1;  text-decoration: underline;    font-size  : 12px;    /*color: #000000; */
}		
.main_info a:hover  {
  color: #6901A0;  text-decoration: underline;   font-size  : 12px;     /*color: #606060; */
}

/*----------------------------------------------------------------- */

.comment_title {
  clear     : both;
  margin     : 0;
  padding    : 2px 5px 5px 5px; 
  background-color: #D8D8C8;	
  color: #000000;    
}

/*----------------------------------------------------------------- */
/*----------------------------------------------------------------- */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_../_pict/menuhor.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
*/

/* --- hori menu
.preload1 {background: url(../_pict/menuhor/blank_over.gif);}
.preload2 {background: url(../_pict/menuhor/blank_overa.gif);}

.menu2 {
padding:0; margin:0; list-style:none; height:28px; background:; position:relative; z-index:500; font-size:11px; float:right; }
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:28px; line-height:27px; color:#004000; text-decoration:none;  font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../_pict/menuhor/blank.gif);}
.menu2 li a.top_link span {float:left; display:block; padding:0 15px 0 3px; height:28px;background:url(../_pict/menuhor/blank.gif) no-repeat right top;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 15px 0 3px; height:28px; background:url(../_pict/menuhor/blanka.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#000000; background: url(../_pict/menuhor/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(../_pict/menuhor/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(../_pict/menuhor/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#004000; background: url(../_pict/menuhor/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../_pict/menuhor/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(../_pict/menuhor/blank_overa.gif) no-repeat right top;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

--- */

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */

/* ----
.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}
--- */

/* keep the 'next' level invisible by placing it off screen. */
/* ----
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }

.menu2 :hover ul.sub {left:0; top:28px; background: #F6F4F4; padding:3px; border:1px solid #404040; white-space:nowrap; width:120px; height:auto; z-index:300; text-align:left;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:120px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; height:20px; width:120px; line-height:20px; text-indent:5px; color:#004000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#F6F4F4 url(../_pict/menuhor/arrow.gif) 115px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#808080; color:#ffffff;}
.menu2 :hover ul.sub li a.fly:hover {background:#808080 url(../_pict/menuhor/arrow_over.gif) 115px 7px no-repeat; color:#ffffff;}
.menu2 :hover ul li:hover > a.fly {background:#808080 url(../_pict/menuhor/arrow_over.gif) 115px 7px no-repeat; color:#ffffff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:121px; top:-4px; background: #F6F4F4; padding:3px; border:1px solid #404040; white-space:nowrap; width:120px; z-index:400; height:auto;}
--- */
/*------------------------------------------------------------------*/
	
table.calendar {
 margin      : 0;   
 padding     : 0;  
/*---  background  : #E1F2D3; 	*/
 color       : #CCCC00;		  
 border      : none;
 font-weight : normal;	 
 border-spacing: 4px 4px; 
 font-size   :12px;	 
 font-family : trebuchet MS, arial, sans-serif;    
}
	
table.calendar th {
  padding     : 0 1px 0 1px; 
/*---  background  : #CCE2C3;		*/
background  : #CCCC00;
color       : #000030;	
  border      : 1px solid #CCCC00;
  font-weight : normal;		
  text-align  : center;
  width       :18px;
}		
	
table.calendar td {
  padding    : 0 2px 0 2px; 
  border     : 1px solid #666666;
  text-align : right;	
}		

table.calendar td.calendartoday {
  padding    : 0 2px 0 2px;  
  border     : 1px solid #DDC0DD;
  text-align : right;	
}
	
table.calendar caption {
  padding    : 0 1px 0 1px;  
  background : #CCCC00;  
  border     : 1px solid #CCCC00;
  text-align : center;	
  font-weight: normal;
}	

.side_box_content table.calendar td a {
 color: #CCCCCC; font-weight:bold; text-decoration: underline;
}

.side_box_content table.calendar td a:hover{
 color: #DDDDDD;font-weight:bold; text-decoration: underline;
}

.calendar_title_month .calendar-month   a {
 color       : #000030; font-weight:bold; text-decoration: none;
}

.calendar_title_month .calendar-month  a:hover {
 color       : #000050; font-weight:bold; text-decoration:underline; 
}

/*------------------------------------------------------------------  EDITORIAL -tart.jegyzek */

table.toc {
  margin         : 0 10px 0 10px;
  padding        : 0 10px 10px 10px;	
  border         : none;
  border-collapse: collapse;	
  text-align     :left;	
}

table.toc p {
  margin : 0;
  padding: 0;  
}

table.toc td.td_head  {
  margin         : 0;
  padding        : 30px 10px 5px 10px;	
  font-weight    : bold;
  vertical-align :top;		
}

table.toc td.td_art_icon  {
  margin         : 0;
  padding        : 15px 5px 5px 10px;
  font-weight    : bold;
  text-align     : right;
  vertical-align :top;		
}

table.toc td.td_auth  {
  margin         : 0;
  padding        : 15px 0 2px 0;
  font-weight    : bold;
}

table.toc td.td_art  {
  margin         : 0;
  padding        : 0;
  font-weight    : normal;	
}

table.toc td.td_info  {
  margin         : 0;
  padding        : 5px 0 0 0;
  font-weight    : normal;	
  color          : #888888;
}

table.toc td.td_auth a {
  text-decoration: underline; color:#000000;  
}

table.toc td.td_auth a:hover {
  text-decoration: underline; color:#404040;	
}

/*------------------------------------------------------------------*/
