/*   
Theme Name: pk006
Theme URI: 
Description: Theme for pk006-003, based on the Thematic framework by Ian Stewart (http://themeshaper.com/)
Author: Mathias Maul
Author URI: http://maulco.de/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

@import url('../thematic/library/styles/reset.css');
@import url('../thematic/library/styles/typography.css');
@import url('../thematic/library/layouts/2c-r-fixed.css');
@import url('../thematic/library/styles/images.css');
@import url('../thematic/library/styles/default.css');
@import url('../thematic/library/styles/plugins.css');

div#main {
}
div#container {
	width:100%;
}
div#content {
	width:760px;
}

div#meta-footer {
	width:100%;
	background-color: rgb(50,100,50);
	margin-top:32px;
	padding:24px 0 24px 0;
}
div#meta-footer-inner {
	width:940px;
	margin: 0 auto;
}
div#meta-footer-inner table {
	border: none;
	margin: 0 0 0 0;
}
div#meta-footer-inner tr {
	border:none;
}
div#meta-footer-inner td li {
	list-style-type:none;
}
div#meta-footer-inner td {
	padding: 0 0 0 0;
	width:180px;
}
div#meta-footer-inner h4 {
	font-style: italic;
	color: white;
	font-size:11pt;
	padding-bottom:6px;
}
div#meta-footer-inner td,
div#meta-footer-inner a {
	font-size:9pt;
	color: #fafafa;
	line-height:11pt;
}
div#meta-footer-inner a {
	text-decoration: none;
}
div#meta-footer-inner a:hover {
	text-decoration: underline;
}

img.alignleft, img.alignright {
	padding:1px;
	border:1px solid #eee;
}

body, input, textarea, .entry-content h1, .entry-content h2, .entry-content h3, #content .aside h3 {
	font-family: "Calibri","Myriad Pro Regular","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}
body {
	background:transparent url(images/bodybg.jpg) repeat 0 0;
}
div#blog-title {
	display:none;
}
h1#blog-description, div#blog-description {
	display:none;
}
h1.entry-title {
	display:none;
}
small {
	font-size:0.8em;
}
blockquote small {
	display:block;
	text-transform:uppercase;
	font-style:normal;
}
.entry-content {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.entry-content h2 {
	padding:0 0 16px 0;
	margin:0 0 0 0;
}
.entry-content h3 {
	padding:0 0 8px 0;
	margin:0 0 0 0;
}
h3 {
	padding-top:0;
	border-bottom:1px dotted #ded;
	padding-bottom:0;
	margin-bottom:16px;
}

.hentry {
	padding: 0 0 0 0;
}

.entry-content {
	width:740px;
}

div#bgimg {
	position:absolute;
	top: 64px;
	right:64px;
	width:400px;
	height:600px;
	opacity:0.1;
}

/* default */
body div#bgimg {
	background: transparent url(images/blossback-003.png) no-repeat top right;
}

/* naturheilkunde */
body.pageid-43 div#bgimg {
	background: transparent url(images/blossback-006.png) no-repeat top right;
}

/* psychotherapie */
body.pageid-44 div#bgimg {
	background: transparent url(images/blossback-007.png) no-repeat top right;
}

/* energetische heilweisen */
body.pageid-47 div#bgimg {
	background: transparent url(images/blossback-002.png) no-repeat top right;
}

/* bfb 1 */
body.pageid-6 div#bgimg,
body.pageid-56 div#bgimg,
body.pageid-70 div#bgimg {
	background: transparent url(images/blossback-005.png) no-repeat top right;
}
/* bfb 2 */
body.pageid-52 div#bgimg,
body.pageid-8 div#bgimg,
body.pageid-10 div#bgimg {
	background: transparent url(images/blossback-001.png) no-repeat top right;
}
/* bfb 3 */
body.pageid-7 div#bgimg,
body.pageid-58 div#bgimg,
body.pageid-71 div#bgimg {
	background: transparent url(images/blossback-003.png) no-repeat top right;
}
/* bfb 4 */
body.pageid-53 div#bgimg,
body.pageid-15 div#bgimg,
body.pageid-74 div#bgimg {
	background: transparent url(images/blossback-004.png) no-repeat top right;
}


div#wrapper {
	background:transparent url(images/bodybggrad.jpg) repeat-x 0 0;
}
div#header {
	background: url(images/logotype.png) no-repeat 32px 32px; /* x y */
}
div#main {
	padding-top:32px;
}
div#footer {
	margin-top:0;
}
div#branding {
	padding-top:110px;
	padding-bottom:90px;
}
a, a:link, a:hover, a:visited, a:active,
#siteinfo a, #siteinfo a:hover, #siteinfo a:visited, #siteinfo a:active {
	color:green;
}
.entry-content a {
	text-decoration: none;
}
.entry-content a:hover {
	text-decoration:underline;
}
.entry-content ul {
	margin: 0 0 1.5em 16px;
	padding: 0 0 0 0;
}

.entry-content ul li {
	list-style-type:square;
	padding-bottom:4px;
}

/* @asides */
#primary {
	border-right-width:0;
	border-top-width:0;
	border-bottom-width:0;
}
.aside th, .aside td, .aside tbody, .aside tr {
	border-width:0;
	padding:0;
}
.aside, .aside a {
	color: #000;
}
.aside li, .aside ul ul li {
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

/* @forms */
div.main-aside input,
div.main-aside textarea {
	width:258px;
	font-size:10pt;
	border:1px solid #ccc;
	background-color:white;
	opacity:0.8;
}
div.main-aside input:focus,
div.main-aside textarea:focus {
	border:1px solid #aaa;
	background-color:#fafafa;
}
div.main-aside input.submit {
	width:120px;
	background-color:white;
	display:block;
	border-width:2px;
	border-style:outset;
	padding:0;
	font-size:9pt;
}
div.main-aside input.submit:hover {
	border-style:inset;
	background-color:#fafafa;
}
/* @breadcrumb */
/* should be #page-top … */
body.pageid-3 #page-top {
	display:none; /* hide on front page */
}
#content .aside {
	padding:0;
	border:0;
	margin:0;
}
#content .aside ul {
	margin:0 0 24px 0;
	padding:0;
}
li#execphp-2, li#execphp-2 a {
	text-decoration:none;
	color:#777;
}
li#execphp-2 a:hover {
	text-decoration:none;
	color:green;
}

h1, h2, h3, h4 {
	color: #048b12;
}


/* @navigation big friendly buttons */
div.bigfriendlybutton {
	padding:8px;
	display:block;
	float:left;
	margin-right:8px;
	overflow:hidden;
	cursor:pointer;
}

div.bigfriendlybutton {
	width:160px;
	height:100px;
}
div.bigfriendlybutton.large {
	width:224px;
	height:140px;
}
div.bigfriendlybutton.wide {
	width:736px;
	height:40px;
	padding-top:4px;
	margin-top:24px;
}

div.bigfriendlybutton a {
	color: #eee;
	text-decoration:none;
}
div.bigfriendlybutton a:hover {
	color:white;
}
div.bigfriendlybutton h4 {
	padding:8px 0 0 8px;
	font-size:14pt;
	margin-bottom:8px;
}
div.bigfriendlybutton ul li {
	padding-left:8px;
	list-style-type:none;
}
div.bigfriendlybutton.bfb-001 {
	background:transparent url(images/bfb-001.png) 0 0 no-repeat;
}
div.bigfriendlybutton.bfb-002 {
	background:transparent url(images/bfb-002.png) 0 0 no-repeat;
}
div.bigfriendlybutton.bfb-003 {
	background:transparent url(images/bfb-003.png) 0 0 no-repeat;
}
div.bigfriendlybutton.bfb-004 {
	background:transparent url(images/bfb-004.png) 0 0 no-repeat;
}

div.bigfriendlybutton.bfbl-001 {
	background:transparent url(images/bfbl-001.png) 0 0 no-repeat;
}
div.bigfriendlybutton.bfbl-002 {
	background:transparent url(images/bfbl-002.png) 0 0 no-repeat;
}
div.bigfriendlybutton.bfbl-003 {
	background:transparent url(images/bfbl-003.png) 0 0 no-repeat;
}

div.bigfriendlybutton.bfbw-001 {
	background:transparent url(images/bfbw-001.png) 0 0 no-repeat;
}

/* @menu skin */
.sf-menu {
    border-right:1px solid #ccc;
	float:left;
	opacity:0.9;
}
.sf-menu a {
	border-left:1px solid white;
	border-top-width:0;
	border-bottom:0;
	padding:9px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#ccc;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fafafa;
}
.sf-menu li {
	background: rgb(50,150,50);
}
.sf-menu li li {
	background: rgb(50,150,50);
}
.sf-menu li li li {
	background: rgb(50,150,50);
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: rgb(50,100,50);
	outline:0;
	border-bottom-color:#ccc;
	color:white;
}

.sf-menu ul {
    border-right:1px solid #eee;
    border-bottom:1px dotted #eee;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    background:rgb(50,150,50);
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: white;
}

/* @footer */
#siteinfo {
	color: black;
	padding-top:8px;
}
#siteinfo p {
	font-size:10pt;
	text-align:right;
}
/* @maulco */
a._mcl {
	text-decoration:none;
	color:#333;
}
a._mcl:hover {
	text-decoration:underline;
}
span._mcm {
	color:#70aa00;
}
span._mcl {
	color:#666;
}

/* @layout divs */
div.left300 {
	float:left;
	width:300;
	margin-right:32px;
}
div.right300 {
	float:right;
	width:300;
}