/*
verydarkgrey:   333333 
(darkgrey:       666666)
middlegrey:     999999 
lightgrey:      CCCCCC 

darkgreen:      418741 => 448171
lightgreen:     ccffcc => AFC3B7

leuchtgreen: 00eb00 (orginal: 00FF00)
*/

.headgrey       {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color:#333333; background-color:#E6E6E6;}
.headgreen      {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color:#333333; background-color:#AFC3B7;}
.menugrey       {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color:#333333; background-color:#E6E6E6;}

.contentcolor   {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color:#333333; background-color:#FFFFFF;}

.blackcolor     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color:#333333; background-color:#666666;}

.error 	{color		: #FF0000;}
.form_error {border: solid 1px #FF0000;}

.width80 {width: 80px;}
.width150 {width: 150px;}
.margin_top10 {margin-top: 10px;}
.margin_left10 {margin-left: 10px;}
.margin_left40 {margin-left: 40px;}

/****************LINE*********************/			
.line           {font-family:Arial, Helvetica, Helveticafont; font-size:1px; text-decoration:none; color: #333333;}
.blackline	    {font-family:Arial, Helvetica, Helveticafont; font-size:1px; text-decoration:none; color: #333333; background-color:#448171;}
.whiteline      {font-family:Arial, Helvetica, Helveticafont; font-size:1px; text-decoration:none; color: #333333; background-color:#FFFFFF;}

/****************TXT**********************/
h2.maintitle	    {font-family:Arial, Helvetica, Helveticafont; font-size:18px; text-decoration:none; color:#448171; font-weight:bold;padding-top:20px;}
h1					{font-family:Arial, Helvetica, Helveticafont; font-size:17px; text-decoration:none; color:#448171; font-weight:bold;margin-bottom:20px;margin-top:20px;}
.title	            {font-family:Arial, Helvetica, Helveticafont; font-size:17px; text-decoration:none; color:#448171; font-weight:bold;}
h2.subtitle	        {font-family:Arial, Helvetica, Helveticafont; font-size:13px; text-decoration:none; color:#448171; font-weight:bold;}

.titleblack         {font-family:Arial, Helvetica, Helveticafont; font-size:17px; text-decoration:none; color:#333333; font-weight:bold;}
.subtitleblack      {font-family:Arial, Helvetica, Helveticafont; font-size:13px; text-decoration:none; color:#333333; font-weight:bold;}

.txt		        {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #333333 }
.txtb		        {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #333333; font-weight:bold;}

.errtxt             {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #F26522; font-weight:bold;}

.txtgreen 			{text-decoration:none; color: #00eb00; font-weight:bold;}

/****************MENU*********************/
.menulightgreen     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #448171; background-color:#AFC3B7; font-weight:bold;
					padding: 2px 10px; float:left; border-right: solid 1px #333333; }
#uebersicht .menulightgreen     {padding:0; float:none; border: 0;}

a.menulightgreen:link       {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#448171; font-weight:bold;border:0px;}
a.menulightgreen:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#448171; font-weight:bold;border:0px;}
a.menulightgreen:active       {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#448171; font-weight:bold;border:0px;}
a.menulightgreen:hover        {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#448171; font-weight:bold;border:0px;}

.menudarkgreen     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #CCCCCC; background-color:#448171; font-weight:bold;
					padding: 2px 10px; float:left; border-right: solid 1px #333333; }
#uebersicht .menudarkgreen     {padding:0; float:none; border: 0;}

a.menudarkgreen:link         {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#CCCCCC; font-weight:bold;border:0px;}
a.menudarkgreen:visited      {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#CCCCCC; font-weight:bold;border:0px;}
a.menudarkgreen:active       {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#CCCCCC; font-weight:bold;border:0px;}
a.menudarkgreen:hover        {font-family:Arial, Helvetica, Helveticafont; font-size:15px; text-decoration: none; color:#CCCCCC; font-weight:bold;border:0px;}

/****************SUBMENU******************/
/*
.submenumiddlegrey     {font-family:Arial, Helvetica, Helveticafont; text-decoration:none; color: #999999; background-color:#CCCCCC; font-weight:bold;} 
a.submenumiddlegrey:link       {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#999999; font-weight:bold;}
a.submenumiddlegrey:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#999999; font-weight:bold;}
a.submenumiddlegrey:active     {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#999999; font-weight:bold;}
a.submenumiddlegrey:hover      {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#999999; font-weight:bold;}
*/
.submenumiddlegrey     {font-family:Arial, Helvetica, Helveticafont; text-decoration:none; color: #448171; background-color:#CCCCCC; font-weight:bold;} 
a.submenumiddlegrey:link       {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#448171; font-weight:bold;}
a.submenumiddlegrey:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#448171; font-weight:bold;}
a.submenumiddlegrey:active     {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#448171; font-weight:bold;}
a.submenumiddlegrey:hover      {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#448171; font-weight:bold;}

.submenumiddlegrey_active     {font-family:Arial, Helvetica, Helveticafont; text-decoration:none; color: #CCCCCC; background-color:#448171; font-weight:bold;} 
a.submenumiddlegrey_active:link       {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#CCCCCC; font-weight:bold;}
a.submenumiddlegrey_active:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#CCCCCC; font-weight:bold;}
a.submenumiddlegrey_active:active     {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#CCCCCC; font-weight:bold;}
a.submenumiddlegrey_active:hover      {font-family:Arial, Helvetica, Helveticafont; font-size:14px; text-decoration: none; color:#CCCCCC; font-weight:bold;}

/*
.subsubmenu     {font-family:Arial, Helvetica, Helveticafont; text-decoration:none; color: #999999;  background-color:#CCCCCC;  font-weight:bold;}
a.subsubmenu:link       {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}
a.subsubmenu:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}
a.subsubmenu:active     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}
a.subsubmenu:hover      {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}
*/
.subsubmenu     {font-family:Arial, Helvetica, Helveticafont; text-decoration:none; color: #448171;  background-color:#CCCCCC;  font-weight:bold;}
a.subsubmenu:link       {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;}
a.subsubmenu:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;}
a.subsubmenu:active     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;}
a.subsubmenu:hover      {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;}

.subsubmenu_active     {font-family:Arial, Helvetica, Helveticafont; text-decoration:none; color: #448171; background-color:#AFC3B7; font-weight:bold;}
a.subsubmenu_active:link       {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;background-color:#AFC3B7;}
a.subsubmenu_active:visited    {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;background-color:#AFC3B7;}
a.subsubmenu_active:active     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;background-color:#AFC3B7;}
a.subsubmenu_active:hover      {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#448171; font-weight:bold;background-color:#AFC3B7;}

/****************LINK*********************/
a.txtlink:link      {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#666666; font-weight:bold;}
a.txtlink:visited   {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#666666; font-weight:bold;}
a.txtlink:active    {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}
a.txtlink:hover     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}

a.txtlinkw:link      {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#CCCCCC; font-weight:bold;}
a.txtlinkw:visited   {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#CCCCCC; font-weight:bold;}
a.txtlinkw:active    {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}
a.txtlinkw:hover     {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration: none; color:#999999; font-weight:bold;}

/****************FORMFIELDS***************/
input		        {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #333333; background-color:#E6E6E6; width: 300;}
textarea            {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #333333; background-color:#E6E6E6; width: 300;}
.button		        {font-family:Arial, Helvetica, Helveticafont; font-size:12px; text-decoration:none; color: #333333; background-color:#AFC3B7;width: 100;}

/****************LAYOUT*******************/
html {	
	height			:100%;
	width			:100%;
}
* {
	margin			: 0;
	padding			: 0;
}
body {
	height			: 100%;
	margin			: 0;
	padding			: 0;
 	background		: #FFFFFF; 	 
	color			: #333333;
	font-size		: 12px;	
	font-family		: Arial, Helvetica, Helveticafont; 
	text-decoration	: none; 
 	font-weight		: normal;
}
#content {
	background		: #FFFFFF;
	height			: 100%;
}
#content .innerTxt {
	background	: #E6E6E6;
	width		: 1014px;
	margin		: 0px auto;
	height		: 100%;
	border-left	: solid 1px #999999;
}

ul {list-style:none;}
ul.inline {display: inline;}
ul li.inline {display: inline;}
ol {list-style:none;}
ol.inline {display: inline;}
ol li.inline {display: inline;}

#mainText ul {list-style: disc; margin-left: 30px; line-height: 18px;}
#mainText ol {list-style: decimal; margin-left: 30px; line-height: 18px;}

img 	{border		: 0;}

.fl	{float		: left;}
.fr {float		: right;}
.cl {clear			: left;	height			: 0px;	font-size		: 0px;}
.cr	{clear			: right; height			: 0px;	font-size		: 0px;}
.cb {clear			: both;	height			: 0px;	font-size		: 0px;}
.line {	height			: 1px;	font-size		: 1px;}
.centerTxt {
	margin			: 0;
	padding			: 0;
	text-align		: center;
	padding			: 20px;
}
.rightTxt {
	margin			: 0;
	padding			: 0;
	text-align		: right;
}
.leftTxt {
	margin			: 0;
	padding			: 0;
	text-align		: left;
} 

#leftMenu 		{width:200px; -width:180px; background-color: #C6FFEB; height:100%;}
#leftMenu .logo {background-color: #FFFFFF; width: 200px; height: 220px; margin-left: -10px; margin-top: -10px;}

#leftMenuText 	{margin: 10px 10px 20px 10px; text-align:center; height: 75%;}
#scroll_menu	{height: 85%; overflow:auto;}
#middle 		{width:810px;height:100%; border-left:solid 1px #999999;border-right:solid 1px #999999;background:#FFFFFF;}
#top_content 	{height:95%; overflow:auto; width:810px;}
/*#middle #title 	{height:80px; background-color: #E6E6E6;text-align:center;}*/
#middle #title 	{height:80px; background-color: #C6FFEB; text-align:center;}

#fix 			{position:absolute; top:0px; width: 810px; height: 106px; padding:0; -width:800px;}
#footer 		{width:810px; height:3%;text-align:center;border-top: solid 1px #999999;background:#FFFFFF;}

#mainMenuLine {height: 26px; background-color:#AFC3B7; border: solid 1px #999999;}

#mainScroll {
	width: 790px;
	-width:690px;
	*width:690px;
	padding-top: 106px;
	}
#mainText {
	margin: 10px 40px;
	width: 730px;
	-width: 690px;
	*width: 690px;
	text-align: justify 
}
	
#uebersicht table {width: 160px;}
#uebersicht .column {width: 170px; padding:0 10px 0 0;}

#praxis_team {text-align: center;}
#praxis_team .middle_top {margin-left: 280px;}
#praxis_team .right_middle {margin-left: 400px;}
#praxis_team .left_bottom {margin-left: 220px;}


#praxis_kontakt .input_standard {width: 290px;}
#kontakt .input_standard {width: 290px;}

.col_links {width: 300px; margin-right:20px; border: 0px;}

  		