/*
Theme Name: PEC Webseite
Theme URI: http://www.packaging-excellence.de
Description: Das Standard Design des PEC
Version: 1
Author: Benjamin Meinert
Author URI: http://www.benjaminmeinert.de
*/



 body
 {
	margin: 0px;
	padding: 10px;
	padding-bottom: 30px;
	font-size: 10px;
	font-family: verdana, arial;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url('images/background.jpg');
 }



	a
	{
		text-decoration: none;
		color: #5CA2CB;
	}

		a:hover
		{
			/* color: #7CC2EB; */
			text-decoration: underline;
		}

		a.active
		{
			text-decoration: underline;
		}

		a.download
		{
			padding-left: 18px;
			background-repeat: no-repeat;
			background-image: url('images/download.gif');
		}

		a img
		{
			border: none;
		}


	img
	{
		border: none;
	}


	hr
	{
		display: none;
	}

		hr.visible
		{
			display: block;
			height: 1px;
			margin: 0px;
			margin-top: 6px;
			margin-bottom: 6px;
			color: #CCCCCC;
			background-color: #CCCCCC;
			border: none;
		}


	form
	{
		margin: 0px;
		padding: 0px;
	}





	#main
	{
		width: 940px;
		text-align: left;
	}

		#main #head
		{
			height: 129px;
		}

			#main #head div.logo
			{
				float: left;
				width: 350px;
				height: 129px;
				background-repeat: no-repeat;
				background-image: url('images/head_logo.jpg');
				cursor: pointer;
			}

				#main #head div.logo h1
				{
					display: none;
				}

			#main #head div.right
			{
				float: right;
				width: 587px;
				height: 129px;
				background-repeat: no-repeat;
				background-image: url('images/head_image.jpg');
			}

				#main #head div.right div.menu
				{
					float: right;
					padding-left: 15px;
					padding-right: 20px;
					padding-bottom: 8px;
					background-color: #FFFFFF;
				}

					#main #head div.right div.menu ul
					{
						margin: 0px;
						padding: 0px;
						list-style-type: none;
					}

						#main #head div.right div.menu ul li
						{
							display: inline;
							margin: 0px;
							padding: 0px;
							padding-left: 15px;
							padding-right: 0px;
							list-style-type: none;
						}

		#main #menu
		{
			clear: both;
			height: 70px;
			padding-left: 80px;
			border-bottom: 5px solid #B3C5DB;
		}

			#main #menu ul
			{
				margin: 0px;
				width: 860px;
				padding: 0px;
				padding-top: 20px;
				list-style-type: none;
			}

				#main #menu ul li
				{
					margin: 0px;
					padding: 0px;
					list-style-type: none;
				}

					#main #menu ul li.main
					{
						display: block;
						float: left;
						padding-left: 60px;
					}

						#main #menu ul li.main h4
						{
							margin: 0px;
							padding: 0px;
							padding-left: 15px;
							padding-bottom: 6px;
							font-size: 11px;
							font-weight: normal;
							letter-spacing: 1px;
							text-transform: uppercase;
							background-repeat: no-repeat;
							background-position: left 4px;
							background-image: url('images/sym_arrows.gif');
						}

							#main #menu ul li.main h4 a
							{
								color: #015498;
							}

						#main #menu ul li.main ul
						{
							/*float: left; (Nur fuer mehrere Zeilen)*/
							width: auto;
							padding: 0px;
						}

							#main #menu ul li.main ul li
							{
								display: inline;
								padding-left: 15px;
							}


		#main #body
		{
			
		}

			#main #body div.right
			{
				float: right;
				width: 680px;
			}

				#main #body div.right div.content
				{
					float: left;
					width: 440px;
					padding-top: 15px;
					color: #606060;
					line-height: 1.5;
				}
					#main #body div.right div.content h1
					{
						margin: 0px;
						padding: 0px;
						padding-top: 15px;
						padding-bottom: 10px;
						font-size: 15px;
						font-weight: normal;
						letter-spacing: 1px;
						text-transform: uppercase;
					}

					#main #body div.right div.content h2
					{
						clear: both;
						margin: 0px;
						padding: 0px;
						padding-top: 14px;
						padding-bottom: 4px;
						font-size: 11px;
						font-weight: normal;
						letter-spacing: 1px;
						text-transform: uppercase;
						color: #404040;
					}


					#main #body div.right div.content h3
					{
						clear: both;
						margin: 0px;
						padding: 0px;
						padding-top: 12px;
						padding-bottom: 1px;
						font-size: 10px;
						font-weight: bold;
						letter-spacing: 1px;
						color: #808080;
					}

					#main #body div.right div.content p
					{
						margin: 0px;
						padding: 0px;
						padding-top: 6px;
						padding-bottom: 10px;
					}

					#main #body div.right div.content div.download
					{
						padding-bottom: 12px;
					}

						#main #body div.right div.content div.download p
						{
							padding-top: 1px;
							padding-bottom: 0px;
						}

					#main #body div.right div.content div.newspreview
					{
						padding-left: 130px;
						padding-bottom: 10px;
						background-repeat: no-repeat;
						background-position: left 16px;
					}

						#main #body div.right div.content div.newspreview h2
						{
							padding-bottom: 6px;
						}

						#main #body div.right div.content div.newspreview p
						{
							padding-top: 2px;
							padding-bottom: 6px;
						}

					#main #body div.right div.content div.newspost
					{
					}

						#main #body div.right div.content div.newspost div.date
						{
							float: left;
							margin-right: 12px;
							margin-bottom: 3px;
							padding: 8px;
							padding-top: 2px;
							padding-left: 6px;
							padding-bottom: 0px;
							text-align: center;
							color: #808080;
							border-right: 1px solid #AAAAAA;
						}

							#main #body div.right div.content div.newspost div.date span
							{
								display: block;
							}

								#main #body div.right div.content div.newspost div.date span.day
								{
									margin-top: -3px;
									margin-bottom: -1px;
									font-size: 24px;
								}

						#main #body div.right div.content div.newspost p.location
						{
							clear: left;
							font-weight: bold;
							color: #808080;
						}

						#main #body div.right div.content div.newspost h1
						{
							padding-top: 0px;
						}


					#main #body div.right div.content div.addressbook-card
					{
						padding-bottom: 10px;
						border-bottom: 1px solid #BBBBBB;
					}


				#main #body div.right div.boxes
				{
					float: right;
					width: 195px;
					padding-top: 20px;
					color: #808080;
				}

					#main #body div.right div.boxes h2
					{
						margin: 0px;
						padding-top: 3px;
						padding-bottom: 8px;
						font-size: 11px;
						font-weight: normal;
						letter-spacing: 1px;
						text-transform: uppercase;
						color: #808080;
					}

					#main #body div.right div.boxes h3
					{
						margin: 0px;
						padding-top: 6px;
						padding-bottom: 0px;
						font-size: 10px;
						font-weight: bold;
						letter-spacing: 1px;
						color: #808080;
					}

					#main #body div.right div.boxes p
					{
						margin: 0px;
						padding-top: 3px;
						padding-bottom: 4px;
					}

						#main #body div.right div.boxes p.submit
						{
							text-align: right;
						}

					#main #body div.right div.boxes ul
					{
						margin: 0px;
						margin-left: 24px;
						padding: 0px;
						padding-top: 8px;
						padding-bottom: 8px;
						list-style-type: square;
					}

						#main #body div.right div.boxes ul li
						{
							margin: 0px;
							padding: 3px;
							list-style-type: square;
						}

					#main #body div.right div.boxes select
					{
						width: 180px;
						margin-top: 3px;
						margin-bottom: 6px;
						padding: 2px;
						font-size: 11px;
						font-family: verdana,arial;
						color: #808080;
					}


					#main #body div.right div.boxes div.inner
					{
						padding: 5px;
					}

						#main #body div.right div.boxes div.inner input.text
						{
							display: block;
							width: 160px;
							padding: 4px;
							font-family: verdana,arial;
							font-size: 10px;
							color: #707070;
							background-color: #FFFFFF;
							border: none;
						}

						#main #body div.right div.boxes div.inner input.submit
						{
							padding: 4px;
							font-family: verdana,arial;
							font-size: 11px;
							text-transform: uppercase;
							color: #43618A;
							background-color: transparent;
							border: none;
						}

					#main #body div.right div.boxes div.newsletter
					{
						margin-bottom: 20px;
						padding: 8px;
						color: #FFFFFF;
						background-color: #99B2D5;
					}

						#main #body div.right div.boxes div.newsletter h2
						{
							color: #FFFFFF;
						}

						#main #body div.right div.boxes div.newsletter p.notification-good
						{
							color: #008800;
						}

						#main #body div.right div.boxes div.newsletter p.notification-bad
						{
							color: #BB0000;
						}

					#main #body div.right div.boxes div.videodownload
					{
						margin-top: 3px;
						padding: 8px;
						color: #FFFFFF;
						background-color: #FDB813;
					}

						#main #body div.right div.boxes div.videodownload h2
						{
							color: #FFFFFF;
						}

						#main #body div.right div.boxes div.videodownload a.download
						{
							color: #FFFFFF;
							background-image: url('images/download-white.gif');
						}

					#main #body div.right div.boxes div.eubw
					{
						margin-top: 20px;
					}

					#main #body div.right div.boxes div.matrix
					{
					}


			#main #body div.left
			{
				float: left;
				width: 200px;
				padding-top: 40px;
			}

				#main #body div.left div.calendarentry
				{
					padding-top: 8px;
					border-bottom: 1px solid #AAAAAA;
				}

					#main #body div.left div.calendarentry div.date
					{
						float: left;
						margin-left: 5px;
						padding-top: 1px;
						text-align: center;
						text-transform: uppercase;
						color: #AAAAAA;
					}

						#main #body div.left div.calendarentry div.date span
						{
							display: block;
							font-size: 18px;
						}

					#main #body div.left div.calendarentry div.content
					{
						margin-left: 40px;
						padding-bottom: 10px;
					}

						#main #body div.left div.calendarentry div.content p
						{
							margin: 0px;
							padding-top: 1px;
							padding-bottom: 4px;
							color: #808080;
						}

							#main #body div.left div.calendarentry div.content p a
							{
								font-size: 11px;
								text-transform: uppercase;
							}





		#main #footer
		{
			clear: both;
			padding-top: 30px;
			padding-bottom: 20px;
			color: #808080;
		}

			#main #footer p
			{
				margin: 0px;
				padding: 0px;
				padding-left: 260px;
				padding-bottom: 6px;
			}

				#main #footer p a
				{
					padding-left: 20px;
				}

					#main #footer p a.print
					{
						background-repeat: no-repeat;
						background-image: url('images/print.gif');
					}




/* Begin Images */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 5px 12px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 12px 5px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */


