/*Theme Name: Elegant Pure
Theme URI: http:/alexfrison.com/
Description: Pure Theme
Version: 1.2
Author: Alex Frison
Author URI: http://alexfrison.com/
Tags: white, flexible, widgets

/* @group Allgemein */

* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}
html {
	font: normal 14px/18px TradeGothic, Arial;
	color: #FFF;
	background: #2d2d2d;
	overflow: -moz-scrollbars-vertical;
}
body {
	width: 800px;
	margin: 0 auto;
}
a {
	color: #FFF;
	text-decoration: underline;
}
h1 {
	font-size: 34px;
	line-height: 34px;
}
h2 {
	font-size: 20px;
	line-height: 20px;
}

h2#tagliste {
	margin-bottom:20px;
}

h2.widgettitle {
	padding-bottom: 5px;
}
h1 a, h2 a {
	text-decoration: none;
}
h3 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}
ul {
	list-style: none;
}

/* @end group */


/* @group Header */

.header {
	/*width: 592px;*/
	padding: 0 0 14px 0;
	margin: 80px 0 0;
	border-bottom: 2px solid #fff;
}

/* @end group */


/* @group Navi */

.navi {
	float: left;
	width: 185px;
	padding: 20px 0 0 12px;
}
.navi li a {
	color: #636464;
	/*height: 27px;*/
	display: block;
	font-size: 18px;
	font-weight: bold;
	/*line-height: 20px;*/
	text-decoration: none;
}

.navi li ul li a.focalLinkSelected {
	color: #CCC;
}

.navi li.current-cat a {
	color: #000;
}
.navi li.current-cat-parent a {
	color: #404040;
}

.navi li ul li ul.nodeLevel1 {
	padding-left: 5px;
}

.navi li ul li ul.nodeLevel1 li ul.nodeLevel2 {
	padding-left: 5px;
}

.navi li ul li {
	padding: 0 0 0 0;
	font-weight:bold;
	font-size:18px;
	font: TradeGothic;
	height:28px;
}

.navi li ul li ul {
	padding-left: 5px;
	padding-top: 5px;
}

.navi li ul li ul li a {
	color: #636464 !important;
}

.navi li ul li ul li.current_page_item a {
	color: #CCC !important;
}
.navi li ul li.current_page_item a {
	color: #CCC;
}

.navi li ul li.page-item-598 ul li a {
	color: #BFBFBF;
	padding-left:5px;
}

.navi li ul li.page-item-598 ul li.current_page_item a {
	color: #404040;
	padding-left:5px;
}

/*.navi li ul li.selectedparent {
	padding-left: 5px;
}*/

/* @end group */

#content.narrowcolumn {
	padding-top: 17px;
}


/* @group Content */

#content.widecolumn {
	float: left;
	width: 591px;
	padding: 20px 0 0 0;
}

#content.widecolumn2 {
	float: left;
	width: 603px;
	padding: 0;
}

#content.widecolumn h3 {
	float: right;
	margin: 0 -1px 0 0;
}

#content.widecolumn h2 {
	/*clear:both;*/
}
/*#content .item {
	padding: 0 12px;
}
#content .item h3 {
	float: right;
	margin: 0 -1px 0 0;
}*/
#content.widecolumn img {
	clear: both;
	border: 1px solid #fff;
	margin: 15px 0 18px 0;
	display: block;
}

#content.widecolumn .entrybuero img {
	margin-top: 0;
}

#content.widecolumn img.pdf-icon {
	clear: none;
	padding:4px;
	margin: 3px 5px 0 0;
	display: inline;
}

#content.widecolumn p {
	margin-bottom: 15px;
	/*width: 577px;*/
}

/* @end group */

/* @group Content Category */

#category.widecolumn {
	float: left;
	width: 591px;
	padding-top:5px;
	/*padding: 0 12px ;*/
}

#category.widecolumn p {
	margin-top:1px;
}

/* @end group */


/* @group Publikationen */

#content.publikationcolumn {
	float: left;
	width: 579px;
	padding: 0 12px ;
}

#content.publicationcolumn img {
	clear: both;
	border: 1px solid #000;
	display: block;
}
/* @end group */


/*.entry {
	padding-left:197px;
}*/
/* @group Main */

.main {
	float: left;
	width: 603px;
	padding: 20px 0 5px 0;
	/*border-bottom: 1px solid #000;*/
}
.main .item {
	padding: 0 12px;
}
.main .item h3 {
	float: right;
	margin: 0 -1px 0 0;
}
.main .item img {
	clear: both;
	width: 577px;
	height: 432px;
	border: 1px solid #000;
	margin: 7px 0;
	display: block;
}

/* @end group */

/* @group MainCat */

.maincatlist {
	float: left;
	width: 591px;
	padding-top:0;
	/*padding-left:20px;*/
}

.maincatlist li.cat-item {
	list-style:none;
	padding-bottom:13px;
	padding-top:17px;
	border-bottom:1px solid #fff;
}

.maincatlist li.cat-item a{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

.maincatunterlisten {
	float: left;
	width: 591px;
	padding-bottom: 8px;
	padding-top:15px;
	border-bottom: 1px solid #fff;
}

.maincat {
	float: left;
	width: 591px;
	padding-bottom: 8px;
	padding-top:17px;
}

.maincat .item {
	padding: 0;
}

.maincat .itemunterlisten {
	padding: 0;
}

.maincat .item ul{
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px solid;
}

.maincat .item ul li{
	padding-bottom:15px;
}

.maincat .item ul li#publikation{
	font-weight:bold;
}

.maincat .item ul li#projektetop{
	font-weight:bold;
	padding-bottom:7px;
}

.maincat .item ul li#projekte{
	padding-bottom:7px;
}

.maincat .item ul li#pdfliste{
	padding-bottom:82px;
}

.maincat .item h3 {
	float: right;
	margin: 0 -1px 0 0;
}

.maincat .item p img {
	clear: both;
	border: 1px solid #000;
	margin: 13px 5px 7px 0;
	display: block;
	float:left;
}

.maincat .item img {
	clear: both;
	border: 1px solid #fff;
	margin: 0px 15px 7px 0;
	display: block;
	float:left;
}

.maincatpublikationen {
	float: left;
	width: 603px;
	padding-bottom: 15px;
	padding-top:20px;
	border-bottom: 1px solid #000;
}

.maincatpublikationen .item {
	padding: 0 12px;
}

.maincatpublikationen .item h3 {
	float: right;
	margin: 0 -1px 0 0;
}
.maincatpublikationen .item p img {
	clear: both;
	border: 1px solid #000;
	margin: 13px 5px 7px 0;
	display: block;
	float:left;
}

.maincatpublikationen .item img {
	clear: both;
	border: 1px solid #000;
	margin: 0px 15px 7px 0;
	display: block;
	float:left;
}

/* @end group */

/* @group MainCat */

.maincatphoto {
	float: left;
	padding: 15px 10px 5px;
	border-bottom: 1px solid #000;
	width: 170px;
}
.maincatphoto .item {
	/*padding: 0 5px;*/
}
.maincatphoto .item h3 {
	float: right;
	margin: 0 -1px 0 0;
}
.maincatphoto .item img {
	clear: both;
	border: 1px solid #000;
	margin: 0 5px 15px 0;
	display: block;
	float:left;
}

/* @end group */

.navigation {
border-top:solid 1px #000;
padding-top:10px;
margin-top:10px;
}

.alignleft {
float:left;
padding-bottom:10px;
}
.alignright {
float:right;
}

#column_left{width:185px; margin:3px 20px 0 0; float:left;}
#column_right{width:185px; margin:3px 20px 0 0; float:left;}
#column_right_2{width:185px; margin-top:3px; float:left;}
#column_right_3{width:390px; float:left;}
#column_left img, #column_left h2{margin-bottom:10px;}
#column_right img, #column_right h2{margin-bottom:10px;}
#column_right_2 img, #column_right_2 h2{margin-bottom:10px;}
#column_right_3 img, #column_right_3 h2{margin-bottom:10px;}

table#basic {
	text-align:left;
	padding-top:0px;
}
#basic th {
	
	padding-right:10px;
}
#basic th, #basic td {
	padding-bottom:20px;
	vertical-align: top;
}

#basic th.group, #basic td.group{
	padding-bottom:0px;
}

table#energieberatung {
	text-align:left;
	padding-top:0px;
}
#energieberatung th {
	padding-right:13px;
}
/*#energieberatung th, #energieberatung td {
	padding-bottom:0px;
}*/


table#lebenslauf {
	text-align:left;
	border-collapse:collapse;
}

#lebenslauf tr {
	border-bottom:solid #000 1px;
	}
	
#lebenslauf tr.noborder {
	border-bottom:none;
	}
	
#lebenslauf tr.noborder th, #lebenslauf tr.noborder td {
	border-bottom:none;
	padding-top:5px;
	padding-bottom:10px;
	}

#lebenslauf th {
	border-bottom:solid #000 1px;
	padding: 10px 10px 10px 0;
	}
#lebenslauf td {
	border-bottom:solid #000 1px;
	padding: 10px 60px 10px 0;
}
/*
#lebenslauf th.group, #lebenslauf td.group{
	padding-bottom:0px;
}*/

table#links, table#projektliste {
	text-align:left;
	/*float:left;*/
	border-collapse:collapse;
	width:590px;
}

#links tr, #projektliste tr {
	border-bottom:solid #fff 1px;
	}

#links th {
	/*border-bottom:solid #000 1px;*/
	padding: 10px 220px 10px 0;
	}
	
#projektliste th {
	border-bottom:solid #000 1px;
	padding: 10px 30px 10px 0;
	}
	
#links tdm, #projektliste tdm {
	border-bottom:solid #000 1px;
	padding: 10px 250px 10px 0;
}

#links th.topm, #projektliste th.topm {
	padding-top: 0;
	}
#links td.top, #projektliste td.top {
	padding-top: 0;
}

#links td a, #projektliste td a{
	text-decoration: none;
}

#links th a, #projektliste th a{
	text-decoration: none;
}

#footerinfo {
float:right;
font-size:10px;
padding-top:10px;
padding-right:12px;
}

#flexipages-2 .menu ul li ul{
padding-left:5px;
}

#flexipages-2 .menu ul li.current_page_item a{
	color: #000000;
}

#flexipages-2 .menu ul li.current_page_item ul a{
	color: #BFBFBF;
}

#flexipages-2 .menu ul li ul li.current_page_item a{
	color: #000000;
}

.tags {
font-size:12px;
margin-top: 12px;
}


.archive form {
	display: block;
	padding: 10px 0 0;
}
.archive label {
	float: left;
	clear: both;
}
.archive input.text {
	height:14px;
	line-height:16px;
	padding:4px;
	width:232px;
	margin: 0 0 10px;
	border: 1px solid #000;
}
.archive input.button {
	clear: both;
	float: left;
	line-height:16px;
	padding:4px;
	background: #CECECE;
}
.thumbs {
	width: 580px;
	margin: -20px 0 0 -4px;
}
.thumbs a {
	float: left;
	width: 112px;
	height: 88px;
	display: block;
	margin: 4px 0 0 4px;
}
.thumbs img {
	width: 110px;
	height: 86px;
	border: 1px solid #000;
}

table.archiv {
	font-size: 14px;
	font-weight:bold;
	width:603px;
}

table.archiv tr {
	padding: 10px 0;
	/*border-bottom:1px solid #000;*/
}

table.archiv tr td {
	padding: 17px 0;
	
	border-bottom:1px solid #fff;
}

.entry {
	position:relative;
	margin-left:167px;
	margin-top:5px;
}

.entrybuero {
	position:relative;
}