/****************************************************************************************
B A S E   S E T T I N G S
*****************************************************************************************/
html	{
		margin: 0;
		padding: 0;
		height: 100%;
		text-align: left;
		}

body	{
		margin: 0;
		padding: 0; 
		height: 100%;
		background: none	
		}

div		{
		text-align: left;
		}
		

/****************************************************************************************
M A I N   P O S I T I O N I N G   I N   U S E D   S E Q U E N C E
*****************************************************************************************/
#header_print {
		margin-right: auto;
		margin-bottom: 30px;
		margin-left: auto;
		}

#wrapper {
		width: 100%;
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 11px;
		line-height: 15px;
		color: #000;
		}

#header {
		display: none;
		}

#corestate {
		float: left;
		width: 690px;
		height: 162px;
		margin: 55px 0 0 220px;
		font: italic 1.9em "Times New Roman", Times, serif;
		color: #4d52a3;
		letter-spacing: 0.05em;
		display: inline; /* IE6 Bugfix: Hebt Verdoppelung des Marings auf */
		}

#nav_main {
		display: none;
		}

#page	{
		width: 100%;
		background-color: #fff;
		display: inline; /* IE6 Bugfix: Hebt Verdoppelung des Marings auf */	
		}

* html #page { /* IE6 Bugfix: Pagelayer oben bündig mit Navlinie machen */
		margin-top: -3px;
		}

#nav_sub {
		display: none;
		}

#content {
		margin: 45px 32px 0 0;
		width: 100%;
		min-height: 345px;
		display: inline; /* IE6 Bugfix: Hebt Verdoppelung des Marings auf */	
		}

#footer	{
		display: none;
		}

#footer_print {
		margin-top: 20px;
		margin-right: auto;
		margin-left: auto;
		font-size: 10px;
		}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

.clearfix {
		display: inline-block;
		}

/* Hides from IE-mac \*/
* html .clearfix {
		height: 1%;
		}
		
.clearfix {
		display: block;
		}
/* End hide from IE-mac */
		

/****************************************************************************************
H T M L   E l e m e n t s   i n   a l p h a b e t i c a l   o r d e r 
*****************************************************************************************/

/*** Content Components ******************/
#content a, #content a:visited, #content a.active {
		color: #4b4fa8;
		text-decoration: none;
		}

#content a:hover {
		text-decoration: underline;
		}

#content a.footer, #content a.footer:visited {
		color: #7c7c7c;
		text-decoration: none;
		}

#content a.footer:hover {
		color: #4b4fa8;
		}

#content form {
		margin: 0;
		padding: 0;
		}

#content h1, h2, h3 {
		margin: 0;
		padding: 0;
		}
		
#content h1 {
		font-size: 171%; 
		font-weight: normal; 
		line-height: 148%;
		color: #4b4fa8;
		margin-bottom: 20px;
		letter-spacing: 0.05em;
		}
		
#content h2 {
		margin-bottom: 0;
		font-size: 100%; 
		font-weight: bold;
		line-height: 133%;
		color: #4b4fa8;
		}
		
#content h3 {
		font-size: 100%; 
		font-weight: normal;
		line-height: 100%;
		text-transform: uppercase;
		}

#content hr,
#content_gallery hr {
		background-color: #7c7c7c; 
		color: #7c7c7c; 
		border: #7c7c7c; 
		height: 1px; 
		margin-top: 0.7em; 
		margin-bottom: 17px;
		}

#content img, #content a img {
		border: none;
		}

#content input, textarea, select {
		font-family: Arial, Helvetica, sans-serif;  
		font-size: 100%;
		}

#content input.border {
		border: 1px solid #7c7c7c;
		}

#content p {
		margin: 0 0 13px 0;
		padding: 0;
		font-size: 100%;
		}

#content p.footer {
		display: none;
		}

#content p.poet {
		font: italic 95% "Times New Roman", Times, serif;
		margin-bottom: 0;
		padding-bottom: 0;
		}

#content p.quotation {
		font: italic 123% "Times New Roman", Times, serif;
		line-height: 133%;
		margin-bottom: 0.3em;
		}
		
#content p.small {
		margin: 0 0 1em 0;
		padding: 0;
		font-size: 85%;
		line-height: 1.5em;
		}

#content p.error {
		margin: 0 0 0.8em 0;
		padding: 0;
		font-size: 100%;
		color: #4b4fa8;
		}

#content td {
		font-size: 100%;
		}

#content ul {
		margin: 0;
		padding: 0 0 0 15px;
		list-style-type: disc;
		}



/*** Corestate ******************/
#corestate p {
		line-height: 1.25em;
		margin: 0;
		padding-bottom: 0.5em;
		}