/***********************************************/
/* Allgemeine Seiteneigenschaften              */
/***********************************************/
body {
    margin: 0px;
    padding: 0px;
    background: #E2FFD0;
	font-family: 'arial', tahoma, verdana;
    }

/*	background: #F0EFDA;
/***********************************************/
/* Formatierung der Schriften                  */
/***********************************************/
.headlines {
    font-family: 'arial' tahoma, verdana;
    font-size: 14px;
    color: #9D2F54;
    }

.text { 
    font-family: 'arial' tahoma, verdana;
    font-size: 12px;
    color: #000000;
    }
	
.text_bold { 
    font-family: 'arial' tahoma, verdana;
    font-size: 12px;
	font-weight: 700;
    color: #000000;
    }

.gruen_bold { 
    font-family: 'arial' tahoma, verdana;
    font-size: 30px;
	font-weight: 700;
    color: #59A703;
	text-align: left;
    }
	
.bordeaux_bold { 
    font-family: 'arial' tahoma, verdana;
    font-size: 30px;
	font-weight: 700;
    color: #996666;
    }
	
	
.gruen_med { 
    font-family: 'arial' tahoma, verdana;
    font-size: 16px;
	font-weight: 700;
    color: #59A703;
    }
	
.bordeaux_med { 
    font-family: 'arial' tahoma, verdana;
    font-size: 16px;
	font-weight: 700;
    color: #996666;
    }

.hyperhyperlinks { 
    font-family: 'arial' tahoma, verdana;
    font-size: 12px;
	font-weight: bold;
    color: #996666;
    }
	

/***********************************************/
/* Tabellen und Images                         */
/***********************************************/
#oben {
     margin: 0px;
     height: 129px;
     width: 760px;
     background-image: url(/image/oben.jpg);
     background-repeat: no-repeat;
     }

#links {
     margin: 0px;
     height: 230px;
     width: 152px;
     background-repeat: no-repeat;
     }

#kachel {
     margin: 0px;
     width: 155px;
     background-image: url(/image/kachel.jpg);
     }

#mitte {
     margin: 0px;
     width: 298px;
	 height: 100%;
	 background: #ffffff;
     }
	 
#mitte_home {
     margin: 0px;
     width: 290px;
	 height: 100%;
	 background: #ffffff;
     }

#rand_mitte {
     height: 100%;
     margin: 0px;
     width: 28px;
	 background: #ffffff;
     }

#rechts {
     margin-top: 125px;
     width: 236px;
	 padding-right: 13px;
	 border-right: 2px solid #ffffff
     }
	 
#rechts_im {
     margin-top: 131px;
     width: 236px;
	 padding-right: 13px;
	 border-right: 2px solid #ffffff
     }
	 
#rechts_home {
     margin: 0px;
	 padding: 0px;
     width: 250px;
	 border-right: 2px solid #ffffff;
     }

#rand_rechts {
     margin: 0px;
     width: 13px;
     height: auto;
	 background-image: url(/image/bgrand.gif);
     
     }

#unten {
     margin: 0px;
	 width: 760px;
     height: 32px;
     background-image: url(/image/unten.jpg);
     background-repeat: no-repeat;
	 }
	 

/***********************************************/
/* Formatierung der Navigationslinks           */
/***********************************************/

.navigation  {
     margin-left: 2px;
     font-family: arial, tahoma, verdana;
	 font-size: 15px;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px;
	 border-left: 23px solid #F0EFDA;
	 }
	 
.navigation:hover {
     margin-left: 2px;
     font-family: arial, tahoma, verdana;
	 font-size: 14px;
	 font-weight: bold;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px;
	 border-left: 23px solid #F7F7EB;
	 }
	 	
.navigation_a {
     margin-left: 2px;
     font-family: arial, tahoma, verdana;
	 font-size: 14px;
	 font-weight: bold;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px;
	 border-left: 23px solid #F7F7EB;
	 }
	 



/***********************************************/
/* Formatierung des Rootconnect LinkS          */
/***********************************************/

a.rootconnect {
     font-family: 'arial', tahoma, verdana;
	 font-size: 9px;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px
	 }
	 
a.rootconnect:hover {
     
     font-family: 'arial', tahoma, verdana;
	 font-size: 9px;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px
	 }

a.rootconnect:visited {
    
     font-family: 'arial', tahoma, verdana;
	 font-size: 9px;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px
	 }
	
a.rootconnect:active {
     
     font-family: 'arial', tahoma, verdana;
	 font-size: 9px;
	 color: #9D2F54;
	 text-decoration: none;
	 line-height: 25px;
	 }
/* Laufband */ 
.prod_laufb {
    width: 250px;
	background-color: #ccff99;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
}

.prod_laufb_bold {
    font-family: 'arial', tahoma, verdana;
	font-size: 10px;
	font-weight: 900;
	width: 250px;
	background-color: #ccff99;
	color: #476824;
	}

.prod_laufb_normal {
    font-family: 'arial', tahoma, verdana;
	font-size: 10px;
	font-weight: 500;
	width: 250px;
	background-color: #ccff99;
	color: #476824;
	}

.img_laufb {
	margin: 5px 5px 5px 15px;
	border: none;
}
.link_laufb {
    font-family: 'verdana', tahoma, verdana;
	font-size: 10px;
	color: #476824;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}
/* Angebote */ 
.angebot {
    width: 547px;
    font-family: 'arial', tahoma, verdana;
	font-size: 11px;
	color: #476824;
	background-color: #ccff99;
	border-bottom: 1px solid #DDD;
}
.img_angebot {
	margin: 5px;
	border: none;
}

input {
  border: 1px solid #cccccc;
  background: #fff;
  }
  
textarea {
  border: 1px solid #cccccc;
  background: #fff;
  }
  
.adresse { 
     font-family: 'arial', tahoma, verdana;
	 font-size: 11px;
	 color: #476824;
	 line-height: 30px;
	 text-decoration: none;
	}

.rot {
	color: #FF0000;
	font-size: 12px;
}
	

