/*
###########################################
Nordzucker european locations
Stylesheet-Datei
b.it Dienstleistungen 2008
Niels Behrendt
info@behrendt-it.de
www.bit-dienstleistungen.de
###########################################
*/
	/* Abstände und für CSS3 fähige Browser automatische Seitenzahlen,
	   sowie Header erzeugen */
	
	@page { 
         	size: A4 portrait;
		margin-top: 1.5cm;
          	margin-bottom: 1.5cm;
		}
		
		@page:left {
	          	margin-right: 1cm;
			
			@top-left {
			     	content: "Nordzucker";
		             	margin-top: 3mm;
		             	margin-bottom: 2mm;
		             	color: #666;
		             	font-size: 10pt;
		             	font-weight: bold;
				}			
			   @bottom-left {
				content: "Seite: " counter(page);
				border-top: 0.2mm solid #ccc;
				margin-top: 2mm;
				margin-bottom: 3mm;
		             	color: #666;
		             	font-size: 10pt;
		             	font-weight: bold;
			   	}
			   
		}
		
		@page:right {  
			margin-left:1cm; 
			font-family: Arial, Helvetica, sans-serif;
		
			@top-right {
			     	content: "Nordzucker";
		             	margin-top: 3mm;
		             	margin-bottom: 2mm;
		             	color: #666;
		             	font-size: 10pt;
		             	font-weight: bold;
			} 
			   @bottom-right {
				content: "Seite: " counter(page);
				border-top: 0.2mm solid #ccc;
				margin-top: 2mm;
				margin-bottom: 3mm;
		             	color: #666;
		             	font-size: 10pt;
		             	font-weight: bold;
			   	}

		 }
		 

	/* ------------------- nicht benötigte Elemente ausblenden ----------------- */
	
	
	 #header, 
	 #footer, 
	 #pathnav, 
	 #primnav, 
	 #secnav, 
	 #searchform,
	 .funcnav-links, 
	 .screenreader, 
	 .page-separator,
	 .content-teaser, 
	 .one-topic-teaser, 
	 .multicontent-selector,
	 .multi-module,
	 .downloads-big, 
	 ul.downloads, 
	 .multi-module-big, 
	 form, 
	 input, 
	 select, 
	 textarea, 
	 label, 
	 fieldset, 
	 .latest-release img, 
	 .latest-release p a, 
	 .all-events, 
	 a.content-func-link, 
	 .scrollable-content ul li a, 
	 a.downloadlink, 
	 .next-appointment img, 
	 .two-topic-teaser, 
	 hr, 
	 form,
	 img, 
	 .press-releases p a, 
	 .contact-sheet a,
	 ul.contact-resultset li a, 
	 ul.downloadlist, 
	 .job-offers p a, 
	 .searchheader,
	 ul.pages,
	 #right-content, 
	 #pagefunctions 
	 {
	 	display: none;
	 	}
	 	
	 	
	 	
	/* ----------------------------------------------------------------------- */
	
			 
		 /* Default Schriftart */
		* {
			font-family: Arial, Helvetica, sans-serif;
			}
		
		/* clearfix workaround zum clearen von floatenden
		   elementen ohne zusätzliches markup (clearer divs)
		   mehr informationen:
		   http://www.positioniseverything.net/easyclearing.html */
		
		.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 */
		
		.clearer {
			clear: both;
			line-height: 1px;
			font-size: 1px;
			height: 1px;
			}		
	 	
		 	
		h1, h2, h3, h4, h5, h6 {
			color: #666;
			}
		h1 {
			font-size: 17pt;
			}
		h2 {
			font-size: 14pt;
			}	
		h3 {
			font-size: 13pt;
			}		
		h4 {
			font-size: 13pt;
			}	
		h5, h6, p {
			font-size: 11pt;
			}	
		p {
			line-height: 150%;
			}	
		ol {
			list-style-type: none;
			}	
		ul  {
			list-style-type: disc;
			}
		ul li {
			padding-left: 5%;
			padding-bottom: 1%;
			}
		
		a {
			color: #666;
			}	
			
		table {
			margin-bottom: 2%;
			width: 100%;
			text-align: left;
			border-left: 2px solid #ccc;
			border-right: 2px solid #ccc;
			border-bottom: 1px solid #ccc;
			}	
			table caption {
				margin-top: 2%;
				border: 2px solid #ccc;
				text-align: left;
				padding: 2%;
				color: #666;
				font-weight: bold;
				font-size: 13pt;
				}
			
			thead th {
				border-right: 1px solid #ccc;
				border-left: 1px solid #ccc;
				color: #666;
				}
				
			table th, table td,	
			tbody th, tbody td {
				text-align: left;
				border-right: 1px solid #ccc;
				border-left: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding: 1%;
				}
			tbody th {
				font-weight: normal;
				color: #666;
				}
		ul.calendar li {
			border-bottom: 0.5pt solid #ccc;
			}		
				
		div.ci-right,
		div.ci-left {
	 		width: 178px;
	 		font-size: 8pt;
	 		display: block;
			}
		div.ci-right {
	 		float: right;
	 		margin: 1% 0 1% 1%;
	 		}	
	 	div.ci-left {
	 		float: left;
	 		margin: 1% 1% 1% 0;
	 		}	
	 		div.ci-left a,
	 		div.ci-right a {
		 		display: none;
		 		}	
	 		div.ci-left img,
	 		div.ci-right img {
		 		display: block !important;
		 		}			 												
		 .adress strong,		
		 .contact-sheet span,
		 .finanzkalender strong,
		 .calendar strong,
		 .contact-resultset strong {
		 	display: block;
		 	color: #666;
		 	}	
		 ul.contact-resultset {
		 	list-style-type: none;
		 	}	
		 ul.contact-resultset span {
		 	display: block;
		 	}	
		 ul.contact-resultset li ul {
		 	padding: 0 0 0 2% !important;
		 	margin: 0 !important;
		 	}
		 ul.contact-resultset li ul li {
		 	padding: 2% 0 2% 0 !important;
		 	margin: 0 !important;
		 	}		 	
		 ul.contact-resultset img {
		 	float: left;
		 	margin: 1%;
		 	}			 		 		
		 .press-releases ol li h3 {
		 	padding-bottom: 0;
		 	margin-bottom: 0;
		 	}	
		 .press-releases ol li ol li {
		 	padding-bottom: 2%;
		 	}	
			 ol.appointments ol li ol li {
			 	color: #000;
			 	font-weight: normal !important;
			 	}	
			 	 ol.appointments ol li ol li p {
			 	 	margin: 0 !important;
			 	 	padding: 0 !important;
			 	 	}	 	
		ul.searchresults li {
			padding-bottom: 4%;
			}
		
		
		a.print {
			text-decoration: underline;
			color: #639c08;
			padding-left: 15px;
			background: url(../images/icon_print_page.gif) left center no-repeat;
			display: block;
			}
		a.print:hover {
			text-decoration: none;
			}
		@media print {
			a.print {display: none;}
			}	
