
@media screen, projection
{
  /** 
   * @workaround
   * @affected IE8, FF, Webkit, Opera
   * @css-for all
   * @valid CSS3
   */

	body { 
	overflow-y: scroll;
	margin: 0;  
	font-family: HeaderFont;
}

  /*-------------------------------------------------------------------------*/

  /* Marginal areas & page background | Randbereiche & Seitenhintergrund */
	body { background: #fff; padding: 0px 0; margin: 0px 0; font-family: "arial",sans-serif; font-weight: normal;}

  /* Layout Alignment | Layout-Ausrichtung */
	.page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
	.page_margins { width: 1000px; background: #fff; }
	

/*-------------------------------------------------------------------------*/
/*HEADER*/
/*-------------------------------------------------------------------------*/

.header {
	margin-bottom: 0px;
}
.header h1 { position: absolute; text-align: center; top: 20px; color: transparent;}
	

/*-------------------------------------------------------------------------*/
/*HEADLINES und Sonderauszeichnungen für Überschriften*/
/*-------------------------------------------------------------------------*/

.headline {
	padding-top: 60px;
	clear: both;
	/*margin-top: 60px;*/
	/*background: #ccc;*/
}



h1 { color: #cdcdcd; font-size: 34px; font-weight: normal; text-decoration: none; margin-bottom: 0px; padding-bottom: 0px;}
/*die folgenden nicht verwendetet:*/
h1 span { font-size: 34px; font-weight: bold;}
h1 span.color { font-size: 34px; color: #336699;}


/*-------------------------------------------------------------------------*/
/*LINKS & TEXT */
/*-------------------------------------------------------------------------*/

/*(noch) nicht verwendetet*/
a { 
	color: #58595b;
	text-decoration: none;
}
a:hover { 
	color: #58595b;
}
	
.clear {
	/*margin-top: 60px;*/
	padding-top: 20px;
	clear: both;	
}

.text_impressum {
	clear: both;	
	padding-top: 40px;
}

.text_impressum p {
	padding-bottom: 20px;
}

/*-------------------------------------------------------------------------*/
/*BLOCK*/
/*-------------------------------------------------------------------------*/
.block {
	width: 760px;
	margin-left: 122px;
}

.block .block1 {
	float: left;
	width: 360px;
}	

.block2 {
	float: right;
	width: 360px;	
}	

.block img {
	margin-bottom: 15px;
}	

.block p {	
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #58595b;
	text-align: justify;
	hyphens: auto;
}

.block p .highlight {	
	font-weight: bold;
	color: #58595b;
}

.block table {
	text-align: center;
}	

.block table tr {
	margin-top: 0px;
}

.block table td {
	padding-right: 90px;
}
	
/*Block impressum*/	
/**************************/
.block_imprint {
	width: 760px;
	margin-left: 122px;	
	/*background: #ff0;*/
}
.block_imprint p {	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #58595b;
	text-align: justify;
	hyphens: auto;
}
.block_imprint p .highlight {	
	font-weight: bold;
	color: #58595b;
}
.block_imprint .block1_imprint {
	float: left;
	width: 365px;
}	
.block_imprint .block2_imprint {
	float: right;
	width: 365px;
	padding-left: 20px;
}	

.block_imprint .block_imprint p {	
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #58595b;
	text-align: justify;
	hyphens: auto;
}	
	
/*-------------------------------------------------------------------------*/
/*PICS*/
/*-------------------------------------------------------------------------*/
	
#pics { clear: both; width: 1000px; height: 203px; overflow: hidden; }
#pics p { margin-bottom: 15px; margin-left: 0px; margin-right: 0px;}
#pics img { margin-right: 15px;}
#pics img .last { margin-right: 0px; background: #f00; width: 100px;}			


/*-------------------------------------------------------------------------*/
/*FOOTER*/
/*-------------------------------------------------------------------------*/
	
#footer { clear: both; background: #927450; width: 1000px; height: 92px; }
#footer p { text-align: right; color:#fff; font-size: 17px; font-weight: normal; padding-right: 30px; padding-top: 40px; }	
#footer a { color:#fff;text-decoration: none; }
#footer a:hover { color:#fff;text-decoration: none; }
#footer a:active { color:#fff;text-decoration: none; }

/*-------------------------------------------------------------------------*/
/*END*/
  