Habe den ISP Adapter abgesteckt leider ohne erfolg. Habe den Code nochmal über arbeitet und bereinigt.
Code:
#define F_CPU 10000000UL
#include <avr/io.h>
#include <util/delay.h>


void PowerOn(){
/**********Start Powerleds*******************/
  DDRB |= 1<<PB0;      /* set PB0 to output */
  DDRB |= 1<<PB1;      /* set PB1 to output */
  PORTB |= (1 << PB0); /* LED0 on           */
  PORTB |= (1 << PB1); /* LED1 on           */
/********************************************/ 
}


void setPins(){
/**************Input*************************/
  DDRB &= ~(1 << PB2); /* set PB2 to input*/  
  DDRB &= ~(1 << PB3); /* set PB3 to input*/
/********************************************/
  
/**************Ouput*************************/  
  DDRD |= 1<<PD6;      /* set PB6 to output */
  DDRD |= 1<<PD7;      /* set PB7 to output */
  PORTD &= ~(1<<PD6);  /* PD6  off          */                     
  PORTD &= ~(1<<PD7);  /* PD7  off          */
/********************************************/
}


void eventhandler(){
/**********Read Input PB2 and PB3*************/ 
  if(!(PINB & (1 << PB2)) ) {
    PORTD |= 1<<PD6;               /* LED on */
  }else {
    PORTD &= ~(1<<PD6);           /* LED off */
  }
  if(!(PINB & (1 << PB3)) ){
    PORTD |= 1<<PD7;               /* LED on */
  }else{
    PORTD &= ~(1<<PD7);           /* LED off */
  }
}


int main(void) {
  setPins();
  PowerOn();
  while(1) {
    eventhandler();
  }
  return 0;
}