/* 
 * stylesheet for ############ Kunde ###############
 * general settings
 * customized: ########### 
 * lastmodified: ###########
 */

/*############## MISC #################*/
/* Styles die zur allgemeinen bestimmung einer HTML-Seite notwendig sind.
   Z.B. Font, font-color, allg. linkfarbe+hervorhebung, ausrichtungsstyles wenn sie f�r alle gelten sollen
*/

    body {
        margin : 			0;
        padding: 			0;
        font-size: 			100.1%;
        font-family: 		verdana, sans serif;
        background-color: 	#DBE4CE;
    }

    #page_container {
        width: 				980px;
    }

    a {
        text-decoration: 	none;
    }
    
    img {
        border: 0px;
    }
	form
	{
		margin: 			0px;
		padding: 			0px;
	}
	

/*############## /MISC #################*/



/*############## STRUKTUR #################*/
/* Bitte hier Styles zur Struktur der Seite, also alles was mit Breiten
   Container und Spalten zu tun hat abzulegen */

    #page_body_container
    {
        width: 				100%;
        background-color:	 #004314;
        border-right:		1px solid #004314;
    }

    #page_body_cols_container
    {
      float:				left;
      background-color: 	#CCCC99;
    }

    #page_body_content_container
    {
      margin: 				0;
      float: 				left;
      background-image:	url("../images/backgrounds/content_container.gif");
	  background-repeat:	repeat-y;
      background-position:  right top;
      background-color: 	#fff;
      width: 				100%;
      margin: 				0px;
      width: 				830px;
    }

    
    #page_body_left,
    #page_body_left_content
    {
      float: 				left;
      width: 				149px;
      margin: 				0px;
    }

    #page_body_left
    {
    	background-image:	url("../images/left/left_top.jpg");
    	background-repeat:	no-repeat;
    	padding-top:		29px;
		border-right:		1px solid #004314;
    }
    
    #page_body_main_container
    {
        float: 				left;
        width: 				629px;
        background-color: 	#fff;
        border-right:		1px solid #899899;
       
    }
    
    /* PAGE_BODY_MAIN_CONTENT */
    #page_body_main_content
    {
      background-color: 	#fff;
      margin: 				10px 10px 0 10px;
    }

    #page_body_right
    {
        float: 				left;
        width: 				200px;
    }
    
/* ############## /STRUKTUR ################# */




/*############## PAGE_BODY_MAIN #################*/
    
    /* PAGE_BODY_MAIN_TITLE */
    #page_body_main_title
    {
      background-color: 	#DBE4CE;
      margin: 				0px;
      border-bottom: 		1px solid #427F3B;
      clear: 				both;
    }
    
    #page_body_main_title h1
    {
      color: 				#427F3B;
      margin: 				0px;
      padding: 				0 0 0 10px;
      line-height:			28px;
      font-size: 			0.9em;
    }

    /* PAGE_BODY_MAIN_FOOT */
    #page_body_main_foot { 
      background-color: 	#DBE4CE;     
      font-size: 			.7em;
      margin: 				0px;
      border-top: 			1px solid #427F3B;
      clear: 				both;
      text-align:			right;
      padding:				5px;
    }

    #page_body_main_foot a{    
      text-decoration: 		none;
      color: 				#427F3B;
    }
    
    #page_body_main_foot img
    {
    	margin-bottom:		-3px;
    } 
    
    #page_body_main_foot a:visited{    
      color: 				#427F3B;
    }     

    #page_body_main_foot a:hover,
    #page_body_main_foot a:focus,
    #page_body_main_foot a:active{    
      text-decoration:		underline;
    }   
    
    
    #page_body_cols_foot { 

      font-size: 			.7em;
      margin: 				0px;
      
      clear: 				both;
      padding-left:		150px;
      height:					25px;
    }
    
	#page_body_cols_foot .content_left
    {
    	border-top: 		1px solid #427F3B;
    	text-align:			right;
    	border-right: 		1px solid #899899;
        padding:			5px;
        background-color: 	#DBE4CE;     
        
        float:				left;
        width:				619px;				
    	
    } 
    #page_body_cols_foot .content_right
    {
    	text-align:				right;
      	background-color: 		#F4F4EC;
  	  	color:					#839D5A;
	  	line-height:			25px;
    }   
    #page_body_cols_foot a{    
      text-decoration: 		none;
      color: 				#427F3B;
    }
    
    #page_body_cols_foot img
    {
    	margin-bottom:		-3px;
    } 
    
    #page_body_cols_foot a:visited{    
      color: 				#427F3B;
    }     

    #page_body_cols_foot a:hover,
    #page_body_cols_foot a:focus,
    #page_body_cols_foot a:active{    
      text-decoration:		underline;
    }      
    
    
/* PAGE_BODY_FOOT */
    #page_body_foot 
    {
      text-align:				right;
      background-color: 		#004314;
  	  color:					#DBE4CE;
      font-size: 				.7em;      
      margin: 					0px;
      clear: 					both;
      line-height:				25px;
    }
    
    
  
    
    #page_body_foot img{
      margin: 					0 0 0 0px;
    }
    
    #page_body_foot a{    
      text-decoration: 			none;
      color: 					#333333;
    }
    

    #page_body_foot a:hover,
    #page_body_foot a:focus
    #page_body_foot a:active{    
      background-color: 		#dddddd;
    }     
    
/*############## / PAGE_BODY_MAIN #################*/







/* ######### Browser Hacks ######## */
.ns_float_wrap{

}

.ns_co_float_wrapper{
    float: left; 
    width: 100%;
}


/* ######### /Browser Hacks ######## */




/* ########## akzidentielle Klassen ############ */
/* Klassen die oft ben�tigt werden und einfach zus�tzlich eingebunden werden k�nnen */

    .right{
        text-align: right;
    }

    .left{
        text-align: left;
    }

    .clear{
        clear: left;
        clear: right;
        clear: both;
    }

    .clear_left{
        clear: left;
    }
        
    .bold{
        font-weight: bold
    }
    
    .normal{
        font-weight: normal;
    }
    
    .invisible{
      display: none;
    }
    
    .offscreen{
      position: absolute;
      left: -1000px;
    }
       
    


    
    
    
    