/* HTML-ELEMENTE */

body				{
					margin:0;
					padding:0; 
					background-color:#A6BAC5; 
					background-image:url(/img/page/bg.jpg); 
					background-repeat: repeat-y; 
					background-position: center;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11.5px;
					font-weight:bold;
					color: #0A0A0A;
					}

p					{margin:0 0 14px 0; }

h1					{margin:0 0 14px 0; font-size:19px; font-style:italic; color:#003882;}

img					{border:0;}

a					{color:#707173; text-decoration:none;}
a:hover				{color:#CC0000;} 

input				{height:16px; border:1px solid #CCC;}
textarea			{border:1px solid #CCC;}

em					{font-weight: normal; font-style: italic; }

/* BASIS-ELEMENTE */

.error				{color:#CC0000;}

.button				{cursor:pointer;}

#windrose			{position:absolute; left:50%; margin:440px auto auto -685px;  width:380px; height:380px; background-image:url(/img/page/windrose.png); background-repeat: no-repeat; z-index:-1;}       
 
#content			{margin:30px auto auto auto; width: 950px; height:770px; }          
	 
	#head			{width: 950px; height:200px; background-image:url(/img/page/bg-head.jpg); background-repeat: no-repeat; }
		
		#logo		{position:relative; top:30px;  left:25px;  width:200px; height:80px;  background-image:url(/img/page/logo.png); background-repeat: no-repeat; cursor: pointer;}
		
		#logo25		{position:relative; top:-70px; left:720px; width:140px; height:100px;  background-image:url(/img/page/logo_since1985.png); background-repeat: no-repeat;}
		
		#buttonBar	{position:relative; top:-27px; left:1px; width:850px; height:20px; overflow: hidden;}
			
			#buttonBar a		{float:left; width:100px; margin-right:30px;} 
			
			#buttonBar a img	{margin:0 0 0 10px;} 
			
			#buttonBar a:hover img	{margin-top:-20px;}
			#buttonBar a.active img	{margin-top:-20px; cursor: default;}
			 
		#loginBar	{position:relative; top:-20px; left:440px; width:400px; height:22px; padding-top:2px; overflow: hidden; text-align: right; font-size:13px; color:#003882;} 
			#loginBar a			{color:#003882;}
			#loginBar a:hover	{color:#b80718;}
			#loginBar input	{width:80px; margin-top:-2px;}
			
	#body			{width: 950px; height:470px; background-image:url(/img/page/bg-content.gif); background-repeat: no-repeat; }		
		
		#title		{padding:46px 0 0 250px;}
		
		#mood		{float:left; width: 202px; height:350px; margin:0 25px 0 22px; overflow:hidden;}
		
		#mood img	{border:1px solid #2D4C83; }
		
		#text		{width:575px; height:350px; margin:-4px 0 0 250px; padding-top:0;}
		
		#foot		{margin:16px 0 0 165px; color:#707173; font-size:14px; color:#aa0718;}    
		 		 
			#foot #impressum {float:right; width:100px; margin:5px 15px 0 0; text-align:right;}	  
			#foot .aet {position:relative; top:2px;}

/* SEITEN-ELEMENTE */   

body#index #wrapper		{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	

body#about #wrapper		{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	

body#history #wrapper	{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	

body#staff #wrapper	{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	
body#staff #text table 		{width:98%;}
body#staff #text table th	{color:#00598d; text-align:left; font-weight:bold;}   
body#staff #dekoshit		{position:absolute; top:0; left:50%; margin:215px auto auto -465px; width:140px; height:140px; background-image:url(/img/windrose-semi.png); background-repeat: no-repeat; background-position: top left; }	

body#contact #wrapper	{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	
body#contact #buttonMap									{float:left; margin:-10px 10px 0 0; width:50px; height:50px; background-image: url(/img/maps.jpg); background-repeat: no-repeat; background-position: center; cursor:pointer; }
body#contact #map										{position:absolute; width:575px; height:220px; display:none; }
body form[name=contactForm] 					{line-height:26px;}   
body form[name=contactForm] label 				{float:left;  width:70px; margin-right:4px; text-align:right;}
body form[name=contactForm] input[type=text] 	{width:400px; margin:1px 0 7px 0;}
body form[name=contactForm] textarea 			{width:400px; height:90px; margin:1px 0 7px 0; padding:0;}
body form[name=contactForm] #formButtons 		{float: right; margin-right:100px;}
body form[name=contactForm] #formButtons input	{width:60px; height:20px; cursor:pointer}
body form[name=contactForm] #formButtons input:hover{background-color: #FFEFEF;}

body#inside #wrapper	{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	
/* body#inside .cliffHanger 				{margin-left: 200px;} */
body#inside form[name=registerForm]  	{line-height:26px;}  
body#inside form[name=registerForm] label 				{float:left;  width:70px; margin-right:4px; text-align:right;}
body#inside form[name=registerForm] input[type=text],
body#inside form[name=registerForm] input[type=password]{width:400px; margin:1px 0 7px 0;}
body#inside form[name=registerForm] #formButtons 		{float: right; margin-right:100px;}
body#inside form[name=registerForm] #formButtons input	{width:60px; height:20px; cursor:pointer}
body#inside form[name=registerForm] #formButtons input:hover{background-color: #FFEFEF;}
body#inside form[name=registerForm] input[type=password]{width:400px; margin:1px 0 7px 0;}

body#gtc #wrapper	{background-image:url(/img/steuer.png); background-repeat: no-repeat; background-position: right 10px; }	

#template {position:absolute; width: 950px; height:770px; opacity: 0;  background-image:url(/img/template.jpg); background-repeat: no-repeat;}
 
.captcha 		{float:left; width:50px; height:16px; margin:1px 0 7px 0; padding:1px; border:1px solid #CCC;}
.captcha .dot	{float:left; width:3px; height:3px;}
.captcha .s 	{background-color:#707173;}
.captcha .w0 	{background-color:#FFF;}
.captcha .nl 	{clear:both; width:0; height:0;}

body#inside  form[name=registerForm] input[name=sesame],
body#contact form[name=contactForm] input[name=sesame]{float:left; width:200px; margin:1px 0 7px 5px;}