body { 
  font-size: 12px;
  line-height: 18px;
  color: #000000; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
A:link { /*fuer "Beitrag schreiben"*/ 
  font-weight: lighter;
  letter-spacing: 1px;
  font-size: 12px; 
  color: #118e11; 
  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
}
A:visited { 
  color: #118e11; 
}
A:hover { 
  color: #000; 
}
A:active { 
  color: #73f873; 
}
.gb_text{ /*entspricht wahrschl. "extraRechtesTextfeld*/
  margin-bottom:20px;
  margin-left: 22px;
  text-align:left;
}
@media only screen and (max-width: 700px) {.gb_text {margin-bottom:20px; margin-left:40px}} 

.gb_eintraege{ /*entspricht "aeussereTab" */ 
 /*margin: 0px 30px 10px 0px; */ /* EVTL WENN include NICHT IN aeussereTab */
  margin: 10px 0 0 22px;
  width:89%;
}
.gb_nr{
  width:35px; /*Gesamt 37px*/
  height:25px;
  float:left;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  background-color:#b0c4de;
  font-weight:bold;
  text-align:left;
}
.gb_name{ /*steht alles in einer Reihe mit: gb_nr, gb_hp, gb_mail*/
  width:100%; /*wenn nr, hp, mail wieder eingeblendet werden [tabelle.tpl], dann name kuerzer*/ 
  /*height:15px;*/
  float:left;
  border: 1px solid #AAD3B1;
  background-color: #AAD3B1;
  text-align:left;
  	/*padding: 0 3px 0 5px;*/
}
.gb_hp{
  width:25px; /*Gesamt 26px*/
  height:25px;
  float:left;
  border-top:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  background-color:#b0c4de;
}
.gb_mail{
  width:25px; /*Gesamt 25px*/
  height:25px;
  float:left;
  border-top:1px solid #CCCCCC;
  background-color:#b0c4de;
}
.gb_nr p, .gb_name p {
  margin: 2px 5px 0px 5px;
}
 .gb_hp img, .gb_mail img {
  margin: 2px 1px;
}
.gb_content{
  width:100%;
  border:1px solid #AAD3B1;
  clear:left;
  background-color:#F6FAF6;
  margin-bottom:15px;
  text-align:left; 
  	/*padding: 4px 3px 4px 5px;*/
}
.gb_content p, .gb_menu p {
  margin: 4px 5px 5px 5px;
}
.gb_menu{ 
 font-weight: bold; 
 /* width:600px; SPƒTER L÷SCHEN*/
  /*background-color:#CCCC99;*/
  margin-bottom:20px;
  /*text-align:left;*/
}
.abschlusslinie {border-top: 1px solid green; height:1px; width:92%; margin:0 0 10px 0; }

.gb_balken1{ /*EVTL. SPAETER LOESCHEN*/
  width:600px;
  height:16px;
  background-color:#999999;
}
.gb_balken2{ /*EVTL. SPAETER LOESCHEN*/
  width:600px;
  height:16px;
  background-color:#999999;
  margin-bottom:15px;
}
hr{
  width:100%;
  border: 0px; /* Fuer Firefox und Opera */
  border-top: solid 1px #999999;
  border-bottom: solid 1px #999999; /* Fuer I.Explorer (Seiten-Hintergrundfarbe!) */
}

/*//////////////Formular///////////////*/
#formwrapper1 { 
  width: 93%;
}
legend { 
  margin-left: 24%;
  margin-bottom: 8px;
}
label {  
  display: block;
  width: 22%;
  margin: 0 5px 10px 0; 	 /*10px=ZAB*/
  padding-top:2px;  /*horiz.mittig mit Feldern*/
  text-align: right;
  font-weight:bold;
}
#labelsub{  /*Unterzeile f. Labels*/
  font-weight:lighter;
}
#formwrapper1 input { 
  float: right;
  width: 75%;
  margin: 0 0 10px 0;  	/*10px=ZAB*/
  border: 1px solid #808080;
  background-color: #ddebdc; 
  font-family: Tahoma, Helvetica, sans-serif;
  font-style: normal;
  letter-spacing: 1px;
  padding: 2px;
}
#formwrapper1 input:hover {border: 1px solid #000000; background-color: #EAF3E9; color: #000000;
} 
#formwrapper1 input:focus {border: 1px solid #000000; background-color: #fff; color: #000000;
}
textarea { 
  float: right;
  font-size: 12px;
  width: 75%;
  margin: 0 0 20px 0;  /*Abst. weil Zeilenzaehler ausgeblendet ist*/
  border: 1px solid #808080;
  background-color: #ddebdc; 
  font-family: Tahoma, Helvetica, sans-serif;
  font-style: normal;
  letter-spacing: 1px;
  padding: 2px; 
}
textarea:hover { border: 1px solid #000000; background-color: #EAF3E9; color: #000000;
}
textarea:focus { border: 1px solid #000000; background-color: #fff; color: #000000;
}  /* aktiviert, weil im JS-Z‰hler "Restzeichen" die Funktion document.gb.text.focus() ausgeschaltet ist */
#formwrapper2 { 
  margin-left: 22%;
  margin-bottom: 20px;
  padding-left:2px;   /*Feintuning*/
}
#formwrapper2 p {
  margin-bottom:18px;  /*ZAB u. Texte*/
}
.gb_restlzeichen {  /*Anzeigefeld f. Zeilen*/ 
  width:15em;
  font-size: 12px;
  border-width:0;
  background-color:transparent;
}
input.gb_input2 {  /*AntiSpamAntwortFeld, Bez. kommt aus php*/ 
  width: 70px;
  border: 1px solid #808080;
  background-color: #ddebdc; 
  font-family: Tahoma, Helvetica, sans-serif;
  font-style: normal;
  letter-spacing: 1px;
  padding: 2px;
  margin: 0 0 3px 0;
}
input.gb_input2:hover {border: 1px solid #000000; background-color: #EAF3E9; color: #000000;
} 
input.gb_input2:focus {border: 1px solid #000000; background-color: #fff; color: #000000;
}

input.gb_submit {
  width: 215px;
  color: white; 
  font-size: 12px; 
  font-weight: bold; 
  background-color: #24b214; 
  letter-spacing: 1px; 
  border: solid 1px #24b214; 
  padding:3px;
}
input.gb_submit:hover {
  cursor: pointer; 
  color: white; 
  border: 1px solid #24b214; 
  background-color: #24D614; 
}
input.gb_submit:active {
  background-color: #24b214; 
  border-top: solid 2px black; 
  border-left: solid 2px black; 
}
#RSpr {
	float:right; 
	margin-right:10%;
	margin-top:3px;

}
/*Honigtoepfe*/
#ht { display:none !important; }
/*//////////////Formular Ende///////////////*/

.meldung { text-align:left; margin-left:30px; 
  width:400px;/* */
}
.meldung ul { 
  padding-left:1.3em; 
  margin-left:1.3em
  text-align:left;
  list-style-type:disc;
}
.meldung li {
  text-align:left;
}