﻿/*
Theme Name: Dr. Thiel Planen und Netze Theme
URI: (http://www.dr-thiel-umwelttechnik.de/news-und-aktuelles)
Description: Wordpress 2.5 for Dr. Thiel Shop,
 http://nachhaltig-werben.de
Version: 1.1
Author: Henning Wechsler
Author URI: http://nachhaltig-werben.de
*/
@import url(960.css);
 body,
 div,
 dl,
 dt,
 dd,
 ul,
 ol,
 li,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 pre,
 form,
 fieldset,
 input,
 p,
 blockquote,
 th,
 td  {
 margin: 0;
 padding: 0;
}
* html p {
height: 1%;
}
* html h2 {
height: 1%;
}
 img{
 border: 0 none;
}
 h1,
h2,
h3,
h4,
h5,
h6,
p {
 font-size: 62.5%}
 ol,
 ul{
 list-style: none;
}
 adress,
 caption,
 cite,
 code,
 dfn,
 em,
 th,
 var {
 font-style: normal;
 font-weight: normal;
}
 table {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
}
 fieldset,
 image{
 border: 0;
}
 caption,
 th{
 text-align: left;
}
 q:before,
 q:after {
 content: '';
}
 html{
 	background: #999999 url(images/pattern.png);
 	text-align: left;
 }
 body {
 	font-size: 62.5%;
  /* 16px × 62.5% = 10px */  }
 .forshade {
 background: url(images/main_bg.png) repeat-y center -20px;
 }
 .container_12 {
margin: 20px auto 0 auto;
 border-top: solid 1px #a0c5df;
	 background: url(images/drthiel_headbg.jpg) no-repeat;
}
 .main {
}
 #head {
height: 158px;
}
#head em {
color: #42607D;
}
#head p em {
font-size: 1em;
line-height: 1;
letter-spacing: normal;
text-transform: none;
}
 .sidebar_l,
 .contcont {
 	margin-top: 20px;
 }
 .sidebar_l {
 padding-top: 20px ;
}
#dr-thiels-cart,
.sidebar_r li.widget_text {
margin-top: 20px;
 background: #fff url(images/contbg_sm.png) repeat-x;
 }
 .sidebar_r li.widget_text {
margin-top: 20px;
}
 .sidebar_r li.widget_text li p {
padding: 0 10px 10px 10px}
#dr-thiels-cart li {
 padding: 10px;
 background: url(images/contbg_sm.png) repeat-x;
 border-bottom: solid 1px #7e7e7e;
 border-top: solid 1px #fff;
 }
#dr-thiels-cart h2 {
 display: block;
 margin-left: 10px;
 margin-right: 10px;
 padding-top: 10px;
 padding-bottom: 8px;
 background: url(images/cart.png) bottom right no-repeat;
 }
 .sidebar_r li.widget_text h2 {
 display: block;
 margin-left: 10px;
 margin-right: 10px;
 padding-top: 10px;
 padding-bottom: 8px;
 }
  .sidebar_r li.widget_text p {
 margin-left: 10px;
 margin-right: 10px;
  padding-bottom: 8px;
 }
.sidebar_r li#dr-thiels-cart li p {
z-index: 50;
 font-size: 11px;
 line-height: 13px;
 }
#dr-thiels-cart li a.delcross {
 display: block;
 float: right;
 margin: 0 0 4px 8px;
 width: 32px;
 height: 32px;
 background: url(images/cart_remove.png) no-repeat;
 }
#dr-thiels-cart li .price {
 font-weight: bold;
 margin-top: 4px;
 background: none;
 }
 .sidebar_r a{
 font-weight: bold;
 }
 .sidebar_r a:hover,
 .miniprod h3 a:hover,
 .similar h3 a:hover {
 color: #da4b13;
 }
 .miniprod a img,
 .similar a img {
 border: solid 1px #fff;
 }
 .miniprod a:hover img,
 .similar a:hover img {
 border: solid 1px #DA4B13;
 }
 .clearer {
 clear: both;
 }
 .foot {
 margin-top: 20px;
 text-align:center;
 border-top: solid 1px #5f7e75;
 padding-top: 10px;
 padding-bottom: 10px;
 }
 .foot p {
 font-size: 10px }
 .footshade {
 height: 50px;
 background: url(images/shade.png) center 0 no-repeat;
 }
 .logo,
 .first {
 	padding-top: 20px;
 }
 img.logopic {
 	width: 220px;
 }
 #bloginfo {
 	position: absolute;
 	left: -6556px;
 }
 .prod {
 background: #ffffff url(images/contbg_sm.png) repeat-x;
 border-top: solid 1px white;
 }
 .prod p {
margin-bottom: 10px;
}
 .prod tr p {
margin-top: 10px;
}
 .prod img {
 	width: 220px;
 	height: auto;
 	float: left;
 		margin: 0 10px 10px 0px }
 .prod button {
 margin: 10px 0 10px 0;
 }
 .waiting {
 position: absolute;
 width: 32px;
 height: 32px;
 background: #ffffff url(images/ajax-loader.gif) repeat-x;
 }
 #theadressfield input {
 width: 90%;
 width: expression(this.type=="radio"?'auto':'');
 }
 select,
 form#mg input,
 form#og input,
 form#cu input,
 #theadressfield input {
 border-left-color: #bfbfbf;
 border-top-color: #bfbfbf;
 border-bottom-width: 1px;
 border-right-width: 1px;
 border-top-width: 1px;
 border-style: solid;
 background-color: white;
 }
 td {
 vertical-align: top;
 }

form#mg input[type="radio"],
 form#og input[type="radio"],
 form#cu input[type="radio"],
 #theadressfield input[type="radio"] {
 width: auto;
 }
 .prod p,
 .prod h2,
 .prod h3,
 .prod li,
 .miniprod p,
 .miniprod h2,
 .miniprod h3,
 .miniprod li,
 .miniprod img,
 .similar p,
 .similar h2,
 .similar h3,
 .similar li,
 .similar img {
  	margin-left: 10px;
 	margin-right: 10px;
 }
 p.heading {
 padding: 10px 0 8px 8px;
 font-weight: bold;
 font-size: 1em;
 color: #DA4B13;
 background: #fff;
 }
 .prod h2,
 .prod h3,
 .miniprod h3,
 .similar h3 {
 text-transform:uppercase;
 	margin-top: 10px;
 	padding-bottom: 8px;
 	font-weight: bold;
 	font-size: 1.2em;
 }
.prod h3.big {
 font-size: 2em;
 }
 #head h2 {
 text-transform:uppercase;
 	padding-bottom: 8px;
 	font-weight: bold;
 	font-size: 1.2em;
 }
 #head em {
 text-transform: none;
 }
 .prod ul {
 list-style-type: disc;
 list-style-position: inside;
 margin: 0 10px 20px 20px;
 }
 .prod #errors h3,
 .prod #errors p,
 p.inred  em,
 h3.inred  em,
 .error {
 color: red  }
 .righter {
 text-align: right;
}
td.righter {
width: 70px;
}
.teaserblock {
height: auto;
margin: 20px 0;
background: #fff url(images/contbg_sm.png) repeat-x;
}
.teaserblock img {
margin-bottom: 5px;
}
.teaserblock p {
font-size:1.2em;
font-weight:bold;
margin:auto 10px;
padding:8px 0;
text-transform:uppercase;
}
ul.tease_3block li {
display: inline;
list-style-type: none;
float: left;
text-align: center;
height: 180px;
padding-top: 10px;
border-bottom: 1px dotted #77b1a2;;
}
ul.tease_3block li h3 {
font-size: 1.2em;
line-height: 1em;
}
ul.tease_3block li a {
overflow: hidden;
color: #000;
display: block;
height: 180px;
}
/*.teaserblock .price {
background: #fff url(images/preis_btn.png) center no-repeat;
}
.teaserblock .price:hover {
background: #fff url(images/preis_btn_ov.png) center no-repeat;
}
.teaserblock .detail {
background: #fff url(images/details_btn.png) center no-repeat;
}
.teaserblock .detail:hover {
background: #fff url(images/details_btn_ov.png) center no-repeat;
}*/
.teaserblock .price, .teaserblock .detail {
background: #fff;
}
ul.tease_3block li:hover a {
color: #da4b13;
}
.tease {
width: 153px;}
.tease span {
display: block;
text-indent: -6556px;
}
.middle {
width: 152px;
border-left: 1px dotted #77b1a2;
border-right: 1px dotted #77b1a2;
}
 .miniprod {
 border-top: solid 1px white;
 margin-top: 20px;
  background: #ffffff url(images/contbg_sm.png) repeat-x;
	 }
 .simcont {
 border-right: solid 1px #a1dbcc;
 border-left: solid 1px #a1dbcc;
 margin-top: 20px;
 }
 .similar {
 border-top: solid 1px #a1dbcc;
 background: #a1dbcc url(images/similar_bg.png) repeat-x;
;
 }
 .miniprod p,
 .miniprod h2,
 .miniprod img,
 .similar p,
 .similar h2,
 .similar img {
 		margin-bottom: 10px;
 }
 #getadressbtntohide,
 #ogtohide,
 #mgtohide,
 #aotohide {
 padding-left: 20px;
 background: url(images/pfeil_dn.png) no-repeat 0 40%;
 }
 #getadressbtntoshow,
 #ogtoshow,
 #mgtoshow,
 #aotoshow {
 color: #E22E0C;
 padding-left: 20px;
 background: url(images/pfeil_up.png) no-repeat 0 40%;
 }
 form.cmxform fieldset {
   margin-bottom: 10px;
 }
 form.cmxform legend {
   padding: 0 2px;
   font-weight: bold;
 }
 form.cmxform label {
   display: inline-block;
   line-height: 1.8;
   vertical-align: top;
 }
 form.cmxform fieldset ol {
   margin: 0;
   padding: 0;
 }
 form.cmxform fieldset li {
   list-style: none;
   padding: 5px;
   margin: 0;
 }
 form.cmxform fieldset fieldset {
   border: none;
   margin: 3px 0 0;
 }
 form.cmxform fieldset fieldset legend {
   padding: 0 0 5px;
   font-weight: normal;
 }
 form.cmxform fieldset fieldset label {
   display: block;
   width: auto;
 }
 form.cmxform em {
   font-weight: bold;
   font-style: normal;
   color: red;
 }
 form.cmxform label {
   width: auto;
 /* Width of labels */ }
 form.cmxform fieldset fieldset label {
   margin-left: 123px;
 /* Width plus 3 (html space) */ }
 p,
 .prod li,
 .hell .cat-item,
 li.pagenav,
 li.categories,
 .wp-tag-cloud li,
 h4,
 h3,
 h2 {
font: 1.2em/1.5 "Lucida Grande", sans-serif;
 sans-serif ;
 color: #162512;
}
 #head p {
 	color: #42607d;
 	letter-spacing:0.1em;
 text-transform:uppercase;
font-weight: bold;
font-size: 1.2em;
 }
 .pagenav,
 .categories {
 	margin-top: 20px;
 }
 .more-link {
margin-top: 1.5em;
 	display: block;
 }
 .respond,
 .page_item {
text-indent:0px;
  	font-weight: bold;
}
 #commentform p {
 text-indent:0;
 }
 #commentform input,
 #commentform textarea {
 	background-color: white;
 clear: both;
 text-indent:0;
 }
 a,
 a:link {
text-decoration:none;
 color: #101B0D;
}
 .content p {
 	color: #1b3f32;
 }
 .prod p a,
 .prod p a:link,
 .miniprod p a,
 .miniprod p a:link {
text-decoration:underline;
color: #E22E0C;
 }
 .prod a:hover,
 .prod a:hover h3 {
text-decoration:none;
 	color: #E22E0C;
 }
 h2.widgettitle,
 .content h2,
 .categories,
 .pagenav {
font-weight: bold;
 letter-spacing:0.1em;
 text-transform: uppercase;
 }
 .content a,
 .content a:link,
 .oben a,
 .oben a:link,
 .footer a,
 .footer a:link {
 	color: #DA4B13;
 }
 .respond {
 	color: #ffffff;
 }
 .cat-item {
  background: #245a4a;
	 border-top: 1px solid #77b1a2;
 }
 .cat-item a {
  padding: 4px 0 3px 8px;
 color: #fff;
  height: 100%;
 display: block;
 }
 .cat-item a:hover,
 .current-cat a,
 .page_item a:hover {
 display: block;
 height: 100%;
color: #DA4B13;
 }
.cat-item a:hover {
  background: #fff;
  }
 .current-cat {
 background: #fff;
 }
 .wp-tag-cloud li {
 margin-top: 0;
 margin-bottom: 0;
 }
 .hell .categories,
 .hell .pagenav,
 .druntermenu>li {
 	border-top: solid 1.286em #a3ddce;
 }
 .hell {
 background: #a3ddce;
 	border-bottom: solid 0.014em #a3ddce;
}
 #sidebar ul,
 #sidebar h3 {
 	padding: 0 18px;
 }
 .content img {
 	float: right;
 	width: 232px;
 	margin-left: 18px;
 	margin-bottom: 1.5em;
}
 .footer p {
 	font-size: 1em;
 	margin: 0;
 }
 strong,
 #cushow {
font-weight: bold;
}
.ogbox {
background:  #e6edf7;
}
.mgbox {
background:  #f4f4f4;
}
.cubox {
background:  #f8fbee;
}
