/*Theme Name: United Prototype BlogTheme URI: http://blog.unitedprototype.com/Description: United Prototype Blog ThemeVersion: 1.0Author: United PrototypeAuthor URI: http://unitedprototype.comText Domain: unitedprototype-blog*//** * Basics *********************************************************************************/html, body {	margin: 0;	padding: 0;	border: 0;	font-size: 100.01%;	font-family: Arial, Helvetica, FreeSans, Sans-Serif;}body {	background: #464646 url(images/page-bg.png) no-repeat center 0;	color: #000;	font-size: 75%;	line-height: 140%;}#page {	width: 700px;	/* Needed due to the background image of the body */	min-height: 810px;	margin: 23px auto 0 auto;	background-color: #fff;}a {	color: #099eda;	text-decoration: underline;}img {	border: 0;}input, textarea {	font-family: Arial, Helvetica, FreeSans, Sans-Serif;}/** * Logo *********************************************************************************/h1 {	margin: 0 50px 23px 503px;	padding: 22px 0 0 0;}h1 a {	display: block;	background: url(images/unitedprototype-logo.png) no-repeat;	width: 146px;	height: 46px;	text-indent: -10000px;	overflow: hidden;	outline: 0;}/** * Menu *********************************************************************************/#menu {	background: url(images/menu.sprite.png) repeat-x 0 0;	list-style-type: none;	margin: 0;	padding: 0;	height: 37px;	overflow: hidden;}#menu li {	display: block;	float: left;	margin: 0 8px;}#menu li a, #menu li.logo {	display: block;	height: 37px;	background: url(images/menu.sprite.png) repeat-x 0 0;	text-indent: -10000px;	overflow: hidden;	outline: 0;}#menu li.logo {	margin-left: 40px;	background-position: 0 -50px;	width: 37px;}#menu li.blog a {	background-position: 0 -100px;	width: 48px;}#menu li.blog a:hover {	background-position: 0 -150px;}#menu li.blog a.selected {	background-position: 0 -200px !important;}#menu li.artikeluebersicht a {	background-position: 0 -250px;	width: 116px;}#menu li.artikeluebersicht a:hover {	background-position: 0 -300px;}#menu li.artikeluebersicht a.selected {	background-position: 0 -350px !important;}#menu li.team a {	background-position: 0 -400px;	width: 57px;}#menu li.team a:hover {	background-position: 0 -450px;}#menu li.team a.selected {	background-position: 0 -500px !important;}#menu li.twitter {	margin: 0 0 0 141px;}#menu li.twitter a {	background-position: 0 -550px;	width: 69px;}#menu li.twitter a:hover {	background-position: 0 -600px;}#menu li.facebook a {	background-position: 0 -650px;	width: 87px;}#menu li.facebook a:hover {	background-position: 0 -700px;}/** * Header *********************************************************************************/#header {	background: url(images/header-bg.png) no-repeat;	height: 154px;	text-indent: -10000px;	overflow: hidden;	margin-bottom: 20px;}/** * Footer *********************************************************************************/#pageFooter {	background: url(images/page-footer-bg.png) no-repeat center 0;	height: 172px;}#footer {	background: url(images/footer-bg.png) no-repeat;		width: 600px;	height: 150px;	margin: 0 auto;	background-color: #fff;	padding: 0 50px;}#footer p {	margin: 0;	padding: 75px 0 0 37px;	background: url(images/footer-logo.png) no-repeat 0 76px;	color: #fff;	font-size: 11px;	width: 200px;}#footer a {	color: #fff;	text-decoration: underline;	margin: -1px;	padding: 1px;}#footer a:hover {	color: #008cc7;	background-color: #fff;	text-decoration: none;}#footer ul {	list-style-type: none;	margin: 0;	padding: 90px 0 0 0;	float: right;}#footer ul li {	display: inline;	margin: 0 0 0 20px;}/** * General Content Area *********************************************************************************/#content {	padding: 30px 50px;}body.blog #content .post {	padding-bottom: 30px;	border-bottom: 1px solid #ddd;	margin-bottom: 30px;}body.blog #content .last-post {	padding-bottom: 0;	border-bottom: 0;	margin-bottom: 0;}#content h2 {	font-size: 26px;	line-height: 120%;	font-weight: normal;	margin: 0 0 0.7em 0;}#content h2 em {	display: block;	text-transform: uppercase;	font-size: 12px;	line-height: 100%;	font-style: normal;}#content h2 a {	color: #000;	text-decoration: none;}#content .date {	display: block;	float: right;	margin-top: -64px;	color: #888;}#content h3 {	margin-top: 1.5em;}#content p {	text-align: justify;	font-size: 12px;	line-height: 150%;	color: #464646;}#content .entry p {	font-size: 13px;}#content .entry p.intro {	font-size: 15px;	line-height: 140%;	color: #7b7b7b;}#content .entry p a {	margin: -1px -2px;	padding: 1px 2px;	text-decoration: none;}#content .entry p a:hover {	color: #fff;	background-color: #22a5e2;}/** * Image & Text Alignment *********************************************************************************/#content .alignleft {	float: left;}#content .alignright {	float: right;}#content .centered {	text-align: center;}#content img.centered {	display: block;	margin-left: auto;	margin-right: auto;}#content img.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;}#content img.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;}#content .clear {	clear: both;}/** * Comments *********************************************************************************/h3#comments {	margin-top: 25px;	border-top: 1px solid #ddd;	padding-top: 25px;}ol.commentlist {	list-style-type: none;	padding: 0;	margin: 0;}ol.commentlist li.comment {	margin-bottom: 20px;}ol.commentlist li.comment:last-child {	margin-bottom: 0;}ol.commentlist li.byuser {	background-color: #FFFCDD;	margin: -5px;	padding: 5px;}ol.commentlist img.avatar {	float: left;	margin-right: 10px;	border: 1px solid #bbb;	padding: 1px;}ol.commentlist .says {	display: none;}ol.commentlist .comment-meta a {	font-size: 11px;	color: #888;	text-decoration: none;}ol.commentlist .comment-meta a.comment-edit-link {	text-decoration: underline;}ol.commentlist cite.fn, ol.commentlist cite.fn a {	font-style: normal;	text-decoration: none;}ol.commentlist .comment-body p {	margin: 7px 0 0 46px;	color: #666 !important;}/** * Comments *********************************************************************************/h3#pings {	margin-top: 25px;	border-top: 1px solid #ddd;	padding-top: 25px;}ol.pinglist {	list-style-type: none;	padding: 0;	margin: 0;	overflow: auto;}ol.pinglist li.trackback {	float: left;	width: 180px;	margin: 0 20px 20px 0;	font-size: 11px;}ol.pinglist li.trackback p {	font-size: 11px !important;	height: 6em;	overflow: hidden;}/** * Comment Form *********************************************************************************/#respond h3 {	margin-top: 25px;	border-top: 1px solid #ddd;	padding-top: 25px;}input#author, input#email, input#url {	width: 200px;}textarea#comment {	width: 600px;	height: 100px;}input#author, input#email, input#url, textarea#comment {	border: 1px solid #aaa;	padding: 3px 2px;	font-size: 12px;}input#author:focus, input#email:focus, input#url:focus, textarea#comment:focus {	background-color: #FFFCDD;}#commentform label {	float: left;	width: 125px;	color: #666;}#commentform p {	margin: 7px 0;}/** * Link Arrow *********************************************************************************/a.arrow, a.more-link {	color: #000 !important;	background: url(images/link-arrow.png) no-repeat right center;	padding: 0 17px 0 0 !important;}a.arrow:hover, a.more-link:hover {	color: #000 !important;}/** * Bars, Notices & "More link" box *********************************************************************************/.bar, .notice, .postmetadata {	background-color: #FFFCDD;	color: #555;	margin: 0;	padding: 3px 50px;}#content .bar, #content .notice, .postmetadata {	margin: 10px -7px;	padding: 3px 7px;}.bar {	background-color: #eee;}.notice, .postmetadata {	background-color: #FFFCDD;}.bar a, .notice a, .postmetadata a {	display: inline;	font-weight: bold;	color: #555;	background-color: transparent;	margin: 0 !important;	text-decoration: underline !important;}.bar a:hover, .notice a:hover {	background-color: transparent !important;	text-decoration: underline !important;	color: #555 !important;}.postmetadata a.comments {	float: right;}.postmetadata a.arrow {	float: none !important;}/** * Interview Questions & Answers *********************************************************************************/#content h3.question {	margin-top: 2em;	line-height: 130%;}#content .answerIbo, .answerTom {	padding-left: 65px;	min-height: 57px;}#content .answerIbo {	background: url(images/thumbnail-ibo.jpg) no-repeat;}#content .answerTom {	background: url(images/thumbnail-tom.jpg) no-repeat;}#content .answerIbo em, .answerTom em {	font-style: normal;	font-weight: bold;}/** * Big Numbered List *********************************************************************************/ol.bigNumbers {	font-size: 17px;	color: #099eda;	padding-right: 30px;}ol.bigNumbers li * {	font-size: 12px;	color: #464646;}ol.bigNumbers li strong, ol.bigNumbers li em {	line-height: 120%;}ol.bigNumbers li strong {	font-size: 17px;	color: #099eda;	font-weight: normal;}ol.bigNumbers li em {	font-style: normal;	color: #888;	font-size: 14px;}ol.bigNumbers li p {	margin-top: 0.75em;}/** * Small Numbered List *********************************************************************************/ol.smallNumbers {	font-size: 14px;	color: #099eda;	padding-right: 30px;	line-height: 140%;}ol.smallNumbers li {	margin-bottom: 0.3em;}ol.smallNumbers li * {	font-size: 14px;	font-weight: normal;	font-style: normal;	color: #464646;}/** * Image Galleries *********************************************************************************/.gallery {	margin: auto;}.gallery .gallery-item {	float: left;	margin-top: 10px;	text-align: center;}.gallery .gallery-caption  {	margin: 1px 0 0 0;	color: #777;}.gallery img {	border: 1px solid #CFCFCF !important;	padding: 1px;}/** * Overview page *********************************************************************************/ul.overview {	list-style-type: none;	margin: 0;	padding: 0;}ul.overview li {	margin: 15px 0;	color: #999;}ul.overview li a, ul.overview li.comingsoon {	display: block;	font-size: 16px;	line-height: 100%;}ul.overview li a {	margin: -1px -2px;	padding: 1px 2px;	text-decoration: none;}ul.overview li a:hover {	color: #fff;	background-color: #22a5e2;}ul.overview li em {	display: block;	font-style: normal;	font-size: 11px;	text-transform: uppercase;}ul.overview li.comingsoon .date {	color: #999 !important;}ul.overview li .date {	margin-top: 0 !important;	font-size: 12px;}ul.overview li a:hover .date {	color: #fff !important;}/** * Various *********************************************************************************/img.border {	border: 1px solid #CFCFCF !important;	padding: 1px;}