body {margin: 0; padding: 0; color: #545454; background-color:#F6F6F6; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
p   { font-size:0.722em !important; line-height: 1.555em; }

#padmasana {
	text-align: justify;
	width: 774px;
	margin: 0px auto 13px;}

#header {	width:774px; height: 166px; background: url(img/header2.jpg) no-repeat top; margin: 0; padding: 0; }
#header p {	color:#fff; margin:0 10px;}	
#header h1 { font-size: 0.8333em; color:#fff; }

table .features td {	font-size:0.722em !important; 
						line-height: 1.555em; 
						text-align: left;}

h1, h2 { padding: 0; margin: 10px 0 0 10px;}

h2 { font-size: 0.722em; color: #545454; }

a:link 		{ color: #0359C6; text-decoration:underline; 	}
a:visited 	{ color: #0359C6; text-decoration:underline;	}
a:hover 	{ color: #000; 		}
a:active 	{ color: #000;    	}
	
td.menue, td.active {
	border : 1px solid #C8C8C8;
	padding: 4px 18px;
	font-size: 11px;
	text-align: center;  }
td.menue {background:  #fff;}
td.active {	color : #D703DF; background-color: #F4F7FA;	}
td.menue a, td.menue a:link 	  {
	text-decoration: none;
	color : #0359C6;     }
td.menue a:visited 	  {
	text-decoration: none;
	color : #B6BCB8;     }
td.menue a:hover {
	color : #D703DF; text-decoration: underline; }
	
img.left   {
	float: left; margin:10px 14px 9px 0px; border: 1px solid #797979; padding:0px;}	
img.right   {
	float: right; margin:0px 20px 9px 14px;border: 1px solid #797979; padding:0px; }	
	
.clearboth {   visibility: hidden;   clear: both;   margin: 0; }
.clearright {   visibility: hidden;   clear: right;  margin: 0; }
.clearleft {  visibility: hidden;   clear: left;   margin: 0; }

.gotop { text-align:right; padding: 20px;}
.gotop a, .gotop a:link, .gotop a:visited {	
	color : #969696; text-decoration: underline; font-size : 11px;}
.gotop a:hover { 
	color : #EC780F;   }
	
#footer {
	margin-top: 36px;
	padding: 8px 0px;
	color : #bbb;
	font-size : 10px;
	text-align: center;}
#footer a, #footer a:link {
	color : #bbb;
	text-decoration: none;	}
#footer a:hover {
	text-decoration: underline;  
	color : #EC780F; }	




/* KONTAKTFORMULAR  -- siehe auch Definitionenen in form.lib.php ab Zeile 998 */
form {
	width: 700px;
	margin: 0 auto;
	text-align: left;	
	background:#edf0e5;
	padding: 20px 0 16px 20px; 
	border: 1px solid #CFD6BF;
	font-size: 12px; 
	}
input.hidden{		/* sollte eigentlich unnötig sein*/
	display:none;
	} 
label.form_field{
	clear:left; 
	display:block; 
	float:left; 
	width:150px; 
	text-align:right; 
	font-weight: normal;
	padding-right:10px; 
	margin-bottom:0.5em;
}
label.form_required {
	float: left;
	padding: 0 0 0 10px; 
	display:block;
}
.text_box {						/* Input Felder */
	border: 1px solid #c3c8b8; 
	background: #fff; 
	padding-left: 0.5em; 
	margin-bottom: 0.6em;	
	display: block;
	float: left;	
}
.text_select  {
	float: left;
	font-size: 11px;
	background-color: #fff;
	padding: 2px;
	border: solid 1px #fff;
	margin-right: 5px;
	margin-bottom: 10px;	
	}
.text_area{						/* Textfeld */
	border: 1px solid #c3c8b8; 
	background: #fff; 
	color:#323415;
	display:block;
	float:left;	
	width: 400px
}
.fmgCaptchCode {	/* Input Feld für Security Code */
	float: left;
	margin: 0 4px 0 0;
	width: 73px; 
}
.button {	background-color:#CED6BA; border:solid 1px #afb4a5;  width:200px; margin: 15px 160px;}

.mail_sent {
	background: url("../img/thanks2.jpg") no-repeat;
	height:355px;
	width:586;
	padding: 30px 0 0 0;
	margin: 40px 0 0 70px;
	text-align: center;
}
.form_error {
	padding: 0; margin: 0;
}
