body {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #FFF;
  font-size: 11px;
  text-decoration: none;
  width:  996px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;  
  border: none;  
  }  


img {
  border: none;
}  

   
h1 {
  font-size : 14px;
  font-family : Arial, Helvetica, sans-serif;  
  font-weight : bold;
  color : #000000;
  margin-top : 19px;
  margin-bottom: 17px;  
}

h2 {
  font-size : 12px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #000000;
  margin-top : 0px;
  margin-bottom: 0px;
  line-height : 12px;
}

h3 {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;  
  font-weight : bold;
  color : #000000;
  margin-top : 0px;
  margin-bottom: 0px;     
}
	 
	 
	 
   #main {
   float: left;
   width: 830px;
   margin: 0px;
   padding: 0px;
   }
   
   
   #function {
   float: left;
   text-align: left;    
   width: 164px;
   margin: 0px;
   padding: 0px;
   } 

   #print_head {
   display: none;
   }
   
   #print_breadcrumb {
   display: none;
   }       
   
   #head {
   clear: both;
   float: left;
   width: 830px;
   margin: 0px;
   padding: 0px;
   }   
   
  
   #barriere {
   border:  0px solid #000;   
   float: left; 
   text-align: left;  
   width: 164px;
   margin: 0px;
   padding: 4px 13px 0px 13px;
   voice-family:"\"}\"";
   voice-family:inherit;
   width: 138px;
  }
   html>body #barriere {width: 138px;}    

   #greyline {
   float: left;
   width: 664px;
   border-top: 4px solid #BAC0C2;   
   margin: 0px;
   }  
    
   #meta_oben {
   float: left;
   border-top: 2px solid #fff;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   }  
   
   #meta_unten {
   float: left;
   width: 830px;
   padding: 0px;
   margin:  20px 0px 0px 0px;
}
   
   div.firstmetaitem {
   float: left;
   margin: 0px;
   padding: 0px 12px 0px 12px;
   } 
   
   div.metaitem {
   float: left;
   margin: 0px;
   border-left: 1px solid #BAC0C2;
   padding: 0px 12px 0px 10px;
   }  
   
   #language {
   float: right;
   padding: 0px 13px 0px 13px;
   }

   #head_navi {
   border:  0px solid #000;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   }   
   
   #firstlevel_navi {
   margin: 58px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   } 
   
   div.firstlevel_navi_item {
   float: left;
   } 
   
   #netzfreunde {
   float: left;
   margin: 0px;
   padding: 58px 0px 0px 0px;
   }        
 
   #banner {
   float: left;
   margin: 0px;
   padding: 35px 0px 0px 77px;
   }     
  
	
		
   .navitrack {
   width: 828px;
   height:  25px;
   background-color: #C5D992;
   margin: 0px 2px 0px 0px;
   padding: 0px 0px 0px 0px;
   voice-family:"\"}\"";
   voice-family:inherit;
   width: 826px;
  }
   html>body div.navitrack {width: 826px;}  
   
	
	 
   .tickerlabel {
   float: left;
   background-color: #C5D992;
   font-weight: bold;
   margin: 0px;
   padding: 4px 0px 4px 13px;
   width: 165px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width: 151px;
    }
    html>body div.tickerlabel {width: 151px;}    
	
   #breadcrumb {
   display: inline;
   float: left;
   background-color: #C5D992;
   margin: 0px 0px 0px 165px;
   padding: 4px 0px 4px 13px;
   }	
   
   .breadcrumb {
   float: left;
   background-color: #C5D992;
   margin: 0px;
   padding: 4px 0px 4px 13px;
   }

   #search {
   float: right;
   text-align: right;  
   background-color: #C5D992;
   margin: 0px;
   padding: 0px 13px 0px 0px;
   width: 200px;
   voice-family:"\"}\"";
   voice-family:inherit;
   width: 187px;
   }
    html>body #search {width: 187px;} 
   
   form  {
   margin: 0px;
   padding: 0px 0px 0px 0px;
   }  
	 
/* Content Bloecke - Farben*/

.content_level_1 {
  background-color : #A1C04B;
}

.content_level_1_mid {
  background-color : #A1C04B;
}

.content_level_1_long {
  background-color : #A1C04B;
}

.content_level_2 {
  background-color : #C5D992;
}

.content_level_2_mid {
  background-color : #C5D992;
}

.content_level_2_long {
  background-color : #C5D992;
}

.content_level_3 {
  background-color : #DEE9C1;
}

.content_level_4 {
  background-color : #f1f6de;
}

/* Response */	 

h1.response {
  font-size : 14px;
  font-family : Arial, Helvetica, sans-serif;  
  font-weight : bold;
  color : #000000;
  margin-top : 19px;
  margin-bottom: 17px;  
  padding: 0;
}

/* Incitationblock, Anregungen  */

div.incitation {
	width: 440px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

div.incitation b {
	margin-left: 26px;
}

div.incitation a:link {
	text-decoration: underline;
	color: #000000;
	font-size: 11px;
	margin-left: 4px;
}

div.incitation a:visited {
	text-decoration: underline;
	color: #000000;
	font-size: 11px;
	margin-left: 4px;
}

div.incitation input,
div.incitation textarea {
	margin-left: 8px;
}

* html div.incitation input {
	margin-left: 0px;
}

div.incitation div.incitation_zeile {
	width: 440px;
	margin: 0px;
	clear: both;
	background-color: #C5D992;
}

div.incitation div.content_level_0 {
	width: 420px;
	height: 22px;
	padding: 2px 10px 2px 10px;
	margin: 0px;
	background-color: #C5D992;
	border-bottom: 1px solid #ffffff;
	float: left;
}

div.incitation div.content_level_1 {
	height: 14px;
	width: 174px;
	padding: 6px 13px;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	float: left;
	display: inline;
}

div.incitation div.content_level_1_mid {
	height: 32px;
	width: 174px;
	padding: 6px 13px;
	border-bottom: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	float: left;
	display: inline;
}

* html div.incitation div.content_level_1_mid {
	height: 34px;
}

div.incitation div.content_level_1_long {
	width: 174px;
	height: 142px;
	padding: 5px 13px;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	float: left;
	display: inline;
}

div.incitation div.content_level_2 {
	width: 218px;
	height: 22px;
	padding: 2px 10px 2px 10px;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
	float: left;
}

div.incitation div.content_level_2_mid {
	width: 218px;
	height: 40px;
	padding: 2px 10px 2px 10px;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
	float: left;
}

div.incitation div.content_level_2_long {
	width: 218px;
	height: 148px;
	padding: 2px 10px 2px 10px;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
	float: left;
}

div.incitation div.content_level_3 {
	padding: 10px 10px;
	margin: 0px;
	vertical-align: top;
	clear: both;
	border-bottom: 1px solid #ffffff;
}

div.incitation_anrede {
	height: 22px;
}

div.incitation_response{
  padding-left: 13px;
}

/* Extras fuer Shop */

div.agb a:link {
	text-decoration: underline;
	color: #000000;
	font-size: 11px;
	margin: 0;
}

/* 16.06.2010 twall: Nur diese Felder extra, damit man eine CSS-Browserweiche einbauen kann */
/* Die anderen Felder sind im HTML gestylt */

.shop_land {
  width: 117px; 
  font-size: 11px;
  width /*\**/: 113px\9 
}

* html .shop_land {
  width: 120px; 
  font-size: 11px;
}

*+html .shop_land {
  width: 112px; 
  font-size: 11px;
}

.shop_haus {
  width: 30px;
  font-size: 11px;
}

* html .shop_haus {
  width: 38px;
  font-size: 11px;
}

.shop_plz {
  width: 63px; 
  font-size: 11px;
  width /*\**/: 67px\9 
}

* html .shop_plz {
  width: 68px; 
  font-size: 11px;
}

*+html .shop_plz {
  width: 68px; 
  font-size: 11px;
}

.shop_ort {
  width: 117px; 
  font-size: 11px;
  width /*\**/: 113px\9 
}

* html .shop_ort {
  width: 120px; 
  font-size: 11px;
}

*+html .shop_ort {
  width: 112px; 
  font-size: 11px;
}


/* Metanavigation */

A.meta:LINK {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : none;
}

A.meta:VISITED {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : none;
}

A.meta:HOVER {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : underline;
}

A.meta_active:LINK {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #000000;
  text-decoration : none;
}

A.meta_active:VISITED {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #000000;
  text-decoration : none;
}

A.meta_active:HOVER {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #000000;
  text-decoration : none;
}

/* Serviceblock */

A.service:LINK {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : none;
}

A.service:VISITED {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : none;
}

A.service:HOVER {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : underline;
}

TD.service_dark {
  background-color : #A1C04B;
}

TD.service {
  background-color : #C5D992;
}

TD.service_light {
  background-color : #DEE9C1;
}


/* Kontaktblock */

div.kontakt_text {
	padding: 4px 0px 6px 12px;
	font-size: 11px;
}

div.kontakt_send {
	text-align: right;
}

div.kontakt {
	width: 448px;
	font-size: 11px;
}

div.kontakt input,
div.kontakt textarea {
	margin-left: 8px;
}

div.kontakt div.content_level_2 {
	width: 174px;
	padding: 6px 12px;
	border-bottom: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	float: left;
	clear: both;
}

div.kontakt div.content_level_2_long {
	width: 174px;
	height: 90px;
	padding: 6px 12px;
	border-bottom: 1px solid #ffffff;
	border-right: 2px solid #ffffff;
	float: left;
	clear: both;
}

div.kontakt div.content_level_3 {
	padding: 2px 10px;
	vertical-align: top;
}


   
  #navitrack {
  width: 828px;
  height: 25px;
  background-color: #C5D992;
  border: none;
  float: left;
  } 
   
A.navitrack:LINK {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : none;
  padding: 0px 0px 0px 0px;
}

A.navitrack:VISITED {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : none;
  padding: 0px 0px 0px 0px; 
}

A.navitrack:HOVER {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : underline;
  padding: 0px 0px 0px 0px; 
  }

  #content  {
   float: left;
   text-align: left;   
   border-top: 2px solid #fff;
   margin: 0px 0px 0px 2px;
   padding: 0px 0px 0px 0px;
   }
   
  #main_content  {
   background-color: #EFF5E1;
   width: 662px;
   min-height: 367px;
   height:auto !important;
   height: 367px;
   margin-bottom: 2px;     
   }
   
   #servicenavi  {
    float: left;
    background-color:  #A1C04B;
    width:  164px;  
    margin: 0px 0px 0px 13px;
    padding: 0px 0px 0px 0px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width: 151px;
    }
    html>body #servicenavi {width: 151px;}    
   
   #servicenavi h3 {
   color:  #000;
   margin: 0px;
   padding: 13px 13px 13px 13px;
   }     
   
   #logo {
   margin-top:  13px;
   }   
    
  #klick  {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   }

   #klick form  {
   margin: 0px;
   padding: 0px 0px 0px 0px;
   }    
   
  #klick_head  {
  width:  164px;
  height: 30px;
	background-image: url("/images/mit_einem_klick.gif");
	background-repeat: no-repeat;
  }

  #klick_ticket_body  {
   background-color: #C5D992;
   margin: 1px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;     
  }            

  #klick_ticket_text  {
   padding: 0px 0px 4px 0px;     
  }

  #klick_ticket_select  {
   padding: 0px 0px 4px 0px;     
  }
  
  #klick_plan_body  {
   background-color: #C5D992;
   margin: 1px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;     
  }            

  #klick_plan_text  {
   padding: 0px 0px 4px 0px;     
  }

  #klick_plan_select  {
   padding: 0px 0px 4px 0px;     
  }    

  #klick_service_body  {
   background-color: #C5D992;
   margin: 1px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;     
  }            

  #klick_service_text  {
   padding: 0px 0px 4px 0px;     
  }

  #klick_service_select  {
   padding: 0px 0px 4px 0px;     
  }    
 
  #ae_blick  {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  }

  #ae_blick form  {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  }    
   
  #blick_head  {
  width:  164px;
  height: 30px;
	background-image: url("/images/auf_einen_blick.gif");
	background-repeat: no-repeat;
  }

  #blick_body  {
   background-color: #C5D992;
   margin: 1px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;   
  }            

  div.blick_item  {
   padding: 2px 0px 2px 0px;
   background-color: #C5D992;        
  }

  #blick_select  {
   padding: 4px 0px 0px 0px;
   background-color: #C5D992;
  }
  
  #left_service  {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  }    
   
  #service_head  {
  width:  164px;
  height: 30px;
	background-image: url("/images/sonstiges.gif");
	background-repeat: no-repeat;
  }

  #service_body  {
   background-color: #C5D992;
   margin: 1px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;   
  }            

  div.service_item  {
   padding: 2px 0px 2px 0px;
   background-color: #C5D992;        
  }
  
  #efa  {
  margin: 0px 0px 1px 0px;
  padding: 0px 0px 0px 0px;
  }  

  #efa_head  {
  }    
   
  #efa img  {
  border: none;
  }
  
  #efa form  {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  }
  
  #efa_start  {
   background-color: #C5D992;
   margin: 1px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;   
  }
  
  #efa_start_head  {
   background-color: #C5D992;
  }
  
  #efa_start_body  {
   background-color: #C5D992;
  }         

  div.efa_start_input {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  }
  
  div.efa_start_input input {
  font-size: 11px;
  height: 15px;
  width: 124px; 
  margin: 0px 0px 0px 4px;
  padding: 3px 0px 0px 2px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 118px;
  }
  html>body div.efa_start_input input {width: 118px;}   

  div.efa_start_input select {
  font-size: 11px;
  height: 18px;
  width: 124px; 
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 120px;
  }
  html>body div.efa_start_input select {width: 120px;}   
  
  #efa_ziel  {
   background-color: #C5D992;
   margin: 0px 0px 1px 0px;   
   padding: 4px 13px 6px 13px;   
  }
  
  #efa_ziel_head  {
   background-color: #C5D992;
  }
  
  #efa_ziel_body  {
   background-color: #C5D992;
  }         

  div.efa_ziel_input {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  }
  
  div.efa_ziel_input input {
  font-size: 11px;
  height: 15px;
  width: 124px; 
  margin: 0px 0px 0px 4px;
  padding: 3px 0px 0px 2px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 118px;
  }
  html>body div.efa_ziel_input input {width: 118px;}     

  div.efa_ziel_input select {
  font-size: 11px;
  height: 18px;
  width: 124px; 
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 120px;
  }
  html>body div.efa_ziel_input select {width: 120px;} 

  #efa_zeit  {
   background-color: #C5D992;
   margin: 0px 0px 0px 0px;   
   padding: 4px 13px 6px 13px;   
  }
  
  #efa_zeit_body  {
   background-color: #C5D992;
  }         

  div.efa_zeit_input {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  }
  
  div.efa_zeit_input select {
  font-size: 11px;
  height: 18px;
  width: 137px; 
  margin: 0px 0px 0px 13px;
  padding: 0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 124px;
  }
  html>body div.efa_zeit_input select {width: 124px;} 
 
  div.efa_zeit_cal {
  float:  left;
  margin: 0px 0px 0px 0px;
  padding: 2px 13px 2px 13px;     
  }
  
  div.efa_zeit_cal_row  {
  clear:  both;
  padding: 2px 13px 6px 13px;     
  }
  
  div.efa_zeit_cal_time {
  float:  left;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 0px 0px;     
  }  
 
  div.efa_zeit_cal_text {
  float:  left;
  margin: 0px 0px 0px 0px;
  padding: 4px 4px 0px 0px;     
  }  
 
  div.efa_zeit_cal_time input  {
	font-size: 11px;
  height: 14px;
  width: 20px;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 2px;     
  }
  
  div.efa_zeit_cal_date {
  float:  left;
  margin: 0px 0px 0px 0px;
  padding: 0px 4px 0px 0px;     
  }  
 
  div.efa_zeit_cal_date input  {
	font-size: 11px;
  height: 14px;
  width: 20px;
  margin: 0px 0px 0px 0px;
  padding: 1px 0px 0px 2px;     
  }
  
  div.efa_zeit_cal_image {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;     
  }
  
  #efa_links_body {
  background-color: #DEE9C1;  
  margin: 1px 0px 1px 0px;
  padding: 2px 0px 2px 13px;     
  }    
  
  div.efa_links_item {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;     
  }     
  
  #efa_submit {
  text-align: right;
  background-color: #C5D992;
  margin: 0px 0px 0px 0px;
  padding: 0px 13px 4px 0px;     
  } 


  div.efa_abfahrt {
	height: 18px;
  } 
  
  div.efa_ankunft {
	height: 18px;
  } 
  
  div.efa_abfahrt input {
	vertical-align: bottom;
  } 
  
  div.efa_ankunft input {
	vertical-align: bottom;
  }
 
  #banner_function{
  margin: 0px 0px 1px 0px;
  padding: 0px 0px 0px 0px;
  }
 #banner_function img  {
  border: none;
	margin-top: 1px;
  }
  
 #headbox  {
  background-color: #A1C04B;
  width:  662px;
  border-bottom: 2px solid #fff;
  height: 52px;
  }  
  
 .page_headline  {
  float:  left; 
  background-color: #A1C04B;
  width:  496px;
  }

 #topprint  {
  float: left;
  text-align: right;
  padding-top: 32px;
  background-color: #A1C04B;
  width:  150px;
  }  
  
  h1  {
  font-size : 14px;
  font-family : Arial, Helvetica, sans-serif;  
  font-weight : bold;
  padding:  17px 13px 17px 13px;
  margin: 0px; 
  }

  
  div.print_container {
  float:  left;
  text-align: left;
  width:  164px;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 162px;
}
html>body div.print_container {width: 162px;}
  
  div.container {
  float:  left;
  text-align: left;
  width:  166px;
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
  voice-family:"\"}\"";
  voice-family:inherit;
  width: 164px;
}
html>body div.container {width: 164px;} 
  
  div.container_head {
  background-color: #DEE9C1;  
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 12px 13px;
  }
  
  div.container_print_body {
  background-color: #DEE9C1;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 13px 13px;
  min-height: 75px;
  height:auto !important;
  height: 88px;    
  voice-family:"\"}\"";
  voice-family:inherit;
  height: 75px;
}
html>body div.container_print_body {height: 75px;} 
  
  p.right {
  text-align: right;
  padding:  0px 13px 0px 0px;
  }

A.text:LINK {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : underline;
}

A.text:VISITED {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #7e7e7e;
  text-decoration : underline;
}

A.text:HOVER {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : normal;
  color : #000000;
  text-decoration : underline;
}

A.boldtext:LINK {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #000000;
  text-decoration : underline;
}

A.boldtext:VISITED {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #7e7e7e;
  text-decoration : none;
}

A.boldtext:HOVER {
  font-size : 11px;
  font-family : Arial, Helvetica, sans-serif;
  font-weight : bold;
  color : #000000;
  text-decoration : underline;
}

  
    /* Sitemap */
  
#sitemap {
  float: left;
  }
  
.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}
  

/* Top Link */

div.top {
	clear: both;
  text-align: right;
  padding: 0px 13px 13px 0px;
  font-size: 12px;
  color: #a1c04b;
  font-weight: bold;
  text-decoration: none;
}

div.top a:link {
  font-size: 12px;
  color: #a1c04b;
  font-weight: bold;
  text-decoration: none;
}

div.top a:visited {
  font-size: 12px;
  color: #a1c04b;
  font-weight: bold;
  text-decoration: none;
}

div.top a:hover {
  font-size: 12px;
  color: #a1c04b;
  font-weight: bold;
  text-decoration: underline;
}

div.top a:active {
  font-size: 12px;
  color: #a1c04b;
  font-weight: bold;
  text-decoration: underline;
}

/* Firefox-Float Problem - muss im css ganz unten stehen */  
  
  
  .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#widgets {
	float:right;
	padding: 2px 0px 0px 0px;
}

.widgets_item {
	margin-bottom: -4px;
}
