/*
Theme Name: BiermannPartners
Theme URI: http://biermannpartners.ch/
Description: The WordPress Theme for BiermannPartners AG.
Version: 1.0
Author: Benjamin Schudel
Agency: Atrila GmbH
*/

html {
	font-size: 125%;
}
html, body, form, fieldset {
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	background: url(images/input.png) repeat-x top left;
	border: 1px solid #BBB;
	color: #444;
	font-size: .6em;
	font-family: inherit;
}
input[type=submit], input[type=button] {
	background: #EEE;
	border-top: 1px solid #AAA;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #AAA;
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: .5em;
	text-transform: uppercase;
/*	text-align: justify; */
}
h1 {
	font-size: .6em;
}
h2, h3, h4, h5, h6 {
	color: #333;
	font-size: .6em;
	font-weight: normal;
}
p {
	font-size: .6em;
	line-height: 1.8em;
	padding-bottom: 1em;
	text-align: justify;
}
p.abstract {
	color: #733214;
	line-height: 2em;
}
ul, ol {
	font-size: .6em;
	list-style-type: square;
	padding-bottom: 1em;
	margin-left: 1em;
}
li {
	margin: 0 0 .5em 1em;
}
a, a:link, a:hover, a:visited, a:active {
	color: #733214;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

ul p, ol p {
	font-size: 1em;
}
ul h1, ul h2, ul h3, ul h4, ul h5, ul h6,
ol h1, ol h2, ol h3, ol h4, ol h5, ol h6 {
	font-size: 1em;
}

p.clean {
	margin: 0 !important;
	padding: 0 !important;
	clear: both !important;
	float: none !important;
}

html {
	height: 100%;
}

body {
	background: #F9F9F9 url(images/body.png) repeat-x top center;
	height: 100%;
}

#page {
	background: url(images/page.png) repeat-y top left;
	padding-right: 30px;
	position: relative;
	width: 900px;
	height: 100%;
}
* html #page {
	background: url(images/page2.png) repeat-y top left;
}

#header {
	position: relative;
	height: 100px;
	width: 100%;
}

#logo {
	background: url(images/logo.png) no-repeat top left;
	left: 21px;
	height: 23px;
	position: absolute;
	top: 47px;
	width: 230px;
}

#jm_logo {
	background: url(images/jm_logo.png) no-repeat top left;
	left: 21px;
	height: 50px;
	position: absolute;
	top: 10px;
	width: 22px;
}
#jm_text {
	left: 53px;
	height: 50px;
	position: absolute;
	top: 10px;
	width: 100px;
}

#navigation {
	bottom: 9px;
	font-size: .6em;
	left: 230px;
	height: 75px;
	position: absolute;
	width: 650px;
}
#navigation a {
	color: #444;
}
#navigation ul {
	bottom: 0;
	font-size: 1em;
	margin: 0;
	position: absolute;
	right: 9px;
}
#navigation ul li {
	display: inline;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}
#navigation ul li.active {
	font-weight: bold;
}

#subnavigation {
	font-size: .6em;
}
#subnavigation ul {
	font-size: 1em;
	margin-left: 0;
}
#subnavigation ul li {
	margin: 0 0 1em 1em;
	text-transform: uppercase;
	list-style-type: none;
	list-style-image: none;
}

#teaser {
	position: relative;
	height: 200px;
	width: 100%;
}

#teaser .area {
	background: url(images/area.png) no-repeat top left;
	float: left;
	height: 200px;
	width: 250px;
}

#teaser .area .qtrans_language_chooser {
	bottom: 0;
	font-size: .6em;
	margin: 0;
	position: absolute;
	left: 0px;
}
#teaser .area .qtrans_language_chooser li {
	display: inline;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
}
#teaser .area a,
#teaser .area a:link,
#teaser .area a:visited,
#teaser .area a:hover,
#teaser .area a:active {
	color: #DDD;
}
#teaser .area .active a {
	font-weight: bold;
}

#teaser .image {
	float: left;
	height: 200px;
	width: 620px;
}


#content {
	background: url(images/content.png) repeat-y top left;
/*	height: 100px; */
	margin-right: 30px;
}

#content .shade {
	background: url(images/shade.png) repeat-x top left;
	height: 60px;
}

#content .left {
	float: left;
	padding: 0 10px 0 20px;
	width: 220px;
}
#content .right {
	float: right;
	padding: 0 20px 0 20px;
	width: 580px;
}
#content .right .main {
	width: 395px;
}

.pagenavigation {
	font-size: .6em;
}
.pagenavigation .previous {
	float: left;
}
.pagenavigation .next {
	float: right;
}

#footer {
	background: url(images/shade3.png) repeat-x top left;
	color: #777;
	font-size: .6em;
	height: 100px;
	line-height: 1.4em;
	margin: 30px 30px 0 0;
	position: relative;
}

#footer .address {
	position: absolute;
	padding: 10px;
	left: 260px;
	top: 0;
}

#footer .address table { }
#footer .address table tr td {
	vertical-align: top;
	width: 15em;
}
#footer .address .label {
	display: block;
	float: left;
	width: 4em;
}

#footer a {
	color: #777;
	text-decoration: none;
}
#footer a.jm {
	display: block;
	height: 100%;
	width: 100%;
}

.seperator {
	background: url(images/seperator.png) repeat-x;
	height: 21px;
}

/*--- WordPress ---*/
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.size-thumbnail {
	padding: 2px 10px 0 0;
}

.current_page_item > a {
	color: #733214 !important;
	font-weight: bold;
}
.current_page_ancestor > a {
	color: #733214 !important;
	font-weight: bold;
}
#subnavigation li.current_page_item {
	list-style-image: url(images/arrow.png);
}
.current-cat > a {
	color: #733214 !important;
	font-weight: bold;
}
.current-cat-parent > a {
	color: #733214 !important;
	font-weight: bold;
}
#subnavigation li.current-cat {
	list-style-image: url(images/arrow.png);
}

.post {
	margin-bottom: 20px;
}

.hidden {
	display: none;
}

#searchform input[type=text] {
	border-right: 0;
	float: left;
	height: 15px;
	padding: 2px;
	width: 164px !important;
}
#searchform input[type=submit] {
	float: left;
	height: 21px;
	width: 50px !important;
} 

/*--- WordPress Admin ---*/
.post-edit-link {
	background-color: #0BE;
	border: 1px solid #0BE;
	color: #FFF !important;
	display: inline;
	font-size: .5em;
	padding: 2px;
	text-decoration: none !important;
	text-transform: uppercase;
}
.post-edit-link:hover {
	color: #0BE !important;
	background-color: #FFF;
}
