/*
Theme Name: mh_10
Description: Custom WordPress theme for Metallbau Haus.  Designed by <a href="http://miki.samborsky.de" title="miki.samborsky">Miklos Samborsky</a>.
Version: 1.01
Author: Miklos Samborsky
Author URI: http://miki.samborsky.de/
Tags: fixed width, two columns, widgets ready

	http://miki.samborsky.de/portfolio/

	This theme was designed and built by Miklos Samborsky,
	whose blog you will find at http://miki.samborsky.de/

	The CSS, XHTML and design is intellectual property of Miklos Samborsky

*/

@import url("globalnavigation.css");

/* reset browser defaults */
:link, :visited, ins {text-decoration: none;} ul {list-style: none; list-style-image: none;} h1, h2, h3, h4, h5, h6 {font-size: 1em; font-weight: normal;} ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, span, pre, form, body, html, p, img, blockquote, fieldset, input {margin: 0; padding: 0;}
/* end reset browser defaults */
html, body {text-align: center;}
body {margin-bottom: 20px; font-size: 75%; /* Resets 1em to 12px (16px x .075 = 12px) */ font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; color: #4d4d4d; background:#fafafa url(images/body.jpg) top left repeat-x;}

/*### Globals and global classes ###*/
a, a:visited {color: #094a60/* #41738e */ /* #1e344f */;}
a:hover {text-decoration: underline;}
acronym, abbr, span.caps {cursor: help; font-size: 0.9em;	letter-spacing: .07em;}
acronym, abbr {border-bottom: 1px dashed #999;}
cite {display: block;}
blockquote, cite {margin: 0 30px; padding: 2px 5px; font-style: italic;/*  background-color: #f9f9f9; */}
blockquote:before, cite:before {content: '\201E'; line-height: .01em; font-size: 3em; float: left; color: #ddd;}
/* blockquote p:after {content: '\201E'; line-height: .01em; font-size: 3em; float: right; color: #ddd;} */
blockquote cite:before {content: '\2014'; font-size: 1em; line-height: 1em; float: none; color: #666;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
hr {display: none;}

h1, h2, h3, h4 {margin-top: 1em; line-height: 1.1em; color: #333; font-weight: normal;}
h1.pagetitle, h2.pagetitle, h3.pagetitle, h4.pagetitle {margin: 0;} /* pagetitle, die erste Zeile <h1234> bei allen Seiten die keinen Abstand haben sollen.  */
h1 {font-size: 2.1em; margin: 0 0 .3em; letter-spacing: 1px;}
h2 {font-size: 1.7em; letter-spacing: 1px;}
h3 {font-size: 1.5em; letter-spacing: 1px;}
h4 {font-size: 1.3em;}

img, a img, :link img, :visited img {padding: 4px; background-color: #f9f9f9; border: 1px solid #ccc; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px;}
img.centered {display: block;	margin-left: auto; margin-right: auto;}
img.alignright {margin: 0 0 2px 7px; display: inline;}
img.alignleft {margin: 0 7px 2px 0;	display: inline;}
img.alignnone {margin: 0 7px 2px 0;	display: inline;}
/*### Captions WP2.6 ###*/
.wp-caption {padding: 2px 0; margin: 0 0 .5em; text-align: center/* MU§ VORERST ZENTIERT BLEIBEN */; background-color: #f9f9f9; border: 1px solid #ccc/* #85bcba */; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px;	border-radius: 4px;	overflow: hidden;}
.wp-caption p.wp-caption-text {padding: 0 4px 1px; margin-bottom: 0; line-height: 1em;}
.wp-caption img {border: none; background: transparent;}

ol li {list-style: decimal;}

p {margin-bottom: .7em;}
p img {max-width: 100%;}

small, .wp-caption p.wp-caption-text {font-size: .9em; /* line-height: 1.2em; */}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike, .wp-caption p.wp-caption-text {color: #666;}

.left {text-align: left;}
.center {text-align: center;}
.hidden {display: none;} /* redundant */
.displaynone, .weitere-produktbilder /*aus editor.css*/, #wpstats {display: none;}
.clear {clear: both;}
.alignright {float: right;margin-left: 7px;}
.alignleft {float: left; margin-right: 7px;}
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.nostyle, img.nostyle {margin: 0; padding: 0; border: none; background: transparent;}
.nowrap {white-space: nowrap;}

/*### layout boxes (position, form & text/colours ###*/
#pagedroptop {height: 26px; margin-top: 0px; background: transparent url(images/pagedroptop.png) 50% top no-repeat;}
#pagedrop {background: transparent url(images/pagedrop.png) 50% top no-repeat;}
#page {width: 920px; margin: 0px auto 10px; padding: 0; background-color: white; border: 1px solid #ddd; text-align: left;}
#header {height: 190px; margin: 0; padding: 0 0 6em; color: #333; background: #ddd url(images/headerbg.png) left bottom repeat-x;}
#headerimg {margin: 0; padding: 0;} 
#headerimg a {margin-bottom: 30px; padding: 20px 213px 10px; background: transparent url(images/logo.png) 50% 50% no-repeat; display: block; width: 493px; height: 111px;} 
#headerimg a span, .description {display: none} 

#content {font-size: 1.1em; line-height: 1.3em;} /* global font prefs Ñ all other depend relatively to this  */
.maincolumn {float: left; width: 670px; margin: 0; padding: 0 0 20px;}
.fullcolumn {float: left; width: 100%; margin: 0; padding: 0;}

#lefthomecolumn {float: left; width: 510px; margin: 0; padding: 0 0 20px; overflow: hidden;}
#lefthomecolumn .pagetitle {margin-top: 1em;}
#lefthomecolumn .products p {float: left; margin: 0 10px 10px; width: 150px;}
#lefthomecolumn .products p img {margin: 0;}

.post {margin: 0 0 40px;}
.post hr {display: block;}

#righthomecolumn {width: 390px;}
#sidebar {width: 220px;}
#righthomecolumn, #sidebar {float: right; margin: 0; padding: 0; background-color: #d8e0e5; overflow: hidden;}
#righthomecolumn-top, #sidebar-top {height: 15px; background: transparent url(images/sidebarcornertl.gif) top left no-repeat;}
#righthomecolumn-bottom, #sidebar-bottom {height: 15px; background: transparent url(images/sidebarcornerbl.gif) bottom left no-repeat;}
#righthomecolumn-content, #sidebar-content {padding: 0 8px;}
#sidebar .teaser {margin-bottom: 20px;}
#sidebar .title {margin-bottom: 10px;}
#sidebar .block {margin-top: .5em; text-align: justify;}
#sidebar .products {width: 152px; margin: 0 auto 10px; padding: 15px 22px 2px; border: 1px solid #d3d3d3; background-color: #e4ebee/* #cfd6da */;}
#sidebar .products img {margin: 0;}
#sidebar .products span {cursor: help;}

#footer {padding: 0; margin: 0 auto; width: 100%; clear: both; background: #ccc; border: none;}
#footer p {margin: 0; padding: 20px 0; text-align: center;}
#belowpagefooter {font-size: .9em;} /* falls es abweichend dargestellt werden soll */

/*### Site specific parameters ###*/
.article {padding: 0 10px; margin-bottom: 10px;}
.articleinlist {padding: 0 10px;}

.productlist {float: left; width: 686px /* 680+6px textzoom inexplicably adds space, this prevents 4th cat-icon to linebreak */; margin: 0; padding: 0 0 20px; overflow: hidden;}
.productlist h2 {padding-left: 10px; margin-bottom: .3em;}
.productlist ul li.cat-item {display: inline;}
.productlist ul li.cat-item a {cursor: help;}
/* .productlist ul li.cat-item a:hover {background-color: #ddd;} */
.productlist ul li.cat-item a img {width: 140px; margin: 0 6px 17px 10px; cursor: pointer;}
.productlist .wp-tag-cloud li {padding-left: 10px;}
.productlist .b-space {margin: 2em 0;}

div.singleproduct {width: 312px; height: 178px; margin: 0 10px 20px; padding: 4px 0 0 4px; line-height: 1.1em; background-color: #f6f6f6; float: left; overflow-y: scroll;}
.singleproduct p a img {float: left;}
.singleproduct h4 {margin-bottom: .3em;}
.singleproduct p {display: inline;}
.singleproduct p small {padding-bottom: 4px;}

.triplecolumn {width: 205px; margin-bottom: 1em; overflow: hidden;} /* Anschrift Aufteilung */
.doublecolumn {width: 300px; /* margin-bottom: 1em; */ overflow: hidden;} /* Impressum Aufteilung */

/*### sublayout boxes ###*/
.entry {margin-top: .7em;}
.notitle {margin: 0;}
html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: circle;}
html>body .entry li {margin: 7px 0 8px 10px;}

.entry ol {padding: 0 0 0 35px;	margin: 0;}
.entry ol li {margin: 0;padding: 0;}

.breadcrumb ul {margin-left: 50px;}
.breadcrumb li.cat-item {display: inline; margin-right: 2em; white-space: nowrap;}
.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 30px;} /* BlŠttern bei categorien mit mehreren Seiten */
.taglist a {margin-right: 1em; white-space: nowrap;}

/*### Form Elements various and 'Kontaktformular' ###*/
#searchform {margin: 10px auto; padding: 5px 3px;}
#searchform input[type=text] {font-size: .9em;}
#searchsubmit {margin-left: 3px; padding: 2px;}
#righthomecolumn #searchform {height: 40px; margin: 0 auto 50px; padding: 14px 0 0; text-align: center; background-color: #41738e /* #1e344f */;}
#righthomecolumn #searchform #s {width: 220px; padding: 2px;}
#sidebar #searchform {margin: 20px auto; padding: 7px 0; text-align: center; background-color: #41738e /* #2e5274 */;}
#sidebar #searchform #s {width: 120px; padding: 2px;}
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center;}
select {width: 130px;}
/* PXSMail*/
#mailform input[type=text] {width: 230px; padding: 2px;}
#mailform textarea {width: 380px; padding: 2px; font-size: 1em; font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;}
form dl, dl.labels {margin: 0.5em 0 0;}
form dt, dl.labels dt {float: left; width: 110px; margin-bottom: 0; text-align: right; white-space: nowrap; position: relative /*IEWin hack*/}
form dd, dl.labels dd {margin-left: 120px; margin-bottom: 0.8em; font-size: .9em; font-style: italic; text-align: left; padding-left: 0.5em;}
.error_msg {font-weight:700; color:#C33;}
.pxs_css_spamcheck {display: none !important;}