/* GENERAL fonts */
P, OL, UL, DIV {
	font-family: verdana, arial;
	font-size: 12px;
             }
			 
/* H1 is used when selecting 'normal' or 'Layout 1', margin-top used to get correct distance fror top headers */
H1 {
  font-family: verdana, arial;
  font-size: 20px;
  font-weight: normal;
  color: #4375ce; /* medium_blue */
  text-decoration: none; 
  margin-top: 4px;
  margin-bottom: 20px;
}

/* H2 is used when selecting 'Layout 2', used for country names on airline factsheet*/
H2 {
  font-family: verdana, arial;
  font-size: 12px;
  font-weight: bold;
  color: #4375ce; /* medium_blue */
  text-decoration: none; 
  margin-bottom: 5px;
}


/* H4 is used for title in sr_feuser_register / H3 is used in new loginbox */
H4 , H3 , {
  font-size: 12px;
  font-weight: bold;
  color: #000066; /* dark_blue */
  text-decoration: none; 
  margin-bottom: 5px;
}

/* H5 is used for a title in a normal content element when selecting Layout5, no margin on top!! */
H5 {
  font-size: 20px;
  font-weight: normal;
  color: #4375ce; /*medium_blue */
  text-decoration: none; 
  margin-bottom: 20px;
}

/* In Text Hyperlinks */
a:link {
font-weight: bold;
color: #000066; /* dark-blue */
text-decoration: none; 
}
a:active {
font-weight: bold;
color: #000066; /* dark-blue */
text-decoration: none; 
}
a:visited {
font-weight: bold;
color: #000066; /* dark-blue */
text-decoration: none;
}
a:hover {
font-weight: bold;
color: #000066; /* dark-blue */
text-decoration: underline;
}

/* csc-first header is used for a title in tt_news, job advertisements */
.csc-firstHeader {	
  font-size: 20px;
  font-weight: normal;
  color: #4375ce; /* dark_blue */
  text-decoration: none; 
  margin-bottom: 20px;
}

/*this removes a link created around images, when they are inserted in html_area*/
img { border: 0; background-color: transparent; }

/* this creates a vertical seperation between two lines of 3 px */
P {margin: 0px 0px 3px 0px;} 

/* this defines the formatting of the jobs displayed on front page */
 
/* here's the box... the image is the upper-left corner */
#csc {
  background : #fee1c9 url(http://www.flightwork.com/fileadmin/template/main/graphics/tl.gif) no-repeat;
  width : 180px;
  height : auto;
  position : relative;
  padding : 10px 15px;
  margin-bottom: 10px;
}

/* these are the other three spans. classes were used to allow multiuse on a page */
.tr, .bl, .br {
  position : absolute;
  width : 10px;
  height : 10px;  /* corner images are 10x10 */
  display : block;
  font-size: 0; /* for IE6- */
  overflow:hidden; /* for IE6- */
  }

/* change position and image: top-right */
.tr {
  background : transparent url(http://www.flightwork.com/fileadmin/template/main/graphics/tr.gif) no-repeat;
  top : 0;
  right : 0;
}

/* change position and image: bottom-left */
.bl {
  background : transparent url(http://www.flightwork.com/fileadmin/template/main/graphics/bl.gif) no-repeat;
  bottom : 0;
  left : 0;
}

/* change position and image: bottom-right */
.br {
  background : transparent url(http://www.flightwork.com/fileadmin/template/main/graphics/br.gif) no-repeat;
  right : 0;
  bottom : 0;
}


#content_left {
   padding-left: 18px;
   padding-top: 10px;
   }



/* this defines the formatting when a user searches in the db for a company record */
/* note that it works only when defining it with % as the plugin has a fixed table width... */

#al_left {
width: 400px;
}

#sg_search_left {
   width:60%;
   float:left;
   line-height:30px;
      }

#sg_search_right {
   width:20%;
   float:right; 
   line-height:30px;  
}

/* putting the input field, search button on the same line, did not work with clear button, so its on next line */
.sg_newsplus_button ul li {
   margin-left: 0px;
   display: inline;  
   float: left;
  }

.sg_newsplus_search_left {
   font-family: verdana, arial;
   font-size: 12px;
   }

.sg_newsplus_search_right {
   font-family: verdana, arial;
   font-size: 12px;
  }




.sg_newsplus_search_result_title {
   font-family: verdana, arial;
   font-size: 12px;
   }


#co_single_view_table {
   font-family: verdana, arial;
   font-size: 12px;
   }
   
/* designs the table withjob adverts  */ 

table.jobs { width: 100%; margin: 1em; border-collapse: collapse; }
.zebra td { padding: .3em; border: 1px #ccc solid; }
.zebra1 td { background: #FFFFFF; padding: .3em; border: 1px #ccc solid; }
thead.jobs { background: #4375ce; color: #FFFFFF;} 
thead.jobs th { padding: .3em;} 

.job_title {
   width: 400px;
   }

/* designs the table withjob cv's, unable to center the name if no pic...? */ 
.cv_category_img {
   width: 130px;
   }

.cv_image_name {
   width: 130px;
   }
   
.cv_lic_rating {
   width: 400px;
   }

/* next line of code positions CV picture in tt_news */
.cv_image {
    float: left;
       }
       
.cv_counter {
    float: right;
       }     
 
/* next line of code positions advertiser logo in tt_news */    
.advertiser_image {
    float: right;
       }
       
/* css for all images in tt_news          
.news-single-img {
	float: right;
	margin-left:5px;	
}  
 end */

/* next line of code adds cell padding to job adverts, cv's and airline profiles, padding in html template has no effect...?  */
#co_single_view_table td {
   padding: 5px;
   }

.co_tbl_head {
   font-weight:bold;
   }
   
.odd_even_top_airline td {
   background-color: #ffa362;
   }
   
.odd_even_top td {
   background-color: #ffe5b9;
   }

.odd td {
   background-color: white;
   }
.even td {
   background-color: #e6eeff;
   }
   
   

/* This is the default CSS Styles for the new tt_news standard template: EXT:tt_news/pi/tt_news_v2_template.html */




/*-----------------------------------  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;
	border:1px solid #FFFFFF;

}
.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:#CCCCCC;
}
.news-latest-gotoarchive A {
	color:#CCCCCC;
}

/* .news-latest-item { */
	/* IE hack */ 
/*	height: 1%; */
/*	line-height: 1.3; */
	/* IE hack end */
/*	padding:3px; */
/*	margin:3px; */
/*	border:1px solid #FFFFFF; */
/*	background-color:#FFFFFF; */
/*  }  */


.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
	border:1px solid #666;
	float:right;
}

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:12px;
	color:#FF0000;
	margin-left:20px;
}

.news-latest-morelink {
	margin-bottom:3px;
	font-size:12px;
}

#.news-latest-morelink A {
#	float:right;
#}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}


.news-list-item {
	color:#000000;
		}



.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#FFFFFF;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container {	
}
.news-list-container A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:2px;
}
.news-list-container H3 A {
	color:#4375ce;

}
.news-list-container P {
	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: #FFFFFF;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:0px 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;
	font-size:12px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	padding:3px;
	#background-color:#FFFFFF;
}

.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: #CCCCCC;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-header {
		color: #000066; /* dark_blue */
		font-weight: bold;
		margin-bottom: 10px;
		}


#content {
		margin-top: 10px;
		margin-left: 0px;
		padding: 10px;
		}


.profile {
margin-left: 0px;
padding: 10px;	
padding-left: 10px;
margin-bottom: 10px;
margin-right: 10px;
width: 600px;
font-size: 12px;
	font-weight:normal;
	color: #000000;
background-color:#fdeee4;
}




.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.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 {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}


/*--------------------------------- 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:#FFFFFF;
	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:#FFFFFF;
}
.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;
	}

/*  Styles for typo3 mailform */	
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

/* --------------------  ab downloads general styles  -------------------- */
/* --------------------  general styles  -------------------- */


/* --------------------  catalogView  -------------------- */

.tx_abdownloads_catalogView_category {
	float : left;
	width : 400px;
	height: 80px;
	margin-top: 20px;
	margin-right: 20px;
}

#tx_abdownloads_image {
    width: 100px;
	float: right;
	}
#tx_abdownloads_description {
   width: 400px;
   float: left;   
	}
	
#label_float_left_add_download {
   width: 150px;
   float: left;   
	}

.tx_abdownloads_listView_downloadImage {
    width: 80px;
	float: right;
	}
	
.tx_abdownloads_catalogView_downloads { 
   width: 800px;   
}

.tx_abdownloads_catalogView_download_1 {
 float: left;
 width: 350px;
 height: 170px;
 margin-right: 50px;
 margin-top: 0px;
}

.tx_abdownloads_catalogView_download_2 {
  height: 170px;
}


/* --------------------  ab linklist general styles  -------------------- */
/* --------------------  general styles  -------------------- */

/* --------------------  catalogView  -------------------- */

.tx_ablinklist_viewAddNewLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_viewRateLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_viewReportBrokenLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_viewRateLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_rate_numbers {
    letter-spacing: 7px;
}

.tx_ablinklist_catalogView_categories {
	width : 800px;
}

.tx_ablinklist_catalogView_category {
	float : left;
	width : 250px;
	height: 80px;
	margin-top : 20px;
	margin-right: 10px;
}

#label_float_left {
   width: 120px;
   float: left; 
   }
   
   
.tx_ablinklist_catalogView_links { 
   width: 800px;   
}

.tx_ablinklist_catalogView_link_1 {
 float:left;
 width: 370px;
 height: 90px;
 margin-right: 30px;
 margin-top: 16px;
}

.tx_ablinklist_catalogView_link_2 {
  height: 90px;
}


	
/* kk_downloader CSS style */
   
        #kkdl_flexWrap {
          padding: 0 0 0px 0;
          margin: 0 0 20px 0;;
          width: 700px;
          clear: both;
        }
        .kkdl_flex {
          padding: 5px;
          margin: 0px 3px 5px 0;
          width: 100%;
          height: 100%;
          float: left;
          background: #ffffff;
        }
   
        .kkdl_text {
        	text-align: left;
        	width: 100%;
        }
        .kkdl_image {
        	float: right;
        	text-align: left;
        	margin-right: 10px;
        	height: 0px; /* fixes IE bug and allows proper floating of text */
        	}
        	
        .kkdl_flex p.bodytext,
        .kkdl_single p.bodytext {
          padding: 0;
          margin: 0;
        }
   
        .kkdl_flex .image img,
        .kkdl_single .image img {
          padding: 0;
          margin: 0 10px 10px 0;
          float: left;
          width: 63px;
          height: 63px;
          border: 2px solid #D0EFED;
        }
        .kkdl_flex .clicks,
        .kkdl_single .clicks {
        	font-size: 11px;
        }
   
        .kkdl_flex .datetime,
        .kkdl_single .datetime {
        	font-size: 10px;
        }
        .kkdl_flex .title,
        .kkdl_single .title {
          padding: 0;
          margin: 0;
          color: #000000;
          font-weight: bolder;
        }
   
        .kkdl_flex .links,
        .kkdl_single .links {
          padding: 0;
          margin: 0;
        }
        /* div around each link */
        .kkdl_flex .linkOutput {
   
        }
        .kkdl_flex a {
          padding: 0;
          margin: 0;
          color: #000066;
          text-decoration: none;
        }
   
        .kkdl_flex a.more {
          padding: 0;
          margin: 0;
        }
   
        .kkdl_flex a:hover {
          text-decoration: none;
        }
        .kkdl_single {
        	float: left;
        	padding: 0px;
        	margin: 0px;
        }
        .kkdl_single .kkdl_text {
        	width: 700px;
        }
   
        .clearer {
        	clear:both;
        	margin:0;
        	border:0;
        	background:none;
        }

	
/************unknown styles...***************/   
 #form {
line-height: 0px;
}

TD#language P {
	text-indent: 10px;
}

.separator { }
.seperator P {	
}

/****************************************/
/************New Styles***************/
/****************************************/

body {
background-color: #F2F3FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}



/* makes sure that bullets created in RTE are not overlapping on left */ 
li {text-align: left; margin-left: 1em;} 


input {
	border: 1px solid #A7BCD;
	padding: 2px;
	margin-bottom: 0px;
	font-size: 12px;	
}

/* Use a break with this class to clear float containers on both sides */ 
.brclear { 
clear:both; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 
/************************************/
/**************header**********/
/***********************************/
#header{
margin:0;
padding:0;
height:105px;
width:100%;
}

/**************wrapper of logo and sitename**********/
#left-corner {
	text-align:left;
	width:100%;
	z-index: 100;
}


/* --------------------  new title  -------------------- */
#title {
	
	
}	

/* --------------------  new banner  -------------------- */
#topbanner {
	
}





  
/* MenŸ oben */

* {margin: 0px; padding: 0px;}

ul#menu_top {  
  text-align:left;
   margin: 0; padding: 0.3em;
 border: 1px solid #000000;
    clear:both;
   overflow: auto;  /* for IE only to remove extra padding on top of menu_top */
  background-color: #A7BCDE; 
}

ul#menu_top li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
      }
      
* html ul#menu_top a, * html ul#menu_top span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
    }   

ul#menu_top a {
  padding: 0.3em 1em;
    text-decoration: none; font-weight: bold; color: white;
    color: #000066; background-color: #A7BCDE;
  }

ul#menu_top a:hover {
 
    color: #000066; background-color: #FFFFFF; 
    text-decoration: none;
  }

ul#menu_top a:active {
   
    color: #000066; background-color: #A7BCDE; 
    text-decoration: none;
  }

ul#menu_top a.aktiv {
 
    color: #000066; background-color: #FFFFFF; 
    text-decoration: none;
  }

  
 
  



#sitename h1 {
font-size:17px;
}

#sitename h1 a:link, #sitename h1 a:visited, #sitename h1 a:hover {
color: #000;
text-decoration:none;
}



#slogan h2{
text-align:left;
font-size:19px;
font-weight:bold;
color:#FF6600;
margin:25px 330px 0 0;
padding:0;
}

#search input {
font-size:80%;
}
#searchform input.button {
border: 1px solid #666;
font-size: 10px;
color: #666;
background: #e0e0e0;
margin:0 0 0 5px;
}

#searchform .searchbox {
	margin-right: 3px;
}

/************************************/
/****************left-wrapper************/
/***********************************/

#left-wrapper {
width: 19%;
padding:0;
margin: 0 0 0 0;
text-align:left;
background-color:#F2F3FF;
float:left; 

}

/***************login******************/
/* Style definitions for Login Status 1*/
.login_status {
  font-weight:bold;		
  padding-top:15px;  
  line-height: 30px;
  padding-bottom:10px;  
}

.login_status ul {	
  padding-left : 0px;
  margin : 0;
   }
   
.login_status ul li{
  display : inline;
}
	  
.login_status span {	
   padding-left : 0px;
   }
   
/* Style definitions for Login Status 2*/
.login_logout {
  font-weight:bold;		
  padding-top:5px;  
  line-height: 30px;
  padding-bottom:10px; 
  padding-left: 0px; 
}

/*this removes padding around forms */
.login_logout ul {
   padding-left: 0px;
   margin : 0;
   }
   
/*this lets the items apear on the same line */ 
.login_logout ul li{
   display : inline;
   padding-right: 20px;
   }
 
 
   
/* style definitions for the link */



/************************************/
/****************right-wrapper************/
/***********************************/
#right-wrapper{
margin: 0 0 7px 0;
padding:0;
float: right;
width:80%;
}

/*****************Right************/

#right-wrapper-2{
margin: 0 10px 0 0;
padding:0;
width: 160px;
float: right;
font-size: 80%;
}



#left { 
float: left;
width: 120px; 
top: 200px; 
background-color: #ffffff;  
}

#middleleft { 
float: left;
width: 120px; 
top: 200px; 
background-color: #ffffff;
}

#middleright { 
float: left;
width: 120px; 
top: 200px; 
background-color: #ffffff;
overflow: auto;
}

#right { 
float: left;
width: 120px; 
top: 200px; 
background-color: #ffffff;
  overflow: auto;
}

#rright { 
float: left;
width: 120px; 
top: 200px; 
background-color: #ffffff;
  overflow: auto;
}

#rrright { 
float: left;
width: 120px; 
top: 200px; 
background-color: #ffffff;
  overflow: auto;
}

#rrright, #rright, #right, #middleright, #middleleft, #left { 
border: 0px solid #564b47;
padding:3px;
margin:5px;
} 

/************************************/
/**************footer***********/
/***********************************/

#footer {
margin-top:15px; 
padding:0;
color: #fff;
text-align: center;
clear:both;
}

#footer6col {
margin-top:15px; 
padding:0;
color: #fff;
text-align: center;
}

.copyright {
font-size: 80%;
color: #000066;
padding:5px 0 5px 0;
margin:0;
text-align:center;
background-color:#A7BCDE;
}


/*******************************/
/**********left nav*************/
/*******************************/

/****************************************************************************/
/*****************************basic****************************************/
/****************************************************************************/


#menu_left ul{
margin: 0px;
padding:0px;
list-style-type: none;
font-size: 12px;
}

/**********level 1*************/
#menu_left li {
margin: 0px;
padding: 0px;
}

#menu_left li span {
padding:0;
margin:0;
display: block;
}


#menu_left li span.act {
margin:0;
padding:0;
}

/**********level 1*************/

#menu_left li a:link, #menu_left li a:visited {
text-decoration: none;
display: block;/**********improtant*************/
padding: 3px 0px 3px 8px;
margin:0;

}
#menu_left1 li span.act a:link, #menu_left li span.act a:visited {
padding: 3px 0px 3px 8px;
}

/**********level 2*************/

#menu_left li li a:link, #menu_left li li a:visited, #menu_left1 li li  span.act a:link, #menu_left li li span.act a:visited {
padding: 3px 0px 3px 20px;
}

/**********level 3*************/

#menu_left li li li a:link, #menu_left li li li a:visited, #menu_left1 li li li span.act a:link, #menu_left li li li span.act a:visited {
padding: 3px 0px 3px 28px;
}

/**********level 4*************/

#menu_left li li li li a:link, #menu_left li li li li a:visited, #menu_left1 li li li li span.act a:link, #menu_left li li li li span.act a:visited {
padding: 3px 0px 3px 36px;
}

/****************************************************************************/
/*****************************make up****************************************/
/****************************************************************************/


/**********active style*************/
#menu_left  li span.act { }

#menu_left  li span.act a:link, #menu_left li span.act a:visited {
color:#000066;
background-color:#F2F3FF;
}
#menu_left  li span.act a:hover, #menu_left li span.act a:active {
background-color:#F2F3FF;
}


/**********inactive style -1*************/

#menu_left li {
border-bottom:1px solid #FFFFFF;
}

#menu_left li a:link, #menu_left li a:visited {
color:#000066;
background-color: #A7BCDE;
}
#menu_left li a:hover, #menu_left li a:active{
color:#000066;
background-color:#ffffff;
}
/**********inactive style-2*************/

#menu_left li li{
border-bottom:0px solid #FFFFFF;
}

#menu_left li li a:link, #menu_left li li a:visited {
color:#000066;
background-color:#A7BCDE;
}
#menu_left li li a:hover, #menu_left li li a:active{
color:#000066;
background-color:#ffffff;
}

/**********inactive style-3*************/

#menu_left li li li {
border-bottom:1px solid #FFFFFF;
}

#menu_left li li li a:link, #menu_left li li li a:visited {
color:#000066;
background-color:#A7BCDE;
}
#menu_left li li li a:hover, #menu_left li li li a:active{
color:#000066;
background-color:#ffffff;
}

/**********inactive style-4*************/

#menu_left li li li li {
border-bottom:1px solid #FFFFFF;
}

#menu_left li li li li a:link, #menu_left li li li li a:visited {
color:#000066;
background-color:#A7BCDE;
}
#menu_left li li li li a:hover, #menu_left li li li li a:active{
color:#000066;
background-color:#ffffff;
}



/********* styles for "print pdf version" *********/
.print_pdf_version {
  margin-left: 1em;
  margin-right: 0;
  background: #F2F3FF;
  color:#fff;
  margin-top:10px;
  }
  
  /********* styles for extension "tipafriend" *********/
  .tipafriend {
  margin-left: 0.5em;
  margin-right: 0;
  background: #F2F3FF;
  color:#fff;
  margin-top:10px;
  }

/* --------------------  maag_randomimage  -------------------- */

#maag_randomimage {
   padding-top: 20px;
   padding-left: 18px;
	}


/********* Styles for test3 template *********/

/*************************************************/
/****************Design Styles*******************/
/*************************************************/

#container {

	width: 80% !important;
	width: 79%;
	margin: 10px 0px 0px 220px;
	padding-top: 0px;
	background-color:#F2F3FF;
  
}

.clearing {
	height: 0;
	clear: both;
}

#logo {
	float: left;
	padding-left: 3px;
	margin-right: 5px;
	max-width: 100px;
}
#logo img {
	border: none;
}
#sitename {
	font-family: Arial, Helvetica, sans-serif;
	color: #006600;
	float: left;
	width: 100px;
	padding-left: 10px;
}
#sitename h1 {
    font-size: 1em;
	margin: 0px;
	padding: 0px;
}
#sitename h1 a:link, #sitename h1 a:visited, #sitename h1 a:hover {
    color: #060;
}
#siteslogan {
	display: none;
}


/*********** Main Content ********/

#content1 {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: 100%;	
}


****/

#pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #006600;
	font-weight: bold;
}

#main_content {
	font-family: verdana, arial;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	vertical-align: top;
	width: 100%;	
	}





/***************Left*******************/

#leftside {
	position: absolute;
	left: 0px;
	top: 128px !important;
    top: 130px;
	width: 217px;
	}
	
#leftlinks { 
	width: 217px;
}
#leftlinks h1{
	font-size: 1.05em;
	Font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	width: 217px;
	height:auto;
	padding: 10px;
	display: block;
	overflow: hidden;
	background:url(images/green-tab.gif) left top no-repeat; 
}


