/**
 * @package WordPress
 * @subpackage Aerospace_Lab_Theme
 */

/*
Theme Name: Aerospace Lab
Theme URI: http://www.aerospace-lab.de/
Description: WordPress theme for aerospace-lab.de
Version: 0.1
Author: SF eBusiness GmbH
Author URI: http://www.sfebusiness.com/
*/

/*
 * Reset
 */
* { margin: 0; padding: 0; }
body { font: 75%/1.5 Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
img, object, embed { display: block; border: 0; }
ul, ol { list-style: none; }
address, cite { font-style: normal; }
input { font: 1em/1.5 Arial, Helvetica, sans-serif; }
a { text-decoration: none; }

body {
	background: #000000 url(images/hintergrund.jpg) no-repeat center top;
	overflow-y: scroll;
}
body, a { color: #ffffff; }


/*
 * CSS Sprites
 */
#page,
#logo h1 a,
#metaNavi a,
.sidebar ul,
.sidebar a,
#content {
	background: url(images/sprite-gesamt.png) no-repeat;
}
#metaNaviWrapper,
#metaNavi,
#metaNavi ul {
	background: url(images/navi-meta.png) no-repeat;
}
.sidebarWrapper,
.sidebar,
#contentWrapper,
#contentContainer {
	background: url(images/navi-content.png) no-repeat;
}


#page {
	width: 760px;
	margin: 0 auto;
	padding: 21px 0 20px;
	background-position: -61px -530px;
	overflow: hidden;
}
	#header {
		overflow: hidden;
		margin-bottom: 6px;
	}
		#logo h1 a {
			display: block;
			width: 501px;
			height: 63px;
			margin: 0 auto 12px;
			background-position: -25px -16px;
			font-style: italic;
			text-transform: uppercase;
			text-align: center;
			text-indent: -9000px;
		}
		#metaNaviWrapper {
			float: left;
			width: 696px;
			padding: 0 31px 0 33px;
			background-position: 0 0;
		}
			#metaNavi {
				float: left;
				width: 100%;
				background-position: 0 -56px;
				background-repeat: repeat-x;
			}
				#metaNavi ul {
					float: right;
					margin-right: -31px;
					padding: 8px 7px;
					background-position: right -112px;
				}
					#metaNavi li {
						display: inline;
					}
						#metaNavi a {
							float: left;
							width: 108px;
							height: 32px;
							margin-left: 9px;
							background-position: -60px -158px;
							line-height: 32px;
							text-align: center;
						}
						.home #metaNavi .home a,
						#metaNavi .current_page_item a,
						#metaNavi a:hover {
							background-position: -178px -158px;
						}
	#sidebar {
		float: left;
		width: 232px;
		margin-right: 7px;
	}
		.sidebarWrapper {
			margin-bottom: 6px;
			padding-top: 25px;
		}
			.sidebar {
				padding: 3px 0 35px;
				background-position: -242px bottom;
			}
				.sidebar ul {
					background-position: -1412px -2px;
					padding: 18px 0 0 18px;
				}
					.sidebar a {
						padding-left: 14px;
						background-position: -870px -36px;
					}
					.sidebar ul ul {
						display: none;
						background-image: none;
						padding: 1px 0 16px 14px;
					}
					.sidebar .current-cat ul,
					.sidebar .current-cat-parent ul,
					.sidebar .current_page_item ul,
					.sidebar .current_page_parent ul {
						display: block;
					}
						.sidebar ul ul a {
							padding-left: 12px;
						}
						.home .sidebar .home a,
						.sidebar .current-cat a,
						.sidebar .current-cat-parent a,
						.sidebar .current_page_item a,
						.sidebar .current_page_parent a,
						.sidebar a:hover {
							background-position: -870px -118px;
						}
						.sidebar .current-cat ul a,
						.sidebar .current-cat-parent ul a,
						.sidebar .current_page_item ul a,
						.sidebar .current_page_parent ul a {
							background-position: -870px -76px;
						}
						.sidebar .current-cat-parent .current-cat a,
						.sidebar .current-cat ul a:hover,
						.sidebar .current-cat-parent ul a:hover,
						.sidebar .current_page_parent .current_page_item a,
						.sidebar .current_page_item ul a:hover,
						.sidebar .current_page_parent ul a:hover {
							background-position: -871px -158px;
						}
		#coops {
			position: relative;
			height: 277px;
			background: url(images/logos.png) no-repeat;
		}
			#coops a,
			#coops span {
				position: absolute;
				text-indent: -9000px;
			}
				#hbg a,
				#hbg span {
					left: 37px;
					top: 13px;
					width: 152px;
					height: 59px;
				}
				#dlr a,
				#dlr span {
					left: 22px;
					top: 85px;
					width: 104px;
					height: 63px;
				}
				#dglr a,
				#dglr span {
					left: 140px;
					top: 89px;
					width: 55px;
					height: 55px;
				}
				#uni a,
				#uni span {
					left: 30px;
					top: 158px;
					width: 72px;
					height: 80px;
				}
				#bb a,
				#bb span {
					left: 117px;
					top: 161px;
					width: 98px;
					height: 73px;
				}
		#socialmedia {
			margin-top: 15px;
			padding-left: 18px;
		}
	#contentWrapper {
		float: left;
		width: 521px;
		padding-top: 25px;
		background-position: -484px 0;
	}
		#contentContainer {
			padding: 3px 0 70px;
			background-position: -1015px bottom;
		}
			#content {
				padding: 18px 48px 0;
				background-position: -882px -2px;
			}
				.block {
					margin-bottom: 30px;
					border-bottom: 1px solid #9b9b9b;
				}
					#content .post-title {
						font-size: 1.4em;
					}
					#content .post-date {
						font-size: 0.9em;
					}
					#content p {
						margin-bottom: 12px;
					}
					#content a {
						text-decoration: underline;
					}
					.paging {
						margin-left: -6px;
					}
						.paging * {
							padding: 0 6px;
						}
						.paging span {
							cursor: default;
						}

/**
 * A Cleaner Gallery
 */
.post-content .gallery {
	background: #ffffff;
	margin-bottom: 12px;
}
	.post-content .gallery .gallery-row {
		padding: 6px 0;
	}

/**
 * Contact Form 7
 */
.wpcf7 div {
	clear: left;
	margin-bottom: 6px;
}
	.wpcf7 .label,
	.wpcf7 label {
		float: left;
		width: 20%;
	}
		.wpcf7 .wpcf7-radio label,
		.wpcf7 .label label {
			float: none;
			width: auto;
		}
		.wpcf7 .wpcf7-radio label {
			margin-right: 1em;
		}
	.wpcf7 .wpcf7-form-control-wrap input,
	.wpcf7 textarea {
		width: 78%;
	}
	.wpcf7 .wpcf7-radio input {
		width: auto;
	}
	.wpcf7 input.medium {
		width: 50%;
		margin-right: 1%;
	}
	.wpcf7 input.small {
		width: 26%;
		margin-right: 1%;
	}
	.wpcf7 textarea {
		height: 6em;
	}
	.wpcf7 .submit input {
		margin: 0 0 12px 20%;
	}
	.wpcf7 .project {
		margin: 12px 0 0 20%;
	}
	.wpcf7 .project #message{
		margin:0;
		width:97%;
	}
	.wpcf7-not-valid-tip {
		display: block;
		margin-left: 20%;
	}
	.ajax-loader {
		display: inline;
	}

