/* ----------------------------------------------------- */
/* Pagelet Header */
/* ----------------------------------------------------- */

#pageletHeader { background-color:#FFFFFF; padding-bottom:4em; }



/* ----------------------------------------------------- */
/* Pagelet Key Visual */
/* ----------------------------------------------------- */

#pageletKeyVisual {						/* Block für Breaking News */
	background-image: url(../pics/bgrdBreakingNews.gif);
	background-repeat: repeat-x;
	background-color: #00527f;
	height: 25em;
	overflow: hidden;
	}

	#pageletKeyVisual .blockDescription {			/* Kasten für die Beschreibungstexte des Keyvisuals */
		padding-left:6em;
		padding-top: 6em;
		}
					
		#pageletKeyVisual h3.pRubrik {
			padding-top: 1.5em;
			padding-bottom: 0.5em;
			}
										
	#pageletKeyVisual .blockVisual {
		height: 25em;
		overflow: hidden;
		float: right;
		width: 45em;
		}

	#pageletKeyVisual img { height:100%; }


/* ----------------------------------------------------- */
/* Pagelet Main Nav */
/* ----------------------------------------------------- */

#pageletMainNav {						/* Definition des Navigationsbereichs */
	background-image: url(../pics/bgrdMainNav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	}

	
	#pageletMainNav a {					/* Schriftfarbe Links normal */
		background:none;
		padding-left:0;
		border:none;
		}		
				
	#pageletMainNav ul {
		font-size:1.35em;
		margin:0;
		padding:0;
		list-style-type:none;
		height:2.8em;
		}
		
		#pageletMainNav li {				/* Definition Schaltfläche */
			margin-left:2.7em;				/* Abstand zwischen den Schaltflächen links */
			padding-left:1em;				/* Absand Text zum Rand der Schaltfläche */
			font-weight:bold;
			padding-top:0.2em;
			padding-bottom:0.3em;
			float: left;
			margin-top:9px;
			}
		
			#pageletMainNav li:hover {
				background-color:#a2ac74;
				border:none;
				}
			
			#pageletMainNav .hi a:hover {
				border:none;
				}
			
			#pageletMainNav li, #pageletMainNav .hi a {
				padding-right:1em;				/* Rückt Text rechts vom Rand weg */
				}
		
		
			#pageletMainNav li.hi {
				background-image: url(../pics/maniNavHighlightLeft.gif);
				background-repeat: no-repeat;
				background-position: left top;
				background-color:#FFFFFF;
				margin-top:0;
				padding-right:0;
				padding-top:0;
				padding-bottom:0em;
				position:relative;
				z-index:1000;
				}
				
				
				#pageletMainNav .hi a {
					background-image: url(../pics/maniNavHighlightRight.gif);
					background-repeat: no-repeat;
					background-position: right top;
					padding-top:0.9em;
					display:block;
					padding-bottom:3em;
					}
				
		#pageletMainNav img {
			font-size:9px;
			width:1em;
			height:1em;
			}

			
			
/* ------------------------------------------ */
/* Pagelet Kurzprofil                         */
/* ------------------------------------------ */


#pageletShortProfil {
	}
				
	#pageletShortProfil a:hover {
		background-color:#E6EEFF;
		}	



/* ------------------------------------------ */
/* Pagelet News Überblick                     */
/* ------------------------------------------ */

#pageletNews {
	background-image:url(../pics/bgrdNews.gif);
	background-position:center top;
	background-repeat:no-repeat;
	}
				
	#pageletNews .blockNewsItem {
		marign-bottom:3em;
		}
	
	
	#pageletNews ul {
		list-style-type:none;
		font-size:1.2em;
		line-height:1.7em;
		border-bottom:1px #81adc5 dotted;
		border-top:1px #81adc5 solid;
		padding-bottom:1.7em;
		padding-left:0.5em;
		background-color:#f6f9fb;
		margin-bottom: 0.75em;
		}
	
	#pageletNews li {
		float:left;
		margin-right:2em;
		}
	
	.blockNewsItem a {
		text-decoration:none;
		border:none;
		}
	
	#pageletNews .blockNewsItem img {
		margin-top:0.2em;
		float:left;
		margin-right:1em;
		}
		
	.blockNewsItem + .blockNewsItem {
		margin-top:2em;
		}



/* ------------------------------------------ */
/* Pagelet Misc auf Homepage                  */
/* ------------------------------------------ */

#pageletMisc {
	background-image:url(../pics/bgrdMisc.gif);
	background-repeat:repeat-x;
	border:1px #ffffff solid;
	width:89.9em;
	padding-top:2em;
	padding-bottom:2em;
	padding-left:6em;
	padding-right:4em;
	}
		
	/* Photoblock */
	
	#pageletMisc .blockPhotoblog {
		background-repeat:no-repeat;
		background-position:left 1.25em;
		padding-left: 118px;
		padding-bottom:2em;
		padding-top:0.5em;
		height: 12em;
		border-top:1px #b6c37b dotted;
		}
	
	#pageletMisc .imageBlog {
		background-image:url(../pics/imgBlog.gif);
		}
		
	#pageletMisc .imageImagedatabase {
		background-image:url(../pics/imgImagedatabase.gif);
		}
	
	#pageletMisc .blockPhotoblog ul {
		margin-top:1em;
		list-style-type:none;
		}
	
	#pageletMisc .blockPhotoblog li {
		float:left;
		margin-right: 1em;
		padding-top:0.5em;
		padding-bottom:0.5em;
		font-size:1.2em;
		border:1px #a5af78 solid;
		}
		

		#pageletMisc .blockPhotoblog li a {
			border:none;
			color:#ffffff;
			padding:5px;
			padding-left:13px;
			background-position:3px;
			}

		
		#pageletMisc .blockPhotoblog li.iconRSS a {
			color:#ffffff;
			background-image:url(../pics/rssIcon.gif);
			background-position:3px center;
			padding:5px;
			padding-left:25px;
			background-repeat: no-repeat;
			}
			
		#pageletMisc .blockPhotoblog li.externalLink a {
			color:#ffffff;
			background-image:url(../pics/externalLinkIconMisc.gif);
			background-position:3px center;
			padding:5px;
			padding-left:25px;
			background-repeat: no-repeat;
			}
			
		#pageletMisc a:hover {
			background-color:#b1ba88;
			}



/* ------------------------------------------ */
/* Pagelet Footer                             */
/* ------------------------------------------ */

#pageletFooter {
	background-image:url(../pics/bgrdFooter.gif);
	background-repeat:repeat-x;
	height:5em;
	width:100em;
	margin-left:auto;
	margin-right:auto;
	}



/* ------------------------------------------ */
/* Pagelet Kontaktformular                    */
/* ------------------------------------------ */

#pageletKontaktForm {
	}

	#pageletKontaktForm .kontaktForm {
		line-height:2em;
		margin-bottom:2em;
		border:1em #eaeaea solid;
		padding-top:2em;
		padding-left:2em;
		padding-right:2em;
		padding-bottom:0.5em;
		background-color:#fafafa;
		}
		
	.formZeile, .formZeileButtons {
		clear:both;
		margin-bottom:1em;
		}
		
	.formZeileButtons {
		border-top:1px #eeeeee solid;
		padding-top:1em;
		}
	

	.formLabel {
		font-size:1.45em;
		width:8em;
		float:left;
		text-align:right;
		margin-right:1em;
		overflow:hidden;
		padding-top:0.2em;
		}
		
	.formFeld {
		}
		
	.formButton {
		}
	
	.formFooter {
		font-size:1.2em;
		color:#666666;
		}

	
	.kontaktForm .formFeldBreite {
		font-size:1.45em;
		width:27em;
		border:1px #999999 solid;
		}
		
	.kontaktForm .formSecurityCode {
		font-size:3em;
		border:1px #999999 solid;
		}
	
	.kontaktForm img {
		border:none;
		}

/* ------------------------------------------ */
/* Pagelet Adresse                    */
/* ------------------------------------------ */
	
#pageletAddress {
	background-image:url(../pics/bgrdNews.gif);
	background-position:center top;
	background-repeat:no-repeat;
	}
	
	#pageletAddress ul {
		font-size:1.45em;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:1.5em;
		list-style-type:none;
		float:left;
		margin-right:3em;
		width:17em;
		}
	
	#pageletAddress ul + ul {
		margin-right:0;
		width:21em;
		}
	
		#pageletAddress ul + ul li {
			margin-bottom:1em;
			}
			
	
			#pageletAddress ul + ul li a {
				border:none;
				padding:5px;
				padding-left:25px;
				background-repeat: no-repeat;
				background-position:3px center;
				}
	
			
			#pageletAddress ul + ul li.vcf a {
				background-image:url(../pics/vCardIcon.gif);
				padding-left:32px;
				}
				
			#pageletAddress ul + ul li.externalLink a {
				background-image:url(../pics/externalLinkIconMisc.gif);
				}
				
			#pageletAddress a:hover {
				background-color:#eeeeee;
				}


/* ------------------------------------------ */
/* Pagelet Partner                            */
/* ------------------------------------------ */
#pageletPartner {
	background-image:url(../pics/bgrdNews.gif);
	background-position:center top;
	background-repeat:no-repeat;
	}
	
	#pageletPartner ul {
		border-bottom:1px #dddddd solid;
		border-top:1px #dddddd solid;
		padding-left:2em;
		margin-top:2em;
		padding-top:1em;
		font-size:1.25em;
		line-height:1.5em;
		list-style-type:none;
		padding-right:3em;
		margin-right:6em;
		}
	
	#pageletPartner li {
		background-image:url(../pics/linkArrowGray.gif);
		background-position:left 0.5em;
		background-repeat:no-repeat;
		padding-left:11px;
		margin-bottom:1em;}

	
	#pageletPartner li a {
		padding:0;
		background:none;
		}
	
	#pageletPartner li a:hover {
		padding:0;
		background:eeeeee;
		}

/* ------------------------------------------ */
/* Pagelet Copyright/Haftungsasuchluss        */
/* ------------------------------------------ */

#pageletCopyright, #pageletHaftung {
	background-image:url(../pics/bgrdNews.gif);
	background-position:center top;
	background-repeat:no-repeat;
	}

#pageletHaftung {
	background:none;
	padding-top:2em;
	}

/* ------------------------------------------ */
/* Pagelet Referenzentabelle                  */
/* ------------------------------------------ */

#pageletReferences {
	}

	#pageletReferences table {
		width:90em;
		border:none;
		border-collapse:collapse;
		border-spacing: 0;
		text-align:left;
		vertical-align:top;
		caption-side:top left;
		empty-cells:hide;
		}
	
	#pageletReferences table caption {
		text-align:left;
		font-size:2em;
		}
		
	#pageletReferences table .noBorder {
		border:none;
		}
		
	#pageletReferences table p {
		border-left:1px #dddddd solid;
		padding-left:0.3em;
		font-size:1.35em;
		height:3em;
		}
	
	#pageletReferences table p + img {
		margin-top:1em;
		border:none;
		width:100%;
		}
	
	#pageletReferences thead th {
		background-image:url(../pics/references/bgrdRefHeader.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		height:36px;
		color:#FFFFFF;
		font-size:9px;
		}
		
	#pageletReferences tfoot th {
		background-image:url(../pics/references/bgrdRefFooter.gif);
		background-position:top;
		background-repeat:repeat-x;
		height:18px;
		color:#666666;
		font-size:1em;
		empty-cells:hide;
		padding-top:1em;
		font-style:italic;
		font-weight:normal;
		text-align:right;
		}
		
	#pageletReferences .refColCustomer {
		width:29em;
		}
	
	#pageletReferences .refColGap {
		width:1em;
		background-image:none;
		}
	
	#pageletReferences .refColSample {
		width:59em;
		}
	
	#pageletReferences td {
		empty-cells:hide;
		border-bottom:1px #00527f solid;
		vertical-align:center;
		padding-top:1em;
		padding-bottom:1em;
		}
		
		#pageletReferences tbody td.customer {
			font-family:"Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
			font-size:1.25em;
			vertical-align:top;
			}
		
		#pageletReferences tbody td.customer img {
			height:5.6em;
			}
	
		#pageletReferences tbody td.td2 {
			background-color:#e7e9df;
			background-image:url(../pics/references/bgrdRefTD2.gif);
			background-repeat:repeat-x;
			}
	
	#pageletReferences .refWrapSample {
		margin-left:1em;
		float:left;
		overflow:hidden;
		}
	
	#pageletReferences .refWrapSample.oneCol {
		width:18em;
		}
	#pageletReferences .refWrapSample.twoCol {
		width:37em;
		}
	#pageletReferences .refWrapSample.threeCol {
		width:56em;
		}
