
* {
	margin: 0;
	padding: 0;
}

body {
	background: #e5e5e5 url(../_gfx/bg_body.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

	h2 { 
		color: #fff;
		font-size: 1.3em;
		margin-bottom: 20px;
	}
	
	h3, h4 {
		margin-bottom: 15px;
	}
	
	.boldTxt { font-weight: bold; }

	div#wrapper {
		background: transparent url(../_gfx/bg_wrapper.jpg) center top no-repeat;
		margin: 0 auto;
		padding: 91px 0 30px 0;
	}
		
		div#header {
			background: transparent url(../_gfx/bg_header.jpg) center top no-repeat;
			height: 255px;
		}
	
		div#container {
		background: transparent url(../_gfx/bg_content.jpg) center top repeat-y;
		margin: 0 auto;
		width: 898px;	
		}
		
			div#header div#col1 {
				float: left;
				padding: 35px 20px;
				width: 558px;
			}
			
				div#header div#col1 h1 {
					font-size: 1.5em;	
					margin-bottom: 20px;
					text-align: center;
				}
				
				
				div#col2 p {
					font: normal 0.8em/19px Arial, Helvetica, sans-serif;
					margin-bottom: 15px;
				}
				
				div#col1 img#meap_logo {
					text-align: center;	
					margin: 0 0 0 100px;
				}
			
			
		div#content {
			background: #ccd124 url(../_gfx/bg_content.gif) center top repeat-x;
			margin: 0 auto;
			padding: 5px 20px 15px 20px;
			width: 852px;
		}
		
		div#content p {
			margin-bottom: 10px;
		}
		
			div#kunden {
				float: left;
				margin-right: 30px;
				width: 558px
			}
			
				div#kunden table {
					border: none;
					border-collapse: collapse;
					margin: 0 0 12px -9px;
				}
					div#kunden table tr {
						border: none;
					}				
					
						div#kunden table tr td {
							border: none;
							padding: 0;
							width: 193px;
						}
	
							div#kunden table tr td a,
							div#kunden table tr td a:link,
							div#kunden table tr td a:visited {
								background: none;
								border: none;
								display: block;
								width: 193px;
								height: 87px;
								padding: 0;
							}
							
							div#kunden table tr td a:hover,
							div#kunden table tr td a:active,
							div#kunden table tr td a:focus {
								height: 80px;
							}
							
							div#kunden table tr td a img {				
									border: none;
								}

			div#col2 {
				display: inline;
				float: right;
				padding: 35px 20px 35px 0;
				width: 262px;	
			}
			
			div#kontakt {
				display: inline;
				float: right;
				padding: 5px 0 35px 0;
				width: 262px;	
			}
			
				
				div#kontakt form label {
					display: block;
					font: bold 0.9em/19px Arial, Helvetica, sans-serif;
				}
				
				div#kontakt form input, 
				div#kontakt form textarea {
					display: block;	
					margin-bottom: 16px;
					width: 95%;
				}
	
				div#kontakt form input#button {
					color: #fff;
					border: 1px solid #000;
					background-color: #222;	
				}
				
				div#kontakt form em {
					color: #f00;	
					display: block;
					font: bold 0.8em/19px Arial, Helvetica, sans-serif;
					width: 96%;
				}
			
			div#footer {
				background: #e5e5e5 url(../_gfx/bg_footer.jpg) center bottom no-repeat;
				height: 33px;
				padding: 5px 0 0 20px;
			}
			
			div#footer a,
			div#footer a:link,
			div#footer a:visited {
				font: bold 0.8em/19px Arial, Helvetica, sans-serif;
				color: #000;
				margin: 0 10px;
				text-decoration: underline;
			}
			
			div#footer a:hover,
			div#footer a:active,
			div#footer a:focus {
				text-decoration: none;
				cursor: pointer;
			}
			