/*========== Default ==========*/
body					{background-color:			#ffffff;
						background-image:			url('../img/background.jpg');
						background-repeat:			repeat-x;
						}

body, table, input, select, textarea {
						font-family:				arial, helvetica, sans-serif;
						font-size:					12px;
						color:						#000000;
						}
						
input, textarea 		{font-size:					12px;
						width:						250px;
						margin-bottom:				2px;
						padding-left:				2px;
						border:						1px solid #CCCCCC;
						background-color:			#DDDDDD;
						}
input:focus				{background-color:			#B1B1B1;
						color:						#000000;}
textarea:focus			{background-color:			#B1B1B1;
						color:						#000000;}

/*========== Elements ==========*/
#logo					{position:					absolute;
						top:						18px;
						left:						50%;
						width:						140px;
						margin-left:				-375px; 
						z-index:					1;
						}

#picture				{position:					absolute;
						width:						600px;
						height:						95px;
						left:						50%;
						top:						89px;
						margin-left:				-211px;
						z-index:					1;
						}
						
#picture_info			{position:					absolute;
						width:						600px;
						height:						95px;
						left:						0px;
						top:						0px;
						z-index:					1;
						background-image:			url('../img/edge_big.gif');
						background-repeat:			no-repeat;
						background-position:		right;
						}						

#picture_info img		{margin-top:				69px;
						margin-left:				16px;
						}			

#nav					{position:					absolute;
						top:						80px;
						left:						50%;
						margin-left:				-212px; 
						z-index:					5;
						}

#nav td					{font-size:					10px;
						text-transform:				uppercase;
						background-color:			#FFFFFF;
						padding-left:				13px;
						padding-right:				13px;
						height:						16px;
						}
						
#nav .active			{color:						#ffffff;
						background-color:			#58769E;
						}						
						
#nav A:link, #nav A:visited, #nav A:active {
						color:						#072A5E;
						text-decoration:			none;
						}
#nav A:hover			{color:						#FFFFFF;
						text-decoration:			none;
						}
						
#content				{position:					absolute;
						width:						600;
						line-height:				1.5em;
						top:						140px;		
						z-index:					2;
						text-align:					left;
						}
						
#content A:link, #content A:visited, #content A:active {
						color:						#072A5E;
						text-decoration:			none;
						border-bottom:				1px dotted #A0A0A0;
						}
#content A:hover		{color:						#A0A0A0;
						text-decoration:			none;
						}						
						
#content .spacer		{padding-left:				22px;
						padding-right:				22px;
						}

#content td				{font-size:					12px;
						line-height:				1.5em;
						text-transform:				none;
						padding-left:				0px;
						}
						
#content .form			{line-height:				2.4em;
						}						
#content_footer			{border-top:				1px #B1B1B1 solid;
						margin-top:					30px;
						padding-top:				3px;
						}
						
#content_footer td		{color:						#A0A0A0;
						width:						600px;
						font-size:					10px;
						text-transform:				uppercase;
						background-color:			#FFFFFF;
						padding-left:				15px;
						padding-right:				15px;
						height:						16px;
						}

#content .title			{font-weight:				bold;
						}

#subnav					{position:					absolute;
						top:						238px;
						left:						50%;
						margin-left:				-375px;
						z-index:					3;
						}
						
#subnav .active			{color:						#ffffff;
						background-color:			#58769E;
						}
						
#subnav td				{font-size:					10px;
						text-transform:				uppercase;
						background-color:			#B1B1B1;
						padding-left:				15px;
						padding-right:				15px;
						height:						16px;
						width:						110px;
						background-image:			url('../img/edge_small.gif');
						background-repeat:			no-repeat;
						background-position:		right;
						}

#subnav .spacer			{font-size:					1px;
						height:						3px;
						background-color:			#ffffff;
						background-image:			none;
						}
				
						
#subnav A:link, #subnav A:visited, #subnav A:active {
						color:						#072A5E;
						text-decoration:			none;
						}
#subnav A:hover			{color:						#FFFFFF;
						text-decoration:			none;
						}


#address				{position:					relative;
						width:						200px;
						left:						50%;
						top:						320px;
						margin-left:				-360px;
						z-index:					5;
						}
			
#address table, h1		{font-size:				11px;
						color:						A0A0A0;
						line-height:				1.3em;
						font-weight: 			 	normal;
						margin: 					0px;
						}
						
#address A:link, #address A:visited, #address A:active {
						color:						#A0A0A0;
						text-decoration:			none;
						}
#address A:hover		{color:						#072A5E;
						text-decoration:			none;
						}
						
#startpage				{position:					absolute;
						width:						2000px;
						top:						89px;
						height: 					100%;
						z-index:					5;
						background-color:			#072A5E;
						visibility:					hidden;		
						}		
						
#startpicture			{position:					absolute;
						left:						50%;
						margin-left:				-360px;
						top:						190px;
						z-index:					6;
						visibility:					hidden;
						}
						
.attention				{color:						#ff0000;
						}
.attention A:link, .attention A:visited, .attention A:active {
						color:						#ff0000;
						text-decoration:			none;
						}
.attention A:hover		{color:						#072A5E;
						text-decoration:			none;
						}
.mutation A:link, .mutation A:visited, .mutation A:active {
						color:						#ff0000;
						text-decoration:			underline;
						}
.mutation A:hover		{color:						#123E6C;
						text-decoration:			none;
						}
.alpha					{filter:					alpha(opacity:25);
						-moz-opacity:				.25;
						opacity:					.25;
						}
						
.fancyfont				{font-family: 				'Crimson Text', serif;
						font-weight: 				100; 
						color: 						#fff;
						font-size: 					25px;
						bottom: 					5px;
						position: 					absolute;
						left:						20px;
						}		
						
.fancyfont_front		{font-family: 				'Crimson Text', serif;
						font-style:					italic;
						font-weight: 				100; 
						line-height: 				1.3em;
						color: 						#fff;
						font-size: 					40px;
						}												

.fancyfont_front A:link, .fancyfont_front A:visited, .fancyfont_front A:active {
						color:						#fff;
						text-decoration:			none;
						}
						
/*.landkarte 				{position:					absolute;
						top: 						-40px;
						right:						0px;
						}*/
						
.x 						{position: 					absolute;
						right: 						0px;
						top: 						120px;
						border: 					3px; solid;
						}