/*
Theme Name: Reich in Spe
Description: Die erste richtige Umsetzung unseres neuen Firmen-Designs.
Version: 1.0
Author: Werner Held
*/

* {
	margin:0px;
	padding:0px;
}

a {
	color:#87bcd2;
}

img {
	border:none;
}

body {
	text-align:center;
	background:#ffeebd no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:20px;
}

#page {
	text-align:left;
	margin:0px auto;
	width:960px;
	position:relative;
}

#content {
	float:left;
	margin-top:400px;
	padding-left:70px;
	width:518px;
	overflow:hidden;
	margin-bottom:10px;
}

#logo {
	left:65px;
	position:absolute;
	top:96px;
}

#top_image {
	position:absolute;
	top:0px;
	left:0px;
	height:385px;
}

#top_image img {
	position:absolute;
	left:0px;
	bottom:0px;
}

#menu {
	position:absolute;
	top:10px;
	left:0px;
	list-style:none;
	list-style-type:none;
}

#menu li {
	float:left;
	margin-right:30px;
}

#menu li a {
	text-decoration:none;
}

.indexpost {
	width:245px;
	margin-bottom:20px;
	float:left;
}

.indexpost.first {
	margin-right:28px;
}

.indexpost .posttext {
	margin-top:10px;
	
}

#sidebar {
	float:right;
	margin-top:205px;
	width:340px;
	overflow:hidden;
	position:relative;
	z-index:20;
}

.dream {
	position:relative;
	top:10px;
	width:325px;
	margin-bottom:25px;
	left:10px;
}

#livestream_navigation {
	float:right;
	margin-right:10px;
	position:relative;
	top:-8px;
}

#livestream_box {
	height:445px;
	margin-top:10px;
	overflow:auto;
}

#sidebar .inner {
	padding-bottom:10px;
}

#featured_project {
	height:140px;
	background:url(images/gg_bg.png) no-repeat;
	padding-top:120px;
	padding-left:170px;
	width:171px;
}

.findus {
	position:relative;
	left:10px;
}


.medien {
	position:relative;
	left:10px;
	top:5px;
}


#bar {
	clear:both;
	position:relative;
	top:10px;
	padding-top:20px;
	background-color:#fffaed;
}

* html #bar {
	position:inherit;
	margin-top:10px;
	top:0px;

	height: 1%;
}

#bar .bar_item {
	float:left;
}

#bar .bar_1 {
	width:240px;
	padding-top:5px;
	padding-left:70px;
}

#bar .bar_2 {
	width:270px;
	padding-top:5px;
	padding-left:40px;
}


#bar .bar_3 {
position:relative;
width:335px;
z-index:99;
}

.clear {
	clear:both;
}

#bar .inner {
	width:960px;
	margin:0px auto;
	text-align:left;
}

#footer {
	height:55px;
	padding-top:5px;

	background-color:#000000;
	color:#ffffff;

	margin-top:30px;
}

* html #footer {
	position:inherit;
	top:0px;
	margin-top:20px;
}

#footer .inner {
	width:960px;
	margin:auto;
	text-align:left;
}

#footer .footer_item {
	float:right;
	width:335px;
	color:#ffffff;
}

#footer .footer_item a {
	margin-left:10px;
	color:#ffffff;
	text-decoration:none;
}

#footer .footer_item a:hover {
	text-decoration:underline;
}

.contact_us {
	background-color:#ffeebd;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#tagcloud {
	margin-top:15px;
}

#last_comments {
	margin-top:15px;
}


.contact_form {
	padding-top:15px;
	width:310px;
}

#cf_field_1 {
	background:url(images/name.png) white 4px 3px no-repeat;
}

#cf_field_2 {
	background:url(images/mail.png) white 4px 3px no-repeat;
}

#cf_field_3 {
	background:url(images/message.png) white 4px 3px no-repeat;
	height:120px;
	width:290px;
}


.cform input.sendbutton	{
	background:url(images/send_button.png) no-repeat;
}

.singlecontent	{
	margin-top:365px !important;
}

.singlecontent .inner {
	background:url(images/content_bg.png) no-repeat;
	padding-bottom:10px;
}

#content .inner {
	position:relative;
}

.overviewcontent {
	margin-top:385px !important;
}

.articleheader {
	height:87px;
	color:#ffffff;
}

.projektcontent .articleheader {
	height:108px;
	color:#ffffff;
}

.overviewheader {
	height:66px;
	position:relative;
	background:url(images/noch-mehr-reichtum.png) no-repeat;
}

.articleheader a{
	color:#87bcd2;
	text-decoration:none;
}

.articleheader .metadata {
	padding-left:10px;
	font-weight:bold;
	padding-top:45px;
}

.meta {
	font-size:11px;
	margin-top:5px;
}

.post {
	padding:0px 10px 0px 10px;
line-height:180%;
}

span.capital{
    float: left;

    font-size: 30px;
    line-height: 30px; /* Double the line height minus 1 pixel */

    color: #87bcd2; /* Blue */
    padding-right: 5px;
}

#sidebar span.capital{
    float: none;

    font-size: 12px;
    line-height: 150%; /* Double the line height minus 1 pixel */

    color: #000000 !important;
    padding-right: 0px;
}

p {
	margin-top:10px;
	margin-bottom:10px;
}

#medien {
	margin-top:10px;
	list-style:none;
	list-style-type:none;
	padding-left:10px;
}

#medien li {
	list-style:none;
	list-style-type:none;
	padding-left:30px;
}


#medien li.head {
	list-style:none;
	list-style-type:none;
	color:#666666;
	font-weight:bold;
	padding-left:0px;
}

.download {
	line-height:29px;
	margin-top:10px;
	color:#87bcd2;
	font-weight:bold;
}


.download img {
	float:left;
	margin-right:10px;
}

.pagination {
	position:absolute;
	bottom:2px;
	right:65px;
}

.overviewcontent .inner {
	padding-top:20px;
	padding-bottom:20px;
}

.overviewcontent .inner img.uebersicht {
	float:left;
	margin-right:10px;
}

.projektecontent .inner img.uebersicht {
	margin-left:-70px;
}

.categorypost {
	margin-bottom:20px;
	position:relative;
	height:auto !important;
	min-height:151px;
}

* html .categorypost {
	height:151px;
}

.categorypost .posttext {
	position:absolute;
	bottom:0px;
	left:265px;
	width:250px;
}

.categorypost a {
	color:#000000;
}

h2 {
	margin-bottom:15px;
}

h2 a {
	text-decoration:none;
}

.overviewfooter {
	background-color:#ffffff;
	height:19px;
	position:relative;
}

.subcategories {
	left:-70px;
	bottom:0px;
	position:absolute;
	width:70px;
}


.subcategories img {
	margin-bottom:0px;
}

.projektcontent {
	width:889px !important;
	margin-top:345px !important;
}


.projektcontent .inner {
	background:url(images/projekt_content_bg.png) no-repeat;
	padding-bottom: 10px:
}

.projektcontent .post {
	width:520px;
	float:left;
}

.projektcontent #sidebar {
	float:right;
	width:340px;
	overflow:hidden;
	margin:10px 0;
}

.projektcontent #sidebar .inner {
	background:none;
}

.projektcontent .metadata {
	padding-top:65px;
}

#medien ul {
	margin:7px 0px;
	list-style-type:disc;
	padding-left:30px;
}

#medien ul li {
	margin:3px 0px;
	padding-left:0px !important;
}

.pfeil {
	left:-70px;
	position:absolute;
	top:59px;
	height:49px;
	width:60px;
	background:url(images/link/pfeil.png) no-repeat top;
}

.pfeil p {
	margin-top:26px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.pfeil a {
	padding-left:6px;
	text-decoration:none;
}


.pfeil a:hover {
	text-decoration:underline;
}

.link {
	left:-70px;
	position:absolute;
	top:100px;
	height:49px;
	width:60px;
	background:#87bcd2;;
}

.link p {
	margin-top:10px;
	margin-left:8px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.link a {
	text-decoration:none;
}

.link a:hover {
	text-decoration:underline;
}

.singlecontent .pfeil {
	top:38px;
}

.headlineimage {
	display:block;
	margin-bottom:3px;
}

.searchform {
	position:absolute;
	right:0px;
	top:5px;
	z-index:20;
}

#s {
	width:144px;
	border:none;
	padding:2px 0px 4px 20px;
	background:url(images/search_bg.png) no-repeat;
}

.categorypost.referenz {
	padding-left:70px;
}

.searchcontent .inner {
	background:#fffcf5;
}

.searchcontent .overviewheader {
	background:url(images/search_pagination.png) right no-repeat;
	height:69px;
}

#profil_left {
	width:245px;
	float:left;
	margin-right:27px;
	background:url(images/profil_left.png) no-repeat;
	margin-top:18px;
}


#profil_right {
	width:245px;
	float:left;
	background:url(images/profil_right.png) no-repeat;
}

.profilhead {
	margin-top:10px;
	height:56px;
	color:#ffffff;
}

.profilhead p {
	margin:0px;

}

#profil_right .profilhead {
	margin-top:28px;
	height:56px;
}

.profilcontent {
	height:420px;
	padding:8px;
}

.profilcontent span.capital{
    float: left;

    font-size: 30px;
    line-height: 30px; /* Double the line height minus 1 pixel */

    color: #000000; /* Blue */
    padding-right: 5px;
	font-weight:bold;
}

#person {
	position:absolute;
	right:0px;
	top:10px;
	z-index:2;
}

#neues {
	background:url(images/neues_bg.png);
	height:176px;
	margin-bottom:20px;
	margin-top:-20px;
	position:relative;
}

#neues .inner {
	padding:40px 10px 10px 10px;
}

#neues .date {
	font-weight:bold;
	color:#666666;
	padding-bottom:6px;
}

.neues-post {
	padding-bottom:12px;
}

#kontakt {
	background:url(images/kontakt_bg.png) no-repeat 250px 15px white;
}