/* ********************************************************************************************
 * Strukturelemente
 ******************************************************************************************* */

	body {
		/* Scroller Eigenschaften (nur IE) */
		scrollbar-arrow-color: #0024a5;
		scrollbar-base-color: #0024a5;
		scrollbar-face-color: #F8F8F8;
		scrollbar-3dlight-color:#0024a5;
		scrollbar-highlight-color:#F8F8F8;
		scrollbar-darkshadow-color:#F8F8F8;
		scrollbar-shadow-color:#0024a5;
		
		/* Hintergrundfarbe */
		background-color: #FFFFFF;
		
		/* Seitenabstand */
		margin-bottom : 0px;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
		
		/* Standard Schrifttyp und Eigenschaften */
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #0024a5; 
		text-decoration: none;
	}
	
	
/* ********************************************************************************************
 * Navigation
 ******************************************************************************************* */
	
	.color1 {
		background-color: #EBEBEB;
	}

	a.link:link {
		text-decoration: none;
	}
	
	a.link:visited {
		text-decoration: none;
	}
	
	
/* ********************************************************************************************
 * Newsliste
 ******************************************************************************************* */
	.reportView {
		padding: 12px 18px 12px 18px;
		margin-top: 0px; 
		margin-left: 0px;
		border-bottom:2px solid #c8c8c8;
		line-height:18px;
	}
	
	.reportView .date {
		vertical-align: bottom;
		text-decoration: none;
		padding: 0px 0px 0px 0px;
		color:#787878;
		font-size:11px;
	}	
	
	.reportView .title {
		font-weight: bold;
		text-decoration: none;
		padding: 0px 0px 0px 0px; 
	}	

	.reportView .textSmall {

	}
	
	.reportView .reportLink { 
		text-align:right;
		font-weight:bold;
	}
	

	

/* ********************************************************************************************
 * Newsdetails
 ******************************************************************************************* */
	.report {
		margin-top: 47px;
	}
	
	.report .date {
		color:#787878;
		font-size:11px;
		padding:0px 0px 5px 10px;
	}	
	
	.report .title {
		font-weight: bold;
		padding: 1px 10px 0px 10px;
		color:#ffffff;
		background-color:#0024a5;
	}	
	
	.report .content {
		border-top:2px solid #0024a5;
	}
	
	.report .textlarge {
		margin-top:20px;
		padding: 0px 0px 20px 0px;
	}
	
	.report .document, .report .print {
		padding: 2px 0px 0px 10px;
		font-weight:bold;
	}
		
@media screen 
{
	.report .print {
		visibility: visible;
	}
}

@media print
{
	.report .print {
		visibility: hidden;
	}
}

/* ********************************************************************************************
 * Lieferanten
 ******************************************************************************************* */
	.producer {
		margin: 0px 0px 30px 0px;
	}
	
	.producer .content {
		border-top:2px solid #0024a5;
	}
	
	.producer .name {
		font-weight: bold;
		padding: 1px 10px 0px 10px;
		color:#ffffff;
		background-color:#0024a5;
	}	
	
	.producer .linkWeb {
		padding: 0px 10px 0px 10px;
		font-weight:bold;
	}
	
	.producer .description {
		margin-top:20px;
		padding: 0px 10px 0px 10px;
	}

	.producer .image {
		margin-top:20px;
		padding: 0px 15px 0px 0px;
	}


/* ********************************************************************************************
 * Produkte
 ******************************************************************************************* */
	.product {
		margin: 0px 0px 30px 0px;
	}
	
	.product .content {
		border-top:2px solid #0024a5;
	}
	
	.product .name {
		font-weight: bold;
		padding: 1px 10px 0px 10px;
		color:#ffffff;
		background-color:#0024a5;
	}	

	.product .description {
		margin-top:20px;
		padding: 0px 10px 0px 10px;
	}
	
	.product .image {
		margin-top:20px;
		padding: 0px 15px 0px 0px;
	}
	
	.product .more {
		margin-top:30px;
	}
	
	.product .document, .product .print, .product .requestInfo  {
		padding: 2px 0px 0px 0px;
		font-weight:bold;
	}

@media screen 
{
	.prod_infos {
		visibility: visible;
	}
}

@media print
{
	.prod_infos {
		visibility: hidden;
	}
}


/* ********************************************************************************************
 * Page Content
 ******************************************************************************************* */
 	.menuCompany {
		border-bottom:2px solid #0024a5;
		margin-bottom:20px;
	}	
	
	.menuCompany .menu {
		font-weight: bold;
		padding: 1px 10px 0px 10px;
	}	
	
	.menuCompany .menuActive {
		font-weight: bold;
		padding: 1px 10px 0px 10px;
		color:#ffffff;
		background-color:#0024a5;
		text-transform:uppercase;
	}		
	
	.menuCompany .menu a {
		text-decoration:none !important;
		text-transform:uppercase;
	}
	
	.pageContentLeft {
 		width:600px;
		float:left;
		margin-top:62px;
		margin-left:12px;
	}
 
	.pageContentRight {
 		width:250px;
		float:right;
		margin-top:77px;
	}

	.pageContentRight .imageText {
		color:#e3e3e3;
		font-size:11px;
		text-align:right;
	}
	
	
/* ********************************************************************************************
 * Anschrift / Mitarbeiter
 ******************************************************************************************* */
	.ma_table {
		border-bottom: 1px dotted #0024a5;
		margin: 0px 0px 10px 0px;
 	}
	
	.ma_cell {
		padding: 0px 5px 10px 0px;
	}
	
	.abstand1 {
		margin-bottom: 10px;
	}
	
/* ********************************************************************************************
 * Textdarstellung
 ******************************************************************************************* */

	td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #0024a5;
		text-decoration: none;
	}
	
	p {
		margin-top:0px;
		margin-bottom:12px;
	}
	
	a:link {
		color: #0024a5;
		text-decoration: underline;
	}

	a:visited {
		color: #0024a5;
		text-decoration: underline;
	}
	
	ul {
		margin-left:18px;
		margin-bottom:10px;
	}
	
	li {

	}

/* ********************************************************************************************
 * Sonstiges
 ******************************************************************************************* */
	.contact_form {
		margin-left:6px;
		margin-top:35px;
	}

/* ********************************************************************************************
 * Formularfelder und Beschriftungen
 ******************************************************************************************* */
	input.text  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0024a5;
		text-decoration: none;
		font-weight: normal;
		border: 1px solid #0024a5;
		margin: 0px 0px 1px 0px;
	}
	
	input.search  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0024a5;
		text-decoration: none;
		font-weight: normal;
		border: 1px solid #0024a5;
		margin: 3px 0px 5px 0px;
	}
	
	input.button  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0024a5;
		background-color: #FFFFFF;
		text-decoration: none;
		font-weight: normal;
		border: 1px solid #0024a5;
		height: 18px;
	}
	
		
	
	button.button  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0024a5;
		background-color: #e3e3e3;
		text-decoration: none;
		font-weight: normal;
		border:0px solid #e3e3e3;
		height:16px;
	}
	
	textarea {
		font-family: Arial, Helvetica, sans-serif;
		color: #0024a5;
		font-size: 11px;
		text-decoration: none;
		border: 1px solid #0024a5;
	}

/* ********************************************************************************************
 * Suche Lieferanten/Produkte
 ******************************************************************************************* */
	.textSearch {
		background-color: #e3e3e3;
		padding-bottom:4px;
		margin-top:35px;
	}
	
	.textSearch .label {
		padding: 2px 10px 2px 10px;
		background-color:#0024a5;
		color:#ffffff;
		font-weight:bold;
	} 
	
	.textSearch .padding {
		padding: 3px 10px 3px 10px;
	}
	
	.textSearch .button  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0024a5;
		background-color: #e3e3e3;
		text-decoration: none;
		font-weight: normal;
		border:0px solid #e3e3e3;
		width:42px;
		height:16px;
	}
	
		
/* ********************************************************************************************
 * Produktnavigation (Tree)
 ******************************************************************************************* */

	.pg_nav {
		padding: 4px 0px 4px 0px;
		margin: 31px 0px 5px 0px;
	}
	
	.pg_hgr {
		color:#ffffff;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		background-color:#0024a5;
		border-bottom:1px solid #ffffff;
		padding:2px 5px 2px 10px;
	}
	
	.pg_hgr a.link {
		color:#ffffff;
	}
	
	.pg_ugr {
		display: none;
		margin: 1px 5px 1px 10px;
	}
	
	.bs {  text-align: justify }
