/*--------------------------------------------------*/
 /*---------------layout-------------------------------*/
#mitte {
   top: 35px; 
   width: 884px; 
   min-height: 500px; 
   position:absolute; 
   left:50%; 
   margin-left:-442px; 
   background-color: #fff;
   }
   
#standoben{
	background-color: #f2f1f1;
	height: 222px;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	position: absolute;
	z-index: -1;
}

body{
	background-color: #e9e9e9;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}
 /*--------------------------------------------------*/
 /*---------------layout-------------------------------*/
 
 /*--------------------------------------------------*/
 /*---------------menu-------------------------------*/

#menu {
	background-color: #eaeaea;
	border-right: 3px solid #fffeff;
}

#menu ul li a {
	padding-left: 10px;
}

#bild {
	background-color: #d5d5d5;
}

ul {
	top: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 137px;
	padding-left: 0px;
	margin-top: 0;
}

#texttable {
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
}

#tableh1 {
	color: #fffeff;
}

li a:link {
	color: #000;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}

li a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	text-align: left;
	text-transform: uppercase;
}

li a:active {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	text-align: left;
	text-transform: uppercase;
}

li a:hover {
	
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	color: #797979;
	text-align: left;
	text-transform: uppercase;
}


li {
	list-style-type: none;
	float: left;
	width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#oben {
	padding-top: 10px;
}

#text {
	text-align: justify;
	padding-right: 20px;
}

#leistungen ul {
	margin-bottom: 60px;
}



 /*--------------------------------------------------*/
 /*---------------menu-------------------------------*/
 
 /*--------------------------------------------------*/
 /*---------------FUß--------------------------------*/
#fuss {
	color: #797979;
	position: absolute;
	bottom: 50px;
	width: 831px;
	text-align: center;
	font-size: 10px;
}

div.impressum {
	text-align: center;
	font-size: 10px;
}

#fuss a, div.impressum a {
	color: #797979;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

 /*--------------------------------------------------*/
 /*---------------FUß--------------------------------*/
 
  /*--------------------------------------------------*/
 /*---------------inhalt--------------------------------*/
 
#inhalt {
	padding: 10px 20px 20px 10px;
	text-align: justify;
}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 14px;
}

#inhalt table tbody tr td span ul li {
	width: 300px;
	float: left;
	padding-top: 5px;
	list-style-type: square;
	margin-left: 20px;
}

div#ref {
	width: 169px;
	float: left;
	position: absolute;
	top: 127px;
	background-color: #d5d5d5;
}

div#ref a{
	padding-left: 10px;
}

#refbg {
	background-color: #d5d5d5;
	width: 144px;
}

 /*--------------------------------------------------*/
 /*---------------inhalt--------------------------------*/
 
/**

 * @version   v1.00.17.07.09

 * @package   phpContact

 * @author    Günther Hörandl <info@phpcontact.net>

 * @copyright Copyright (c) 2009 by Günther Hörandl

 * @license   http://www.phpcontact.net/license.html, see LICENSE.txt

 * @link      http://www.phpcontact.net/

 */







/* Grundeinstellung */

#phpContact {

}



/* Überschrift */

#phpContact h1 {

  color: #000;

}



/* Rahmen */

.b4yf_rahmen {



  color: #000;

  background-color: #FFF;
}



/* Kopf */

#b4yf_head {

  background-color: #FFF;

  background-repeat : no-repeat;

  background-position: 10px 10px;

  color: #666;

}



/* Bereiche */

#phpContact .b4yf_fieldset {

  border: 0px solid #fff;

  background-color: #fff;
	float: left;
}



/* Legends */

#phpContact #b4yf_persoenliches legend,

#phpContact #b4yf_nachricht legend {

}



/* Label - alle Beschreibungstexte der Felder */

#phpContact label {

}



/* Label - für den Bereich "persönliches" */

#phpContact #b4yf_persoenliches label {

}



/* einzeilige Texteingabefelder */

.b4yf_inputfeld {

  color: #333;

  background-color: #FFF;

  border: 1px solid #AAA;

}



/* select Feld */

.b4yf_select {

  color: #333;

  background-color: #FFF;

  border: 1px solid #AAA;

}



/* mehrzeilige Texteingabefelder */

.b4yf_textarea {

  color: #333;

  background-color: #FFF;

  border: 1px solid #AAA;

}



/* Eingabefeld und "Durchsuchen-Button" für das File-Feld  */

.b4yf_filefeld {

}



/* Eingabefeld für das Captcha */

.b4yf_captcha-input {

}



/* Captcha */

.b4yf_captcha {

  /* padding: 5px 5px 5px 80px; */

  text-align: center;

  background-color: #fff;

  background-image : url(../images/lock.png);

  background-repeat : no-repeat;

  background-position: 2px 2px;
}



/* Fokus */

.b4yf_inputfeld:hover,

.b4yf_inputfeld:focus,

.b4yf_select:hover,

.b4yf_select:focus,
.b4yf_inputfeld_textfeld:hover,
.b4yf_inputfeld_textfeld:focus {

  background-color: #EEE;

  border: solid 1px #999;

}


/* Errormessage */

#b4yf_error, .b4yf_error {

  color: #C00;

  background-image : url(../images/error.png);

  background-repeat : no-repeat;

  background-position: 1px 1px;

}



/* Noticemessage */

#b4yf_notice {

  color: #F48F17;

  background-color: #F0E6BE;

  border-top: 3px solid #FFAD22;

  border-bottom: 3px solid #FFAD22;

  background-image : url(../images/note.png);

  background-repeat : no-repeat;

  background-position: 1px 1px;

}



/* Errormessage and Noticemessage Liste */

#b4yf_error ul,

#b4yf_notice ul {

}

#b4yf_error li,

#b4yf_notice li {
	width: 750px;
}



/* Infoanzeige "TESTMODUS" */

.b4yf_testmodus {

  color: #F48F17;

  background-color: #F0E6BE;

  border-top: 3px solid #FFAD22;

  border-bottom: 3px solid #FFAD22;

  background-image : url(../images/note.png);

  background-repeat : no-repeat;

  background-position: 1px 1px;

}


/* Copyright - MUSS SO GEWÄHLT WERDEN DAS DER TEXT GUT SICHTBAR IST !!! */

.b4yf_copyright {

  background-color: #fff;
color: #fff;
}



/* Buttons */

.b4yf_button {

}



/* Links */

a.b4yf:link {

  color : #333;

  background-color: transparent;
	font-size: 1px;
}

#inhalt span.b4yf_copyright a.b4yf {
	color : #fff;
	font-size: 1px;
}

a.b4yf:visited {

  color : #333;

  background-color: transparent;

}

a.b4yf:hover {

  color : #666;

  background-color: transparent;

}

a.b4yf:active {

  color : #666;

  background-color: transparent;

}



/* Positionierungen */

.b4yf_align_right {

}

.b4yf_align_center {

}



/* Eingabefelder als Errorfeld markieren */

.b4yf_errorfeld {

  background-color: #F88;

}



/* spezielle Formatierungen der Eingabefelder */

#b4yf_persoenliches input {

}

#b4yf_persoenliches #strasse {

}

#b4yf_persoenliches #nr {

}

#b4yf_persoenliches #plz {

}

#b4yf_persoenliches #ort {

}

/**

 * @version   v1.00.08.07.09

 * @package   phpContact

 * @author    Günther Hörandl <info@phpcontact.net>

 * @copyright Copyright (c) 2009 by Günther Hörandl

 * @license   http://www.phpcontact.net/license.html, see LICENSE.txt

 * @link      http://www.phpcontact.net/

 */







/* Grundeinstellung */

#phpContact {

  font-size: small;

  font-family: Verdana, Arial, Helvetica, sans-serif;

}



/* Überschrift */

#phpContact h1 {

  font-size: 1.0em;

  margin: 5px 0 15px 0; /* oben, rechts, unten, links */

  padding: 2px;
}



/* Rahmen */

.b4yf_rahmen {

  width: 800px;

  margin: 0;

  padding: 0;
}

/* Bereiche */

#phpContact .b4yf_fieldset {
	width: 375px;
	float: left;
	height: 250px;
}

fieldset.b4yf_fieldset_ohne_float {
	width: 800px;
	float: left;
	height: 100px;
	border-style: none;
	text-align: center;
}



/* Legends */

#phpContact #b4yf_persoenliches legend,

#phpContact #b4yf_nachricht legend {

  display: none;

}



/* Label - alle Beschreibungstexte der Felder */

#phpContact label {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 0.9em;

  margin-top: 2px;

}



/* Label - für den Bereich "persönliches" */

#phpContact #b4yf_persoenliches label {

  width: 130px;

  float: left;

  text-align: right;

  margin-right: 5px;

}



/* einzeilige Texteingabefelder */

.b4yf_inputfeld {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 0.9em;

  width: 99%;

  margin-bottom: 3px;
}

textarea#nachricht.b4yf_inputfeld_textfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 0.9em;

  width: 99%;
	height: 156px;
}



/* select Feld */

.b4yf_select {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 0.9em;

  width: 224px;

  margin-bottom: 3px;

  float: left;

}



/* mehrzeilige Texteingabefelder */

.b4yf_textarea {

  font-size: 0.8em;

  width: 99%;

  margin-bottom: 5px;

}



/* Eingabefeld und "Durchsuchen-Button" für das File-Feld  */

.b4yf_filefeld {

  font-size: 0.8em;

}



/* Eingabefeld für das Captcha */

.b4yf_captcha-input {

  width: 98px;

}



/* Errormessage */

#b4yf_error, .b4yf_error {

  margin-bottom: 10px;

  padding: 8px;

  padding-left: 40px;

  font-weight: bold;

  margin: 5px;

}



/* Noticemessage */

#b4yf_notice {

  margin-bottom: 10px;

  padding: 8px;

  padding-left: 40px;

  font-weight: bold;

  margin: 5px;

}



/* Errormessage and Noticemessage Liste */

#b4yf_error ul,

#b4yf_notice ul {

  margin: 0 15px;

  padding: 0;

  font-weight: normal;

}

#b4yf_error li,

#b4yf_notice li {

  margin: 0;

}



/* Infoanzeige "TESTMODUS" */

.b4yf_testmodus {

  margin-bottom: 10px;

  padding: 8px;

  padding-left: 40px;

  font-weight: bold;

  margin: 5px;

}



/* Infoanzeige */

.b4yf_info {

  margin-bottom: 10px;

  padding: 8px;

  font-weight: bold;

  margin: 5px;

}



/* Copyright - MUSS SO GEWÄHLT WERDEN DAS DER TEXT GUT SICHTBAR IST !!! */

.b4yf_copyright {

  display: block;

  width: 394px;

  margin: 0;

  padding: 3px;

  text-align: center;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 0.8em;

}



/* Buttons */

.b4yf_button {

  width: 200px;

  text-align: center;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 1.0em;
}



/* Links */

a.b4yf:link {

  text-decoration : none;

}

a.b4yf:visited {

  text-decoration : none;

}

a.b4yf:hover {

  text-decoration : underline;

}

a.b4yf:active {

  text-decoration : none;

}



/* Positionierungen */

.b4yf_align_right {

  text-align: right;

}

.b4yf_align_center {

  text-align: center;

}



/* Eingabefelder als Errorfeld markieren */

.b4yf_errorfeld {

}



/* spezielle Formatierungen der Eingabefelder */

#b4yf_persoenliches input {

  width: 220px;

  float: left;

}

#b4yf_persoenliches #strasse {

  width: 170px;

}

#b4yf_persoenliches #nr {

  width: 43px;

  margin-left: 3px;

}

#b4yf_persoenliches #plz {

  width: 43px;

}

#b4yf_persoenliches #ort {

  width: 170px;

  margin-left: 3px;

}





/* - E-MAIL ------------------------------------------------------------------------------------- */

/* 

.b4yf_mail_value {

	font-size: 0.8em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin: 0px;

	padding: 5px;

	background-color: #FFFFFF;

	border: 1px solid #AAAAAA;

}

.b4yf_mail_beschreibung {

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.b4yf_infofeld {

	background-image: url(../images/info.png);

  background-position: 10px;

  background-repeat: no-repeat;

	width: 350px;

	border : 1px solid #AAAAAA;

	color: #000000;

	background-color: #F5F5F5;

	margin: 5px;

	height: 20px;

	font-size: 1.3em;

	padding: 10px 10px 10px 40px;

}

*/

#sprache {
	position: absolute;
	right: 20px;
	top: 15px;
}

#sprache a {
	color: #797979;
	text-decoration: none;
}

#refliste li {
	width: 500px;
	margin-left: 15px;
	list-style-type: square;
}

#refliste {
	margin-bottom: 100px;
}

#phpContact div.b4yf_rahmen fieldset.b4yf_fieldset_andre {
	border-style: none;
}
