body 		{ 
			background-color: #FAD18C; margin: 0; padding: 0; }
body, div, span, a, li, p, td, dt, dd	{
			/*line-height: 1.6em;*/
			font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; }
h2			{
			font-size: 1.8em; 
			color: #37667c;
			line-height: 1.1em; }
h3			{
			font-size: 1.2em; 
			color: #37667c;
			line-height: 1em; }
ul			{
			list-style: none; }
.hide		{
			display: none; }
a			{
			text-decoration:none; }
a:link		{
			color: #37667C; }
a:hover		{
			color: #F39900; text-decoration: underline; } /* color: #F39900 !important; */
a:visited	{
			color: #87A3B0; }
a:visited :hover	{
			color: #F39900; text-decoration: underline; }
			
			
			
			
			
#back		{
			position: absolute; left: 0; top: 0; }
#back1		{
			position: absolute; left: 0; top: 0; }		
#back2		{
			position: absolute; left: 0; top: 220px; }		
#back3		{
			position: absolute; left: 0; top: 220px; }		
#tweak, #tstrong		{
			position: absolute; left: 280px; top: 70px; }	
			
								
#top		{
			position: absolute; left: 240px; top: 10px; }
#top #title	{
			display: none; }		
			
#left 		{ position: absolute; left: 20px; top: 20px; }			
#in			{ position: absolute; left: 0px; top: 0px; }	
#kt			{ position: absolute; left: 30px; top: 40px; }		
#te			{ position: absolute; left: 30px; top: 80px; }		
#kz			{ position: absolute; left: 30px; top: 120px; }		
#li			{ position: absolute; left: 30px; top: 160px; }		
#an			{ position: absolute; left: 0px; top: 240px; }		
#be			{ position: absolute; left: 30px; top: 280px; }		
#ca			{ position: absolute; left: 27px; top: 400px; }		
#ma			{ position: absolute; left: 30px; top: 360px; }		
#kl			{ position: absolute; left: 28px; top: 319px; }		
#xt			{ position: absolute; left: 30px; top: 520px; }	
			
			
#left a		{
			font-size: large;
			position: relative; width: 100px;
			text-decoration: none; 
			border: 1px solid #F39900; background-color: #a5bac4; 
			padding: 1px 20px; width: 100px;
			line-height: 2em; }
#left a:link	{
			background-color: #a5bac4; color: #376676; }
#left a:hover	{
			background-color: #fad18c; color: #376676; } /* fad18c color: #F39900 !important; border: 1px solid #F39900; */
#left a:visited	{
			background-color: #a5bac4; color: #37667C; }
#left a:visited :hover	{
			background-color: #fad18c; color: #37667C; }
#left ul	{
			padding: 0; }
#index #in a, #kontakt #kt a, #team #te a, #konzepte #kz a, #links #li a, #angebote #an a, #beratung #be a, 
#cafe #ca a, #maedchen #ma a, #klettern #kl a, #xtra #xt a 	{
			font-weight: bold; background-color: #c3d1d7; color: #f39900; }	
						
			
			
#content	{
			position: absolute; left: 260px; top: 250px; 
			padding: 0 40px 50px 0; }
#index #content	{	
			font-size: large; font-weight: bold; color: #37667c; }
#angebote #content, #beratung #content, #maedchen #content, #cafe #content, #kontakt #content	{
			padding-right: 260px; }
#index #content, #kontakt #content, #team #content, #konzepte #content, #links #content, #xtra #content	{	
			position: absolute; left: 300px; }
#content ul 	{
			padding: 0 0 1em 1em ; }
dt			{
			padding-top: 0.4em; }
#indextext	{
			padding: 40px 0 0 60px;}
#konzepte #grund 	{
			font-style: italic; }
#konzepte #acrobat  {
			font-size: small; }
.portrait	{
			padding: 0 0 0 185px; height: 160px; }
.portrait img	{
			position: absolute; left: 0; }

.fett    {font-weight: bold;}			
		
			
#right		{
			position: absolute; top: 250px; right: 0px; 
			margin-right: 20px; width: 210px; }	
			
			
#validate	{
			position: fixed; left: 0; bottom: 0; padding: 100px 9px 9px 9px;
			display: none; }						
		

